:root{--landing-ink:#10231f;--landing-green:#116b54;--landing-green-2:#0e5d49;--landing-mint:#eaf6f1;--landing-line:#dbe7e2;--landing-bg:#f7faf8;--landing-muted:#66756f}.landingPage{min-height:100vh;color:var(--landing-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landingPage *{box-sizing:border-box}.landingPage a{color:inherit;text-decoration:none}.landingLoading{background:#f8fbf9;place-items:center;min-height:100vh;display:grid}.landingMark{background:var(--landing-green);color:#fff;letter-spacing:-1.5px;border-radius:24px;place-items:center;width:78px;height:78px;font-size:28px;font-weight:900;display:grid;box-shadow:0 18px 60px #116b5433}.landingMark span{font-weight:700}.landingHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffffff0;border-bottom:1px solid #edf2ef;align-items:center;gap:36px;height:78px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.landingBrand{align-items:center;gap:11px;min-width:max-content;display:flex}.landingBrandIcon{background:var(--landing-green);color:#fff;letter-spacing:-1px;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.landingBrandText{letter-spacing:-.7px;font-size:20px;font-weight:900}.landingBrandText span{color:#78847f;letter-spacing:.7px;text-transform:uppercase;margin-top:-2px;font-size:10px;display:block}.landingNav{color:#4c5c56;gap:28px;margin-left:18px;font-size:14px;font-weight:700;display:flex}.landingNav a:hover{color:var(--landing-green)}.landingHeaderActions{align-items:center;gap:10px;margin-left:auto;display:flex}.landingSignIn{padding:11px 14px;font-size:14px;font-weight:800}.landingHeaderCta{background:var(--landing-green);border-radius:12px;padding:12px 18px;font-size:14px;font-weight:800;box-shadow:0 8px 24px #116b542e;color:#fff!important}.landingHero{background:linear-gradient(135deg,#f7fbf9 0%,#edf7f3 55%,#f9fbfa 100%);position:relative;overflow:hidden}.landingHeroGlow{background:radial-gradient(circle,#37a88229,#37a88200 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-180px}.landingHeroInner{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;max-width:1180px;min-height:650px;margin:0 auto;padding:78px 24px 82px;display:grid;position:relative}.landingEyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--landing-green);align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:900;display:flex}.landingEyebrow span{background:#4ca986;border-radius:99px;width:24px;height:3px}.landingHeroCopy h1{letter-spacing:-4px;max-width:650px;margin:0;font-size:clamp(47px,5vw,72px);font-weight:900;line-height:.98}.landingHeroCopy h1 em{color:var(--landing-green);font-style:normal}.landingHeroCopy>p{color:#5f6f69;max-width:580px;margin:26px 0 30px;font-size:18px;line-height:1.72}.landingHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landingPrimary,.landingSecondary{border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:15px;font-weight:850;display:inline-flex}.landingPrimary{background:var(--landing-green);box-shadow:0 12px 34px #116b5430;color:#fff!important}.landingPrimary:hover,.landingHeaderCta:hover,.landingFindButton:hover,.landingProviderCta:hover,.landingFinalCta>a:hover{background:var(--landing-green-2)}.landingSecondary{background:#fff;border:1px solid #cddbd5}.landingTrustRow{color:#61706a;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;font-weight:800;display:flex}.landingTrustRow b{color:var(--landing-green);margin-right:5px}.landingHeroCard{background:#fff;border:1px solid #dbe9e3;border-radius:26px;padding:24px;position:relative;box-shadow:0 28px 80px #1b45381f,0 2px 8px #1b45380d}.landingHeroCard:before{content:"";z-index:-1;border:1px solid #dce8e3;border-radius:26px;position:absolute;inset:10px -10px -10px 10px}.landingHeroCardTop{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.landingHeroCardTop small,.landingSectionHead small,.landingSafetyCopy>small,.landingProviderInner>div>small,.landingFinalCta small{letter-spacing:1.35px;color:var(--landing-green);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.landingHeroCardTop h2{letter-spacing:-.8px;margin:0;font-size:25px}.landingStatusDot{color:#318966;background:#ebf8f2;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.landingFinder{gap:12px;display:grid}.landingFinder label{color:#52615c;font-size:12px;font-weight:850}.landingFakeInput{color:#2c3d37;background:#fbfdfc;border:1px solid #d8e4df;border-radius:13px;align-items:center;gap:11px;min-height:55px;margin-top:7px;padding:0 15px;display:flex}.landingFakeInput strong{font-size:14px}.landingFakeInput b{color:#8b9994;margin-left:auto}.landingFindButton{background:var(--landing-green);border-radius:13px;justify-content:center;align-items:center;gap:22px;min-height:54px;margin-top:2px;font-weight:850;display:flex;color:#fff!important}.landingMiniCards{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.landingMiniCards>div{background:#f4f8f6;border-radius:13px;gap:9px;padding:13px;display:flex}.landingMiniCards>div>span{font-size:19px}.landingMiniCards p{flex-direction:column;gap:2px;margin:0;display:flex}.landingMiniCards strong{font-size:11px}.landingMiniCards small{color:#77847f;font-size:9px;line-height:1.35}.landingSection{max-width:1180px;margin:0 auto;padding:92px 24px}.landingSectionHead{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.landingSectionHead h2{letter-spacing:-2.2px;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.04}.landingSectionHead>p{color:var(--landing-muted);max-width:500px;margin:0 0 3px;font-size:16px;line-height:1.7}.landingServiceGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landingServiceCard{border:1px solid var(--landing-line);background:#fff;border-radius:18px;flex-direction:column;min-height:150px;padding:18px;transition:all .2s;display:flex;position:relative}.landingServiceCard:hover{border-color:#a7cec0;transform:translateY(-3px);box-shadow:0 12px 30px #154d3c14}.landingServiceIcon{background:var(--landing-mint);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:20px;display:grid}.landingServiceCard div{flex-direction:column;gap:4px;display:flex}.landingServiceCard strong{font-size:15px}.landingServiceCard small{color:#7a8883;font-size:11px;line-height:1.4}.landingServiceCard>b{color:#6f7d78;position:absolute;top:18px;right:16px}.landingHow{color:#fff;background:#102b25}.landingHowInner{max-width:1180px;margin:0 auto;padding:92px 24px}.landingSectionHead.light small{color:#65c29f}.landingSectionHead.light>p{color:#b4c5bf}.landingSteps{background:#315047;border:1px solid #315047;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.landingStep{background:#17362f;min-height:220px;padding:26px}.landingStep>span{color:#78d2af;background:#255144;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:32px;font-size:12px;font-weight:900;display:inline-grid}.landingStep h3{letter-spacing:-.4px;margin:0 0 10px;font-size:18px}.landingStep p{color:#b6c7c1;margin:0;font-size:13px;line-height:1.65}.landingSafetyCard{background:#f2f8f5;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:55px;display:grid}.landingSafetyVisual{text-align:center;color:#fff;background:linear-gradient(150deg,#0e654e,#173d34);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex;box-shadow:0 20px 60px #0d5c4626}.landingShield{background:#ffffff21;border:1px solid #ffffff2e;border-radius:28px;place-items:center;width:92px;height:92px;margin-bottom:22px;font-size:42px;font-weight:900;display:grid}.landingSafetyVisual strong{font-size:17px;display:block}.landingSafetyVisual small{color:#b6d8cc;margin-top:5px;font-size:11px;display:block}.landingSafetyCopy h2{letter-spacing:-2px;margin:0 0 18px;font-size:42px}.landingSafetyCopy>p{color:#60706a;margin-bottom:24px;font-size:15px;line-height:1.75}.landingFeatureList{color:#42534d;gap:12px;font-size:13px;font-weight:750;display:grid}.landingFeatureList b{width:20px;height:20px;color:var(--landing-green);background:#d9eee5;border-radius:6px;place-items:center;margin-right:9px;display:inline-grid}.landingProvider{background:#f7faf8;border-top:1px solid #e8efec}.landingProviderInner{grid-template-columns:1fr .8fr;align-items:center;gap:90px;max-width:1180px;margin:0 auto;padding:92px 24px;display:grid}.landingProviderInner h2{letter-spacing:-2.4px;margin:0 0 18px;font-size:clamp(36px,4vw,50px);line-height:1.04}.landingProviderInner p{color:#65736e;max-width:580px;font-size:15px;line-height:1.75}.landingProviderBullets{gap:10px;margin:24px 0;font-size:13px;font-weight:800;display:grid}.landingProviderBullets span{gap:10px;display:flex}.landingProviderBullets span:first-letter{color:var(--landing-green)}.landingProviderCta{background:var(--landing-green);border-radius:13px;align-items:center;gap:20px;padding:15px 19px;font-size:14px;font-weight:850;display:inline-flex;color:#fff!important}.landingProviderGraphic{min-height:360px;position:relative}.landingProviderGraphic:before{content:"";background:#dcefe7;border-radius:42px;position:absolute;inset:28px;transform:rotate(-5deg)}.landingProviderCard{background:#fff;border:1px solid #dce8e3;border-radius:20px;flex-direction:column;min-height:145px;padding:20px;display:flex;position:absolute;top:44px;left:10px;right:70px;box-shadow:0 20px 50px #18473a1f}.landingProviderCard span{text-transform:uppercase;letter-spacing:1px;color:#e08139;font-size:10px;font-weight:900}.landingProviderCard strong{margin:9px 0 4px;font-size:19px}.landingProviderCard small{color:#7a8883;font-size:11px}.landingProviderCard b{color:var(--landing-green);margin-top:auto;font-size:11px}.landingProviderCard.second{top:195px;left:90px;right:0}.landingProviderCard.second span{color:#348b68}.landingFinalCta{color:#fff;background:#0f694f;border-radius:26px;justify-content:space-between;align-items:center;gap:40px;max-width:1132px;margin:42px auto 84px;padding:50px 54px;display:flex;position:relative;overflow:hidden}.landingFinalCta:after{content:"";border:65px solid #ffffff0e;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-100px}.landingFinalCta small{color:#a8dfca}.landingFinalCta h2{letter-spacing:-1.8px;margin:0 0 7px;font-size:40px}.landingFinalCta p{color:#c2ddd3;margin:0}.landingFinalCta>a{z-index:1;background:#fff;border-radius:14px;gap:18px;min-width:max-content;padding:16px 20px;font-weight:900;display:flex;position:relative;color:#115b48!important}.landingFooter{color:#65736e;border-top:1px solid #e4ebe8;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:30px 24px 40px;display:flex}.landingFooterBrand{align-items:center;gap:11px;margin-right:auto;display:flex}.landingFooterBrand strong{color:#263a33;font-size:13px;display:block}.landingFooterBrand small{font-size:10px}.landingFooterLinks{gap:20px;font-size:11px;font-weight:800;display:flex}.landingFooter>small{font-size:10px}@media (max-width:900px){.landingNav{display:none}.landingHeroInner,.landingSectionHead,.landingSafetyCard,.landingProviderInner{grid-template-columns:1fr}.landingHeroInner{gap:42px;padding-top:54px}.landingHeroCopy{text-align:center}.landingEyebrow,.landingHeroActions,.landingTrustRow{justify-content:center}.landingHeroCopy>p{margin-left:auto;margin-right:auto}.landingServiceGrid,.landingSteps{grid-template-columns:repeat(2,1fr)}.landingSectionHead{gap:18px}.landingSafetyCard,.landingProviderInner{gap:36px}.landingProviderGraphic{width:100%;max-width:520px;margin:0 auto}.landingFinalCta{margin-left:24px;margin-right:24px}.landingFooter{flex-wrap:wrap}.landingFooterBrand{width:100%}}@media (max-width:600px){.landingHeader{height:68px;padding:0 16px}.landingBrandText{font-size:18px}.landingHeaderCta{display:none}.landingSignIn{border:1px solid #d9e4df;border-radius:10px;padding:9px 12px}.landingHeroInner{min-height:auto;padding:44px 18px 58px}.landingHeroCopy h1{letter-spacing:-2.8px;font-size:46px}.landingHeroCopy>p{font-size:15px;line-height:1.65}.landingHeroActions{display:grid}.landingPrimary,.landingSecondary{width:100%}.landingTrustRow{gap:12px;font-size:10px}.landingHeroCard{border-radius:20px;padding:18px}.landingHeroCard:before{display:none}.landingMiniCards{grid-template-columns:1fr}.landingSection,.landingHowInner,.landingProviderInner{padding:66px 18px}.landingSectionHead h2,.landingProviderInner h2{letter-spacing:-1.6px;font-size:35px}.landingServiceGrid{grid-template-columns:1fr 1fr}.landingServiceCard{min-height:145px;padding:15px}.landingServiceCard small{display:none}.landingSteps{grid-template-columns:1fr}.landingStep{min-height:auto}.landingSafetyCard{border-radius:22px;padding:20px}.landingSafetyVisual{min-height:230px}.landingSafetyCopy h2{font-size:34px}.landingProviderGraphic{min-height:330px}.landingProviderCard{right:40px}.landingProviderCard.second{left:44px}.landingFinalCta{margin:24px 18px 60px;padding:34px 24px;display:block}.landingFinalCta h2{font-size:34px}.landingFinalCta>a{justify-content:center;margin-top:24px}.landingFooter{align-items:flex-start;padding:26px 18px}.landingFooterLinks{flex-wrap:wrap;width:100%}.landingFooter>small{width:100%}}
