:root{
  --black:#05080a;--black-2:#091014;--black-3:#0e171c;--black-4:#121f26;
  --paper:#f3efe7;--paper-2:#e8e1d6;--white:#fff;--ink:#0c171d;
  --steel:#2f5368;--steel-light:#86a7b8;--blue-mist:#bed1da;
  --gold:#b8a27c;--gold-light:#e4d5ba;--gold-pale:#f2e8d7;
  --muted:#7f9098;--line:rgba(255,255,255,.105);--line-dark:rgba(9,20,26,.13);
  --shadow:0 40px 120px rgba(0,0,0,.38);--radius:30px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:#fff;font-family:"Avenir Next","Segoe UI",Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{border:0;font:inherit;color:inherit}.shell{width:min(1360px,calc(100% - 72px));margin:0 auto}.noise{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.launchbar{height:42px;background:#0d1519;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:130}.launchbar__inner{height:42px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:10px;letter-spacing:.06em;color:#aab7bd;white-space:nowrap}.launchbar__eyebrow{letter-spacing:.18em;color:var(--gold-light);font-size:8px}.launchbar strong{color:#fff;font-size:11px}.launchbar__price{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid rgba(255,255,255,.14)}.launchbar__price s{color:#697a82}.launchbar__price b{color:var(--gold-light);font-size:12px}
.topbar{position:absolute;z-index:120;top:42px;left:0;right:0;color:#fff;transition:.35s}.topbar.is-scrolled{position:fixed;top:0;background:rgba(5,8,10,.86);backdrop-filter:blur(24px) saturate(120%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 16px 50px rgba(0,0,0,.23)}.topbar__inner{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px}.brand img{width:238px;filter:brightness(0) invert(1);opacity:.94}.nav{display:flex;gap:31px;text-transform:uppercase;font-size:9px;letter-spacing:.16em;color:#aab6bb}.nav a{position:relative;padding:9px 0}.nav a:after{content:"";position:absolute;left:0;bottom:3px;width:0;height:1px;background:var(--gold-light);transition:.3s}.nav a:hover{color:#fff}.nav a:hover:after{width:100%}.nav-cta{justify-self:end;min-height:44px;padding:0 18px 0 21px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.17);display:flex;align-items:center;gap:20px;font-size:11px;font-weight:750;cursor:pointer;backdrop-filter:blur(15px);transition:.25s}.nav-cta:hover{background:#fff;color:#081015}.nav-cta i{font-style:normal}.nav-cta:disabled,.btn:disabled,.mobile-preorder button:disabled{opacity:.48;cursor:not-allowed}
.kicker{display:flex;align-items:center;gap:11px;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.19em;font-weight:750;color:#aabac2}.kicker>span{color:var(--gold-light);font-variant-numeric:tabular-nums}.kicker--dark{color:#65747b}.kicker--dark>span{color:#917b5c}.hero{position:relative;min-height:1010px;background:#05080a;overflow:hidden}.hero__image,.hero__overlay{position:absolute;inset:0}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.76) contrast(1.05) brightness(.78)}.hero__overlay{background:linear-gradient(90deg,rgba(4,7,9,.98) 0%,rgba(4,8,11,.9) 32%,rgba(4,8,11,.51) 63%,rgba(4,8,11,.72) 100%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(2,5,7,.81) 90%)}.hero__line{position:absolute;z-index:1;background:rgba(255,255,255,.055)}.hero__line--one{top:0;bottom:0;width:1px;left:31%}.hero__line--two{top:0;bottom:0;width:1px;right:29%}.hero__layout{position:relative;z-index:3;min-height:1010px;padding:162px 0 88px;display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:96px;align-items:center}.hero__copy{max-width:820px}.hero h1{font-size:clamp(68px,7vw,110px);line-height:.9;letter-spacing:-.065em;font-weight:610;margin:30px 0 30px}.hero h1 em,.product-stage h2 em,.co2 h2 em,.system h2 em,.preorder h2 em,.journey h2 em{font-style:normal;font-weight:280;color:var(--gold-light)}.hero__lead{max-width:685px;margin:0;color:#c6d0d4;font-size:17px;line-height:1.75}.hero__actions{display:flex;gap:12px;margin-top:36px}.btn{min-height:55px;padding:0 23px;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;font-size:11px;font-weight:800;letter-spacing:.035em;cursor:pointer;transition:transform .25s,background .25s,color .25s,border-color .25s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn--metal{background:linear-gradient(115deg,#bda77f 0%,#e7d9c0 42%,#ad936b 100%);color:#0b1418;box-shadow:inset 0 1px rgba(255,255,255,.78),0 15px 45px rgba(184,162,124,.12)}.btn--metal:before{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.35) 43%,transparent 68%);transform:translateX(-135%);transition:.7s}.btn--metal:hover:before{transform:translateX(135%)}.btn--ghost{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.035);color:#dfe6e8;backdrop-filter:blur(12px)}.btn--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.btn--dark{background:#0a1318;color:#fff}.btn--wide{width:100%}.btn--large{min-height:64px;font-size:12px;padding:0 27px}.hero__facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:720px;margin-top:52px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}.hero__facts div{display:flex;flex-direction:column;gap:5px}.hero__facts small{font-size:8px;letter-spacing:.17em;color:#6f818a}.hero__facts strong{font-size:11px;color:#dce4e7;font-weight:600}
.preorder-card{border-radius:28px;padding:29px;background:linear-gradient(155deg,rgba(17,28,34,.88),rgba(8,13,16,.7));border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(28px);box-shadow:var(--shadow);position:relative;overflow:hidden}.preorder-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-110px;top:-90px;background:rgba(67,109,132,.22);filter:blur(65px)}.preorder-card__head{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.16em;color:#7f9199;position:relative}.preorder-card__head i{font-style:normal;color:var(--gold-light)}.preorder-card__status{display:flex;align-items:center;gap:8px;margin-top:31px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#d9e1e4}.preorder-card__status i,.preorder__badge i{width:7px;height:7px;border-radius:50%;background:#b89f77;box-shadow:0 0 0 5px rgba(184,159,119,.09)}.preorder-card__saving{margin-top:34px;font-size:10px;letter-spacing:.16em;color:var(--gold-light);font-weight:800}.preorder-card__price-old{display:flex;gap:14px;align-items:center;margin-top:9px;color:#75858c;font-size:10px}.preorder-card__price-old s{font-size:14px}.preorder-card__price{font-size:66px;line-height:1;letter-spacing:-.06em;font-weight:500;margin-top:4px}.preorder-card__deadline{font-size:10px!important;line-height:1.6;color:#a8b4b9!important;margin:10px 0 0}.preorder-card__tax{font-size:9px;color:#71838c;line-height:1.5;margin-top:8px}.preorder-card__divider{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent);margin:24px 0}.preorder-card__items{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:9px;margin-bottom:24px}.preorder-card__items span{color:#85969e}.preorder-card__items b{text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:#d7c7aa}.checkout-note{min-height:13px;margin:11px 3px 0!important;text-align:center;font-size:9px!important;line-height:1.5;color:#76888f!important}.hero__footerline{position:absolute;left:36px;right:36px;bottom:22px;z-index:3;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.09);padding-top:12px;font-size:7px;letter-spacing:.2em;color:#687980}
.philosophy{background:var(--paper);color:var(--ink);padding:145px 0 125px}.philosophy__grid{display:grid;grid-template-columns:70px .94fr 1.06fr;column-gap:62px}.section-number{font-size:10px;letter-spacing:.18em;color:#9d8766;padding-top:8px}.philosophy h2,.knowledge h2,.faq h2{font-size:clamp(52px,5.2vw,82px);line-height:.96;letter-spacing:-.055em;font-weight:590;margin:24px 0 0}.philosophy h2 em,.knowledge h2 em,.faq h2 em{font-style:normal;font-weight:280;color:#617b89}.philosophy__copy{padding-top:46px}.lead{font-size:21px;line-height:1.52;letter-spacing:-.02em;margin:0 0 22px}.philosophy__copy>p:last-child{font-size:14px;line-height:1.8;color:#617077;margin:0;max-width:650px}.design-grid{grid-column:2/-1;margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.design-grid article{min-height:250px;padding:29px 26px;border-right:1px solid var(--line-dark)}.design-grid article:last-child{border-right:0}.design-grid span{font-size:9px;color:#9b8563}.design-grid h3{font-size:17px;margin:54px 0 12px;font-weight:650}.design-grid p{font-size:11px;line-height:1.75;color:#65747b;margin:0}
.product-stage{min-height:930px;position:relative;background:#090e11;overflow:hidden}.product-stage__media,.product-stage__shade{position:absolute;inset:0}.product-stage__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.77) contrast(1.04) brightness(.88)}.product-stage__shade{background:linear-gradient(180deg,rgba(4,7,9,.05) 35%,rgba(4,7,9,.9) 96%),linear-gradient(90deg,rgba(4,7,9,.22),transparent 60%)}.product-stage__content{position:relative;z-index:2;min-height:930px;display:flex;align-items:flex-end;justify-content:space-between;gap:70px;padding-bottom:66px}.product-stage__copy{max-width:720px}.product-stage h2{font-size:clamp(50px,5.4vw,82px);line-height:.96;letter-spacing:-.055em;margin:20px 0 18px;font-weight:580}.product-stage__copy p{font-size:14px;line-height:1.75;color:#c1cccf;max-width:620px}.product-stage__specs{width:330px;border-top:1px solid rgba(255,255,255,.2)}.product-stage__specs div{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.11)}.product-stage__specs small{font-size:7px;letter-spacing:.17em;color:#74878f}.product-stage__specs strong{font-size:10px;font-weight:600;color:#d9e2e5;text-align:right}
.co2{background:#071015;color:#fff;padding:145px 0}.co2__grid{display:grid;grid-template-columns:1fr .8fr;gap:72px}.co2__intro{max-width:760px}.co2 h2{font-size:clamp(54px,5.6vw,86px);line-height:.94;letter-spacing:-.058em;margin:24px 0 28px;font-weight:580}.co2 .lead{font-size:17px;line-height:1.75;color:#aebdc3;max-width:700px}.co2__cards{grid-column:1/-1;margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.085);border-radius:28px;overflow:hidden;background:#0b151a}.co2__cards article{padding:35px 34px 38px;border-right:1px solid rgba(255,255,255,.085)}.co2__cards article:last-child{border-right:0}.co2__cards small{font-size:8px;letter-spacing:.16em;color:#8aa1ac}.co2__cards h3{font-size:20px;line-height:1.25;margin:46px 0 14px}.co2__cards p{font-size:12px;line-height:1.75;color:#91a2aa;margin:0}.co2__note{grid-column:1/-1;margin-top:22px;display:grid;grid-template-columns:180px 1fr;gap:42px;padding:25px 28px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.co2__note span{font-size:8px;letter-spacing:.18em;color:var(--gold-light)}.co2__note p{margin:0;font-size:10px;line-height:1.7;color:#81939b;max-width:900px}
.knowledge{background:var(--paper);color:var(--ink);padding:140px 0}.knowledge__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:110px;align-items:center}.knowledge__book{min-height:650px;border-radius:32px;background:linear-gradient(145deg,#172830,#0b151a);position:relative;display:flex;align-items:center;justify-content:center;padding:72px;overflow:hidden;box-shadow:0 45px 90px rgba(7,16,21,.18)}.knowledge__book:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;pointer-events:none}.book-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(78,127,151,.26);filter:blur(80px);right:-80px;top:-80px}.knowledge__book img{width:min(360px,88%);position:relative;z-index:2;box-shadow:0 38px 70px rgba(0,0,0,.48);transform:perspective(1200px) rotateY(-7deg) rotateX(1deg)}.knowledge__book-meta{position:absolute;left:30px;right:30px;bottom:25px;z-index:3;display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:.12em;color:#7d929c}.knowledge__book-meta b{font-weight:650;color:#d6e0e4}.knowledge__copy .lead{margin-top:27px;color:#293a42;max-width:690px}.knowledge__points{margin:35px 0 34px;border-top:1px solid var(--line-dark)}.knowledge__points>div{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line-dark)}.knowledge__points span{font-size:9px;color:#9c8665;padding-top:3px}.knowledge__points p{margin:0;font-size:12px;line-height:1.7;color:#637279}.knowledge__points strong{color:#1a2a31}
.system{background:#071015;color:#fff;padding:145px 0}.system__head{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.system__head h2{font-size:clamp(54px,5.6vw,86px);line-height:.94;letter-spacing:-.058em;margin:24px 0 0;font-weight:580}.system__head p{font-size:14px;line-height:1.75;color:#93a5ad;max-width:520px;margin:0 0 4px}.system__showcase{margin-top:70px;display:grid;grid-template-columns:1.1fr .9fr;border:1px solid rgba(255,255,255,.09);border-radius:30px;overflow:hidden;background:#0c161b}.system__image{min-height:660px;position:relative}.system__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,rgba(10,18,23,.7))}.system__image img{width:100%;height:100%;object-fit:cover}.system__list{display:flex;flex-direction:column}.system__list article{flex:1;display:grid;grid-template-columns:45px 1fr auto;gap:17px;align-items:center;padding:21px 27px;border-bottom:1px solid rgba(255,255,255,.085)}.system__list article:last-child{border-bottom:0}.system__list span{font-size:9px;color:#71858e}.system__list h3{font-size:14px;margin:0 0 6px;font-weight:650}.system__list p{font-size:10px;line-height:1.55;color:#7e9199;margin:0}.system__list i{font-style:normal;font-size:7px;letter-spacing:.14em;color:var(--gold-light)}
.preorder{background:#0b1418;padding:105px 0}.preorder__shell{display:grid;grid-template-columns:1fr 1fr;min-height:780px;border-radius:34px;overflow:hidden;background:#071015;border:1px solid rgba(255,255,255,.11);box-shadow:0 45px 120px rgba(0,0,0,.3)}.preorder__media{position:relative}.preorder__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(7,16,21,.92)),linear-gradient(180deg,transparent 60%,rgba(7,16,21,.65))}.preorder__media img{width:100%;height:100%;object-fit:cover;object-position:60% center;filter:saturate(.72) contrast(1.03)}.preorder__panel{padding:58px 58px 48px;display:flex;flex-direction:column;justify-content:center}.preorder__badge{width:max-content;display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:999px;border:1px solid rgba(217,197,163,.19);background:rgba(217,197,163,.05);font-size:8px;letter-spacing:.14em;color:#d7c6a9;margin-bottom:24px}.preorder h2{font-size:clamp(50px,4.8vw,76px);line-height:.94;letter-spacing:-.055em;margin:22px 0 22px;font-weight:580}.preorder__saving{font-size:10px;letter-spacing:.16em;color:var(--gold-light);font-weight:800;margin-top:28px}.preorder__price{display:flex;align-items:end;gap:16px}.preorder__price s{font-size:17px;color:#60737c;padding-bottom:8px}.preorder__price strong{font-size:60px;line-height:1;letter-spacing:-.06em;font-weight:500}.preorder__deadline{font-size:11px;color:#a0b0b7;margin:10px 0 0}.preorder__tax{font-size:9px;color:#6f818a;padding:16px 0 21px;border-bottom:1px solid rgba(255,255,255,.1)}.preorder__notice{padding:18px 20px;margin:20px 0;border:1px solid rgba(215,198,169,.14);background:rgba(215,198,169,.035);border-radius:15px}.preorder__notice strong{font-size:11px;color:#e3d6c0}.preorder__notice p{font-size:10px;line-height:1.65;color:#8ea0a8;margin:6px 0 0}.preorder__includes{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.preorder__includes li{font-size:10px;color:#b2c0c6}.preorder__includes span{color:#d7c5a7;margin-right:8px}.preorder__micro{display:flex;justify-content:space-between;gap:16px;margin-top:13px;font-size:8px;letter-spacing:.04em;color:#6e8189}
.journey{background:var(--paper);color:var(--ink);padding:125px 0}.journey__head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:52px}.journey__head>span{font-size:8px;letter-spacing:.18em;color:#927c5c}.journey__head h2{font-size:52px;line-height:1;letter-spacing:-.045em;margin:0;text-align:right;font-weight:590}.journey__head h2 em{font-style:normal;font-weight:280;color:#617a87}.journey__steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.journey__steps article{min-height:250px;padding:31px 28px;border-right:1px solid var(--line-dark)}.journey__steps article:last-child{border-right:0}.journey__steps small{font-size:9px;color:#9a8462}.journey__steps h3{font-size:17px;margin:52px 0 12px}.journey__steps p{font-size:11px;line-height:1.75;color:#65747b;margin:0}
.faq{background:var(--paper-2);color:var(--ink);padding:135px 0}.faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:105px}.faq__intro{position:sticky;top:120px;align-self:start}.faq__intro p{font-size:13px;line-height:1.75;color:#66757c;max-width:380px}.faq__items{border-top:1px solid rgba(9,20,26,.16)}.faq details{border-bottom:1px solid rgba(9,20,26,.16)}.faq summary{list-style:none;cursor:pointer;padding:25px 3px;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:650}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;font-weight:300;color:#66777f}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 55px 27px 3px;font-size:12px;line-height:1.75;color:#5f6e75}.medical-note{background:#101b20;color:#8fa0a7;padding:34px 0;border-top:1px solid rgba(255,255,255,.08)}.medical-note__inner{display:grid;grid-template-columns:190px 1fr;gap:45px}.medical-note span{font-size:7px;letter-spacing:.2em;color:var(--gold-light);padding-top:3px}.medical-note p{font-size:9px;line-height:1.75;margin:0;max-width:1020px}.footer{background:#040709;padding:68px 0 30px}.footer__top{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.09)}.footer__top img{width:300px;filter:brightness(0) invert(1);opacity:.82}.footer__top p{text-align:right;margin:0;font-size:21px;line-height:1.25;color:#d7e0e3}.footer__top p span{font-size:13px;color:#71858e}.footer__bottom{display:flex;justify-content:space-between;padding-top:21px;font-size:8px;letter-spacing:.08em;color:#667981}.footer__bottom>div{display:flex;gap:18px}.footer__bottom a:hover{color:#fff}.mobile-preorder{display:none}
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}
.success-shell{min-height:100vh;display:grid;place-items:center;padding:48px 22px;background:radial-gradient(circle at 80% 0%,rgba(58,91,110,.16),transparent 30%),#071015}.success-card{width:min(720px,100%);background:#f4efe7;color:#0d171c;border-radius:30px;padding:54px;box-shadow:0 40px 110px rgba(0,0,0,.35)}.success-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#122832;color:#fff;font-size:23px;margin-bottom:25px}.success-card h1{font-size:clamp(38px,6vw,58px);line-height:1.02;letter-spacing:-.05em;margin:0 0 18px;font-weight:650}.success-card p{font-size:15px;line-height:1.75;color:#5d6c73;margin:0 0 14px}.order-box{margin:28px 0;padding:20px 22px;border:1px solid var(--line-dark);border-radius:16px;background:#fff}.order-box span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#879398}.order-box strong{display:block;font-size:20px;margin-top:6px}.eyebrow{font-size:9px;letter-spacing:.18em;color:#8f7858;text-transform:uppercase}.btn-dark{display:inline-flex;background:#0c151a;color:#fff;padding:14px 20px;border-radius:999px;font-size:12px;font-weight:700}
@media(max-width:1140px){.nav{display:none}.topbar__inner{grid-template-columns:1fr auto}.hero__layout{grid-template-columns:1fr 380px;gap:48px}.philosophy__grid{grid-template-columns:55px 1fr 1fr;gap:45px}.knowledge__grid{gap:65px}.system__showcase{grid-template-columns:1fr}.system__image{min-height:620px}.system__image:after{background:linear-gradient(180deg,transparent 70%,rgba(10,18,23,.75))}.preorder__panel{padding:50px 42px}}
@media(max-width:900px){.shell{width:min(100% - 38px,1360px)}.topbar{top:42px}.topbar__inner{height:74px}.brand img{width:210px}.hero,.hero__layout{min-height:auto}.hero__layout{grid-template-columns:1fr;padding-top:180px;padding-bottom:80px}.hero__image img{object-position:63% center}.hero__overlay{background:linear-gradient(90deg,rgba(4,7,9,.96),rgba(4,8,11,.67)),linear-gradient(180deg,rgba(1,4,6,.18),rgba(2,5,7,.9))}.preorder-card{max-width:540px}.hero__line{display:none}.philosophy,.co2,.knowledge,.system,.faq{padding:100px 0}.philosophy__grid{grid-template-columns:1fr}.section-number{display:none}.philosophy__copy{padding-top:0}.design-grid{grid-column:auto;grid-template-columns:1fr 1fr}.design-grid article:nth-child(2){border-right:0}.design-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.product-stage,.product-stage__content{min-height:760px}.product-stage__content{flex-direction:column;align-items:flex-start;justify-content:flex-end}.product-stage__specs{width:100%;display:grid;grid-template-columns:1fr 1fr}.product-stage__specs div{padding-right:20px}.co2__grid,.knowledge__grid,.system__head{grid-template-columns:1fr}.knowledge__book{min-height:600px}.system__head{gap:30px}.system__head p{max-width:700px}.preorder{padding:76px 0}.preorder__shell{grid-template-columns:1fr}.preorder__media{min-height:530px}.preorder__media:after{background:linear-gradient(180deg,transparent 58%,rgba(7,16,21,.94))}.journey__steps{grid-template-columns:1fr 1fr}.journey__steps article:nth-child(2){border-right:0}.journey__steps article:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.faq__grid{grid-template-columns:1fr;gap:45px}.faq__intro{position:static}.medical-note__inner{grid-template-columns:1fr;gap:10px}}
@media(max-width:640px){body{padding-bottom:68px}.shell{width:min(100% - 24px,1360px)}.launchbar__inner{justify-content:flex-start;overflow:hidden;gap:10px}.launchbar__eyebrow{display:none}.launchbar__price{padding-left:10px}.topbar__inner{height:66px}.brand img{width:182px}.nav-cta{display:none}.hero__layout{padding-top:148px;padding-bottom:56px}.hero h1{font-size:52px}.hero__lead{font-size:14px}.hero__actions{flex-direction:column}.btn{width:100%}.hero__facts{grid-template-columns:1fr;margin-top:34px}.hero__facts div{display:grid;grid-template-columns:1fr 1fr;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.09)}.hero__facts strong{text-align:right}.preorder-card{padding:22px;border-radius:22px}.preorder-card__price{font-size:52px}.hero__footerline{display:none}.philosophy,.co2,.knowledge,.system,.faq{padding:74px 0}.philosophy h2,.knowledge h2,.faq h2,.co2 h2,.system__head h2{font-size:45px}.philosophy .lead,.knowledge .lead{font-size:18px}.design-grid{grid-template-columns:1fr}.design-grid article{border-right:0!important;border-bottom:1px solid var(--line-dark)!important;min-height:210px}.design-grid article:last-child{border-bottom:0!important}.product-stage,.product-stage__content{min-height:620px}.product-stage__content{padding-bottom:34px}.product-stage h2{font-size:44px}.product-stage__specs{grid-template-columns:1fr}.co2__grid{gap:38px}.co2__cards{grid-template-columns:1fr;margin-top:25px}.co2__cards article{border-right:0;border-bottom:1px solid rgba(255,255,255,.085);padding:27px 24px}.co2__cards article:last-child{border-bottom:0}.co2__cards h3{margin-top:30px}.co2__note{grid-template-columns:1fr;gap:10px;padding:22px 0}.knowledge__grid{gap:48px}.knowledge__book{min-height:500px;padding:45px 28px}.knowledge__book img{width:min(300px,88%)}.knowledge__book-meta{display:none}.system__showcase{margin-top:45px}.system__image{min-height:430px}.system__list article{grid-template-columns:35px 1fr;padding:20px}.system__list i{display:none}.preorder{padding:55px 0}.preorder__shell{border-radius:26px}.preorder__media{min-height:340px}.preorder__panel{padding:34px 23px}.preorder h2{font-size:44px}.preorder__price strong{font-size:48px}.preorder__includes{grid-template-columns:1fr}.preorder__micro{flex-direction:column;gap:5px}.journey{padding:75px 0}.journey__head{align-items:flex-start;flex-direction:column;gap:14px}.journey__head h2{text-align:left;font-size:40px}.journey__steps{grid-template-columns:1fr}.journey__steps article{border-right:0!important;border-bottom:1px solid var(--line-dark)!important;min-height:195px}.journey__steps article:last-child{border-bottom:0!important}.footer__top{align-items:flex-start;flex-direction:column;gap:28px}.footer__top img{width:238px}.footer__top p{text-align:left;font-size:18px}.footer__bottom{flex-direction:column;gap:17px}.footer__bottom>div{flex-wrap:wrap}.mobile-preorder{display:flex;position:fixed;z-index:140;left:0;right:0;bottom:0;height:68px;background:rgba(5,8,10,.95);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:9px 12px 9px 17px;align-items:center;justify-content:space-between}.mobile-preorder>div{display:flex;flex-direction:column}.mobile-preorder span{font-size:7px;letter-spacing:.14em;color:#778a92}.mobile-preorder strong{font-size:19px}.mobile-preorder button{height:46px;border-radius:999px;padding:0 18px;background:linear-gradient(115deg,#bda77f,#e7d9c0,#ad936b);color:#0b1418;font-weight:800}.mobile-preorder button span{font-size:11px;color:inherit;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}

/* ===== V3.2 — PREMIUM READABILITY REFINEMENT =====
   Brighter hero photography + larger typography throughout. */
.launchbar{height:48px}
.launchbar__inner{height:48px;gap:24px;font-size:12px;letter-spacing:.055em}
.launchbar__eyebrow{font-size:10px}
.launchbar strong{font-size:13px}
.launchbar__price b{font-size:14px}
.topbar{top:48px}
.topbar__inner{height:94px}
.nav{gap:34px;font-size:11px;letter-spacing:.145em}
.nav-cta{min-height:48px;padding:0 21px 0 24px;font-size:12px}
.kicker{font-size:11px;letter-spacing:.175em}

/* Hero: keep the dark luxury identity, but reveal the photography. */
.hero__image img{filter:saturate(.94) contrast(1.015) brightness(1.02);object-position:center 46%}
.hero__overlay{
  background:
    linear-gradient(90deg,rgba(4,7,9,.91) 0%,rgba(4,8,11,.76) 28%,rgba(4,8,11,.40) 49%,rgba(4,8,11,.18) 68%,rgba(4,8,11,.20) 100%),
    linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(2,5,7,.16) 61%,rgba(2,5,7,.52) 100%);
}
.hero__layout{padding-top:172px}
.hero h1{font-size:clamp(72px,7.15vw,114px);text-shadow:0 5px 32px rgba(0,0,0,.22)}
.hero__lead{max-width:720px;font-size:20px;line-height:1.68;color:#d4dde0;text-shadow:0 2px 18px rgba(0,0,0,.25)}
.btn{min-height:58px;padding:0 25px;font-size:13px}
.hero__facts small{font-size:10px;color:#8fa0a8}
.hero__facts strong{font-size:13px}

/* Pre-order card: raise the editorial hierarchy and legibility. */
.preorder-card{padding:34px 33px;background:linear-gradient(155deg,rgba(14,27,34,.93),rgba(7,13,16,.86));border-color:rgba(255,255,255,.18)}
.preorder-card__head{font-size:10px;line-height:1.45}
.preorder-card__status{font-size:11px}
.preorder-card__saving{font-size:12px}
.preorder-card__price-old{font-size:12px}.preorder-card__price-old s{font-size:16px}
.preorder-card__price{font-size:68px}
.preorder-card__deadline{font-size:12px!important;color:#c0cbcf!important}
.preorder-card__tax{font-size:11px;line-height:1.55;color:#91a3ab}
.preorder-card__items{gap:12px;font-size:11px}.preorder-card__items b{font-size:9px}
.checkout-note{font-size:10.5px!important;color:#8fa0a7!important}
.hero__footerline{font-size:9px}

/* Light editorial sections. */
.section-number{font-size:12px}
.philosophy__copy>p:last-child{font-size:16px;line-height:1.75}
.design-grid span{font-size:11px}.design-grid h3{font-size:20px}.design-grid p{font-size:13px;line-height:1.72}
.product-stage__copy p{font-size:16px;line-height:1.72}.product-stage__specs small{font-size:9px}.product-stage__specs strong{font-size:12px}
.co2 .lead{font-size:20px;line-height:1.68;color:#c1cdd2}
.co2__cards small{font-size:10px}.co2__cards h3{font-size:23px}.co2__cards p{font-size:14px;line-height:1.72;color:#a8b7bd}
.co2__note span{font-size:10px}.co2__note p{font-size:12px;line-height:1.68;color:#9aabb2}
.knowledge__book-meta{font-size:9px}
.knowledge__points span{font-size:11px}.knowledge__points p{font-size:14px;line-height:1.68}
.system__head p{font-size:16px;line-height:1.7;color:#aab9bf}
.system__list span{font-size:11px}.system__list h3{font-size:17px}.system__list p{font-size:12px;line-height:1.55;color:#93a5ad}.system__list i{font-size:9px}
.preorder__badge{font-size:10px}.preorder__saving{font-size:12px}.preorder__deadline{font-size:13px}.preorder__tax{font-size:11px;color:#8798a0}
.preorder__notice strong{font-size:13px}.preorder__notice p{font-size:12px;line-height:1.6;color:#a0b0b7}.preorder__includes li{font-size:12px}.preorder__micro{font-size:10px;color:#82949c}
.journey__head>span{font-size:10px}.journey__steps small{font-size:11px}.journey__steps h3{font-size:20px}.journey__steps p{font-size:13px;line-height:1.7}
.faq__intro p{font-size:15px}.faq summary{font-size:17px;padding:28px 3px}.faq details p{font-size:14px;line-height:1.7}
.medical-note span{font-size:9px}.medical-note p{font-size:11px;line-height:1.7}
.footer__bottom{font-size:10px}

@media(max-width:900px){
  .topbar{top:48px}
  .hero__image img{filter:saturate(.92) contrast(1.01) brightness(.98);object-position:63% center}
  .hero__overlay{background:linear-gradient(90deg,rgba(4,7,9,.91) 0%,rgba(4,8,11,.65) 48%,rgba(4,8,11,.30) 100%),linear-gradient(180deg,rgba(1,4,6,.06),rgba(2,5,7,.64))}
  .hero__lead{font-size:19px}
  .preorder-card{max-width:570px}
}
@media(max-width:640px){
  .launchbar{height:46px}.launchbar__inner{height:46px;font-size:10px}.launchbar strong{font-size:11px}.launchbar__price b{font-size:12px}
  .topbar{top:46px}
  .hero__image img{brightness(.92);object-position:66% center}
  .hero__overlay{background:linear-gradient(90deg,rgba(4,7,9,.90),rgba(4,8,11,.48)),linear-gradient(180deg,rgba(1,4,6,.08),rgba(2,5,7,.72))}
  .hero h1{font-size:56px}
  .hero__lead{font-size:17px;line-height:1.62}
  .kicker{font-size:10px}
  .preorder-card__head{font-size:9px}.preorder-card__status{font-size:10px}.preorder-card__saving{font-size:11px}.preorder-card__deadline{font-size:11px!important}.preorder-card__tax{font-size:10px}.preorder-card__items{font-size:10px}
  .philosophy__copy>p:last-child,.product-stage__copy p,.system__head p{font-size:15px}
  .design-grid p,.co2__cards p,.knowledge__points p,.journey__steps p,.faq details p{font-size:13px}
  .co2 .lead{font-size:18px}
  .system__list h3{font-size:16px}.system__list p{font-size:12px}
  .preorder__notice p,.preorder__includes li{font-size:12px}
  .faq summary{font-size:16px}
}

/* ===== V4 — ACCESSIBLE LUXURY TYPOGRAPHY =====
   Larger, calmer typography and the original published book cover. */
.shell{width:min(1280px,calc(100% - 80px))}
body{font-size:18px}

.launchbar{height:54px}
.launchbar__inner{height:54px;font-size:14px;gap:28px}
.launchbar__eyebrow{font-size:12px}
.launchbar strong{font-size:15px}
.launchbar__price s{font-size:14px}
.launchbar__price b{font-size:16px}
.topbar{top:54px}
.topbar__inner{height:100px}
.brand img{width:250px}
.nav{font-size:13px;gap:36px;letter-spacing:.12em}
.nav-cta{min-height:52px;font-size:14px;padding:0 24px}
.kicker{font-size:13px;letter-spacing:.14em;line-height:1.2}

.hero{min-height:1030px}
.hero__layout{min-height:1030px;grid-template-columns:minmax(0,1fr) 440px;gap:82px;padding-top:190px}
.hero h1{font-size:clamp(78px,7.2vw,120px);line-height:.92}
.hero__lead{font-size:22px;line-height:1.62;max-width:760px}
.btn{min-height:62px;font-size:15px;padding:0 28px}
.btn--large{min-height:68px;font-size:15px}
.hero__facts small{font-size:12px}
.hero__facts strong{font-size:15px}
.hero__footerline{font-size:11px}

.preorder-card{padding:38px 36px}
.preorder-card__head{font-size:12px}
.preorder-card__status{font-size:13px}
.preorder-card__saving{font-size:14px}
.preorder-card__price-old{font-size:14px}.preorder-card__price-old s{font-size:18px}
.preorder-card__price{font-size:74px}
.preorder-card__deadline{font-size:14px!important;line-height:1.55}
.preorder-card__tax{font-size:13px;line-height:1.55}
.preorder-card__items{font-size:13px;gap:14px}.preorder-card__items b{font-size:11px}
.checkout-note{font-size:12px!important;line-height:1.55}

.philosophy{padding:150px 0 135px}
.philosophy h2,.knowledge h2,.faq h2{font-size:clamp(60px,5.5vw,90px)}
.lead{font-size:24px;line-height:1.48}
.philosophy__copy>p:last-child{font-size:18px;line-height:1.72}
.section-number{font-size:14px}
.design-grid span{font-size:12px}
.design-grid h3{font-size:23px;margin-top:48px}
.design-grid p{font-size:16px;line-height:1.68}
.design-grid article{min-height:285px;padding:34px 30px}

.product-stage__copy p{font-size:18px;line-height:1.68;max-width:760px}
.product-stage__specs small{font-size:11px}
.product-stage__specs strong{font-size:15px}

.co2 h2,.system__head h2{font-size:clamp(62px,5.8vw,94px)}
.co2 .lead{font-size:22px;line-height:1.6;max-width:760px}
.co2__cards small{font-size:12px}
.co2__cards h3{font-size:26px;line-height:1.25;margin-top:42px}
.co2__cards p{font-size:17px;line-height:1.68}
.co2__cards article{padding:40px 38px 44px}
.co2__note{grid-template-columns:220px 1fr;gap:46px;padding:30px 32px}
.co2__note span{font-size:12px}
.co2__note p{font-size:15px;line-height:1.65}

.knowledge__grid{grid-template-columns:.9fr 1.1fr;gap:105px}
.knowledge__book{min-height:760px;padding:62px 54px;background:linear-gradient(145deg,#1a2d37,#0a151b)}
.knowledge__book img{width:min(430px,92%);transform:perspective(1200px) rotateY(-3deg) rotateX(.5deg);box-shadow:0 42px 80px rgba(0,0,0,.5)}
.knowledge__book-meta{font-size:11px;bottom:22px}
.knowledge__copy .lead{font-size:23px;line-height:1.55}
.knowledge__points>div{grid-template-columns:52px 1fr;gap:18px;padding:22px 0}
.knowledge__points span{font-size:13px}
.knowledge__points p{font-size:17px;line-height:1.62}

.system__head p{font-size:19px;line-height:1.65;max-width:580px}
.system__list article{grid-template-columns:54px 1fr auto;gap:20px;padding:26px 30px}
.system__list span{font-size:13px}
.system__list h3{font-size:21px;margin-bottom:8px}
.system__list p{font-size:15px;line-height:1.6}
.system__list i{font-size:11px}

.preorder__badge{font-size:13px}
.preorder__saving{font-size:14px}
.preorder__deadline{font-size:16px;line-height:1.6}
.preorder__tax{font-size:14px;line-height:1.55}
.preorder__notice strong{font-size:16px}
.preorder__notice p{font-size:15px;line-height:1.65}
.preorder__includes li{font-size:15px;line-height:1.45}
.preorder__micro{font-size:12px}

.journey__head>span{font-size:12px}
.journey__head h2{font-size:60px}
.journey__steps article{min-height:275px;padding:36px 32px}
.journey__steps small{font-size:13px}
.journey__steps h3{font-size:23px;margin-top:48px}
.journey__steps p{font-size:16px;line-height:1.68}

.faq__intro p{font-size:18px;line-height:1.68}
.faq summary{font-size:20px;padding:31px 4px}
.faq details p{font-size:17px;line-height:1.68;padding-bottom:32px}
.medical-note span{font-size:11px}
.medical-note p{font-size:14px;line-height:1.65}
.footer__bottom{font-size:12px}
.footer__top p span{font-size:15px}

@media(max-width:1140px){
  .shell{width:min(100% - 52px,1280px)}
  .hero__layout{grid-template-columns:1fr 410px;gap:48px}
  .knowledge__grid{gap:60px}
}
@media(max-width:900px){
  .topbar{top:54px}
  .shell{width:min(100% - 38px,1280px)}
  .hero__layout{grid-template-columns:1fr;padding-top:185px}
  .hero h1{font-size:clamp(64px,10vw,92px)}
  .hero__lead{font-size:21px}
  .preorder-card{max-width:620px}
  .philosophy__copy>p:last-child,.product-stage__copy p,.system__head p{font-size:18px}
  .design-grid p,.co2__cards p,.knowledge__points p,.journey__steps p,.faq details p{font-size:16px}
  .knowledge__book{min-height:700px}
  .knowledge__book img{width:min(420px,86%)}
}
@media(max-width:640px){
  body{font-size:17px}
  .shell{width:min(100% - 28px,1280px)}
  .launchbar{height:50px}.launchbar__inner{height:50px;font-size:12px}.launchbar strong{font-size:13px}.launchbar__price b{font-size:14px}
  .topbar{top:50px}.topbar__inner{height:72px}.brand img{width:196px}
  .hero__layout{padding-top:158px}
  .hero h1{font-size:58px;line-height:.94}
  .hero__lead{font-size:19px;line-height:1.58}
  .btn{font-size:15px;min-height:60px}
  .hero__facts small{font-size:11px}.hero__facts strong{font-size:14px}
  .kicker{font-size:11px}
  .preorder-card{padding:26px 24px}
  .preorder-card__head{font-size:11px}.preorder-card__status{font-size:12px}.preorder-card__saving{font-size:13px}
  .preorder-card__deadline{font-size:13px!important}.preorder-card__tax{font-size:12px}.preorder-card__items{font-size:12px}.preorder-card__items b{font-size:10px}
  .philosophy h2,.knowledge h2,.faq h2,.co2 h2,.system__head h2{font-size:50px}
  .philosophy .lead,.knowledge .lead,.co2 .lead{font-size:20px}
  .philosophy__copy>p:last-child,.product-stage__copy p,.system__head p{font-size:17px}
  .design-grid h3,.co2__cards h3,.journey__steps h3{font-size:22px}
  .design-grid p,.co2__cards p,.knowledge__points p,.journey__steps p,.faq details p{font-size:16px;line-height:1.62}
  .co2__note p{font-size:15px}.co2__note span{font-size:11px}
  .knowledge__book{min-height:560px;padding:38px 24px}
  .knowledge__book img{width:min(340px,92%);transform:none}
  .system__list h3{font-size:19px}.system__list p{font-size:15px}.system__list span{font-size:12px}
  .preorder__notice strong{font-size:16px}.preorder__notice p,.preorder__includes li{font-size:15px}
  .preorder__deadline{font-size:15px}.preorder__tax{font-size:13px}.preorder__micro{font-size:12px}
  .journey__head h2{font-size:46px}
  .faq__intro p{font-size:17px}.faq summary{font-size:19px}.faq details p{font-size:16px}
  .medical-note p{font-size:13px}.medical-note span{font-size:10px}.footer__bottom{font-size:11px}
  .mobile-preorder span{font-size:9px}.mobile-preorder strong{font-size:21px}.mobile-preorder button span{font-size:12px}
}

/* ===== V5 — LUXURY REFINEMENT / CONSUMER CLARITY ===== */
.checkout-note:empty{display:none}
.nav-cta:disabled,.btn:disabled,.mobile-preorder button:disabled{opacity:1;filter:none}

/* Replace bare decorative numbering with meaningful labels. */
.kicker>span{
  min-width:max-content;
  padding:7px 10px;
  border:1px solid rgba(228,213,186,.22);
  border-radius:999px;
  background:rgba(228,213,186,.055);
  letter-spacing:.12em;
  font-size:.84em;
}
.kicker--dark>span{
  border-color:rgba(12,23,29,.14);
  background:rgba(12,23,29,.035);
}
.philosophy__grid{grid-template-columns:1fr 1.08fr;column-gap:90px}
.philosophy__title{grid-column:1}
.philosophy__copy{grid-column:2}
.design-grid{grid-column:1/-1}
.design-grid span,.knowledge__points span,.system__list span,.journey__steps small{
  letter-spacing:.12em;text-transform:uppercase;font-weight:750
}
.design-grid span{font-size:13px}
.design-grid h3{margin-top:42px}
.knowledge__points>div{grid-template-columns:108px 1fr}
.knowledge__points span{font-size:11px;line-height:1.45}
.system__list article{grid-template-columns:74px 1fr auto}
.system__list span{font-size:11px;color:#d7c5a7}
.journey__steps small{font-size:12px}

/* Consumer-friendly CO2 explainer. */
.co2__explain{
  align-self:end;justify-self:end;width:min(100%,430px);min-height:300px;
  padding:34px 34px 30px;border:1px solid rgba(255,255,255,.11);border-radius:30px;
  background:
    radial-gradient(circle at 84% 12%,rgba(92,139,162,.22),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 35px 80px rgba(0,0,0,.18)
}
.co2__symbol{
  font-size:82px;line-height:.9;letter-spacing:-.07em;font-weight:430;color:#f0e4d0;
  margin-bottom:28px
}
.co2__symbol sub{font-size:.42em;vertical-align:-.12em;letter-spacing:0}
.co2__explain-copy small{display:block;font-size:11px;letter-spacing:.18em;color:#8aa1ac;margin-bottom:9px}
.co2__explain-copy strong{display:block;font-size:24px;line-height:1.18;font-weight:600;color:#fff}
.co2__explain-copy p{font-size:15px;line-height:1.65;color:#9fb0b7;margin:14px 0 0}
.co2__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.co2__tags span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:11px;color:#c6d2d7;background:rgba(255,255,255,.03)}

/* Legal pages — same CARBOTAO luxury language without oversized branding. */
.legal-body{background:var(--paper);color:var(--ink)}
.legal-topbar{position:relative;top:auto;background:#05090b;border-bottom:1px solid rgba(255,255,255,.09)}
.legal-topbar .topbar__inner{height:96px}
.legal-topbar .brand img{width:236px}
.legal-back{justify-self:end;font-size:13px;letter-spacing:.06em;color:#d0dade;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:13px 18px}
.legal-back:hover{background:#fff;color:#071015}
.legal-hero{background:
  radial-gradient(circle at 85% 10%,rgba(55,91,111,.28),transparent 28%),
  linear-gradient(135deg,#081116,#04080a);color:#fff;padding:105px 0 90px;border-bottom:1px solid rgba(255,255,255,.08)}
.legal-hero__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:end}
.legal-hero__eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}
.legal-hero h1{font-size:clamp(62px,6.4vw,100px);line-height:.92;letter-spacing:-.06em;margin:18px 0 0;font-weight:580}
.legal-hero p{font-size:19px;line-height:1.7;color:#b4c2c8;margin:0;max-width:650px}
.legal-main{padding:88px 0 120px;background:var(--paper)}
.legal-layout{display:grid;grid-template-columns:270px minmax(0,860px);gap:80px;align-items:start}
.legal-nav{position:sticky;top:34px;padding:24px 0;border-top:1px solid rgba(12,23,29,.15)}
.legal-nav strong{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9a815d;margin-bottom:16px}
.legal-nav a{display:block;padding:10px 0;font-size:14px;color:#607079}
.legal-nav a:hover{color:#0d171c}
.legal-content{font-size:18px;line-height:1.72}
.legal-content section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid rgba(12,23,29,.13)}
.legal-content section:last-child{border-bottom:0;margin-bottom:0}
.legal-content h2{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px;font-weight:650}
.legal-content h3{font-size:20px;margin:30px 0 12px}
.legal-content p{margin:0 0 17px;color:#43545d}
.legal-content address{font-style:normal;font-size:19px;line-height:1.65;color:#25353d}
.legal-content a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(12,23,29,.28)}
.legal-factgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.legal-fact{padding:20px 22px;border:1px solid rgba(12,23,29,.12);border-radius:16px;background:rgba(255,255,255,.42)}
.legal-fact small{display:block;font-size:11px;letter-spacing:.13em;color:#947e5d;text-transform:uppercase;margin-bottom:7px}
.legal-fact strong{font-size:16px;font-weight:620}
.legal-callout{padding:25px 28px;border-radius:18px;background:#0b171d;color:#fff;margin:24px 0}
.legal-callout strong{display:block;font-size:18px;color:#f0e4d0;margin-bottom:7px}
.legal-callout p{color:#aebec5;margin:0;font-size:15px}
.legal-footer{background:#040709}
.legal-footer .footer__top{padding-top:60px}

@media(max-width:900px){
  .philosophy__grid{grid-template-columns:1fr}
  .philosophy__title,.philosophy__copy{grid-column:auto}
  .co2__explain{justify-self:start;width:100%;max-width:none}
  .legal-hero__grid,.legal-layout{grid-template-columns:1fr;gap:36px}
  .legal-nav{position:static;display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0}
  .legal-nav strong{width:100%;margin-bottom:2px}
  .legal-nav a{padding:4px 0}
}
@media(max-width:640px){
  .knowledge__points>div{grid-template-columns:1fr;gap:7px}
  .system__list article{grid-template-columns:1fr;padding:24px}
  .system__list span{margin-bottom:3px}
  .co2__explain{padding:28px 24px;min-height:0}
  .co2__symbol{font-size:68px}
  .co2__explain-copy strong{font-size:22px}
  .co2__explain-copy p{font-size:15px}
  .legal-topbar .topbar__inner{height:78px}
  .legal-topbar .brand img{width:188px}
  .legal-back{font-size:11px;padding:10px 13px}
  .legal-hero{padding:70px 0 62px}
  .legal-hero h1{font-size:54px}
  .legal-hero p{font-size:17px}
  .legal-main{padding:60px 0 80px}
  .legal-content{font-size:17px}
  .legal-content h2{font-size:29px}
  .legal-factgrid{grid-template-columns:1fr}
}

/* ===== V5 — TIGHTER LUXURY RHYTHM =====
   Reduced vertical dead space between sections while preserving the premium layout. */
@media (min-width: 901px){
  .philosophy{padding:96px 0 88px}
  .design-grid{margin-top:48px}
  .design-grid article{min-height:245px}

  .product-stage,.product-stage__content{min-height:790px}
  .product-stage__content{padding-bottom:52px}

  .co2{padding:96px 0}
  .co2__cards{margin-top:42px}

  .knowledge{padding:94px 0}
  .knowledge__book{min-height:680px}
  .knowledge__points{margin:28px 0}

  .system{padding:96px 0}
  .system__showcase{margin-top:48px}
  .system__image{min-height:590px}

  .preorder{padding:74px 0}
  .preorder__shell{min-height:700px}

  .journey{padding:88px 0}
  .journey__head{margin-bottom:38px}
  .journey__steps article{min-height:235px}

  .faq{padding:92px 0}
  .medical-note{padding:40px 0}
  .footer{padding-top:56px}

  .legal-hero{padding:72px 0 62px}
  .legal-main{padding:62px 0 84px}
  .legal-content section{padding-bottom:34px;margin-bottom:34px}
}

@media (max-width:900px){
  .philosophy,.co2,.knowledge,.system,.faq{padding:78px 0}
  .preorder{padding:58px 0}
  .journey{padding:72px 0}
  .legal-hero{padding:58px 0 50px}
  .legal-main{padding:52px 0 68px}
}

@media (max-width:640px){
  .philosophy,.co2,.knowledge,.system,.faq{padding:58px 0}
  .preorder{padding:44px 0}
  .journey{padding:56px 0}
  .legal-hero{padding:46px 0 40px}
  .legal-main{padding:42px 0 56px}
  .legal-content section{padding-bottom:28px;margin-bottom:28px}
}


/* ===== V6 — COMPACT RHYTHM + PREMIUM LEGAL + CHECKOUT CONSENT ===== */
.preorder__seller{margin:20px 0 16px;padding:17px 19px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.035);display:grid;gap:4px}
.preorder__seller small{font-size:10px;letter-spacing:.14em;color:var(--gold-light)}
.preorder__seller strong{font-size:16px;font-weight:650;color:#f4f7f8}
.preorder__seller span{font-size:13px;line-height:1.55;color:#8fa1a9}
.legal-consent{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin:0 0 17px;padding:16px 17px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);cursor:pointer}
.legal-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#c5ae82}
.legal-consent span{font-size:13px;line-height:1.58;color:#b8c5ca}
.legal-consent a{color:#f0dcc0;text-decoration:underline;text-underline-offset:3px}
.mobile-preorder a{height:46px;border-radius:999px;padding:0 18px;background:linear-gradient(115deg,#bda77f,#e7d9c0,#ad936b);color:#0b1418;font-weight:800;display:flex;align-items:center;justify-content:center}
.mobile-preorder a span{font-size:11px;color:inherit;letter-spacing:0}
.legal-topbar .topbar__inner{grid-template-columns:1fr auto auto;gap:26px;height:82px}
.legal-topbar .brand img{width:190px}
.legal-topnav{display:flex;gap:22px;font-size:11px;color:#8fa1aa}
.legal-topnav a:hover{color:#fff}
.legal-back{font-size:11px;padding:11px 16px}
.legal-hero{padding:54px 0 48px;background:radial-gradient(circle at 76% 22%,rgba(64,103,124,.20),transparent 34%),linear-gradient(135deg,#071015,#0d1b22 70%,#071015)}
.legal-hero__grid{grid-template-columns:.9fr 1.1fr;gap:70px}
.legal-hero__eyebrow{font-size:11px}
.legal-hero h1{font-size:clamp(52px,5.2vw,80px);margin-top:12px}
.legal-hero p{font-size:17px;line-height:1.58}
.legal-main{padding:52px 0 70px}
.legal-layout{grid-template-columns:230px minmax(0,930px);gap:60px}
.legal-nav{top:28px;padding:19px 0}
.legal-nav strong{font-size:11px;margin-bottom:12px}
.legal-nav a{padding:7px 0;font-size:13px}
.legal-content{font-size:17px;line-height:1.68}
.legal-content section{padding-bottom:30px;margin-bottom:30px}
.legal-content h2{font-size:31px;margin-bottom:17px}
.legal-content h3{font-size:20px}
.legal-content p{margin-bottom:14px}
.legal-lead{font-size:19px!important;color:#1b2c34!important}
.legal-factgrid{margin-top:18px}
.legal-fact{padding:18px 20px}
.legal-callout{margin:18px 0;padding:21px 23px}
.legal-callout--gold{background:linear-gradient(135deg,#172128,#263037);border:1px solid rgba(218,194,153,.28)}
.legal-callout--gold strong{color:#f0d9b5}
.legal-list{padding-left:22px;color:#43545d;line-height:1.8}
.withdrawal-form{padding:24px;border:1px solid rgba(12,23,29,.14);border-radius:18px;background:rgba(255,255,255,.46)}
.withdrawal-form .form-line{margin:18px 0 0;padding:0 0 8px;border-bottom:1px solid rgba(12,23,29,.24);color:#7b878c}
.legal-footer{padding-top:42px}
.legal-footer .footer__top{padding-top:0;padding-bottom:34px}
.legal-footer .footer__top img{width:240px}

@media (min-width:901px){
  .philosophy{padding:72px 0 68px}
  .design-grid{margin-top:36px}
  .product-stage,.product-stage__content{min-height:720px}
  .product-stage__content{padding-bottom:42px}
  .co2{padding:74px 0}
  .co2__cards{margin-top:32px}
  .knowledge{padding:72px 0}
  .knowledge__book{min-height:610px}
  .system{padding:74px 0}
  .system__showcase{margin-top:36px}
  .system__image{min-height:540px}
  .preorder{padding:54px 0}
  .preorder__shell{min-height:650px}
  .journey{padding:66px 0}
  .journey__head{margin-bottom:28px}
  .journey__steps article{min-height:210px}
  .faq{padding:70px 0}
  .medical-note{padding:30px 0}
  .footer{padding-top:46px}
}
@media(max-width:900px){
  .legal-topnav{display:none}
  .legal-topbar .topbar__inner{grid-template-columns:1fr auto}
  .legal-hero__grid,.legal-layout{grid-template-columns:1fr;gap:28px}
  .legal-hero{padding:46px 0 40px}
  .legal-main{padding:44px 0 58px}
  .legal-content section{padding-bottom:26px;margin-bottom:26px}
}
@media(max-width:640px){
  .legal-topbar .brand img{width:166px}
  .legal-back{font-size:10px;padding:9px 11px}
  .legal-hero h1{font-size:46px}
  .legal-hero p{font-size:16px}
  .legal-content{font-size:16px}
  .legal-content h2{font-size:27px}
  .legal-consent span{font-size:12px}
  .preorder__seller span{font-size:12px}
}

/* ===== V7 — DEVICE FIRST / ACCESSORY SECOND / HYGIENE SEAL ===== */
.product-stage--device{min-height:690px}
.product-stage--device .product-stage__content{min-height:690px;padding-bottom:46px}
.product-stage--device .product-stage__media img{
  object-position:50% 58%;
  filter:saturate(.84) contrast(1.035) brightness(.94)
}
.product-stage--device .product-stage__shade{
  background:
    linear-gradient(180deg,rgba(3,7,9,.04) 20%,rgba(3,7,9,.24) 56%,rgba(3,7,9,.91) 100%),
    linear-gradient(90deg,rgba(3,7,9,.44) 0%,rgba(3,7,9,.14) 48%,rgba(3,7,9,.34) 100%)
}
.product-stage--device .product-stage__copy{max-width:760px}
.product-stage--device .product-stage__copy p{max-width:700px}
.product-stage--device .product-stage__specs{width:390px;background:rgba(5,10,13,.38);backdrop-filter:blur(14px);padding:4px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.10)}

.system-focus{
  margin-top:36px;
  display:grid;
  grid-template-columns:minmax(0,1.58fr) minmax(320px,.72fr);
  gap:18px;
}
.system-focus__core,
.accessory-card,
.system-focus__mini{
  border:1px solid rgba(255,255,255,.09);
  border-radius:26px;
  overflow:hidden;
  background:linear-gradient(145deg,#0b151a,#0c171d);
  box-shadow:0 28px 80px rgba(0,0,0,.18)
}
.system-focus__core{display:grid;grid-template-rows:minmax(470px,1fr) auto;min-height:690px}
.system-focus__image{position:relative;min-height:470px;overflow:hidden}
.system-focus__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,10,13,.56) 100%);pointer-events:none}
.system-focus__image img{width:100%;height:100%;object-fit:cover;object-position:49% 56%;filter:saturate(.91) contrast(1.02) brightness(.98)}
.system-focus__copy{padding:28px 32px 31px;border-top:1px solid rgba(255,255,255,.07)}
.system-focus__copy small,.accessory-card__copy small{display:block;font-size:11px;letter-spacing:.15em;color:var(--gold-light);margin-bottom:9px}
.system-focus__copy h3{font-size:30px;line-height:1.1;letter-spacing:-.03em;margin:0 0 9px}
.system-focus__copy p{font-size:16px;line-height:1.65;color:#9eb0b8;margin:0;max-width:700px}
.system-focus__side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}
.accessory-card{display:grid;grid-template-columns:140px 1fr;min-height:310px}
.accessory-card__image{overflow:hidden;position:relative;background:#111d23}
.accessory-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(9,18,23,.48));pointer-events:none}
.accessory-card__image img{width:100%;height:100%;object-fit:cover;object-position:52% 22%;filter:saturate(.88) contrast(1.02) brightness(.93)}
.accessory-card__copy{padding:27px 26px;display:flex;flex-direction:column;justify-content:center}
.accessory-card__copy h3{font-size:22px;line-height:1.15;margin:0 0 10px}
.accessory-card__copy p{font-size:14px;line-height:1.6;color:#91a4ac;margin:0}
.system-focus__mini{padding:6px 24px}
.system-focus__mini div{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.075);display:grid;gap:5px}
.system-focus__mini div:last-child{border-bottom:0}
.system-focus__mini span{font-size:10px;letter-spacing:.13em;color:#bca37a;font-weight:750}
.system-focus__mini strong{font-size:14px;line-height:1.45;color:#d5dee2;font-weight:590}

.preorder__media--device:after{
  background:
    linear-gradient(90deg,transparent 58%,rgba(7,16,21,.92)),
    linear-gradient(180deg,transparent 67%,rgba(7,16,21,.62))
}
.preorder__media--device img{object-position:47% 52%;filter:saturate(.9) contrast(1.02) brightness(.96)}

.hygiene-seal-notice{
  display:grid;grid-template-columns:62px 1fr;gap:17px;align-items:start;
  margin:2px 0 18px;padding:18px 19px;border-radius:16px;
  border:1px solid rgba(228,213,186,.24);
  background:linear-gradient(135deg,rgba(228,213,186,.075),rgba(255,255,255,.025));
}
.hygiene-seal-notice__icon{
  width:54px;height:54px;border-radius:50%;display:grid;place-items:center;
  border:1px solid rgba(228,213,186,.42);color:#f0ddbd;font-size:10px;font-weight:800;letter-spacing:.11em;
  box-shadow:inset 0 0 0 5px rgba(228,213,186,.04)
}
.hygiene-seal-notice small{display:block;font-size:10px;letter-spacing:.14em;color:#ccb48b;margin:1px 0 7px}
.hygiene-seal-notice strong{display:block;font-size:15px;line-height:1.35;color:#f4ead8;font-weight:670}
.hygiene-seal-notice p{font-size:12px;line-height:1.58;color:#9eafb6;margin:8px 0 0}

@media(max-width:1100px){
  .system-focus{grid-template-columns:1.35fr .75fr}
  .accessory-card{grid-template-columns:110px 1fr}
  .system-focus__core{min-height:630px}
}
@media(max-width:900px){
  .product-stage--device,.product-stage--device .product-stage__content{min-height:650px}
  .product-stage--device .product-stage__specs{width:100%;max-width:520px}
  .system-focus{grid-template-columns:1fr}
  .system-focus__core{min-height:620px}
  .system-focus__side{grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:stretch}
  .accessory-card{grid-template-columns:125px 1fr;min-height:260px}
}
@media(max-width:640px){
  .product-stage--device,.product-stage--device .product-stage__content{min-height:610px}
  .product-stage--device .product-stage__media img{object-position:48% 48%}
  .product-stage--device .product-stage__content{padding-bottom:30px}
  .product-stage--device .product-stage__specs{padding:2px 14px}
  .system-focus__core{grid-template-rows:390px auto;min-height:0}
  .system-focus__image{min-height:390px}
  .system-focus__copy{padding:24px 22px}
  .system-focus__copy h3{font-size:25px}
  .system-focus__copy p{font-size:15px}
  .system-focus__side{grid-template-columns:1fr}
  .accessory-card{grid-template-columns:105px 1fr;min-height:235px}
  .accessory-card__copy{padding:21px 18px}
  .accessory-card__copy h3{font-size:20px}
  .accessory-card__copy p{font-size:13px}
  .system-focus__mini{padding:4px 19px}
  .hygiene-seal-notice{grid-template-columns:1fr;gap:12px;padding:17px}
  .hygiene-seal-notice__icon{width:48px;height:48px}
  .hygiene-seal-notice strong{font-size:14px}
  .hygiene-seal-notice p{font-size:12px}
}

/* V11 · CARBOTAO customer checkout */
.checkout-customer{margin-top:28px;padding:28px;border:1px solid rgba(214,190,137,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.checkout-customer__head{margin-bottom:22px}.checkout-customer__head small{display:block;color:#d6be89;font-size:13px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}.checkout-customer__head h3{font-size:clamp(26px,2.4vw,38px);line-height:1.08;margin:0 0 10px;color:#fff;font-weight:500}.checkout-customer__head p{font-size:16px;line-height:1.55;color:rgba(255,255,255,.7);margin:0;max-width:780px}
.checkout-customer__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-customer__grid label{display:flex;flex-direction:column;gap:8px}.checkout-customer__grid label>span{font-size:15px;font-weight:650;color:rgba(255,255,255,.84)}.checkout-customer__grid label>span em{font-style:normal;font-weight:400;color:rgba(255,255,255,.45);font-size:13px;margin-left:6px}.checkout-customer__grid input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);background:rgba(4,8,11,.62);color:#fff;border-radius:12px;padding:15px 16px;font:inherit;font-size:17px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-customer__grid input:focus{border-color:rgba(214,190,137,.8);box-shadow:0 0 0 3px rgba(214,190,137,.12);background:rgba(7,12,16,.85)}.checkout-customer__grid input:disabled{color:rgba(255,255,255,.58);background:rgba(255,255,255,.035)}.checkout-customer__wide{grid-column:1/-1}.checkout-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.data-security-note{margin:18px 0 22px;padding:15px 17px;border-left:3px solid #d6be89;background:rgba(214,190,137,.065);font-size:14px;line-height:1.55;color:rgba(255,255,255,.68)}.data-security-note b{color:#e9d7ae}.checkout-customer .preorder__seller{margin-top:18px}.checkout-customer .legal-consent{margin-top:20px}.checkout-customer .btn--large{margin-top:18px}.checkout-customer.is-invalid input:invalid{border-color:rgba(255,120,120,.7)}
@media(max-width:760px){.checkout-customer{padding:20px 16px;border-radius:16px}.checkout-customer__grid{grid-template-columns:1fr}.checkout-customer__wide{grid-column:auto}.checkout-customer__grid input{font-size:16px;padding:14px}.checkout-customer__head h3{font-size:27px}}

/* ===== V12 — MULTI-PAGE INFORMATION / ORDER SEPARATION ===== */
/* Landing page is intentionally informational. Checkout lives on bestellung.php. */
.landing-page .topbar{top:0}
.landing-page .hero__layout{padding-top:150px}
.landing-page .hero--information .hero__overlay{
  background:
    linear-gradient(90deg,rgba(4,7,9,.94) 0%,rgba(4,8,11,.82) 30%,rgba(4,8,11,.40) 55%,rgba(4,8,11,.16) 74%,rgba(4,8,11,.26) 100%),
    linear-gradient(180deg,rgba(0,0,0,.02),rgba(2,5,7,.54) 100%);
}
.hero-info-card{border-radius:30px;overflow:hidden;background:linear-gradient(150deg,rgba(15,28,35,.91),rgba(7,13,17,.88));border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 110px rgba(0,0,0,.35);backdrop-filter:blur(22px)}
.hero-info-card__eyebrow{padding:19px 24px 17px;border-bottom:1px solid rgba(255,255,255,.10);font-size:11px;letter-spacing:.16em;color:#cbb990;font-weight:750}
.hero-info-card__image{height:265px;overflow:hidden;background:#10191e}
.hero-info-card__image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.92) contrast(1.02) brightness(.98)}
.hero-info-card__copy{padding:28px 28px 30px}
.hero-info-card__copy small{font-size:11px;letter-spacing:.16em;color:#8ea0a8;font-weight:750}
.hero-info-card__copy h2{font-size:38px;line-height:1.02;letter-spacing:-.045em;font-weight:560;margin:13px 0 15px}
.hero-info-card__copy h2 em{font-style:normal;font-weight:300;color:var(--gold-light)}
.hero-info-card__copy p{font-size:15px;line-height:1.65;color:#b8c5ca;margin:0 0 22px}
.hero-info-card__copy>a{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid rgba(255,255,255,.10);font-size:13px;font-weight:700;color:#f1f5f6}
.hero-info-card__copy>a span{color:var(--gold-light);font-size:18px}

.order-teaser{background:#071015;padding:76px 0;border-top:1px solid rgba(255,255,255,.08)}
.order-teaser__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:end;padding:48px 54px;border-radius:30px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 88% 12%,rgba(61,97,116,.19),transparent 32%),linear-gradient(145deg,#0b171d,#071015);box-shadow:0 30px 90px rgba(0,0,0,.22)}
.order-teaser h2{font-size:clamp(48px,4.8vw,74px);line-height:.95;letter-spacing:-.055em;font-weight:570;margin:20px 0 18px}
.order-teaser h2 em{font-style:normal;color:var(--gold-light);font-weight:280}
.order-teaser p{font-size:17px;line-height:1.67;color:#aebcc2;max-width:800px;margin:0}
.order-teaser .btn{min-width:220px}

/* Dedicated order page */
.order-page{background:#071015}
.order-page .preorder{padding-top:58px}
.order-intro{padding:205px 0 64px;background:radial-gradient(circle at 78% 20%,rgba(61,102,124,.21),transparent 34%),linear-gradient(135deg,#061015,#0c1a21 62%,#071015);border-bottom:1px solid rgba(255,255,255,.08)}
.order-intro__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:95px;align-items:end}
.order-intro h1{font-size:clamp(70px,7vw,112px);line-height:.91;letter-spacing:-.064em;font-weight:590;margin:26px 0 28px}
.order-intro h1 em{font-style:normal;font-weight:280;color:var(--gold-light)}
.order-intro p{max-width:800px;font-size:20px;line-height:1.62;color:#b9c7cc;margin:0}
.order-intro__aside{padding:29px 30px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}
.order-intro__aside>span{display:block;font-size:11px;letter-spacing:.17em;color:var(--gold-light);font-weight:800;margin-bottom:15px}
.order-intro__aside strong{display:block;font-size:23px;line-height:1.25;font-weight:600;color:#f3f6f7;margin-bottom:13px}
.order-intro__aside p{font-size:15px;line-height:1.65;color:#91a2aa}
.order-page .preorder__shell{min-height:0}
.order-page .preorder__panel{justify-content:flex-start;padding-top:52px;padding-bottom:52px}
.order-page .preorder__media--device{min-height:1040px}
.order-page .preorder__media--device img{object-position:48% 47%}
.order-page .journey{scroll-margin-top:90px}
.order-page .faq{scroll-margin-top:90px}
.order-back{background:var(--paper);color:var(--ink);padding:72px 0}
.order-back__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center;padding:43px 48px;border:1px solid var(--line-dark);border-radius:28px;background:#f7f3ec}
.order-back small{font-size:11px;letter-spacing:.16em;color:#907b5c;font-weight:800}
.order-back h2{font-size:42px;line-height:1.03;letter-spacing:-.04em;margin:10px 0 11px;font-weight:580}
.order-back p{font-size:16px;line-height:1.65;color:#65747b;margin:0;max-width:760px}
.order-page .footer{border-top:1px solid rgba(255,255,255,.08)}

@media(max-width:1100px){
  .hero-info-card{max-width:600px}
  .order-intro__grid{grid-template-columns:1fr;gap:40px}
  .order-intro__aside{max-width:700px}
  .order-page .preorder__media--device{min-height:560px}
}
@media(max-width:900px){
  .landing-page .topbar{top:0}
  .landing-page .hero__layout{padding-top:145px}
  .order-teaser__inner,.order-back__inner{grid-template-columns:1fr;gap:32px}
  .order-teaser .btn,.order-back .btn{width:max-content;min-width:220px}
  .order-intro{padding-top:178px}
  .order-page .preorder{padding-top:45px}
}
@media(max-width:640px){
  .landing-page,.order-page{padding-bottom:0}
  .landing-page .topbar{top:0}
  .landing-page .hero__layout{padding-top:115px}
  .hero-info-card__image{height:220px}
  .hero-info-card__copy{padding:24px 22px 26px}
  .hero-info-card__copy h2{font-size:32px}
  .order-teaser{padding:48px 0}
  .order-teaser__inner{padding:30px 24px;border-radius:24px}
  .order-teaser h2{font-size:43px}
  .order-teaser p{font-size:16px}
  .order-teaser .btn,.order-back .btn{width:100%;min-width:0}
  .order-intro{padding:142px 0 48px}
  .order-intro h1{font-size:54px}
  .order-intro p{font-size:17px}
  .order-intro__aside{padding:23px 21px}
  .order-intro__aside strong{font-size:20px}
  .order-page .preorder{padding:38px 0}
  .order-back{padding:48px 0}
  .order-back__inner{padding:29px 24px;border-radius:22px}
  .order-back h2{font-size:34px}
}

/* ===== COMPACT CUSTOMER CHECKOUT ===== */
.order-page--compact{background:#071015;padding-bottom:0}
.order-page--compact .noise{opacity:.22}
.order-page--compact .topbar{top:0}
.topbar--order .topbar__inner{grid-template-columns:1fr auto 1fr}
.order-topline{display:flex;align-items:center;gap:12px;justify-content:center;color:#8ea0a8;font-size:12px;letter-spacing:.08em}
.order-topline b{color:#ead9b8;font-size:16px;letter-spacing:0}
.compact-checkout{padding:128px 0 42px;background:radial-gradient(circle at 82% 16%,rgba(58,96,116,.16),transparent 30%),linear-gradient(135deg,#061015,#0b171d 58%,#071015);min-height:calc(100vh - 120px)}
.compact-checkout__grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:28px;align-items:start}
.compact-summary{position:sticky;top:112px;border:1px solid rgba(255,255,255,.11);border-radius:26px;overflow:hidden;background:linear-gradient(150deg,rgba(16,30,38,.96),rgba(7,14,18,.96));box-shadow:0 32px 90px rgba(0,0,0,.27)}
.compact-summary__media{height:285px;position:relative;overflow:hidden;background:#10191e}
.compact-summary__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,10,13,.72))}
.compact-summary__media img{width:100%;height:100%;object-fit:cover;object-position:49% 50%;filter:saturate(.86) brightness(.95) contrast(1.02)}
.compact-summary__tag{position:absolute;left:20px;bottom:17px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(6,12,16,.78);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);font-size:10px;font-weight:800;letter-spacing:.13em;color:#e9d9bb}
.compact-summary__body{padding:26px 28px 25px}
.compact-summary h1{font-size:clamp(43px,4.1vw,62px);line-height:.92;letter-spacing:-.055em;font-weight:580;margin:17px 0 22px}
.compact-summary h1 em{font-style:normal;font-weight:280;color:var(--gold-light)}
.compact-price{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px;align-items:end;padding:18px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.compact-price>div{display:flex;flex-direction:column;gap:5px}.compact-price small{font-size:9px;letter-spacing:.14em;color:#6f818a;font-weight:800}.compact-price s{font-size:19px;color:#768991}.compact-price strong{font-size:41px;line-height:1;letter-spacing:-.045em;color:#fff;font-weight:520}.compact-price--single{grid-template-columns:1fr}
.compact-saving{margin:13px 0 0;padding:10px 12px;border-radius:10px;background:rgba(215,198,169,.07);border:1px solid rgba(215,198,169,.13);color:#e1cfaa;font-size:12px;font-weight:750;text-align:center}
.compact-facts{display:grid;gap:7px;padding:17px 0}.compact-facts span{position:relative;padding-left:18px;color:#a8b7bd;font-size:13px}.compact-facts span:before{content:"✓";position:absolute;left:0;color:#d8c39b}.compact-facts b{font-weight:560}
.compact-includes{border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.compact-includes summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:13px;font-weight:650;color:#dce5e8}.compact-includes summary::-webkit-details-marker{display:none}.compact-includes summary i{font-style:normal;color:#d8c39b;font-size:20px;font-weight:300;transition:transform .2s}.compact-includes[open] summary i{transform:rotate(45deg)}
.compact-includes ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:8px}.compact-includes li{font-size:12px;line-height:1.45;color:#8fa1a9;padding-left:17px;position:relative}.compact-includes li:before{content:"•";position:absolute;left:2px;color:#d8c39b}
.compact-back{display:inline-block;margin-top:16px;font-size:11px;color:#879aa2;border-bottom:1px solid rgba(135,154,162,.35);padding-bottom:2px}
.compact-order{border:1px solid rgba(255,255,255,.11);border-radius:26px;background:rgba(8,17,22,.88);box-shadow:0 32px 90px rgba(0,0,0,.22);padding:34px 38px 30px}
.compact-order__heading{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.09)}
.compact-order__heading h2{font-size:clamp(43px,4vw,62px);line-height:.98;letter-spacing:-.052em;font-weight:570;margin:17px 0 11px}.compact-order__heading p{font-size:15px;line-height:1.55;color:#9cadb4;margin:0;max-width:760px}
.compact-steps{display:flex;align-items:center;gap:13px;color:#70838c;font-size:11px;font-weight:650}.compact-steps span{display:flex;align-items:center;gap:8px}.compact-steps span i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;border:1px solid rgba(255,255,255,.14);font-size:10px}.compact-steps span.is-active{color:#e6d4b1}.compact-steps span.is-active i{background:linear-gradient(135deg,#d7c49d,#a98e62);color:#071015;border:0;font-weight:850}.compact-steps>b{display:block;width:38px;height:1px;background:rgba(255,255,255,.12)}
.checkout-customer--compact{margin:0;padding:0;border:0;background:none;box-shadow:none}
.compact-form-section{padding:22px 0 0}.compact-form-section__title{display:flex;align-items:center;gap:11px;margin-bottom:13px}.compact-form-section__title span{font-size:10px;color:#bca57c;font-weight:800;letter-spacing:.1em}.compact-form-section__title strong{font-size:14px;color:#e8edef;font-weight:650}
.compact-fields{gap:12px 13px}.compact-fields label{gap:6px}.compact-fields label>span{font-size:12px;color:#b9c5ca;font-weight:650}.compact-fields label>span em{font-size:11px}.compact-fields input{padding:11px 13px;border-radius:10px;font-size:15px;min-height:44px}
.compact-checkout-note{display:flex;gap:12px;align-items:center;margin:19px 0 12px;padding:12px 14px;border-radius:12px;background:rgba(55,91,109,.12);border:1px solid rgba(118,159,181,.13)}.compact-checkout-note__icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(214,190,137,.12);color:#dfc99e;font-size:13px;flex:0 0 auto}.compact-checkout-note p{font-size:12px;line-height:1.45;color:#91a2aa;margin:0}.compact-checkout-note strong{color:#e7ecee;font-weight:650}
.compact-hygiene{padding:13px 15px;border-radius:12px;border:1px solid rgba(214,190,137,.18);background:rgba(214,190,137,.045)}.compact-hygiene strong{display:block;font-size:13px;color:#e1cfaa;margin-bottom:4px}.compact-hygiene p{font-size:11.5px;line-height:1.48;color:#8fa0a8;margin:0}.compact-hygiene a{color:#ddc89d;text-decoration:underline;text-underline-offset:2px}
.legal-consent--compact{margin-top:13px!important;padding:0!important;background:none!important;border:0!important;align-items:flex-start!important}.legal-consent--compact span{font-size:11.5px!important;line-height:1.48!important;color:#9aaab1!important}.legal-consent--compact a{color:#ddc89d!important}
.compact-total{display:flex;justify-content:space-between;align-items:end;margin-top:16px;padding:16px 0 12px;border-top:1px solid rgba(255,255,255,.11)}.compact-total>div{display:flex;flex-direction:column;gap:4px}.compact-total small{font-size:10px;letter-spacing:.14em;color:#82949c;font-weight:800}.compact-total span{font-size:11px;color:#6f818a}.compact-total strong{font-size:38px;line-height:1;color:#fff;font-weight:540;letter-spacing:-.045em}
.compact-pay{min-height:60px;margin-top:0!important}.compact-trust{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:13px;color:#64777f;font-size:10px}.compact-trust span+span{padding-left:14px;border-left:1px solid rgba(255,255,255,.09)}
.order-page--compact .checkout-note{font-size:12px;color:#d8c39b;margin:9px 0 0}
.footer--compact{padding:0;background:#050a0d;border-top:1px solid rgba(255,255,255,.08)}.footer--compact .footer__bottom{padding:22px 0}

@media(max-width:1050px){
  .compact-checkout__grid{grid-template-columns:1fr;max-width:800px}
  .compact-summary{position:relative;top:auto;display:grid;grid-template-columns:280px 1fr}
  .compact-summary__media{height:100%}.compact-summary__body{padding:26px 28px}.compact-summary h1{font-size:50px}.compact-includes{display:none}
}
@media(max-width:760px){
  .topbar--order .topbar__inner{grid-template-columns:1fr auto}.order-topline{display:none}
  .compact-checkout{padding:98px 0 28px}
  .compact-checkout__grid{gap:16px}
  .compact-summary{display:block;border-radius:20px}.compact-summary__media{height:190px}.compact-summary__body{padding:20px}.compact-summary h1{font-size:42px;margin:12px 0 17px}.compact-price strong{font-size:35px}.compact-facts{grid-template-columns:1fr 1fr;gap:7px 10px}.compact-facts span{font-size:11px}.compact-back{display:none}
  .compact-order{padding:25px 18px 22px;border-radius:20px}.compact-order__heading{padding-bottom:18px}.compact-order__heading h2{font-size:39px;margin-top:13px}.compact-order__heading p{font-size:14px}.compact-steps{font-size:10px;gap:8px}.compact-steps>b{width:18px}.compact-steps span i{width:22px;height:22px}
  .compact-fields{grid-template-columns:1fr 1fr!important}.compact-fields .checkout-customer__wide{grid-column:1/-1}.compact-fields input{font-size:16px;padding:11px 12px}.compact-fields label>span{font-size:11px}
  .compact-total strong{font-size:34px}.compact-total span{font-size:10px}.compact-trust{display:grid;gap:4px}.compact-trust span+span{padding-left:0;border-left:0}
}
@media(max-width:520px){
  .compact-fields{grid-template-columns:1fr!important}.compact-fields .checkout-customer__wide{grid-column:auto}.compact-price{gap:12px}.compact-price strong{font-size:31px}.compact-price s{font-size:16px}.compact-facts{grid-template-columns:1fr}.compact-order__heading h2{font-size:35px}.compact-steps span:last-child{font-size:9px}.compact-total{align-items:flex-start;gap:10px}.compact-total strong{font-size:31px}.compact-pay{font-size:11px;padding:0 18px}
}

/* ===== V17 — RESPONSIVE LUXURY HAMBURGER MENU ===== */
.menu-toggle{display:none;appearance:none;border:0;background:transparent;color:#fff;width:48px;height:48px;padding:12px;border-radius:50%;cursor:pointer;position:relative;z-index:160;align-items:center;justify-content:center;flex-direction:column;gap:5px;transition:background .25s,border-color .25s;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px)}
.menu-toggle:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.30)}
.menu-toggle span{display:block;width:20px;height:1.5px;background:#fff;border-radius:2px;transition:transform .3s,opacity .2s,width .3s;transform-origin:center}
body.menu-is-open .menu-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
body.menu-is-open .menu-toggle span:nth-child(2){opacity:0;width:0}
body.menu-is-open .menu-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
body.menu-is-open{overflow:hidden}
.mobile-menu{position:fixed;inset:0;z-index:150;pointer-events:none;visibility:hidden}
.mobile-menu.is-open{pointer-events:auto;visibility:visible}
.mobile-menu__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(1,5,7,.72);backdrop-filter:blur(8px);opacity:0;transition:opacity .32s;cursor:pointer}
.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}
.mobile-menu__panel{position:absolute;right:0;top:0;height:100%;width:min(430px,92vw);overflow-y:auto;background:linear-gradient(155deg,#0b151b 0%,#071015 55%,#050a0d 100%);border-left:1px solid rgba(255,255,255,.10);box-shadow:-28px 0 80px rgba(0,0,0,.35);padding:28px 30px 30px;transform:translateX(105%);transition:transform .36s cubic-bezier(.22,.75,.25,1);color:#fff;display:flex;flex-direction:column}
.mobile-menu.is-open .mobile-menu__panel{transform:translateX(0)}
.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.09)}
.mobile-menu__head>img{width:190px;max-width:62%;filter:brightness(0) invert(1);opacity:.96}
.mobile-menu__close{appearance:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);width:46px;height:46px;border-radius:50%;position:relative;cursor:pointer;flex:0 0 auto}
.mobile-menu__close span{position:absolute;left:13px;top:21px;width:18px;height:1.5px;background:#fff;border-radius:2px}
.mobile-menu__close span:first-child{transform:rotate(45deg)}.mobile-menu__close span:last-child{transform:rotate(-45deg)}
.mobile-menu__eyebrow{margin:31px 0 14px;font-size:10px;letter-spacing:.20em;font-weight:800;color:#bca77f}
.mobile-menu__nav{display:flex;flex-direction:column}
.mobile-menu__nav a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.085);font-size:27px;line-height:1.05;letter-spacing:-.025em;font-weight:470;color:#eef3f5;transition:color .2s,padding-left .2s}
.mobile-menu__nav a:hover{color:#e7d4af;padding-left:5px}
.mobile-menu__nav i{font-style:normal;font-size:10px;letter-spacing:.10em;color:#71848d;font-weight:750}
.mobile-menu__order{margin-top:28px;min-height:58px;border-radius:999px;padding:0 22px 0 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#bda77f,#eadcc3,#ab9169);color:#081116;font-size:14px;font-weight:830;box-shadow:0 13px 36px rgba(0,0,0,.20)}
.mobile-menu__order b{font-size:19px;font-weight:500}
.mobile-menu__legal{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.075)}
.mobile-menu__legal a{font-size:11px;color:#83969f;transition:color .2s}.mobile-menu__legal a:hover{color:#fff}
.mobile-menu__foot{margin-top:auto;padding-top:30px;font-size:9px;letter-spacing:.14em;color:#50636c;text-transform:uppercase}

@media(max-width:1140px){
  .landing-page .topbar__inner{grid-template-columns:1fr auto auto}
  .menu-toggle{display:flex}
}
@media(max-width:900px){
  .legal-topbar .topbar__inner{grid-template-columns:1fr auto auto}
}
@media(max-width:760px){
  .topbar--order .nav-cta{display:none}
  .topbar--order .topbar__inner{grid-template-columns:1fr auto}
}
@media(max-width:640px){
  .landing-page .topbar__inner{grid-template-columns:1fr auto}
  .menu-toggle{width:44px;height:44px;padding:11px}
  .mobile-menu__panel{width:min(380px,94vw);padding:23px 22px 24px}
  .mobile-menu__head{padding-bottom:23px}.mobile-menu__head>img{width:174px}.mobile-menu__close{width:42px;height:42px}.mobile-menu__close span{left:12px;top:19px}
  .mobile-menu__eyebrow{margin-top:26px}
  .mobile-menu__nav a{font-size:24px;padding:15px 0}
  .mobile-menu__order{margin-top:23px;min-height:54px}
  .legal-topbar .legal-back{display:none}
  .legal-topbar .topbar__inner{grid-template-columns:1fr auto}
}

/* V17.1 — responsive header grid corrections for hamburger navigation */
@media(max-width:1140px){
  .legal-topnav{display:none}
  .legal-topbar .topbar__inner{grid-template-columns:1fr auto auto}
  .topbar--order .topbar__inner{grid-template-columns:1fr auto auto}
  .topbar--order .order-topline{display:none}
}
@media(max-width:760px){
  .topbar--order .topbar__inner{grid-template-columns:1fr auto}
}
@media(max-width:640px){
  .legal-topbar .topbar__inner{grid-template-columns:1fr auto}
}

/* V20 · payment methods + launch opt-in */
.payment-methods{margin:18px 0 13px;padding:15px 16px 13px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(46,79,95,.08))}.payment-methods__head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:12px}.payment-methods__head strong{font-size:13px;color:#e7edef;font-weight:680}.payment-methods__head span{font-size:10px;color:#72858e;letter-spacing:.04em}.payment-methods__icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-methods__icons img{display:block;width:100%;height:auto;border-radius:9px;box-shadow:0 4px 14px rgba(0,0,0,.12)}.payment-methods>p{font-size:10.5px;line-height:1.45;color:#7d9098;margin:10px 0 0}.payment-methods--preview{margin-top:20px}
.compact-order--waiting{min-height:560px}.compact-order--waiting .compact-order__heading h2 em{font-style:normal;color:var(--gold-light);font-weight:300}.preorder-countdown{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0 18px}.preorder-countdown>div{padding:18px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);text-align:center}.preorder-countdown strong{display:block;font-size:32px;line-height:1;color:#fff;font-weight:520;letter-spacing:-.04em}.preorder-countdown span{display:block;margin-top:7px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#778b94;font-weight:750}
.launch-optin{padding:18px;border-radius:16px;border:1px solid rgba(216,195,155,.20);background:linear-gradient(145deg,rgba(216,195,155,.075),rgba(255,255,255,.02))}.launch-optin__head{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.launch-optin__head span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#c3aa7d}.launch-optin__head strong{font-size:16px;color:#edf1f2;font-weight:650}.launch-optin__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.launch-optin__row input[type=email]{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.14);background:#091319;color:#fff;border-radius:11px;padding:0 15px;font-size:16px;outline:none}.launch-optin__row input[type=email]:focus{border-color:rgba(216,195,155,.58);box-shadow:0 0 0 3px rgba(216,195,155,.08)}.launch-optin__row .btn{min-height:52px;white-space:nowrap}.launch-optin__consent{display:flex;align-items:flex-start;gap:9px;margin-top:11px;cursor:pointer}.launch-optin__consent input{margin-top:3px;accent-color:#cfb98c}.launch-optin__consent span{font-size:10.5px;line-height:1.48;color:#85979f}.launch-optin__consent a{color:#d8c39b;text-decoration:underline;text-underline-offset:2px}.launch-optin__notice{min-height:16px;margin:9px 0 0;font-size:11px;line-height:1.4;color:#ddc89d}.launch-optin.is-success .launch-optin__notice{color:#b7d6c4}.launch-optin__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.order-teaser__inner--launch{align-items:center}.order-teaser__inner--launch .launch-optin--teaser{width:min(540px,48%);flex:0 0 auto;background:rgba(255,255,255,.04);border-color:rgba(216,195,155,.22)}.order-teaser__inner--launch .launch-optin__consent span{color:#83959c}.newsletter-status{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 20%,rgba(59,92,109,.24),transparent 34%),#071015}.newsletter-status__card{width:min(620px,100%);padding:42px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(11,23,29,.96);box-shadow:0 35px 100px rgba(0,0,0,.35)}.newsletter-status__card>img{width:220px;max-width:65%;height:auto;margin-bottom:30px}.newsletter-status__card h1{font-size:clamp(38px,6vw,64px);line-height:.95;letter-spacing:-.05em;margin:16px 0}.newsletter-status__card p{font-size:16px;line-height:1.65;color:#9cadb4;margin:0 0 26px}
@media(max-width:900px){.order-teaser__inner--launch{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}.order-teaser__inner--launch .launch-optin--teaser{width:100%}.payment-methods__icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.launch-optin__row{grid-template-columns:1fr}.launch-optin__row .btn{width:100%}.payment-methods__head{display:block}.payment-methods__head span{display:block;margin-top:4px}.preorder-countdown{gap:6px}.preorder-countdown>div{padding:15px 6px}.preorder-countdown strong{font-size:27px}.newsletter-status__card{padding:28px 22px}}


/* ===== V21 · MOBILE RESPONSIVE AUDIT + PREORDER INFO PRESERVED ===== */
html,body{max-width:100%;overflow-x:clip}
main,header,footer,section,.shell,.hero__layout,.philosophy__grid,.co2__grid,.knowledge__grid,.system__head,.system-focus,.faq__grid,.order-teaser__inner,.compact-checkout__grid,.compact-summary,.compact-order{min-width:0}
img,svg,video{max-width:100%;height:auto}
.order-teaser__actions{width:min(570px,100%);display:grid;gap:14px;align-items:start;justify-items:stretch}
.order-teaser__actions>.btn{justify-self:start}
.order-teaser__actions .launch-optin--teaser{width:100%;max-width:none}
.prelaunch-price-card{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:20px 0 16px;padding:18px;border:1px solid rgba(216,195,155,.18);border-radius:16px;background:linear-gradient(145deg,rgba(216,195,155,.07),rgba(255,255,255,.025))}
.prelaunch-price-card>div{display:flex;flex-direction:column;gap:5px;min-width:0}.prelaunch-price-card small{font-size:9px;letter-spacing:.13em;color:#81949d;font-weight:800}.prelaunch-price-card s{font-size:18px;color:#7d8e96}.prelaunch-price-card strong{font-size:30px;line-height:1;color:#f1e2c6;font-weight:560;letter-spacing:-.035em}.prelaunch-price-card>span{grid-column:1/-1;padding-top:11px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.45;color:#93a5ad;overflow-wrap:anywhere}
.launch-optin--additional{margin-top:16px}.prelaunch-disabled{margin-top:14px!important;opacity:.62!important;cursor:not-allowed!important;transform:none!important}

@media(max-width:900px){
  .order-teaser__inner--launch{grid-template-columns:1fr!important;align-items:start!important}
  .order-teaser__actions{width:100%}
  .order-teaser__actions>.btn{width:max-content;max-width:100%}
  .knowledge__grid{grid-template-columns:minmax(0,1fr)!important}
  .knowledge__book{width:100%;min-height:0!important;height:auto!important;padding:34px 24px!important}
  .knowledge__book img{display:block;width:auto!important;max-width:min(72vw,360px)!important;height:auto!important;max-height:none!important;margin:0 auto;transform:none!important}
  .knowledge__book-meta{display:none!important}
}

@media(max-width:640px){
  html,body{width:100%;max-width:100%;overflow-x:clip!important}
  .shell{width:calc(100% - 28px)!important;max-width:100%;margin-left:auto;margin-right:auto}
  .kicker{flex-wrap:wrap;line-height:1.45;max-width:100%}.kicker>span{min-width:0!important;max-width:100%}
  .hero__copy,.philosophy__title,.philosophy__copy,.co2__intro,.co2__explain,.knowledge__copy,.system__head>*,.faq__intro,.compact-summary__body,.compact-order{max-width:100%;min-width:0}
  .hero h1,.philosophy h2,.product-stage h2,.co2 h2,.knowledge h2,.system__head h2,.faq h2,.order-teaser h2,.compact-order__heading h2{overflow-wrap:normal;word-break:normal}
  .knowledge{overflow:hidden}
  .knowledge__grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:34px!important}
  .knowledge__book{min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:24px 18px!important;border-radius:22px!important;overflow:hidden!important}
  .knowledge__book img{width:auto!important;max-width:min(76vw,290px)!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;transform:none!important;box-shadow:0 24px 46px rgba(0,0,0,.38)!important}
  .book-glow{width:220px!important;height:220px!important;right:-70px!important;top:-70px!important;filter:blur(58px)!important}
  .knowledge__book-meta{display:none!important}
  .knowledge__points>div{grid-template-columns:1fr!important;gap:7px!important}.knowledge__points span{padding-top:0!important}
  .product-stage__content,.product-stage__specs,.co2__explain,.co2__cards,.system-focus,.system-focus__core,.system-focus__side,.accessory-card,.faq__items{width:100%;max-width:100%;min-width:0}
  .product-stage__specs div,.system-focus__mini>div,.compact-facts span,.compact-trust span{min-width:0;overflow-wrap:anywhere}
  .order-teaser__inner{padding-left:22px!important;padding-right:22px!important}
  .order-teaser__actions{width:100%;min-width:0}.order-teaser__actions>.btn{width:100%!important;min-width:0!important}
  .launch-optin,.payment-methods,.prelaunch-price-card{width:100%;max-width:100%;min-width:0}
  .launch-optin__row{grid-template-columns:minmax(0,1fr)!important}.launch-optin__row input,.launch-optin__row .btn{width:100%!important;min-width:0!important;max-width:100%}
  .launch-optin__consent span,.payment-methods>p,.payment-methods__head span,.payment-methods__head strong{overflow-wrap:anywhere}
  .payment-methods__head{display:block!important}.payment-methods__head span{display:block;margin-top:5px}
  .payment-methods__icons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.payment-methods__icons img{width:100%!important;min-width:0!important;max-width:100%!important}
  .prelaunch-price-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px 14px;gap:10px 12px}.prelaunch-price-card strong{font-size:27px}.prelaunch-price-card s{font-size:16px}
  .preorder-countdown{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;gap:6px}.preorder-countdown>div{min-width:0;padding:14px 5px}.preorder-countdown strong{font-size:25px}
  .compact-checkout{padding-left:0;padding-right:0}.compact-checkout__grid{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;gap:18px!important}
  .compact-summary{position:static!important;width:100%;max-width:100%}.compact-summary__media{height:220px!important}.compact-summary__body{padding-left:18px!important;padding-right:18px!important}
  .compact-order{width:100%;max-width:100%;min-width:0;padding:24px 17px 20px!important}.compact-order--waiting{min-height:0!important}
  .compact-steps{flex-wrap:wrap;gap:8px 10px}.compact-steps>b{display:none!important}.compact-steps span{min-width:0}
  .compact-total{gap:10px;flex-wrap:wrap}.compact-total strong{font-size:28px}
  .footer__bottom,.footer__bottom>div{width:100%;max-width:100%}.footer__bottom>div{display:flex;flex-wrap:wrap;gap:10px 16px}.footer__bottom a{overflow-wrap:anywhere}
  .mobile-menu__panel{max-width:94vw;overflow-x:hidden}
}

@media(max-width:420px){
  .shell{width:calc(100% - 20px)!important}
  .brand img{width:164px!important;max-width:100%}
  .knowledge__book{padding:20px 14px!important}.knowledge__book img{max-width:min(78vw,270px)!important}
  .prelaunch-price-card{grid-template-columns:1fr}.prelaunch-price-card>span{grid-column:1}.payment-methods{padding:13px 12px}.launch-optin{padding:14px 12px}
  .compact-order{padding-left:14px!important;padding-right:14px!important}
}

/* V21.1 · keep the closed off-canvas navigation from widening mobile documents */
.mobile-menu{overflow:hidden}

/* V21.2 · breakpoint corrections for late desktop overrides */
@media(max-width:900px){
  .philosophy__grid,.co2__grid,.knowledge__grid,.system__head,.faq__grid{grid-template-columns:minmax(0,1fr)!important}
  .philosophy__title,.philosophy__copy{grid-column:auto!important}
  .design-grid{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .design-grid article,.co2__cards article,.co2__note>*{min-width:0}
  .co2__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .co2__note{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;max-width:100%;min-width:0}
}
@media(max-width:640px){
  .design-grid,.co2__cards{grid-template-columns:minmax(0,1fr)!important}
  .co2__note{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:22px 0!important}
}


/* ===== V24 · APPLE PAY + LARGER, MORE LEGIBLE TYPOGRAPHY ===== */
/* Moderate enlargement only; layout, pricing and checkout logic stay unchanged. */
body{font-size:19px}
.nav{font-size:14px}
.nav-cta{font-size:15px}
.kicker{font-size:14px}
.btn{font-size:16px}
.hero__lead{font-size:23px}
.hero__facts small{font-size:13px}.hero__facts strong{font-size:16px}
.preorder-card__head{font-size:13px}.preorder-card__status{font-size:14px}.preorder-card__saving{font-size:15px}
.preorder-card__deadline{font-size:15px!important}.preorder-card__tax{font-size:14px}.preorder-card__items{font-size:14px}.preorder-card__items b{font-size:12px}
.checkout-note{font-size:13px!important}
.philosophy__copy>p:last-child,.product-stage__copy p{font-size:19px}
.design-grid p,.co2__cards p,.knowledge__points p,.journey__steps p{font-size:18px}
.co2__note p{font-size:16px}.co2__explain-copy p{font-size:17px}.co2__tags span{font-size:12px}
.system__head p{font-size:20px}.system__list p{font-size:16px}.system__list span{font-size:12px}.system__list i{font-size:12px}
.faq__intro p{font-size:19px}.faq details p{font-size:18px}.medical-note p{font-size:15px}
.footer__bottom{font-size:13px}

/* Compact preorder / checkout */
.compact-summary__tag{font-size:12px}
.compact-price small{font-size:11px}.compact-saving{font-size:14px}
.compact-facts span{font-size:15px}
.compact-includes summary{font-size:15px}.compact-includes li{font-size:14px}
.compact-back{font-size:13px}
.compact-order__heading p{font-size:17px}
.compact-steps{font-size:13px}.compact-steps span i{font-size:11px}
.compact-form-section__title span{font-size:12px}.compact-form-section__title strong{font-size:16px}
.compact-fields label>span{font-size:14px}.compact-fields label>span em{font-size:12px}.compact-fields input{font-size:16px}
.compact-checkout-note p{font-size:14px}
.compact-hygiene strong{font-size:15px}.compact-hygiene p{font-size:13px}
.legal-consent--compact span{font-size:13px!important}
.compact-total small{font-size:12px}.compact-total span{font-size:13px}
.compact-trust{font-size:12px}

/* Payment method panel incl. Apple Pay */
.payment-methods__head strong{font-size:15px}.payment-methods__head span{font-size:12px}
.payment-methods__icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.payment-methods>p{font-size:12.5px;line-height:1.5}

/* Opt-in / prelaunch */
.launch-optin__title{font-size:17px!important}
.launch-optin__copy{font-size:14px!important;line-height:1.55!important}
.launch-optin__row input[type=email]{font-size:16px!important}
.launch-optin__consent span{font-size:12.5px;line-height:1.55}
.launch-optin__notice{font-size:13px}
.prelaunch-price-card small{font-size:11px}.prelaunch-price-card>span{font-size:13px}

/* Legal pages */
.legal-nav strong{font-size:13px}.legal-nav a{font-size:15px}
.legal-content{font-size:19px}.legal-content h3{font-size:21px}
.legal-fact small{font-size:12px}.legal-fact strong{font-size:17px}
.legal-callout p{font-size:16px}

@media(max-width:900px){
  .payment-methods__icons{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body{font-size:18px}
  .hero__lead{font-size:20px}
  .kicker{font-size:12px}
  .philosophy__copy>p:last-child,.product-stage__copy p,.system__head p{font-size:18px}
  .design-grid p,.co2__cards p,.knowledge__points p,.journey__steps p,.faq details p{font-size:17px}
  .system__list p{font-size:16px}
  .compact-summary__tag{font-size:11px}
  .compact-facts span{font-size:14px}
  .compact-includes summary{font-size:14px}.compact-includes li{font-size:13px}
  .compact-order__heading p{font-size:16px}
  .compact-form-section__title strong{font-size:15px}
  .compact-fields label>span{font-size:13px}.compact-fields input{font-size:16px}
  .compact-checkout-note p{font-size:13px}.compact-hygiene p{font-size:12.5px}
  .legal-consent--compact span{font-size:12.5px!important}
  .payment-methods__head strong{font-size:14px}.payment-methods__head span{font-size:12px}
  .payment-methods__icons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .payment-methods>p{font-size:12px}
  .launch-optin__consent span{font-size:12px}
  .legal-content{font-size:18px}
}


/* V24.1 · enlarge remaining microcopy for readability */
.section-number{font-size:15px}
.design-grid span{font-size:13px}
.product-stage__specs small{font-size:12px}.product-stage__specs strong{font-size:16px}
.co2__cards small{font-size:13px}
.knowledge__book-meta{font-size:12px}
.knowledge__points span{font-size:13px}
.journey__head>span,.journey__steps small{font-size:13px}
.hero-info-card__eyebrow,.hero-info-card__copy small,.order-intro__aside>span,.order-back small{font-size:13px}
.mobile-menu__eyebrow{font-size:12px}.mobile-menu__nav i{font-size:12px}.mobile-menu__legal a{font-size:13px}.mobile-menu__foot{font-size:11px}
.preorder-countdown span{font-size:11px}
.launch-optin__head span{font-size:11px}.launch-optin__head strong{font-size:18px}
.order-topline{font-size:13px}.order-topline b{font-size:17px}

@media(max-width:640px){
  .section-number{font-size:13px}
  .product-stage__specs small{font-size:11px}.product-stage__specs strong{font-size:14px}
  .co2__cards small,.knowledge__points span,.journey__steps small{font-size:12px}
  .mobile-menu__legal a{font-size:12px}.mobile-menu__foot{font-size:10px}
  .launch-optin__head strong{font-size:17px}.launch-optin__head span{font-size:10.5px}
  .preorder-countdown span{font-size:10.5px}
}

/* ===== V25 · COMPACT PAYMENT BRAND STRIP / ORIGINAL BRAND MARKS ===== */
.payment-methods{
  padding:12px 14px 11px;
  margin:14px 0 11px;
}
.payment-methods__head{
  margin-bottom:9px;
  gap:12px;
}
.payment-brand-strip{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:7px!important;
}
.payment-brand{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:34px;
  min-width:58px;
  width:auto;
  padding:4px 9px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:8px;
  background:#fff;
  box-shadow:none;
  overflow:hidden;
}
.payment-brand img{
  display:block!important;
  width:auto!important;
  height:21px!important;
  max-width:88px!important;
  max-height:23px!important;
  min-width:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  object-fit:contain;
}
.payment-brand--cards{
  gap:9px;
  padding-inline:10px;
}
.payment-brand--cards img:first-child{height:15px!important;max-width:49px!important}
.payment-brand--cards img:last-child{height:22px!important;max-width:36px!important}
.payment-brand--klarna{padding:3px 6px;background:transparent;border-color:transparent}
.payment-brand--klarna img{height:28px!important;max-height:28px!important;max-width:76px!important}
.payment-methods>p{margin-top:8px}

@media(max-width:560px){
  .payment-methods{padding:11px 11px 10px}
  .payment-brand-strip{gap:6px!important}
  .payment-brand{height:32px;min-width:54px;padding:4px 7px}
  .payment-brand img{height:19px!important;max-height:21px!important;max-width:78px!important}
  .payment-brand--cards{gap:7px;padding-inline:8px}
  .payment-brand--cards img:first-child{height:14px!important;max-width:44px!important}
  .payment-brand--cards img:last-child{height:20px!important;max-width:33px!important}
  .payment-brand--klarna img{height:26px!important;max-height:26px!important;max-width:70px!important}
}

/* ========================================================================
   V26 · FRIENDLY DOVE BLUE / CUSTOMER-FIRST LIGHT DESIGN
   30.09.2026 — visual refresh only. Checkout logic remains unchanged.
   ======================================================================== */
:root{
  --black:#edf3f6;
  --black-2:#e6eef2;
  --black-3:#dce7ed;
  --black-4:#d3e0e7;
  --paper:#f8fbfc;
  --paper-2:#edf4f7;
  --white:#ffffff;
  --ink:#273944;
  --steel:#66879a;
  --steel-light:#8fa8b6;
  --blue-mist:#dbe7ed;
  --gold:#7896a7;
  --gold-light:#66879a;
  --gold-pale:#e5eef3;
  --muted:#738691;
  --line:rgba(42,64,77,.11);
  --line-dark:rgba(42,64,77,.13);
  --shadow:0 28px 80px rgba(54,83,99,.13);
}
html{background:#edf3f6}
body{background:#f8fbfc;color:var(--ink)}
.noise{opacity:.012;mix-blend-mode:multiply}
.shell{width:min(1280px,calc(100% - 72px))}

/* Header / navigation */
.launchbar{background:#dfe9ee;border-bottom:1px solid rgba(65,94,110,.10);color:#526c7b}
.launchbar__inner{color:#607986}.launchbar__eyebrow{color:#58798c}.launchbar strong{color:#273944}
.launchbar__price{border-left-color:rgba(65,94,110,.18)}.launchbar__price s{color:#8496a0}.launchbar__price b{color:#526f80}
.topbar{color:#2c414d}
.topbar.is-scrolled{background:rgba(248,251,252,.94);border-bottom:1px solid rgba(63,91,106,.11);box-shadow:0 10px 36px rgba(50,79,95,.08);backdrop-filter:blur(20px) saturate(130%)}
.brand img,.footer__top img,.mobile-menu__head>img{filter:none;opacity:1}
.nav{color:#627986}.nav a:hover{color:#2b4350}.nav a:after{background:#7293a5}
.nav-cta{background:#fff;border-color:rgba(76,106,122,.18);color:#36505e;box-shadow:0 8px 28px rgba(60,90,106,.08)}
.nav-cta:hover{background:#637f90;color:#fff}
.menu-toggle{color:#324b58;border-color:rgba(67,96,111,.18);background:rgba(255,255,255,.72)}
.menu-toggle:hover{background:#fff;border-color:rgba(67,96,111,.30)}
.menu-toggle span{background:#395563}

/* Buttons */
.btn--metal{background:linear-gradient(135deg,#6f91a4 0%,#89a7b6 54%,#607f91 100%);color:#fff;box-shadow:0 13px 32px rgba(83,119,139,.19),inset 0 1px rgba(255,255,255,.34)}
.btn--metal:before{background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.26) 43%,transparent 68%)}
.btn--ghost{border-color:rgba(61,89,104,.18);background:rgba(255,255,255,.72);color:#35505e;box-shadow:0 8px 26px rgba(61,91,107,.06)}
.btn--ghost:hover{background:#fff;border-color:rgba(61,89,104,.28)}
.btn--dark,.btn-dark{background:#58788b;color:#fff}
.kicker{color:#718793}.kicker>span{color:#58798b}.kicker--dark{color:#718793}.kicker--dark>span{color:#58798b}
.kicker>span{border-color:rgba(82,116,135,.18);background:rgba(105,144,164,.06)}
.kicker--dark>span{border-color:rgba(82,116,135,.18);background:rgba(105,144,164,.06)}

/* Hero — bright, welcoming, product/lifestyle image preserved */
.hero{background:#eef4f7;color:#263944;min-height:960px}
.hero__image{left:auto;width:58%;overflow:hidden}
.hero__image img{filter:saturate(.88) contrast(.98) brightness(1.05);object-position:58% 48%}
.hero__overlay{background:linear-gradient(90deg,#f7fafb 0%,rgba(247,250,251,.98) 32%,rgba(241,247,249,.87) 50%,rgba(241,247,249,.18) 72%,rgba(241,247,249,.05) 100%),linear-gradient(180deg,rgba(236,244,247,.04),rgba(226,237,242,.30))}
.hero__line{background:rgba(74,105,121,.07)}
.hero__layout{min-height:960px;padding-top:158px}
.hero h1{color:#263944}.hero h1 em,.product-stage h2 em,.co2 h2 em,.system h2 em,.preorder h2 em,.journey h2 em{color:#648699}
.hero__lead{color:#526975}
.hero__facts{border-top-color:rgba(57,83,97,.13)}.hero__facts small{color:#81939d}.hero__facts strong{color:#354d59}
.hero__footerline{color:#728792;border-top-color:rgba(62,89,104,.11)}
.hero-info-card{background:rgba(255,255,255,.94);border-color:rgba(67,96,112,.13);box-shadow:0 28px 75px rgba(49,78,94,.13);backdrop-filter:blur(18px)}
.hero-info-card__eyebrow{color:#5b7a8b;border-bottom-color:rgba(64,91,106,.10);background:#f2f7f9}
.hero-info-card__copy small{color:#768b96}.hero-info-card__copy h2{color:#2b404b}.hero-info-card__copy h2 em{color:#658698}
.hero-info-card__copy p{color:#657a85}.hero-info-card__copy>a{color:#3b5968;border-top-color:rgba(64,91,106,.11)}.hero-info-card__copy>a span{color:#648699}

/* Content areas */
.philosophy{background:#fff;color:#273944}
.philosophy h2 em,.knowledge h2 em,.faq h2 em{color:#67889a}
.philosophy__copy>p:last-child,.design-grid p{color:#667b86}
.design-grid{border-color:rgba(62,88,102,.12);border-radius:22px;overflow:hidden;background:#f8fbfc;box-shadow:0 18px 60px rgba(58,86,101,.06)}
.design-grid article{border-right-color:rgba(62,88,102,.10)}.design-grid span{color:#638497}.design-grid h3{color:#2d4551}

.product-stage{background:#e6eef2;color:#273944;min-height:860px}
.product-stage__media{left:43%;width:57%;overflow:hidden}
.product-stage__media img{filter:saturate(.87) contrast(.98) brightness(1.06);object-position:50% 52%}
.product-stage__shade{background:linear-gradient(90deg,#edf4f7 0%,#edf4f7 38%,rgba(237,244,247,.92) 47%,rgba(237,244,247,.15) 72%,rgba(237,244,247,.03) 100%)}
.product-stage__content{min-height:860px}
.product-stage__copy{max-width:590px}.product-stage__copy p{color:#5e747f}
.product-stage__specs{background:rgba(255,255,255,.90);border-color:rgba(62,90,105,.11);box-shadow:0 18px 55px rgba(57,86,101,.09)}
.product-stage__specs div{border-color:rgba(62,90,105,.10)}.product-stage__specs small{color:#7b8e98}.product-stage__specs strong{color:#344c59}

.co2{background:#edf4f7;color:#273944}
.co2 .lead{color:#607681}.co2__cards{background:#fff;border-color:rgba(61,89,104,.11);box-shadow:0 20px 65px rgba(58,86,101,.07)}
.co2__cards article{border-right-color:rgba(61,89,104,.10)}.co2__cards small{color:#67889a}.co2__cards h3{color:#2e4551}.co2__cards p{color:#657b86}
.co2__note{border-color:rgba(61,89,104,.12)}.co2__note span{color:#5f8295}.co2__note p{color:#667c87}
.co2__explain{border-color:rgba(61,89,104,.12);background:radial-gradient(circle at 84% 12%,rgba(111,151,171,.17),transparent 34%),#fff;box-shadow:0 22px 64px rgba(58,86,101,.08)}
.co2__symbol{color:#5f8295}.co2__explain-copy small{color:#718995}.co2__explain-copy strong{color:#2b424e}.co2__explain-copy p{color:#647b86}.co2__tags span{border-color:rgba(61,89,104,.12);color:#526d7b;background:#f3f8fa}

.knowledge{background:#fff;color:#273944}
.knowledge__book{background:linear-gradient(145deg,#e8f0f4,#d6e3ea);box-shadow:0 30px 80px rgba(61,91,107,.13)}
.knowledge__book:after{border-color:rgba(57,84,99,.09)}.book-glow{background:rgba(102,143,164,.18)}
.knowledge__book img{box-shadow:0 30px 60px rgba(45,65,76,.22)}.knowledge__book-meta{color:#6e8591}.knowledge__book-meta b{color:#385361}
.knowledge__copy .lead{color:#3c535f}.knowledge__points{border-color:rgba(61,89,104,.12)}.knowledge__points>div{border-color:rgba(61,89,104,.10)}.knowledge__points span{color:#628497}.knowledge__points p{color:#667b86}.knowledge__points strong{color:#2f4753}

.system{background:#f3f7f9;color:#273944}
.system__head p{color:#607681}
.system-focus{background:transparent}
.system-focus__core,.accessory-card,.system-focus__mini{background:#fff;border-color:rgba(61,89,104,.11);box-shadow:0 20px 60px rgba(58,86,101,.07)}
.system-focus__copy{border-top-color:rgba(61,89,104,.09)}.system-focus__copy small,.accessory-card__copy small{color:#64869a}.system-focus__copy h3,.accessory-card__copy h3{color:#2d4551}.system-focus__copy p,.accessory-card__copy p{color:#657b86}
.system-focus__mini div{border-color:rgba(61,89,104,.09)}.system-focus__mini span{color:#64869a}.system-focus__mini strong{color:#3f5865}

.faq{background:#eaf2f6;color:#273944}
.faq__intro p,.faq details p{color:#617782}.faq__items,.faq details{border-color:rgba(61,89,104,.13)}.faq summary{color:#2d4551}.faq summary:after{color:#69899a}

.order-teaser{background:#fff;border-top-color:rgba(61,89,104,.08)}
.order-teaser__inner{border-color:rgba(61,89,104,.12);background:radial-gradient(circle at 88% 12%,rgba(119,157,176,.17),transparent 32%),linear-gradient(145deg,#eef5f8,#e3edf2);box-shadow:0 26px 70px rgba(58,86,101,.10)}
.order-teaser h2{color:#293f4b}.order-teaser h2 em{color:#658698}.order-teaser p{color:#5f7682}
.launch-optin{border-color:rgba(90,126,145,.16);background:rgba(255,255,255,.70)}
.launch-optin__head span{color:#64869a}.launch-optin__head strong{color:#314a57}
.launch-optin__row input[type=email]{border-color:rgba(68,97,112,.16);background:#fff;color:#2d4551}
.launch-optin__row input[type=email]:focus{border-color:#7e9cac;box-shadow:0 0 0 3px rgba(116,151,170,.12)}
.launch-optin__consent span{color:#617984}.launch-optin__consent a,.launch-optin__notice{color:#587b8e}
.order-teaser__inner--launch .launch-optin--teaser{background:rgba(255,255,255,.72);border-color:rgba(90,126,145,.17)}
.order-teaser__inner--launch .launch-optin__consent span{color:#617984}

.medical-note{background:#dce8ee;color:#5f7580;border-top-color:rgba(61,89,104,.10)}.medical-note span{color:#56798c}.medical-note p{color:#607681}
.footer{background:#d3e1e8;color:#38525f}.footer__top{border-bottom-color:rgba(61,89,104,.12)}.footer__top p{color:#395460}.footer__top p span{color:#6d8590}.footer__bottom{color:#607984}.footer__bottom a:hover{color:#2b4552}

/* Mobile navigation */
.mobile-menu__backdrop{background:rgba(42,61,72,.35);backdrop-filter:blur(6px)}
.mobile-menu__panel{background:linear-gradient(160deg,#ffffff 0%,#f3f7f9 68%,#e8f1f5 100%);border-left-color:rgba(61,89,104,.12);box-shadow:-24px 0 70px rgba(53,80,95,.18);color:#2c424e}
.mobile-menu__head{border-bottom-color:rgba(61,89,104,.10)}
.mobile-menu__close{border-color:rgba(61,89,104,.14);background:#f5f9fa}.mobile-menu__close span{background:#395563}
.mobile-menu__eyebrow{color:#64869a}.mobile-menu__nav a{color:#304956;border-bottom-color:rgba(61,89,104,.09)}.mobile-menu__nav a:hover{color:#587b8e}.mobile-menu__nav i{color:#7b909b}
.mobile-menu__order{background:linear-gradient(135deg,#6f91a4,#89a7b6,#607f91);color:#fff;box-shadow:0 12px 30px rgba(73,104,121,.17)}
.mobile-menu__legal{border-top-color:rgba(61,89,104,.09)}.mobile-menu__legal a{color:#6c838f}.mobile-menu__legal a:hover{color:#304956}.mobile-menu__foot{color:#83959e}

/* Checkout / preorder */
.order-page--compact{background:#edf3f6;color:#293f4b}
.order-page--compact .noise{opacity:.01}
.topbar--order{background:rgba(248,251,252,.97);border-bottom:1px solid rgba(61,89,104,.10)}
.order-topline{color:#6d8490}.order-topline b{color:#4e7184}
.compact-checkout{background:radial-gradient(circle at 84% 10%,rgba(126,162,181,.17),transparent 28%),linear-gradient(135deg,#eef4f7,#f8fbfc 55%,#e8f1f5);color:#293f4b}
.compact-summary{border-color:rgba(61,89,104,.12);background:#fff;box-shadow:0 28px 80px rgba(55,83,98,.11)}
.compact-summary__media{background:#e8f0f4}.compact-summary__media:after{background:linear-gradient(180deg,transparent 65%,rgba(42,61,72,.26))}.compact-summary__media img{filter:saturate(.91) brightness(1.04) contrast(.99)}
.compact-summary__tag{background:rgba(255,255,255,.92);border-color:rgba(61,89,104,.15);color:#496b7d;box-shadow:0 5px 18px rgba(54,82,97,.08)}
.compact-summary h1{color:#293f4b}.compact-summary h1 em{color:#638598}
.compact-price{border-color:rgba(61,89,104,.10)}.compact-price small{color:#718792}.compact-price s{color:#84959d}.compact-price strong{color:#2b4350}
.compact-saving{background:#e9f2f6;border-color:rgba(92,127,146,.14);color:#4e7184}
.compact-facts span{color:#566f7c}.compact-facts span:before{color:#64899d}
.compact-includes{border-color:rgba(61,89,104,.10)}.compact-includes summary{color:#314b58}.compact-includes summary i{color:#64899d}.compact-includes li{color:#657c87}.compact-includes li:before{color:#64899d}
.compact-back{color:#5f7c8b;border-bottom-color:rgba(95,124,139,.30)}
.compact-order{border-color:rgba(61,89,104,.12);background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(55,83,98,.10);color:#293f4b}
.compact-order__heading{border-bottom-color:rgba(61,89,104,.10)}.compact-order__heading h2{color:#293f4b}.compact-order__heading p{color:#607783}
.compact-order--waiting .compact-order__heading h2 em{color:#638598}
.compact-steps{color:#718792}.compact-steps span i{border-color:rgba(61,89,104,.15)}.compact-steps span.is-active{color:#4d7083}.compact-steps span.is-active i{background:#6f91a4;color:#fff}.compact-steps>b{background:rgba(61,89,104,.12)}
.compact-form-section__title span{color:#64869a}.compact-form-section__title strong{color:#314b58}.compact-fields label>span{color:#526c79}.compact-fields input{background:#fbfdfe!important;color:#2c434f!important;border-color:rgba(61,89,104,.15)!important}.compact-fields input:focus{border-color:#7d9dad!important;box-shadow:0 0 0 3px rgba(116,151,170,.11)!important}
.compact-checkout-note{background:#edf4f7;border-color:rgba(92,127,146,.13)}.compact-checkout-note__icon{background:#dce9ef;color:#587b8e}.compact-checkout-note p{color:#607884}.compact-checkout-note strong{color:#314a57}
.compact-hygiene{border-color:rgba(91,126,145,.15);background:#f2f7f9}.compact-hygiene strong{color:#476a7d}.compact-hygiene p{color:#667d88}.compact-hygiene a,.legal-consent--compact a{color:#4f7488!important}
.legal-consent--compact span{color:#607782!important}
.compact-total{border-top-color:rgba(61,89,104,.11)}.compact-total small{color:#718792}.compact-total span{color:#718792}.compact-total strong{color:#2b4350}
.compact-trust{color:#718792}.compact-trust span+span{border-left-color:rgba(61,89,104,.10)}
.order-page--compact .checkout-note{color:#4f7488}
.footer--compact{background:#d9e5eb;border-top-color:rgba(61,89,104,.10)}

.prelaunch-price-card{border-color:rgba(91,126,145,.15);background:linear-gradient(145deg,#edf4f7,#f8fbfc)}
.prelaunch-price-card small{color:#6c8490}.prelaunch-price-card s{color:#82949d}.prelaunch-price-card strong{color:#3d5f70}.prelaunch-price-card>span{border-top-color:rgba(61,89,104,.10);color:#637b87}
.prelaunch-price-card__single{grid-column:1/-1;display:flex;flex-direction:column;gap:7px}.prelaunch-price-card__single strong{font-size:38px}
.preorder-countdown>div{border-color:rgba(61,89,104,.11);background:#fff;box-shadow:0 8px 26px rgba(55,83,98,.05)}.preorder-countdown strong{color:#355463}.preorder-countdown span{color:#728994}
.payment-methods{border-color:rgba(61,89,104,.11);background:#f4f8fa}.payment-methods__head strong{color:#314a57}.payment-methods__head span{color:#708793}.payment-methods>p{color:#647c87}
.payment-brand{border-color:rgba(61,89,104,.13)}

/* Legal/status pages */
.legal-body{background:#f7fafb;color:#293f4b}
.legal-topbar{background:#f8fbfc;border-bottom-color:rgba(61,89,104,.10)}
.legal-back{color:#496978;border-color:rgba(61,89,104,.16);background:#fff}.legal-back:hover{background:#628396;color:#fff}
.legal-hero{background:radial-gradient(circle at 85% 10%,rgba(122,158,177,.18),transparent 28%),linear-gradient(135deg,#e6f0f4,#f7fafb);color:#293f4b;border-bottom-color:rgba(61,89,104,.10)}
.legal-hero__eyebrow{color:#5b7e91}.legal-hero p{color:#607783}.legal-main{background:#f7fafb}.legal-nav strong{color:#5d8194}.legal-nav a{color:#617984}.legal-nav a:hover{color:#2d4653}
.legal-fact{background:#fff;border-color:rgba(61,89,104,.12)}.legal-fact small{color:#628497}.legal-callout{background:#e2edf2;color:#2d4653}.legal-callout strong{color:#365563}.legal-callout p{color:#607783}
.success-shell,.newsletter-status{background:radial-gradient(circle at 80% 0%,rgba(117,154,174,.18),transparent 30%),#edf4f7}
.success-card,.newsletter-status__card{background:#fff;color:#293f4b;border:1px solid rgba(61,89,104,.10);box-shadow:0 30px 90px rgba(55,83,98,.13)}
.success-icon{background:#64879a}.success-card p,.newsletter-status__card p{color:#607783}.order-box{background:#f6fafb;border-color:rgba(61,89,104,.11)}.eyebrow{color:#5d8194}
.newsletter-status__card>img{filter:none}

@media(max-width:1100px){
  .hero__image{width:66%}.product-stage__media{left:38%;width:62%}
}
@media(max-width:900px){
  .shell{width:min(100% - 38px,1280px)}
  .hero{min-height:auto;padding-bottom:30px}.hero__image{position:relative;width:100%;height:420px;inset:auto;order:0}.hero__image img{object-position:center 52%}
  .hero__overlay{background:linear-gradient(180deg,#f7fafb 0%,rgba(247,250,251,.22) 34%,rgba(247,250,251,.03) 78%)}
  .hero__layout{min-height:0;padding-top:124px;padding-bottom:48px}.hero__copy{max-width:780px}.hero-info-card{max-width:none}
  .product-stage{min-height:auto}.product-stage__media{position:relative;left:auto;width:100%;height:520px}.product-stage__shade{background:linear-gradient(180deg,rgba(230,238,242,.02),#e6eef2 98%)}.product-stage__content{min-height:auto;padding-top:48px;padding-bottom:70px}
  .product-stage__copy{max-width:760px}
}
@media(max-width:640px){
  .shell{width:calc(100% - 28px)!important}
  .topbar__inner{height:76px}.brand img{width:190px!important}
  .hero__layout{padding-top:106px}.hero__image{height:320px}.hero h1{font-size:52px}.hero__lead{font-size:19px}
  .hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}
  .hero__facts{grid-template-columns:1fr;gap:12px}.hero__facts div{padding-bottom:10px;border-bottom:1px solid rgba(61,89,104,.08)}
  .product-stage__media{height:350px}.product-stage__content{padding-top:38px;padding-bottom:54px}
  .knowledge__book{background:linear-gradient(145deg,#e8f0f4,#d6e3ea)}
  .order-teaser__inner{background:linear-gradient(145deg,#eef5f8,#e4eef3)}
  .compact-checkout{padding-top:105px}.compact-summary,.compact-order{border-radius:20px}.compact-summary__body{padding:22px 18px}.compact-order{padding:24px 17px 20px!important}
  .prelaunch-price-card__single strong{font-size:34px}
  .mobile-menu__panel{width:min(420px,94vw)}
}

/* V27 · price visibility on landing page */
.hero-price{margin:20px 0 6px;padding:17px 18px;border:1px solid rgba(76,111,130,.14);border-radius:15px;background:linear-gradient(145deg,#f7fafb,#edf4f7)}
.hero-price__top,.hero-price__main{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.hero-price__top span,.hero-price__main span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#718792}.hero-price__top s{font-size:16px;color:#8b9ba3}.hero-price__main{margin-top:5px}.hero-price__main strong{font-size:34px;line-height:1;color:#3d6173;letter-spacing:-.04em}.hero-price__saving{margin-top:8px;font-size:13px;font-weight:750;color:#5c7b8b}.hero-price>small{display:block;margin-top:7px;font-size:11px;line-height:1.45;color:#7a8d96}.hero-info-card__links{display:grid;margin-top:16px;border-top:1px solid rgba(64,91,106,.11)}.hero-info-card__links>a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(64,91,106,.09);font-size:13px;font-weight:750;color:#3b5968}.hero-info-card__links>a:last-child{border-bottom:0}.hero-info-card__links span{color:#648699}.order-teaser__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:16px}.order-teaser__price s{font-size:17px;color:#80939d}.order-teaser__price strong{font-size:31px;line-height:1;color:#3e6070}.order-teaser__price span{font-size:12px;font-weight:750;color:#66808e}
@media(max-width:640px){.hero-price{padding:15px 14px}.hero-price__main strong{font-size:30px}.order-teaser__price{display:grid;gap:5px}.order-teaser__price strong{font-size:29px}}

/* V28 – prominente Anmeldung zum Vorverkaufsstart */
.launch-optin--hero{margin:18px 0 4px;padding:16px;border:1px solid rgba(103,139,158,.24);border-radius:16px;background:rgba(238,245,248,.9)}
.launch-optin--hero .launch-optin__head{margin-bottom:10px}.launch-optin--hero .launch-optin__head span{font-size:10px;letter-spacing:1.6px;color:#66879a}.launch-optin--hero .launch-optin__head strong{font-size:15px;color:#2d4653}.launch-optin--hero .launch-optin__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.launch-optin--hero input[type=email]{min-width:0}.launch-optin--hero .launch-optin__consent{margin-top:9px;font-size:10.5px;line-height:1.45}
@media(max-width:620px){.launch-optin--hero .launch-optin__row{grid-template-columns:1fr}.launch-optin--hero .launch-optin__row .btn{width:100%}}

/* ===== V29 — MAIN LANDING PAGE REFINEMENT / READABILITY ===== */
body.landing-page{
  background:#f5f8fa;
  color:#2a3f49;
}
body.landing-page .topbar{
  top:26px;
  color:#304753;
}
body.landing-page .topbar__inner{
  height:84px;
  gap:28px;
}
body.landing-page .nav{
  gap:24px;
  font-size:12px;
  letter-spacing:.12em;
  font-weight:720;
  color:#5d7582;
}
body.landing-page .nav-cta{
  min-height:48px;
  padding:0 20px 0 22px;
  font-size:13px;
  font-weight:760;
}
body.landing-page .kicker{
  font-size:11px;
  letter-spacing:.16em;
}
body.landing-page .hero{
  min-height:940px;
  background:linear-gradient(180deg,#f8fbfc 0%,#eef4f7 100%);
}
body.landing-page .hero__image{
  width:54%;
}
body.landing-page .hero__image img{
  filter:saturate(.92) contrast(.99) brightness(1.08);
  object-position:60% 46%;
}
body.landing-page .hero__overlay{
  background:
    linear-gradient(90deg,#f7fafb 0%,rgba(247,250,251,.98) 38%,rgba(244,248,250,.92) 54%,rgba(244,248,250,.18) 77%,rgba(244,248,250,.04) 100%),
    linear-gradient(180deg,rgba(228,238,243,.12),rgba(228,238,243,.34));
}
body.landing-page .hero__layout{
  min-height:940px;
  grid-template-columns:minmax(0,1.08fr) 430px;
  gap:58px;
  padding-top:152px;
  padding-bottom:78px;
  align-items:center;
}
body.landing-page .hero__copy{
  max-width:760px;
}
body.landing-page .hero h1{
  font-size:clamp(62px,6.2vw,94px);
  line-height:.95;
  margin:20px 0 22px;
}
body.landing-page .hero__lead{
  max-width:700px;
  font-size:21px;
  line-height:1.72;
  color:#566e7a;
}
body.landing-page .hero__actions{
  margin-top:30px;
  gap:14px;
}
body.landing-page .btn{
  min-height:58px;
  padding:0 24px;
  font-size:14px;
  letter-spacing:.02em;
}
body.landing-page .hero__facts{
  max-width:760px;
  margin-top:36px;
  padding-top:0;
  border-top:0;
  gap:14px;
}
body.landing-page .hero__facts div{
  padding:16px 18px;
  border:1px solid rgba(74,105,121,.12);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:0 14px 36px rgba(67,96,112,.07);
}
body.landing-page .hero__facts small{
  font-size:11px;
  letter-spacing:.14em;
}
body.landing-page .hero__facts strong{
  font-size:16px;
  line-height:1.35;
}
body.landing-page .hero__footerline{
  font-size:10px;
  letter-spacing:.16em;
  left:34px;
  right:34px;
}
body.landing-page .hero-info-card{
  border-radius:28px;
  background:rgba(255,255,255,.96);
  box-shadow:0 26px 70px rgba(52,79,94,.13);
}
body.landing-page .hero-info-card__eyebrow{
  padding:18px 22px 16px;
  font-size:12px;
}
body.landing-page .hero-info-card__image{
  height:250px;
}
body.landing-page .hero-info-card__copy{
  padding:24px 24px 26px;
}
body.landing-page .hero-info-card__copy small{
  font-size:12px;
  letter-spacing:.15em;
}
body.landing-page .hero-info-card__copy h2{
  font-size:35px;
  line-height:1.05;
  margin:12px 0 14px;
}
body.landing-page .hero-info-card__copy p{
  font-size:16px;
  line-height:1.68;
}
body.landing-page .hero-price__top span,
body.landing-page .hero-price__main span{
  font-size:11px;
}
body.landing-page .hero-price__top s{
  font-size:18px;
}
body.landing-page .hero-price__main strong{
  font-size:42px;
}
body.landing-page .hero-price__saving{
  font-size:14px;
}
body.landing-page .hero-price>small{
  font-size:12px;
  line-height:1.5;
}
body.landing-page .hero-info-card__links>a{
  padding:15px 0;
  font-size:14px;
}
body.landing-page .launch-optin--hero{
  margin-top:18px;
  padding:16px;
  border-radius:18px;
}
body.landing-page .launch-optin--hero .launch-optin__head strong{
  font-size:18px;
}
body.landing-page .launch-optin--hero .launch-optin__head span{
  font-size:10.5px;
}
body.landing-page .launch-optin--hero .launch-optin__row input[type=email]{
  min-height:54px;
  font-size:16px;
}
body.landing-page .launch-optin--hero .launch-optin__consent span{
  font-size:12.5px;
  line-height:1.55;
}
body.landing-page .philosophy,
body.landing-page .knowledge,
body.landing-page .faq{
  background:#f8fbfc;
}
body.landing-page .philosophy,
body.landing-page .co2,
body.landing-page .knowledge,
body.landing-page .system,
body.landing-page .faq{
  padding:120px 0;
}
body.landing-page .philosophy h2,
body.landing-page .product-stage h2,
body.landing-page .co2 h2,
body.landing-page .knowledge h2,
body.landing-page .system__head h2,
body.landing-page .faq h2,
body.landing-page .order-teaser h2{
  font-size:clamp(44px,4.8vw,72px);
  line-height:1.02;
  letter-spacing:-.04em;
}
body.landing-page .lead,
body.landing-page .co2 .lead,
body.landing-page .knowledge__copy .lead,
body.landing-page .faq__intro p,
body.landing-page .system__head p,
body.landing-page .philosophy__copy>p:last-child,
body.landing-page .product-stage__copy p{
  font-size:18px;
  line-height:1.72;
}
body.landing-page .design-grid{
  margin-top:54px;
  gap:18px;
  border:0;
  grid-template-columns:repeat(4,minmax(0,1fr));
  background:transparent;
}
body.landing-page .design-grid article{
  min-height:220px;
  padding:28px 26px;
  border:1px solid rgba(66,94,109,.10);
  border-radius:22px;
  background:#fff;
  box-shadow:0 14px 34px rgba(62,89,104,.05);
}
body.landing-page .design-grid span{
  font-size:11px;
}
body.landing-page .design-grid h3{
  margin-top:28px;
  font-size:21px;
}
body.landing-page .design-grid p{
  font-size:15px;
  line-height:1.68;
}
body.landing-page .product-stage__copy p,
body.landing-page .co2__cards p,
body.landing-page .knowledge__points p,
body.landing-page .system__list p,
body.landing-page .faq details p{
  font-size:16px;
  line-height:1.7;
}
body.landing-page .product-stage__specs small,
body.landing-page .knowledge__points span,
body.landing-page .system__list span,
body.landing-page .co2__cards small,
body.landing-page .medical-note span{
  font-size:11px;
}
body.landing-page .product-stage__specs strong,
body.landing-page .system__list h3,
body.landing-page .co2__cards h3,
body.landing-page .design-grid h3{
  color:#2f4652;
}
body.landing-page .product-stage__specs strong{
  font-size:14px;
}
body.landing-page .co2__cards{
  margin-top:48px;
  border-radius:26px;
  background:#ffffff;
  border:1px solid rgba(63,91,106,.11);
  box-shadow:0 18px 46px rgba(59,86,101,.08);
}
body.landing-page .co2__cards article{
  padding:30px 28px 32px;
}
body.landing-page .co2__cards h3{
  margin-top:24px;
  font-size:22px;
}
body.landing-page .co2__note{
  margin-top:18px;
  padding:24px 0 0;
  border-top:1px solid rgba(63,91,106,.10);
  border-bottom:0;
}
body.landing-page .co2__note p{
  font-size:15px;
  line-height:1.7;
}
body.landing-page .knowledge__grid{
  gap:70px;
}
body.landing-page .knowledge__book{
  min-height:590px;
}
body.landing-page .knowledge__book-meta{
  font-size:10px;
}
body.landing-page .knowledge__points>div{
  grid-template-columns:84px 1fr;
  gap:18px;
}
body.landing-page .system__showcase{
  margin-top:48px;
  border-radius:28px;
  box-shadow:0 20px 52px rgba(11,23,29,.16);
}
body.landing-page .system__image{
  min-height:560px;
}
body.landing-page .system__list article{
  grid-template-columns:60px 1fr auto;
  gap:18px;
  padding:24px 26px;
}
body.landing-page .system__list h3{
  font-size:20px;
  margin-bottom:8px;
}
body.landing-page .system__list i{
  font-size:10px;
}
body.landing-page .faq__grid{
  gap:66px;
}
body.landing-page .faq summary{
  padding:26px 2px;
  font-size:18px;
}
body.landing-page .faq details p{
  padding:0 28px 26px 2px;
}
body.landing-page .order-teaser{
  padding:0 0 90px;
}
body.landing-page .order-teaser__inner{
  gap:42px;
  align-items:center;
  padding:42px 44px;
  border-radius:28px;
}
body.landing-page .order-teaser__price s{
  font-size:18px;
}
body.landing-page .order-teaser__price strong{
  font-size:38px;
}
body.landing-page .order-teaser__price span{
  font-size:14px;
}
body.landing-page .order-teaser__actions{
  width:100%;
}
body.landing-page .order-teaser__actions .btn{
  min-width:240px;
}
body.landing-page .launch-optin--teaser{
  padding:18px;
  border-radius:20px;
}
body.landing-page .launch-optin--teaser .launch-optin__head strong{
  font-size:18px;
}
body.landing-page .launch-optin--teaser .launch-optin__row input[type=email]{
  min-height:56px;
  font-size:16px;
}
body.landing-page .launch-optin__notice{
  font-size:13px;
}
body.landing-page .medical-note{
  padding:28px 0;
}
body.landing-page .medical-note p{
  font-size:14px;
  line-height:1.7;
}
body.landing-page .footer__bottom,
body.landing-page .footer__top p span{
  font-size:12px;
}
@media(max-width:1140px){
  body.landing-page .hero__layout{grid-template-columns:minmax(0,1fr) 390px;gap:36px}
  body.landing-page .hero__image{width:50%}
  body.landing-page .design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  body.landing-page .topbar{top:18px}
  body.landing-page .topbar__inner{height:74px}
  body.landing-page .hero{padding-bottom:0}
  body.landing-page .hero__image{width:100%;height:360px}
  body.landing-page .hero__overlay{background:linear-gradient(180deg,#f7fafb 0%,rgba(247,250,251,.24) 34%,rgba(247,250,251,.05) 80%)}
  body.landing-page .hero__layout{grid-template-columns:1fr;min-height:0;padding-top:120px;padding-bottom:42px;gap:26px}
  body.landing-page .hero h1{font-size:54px}
  body.landing-page .hero__lead{font-size:19px}
  body.landing-page .hero__facts{grid-template-columns:1fr;gap:10px}
  body.landing-page .hero__footerline{display:none}
  body.landing-page .hero-info-card{max-width:none}
  body.landing-page .philosophy,
  body.landing-page .co2,
  body.landing-page .knowledge,
  body.landing-page .system,
  body.landing-page .faq{padding:88px 0}
  body.landing-page .design-grid,
  body.landing-page .co2__cards,
  body.landing-page .journey__steps{grid-template-columns:1fr}
  body.landing-page .design-grid article,
  body.landing-page .co2__cards article{border-right:0}
  body.landing-page .knowledge__grid,
  body.landing-page .system__head,
  body.landing-page .faq__grid,
  body.landing-page .order-teaser__inner{grid-template-columns:1fr;gap:26px}
  body.landing-page .order-teaser__inner{padding:30px 26px}
}
@media(max-width:640px){
  body.landing-page .shell{width:min(100% - 22px,1360px)}
  body.landing-page .brand img{width:186px!important}
  body.landing-page .hero__layout{padding-top:102px}
  body.landing-page .hero__image{height:300px}
  body.landing-page .hero h1{font-size:46px;line-height:.98}
  body.landing-page .hero__lead{font-size:18px;line-height:1.68}
  body.landing-page .btn{min-height:54px;font-size:13px}
  body.landing-page .hero-info-card__copy h2{font-size:31px}
  body.landing-page .hero-price__main strong{font-size:38px}
  body.landing-page .philosophy h2,
  body.landing-page .product-stage h2,
  body.landing-page .co2 h2,
  body.landing-page .knowledge h2,
  body.landing-page .system__head h2,
  body.landing-page .faq h2,
  body.landing-page .order-teaser h2{font-size:38px}
  body.landing-page .lead,
  body.landing-page .co2 .lead,
  body.landing-page .knowledge__copy .lead,
  body.landing-page .faq__intro p,
  body.landing-page .system__head p,
  body.landing-page .philosophy__copy>p:last-child,
  body.landing-page .product-stage__copy p{font-size:17px}
  body.landing-page .design-grid article,
  body.landing-page .co2__cards article,
  body.landing-page .system__list article{padding:22px 20px}
  body.landing-page .design-grid h3,
  body.landing-page .co2__cards h3,
  body.landing-page .system__list h3{font-size:19px}
  body.landing-page .design-grid p,
  body.landing-page .co2__cards p,
  body.landing-page .knowledge__points p,
  body.landing-page .system__list p,
  body.landing-page .faq details p{font-size:15px}
  body.landing-page .knowledge__points>div{grid-template-columns:1fr;gap:8px}
  body.landing-page .order-teaser{padding-bottom:78px}
  body.landing-page .order-teaser__price strong{font-size:34px}
  body.landing-page .launch-optin--teaser,
  body.landing-page .launch-optin--hero{padding:16px 14px}
}
