*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--chalk);font-family:var(--font-body);font-size:var(--step-body);-webkit-font-smoothing:antialiased;line-height:1.45;overflow-x:clip}::selection{background:var(--magenta);color:var(--ink)}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}img,canvas,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.grain{opacity:.055;mix-blend-mode:overlay;pointer-events:none;z-index:90;background:url(/textures/grain.png) 0 0/320px;width:116%;height:116%;animation:1.6s steps(4,end) infinite grain-shift;position:fixed;inset:-8%}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1.4%)}50%{transform:translate(1.2%,-1.8%)}75%{transform:translate(-1.6%,-.8%)}to{transform:translate(0)}}.display,h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:400;line-height:.94}.t-mega{font-size:var(--step-mega)}.t-display{font-size:var(--step-display)}.t-section{font-size:var(--step-section)}.accent{font-family:var(--font-accent);text-transform:none;letter-spacing:-.01em;font-variation-settings:"opsz" 96, "SOFT" 50, "WONK" 1;font-style:italic;font-weight:480;line-height:1.05}.mono{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}.mono-label{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust-soft);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.mono-label:before{content:"";background:var(--magenta);flex:none;width:7px;height:7px}.lede{font-size:var(--step-body-lg);color:var(--dust-soft);max-width:var(--measure)}.muted{color:var(--dust-soft)}.btn{font-family:var(--font-body);letter-spacing:.01em;transition:transform .25s var(--ease-hit), background .2s, color .2s, border-color .2s;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.55em;padding:.9em 1.9em;font-size:.95rem;font-weight:650;display:inline-flex}.btn-primary{background:var(--magenta);color:var(--ink)}.btn-primary:hover{background:var(--magenta-deep);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-ghost{border:1px solid var(--dust);color:var(--chalk)}.btn-ghost:hover{border-color:var(--dust-soft);transform:translateY(-2px)}.nav{z-index:80;height:var(--nav-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1rem;transition:background .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{backdrop-filter:blur(6px);background:#060309f7}.nav-brand{color:var(--chalk);align-items:center;gap:.7rem;display:inline-flex}.nav-brand svg{width:auto;height:17px}.nav-links{align-items:center;gap:clamp(1rem,2.4vw,2.2rem);list-style:none;display:flex}.nav-links a{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust-soft);font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--chalk)}.nav-side{align-items:center;gap:1.1rem;display:flex}.lang-switch{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;color:var(--dust-soft)}.lang-switch a:hover,.lang-switch .active{color:var(--chalk)}.nav .btn{padding:.62em 1.35em;font-size:.85rem}.nav-burger{flex-direction:column;gap:5px;padding:8px;display:none}.nav-burger span{background:var(--chalk);width:22px;height:2px;transition:transform .3s var(--ease-hit), opacity .2s}.menu-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .nav-burger span:nth-child(2){opacity:0}.menu-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:75;background:var(--ink-deep);padding:0 var(--gutter);flex-direction:column;justify-content:center;gap:.4rem;display:none;position:fixed;inset:0}.menu-open .mobile-menu{display:flex}.mobile-menu a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--chalk);border-bottom:1px solid #8a6f7e2e;padding:.35rem 0;font-size:clamp(2.2rem,9vw,3.4rem)}.mobile-menu .lang-switch{margin-top:2rem}.hud{z-index:70;right:var(--gutter);top:calc(var(--nav-h) + 10px);text-align:right;pointer-events:none;position:fixed}.hud-counter{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--chalk);font-size:clamp(.8rem,1.1vw,.95rem);font-weight:600}.hud-counter.zero{color:var(--magenta)}.hud-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dust-soft);margin-top:2px;font-size:.62rem;font-weight:500}.hud-exact{pointer-events:auto;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dust-soft);align-items:center;gap:.5em;margin-top:7px;font-size:.66rem;font-weight:600;transition:color .2s;display:inline-flex}.hud-exact:after{content:"→";transition:transform .2s var(--ease-hit)}.hud-exact:hover{color:var(--magenta)}.hud-exact:hover:after{transform:translate(3px)}.hud-exact.busy{color:var(--dust);pointer-events:none}.hud-exact.busy:after{content:""}.hud-exact.done,.hud-exact[disabled]{display:none}.hud-act{z-index:70;left:var(--gutter);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dust-soft);pointer-events:none;font-size:.62rem;position:fixed;bottom:26px}.scroll-cue{z-index:70;right:var(--gutter);font-family:var(--font-mono);letter-spacing:.2em;color:var(--dust-soft);pointer-events:none;align-items:center;gap:10px;font-size:.62rem;transition:opacity .5s;display:flex;position:fixed;bottom:26px}.scroll-cue:after{content:"";background:var(--dust-soft);transform-origin:0;width:42px;height:1px;animation:cue-line 1.8s var(--ease-soft) infinite}@keyframes cue-line{0%{opacity:0;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)translate(14px)}}.film{position:relative}.scene{height:100svh;position:relative;overflow:clip}.scene-canvas,.scene-fill{width:100%;height:100%;position:absolute;inset:0}.scene-canvas{object-fit:cover}.scene-content{padding:0 var(--gutter);z-index:3;align-content:safe center;display:grid;position:absolute;inset:0}.beat{text-shadow:0 2px 26px #060309b8,0 0 90px #06030980;will-change:transform, opacity;grid-area:1/1;max-width:min(82vw,52rem)}.js .beat{opacity:0}.beat h2{white-space:pre-line;max-width:15ch}.beat .accent{color:var(--magenta-soft)}.beat-sub{font-family:var(--font-body);font-size:var(--step-body-lg);text-transform:none;letter-spacing:0;color:var(--dust-soft);max-width:30ch;margin-top:1.1rem;font-weight:450;line-height:1.4}.hero-title{display:block}.hero-title .line{display:block;overflow:clip}.hero-title .line>span{will-change:transform;display:inline-block}.hero-tag{color:var(--chalk);margin-top:1.4rem;font-size:clamp(1.25rem,2.6vw,2rem)}.hero-tag .accent{color:var(--magenta-soft)}.phone{aspect-ratio:780/1688;transform-style:preserve-3d;isolation:isolate;background:#050308;border:1.5px solid #4a3550;border-radius:clamp(26px,4.4vw,46px);position:relative}.phone:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;box-shadow:inset 0 1.5px .5px #fbeae04d,inset 1px 0 .5px #fbeae01f,inset 0 -2px 5px #060309b3}.phone:before{content:"";border-radius:inherit;background:linear-gradient(105deg,#5a4463 0%,#2c1b31 44%,#0b0610 100%);position:absolute;inset:-1.5px;transform:translateZ(-16px);box-shadow:0 34px 70px #060309b8}.phone>img,.phone>canvas{object-fit:cover;border-radius:calc(clamp(26px,4.4vw,46px) - 7px);width:auto;height:auto;position:absolute;inset:5px;box-shadow:0 0 0 1px #000}.tv{aspect-ratio:16/9;background:var(--ink-deep);transform-style:preserve-3d;border:3px solid #191019;position:relative;box-shadow:0 0 0 2px #060309,2px 2px #1d1220,4px 4px #150d18,6px 6px #100a13,0 34px 110px #060309bf,0 0 160px #ff2d8724}.tv>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.block-media .tv{transition:transform .6s var(--ease-hit);transform:perspective(1200px)rotateY(5deg)rotateX(.4deg)}.block:nth-child(2n) .block-media .tv{transform:perspective(1200px)rotateY(-5deg)rotateX(.4deg)}.block-media .tv:hover{transform:perspective(1200px)rotateY(0)translateY(-6px)}.block-media .tv:before{content:"";background:linear-gradient(100deg,#31213a 0%,#170e1b 52%,#0a060d 100%);position:absolute;inset:-3px;transform:translateZ(-16px)}.tv-block{position:relative}.tv-block .tv-legs{margin-top:6px;padding:0 26%}.tv-live-chip{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chalk);align-items:center;gap:.5em;font-size:clamp(.5rem,.9vw,.72rem);font-weight:700;display:inline-flex;position:absolute;top:5%;right:4%}.tv-live-chip:before{content:"";background:var(--tangerine);border-radius:9999px;width:.62em;height:.62em}.specs{padding:clamp(5rem, 12vh, 9rem) var(--gutter);background:var(--ink-deep);border-top:1px solid #8a6f7e24;border-bottom:1px solid #8a6f7e24;position:relative}.specs-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;max-width:1200px;margin:0 auto;display:grid}.spec{text-align:center}.spec-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--chalk);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,5rem)}.spec-num .unit{color:var(--dust-soft);letter-spacing:.04em;margin-left:.18em;font-size:.38em}.spec-label{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);margin-top:.6rem}.doors{padding:clamp(5rem, 14vh, 10rem) var(--gutter);max-width:1280px;margin:0 auto}.doors-head{max-width:46rem;margin-bottom:3.2rem}.doors-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.8rem);display:grid}.door{background:var(--velvet-deep);transition:transform .35s var(--ease-hit), border-color .3s, background .3s;border:1px solid #8a6f7e29;flex-direction:column;display:flex;overflow:hidden}.door:hover{border-color:var(--magenta);background:var(--velvet);transform:translateY(-8px)}.door-media{aspect-ratio:4/3;overflow:hidden}.door-media img{object-fit:cover;object-position:center 62%;width:100%;height:100%;transition:transform .6s var(--ease-soft)}.door:first-child .door-media img{object-position:center 22%}.door:nth-child(2) .door-media img{object-position:center 16%}.door:nth-child(3) .door-media img{object-position:center 40%}.door:hover .door-media img{transform:scale(1.05)}.door-body{flex-direction:column;flex:1;gap:.8rem;padding:1.6rem 1.5rem 1.8rem;display:flex}.door-body h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}.door-body p{color:var(--dust-soft);flex:1;font-size:.95rem}.door-cta{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);align-items:center;gap:.6em;display:inline-flex}.door-cta:after{content:"→";transition:transform .25s var(--ease-hit)}.door:hover .door-cta:after{transform:translate(5px)}.finale{text-align:center;min-height:100vh;padding:clamp(6rem, 16vh, 10rem) var(--gutter);background:var(--spotlight), var(--spotlight), var(--ink);place-content:center;display:grid;position:relative;overflow:clip}.finale-kicker{justify-content:center}.finale h2{font-size:var(--step-mega);margin-top:1.2rem}.finale .accent{color:var(--magenta-soft);margin-top:1.4rem;font-size:clamp(1.6rem,4vw,3rem);display:block}.waitlist{width:min(34rem,100%);margin:3rem auto 0}.waitlist-row{gap:.6rem;display:flex}.waitlist input[type=email]{border:1px solid var(--dust);min-width:0;color:var(--chalk);font:inherit;background:#060309a6;border-radius:9999px;flex:1;padding:.9em 1.4em;transition:border-color .2s}.waitlist input[type=email]::placeholder{color:var(--dust)}.waitlist input[type=email]:focus{border-color:var(--magenta);outline:none}.waitlist-note{color:var(--dust-soft);margin-top:.9rem;font-size:.8rem}.waitlist-msg{min-height:1.4em;margin-top:1rem;font-size:.95rem}.waitlist-msg.ok{color:var(--emerald-web)}.waitlist-msg.warn{color:var(--warning)}.waitlist-msg.err{color:var(--error)}.hp-field{opacity:0;position:absolute;left:-9999px}.footer{background:var(--ink-deep);padding:3.4rem var(--gutter) 2.6rem;border-top:1px solid #8a6f7e24}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1280px;margin:0 auto;display:flex}.footer svg{width:auto;height:15px;color:var(--dust-soft)}.footer-links{flex-wrap:wrap;gap:1.4rem;list-style:none;display:flex}.footer-links a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);font-size:.68rem;transition:color .2s}.footer-links a:hover{color:var(--chalk)}.footer-line{max-width:1280px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--dust-soft);text-transform:uppercase;margin:2.4rem auto 0;font-size:.62rem}.page-hero{min-height:86vh;padding:calc(var(--nav-h) + 4rem) var(--gutter) clamp(3rem, 9vh, 6rem);isolation:isolate;align-content:end;display:grid;position:relative;overflow:clip}.page-hero-media{z-index:-2;position:absolute;inset:0}.page-hero-media img{object-fit:cover;opacity:.5;width:100%;height:100%}.page-hero-shade{z-index:-1;background:#06030970;position:absolute;inset:0}.page-hero h1{font-size:var(--step-mega);text-shadow:0 2px 30px #060309cc;max-width:12ch}.page-hero .lede{color:var(--chalk-dim);margin-top:1.4rem}.page-hero .mono-label{margin-bottom:1.2rem}.blocks{padding:clamp(5rem, 14vh, 9rem) var(--gutter);flex-direction:column;gap:clamp(5rem,14vh,9rem);max-width:1280px;margin:0 auto;display:flex}.block{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.block:nth-child(2n) .block-media{order:2}.block-media{position:relative}.block-media .phone{width:min(300px,74vw);margin:0 auto}.block-media .tv{width:100%}.block-copy h2{font-size:var(--step-display);max-width:14ch}.block-copy .lede{margin-top:1.2rem}.block-copy ul{flex-direction:column;gap:.7rem;margin-top:1.4rem;list-style:none;display:flex}.block-copy li{color:var(--dust-soft);padding-left:1.4rem;position:relative}.block-copy li:before{content:"";background:var(--magenta);width:7px;height:7px;position:absolute;top:.52em;left:0}.block-copy li strong{color:var(--chalk);font-weight:640}.tag-row{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lilac);border:1px solid #b69bff5c;border-radius:9999px;padding:.42em .95em;font-size:.66rem}.page-tv{padding:clamp(4rem, 11vh, 8rem) var(--gutter);max-width:1280px;margin:0 auto}.page-tv .doors-head{max-width:46rem;margin-bottom:2.6rem}.program{padding:clamp(4rem, 11vh, 8rem) var(--gutter);max-width:1280px;margin:0 auto}.program .doors-head{max-width:46rem;margin-bottom:3rem}.program-steps{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.8rem);display:grid}.program-step{background:var(--velvet-deep);transition:border-color .3s, transform .35s var(--ease-hit);border:1px solid #8a6f7e29;flex-direction:column;gap:.7rem;padding:1.6rem 1.5rem 1.8rem;display:flex}.program-step:hover{border-color:var(--magenta);transform:translateY(-6px)}.program-n{color:var(--magenta);font-size:.8rem}.program-step h3{font-size:clamp(1.2rem,1.8vw,1.5rem)}.program-step p{color:var(--dust-soft);font-size:.95rem}.program-contact-label{margin-top:2.8rem}.program-contact{max-width:46rem;color:var(--dust-soft);font-size:var(--step-body-lg);margin-top:.9rem;line-height:1.55}.program-link{color:var(--magenta);border-bottom:1px solid #0000;font-weight:600;transition:border-color .2s}.program-link:hover{border-color:var(--magenta)}button.reveal-email{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.cta-band{text-align:center;padding:clamp(5rem, 14vh, 8rem) var(--gutter);background:var(--spotlight), var(--ink)}.cta-band h2{font-size:var(--step-display)}.cta-band .btn{margin-top:2.2rem}.cta-band p{color:var(--dust-soft);margin-top:1rem}.story{isolation:isolate;position:relative}.story-bg{z-index:-1;background:var(--spotlight), var(--ink);position:fixed;inset:0}.story-bg img{object-fit:cover;object-position:center 34%;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.story-bg-scrim{background:#0603099e;position:absolute;inset:0}.story .prose{z-index:1;position:relative}.prose{max-width:44rem;padding:calc(var(--nav-h) + 5rem) var(--gutter) 6rem;flex-direction:column;gap:1.3rem;margin:0 auto;display:flex}.prose h1{font-size:var(--step-display);margin-bottom:.6rem}.prose h2{font-size:var(--step-section);margin-top:2.2rem}.prose p,.prose li{color:var(--dust-soft);font-size:1.02rem}.prose strong{color:var(--chalk)}.prose ul{padding-left:1.2rem}.prose .accent{color:var(--magenta-soft);font-size:1.35em}.act{height:calc(var(--len,1) * 100vh);position:relative}.act .scene{position:sticky;top:0}.dust-canvas{z-index:2;pointer-events:none}.hero-copy{z-index:3;align-content:center;justify-items:start}.js .hero-copy{opacity:0}.js body.ready .hero-copy,.js .ready .hero-copy{opacity:1}.hero-copy .hero-sub{color:var(--chalk-dim);text-shadow:0 2px 20px #060309cc;margin-top:1.6rem}.hero-eyebrow{margin-bottom:1.6rem}.scene-kamer{background:var(--ink-deep)}#kamer-stage{object-fit:cover;object-position:center 68%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}#kamer-glow{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(900px 560px at 50% 0,#ff2d8729 0%,#ff7a330f 30%,#0000 62%);position:absolute;inset:0}.scene-kamer .scene-canvas{z-index:2}.scene-kamer .scene-content{z-index:3}.scene-kamer .scene-content:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0603098c 0%,#06030947 60%,#0000 100%);width:min(56%,44rem);position:absolute;inset:0 auto 0 0}.scene-kamer .beat{text-shadow:0 2px 30px #060309e6,0 0 80px #060309b3;position:relative}.scene-kamer .beat-sub{color:var(--chalk-dim)}.kamer-chips{left:var(--gutter);z-index:4;flex-wrap:wrap;gap:.6rem;display:flex;position:absolute;bottom:9vh}.js .kamer-chips .chip{opacity:0}.chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk);background:#06030980;border:1px solid #fbeae047;border-radius:9999px;padding:.5em 1em;font-size:.66rem;font-weight:600}.podium-stage{isolation:isolate;position:absolute;inset:0;overflow:clip}#podium-plate{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.dancer{z-index:3;will-change:transform;filter:drop-shadow(0 0 34px #ff2d8752)drop-shadow(0 8px 10px #0603094d);width:auto;height:56vh;position:absolute;bottom:2.6vh}#dancer-you{height:48vh;bottom:5vh;left:25%}#dancer-star{height:48vh;bottom:5vh;right:22%}.podium-shadow{filter:blur(13px);z-index:2;background:#0603099e;border-radius:9999px;width:18vh;height:3vh;position:absolute}.shadow-you{bottom:4.2vh;left:calc(25% - 3.4vh)}.shadow-star{bottom:4.2vh;right:calc(22% - 1.4vh)}.podium-scrim{z-index:2;background:#0603092e;position:absolute;inset:0}.scene-podium .scene-content{z-index:5;padding-top:calc(var(--nav-h) + 4vh);align-content:center}.scene-podium .beat{text-shadow:0 2px 30px #060309e6,0 0 80px #060309b3}.scene-tv{background:var(--ink-deep)}.tv-setup{z-index:2;isolation:isolate;position:absolute;inset:0}.tv-setup-page{max-width:1100px;height:clamp(420px,58vw,620px);margin:0 auto;position:relative;inset:auto;overflow:clip}.tv-wall{background:radial-gradient(ellipse 1000px 600px at 62% 8%, #ff2d871a 0%, #ff7a330a 34%, transparent 60%), linear-gradient(180deg, var(--ink) 0%, var(--velvet-deep) 88%, #180413 100%);position:absolute;inset:0 0 18%}.tv-wall:after{content:"";background:#1c0f1c;height:10px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #fbeae00f}.tv-floor{background:linear-gradient(#150a15 0%,#0d060f 100%);height:18%;position:absolute;bottom:0;left:0;right:0}.tv-floor:before{content:"";background:radial-gradient(60% 100% at 40% 0,#ff2d871a,#0000 70%);height:70%;position:absolute;top:0;left:12%;right:30%}.tv-unit{z-index:2;perspective:1400px;width:min(52vw,640px);position:absolute;bottom:13.5%;left:clamp(1rem,9vw,10rem)}.tv-setup-page .tv-unit{width:min(58%,600px);left:clamp(1rem,6vw,5rem)}.tv3d{transform-style:preserve-3d;position:relative;transform:rotateY(5deg)rotateX(.6deg)}.tv3d:before{content:"";background:linear-gradient(100deg,#2c1d31 0%,#170e1b 50%,#0a060d 100%);position:absolute;inset:0;transform:translateZ(-20px);box-shadow:0 40px 90px #060309cc}.tv-screen{aspect-ratio:16/9;background:var(--ink-deep);border:clamp(6px,.7vw,10px) solid #191019;outline:1px solid #372637;position:relative;overflow:hidden;box-shadow:inset 0 1px #fbeae00f,2px 2px #1d1220,4px 4px #150d18,6px 6px #100a13,0 0 0 2px #060309,0 34px 90px #060309cc,0 0 150px #ff2d8729}.tv-screen>img:first-child{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tv-shine{pointer-events:none;background:linear-gradient(112deg,#fbeae012 0%,#0000 24%);position:absolute;inset:0}.tvs-dancer{filter:drop-shadow(0 0 14px #ff2d8747)drop-shadow(0 5px 6px #06030973);width:auto;position:absolute;bottom:3%}.tvs-you{height:60%;left:24%}.tvs-star{height:55%;bottom:3.5%;right:24%}.tv-legs{justify-content:space-between;margin-top:3px;padding:0 22%;display:flex}.tv-legs i{clip-path:polygon(32% 0,68% 0,100% 100%,0 100%);background:linear-gradient(#2c1d31 0%,#150c17 60%,#0c070f 100%);border-top:1px solid #fbeae01a;width:clamp(42px,4.8vw,66px);height:clamp(18px,2.2vw,28px);box-shadow:0 7px 12px #06030999}.tv-groundshadow{filter:blur(12px);background:#060309a6;border-radius:9999px;height:16px;position:absolute;bottom:calc(-1*clamp(16px,2vw,26px));left:4%;right:4%}.tv-label{color:var(--dust);z-index:2;position:absolute;bottom:7.5%;left:clamp(1rem,9vw,10rem)}.tv-setup-page .tv-label{left:clamp(1rem,6vw,5rem)}.tv-port{background:linear-gradient(90deg,#060309,#2a1c2e);border:1px solid #43304a;border-radius:2px;width:8px;height:24px;position:absolute;bottom:22%;right:-5px;box-shadow:-2px 0 6px #06030999}.phone-port{z-index:5;background:#050308;border:1px solid #4a3550;border-radius:0 0 4px 4px;width:22px;height:7px;position:absolute;bottom:-1px;left:47%;transform:translate(-50%);box-shadow:inset 0 1px 2px #000000d9}.cable-svg{z-index:3;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cable-path{stroke:var(--chalk-dim);stroke-width:4.5px;stroke-linecap:round;fill:none;filter:drop-shadow(0 2px 6px #060309d9);pointer-events:stroke}.cable-plug{fill:#e8dccf;stroke:#1a0f1a;stroke-width:1px}.cable-dock{z-index:4;cursor:pointer;background:linear-gradient(#2b1c2b,#1a0f1a);border:1px solid #3a283a;border-radius:4px 4px 0 0;justify-content:center;align-items:center;gap:5px;width:clamp(54px,6vw,84px);height:clamp(14px,1.8vw,22px);display:flex;position:absolute;bottom:calc(15% - 8px);left:61%}.cable-dock i{background:#4d3a4d;width:7px;height:4px}.cable-tag{z-index:5;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk);transition:border-color .2s, translate .2s var(--ease-hit);background:#060309b8;border:1px solid #ff2d8780;border-radius:9999px;padding:.55em 1.1em;font-size:.66rem;font-weight:600;position:absolute;bottom:calc(15% + 2.6rem);left:64%;translate:-50%}.cable-tag:hover{border-color:var(--magenta);translate:-50% -2px}.cable-tag-device[data-for=android],[data-device=android] .cable-tag-device[data-for=iphone]{display:none}[data-device=android] .cable-tag-device[data-for=android]{display:inline}.cable-card{z-index:6;background:var(--velvet);border:1px solid #ff2d8766;width:min(30rem,84vw);padding:1.2rem 1.4rem 1.1rem;position:absolute;bottom:calc(15% + 6.4rem);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #060309b3}.cable-card-body{color:var(--chalk-dim);margin-top:.7rem;font-size:.95rem}.cable-card-body[data-for=android],[data-device=android] .cable-card-body[data-for=iphone]{display:none}[data-device=android] .cable-card-body[data-for=android]{display:block}.cable-card-wireless{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tangerine);border-top:1px solid #8a6f7e3d;margin-top:.8rem;padding-top:.8rem;font-size:.66rem}.cable-card-close{color:var(--dust-soft);padding:.2rem .4rem;font-size:1.3rem;position:absolute;top:.4rem;right:.7rem}.cable-card-close:hover{color:var(--chalk)}.phone-stack{aspect-ratio:780/1688;z-index:4;cursor:pointer;perspective:900px;width:clamp(104px,11vw,150px);position:absolute;bottom:calc(15% + 1.5rem);right:clamp(1rem,8vw,9rem)}.tv-setup-page .phone-stack{right:clamp(1rem,6vw,5rem)}.stackphone{transform-style:preserve-3d;isolation:isolate;transition:transform .55s var(--ease-hit), filter .4s, box-shadow .4s;box-shadow:inset 0 1.4px .5px #fbeae03d, inset 0 -1.5px 4px #06030999, 1px 1.2px 0 var(--phone-side), 2px 2.4px 0 var(--phone-side), 3px 3.6px 0 var(--phone-side-deep), 4px 4.8px 0 var(--phone-side-deep), 5px 6px 0 var(--phone-side-deep), 0 20px 60px #060309b8;background:#050308;border:1.5px solid #4a3550;border-radius:clamp(18px,2vw,26px);position:absolute;inset:0}.stackphone:before{content:"";border-radius:inherit;background:linear-gradient(100deg,#43304a 0%,#241626 48%,#0b0610 100%);position:absolute;inset:-2px;transform:translateZ(-10px)}.stackphone img{object-fit:cover;filter:brightness(1.14);border-radius:calc(clamp(18px,2vw,26px) - 5px);width:auto;height:auto;position:absolute;inset:3px;box-shadow:0 0 0 1px #000}.stackphone .sp-tag{z-index:3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chalk);background:#060309b3;border-radius:9999px;padding:.36em .8em;font-size:.6rem;font-weight:700;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.cam-island{z-index:2;background:#050308;border-radius:9999px;width:34%;height:3.2%;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 3px #ffffff1f}.cam-island:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 36% 32%,#35364d 0%,#0a0a12 62%);border-radius:9999px;width:22%;position:absolute;top:24%;right:10%}.cam-hole{aspect-ratio:1;z-index:2;background:radial-gradient(circle at 36% 32%,#35364d 0%,#0a0a12 62%);border-radius:9999px;width:7%;position:absolute;top:3.4%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #050308e6}.sp-iphone{z-index:2;transform:rotate(-6deg)rotateY(-13deg)}.sp-android,[data-device=android] .sp-iphone{z-index:1;filter:brightness(.6);transform:translate(16%,-7%)rotate(7deg)rotateY(11deg)scale(.94)}[data-device=android] .sp-android{z-index:2;filter:none;transform:rotate(-6deg)rotateY(-13deg)translate(0)scale(1)}.phone-stack:hover .sp-iphone{transform:rotate(-4.5deg)rotateY(-10deg)translateY(-4px)}[data-device=android] .phone-stack:hover .sp-iphone{transform:translate(16%,-7%)rotate(7deg)rotateY(11deg)scale(.94)}[data-device=android] .phone-stack:hover .sp-android{transform:rotate(-4.5deg)rotateY(-10deg)translateY(-4px)}.tv-hints{text-align:right;z-index:4;color:var(--dust);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:6.5%;right:clamp(1rem,8vw,9rem)}.tv-setup-page .tv-hints{right:clamp(1rem,6vw,5rem)}.tv-setup-page .cable-tag{left:67%}.tv-hints .mono{letter-spacing:.16em;font-size:.56rem}.scene-tv .scene-content{padding-top:calc(var(--nav-h) + 5vh);z-index:5;pointer-events:none;align-content:start;justify-items:start}.scene-tv .beat{max-width:min(88vw,46rem)}.scene-tv .beat-sub{max-width:44ch}.scene-share{background:var(--ink)}.share-stage{perspective:1200px;place-items:center start;padding-left:clamp(1rem,12vw,14rem);display:grid;position:absolute;inset:0}.share-stage .phone{aspect-ratio:780/1688;height:min(72vh,144.4vw)}.scene-share .scene-content{text-align:right;justify-items:end}.scene-share .beat{justify-self:end;max-width:min(82vw,44rem)}.scene-share .beat h2{margin-left:auto}.scene-share .beat-sub{max-width:34ch;margin-left:auto}#share-chip{z-index:5;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--tangerine);border-radius:9999px;padding:.55em 1.2em;font-size:.78rem;font-weight:700;position:absolute;top:22vh;left:calc(clamp(1rem,12vw,14rem) + min(72vh,144.4vw)/2.38095);transform:rotate(-4deg)}.phone-cam .cam-island{width:30%;height:2.8%}:root{--phone-side:#241628;--phone-side-deep:#130b17}.phone{box-shadow:inset 0 1px 0 #fbeae014, 1px 1.4px 0 var(--phone-side), 2px 2.8px 0 var(--phone-side), 3px 4.2px 0 var(--phone-side-deep), 4px 5.6px 0 var(--phone-side-deep), 5px 7px 0 var(--phone-side-deep), 6px 8.4px 0 var(--phone-side-deep), 7px 9.8px 0 var(--phone-side-deep), 0 0 0 4px #060309e6, 0 24px 80px #060309a8, 0 0 120px #ff2d871a}.block-media .phone{transition:transform .6s var(--ease-hit), box-shadow .6s;transform:perspective(1100px)rotateY(-7deg)rotateX(1.4deg)}.block:nth-child(2n) .block-media .phone{box-shadow:inset 0 1px 0 #fbeae014, -1px 1.4px 0 var(--phone-side), -2px 2.8px 0 var(--phone-side), -3px 4.2px 0 var(--phone-side-deep), -4px 5.6px 0 var(--phone-side-deep), -5px 7px 0 var(--phone-side-deep), -6px 8.4px 0 var(--phone-side-deep), -7px 9.8px 0 var(--phone-side-deep), 0 0 0 4px #060309e6, 0 24px 80px #060309a8, 0 0 120px #ff2d871a;transform:perspective(1100px)rotateY(7deg)rotateX(1.4deg)}.block-media .phone:hover{box-shadow:inset 0 1px 0 #fbeae014, 1px 2px 0 var(--phone-side), 2px 4px 0 var(--phone-side-deep), 0 0 0 4px #060309e6, 0 34px 90px #060309b3, 0 0 150px #ff2d8729;transform:perspective(1100px)rotateY(0)rotateX(0)translateY(-6px)}.block-media .phone:after{content:"";pointer-events:none;background:linear-gradient(118deg,#fbeae00f 0%,#0000 30%);position:absolute;inset:0}.specs{overflow:clip}.specs-beam{pointer-events:none;background:radial-gradient(46% 54% at 50% 40%,#ff2d871c 0%,#ff7a330d 42%,#0000 72%);width:34%;height:190%;position:absolute;top:-40%;left:8%;transform:rotate(-9deg)}.specs-grid,.specs .doors-head{position:relative}.faq{padding:clamp(4rem, 11vh, 8rem) var(--gutter);max-width:880px;margin:0 auto}.faq-list{border-top:1px solid #8a6f7e33;flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #8a6f7e33}.faq-item summary{cursor:pointer;color:var(--chalk);justify-content:space-between;align-items:center;gap:1.4rem;padding:1.15rem .2rem;font-size:1.02rem;font-weight:640;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--magenta-soft)}.faq-item summary i{flex:none;width:14px;height:14px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--magenta);width:100%;height:2px;transition:transform .3s var(--ease-hit);position:absolute;inset:50% auto auto 0}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item>p{color:var(--dust-soft);max-width:60ch;padding:0 2.4rem 1.3rem .2rem}.waitlist-more{text-align:left;margin-top:1.1rem}.waitlist-more summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust-soft);align-items:center;gap:.5em;font-size:.66rem;font-weight:600;list-style:none;transition:color .2s;display:inline-flex}.waitlist-more summary::-webkit-details-marker{display:none}.waitlist-more summary:after{content:"+";color:var(--magenta);font-size:1.1em}.waitlist-more[open] summary:after{content:"·"}.waitlist-more summary:hover{color:var(--chalk)}.waitlist-fields{grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin-top:1.1rem;display:grid}.waitlist-fields label,.waitlist-fields fieldset{border:0;flex-direction:column;gap:.4rem;display:flex}.waitlist-fields label>span,.waitlist-fields legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust-soft);margin-bottom:.35rem;padding:0;font-size:.6rem;font-weight:600}.waitlist-fields input[type=text],.waitlist-fields input[type=tel],.waitlist-fields select,.waitlist-fields textarea{border:1px solid var(--dust);color:var(--chalk);font:inherit;background:#060309a6;border-radius:9999px;width:100%;padding:.7em 1em;font-size:.92rem;transition:border-color .2s}.waitlist-fields textarea{resize:vertical;border-radius:0;min-height:3.4em}.waitlist-fields select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dust-soft) 50%), linear-gradient(135deg, var(--dust-soft) 50%, transparent 50%);background-position:right 1.45em center,right 1.1em center;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.waitlist-fields input:focus,.waitlist-fields select:focus,.waitlist-fields textarea:focus{border-color:var(--magenta);outline:none}.waitlist-fields input::placeholder,.waitlist-fields textarea::placeholder{color:var(--dust)}.waitlist-fields fieldset{grid-column:1/-1}.waitlist-pills{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:.5rem!important}.waitlist-pills legend{width:100%}.pill-option{position:relative}.pill-option input{opacity:0;pointer-events:none;position:absolute}.pill-option span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust-soft);border:1px solid var(--dust);cursor:pointer;border-radius:9999px;padding:.5em 1.05em;font-size:.66rem;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-block}.pill-option input:checked+span{color:var(--ink);background:var(--magenta);border-color:var(--magenta)}.pill-option input:focus-visible+span{outline:2px solid var(--magenta);outline-offset:3px}.waitlist-fields label:has(textarea){grid-column:1/-1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.scroll-cue:after{animation:none}.js .beat,.beat{opacity:1;max-width:40ch;margin-bottom:1.4rem;position:static}.js .hero-copy,.js .kamer-chips .chip,.kamer-chips .chip{opacity:1}.scene{height:auto;min-height:70vh;padding:18vh var(--gutter)}.scene-content{display:block;position:static}.act{height:auto}.act .scene{position:static}.reveal-io [data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=920px){.nav-links{display:none}.nav-burger{display:flex}.nav .btn-primary{display:none}.specs-grid{grid-template-columns:repeat(2,1fr)}.doors-grid,.program-steps,.block{grid-template-columns:1fr}.block:nth-child(2n) .block-media{order:0}.hud{top:calc(var(--nav-h) + 2px);max-width:76vw}.hud-label{letter-spacing:.12em;margin-top:0;font-size:.6rem}.hud-exact{margin-top:3px;font-size:.6rem}.grain{animation:none}.hud-act{display:none}.hero-copy{padding-top:calc(var(--nav-h) + 16vh);align-content:start}.hero-copy:before,.scene-kamer .scene-content:before{content:"";pointer-events:none;background:linear-gradient(#060309e6 0%,#060309b8 46%,#06030952 76%,#0000 100%);width:auto;height:78%;position:absolute;inset:0 0 auto}.scene-kamer .scene-content{padding-top:calc(var(--nav-h) + 6vh);align-content:start}.scene-kamer #kamer-stage,.scene-kamer .scene-canvas{height:48svh;inset:auto 0 17svh}.kamer-chips{bottom:5vh}.podium-stage{height:48svh;inset:auto 0 17svh}#dancer-you{height:23svh;bottom:2.4svh;left:4%}#dancer-star{height:23svh;bottom:2.4svh;right:4%}.podium-shadow{width:7svh;height:1.6svh}.shadow-you{bottom:1.9svh;left:7%}.shadow-star{bottom:1.9svh;right:7%}.scene-podium .scene-content{padding-top:calc(var(--nav-h) + 5vh);align-content:start}.tv-unit{width:min(88vw,480px);margin-inline:auto;bottom:30%;left:0;right:0}.tv-label{bottom:3.5%;left:6vw}.cable-svg,.cable-dock{display:none}.phone-stack{width:clamp(88px,24vw,120px);bottom:8%;right:7vw}.cable-tag{bottom:12%;left:6vw;translate:0}.cable-tag:hover{translate:0 -2px}.cable-card{bottom:24%;left:50%;transform:translate(-50%)}.tv-hints{display:none}.scene-tv .scene-content{padding-top:calc(var(--nav-h) + 8vh)}.tv-setup-page{height:clamp(420px,120vw,560px)}.tv-setup-page .tv-unit{width:min(86vw,420px)}.waitlist-fields{grid-template-columns:1fr}.share-stage{place-items:end center;padding-left:0}.share-stage .phone{height:min(58vh,159.6vw)}.scene-share .scene-content{padding-top:calc(var(--nav-h) + 11vh);align-content:start}#share-chip{inset:auto 8% 52svh auto}.waitlist-row{flex-direction:column}.waitlist-row .btn{width:100%}}.js .reveal-io [data-reveal]{opacity:0;transition:opacity .9s var(--ease-soft), transform .9s var(--ease-soft);transform:translateY(44px)}.js .reveal-io [data-reveal].reveal-in{opacity:1;transform:none}.nav .btn-primary{transition:opacity .3s, transform .25s var(--ease-hit), background .2s, color .2s}body.cta-in-view .nav .btn-primary{opacity:0;pointer-events:none}#seq-hero{background:url(/poster/hero.webp) 50%/cover no-repeat}.prose .legal-date{color:var(--dust-soft);margin-top:.6rem;font-size:.62rem}.prose .legal-date:before{display:none}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:currentColor;user-select:none;font-weight:400;line-height:1}
