.ss-root{width:100%;font-family:inherit;position:relative}.ss-trigger{color:#1a1a1a;text-align:left;cursor:pointer;letter-spacing:-.1px;background:#00000006;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 36px 7px 12px;font-size:14px;transition:all .15s;display:flex;position:relative}.ss-trigger:hover:not(:disabled){background:#fff;border-color:#00875a52}.ss-root.ss-open .ss-trigger,.ss-trigger:focus-visible{background:#fff;border-color:#00875a;outline:none;box-shadow:0 0 0 3px #00875a1f}.ss-root.ss-error .ss-trigger{border-color:#d44141;box-shadow:0 0 0 3px #d441411f}.ss-root.ss-disabled .ss-trigger{opacity:.55;cursor:not-allowed;background:#00000005}.ss-value{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.ss-placeholder{color:#8a9694}.ss-clear{color:#6c7a78;cursor:pointer;background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.ss-clear:hover{color:#d44141;background:#d4414126}.ss-chevron{color:#6c7a78;pointer-events:none;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ss-root.ss-open .ss-chevron{transform:translateY(-50%)rotate(180deg)}.ss-menu{z-index:2100;transform-origin:top;background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;min-width:240px;animation:.14s cubic-bezier(.32,.72,0,1) ss-pop;display:flex;overflow:hidden;box-shadow:0 8px 28px #062e1e2e}.ss-menu--up{transform-origin:bottom}@keyframes ss-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ss-search{background:#fff;border-bottom:1px solid #0000000f;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.ss-search svg{color:#6c7a78;flex-shrink:0}.ss-search input{color:#1a1a1a;letter-spacing:-.1px;background:0 0;border:none;outline:none;flex:1;font-size:13px}.ss-search input::placeholder{color:#8a9694}.ss-search-clear{color:#6c7a78;cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ss-search-clear:hover{color:#1a1a1a;background:#0000001a}.ss-list{scrollbar-width:thin;scrollbar-color:#00000026 transparent;margin:0;padding:4px;list-style:none;overflow-y:auto}.ss-list::-webkit-scrollbar{width:6px}.ss-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.ss-item{color:#1a1a1a;cursor:pointer;letter-spacing:-.1px;white-space:normal;word-break:break-word;border-radius:6px;padding:8px 10px;font-size:13px;transition:background .1s;display:block}.ss-item--hi{color:#006a48;background:#00875a14}.ss-item--sel{color:#006a48;background:#00875a24;font-weight:600}.ss-item--sel.ss-item--hi{background:#00875a2e}.ss-empty{text-align:center;color:#6c7a78;padding:16px 12px;font-size:13px;font-style:italic}.fib,.fi{background-position:50%;background-repeat:no-repeat;background-size:contain}.fi{width:1.33333em;line-height:1em;display:inline-block;position:relative}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/_astro/xx.zm_JmrXl.svg)}.fi-ad{background-image:url(/_astro/ad.B18i8NGa.svg)}.fi-ae{background-image:url(/_astro/ae.CZRtWSox.svg)}.fi-af{background-image:url(/_astro/af.C77Rf6cE.svg)}.fi-ag{background-image:url(/_astro/ag.C8MykuG2.svg)}.fi-ai{background-image:url(/_astro/ai.Dmedkf4v.svg)}.fi-al{background-image:url(/_astro/al.10QRkakw.svg)}.fi-am{background-image:url(/_astro/am.DMt4_dd4.svg)}.fi-ao{background-image:url(/_astro/ao.tXuRa6vm.svg)}.fi-aq{background-image:url(/_astro/aq.CF5jO-0h.svg)}.fi-ar{background-image:url(/_astro/ar.Be8Ju1cG.svg)}.fi-as{background-image:url(/_astro/as.Dekqy8Of.svg)}.fi-at{background-image:url(/_astro/at.DGA_6m5E.svg)}.fi-au{background-image:url(/_astro/au.DAHDIuPI.svg)}.fi-aw{background-image:url(/_astro/aw.W0PWLK5p.svg)}.fi-ax{background-image:url(/_astro/ax.DvLIy84U.svg)}.fi-az{background-image:url(/_astro/az.Bk-bYNxy.svg)}.fi-ba{background-image:url(/_astro/ba.WdDiSMvP.svg)}.fi-bb{background-image:url(/_astro/bb.DJxbaxmT.svg)}.fi-bd{background-image:url(/_astro/bd.BF9t1-60.svg)}.fi-be{background-image:url(/_astro/be.CLLkK3PN.svg)}.fi-bf{background-image:url(/_astro/bf.YclsoDuF.svg)}.fi-bg{background-image:url(/_astro/bg.GUQenraa.svg)}.fi-bh{background-image:url(/_astro/bh.BQqEGq6F.svg)}.fi-bi{background-image:url(/_astro/bi.CRmKY6RQ.svg)}.fi-bj{background-image:url(/_astro/bj.14PhO9bM.svg)}.fi-bl{background-image:url(/_astro/bl.4CI2YcwX.svg)}.fi-bm{background-image:url(/_astro/bm.BeYgB2z9.svg)}.fi-bn{background-image:url(/_astro/bn.B6T3O78g.svg)}.fi-bo{background-image:url(/_astro/bo.CcUiMqkJ.svg)}.fi-bq{background-image:url(/_astro/bq.BYpdxEeT.svg)}.fi-br{background-image:url(/_astro/br.Cu5YU29T.svg)}.fi-bs{background-image:url(/_astro/bs.7Gd_oriM.svg)}.fi-bt{background-image:url(/_astro/bt.BTo4qm10.svg)}.fi-bv{background-image:url(/_astro/bv.wM9JLv4R.svg)}.fi-bw{background-image:url(/_astro/bw.n5ZaAnGL.svg)}.fi-by{background-image:url(/_astro/by.C621sBpd.svg)}.fi-bz{background-image:url(/_astro/bz.BCKHR4_q.svg)}.fi-ca{background-image:url(/_astro/ca.PYUrLVUV.svg)}.fi-cc{background-image:url(/_astro/cc.BNT6Xjzk.svg)}.fi-cd{background-image:url(/_astro/cd.BGclsrP6.svg)}.fi-cf{background-image:url(/_astro/cf.DRetLmp-.svg)}.fi-cg{background-image:url(/_astro/cg.CwIyG6SE.svg)}.fi-ch{background-image:url(/_astro/ch.sfriZoF1.svg)}.fi-ci{background-image:url(/_astro/ci.C8Q8IYTn.svg)}.fi-ck{background-image:url(/_astro/ck.DfXMUOTo.svg)}.fi-cl{background-image:url(/_astro/cl.BgYYb4qP.svg)}.fi-cm{background-image:url(/_astro/cm.D4yjdmKT.svg)}.fi-cn{background-image:url(/_astro/cn.DifnnI3t.svg)}.fi-co{background-image:url(/_astro/co.DV591zMm.svg)}.fi-cr{background-image:url(/_astro/cr.BlYVN-_Q.svg)}.fi-cu{background-image:url(/_astro/cu.L6XVZNgo.svg)}.fi-cv{background-image:url(/_astro/cv.CPsfcOfk.svg)}.fi-cw{background-image:url(/_astro/cw.BbrnximR.svg)}.fi-cx{background-image:url(/_astro/cx.DpYD6n6U.svg)}.fi-cy{background-image:url(/_astro/cy.bZuP8hmf.svg)}.fi-cz{background-image:url(/_astro/cz.WWBC5Aeb.svg)}.fi-de{background-image:url(/_astro/de.B-2o-4Z9.svg)}.fi-dj{background-image:url(/_astro/dj.hp_BwbmO.svg)}.fi-dk{background-image:url(/_astro/dk.DmS9BCZB.svg)}.fi-dm{background-image:url(/_astro/dm.Cbhezfe1.svg)}.fi-do{background-image:url(/_astro/do.B86d445t.svg)}.fi-dz{background-image:url(/_astro/dz.Dytc1TFu.svg)}.fi-ec{background-image:url(/_astro/ec.CaVOFQ3t.svg)}.fi-ee{background-image:url(/_astro/ee.DufrxGIR.svg)}.fi-eg{background-image:url(/_astro/eg.YC70hswZ.svg)}.fi-eh{background-image:url(/_astro/eh.0awM4TVj.svg)}.fi-er{background-image:url(/_astro/er.X83uml6t.svg)}.fi-es{background-image:url(/_astro/es.d5m8M5h8.svg)}.fi-et{background-image:url(/_astro/et.DwdlzOIx.svg)}.fi-fi{background-image:url(/_astro/fi.DWUIkfjL.svg)}.fi-fj{background-image:url(/_astro/fj.DEAVMg38.svg)}.fi-fk{background-image:url(/_astro/fk.nuUF_Ak3.svg)}.fi-fm{background-image:url(/_astro/fm.B4Z83GL0.svg)}.fi-fo{background-image:url(/_astro/fo.DFjwyWur.svg)}.fi-fr{background-image:url(/_astro/fr.DVvUyOqI.svg)}.fi-ga{background-image:url(/_astro/ga.BklUhLH_.svg)}.fi-gb{background-image:url(/_astro/gb.DTXiLQoe.svg)}.fi-gd{background-image:url(/_astro/gd.CO-whzUe.svg)}.fi-ge{background-image:url(/_astro/ge.B2RiL-Ih.svg)}.fi-gf{background-image:url(/_astro/gf.DWl5zcw0.svg)}.fi-gg{background-image:url(/_astro/gg.jdOQS2nU.svg)}.fi-gh{background-image:url(/_astro/gh.r3LP_X7q.svg)}.fi-gi{background-image:url(/_astro/gi.BJKE9SzW.svg)}.fi-gl{background-image:url(/_astro/gl.CHaBnMib.svg)}.fi-gm{background-image:url(/_astro/gm.Bu99atwn.svg)}.fi-gn{background-image:url(/_astro/gn.1dJNy9oQ.svg)}.fi-gp{background-image:url(/_astro/gp.DNyt_wTA.svg)}.fi-gq{background-image:url(/_astro/gq.Cag8QTk2.svg)}.fi-gr{background-image:url(/_astro/gr.C5PU0p9p.svg)}.fi-gs{background-image:url(/_astro/gs.DiiNa0F5.svg)}.fi-gt{background-image:url(/_astro/gt.CJo5DI-7.svg)}.fi-gu{background-image:url(/_astro/gu.Di1JYREk.svg)}.fi-gw{background-image:url(/_astro/gw.D249VY33.svg)}.fi-gy{background-image:url(/_astro/gy.CcVYUM2E.svg)}.fi-hk{background-image:url(/_astro/hk.CUNIaSX0.svg)}.fi-hm{background-image:url(/_astro/hm.Dh6t_Tj3.svg)}.fi-hn{background-image:url(/_astro/hn.CRjyS_bm.svg)}.fi-hr{background-image:url(/_astro/hr.fzLfaANM.svg)}.fi-ht{background-image:url(/_astro/ht.DIMg4gti.svg)}.fi-hu{background-image:url(/_astro/hu.7Q5wwIIi.svg)}.fi-id{background-image:url(/_astro/id.DiSP6Fmm.svg)}.fi-ie{background-image:url(/_astro/ie.ChAXClx3.svg)}.fi-il{background-image:url(/_astro/il._56OEGLa.svg)}.fi-im{background-image:url(/_astro/im.-VPIqfkF.svg)}.fi-in{background-image:url(/_astro/in.Cdwu6Bq7.svg)}.fi-io{background-image:url(/_astro/io.13HOfeJD.svg)}.fi-iq{background-image:url(/_astro/iq.Dp8HDzo2.svg)}.fi-ir{background-image:url(/_astro/ir.cCIgaNf6.svg)}.fi-is{background-image:url(/_astro/is.CZjefTNV.svg)}.fi-it{background-image:url(/_astro/it.Br7q0Zh6.svg)}.fi-je{background-image:url(/_astro/je.DyWbhIiC.svg)}.fi-jm{background-image:url(/_astro/jm.CItSr3iX.svg)}.fi-jo{background-image:url(/_astro/jo.BAF1FGbm.svg)}.fi-jp{background-image:url(/_astro/jp.BIMmfxpO.svg)}.fi-ke{background-image:url(/_astro/ke.C8foqndp.svg)}.fi-kg{background-image:url(/_astro/kg.B0FsxZiL.svg)}.fi-kh{background-image:url(/_astro/kh.BeWfuE30.svg)}.fi-ki{background-image:url(/_astro/ki.p_fAQGbS.svg)}.fi-km{background-image:url(/_astro/km.B5tqtGG7.svg)}.fi-kn{background-image:url(/_astro/kn.DVPxDkNY.svg)}.fi-kp{background-image:url(/_astro/kp.CrDKzoxe.svg)}.fi-kr{background-image:url(/_astro/kr.BCXH1Hao.svg)}.fi-kw{background-image:url(/_astro/kw.fSBzmd30.svg)}.fi-ky{background-image:url(/_astro/ky.Dpsu1myA.svg)}.fi-kz{background-image:url(/_astro/kz.CwKXYZ8s.svg)}.fi-la{background-image:url(/_astro/la.CuJflhIW.svg)}.fi-lb{background-image:url(/_astro/lb.BSjpYEoo.svg)}.fi-lc{background-image:url(/_astro/lc.CNvab8Ae.svg)}.fi-li{background-image:url(/_astro/li.CHdhvNcr.svg)}.fi-lk{background-image:url(/_astro/lk.DUkgV9Tq.svg)}.fi-lr{background-image:url(/_astro/lr.B84vu3Ds.svg)}.fi-ls{background-image:url(/_astro/ls.5Xk3Mxq5.svg)}.fi-lt{background-image:url(/_astro/lt.DoukV-Sm.svg)}.fi-lu{background-image:url(/_astro/lu.DOI02Msy.svg)}.fi-lv{background-image:url(/_astro/lv.C-KfY8Yc.svg)}.fi-ly{background-image:url(/_astro/ly.BWpTK3ux.svg)}.fi-ma{background-image:url(/_astro/ma.BTRNTRUj.svg)}.fi-mc{background-image:url(/_astro/mc.PK078JHl.svg)}.fi-md{background-image:url(/_astro/md.DRlxvNwm.svg)}.fi-me{background-image:url(/_astro/me.Cv4Gwqah.svg)}.fi-mf{background-image:url(/_astro/mf.BaAGWwAq.svg)}.fi-mg{background-image:url(/_astro/mg.C168LHXW.svg)}.fi-mh{background-image:url(/_astro/mh.gxuIp6Wk.svg)}.fi-mk{background-image:url(/_astro/mk.D9SIMr-a.svg)}.fi-ml{background-image:url(/_astro/ml.DVf6ujpi.svg)}.fi-mm{background-image:url(/_astro/mm.lwT09MQ0.svg)}.fi-mn{background-image:url(/_astro/mn.CgXyw0O9.svg)}.fi-mo{background-image:url(/_astro/mo.BAtCjuYA.svg)}.fi-mp{background-image:url(/_astro/mp.CrOApEqW.svg)}.fi-mq{background-image:url(/_astro/mq.BFnJ22KI.svg)}.fi-mr{background-image:url(/_astro/mr.D6G1wpeZ.svg)}.fi-ms{background-image:url(/_astro/ms.DxciGbUu.svg)}.fi-mt{background-image:url(/_astro/mt.YqzKx9xl.svg)}.fi-mu{background-image:url(/_astro/mu.mcq7cUFl.svg)}.fi-mv{background-image:url(/_astro/mv.BynAllfM.svg)}.fi-mw{background-image:url(/_astro/mw.C15nc1xZ.svg)}.fi-mx{background-image:url(/_astro/mx.Cc8Ccfe8.svg)}.fi-my{background-image:url(/_astro/my.Co4JeeyE.svg)}.fi-mz{background-image:url(/_astro/mz.Drlr_USV.svg)}.fi-na{background-image:url(/_astro/na.D79ffb4Z.svg)}.fi-nc{background-image:url(/_astro/nc.5j7wEmDR.svg)}.fi-ne{background-image:url(/_astro/ne.B1jPOYkl.svg)}.fi-nf{background-image:url(/_astro/nf.Dl00mlk2.svg)}.fi-ng{background-image:url(/_astro/ng.su4NM9If.svg)}.fi-ni{background-image:url(/_astro/ni.CcFCSQxm.svg)}.fi-nl{background-image:url(/_astro/nl.BnOa6UiA.svg)}.fi-no{background-image:url(/_astro/no.qf2JPO73.svg)}.fi-np{background-image:url(/_astro/np.CIuq5GKd.svg)}.fi-nr{background-image:url(/_astro/nr.DERIdzkN.svg)}.fi-nu{background-image:url(/_astro/nu.BfgWvGcd.svg)}.fi-nz{background-image:url(/_astro/nz.5vODdBjz.svg)}.fi-om{background-image:url(/_astro/om.DcqxRdQL.svg)}.fi-pa{background-image:url(/_astro/pa.BLNN9G2-.svg)}.fi-pe{background-image:url(/_astro/pe.BLqhuu1C.svg)}.fi-pf{background-image:url(/_astro/pf.C8ahG68q.svg)}.fi-pg{background-image:url(/_astro/pg.BAYpbp9Z.svg)}.fi-ph{background-image:url(/_astro/ph.BEzTn62K.svg)}.fi-pk{background-image:url(/_astro/pk.CWMEc3ad.svg)}.fi-pl{background-image:url(/_astro/pl.o38JROoc.svg)}.fi-pm{background-image:url(/_astro/pm.CHiP5UmZ.svg)}.fi-pn{background-image:url(/_astro/pn.DgxdtieE.svg)}.fi-pr{background-image:url(/_astro/pr.B4tMV0xm.svg)}.fi-ps{background-image:url(/_astro/ps.DO8YKYeS.svg)}.fi-pt{background-image:url(/_astro/pt.DZ2ADgIR.svg)}.fi-pw{background-image:url(/_astro/pw.CQP52WMX.svg)}.fi-py{background-image:url(/_astro/py.mNzh0mZC.svg)}.fi-qa{background-image:url(/_astro/qa.Dkmpc78M.svg)}.fi-re{background-image:url(/_astro/re.Bk4ipYK1.svg)}.fi-ro{background-image:url(/_astro/ro.CoSeqKY1.svg)}.fi-rs{background-image:url(/_astro/rs.BfwKwXtn.svg)}.fi-ru{background-image:url(/_astro/ru.D-4tNwXt.svg)}.fi-rw{background-image:url(/_astro/rw.D7nbSYKI.svg)}.fi-sa{background-image:url(/_astro/sa.Dh79zbT9.svg)}.fi-sb{background-image:url(/_astro/sb.BDTYjcbk.svg)}.fi-sc{background-image:url(/_astro/sc.CRNsSLg9.svg)}.fi-sd{background-image:url(/_astro/sd.ClziNjGr.svg)}.fi-se{background-image:url(/_astro/se.8C923vhy.svg)}.fi-sg{background-image:url(/_astro/sg.DGYIMG0G.svg)}.fi-sh{background-image:url(/_astro/sh.DNImvbrE.svg)}.fi-si{background-image:url(/_astro/si.BMKT-Tec.svg)}.fi-sj{background-image:url(/_astro/sj.BFFEGknm.svg)}.fi-sk{background-image:url(/_astro/sk.K9BNIYAO.svg)}.fi-sl{background-image:url(/_astro/sl.DxLJY5vJ.svg)}.fi-sm{background-image:url(/_astro/sm.DGBIRFB_.svg)}.fi-sn{background-image:url(/_astro/sn.S8ipNF1U.svg)}.fi-so{background-image:url(/_astro/so.DlzA2Fco.svg)}.fi-sr{background-image:url(/_astro/sr.Co7OKBh3.svg)}.fi-ss{background-image:url(/_astro/ss.CxVEpdPD.svg)}.fi-st{background-image:url(/_astro/st.C1Nd1c3V.svg)}.fi-sv{background-image:url(/_astro/sv.CJIHhYwF.svg)}.fi-sx{background-image:url(/_astro/sx.nDhIaDNb.svg)}.fi-sy{background-image:url(/_astro/sy.DwSud114.svg)}.fi-sz{background-image:url(/_astro/sz.qxMwa2gs.svg)}.fi-tc{background-image:url(/_astro/tc.dtelpZmc.svg)}.fi-td{background-image:url(/_astro/td.BsuVhZpT.svg)}.fi-tf{background-image:url(/_astro/tf.Co33RhQH.svg)}.fi-tg{background-image:url(/_astro/tg.CP1-sc35.svg)}.fi-th{background-image:url(/_astro/th.tzq84hgd.svg)}.fi-tj{background-image:url(/_astro/tj.b-aWfOTb.svg)}.fi-tk{background-image:url(/_astro/tk.CDucsEss.svg)}.fi-tl{background-image:url(/_astro/tl.wpo93AGk.svg)}.fi-tm{background-image:url(/_astro/tm.C_WSgUcv.svg)}.fi-tn{background-image:url(/_astro/tn.BcKCZULf.svg)}.fi-to{background-image:url(/_astro/to.D8uVsoxb.svg)}.fi-tr{background-image:url(/_astro/tr.Cd6FO9Bg.svg)}.fi-tt{background-image:url(/_astro/tt.CTnr7aY5.svg)}.fi-tv{background-image:url(/_astro/tv.DDqkVT-n.svg)}.fi-tw{background-image:url(/_astro/tw.d-Mf-0VT.svg)}.fi-tz{background-image:url(/_astro/tz.BjLtHeil.svg)}.fi-ua{background-image:url(/_astro/ua.Bq0XgQqK.svg)}.fi-ug{background-image:url(/_astro/ug.ByL2ejGl.svg)}.fi-um{background-image:url(/_astro/um.Bhke9Eic.svg)}.fi-us{background-image:url(/_astro/us.C73uVeEr.svg)}.fi-uy{background-image:url(/_astro/uy.DD6peej-.svg)}.fi-uz{background-image:url(/_astro/uz.C2f-Cubn.svg)}.fi-va{background-image:url(/_astro/va.B9-hqIE-.svg)}.fi-vc{background-image:url(/_astro/vc.COpmFovN.svg)}.fi-ve{background-image:url(/_astro/ve.BSqnIB9l.svg)}.fi-vg{background-image:url(/_astro/vg.C7xY6pic.svg)}.fi-vi{background-image:url(/_astro/vi.BC_zcciE.svg)}.fi-vn{background-image:url(/_astro/vn.BEAEijd0.svg)}.fi-vu{background-image:url(/_astro/vu.D6k0NQlg.svg)}.fi-wf{background-image:url(/_astro/wf.DrxpOO_G.svg)}.fi-ws{background-image:url(/_astro/ws.vzJNwdVm.svg)}.fi-ye{background-image:url(/_astro/ye.BwST9gXC.svg)}.fi-yt{background-image:url(/_astro/yt.DIfEG0ex.svg)}.fi-za{background-image:url(/_astro/za.Jz40JTrv.svg)}.fi-zm{background-image:url(/_astro/zm.BmsW91ne.svg)}.fi-zw{background-image:url(/_astro/zw.U0m7oJ5e.svg)}.fi-arab{background-image:url(/_astro/arab.C4CYPgyC.svg)}.fi-asean{background-image:url(/_astro/asean.WMtZ-US_.svg)}.fi-cefta{background-image:url(/_astro/cefta.2dDBYygd.svg)}.fi-cp{background-image:url(/_astro/cp.K_ay05Q_.svg)}.fi-dg{background-image:url(/_astro/dg.CJPJrjiZ.svg)}.fi-eac{background-image:url(/_astro/eac.CwGQsyAM.svg)}.fi-es-ct{background-image:url(/_astro/es-ct.CVyhLp7O.svg)}.fi-es-ga{background-image:url(/_astro/es-ga.D9xG2hYr.svg)}.fi-es-pv{background-image:url(/_astro/es-pv.CO3NM2SE.svg)}.fi-eu{background-image:url(/_astro/eu.Brdgz8ab.svg)}.fi-gb-eng{background-image:url(/_astro/gb-eng.C8iDhGHN.svg)}.fi-gb-nir{background-image:url(/_astro/gb-nir.D4gikpNq.svg)}.fi-gb-sct{background-image:url(/_astro/gb-sct.fW5q01ek.svg)}.fi-gb-wls{background-image:url(/_astro/gb-wls.Bxz9hxvX.svg)}.fi-ic{background-image:url(/_astro/ic.CSo4d8tH.svg)}.fi-pc{background-image:url(/_astro/pc.BJpYiA9b.svg)}.fi-sh-ac{background-image:url(/_astro/sh-ac.FjwY7RYr.svg)}.fi-sh-hl{background-image:url(/_astro/sh-hl.CqtQPzWZ.svg)}.fi-sh-ta{background-image:url(/_astro/sh-ta.CPJublpi.svg)}.fi-un{background-image:url(/_astro/un.Bqg4Cbbh.svg)}.fi-xk{background-image:url(/_astro/xk.Bj15g7cp.svg)}.ccs-option{align-items:center;gap:6px;display:flex;overflow:hidden}.ccs-flag.fi{border-radius:2px;flex-shrink:0;width:20px;height:15px;box-shadow:0 0 0 1px #00000014}.ccs-dial{font-variant-numeric:tabular-nums;flex-shrink:0}.ccs-name{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:none;overflow:hidden}.ss-item .ccs-name{margin-left:2px;display:inline}.ccs-select .ss-clear{display:none}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-italic-latin-ext.C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-italic-latin.DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-ext.DpK-iCPk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin.BwkfbSeq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/jetbrains-mono-latin.6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin-ext.DmpS2jIq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin.eXO_dkmS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;font-family:var(--font-body);margin:0;padding:0}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #00875a}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:700}body{background-color:#ededed;overflow-x:hidden}ul li a{border-bottom:none;font-weight:200;text-decoration:none}li a{font-weight:400!important}.login-container{background-color:var(--theme-bg-surface);flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:20px;display:flex}.logo-container{text-align:center;padding:20px}.logo-img{width:250px;height:auto}.logo-container h1{color:var(--theme-text-dark);font-size:40px}.login-form{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.input-field,.otp-input{border:1px solid var(--theme-border-input);border-radius:6px;width:100%;margin-bottom:15px;padding:12px 15px;font-size:16px}.mobile-otp-section{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:15px;display:flex}.mobile-otp-section .input-field{flex:1;margin-bottom:0}.sign-in-btn,.otp-in-btn{background:linear-gradient(135deg, var(--color-pink), var(--color-purple));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;width:400px;padding:12px 20px;font-size:16px;transition:all .3s}.sign-in-btn:hover,.otp-in-btn:hover{background:linear-gradient(135deg, var(--color-pink-dark), var(--color-purple-dark));color:var(--theme-text-white);transform:scale(1.05);box-shadow:0 4px 15px #ec489966}.loginbtn{justify-content:center;gap:10px;width:100%;margin-top:10px;display:flex}.action-btn.View{background:var(--color-warning-accent);color:var(--color-warning-hover)}.action-btn.View:hover{background-color:var(--color-warning-hover);color:var(--color-warning-accent)}.action-btn.Default{background-color:var(--theme-bg-surface);color:var(--theme-text-secondary)}.action-btn.Default:hover{background-color:var(--theme-text-secondary);color:var(--theme-bg-surface)}.action-btn.edit{background-color:var(--color-info-light);color:var(--color-info-dark)}.action-btn.edit:hover{background-color:var(--color-info-dark);color:var(--color-info-light)}.action-btn.delete{background-color:var(--color-danger-light);color:var(--color-danger-hover)}.action-btn.delete:hover{background-color:var(--color-danger-hover);color:var(--color-danger-light)}.action-btn.view{background-color:var(--color-success-light);color:var(--color-success-hover)}.action-btn.view:hover{background-color:var(--color-success-light)}.login-toggle{color:var(--color-pink-dark);cursor:pointer;text-align:center;margin-top:10px;text-decoration:underline}.message-box{text-align:center;border-radius:6px;width:100%;margin-top:10px;padding:10px 15px;font-size:14px}.toast-message{text-align:center;z-index:999;backdrop-filter:blur(10px);background:var(--theme-text-muted);width:100%;color:var(--theme-text-white);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:14px 20px;font-size:14px;font-weight:500;animation:.4s toastSlideIn;display:flex;position:relative;box-shadow:0 10px 40px #00000026}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toast-message.success{background:var(--gradient-success)!important;color:var(--theme-text-white)!important;border:1px solid var(--color-success)!important;box-shadow:0 10px 40px #10b9814d!important}.toast-message.success:before{content:"âœ“";background:var(--theme-text-white);width:22px;min-width:22px;height:22px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.toast-message.error{background:var(--gradient-danger)!important;color:var(--theme-text-white)!important;border:1px solid var(--color-danger)!important;box-shadow:0 10px 40px #ef44444d!important}.toast-message.error:before{content:"âœ•";background:var(--theme-text-white);width:22px;min-width:22px;height:22px;color:var(--color-danger);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.subtitle-section{text-align:center;margin-top:30px}.logo-subtitle{color:var(--theme-text-muted);margin-bottom:10px;font-size:20px;line-height:1.5}.optionlogin{color:var(--color-pink-dark);cursor:pointer;text-align:center;margin-top:10px;text-decoration:underline;transition:color .3s}.optionlogin:hover{color:var(--color-purple-dark)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hp{color:#1a1a2e;background:#fafbff;min-height:100vh}.hp *,.hp :before,.hp :after{box-sizing:border-box}.hp a{color:inherit;text-decoration:none}.hp-container{max-width:1280px;margin:0 auto;padding:0 24px}.hp-gradient-text{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.hp-btn--lg{padding:16px 32px;font-size:16px}.hp-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 20px #6366f14d}.hp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f166}.hp-btn--outline{color:#6366f1;background:0 0;border:2px solid #c7d2fe}.hp-btn--outline:hover{background:#eef2ff;border-color:#6366f1}.hp-btn--ghost{color:#475569;backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #e2e8f0}.hp-btn--ghost:hover{color:#6366f1;background:#f1f5f9}.hp-btn--white{color:#6366f1;background:#fff;box-shadow:0 4px 20px #0000001a}.hp-btn--white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.hp-btn--ghost-white{color:#ffffffe6;background:0 0;border:2px solid #ffffff4d}.hp-btn--ghost-white:hover{background:#ffffff1a;border-color:#fff9}.hp-skip-link{z-index:9999;color:#fff;background:#4f46e5;border-radius:0 0 10px 10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:16px}.hp-skip-link:focus{top:0}.hp-header{z-index:1000;background-color:#062e1e;background-image:radial-gradient(70vw 50vh at 18vw 8vh,#00c7be2e,#0000 60%),radial-gradient(60vw 55vh at 88vw 6vh,#52d88624,#0000 60%);border-bottom:1px solid #ffffff0a;padding:0 24px;transition:box-shadow .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.hp-header--scrolled{border-bottom-color:#ffffff14;box-shadow:0 4px 24px #0003}.hp-nav{justify-content:space-between;align-items:center;max-width:1280px;height:72px;margin:0 auto;display:flex}.hp-logo{background:0 0;align-items:center;gap:12px;padding:10px 18px 10px 10px;text-decoration:none;transition:background .3s;display:flex}.hp-logo img{border-radius:0}.hp-logo__brand{color:#fff;-webkit-text-fill-color:#fff;font-size:22px;font-weight:800;line-height:1.2;display:block}.hp-logo__tag{color:#ffffffa6;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500}.hp-nav__links{align-items:center;gap:2px;display:flex}.hp-nav__links a,.hp-nav__links .hp-nav__dropdown>button{color:#ffffffd9;border-radius:8px;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s}.hp-nav__links a:hover,.hp-nav__links .hp-nav__dropdown>button:hover{color:#fff;background:#ffffff1a}.hp-nav__links a.active{color:#fff;font-weight:600;position:relative}.hp-nav__links a.active:after{content:"";opacity:.6;background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:2px;left:16px;right:16px}.hp-nav__links a:focus-visible,.hp-nav__links .hp-nav__dropdown>button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #ffffffb3}.hp-nav__actions{align-items:center;gap:10px;display:flex}.hp-nav__login{cursor:pointer;color:#ffffffe6;background:0 0;border:1.5px solid #ffffff4d;border-radius:10px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.hp-nav__login:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.hp-nav__trial{cursor:pointer;color:#006a48;background:#fff;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hp-nav__trial:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.hp-nav__dropdown-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:flex}.hp-nav__dropdown-trigger--active{color:#fff;background:#ffffff1f;border-radius:8px}.hp-nav__mobile-close{cursor:pointer;color:#475569;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.hp-nav__mobile-close:hover{background:#e2e8f0}.hp-nav__mobile-close:focus-visible,.hp-nav__login:focus-visible,.hp-nav__trial:focus-visible{outline-offset:2px;outline:2px solid #34c759}.hp-nav__toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.hp-header--scrolled .hp-nav__toggle:focus-visible{outline-color:#34c759}.hp-nav__mobile-actions{display:none}.hp-nav__toggle{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:10px;padding:10px;font-size:20px;transition:all .2s;display:none}.hp-nav__toggle:hover{background:#ffffff2e}.hp-overlay{backdrop-filter:blur(4px);z-index:999;background:#0000004d;position:fixed;inset:0}@keyframes orbFloat1{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}@keyframes orbFloat3{0%,to{transform:translate(0)}50%{transform:translate(-20px,-20px)}}.hp-hero__dashboard{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #00000014,0 0 0 1px #0000000a}.hp-hero__dashboard-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:14px 20px;display:flex}.hp-hero__dashboard-dots{gap:6px;display:flex}.hp-hero__dashboard-dots span{border-radius:50%;width:10px;height:10px}.hp-hero__dashboard-dots span:first-child{background:#ef4444}.hp-hero__dashboard-dots span:nth-child(2){background:#f59e0b}.hp-hero__dashboard-dots span:nth-child(3){background:#22c55e}.hp-hero__dashboard-title{color:#64748b;font-size:13px;font-weight:600}.hp-hero__dashboard-body{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.hp-hero__mini-card{border:1px solid #f1f5f9;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.hp-hero__mini-card svg{flex-shrink:0;font-size:22px}.hp-hero__mini-card div{flex-direction:column;display:flex}.hp-hero__mini-card strong{font-size:20px;font-weight:700;line-height:1.2}.hp-hero__mini-card span{color:#475569;font-size:13px}.hp-hero__mini-card--green{background:#f0fdf4}.hp-hero__mini-card--green svg{color:#22c55e}.hp-hero__mini-card--green strong{color:#15803d}.hp-hero__mini-card--blue{background:#eff6ff}.hp-hero__mini-card--blue svg{color:#3b82f6}.hp-hero__mini-card--blue strong{color:#1d4ed8}.hp-hero__mini-card--purple{background:#f5f3ff}.hp-hero__mini-card--purple svg{color:#8b5cf6}.hp-hero__mini-card--purple strong{color:#6d28d9}.hp-hero__mini-card--amber{background:#fffbeb}.hp-hero__mini-card--amber svg{color:#f59e0b}.hp-hero__mini-card--amber strong{color:#b45309}.hp-hero__float{z-index:2;background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 30px #00000014}.hp-hero__float--1{color:#22c55e;bottom:-10px;left:-20px}.hp-hero__float--1 svg{color:#22c55e}.hp-hero__float--2{color:#8b5cf6;top:20px;right:-20px}.hp-hero__float--2 svg{color:#f59e0b}.hp-services{background:#fff;padding:100px 24px}.hp-services__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.hp-service-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:28px 24px;transition:all .3s;position:relative;overflow:hidden}.hp-service-card:before{content:"";opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.hp-service-card:hover{border-color:#0000;box-shadow:0 12px 40px #00000014}.hp-service-card:hover:before{opacity:1}.hp-service-card h3{color:#1e293b;margin-bottom:8px;font-size:17px;font-weight:700}.hp-service-card p{color:#334155;margin-bottom:16px;font-size:16px;line-height:1.7}.hp-service-card--violet:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.hp-service-card--blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.hp-service-card--emerald:before{background:linear-gradient(90deg,#10b981,#34d399)}.hp-service-card--amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.hp-service-card--rose:before{background:linear-gradient(90deg,#f43f5e,#fb7185)}.hp-service-card--cyan:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.hp-service-card--indigo:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.hp-service-card--teal:before{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.hp-service-card--purple:before{background:linear-gradient(90deg,#a855f7,#c084fc)}.hp-service-card--orange:before{background:linear-gradient(90deg,#f97316,#fb923c)}.hp-service-card--sky:before{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.hp-service-card--pink:before{background:linear-gradient(90deg,#ec4899,#f472b6)}.hp-benefits{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:100px 24px}.hp-benefits__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hp-benefits__text h2{color:#0f172a;margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.2}.hp-benefits__intro{color:#334155;margin-bottom:32px;font-size:20px;line-height:1.7}.hp-benefits__list{margin:0;padding:0;list-style:none}.hp-benefits__list li{color:#334155;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 0;font-size:16px;display:flex}.hp-benefits__list li:last-child{border-bottom:none}.hp-benefits__list li svg{color:#22c55e;flex-shrink:0;font-size:18px}.hp-benefits__cards{flex-direction:column;gap:16px;display:flex}.hp-metric-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px 28px;box-shadow:0 2px 10px #00000008}.hp-metric-card__value{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:32px;font-weight:800}.hp-metric-card__label{color:#334155;margin-bottom:12px;font-size:14px}.hp-metric-card__bar{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.hp-metric-card__fill{border-radius:3px;height:100%}.hp-contact{background:#fff;padding:100px 24px}.hp-contact__wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.hp-contact__info h2{color:#0f172a;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.2}.hp-contact__info>p{color:#334155;margin-bottom:40px;font-size:20px;line-height:1.7}.hp-contact__details{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.hp-contact__detail{align-items:center;gap:16px;display:flex}.hp-contact__detail-icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.hp-contact__detail strong{color:#1e293b;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.hp-contact__detail span{color:#334155;font-size:16px}.hp-contact__trust{flex-wrap:wrap;gap:16px;display:flex}.hp-contact__trust-item{color:#334155;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.hp-contact__trust-item svg{color:#6366f1;font-size:16px}.hp-contact__form-wrapper{background:#fafbff;border:1px solid #e2e8f0;border-radius:24px;padding:40px}.hp-contact__form h3{color:#1e293b;margin-bottom:28px;font-size:22px;font-weight:700}.hp-contact__form-group{margin-bottom:20px}.hp-contact__form-group label{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.hp-contact__form-group input,.hp-contact__form-group textarea{color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.hp-contact__form-group input:focus,.hp-contact__form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.hp-contact__form-group input::placeholder,.hp-contact__form-group textarea::placeholder{color:#94a3b8}.hp-contact__form-group textarea{resize:vertical;min-height:100px}.hp-contact__form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hp-contact__submit{justify-content:center;width:100%}.hp-footer{color:#ffffffb8;font-family:var(--font-body);background:linear-gradient(#052619 0%,#031c12 100%);padding:72px 24px 28px}.hp-footer__top{grid-template-columns:1.3fr 2fr;gap:60px;margin-bottom:40px;display:grid}.hp-footer__brand-section{flex-direction:column;gap:18px;display:flex}.hp-footer__brand{align-items:center;gap:14px;display:flex}.hp-footer__brand img{border-radius:10px}.hp-footer__brand strong{color:#fff;letter-spacing:-.4px;font-size:20px;font-weight:700;display:block}.hp-footer__brand span{color:#5be39e;font-size:13px;font-weight:500}.hp-footer__desc{color:#ffffffb8;max-width:340px;margin:0;font-size:14.5px;line-height:1.65}.hp-footer__contact{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hp-footer__contact li{color:#ffffffc7;align-items:center;gap:10px;font-size:14px;display:flex}.hp-footer__contact svg{color:#5be39e;flex-shrink:0;width:14px;height:14px}.hp-footer__contact a{color:#ffffffc7;transition:color .15s}.hp-footer__contact a:hover{color:#5be39e}.hp-footer__social{gap:10px;margin-top:4px;display:flex}.hp-footer__social a{color:#ffffffd9;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,transform .18s;display:flex}.hp-footer__social a:hover{color:#fff;background:#00875a;transform:translateY(-2px)}.hp-footer__social a:focus-visible{outline-offset:2px;outline:2px solid #5be39e}.hp-footer__columns{grid-template-columns:1fr 1.3fr 1fr 1fr;gap:32px;display:grid}.hp-footer__col h2{color:#fff;text-transform:uppercase;letter-spacing:.8px;margin:0 0 16px;font-size:12px;font-weight:700}.hp-footer__col a{color:#ffffffb8;padding:5px 0;font-size:14px;transition:color .18s,padding-left .18s;display:block}.hp-footer__col a:hover{color:#5be39e;padding-left:4px}.hp-footer__col a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5be39e}.hp-footer__bottom{color:#fff9;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13.5px;display:flex}.hp-footer__bottom p{margin:0}.hp-footer__made{color:#ffffffb8;font-size:13px}.hp-footer__bottom-links{gap:22px;display:flex}.hp-footer__bottom-links a{color:#ffffffb8;transition:color .15s}.hp-footer__bottom-links a:hover{color:#5be39e}.hp-footer__bottom-links a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5be39e}@media (width<=900px){.hp-footer{padding:56px 20px 24px}.hp-footer__top{grid-template-columns:1fr;gap:40px;margin-bottom:32px}.hp-footer__columns{grid-template-columns:1fr 1fr;gap:28px 24px}.hp-footer__desc{max-width:none}}@media (width<=520px){.hp-footer__columns{grid-template-columns:1fr}.hp-footer__bottom{text-align:left;flex-direction:column;align-items:flex-start}}.hp-dark{color:#e2e8f0;background:#0f172a!important}.hp-dark--alt{background:#0c1222!important}.hp-section-label--dark{color:#a5b4fc;background:#6366f126;border-color:#6366f140}.hp-section-label--glow{color:#c4b5fd;background:linear-gradient(135deg,#a855f733,#ec489926);border-color:#a855f74d}.hp-dark.hp-benefits .hp-benefits__text h2{color:#f8fafc}.hp-dark.hp-benefits .hp-benefits__intro{color:#cbd5e1}.hp-dark.hp-benefits .hp-benefits__list li{color:#cbd5e1;border-bottom-color:#ffffff0f}.hp-dark.hp-benefits .hp-benefits__list li svg{color:#4ade80}.hp-metric-card--dark{background:#ffffff0a!important;border-color:#ffffff14!important}.hp-metric-card--dark .hp-metric-card__value{background:linear-gradient(135deg,#a5b4fc,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-metric-card--dark .hp-metric-card__label{color:#cbd5e1}.hp-metric-card--dark .hp-metric-card__bar{background:#ffffff0f}.hp-ai{padding:100px 24px;position:relative;overflow:hidden}.hp-ai:before{content:"";background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:10%;right:-15%}.hp-ai:after{content:"";background:radial-gradient(circle,#ec489914 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:5%;left:-10%}.hp-ai__grid{z-index:1;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid;position:relative}.hp-ai__text h2{color:#f8fafc;margin-bottom:20px;font-size:40px;font-weight:800;line-height:1.15}.hp-ai__text>p{color:#cbd5e1;margin-bottom:36px;font-size:17px;line-height:1.7}.hp-ai__features{flex-direction:column;gap:20px;display:flex}.hp-ai__feature{align-items:flex-start;gap:16px;display:flex}.hp-ai__feature>svg{color:#a78bfa;flex-shrink:0;margin-top:2px;font-size:22px}.hp-ai__feature strong{color:#f1f5f9;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.hp-ai__feature span{color:#cbd5e1;font-size:14px}.hp-ai__terminal{background:#1e293b;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0000004d,0 0 0 1px #ffffff08}.hp-ai__terminal-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 20px;display:flex}.hp-ai__terminal-dots{gap:6px;display:flex}.hp-ai__terminal-dots span{background:#ffffff1a;border-radius:50%;width:10px;height:10px}.hp-ai__terminal-dots span:first-child{background:#ef4444}.hp-ai__terminal-dots span:nth-child(2){background:#f59e0b}.hp-ai__terminal-dots span:nth-child(3){background:#22c55e}.hp-ai__terminal-title{color:#cbd5e1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hp-ai__terminal-title svg{color:#a78bfa}.hp-ai__terminal-body{padding:24px}.hp-ai__prompt-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.hp-ai__prompt-icon{color:#a78bfa;flex-shrink:0;font-size:18px}.hp-ai__prompt-text{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.hp-ai__prompt-enter{color:#475569;flex-shrink:0;font-size:16px}.hp-ai__examples{flex-direction:column;gap:8px;display:flex}.hp-ai__examples-label{text-transform:uppercase;letter-spacing:1px;color:#475569;margin-bottom:4px;font-size:11px;font-weight:700}.hp-ai__example-btn{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .2s;display:flex}.hp-ai__example-btn:hover{color:#c4b5fd;background:#8b5cf614;border-color:#8b5cf633}.hp-ai__example-btn svg{color:#6366f1;flex-shrink:0;font-size:12px}.hp-ai__response{background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:14px;margin-top:20px;padding:18px}.hp-ai__response-header{text-transform:uppercase;letter-spacing:.5px;color:#a78bfa;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.hp-ai__response-body{flex-direction:column;gap:6px;display:flex}.hp-ai__response-line{color:#cbd5e1;padding:4px 0;font-size:13px}.hp-ai__response-line--success{color:#4ade80;align-items:center;gap:8px;font-weight:600;display:flex}.hp-ai__response-line--success svg{font-size:14px}.hp-ai__response-line--dim{color:#cbd5e1}@media (width<=1024px){.hp-services__grid{grid-template-columns:repeat(3,1fr)}.hp-hero__float--1{left:0}.hp-hero__float--2{right:0}.hp-benefits__grid{grid-template-columns:1fr;gap:48px}.hp-ai__grid{grid-template-columns:1fr;gap:40px}.hp-contact__wrapper{grid-template-columns:1fr}.hp-footer__top{grid-template-columns:1fr;gap:40px}.hp-footer__columns{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.hp-nav__links{opacity:0;pointer-events:none;z-index:1001;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100vh;padding:24px;transition:opacity .3s;position:fixed;inset:0}.hp-nav__links--open{opacity:1;pointer-events:auto}.hp-nav__links a,.hp-nav__links .hp-nav__dropdown>button{text-align:center;border-radius:12px;width:100%;max-width:320px;padding:14px 24px;font-size:18px;font-weight:500;color:#1e293b!important}.hp-nav__links a:hover,.hp-nav__links .hp-nav__dropdown>button:hover{color:#006a48!important;background:#00875a14!important}.hp-nav__actions{display:none}.hp-nav__mobile-actions{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:20px;display:flex!important}.hp-nav__mobile-actions button,.hp-nav__mobile-actions a{text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:flex}.hp-nav__mobile-login{color:#475569;background:#fff;border:1.5px solid #e2e8f0}.hp-nav__mobile-trial{color:#fff;background:linear-gradient(135deg,#00875a,#006a48);border:none;box-shadow:0 4px 14px #00875a4d}.hp-nav__toggle{justify-content:center;align-items:center;display:flex}.hp-services__grid{grid-template-columns:repeat(2,1fr);gap:14px}.hp-service-card{padding:20px 18px}.hp-service-card h3{font-size:15px}.hp-service-card p{font-size:13px}.hp-ai__text h2{font-size:28px}.hp-ai__terminal-body{padding:16px}.hp-contact__form-row{grid-template-columns:1fr}.hp-contact__form-wrapper{padding:28px 20px}.hp-footer__columns{grid-template-columns:repeat(2,1fr);gap:32px 24px}.hp-footer__brand-section{text-align:center;align-items:center}.hp-footer__brand{justify-content:center}.hp-footer__desc{max-width:100%}.hp-footer__social{justify-content:center}.hp-footer__bottom{text-align:center;flex-direction:column;gap:16px}}@media (width<=480px){.hp-services__grid,.hp-hero__dashboard-body{grid-template-columns:1fr}.hp-footer__columns{text-align:center;grid-template-columns:1fr}.hp-footer__col h2{margin-bottom:12px}.hp-footer__col a:hover{padding-left:0}}.login-modal-overlay{backdrop-filter:blur(12px);z-index:2000;background:linear-gradient(135deg,#0f172ad9,#581c87b3);justify-content:center;align-items:center;padding:20px;animation:.3s overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.login-modal{background:var(--theme-bg-card);border-radius:28px;width:100%;max-width:440px;padding:44px 40px;animation:.5s cubic-bezier(.34,1.56,.64,1) modalSlideIn;position:relative;overflow:visible;box-shadow:0 32px 64px -16px #0000004d,0 0 0 1px #ffffff26,inset 0 1px #ffffffe6}.login-modal:before{content:"";background-size:200% 100%;border-radius:28px 28px 0 0;height:4px;animation:3s infinite gradientShift;position:absolute;top:0;left:0;right:0}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.login-modal:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#ec48990f 0%,#0000 70%);border-radius:0 28px 0 0;width:50%;height:50%;position:absolute;top:0;right:0}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{background:linear-gradient(135deg, var(--theme-bg-input), var(--theme-bg-surface));border:1px solid var(--theme-border);width:40px;height:40px;color:var(--theme-text-muted);cursor:pointer;z-index:10;border-radius:12px;justify-content:center;align-items:center;font-size:20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:linear-gradient(135deg, var(--color-pink-light), var(--color-pink-border));border-color:var(--color-pink-border);color:var(--color-pink-dark);transform:rotate(90deg)scale(1.05);box-shadow:0 4px 12px #ec489933}.login-modal-header{text-align:center;z-index:1;margin-bottom:36px;position:relative}.login-modal-header img{filter:drop-shadow(0 8px 16px #0000001f);margin-bottom:20px;transition:transform .3s}.login-modal-header img:hover{transform:scale(1.05)}.login-modal-header h2{background:linear-gradient(135deg, var(--theme-text-dark) 0%, var(--theme-text-secondary) 50%, var(--theme-text-dark) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:30px;font-weight:800;line-height:1.2}.login-modal-header p{color:var(--theme-text-muted);font-size:15px;font-weight:450;line-height:1.5}.login-modal .login-form{z-index:1;max-width:100%;position:relative}.login-modal .form-group{margin-bottom:24px;position:relative}.login-modal .form-group label{color:var(--theme-text-secondary);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.login-modal .form-group label .input-icon{color:var(--theme-text-placeholder);font-size:16px;transition:all .3s}.login-modal .form-group:focus-within label .input-icon{color:var(--color-pink);transform:scale(1.1)}.login-modal .input-field{border:2px solid var(--theme-border);width:100%;color:var(--theme-text-dark);background:linear-gradient(135deg, var(--theme-bg-card), var(--theme-bg-input));border-radius:14px;outline:none;margin-bottom:0;padding:16px 18px;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005}.login-modal .input-field::placeholder{color:var(--theme-text-placeholder);font-weight:400;transition:all .3s}.login-modal .input-field:hover{border-color:var(--theme-border-input);background:var(--theme-bg-card);box-shadow:0 4px 8px #0000000a}.login-modal .input-field:hover::placeholder{color:var(--theme-text-muted)}.login-modal .input-field:focus{border-color:var(--color-pink);background:var(--theme-bg-card);box-shadow:0 0 0 4px #ec48991f,0 4px 12px #ec48991a,inset 0 1px #fffc}.login-modal .input-field:focus::placeholder{opacity:.6;transform:translate(4px)}.password-input-wrapper{position:relative}.password-input-wrapper .input-field{padding-right:54px}.password-toggle{background:linear-gradient(135deg, var(--theme-bg-input), var(--theme-bg-surface));border:1px solid var(--theme-border);color:var(--theme-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:var(--color-pink);background:linear-gradient(135deg, var(--color-pink-light), var(--color-pink-border));border-color:var(--color-pink-border);transform:translateY(-50%)scale(1.05);box-shadow:0 2px 8px #ec489933}.password-toggle:active{transform:translateY(-50%)scale(.95)}.login-modal .otp-input-row{align-items:stretch;gap:10px;display:flex}.login-modal .otp-input-row .sign-in-btn{white-space:nowrap;flex:none;padding:0 20px;font-size:14px;width:auto!important}.login-modal .otp-input-row .input-field{flex:auto;min-width:0;margin:0}.login-modal .loginbtn{gap:14px;margin-top:28px;display:flex}.login-modal .sign-in-btn{letter-spacing:.3px;background:linear-gradient(135deg, var(--color-pink) 0%, var(--color-pink-dark) 50%, var(--color-purple) 100%);color:#fff;cursor:pointer;text-shadow:0 1px 2px #0000001a;background-size:200% 200%;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 28px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #ec48994d,inset 0 1px #fff3}.login-modal .sign-in-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.login-modal .sign-in-btn:hover:before{left:100%}.login-modal .sign-in-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #ec48994d}.login-modal .sign-in-btn:disabled{opacity:.6;cursor:not-allowed;background-position:0 0;transform:none;box-shadow:0 2px 8px #ec489933}.login-modal .sign-in-btn.secondary{background:linear-gradient(135deg, var(--theme-bg-card), var(--color-pink-lightest));color:var(--color-pink-dark);border:2px solid var(--color-pink-border);text-shadow:none;box-shadow:0 4px 12px #be185d1a,inset 0 1px #ffffffe6}.login-modal .optionlogin{background:linear-gradient(135deg, var(--theme-bg-input), var(--theme-bg-surface));border:1px solid var(--theme-border);cursor:pointer;color:var(--theme-text-secondary);border-radius:10px;align-items:center;gap:8px;margin-top:28px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.login-modal .optionlogin:hover{background:linear-gradient(135deg, var(--color-pink-lightest), var(--color-pink-light));border-color:var(--color-pink-border);color:var(--color-pink-dark);transform:translate(4px);box-shadow:0 4px 12px #ec489926}.login-modal .optionlogin svg{transition:transform .3s}.login-modal .optionlogin:hover svg{transform:translate(-3px)}.forgot-password-link{color:var(--theme-text-muted);cursor:pointer;text-align:right;margin:8px 0 0;padding-right:2px;font-size:13px;font-weight:600;transition:all .3s;display:block;position:relative}.forgot-password-link:after{content:"";background:linear-gradient(90deg, var(--color-purple), var(--color-pink));border-radius:1px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;right:0}.forgot-password-link:hover:after{width:100%;left:0;right:auto}.reset-steps-indicator{background:linear-gradient(135deg, var(--theme-bg-input), var(--theme-bg-surface));border:1px solid var(--theme-border);border-radius:16px;justify-content:center;align-items:center;gap:0;margin-top:24px;padding:16px 20px;display:flex}.reset-steps-indicator .step{background:var(--theme-bg-card);width:36px;height:36px;color:var(--theme-text-placeholder);z-index:1;border:2px solid var(--theme-border);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.reset-steps-indicator .step.active{background:linear-gradient(135deg, var(--color-pink), var(--color-purple));color:#fff;border-color:#0000;transform:scale(1.15);box-shadow:0 6px 16px #ec489966,0 0 0 4px #ec489926}.reset-steps-indicator .step-line{background:var(--theme-bg-surface);border-radius:2px;width:60px;height:4px;margin:0 -2px;position:relative;overflow:hidden}.reset-steps-indicator .step-line:after{content:"";background:linear-gradient(90deg, var(--color-pink), var(--color-purple));border-radius:2px;width:0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.reset-steps-indicator .step.active+.step-line:after,.reset-steps-indicator .step-line.filled:after{width:100%}.password-strength{background:linear-gradient(135deg, var(--theme-bg-input), var(--theme-bg-surface));border:1px solid var(--theme-border);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;display:flex}.password-strength-bar{background:var(--theme-bg-surface);border-radius:3px;flex:1;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.password-strength-fill{border-radius:3px;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.password-strength-fill.weak{background:linear-gradient(90deg, var(--color-danger), var(--color-danger-accent));width:33%;box-shadow:0 0 8px #ef444466}.password-strength-fill.medium{background:linear-gradient(90deg, var(--color-warning), var(--color-warning-accent));width:66%;box-shadow:0 0 8px #f59e0b66}.password-strength-fill.strong{background:linear-gradient(90deg, var(--color-success), var(--color-success-accent));width:100%;box-shadow:0 0 8px #10b98166}.password-strength-text{text-align:right;text-transform:uppercase;letter-spacing:.5px;min-width:55px;font-size:12px;font-weight:700}.btn-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-right:10px;animation:.7s linear infinite spin;display:inline-block}.login-modal .sign-in-btn.secondary .btn-spinner{border-color:#be185d33;border-top-color:var(--color-pink-dark)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=480px){.login-modal-overlay{align-items:flex-end;padding:0}.login-modal{border-radius:28px 28px 0 0;max-width:100%;padding:36px 24px 40px;animation:.5s cubic-bezier(.34,1.56,.64,1) modalSlideUp}.login-modal:before{border-radius:28px 28px 0 0}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-close{width:36px;height:36px;top:16px;right:16px}.login-modal-header{margin-bottom:28px}.login-modal-header img{width:50px;height:50px}.login-modal-header h2{font-size:24px}.login-modal-header p{font-size:14px}.login-modal .form-group{margin-bottom:20px}.login-modal .form-group label{font-size:12px}.login-modal .input-field{border-radius:12px;padding:14px 16px;font-size:16px}.login-modal .sign-in-btn{border-radius:12px;padding:16px 24px;font-size:15px}.login-modal .loginbtn{flex-direction:column;gap:12px;margin-top:24px}.login-modal .optionlogin,.reset-steps-indicator{margin-top:20px;padding:12px 16px}.reset-steps-indicator .step{width:32px;height:32px;font-size:13px}.reset-steps-indicator .step-line{width:40px}.password-strength{padding:8px 12px}}.dashboard-container{min-height:100vh;display:flex}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);z-index:999;background:#062e1e8c;position:fixed;inset:60px 0 0}html,body{height:100%;margin:0}.sidebar{background:linear-gradient(180deg, var(--color-sidebar-bg) 0%, var(--color-sidebar-bg-deep) 100%);box-sizing:border-box;z-index:1000;scrollbar-width:thin;scrollbar-color:#fff3 transparent;width:70px;padding:10px 8px;transition:width .3s;position:fixed;top:60px;bottom:0;left:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar.collapsed{width:70px}.sidebar.open{z-index:1050;width:260px;padding:10px 12px}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-arrow{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:10px}.sidebar.collapsed .nav-item.main-nav{position:relative}.sidebar.collapsed .nav-item.main-nav:after{content:attr(data-tooltip);background:var(--color-sidebar-bg);color:var(--theme-text-white);white-space:nowrap;opacity:0;visibility:hidden;z-index:1001;border-radius:6px;margin-left:10px;padding:8px 12px;font-size:13px;transition:all .2s;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.sidebar.collapsed .nav-item.main-nav:hover:after{opacity:1;visibility:visible}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.nav-section{margin-bottom:2px}.nav-item{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:13.5px;font-weight:500;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#fff;background:#00875a38}.nav-item.active:before{content:"";background:#5be39e;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.nav-item.active .nav-icon{color:#5be39e}.nav-item.main-nav{margin-bottom:4px;padding:11px 14px;font-weight:600}.nav-item.parent-nav{justify-content:flex-start}.nav-item.parent-nav.active{color:#fff;background:#00875a2e}.nav-item.parent-nav.active .nav-icon{color:#5be39e}.nav-item.parent-nav.expanded{color:#fff;background:#ffffff0f}.nav-icon{min-width:20px;font-size:18px}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-wip-dot,.nav-done-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.nav-wip-dot{background:#fbbf24}.nav-done-dot{background:#4ade80}.nav-arrow{opacity:.5;margin-left:auto;font-size:14px;transition:transform .2s}.nav-arrow.rotated{opacity:1;transform:translate(2px)}.sidebar-flyout{z-index:1100;min-width:220px;max-width:260px;max-height:calc(100vh - 20px);animation:.15s ease-out flyoutSlideIn;position:fixed;overflow:visible}@keyframes flyoutSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.flyout-panel{background:var(--color-sidebar-bg,#052619);border:1px solid #5be39e1a;border-radius:10px;flex-direction:column;max-height:calc(100vh - 40px);margin-left:6px;display:flex;overflow:hidden;box-shadow:0 8px 32px #062e1e73,0 2px 8px #0003}.flyout-header{text-transform:uppercase;letter-spacing:.8px;color:#fff6;text-align:center;border-bottom:1px solid #ffffff0f;padding:12px 16px 8px;font-size:11px;font-weight:700}.flyout-items{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;max-height:calc(100vh - 100px);padding:6px;overflow-y:auto}.flyout-items::-webkit-scrollbar{width:4px}.flyout-items::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.flyout-item{color:#ffffffbf;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.flyout-item:hover{color:#fff;background:#ffffff14}.flyout-item.active{color:#fff;background:#00875a38;position:relative}.flyout-item.active:before{content:"";background:#5be39e;border-radius:0 3px 3px 0;width:3px;position:absolute;top:5px;bottom:5px;left:0}.flyout-item-icon{opacity:.7;min-width:16px;font-size:14px}.flyout-item.active .flyout-item-icon{opacity:1}.flyout-done-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.flyout-wip-dot{background:#fbbf24;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.main-content{background:var(--theme-bg-surface);box-sizing:border-box;flex:1;min-height:calc(100vh - 60px);margin-top:60px;margin-left:70px;padding:24px;transition:margin-left .3s;overflow-x:auto}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{font-family:var(--font-body)}.main-content.expanded{margin-left:260px}.main-content.full,.main-content.no-sidebar{margin-left:0}.dashboard-profile-toggle{color:#fff;cursor:pointer;z-index:999;background:#00875a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #00875a4d}.dashboard-profile-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #00875a80}@media (width<=768px){.sidebar,.sidebar.collapsed{width:280px;transform:translate(-100%)}.sidebar.open{z-index:1050;width:280px;transform:translate(0)}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-arrow{display:flex}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:12px 14px}.sidebar.collapsed .nav-item.main-nav:after{display:none}.sidebar-flyout{left:280px!important}.main-content,.main-content.expanded{margin-left:0}}.notification-btn{cursor:pointer;color:var(--theme-text-white);background:0 0;border:none;border-radius:50%;padding:8px;font-size:20px;transition:background-color .2s;position:relative}.notification-btn:hover{scale:1.08}.notification-btn:after{content:"";background-color:red;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.profile-section{position:relative}.dropdown-menu{background-color:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:8px;flex-direction:column;width:140px;padding:4px 0;display:flex;position:fixed;top:60px;right:10px;box-shadow:0 2px 8px #0000001a}.dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background-color .2s}.dropdown-item:hover{background-color:var(--theme-bg-hover)}.status-active{color:var(--color-success-darker);background:var(--color-success-light)}.status-inactive{color:var(--color-danger-dark);background:var(--color-danger-light)}.edit-btn{cursor:pointer;width:34px;height:34px;color:var(--color-brand-start);background-color:var(--color-primary-light);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.edit-btn:hover{color:var(--color-primary-light);background-color:var(--color-brand-start)}.password-btn{cursor:pointer;width:34px;height:34px;color:var(--color-warning-accent);background-color:var(--color-warning-lightest);-o-transition:all .2s ease;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;transition:all .2s;display:flex}.password-btn:hover{color:var(--color-warning-lightest);background-color:var(--color-warning-accent)}.delete-btn{cursor:pointer;background-color:var(--color-danger-light);width:34px;height:34px;color:var(--color-danger);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.delete-btn:hover{color:var(--color-danger-light);background-color:var(--color-danger)}.branches-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding:0;display:flex;position:relative}.branches-header h2{text-transform:uppercase;text-align:left;color:var(--theme-text-dark);text-shadow:.05em .04em #90c5df;flex-grow:1;margin:0;font-size:22px;font-weight:700}.branches-header i{font-size:15px;font-style:italic;font-weight:400}.include-inactive-toggle{color:var(--theme-text-dark);background:var(--theme-bg-card);border:1px solid var(--theme-border);cursor:pointer;user-select:none;-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;align-items:center;gap:8px;margin-right:10px;padding:10px 15px;font-size:1rem;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #2836431a}.include-inactive-toggle input{width:16px;height:16px;accent-color:var(--color-brand-start);cursor:pointer}.add-employee-btn{background:var(--gradient-brand);color:#fff;cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;align-items:center;gap:.5rem;padding:10px 15px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #667eea4d}.add-employee-btn .btn-text{padding-bottom:2px;display:inline-block}.add-employee-btn svg{display:block}.add-employee-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.add-employee-btn.exit{color:#ff9500;box-shadow:none;background:#ff95001f}.add-employee-btn.exit:hover{box-shadow:none;background:#ff950033}.add-employee-btn.activate{color:#34c759;box-shadow:none;background:#34c7591f}.add-employee-btn.activate:hover{box-shadow:none;background:#34c75933}.popup-backdrop{z-index:1000;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.edit-popup-grid input,.edit-popup-grid input:focus,.add-branch-form,.add-department-form{background-color:var(--theme-bg-card);border-radius:8px;flex-direction:column;gap:15px;max-width:500px;margin:40px auto;padding:20px;display:flex;box-shadow:0 4px 10px #0000001a}input,textarea{box-sizing:border-box;border-radius:6px;outline:none;padding:9px;font-size:16px}input:focus,textarea:focus{border-color:var(--color-primary-hover)}.department-container{background-color:var(--theme-bg-card);border-radius:8px;flex-direction:column;max-width:800px;margin:0 auto;padding:20px;display:flex;box-shadow:0 4px 10px #0000001a}.department-list{padding:0;list-style-type:none}.department-edit-popup{flex-direction:column;gap:16px;width:min(92vw,680px);max-height:85vh;display:flex}.department-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;width:100%;margin-top:4px;display:grid}@media (width<=640px){.department-edit-grid{grid-template-columns:1fr}}.department-edit-popup label{color:var(--theme-text-dark);flex-direction:column;gap:6px;font-size:.95rem;font-weight:600;display:flex}.department-edit-popup input,.department-edit-popup select{border:1px solid var(--theme-border-medium);border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.department-edit-popup input:focus,.department-edit-popup select:focus{border-color:var(--color-brand-start);outline:none;box-shadow:0 0 0 2px #667eea26}.department-edit-popup{justify-content:flex-end;gap:12px;margin-top:15px}.edit-popup,.departments-wrapper{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;gap:20px;margin-top:20px;display:grid}.department-list-container{border:1px solid var(--theme-border-medium);background-color:var(--theme-bg-card);scrollbar-width:thin;scrollbar-color:#90c5df transparent;border-radius:6px;width:100%;max-width:350px;height:400px;padding:10px;overflow-y:auto;box-shadow:0 2px 5px #0000000d}.department-list-container::-webkit-scrollbar{width:4px}.department-list-container::-webkit-scrollbar-thumb{background-color:#90c5df}.department-list-container::-webkit-scrollbar-track{background-color:#0000}.department-list-container h3{text-transform:uppercase;text-align:center;color:var(--theme-text-dark);margin-bottom:10px;font-size:22px;font-weight:600}.department-list-container ul{margin:0;padding:0;list-style:none}.department-list-container li{border-bottom:1px solid var(--theme-border);flex:1;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.department-list-container li div{align-items:center;gap:8px;display:flex}.department-list-container button{cursor:pointer;background:0 0;border:none;font-size:16px}.search-bar-container{justify-content:flex-end;display:flex}.search-input{border:1px solid var(--theme-border-medium);-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:250px;padding:12px;font-size:14px}.th-sno{text-align:center;width:60px}.th-action{width:100px}.th-code{text-align:center;width:100px}.button-group{justify-content:center;gap:10px;margin-top:5px;margin-bottom:5px;display:flex}.info-display p{color:var(--theme-text-primary);margin:8px 0;font-size:16px}.info-display p strong{margin-right:6px;font-weight:600}.branch-section h3{text-align:center;font-size:20px;font-weight:800;font-family:var(--font-body);text-transform:uppercase;color:var(--theme-text-dark);text-shadow:.07em .05em #90c5df;border-bottom:3px solid var(--theme-text-dark);margin-top:20px;padding-bottom:5px}.leave-table-container{border:1px solid var(--theme-border-medium);box-sizing:border-box;width:100vw;max-width:80vw;padding:20px;position:relative;overflow:hidden}.scroll-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#90c5df transparent;width:100%;overflow-x:auto}.scroll-wrapper::-webkit-scrollbar{height:1px}.scroll-wrapper::-webkit-scrollbar-thumb{background-color:#000}.scroll-wrapper::-webkit-scrollbar-track{background-color:#0000}.leave-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:600px;overflow:hidden}.form-group-full{flex:100%}.icon-btn{cursor:pointer;background:0 0;border:none;margin:0 5px}.form-container{background-color:var(--theme-bg-surface);border-radius:12px;max-width:900px;margin:0 auto;padding:2rem;box-shadow:0 0 10px #0000001a}.form-title{text-align:center;color:var(--theme-text-primary);margin-bottom:10px;font-size:1.8rem}.leave-table td{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.leave-table th,.leave-table tbody tr:hover{background-color:var(--theme-bg-surface)}.leave-table td,.leave-table th{border:1px solid var(--theme-border-medium);text-align:center;white-space:nowrap;vertical-align:middle;padding:10px 12px}.leave-table input{box-sizing:border-box;width:100%;height:40px;padding:8px 10px;font-size:14px}.leave-table tr{height:auto}.leave-types-container{flex-direction:column;display:flex}.leave-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.leave-controls input,.leave-controls select{border:1px solid var(--theme-border-medium);background-color:var(--theme-bg-input);border-radius:4px;padding:8px 12px;font-size:16px}.leave-cards-container{flex-wrap:wrap;gap:20px;display:none}.leave-card{border:1px solid var(--theme-border-medium);background-color:var(--theme-bg-surface);border-radius:8px;flex-direction:column;flex:300px;justify-content:space-between;padding:15px;display:flex}.leave-card .card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.leave-card .card-body p{margin:4px 0;font-size:14px}@media (width<=800px){.leave-table-container{display:none}.leave-cards-container{display:flex}}@media (width>=801px){.leave-cards-container{display:none}}.leave-types-header{background:linear-gradient(135deg, var(--color-primary-lightest), var(--color-primary-border));color:var(--theme-text-dark);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex;box-shadow:0 6px 16px #0f172a33}.leave-types-header h2{margin:0;font-size:1.2rem;font-weight:600}.leave-types-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ghost-btn{border:1px solid var(--color-primary-border);color:var(--theme-text-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.ghost-btn:hover{border-color:var(--color-primary);color:var(--theme-text-dark);background:#6366f114}.leave-types-header .ghost-btn{color:var(--theme-text-dark);border-color:#6366f180}.leave-types-header .ghost-btn:hover{background:#6366f11f;border-color:#4f46e5cc}.leave-types-insights{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.insight-card{background:var(--theme-bg-card);border:1px solid #e2e8f0cc;border-radius:14px;align-items:center;gap:.6rem;min-height:70px;padding:.75rem;display:flex;box-shadow:0 6px 18px #0f172a0d}.insight-content{flex-direction:column;display:flex}.insight-icon{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.accent-indigo{color:var(--color-primary-hover);background:#4f46e51f}.accent-emerald{color:var(--color-success-hover);background:#10b9811f}.accent-amber{color:var(--color-warning-hover);background:#f59e0b26}.accent-violet{color:var(--color-primary-violet);background:#8b5cf61f}.insight-label{letter-spacing:.07em;text-transform:uppercase;color:var(--theme-text-muted);margin:0;font-size:.72rem}.insight-value{color:var(--theme-text-dark);margin:.05rem 0;font-size:1.3rem;font-weight:600}.insight-subtext{color:var(--theme-text-secondary);margin:0;font-size:.8rem}.leave-types-toolbar{background:var(--theme-bg-card);border:1px solid #e2e8f0e6;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:.75rem;padding:.9rem 1.1rem;display:grid;box-shadow:0 6px 18px #0f172a0a}.toolbar-search{align-items:flex-end;width:100%;display:flex}.toolbar-search-input{color:var(--theme-text-secondary);background:var(--theme-bg-input);border:1.5px solid #94a3b899;border-radius:12px;flex:1;align-items:center;gap:.4rem;display:flex}.toolbar-search-input input{width:100%;color:var(--theme-text-dark);background:0 0;border:none;font-size:14px}.toolbar-search-input svg{padding-left:4px;font-size:22px}.toolbar-search-input input:focus{outline:none}.toolbar-add-btn{white-space:nowrap;padding:.55rem 1rem}.toolbar-filters{flex-flow:column wrap;justify-content:center;gap:.85rem;display:flex}.toolbar-select{color:var(--theme-text-secondary);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.toolbar-select span{color:var(--theme-text-dark);font-weight:600}.toolbar-select select{color:var(--theme-text-dark);background:var(--theme-bg-input);border:1px solid #94a3b8cc;border-radius:10px;padding:.45rem .75rem;font-size:.9rem}.toolbar-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.toolbar-count{color:var(--theme-text-secondary);font-size:.9rem}.leave-types-clear-btn{color:var(--color-primary-hover);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.leave-types-clear-btn:hover{text-decoration:underline}.leave-types-placeholder{text-align:center;color:var(--theme-text-secondary);background:#f8faffb3;border:1.5px dashed #6366f166;border-radius:16px;flex-direction:column;align-items:center;gap:.7rem;padding:1.5rem;display:flex}.leave-types-placeholder--error{color:var(--color-danger-dark);border-color:#f8717199}.leave-types-spinner{border:3px solid #6366f140;border-top-color:var(--color-primary);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite leaveTypesSpin}@keyframes leaveTypesSpin{to{transform:rotate(360deg)}}.leave-types-empty-state{text-align:center;color:var(--theme-text-dark);background:#ffffffe6;border:1.5px dashed #4f46e566;border-radius:20px;flex-direction:column;gap:.6rem;padding:1.8rem;display:flex}.leave-types-empty-state h3{margin:0;font-size:1.4rem}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.leave-types-table-card{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 4px 12px #00000008}.leave-types-table-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.leave-types-table-header h2{color:var(--theme-text-primary);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.leave-types-table-header h2 svg{color:var(--color-primary)}.leave-types-count{background:var(--theme-bg-surface);color:var(--theme-text-muted);border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500}.leave-types-grid-wrapper{overflow:hidden}.leave-types-grid-wrapper .ag-header-cell-label{justify-content:center;font-size:14px;font-weight:700}.leave-types-grid-wrapper .ag-cell{align-items:center;font-size:14px;font-weight:600;display:flex}.leave-types-grid-wrapper .action-buttons{align-items:center;gap:6px;display:flex}.data-table-wrapper{background:var(--theme-bg-card);border:1px solid #e2e8f0e6;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.data-table{border-collapse:collapse;width:100%}.data-table thead{background:var(--gradient-brand);color:var(--color-gray-50)}.data-table th{letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:.9rem .8rem;font-size:.8rem}.data-table tbody td{vertical-align:middle;border:1px solid #e2e8f0b3;padding:.85rem .8rem}.data-table tbody tr:hover{background:#6366f10a}@media (width<=1024px){.leave-types-toolbar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.toolbar-search{flex-direction:column;align-items:stretch}}@media (width<=768px){.leave-types-header{flex-direction:column;align-items:flex-start}.leave-types-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.toolbar-meta{text-align:left;justify-content:flex-start}}.leave-type-card{background:var(--theme-bg-card);border:1px solid var(--color-primary-lightest);border-radius:16px;flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto;padding:24px;display:flex;box-shadow:0 10px 30px #0f172a14}.leave-type-section-title{color:var(--theme-text-dark);margin-bottom:.75rem;font-size:1rem;font-weight:600}.leave-type-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.leave-type-field.full-width{grid-column:1/-1}.leave-type-field input,.leave-type-field select,.leave-type-field input:focus,.leave-type-field select:focus,.leave-type-checkboxes{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.leave-type-checkbox{border:1px solid var(--theme-border);background:var(--theme-bg-input);color:var(--theme-text-dark);-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem;font-size:.9rem;display:flex}.leave-type-checkbox input{accent-color:var(--color-info-hover)}.leave-type-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.leave-type-modal-form{flex-direction:column;gap:1.25rem;display:flex}.leave-types-table{border-spacing:0;border-collapse:separate;background:#ffffffe6;border-radius:18px;width:100%;overflow:hidden;box-shadow:inset 0 1px #fff9}.leave-types-table thead{z-index:2;position:sticky;top:0}.leave-types-table tbody tr:last-child td{border-bottom:none}.leave-types-table tbody tr:nth-child(2n) td{background:#f8faffe6}.leave-types-table tbody tr:hover td{background:#6366f114;transition:background .2s}.leave-types-table .description-cell{text-align:left;max-width:250px;color:var(--theme-text-secondary)}.leave-types-table .actions-cell{display:flex}.status-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-pill--success{color:var(--color-success-dark);background:#22c55e26}.status-pill--muted{color:var(--theme-text-secondary);background:#0f172a14}.status-pill--info{color:var(--color-info-dark);background:#3b82f626}.status-pill--warning{color:var(--color-warning-dark);background:#facc1533}@media (width<=768px){.leave-type-card{padding:20px}.leave-type-checkboxes{flex-direction:row}}.leave-type-field.full-width{padding:0 10px}.edit-form-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.leave-edit-form input[type=text],.leave-edit-form input[type=number],.leave-edit-form select,.edit-form-buttons{justify-content:space-between;gap:10px;display:flex}.cancel-btn{background-color:var(--color-danger);color:#fff}.cancel-btn:hover{background-color:var(--color-danger-hover)}.form-group input:focus,.form-group select:focus{border-color:var(--color-brand-end);outline:none;box-shadow:0 0 4px #007bff33}.checkbox-row-table{flex-wrap:nowrap;align-items:center;gap:40px;padding:20px;display:flex}.checkbox-label{cursor:pointer;white-space:nowrap;color:var(--theme-text-primary);justify-content:center;align-items:center;font-weight:500;display:flex}.checkbox-label input[type=checkbox]{height:20px;margin-right:8px}.error-popup-wrapper{width:100%;display:inline-block;position:relative}.error-popup:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#000;padding:4px 8px;font-size:10px;transition:opacity .2s ease-in-out;position:absolute;top:100%;left:0;transform:translateY(4px)}.error-popup:hover:after{opacity:1}.custom-table th{background-color:var(--theme-bg-surface);font-weight:700}.custom-table tr:nth-child(2n){background-color:var(--theme-bg-surface)}.custom-table tr:hover{background-color:#c6e7f0}.table-btn{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=600px){.form-group input,.form-group select{padding:12px;font-size:16px}.table-btn{align-items:center;margin-bottom:20px}.custom-table th,.custom-table td{padding:8px;font-size:13px}}.profile-section-employee{text-align:center;margin-bottom:30px}.profile-img-container{width:120px;height:120px;margin:auto;position:relative}.profile-img-container img,.default-user-icon{border:1px solid var(--theme-border-medium);background-color:var(--theme-bg-surface);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.camera-icon-overlay{background-color:var(--color-sidebar-bg);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:0;right:0}.profile-img-container label{background:var(--color-info);color:#fff;cursor:pointer;border-radius:50%;padding:2px 6px;font-size:14px;position:absolute;bottom:0;right:0}.employee-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.employee-grid label{margin-bottom:5px;font-weight:500;display:block}.employee-grid input,.employee-grid select{border:1px solid var(--theme-border-medium);border-radius:4px;width:100%;padding:8px}.header-bar-employee{flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.branch-btn.active{background:var(--color-info-accent);color:#fff}.employee-list{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.employee-card{border:1px solid var(--theme-border-medium);text-align:center;background-color:var(--theme-bg-card);border-radius:8px;width:250px;padding:12px;box-shadow:0 2px 6px #0000000d}.emp-image{object-fit:cover;background-color:var(--theme-bg-surface);border-radius:50%;width:120px;height:120px}.emp-name{font-size:14px;font-weight:600}.emp-role{color:var(--theme-text-muted);font-size:12px}.companydetail-image{gap:20px;margin-bottom:20px;display:flex}.logo-preview,.photo-preview{flex-direction:column;align-items:flex-start;display:flex}.logo-preview img,.photo-preview img{object-fit:contain;border-radius:6px;margin-top:8px}.small-logo img{width:250px;height:200px}.large-photo img{width:480px;height:280px}.companydetail-image{justify-content:space-evenly;display:flex}.companydetail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.company-details-form{flex-direction:column;gap:16px;width:100%;display:flex}.form-label-company{width:200px;min-width:150px;color:var(--theme-text-primary);margin-top:6px;font-weight:500}.form-label-company.required:after{content:" *";color:red}.form-input-company{flex:1;min-width:200px}.form-input-company input,.form-input-company select,.form-input-company textarea{border:1px solid var(--theme-border-medium);border-radius:6px;width:100%;padding:10px;font-size:14px}textarea{resize:vertical;min-height:80px}.full-width{flex-direction:column}.employee-detail-container{justify-content:center;gap:20px;padding:20px;display:flex}.left-sidebar{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:8px;width:300px;padding:20px;position:sticky;top:20px;box-shadow:0 2px 10px #0000000d}.left-sidebar .profile-pic{object-fit:cover;border:2px solid var(--color-info);border-radius:50%;width:100px;height:100px;margin:0 auto 10px}.left-sidebar h2{text-align:center;margin-bottom:5px;font-size:20px}.left-sidebar .info-item{color:var(--theme-text-primary);justify-content:center;padding:6px 0;font-size:14px;display:flex}.left-sidebar .status{align-items:center;gap:10px;margin-top:15px;font-size:14px;display:flex}.left-sidebar .status .label{flex:1}.left-sidebar .status input[type=checkbox]{transform:scale(1.2)}.right-content{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:8px;flex:1;padding:20px}.form-card{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.form-group{scrollbar-width:thin;scrollbar-color:#90c5df transparent;flex-direction:column;width:100%;max-width:450px;display:flex}.tab-buttons-scrollable{white-space:nowrap;gap:10px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.tab-buttons-inner{gap:10px;min-width:max-content;display:flex}.tab-buttons-scrollable::-webkit-scrollbar{height:6px}.tab-buttons-scrollable::-webkit-scrollbar-thumb{background-color:var(--theme-border-medium);border-radius:10px}.tab-buttons-scrollable button{background:var(--theme-border);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:none;padding:6px 12px}.tab-buttons-scrollable .active-tab{background:var(--color-info);color:#fff}.users-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.users-header-actions{flex-wrap:wrap;gap:10px;display:flex}.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.users-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.users-filters label{color:var(--theme-text-secondary);flex-direction:column;font-size:13px;font-weight:600;display:flex}.refresh-btn{border:var(--color-primary-dark) 1px solid;cursor:pointer;background:var(--color-primary-lightest);color:var(--color-primary-dark);border-radius:10px;align-items:center;gap:.5rem;padding:10px 15px;font-weight:600;transition:all .2s;display:inline-flex}.refresh-btn:hover:not(:disabled){background:var(--color-brand-start);color:var(--theme-text-white)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-btn.compact{padding:8px 12px;font-size:.85rem}.refresh-btn.success{border-color:var(--color-success-alt);background:var(--color-success-lightest-alt);color:var(--color-success-alt)}.refresh-btn.success:hover:not(:disabled),.refresh-btn.success.active{background:var(--color-success-alt);color:var(--theme-text-white)}.refresh-btn.warning{border-color:var(--color-warning-hover);background:var(--color-warning-lightest);color:var(--color-warning-hover)}.refresh-btn.warning:hover:not(:disabled),.refresh-btn.warning.active{background:var(--color-warning-hover);color:var(--theme-text-white)}.refresh-btn.danger{border-color:var(--color-danger-hover);background:var(--color-danger-lightest);color:var(--color-danger-hover)}.refresh-btn.danger:hover:not(:disabled),.refresh-btn.danger.active{background:var(--color-danger-hover);color:var(--theme-text-white)}.users-filters input,.users-filters select{border:1px solid var(--theme-border-medium);-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;min-width:200px;margin-top:6px;padding:10px 15px;font-size:14px}.checkbox-inline-large{align-items:center;gap:0;flex-direction:row!important;display:flex!important}select:required{border-left:4px solid var(--color-danger)!important}.checkbox-inline-large span{display:inline-block}.checkbox-inline-large input{width:18px;height:18px;accent-color:var(--color-info);margin-right:8px}.checkbox-inline{border:1px solid var(--theme-border);background:var(--theme-bg-card);-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;align-items:center;gap:8px;margin-bottom:0;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #28364314}.checkbox-inline input{width:16px;height:16px;accent-color:var(--color-info)}.users-table-wrapper{width:100%;overflow-x:auto}.users-table{border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;width:100%;min-width:720px;box-shadow:0 8px 24px #0f172a14}.users-table th{border:1px solid var(--theme-border-medium)!important}.users-table th,.users-table td{text-align:left;border:1px solid var(--theme-border);padding:12px 14px}.user-avatar-thumb{object-fit:cover;border:2px solid var(--theme-border);border-radius:50%;width:36px;height:36px}.user-avatar-thumb.placeholder{background:var(--color-primary-border);color:var(--color-primary-dark);justify-content:center;align-items:center;font-weight:600;display:flex}.user-avatar-cell{justify-content:center;align-items:center;display:flex}.users-table th{background:var(--theme-bg-surface);letter-spacing:.02em;text-transform:uppercase;font-size:13px}.user-row-deleted{background:var(--color-danger-lightest);color:var(--color-danger-dark)}.user-name-cell{flex-direction:column;gap:4px;display:flex}.user-name-cell .user-meta{color:var(--theme-text-muted);font-size:12px}.user-table-actions{flex-wrap:wrap;gap:8px;display:flex}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.status-active{background:var(--color-success-light);color:var(--color-success-darker)}.status-badge.status-inactive{background:var(--theme-bg-surface);color:var(--theme-text-secondary)}.status-badge.status-suspended{background:var(--color-warning-lightest);color:var(--color-warning-dark)}.status-badge.status-locked{background:var(--color-purple-light-bg);color:var(--color-primary-violet)}.status-badge.status-pending_verification{background:var(--color-info-light);color:var(--color-info-dark)}.verify-pill{border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.verify-pill-yes{background:var(--color-success-light);color:var(--color-success-darker)}.verify-pill-no{background:var(--color-danger-light);color:var(--color-danger-dark)}.restore-btn{background:var(--color-info-tint);color:var(--color-info-darker)}.restore-btn:hover{background:var(--color-info-pale)}.permissions-layout{flex-wrap:wrap;gap:20px;display:flex}.permissions-table-wrapper{flex:2;min-width:320px}.permissions-modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.usage-card{background:var(--theme-bg-input);border:1px solid var(--theme-border);border-radius:10px;flex:1;min-width:140px;padding:10px 14px;box-shadow:inset 0 1px #fff6}.usage-label{text-transform:uppercase;color:var(--theme-text-muted);letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.usage-value{color:var(--theme-text-dark);margin-top:6px;font-size:22px;font-weight:700;display:block}.permissions-modal{background:var(--theme-bg-card);border-radius:16px;width:100%;max-width:880px;padding:24px;box-shadow:0 25px 50px -12px #0f172a73}.permissions-form-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.permissions-form h4{color:var(--theme-text-primary);margin:0;font-size:18px}.permissions-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.permissions-form-grid label,.permissions-form-grid input,.permissions-form-grid textarea,.permissions-form-grid select,.permissions-multiselect{background:var(--theme-bg-input);border:1px solid var(--theme-border);border-radius:10px;flex-direction:column;grid-column:span 2;gap:6px;padding:12px;display:flex}.permissions-multiselect-title{color:var(--theme-text-dark);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:700}.permissions-multi-select{border:1px solid var(--theme-border-medium);background:var(--theme-bg-card);border-radius:8px;width:100%;min-height:180px;padding:6px;box-shadow:inset 0 1px 2px #0f172a14}.permissions-multi-select option{padding:6px 8px}.direct-form-grid label,.direct-form-grid input,.direct-form-grid select,.direct-form-grid textarea,.form-close-btn{cursor:pointer;color:var(--theme-text-disabled);background:0 0;border:none;font-size:24px;line-height:1}.form-close-btn:hover{color:var(--theme-text-dark)}.spinning{animation:.9s linear infinite spin}.employee-main{width:800px}.grid-form{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:10px;display:grid}.my-confirm-button{background:var(--gradient-brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #667eea4d}.my-confirm-button:hover{background-color:var(--color-info-accent);color:var(--theme-text-dark)}.my-cancel-button{background-color:var(--theme-border-medium);color:var(--theme-text-primary);cursor:pointer;-o-transition:background-color .3s ease;border-radius:6px;-ms-border-radius:8px;-o-border-radius:8px;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;transition:background-color .3s}.my-cancel-button:hover{background-color:var(--theme-border-medium)}.form-container select{border:1px solid var(--theme-border-medium);background-color:var(--theme-bg-card);width:100%;color:var(--theme-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'10'%20height%3D'6'%20viewBox%3D'0%200%2010%206'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0%200l5%206%205-6z'%20fill%3D'%23666'%2F%3E%3C%2Fsvg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .3s,box-shadow .3s}.form-container select:hover{border-color:var(--color-primary-hover)}.form-container select:focus{border-color:var(--color-primary-hover);outline:none;box-shadow:0 0 4px #007bff66}.edit-popup .form-control{margin-bottom:10px}.Toastify__toast-container{z-index:99999!important}.swal2-container{z-index:10000!important}.login-modal-overlay{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;background:#062e1e8c!important}.login-modal{background:#fff!important;border-radius:20px!important;max-width:420px!important;padding:36px 32px!important;box-shadow:0 0 0 .5px #0000000f,0 24px 60px #062e1e2e,0 8px 24px #00000014!important}.login-modal:before,.login-modal:after{display:none!important}.modal-close{color:#3c3c43!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#7676801f!important;border:none!important;border-radius:999px!important;font-size:16px!important;transition:background .2s,transform .15s!important;top:14px!important;right:14px!important}.modal-close:hover{color:#006a48!important;box-shadow:none!important;background:#00875a1f!important;transform:rotate(90deg)!important}.login-modal-header{margin-bottom:26px!important}.login-modal-header img{background:#062e1e;padding:6px;filter:none!important;border-radius:14px!important;margin-bottom:14px!important}.login-modal-header h2{letter-spacing:-.02em!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;background:0 0!important;margin-bottom:6px!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.login-modal-header p{color:#4a4a4a!important;margin:0!important;font-size:14px!important;font-weight:400!important}.login-modal .form-group{margin-bottom:16px!important}.login-modal .form-group label{color:#4a4a4a!important;text-transform:none!important;letter-spacing:-.005em!important;gap:8px!important;margin-bottom:6px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:13px!important;font-weight:600!important}.login-modal .form-group label .input-icon{color:#8a8a8a!important;font-size:14px!important;transform:none!important}.login-modal .form-group:focus-within label,.login-modal .form-group:focus-within label .input-icon{color:#006a48!important;transform:none!important}.login-modal .input-field{letter-spacing:-.005em!important;color:#1a1a1a!important;width:100%!important;box-shadow:none!important;background:#7676800a!important;border:.5px solid #0000001a!important;border-radius:10px!important;padding:12px 14px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important;font-weight:500!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.login-modal .input-field::placeholder{color:#8a8a8a!important;font-weight:400!important;transform:none!important}.login-modal .input-field:hover{box-shadow:none!important;background:#7676800f!important;border-color:#0000002e!important}.login-modal .input-field:focus{background:#fff!important;border-color:#00875a!important;box-shadow:0 0 0 3px #00875a1f!important}.login-modal .input-field[type=tel]{letter-spacing:-.005em!important;padding-left:14px!important;font-family:Plus Jakarta Sans,sans-serif!important}.login-modal .phone-input-row{gap:8px!important;display:flex!important}.login-modal .phone-input-row .lm-country-select{flex:0 0 112px!important;min-width:0!important}.login-modal .phone-input-row .input-field{flex:auto!important;min-width:0!important}.login-modal .lm-country-select .ss-trigger{border-radius:10px!important;height:100%!important;min-height:0!important;padding:0 10px!important;font-size:15px!important}.login-modal .lm-country-select.ss-open .ss-trigger,.login-modal .lm-country-select .ss-trigger:focus-visible{border-color:#00875a!important;box-shadow:0 0 0 3px #00875a1f!important}.login-modal .lm-country-select .ss-trigger:hover:not(:disabled){border-color:#00875a52!important}.lm-country-select.ss-menu .ss-item--hi,.lm-country-select.ss-menu .ss-item--sel{color:#006a48!important;background:#00875a1a!important}.password-toggle{color:#8a8a8a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:6px!important;transform:translateY(-50%)!important}.password-toggle:hover{color:#006a48!important;box-shadow:none!important;background:#00875a14!important;transform:translateY(-50%)!important}.login-modal .loginbtn{gap:10px!important;margin-top:22px!important}.login-modal .sign-in-btn{letter-spacing:-.005em!important;cursor:pointer!important;color:#fff!important;width:100%!important;text-shadow:none!important;background:linear-gradient(135deg,#00875a 0%,#006a48 100%) 0 0/100% 100%!important;border:none!important;border-radius:12px!important;padding:13px 22px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important;font-weight:600!important;transition:transform .15s,box-shadow .2s!important;box-shadow:0 4px 14px #00875a47!important}.login-modal .sign-in-btn:before{display:none!important}.login-modal .sign-in-btn:hover{background-position:0 0!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #00875a61!important}.login-modal .sign-in-btn:active{transform:translateY(0)!important}.login-modal .sign-in-btn:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:0 2px 8px #00875a2e!important}.login-modal .sign-in-btn.secondary{color:#006a48!important;text-shadow:none!important;background:#fff!important;border:1.5px solid #00875a!important;font-weight:600!important;box-shadow:0 2px 8px #00875a1f!important}.login-modal .sign-in-btn.secondary:hover{background:#00875a0f!important;border-color:#006a48!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #00875a38!important}.login-modal .sign-in-btn.secondary .btn-spinner{border-color:#006a48 #00875a40 #00875a40!important}.forgot-password-link{color:#006a48!important;margin:8px 0 0!important;padding-right:4px!important;font-size:13px!important;font-weight:600!important}.forgot-password-link:after{background:#006a48!important}.forgot-password-link:hover{color:#00875a!important}.login-modal .optionlogin{color:#4a4a4a!important;background:#7676800f!important;border:.5px solid #0000000f!important;border-radius:10px!important;margin-top:20px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;transition:background .2s,border-color .2s,color .2s!important}.login-modal .optionlogin:hover{color:#006a48!important;box-shadow:none!important;background:#00875a14!important;border-color:#00875a33!important;transform:none!important}.reset-steps-indicator{background:#7676800f!important;border:.5px solid #0000000f!important;border-radius:12px!important;padding:12px 16px!important}.reset-steps-indicator .step{color:#8a8a8a!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #00000014!important;font-size:13px!important}.reset-steps-indicator .step.active{color:#fff!important;background:linear-gradient(135deg,#00875a,#006a48)!important;border-color:#0000!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #00875a4d!important}.reset-steps-indicator .step-line{background:#00000014!important;width:44px!important;height:2px!important}.reset-steps-indicator .step-line:after{background:linear-gradient(90deg,#00875a,#006a48)!important}.password-strength{background:#7676800f!important;border:.5px solid #0000000f!important;border-radius:8px!important;padding:8px 12px!important}.password-strength-fill.weak{box-shadow:none!important;background:#ff3b30!important}.password-strength-fill.medium{box-shadow:none!important;background:#ff9500!important}.password-strength-fill.strong{box-shadow:none!important;background:#00875a!important}.password-strength-text.weak{color:#ff3b30!important}.password-strength-text.medium{color:#ff9500!important}.password-strength-text.strong{color:#006a48!important}.login-modal .toast-message{color:#006a48!important;background:#00875a14!important;border:.5px solid #00875a33!important;border-radius:10px!important;margin-top:14px!important;padding:10px 14px!important;font-size:13.5px!important;font-weight:500!important}.login-modal .toast-message.error{color:#ff3b30!important;background:#ff3b3014!important;border-color:#ff3b3033!important}.login-modal .toast-message.info{color:#007aff!important;background:#007aff14!important;border-color:#007aff33!important}.login-modal .toast-retry-btn{color:#ff3b30!important;cursor:pointer!important;white-space:nowrap!important;background:#ff3b301f!important;border:none!important;border-radius:8px!important;padding:4px 12px!important;font-size:12.5px!important;font-weight:600!important;transition:background .2s,transform .15s!important}.login-modal .toast-retry-btn:hover{background:#ff3b3033!important}.login-modal .toast-retry-btn:active{transform:scale(.95)!important}@media (width<=480px){.login-modal{border-radius:20px 20px 0 0!important;padding:28px 22px 32px!important}.login-modal-header h2{font-size:22px!important}.login-modal .input-field{font-size:16px!important}}.tz-demo-overlay{z-index:2000;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#062e1e8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tz-demo-modal{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:32px 32px 28px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;box-shadow:0 0 0 .5px #0000000f,0 24px 60px #062e1e2e,0 8px 24px #00000014}.tz-demo-close{color:#3c3c43;cursor:pointer;background:#7676801f;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .2s,transform .15s,color .2s;display:inline-flex;position:absolute;top:14px;right:14px}.tz-demo-close:hover{color:#006a48;background:#00875a1f;transform:rotate(90deg)}.tz-demo-head{text-align:left;margin-bottom:22px}.tz-demo-badge{color:#006a48;letter-spacing:.06em;text-transform:uppercase;background:#00875a1a;border:.5px solid #00875a2e;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tz-demo-head h2{letter-spacing:-.02em;color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.2}.tz-demo-head p{color:#4a4a4a;margin:0;font-size:14px;line-height:1.55}.tz-demo-form{gap:14px;display:grid}.tz-demo-group{gap:6px;display:grid}.tz-demo-group label{color:#4a4a4a;letter-spacing:-.005em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tz-demo-group label svg{color:#8a8a8a}.tz-demo-group label span[aria-hidden]{color:#ff3b30}.tz-demo-group .tz-demo-opt{color:#8a8a8a;text-transform:none;font-weight:400}.tz-demo-group input{letter-spacing:-.005em;color:#1a1a1a;background:#7676800a;border:.5px solid #0000001a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.tz-demo-group input::placeholder{color:#8a8a8a;font-weight:400}.tz-demo-group input:hover{background:#7676800f;border-color:#0000002e}.tz-demo-group input:focus{background:#fff;border-color:#00875a;box-shadow:0 0 0 3px #00875a1f}.tz-demo-group input[aria-invalid=true]{background:#ff3b300a;border-color:#ff3b30}.tz-demo-group input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ff3b301f}.tz-demo-tel{background:#7676800a;border:.5px solid #0000001a;border-radius:10px;align-items:stretch;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.tz-demo-tel:hover{background:#7676800f;border-color:#0000002e}.tz-demo-tel:focus-within{background:#fff;border-color:#00875a;box-shadow:0 0 0 3px #00875a1f}.tz-demo-tel__cc{color:#4a4a4a;background:0 0;border-right:.5px solid #00000014;align-items:center;padding:12px 12px 12px 14px;font-size:15px;font-weight:600;display:inline-flex}.tz-demo-tel input{padding-left:12px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.tz-demo-tel input:focus{box-shadow:none!important}.tz-demo-err{color:#ff3b30;margin-top:2px;font-size:12.5px;font-weight:500}.tz-demo-submit{letter-spacing:-.005em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#00875a 0%,#006a48 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #00875a47}.tz-demo-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #00875a61}.tz-demo-submit:active:not(:disabled){transform:translateY(0)}.tz-demo-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 2px 8px #00875a2e}.tz-demo-dots:after{content:"";vertical-align:bottom;width:0;margin-left:2px;animation:1.2s steps(4,end) infinite tzDemoDots;display:inline-block;overflow:hidden}@keyframes tzDemoDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.tz-demo-legal{color:#8a8a8a;margin:4px 0 0;font-size:12px;line-height:1.5}.tz-demo-legal a{color:#006a48;font-weight:500;text-decoration:none}.tz-demo-legal a:hover{text-decoration:underline}.tz-demo-success{text-align:center;padding:8px 0 4px}.tz-demo-success__icon{color:#006a48;background:linear-gradient(135deg,#00875a1f,#00c7be1f);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.tz-demo-success h2{letter-spacing:-.02em;color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:700}.tz-demo-success p{color:#4a4a4a;margin:0 0 18px;font-size:14.5px;line-height:1.6}.tz-demo-success strong{color:#1a1a1a;white-space:nowrap;font-weight:600}.tz-demo-success__next{text-align:left;gap:8px;max-width:320px;margin:0 auto 22px;padding:0;list-style:none;display:grid}.tz-demo-success__next li{color:#4a4a4a;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.tz-demo-success__next svg{color:#00875a;flex-shrink:0}@media (width<=480px){.tz-demo-overlay{align-items:flex-end;padding:0}.tz-demo-modal{border-radius:20px 20px 0 0;max-width:100%;padding:26px 22px 28px}.tz-demo-head h2{font-size:20px}}@media (width<=780px){.checkbox-label{white-space:pre-line}.add-branch-form{max-width:fit-content}.addfield{padding:0}.branches-header{flex-direction:column}.form-grid{display:block;padding:7px!important}.form-group,.form-group-full{flex:none;width:100%}input[type=text],input[type=number],select,textarea{font-size:14px}.leave-table-container{max-width:95vw;padding:0}.scroll-wrapper{padding:5px}.leave-table{width:100%;min-width:600px}.leave-table th,.leave-table td{padding:6px 8px}.submit-button{padding:.5rem 1.5rem;font-size:14px}.sidebar{width:320px;position:fixed;top:60px;transform:translate(-100%)}.sidebar.collapsed{transform:translate(-100%)}.sidebar:not(.collapsed){z-index:1050;transform:translate(0%)}.main-content.full{margin-left:0}.companydetail-image{flex-direction:column;align-items:center;gap:20px}.small-logo img{width:100%;height:200px}.large-photo img{width:100%;max-width:100%;height:auto}.companydetail{grid-template-columns:1fr}.form-row{flex-direction:column;align-items:stretch}.form-label-company{width:100%;margin-bottom:4px}.form-input-company{width:100%}.update-btn{width:100%;padding:14px;font-size:16px}.company-details-container{padding:10px}.header-bar{flex-direction:column;align-items:flex-start;gap:10px}.branch-filters{flex-direction:column;width:100%}.branch-btn{text-align:left;width:100%}.employee-card{width:100%;max-width:300px}.emp-image{width:100px;height:100px}.emp-name{font-size:13px}.emp-role{font-size:11px}.employee-grid{grid-template-columns:1fr}.profile-img-container{width:90px;height:90px}.camera-icon-overlay{width:22px;height:22px;font-size:12px}.common-dept-popup{min-width:fit-content!important}.branches-grid{padding:10px;grid-template-columns:1fr!important}.dept-actions{justify-content:center;align-items:center;margin-top:8px;display:flex}.data-table-wrapper{overflow-x:auto}.refresh-btn,.add-employee-btn,.my-cancel-button{padding:8px 12px;font-size:.9rem}}@media (width<=420px){.sidebar{width:280px}.department-list-container{max-width:320px}.scroll{-webkit-overflow-scrolling:touch;padding:20px}.branch-wrapper{max-width:320px}.edit-popup label{margin-bottom:0!important}.my-confirm-button{margin-top:0}.branch-wrapper{margin-bottom:0!important}.add-dept-section{padding:10px!important}.leave{min-width:300px;overflow-x:auto}.branch-edit-popup{min-width:320px;padding:10px!important}.add-branch-form{max-width:fit-content}button.submit-btn{margin-top:0}.my-cancel-button{margin-top:0;padding:8px;font-size:12px}}@media (width<=1024px){.leave-table-container{padding:0}.main-content{margin-left:0!important}.edit-popup h3{margin-bottom:15px;font-size:18px}.edit-popup table{table-layout:auto;border-collapse:collapse;width:100%}.edit-popup table th,.edit-popup table td{text-align:left;word-wrap:break-word;padding:8px}.edit-popup table-wrapper{overflow-x:auto}.branch-actions{align-items:flex-start;margin:0}.login-container{height:auto}.mobile-otp-section{flex-direction:column}.logo-img{width:150px}.logo-container{padding:0}.logo-container h1{padding-bottom:5px;font-size:30px}.branches-header h2{flex-grow:0;justify-content:center;font-size:20px}.branches-header{gap:10px;height:auto;margin-bottom:5px}.branches-header .spacer{display:none}.branches-header h2{flex-grow:0;font-size:20px}.add-branch-btn{margin:2px}.search-bar-container{justify-content:center}.employee-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.employee-card{width:140px}.emp-image{width:100px;height:100px}.emp-name{font-size:13px}.emp-role{font-size:11px}.profile-img-container{width:100px;height:100px}.camera-icon-overlay{width:24px;height:24px;font-size:12px}}@media screen and (width<=768px){.form-legend{padding:8px 10px;font-size:15px}.form-input{padding:10px 14px;font-size:13px}}@media screen and (width<=480px){.form-input{padding:8px 12px;font-size:12px}}@media (width<=480px){.my-cancel-button,.my-confirm-button{padding:8px;font-size:12px}.button-group{flex-direction:row;align-items:center;gap:12px;margin-top:2px}.add-employee-btn{padding:8px;font-size:12px}.main-content{padding:5px}.action-buttons{gap:5px;flex-wrap:nowrap!important}.leave-type-modal-form,.leave-type-form-grid{gap:0}.edit-popup label{margin-bottom:5px}.leave-modal-overlay{margin-top:50px}.employee-card{border-radius:6px;padding:10px}.emp-name{font-size:12px}.emp-role{font-size:10px}.emp-image{width:100px;height:100px}.add-employee-form{padding:10px}.profile-img-container{width:80px;height:80px}.employee-list{justify-content:center}}.hp-breadcrumbs{max-width:1280px;margin:0 auto;padding:100px 24px 0}.hp-breadcrumbs__list{align-items:center;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hp-breadcrumbs__list li{color:#64748b;align-items:center;gap:8px;display:flex}.hp-breadcrumbs__list li a{color:#6366f1;font-weight:500;text-decoration:none;transition:color .2s}.hp-breadcrumbs__list li a:hover{color:#4f46e5}.hp-breadcrumbs__separator{color:#cbd5e1;font-size:12px}.hp-breadcrumbs__current{color:#1e293b;font-weight:600}.hp-faq{background:#fff;padding:100px 24px}.hp-faq__list{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.hp-faq__item{border:1px solid #f1f5f9;border-radius:16px;transition:all .3s;overflow:hidden}.hp-faq__item:hover{border-color:#e0e7ff}.hp-faq__item--open{border-color:#c7d2fe;box-shadow:0 4px 20px #6366f10f}.hp-faq__question{cursor:pointer;text-align:left;color:#1e293b;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;font-size:17px;font-weight:600;transition:color .2s;display:flex}.hp-faq__question:hover{color:#6366f1}.hp-faq__question svg{color:#6366f1;flex-shrink:0;font-size:18px;transition:transform .3s}.hp-faq__item--open .hp-faq__question svg{transform:rotate(180deg)}.hp-faq__answer{color:#334155;padding:0 24px 20px;font-size:16px;line-height:1.7}.hp-nav__dropdown-menu{z-index:1001;background:#fff;border:.5px solid #0000000f;border-radius:16px;width:min(960px,100vw - 32px);padding:18px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:fixed;top:78px;left:50%;overflow:hidden;box-shadow:0 0 0 .5px #0000000a,0 28px 64px -16px #062e1e38,0 8px 24px -8px #00000014}.hp-nav__dropdown-grid{grid-template-columns:1fr 1fr 1fr 1.05fr;align-items:stretch;gap:14px;display:grid}.hp-nav__dropdown-col{flex-direction:column;gap:2px;display:flex}.hp-nav__dropdown-heading{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;border-bottom:.5px solid #0000000f;margin-bottom:4px;padding:4px 10px 8px;font-size:11px;font-weight:700}.hp-nav__dropdown-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.hp-nav__dropdown-item{border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;transition:background .15s;display:flex}.hp-nav__dropdown-item:hover{background:#faf6e9}.hp-nav__dropdown-item:hover .hp-nav__dropdown-icon{transform:scale(1.06)}.hp-nav__dropdown-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:transform .15s;display:inline-flex}.hp-nav__dropdown-info{flex-direction:column;flex:1;min-width:0;display:flex}.hp-nav__dropdown-title{letter-spacing:-.005em;color:#1a1a1a;font-size:13.5px;font-weight:600;line-height:1.3;transition:color .15s}.hp-nav__dropdown-item:hover .hp-nav__dropdown-title{color:#006a48}.hp-nav__dropdown-desc{color:#6b6b6b;letter-spacing:-.003em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.hp-nav__dropdown-promo{color:#fff;background:radial-gradient(120% 80% at 0 0,#00c7be2e,#0000 60%),radial-gradient(120% 80% at 100% 100%,#52d88629,#0000 60%),#062e1e;border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;padding:22px 20px;display:flex}.hp-nav__dropdown-promo-chip{color:#d3f8e3;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border:.5px solid #ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.hp-nav__dropdown-promo-chip svg{color:#5be39e}.hp-nav__dropdown-promo-title{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:17px;font-weight:700;line-height:1.2}.hp-nav__dropdown-promo-desc{color:#ffffffc7;margin:0;font-size:12.5px;line-height:1.55}.hp-nav__dropdown-promo-cta{color:#006a48;letter-spacing:-.005em;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.hp-nav__dropdown-promo-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px #0000004d}.hp-nav__dropdown-promo-cta svg{font-size:14px;transition:transform .15s}.hp-nav__dropdown-promo-cta:hover svg{transform:translate(3px)}@media (width<=960px){.hp-nav__dropdown-menu{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:4px 0;position:static!important;transform:none!important}.hp-nav__dropdown-grid{grid-template-columns:1fr;gap:14px}.hp-nav__dropdown-heading{color:#4a4a4a;border-bottom:.5px solid #00000014;padding:6px 16px 8px}.hp-nav__dropdown-item{padding:10px 16px}.hp-nav__dropdown-icon,.hp-nav__dropdown-desc{display:none}.hp-nav__dropdown-title{color:#1a1a1a;font-size:15px}.hp-nav__dropdown-promo{display:none}}.hp-pricing{background:#fff;padding:60px 24px 100px}.hp-pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;max-width:1100px;margin:0 auto;display:grid}.hp-pricing__card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:36px 32px;transition:all .3s;position:relative}.hp-pricing__card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000014}.hp-pricing__card--highlighted{border:2px solid #6366f1;transform:scale(1.02);box-shadow:0 12px 40px #6366f126}.hp-pricing__card--highlighted:hover{transform:scale(1.02)translateY(-4px)}.hp-pricing__badge{letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:100px;padding:6px 20px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.hp-pricing__name{color:#1e293b;margin-bottom:8px;font-size:20px;font-weight:700}.hp-pricing__price-wrapper{margin-bottom:8px}.hp-pricing__price{color:#0f172a;font-size:48px;font-weight:800;line-height:1}.hp-pricing__price-currency{color:#64748b;vertical-align:top;font-size:24px;font-weight:700}.hp-pricing__period{color:#475569;margin-bottom:16px;font-size:14px}.hp-pricing__description{color:#334155;border-bottom:1px solid #f1f5f9;margin-bottom:28px;padding-bottom:28px;font-size:16px;line-height:1.7}.hp-pricing__features{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.hp-pricing__features li{color:#475569;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.hp-pricing__features li svg{color:#22c55e;flex-shrink:0;margin-top:2px;font-size:16px}.hp-pricing__cta{justify-content:center;width:100%}.hp-pricing__employees{color:#6366f1;background:#eef2ff;border-radius:100px;margin-bottom:16px;padding:4px 14px;font-size:14px;font-weight:600;display:inline-block}.hp-pricing__billed-note{color:#22c55e;font-size:12px;font-weight:600}.hp-billing-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:14px;padding:8px 24px;display:inline-flex}.hp-billing-toggle__label,.hp-billing-toggle__label--active{color:#64748b;align-items:center;gap:6px;font-size:15px;font-weight:500;transition:color .2s;display:flex}.hp-billing-toggle__label--active{color:#1e293b;font-weight:700}.hp-billing-toggle__switch{cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:100px;width:48px;height:28px;padding:0;transition:background .3s;position:relative}.hp-billing-toggle__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.hp-billing-toggle__knob--right{transform:translate(20px)}.hp-billing-toggle__save{color:#22c55e;background:#f0fdf4;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.hp-about-section{padding:80px 24px}.hp-about-section:nth-child(2n){background:#f8fafc}.hp-about__mission-grid{grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin:0 auto;display:grid}.hp-about__mission-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:40px}.hp-about__mission-card h2{color:#1e293b;margin-bottom:16px;font-size:24px;font-weight:700}.hp-about__mission-card p{color:#334155;font-size:16px;line-height:1.7}.hp-about__values-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.hp-about__value-card{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:32px;transition:all .3s}.hp-about__value-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.hp-about__value-icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:flex}.hp-about__value-card h3{color:#1e293b;margin-bottom:8px;font-size:18px;font-weight:700}.hp-about__value-card p{color:#334155;font-size:16px;line-height:1.7}.hp-about__stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.hp-about__stat-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;padding:32px 24px}.hp-about__stat-value{background:linear-gradient(135deg,#a5b4fc,#c4b5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:40px;font-weight:800}.hp-about__stat-label{color:#cbd5e1;font-size:14px}.hp-blog{background:#fff;padding:60px 24px 100px}.hp-blog__categories{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.hp-blog__category-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.hp-blog__category-btn:hover{color:#6366f1;border-color:#c7d2fe}.hp-blog__category-btn--active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.hp-blog__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.hp-blog__card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.hp-blog__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.hp-blog__card-body{flex-direction:column;flex:1;padding:28px;display:flex}.hp-blog__card-category{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:100px;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.hp-blog__card-title{color:#1e293b;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.4}.hp-blog__card-title a{color:inherit;text-decoration:none;transition:color .2s}.hp-blog__card-title a:hover{color:#6366f1}.hp-blog__card-excerpt{color:#334155;flex:1;margin-bottom:16px;font-size:16px;line-height:1.7}.hp-blog__card-meta{color:#475569;border-top:1px solid #f1f5f9;align-items:center;gap:16px;padding-top:16px;font-size:13px;display:flex}.hp-blog__card-meta span{align-items:center;gap:4px;display:flex}.hp-blog__read-more{color:#6366f1;align-items:center;gap:4px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.hp-blog__read-more:hover{gap:8px}.hp-blog-post{max-width:800px;margin:0 auto;padding:40px 24px 100px}.hp-blog-post__meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.hp-blog-post__meta span{color:#64748b;align-items:center;gap:4px;font-size:14px;display:flex}.hp-blog-post h1{color:#0f172a;margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:40px;font-weight:500;line-height:1.2}.hp-blog-post h2{color:#1e293b;margin:40px 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:28px;font-weight:500}.hp-blog-post p{color:#475569;margin-bottom:20px;font-size:17px;line-height:1.8}.hp-blog-post ul{margin-bottom:24px;padding-left:0;list-style:none}.hp-blog-post ul li{color:#475569;align-items:flex-start;gap:10px;padding:8px 0;font-size:16px;line-height:1.6;display:flex}.hp-blog-post ul li:before{content:"";background:#6366f1;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:10px}.hp-blog-post__related{border-top:1px solid #f1f5f9;margin-top:64px;padding-top:48px}.hp-blog-post__related h3{color:#1e293b;margin-bottom:24px;font-size:24px;font-weight:700}.hp-feature-hero{background:linear-gradient(#fafbff 0%,#fff 100%);padding:40px 24px 60px}.hp-feature-hero .hp-container{text-align:center;max-width:800px}.hp-feature-hero h1{color:#0f172a;margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:44px;font-weight:500;line-height:1.25}.hp-feature-hero p{color:#334155;max-width:600px;margin:0 auto 28px;font-size:20px;line-height:1.7}.hp-feature-benefits{background:#fff;padding:80px 24px}.hp-feature-benefits__grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.hp-feature-benefit-card{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:28px 24px;transition:all .3s}.hp-feature-benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.hp-feature-benefit-card__icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.hp-feature-benefit-card h3{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:700}.hp-feature-benefit-card p{color:#334155;font-size:16px;line-height:1.7}.hp-feature-details{background:#f8fafc;padding:80px 24px}.hp-feature-details__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.hp-feature-detail-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:32px 28px;transition:all .3s}.hp-feature-detail-card:hover{box-shadow:0 8px 30px #0000000d}.hp-feature-detail-card svg{color:#6366f1;margin-bottom:16px;font-size:24px}.hp-feature-detail-card h3{color:#1e293b;margin-bottom:8px;font-size:17px;font-weight:700}.hp-feature-detail-card p{color:#334155;font-size:16px;line-height:1.7}.hp-feature-related{background:#fff;padding:80px 24px}.hp-feature-related__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.hp-login-page{background:linear-gradient(#f8f9fa 0%,#eef0f3 100%);justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:120px 24px 60px;display:flex}.hp-login-page .form-group{width:100%;margin-bottom:20px}.hp-login-page .form-group label{color:#8e8e93;letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.hp-login-page .form-group label .input-icon{color:#8e8e93;font-size:14px;transition:color .2s}.hp-login-page .form-group:focus-within label,.hp-login-page .form-group:focus-within label .input-icon{color:#007aff}.hp-login-page .input-field{color:#1c1c1e;letter-spacing:-.24px;box-sizing:border-box;background:#7676800a;border:.5px solid #0000001a;border-radius:10px;outline:none;width:100%;margin-bottom:0;padding:14px 16px;font-size:15px;font-weight:400;transition:all .25s}.hp-login-page .input-field::placeholder{color:#c7c7cc;font-weight:400}.hp-login-page .input-field:hover{background:#7676800f;border-color:#0000002e}.hp-login-page .input-field:focus{background:#fff;border-color:#007aff;box-shadow:0 0 0 3px #007aff1f}.hp-login-page .input-field:focus::placeholder{opacity:.5}.hp-login-page .password-input-wrapper{position:relative}.hp-login-page .password-input-wrapper .input-field{padding-right:48px}.hp-login-page .password-toggle{color:#8e8e93;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hp-login-page .password-toggle:hover{color:#007aff;background:#007aff14}.hp-login-page .password-toggle:active{transform:translateY(-50%)scale(.92)}.hp-login-page .forgot-password-link{color:#007aff;cursor:pointer;text-align:right;margin:4px 0 0;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:block}.hp-login-page .forgot-password-link:after{display:none}.hp-login-page .forgot-password-link:hover{opacity:.7}.hp-login-page .loginbtn{gap:10px;width:100%;margin-top:24px;display:flex}.hp-login-page .sign-in-btn{letter-spacing:-.2px;cursor:pointer;color:#fff;background:#007aff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #007aff33}.hp-login-page .sign-in-btn:hover{background:#0066d6;transform:translateY(-1px);box-shadow:0 4px 14px #007aff4d}.hp-login-page .sign-in-btn:active{transform:scale(.97)translateY(0);box-shadow:0 1px 4px #007aff33}.hp-login-page .sign-in-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.hp-login-page .sign-in-btn.secondary{color:#007aff;box-shadow:none;background:#007aff14}.hp-login-page .sign-in-btn.secondary:hover{box-shadow:none;background:#007aff24}.hp-login-page .login-form{flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex;position:relative}.hp-login-page .optionlogin{color:#007aff;cursor:pointer;text-align:center;margin-top:20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.hp-login-page .optionlogin:hover{opacity:.7;color:#007aff;text-decoration:none}.hp-login-page .toast-message{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.hp-login-page .toast-message.success{color:#248a3d;box-shadow:none;background:#34c7591f;border:.5px solid #34c75933}.hp-login-page .toast-message.success:before{color:#fff;background:#34c759;width:20px;min-width:20px;height:20px;font-size:12px}.hp-login-page .toast-message.error{color:#d70015;box-shadow:none;background:#ff3b301a;border:.5px solid #ff3b3033}.hp-login-page .toast-message.error:before{color:#fff;background:#ff3b30;width:20px;min-width:20px;height:20px;font-size:12px}.hp-login-page .reset-steps-indicator{background:#7676800f;border:none;border-radius:12px;justify-content:center;align-items:center;gap:0;margin-top:20px;padding:12px 16px;display:flex}.hp-login-page .reset-steps-indicator .step{color:#8e8e93;z-index:1;background:#fff;border:1.5px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000f}.hp-login-page .reset-steps-indicator .step.active{color:#fff;background:#007aff;border-color:#007aff;transform:scale(1.1);box-shadow:0 2px 8px #007aff4d}.hp-login-page .reset-steps-indicator .step-line{background:#0000000f;border-radius:2px;width:48px;height:3px;margin:0 -1px;position:relative;overflow:hidden}.hp-login-page .reset-steps-indicator .step-line:after{content:"";background:#007aff;border-radius:2px;width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.hp-login-page .reset-steps-indicator .step.active+.step-line:after,.hp-login-page .reset-steps-indicator .step-line.filled:after{width:100%}.hp-login-page .password-strength{background:#7676800f;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.hp-login-page .password-strength-bar{height:4px;box-shadow:none;background:#0000000f;border-radius:2px;flex:1;overflow:hidden}.hp-login-page .password-strength-fill{border-radius:2px;height:100%;transition:all .3s}.hp-login-page .password-strength-fill.weak{width:33%;box-shadow:none;background:#ff3b30}.hp-login-page .password-strength-fill.medium{width:66%;box-shadow:none;background:#ff9500}.hp-login-page .password-strength-fill.strong{width:100%;box-shadow:none;background:#34c759}.hp-login-page .password-strength-text{text-align:right;text-transform:uppercase;letter-spacing:.3px;min-width:50px;font-size:11px;font-weight:600}.hp-login-page .password-strength-text.weak{color:#ff3b30}.hp-login-page .password-strength-text.medium{color:#ff9500}.hp-login-page .password-strength-text.strong{color:#34c759}.hp-login-page .btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}.hp-login-page .sign-in-btn.secondary .btn-spinner{border-color:#007aff #007aff40 #007aff40}@media (width<=1024px){.hp-pricing__grid{grid-template-columns:1fr;max-width:500px}.hp-pricing__card--highlighted{transform:none}.hp-pricing__card--highlighted:hover{transform:translateY(-4px)}.hp-about__mission-grid{grid-template-columns:1fr}.hp-about__values-grid,.hp-about__stats-grid,.hp-feature-benefits__grid,.hp-feature-details__grid{grid-template-columns:repeat(2,1fr)}.hp-feature-related__grid{grid-template-columns:1fr;max-width:400px}}@media (width<=768px){.hp-nav__item:hover .hp-nav__dropdown{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;padding:0 0 0 16px;position:static;transform:none}.hp-nav__dropdown a{padding:8px 0;color:#cbd5e1!important}.hp-nav__dropdown a:hover{color:#e2e8f0!important;background:0 0!important}.hp-breadcrumbs{padding:80px 24px 0}.hp-feature-hero h1{font-size:32px}.hp-feature-benefits__grid,.hp-feature-details__grid,.hp-blog__grid{grid-template-columns:1fr}.hp-blog-post h1{font-size:30px}.hp-blog-post h2{font-size:22px}.hp-about__values-grid{grid-template-columns:1fr}.hp-about__stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.hp-pricing__card{padding:28px 20px}.hp-about__stats-grid{grid-template-columns:1fr}}.fp-benefits{background:#fff;padding:80px 24px}.fp-benefits__grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:0 auto;display:grid}.fp-benefit-card{text-align:center;background:#fafbff;border:1px solid #f1f5f9;border-radius:20px;padding:36px 24px;transition:all .3s}.fp-benefit-card:hover{border-color:#c7d2fe;transform:translateY(-6px);box-shadow:0 16px 40px #6366f11a}.fp-benefit-card__icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:26px;display:flex}.fp-benefit-card h3{color:#1e293b;margin-bottom:10px;font-size:18px;font-weight:700}.fp-benefit-card p{color:#334155;font-size:16px;line-height:1.7}.fp-details{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:80px 24px}.fp-details__container{max-width:1280px;margin:0 auto}.fp-details__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fp-detail-card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;padding:32px 28px;transition:all .3s}.fp-detail-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.fp-detail-card__icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:flex}.fp-detail-card h3{color:#1e293b;margin-bottom:10px;font-size:17px;font-weight:700}.fp-detail-card p{color:#334155;font-size:16px;line-height:1.7}.fp-related{background:#fff;padding:80px 24px}.fp-related__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto;display:grid}.fp-reports-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.fp-report-item{background:#fff;border:1px solid #f1f5f9;border-radius:14px;align-items:center;gap:12px;padding:20px;transition:all .3s;display:flex}.fp-report-item:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 8px 24px #6366f114}.fp-report-item__icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.fp-report-item span{color:#1e293b;font-size:14px;font-weight:600}.fp-features-overview{background:#fff;padding:80px 24px}.fp-features-overview__grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1280px;margin:0 auto;display:grid}.fp-benefit-card--emerald .fp-benefit-card__icon{color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.fp-benefit-card--blue .fp-benefit-card__icon{color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.fp-benefit-card--violet .fp-benefit-card__icon{color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.fp-benefit-card--amber .fp-benefit-card__icon{color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.fp-benefit-card--rose .fp-benefit-card__icon{color:#f43f5e;background:linear-gradient(135deg,#fff1f2,#fce7f3)}.fp-benefit-card--cyan .fp-benefit-card__icon{color:#06b6d4;background:linear-gradient(135deg,#ecfeff,#cffafe)}.fp-benefit-card--teal .fp-benefit-card__icon{color:#14b8a6;background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}.fp-benefit-card--indigo .fp-benefit-card__icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.fp-benefit-card--sky .fp-benefit-card__icon{color:#0ea5e9;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.fp-detail-card--emerald .fp-detail-card__icon{color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.fp-detail-card--blue .fp-detail-card__icon{color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.fp-detail-card--violet .fp-detail-card__icon{color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.fp-detail-card--amber .fp-detail-card__icon{color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.fp-detail-card--rose .fp-detail-card__icon{color:#f43f5e;background:linear-gradient(135deg,#fff1f2,#fce7f3)}.fp-detail-card--cyan .fp-detail-card__icon{color:#06b6d4;background:linear-gradient(135deg,#ecfeff,#cffafe)}.fp-detail-card--teal .fp-detail-card__icon{color:#14b8a6;background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}.fp-detail-card--indigo .fp-detail-card__icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.fp-detail-card--sky .fp-detail-card__icon{color:#0ea5e9;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}@media (width<=1024px){.fp-benefits__grid,.fp-details__grid{grid-template-columns:repeat(2,1fr)}.fp-features-overview__grid,.fp-reports-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.fp-benefits__grid{grid-template-columns:1fr;gap:16px}.fp-details__grid,.fp-related__grid{grid-template-columns:1fr}.fp-features-overview__grid{grid-template-columns:repeat(2,1fr);gap:14px}.fp-reports-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=480px){.fp-features-overview__grid,.fp-reports-grid{grid-template-columns:1fr}}:root{--tz-green:#00875a;--tz-green-deep:#006a48;--tz-green-soft:#5be39e;--tz-green-tint:#00875a14;--tz-hero-dark:#062e1e;--tz-marigold:#e0a93a;--tz-marigold-deep:#b8862a;--tz-marigold-tint:#e0a93a1f;--tz-cream-em:#ffe48a;--tz-blue:#007aff;--tz-blue-soft:#5ac8fa;--tz-blue-tint:#007aff14;--tz-purple:#6b46c1;--tz-purple-tint:#6b46c11f;--tz-mint:#00897b;--tz-status-success:#006a48;--tz-status-success-tint:#00875a1f;--tz-status-warning:#f59e0b;--tz-status-warning-text:#92400e;--tz-status-warning-tint:#f59e0b29;--tz-status-error:#d92d20;--tz-status-error-text:#b42318;--tz-status-error-tint:#d92d201f;--tz-status-info:#007aff;--tz-status-info-tint:#007aff1f;--tz-canvas:#fbf7f0;--tz-paper:#fff;--tz-soft:#3c3c430f;--tz-softer:#3c3c430a;--tz-rule:#0000000f;--tz-rule-strong:#0000001a;--tz-text:#1a1a1a;--tz-text-soft:#4a4a4a;--tz-text-muted:#8a8a8a;--tz-text-light:#c7c7cc;--grad-brand:linear-gradient(135deg, #00875a 0%, #006a48 100%);--grad-marigold:linear-gradient(135deg, #e0a93a 0%, #b8862a 100%);--shadow-sm:0 1px 3px #0000000a, 0 4px 12px #00000008;--shadow-md:0 4px 14px #0000000f, 0 12px 28px #0000000a;--shadow-lg:0 8px 24px #00000012, 0 24px 60px #0000000d;--shadow-green:0 10px 28px -8px #00875a52;--shadow-blue:0 10px 28px -8px #007aff52;--shadow-marigold:0 8px 22px -8px #e0a93a59;--tz-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--tz-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--tz-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--ease-ios:cubic-bezier(.32, .72, 0, 1)}.tz{background:var(--tz-paper);color:var(--tz-text);font-family:var(--tz-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.tz ::selection{color:var(--tz-text);background:#00875a2e}.tz-container{max-width:1240px;margin:0 auto;padding:0 28px}.tz-eyebrow{letter-spacing:.01em;color:var(--tz-green-deep);background:var(--tz-green-tint);border:.5px solid #00875a2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.tz-eyebrow--blue{color:var(--tz-blue);background:var(--tz-blue-tint);border-color:#007aff29}.tz-eyebrow--neutral{color:var(--tz-text-soft);background:var(--tz-soft);border-color:#0000000d}.tz-eyebrow span.tz-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tz-em{font-family:var(--tz-serif);color:var(--tz-green-deep);letter-spacing:-.005em;font-style:italic;font-weight:400}.tz-em--blue{color:var(--tz-blue)}.tz-em--orange{color:var(--tz-orange)}.tz-lead{color:var(--tz-text-soft);letter-spacing:-.01em;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.tz-body{color:var(--tz-text-soft);letter-spacing:-.005em;font-size:15px;line-height:1.65}.tz-btn{letter-spacing:-.01em;cursor:pointer;transition:transform .25s var(--ease-ios), box-shadow .25s var(--ease-ios), background .25s var(--ease-ios), color .25s var(--ease-ios);white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tz-btn--brand{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-green)}.tz-btn--brand:hover{transform:translateY(-2px);box-shadow:0 14px 36px -8px #00875a66}.tz-btn--brand:active{transform:translateY(0)}.tz-btn--green{background:var(--tz-green);color:#fff;box-shadow:var(--shadow-green)}.tz-btn--green:hover{background:var(--tz-green-deep);transform:translateY(-2px)}.tz-btn--green:active{transform:translateY(0)}.tz-btn--blue{background:var(--tz-blue);color:#fff;box-shadow:var(--shadow-blue)}.tz-btn--blue:hover{background:#0066d6;transform:translateY(-2px)}.tz-btn--ghost{background:var(--tz-soft);color:var(--tz-text);border:.5px solid var(--tz-rule)}.tz-btn--ghost:hover{background:#3c3c431f}.tz-btn-arrow{transition:transform .25s var(--ease-ios)}.tz-btn:hover .tz-btn-arrow{transform:translate(3px)}.tz-btn:focus-visible{outline-offset:3px;outline:3px solid #00875a66}.tz-hero{color:#e8f3ec;background:radial-gradient(70% 50% at 18% 8%,#00c7be2e,#0000 60%),radial-gradient(60% 55% at 88% 6%,#52d88624,#0000 60%),radial-gradient(90% 60% at 50% 100%,#00875a26,#0000 70%),#062e1e;border-bottom:none;padding:140px 0 80px;position:relative;overflow:hidden}.tz-hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(80% 60% at 50% 30%,#000 25%,#0000 75%)}.tz-hero:after{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#52d88640,#0000 70%);width:420px;height:420px;position:absolute;top:10%;right:-160px}.tz-hero .tz-eyebrow{color:#b8f0c9;background:#52d8861f;border-color:#52d88640}.tz-hero .tz-em{color:var(--tz-cream-em)}.tz-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:24px 0 32px;display:grid;position:relative}.tz-hero__copy{text-align:left;max-width:600px}.tz-hero__rating{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:inline-flex}.tz-hero__rating-stars{color:var(--tz-marigold);gap:2px;display:inline-flex}.tz-hero__rating-stars svg{fill:currentColor}.tz-hero__rating-text{color:#e8f3ecbf;letter-spacing:-.005em;font-size:13px}.tz-hero__rating-text strong{color:#f3faf5;font-weight:700}.tz-hero__title{font-family:var(--tz-sans);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.08}.tz-hero__sub{color:#e8f3ecc7;letter-spacing:-.005em;max-width:54ch;margin:20px 0 0;font-size:clamp(14px,1vw,17px);font-weight:400;line-height:1.55}.tz-hero__ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.tz-hero .tz-btn--ghost{color:#f3faf5;backdrop-filter:blur(8px);background:#ffffff14;border:.5px solid #ffffff2e}.tz-hero .tz-btn--ghost:hover{background:#ffffff24;border-color:#ffffff52}.tz-hero__trust{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.tz-hero__trust-pill{color:#e8f3ecb3;letter-spacing:-.005em;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tz-hero__trust-pill svg{color:#52d886;flex-shrink:0}.tz-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.tz-hero__visual:before{content:"";filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(circle,#52d88647 0%,#00c7be24 45%,#0000 72%);border-radius:50%;width:620px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tz-hero__dashcard{z-index:1;background:#fff;border:.5px solid #ffffff59;border-radius:14px;width:100%;max-width:720px;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0000000a,0 50px 120px -20px #0000008c,0 0 100px -20px #52d8864d}.tz-hero__dashcard-head{border-bottom:.5px solid var(--tz-rule);background:var(--tz-canvas);align-items:center;gap:14px;padding:12px 18px;display:flex}.tz-hero__dashcard-dots{gap:6px;display:flex}.tz-hero__dashcard-dots span{border-radius:50%;width:10px;height:10px}.tz-hero__dashcard-dots span:first-child{background:#ff5f57}.tz-hero__dashcard-dots span:nth-child(2){background:#febc2e}.tz-hero__dashcard-dots span:nth-child(3){background:#28c840}.tz-hero__dashcard-url{text-align:center;font-family:var(--tz-mono);letter-spacing:.04em;color:var(--tz-text-muted);border:.5px solid var(--tz-rule);background:#fff;border-radius:6px;flex:1;padding:4px 10px;font-size:11px}.tz-hero__dashcard-body{background:#fafbfc;gap:10px;padding:14px;display:grid}.tz-dash-alert{border:.5px solid var(--tz-rule);border-left:3px solid var(--tz-orange);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tz-dash-alert__left{align-items:center;gap:10px;min-width:0;display:flex}.tz-dash-alert__icon{width:24px;height:24px;color:var(--tz-orange);background:#ff95001f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tz-dash-alert__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tz-dash-alert__copy strong{color:var(--tz-text);letter-spacing:-.005em;font-size:11.5px;font-weight:700}.tz-dash-alert__chips{flex-wrap:wrap;gap:8px;display:flex}.tz-dash-alert__chips span{color:var(--tz-text-muted);letter-spacing:-.005em;font-size:10px}.tz-dash-alert__chips b{color:var(--tz-flame);margin-right:3px;font-weight:700}.tz-dash-alert__right{flex-shrink:0;gap:6px;display:flex}.tz-dash-pill{border-radius:8px;flex-direction:column;align-items:center;padding:4px 10px;line-height:1;display:flex}.tz-dash-pill b{letter-spacing:-.01em;font-size:12px;font-weight:800}.tz-dash-pill small{letter-spacing:.05em;margin-top:2px;font-size:8px;font-weight:700}.tz-dash-pill--green{color:var(--tz-green-deep);background:#00875a1f}.tz-dash-pill--blue{color:var(--tz-blue);background:#007aff1a}.tz-dash-kpis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tz-dash-kpi{border:.5px solid var(--tz-rule);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px 8px;display:flex;position:relative;overflow:hidden}.tz-dash-kpi__row{justify-content:space-between;align-items:center;display:flex}.tz-dash-kpi__icon{background:var(--tz-green-tint);width:22px;height:22px;color:var(--tz-green-deep);border-radius:6px;justify-content:center;align-items:center;display:flex}.tz-dash-kpi__trend{font-family:var(--tz-mono);letter-spacing:.02em;font-size:9px;font-weight:600}.tz-dash-kpi__trend.is-up{color:var(--tz-green-deep)}.tz-dash-kpi__trend.is-down{color:var(--tz-flame)}.tz-dash-kpi__lbl{color:var(--tz-text-muted);letter-spacing:.08em;margin-top:4px;font-size:8.5px;font-weight:700}.tz-dash-kpi__val{color:var(--tz-text);letter-spacing:-.025em;font-size:20px;font-weight:800;line-height:1.05}.tz-dash-kpi__sub{color:var(--tz-text-muted);letter-spacing:-.005em;font-size:9px}.tz-dash-kpi__spark{width:100%;height:14px;margin-top:4px;display:block}.tz-dash-bottom{grid-template-columns:1.05fr 1fr;gap:8px;display:grid}.tz-dash-panel{border:.5px solid var(--tz-rule);background:#fff;border-radius:10px;padding:10px 12px}.tz-dash-panel__head{border-bottom:.5px solid var(--tz-rule);color:var(--tz-text);letter-spacing:-.005em;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.tz-dash-panel__head>span:first-child{align-items:center;gap:6px;display:inline-flex}.tz-dash-panel__link{color:var(--tz-blue);letter-spacing:-.005em;font-size:10px;font-weight:600}.tz-dash-panel__badge{color:var(--tz-flame);background:#ff57331a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.tz-dash-att{grid-template-columns:84px 1fr;align-items:center;gap:10px;display:grid}.tz-dash-donut{width:80px;height:80px;position:relative}.tz-dash-donut svg{width:100%;height:100%}.tz-dash-donut__center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tz-dash-donut__center strong{color:var(--tz-text);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1}.tz-dash-donut__center small{color:var(--tz-text-muted);letter-spacing:.08em;margin-top:2px;font-size:8px;font-weight:700}.tz-dash-branches{flex-direction:column;gap:6px;min-width:0;display:flex}.tz-dash-branch{flex-direction:column;gap:3px;display:flex}.tz-dash-branch__row{color:var(--tz-text);letter-spacing:-.005em;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.tz-dash-branch__val{font-family:var(--tz-mono);color:var(--tz-text-muted);font-size:9.5px;font-weight:500}.tz-dash-branch__bar{background:var(--tz-soft);border-radius:999px;height:3px;overflow:hidden}.tz-dash-branch__fill{background:var(--tz-green);border-radius:999px;height:100%}.tz-dash-actions{flex-direction:column;gap:4px;display:flex}.tz-dash-action{border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:11px;transition:background .2s;display:grid}.tz-dash-action:hover{background:var(--tz-soft)}.tz-dash-action__icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tz-dash-action__lbl{color:var(--tz-text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tz-dash-action__v{font-family:var(--tz-mono);color:var(--tz-text);font-size:11px;font-weight:700}.tz-hero__stat{border:.5px solid var(--tz-rule);background:#fff;border-radius:12px;padding:13px 14px}.tz-hero__stat-row{justify-content:space-between;align-items:center;display:flex}.tz-hero__stat-icon{width:30px;height:30px;color:var(--tz-stat-color,var(--tz-green-deep));background:var(--tz-stat-bg,var(--tz-green-tint));border-radius:9px;justify-content:center;align-items:center;display:flex}.tz-hero__stat-trend{font-family:var(--tz-mono);color:var(--tz-green-deep);font-size:10px;font-weight:600}.tz-hero__stat-val{letter-spacing:-.02em;color:var(--tz-text);margin-top:10px;font-size:22px;font-weight:700;line-height:1.05}.tz-hero__stat-lbl{color:var(--tz-text-muted);letter-spacing:-.005em;margin-top:2px;font-size:11px}.tz-hero__feed{border:.5px solid var(--tz-rule);background:#fff;border-radius:12px;padding:14px 16px}.tz-hero__feed-head{border-bottom:.5px solid var(--tz-rule);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.tz-hero__feed-title{color:var(--tz-text);font-size:13px;font-weight:700}.tz-hero__feed-live{font-family:var(--tz-mono);color:var(--tz-green-deep);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.tz-hero__feed-live .tz-dot{background:var(--tz-green);border-radius:50%;width:7px;height:7px;animation:1.8s infinite tz-pulse}@keyframes tz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.tz-hero__feed-row{border-bottom:.5px solid var(--tz-rule);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.tz-hero__feed-row:last-child{border-bottom:none}.tz-hero__feed-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.tz-hero__feed-name{color:var(--tz-text);letter-spacing:-.005em;font-weight:600}.tz-hero__feed-time{font-family:var(--tz-mono);color:var(--tz-text-muted);font-size:11px}.tz-hero__feed-chip{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.tz-hero__feed-chip--in{background:var(--tz-green-tint);color:var(--tz-green-deep)}.tz-hero__feed-chip--late{color:var(--tz-flame);background:#ff57331f}.tz-hero__feed-chip--ot{background:var(--tz-blue-tint);color:var(--tz-blue)}.tz-hero__chip{color:var(--tz-text);letter-spacing:-.005em;white-space:nowrap;z-index:2;background:#fff;border:.5px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 0 0 .5px #0000000a,0 12px 28px -8px #00000059,0 0 24px -8px #52d88640}.tz-hero__chip-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tz-hero__chip-val{color:var(--tz-text);font-weight:700}.tz-hero__chip-lbl{color:var(--tz-text-soft);font-weight:500}.tz-hero__chip--tl{animation:6.5s ease-in-out infinite tz-floatA;top:6%;left:-8%}.tz-hero__chip--tr{animation:7s ease-in-out infinite tz-floatB;top:14%;right:-10%}.tz-hero__chip--ml{animation:7.5s ease-in-out infinite reverse tz-floatA;top:48%;left:-14%}.tz-hero__chip--mr{animation:6s ease-in-out infinite tz-floatB;top:52%;right:-12%}.tz-hero__chip--bl{animation:7s ease-in-out infinite reverse tz-floatA;bottom:10%;left:-6%}.tz-hero__chip--br{animation:8s ease-in-out infinite reverse tz-floatB;bottom:6%;right:-8%}@keyframes tz-floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tz-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.tz-hero__logos{z-index:1;border-top:.5px solid #ffffff1a;margin-top:32px;padding:36px 0 0;position:relative}.tz-hero__logos-lbl{text-align:center;color:#e8f3ec8c;letter-spacing:-.005em;margin-bottom:22px;font-size:13px}.tz-hero__logos-lbl strong{color:#e8f3ecd9;font-weight:700}.tz-hero__logos-track{opacity:.55;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:40px;display:flex}.tz-hero__logos-track span{color:#e8f3ecb3;letter-spacing:-.02em;font-size:18px;font-weight:700}.tz-band{background:var(--tz-canvas);border-top:.5px solid var(--tz-rule);border-bottom:.5px solid var(--tz-rule);padding:100px 0}.tz-band-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:56px;margin-bottom:48px;display:grid}.tz-band-head h2{letter-spacing:-.03em;color:var(--tz-text);text-wrap:balance;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.05}.tz-band-head p{color:var(--tz-text-soft);letter-spacing:-.005em;max-width:42ch;font-size:16px;line-height:1.55}.tz-band__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tz-band__cell{border:.5px solid var(--tz-rule);transition:transform .35s var(--ease-ios), box-shadow .35s var(--ease-ios), border-color .35s var(--ease-ios);background:#fff;border-radius:16px;padding:26px 24px}.tz-band__cell:hover{box-shadow:var(--shadow-sm);border-color:var(--tz-rule-strong);transform:translateY(-3px)}.tz-band__cell-icon{background:var(--tz-cell-bg,#007aff1a);width:36px;height:36px;color:var(--tz-cell-color,var(--tz-blue));border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.tz-band__cell-val{letter-spacing:-.04em;color:var(--tz-text);font-size:clamp(38px,4.2vw,56px);font-weight:800;line-height:1}.tz-band__cell-val em{font-family:var(--tz-serif);color:var(--tz-cell-color,var(--tz-blue));font-style:italic;font-weight:400}.tz-band__cell-lbl{color:var(--tz-text-soft);letter-spacing:-.005em;margin-top:12px;font-size:14px;line-height:1.45}.tz-feature{background:var(--tz-paper);padding:120px 0}.tz-feature--alt{background:var(--tz-canvas)}.tz-feature__row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.tz-feature--reverse .tz-feature__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tz-feature--reverse .tz-feature__visual{order:-1}.tz-feature__copy{max-width:600px}.tz-feature__title{font-family:var(--tz-sans);letter-spacing:-.03em;text-wrap:balance;margin:22px 0 24px;font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1.05}.tz-feature__title .tz-em{font-size:1.05em;line-height:.95;display:inline-block}.tz-feature__lead{color:var(--tz-text-soft);letter-spacing:-.01em;margin-bottom:32px;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.tz-feature__list{gap:4px;margin:0 0 36px;padding:0;list-style:none;display:grid}.tz-feature__list li{transition:background .25s var(--ease-ios);background:0 0;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.tz-feature__list li:hover{background:var(--tz-soft)}.tz-feature__num{background:var(--tz-green-tint);width:28px;height:28px;color:var(--tz-green-deep);font-family:var(--tz-mono);border-radius:8px;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.tz-feature--payroll .tz-feature__num{background:var(--tz-blue-tint);color:var(--tz-blue)}.tz-feature__item-title{font-family:var(--tz-sans);color:var(--tz-text);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:700}.tz-feature__item-desc{color:var(--tz-text-soft);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.5}.tz-att-card{border:.5px solid var(--tz-rule);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:24px}.tz-att-card__head{border-bottom:.5px solid var(--tz-rule);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.tz-att-card__title{color:var(--tz-text);letter-spacing:-.01em;font-size:14px;font-weight:700}.tz-att-card__date{font-family:var(--tz-mono);color:var(--tz-text-muted);letter-spacing:.04em;font-size:11px}.tz-att-card__stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.tz-att-card__stat{background:var(--tz-canvas);border:.5px solid var(--tz-rule);border-radius:12px;padding:14px 16px}.tz-att-card__stat-val{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.tz-att-card__stat-lbl{color:var(--tz-text-muted);letter-spacing:-.005em;margin-top:6px;font-size:12px}.tz-att-card__stat-trend{font-family:var(--tz-mono);color:var(--tz-green-deep);align-items:center;gap:3px;margin-top:4px;font-size:10px;font-weight:600;display:inline-flex}.tz-att-card__log{background:var(--tz-canvas);border:.5px solid var(--tz-rule);border-radius:12px;overflow:hidden}.tz-att-card__log-row{border-bottom:.5px solid var(--tz-rule);background:#fff;grid-template-columns:56px 1fr auto auto;align-items:center;gap:14px;padding:11px 16px;font-size:13px;display:grid}.tz-att-card__log-row:last-child{border-bottom:none}.tz-att-card__log-time{font-family:var(--tz-mono);color:var(--tz-text-muted);letter-spacing:.04em;font-size:11px}.tz-att-card__log-name{color:var(--tz-text);letter-spacing:-.005em;font-weight:600}.tz-att-card__log-loc{color:var(--tz-text-muted);letter-spacing:-.005em;font-size:11px}.tz-att-card__log-status{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.tz-att-card__log-status--in{background:var(--tz-green-tint);color:var(--tz-green-deep)}.tz-att-card__log-status--out{background:var(--tz-blue-tint);color:var(--tz-blue)}.tz-att-card__log-status--late{color:var(--tz-flame);background:#ff57331f}.tz-pay-card{border:.5px solid var(--tz-rule);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:28px 30px;position:relative;overflow:hidden}.tz-pay-card:before{content:"";background:var(--tz-green);height:3px;position:absolute;top:0;left:0;right:0}.tz-pay-card__head{border-bottom:.5px solid var(--tz-rule);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.tz-pay-card__brand{align-items:center;gap:12px;display:flex}.tz-pay-card__brand-icon{background:var(--tz-green-tint);width:36px;height:36px;color:var(--tz-green-deep);border-radius:10px;justify-content:center;align-items:center;display:flex}.tz-pay-card__brand-text{letter-spacing:-.01em;color:var(--tz-text);font-size:15px;font-weight:700}.tz-pay-card__brand-text small{font-family:var(--tz-mono);color:var(--tz-text-muted);letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:500;display:block}.tz-pay-card__period{font-family:var(--tz-mono);color:var(--tz-text-muted);letter-spacing:.06em;font-size:11px}.tz-pay-card__big{text-align:center;padding:24px 0}.tz-pay-card__big-lbl{color:var(--tz-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.tz-pay-card__big-val{font-family:var(--tz-sans);letter-spacing:-.04em;color:var(--tz-green-deep);margin-top:10px;font-size:clamp(44px,5.5vw,64px);font-weight:800;line-height:1}.tz-pay-card__big-val em{font-family:var(--tz-serif);color:var(--tz-green-deep);font-style:italic;font-weight:400}.tz-pay-card__big-meta{font-family:var(--tz-mono);color:var(--tz-text-muted);letter-spacing:.04em;margin-top:10px;font-size:11px}.tz-pay-card__breakdown{background:var(--tz-canvas);border:.5px solid var(--tz-rule);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:0;padding:4px;display:grid}.tz-pay-card__break{background:#fff;border-radius:8px;justify-content:space-between;align-items:baseline;margin:2px;padding:11px 14px;display:flex}.tz-pay-card__break-lbl{color:var(--tz-text-muted);letter-spacing:-.005em;font-size:12px;font-weight:600}.tz-pay-card__break-val{font-family:var(--tz-mono);color:var(--tz-text);font-size:13px;font-weight:600}.tz-pay-card__break-val--neg{color:var(--tz-flame)}.tz-pay-card__chips{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.tz-pay-card__chip{background:var(--tz-soft);color:var(--tz-text-soft);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.tz-pay-card__chip--on{background:var(--tz-green-tint);color:var(--tz-green-deep)}.tz-pay-card__chip--on svg{width:12px;height:12px}.tz-else{background:var(--tz-paper);border-top:.5px solid var(--tz-rule);padding:120px 0}.tz-else__head{text-align:center;max-width:720px;margin:0 auto 56px}.tz-else__head h2{letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.tz-else__head p{color:var(--tz-text-soft);letter-spacing:-.005em;max-width:56ch;margin:20px auto 0;font-size:17px;line-height:1.55}.tz-else__grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.tz-else__card{border:.5px solid var(--tz-rule);color:var(--tz-text);transition:transform .35s var(--ease-ios), box-shadow .35s var(--ease-ios), border-color .35s var(--ease-ios);background:#fff;border-radius:16px;flex-direction:column;gap:14px;min-height:220px;padding:26px 24px 22px;text-decoration:none;display:flex}.tz-else__card:hover{box-shadow:var(--shadow-md);border-color:var(--tz-rule-strong);transform:translateY(-4px)}.tz-else__card--wide{grid-column:span 6}.tz-else__card--reg{grid-column:span 4}.tz-else__card--tall{grid-area:span 2/span 4;min-height:460px}.tz-else__card--full{grid-column:span 8}.tz-else__icon{background:var(--tz-icon-bg,var(--tz-green-tint));width:44px;height:44px;color:var(--tz-icon-color,var(--tz-green-deep));border-radius:12px;justify-content:center;align-items:center;display:flex}.tz-else__card-title{font-family:var(--tz-sans);letter-spacing:-.02em;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.15}.tz-else__card-title em{font-family:var(--tz-serif);color:var(--tz-green-deep);font-style:italic;font-weight:400}.tz-else__card-desc{color:var(--tz-text-soft);letter-spacing:-.005em;max-width:38ch;margin-top:auto;font-size:14px;line-height:1.55}.tz-else__card-arrow{color:var(--tz-green-deep);letter-spacing:-.005em;transition:gap .25s var(--ease-ios);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}.tz-else__card:hover .tz-else__card-arrow{gap:10px}.tz-else__tall-extra{border-top:.5px solid var(--tz-rule);gap:8px;margin-top:18px;padding-top:18px;display:grid}.tz-else__tall-row{background:var(--tz-canvas);border:.5px solid var(--tz-rule);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.tz-else__tall-row strong{color:var(--tz-text);letter-spacing:-.005em;font-weight:700}.tz-else__tall-row span{font-family:var(--tz-mono);color:var(--tz-green-deep);font-size:11px;font-weight:700}.tz-feat__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tz-feat__card{border:.5px solid var(--tz-rule);text-align:center;transition:transform .35s var(--ease-ios), box-shadow .35s var(--ease-ios), border-color .35s var(--ease-ios);background:#fff;border-radius:16px;padding:0}.tz-feat__card:hover{box-shadow:var(--shadow-md);border-color:#00875a40;transform:translateY(-4px)}.tz-feat__link{color:inherit;flex-direction:column;align-items:center;gap:14px;height:100%;padding:28px 22px 26px;text-decoration:none;display:flex}.tz-feat__icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 20px -8px #0000002e}.tz-feat__title{font-family:var(--tz-sans);letter-spacing:-.015em;color:var(--tz-text);margin:0;font-size:16px;font-weight:700;line-height:1.25}.tz-feat__desc{color:var(--tz-text-soft);letter-spacing:-.005em;margin:0;font-size:13px;line-height:1.55}.tz-how{background:var(--tz-canvas);border-top:.5px solid var(--tz-rule);border-bottom:.5px solid var(--tz-rule);padding:120px 0}.tz-how__head{text-align:center;max-width:720px;margin:0 auto 64px}.tz-how__head h2{letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.tz-how__head p{color:var(--tz-text-soft);letter-spacing:-.005em;max-width:60ch;margin:20px auto 0;font-size:17px;line-height:1.55}.tz-how__steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.tz-how__steps:before{content:"";background:var(--tz-rule-strong);z-index:0;height:1px;position:absolute;top:44px;left:16%;right:16%}.tz-how__step{background:var(--tz-paper);border:.5px solid var(--tz-rule);box-shadow:var(--shadow-sm);z-index:1;transition:transform .35s var(--ease-ios), box-shadow .35s var(--ease-ios);border-radius:16px;padding:24px;position:relative}.tz-how__step:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tz-how__step-num{background:var(--tz-green);color:#fff;width:64px;height:64px;font-family:var(--tz-sans);letter-spacing:-.02em;box-shadow:var(--shadow-green);border:4px solid #fff;border-radius:20px;justify-content:center;align-items:center;margin:-48px auto 16px;font-size:22px;font-weight:800;display:flex}.tz-how__step:nth-child(2) .tz-how__step-num{background:var(--tz-blue);box-shadow:var(--shadow-blue)}.tz-how__step:nth-child(3) .tz-how__step-num{background:var(--tz-orange);box-shadow:0 10px 28px -8px #ff950052}.tz-how__step-clock{font-family:var(--tz-mono);color:var(--tz-green-deep);letter-spacing:.04em;background:var(--tz-green-tint);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 auto 16px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.tz-how__step:nth-child(2) .tz-how__step-clock{color:var(--tz-blue);background:var(--tz-blue-tint)}.tz-how__step:nth-child(3) .tz-how__step-clock{color:var(--tz-orange);background:#ff95001a}.tz-how__step-title{letter-spacing:-.02em;text-align:center;margin:8px 0 12px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.1}.tz-how__step-title em{font-family:var(--tz-serif);color:var(--tz-green-deep);font-style:italic;font-weight:400}.tz-how__step:nth-child(2) .tz-how__step-title em{color:var(--tz-blue)}.tz-how__step:nth-child(3) .tz-how__step-title em{color:var(--tz-orange)}.tz-how__step-desc{color:var(--tz-text-soft);text-align:center;letter-spacing:-.005em;font-size:14px;line-height:1.55}.tz-how__step ul{margin:18px 0 0;padding:0;list-style:none}.tz-how__step ul li{color:var(--tz-text-soft);background:var(--tz-softer);letter-spacing:-.005em;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:13px;display:flex}.tz-how__step ul li svg{color:var(--tz-green);flex-shrink:0}.tz-quote{background:var(--tz-paper);padding:120px 0}.tz-quote__inner{max-width:1080px;margin:0 auto;padding:0 28px}.tz-quote__head{text-align:center;margin-bottom:48px}.tz-quote__head h2{letter-spacing:-.025em;text-wrap:balance;margin-top:18px;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.1}.tz-quote__head h2 em{font-family:var(--tz-serif);color:var(--tz-green-deep);font-style:italic;font-weight:400}.tz-quote__card{background:var(--tz-canvas);border:.5px solid var(--tz-rule);border-radius:20px;padding:48px;position:relative;overflow:hidden}.tz-quote__card:before{content:"“";font-family:var(--tz-serif);color:var(--tz-green);opacity:.1;pointer-events:none;font-size:200px;font-style:italic;line-height:1;position:absolute;top:-56px;left:28px}.tz-quote__text{font-family:var(--tz-sans);letter-spacing:-.02em;color:var(--tz-text);z-index:1;margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:500;line-height:1.4;position:relative}.tz-quote__text em{font-family:var(--tz-serif);color:var(--tz-green-deep);font-style:italic;font-weight:400}.tz-quote__author{border-top:.5px solid var(--tz-rule);z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding-top:28px;display:flex;position:relative}.tz-quote__author-l{align-items:center;gap:14px;display:flex}.tz-quote__author-avatar{background:var(--tz-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:flex}.tz-quote__author-name{color:var(--tz-text);letter-spacing:-.01em;font-size:16px;font-weight:700}.tz-quote__author-meta{color:var(--tz-text-muted);letter-spacing:-.005em;margin-top:2px;font-size:12px}.tz-quote__nav{gap:8px;display:flex}.tz-quote__nav button{width:40px;height:40px;color:var(--tz-text);border:.5px solid var(--tz-rule);cursor:pointer;transition:all .25s var(--ease-ios);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.tz-quote__nav button:hover{background:var(--tz-green);color:#fff;border-color:var(--tz-green)}.tz-quote__mini{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.tz-quote__mini-card{border:.5px solid var(--tz-rule);background:#fff;border-radius:14px;padding:22px}.tz-quote__mini-card p{color:var(--tz-text-soft);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.55}.tz-quote__mini-name{color:var(--tz-text-muted);margin-top:14px;font-size:12px}.tz-quote__mini-name strong{color:var(--tz-text);margin-right:6px;font-weight:700}.tz-pricing{background:var(--tz-canvas);border-top:.5px solid var(--tz-rule);border-bottom:.5px solid var(--tz-rule);padding:120px 0}.tz-pricing__head{text-align:center;max-width:720px;margin:0 auto 32px}.tz-pricing__head h2{letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.tz-pricing__head h2 em{font-family:var(--tz-serif);color:var(--tz-green-deep);font-style:italic;font-weight:400}.tz-pricing__head p{color:var(--tz-text-soft);letter-spacing:-.005em;max-width:56ch;margin:22px auto 0;font-size:17px;line-height:1.55}.tz-pricing__toggle{border:.5px solid var(--tz-rule);background:#fff;border-radius:999px;align-items:center;gap:4px;margin:32px auto 48px;padding:4px;display:inline-flex}.tz-pricing__toggle button{color:var(--tz-text-soft);cursor:pointer;transition:all .25s var(--ease-ios);letter-spacing:-.005em;background:0 0;border:none;border-radius:999px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600}.tz-pricing__toggle button.active{background:var(--tz-green);color:#fff}.tz-pricing__save{color:#fff;background:#ffffff40;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.tz-pricing__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.tz-pricing__card{border:.5px solid var(--tz-rule);transition:transform .35s var(--ease-ios), box-shadow .35s var(--ease-ios), border-color .35s var(--ease-ios);background:#fff;border-radius:18px;flex-direction:column;padding:32px;display:flex;position:relative}.tz-pricing__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tz-pricing__card--pop{border-color:var(--tz-green);box-shadow:var(--shadow-md), 0 0 0 1px var(--tz-green)}.tz-pricing__badge{letter-spacing:.02em;background:var(--tz-green);color:#fff;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tz-pricing__plan{letter-spacing:-.005em;color:var(--tz-text-soft);font-size:13px;font-weight:700}.tz-pricing__emp{color:var(--tz-text-muted);letter-spacing:-.005em;margin-top:4px;font-size:12px}.tz-pricing__price{align-items:baseline;gap:4px;margin:24px 0 6px;display:flex}.tz-pricing__rupee{color:var(--tz-text);font-size:22px;font-weight:700}.tz-pricing__amount{letter-spacing:-.04em;color:var(--tz-text);font-size:clamp(46px,5vw,60px);font-weight:800;line-height:1}.tz-pricing__card--pop .tz-pricing__amount{color:var(--tz-green-deep)}.tz-pricing__per{color:var(--tz-text-muted);letter-spacing:-.005em;margin-left:2px;font-size:12px}.tz-pricing__billed{color:var(--tz-text-muted);letter-spacing:-.005em;margin-bottom:16px;font-size:12px}.tz-pricing__desc{color:var(--tz-text-soft);letter-spacing:-.005em;margin:12px 0 24px;font-size:14px;line-height:1.5}.tz-pricing__cta{justify-content:center;width:100%}.tz-pricing__feats{border-top:.5px solid var(--tz-rule);margin-top:20px;padding-top:20px;padding-left:0;list-style:none}.tz-pricing__feats li{color:var(--tz-text-soft);letter-spacing:-.005em;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.tz-pricing__feats li svg{color:var(--tz-green);flex-shrink:0}.tz-pricing__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.tz-pricing__foot-text{color:var(--tz-text-soft);letter-spacing:-.005em;align-items:center;gap:6px;font-size:14px;display:inline-flex}.tz-pricing__foot-text svg{color:var(--tz-green)}.tz-faq{background:var(--tz-paper);padding:120px 0}.tz-faq__head{text-align:center;max-width:720px;margin:0 auto 48px}.tz-faq__head h2{letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.tz-faq__head h2 em{font-family:var(--tz-serif);color:var(--tz-green-deep);font-style:italic;font-weight:400}.tz-faq__head p{color:var(--tz-text-soft);letter-spacing:-.005em;max-width:50ch;margin:22px auto 0;font-size:16px;line-height:1.55}.tz-faq__list{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.tz-faq__item{border:.5px solid var(--tz-rule);transition:border-color .25s var(--ease-ios);background:#fff;border-radius:14px;overflow:hidden}.tz-faq__item.open{border-color:var(--tz-green)}.tz-faq__q{cursor:pointer;text-align:left;width:100%;color:var(--tz-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:inherit;display:flex}.tz-faq__q-text{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.4}.tz-faq__q-icon{background:var(--tz-soft);width:30px;height:30px;color:var(--tz-text-soft);transition:transform .35s var(--ease-ios), background .3s var(--ease-ios), color .3s var(--ease-ios);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tz-faq__item.open .tz-faq__q-icon{background:var(--tz-green);color:#fff;transform:rotate(45deg)}.tz-faq__a{padding:0 22px 18px}.tz-faq__a-body{color:var(--tz-text-soft);letter-spacing:-.005em;font-size:15px;line-height:1.65}.tz-cta{background:var(--tz-canvas);border-top:.5px solid var(--tz-rule);text-align:center;padding:120px 0;position:relative;overflow:hidden}.tz-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(60% 60%,#000 30%,#0000 70%)}.tz-cta__inner{z-index:1;max-width:900px;margin:0 auto;padding:0 28px;position:relative}.tz-cta__title{letter-spacing:-.04em;text-wrap:balance;margin:24px 0 0;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1.04}.tz-cta__title em{font-family:var(--tz-serif);color:var(--tz-green-deep);font-style:italic;font-weight:400}.tz-cta__sub{color:var(--tz-text-soft);letter-spacing:-.005em;max-width:50ch;margin-top:24px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.55}.tz-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.tz-cta__trust{color:var(--tz-text-muted);letter-spacing:-.005em;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:36px;font-size:13px;display:flex}.tz-cta__trust span{align-items:center;gap:6px;display:inline-flex}.tz-cta__trust svg{color:var(--tz-green)}@media (width<=1100px){.tz-hero__inner{grid-template-columns:1fr;gap:48px;padding:24px 0 48px}.tz-hero__copy{text-align:center;max-width:720px;margin:0 auto}.tz-hero__ctas,.tz-hero__rating,.tz-hero__trust{justify-content:center}.tz-hero__visual:before{width:480px;height:480px}.tz-hero__dashcard{max-width:800px}.tz-feature__row{grid-template-columns:1fr;gap:56px}.tz-feature--reverse .tz-feature__row{grid-template-columns:1fr}.tz-feature--reverse .tz-feature__visual{order:0}.tz-band-head{grid-template-columns:1fr;gap:24px}.tz-band__grid{grid-template-columns:repeat(2,1fr)}.tz-else__grid{grid-template-columns:repeat(6,1fr)}.tz-else__card--wide,.tz-else__card--reg,.tz-else__card--tall,.tz-else__card--full{grid-area:auto/span 6;min-height:220px}.tz-else__card--tall{min-height:280px}.tz-feat__grid{grid-template-columns:repeat(3,1fr)}.tz-how__steps{grid-template-columns:1fr;gap:56px}.tz-how__steps:before{display:none}.tz-quote__mini,.tz-pricing__grid{grid-template-columns:1fr}}@media (width<=720px){.tz-hero{padding:100px 0 60px}.tz-hero__inner{padding:0}.tz-hero__visual:before{display:none}.tz-dash-kpis{grid-template-columns:repeat(2,1fr)}.tz-dash-bottom{grid-template-columns:1fr}.tz-dash-alert{flex-direction:column;align-items:flex-start}.tz-dash-alert__right{align-self:flex-end}.tz-feature,.tz-else,.tz-how,.tz-quote,.tz-pricing,.tz-faq{padding:72px 0}.tz-cta{padding:80px 0}.tz-band{padding:72px 0}.tz-band__grid,.tz-else__grid{grid-template-columns:1fr}.tz-else__card,.tz-else__card--wide,.tz-else__card--reg,.tz-else__card--tall,.tz-else__card--full{grid-column:span 1;min-height:200px}.tz-feat__grid{grid-template-columns:repeat(2,1fr);gap:12px}.tz-feat__link{padding:22px 16px 20px}.tz-pay-card__breakdown,.tz-att-card__stats{grid-template-columns:1fr}.tz-att-card__log-row{grid-template-columns:56px 1fr auto;gap:10px;padding:10px 12px}.tz-att-card__log-loc{display:none}.tz-quote__card{padding:28px 22px}.tz-quote__card:before{font-size:140px}.tz-quote__author{flex-direction:column;align-items:flex-start;gap:18px}.tz-container{padding:0 20px}.tz-faq__q{padding:16px 20px}.tz-faq__a{padding:0 20px 16px}}@media (prefers-reduced-motion:reduce){.tz :before,.tz :after{animation:none!important}}.tz-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--font-body:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-heading:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--theme-bg-page:#e8f0f8;--theme-bg-page-alt:#d6e4f0;--theme-bg-card:#f5f9fd;--theme-bg-surface:#eaf1f9;--theme-bg-input:#f0f6fc;--theme-bg-hover:#e0ecf6;--theme-border:#c8d9ea;--theme-border-light:#d6e4f0;--theme-border-input:#b8cce0;--theme-border-medium:#a8bdd4;--theme-text-heading:#1a3a5c;--theme-text-label:#2d5478;--theme-text-dark:#0c2340;--theme-text-primary:#1a3a5c;--theme-text-secondary:#3d6080;--theme-text-muted:#4a7291;--theme-text-placeholder:#7a9db8;--theme-text-disabled:#8aa8be;--theme-text-white:#fff;--color-primary:#00875a;--color-primary-hover:#006a48;--color-primary-dark:#004f36;--color-primary-light:#d3f0e2;--color-primary-lightest:#ecfaf3;--color-primary-border:#a6e2c4;--color-primary-violet:#00875a;--color-primary-violet-light:#2ea579;--color-primary-violet-lighter:#5be39e;--color-violet-light-bg:#d3f0e2;--color-violet-lightest-bg:#ecfaf3;--color-purple-light-bg:#ecfaf3;--gradient-brand:linear-gradient(135deg, #00875a 0%, #062e1e 100%);--gradient-primary:linear-gradient(135deg, #00875a 0%, #006a48 100%);--gradient-primary-violet:linear-gradient(135deg, #00875a 0%, #2ea579 100%);--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-dark:#b91c1c;--color-danger-light:#fee2e2;--color-danger-lightest:#fef2f2;--color-danger-accent:#f87171;--gradient-danger:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-darker:#065f46;--color-success-alt:#16a34a;--color-success-light:#d1fae5;--color-success-light-alt:#dcfce7;--color-success-lightest:#ecfdf5;--color-success-lightest-alt:#f0fdf4;--color-success-accent:#34d399;--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-dark:#b45309;--color-warning-light:#fef3c7;--color-warning-lightest:#fffbeb;--color-warning-accent:#fbbf24;--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--color-info:#3b82f6;--color-info-hover:#2563eb;--color-info-dark:#1d4ed8;--color-info-darker:#1e40af;--color-info-light:#dbeafe;--color-info-lightest:#eff6ff;--color-info-tint:#e0f2fe;--color-info-accent:#60a5fa;--color-info-pale:#93c5fd;--gradient-info:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--color-pink:#ec4899;--color-pink-dark:#be185d;--color-pink-light:#fce7f3;--color-pink-lightest:#fdf2f8;--color-pink-border:#fbcfe8;--gradient-pink:linear-gradient(135deg, #ec4899 0%, #a855f7 100%);--color-sidebar-bg:#052619;--color-sidebar-bg-deep:#031c12;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #00000026;--shadow-xl:0 20px 40px #0003;--shadow-primary:0 4px 15px #00875a4d;--shadow-primary-lg:0 8px 25px #00875a66;--shadow-danger:0 4px 15px #ef44444d;--ring-primary:0 0 0 3px #00875a80;--ring-primary-sm:0 0 0 2px #00875a4d;--ring-danger:0 0 0 3px #ef44444d;--theme-accent-bar:linear-gradient(135deg, #00875a 0%, #2ea579 100%);--color-brand-start:#00875a;--color-brand-end:#062e1e;--color-header-bg:#052619;--color-header-border:#ffffff14;--color-header-btn-border:#ffffff24;--color-header-text-muted:#ffffffb8;--color-neutral-bg:#f5f5f5;--color-neutral-bg-hover:#ebebeb;--color-neutral-border:#e0e0e0;--color-neutral-text-dark:#0c2340;--color-neutral-text:#1a3a5c;--color-neutral-text-muted:#5c8099;--color-gray-50:#f8f9fa;--color-gray-100:#f3f4f6;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#6c757d;--color-gray-600:#495057;--color-gray-700:#4b5563;--color-gray-800:#374151;--color-sidebar-bg-darker:#02160e;--color-sidebar-text:#f3f4f6;--color-sidebar-text-secondary:#e5e7eb;--color-cyan:#0891b2;--color-cyan-dark:#0e7490;--color-cyan-light:#06b6d4;--color-cyan-lightest:#ecfeff;--color-cyan-pale:#cffafe;--color-cyan-accent:#67e8f9;--color-cyan-tint:#a5f3fc;--color-purple:#a855f7;--color-purple-dark:#9333ea;--color-purple-darker:#6b21a8;--color-violet-accent:#d8b4fe;--color-violet-medium:#c4b5fd;--color-indigo-light:#a5b4fc;--color-danger-border:#fecaca;--color-success-border:#86efac;--color-sky:#0284c7;--color-text-amber-dark:#92400e;--color-text-red-dark:#991b1b;--color-text-red-darker:#7f1d1d;--color-text-green-dark:#166534;--color-text-rose-dark:#9f1239;--attendance-present:#60b963;--attendance-present-text:#504d4d;--attendance-absent:#fda2ab;--attendance-leave:#e1bee7;--attendance-leave-text:#4a148c;--attendance-annual-leave:#ffcdd2;--attendance-annual-leave-text:#b71c1c;--attendance-pending:#fdfcab;--attendance-week-off:#b0bec5;--attendance-week-off-text:#37474f;--attendance-excellent:#4caf50;--attendance-good:#8bc34a;--attendance-average:#ffc107;--attendance-poor:#ff9800;--attendance-very-poor:#f44336;--color-datepicker-accent:#17a2b8;--color-datepicker-accent-hover:#138496;--color-antd-primary:#1890ff;--color-antd-primary-hover:#40a9ff;--color-antd-danger:#ff4d4f;--color-antd-danger-hover:#ff7875}
