@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/bangers-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/bangers-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/creepster-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/barlow-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/barlow-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/barlow-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/barlow-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#050403;--bone:#e9dfc4;--sodium:#f2d48a;--panel:#120f0bf2;--red:#c9352c;--blue:#3d7fd6;--paper:#f4efe3;--paper-ink:#1b1712;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#050403;--bone:#e9dfc4;--sodium:#f2d48a;--panel:#120f0bf2;--paper:#f4efe3;--paper-ink:#1b1712}}:root[data-theme=dark]{--ink:#050403;--bone:#e9dfc4;--sodium:#f2d48a;--panel:#120f0bf2;--paper:#f4efe3;--paper-ink:#1b1712}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px)}html,body{margin:0}body{background:var(--ink);color:var(--bone);font-family:Barlow,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body.own-cursor,body.own-cursor *{cursor:none!important}body.rec-on{overflow:hidden}body.rec-on,body.rec-on *{cursor:auto!important}body.rec-on a,body.rec-on button{cursor:pointer!important}canvas.layer{pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}#scene{z-index:0}#fx{z-index:4}main{z-index:2;position:relative}section{position:relative}#hero{height:100vh;min-height:520px}.hero-head{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 4vh);text-align:center;padding:0 1rem;position:absolute}.hero-sub{letter-spacing:.14em;color:var(--sodium);text-shadow:0 2px 8px #000,0 0 18px #000c;margin:.55rem 0 0;font-family:Bangers,Impact,sans-serif;font-size:clamp(1rem,2.4vw,1.4rem)}#hero h1{letter-spacing:.03em;text-shadow:0 0 22px #f2d48a47,0 7px #000000a6;margin:0;font-family:Creepster,Impact,Arial Black,fantasy;font-size:clamp(3.2rem,12vw,9rem);font-weight:400;line-height:.9;animation:9s infinite flicker}.scroll-hint{text-align:center;letter-spacing:.08em;color:#e9dfc4bf;text-shadow:0 2px 6px #000;font-family:Bangers,Impact,sans-serif;font-size:1.15rem;position:absolute;bottom:4vh;left:0;right:0}.scroll-hint span{animation:1.6s ease-in-out infinite bob;display:inline-block}.copy-sec{justify-content:center;align-items:center;min-height:90vh;padding:10vh 1.5rem;display:flex}.copy{text-align:center;text-shadow:0 2px 10px #000,0 0 30px #000;max-width:36rem}.kicker{letter-spacing:.1em;color:var(--sodium);margin:0 0 .6rem;font-family:Bangers,Impact,sans-serif;font-size:1.3rem}.copy h2{letter-spacing:.03em;margin:0 0 1rem;font-family:Bangers,Impact,sans-serif;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:400;line-height:.95}.copy p{color:#e9dfc4e0;margin:0 0 1rem;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.55}.copy .hint{color:#e9dfc499;font-size:1rem}.copy a{color:var(--sodium)}.copy .video{max-width:32rem;margin:1.4rem auto 1.3rem}.bridge{min-height:78vh;padding:16vh 1.5rem 18vh}.bridge .copy h2{font-size:clamp(2.2rem,6vw,3.9rem)}.proof{color:var(--bone);align-items:baseline;gap:.55rem;margin:.55rem 0 .15rem;font-size:1.02rem;font-weight:600;line-height:1.25;display:flex}.proof b{letter-spacing:.02em;color:var(--sodium);text-shadow:0 0 18px #f2d48a59;flex:none;font-family:Bangers,Impact,sans-serif;font-size:2.4rem;font-weight:400;line-height:.9}.video{position:relative}.safe-badge{letter-spacing:.12em;color:#16110b;background:var(--sodium);opacity:0;border-radius:5px;padding:.15rem .5rem;font-family:Bangers,Impact,sans-serif;font-size:.95rem;transition:opacity .3s,transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:10px;right:10px;transform:scale(.85);box-shadow:0 0 16px #f2d48a99}.video.safe .safe-badge{opacity:1;transform:none}.hive.tucked{opacity:.05;pointer-events:none}.proof-src{letter-spacing:.04em;color:#e9dfc480;margin:0 0 .45rem;font-family:IBM Plex Mono,monospace;font-size:.66rem}.handover{min-height:72vh;padding:16vh 1.5rem}.handover .big{color:var(--bone);font-size:clamp(1.3rem,3.2vw,1.9rem);line-height:1.35}.nightshift{padding:4vh 0 6vh;position:relative}.ns-head{margin:0 auto 1.2rem;padding:0 1.5rem}.ns-city{width:100%;height:clamp(300px,60vh,640px);position:relative}.ns-city svg{outline:none;width:100%;height:100%;display:block}.ns-ground{height:clamp(84px,13vh,128px)}.ns-cap{text-align:center;letter-spacing:.05em;color:#e9dfc49e;text-shadow:0 2px 8px #000;margin:0 1rem;font-family:IBM Plex Mono,monospace;font-size:.78rem}.ns-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:64rem;margin:1.1rem auto 0;padding:0 1rem;display:flex}.ns-chip{letter-spacing:.05em;color:var(--bone);background:#0c0a08d9;border:1px solid #f2d48a59;border-radius:999px;padding:.42rem .8rem;font-family:Barlow,Arial,sans-serif;font-size:.8rem;font-weight:600}.ns-chip .n{opacity:.65;margin-left:.35rem}.ns-chip:hover,.ns-chip:focus-visible{border-color:var(--sodium);outline:none}.ns-chip[aria-pressed=true]{background:var(--sodium);color:#16110b;border-color:var(--sodium)}.ns-chip.ret{border-style:dashed}.ns-panel{max-width:34rem;min-height:8.5rem;margin:1rem auto 0;padding:0 1rem}.ns-card,.ns-tip{color:var(--bone);background:#0c0a08f2;border:1px solid #f2d48a59;border-radius:10px;padding:.75rem 1rem;box-shadow:0 14px 40px #0009}.ns-tip{z-index:3;pointer-events:none;width:max-content;max-width:18.5rem;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.ns-tip.side{transform:none}.ns-tip.down{transform:translate(-50%)}.ns-t h4{letter-spacing:.06em;color:var(--sodium);margin:0 0 .35rem;font-family:Bangers,Impact,sans-serif;font-size:1.15rem;font-weight:400}.ns-t ul{margin:0;padding:0;list-style:none}.ns-t li{margin:.15rem 0;font-size:.9rem;line-height:1.4}.ns-t li.more{opacity:.6;font-style:italic}.bld{outline:none;transition:opacity .25s}.bld .hit{pointer-events:all}.bld .bb{fill:#11141a;transition:fill .25s}.bld:focus-visible .bb{stroke:var(--sodium);stroke-width:1.5px}.bld .wl{fill:#262117;transition:fill .12s}.bld .wl.on{fill:#f2d48a}.bld .wd{fill:#191c23}.bld .wr{fill:#2e271a}.bld .wr.on{fill:#7a6538;animation:3.4s infinite wflick}.bld .wr.f2{animation-delay:1.1s}.bld .wr.f3{animation-delay:2.3s}@keyframes wflick{0%,to{opacity:.55}44%{opacity:.85}48%{opacity:.3}52%{opacity:.75}}.sign text{letter-spacing:.06em;font-family:Bangers,Impact,sans-serif}.sign .n1{fill:none;stroke:#f2b54a;stroke-width:6px;stroke-linejoin:round;opacity:.35}.sign .n2{fill:none;stroke:#ffd27a;stroke-width:2.6px;stroke-linejoin:round;opacity:.6}.sign .n3{fill:#fff1c9}.sign{opacity:.1}.sign.on{opacity:1;animation:.7s linear both neonIn}.sign.on .ng{animation:3.2s ease-in-out infinite neonPulse}.sign.now{animation:none}@keyframes neonIn{0%{opacity:.1}18%{opacity:1}26%{opacity:.25}40%{opacity:1}52%{opacity:.5}62%,to{opacity:1}}@keyframes neonPulse{0%,to{opacity:.7}50%{opacity:1}}.sign.rs .n1{stroke:#ff6a4a}.sign.rs .n2{stroke:#ff8a66}.sign.rs .n3{fill:#ffd9cc}.sign.rs.on{animation:2.8s step-end infinite buzz}.sign.rs .drop{animation:6s step-end infinite drop}.sign.rs .d5{animation-delay:2.7s}@keyframes buzz{0%,to{opacity:1}7%{opacity:.55}9%{opacity:1}53%{opacity:.8}55%{opacity:.35}57%{opacity:1}}@keyframes drop{0%,84%,to{opacity:1}85%{opacity:.08}88%{opacity:1}91%{opacity:.08}94%{opacity:1}}svg.hl .bld:not(.hot){opacity:.5}.bld.hot .bb{fill:#1c212b}.bld.hot .wl.on{fill:#ffe7a8}.bld.hot .sign .ng{opacity:1;animation:none}.bld.hot .sign .n1{stroke-width:9px}.ns-ant{opacity:.85}.nightshift:not(.live) svg *{animation-play-state:paused!important}.home{position:relative}.home-stage{height:clamp(520px,92vh,820px);position:relative}.home-lines{text-align:center;opacity:0;pointer-events:none;padding:0 1.5rem;transition:opacity 1.8s,transform 1.8s;position:absolute;top:8%;left:0;right:0;transform:translateY(10px)}.home-lines.on{opacity:1;transform:none}.home-lines.on2 .small{opacity:1}.home-lines .big{letter-spacing:.03em;color:#fff1d6;text-shadow:0 2px 14px #000000b3,0 0 36px #ffaa5a40;max-width:48rem;margin:0 auto .9rem;font-family:Bangers,Impact,sans-serif;font-size:clamp(1.9rem,4.6vw,3.3rem);font-weight:400;line-height:1.08}.home-lines .small{opacity:0;color:#ffecd2d9;text-shadow:0 2px 8px #000000d9;max-width:34rem;margin:0 auto;font-size:clamp(1.02rem,2.2vw,1.2rem);line-height:1.5;transition:opacity 1.6s}.home-contact{text-align:center;text-shadow:0 2px 10px #000;max-width:34rem;margin:0 auto;padding:10vh 1.5rem 5vh}.home-contact h3{letter-spacing:.05em;color:var(--sodium);margin:0 0 .4rem;font-family:Bangers,Impact,sans-serif;font-size:2.3rem;font-weight:400}.home-contact p{color:#e9dfc4d9;margin:0 0 1.2rem;line-height:1.5}.home-contact .home-contact-line{margin:1.5rem 0 0;font-size:.98rem}.home-contact-line a{color:var(--bone)}.release{color:#e9dfc473;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px dotted #e9dfc459;margin:1.4rem 0 0;padding:.2rem 0;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:inline-block}.release:hover,.release:focus-visible{color:var(--sodium);border-color:var(--sodium);outline:none}.operator{padding:14vh 1.5rem 4vh;position:relative;overflow-x:clip}.operator>.copy{margin:0 auto}.op-files{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.6rem 1.6rem;max-width:1100px;margin:9vh auto 0;display:grid}.op-file{min-width:0;transform:rotate(var(--r,0deg));background:repeating-linear-gradient(0deg,#fff0d205 0 2px,#0000 2px 5px),linear-gradient(168deg,#2b2318 0%,#1d1812 58%,#16120d 100%);border:1px solid #f2d48a38;border-radius:4px 10px 10px;grid-column:span 2;padding:2.9rem 1.35rem 1.1rem;position:relative;box-shadow:0 18px 44px #0009,inset 0 0 42px #0006}.op-file:nth-child(4){grid-column:2/span 2}.op-file:nth-child(5){grid-column:4/span 2}.op-file:after{content:"";pointer-events:none;border:5px solid #78501e24;border-right-color:#78501e0d;border-radius:50%;width:62px;height:62px;position:absolute;bottom:44px;right:18px}.op-tab{letter-spacing:.14em;color:#e9dfc4b8;background:#2b2318;border:1px solid #f2d48a38;border-bottom:none;border-radius:6px 6px 0 0;padding:.28rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;position:absolute;top:-19px;left:14px}.op-clip{opacity:.8;border:2px solid #8a8274;border-bottom-color:#0000;border-radius:8px;width:14px;height:36px;position:absolute;top:-10px;right:26px}.op-stamp{letter-spacing:.12em;color:#d4402f;opacity:0;border:2px solid #d4402f;border-radius:4px;padding:.05rem .42rem;font-family:Bangers,Impact,sans-serif;font-size:.92rem;transition:opacity .12s,transform .38s cubic-bezier(.3,1.7,.5,1);position:absolute;top:9px;right:50px;transform:rotate(-5deg)scale(2.4)}.op-file.done .op-stamp{opacity:.88;transform:rotate(-5deg)scale(1)}.op-num{letter-spacing:.02em;color:var(--sodium);text-shadow:0 0 22px #f2d48a47;white-space:nowrap;margin:0;font-family:Bangers,Impact,sans-serif;font-size:clamp(2.9rem,5.2vw,4.3rem);font-weight:400;line-height:.95}.op-num .lead{color:#f2d48a99;font-size:.62em}.op-label{color:var(--bone);margin:.4rem 0 .55rem;font-size:1.08rem;font-weight:700;line-height:1.3}.op-ctx{color:#e9dfc4cc;margin:0 0 .9rem;font-size:.95rem;line-height:1.45}.op-role{letter-spacing:.05em;color:#e9dfc485;border-top:1px dashed #f2d48a38;margin:0;padding-top:.6rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.5}.op-close{text-align:center;letter-spacing:.03em;max-width:46rem;color:var(--bone);text-shadow:0 2px 12px #000,0 0 30px #000;margin:20vh auto 18vh;font-family:Bangers,Impact,sans-serif;font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:400;line-height:1.1}@media (width<=1060px){.op-files{grid-template-columns:repeat(2,minmax(0,1fr))}.op-file,.op-file:nth-child(4){grid-column:auto}.op-file:nth-child(5){grid-column:1/-1;justify-self:center;width:100%;max-width:30rem}}@media (width<=640px){.op-files{grid-template-columns:1fr;gap:2.4rem}.op-file:nth-child(5){grid-column:auto;max-width:none}.op-num{font-size:clamp(2.6rem,13vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.bld .wr.on,.sign.on,.sign.on .ng,.sign.rs .drop{animation:none}}.card-video{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1rem 1.8rem;display:grid}.card-video h4{letter-spacing:.04em;color:var(--sodium);margin:.1rem 0 .6rem;font-family:Bangers,Impact,sans-serif;font-size:1.9rem;font-weight:400;line-height:1}.card-video .vtext p{color:#e9dfc4d9;margin:0 0 .7rem;line-height:1.5}.card-video .vtext p.outcome{color:var(--bone)}.vslots{gap:.6rem;margin:0 0 .7rem;display:flex}.vslot{aspect-ratio:9/16;object-fit:cover;background:#000;border:1px solid #f2d48a4d;border-radius:10px;flex:1 1 0;min-width:0}.dash-ba .thumb{aspect-ratio:5/3;flex:none;width:auto;height:180px;position:relative}.dash-ba .thumb.tall{aspect-ratio:9/16}.thumb-label{letter-spacing:.14em;background:#0c0a08e0;border-radius:4px;padding:.15rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;position:absolute;top:6px;left:6px}.thumb-label.b{color:#e06a60}.thumb-label.a{color:#7fb0f0}.hive{z-index:3;right:calc(env(safe-area-inset-right,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);background:0 0;border:0;width:70px;height:64px;padding:0;transition:opacity .25s,visibility;position:fixed}.hive svg{width:100%;height:100%;display:block;overflow:visible}.hive .hx{fill:#e9dfc414;stroke:#e9dfc438;stroke-width:.6px;transform-box:fill-box;transform-origin:50%;transition:fill .3s}.hive .hx.lit{fill:var(--sodium);stroke:#ffe7a8;filter:drop-shadow(0 0 2.5px #f2d48af2)}.hive .hx.pulse{animation:.9s cubic-bezier(.3,1.6,.5,1) hxpulse}@keyframes hxpulse{0%{transform:scale(1)}40%{transform:scale(2)}to{transform:scale(1)}}.hive:focus-visible{outline:2px solid var(--sodium);outline-offset:4px;border-radius:8px}.hive-tip{white-space:nowrap;letter-spacing:.03em;color:var(--bone);opacity:0;pointer-events:none;background:#0c0a08eb;border:1px solid #f2d48a59;border-radius:6px;padding:.35rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.hive:hover .hive-tip,.hive:focus-visible .hive-tip,.hive.tip .hive-tip{opacity:1;transform:none}body.rec-on .hive,body.lb-on .hive{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.haven{padding:6vh 1.25rem 12vh}.stage{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;max-width:1080px;min-height:88vh;margin:0 auto;display:grid}.spot{height:min(62vh,520px);min-height:380px}.card{background:var(--panel);opacity:0;pointer-events:none;border:1px solid #f2d48a47;border-radius:14px;padding:1.3rem 1.4rem 1.2rem;transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1);transform:translateY(14px)scale(.97);box-shadow:0 20px 60px #000000b3}.card.on,.card:focus-within{opacity:1;pointer-events:auto;transform:none}.card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tag{letter-spacing:.14em;color:#16110b;background:var(--sodium);border-radius:4px;padding:.2rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:inline-block}.card h3{letter-spacing:.04em;color:var(--bone);margin:.5rem 0;font-family:Bangers,Impact,sans-serif;font-size:2.5rem;font-weight:400;line-height:1}.outcome{color:var(--bone);margin:0 0 .9rem;font-size:1.08rem;line-height:1.45}.card ul{margin:0 0 1rem;padding:0;list-style:none}.card li{color:#e9dfc4d9;opacity:0;margin:.45rem 0;padding-left:1.3rem;line-height:1.4;transition:opacity .3s,transform .3s;position:relative;transform:translate(-8px)}.card li:before{content:"";background:var(--sodium);border-radius:2px;width:.55rem;height:.55rem;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.card.on li{opacity:1;transform:none}.card.on li:first-child{transition-delay:.12s}.card.on li:nth-child(2){transition-delay:.2s}.card.on li:nth-child(3){transition-delay:.28s}.card.on li:nth-child(4){transition-delay:.36s}.video{aspect-ratio:16/9;background:repeating-linear-gradient(0deg,#ffc7660a 0 2px,#0000 2px 4px),radial-gradient(circle at 50% 45%,#3a2608,#110b04 70%);border:1px solid #f2d48a33;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex;position:relative;overflow:hidden}.video button{border:2px solid var(--sodium);width:58px;height:58px;color:var(--sodium);background:#0006;border-radius:50%;padding-left:4px;font-size:1.3rem}.video span{letter-spacing:.1em;color:#f2d48ab3;font-family:IBM Plex Mono,monospace;font-size:.75rem}.cta{letter-spacing:.08em;color:#16110b;background:var(--sodium);border-radius:8px;padding:.55rem 1.1rem;font-family:Bangers,Impact,sans-serif;font-size:1.25rem;text-decoration:none;display:inline-block;box-shadow:0 4px #8a6a1f}.cta:hover,.cta:focus-visible{background:#ffe3a3}.card.soon h3{color:#e9dfc4e6}.watches{flex:none;align-items:flex-start;gap:.3rem;display:flex}.sw{flex-direction:column;align-items:center;gap:.15rem;display:flex}.sw-face{width:58px;height:64px;display:block;position:relative}.sw-face svg{width:100%;height:100%;display:block}.sw-face b{text-align:center;letter-spacing:.02em;font-family:Bangers,Impact,sans-serif;font-size:1.2rem;font-weight:400;line-height:.9;position:absolute;top:41%;left:0;right:0}.sw-face b small{letter-spacing:.1em;margin-top:1px;font-size:.46rem;display:block}.sw .ring,.sw .knob{fill:currentColor}.sw .dial{fill:#f4ecd6}.sw.before{color:var(--red)}.sw.after{color:var(--blue)}.sw i{letter-spacing:.14em;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-style:normal}.sw.before i{color:#e06a60}.sw.after i{color:#7fb0f0}.sw.after{opacity:.28;filter:grayscale();transition:opacity .2s,filter .2s,transform .2s;transform:scale(.86)}.card.on .sw.after{animation:.65s cubic-bezier(.3,1.6,.5,1) .7s both swpop}@keyframes swpop{0%{opacity:.28;filter:grayscale();transform:scale(.86)}55%{opacity:1;filter:none;transform:scale(1.2)}to{opacity:1;filter:none;transform:scale(1)}}.sw-arrow{color:#e9dfc473;align-self:center;margin-top:-16px;font-family:Bangers,Impact,sans-serif;font-size:1.3rem;transition:color .3s}.card.on .sw-arrow{color:var(--sodium);transition-delay:.7s}.dash{gap:.5rem;margin:.2rem 0 .35rem;display:flex}.thumb{aspect-ratio:4/3;background:#110d09;border:1px solid #f2d48a4d;border-radius:8px;flex:1 1 0;min-width:0;padding:0;transition:transform .2s cubic-bezier(.3,1.6,.5,1),border-color .2s,box-shadow .2s;overflow:hidden}.thumb:only-child{flex:0 62%}.thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.thumb:hover,.thumb:focus-visible{border-color:var(--sodium);outline:none;transform:translateY(-2px)scale(1.05)}.thumb:focus-visible{box-shadow:0 0 0 3px #f2d48a8c}.dash-cap{letter-spacing:.08em;color:#e9dfc48c;margin:0 0 .9rem;font-family:IBM Plex Mono,monospace;font-size:.68rem}.lb{z-index:3;opacity:0;visibility:hidden;background:#050403cc;outline:none;justify-content:center;align-items:center;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0}.lb.show{opacity:1;visibility:visible;transition:opacity .2s}.lb img{will-change:transform;background:#fff;border-radius:10px;display:block;box-shadow:0 30px 90px #000c,0 0 0 1px #f2d48a59}.lb-cap{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);text-align:center;letter-spacing:.08em;color:#e9dfc499;margin:0;font-family:IBM Plex Mono,monospace;font-size:.7rem;position:absolute}.rec-btn{z-index:20;top:calc(env(safe-area-inset-top,0px) + 12px);max-width:calc(100vw - 24px);color:var(--bone);-webkit-backdrop-filter:blur(6px);background:#0c0a08c7;border:1px solid #e9dfc459;border-radius:999px;padding:.5rem .95rem;font-family:Barlow,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1.2;position:fixed;right:12px}.rec-btn:hover,.rec-btn:focus-visible{border-color:var(--sodium);color:#fff}body.rec-on .rec-btn{color:var(--paper-ink);background:var(--paper);border-color:#1b171240}.tally{z-index:5;left:14px;top:calc(env(safe-area-inset-top,0px) + 18px);letter-spacing:.1em;color:#e9dfc480;pointer-events:none;font-family:Bangers,Impact,sans-serif;font-size:1rem;transition:color .3s;position:fixed}.tally.hit{color:var(--red)}body.rec-on .tally{opacity:0}.rec{z-index:15;opacity:0;visibility:hidden;background:#0a0806e6;justify-content:center;align-items:center;padding:4.5rem 1rem 1.5rem;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;inset:0;overflow-y:auto}.rec.show{opacity:1;visibility:visible;transition:opacity .5s}.rec-card{background:var(--paper);color:var(--paper-ink);border-radius:16px;width:100%;max-width:40rem;margin:auto;padding:2rem 2rem 1.6rem;box-shadow:0 30px 80px #0009}.rec-kicker{letter-spacing:.16em;color:#7a6a50;margin:0 0 .6rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.rec-card h2{letter-spacing:-.01em;margin:0 0 .4rem;font-family:Barlow,Arial,sans-serif;font-size:clamp(2rem,6vw,2.8rem);font-weight:700;line-height:1.05}.rec-role{color:#3a3228;margin:0 0 1.2rem;font-size:1.15rem;line-height:1.45}.rec-card ul{border-top:1px solid #1b17121f;margin:0 0 1.4rem;padding:0;list-style:none}.rec-card li{border-bottom:1px solid #1b17121f;padding:.65rem 0;font-size:1.02rem;line-height:1.4}.rec-card li strong{font-weight:700}.ph{letter-spacing:.1em;color:#3a2a08;vertical-align:.15em;background:#f2d48a;border-radius:3px;margin-left:.35rem;padding:.05rem .35rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:inline-block}.rec-actions{flex-wrap:wrap;gap:.6rem;margin:0 0 1.2rem;display:flex}.btn{color:var(--paper);background:var(--paper-ink);border-radius:8px;padding:.6rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn.ghost{color:var(--paper-ink);background:0 0;border:1px solid #1b171259}.btn:hover,.btn:focus-visible{opacity:.85}.rec-chat{background:#fff8e6;border:1px solid #1b17121f;border-radius:12px;margin:0 0 1.1rem;padding:1rem 1.1rem 1.1rem}.rec-chat h3{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.3rem;font-weight:700}.rec-chat p{color:#3a3228;margin:0 0 .85rem;line-height:1.45}.rec-contact{color:#3a3228;margin:0;font-size:.98rem;line-height:1.6}.rec-contact a{color:var(--paper-ink)}footer{z-index:2;text-align:center;color:#e9dfc473;padding:0 1rem 6vh;font-family:IBM Plex Mono,monospace;font-size:.8rem;position:relative}@media (width<=760px){.stage{grid-template-columns:1fr;gap:1rem}.spot{height:360px;min-height:0}.rec-btn{padding:.45rem .8rem;font-size:.8rem}.rec-card{padding:1.5rem 1.25rem 1.3rem}.card h3{font-size:2.1rem}.sw-face{width:46px;height:51px}.tally{top:calc(env(safe-area-inset-top,0px) + 58px)}.sw-face b{font-size:.98rem}.card-top{gap:.5rem}.card-video{grid-template-columns:1fr}.dash-ba .thumb{height:124px}.hive{width:50px;height:46px;bottom:10px;right:10px}.ns-chip{letter-spacing:.03em;padding:.34rem .55rem;font-size:.66rem}.ns-chips{gap:.35rem}}@keyframes flicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.35}43%{opacity:1}44%{opacity:.6}45%{opacity:1}78%{opacity:1}78.6%{opacity:.4}79.2%{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){#hero h1,.scroll-hint span{animation:none}.watch-inner,.card,.card li{transition:none}}@media (width>=761px){.card-video{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}}.vmedia{min-width:0;container-type:inline-size}.ba-row{align-items:stretch;gap:.5rem;margin:.2rem 0 .35rem;display:flex}.ba-row .dash-ba{flex:.8 1 0;min-width:0;margin:0}.ba-row .dash-ba .thumb{aspect-ratio:auto;flex:auto;width:100%;height:auto}.vafter{flex:1.125 1 0;min-width:0;position:relative}.vpair{gap:.5rem;display:flex}.vclip{flex:1 1 0;min-width:0;margin:0;position:relative}.vclip-v{aspect-ratio:9/16;object-fit:cover;background:#110d09;border:1px solid #f2d48a4d;border-radius:8px;width:100%;transition:border-color .2s,box-shadow .2s;display:block}.vclip.sound .vclip-v{border-color:var(--sodium);box-shadow:0 0 0 2px #f2d48a59}.vclip-side{pointer-events:none;position:absolute;inset:0}.vclip .thumb-label{top:6px;left:6px}.vclip-btn{pointer-events:auto;width:32px;height:32px;color:var(--sodium);background:#0c0a08c7;border:1px solid #f2d48a73;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.vclip-btn svg{width:17px;height:17px;display:block}.vclip-btn:hover,.vclip-btn:focus-visible{border-color:var(--sodium);background:#0c0a08f2;outline:none}.vclip-btn:focus-visible{box-shadow:0 0 0 3px #f2d48a8c}.vclip-sound{bottom:6px;left:6px}.vclip-zoom{top:6px;right:6px}.vclip-sound .on,.vclip.sound .vclip-sound .off{display:none}.vclip.sound .vclip-sound .on{display:block}.vclip.sound .vclip-sound{background:var(--sodium);color:#16110b}.vafter-label{margin:0;position:absolute;top:-1.35rem;left:0}.vcap{letter-spacing:.06em;color:var(--sodium);margin:.55rem 0 .15rem;font-family:Bangers,Impact,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.1}.vmedia .dash-cap{margin-top:.2rem}.card-video .ba-row{margin-top:1.55rem}@container (width<=520px){.ba-row{flex-direction:column}.ba-row .dash-ba{flex:none}.ba-row .dash-ba .thumb{aspect-ratio:auto;height:150px}.vafter{flex:none;margin-top:1.5rem}}@media (width<=760px){.card-video .ba-row{margin-top:.4rem}.ba-row .dash-ba .thumb{height:124px}.vpair{flex-direction:column;gap:.75rem}.vclip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.vclip-v{aspect-ratio:9/16;width:auto;height:min(250px,32vh)}.vclip-side{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:relative;inset:auto}.vclip .thumb-label{font-size:.72rem;position:static}.vclip-btn{width:44px;height:44px;position:static}.vclip-btn svg{width:20px;height:20px}.vclip:nth-child(2){grid-template-columns:minmax(0,1fr) auto}.vclip:nth-child(2) .vclip-v{grid-area:1/2}.vclip:nth-child(2) .vclip-side{grid-area:1/1;align-items:flex-end}.vcap{font-size:1.2rem}}.lb video{will-change:transform;background:#000;border-radius:10px;display:block;box-shadow:0 30px 90px #000c,0 0 0 1px #f2d48a59}.lb [hidden]{display:none}.video.has-video video{object-fit:contain;background:0 0;width:100%;height:100%;position:absolute;inset:0}.video.has-video button{z-index:1;transition:opacity .2s;position:relative}.video.has-video.playing button{opacity:0;pointer-events:none}.video.has-video .safe-badge{z-index:2}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
