@font-face{font-family:Manrope;src:url(/fonts/manrope_variable.woff2)format("woff2"),url(/fonts/manrope_variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans_variable.woff2)format("woff2"),url(/fonts/dmsans_variable.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}:root{--paper:#eef0ea;--paper-deep:#e4e8dd;--card:#fbfcf9;--white:#fff;--ink:#2c3630;--ink-soft:#46524a;--muted:#5f675f;--muted-strong:#4f5a51;--forest:#263c2c;--forest-2:#1b2b20;--forest-3:#132018;--lime:#a8c884;--lime-bright:#c5dd9f;--lime-soft:#e3ecda;--coral:#e0824e;--coral-text:#c96332;--coral-soft:#f6e3d4;--tan:#b8aa88;--tan-soft:#e6e2d5;--line:#19231b1a;--line-strong:#19231b2b;--line-light:#ffffff24;--shadow-sm:0 1px 2px #1319150a, 0 8px 24px #1319150d;--shadow-md:0 2px 4px #1319150d, 0 18px 48px #13191514;--shadow-lg:0 3px 6px #1319150d, 0 30px 80px #1319151f;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--max:1180px;--gutter:clamp(20px, 4vw, 40px);--font-heading:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(900px 480px at 82% -8%,#a8c88433,#0000 65%),radial-gradient(700px 400px at -10% 22%,#e0824e12,#0000 60%);position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:var(--lime);color:var(--forest-3)}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 .5em;font-weight:700;line-height:1.08}h1{letter-spacing:-.04em;font-size:clamp(2.9rem,6.4vw,5.6rem);font-weight:800}h2{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.45rem)}h3{font-size:clamp(1.22rem,1.9vw,1.5rem)}p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 1em}ul,ol{color:var(--ink-soft);margin:0 0 1em;padding-left:1.2em}li+li{margin-top:.35em}strong{color:var(--ink);font-weight:700}small{font-size:.82rem}.container{width:min(var(--max), calc(100% - var(--gutter) * 2));margin-inline:auto}.container--narrow{width:min(820px, calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding:clamp(64px,9vw,120px) 0}.section--tight{padding:clamp(40px,6vw,72px) 0}.section--card{background:var(--card)}.section--dark{background:var(--forest);color:var(--paper)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark strong{color:var(--paper)}.section--dark p,.section--dark li{color:#eef0eabd}.section--dark .kicker{color:var(--lime-bright)}.kicker{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-strong);align-items:center;gap:8px;margin:0 0 18px;font-size:.72rem;font-weight:800;display:inline-flex}.kicker:before{content:"";opacity:.55;background:currentColor;width:18px;height:1px}.lead{color:var(--ink-soft);font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.55}.section--dark .lead{color:#eef0eac7}.muted{color:var(--muted)}.section-head{max-width:720px;margin-bottom:clamp(32px,4vw,56px)}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .kicker{justify-content:center}.section-head p:last-child{margin-bottom:0}.grid{gap:clamp(16px,2vw,24px);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.split--reverse>:first-child{order:2}.split--reverse>:last-child{order:1}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,34px)}.card--flat{box-shadow:none}.card--dark{background:var(--forest-2);border-color:var(--line-light);color:var(--paper)}.card--dark h3,.card--dark h4{color:var(--paper)}.card--dark p{color:#eef0eab8}.icon-tile{background:var(--lime-soft);width:46px;height:46px;color:var(--forest);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.icon-tile--coral{background:var(--coral-soft);color:#8e4b25}.icon-tile--tan{background:var(--tan-soft);color:#6c5c39}.icon-tile--light{color:var(--lime-bright);background:#ffffff1a}.feature-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;height:100%;padding:clamp(20px,2.4vw,28px);text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.feature-card__badge{position:absolute;top:18px;right:18px}a.feature-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-card h3{margin-bottom:8px;font-size:1.12rem}.feature-card p{margin:0;font-size:.95rem;line-height:1.5}.feature-card__foot{font-family:var(--font-heading);color:var(--muted-strong);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:.78rem;font-weight:700;display:flex}.feature-card__arrow{color:var(--forest);transition:transform .2s}a.feature-card:hover .feature-card__arrow{transform:translate(3px)}.badge{border:1px solid var(--line);background:var(--paper);color:var(--muted-strong);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.badge--lime{background:var(--lime-soft);color:var(--forest);border-color:#0000}.badge--coral{background:var(--coral-soft);color:#87451f;border-color:#0000}.pill{border:1px solid var(--line);color:var(--muted-strong);background:#fbfcf9b3;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.78rem;display:inline-flex}.pill svg{color:var(--forest)}.btn{font-family:var(--font-heading);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--forest);color:var(--paper);box-shadow:0 12px 30px #263c2c33}.btn--primary:hover{background:var(--forest-2);box-shadow:0 16px 38px #263c2c42}.btn--coral{background:var(--coral);color:#2a1a10}.btn--coral:hover{background:#d47440}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{background:#fbfcf9b3}.btn--light{border-color:var(--line);background:var(--card);color:var(--forest)}.btn--light:hover{background:var(--white)}.section--dark .btn--ghost{border-color:var(--line-light);color:var(--paper)}.section--dark .btn--ghost:hover{background:#ffffff0f}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-arrow{font-family:var(--font-heading);color:var(--forest);border-bottom:1px solid #0000;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .2s;display:inline-flex}.link-arrow:hover{border-color:currentColor}.section--dark .link-arrow{color:var(--lime-bright)}.play-btn{color:#fff;background:#101511;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:9px;padding:8px 14px 8px 10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #13191529}.play-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #13191538}.play-btn__icon{flex:none;width:24px;height:24px}.play-btn__text{flex-direction:column;line-height:1.05;display:flex}.play-btn__text span{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:.55rem}.play-btn__text strong{color:#fff;font-family:var(--font-heading);letter-spacing:-.01em;font-size:.86rem;font-weight:700}.play-btn--sm{padding:6px 11px 6px 8px}.play-btn--sm .play-btn__icon{width:20px;height:20px}.play-btn--sm .play-btn__text strong{font-size:.78rem}.play-btn--lg{border-radius:14px;padding:11px 20px 11px 14px}.play-btn--lg .play-btn__icon{width:30px;height:30px}.play-btn--lg .play-btn__text strong{font-size:1.02rem}.section--dark .play-btn{border-color:#ffffff47}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);background:#eef0eadb;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled=true]{border-bottom-color:var(--line)}.announcement{border-bottom:1px solid var(--line);background:var(--forest);color:var(--paper)}.announcement__inner{padding:8px var(--gutter);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:.78rem;display:flex}.announcement__inner strong{color:var(--paper);font-weight:700}.announcement a{color:var(--lime-bright);white-space:nowrap;font-weight:700;text-decoration:none}.announcement a:hover{text-decoration:underline}.header__inner{align-items:center;gap:22px;min-height:68px;display:flex}.logo{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:.98rem;font-weight:800;text-decoration:none;display:inline-flex}.logo img{border-radius:10px;width:38px;height:38px;box-shadow:0 4px 12px #263c2c24}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{color:var(--muted-strong);font-family:var(--font-heading);border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:#fbfcf9cc}.header__cta{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:none}.menu-btn__bars{width:18px;height:12px;position:relative}.menu-btn__bars:before,.menu-btn__bars:after{content:"";background:currentColor;border-radius:2px;width:100%;height:1.6px;transition:transform .2s,top .2s;position:absolute;left:0}.menu-btn__bars:before{top:2px}.menu-btn__bars:after{top:8px}.site-header[data-menu-open=true] .menu-btn__bars:before{top:5px;transform:rotate(45deg)}.site-header[data-menu-open=true] .menu-btn__bars:after{top:5px;transform:rotate(-45deg)}.mobile-nav{border-top:1px solid var(--line);background:var(--paper);display:none}.mobile-nav__inner{flex-direction:column;gap:4px;padding:12px 0 20px;display:flex}.mobile-nav a{font-family:var(--font-heading);border-radius:10px;padding:12px 8px;font-weight:700;text-decoration:none}.mobile-nav a:hover{background:#fbfcf9cc}.site-header[data-menu-open=true] .mobile-nav{display:block}.hero{padding:clamp(54px,8vw,104px) 0 clamp(44px,6vw,80px);position:relative;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero h1{max-width:12ch}.hero h1 .accent{color:var(--forest)}.hero h1 .noise{color:var(--coral-text)}.hero__lead{max-width:48ch;margin-top:22px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.55}.hero__actions{margin-top:30px}.hero__secondary{color:var(--muted);margin-top:24px;font-size:.86rem}.hero__secondary a{color:var(--forest);border-bottom:1px solid #263c2c4d;font-weight:700;text-decoration:none}.hero__secondary a:hover{border-color:currentColor}.trust-row{grid-template-columns:repeat(2,max-content);gap:8px 18px;width:fit-content;margin:26px 0 0;padding:0;list-style:none;display:grid}.trust-row li{color:var(--muted-strong);align-items:center;gap:7px;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.trust-row svg{color:var(--forest);flex:none}.section--dark .trust-row li{color:#eef0eaa8}.section--dark .trust-row svg{color:var(--lime-bright)}.section--dark .pill{border-color:var(--line-light);color:#eef0eab8;background:#ffffff0d}.section--dark .pill svg{color:var(--lime-bright)}.nowrap{white-space:nowrap}.hero__visual{position:relative}.trend-card{border:1px solid var(--line-light);border-radius:var(--radius-xl);background:radial-gradient(500px 280px at 78% 0%, #a8c88424, transparent 65%), var(--forest);box-shadow:var(--shadow-lg);color:var(--paper);padding:clamp(18px,2.4vw,26px);position:relative;overflow:hidden}.trend-card__top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.trend-card__label{color:#eef0eab8;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:inline-flex}.trend-card__label:before{content:"";background:var(--lime-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c5dd9f24}.trend-card__badge{color:var(--lime-bright);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:800}.trend-card svg{width:100%;height:auto}.trend-card__foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px;padding-top:14px;display:flex}.trend-legend{color:#eef0eaad;align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.trend-legend__dot{background:var(--lime-bright);opacity:.7;border-radius:50%;width:7px;height:7px}.trend-legend__line{background:var(--lime-bright);border-radius:2px;width:18px;height:2px}.trend-legend__dash{border-top:2px dashed var(--coral);width:18px;height:0}.trend-card__note{color:#eef0eaa3;margin:10px 0 0;font-size:.68rem}.hero__float{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md);color:var(--ink);font-family:var(--font-heading);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:34px;right:-10px}.hero__float svg{color:var(--forest)}.phone{justify-content:center;display:flex}.phone__frame{border:1px solid var(--line-strong);width:min(300px,100%);box-shadow:var(--shadow-lg);background:#151c17;border-radius:42px;padding:10px;position:relative}.phone__screen{text-align:center;background:radial-gradient(260px 220px at 50% 16%,#a8c88447,#0000 70%),linear-gradient(#e7eddf 0%,#d9e3d0 100%);border-radius:33px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:34px 22px;display:flex;position:relative;overflow:hidden}.phone__screen:before{content:"";background-image:linear-gradient(#263c2c0b 1px,#0000 1px),linear-gradient(90deg,#263c2c0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 35% 75%,#0000)}.phone__notch{z-index:2;opacity:.55;background:#0c110d;border-radius:999px;width:74px;height:8px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.phone__icon{border-radius:20px;width:78px;height:78px;position:relative;box-shadow:0 14px 34px #263c2c38}.phone__title{color:var(--forest);font-family:var(--font-heading);letter-spacing:-.03em;margin:20px 0 6px;font-size:1.1rem;font-weight:800;position:relative}.phone__label{max-width:20ch;color:var(--muted-strong);margin:0;font-size:.8rem;line-height:1.4;position:relative}.phone__chip{color:var(--muted-strong);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border:1px solid #263c2c24;border-radius:999px;margin-top:18px;padding:5px 9px;font-size:.6rem;font-weight:800;position:relative}.phone--dark .phone__frame{background:#0f1511;border-color:#ffffff29}.phone--dark .phone__screen{background:radial-gradient(260px 220px at 50% 16%,#a8c8842e,#0000 70%),linear-gradient(#223428 0%,#17251b 100%)}.phone--dark .phone__title{color:var(--paper)}.phone--dark .phone__label,.phone--dark .phone__chip{color:#eef0ea9e}.phone--dark .phone__chip{border-color:#ffffff29}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);margin:0;padding-left:28px;font-size:.95rem;position:relative}.check-list li:before{content:"";background:var(--lime-soft);border-radius:50%;width:16px;height:16px;position:absolute;top:.46em;left:0;box-shadow:inset 0 0 0 1px #263c2c14}.check-list li:after{content:"";border-left:1.6px solid var(--forest);border-bottom:1.6px solid var(--forest);width:6px;height:3px;position:absolute;top:.64em;left:5px;transform:rotate(-45deg)}.section--dark .check-list li{color:#eef0eac2}.section--dark .check-list li:before{background:#c5dd9f29;box-shadow:inset 0 0 0 1px #c5dd9f3d}.section--dark .check-list li:after{border-color:var(--lime-bright)}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcf9a6;padding:16px 14px}.stat__value{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--forest);margin-bottom:4px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;display:block}.stat__label{color:var(--muted);font-size:.72rem;line-height:1.35;display:block}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.timeline li{margin:0;padding:20px 20px 0 0;position:relative}.timeline li:before{content:"";background:var(--coral);width:7px;height:7px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;position:absolute;top:-4px;left:0}.timeline__year{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.timeline strong{font-family:var(--font-heading);margin-bottom:4px;font-size:1rem;display:block}.timeline p{margin:0;font-size:.88rem}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font-family:var(--font-heading);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";border:1px solid var(--line-strong);width:26px;height:26px;color:var(--forest);font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:400;line-height:1;transition:transform .2s,background .2s;display:inline-flex}.faq__item[open] summary:after{content:"−";background:var(--lime-soft);border-color:#0000}.faq__answer{max-width:70ch;color:var(--ink-soft);padding:0 0 22px}.faq__answer p:last-child{margin-bottom:0}.section--dark .faq{border-top-color:var(--line-light)}.section--dark .faq__item{border-bottom-color:var(--line-light)}.section--dark .faq__item summary{color:var(--paper)}.section--dark .faq__item summary:after{border-color:var(--line-light);color:var(--lime-bright)}.section--dark .faq__answer{color:#eef0eab8}.breadcrumbs{color:var(--muted);margin-bottom:28px;font-size:.76rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:6px;margin:0;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink-soft)}.page-hero{padding:clamp(46px,7vw,86px) 0 clamp(34px,5vw,60px)}.page-hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.page-hero h1{font-size:clamp(2.5rem,5.2vw,4.4rem)}.page-hero__lead{max-width:54ch;margin-top:18px;font-size:clamp(1.02rem,1.4vw,1.16rem)}.page-hero__actions{margin-top:26px}.page-hero__meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.section--dark .breadcrumbs,.section--dark .breadcrumbs a{color:#eef0ea8f}.section--dark .breadcrumbs [aria-current=page]{color:#eef0ead1}.prose{max-width:760px;margin-inline:auto}.prose h2{margin-top:1.6em;font-size:clamp(1.55rem,2.6vw,2.1rem)}.prose h3{margin-top:1.5em;font-size:1.18rem}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p,.prose li{font-size:1rem;line-height:1.7}.prose ul,.prose ol{margin-bottom:1.2em}.prose a{color:var(--forest);text-underline-offset:3px;text-decoration:underline 1px}.prose a.btn{color:inherit;text-decoration:none}.prose a.btn--primary{color:var(--paper)}.prose a.btn--coral{color:#2a1a10}.prose a.btn--ghost{color:var(--ink)}.prose a.btn--light{color:var(--forest)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.notice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink-soft);gap:14px;padding:18px 20px;font-size:.9rem;line-height:1.55;display:flex}.notice svg{color:var(--forest);flex:none;margin-top:2px}.notice--coral{background:var(--coral-soft);color:var(--ink);border-color:#e0824e47}.notice--coral strong{color:var(--ink)}.notice--coral svg{color:#8e4b25}.section--dark .notice--coral,.section--dark .notice--coral p,.section--dark .notice--coral strong,.section--dark .notice--coral li{color:var(--ink)}.section--dark .notice--coral svg{color:#8e4b25}.notice--dark{border-color:var(--line-light);color:#eef0eabd;background:#ffffff0a}.notice--dark svg{color:var(--lime-bright)}.comparison-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);max-width:100%;overflow-x:auto}.split>*,.page-hero__grid>*,.calc>*{min-width:0}.comparison-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.9rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.comparison-table th{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);background:#eef0ea8c;font-size:.72rem;font-weight:800}.comparison-table tr:last-child td{border-bottom:0}.comparison-table td:first-child{color:var(--ink);font-weight:700}.comparison-table .is-us{background:#a8c8841f}.tick{color:var(--forest);font-weight:700}.cross{color:var(--muted)}.meds{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.meds li{border:1px solid var(--line);font-family:var(--font-heading);color:var(--ink-soft);background:#fbfcf9b8;border-radius:999px;margin:0;padding:7px 11px;font-size:.76rem;font-weight:700}.callout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.callout{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf9ad;padding:18px}.callout h3{margin-bottom:6px;font-size:.98rem}.callout p{margin:0;font-size:.86rem;line-height:1.5}.section--dark .callout{border-color:var(--line-light);background:#ffffff0a}.section--dark .callout h3{color:var(--paper)}.section--dark .callout p{color:#eef0eaad}.calc{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(22px,4vw,48px);display:grid}.calc__form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,32px)}.field{gap:6px;margin-bottom:16px;display:grid}.field label,.field legend,.field__legend{font-family:var(--font-heading);letter-spacing:.02em;color:var(--ink);font-size:.78rem;font-weight:800;display:block}.field__legend{margin-bottom:6px}.field input,.field select{border:1px solid var(--line-strong);background:var(--white);width:100%;color:var(--ink);border-radius:10px;padding:12px 13px;font-size:.95rem}.field input:focus,.field select:focus{outline:2px solid var(--coral);outline-offset:1px;border-color:#0000}.field__hint{color:var(--muted);font-size:.74rem}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.segmented{border:1px solid var(--line);background:var(--paper);border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.segmented label{cursor:pointer;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{font-family:var(--font-heading);color:var(--muted-strong);border-radius:999px;padding:7px 14px;font-size:.75rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.segmented input:checked+span{background:var(--forest);color:var(--paper)}.segmented input:focus-visible+span{outline:2px solid var(--coral);outline-offset:2px}.calc__result{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(340px 220px at 90% 0%, #a8c8842e, transparent 65%), var(--forest);color:var(--paper);box-shadow:var(--shadow-md);padding:clamp(22px,3vw,32px)}.calc__result h2,.calc__result h3{color:var(--paper)}.calc__result p{color:#eef0eabd}.calc__number{align-items:baseline;gap:8px;margin:10px 0 4px;display:flex}.calc__number strong{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--lime-bright);font-size:clamp(2.8rem,5vw,4rem);font-weight:800;line-height:1}.calc__number span{color:#eef0ea99;font-size:.85rem}.calc__status{color:var(--lime-bright);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;margin-top:8px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.calc__detail{color:#eef0eaa3;border-top:1px solid #ffffff1f;margin-top:18px;padding-top:16px;font-size:.82rem}.calc__detail strong{color:var(--paper)}.calc__empty{color:#eef0ea99;margin:0;font-size:.88rem}.sticky-cta{display:none}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);padding:18px;text-decoration:none;transition:border-color .2s,transform .2s}.related a:hover{border-color:var(--line-strong);transform:translateY(-2px)}.related h3{margin-bottom:4px;font-size:1rem}.related p{margin:0;font-size:.84rem}.footer{border-top:1px solid var(--line);background:var(--paper-deep);padding:clamp(48px,6vw,76px) 0 24px}.footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.footer__brand p{max-width:34ch;margin-top:14px;font-size:.88rem}.footer h3{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:800}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:0 0 9px}.footer a{color:var(--ink-soft);font-size:.88rem;text-decoration:none}.footer a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer__email{border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;font-size:.8rem;text-decoration:none;display:inline-flex}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 30px;margin-top:clamp(36px,5vw,56px);padding-top:20px;font-size:.72rem;line-height:1.55;display:flex}.footer__bottom p{max-width:76ch;color:var(--muted);margin:0;font-size:.72rem}.footer__legal{flex-wrap:wrap;gap:14px;display:flex}.skip-link{z-index:100;background:var(--forest);color:var(--paper);border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=980px){.nav,.header__cta .play-btn{display:none}.menu-btn{display:inline-flex}.header__inner{min-height:62px}.hero__grid,.page-hero__grid,.split,.calc{grid-template-columns:1fr}.hero__visual{max-width:520px;margin-inline:auto}.split--reverse>:first-child,.split--reverse>:last-child{order:initial}.grid--4,.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}.related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body{padding-bottom:74px}.announcement__inner{gap:6px;font-size:.72rem}.hero h1{max-width:100%}.hero__float{bottom:18px;right:6px}.grid--2,.grid--3,.grid--4,.callout-grid,.stat-row,.timeline,.related{grid-template-columns:1fr}.timeline{border-top:0}.timeline li{border-left:1px solid var(--line);padding:0 0 22px 22px}.timeline li:before{box-shadow:0 0 0 4px var(--paper);top:6px;left:-4px}.timeline li:last-child{border-left-color:#0000;padding-bottom:0}.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}.sticky-cta{z-index:60;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(14px);background:#fbfcf9f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta>span{font-family:var(--font-heading);color:var(--muted-strong);font-size:.76rem;font-weight:800}.sticky-cta .play-btn{flex:none}.phone__screen{min-height:420px}}@media (width<=360px){.trust-row{grid-template-columns:1fr}}@media (width<=520px){.header__inner{gap:12px}.logo span{font-size:.9rem}.hero{padding-top:38px}.btn-row{align-items:stretch}.btn-row .btn,.btn-row .play-btn{justify-content:center;width:100%}.play-btn__text{align-items:flex-start}.hero__float{display:none}.phone__frame{width:100%;max-width:300px}.comparison-table th,.comparison-table td{padding:13px 14px}}@media print{.site-header,.sticky-cta,.announcement,.footer{display:none!important}body{background:#fff}}
