@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#16251a;--ink-soft:#526057;--paper:#fbf8f1;--paper-deep:#f1ecdf;--white:#fffdf8;--green:#173f2a;--green-bright:#255c3d;--green-pale:#dce8d9;--orange:#e96c2d;--orange-dark:#c84f16;--orange-pale:#fae4d4;--line:#16251a1f;--shadow-soft:0 24px 70px #1f2f241f;--shadow-card:0 18px 45px #1f2f2417;--font-body:"Inter Variable", sans-serif;--font-display:"Manrope Variable", sans-serif}*{box-sizing:border-box}::selection{color:var(--white);background:var(--green)}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,a{font:inherit}h1,h2,h3,nav,button,summary,.button,.eyebrow,.pilot__link,.comparison-experience__title>span,.comparison-impact>p,.journey-panel__number{font-family:var(--font-display)}a{color:inherit;text-decoration:none}img,svg{display:block}p,h1,h2,h3{margin-top:0}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #b7dec1c7}main{min-height:100vh}.shell{width:min(1180px,100% - 3rem);margin-inline:auto}.section{padding-block:7.5rem}.brand{font-family:var(--font-display);letter-spacing:-.07em;align-items:baseline;font-size:1.65rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.brand__accent{color:var(--orange)}.brand__leaf{fill:none;width:1.12rem;height:1rem;stroke:var(--green-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;position:absolute;top:-.75rem;left:2.45rem;overflow:visible}.eyebrow{color:var(--green-bright);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.35rem;font-size:.75rem;font-weight:760;line-height:1.2;display:inline-flex}.eyebrow__dot{border:2px solid var(--green-bright);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #255c3d1f}.eyebrow--light{background:#ffffff9e;border:1px solid #16251a1a;border-radius:999px;padding:.5rem .8rem}.eyebrow--dark{color:#b8d8be}.eyebrow--orange{color:#ffc19d}.button{border:1px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.8rem 1.15rem;font-size:.91rem;font-weight:720;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:1.05rem;height:1.05rem;transition:transform .18s}.button:hover svg{transform:translate(2px,-2px)}.button--small{min-height:2.72rem;padding-inline:1rem;font-size:.84rem}.button--large{min-height:3.55rem;padding-inline:1.35rem}.button--dark{color:var(--white);background:var(--green);box-shadow:0 10px 25px #173f2a2e}.button--dark:hover{background:#0f3521}.button--orange{color:#fff;background:var(--green);box-shadow:0 14px 30px #0a2f1d33}.button--orange:hover{background:#0f3521;box-shadow:0 18px 34px #0a2f1d47}.button--ghost{border-color:var(--line);background:#ffffff80}.button--ghost:hover{background:var(--white);box-shadow:var(--shadow-card)}.button--cream{color:var(--green);background:var(--white);box-shadow:0 18px 40px #05180d38}.site-header{z-index:20;background:0 0;width:100%;padding-top:0;transition:background .22s,box-shadow .22s;position:fixed;top:0;left:0}.site-header--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfdf9f0;box-shadow:0 6px 18px #0d281917}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:none;min-height:5.75rem;margin-inline:0;padding-inline:clamp(1.5rem,3vw,3.5rem);transition:min-height .22s;display:grid}.site-header--scrolled .site-header__inner{min-height:4.75rem}.site-header__brand{width:10rem;height:4.5rem;display:block;position:relative}.site-header__logo{object-fit:contain;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.site-header__logo--dark,.site-header--scrolled .site-header__logo--light{opacity:0}.site-header--scrolled .site-header__logo--dark{opacity:1}.desktop-nav,.desktop-actions{align-items:center;display:flex}.desktop-nav{gap:2rem}.desktop-nav a{color:#ffffffb8;letter-spacing:-.018em;font-size:.98rem;font-weight:670;transition:color .18s;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:#b8ddc1;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a:hover{color:#fff}.site-header--scrolled .desktop-nav a{color:#0c2f1db8}.site-header--scrolled .desktop-nav a:hover{color:var(--green)}.site-header--scrolled .desktop-nav a:after{background:var(--green)}.desktop-actions{justify-content:flex-end;gap:1.2rem}.mobile-menu{display:none}.button--header{color:#fff;min-height:2.75rem;box-shadow:none;background:#ffffff14;border-color:#ffffff47}.button--header:hover{background:#ffffff24;border-color:#ffffff80}.site-header--scrolled .button--header{border-color:var(--green);color:#fff;background:var(--green)}.site-header--scrolled .button--header:hover{background:#0e3420}.hero-stage{--hero-handoff:0;background:radial-gradient(circle at 50% 84%,#4482597a,#0000 31rem),linear-gradient(135deg,#081f16 0%,#103522 52%,#17472d 100%);padding-bottom:15svh;position:relative;overflow:hidden}.hero{z-index:1;color:#fff;background:0 0;min-height:58rem;padding-top:6.5rem;position:sticky;top:0;overflow:visible}.hero:before{opacity:.28;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 70%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 70%,#000,#0000 70%)}.hero:after{content:none}.hero__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__curve{filter:blur(18px);will-change:transform;border-radius:50%;display:block;position:absolute}.hero__curve--upper{opacity:.82;background:radial-gradient(#68ae7c4d 0%,#4c8f602e 36%,#184d2d12 58%,#0000 76%);width:min(64rem,82vw);height:42rem;animation:18s cubic-bezier(.45,0,.55,1) infinite hero-curve-upper;top:-12rem;right:-8rem}.hero__curve--lower{opacity:.68;background:radial-gradient(#5ca27047 0%,#3e805329 38%,#1445270f 60%,#0000 78%);width:min(58rem,78vw);height:40rem;animation:21s cubic-bezier(.45,0,.55,1) infinite hero-curve-lower;bottom:-15rem;left:-10rem}.hero__glow{opacity:.16;filter:blur(90px);background:#65a979;border-radius:50%;width:38rem;height:20rem;animation:14s ease-in-out infinite hero-glow-drift;position:absolute;top:24%;left:50%;transform:translate(-50%)}@keyframes hero-curve-upper{0%,to{transform:translate(0,0)rotate(-5deg)scale(1)}25%{transform:translate(-70vw,5vh)rotate(3deg)scale(1.05)}50%{transform:translate(-68vw,58vh)rotate(8deg)scale(.94)}75%{transform:translate(-4vw,54vh)rotate(-2deg)scale(1.06)}}@keyframes hero-curve-lower{0%,to{transform:translate(0,0)rotate(4deg)scale(1.02)}25%{transform:translate(70vw,-4vh)rotate(-5deg)scale(.96)}50%{transform:translate(68vw,-62vh)rotate(3deg)scale(1.08)}75%{transform:translate(3vw,-58vh)rotate(7deg)scale(1)}}@keyframes hero-glow-drift{0%,to{transform:translate(-54%)scale(.96)}32%{transform:translate(-38%,2.5rem)scale(1.08)}67%{transform:translate(-66%,-1.5rem)scale(1.02)}}.hero__content{z-index:1;min-height:49.5rem;position:relative}.hero__copy{z-index:3;text-align:center;max-width:61rem;transform:translate3d(0, calc(var(--hero-handoff) * -1.25rem), 0) scale(calc(1 - var(--hero-handoff) * .13));transform-origin:top;opacity:calc(1 - var(--hero-handoff) * .18);will-change:transform, opacity;margin-inline:auto;padding-top:1.5rem;position:relative}.hero h1{max-width:min(20ch,100%);font-family:var(--font-display);letter-spacing:-.072em;margin:0 auto 1.5rem;font-size:clamp(4rem,6.4vw,6.25rem);font-weight:750;line-height:.94}.hero h1 span{color:#b8ddc1;display:block}.hero__lede{color:#ffffffad;max-width:42rem;margin:0 auto 1.8rem;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.65}.hero__actions{justify-content:center;gap:.75rem;display:flex}.button--hero{color:var(--green);background:#f2cf7b;box-shadow:0 18px 40px #03140b52}.button--hero:hover{background:#ffe3a1}.button--hero-secondary{color:#fff;background:#05180d1a;border-color:#d8ebdca6}.button--hero-secondary:hover{background:#d8ebdc1a;border-color:#d8ebdc}.hero__scene{width:min(58rem,88vw);height:38rem;transform:translate3d(0, calc(var(--hero-handoff) * -1.6rem), 0) scale(calc(1 + var(--hero-handoff) * .13));transform-origin:bottom;will-change:transform;margin:.2rem auto 0;position:relative}.hero__image-frame{z-index:1;justify-content:center;align-items:flex-start;gap:clamp(4.5rem,7vw,7rem);width:100%;display:flex;position:relative}.hero__image-frame .hero-product{filter:drop-shadow(0 38px 30px #000a0561);width:auto;height:38rem}.section-heading{max-width:46rem}.section-heading h2,.pilot h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:1.2rem;font-size:clamp(2.4rem,4.5vw,4.25rem);font-weight:680;line-height:1.04}.section-heading>p:last-child,.pilot__copy>p:last-child{color:var(--ink-soft);margin-bottom:0;font-size:1.02rem;line-height:1.72}.section-heading--center{text-align:center;margin:0 auto 4rem}.journey{background:var(--white)}.journey__heading{text-align:center;max-width:58rem;margin:0 auto 3.25rem}.journey__heading h2{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,4.7vw,4.65rem);font-weight:650;line-height:.98}.journey-showcase{overflow:hidden}.journey-showcase__track{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey-panel{min-width:0}.journey-panel article{grid-template-rows:auto 1fr;height:100%;display:grid}.journey-panel__copy{grid-template-columns:auto 1fr;gap:.9rem;min-height:9.5rem;padding:2rem 1.35rem 1rem;display:grid}.journey-panel__number{color:#fff;background:var(--green);width:2.25rem;height:2.25rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.9rem;font-weight:780;display:grid;box-shadow:0 8px 18px #173f2a33}.journey-panel h3{font-family:var(--font-display);letter-spacing:-.035em;margin:.1rem 0 .35rem;font-size:1.25rem}.journey-panel p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.5}.journey-panel__visual{justify-content:center;align-items:flex-start;height:auto;padding:0;display:flex;overflow:visible}.journey-panel__visual img{object-fit:contain;filter:drop-shadow(0 18px 16px #152c1d24);width:auto;max-width:100%;height:auto}.journey-panel:nth-child(2) .journey-panel__visual img{clip-path:inset(0 0 0 7%)}.reveal[data-ready=true]{opacity:0;transition:opacity .65s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay)}.reveal--up[data-ready=true]{transform:translateY(-4rem)rotate(-1.8deg)}.reveal--down[data-ready=true]{transform:translateY(4rem)rotate(1.8deg)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)rotate(0)}.reveal--wobble[data-visible=true]{animation:settle-wobble .52s ease-out calc(var(--reveal-delay) + .65s) 1}@keyframes settle-wobble{0%,to{rotate:0deg}38%{rotate:-.8deg}68%{rotate:.45deg}}.comparison{height:80svh;color:var(--white);background:radial-gradient(circle at 100% 0, #3c744d99, transparent 36rem), var(--green);align-items:center;padding-block:clamp(2rem,4vh,3.5rem);display:flex;position:relative;overflow:hidden}.comparison:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:39rem;height:39rem;position:absolute;bottom:-17rem;right:-12rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05}.comparison__inner{z-index:1;position:relative}.comparison__heading{text-align:center;max-width:55rem;margin:0 auto clamp(1.5rem,3vh,2.4rem)}.comparison__heading .eyebrow{margin-bottom:.65rem}.comparison__heading h2{font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:.75rem;font-size:clamp(2.4rem,4.2vw,4.25rem);font-weight:760;line-height:1}.comparison__heading h2 span{color:#b8ddc1}.comparison__heading>p:last-child{color:#ffffffb3;max-width:43rem;margin:0 auto;font-size:.96rem;line-height:1.55}.comparison-reveal{max-width:68rem;margin:0 auto}.comparison-experience{background:var(--white);border-radius:2rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:clamp(18rem,39vh,23rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #04160b47}.comparison-experience article{flex-direction:column;min-width:0;padding:clamp(1.4rem,2.4vw,2.2rem);display:flex}.comparison-experience__manual{color:#515b54;background:linear-gradient(#ffffff4d,#ffffff4d),#e6e4de}.comparison-experience__dineup{color:var(--green);background:radial-gradient(circle at 100% 0,#ffffffbf,#0000 18rem),#dce8d9}.comparison-experience__title>span{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.7rem;font-weight:780;display:inline-flex}.comparison-experience__title span svg{width:.9rem;height:.9rem}.comparison-experience__title h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem)}.comparison-pressure{flex-wrap:wrap;gap:.55rem;max-width:24rem;margin-block:auto;padding-block:1.25rem;display:flex}.comparison-pressure span{font-family:var(--font-display);background:#ffffff9e;border:1px solid #38433b1f;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:650;transform:rotate(-1.5deg)}.comparison-pressure span[data-tilt="1"]{transform:rotate(1.8deg)}.comparison-pressure span[data-tilt="2"]{transform:rotate(-.35deg)}.comparison-benefits{margin-block:auto;padding-block:.75rem}.comparison-benefits>div{border-bottom:1px solid #173f2a1f;grid-template-columns:auto 1fr;gap:.75rem;padding-block:.65rem;display:grid}.comparison-benefits>div:last-child{border-bottom:0}.comparison-benefits>div>span{color:#fff;background:var(--green);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid}.comparison-benefits svg{stroke-width:2.8px;width:.85rem;height:.85rem}.comparison-benefits h3{letter-spacing:-.025em;margin:0 0 .3rem;font-size:1rem}.comparison-benefits p{color:#173f2aad;margin:0;font-size:.76rem;line-height:1.5}.comparison-impact{border-color:#173f2a1f;border-top-style:solid;border-top-width:1px;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.85rem;display:flex}.comparison-impact>p{letter-spacing:.07em;opacity:.62;text-transform:uppercase;max-width:10rem;margin:0;font-size:.62rem;font-weight:720;line-height:1.35}.comparison-impact>div{gap:1rem;display:flex}.comparison-impact span{font-family:var(--font-display);white-space:nowrap;align-items:baseline;gap:.2rem;font-size:.7rem;font-weight:650;display:flex}.comparison-impact strong{letter-spacing:-.05em;font-size:1.2rem;font-weight:800}.comparison-impact--manual{color:#626b64}.comparison-impact--dineup{color:var(--green)}.comparison__note{color:#ffffff70;text-align:center;max-width:55rem;margin:.7rem auto 0;font-size:.68rem;line-height:1.45}.pilot{background:var(--paper);padding-bottom:4rem}.pilot__panel{min-height:28rem;color:var(--white);background:radial-gradient(circle at 85% 30%,#5391657a,#0000 25rem),linear-gradient(115deg,#0b2d1d,#17482e);border-radius:2rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:3rem;padding:4.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f352133}.pilot__panel:after{opacity:.22;content:"";pointer-events:none;background-image:radial-gradient(#fffc .55px,#0000 .55px);background-size:8px 8px;position:absolute;inset:0}.pilot__rings{border:1px solid #fff3;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-14rem;right:-8rem;box-shadow:0 0 0 3.5rem #ffffff0f,0 0 0 7rem #ffffff09}.pilot__copy,.pilot__actions{z-index:1;position:relative}.pilot h2{max-width:12ch}.pilot__copy>p:last-child{color:#ffffffc7;max-width:38rem}.pilot__actions{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.pilot__link{color:#ffffffe0;align-items:center;gap:.5rem;padding-left:.35rem;font-size:.82rem;font-weight:650;display:inline-flex}.pilot__link svg{width:1rem;height:1rem}.faq{background:var(--paper);padding-top:4rem}.faq__grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:6rem;display:grid}.faq__heading{position:sticky;top:3rem}.faq__heading h2{font-size:clamp(2.3rem,4vw,3.55rem)}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item h3{margin:0}.faq__item button{width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:-.025em;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.55rem 0;font-size:1.05rem;font-weight:690;display:grid}.faq__item button span{border:1px solid var(--line);width:2rem;height:2rem;font-family:var(--font-body);border-radius:999px;place-items:center;font-size:1.1rem;font-weight:420;transition:color .18s,background .18s,transform .18s;display:grid}.faq__item[data-open=true] button span{color:#fff;background:var(--green);transform:rotate(45deg)}.faq__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(.8rem,-.35rem)}.faq__answer-inner{min-height:0;overflow:hidden}.faq__item[data-open=true] .faq__answer{opacity:1;grid-template-rows:1fr;transform:translate(0,0)}.faq__answer p{max-width:42rem;color:var(--ink-soft);margin:-.35rem 3.2rem 1.55rem 0;font-size:.92rem;line-height:1.7}.site-footer{color:var(--white);background:radial-gradient(circle at 15% 15%,#5fa1712e,#0000 24rem),radial-gradient(circle at 92% 92%,#f0783617,#0000 21rem),#0b2418;padding:2rem 0 1.5rem;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.site-footer .shell{z-index:1;position:relative}.site-footer__topline{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:5.5rem;padding-bottom:1.6rem;display:flex}.site-footer__logo-link{width:10.5rem;height:4.5rem;display:block}.site-footer__logo{object-fit:contain;width:100%;height:100%}.site-footer__back{color:#ffffffa3;align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;transition:color .18s,transform .18s;display:inline-flex}.site-footer__back:hover{color:#fff;transform:translateY(-.12rem)}.site-footer__back svg{width:.95rem;height:.95rem}.site-footer__main{grid-template-columns:minmax(0,.95fr) minmax(34rem,1.05fr);gap:clamp(3rem,6vw,6rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.site-footer__eyebrow{color:#a7cdb0;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.68rem;font-weight:750;display:block}.site-footer__brand h2{color:#fffdf8;letter-spacing:-.06em;max-width:48rem;margin:0 0 1.5rem;font-size:clamp(2.65rem,5vw,5.15rem);font-weight:680;line-height:.98}.site-footer__brand p{color:#ffffff8f;max-width:35rem;margin:0;font-size:.95rem;line-height:1.7}.site-footer nav{grid-template-columns:repeat(3,minmax(9rem,1fr));align-self:end;gap:clamp(2rem,5vw,4.5rem);padding-bottom:.55rem;display:grid}.site-footer nav div{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.site-footer nav span{color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:740}.site-footer nav a{color:#ffffffc7;align-items:center;gap:.3rem;font-size:.88rem;font-weight:560;transition:color .18s,transform .18s;display:inline-flex}.site-footer nav a:hover{color:#fff;transform:translate(.18rem)}.site-footer nav svg{width:.9rem;height:.9rem}.site-footer nav .site-footer__primary-link{color:#f4d077}.site-footer__bottom{color:#ffffff61;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;font-size:.7rem;display:flex}.site-footer__bottom p{margin:0}.site-footer__signals{align-items:center;gap:.7rem;display:flex}.site-footer__signals span{align-items:center;gap:.7rem;display:inline-flex}.site-footer__signals span:not(:last-child):after{content:"";opacity:.75;background:#efb948;border-radius:999px;width:.2rem;height:.2rem}.legal-page{background:var(--paper)}.legal-hero{color:var(--white);background:radial-gradient(circle at 78% 12%,#5e9f7052,#0000 28rem),linear-gradient(135deg,#0a271a,#16452d);padding:10.25rem 0 5.75rem;position:relative;overflow:hidden}.legal-hero:before{opacity:.16;content:"";pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.legal-hero__inner{position:relative}.legal-hero__eyebrow{color:#b8d8be;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.72rem;font-weight:750}.legal-hero h1{letter-spacing:-.065em;max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.5rem,7.2vw,6.8rem);font-weight:690;line-height:.97}.legal-hero__summary{color:#ffffffb3;max-width:47rem;margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.legal-hero__updated{color:#ffffff75;margin:0;font-size:.78rem}.legal-layout{grid-template-columns:minmax(13rem,.36fr) minmax(0,.9fr);align-items:start;gap:clamp(4rem,9vw,9rem);padding-block:clamp(4.5rem,8vw,8rem);display:grid}.legal-toc{position:sticky;top:6.25rem}.legal-toc>p{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:760}.legal-toc nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.legal-toc a{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1.75rem 1fr;gap:.55rem;padding:.7rem 0;font-size:.74rem;line-height:1.35;transition:color .18s,padding-inline .18s;display:grid}.legal-toc a:hover{color:var(--green);padding-inline-start:.25rem}.legal-toc a span{color:var(--orange-dark);font-variant-numeric:tabular-nums;font-weight:700}.legal-article{max-width:48rem}.legal-section{border-bottom:1px solid var(--line);padding-bottom:3.5rem;scroll-margin-top:7rem}.legal-section+.legal-section{padding-top:3.5rem}.legal-section h2,.legal-contact h2{letter-spacing:-.045em;margin-bottom:1.45rem;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:690;line-height:1.08}.legal-section h3{letter-spacing:-.02em;margin:2rem 0 .65rem;font-size:1rem;font-weight:720}.legal-section p,.legal-section li,.legal-contact p,.legal-contact address{color:var(--ink-soft);font-size:.96rem;line-height:1.8}.legal-section p{margin-bottom:1.2rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:.65rem;margin:1.25rem 0 1.5rem;padding-inline-start:1.25rem;display:grid}.legal-section li::marker{color:var(--orange-dark)}.legal-section a,.legal-contact a{color:var(--green);text-underline-offset:.2em;font-weight:670;-webkit-text-decoration:underline #173f2a47;text-decoration:underline #173f2a47}.legal-contact{color:var(--ink);background:radial-gradient(circle at 92% 0%, #ffffffa6, transparent 16rem), var(--green-pale);border-radius:1.5rem;margin-top:4rem;padding:clamp(2rem,5vw,3.5rem)}.legal-contact__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-weight:760;color:var(--green)!important;font-size:.7rem!important}.legal-contact h2{max-width:16ch}.legal-contact address{margin-top:1.5rem;font-style:normal}@media (max-width:1100px){.hero h1{font-size:clamp(3.8rem,7.5vw,5.7rem)}.journey-showcase__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.legal-layout{grid-template-columns:1fr;gap:3.5rem}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-toc a:nth-child(odd){padding-right:1.25rem}.legal-toc a:nth-child(2n){border-left:1px solid var(--line);padding-left:1.25rem}.legal-article{max-width:none}.site-footer__main{grid-template-columns:1fr}}@media (min-width:881px) and (max-height:820px){.comparison{padding-block:1.2rem}.comparison__heading{margin-bottom:.9rem}.comparison__heading .eyebrow{margin-bottom:.35rem}.comparison__heading h2{margin-bottom:.4rem;font-size:clamp(2.2rem,3.6vw,3.4rem)}.comparison__heading>p:last-child{font-size:.82rem}.comparison-experience{border-radius:1.5rem;min-height:17rem}.comparison-experience article{padding:1.25rem 1.5rem}.comparison-experience__title>span{margin-bottom:.2rem;font-size:.62rem}.comparison-experience__title h3{font-size:1.55rem}.comparison-pressure{gap:.4rem;padding-block:.65rem}.comparison-pressure span{padding:.42rem .65rem;font-size:.7rem}.comparison-benefits{padding-block:.3rem}.comparison-benefits>div{gap:.6rem;padding-block:.4rem}.comparison-benefits>div>span{width:1.55rem;height:1.55rem}.comparison-benefits h3{margin-bottom:.12rem;font-size:.88rem}.comparison-benefits p{font-size:.67rem}.comparison-impact{padding-top:.55rem}.comparison-impact>p{font-size:.55rem}.comparison-impact strong{font-size:1.05rem}.comparison__note{margin-top:.35rem;font-size:.58rem}}@media (max-width:880px){.section{padding-block:6rem}.desktop-nav,.desktop-actions{display:none}.site-header__inner{justify-content:space-between;display:flex}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;width:2.85rem;height:2.85rem;color:var(--green);background:var(--paper-deep);border-radius:.85rem;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:1.3rem;height:1.3rem}.mobile-menu nav{border:1px solid var(--line);background:var(--white);width:min(19rem,100vw - 3rem);box-shadow:var(--shadow-soft);border-radius:1rem;flex-direction:column;gap:.15rem;padding:.7rem;display:flex;position:absolute;top:calc(100% + .7rem);right:0}.mobile-menu nav>a:not(.button){letter-spacing:-.015em;border-radius:.65rem;padding:.8rem;font-size:.98rem;font-weight:650}.mobile-menu nav>a:not(.button):hover{background:var(--paper)}.mobile-menu .button{margin-top:.35rem}.hero{min-height:54rem;padding-top:7.5rem}.hero__copy{text-align:center;padding:2.5rem 0 0}.hero h1,.hero__lede{margin-left:auto;margin-right:auto}.hero h1{max-width:12ch}.hero__scene{width:min(40rem,92vw);height:27rem;margin-top:.5rem}.hero__image-frame{gap:2.25rem;width:100%}.hero__image-frame .hero-product{height:26rem}.pilot__panel,.faq__grid{grid-template-columns:1fr}.comparison{height:auto;min-height:0;padding-block:5rem}.comparison-experience{grid-template-columns:1fr}.comparison-experience article{min-height:22rem}.pilot__panel{gap:2rem;padding:3.5rem}.faq__grid{gap:3.5rem}.faq__heading{position:static}}@media (max-width:620px){.shell{width:min(100% - 1.5rem,1180px)}.section{padding-block:4.8rem}.site-header{padding-top:0}.site-header__inner{min-height:4.8rem}.site-header__brand{width:8.5rem;height:4rem}.brand{font-size:1.48rem}.brand__leaf{left:2.18rem}.hero{min-height:48rem;padding-top:5.75rem}.hero__copy{transform:translate3d(0, calc(var(--hero-handoff) * -.75rem), 0) scale(calc(1 - var(--hero-handoff) * .07));padding-top:2.25rem}.hero h1{font-size:clamp(3.2rem,14.5vw,4.25rem)}.hero__lede{font-size:.98rem;line-height:1.65}.hero__actions{grid-template-columns:1fr;display:grid}.hero__actions .button{width:100%}.hero__scene{width:100%;height:22rem;transform:translate3d(0, calc(var(--hero-handoff) * -1rem), 0) scale(calc(1 + var(--hero-handoff) * .07));margin-top:.35rem}.hero__image-frame{gap:1rem;width:100%}.hero__image-frame .hero-product{height:19rem}.journey__heading{text-align:left;margin-bottom:2.8rem}.journey__heading h2{font-size:clamp(2.8rem,13vw,4rem)}.section-heading h2,.pilot h2{font-size:clamp(2.25rem,11vw,3.1rem)}.journey-showcase{margin-inline:-.15rem}.journey-showcase__track{grid-template-columns:1fr}.journey-panel__copy{padding-top:1.5rem}.comparison__heading{text-align:left}.comparison__heading>p:last-child{margin-left:0}.comparison-experience{border-radius:1.4rem}.comparison-experience article{min-height:21rem;padding:1.4rem}.comparison-impact{flex-direction:column;align-items:flex-start}.comparison__note{text-align:left}.pilot{padding-bottom:2.5rem}.pilot__panel{border-radius:1.45rem;min-height:0;padding:2.2rem 1.4rem}.pilot__actions,.pilot__actions .button{width:100%}.pilot__link{justify-content:center;width:100%}.faq{padding-top:2.5rem}.faq__item button{font-size:.96rem}.site-footer{padding-top:1.25rem}.site-footer__topline{min-height:4.75rem}.site-footer__logo-link{width:9rem;height:4rem}.site-footer__main{grid-template-columns:1fr;gap:3.5rem;padding-block:3.75rem}.site-footer nav{grid-template-columns:1fr;align-self:auto;gap:2.5rem;padding-bottom:0}.legal-hero{padding:8.5rem 0 4.25rem}.legal-hero h1{font-size:clamp(3.15rem,15vw,4.2rem)}.legal-layout{gap:3rem;padding-block:4rem}.legal-toc nav{grid-template-columns:1fr}.legal-toc a:nth-child(odd),.legal-toc a:nth-child(2n){border-left:0;padding-inline:0}.legal-section{padding-bottom:2.75rem}.legal-section+.legal-section{padding-top:2.75rem}.legal-section p,.legal-section li,.legal-contact p,.legal-contact address{font-size:.93rem}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.6rem}.site-footer__signals{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal[data-ready=true]{opacity:1;transform:none}.hero-stage{padding-bottom:0}.hero{position:relative}}
