:root{--orange: #F5591F;--orange-hot: #FF6A2B;--orange-deep: #C2400F;--ember: #E03616;--red-alert: #FF3B30;--gold: #FFB25E;--cream: #F3EFE6;--cream-dim: rgba(243, 239, 230, .64);--cream-faint: rgba(243, 239, 230, .38);--black: #0A0A0B;--ink: #060607;--cold-1: #0C1015;--cold-2: #141B23;--cold-3: #1F2933;--cold-4: #2C3945;--cold-mist: #8A97A6;--font-display: "Anton", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--display-xl: clamp(2.5rem, 1rem + 7vw, 6.75rem);--display-l: clamp(2rem, 1.1rem + 4vw, 4.25rem);--display-m: clamp(1.5rem, 1rem + 2.6vw, 3rem);--step-1: clamp(1.125rem, 1rem + .5vw, 1.375rem);--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step--1: clamp(.8rem, .76rem + .2vw, .9rem);--step--2: clamp(.68rem, .65rem + .15vw, .78rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-stage: 1;--z-track: 2;--z-sticky: 85;--z-nav: 90;--z-pill: 92;--z-hud: 95;--z-loader: 120}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color-scheme:dark;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:rgba(245,89,31,.5) transparent;overscroll-behavior-y:none}html.loading,html.gate-locked{overflow:hidden}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--cream);background:var(--ink);overflow-x:clip}::selection{background:var(--orange);color:var(--ink)}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}em{font-style:italic}:focus-visible{outline:2px solid var(--orange-hot);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:-60px;left:16px;z-index:calc(var(--z-loader) + 1);background:var(--orange);color:var(--ink);font-weight:600;padding:10px 16px;border-radius:8px;text-decoration:none;transition:top .25s var(--ease-out)}.skip-link:focus-visible{top:12px}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:70;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.055;mix-blend-mode:overlay;animation:grain 1.1s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,1.4%)}50%{transform:translate(1.6%,-1%)}75%{transform:translate(-1%,-1.8%)}to{transform:translate(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:10px;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s,filter .25s}.btn-primary{background:var(--orange);color:var(--ink);font-size:var(--step-0);padding:.95em 1.9em;box-shadow:0 6px 30px #f5591f59,inset 0 1px #ffffff47}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 10px 44px #f5591f80,inset 0 1px #ffffff47}.btn-primary:active{transform:translateY(0) scale(.985)}.btn-hero{font-size:var(--step-1);padding:1.05em 2.3em;border-radius:12px}.btn-ghost{color:var(--cream);font-size:var(--step--1);padding:.9em 1.7em;border:1px solid rgba(243,239,230,.35)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-hot);transform:translateY(-1px)}.btn-nav{background:var(--orange);color:var(--ink);font-size:var(--step--2);padding:.75em 1.3em;border-radius:8px}.btn-nav:hover{filter:brightness(1.08)}#nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(16px,3.4vw,44px);background:linear-gradient(180deg,#0506079e,#05060700);pointer-events:none}#nav>*{pointer-events:auto}.nav-logo{position:relative;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cream);transition:color .25s}.nav-back{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--cream-dim);border:1px solid rgba(243,239,230,.28);transition:transform .3s var(--ease-out),color .25s,border-color .25s,background .25s}.nav-back svg{width:13px;height:13px}.nav-logo:hover .nav-back,.nav-logo:focus-visible .nav-back{transform:translate(-3px);color:var(--ink);background:var(--orange);border-color:var(--orange)}.ia-mark{width:44px;height:26px;color:var(--cream)}.nav-wordmark{font-family:var(--font-body);font-weight:700;font-size:var(--step--2);letter-spacing:.34em}.nav-exit-label{position:absolute;left:32px;top:calc(100% + 6px);white-space:nowrap;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.nav-logo:hover .nav-exit-label,.nav-logo:focus-visible .nav-exit-label{opacity:1;transform:none}@media(pointer:coarse){.nav-exit-label{opacity:1;transform:none;font-size:9px;letter-spacing:.1em}}.nav-links{display:flex;gap:clamp(16px,2.6vw,34px)}.nav-links a{font-size:var(--step--2);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);text-decoration:none;transition:color .25s}.nav-links a:hover{color:var(--orange-hot)}.nav-right{display:flex;align-items:center;gap:14px}#sound-toggle{width:38px;height:38px;border-radius:50%;border:1px solid rgba(243,239,230,.3);color:var(--cream-dim);display:grid;place-items:center;position:relative;transition:color .25s,border-color .25s}#sound-toggle svg{width:19px;height:19px}#sound-toggle:hover{color:var(--orange-hot);border-color:var(--orange)}#sound-toggle[aria-pressed=false] .s-waves{display:none}#sound-toggle[aria-pressed=false]:after{content:"";position:absolute;width:22px;height:1.6px;background:currentColor;transform:rotate(-42deg);border-radius:2px}#sound-pill{position:fixed;top:66px;right:clamp(16px,3.4vw,44px);z-index:var(--z-pill);display:flex;align-items:center;gap:12px;font-size:var(--step--2);letter-spacing:.06em;color:var(--cream-dim);background:#0a0a0bb8;border:1px solid rgba(243,239,230,.16);padding:9px 9px 9px 15px;border-radius:99px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}#sound-pill.show{opacity:1;transform:none}#sound-pill .pill-action{background:var(--orange);color:var(--ink);font-weight:700;padding:4px 12px;border-radius:99px;letter-spacing:.08em;text-transform:uppercase}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loader);background:var(--ink);display:grid;place-items:center;transition:opacity .7s var(--ease-out),visibility .7s}#loader .l-seam{width:2.5px;height:0;border-radius:3px;background:linear-gradient(180deg,transparent,var(--gold) 14%,var(--orange) 50%,var(--gold) 86%,transparent);box-shadow:0 0 22px 5px #f5591fbf,0 0 90px 26px #f5591f4d}#loader .l-tag{position:absolute;bottom:12vh;left:50%;transform:translate(-50%);font-size:var(--step--1);letter-spacing:.32em;text-transform:uppercase;color:var(--cream-faint);white-space:nowrap}#loader.done{opacity:0;visibility:hidden;pointer-events:none}#sticky-buy{--heat: 0;position:fixed;right:22px;bottom:22px;z-index:var(--z-sticky);font-size:var(--step--1);padding:.9em 1.6em;opacity:0;transform:translateY(150%);pointer-events:none;transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);box-shadow:0 6px calc(28px + 30px * var(--heat)) rgba(245,89,31,calc(.32 + .38 * var(--heat))),inset 0 1px #ffffff47;filter:brightness(calc(1 + .1 * var(--heat)))}#sticky-buy.on{opacity:1;transform:none;pointer-events:auto}@media(max-width:640px){#sticky-buy{right:14px;left:14px;justify-content:center;bottom:calc(14px + env(safe-area-inset-bottom,0px))}}#exit-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-loader) + 2);background:var(--ink);opacity:0;pointer-events:none;transition:opacity .38s var(--ease-in-out)}#exit-veil.on{opacity:1;pointer-events:auto}#hud{position:fixed;left:12px;bottom:12px;z-index:var(--z-hud);font:11px/1.5 ui-monospace,monospace;color:#9fe870;background:#000000b8;padding:8px 10px;border-radius:6px;pointer-events:none;white-space:pre}#scroll-track{position:relative;z-index:var(--z-track);pointer-events:none;width:100%}html.js:not(.reduced) #stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-stage);overflow:hidden}#stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;background:radial-gradient(120% 90% at 50% 46%,transparent 58%,rgba(4,4,5,.55) 100%)}.act{position:absolute;top:0;right:0;bottom:0;left:0}.act .copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 6vw;pointer-events:none}.act .copy a,.act .copy button{pointer-events:auto}.layer,.world{position:absolute;top:0;right:0;bottom:0;left:0}.ch{display:inline-block;will-change:transform,opacity}.word{display:inline-block;white-space:nowrap}.line{display:block}.plate-holder{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.plate-holder img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.blend-screen{mix-blend-mode:screen}.blend-lighten{mix-blend-mode:lighten}.world-cold{background:#0b0f14}.rain{position:absolute;top:-12%;right:0;bottom:24%;left:0;opacity:.3;background-image:repeating-linear-gradient(11deg,transparent 0 42px,rgba(160,190,215,.07) 42px 43.6px,transparent 43.6px 88px);animation:rainfall 9s linear infinite;animation-play-state:paused}.rain-b{background-image:repeating-linear-gradient(7deg,transparent 0 64px,rgba(160,190,215,.05) 64px 65.4px,transparent 65.4px 120px);animation-duration:6.5s}body:is([data-act="1"],[data-act="2"]) .rain{animation-play-state:running}@keyframes rainfall{to{background-position:-60px 480px}}#p-clock{inset:auto;top:7%;right:7%;width:clamp(180px,24vmin,300px);aspect-ratio:1.4;-webkit-mask:radial-gradient(closest-side,#000 42%,transparent 74%);mask:radial-gradient(closest-side,#000 42%,transparent 74%);opacity:0}#p-clock img{filter:saturate(.7) brightness(.82)}.copy-act1{z-index:22}#hero-line{font-family:var(--font-display);font-weight:400;font-size:var(--display-l);line-height:1.08;letter-spacing:.015em;text-transform:none;color:var(--cream);max-width:20ch;text-wrap:balance}#hero-sub{margin-top:2.2vh;font-size:var(--step-0);letter-spacing:.42em;text-transform:uppercase;color:var(--cold-mist)}#noise-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;pointer-events:none}.n-card{position:absolute;width:clamp(170px,21vw,300px);padding:13px 15px 12px;border-radius:12px;background:#d2dce811;border:1px solid rgba(210,220,232,.12);box-shadow:0 14px 40px #0006;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#e2e9f0d1;font-size:var(--step--1);line-height:1.4;animation:cardDrift var(--drift, 9s) ease-in-out infinite alternate;animation-play-state:paused}body:is([data-act="2"],[data-act="3"]) .n-card{animation-play-state:running}.n-card .n-app{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:#d2dce86b}.n-card .n-app:before{content:"";width:7px;height:7px;border-radius:2.5px;background:#d2dce84d}.n-card.alert .n-app:before{background:var(--red-alert);box-shadow:0 0 10px rgba(255,59,48,calc(.9 * var(--alert, .45)))}.n-card.alert .n-app{color:#ff786ebf}@keyframes cardDrift{0%{transform:translate(var(--tx, 0),var(--ty, 0)) rotate(var(--rot, 0deg)) scale(var(--sc, 1))}to{transform:translate(calc(var(--tx, 0) + var(--dx, 8px)),calc(var(--ty, 0) - var(--dy, 12px))) rotate(calc(var(--rot, 0deg) + 1.2deg)) scale(var(--sc, 1))}}@media(max-width:700px){.n-card.m-hide{display:none}}.copy-act2{z-index:24}#noise-line{font-family:var(--font-display);font-weight:400;font-size:var(--display-m);letter-spacing:.02em;line-height:1.15;color:var(--cream);max-width:18ch;text-wrap:balance;text-shadow:0 4px 40px rgba(0,0,0,.8)}#power-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,5.5vh,58px);pointer-events:none}#power-wrap:before{content:"";position:absolute;left:50%;top:46%;width:86vmin;height:100vmin;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(4,5,6,.92) 0%,rgba(4,5,6,.6) 46%,transparent 72%)}#power-label{position:relative;z-index:6;font-size:var(--step-0);font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--cream);text-shadow:0 0 8px rgba(4,5,6,.95),0 2px 18px rgba(4,5,6,.95),0 4px 40px rgba(4,5,6,.9)}#power-btn{--glow: 1;--charge: 0;position:relative;width:clamp(110px,19vmin,168px);aspect-ratio:1;border-radius:50%;background:transparent;color:#fff;pointer-events:auto;touch-action:none;transition:transform .2s var(--ease-out)}#power-btn:hover{transform:scale(1.045)}#power-btn .btn-art{position:absolute;left:50%;top:50%;width:340%;aspect-ratio:5504 / 3072;height:auto;transform:translate(-50%,-50%);pointer-events:none;-webkit-mask:radial-gradient(circle at 50% 50%,#000 24%,rgba(0,0,0,.8) 37%,transparent 56%);mask:radial-gradient(circle at 50% 50%,#000 24%,rgba(0,0,0,.8) 37%,transparent 56%)}#power-btn .btn-art img{object-fit:contain}#p-button-ignited{opacity:0}#power-btn .halo{position:absolute;top:-46%;right:-46%;bottom:-46%;left:-46%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,80,46,.38),transparent 62%);animation:haloPulse 2.4s ease-in-out infinite;transition:opacity .3s}#power-btn:hover .halo{opacity:1.35;animation-duration:1.6s}body.gated #power-btn .halo{animation-duration:1.1s}@keyframes haloPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}#power-btn .ring{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--orange-hot) calc(var(--charge) * 1turn),rgba(255,255,255,.07) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4.5px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4.5px),#000 calc(100% - 3.5px))}#blackout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;background:var(--ink)}.door-plate{z-index:30;background:var(--ink)}#p-dooropen{z-index:31}#p-threshold{z-index:32;transform-origin:52% 42%}#p-threshold img{object-position:52% 42%}#bloom{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:33;pointer-events:none;background:radial-gradient(46% 46% at 50% 50%,rgba(255,158,92,.95),rgba(245,89,31,.5) 42%,transparent 72%);mix-blend-mode:screen}#title-block{z-index:34}.site-title{font-family:var(--font-display);font-weight:400;font-size:var(--display-xl);line-height:.96;letter-spacing:.035em;color:var(--cream);text-shadow:0 0 60px rgba(245,89,31,.55),0 4px 30px rgba(0,0,0,.5)}.site-subtitle{margin-top:3vh;font-size:var(--step-0);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dim)}.title-beat{margin-top:5.5vh;font-family:var(--font-display);font-size:var(--display-m);letter-spacing:.04em;color:var(--orange-hot);text-shadow:0 0 44px rgba(245,89,31,.5)}#world-warm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;background:var(--ink)}.warm-plate{will-change:transform,opacity}.fg-grass{-webkit-mask:linear-gradient(305deg,#000 24%,rgba(0,0,0,.75) 40%,transparent 60%);mask:linear-gradient(305deg,#000 24%,rgba(0,0,0,.75) 40%,transparent 60%)}#flare{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:0;pointer-events:none;z-index:11;background:radial-gradient(58% 44% at 50% 42%,rgba(255,190,110,.85),rgba(255,130,50,.32) 46%,transparent 72%),linear-gradient(180deg,rgba(255,170,90,.12),transparent 46%);mix-blend-mode:screen}.mist-w{position:absolute;left:0;right:0;height:34vmin;pointer-events:none;z-index:10}.mist-wa{bottom:8%}.mist-wb{bottom:28%}.mist{position:absolute;top:0;right:-22%;bottom:0;left:-22%;background:radial-gradient(58% 100% at 50% 50%,rgba(255,200,155,.3),rgba(255,190,140,.08) 55%,transparent 74%);filter:blur(3vmin);animation:mistDrift 26s ease-in-out infinite alternate}.mist-b{animation-duration:34s;animation-direction:alternate-reverse;opacity:.8}@keyframes mistDrift{0%{transform:translate(-4%)}to{transform:translate(5%)}}#plateau-scrim{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(100deg,rgba(7,6,8,.88) 0%,rgba(7,6,8,.62) 42%,rgba(7,6,8,.12) 70%,transparent 88%)}#act4 .beat-wrap{z-index:21}.beat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,24ch);font-family:var(--font-display);font-weight:400;font-size:var(--display-m);line-height:1.14;letter-spacing:.03em;color:var(--cream);text-wrap:balance;text-shadow:0 3px 34px rgba(20,8,4,.75)}#act5{z-index:12}#bp-col{position:absolute;top:0;left:clamp(5vw,9vw,140px);width:min(620px,86vw);display:flex;flex-direction:column;gap:11vh;pointer-events:auto}.bp-kicker{font-size:var(--step--2);font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:var(--orange-hot);margin-bottom:2.4vh}.bp-opener{font-family:var(--font-display);font-weight:400;font-size:var(--display-l);line-height:1.05;letter-spacing:.02em;color:var(--cream);text-wrap:balance}.bp-support{margin-top:3vh;font-size:var(--step-1);line-height:1.65;color:var(--cream-dim)}.bp-forwho{font-family:var(--font-display);font-weight:400;font-size:var(--display-m);line-height:1.2;letter-spacing:.02em;color:var(--gold);text-wrap:balance}.bp-pillars ol{list-style:none;display:flex;flex-direction:column}.bp-pillars li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:20px;align-items:baseline;padding:3.2vh 0;border-top:1px solid rgba(243,239,230,.14)}.bp-pillars li:last-child{border-bottom:1px solid rgba(243,239,230,.14)}.p-num{grid-row:1 / 3;font-family:var(--font-display);font-size:var(--display-m);color:var(--orange);line-height:1}.p-name{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.16em;color:var(--cream)}.p-line{grid-column:2;margin-top:.8vh;font-size:var(--step-0);color:var(--cream-dim)}.bp-promise{margin-top:4vh;font-size:var(--step-1);font-style:italic;color:var(--cream-dim)}.bp-praise blockquote{margin-bottom:4.4vh}.bp-praise blockquote p{font-size:var(--step-1);line-height:1.6;color:var(--cream)}.bp-praise cite{display:block;margin-top:1.6vh;font-style:normal;font-size:var(--step--1);letter-spacing:.1em;color:var(--orange-hot)}.bp-press{display:flex;align-items:baseline;gap:14px;font-size:var(--step-0);color:var(--cream-dim);font-style:italic}.press-tag{font-style:normal;font-size:var(--step--2);font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-faint)}.bp-creds{margin-top:2.6vh;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint)}.bp-cta{padding-bottom:4vh}.bp-retail{margin-top:2.2vh;font-size:var(--step--1);color:var(--cream-dim)}.bp-retail a{color:var(--cream);text-underline-offset:3px}.bp-retail a:hover{color:var(--orange-hot)}.copy-act6{z-index:22;gap:4.2vh}#summit-line{font-family:var(--font-display);font-weight:400;font-size:var(--display-l);line-height:1.05;letter-spacing:.025em;color:var(--cream);max-width:16ch;text-wrap:balance;text-shadow:0 4px 44px rgba(60,16,2,.8)}#book-wrap{position:relative;width:min(31vmin,236px)}.book-rays{position:absolute;top:-90%;right:-120%;bottom:-90%;left:-120%;pointer-events:none;background:radial-gradient(50% 62% at 50% 38%,rgba(255,200,130,.5),rgba(255,140,60,.16) 52%,transparent 72%);mix-blend-mode:screen}.book-media{position:relative;width:100%;aspect-ratio:680 / 960;filter:drop-shadow(0 22px 30px rgba(35,10,0,.55))}.book-media video,.book-media .book-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.book-media video{opacity:0;transition:opacity .6s var(--ease-out)}.book-media.playing video{opacity:1}.book-media.playing .book-poster{opacity:0;transition:opacity .6s}.act .copy-act7{justify-content:flex-start;padding-bottom:0}#close-block{display:flex;flex-direction:column;align-items:center;gap:4vh;padding-bottom:6vh}.close-line{font-family:var(--font-display);font-weight:400;font-size:var(--display-l);line-height:1.05;letter-spacing:.02em;color:var(--cream);max-width:16ch;text-wrap:balance;text-shadow:0 4px 40px rgba(30,10,2,.8)}.close-ctas{display:flex;flex-direction:column;align-items:center;gap:1.8vh}.close-retail{font-size:var(--step--1);color:var(--cream-dim)}.close-retail a{color:var(--cream);text-underline-offset:3px}.close-retail a:hover{color:var(--orange-hot)}.challenge-card{width:min(560px,92vw);border:1px solid rgba(243,239,230,.18);border-radius:16px;background:#0806078c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:clamp(22px,3.4vh,34px) clamp(20px,3vw,36px);text-align:center}.challenge-lead,.challenge-success{display:flex;flex-direction:column;align-items:center;gap:1.6vh}.challenge-lead[hidden],.challenge-success[hidden]{display:none}.challenge-card h3{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);letter-spacing:.04em;color:var(--cream)}.challenge-card p{font-size:var(--step--1);color:var(--cream-dim);max-width:44ch}#challenge-form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:.6vh}.cf-fields{display:grid;grid-template-columns:2fr 3fr;gap:10px}#challenge-form input[type=text],#challenge-form input[type=email]{font:inherit;font-size:var(--step--1);color:var(--cream);background:#f3efe60f;border:1px solid rgba(243,239,230,.28);border-radius:10px;padding:.85em 1em;width:100%;min-height:44px;transition:border-color .25s,background .25s}#challenge-form input::placeholder{color:var(--cream-faint)}#challenge-form input:focus-visible{outline:none;border-color:var(--orange);background:#f3efe617}#challenge-form.cf-error input[type=email]{border-color:var(--red-alert)}.cf-submit{width:100%}.cf-submit:disabled{opacity:.65;cursor:wait;transform:none}.cf-note{font-size:var(--step--2);letter-spacing:.08em;color:var(--cream-faint)}.challenge-success h3{color:var(--orange-hot)}@media(max-width:520px){.cf-fields{grid-template-columns:1fr}}.micro-trust{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim);text-shadow:0 1px 18px rgba(30,12,2,.8)}#site-footer{width:100vw;margin-top:2vh;display:flex;flex-direction:column;align-items:center;gap:2.6vh;padding:5vh 6vw calc(5vh + 58px);background:linear-gradient(180deg,#06050600,#060506d1 40%);pointer-events:auto}.f-brand{display:flex;align-items:center;gap:12px;color:var(--cream)}.f-brand .ia-mark{width:40px;height:24px}.f-brand span{font-size:var(--step--2);font-weight:700;letter-spacing:.34em}.f-bio{max-width:62ch;text-align:center;font-size:var(--step--1);line-height:1.7;color:var(--cream-dim)}.f-social{display:flex;gap:clamp(18px,3vw,34px)}.f-social a{font-size:var(--step--2);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);text-decoration:none}.f-social a:hover{color:var(--orange-hot)}.f-home{display:inline-flex;align-items:center;gap:10px;font-size:var(--step--1);font-weight:600;letter-spacing:.1em;color:var(--cream);text-decoration:none;border:1px solid rgba(243,239,230,.3);border-radius:999px;padding:.85em 1.6em;min-height:44px;transition:border-color .25s,color .25s,background .25s,transform .25s var(--ease-out)}.f-home-chev{display:grid;place-items:center;transition:transform .3s var(--ease-out)}.f-home-chev svg{width:15px;height:15px}.f-home:hover{border-color:var(--orange);color:var(--orange-hot);transform:translateY(-1px)}.f-home:hover .f-home-chev{transform:translate(-3px)}.f-legal{font-size:var(--step--2);letter-spacing:.06em;color:var(--cream-faint);text-align:center}@media(max-width:900px){.nav-links{display:none}#bp-col{left:6vw;width:88vw}}@media(max-width:640px){#hero-line{font-size:clamp(2.1rem,9.5vw,3rem)}.site-title{font-size:clamp(3rem,15vw,4.6rem)}.nav-wordmark{display:none}#site-footer{padding-bottom:calc(6vh + 74px + env(safe-area-inset-bottom,0px))}.clock{top:12%;right:8%;width:13vmin}#power-label{letter-spacing:.2em;font-size:var(--step--1)}#power-wrap:before{width:125vmin;height:125vmin}}:where(html.reduced,html:not(.js)) #scroll-track{display:none}:where(html.reduced,html:not(.js)) #loader{display:none}:where(html.reduced,html:not(.js)) body:after{animation:none}:where(html.reduced,html:not(.js)) #stage{position:static}:where(html.reduced,html:not(.js)) .act{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:18vh 6vw}:where(html.reduced,html:not(.js)) .act .copy{position:relative;inset:auto;pointer-events:auto;padding:0}html.reduced .r-fade{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}html.reduced .r-fade.in{opacity:1;transform:none}:where(html.reduced,html:not(.js)) .act{isolation:isolate}:where(html.reduced,html:not(.js)) .act:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center;background-image:var(--act-bg, none)}:where(html.reduced,html:not(.js)) .act:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0606079e,#06060757 50%,#060607a8)}:where(html.reduced,html:not(.js)) #act1 .world-cold{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}:where(html.reduced,html:not(.js)) #p-chair,:where(html.reduced,html:not(.js)) #p-clock{display:none}:where(html.reduced,html:not(.js)) .rain{animation:none}:where(html.reduced,html:not(.js)) #act2:before{filter:saturate(.7) brightness(.5)}:where(html.reduced,html:not(.js)) #act2{grid-template-rows:1fr auto auto 1fr;gap:5vh}:where(html.reduced,html:not(.js)) #swarm-under,:where(html.reduced,html:not(.js)) #p-buried{display:none}:where(html.reduced,html:not(.js)) #noise-wrap{position:relative;inset:auto;order:-1;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:900px}:where(html.reduced,html:not(.js)) .n-card{position:static;animation:none}:where(html.reduced,html:not(.js)) .n-card:nth-child(n+7){display:none}:where(html.reduced,html:not(.js)) #power-wrap{position:relative;inset:auto}:where(html.reduced,html:not(.js)) #power-wrap:before{display:none}:where(html.reduced,html:not(.js)) #blackout,:where(html.reduced,html:not(.js)) .door-plate,:where(html.reduced,html:not(.js)) #bloom{display:none}html.reduced #title-block{opacity:0;transform:translateY(14px);transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out)}html.reduced #title-block.reveal,html:not(.js) #title-block{opacity:1;transform:none}:where(html.reduced,html:not(.js)) #world-warm{display:none}:where(html.reduced,html:not(.js)) .beat{position:static;transform:none;margin:3vh 0}:where(html.reduced,html:not(.js)) #act5{place-items:start center}:where(html.reduced,html:not(.js)) #act5:after{background:linear-gradient(100deg,#070608e6,#070608b3 46%,#0706084d)}:where(html.reduced,html:not(.js)) #bp-col{position:relative;inset:auto;transform:none!important;gap:9vh}:where(html.reduced,html:not(.js)) #act7{padding-bottom:0}:where(html.reduced,html:not(.js)) #sticky-buy{transition:opacity .4s}html:not(.js) #sticky-buy{opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}}
