@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_ca911e{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_ca911e{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--brand-green:#4764e9;--green:#4764e9;--green-600:#3a53cf;--green-700:#2f45b8;--green-text:#3a4fce;--green-800:#2c3a94;--green-900:#1c2560;--green-tint:#eef1ff;--green-tint-strong:#dee4ff;--yellow:#17b26a;--yellow-600:#109456;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--bg:#ffffff;--bg-soft:#f7f8fc;--offwhite:#f6f7fb;--white:#ffffff;--black:#000000;--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(16,35,26,0.05),0 2px 8px rgba(16,35,26,0.04);--shadow:0 8px 24px rgba(16,35,26,0.08);--shadow-lg:0 20px 50px rgba(16,35,26,0.12);--shadow-green:0 12px 28px rgba(71,100,233,0.28);--container:1180px;--container-narrow:820px;--gutter:clamp(1.25rem,4vw,2.5rem);--section-y:clamp(3.5rem,7vw,6rem);--font-sans:var(--font-montserrat),system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background-color:var(--offwhite);background-image:radial-gradient(rgba(16,35,26,.09) 1.1px,transparent 1.2px);background-size:22px 22px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ol,ul{list-style:none;padding:0}h1,h2,h3,h4{line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--ink)}:focus-visible{outline:3px solid var(--brand-green);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container.narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section.tint{background:var(--green-tint)}.section.soft{background:var(--bg-soft)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);background:var(--green-tint-strong);padding:.35rem .8rem;border-radius:var(--r-pill);margin-bottom:1rem}.section-head{max-width:640px;margin-inline:auto;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.section-head.left{margin-inline:0;text-align:left}.section-head h2{font-size:clamp(1.75rem,3.5vw,2.6rem)}.section-head p{color:var(--muted);font-size:1.05rem;margin-top:.75rem}.hl,.hl-dot{color:var(--green-text)}.brand-name{white-space:nowrap}.brand-name .bn-mi{color:var(--green-text)}.brand-name .bn-guy{color:#d9a400}.hero-full .brand-name .bn-mi,.on-dark .brand-name .bn-mi{color:var(--brand-green)}.hero-full .brand-name .bn-guy,.on-dark .brand-name .bn-guy{color:var(--yellow)}.btn{--btn-bg:var(--green);--btn-fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:700;font-size:.98rem;line-height:1;padding:.9rem 1.5rem;border-radius:var(--r-xs);background:var(--btn-bg);color:var(--btn-fg);border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn svg{width:1.3em;height:1.3em;flex:none}.btn--primary{--btn-bg:var(--green);border-color:var(--yellow);box-shadow:var(--shadow-green)}.btn--primary:hover{--btn-bg:var(--green-600)}.btn--secondary{--btn-bg:var(--yellow);--btn-fg:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(23,178,106,.32)}.btn--secondary:hover{--btn-bg:var(--yellow-600)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--line)}.btn--outline:hover{--btn-fg:var(--green-text);border-color:var(--green)}.btn--appstore{--btn-bg:var(--ink);--btn-fg:#fff}.btn--appstore:hover{--btn-bg:#000}.btn--lg{padding:1.05rem 1.9rem;font-size:1.05rem}.btn--block{width:100%}.on-dark .btn--outline{--btn-fg:#fff;border-color:rgba(255,255,255,.4)}.on-dark .btn--outline:hover{border-color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:.85rem}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--green-tint-strong)}.icon-chip{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r);background:var(--green-tint);color:var(--green-text);flex:none}.icon-chip svg{width:28px;height:28px}.icon-chip.yellow{background:#fff6d8;color:#a9791a}.svc-icon{width:46px;height:46px;object-fit:contain}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.feature{display:flex;gap:1rem;align-items:flex-start}.feature h3{font-size:1.05rem}.feature p{color:var(--muted);font-size:.95rem;margin-top:.2rem}.value{text-align:center}.value .icon-chip{margin-inline:auto;margin-bottom:1rem;width:64px;height:64px;background:var(--green-800);color:var(--yellow)}.value h3{font-size:1.2rem}.value p{color:var(--muted);margin-top:.5rem;font-size:.95rem}.step{text-align:center;position:relative}.step .step-num{position:absolute;top:-8px;right:50%;transform:translateX(34px);width:26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:.8rem;font-weight:800;display:grid;place-items:center}.step .icon-chip{margin-inline:auto;margin-bottom:1rem;width:72px;height:72px;border-radius:50%}.step h3{font-size:1.1rem}.step p{color:var(--muted);margin-top:.5rem;font-size:.95rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat{text-align:center;padding:1.25rem .5rem}.stat .stat-value{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--green-text);letter-spacing:-.03em}.stat .stat-label{color:var(--muted);font-size:.9rem;margin-top:.25rem}.img-ph{position:relative;display:grid;place-items:center;border-radius:var(--r-lg);overflow:hidden;background:var(--green-tint);border:2px dashed var(--green-tint-strong);color:var(--green-text);text-align:center;padding:1.5rem;min-height:220px}.img-ph .img-ph-label{font-weight:700;font-size:.9rem;opacity:.85}.img-ph .img-ph-sub{font-size:.78rem;color:var(--muted);margin-top:.35rem}.img-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band-dark{background:linear-gradient(135deg,var(--green-800),var(--green-900));color:#fff;border-radius:var(--r-xl)}.band-dark h2,.band-dark h3{color:#fff}.band-dark .muted{color:rgba(255,255,255,.8)}.on-dark{color:#fff}.on-dark a:hover{color:var(--yellow)}@media (max-width:900px){.grid-3,.grid-4,.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn{width:100%}.btn-row .btn{flex:1 1 auto}}.muted{color:var(--muted)}.center{text-align:center}.center-btn{display:flex;margin-top:2.25rem}.center-btn,.center-btn .btn-row{justify-content:center}.eyebrow--onDark{background:rgba(255,255,255,.16);color:#fff}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transform:translateY(0);transition:background .28s ease,box-shadow .2s ease,border-color .2s ease,transform .35s ease}.site-header.hidden{transform:translateY(-100%)}.site-header.scrolled{background:var(--offwhite);box-shadow:var(--shadow-sm);border-color:rgba(0,0,0,.06)}body.hero-tone-dark .site-header:not(.scrolled) .brand-logo--color{display:none}body.hero-tone-dark .site-header:not(.scrolled) .brand-logo--white{display:block}body.hero-tone-dark .site-header:not(.scrolled) .lang-switch-item,body.hero-tone-dark .site-header:not(.scrolled) .nav-desktop a{color:rgba(255,255,255,.85)}body.hero-tone-dark .site-header:not(.scrolled) .nav-desktop a.active,body.hero-tone-dark .site-header:not(.scrolled) .nav-desktop a:hover{color:#fff}body.hero-tone-dark .site-header:not(.scrolled) .lang-switch{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}body.hero-tone-dark .site-header:not(.scrolled) .lang-switch-item.is-active{background:#fff;color:var(--ink)}body.hero-tone-dark .site-header:not(.scrolled) .hamburger span{background:#fff}.header-cta.btn--primary{border-color:transparent;box-shadow:0 10px 24px -12px var(--green)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:74px;max-width:none;padding-left:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));padding-right:var(--gutter)}.brand{display:inline-flex;align-items:center}.brand-logo{height:38px;width:auto}.brand-logo--white{display:none}.nav-desktop{display:flex;align-items:center;gap:1.6rem}.nav-desktop a{font-weight:600;font-size:.98rem;color:var(--ink);transition:color .15s ease}.nav-desktop a.active,.nav-desktop a:hover{color:var(--green-text)}.header-cta--link{font-weight:600;font-size:.98rem;color:var(--ink);transition:color .15s ease;white-space:nowrap}.header-cta--link:hover{color:var(--green-text)}.header-actions{display:flex;align-items:center;gap:.75rem}.hamburger{display:none;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.hamburger span{width:24px;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.mobile-menu{display:none;overflow:hidden;background:#fff;border-bottom:1px solid transparent}.mobile-menu nav{display:flex;flex-direction:column;padding:1rem var(--gutter) 1.5rem;gap:.25rem}.mobile-menu nav a{padding:.85rem .25rem;font-weight:600;border-bottom:1px solid var(--line)}.mobile-menu nav a.active{color:var(--green-text)}@media (max-width:900px){.header-cta,.nav-desktop{display:none}.hamburger{display:flex}.mobile-menu{display:block;max-height:0;transition:max-height .28s ease}.mobile-menu.open{max-height:80vh;border-bottom-color:var(--line)}.site-header.scrolled{border-bottom-color:transparent;box-shadow:none}}.hero-photo{position:relative;background:var(--offwhite);overflow:hidden}.hero-photo-img{display:block;width:100%;height:100vh;height:100svh;object-fit:cover;object-position:62% top}.hero-photo-overlay{position:absolute;inset:0;display:flex;align-items:center}.hero-photo-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(243,242,236,.92),rgba(243,242,236,.6) 26%,rgba(243,242,236,0) 48%)}.hero-photo-overlay .container{position:relative;width:100%}.hero-photo-copy{max-width:580px}.hero-photo .hero-title{color:var(--ink);font-size:clamp(2.1rem,4.4vw,3.8rem);line-height:1.04}.hero-photo .hero-title .hl{color:var(--green-text)}.hero-photo-tagline{color:var(--ink);font-weight:800;font-size:clamp(1.05rem,2vw,1.35rem);margin-top:.9rem}.hero-photo-body{color:var(--muted);font-size:1.05rem;margin-top:.9rem;max-width:40ch}.hero-photo .btn-row{margin-top:1.6rem;flex-wrap:nowrap}.hero-photo .btn-row .btn{flex:1 1;min-width:0;padding:1.1rem 1.4rem;gap:.7rem}@media (max-width:480px){.hero-photo .btn-row{flex-wrap:wrap}.hero-photo .btn-row .btn{flex:1 1 100%}}.hero-photo-avail{color:var(--muted);font-size:.85rem;margin-top:.85rem}@media (max-width:820px){.hero-photo{display:block;position:relative}.hero-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 15%;opacity:.2}.hero-photo:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(243,242,236,.3),rgba(243,242,236,.72))}.hero-photo-overlay{position:relative;z-index:1}.hero-photo-overlay:before{display:none}.hero-photo-overlay .container{padding-top:calc(74px + clamp(1.25rem, 6vw, 2rem));padding-bottom:clamp(2.25rem,8vw,3.25rem)}.hero-photo-copy{max-width:none}}.city-ticker{background:var(--green-800);color:var(--white);overflow:hidden;white-space:nowrap;border-top:2px solid var(--yellow);border-bottom:2px solid var(--yellow)}.city-ticker-track{display:flex;width:max-content;will-change:transform;animation:city-ticker 34s linear infinite}.city-ticker:focus-within .city-ticker-track,.city-ticker:hover .city-ticker-track{animation-play-state:paused}.city-ticker-run{display:flex;align-items:center;padding:.7rem 0}.city-ticker-text{font-weight:700;letter-spacing:.01em}.city-ticker-city,.city-ticker-text{font-size:.95rem;color:var(--yellow)}.city-ticker-city{font-weight:800;letter-spacing:.02em}.city-ticker-dot{color:var(--yellow);margin:0 .85rem;opacity:.9}.city-ticker-pipe{color:var(--yellow);margin:0 1.4rem;opacity:.5;font-weight:400}.city-ticker--clear{background:color-mix(in srgb,var(--offwhite) 62%,transparent);border-top-color:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.city-ticker--clear .city-ticker-city,.city-ticker--clear .city-ticker-dot,.city-ticker--clear .city-ticker-text{color:var(--green-text)}.city-ticker--clear .city-ticker-pipe{color:var(--green-text);opacity:.35}.city-ticker--top.city-ticker--clear,.hero-photo .city-ticker.city-ticker--clear{background:color-mix(in srgb,var(--offwhite) 62%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-top-color:transparent;border-bottom-color:transparent}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.city-ticker--clear,.city-ticker--top.city-ticker--clear,.hero-photo .city-ticker.city-ticker--clear{background:color-mix(in srgb,var(--offwhite) 88%,transparent)}}@keyframes city-ticker{to{transform:translateX(-50%)}}.hero-photo .city-ticker{position:absolute;left:0;right:0;bottom:0;z-index:2;background:color-mix(in srgb,var(--green-800) 92%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:820px){.hero-photo .city-ticker{position:static;background:var(--green-800);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--topbar-h:42px}.city-ticker--top{position:fixed;top:0;left:0;right:0;z-index:99;height:var(--topbar-h);display:flex;align-items:center;border-top:none;transition:transform .35s ease}.city-ticker--top .city-ticker-run{padding:0}.city-ticker--top.is-collapsed{transform:translateY(-100%)}body.has-topbar .site-header{top:var(--topbar-h);transition:top .35s ease,background .28s ease,box-shadow .2s ease,border-color .2s ease,transform .35s ease}body.has-topbar .site-header.scrolled{top:0}@media (max-width:820px){body.has-topbar .hero-photo-overlay .container{padding-top:calc(74px + var(--topbar-h) + clamp(1.25rem, 6vw, 2rem))}}@media (prefers-reduced-motion:reduce){.city-ticker-track{animation:none}.city-ticker{white-space:normal;text-align:center}.city-ticker-track{width:auto;flex-wrap:wrap;justify-content:center}.city-ticker-run:last-child{display:none}.city-ticker-run{flex-wrap:wrap;justify-content:center;gap:.25rem 0;padding:.7rem 1rem}.city-ticker--top{white-space:nowrap;text-align:left}.city-ticker--top .city-ticker-track{width:max-content;flex-wrap:nowrap}.city-ticker--top .city-ticker-run{flex-wrap:nowrap;justify-content:flex-start;padding:0 1rem}}.hero-full{position:relative;overflow:hidden;background:#08160e;isolation:isolate}.hero-full-blur{object-fit:cover;object-position:center;filter:blur(30px) brightness(.5);transform:scale(1.15);z-index:0}.hero-full-blur,.hero-full-img{position:absolute;inset:0;width:100%;height:100%}.hero-full-img{object-fit:contain;object-position:right center;z-index:1}.hero-full-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(6,20,12,.92),rgba(6,20,12,.72) 32%,rgba(6,20,12,.12) 56%,rgba(6,20,12,0) 74%)}.hero-full-inner{position:relative;z-index:3;display:flex;align-items:center;min-height:clamp(520px,76vh,760px);padding-block:clamp(3rem,7vw,5.5rem)}.hero-full-copy{max-width:560px}.hero-full .hero-title{color:#fff;font-size:clamp(2.3rem,5vw,4rem);line-height:1.05}.hero-full .hero-title .hl{color:var(--brand-green)}.hero-full-tagline{color:var(--yellow);font-weight:800;font-size:clamp(1.05rem,2vw,1.35rem);margin-top:1rem}.hero-full-body{color:rgba(255,255,255,.85);font-size:1.08rem;margin-top:1rem;max-width:44ch}.hero-full .btn-row{margin-top:1.9rem}@media (max-width:760px){.hero-full-img{object-position:center}.hero-full-scrim{background:linear-gradient(180deg,rgba(6,20,12,.55),rgba(6,20,12,.82))}.hero-full-inner{min-height:560px;align-items:flex-start;padding-top:clamp(2rem,6vw,3rem)}}.trust-section{padding-block:clamp(2rem,4vw,3rem)}.hero{position:relative;padding-top:calc(clamp(.5rem, 2vw, 1.5rem) + 74px);padding-bottom:clamp(2rem,5vw,3.5rem);background:radial-gradient(60% 60% at 85% 10%,rgba(255,212,71,.16),transparent 60%),radial-gradient(50% 50% at 5% 90%,rgba(66,182,85,.12),transparent 60%),var(--bg-soft);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:start}.hero-copy{max-width:560px}.hero-title{font-size:clamp(2.3rem,5.2vw,4rem);line-height:1.04}.hero-tagline{font-weight:800;color:var(--green-text);font-size:clamp(1.05rem,2vw,1.3rem);margin-top:1rem}.hero-body{color:var(--muted);font-size:1.08rem;margin-top:1rem;max-width:48ch}.hero .btn-row{margin-top:1.75rem}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;z-index:0;right:-5%;bottom:-6%;width:64%;aspect-ratio:1;background:var(--yellow);border-radius:46% 54% 52% 48%/55% 46% 54% 45%}.hero-image{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:84% center;border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-lg)}.hero-visual--cutout{position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-visual--cutout:before{content:"";position:absolute;z-index:0;left:50%;top:46%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(84%,430px);aspect-ratio:1;background:var(--yellow);border-radius:46% 54% 52% 48%/55% 46% 54% 45%}.hero-cutout{position:relative;z-index:1;width:100%;max-width:540px;height:auto;margin-inline:auto;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(16,35,26,.22))}@media (max-width:900px){.hero-cutout{width:100%;max-width:430px}}@media (max-width:820px){.hero-visual--cutout{position:absolute;inset:0;z-index:0;margin:0;display:block;pointer-events:none}.hero-visual--cutout:before{display:none}.hero-cutout{position:absolute;inset:0;z-index:0;width:100%;max-width:none;height:100%;margin:0;object-fit:cover;object-position:72% 12%;opacity:.16;filter:none}.hero .hero-copy{position:relative;z-index:1;max-width:none}}.trust-bar{margin-top:-5rem;position:relative;z-index:5;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:1.6rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-visual{order:-1;max-width:460px}.trust-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.trust-bar{grid-template-columns:1fr}}.stats-section{padding-block:clamp(2rem,4vw,3rem)}.svc-card{text-align:left;display:block}.svc-card h3{font-size:1.1rem;margin-top:1rem}.svc-card p{color:var(--muted);font-size:.92rem;margin-top:.4rem}.svc-more{display:inline-block;margin-top:.9rem;color:var(--green-text);font-weight:700;font-size:.9rem}.steps-grid .step .icon-chip{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--green-text)}.providers-cta{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,5vw,3.5rem)}.providers-cta--photo{display:block;overflow:hidden;background-image:linear-gradient(90deg,rgba(11,93,46,.94),rgba(11,93,46,.82) 30%,rgba(11,93,46,.25) 52%,rgba(11,93,46,0) 66%),url(/images/CTA.png);background-size:cover;background-position:100% 0;background-repeat:no-repeat;min-height:600px;display:flex;align-items:center}.providers-cta--photo .providers-cta-copy{max-width:560px}@media (max-width:820px){.providers-cta--photo{min-height:0;background-image:linear-gradient(180deg,rgba(11,93,46,.9),rgba(11,93,46,.82) 55%,rgba(11,93,46,.86)),url(/images/CTA.png);background-position:50%}}.providers-cta h2{font-size:clamp(1.6rem,3vw,2.4rem)}.providers-cta .btn-row{margin-top:1.75rem}.check-list{display:grid;gap:.7rem;margin-top:1.5rem}.check-list li{display:flex;align-items:center;gap:.6rem;font-weight:600}.check-list li svg{color:var(--yellow);flex:none}@media (max-width:820px){.providers-cta{grid-template-columns:1fr}}.card.testimonial{background:var(--green-tint);border-color:var(--green-tint-strong)}.card.testimonial .avatar--initial{background:var(--white)}.testimonial{text-align:left}.testimonial blockquote{font-size:1.02rem;line-height:1.6;margin:.85rem 0 1.25rem;color:var(--ink)}.testimonial figcaption{display:flex;align-items:center;gap:.75rem}.testimonial .avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.avatar--initial{display:grid;place-items:center;background:var(--green-tint);color:var(--green-text);font-weight:800}.testimonial figcaption strong{display:block}.testimonial figcaption em{display:block;font-style:normal;color:var(--muted);font-size:.85rem}.stars{display:flex;gap:2px}.download-section{position:relative;margin-top:clamp(3rem,6vw,5rem)}.download-body{background:linear-gradient(135deg,var(--green-800),var(--green-900));padding-block:clamp(3rem,6vw,4.5rem)}.download-body h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}.download-body .muted{margin-top:.75rem}.split-cta{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg)}.split-cta-img{display:block;width:100%;height:auto}.split-cta-slot{position:absolute;top:12%;display:flex;flex-direction:column;gap:.7rem;z-index:2}.split-cta-slot--customer{right:51%;align-items:flex-end;text-align:right;padding-right:.5rem}.split-cta-slot--provider{left:51%;align-items:flex-start;text-align:left;padding-left:.5rem}.split-cta-label{font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;color:#fff}.split-cta-label--dark{color:var(--ink)}.split-cta-badges{display:flex;flex-direction:column;gap:.55rem}.split-cta-badges .store-badge{width:min(210px,24vw)}.split-cta-slot--customer .store-badge{background:var(--offwhite);color:var(--ink);border-color:rgba(16,35,26,.12)}.split-cta-slot--customer .store-badge:hover{background:#fff;border-color:var(--green);color:var(--ink)}.split-cta-slot--provider .store-badge{background:var(--green);color:#fff;border-color:rgba(255,255,255,.3)}.split-cta-slot--provider .store-badge:hover{background:var(--green-800);border-color:#fff;color:#fff}@media (max-width:720px){.split-cta{display:flex;flex-direction:column;background:var(--green-900)}.split-cta-slot{position:static;transform:none;align-items:center;text-align:center;padding:0;width:100%}.split-cta-slot--customer{padding-top:1.5rem}.split-cta-slot--provider{padding:1.25rem 0 1.75rem}.split-cta-slot--provider .split-cta-label{color:#fff}.split-cta-badges{align-items:center}.split-cta-badges .store-badge{width:min(230px,70vw)}.split-cta-slot--provider .store-badge{background:var(--offwhite);color:var(--ink);border-color:rgba(16,35,26,.12)}.split-cta-slot--provider .store-badge:hover{background:#fff;color:var(--ink)}}.site-footer{position:relative;margin-top:clamp(3rem,6vw,5rem)}.footer-body{background:var(--green-900);color:rgba(255,255,255,.82);padding-block:clamp(2.5rem,5vw,4rem) 2rem}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem 3.5rem;align-items:start}.footer-logo{height:34px;width:auto;margin-bottom:1rem}.footer-brand p{max-width:34ch;font-size:.92rem}.footer-body .muted{color:rgba(255,255,255,.72)}.socials{display:flex;gap:.6rem;margin-top:1.25rem}.social{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;color:#fff;transition:background .15s ease,color .15s ease,border-color .15s ease}.social:hover{background:rgba(255,255,255,.12);color:var(--yellow);border-color:var(--yellow)}.footer-apps-wrap{display:flex;flex-wrap:wrap;gap:1.25rem 3rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.15)}.footer-apps-group{display:flex;flex-direction:column;gap:.55rem}.footer-apps-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--yellow);margin:0}.footer-apps{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem}.store-badge{display:inline-flex;align-items:center;gap:.55rem;background:#0c1f14;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:.4rem .8rem;transition:background .15s ease,border-color .15s ease,transform .15s ease}.store-badge:hover{background:#12291b;border-color:var(--yellow);transform:translateY(-2px);color:#fff}.store-badge svg{width:20px;height:20px;flex:none}.store-badge span{display:flex;flex-direction:column;line-height:1.1;text-align:left}.store-badge small{font-size:.56rem;text-transform:uppercase;letter-spacing:.05em;opacity:.82}.store-badge strong{font-size:.88rem;font-weight:700}.footer-col h4{color:#fff;font-size:.95rem;margin-bottom:.9rem}.footer-col ul li{margin:.5rem 0}.footer-col a,.footer-col li{color:rgba(255,255,255,.8);font-size:.92rem}.footer-col a:hover{color:var(--yellow)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);font-size:.85rem;color:rgba(255,255,255,.7)}.footer-legal a{margin-left:1.25rem}.footer-legal a:first-child{margin-left:0}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal a:first-child{margin-left:0}}.faq-list{max-width:var(--container-narrow);margin-inline:auto;display:grid;gap:1rem}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-item:hover{border-color:var(--green-tint-strong);box-shadow:var(--shadow)}.faq-item.open{border-color:var(--green);box-shadow:var(--shadow)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;font-weight:700;font-size:1.02rem;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--ink)}.faq-item.open .faq-q,.faq-q svg{color:var(--green-text)}.faq-q svg{flex:none;width:20px;height:20px;background:var(--green-tint);border-radius:50%;padding:5px;box-sizing:content-box;transition:transform .25s ease,background .18s ease}.faq-item.open .faq-q svg{transform:rotate(180deg);background:var(--green-tint-strong)}.faq-a{padding:0 1.5rem 1.35rem;color:var(--muted)}@media (prefers-reduced-motion:reduce){.faq-item,.faq-q svg{transition:none}}.rich-text>:first-child{margin-top:0}.rich-text p{margin-block:.7rem}.rich-text h2{font-size:1.5rem;margin-top:1.8rem}.rich-text h3{font-size:1.2rem;margin-top:1.4rem}.rich-text ul{list-style:disc}.rich-text ol,.rich-text ul{padding-left:1.3rem;margin-block:.7rem}.rich-text ol{list-style:decimal}.rich-text li{margin-block:.3rem}.rich-text a{color:var(--green-text);text-decoration:underline}.rich-text strong{font-weight:700}.page-hero{background:radial-gradient(60% 60% at 90% 0,rgba(255,212,71,.14),transparent 60%),var(--bg-soft);padding-top:calc(clamp(3rem, 6vw, 5rem) + 74px);padding-bottom:clamp(3rem,6vw,5rem)}.page-hero .container{max-width:var(--container-narrow);text-align:center}.page-hero h1{font-size:clamp(2rem,4.5vw,3.2rem)}.page-hero p{color:var(--muted);font-size:1.1rem;margin-top:1rem}.page-hero.left .container{text-align:left;margin-inline:auto}.page-hero--lined{background-color:var(--bg-soft);background-image:radial-gradient(60% 60% at 90% 0,rgba(255,212,71,.14),transparent 60%),radial-gradient(rgba(16,35,26,.09) 1.1px,transparent 1.2px);background-size:auto,22px 22px;background-repeat:no-repeat,repeat}.on-dark .muted{color:rgba(255,255,255,.82)}.prose{max-width:var(--container-narrow);margin-inline:auto}.prose .updated{color:var(--muted);font-size:.9rem;margin-bottom:1.5rem}.legal-intro{text-align:center;margin-bottom:2rem}.legal-doc{max-width:920px;margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius,16px);overflow:hidden;background:var(--bg-soft)}.legal-doc-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);background:var(--white)}.legal-doc-name{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--ink)}.legal-doc-name svg{color:var(--green-text);flex:none}.legal-doc-frame{display:block;width:100%;height:80vh;min-height:520px;border:0}.legal-doc-fallback{padding:2.5rem 1.5rem;text-align:center}.legal-doc-fallback p{color:var(--muted);margin-bottom:1rem}.legal-doc--placeholder{text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.legal-doc-ph-ico{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;margin-bottom:1.1rem;color:var(--green-text);background:rgba(71,100,233,.12)}.legal-doc--placeholder h2{font-size:1.6rem;margin-bottom:.5rem}.legal-doc--placeholder p{color:var(--muted);max-width:46ch;margin:0 auto;line-height:1.6}@media (max-width:640px){.legal-doc-frame{height:70vh;min-height:420px}.legal-doc-bar{justify-content:center;text-align:center}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}.split-title{font-size:clamp(1.6rem,3vw,2.3rem);margin:.6rem 0 1rem}@media (max-width:820px){.split{grid-template-columns:1fr}}.pstack{position:relative;--step:68px}.pstep-panel{position:sticky;top:calc(var(--nav) + var(--i) * var(--step));min-height:92vh;background-color:var(--offwhite);background-image:radial-gradient(rgba(16,35,26,.09) 1.1px,transparent 1.2px);background-size:22px 22px}.section.tint .pstep-panel{background-color:var(--green-tint)}.pstep-tail{background-color:var(--offwhite);background-image:radial-gradient(rgba(16,35,26,.09) 1.1px,transparent 1.2px);background-size:22px 22px}.section.tint .pstep-tail{background-color:var(--green-tint)}.pstep-panel:last-child{min-height:0}.pstep-head{position:relative;height:var(--step)}.pstep-head:after{content:"";right:0;z-index:1;border-top:3px dashed var(--ink)}.pstep-head:after,.pstep-tab{position:absolute;left:0;bottom:0}.pstep-tab{z-index:2;display:inline-flex;align-items:center;padding:.5em 1.2em;font-weight:800;letter-spacing:-.01em;font-size:clamp(1rem,1.8vw,1.55rem);color:var(--ink);border:3px solid var(--ink);border-radius:var(--r) var(--r) 0 0;box-shadow:4px -3px 0 rgba(16,35,26,.12);white-space:nowrap;max-width:100%;transition:left .35s cubic-bezier(.2,.7,.2,1)}.pstep-body{padding-top:clamp(2rem,6vh,4rem);padding-bottom:clamp(1rem,4vh,3rem)}.pstep-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.pstep-copy p{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7;white-space:pre-line;color:var(--ink)}.pstep-points{display:grid;gap:.7rem;margin-top:1.5rem}.pstep-points li{display:flex;align-items:flex-start;gap:.6rem;font-weight:600;font-size:clamp(1rem,1.4vw,1.15rem);color:var(--ink)}.pstep-points li svg{color:var(--green-text);flex:none;margin-top:3px}.pstep-visual{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/11;border:3px solid var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 20%,#fff);box-shadow:6px 6px 0 rgba(16,35,26,.16)}.pstep-visual.has-img{background:#fff}.pstep-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pstep-visual svg{width:clamp(60px,8vw,96px);height:auto;color:var(--ink)}.pstep-visual-num{position:absolute;top:.9rem;left:1.25rem;font-weight:900;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;color:color-mix(in srgb,var(--accent) 60%,var(--ink))}@media (max-width:860px){.pstack{--step:58px}.pstep-panel{min-height:76vh}.pstep-tab{border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:1rem}.pstep-grid{grid-template-columns:1fr;gap:1.5rem}.pstep-body{padding-top:1.75rem;padding-bottom:2.5rem}.pstep-visual{order:-1}}@media (prefers-reduced-motion:reduce){.pstep-tab{transition:none}}.story-card .story-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-bottom:1rem;font-weight:900;font-size:1.05rem;letter-spacing:.02em;color:var(--green-text);background:var(--green-tint);border:1px solid var(--green-tint-strong)}.story-card h3{font-size:1.25rem}.story-card .muted{margin-top:.5rem}.stats-band{padding:clamp(1.75rem,3vw,2.5rem)}.on-dark .stat-value{color:#fff}.stats-band .stat-value{color:var(--yellow)}.on-dark .stat-label{color:rgba(255,255,255,.8)}.earnings-band{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(2rem,4vw,3rem)}.earnings-copy h2{font-size:clamp(1.5rem,3vw,2.2rem)}.earnings-copy .muted{margin-top:.6rem}@media (max-width:820px){.earnings-band{grid-template-columns:1fr}}.form,.form-row{display:grid;gap:1rem}.form-row{grid-template-columns:1fr 1fr}.field{display:grid;gap:.4rem}.field>span{font-weight:600;font-size:.88rem}.field input,.field textarea{width:100%;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:.98rem;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(66,182,85,.18)}.field textarea{resize:vertical}.form .btn{justify-self:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-sm)}.form-title{font-size:1.3rem;margin-bottom:1.25rem}.form-error{color:#b3261e;font-size:.9rem}.form-success{display:flex;gap:.85rem;align-items:center;background:var(--green-tint);color:var(--green-text);border:1px solid var(--green-tint-strong);border-radius:var(--r);padding:1.5rem 1.6rem;font-weight:600}.form-success svg{flex:none}@media (max-width:560px){.form-row{grid-template-columns:1fr}.form .btn{justify-self:stretch}}.form--lg{gap:1.15rem}.form--lg .field>span{font-size:.9rem}.field>span b{color:var(--green-text);font-weight:800;margin-left:1px}.field input::placeholder,.field textarea::placeholder{color:#9aa8a0}.field-hint{font-size:.82rem;color:var(--muted);margin-top:-.35rem}.form-note{font-size:.8rem;color:var(--muted);text-align:center;margin-top:.25rem}.select-wrap{position:relative}.select-wrap select{width:100%;padding:.8rem 2.5rem .8rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:.98rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.select-wrap select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(66,182,85,.18)}.select-wrap select:invalid{color:#9aa8a0}.select-wrap:after{content:"";position:absolute;right:1rem;top:50%;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.apply-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,3vw,2.75rem);align-items:start;max-width:1040px;margin-inline:auto}.apply-aside{position:sticky;top:96px}.apply-aside h3{font-size:1.3rem;margin-bottom:1.1rem}.apply-support{margin-top:1.75rem;padding:1.15rem 1.3rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.apply-support a{display:inline-block;margin-top:.2rem;color:var(--green-text);font-weight:700}.apply-form{padding:clamp(1.5rem,3vw,2.5rem)}.apply-form .form-title{margin-bottom:1.5rem}@media (max-width:820px){.apply-grid{grid-template-columns:1fr}.apply-aside{position:static}}.check-list--green li svg{color:var(--green-text)}.hero-points{margin-top:1.5rem;margin-bottom:.25rem}.hero-fx{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(560px,84vh,780px);padding:calc(74px + clamp(2rem, 5vw, 3.5rem)) var(--gutter) clamp(3rem,6vw,4.5rem);background-color:var(--bg-soft);background-image:radial-gradient(55% 55% at 88% 4%,rgba(255,212,71,.16),transparent 60%),radial-gradient(50% 50% at 6% 96%,rgba(66,182,85,.12),transparent 60%),radial-gradient(rgba(16,35,26,.09) 1.1px,transparent 1.2px);background-size:auto,auto,22px 22px;background-repeat:no-repeat,no-repeat,repeat}.hero-fx-scatter{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-fx-tile{position:absolute;display:none;place-items:center;border-radius:var(--r-lg);box-shadow:var(--shadow);background:linear-gradient(155deg,var(--c1,var(--green-tint)),var(--c2,var(--green-tint-strong)));transform:rotate(var(--rot,0deg));animation:hero-float 7s ease-in-out infinite alternate}.hero-fx-tile img{width:52%;height:auto}@media (min-width:640px){.hero-fx-tile.md{display:grid}}@media (min-width:1024px){.hero-fx-tile.lg,.hero-fx-tile.md{display:grid}}.hero-fx-tile:nth-child(3n){animation-duration:8.5s;animation-delay:-3s}.hero-fx-tile:nth-child(3n+1){animation-duration:6.5s;animation-delay:-1.5s}.hero-fx-tile:nth-child(4n+2){animation-duration:9s;animation-delay:-4.5s}.hero-fx-tile:nth-child(4n+1){--c1:#eaf7ef;--c2:#cfeedd}.hero-fx-tile:nth-child(4n+2){--c1:#fff6d9;--c2:#fbe7a3}.hero-fx-tile:nth-child(4n+3){--c1:#e6f4ee;--c2:#cbe7dc}.hero-fx-tile:nth-child(4n+4){--c1:#f1f7dc;--c2:#dceeb8}@keyframes hero-float{0%{transform:translateY(7px) rotate(var(--rot,0deg))}to{transform:translateY(-13px) rotate(var(--rot,0deg))}}.hero-fx-inner{position:relative;z-index:2;max-width:780px;margin-inline:auto;text-align:center}.hero-fx-inner .hero-title{font-size:clamp(2.3rem,5.2vw,4rem)}.hero-fx-inner .hero-body{margin-inline:auto}.hero-fx-note{margin-top:1.5rem;font-weight:800;color:var(--green-text);font-size:.95rem}.hero-fx .hero-title .hl{color:var(--green-text);text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:.14em;text-underline-offset:.12em}@media (max-width:640px){.hero-fx{min-height:auto;padding-top:calc(74px + clamp(1.5rem, 8vw, 2.5rem));padding-bottom:clamp(2.5rem,8vw,3.5rem)}.hero-fx-inner .hero-title{font-size:clamp(2rem,8.5vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.hero-fx-tile{animation:none}}.gcard{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;border-radius:var(--r-xl);padding:clamp(1.5rem,2.5vw,2rem);background:linear-gradient(155deg,var(--c1,var(--green-tint)),var(--c2,var(--green-tint-strong)));box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.gcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.gcard-graphic{position:absolute;right:-20px;bottom:-20px;z-index:0;pointer-events:none;color:rgba(16,35,26,.08);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.gcard-graphic svg{width:150px;height:150px}.gcard:hover .gcard-graphic{transform:scale(1.1) rotate(4deg)}.gcard-body{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.gcard-badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.35rem .8rem;border-radius:var(--r-pill);font-size:.76rem;font-weight:700;letter-spacing:.02em;color:var(--ink);margin-bottom:1.1rem}.gcard-dot{width:8px;height:8px;border-radius:50%;flex:none}.gcard-badge--icon{width:48px;height:48px;padding:0;justify-content:center}.gcard-badge--icon svg{width:26px;height:26px}.gcard-main{flex:1 1 auto}.gcard h3{font-size:1.3rem;margin-bottom:.45rem}.gcard p{color:rgba(16,35,26,.66);font-size:.95rem;line-height:1.55}.gcard-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.4rem;font-weight:700;font-size:.9rem;color:var(--green-text)}.gcard-cta svg{transition:transform .3s ease}.gcard:hover .gcard-cta svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.gcard,.gcard-cta svg,.gcard-graphic{transition:none}.gcard:hover,.gcard:hover .gcard-cta svg,.gcard:hover .gcard-graphic{transform:none}}.hero--lined{background-color:var(--bg-soft);background-image:radial-gradient(60% 60% at 85% 10%,rgba(255,212,71,.16),transparent 60%),radial-gradient(50% 50% at 5% 90%,rgba(66,182,85,.12),transparent 60%),radial-gradient(rgba(16,35,26,.09) 1.1px,transparent 1.2px);background-size:auto,auto,22px 22px;background-repeat:no-repeat,no-repeat,repeat}.band-dark--ruled{position:relative;isolation:isolate}.band-dark--ruled:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.08) 1.1px,transparent 1.2px);background-size:22px 22px;transform:translateZ(0);backface-visibility:hidden}.band-dark--ruled .stat-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.earnings-band .stats{grid-template-columns:repeat(3,1fr);gap:0}.earnings-band .stat{position:relative;padding:.4rem 1.25rem}.earnings-band .stat+.stat:before{content:"";position:absolute;left:0;top:8%;height:84%;width:1px;background:rgba(255,255,255,.2)}.earnings-band .stat-value{font-size:clamp(1.25rem,1.7vw,1.8rem);line-height:1.15;white-space:normal;letter-spacing:-.01em}.earnings-band .stat-label{margin-top:.5rem;font-size:.9rem;line-height:1.35}@media (max-width:820px){.earnings-band .stats{grid-template-columns:1fr}.earnings-band .stat{text-align:left;padding:.9rem 0}.earnings-band .stat+.stat:before{left:0;top:0;width:100%;height:1px}}.contact-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:clamp(2rem,4vw,3rem);align-items:start}.contact-details{display:grid;gap:1rem}.contact-item{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.2rem}.contact-label{display:block;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:.15rem}.contact-item a{color:var(--green-text);font-weight:600;word-break:break-word}.contact-map{margin-top:2rem;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.contact-map iframe{width:100%;height:380px;border:0;display:block}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}.section.tint.section--ruled{background-color:var(--green-tint);background-image:radial-gradient(rgba(16,35,26,.1) 1.1px,transparent 1.2px);background-size:22px 22px}.svc-highlights{padding-top:0;margin-top:-1.5rem}.svc-highlights .stats{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(1.1rem,2.5vw,1.6rem) .5rem}.svc-highlights .stat{position:relative}.svc-highlights .stat+.stat:before{content:"";position:absolute;left:0;top:18%;height:64%;width:1px;background:var(--line)}@media (max-width:900px){.svc-highlights .stat:nth-child(odd):before{display:none}}.svc-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.svc-nav-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);font-weight:700;font-size:.88rem;color:var(--ink);box-shadow:var(--shadow-sm);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.svc-nav-chip:hover{color:var(--green-text);border-color:var(--green);transform:translateY(-2px)}.svc-group{scroll-margin-top:96px}.svc-group+.svc-group{margin-top:clamp(2.5rem,5vw,4rem)}.svc-group-head{position:relative;margin-bottom:1.5rem;padding-right:6rem}.svc-group-title{font-size:clamp(1.35rem,2.6vw,1.9rem)}.svc-group-intro{color:var(--muted);margin-top:.5rem;max-width:60ch}.svc-group-count{position:absolute;top:.15rem;right:0;font-size:.78rem;font-weight:700;color:var(--green-text);background:var(--green-tint);border:1px solid var(--green-tint-strong);padding:.3rem .7rem;border-radius:var(--r-pill);white-space:nowrap}@media (max-width:560px){.svc-group-head{padding-right:0}.svc-group-count{position:static;display:inline-block;margin-top:.75rem}}.svc-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:900px){.svc-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-detail-grid{grid-template-columns:1fr}}.svc-detail{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(1.4rem,2.2vw,1.9rem);background:linear-gradient(155deg,var(--c1,var(--green-tint)),var(--c2,var(--green-tint-strong)));box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.svc-detail:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.svc-detail-graphic{position:absolute;right:-22px;bottom:-22px;z-index:0;pointer-events:none;opacity:.1;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.svc-detail-graphic img{width:168px;height:168px}.svc-detail:hover .svc-detail-graphic{transform:scale(1.08) rotate(4deg)}.svc-detail-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;text-align:left}.svc-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.svc-detail-icon{width:64px;height:64px;border-radius:var(--r);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.svc-detail h3{font-size:1.2rem;margin-top:1rem}.svc-detail-desc{color:rgba(16,35,26,.66);font-size:.92rem;margin-top:.4rem}.svc-price{text-align:right;line-height:1.15;flex:none}.svc-price-from{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(16,35,26,.55)}.svc-price strong{display:block;font-size:1.05rem;color:var(--green-text)}.svc-price-note{display:block;font-size:.68rem;color:rgba(16,35,26,.55)}.svc-tasks{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.svc-tasks li{font-size:.78rem;font-weight:600;color:var(--ink);background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);padding:.28rem .65rem;border-radius:var(--r-pill)}.svc-avail{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.1rem}.svc-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.3rem .65rem;border-radius:var(--r-pill);background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.svc-tag svg{width:14px;height:14px}.svc-tag--green{color:var(--green-text)}.svc-tag--yellow{color:#a9791a}@media (prefers-reduced-motion:reduce){.svc-detail,.svc-detail-graphic{transition:none}.svc-detail:hover,.svc-detail:hover .svc-detail-graphic{transform:none}}.availability-card{text-align:left}.availability-card .icon-chip{margin-bottom:1rem}.availability-card h3{font-size:1.2rem}.availability-card .muted{margin-top:.5rem}.avail-points{display:grid;gap:.6rem;margin-top:1.1rem}.avail-points li{display:flex;align-items:flex-start;gap:.55rem;font-weight:600;font-size:.92rem}.avail-points li svg{color:var(--green-text);flex:none;margin-top:3px}.svc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;counter-reset:svc-step}.svc-step{position:relative;text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:2rem 1.25rem 1.5rem;box-shadow:var(--shadow-sm)}.svc-step-num{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:30px;height:30px;background:var(--yellow);color:var(--ink);font-weight:800;font-size:.9rem;place-items:center;box-shadow:var(--shadow-sm)}.svc-step-icon,.svc-step-num{border-radius:50%;display:grid}.svc-step-icon{width:60px;height:60px;margin:.25rem auto 1rem;place-items:center;background:var(--green-tint);color:var(--green-text)}.svc-step h3{font-size:1.05rem}.svc-step p{color:var(--muted);font-size:.9rem;margin-top:.4rem}@media (max-width:900px){.svc-steps{grid-template-columns:repeat(2,1fr);gap:1.5rem 1.25rem}}@media (max-width:460px){.svc-steps{grid-template-columns:1fr}}.faq-group+.faq-group{margin-top:2.5rem}.faq-group-title{font-size:1.3rem;margin-bottom:1.25rem;max-width:var(--container-narrow);margin-inline:auto}.hero-light{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0,var(--bg-soft) 100%)}.hero-light-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;min-height:clamp(500px,70vh,700px);padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(5.5rem,10vw,9rem)}.hero-light-copy{max-width:560px}.hero-light .hero-title{color:var(--ink);font-size:clamp(2.3rem,5vw,4rem);line-height:1.04}.hero-light .hero-title .hl{color:var(--green-text)}.hero-light-tagline{color:var(--ink);font-weight:800;font-size:clamp(1.1rem,2vw,1.4rem);margin-top:1rem}.hero-light-body{color:var(--muted);font-size:1.08rem;margin-top:1rem;max-width:46ch}.hero-light .btn-row{margin-top:1.75rem}.hero-avail{color:var(--muted);font-size:.85rem;margin-top:.9rem}.hero-light-visual{position:relative;align-self:stretch;min-height:360px}.hero-light-img{inset:0;height:100%;object-fit:contain;object-position:right bottom}.hero-light-img,.hero-wave{position:absolute;width:100%}.hero-wave{left:0;right:0;bottom:-1px;height:clamp(70px,10vw,130px);z-index:1;display:block}@media (max-width:900px){.hero-light-inner{grid-template-columns:1fr;min-height:0;padding-bottom:clamp(4.5rem,12vw,6rem)}.hero-light-visual{order:2;height:320px;min-height:0}.hero-light-img{object-position:center bottom}}.trust-section{padding-block:clamp(2rem,4vw,3.25rem);background:transparent}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,2.5vw,1.75rem) .5rem}.trust-row .feature{padding:.4rem 1.5rem;position:relative;align-items:center}.trust-row .feature+.feature:before{content:"";position:absolute;left:0;top:8%;height:84%;width:1px;background:var(--line)}.trust-row .icon-chip{width:88px;height:88px;border-radius:var(--r-lg);background:var(--green-800);color:var(--yellow)}.trust-row .icon-chip svg{width:44px;height:44px}@media (max-width:760px){.trust-row{grid-template-columns:1fr 1fr;row-gap:1.5rem}.trust-row .feature:nth-child(odd):before{display:none}.trust-row .feature{padding:.4rem 1rem}}@media (max-width:460px){.trust-row{grid-template-columns:1fr}.trust-row .feature:before{display:none!important}}.showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.showcase-head h2{font-size:clamp(1.75rem,3.5vw,2.6rem)}.showcase-head p{color:var(--muted);margin-top:.5rem}.showcase-head-btn{flex:none}.showcase-track{display:flex;gap:clamp(1rem,2vw,1.75rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem clamp(1.25rem,4vw,2.5rem) 1.5rem}.showcase-card{position:relative;flex:0 0 auto;width:clamp(280px,78vw,340px);min-height:clamp(380px,58vh,520px);display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(155deg,var(--c1,var(--green-tint)),var(--c2,var(--green-tint-strong)));color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.showcase-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.showcase-card:focus-visible{outline:3px solid var(--green);outline-offset:3px}.svc-ico{flex:1 1 auto;display:grid;place-items:center;min-height:0;padding:.75rem 0}.svc-ico img{width:min(68%,210px);aspect-ratio:1/1;height:auto;object-fit:contain}.svc-foot{flex:none}.svc-foot h3{font-size:clamp(1.2rem,2vw,1.4rem);text-transform:uppercase;letter-spacing:.01em}.svc-foot p{color:rgba(16,35,26,.62);font-size:.95rem;line-height:1.5;margin-top:.5rem}.svc-arrow{position:absolute;top:clamp(1.5rem,2.5vw,2rem);right:clamp(1.5rem,2.5vw,2rem);z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.7);color:var(--ink);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(-6px) scale(.75);pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.showcase-card:hover .svc-arrow{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.showcase-card,.svc-arrow{transition:none}.showcase-card:hover{transform:none}}.showcase-btn-mobile{display:none}@media (max-width:720px){.showcase-head-btn{display:none}.showcase-btn-mobile{display:flex}}.hshowcase{position:relative}.hshowcase-track{display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem)}.hshowcase-header{text-align:center;max-width:760px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.hshowcase-header h2{font-size:clamp(2rem,4vw,3.2rem)}.hshowcase-header p{color:var(--muted);margin-top:.9rem;font-size:1.05rem}.hshowcase-hint{display:inline-block;margin-top:1.1rem;color:var(--green-text);font-weight:700;font-size:.9rem}.hshowcase:not(.is-pinned) .hshowcase-sticky{padding-block:clamp(2rem,6vw,3.5rem)}.hshowcase:not(.is-pinned) .hshowcase-header{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.hshowcase:not(.is-pinned) .hshowcase-viewport{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-padding-inline:clamp(1.25rem,4vw,2.5rem)}.hshowcase:not(.is-pinned) .hshowcase-track{padding-inline:clamp(1.25rem,4vw,2.5rem)}.hshowcase:not(.is-pinned) .showcase-card{scroll-snap-align:start}.hshowcase.is-pinned .hshowcase-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.hshowcase.is-pinned .hshowcase-header{flex:none;padding-top:clamp(1.75rem,5vh,3.5rem)}.hshowcase.is-pinned .hshowcase-viewport{flex:1 1;display:flex;align-items:center;overflow:hidden;min-height:0}.hshowcase.is-pinned .hshowcase-track{padding-inline:clamp(2.5rem,6vw,6rem);will-change:transform}.hshowcase-outro{flex:0 0 auto;width:clamp(300px,30vw,440px);display:grid;place-content:center;justify-items:center;text-align:center;gap:1.1rem;padding-inline:1rem}.hshowcase-outro-q{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:800}@media (max-width:900px){.hshowcase-hint{display:none}.hshowcase-outro{width:clamp(240px,80vw,320px)}}@media (max-width:899px){.hshowcase{height:auto!important}.hshowcase.is-pinned .hshowcase-sticky{position:static;height:auto;overflow:visible;display:block}.hshowcase.is-pinned .hshowcase-header{padding-top:0}.hshowcase.is-pinned .hshowcase-viewport{display:block;overflow-x:auto;overflow-y:visible;min-height:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hshowcase.is-pinned .hshowcase-track{transform:none!important;padding-inline:clamp(1.25rem,4vw,2.5rem)}}.hiw{position:relative}.hiw-cards{list-style:none;margin:0;padding:0}.hiw-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--ink) 1.1px,transparent 1.2px);background-size:22px 22px;opacity:.06;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.hiw-stage{position:relative;z-index:1;width:100%;max-width:1000px;margin:0 auto;height:var(--h)}.hiw-path-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;color:var(--green)}.hiw-path{animation:hiw-dash 2.8s linear infinite}@keyframes hiw-dash{to{stroke-dashoffset:-140}}.hiw-card{position:absolute;top:var(--top);width:300px;z-index:1;padding:12px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.hiw-card[data-side=left]{left:clamp(0px,6%,90px)}.hiw-card[data-side=right]{right:clamp(0px,6%,90px)}.hiw.hiw-js .hiw-card{opacity:0;transform:translateY(28px) rotate(var(--rotate))}.hiw.hiw-js .hiw-card.is-in{opacity:1;transform:translateY(0) rotate(var(--rotate));transition:opacity .55s ease var(--delay),transform .55s cubic-bezier(.2,.7,.2,1) var(--delay)}.hiw-card{transition:box-shadow .3s ease}.hiw-card:hover{box-shadow:var(--shadow-lg);z-index:5}.hiw-pin{position:absolute;top:-14px;left:50%;transform:translateX(-50%) rotate(-12deg);filter:drop-shadow(0 3px 3px rgba(16,35,26,.25));z-index:2}.hiw-panel{background:var(--panel);border:1px solid var(--card-border);border-radius:16px;padding:1.1rem 1.2rem 1.25rem}.hiw-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.hiw-num{font-size:2.6rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--accent)}.hiw-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.65);color:var(--accent)}.hiw-panel h3{font-size:1.3rem;margin-bottom:.3rem}.hiw-panel p{color:var(--muted);font-size:.9rem;line-height:1.45}@media (max-width:860px){.hiw-stage{height:auto!important;max-width:460px}.hiw-path-svg{display:none}.hiw-cards{display:flex;flex-direction:column;gap:2rem}.hiw-card{position:static;width:100%}.hiw-card[data-side=left],.hiw-card[data-side=right]{left:auto;right:auto}.hiw.hiw-js .hiw-card{transform:translateY(28px)}.hiw.hiw-js .hiw-card.is-in{transform:none}}@media (prefers-reduced-motion:reduce){.hiw-path{animation:none}.hiw.hiw-js .hiw-card,.hiw.hiw-js .hiw-card.is-in{opacity:1;transform:rotate(var(--rotate));transition:none}.hiw-card{transition:none}}.why-fan{--cardW:clamp(280px,30vw,430px);--cardH:clamp(360px,48vh,500px);--ox:clamp(40px,6vw,96px);--oy:clamp(26px,4vw,58px);position:relative}.why-fan-sticky{padding-block:var(--section-y)}.why-fan-inner{position:relative}.why-fan.is-pinned .why-fan-sticky{position:sticky;top:0;height:100vh;padding-block:0;overflow:hidden;display:flex;align-items:center}.why-fan.is-pinned .why-card2{opacity:0;will-change:transform,opacity}.why-fan-head{position:absolute;top:0;right:0;z-index:60;text-align:right;max-width:46%}.why-fan-head .eyebrow{margin-bottom:.6rem}.why-fan-head h2{font-size:clamp(2.4rem,6.5vw,5.5rem);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.02em}.why-fan-head h2 .hl{color:var(--green)}.why-fan-head p{color:var(--muted);margin-top:1rem;font-size:1.02rem;margin-left:auto;max-width:34ch}.why-fan-stack{position:relative;width:calc(var(--cardW) + (var(--n) - 1) * var(--ox));max-width:100%;height:calc(var(--cardH) + (var(--n) - 1) * var(--oy));margin-top:clamp(1.5rem,6vh,4rem)}.why-card2{position:absolute;top:calc(var(--i) * var(--oy));left:calc(var(--i) * var(--ox));width:var(--cardW);height:var(--cardH);z-index:calc(var(--i) + 1);background:linear-gradient(155deg,var(--c1,var(--green-tint)),var(--c2,var(--green-tint-strong)));border-radius:var(--r-xl);box-shadow:0 22px 50px rgba(16,35,26,.14);padding:clamp(1.6rem,2.8vw,2.4rem);display:flex;flex-direction:column}.why-card2-num{font-size:clamp(3.5rem,7vw,6rem);font-weight:900;line-height:.78;letter-spacing:-.05em;color:var(--brand-green)}.why-card2-foot{margin-top:auto}.why-card2-foot h3{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:.005em;line-height:1.05}.why-card2-foot p{color:var(--muted);margin-top:.6rem;font-size:.98rem;line-height:1.45}@media (max-width:820px){.why-fan-head{position:static;text-align:left;max-width:none}.why-fan-head p{margin-left:0}.why-fan-stack{width:100%;height:auto;display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.why-card2{position:static;width:100%;height:auto;min-height:220px}}.tmarquee{--tgap:clamp(1rem,2vw,1.4rem);display:flex;justify-content:center;gap:var(--tgap);max-height:min(74vh,720px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.tmarquee-col{flex:0 0 auto;width:min(360px,84vw)}.tmarquee-track{display:flex;flex-direction:column;will-change:transform;animation:tmarquee var(--dur,34s) linear infinite}.tmarquee-item{margin-bottom:var(--tgap)}.tmarquee-item .testimonial{height:100%}.tmarquee:focus-within .tmarquee-track,.tmarquee:hover .tmarquee-track{animation-play-state:paused}@keyframes tmarquee{to{transform:translateY(-50%)}}@media (max-width:1024px){.tmarquee-col--lg{display:none}}@media (max-width:768px){.tmarquee-col--md{display:none}}@media (prefers-reduced-motion:reduce){.tmarquee-track{animation:none}}@media (max-width:860px){.why-stack-grid{grid-template-columns:1fr}.why-stack-head{position:static;margin-bottom:.5rem}.why-card{top:calc(84px + var(--i) * 16px);min-height:190px}}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden;background:var(--white)}.lang-switch-item{padding:.35rem .7rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--muted);transition:background .15s ease,color .15s ease}.lang-switch-item:hover{color:var(--ink)}.lang-switch-item.is-active{background:var(--green);color:#fff}.hero-photo-fallback{background:linear-gradient(135deg,var(--green) 0,var(--green-900) 100%)}.vertical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.vertical-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.6rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.vertical-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--green)}.vertical-card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r);background:var(--green-tint);color:var(--green-text)}.vertical-card h3{font-size:1.25rem}.vertical-card p{color:var(--muted);font-size:.98rem}.vertical-card-arrow{margin-top:auto;color:var(--green-text);display:inline-flex;padding-top:.4rem;transition:transform .18s ease}a.vertical-card:hover .vertical-card-arrow{transform:translateX(4px)}.vertical-hero{padding-block:clamp(3rem,6vw,5rem);background:var(--offwhite);border-bottom:1px solid var(--line)}.vertical-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.vertical-hero-copy .hero-title{font-size:clamp(2rem,4.5vw,3.4rem)}.vertical-hero-copy .hero-body{color:var(--muted);font-size:1.1rem;margin:1rem 0 1.75rem}.vertical-hero-media{position:relative}.vertical-hero-img{width:100%;border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.vhero-cover{position:relative;display:flex;align-items:center;min-height:100svh;background:var(--ink);color:#fff;overflow:hidden}.vhero-cover-bg{position:absolute;inset:0;z-index:0}.vhero-cover-bg img{width:100%;height:100%;object-fit:cover;object-position:72% center}.vhero-cover-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,23,.95),rgba(9,13,23,.82) 28%,rgba(9,13,23,.42) 54%,rgba(9,13,23,.06) 80%,rgba(9,13,23,0)),linear-gradient(0deg,rgba(9,13,23,.55),rgba(9,13,23,0) 45%)}.vhero-cover-inner{position:relative;z-index:1;width:100%}.vhero-cover-copy{max-width:44rem;padding-block:clamp(3rem,8vw,6rem)}.vhero-cover-copy .eyebrow{color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vhero-cover-title{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;font-weight:800;letter-spacing:-.02em;color:#fff;margin:.7rem 0 1.1rem;text-shadow:0 2px 34px rgba(0,0,0,.45)}.vhero-cover-copy>p{color:rgba(255,255,255,.92);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;max-width:44ch;margin:0 0 2rem;text-shadow:0 1px 14px rgba(0,0,0,.4)}.vhero-cover .btn--appstore{--btn-bg:rgba(10,14,24,0.72);border-color:rgba(255,255,255,.55)}.vhero-cover .btn--appstore:hover{--btn-bg:rgba(10,14,24,0.92);border-color:#fff}@media (max-width:900px){.vhero-cover-bg img{object-position:66% center}.vhero-cover-scrim{background:linear-gradient(0deg,rgba(9,13,23,.86),rgba(9,13,23,.5) 45%,rgba(9,13,23,.4))}}.steps-grid{row-gap:2.5rem}.highlight-rows{display:flex;flex-direction:column;gap:clamp(2rem,5vw,4rem)}.highlight-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.highlight-row--rev .highlight-media{order:2}.highlight-img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow)}.highlight-copy h3{font-size:clamp(1.4rem,2.6vw,2rem);margin-bottom:.75rem}.highlight-copy p{color:var(--muted);font-size:1.05rem}.download-band{text-align:center;padding:clamp(2.5rem,5vw,4rem);border-radius:var(--r-xl)}.download-band h2{font-size:clamp(1.75rem,3.5vw,2.6rem)}.download-band p{margin:.75rem auto 1.75rem;max-width:560px}.download-band .btn-row{justify-content:center}@media (max-width:900px){.vertical-grid{grid-template-columns:repeat(2,1fr)}.vertical-hero-inner{grid-template-columns:1fr}.vertical-hero-media{order:-1;max-width:420px}.highlight-row{grid-template-columns:1fr}.highlight-row--rev .highlight-media{order:-1}}@media (max-width:560px){.vertical-grid{grid-template-columns:1fr}}.spotlight-card{border-radius:1rem;position:relative;display:grid;grid-template-rows:1fr auto;box-shadow:0 1rem 2rem -1rem #000;padding:1rem;gap:1rem;color:var(--ink)}.spotlight-card--sm{width:12rem;height:16rem;aspect-ratio:3/4}.spotlight-card--md{width:16rem;height:20rem;aspect-ratio:3/4}.spotlight-card--lg{width:20rem;height:24rem;aspect-ratio:3/4}.glowcard-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1.5rem,4vw,2.5rem)}.glowcard-cell{display:flex}.glowcard-card{width:100%;min-height:clamp(240px,30vw,300px);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.glowcard-card:hover{transform:translateY(-6px);box-shadow:0 1.6rem 2.8rem -1.2rem #000}.glowcard-ghost{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:1rem;pointer-events:none;color:var(--green);opacity:.09}.glowcard-ghost svg{position:absolute;right:-22px;bottom:-26px}.glowcard-card:hover .glowcard-ghost{opacity:.14}.glowcard-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem}.glowcard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.glowcard-num{font-size:.85rem;font-weight:800;letter-spacing:.12em;color:var(--green-text)}.glowcard-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--green);color:#fff;box-shadow:0 8px 18px -8px var(--green)}.glowcard-card h3{font-size:1.3rem;margin-top:.2rem}.glowcard-card p{color:var(--muted);font-size:.95rem;line-height:1.5}@media (max-width:820px){.glowcard-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.glowcard-row{grid-template-columns:1fr}}