:root{--font-product:"Google Sans", "Google Sans Text", "Noto Sans Devanagari", "Noto Sans Kannada", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Gujarati", "Noto Sans Bengali", "Noto Sans Gurmukhi", "Noto Sans Malayalam", "Noto Sans Oriya", "Product Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--navy:#0d467b;--navy-2:#063560;--navy-soft:#eef5fb;--teal:#16b8aa;--teal-2:#0aa394;--teal-soft:#eafaf7;--ink:#102030;--muted:#647184;--line:#e4e9ee;--soft:#f7f9fb;--white:#fff;--shadow:0 26px 70px #0a2d4e1c}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--font-product);text-rendering:optimizelegibility;background:#fff;width:100%;margin:0;position:relative;overflow-x:hidden}section[id],div[id],[id=features],[id=how-it-works],[id=who-its-for],[id=faq],[id=download],[id=top],[id=main]{scroll-margin-top:94px}button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:normal}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea,button{touch-action:manipulation}.container{width:min(1160px,100% - 40px);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);margin-inline:auto}.section{padding:104px 0}.featuresSection,.proof,.answerSection,.downloadSection,.footer{content-visibility:auto;contain-intrinsic-size:1px 500px}.skipLink{border:1px solid var(--line);z-index:999;background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:-70px;left:12px}.skipLink:focus{top:12px}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e5eaefcc;position:sticky;top:0}.navRow{justify-content:space-between;align-items:center;height:78px;display:flex}.brand img{width:176px;height:auto;display:block}.desktopNav{color:#526071;align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.desktopNav a:hover{color:var(--navy)}.navCta{background:var(--navy);border-radius:11px;color:#fff!important;padding:11px 16px!important}.navCta:hover{background:var(--navy-2)!important}.mobileNav{display:none}.hero{padding-top:76px;overflow:hidden}.heroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;min-height:660px;display:grid}.heroCopy{max-width:630px}.eyebrow,.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-2);font-size:12px;font-weight:800}.eyebrow{text-transform:none;letter-spacing:.01em;color:#536477;background:var(--soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.eyebrow span{background:var(--teal);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:normal;margin:24px 0;font-size:clamp(52px,6vw,76px);line-height:1.08}.hero h1 em{color:var(--teal);font-style:normal}.heroCopy>p{color:var(--muted);max-width:600px;margin:0;font-size:18px;font-weight:400;line-height:1.72}.heroActions{gap:10px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 19px;font-size:14px;font-weight:800;display:inline-flex}.primary{background:var(--navy);color:#fff}.primary:hover{background:var(--navy-2)}.secondary{border-color:var(--line);color:#354456;background:#fff}.secondary:hover{border-color:#cad5df}.playStoreHeroBtn{color:#fff;cursor:pointer;background:#000;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:13px;min-height:52px;padding:8px 24px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #00000047}.playStoreHeroBtn:hover{color:#fff;background:#18181b;transform:translateY(-2px);box-shadow:0 12px 30px #0000005c}.playStoreHeroIcon{flex-shrink:0;width:26px;height:26px}.playStoreHeroText{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.playStoreHeroText small{letter-spacing:.08em;color:#7fe1d7;text-transform:uppercase;font-size:9px;font-weight:800}.playStoreHeroText b{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:750}.storeButtonPlay{cursor:pointer;text-decoration:none;transition:all .2s}.storeButtonPlay:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000026}.storeButtonAppStore{opacity:.85;cursor:default}.ticks{color:#738093;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:13px;font-weight:400;display:flex}.ticks span:first-letter{color:var(--teal)}.previewWrap{flex-direction:column;justify-content:center;align-items:center;min-height:670px;display:flex;position:relative}.glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.glowOne{will-change:transform;background:#eafaf8;width:370px;height:370px;animation:10s ease-in-out infinite smoothGlowOrbitOne;top:70px;right:-10px}.glowTwo{will-change:transform;background:#edf5fb;width:240px;height:240px;animation:12s ease-in-out infinite smoothGlowOrbitTwo;bottom:60px;left:40px}.screenTabs{-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);z-index:5;background:#ffffffe0;border-radius:999px;gap:6px;max-width:100%;margin-bottom:20px;padding:4px 6px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #0a2d4e12}.screenTab{color:#64748b;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1)}.screenTab:hover{color:var(--navy);background:#0d467b0f}.screenTab.active{background:var(--navy);color:#fff;box-shadow:0 4px 14px #0d467b47}.phone{z-index:2;will-change:transform;-webkit-user-select:none;user-select:none;background:#08111e;border:8px solid #08111e;border-radius:46px;width:304px;transition:box-shadow .35s,transform .35s;animation:6.5s ease-in-out infinite smoothPhoneFloat;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 35px 75px #05233e42,0 12px 28px #05233e26}.phone:hover{box-shadow:0 0 0 1px #fff3,0 44px 95px #05233e57}.phoneCameraPunch{z-index:10;pointer-events:none;background:#000;border:1.5px solid #1e293b;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.phoneScreen{aspect-ratio:462/1024;cursor:grab;background:#f8fafc;border-radius:38px;width:100%;position:relative;overflow:hidden}.phoneScreen:active{cursor:grabbing}.slidesTrack{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.screenSlide{background:#fff;flex-shrink:0;width:100%;min-width:100%;height:100%;position:relative}.screenImg{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.slideNavBtn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:8;opacity:0;background:#071b2fa6;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:opacity .25s,background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.phone:hover .slideNavBtn{opacity:1}.slideNavBtn:hover{background:#071b2fe6;transform:translateY(-50%)scale(1.12)}.slideNavPrev{left:8px}.slideNavNext{right:8px}.screenDots{z-index:8;-webkit-backdrop-filter:blur(6px);background:#071b2f85;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.screenDot{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.screenDot.active{background:#fff;width:18px}.floatCard{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);cursor:pointer;will-change:transform;background:#fffffff2;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;transition:box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;box-shadow:0 16px 42px #0a2d4e1f}.floatCard:hover{box-shadow:0 22px 48px #0a2d4e2e}.floatCard>span{background:var(--teal-soft);width:32px;height:32px;color:var(--teal-2);border-radius:10px;place-items:center;font-weight:900;display:grid}.floatCard small{color:#8b96a5;font-size:8px;display:block}.floatCard b{font-size:12px}.wage{animation:5.6s ease-in-out infinite smoothWageFloat;top:170px;left:0}.wage:hover{animation-play-state:paused;transform:translateY(-16px)scale(1.04)}.saved{animation:6.2s ease-in-out infinite smoothSavedFloat;bottom:135px;right:-4px}.saved:hover{animation-play-state:paused;transform:translateY(12px)scale(1.04)}.saved.bounce{animation:.65s cubic-bezier(.16,1,.3,1) cardBounce}.saved>span{animation:2.6s cubic-bezier(.25,1,.5,1) infinite smoothCheckPing}@keyframes smoothPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes smoothWageFloat{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes smoothSavedFloat{0%,to{transform:translateY(0)rotate(.5deg)}50%{transform:translateY(11px)rotate(-.8deg)}}@keyframes smoothGlowOrbitOne{0%,to{opacity:.75;transform:scale(1)translate(0)}50%{opacity:.95;transform:scale(1.1)translate(-14px,14px)}}@keyframes smoothGlowOrbitTwo{0%,to{opacity:.7;transform:scale(1)translate(0)}50%{opacity:.92;transform:scale(1.12)translate(14px,-12px)}}@keyframes smoothCheckPing{0%,to{box-shadow:0 0 #16b8aa73}60%{box-shadow:0 0 0 8px #16b8aa00}}@keyframes smoothLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes cardBounce{0%,to{transform:scale(1)}40%{transform:scale(1.1)}75%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.phone,.wage,.saved,.glowOne,.glowTwo,.saved>span,.green{animation:none!important}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.proofGrid{grid-template-columns:repeat(4,1fr);display:grid}.proofGrid>div{border-right:1px solid var(--line);padding:0 24px}.proofGrid>div:first-child{padding-left:0}.proofGrid>div:last-child{border-right:0}.proofGrid b,.proofGrid span{display:block}.proofGrid b{color:var(--navy);font-size:17px}.proofGrid span{color:#84909f;margin-top:3px;font-size:11px}.sectionHead{max-width:780px;margin-bottom:48px}.sectionHead.centered{text-align:center;margin-left:auto;margin-right:auto}.sectionHead h2,.howGrid h2,.answerGrid h2,.faqIntro h2,.downloadCopy h2{letter-spacing:normal;margin:13px 0 16px;font-size:clamp(36px,4vw,54px);line-height:1.18}.sectionHead>p,.mutedLead,.faqIntro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.split{grid-template-columns:1fr .82fr;align-items:end;gap:80px;max-width:none;display:grid}.split h2{margin-bottom:0}.useGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.useCard,.featureCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;transition:all .2s}.useCard:hover,.featureCard:hover{transform:translateY(-3px);box-shadow:0 16px 42px #092c4e12}.iconBox,.featureIcon{background:var(--navy-soft);width:44px;height:44px;color:var(--navy);border-radius:13px;place-items:center;display:grid}.useCard h3,.featureCard h3{margin:19px 0 8px;font-size:18px}.useCard p,.featureCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.66}.soft{background:var(--soft);border-block:1px solid #edf1f4}.featureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.featureCard{min-height:230px}.featureCard.featured{background:linear-gradient(145deg,#fff,#fbfdff)}.featureIcon{background:var(--teal-soft);color:var(--teal-2)}.stateChips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.stateChips span{border:1px solid var(--line);border-radius:11px;padding:7px 9px;font-size:10px}.stateChips b{border-radius:6px;place-items:center;width:20px;height:20px;margin-left:6px;font-size:9px;display:inline-grid}.greenBg{color:#127c70;background:#e7f8f3}.redBg{color:#ac5650;background:#fff0ef}.amberBg{color:#8e680b;background:#fff5dd}.howGrid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:76px;display:grid}.steps{margin-top:34px}.step{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;padding:19px 0;display:grid}.step>span{background:var(--navy-soft);width:38px;height:38px;color:var(--navy);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.step h3{margin:0 0 5px;font-size:16px}.step p{color:var(--muted);margin:0;font-size:13px}.reportCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:28px}.reportTop,.chartLegend,.payroll{justify-content:space-between;align-items:center;display:flex}.reportTop small,.reportStats small,.chartLegend small,.payroll small{color:#8c97a5;font-size:10px}.reportTop h3{margin:2px 0 0;font-size:20px}.reportTop>span{border:1px solid var(--line);color:#637186;border-radius:10px;padding:8px 10px;font-size:10px}.reportStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.reportStats>div{background:var(--soft);border-radius:14px;padding:14px}.reportStats b{margin-top:3px;font-size:20px;display:block}.chartBox{border:1px solid var(--line);border-radius:16px;padding:16px}.chartLegend span{font-size:11px;font-weight:800}.bars{align-items:flex-end;gap:7px;height:150px;padding-top:18px;display:flex}.bars i{background:linear-gradient(to top, var(--navy), #2d6da7);border-radius:5px 5px 2px 2px;flex:1}.bars i:nth-child(3n){background:var(--teal)}.payroll{background:var(--navy);color:#fff;border-radius:15px;margin-top:14px;padding:16px}.payroll strong{font-size:21px;display:block}.payroll span{font-size:11px;font-weight:800}.payroll small{color:#c5d6e5}.answerSection{color:#fff;background:#0a315d}.answerGrid{grid-template-columns:.9fr 1.1fr;gap:96px;display:grid}.answerGrid h2{margin-bottom:0}.light{color:#78ddd3}.answerCopy p{color:#d3e1ec;margin:0 0 16px;font-size:17px;line-height:1.8}.answerCopy strong{color:#fff}.faqGrid{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.faqIntro{align-self:start;position:sticky;top:112px}.faqList details{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:10px;padding:0 20px}.faqList summary{cursor:pointer;justify-content:space-between;gap:12px;padding:19px 0;font-size:15px;font-weight:750;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--teal);font-size:20px}.faqList details[open] summary span{transform:rotate(45deg)}.faqList p{color:var(--muted);margin:0;padding:0 0 20px;font-size:14px;line-height:1.72}.downloadSection{padding:10px 0 100px}.downloadCard{background:var(--navy);color:#fff;border-radius:32px;grid-template-columns:1.15fr .85fr;min-height:440px;padding:58px 64px;display:grid;overflow:hidden}.downloadCopy{z-index:2;align-self:center;position:relative}.downloadCopy h2{max-width:680px}.downloadCopy p{color:#d0dfeb;font-size:17px}.storeRow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.storeButton{color:#132032;background:#fff;border-radius:13px;align-items:center;gap:11px;min-width:178px;padding:10px 14px;display:flex}.storeButton>span{color:var(--teal);font-size:20px}.storeButton small{color:#7b8796;letter-spacing:.06em;font-size:7px;font-weight:800;display:block}.storeButton b{font-size:14px}.launchNote{color:#9eb7cb;margin-top:12px;font-size:10px;display:block}.downloadVisual{place-items:center;display:grid;position:relative}.halo{background:#16b8aa2e;border-radius:50%;width:330px;height:330px;position:absolute}.miniPhone{aspect-ratio:462/1024;-webkit-user-select:none;user-select:none;background:#08111e;border:7px solid #08111e;border-radius:36px;width:220px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:0 0 0 1px #ffffff26,0 25px 55px #00000052}.miniPhone:hover{transform:rotate(0)scale(1.02);box-shadow:0 0 0 1px #ffffff38,0 32px 70px #00000061}.miniPhoneCamera{z-index:10;pointer-events:none;background:#000;border:1px solid #1e293b;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.miniPhoneScreen{background:#f8fafc;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.miniSlidesTrack{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.miniScreenSlide{background:#fff;flex-shrink:0;width:100%;min-width:100%;height:100%;position:relative}.miniScreenImg{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.miniPhoneDots{z-index:8;-webkit-backdrop-filter:blur(6px);background:#071b2f8c;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.miniPhoneDot{cursor:pointer;background:#fff6;border:none;border-radius:999px;width:5px;height:5px;padding:0;transition:all .25s}.miniPhoneDot.active{background:#fff;width:13px}.footer{border-top:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fafc 100%);padding:72px 0 36px;position:relative}.footerHighlightBar{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;padding:34px 0 32px;display:grid}.highlightItem{align-items:center;gap:14px;display:flex}.highlightIcon{border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid;box-shadow:0 3px 8px #0a2d4e0a}.highlightItem strong{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:750;display:block}.highlightItem small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.footerGrid{grid-template-columns:1.5fr repeat(4,1fr);align-items:start;gap:44px;margin-bottom:48px;display:grid}.footerBrandCol{flex-direction:column;display:flex}.footerLogoLink{margin-bottom:14px;display:inline-block}.footerLogo{width:172px;height:auto;display:block}.footerDescription{color:var(--muted);max-width:320px;margin:0 0 16px;font-size:13px;line-height:1.68}.footerDirectContact{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.footerEmailLink{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex}.footerEmailLink:hover{color:var(--teal)}.footerEmailIcon{width:15px;height:15px;color:var(--teal)}.footerLocationTag{color:#6b7c91;font-size:11px;font-weight:650}.footerSocialRow{align-items:center;gap:8px;display:flex}.socialBtn{border:1px solid var(--line);color:#5b6c80;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.socialBtn svg{width:16px;height:16px}.socialBtn:hover{background:var(--navy-soft);border-color:var(--navy);color:var(--navy);transform:translateY(-2px);box-shadow:0 4px 10px #0d467b1f}.footerCol{flex-direction:column;display:flex}.footerColHeader{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:12px;font-weight:800}.footerNavList{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footerNavList li{margin:0}.footerNavList a{color:var(--muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;padding:5px 0;font-size:13px;line-height:1.4;transition:all .15s;display:block}.footerNavList a:hover{color:var(--navy);transform:translate(3px)}.footerNavList a:active{color:var(--navy);opacity:.65;transform:scale(.98)}.footerActionBtn{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;line-height:1.4;transition:all .15s}.footerActionBtn:hover{color:var(--navy);transform:translate(3px)}.footerLaunchBadge{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;margin-top:20px;padding:11px 13px;display:flex;box-shadow:0 2px 8px #0a2d4e08}.liveDot{background:#16b8aa;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulseDot;box-shadow:0 0 0 3px #16b8aa40}@keyframes pulseDot{0%{box-shadow:0 0 #16b8aa73}70%{box-shadow:0 0 0 6px #16b8aa00}to{box-shadow:0 0 #16b8aa00}}.footerLaunchBadge strong{color:var(--ink);font-size:11px;font-weight:750;display:block}.footerLaunchBadge small{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.3;display:block}.footerBottom{border-top:1px solid var(--line);color:#7f8f9f;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:12px;display:flex}.footerBottomLeft{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footerBottomSep{color:#cbd5e1}.footerBottomMuted{color:#7f8f9f}.footerBottomRight{flex-shrink:0;align-items:center;gap:18px;display:flex}.footerLegalLink{font:inherit;color:#67788a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .15s}.footerLegalLink:hover{color:var(--navy);text-decoration:underline}.footerBackToTop{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:750;transition:all .15s;display:inline-flex}.footerBackToTop:hover{border-color:var(--navy);background:var(--navy-soft);transform:translateY(-1px)}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071b2f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;width:min(580px,100%);max-height:85vh;animation:.22s cubic-bezier(.16,1,.3,1) modalIn;display:flex;box-shadow:0 28px 70px #071b2f47}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.modalKicker{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-2);font-size:11px;font-weight:800}.modalHeader h3{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.modalCloseBtn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:14px;font-weight:700;transition:all .15s;display:grid}.modalCloseBtn:hover{background:var(--soft);color:var(--ink);border-color:#cbd5df}.modalBody{color:#435164;padding:24px;font-size:14px;line-height:1.72;overflow-y:auto}.modalBody h4{color:var(--ink);margin:18px 0 6px;font-size:14px;font-weight:750}.modalBody p{margin:0 0 12px}.modalBody p:last-child{margin-bottom:0}.modalLink{color:var(--navy);font-weight:600;text-decoration:underline}.modalFooter{border-top:1px solid var(--line);background:var(--soft);border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.footerContactCol{flex-direction:column;display:flex}.footerContactList{flex-direction:column;gap:14px;margin-top:2px;display:flex}.contactItem{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.contactIcon{background:var(--navy-soft);width:22px;height:22px;color:var(--navy);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:all .2s;display:inline-flex}.contactItem:hover .contactIcon{background:var(--teal-soft);color:var(--teal);transform:translateY(-1px)}.contactLink{color:var(--navy);font-weight:600;text-decoration:none;transition:color .15s}.contactLink:hover{color:var(--teal)}.contactAddress{color:#6b7c90;font-size:12px;font-style:normal;line-height:1.55}.footerBottomCompany{color:#526478;font-weight:700}.mobileNavToggle{border:1px solid var(--line);z-index:101;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:all .2s;display:none}.mobileNavToggle .navBar{background:var(--navy);transform-origin:50%;border-radius:2px;width:20px;height:2px;transition:all .25s}.mobileNavToggle.open .navBar:first-child{transform:translateY(7px)rotate(45deg)}.mobileNavToggle.open .navBar:nth-child(2){opacity:0;transform:scaleX(0)}.mobileNavToggle.open .navBar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileNavOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;background:#071b2f73;flex-direction:column;animation:.2s fadeIn;display:flex;position:fixed;inset:70px 0 0}.mobileNavDropdown{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:20px 24px 28px;animation:.22s cubic-bezier(.16,1,.3,1) slideDown;display:flex;box-shadow:0 20px 40px #05233e26}.mobileNavLinks{flex-direction:column;display:flex}.mobileNavLink{color:var(--ink);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;font-weight:700;transition:color .15s;display:flex}.mobileNavLink:hover,.mobileNavLink:active{color:var(--teal-2)}.mobileNavCta{width:100%;height:48px;margin-top:6px;font-size:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.legalNavHeader{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.legalNavRow{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.legalNavMenu{align-items:center;gap:24px;display:flex}.legalNavLink{color:#526071;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:6px 0;font-size:14px;font-weight:650;text-decoration:none;transition:color .15s;position:relative}.legalNavLink:active{opacity:.65}.legalNavLink:hover,.legalNavLink.active{color:var(--navy)}.legalNavLink.active:after{content:"";background:var(--navy);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.legalBackHome{color:var(--navy);background:var(--soft);border:1px solid var(--line);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.legalBackHome:hover{background:var(--navy-soft);border-color:var(--navy)}.legalBackHome:active{opacity:.75;transform:scale(.97)}.legalNavMobileBar{border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#f8fafc;display:none;overflow-x:auto}.legalNavMobileBar::-webkit-scrollbar{display:none}.legalNavMobileScroll{white-space:nowrap;align-items:center;gap:8px;padding:10px 0;display:flex}.legalNavMobileTab{color:#526071;border:1px solid var(--line);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}.legalNavMobileTab:hover,.legalNavMobileTab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.legalNavMobileTab:active{opacity:.8;transform:scale(.96)}.legalMain{background:#fff;min-height:calc(100vh - 400px);padding:54px 0 80px;animation:.22s cubic-bezier(.16,1,.3,1) forwards legalFadeIn}@keyframes legalFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.legalContainer{max-width:880px;margin-inline:auto}.legalDocHeader{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.legalBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-2);background:var(--teal-soft);border-radius:8px;margin-bottom:14px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-block}.legalDocHeader h1{color:var(--ink);letter-spacing:normal;margin:0 0 16px;font-size:clamp(32px,4vw,44px);line-height:1.15}.legalIntro{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.7}.legalMetaRow{color:#8593a4;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.legalArticle{color:#304052;font-size:15px;line-height:1.75}.legalSection{margin-bottom:38px}.legalSection h2{color:var(--ink);letter-spacing:normal;border-bottom:1px solid #edf2f7;margin:0 0 14px;padding-bottom:8px;font-size:22px}.legalSection h3{color:var(--ink);margin:20px 0 8px;font-size:16px}.legalSection p{margin:0 0 14px}.legalSection ul,.legalSection ol{margin:0 0 18px;padding-left:22px}.legalSection li{margin-bottom:8px}.legalSection a{color:var(--navy);font-weight:600;text-decoration:underline}.legalCallout{background:var(--soft);border-left:4px solid var(--navy);color:#35465a;border-radius:0 12px 12px 0;margin:22px 0;padding:16px 20px;font-size:14px;line-height:1.65}.legalContactBox{border:1px solid var(--line);color:#455569;background:#f8fafc;border-radius:14px;margin-top:14px;padding:20px 24px;font-size:14px;line-height:1.8}.supportCardsGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px;display:grid}.supportCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex;box-shadow:0 4px 14px #0a2d4e08}.supportCardIcon{background:var(--navy-soft);width:44px;height:44px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;transition:all .2s;display:inline-flex}.supportCard:hover .supportCardIcon{background:var(--teal-soft);color:var(--teal)}.supportCard h3{color:var(--ink);margin:0 0 8px;font-size:17px}.supportCard p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.supportHighlightLink{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:750;text-decoration:none}.supportHighlightLink:hover{color:var(--teal)}.supportCard small{color:#8796a7;font-size:11px}.supportAddress{color:#6b7c91;font-size:12px;font-style:normal;line-height:1.55}.supportFormBox{border:1px solid var(--line);background:#fcfdfe;border-radius:22px;margin-bottom:48px;padding:36px;box-shadow:0 12px 36px #0a2d4e0a}.supportFormHead h2{color:var(--ink);letter-spacing:normal;margin:0 0 8px;font-size:24px}.supportFormHead p{color:var(--muted);margin:0 0 8px;font-size:14px}.supportNotice{color:#475569;background:#fff8e6;border:1px solid #fae2a5;border-radius:8px;padding:8px 12px;font-size:13px;display:inline-block}.supportForm{flex-direction:column;gap:20px;margin-top:24px;display:flex}.formGroup{flex-direction:column;gap:7px;display:flex}.formGroup label{color:var(--ink);font-size:13px;font-weight:700}.formGroup label strong{color:#e53e3e}.formGroup input,.formGroup select,.formGroup textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0d467b1a}.phoneInputWrap{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.phonePrefix{background:var(--soft);border-right:1px solid var(--line);color:#556475;white-space:nowrap;padding:12px 14px;font-size:13px;font-weight:700}.phoneInputWrap input{border:0;border-radius:0;flex:1}.formActions{align-items:center;gap:18px;margin-top:6px;display:flex}.formDisclaimer{color:var(--muted);font-size:12px}.formDisclaimer a{color:var(--navy);text-decoration:underline}.supportSuccessCard{text-align:center;background:#f0fdf9;border:1px solid #a7f3d0;border-radius:16px;margin-top:20px;padding:32px}.successTick{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;font-weight:900;display:grid}.supportSuccessCard h3{color:#065f46;margin:0 0 10px;font-size:20px}.supportSuccessCard p{color:#047857;margin:0 0 8px;font-size:14px;line-height:1.6}.supportDataRights{border-top:1px solid var(--line);padding-top:36px}.supportDataRights h2{color:var(--ink);margin:0 0 10px;font-size:20px}.supportDataRights>p{color:var(--muted);margin:0 0 20px;font-size:14px}.rightsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rightItem{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:20px}.rightItem strong{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.rightItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.aboutPillarsGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0;display:grid}.aboutPillar{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.pillarIcon{margin-bottom:10px;font-size:24px}.aboutPillar h3{color:var(--ink);margin:0 0 8px;font-size:16px}.aboutPillar p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.policyNavGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;display:grid}.policyNavCard{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.policyNavCard:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 24px #0d467b14}.policyNum{color:var(--teal-2);background:var(--teal-soft);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.policyNavCard h4{color:var(--ink);margin:0 0 4px;font-size:15px}.policyNavCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.policyArrow{color:var(--navy);margin-left:auto;font-size:18px;transition:transform .15s}.policyNavCard:hover .policyArrow{transform:translate(3px)}@media (max-width:1200px){.container{width:min(100% - 48px,1160px)}.heroGrid{gap:40px}.split{gap:48px}.answerGrid{gap:60px}.faqGrid{gap:50px}.proofGrid>div{padding:0 16px}}@media (max-width:1020px){.container{width:min(100% - 40px,1160px)}.section{padding:84px 0}.heroGrid{grid-template-columns:1fr;gap:44px;min-height:auto}.heroCopy{text-align:center;max-width:680px;margin-inline:auto}.heroCopy>p{margin-inline:auto}.heroActions,.ticks{justify-content:center}.previewWrap{min-height:560px}.useGrid,.featureGrid{grid-template-columns:repeat(2,1fr)}.howGrid,.answerGrid,.faqGrid{grid-template-columns:1fr;gap:48px}.faqIntro{position:static}.downloadCard{text-align:center;grid-template-columns:1fr;gap:36px;padding:48px 36px}.downloadCopy h2{margin-inline:auto}.storeRow{justify-content:center}.split{grid-template-columns:1fr;gap:24px}.proofGrid{grid-template-columns:repeat(2,1fr);row-gap:24px}.proofGrid>div:nth-child(2){border-right:0}.proofGrid>div:nth-child(3){padding-left:0}.footerGrid{grid-template-columns:repeat(3,1fr);gap:36px}.footerBrandCol{grid-column:span 3;max-width:100%}.footerDescription{max-width:540px}.legalNavMenu{display:none}.legalNavMobileBar{display:block}.supportCardsGrid,.aboutPillarsGrid,.policyNavGrid,.rightsGrid{grid-template-columns:1fr}}@media (max-width:768px){section[id],div[id],[id=features],[id=how-it-works],[id=who-its-for],[id=faq],[id=download],[id=top],[id=main]{scroll-margin-top:78px}.container{width:min(100% - 32px,1160px)}.section{padding:68px 0}.navRow{height:70px}.brand img{width:148px}.desktopNav{display:none}.mobileNavToggle{display:flex}.hero{padding-top:44px}.hero h1{font-size:clamp(36px,8.5vw,50px);line-height:1.1}.heroCopy>p{font-size:16px;line-height:1.65}.previewWrap{min-height:580px}.screenTabs{gap:4px;margin-bottom:16px;padding:3px 5px}.screenTab{padding:5px 12px;font-size:11px}.phone{border-width:7px;border-radius:40px;width:min(290px,100vw - 48px)}.phoneScreen{border-radius:33px}.floatCard{padding:10px 12px}.wage{transform-origin:0;top:140px;left:4px;transform:scale(.9)}.saved{transform-origin:100%;bottom:110px;right:4px;transform:scale(.9)}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid>div{padding:0 14px}.proofGrid>div:nth-child(odd){padding-left:0}.proofGrid b{font-size:16px}.proofGrid span{font-size:11px}.useGrid,.featureGrid{grid-template-columns:1fr}.featureCard.featured{grid-column:auto}.sectionHead h2,.howGrid h2,.answerGrid h2,.faqIntro h2,.downloadCopy h2{font-size:clamp(28px,7vw,38px)}.reportCard{padding:20px}.reportStats{grid-template-columns:1fr}.bars{height:120px}.downloadCard{border-radius:24px;padding:36px 20px}.miniPhone{border-width:6px;border-radius:32px;width:190px}.miniPhoneScreen{border-radius:25px}.footer{padding:54px 0 32px}.footerGrid{grid-template-columns:repeat(2,1fr);gap:28px}.footerBrandCol,.footerContactCol{grid-column:span 2}.footerBottom{flex-direction:column;align-items:flex-start;gap:16px}.footerBottomRight{justify-content:flex-end;width:100%}.formGroup input,.formGroup select,.formGroup textarea{font-size:16px}.supportFormBox{padding:24px}.legalDocHeader h1{font-size:28px}.formActions{flex-direction:column;align-items:stretch}.supportNotice{width:100%}}@media (max-width:480px){.container{width:min(100% - 24px,1160px)}.hero{padding-top:36px}.hero h1{font-size:clamp(30px,9vw,38px)}.heroActions{flex-direction:column;width:100%}.button,.playStoreHeroBtn{justify-content:center;width:100%}.previewWrap{min-height:520px}.screenTabs{gap:3px;margin-bottom:12px;padding:3px 4px}.screenTab{padding:4px 10px;font-size:10px}.phone{border-width:6px;border-radius:36px;width:min(270px,100vw - 32px)}.phoneScreen{border-radius:30px}.floatCard{display:none}.proofGrid{grid-template-columns:1fr}.proofGrid>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.proofGrid>div:last-child{border-bottom:0}.storeRow{flex-direction:column}.storeButton{justify-content:center;width:100%}.footerGrid{grid-template-columns:1fr;gap:26px}.footerBrandCol,.footerContactCol{grid-column:span 1}.footerBottomLeft{flex-direction:column;align-items:flex-start;gap:4px}.footerBottomSep{display:none}.rightsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.langHeaderBtn{background:var(--soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.langHeaderBtn:hover{border-color:var(--teal);color:var(--teal-2);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0a2d4e14}.langGlobeIcon{font-size:14px}.langHeaderName{font-weight:700}.langHeaderChevron{color:#7b8794;margin-top:-1px;font-size:10px}.mobileNavActions{align-items:center;gap:8px;display:none}.mobileLangBtn{padding:6px 10px;font-size:12px}.mobileNavButtons{flex-direction:column;gap:10px;width:100%;display:flex}.mobileLangSelectorBtn{justify-content:center;width:100%;font-weight:700}.footerLangBox{margin-top:20px}.footerLangBtn{background:var(--navy-soft);border:1px solid var(--line);color:var(--navy);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.footerLangBtn:hover{border-color:var(--teal);color:var(--teal-2);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0a2d4e14}.footerLangBtn small{color:var(--muted);font-size:11px}.footerLangArrow{color:var(--teal);font-size:11px}.langModalOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#071b2fa6;place-items:center;padding:16px;animation:.22s cubic-bezier(.16,1,.3,1) modalFadeIn;display:grid;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.langModalContent{background:#fff;border:1px solid #fff3;border-radius:28px;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.26s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden;box-shadow:0 32px 80px #05192d52}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.langModalHeader{border-bottom:1px solid var(--line);background:linear-gradient(#fbfcfe 0%,#fff 100%);justify-content:space-between;align-items:flex-start;padding:24px 28px 16px;display:flex}.langModalTitleWrap h2{color:var(--ink);margin:6px 0 4px;font-size:22px;line-height:1.25}.langModalTitleWrap p{color:var(--muted);margin:0;font-size:13px}.langModalBadge{letter-spacing:.08em;color:var(--navy);background:var(--navy-soft);border-radius:6px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.langModalCloseBtn{border:1px solid var(--line);color:#64748b;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;transition:all .2s;display:grid}.langModalCloseBtn:hover{color:var(--ink);background:#f1f5f9}.langSearchBox{margin:16px 28px 12px;position:relative}.langSearchIcon{color:#94a3b8;pointer-events:none;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.langSearchInput{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#f8fafc;border-radius:14px;outline:none;padding:12px 38px 12px 42px;font-family:inherit;font-size:14px;transition:all .2s}.langSearchInput:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px #16b8aa24}.langSearchClear{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.langTabs{gap:8px;padding:0 28px 12px;display:flex}.langTabBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.langTabBtn.active{background:var(--navy);color:#fff}.langModalBody{flex:1;max-height:52vh;padding:8px 28px 20px;overflow-y:auto}.langGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.langCard{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.langCard:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 20px #0a2d4e12}.langCard.selected{border-color:var(--teal);background:linear-gradient(145deg,#f0fdfa,#f7fdfc);box-shadow:0 6px 18px #16b8aa24}.langCardTop{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.langNativeName{color:var(--ink);font-size:18px;font-weight:700}.langActivePill{background:var(--teal);color:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.langEnglishName{color:#475569;font-size:13px;font-weight:600}.langRegion{color:#64748b;margin-top:8px;font-size:11px;line-height:1.4}.langRegion small{color:#94a3b8;font-weight:600}.langStateGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stateCard{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 14px;transition:all .2s;display:flex}.stateCard:hover{border-color:var(--teal);background:#f8fafc;transform:translateY(-1px)}.stateCard.selected{border-color:var(--teal);background:#f0fdfa}.stateCardLeft{align-items:center;gap:10px;display:flex}.stateIcon{font-size:15px}.stateName{color:var(--ink);font-size:13px;font-weight:700}.stateLang{color:var(--teal-2);font-size:11px;font-weight:600}.stateLangEn{color:#64748b;font-weight:400}.stateActiveCheck{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.stateSelectArrow{color:#94a3b8;font-size:13px}.langEmptyState{text-align:center;color:#94a3b8;grid-column:span 2;padding:36px 12px;font-size:14px}.langModalFooter{border-top:1px solid var(--line);color:#64748b;background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 28px;font-size:12px;display:flex}.langModalDoneBtn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:700;transition:all .2s}.langModalDoneBtn:hover{background:var(--navy-2)}@media (max-width:768px){.desktopNav .langHeaderBtn{display:none}.mobileNavActions{display:flex}.langGrid,.langStateGrid{grid-template-columns:1fr}.langModalHeader,.langSearchBox,.langTabs,.langModalBody,.langModalFooter{padding-left:18px;padding-right:18px}}
