:root{--bg: #0a0908;--surface: #16110e;--surface-2: #241e1a;--line: #241e1a;--text: #f2e9de;--muted: #a39a92;--accent: #e2662a;--accent-rgb: 226, 102, 42;--accent-2: #b4713f;--linen: #efe7dc;--font: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-head: "Fraunces", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display-xl: clamp(2.75rem, 7.2vw, 5.5rem);--t-display-l: clamp(2.25rem, 5vw, 4rem);--t-heading: clamp(1.625rem, 3vw, 2rem);--t-sub: clamp(1.25rem, 1.7vw, 1.375rem);--t-body-l: 1.125rem;--t-body: 1rem;--t-caption: .875rem;--t-eyebrow: .75rem;--t-data: .8125rem;--pad-x: clamp(1.25rem, 5vw, 6rem);--pad-y: clamp(6rem, 16vh, 10rem);--measure: 34rem;--radius: 14px;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .7s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--t-body);line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}h1,h2,h3,p,dl,dd,figure{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bg-video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease)}body.video-ready .bg-video{opacity:1}.mobile-poster{display:none}.bg-tint{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 62% 42%,#0a090826,#0a09089e 55%,#0a0908e6),linear-gradient(to right,#0a0908d1,#0a09086b 38%,#0a090880)}.motion-glow{position:fixed;z-index:2;top:50%;left:50%;width:min(70vw,900px);aspect-ratio:1;translate:-50% -50%;pointer-events:none;opacity:.5;background:radial-gradient(circle,rgba(var(--accent-rgb),.14) 0%,rgba(var(--accent-rgb),.05) 34%,transparent 62%)}.progress{position:fixed;top:0;left:0;right:0;height:1px;z-index:60;background:#f2e9de14}.progress span{display:block;height:100%;width:0;background:var(--accent);transform-origin:left}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:2rem;padding:1.25rem var(--pad-x);transition:background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s var(--ease);border-bottom:1px solid transparent}.nav.is-stuck{background:#0a0908b8;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border-bottom-color:#f2e9de14}.nav__logo{display:inline-flex;align-items:center;gap:.7rem;margin-right:auto}.mark{width:26px;height:auto;color:var(--text);overflow:visible}.nav__word{font-family:var(--font-head);font-weight:400;font-size:.9375rem;letter-spacing:.22em}.nav__links{display:flex;gap:1.75rem;font-size:var(--t-caption);color:var(--muted)}.nav__links a{transition:color .3s var(--ease)}.nav__links a:hover{color:var(--text)}#page{position:relative;z-index:10}.section{position:relative;padding:var(--pad-y) var(--pad-x)}.eyebrow{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}h1,h2,h3{font-family:var(--font-head);font-weight:300;line-height:1.08;letter-spacing:-.02em;font-variation-settings:"opsz" 120}.section-head{max-width:46rem;margin:0 auto clamp(3rem,7vh,5rem);text-align:center}.section-head--left{margin-inline:0;text-align:left}.section-head h2{font-size:var(--t-display-l);margin-bottom:1.5rem}.lede{font-size:var(--t-body-l);color:var(--muted);max-width:var(--measure);margin-inline:auto}.section-head--left .lede{margin-inline:0}.section-head--left .lede+.lede{margin-top:1.25rem}.reveal{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.js .reveal{opacity:0;transform:translateY(22px);will-change:opacity,transform}.js .reveal.is-in{opacity:1;transform:none}.hero{min-height:100svh;display:flex;align-items:center;padding-top:8rem}.hero__inner{max-width:40rem}.hero__title{font-size:var(--t-display-xl);font-variation-settings:"opsz" 144;margin-bottom:1.75rem}.hero__title .line{display:block;overflow:hidden}.hero__title .line>span{display:block}.js .hero__title .line>span{transform:translateY(110%);transition:transform 1.1s var(--ease)}.js .hero__title .line:nth-child(2)>span{transition-delay:.11s}.js .hero__title.is-in .line>span{transform:none}.hero__sub{font-size:var(--t-sub);color:var(--muted);max-width:28rem;margin-bottom:2.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:3.5rem}.hero__facts{display:flex;flex-wrap:wrap;gap:2.5rem;padding-top:2rem;border-top:1px solid rgba(242,233,222,.1)}.hero__facts dt{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.hero__facts dd{font-family:var(--font-mono);font-size:var(--t-data);color:var(--text)}.scroll-cue{position:absolute;left:var(--pad-x);bottom:2.5rem;display:flex;align-items:center;gap:.75rem;font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.scroll-cue i{display:block;width:44px;height:1px;background:#f2e9de47;position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--text);transform-origin:left;animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%{transform:scaleX(0)}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.impact{padding:0}.impact__pin{min-height:100svh;display:flex;align-items:center;padding:var(--pad-y) var(--pad-x)}.impact__head{font-family:var(--font-head);font-weight:300;font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1.22;letter-spacing:-.02em;max-width:22ch}.impact__head .word{display:inline-block;opacity:.12;will-change:opacity,transform,filter}.feature__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;max-width:68rem;margin-inline:auto}.card{padding:2rem 1.75rem;border-radius:var(--radius)}.feature__title{font-family:var(--font-head);font-size:1.375rem;font-weight:400;margin-bottom:.875rem;letter-spacing:-.01em}.card p{color:var(--muted);font-size:var(--t-caption);line-height:1.7}.feature--split{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;max-width:68rem;margin-inline:auto}@media(min-width:900px){.feature--split{grid-template-columns:1.05fr .95fr}.feature--split .section-head{margin-bottom:0}}.datacard{padding:2.25rem 2rem;border-radius:var(--radius)}.datacard__label{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.datacard__name{font-family:var(--font-head);font-size:1.75rem;font-weight:400;margin-bottom:1.75rem}.datacard__rows>div{display:flex;justify-content:space-between;gap:1.5rem;padding:.7rem 0;border-top:1px solid rgba(242,233,222,.08);font-family:var(--font-mono);font-size:var(--t-data)}.datacard__rows dt{color:var(--muted)}.datacard__rows dd{text-align:right}.datacard__foot{margin-top:1.5rem;font-size:var(--t-caption);color:var(--muted);font-style:italic}.materials__figure{max-width:60rem;margin:0 auto clamp(2rem,5vh,3.5rem)}.materials__frame{border-radius:var(--radius);overflow:hidden;padding:0}.materials__frame img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.materials__figure figcaption{margin-top:1rem;text-align:center;font-size:var(--t-caption);color:var(--muted)}.materials__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.875rem;max-width:68rem;margin-inline:auto}.chip{padding:1.25rem;border-radius:10px}.chip span{display:block;font-size:var(--t-body);margin-bottom:.3rem}.chip em{display:block;font-style:normal;font-family:var(--font-mono);font-size:var(--t-data);color:var(--muted);line-height:1.5}.audience{padding:0}.audience__pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:var(--pad-y) var(--pad-x)}.audience__head{max-width:34rem;margin-bottom:2.5rem}.audience__head h2{font-size:var(--t-display-l)}.audience__track{position:relative;height:26rem}.audience .audience-card{position:absolute;top:50%;left:0;width:min(28rem,92%);padding:2.25rem 2rem;border-radius:var(--radius);will-change:opacity,transform,filter}.audience-card__index{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.16em;color:var(--muted);margin-bottom:1rem}.audience-card p{color:var(--muted);font-size:var(--t-caption);line-height:1.7}.audience-card__want{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(242,233,222,.08);font-family:var(--font-mono);font-size:var(--t-data);color:var(--text)}.audience__dots{display:flex;gap:.5rem;margin-top:2.5rem}.audience__dots i{width:26px;height:2px;background:#f2e9de29;transition:background .4s var(--ease)}.audience__dots i.is-on{background:var(--text)}.specs__table{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 clamp(1.5rem,4vw,3.5rem);max-width:62rem;margin-inline:auto}.spec{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(242,233,222,.09)}.spec__key{font-size:var(--t-caption);color:var(--muted)}.spec__value{font-family:var(--font-mono);font-size:var(--t-data);font-variant-numeric:tabular-nums;text-align:right}.buy{display:flex;justify-content:center}.buy__panel{width:min(34rem,100%);padding:clamp(2.25rem,5vw,3.25rem);border-radius:18px;text-align:center}.buy__title{font-size:var(--t-display-l);margin-bottom:1.5rem}.buy__amount{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:2rem}.buy__price{font-family:var(--font-head);font-size:clamp(3rem,7vw,4.25rem);font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.buy__unit{font-family:var(--font-mono);font-size:var(--t-data);color:var(--muted)}.buy__contents{display:grid;gap:.6rem;margin-bottom:2rem;text-align:left;font-size:var(--t-caption);color:var(--muted)}.buy__contents li{padding-left:1.25rem;position:relative}.buy__contents li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--accent-2)}.buy__terms{font-size:var(--t-caption);color:var(--muted);margin-bottom:2rem}.buy__cta{width:100%;justify-content:center}.buy__note{margin-top:1.25rem;font-family:var(--font-mono);font-size:var(--t-data);line-height:1.6;color:var(--muted)}.footer{position:relative;z-index:10;margin-top:30vh;padding:16vh var(--pad-x) 4vh;background:var(--bg)}.footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:45vh;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.footer__big{font-family:var(--font-head);font-weight:300;font-size:clamp(2rem,6vw,4rem);letter-spacing:-.02em;line-height:1.05;margin-bottom:clamp(3rem,8vh,5rem)}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem;padding-bottom:clamp(3rem,8vh,5rem);font-size:var(--t-caption)}.footer__label{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.875rem}.footer__muted{color:var(--muted)}.footer__base{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(242,233,222,.08);font-size:var(--t-caption)}.footer__mark{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-head);letter-spacing:.22em;font-size:.8125rem}.footer__mark .mark{width:22px}@media(max-width:860px){.nav__links{display:none}}@media(hover:none),(max-width:768px){.bg-video{display:none}.mobile-poster{display:block;position:fixed;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:30% center;pointer-events:none}.motion-glow{opacity:.32}.audience__track{height:auto;display:grid;gap:1rem}.audience .audience-card{position:relative;top:auto;left:auto;width:100%;opacity:1!important;transform:none!important;filter:none!important}.audience__dots{display:none}.impact__pin,.audience__pin{min-height:auto}}@media(prefers-reduced-motion:reduce){.js .reveal,.reveal{opacity:1;transform:none;transition:none}.js .hero__title .line>span,.hero__title .line>span{transform:none;transition:none}.scroll-cue i:after{animation:none;transform:scaleX(1)}.impact__head .word{opacity:1}.bg-video{display:none}.mobile-poster{display:block;position:fixed;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}}.glass{position:relative;overflow:hidden;background:#16110e85;border:1px solid rgba(242,233,222,.09);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 24px 80px #00000073,inset 0 1px #f2e9de0a}.glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(242,233,222,.06),transparent 38%,rgba(var(--accent-rgb),.04))}.glass>*{position:relative;z-index:2}.glass-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;border:1px solid rgba(242,233,222,.16);border-radius:999px;font-size:var(--t-caption);font-weight:500;letter-spacing:.01em;background:#16110e80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.glass-btn:hover{transform:translateY(-1px)}.glass-btn--primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#ffffff 14%));border-color:transparent;color:var(--bg);font-weight:600;box-shadow:0 12px 34px rgba(var(--accent-rgb),.24)}.glass-btn--primary:hover{box-shadow:0 16px 44px rgba(var(--accent-rgb),.32)}.glass-btn--ghost{color:var(--text)}.glass-btn--ghost:hover{background:#241e1a9e;border-color:#f2e9de47}.nav__cta{padding:.6rem 1.1rem}.card,.chip,.audience-card,.datacard{transition:border-color .5s var(--ease),transform .5s var(--ease)}.card:hover,.chip:hover{border-color:#f2e9de2e;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.glass-btn,.card,.chip,.audience-card,.datacard{transition:none}.glass-btn:hover,.card:hover,.chip:hover{transform:none}}
