.hero-tv__bg-fixed{z-index:0;pointer-events:none;will-change:transform,opacity;transition:none;position:fixed;inset:0}.hero-tv__canvas-fixed{z-index:4;pointer-events:auto;clip-path:inset(0 0 80px);will-change:transform,opacity;position:fixed;inset:0}.hero-tv__canvas-fixed canvas{width:100%!important;height:100%!important}.hero-tv__canvas-fixed.passthrough,.hero-tv__canvas-fixed.passthrough *{pointer-events:none!important}.hero-tv{z-index:2;background:0 0;height:150vh;position:relative}.hero-head-glow{z-index:2;pointer-events:none;background:radial-gradient(32% 28% at 50% 38%,#d4a5742e 0%,#d4a57414 50%,#0000 80%),radial-gradient(70% 55% at 50% 38%,#d4a5740f 0%,#d4a57405 55%,#0000 85%);position:fixed;inset:0}.hero-tv__glow{z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 50% 42%,#d4a5741c 0%,#d4a5740a 40%,#0000 70%);position:fixed;inset:0}.hero-tv__sticky{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;height:100vh;padding-bottom:10px;display:flex;position:sticky;top:0}.hero-tv__sticky>*{pointer-events:auto}.hero-tv__controls{z-index:10;pointer-events:auto;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:50%;left:calc(50% - 200px);transform:translateY(-50%)}.hero-tv__ch-btn{cursor:pointer;background:#141210d9;border:1px solid #ffffff1f;border-radius:50%;width:20px;height:20px;transition:all .12s;box-shadow:0 2px 6px #0009,inset 0 1px #ffffff0a}.hero-tv__ch-btn:hover{background:#282018e6;border-color:#e8b96a4d}.hero-tv__ch-btn:active{transform:scale(.88)}.hero-tv__ch-btn.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #e8b96a80}.hero-tv__power-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:#141210d9;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-top:6px;transition:all .12s;display:flex}.hero-tv__power-btn:hover{color:#ff6b6b;border-color:#ff64644d}.hero-tv__power-btn.on{color:#ff6b6b;background:#ff505026;border-color:#ff505066}.hero-tv__bottom{pointer-events:auto;flex-direction:column;align-items:center;gap:14px;margin-bottom:40px;display:flex}.hero-tv__cta-row{align-items:center;gap:14px;display:flex}.hero-tv__platform{opacity:0;animation:.5s .6s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.hero-tv__heading{z-index:5;text-align:center;opacity:0;pointer-events:none;will-change:transform,opacity;position:fixed;top:8vh;left:0;right:0}.hero-tv__heading h2{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:48px;font-weight:700}.hero-tv__heading .eyebrow{justify-content:center;margin-bottom:16px;display:flex}.hero-tv__scroll-hint{color:var(--accent);pointer-events:none;flex-direction:column;align-items:center;gap:3px;margin-bottom:4px;animation:2s ease-in-out infinite heroScrollBob;display:flex}.hero-tv__scroll-hint span{font-family:var(--font-mono);letter-spacing:.25em;opacity:.7;text-shadow:0 0 10px #d4a57466;font-size:10px}.hero-tv__scroll-hint svg{opacity:.6}@keyframes heroScrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero-tv__mobile{text-align:center;pointer-events:auto;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 20px;display:flex;position:relative}.hero-tv__mobile h1{font-family:var(--font-display);color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:600;line-height:1.1}.hero-tv__mobile .hero__sub{font-family:var(--font-sans);color:var(--text-secondary);max-width:320px;margin-bottom:24px;font-size:15px}.hero-tv__mobile .eyebrow{margin-bottom:16px}@media (max-width:1200px){.hero-tv__controls{left:calc(50% - 160px)}}@media (max-width:768px){.hero-tv{background:radial-gradient(ellipse 120% 60% at 50% 0%,#d4a5741c 0%,transparent 65%),var(--bg-hero);height:auto;min-height:90vh}.hero-tv__sticky{height:auto;min-height:90vh;position:relative}.hero-tv__scroll-hint{display:none}.hero-tv__bottom{margin-bottom:36px}.hero-tv__cta-row{flex-direction:column;gap:10px}.hero-tv__cta-row .btn-primary,.hero-tv__cta-row .btn-outline{justify-content:center;width:240px}.hero-tv__heading{display:none}}
