@font-face{font-family:Yoster Island;src:url(/assets/fonts/yoster.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--black:#030303;--white:#f4f4f1;--dim:#8b8b86;--line:#f4f4f133}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-synthesis:none;-webkit-font-smoothing:none;text-rendering:geometricprecision;margin:0;font-family:Yoster Island,Courier New,monospace}a{color:inherit}.site-shell{isolation:isolate;background:var(--black);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.space-backdrop{--space-x:0px;--space-y:0px;z-index:0;pointer-events:none;transform:translate3d(var(--space-x), var(--space-y), 0) scale(1.04);will-change:transform;background-image:linear-gradient(#00000038,#00000038),url(/assets/images/space-background.png);background-position:50%;background-size:cover;transition:transform .14s ease-out;position:fixed;inset:-28px}.site-header,.site-footer,.hero{z-index:1;position:relative}.site-header,.site-footer{width:min(100% - 64px,1440px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:164px;display:flex}.brand{text-decoration:none;display:block}.brand-crop{width:304px;height:136px;display:block;position:relative;overflow:hidden}.brand-crop img{width:320px;max-width:none;height:auto;image-rendering:pixelated;position:absolute;top:-84px;left:-10px}.header-status{color:var(--dim);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:10px;margin:0;font-size:10px;line-height:1;display:flex}.signal-dot{background:var(--white);width:7px;height:7px;animation:2.2s steps(2,end) infinite signal;display:inline-block;box-shadow:0 0 0 4px #ffffff14}.hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:clamp(48px,8vw,140px);width:min(100% - 64px,1440px);margin-inline:auto;padding:clamp(68px,8vh,112px) 0;display:grid}.eyebrow,.coming-soon,.platforms,.site-footer{text-transform:uppercase;letter-spacing:.2em}.eyebrow{color:var(--dim);margin:0 0 22px;font-size:clamp(10px,1vw,12px)}h1{letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:Yoster Island,Courier New,monospace;font-size:clamp(80px,12.6vw,188px);font-weight:400;line-height:.8}h1 span{display:block}h1 span:last-child{color:var(--black);-webkit-text-stroke:clamp(1px, .14vw, 3px) var(--white)}.intro{color:#b6b6b0;letter-spacing:.025em;max-width:520px;margin:44px 0 0;font-size:clamp(12px,1vw,15px);line-height:1.8}.launch-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.coming-soon{background:var(--white);color:var(--black);margin:0;padding:15px 19px 13px;font-size:12px;font-weight:400;box-shadow:5px 5px #4a4a47}.platforms{gap:9px;display:flex}.platforms span{border:1px solid var(--line);color:#c4c4be;padding:11px 13px 9px;font-size:10px}.shorts-carousel{outline:none;justify-self:end;width:min(100%,306px)}.video-card{border:1px solid var(--line);background:var(--black);width:100%;padding:8px;position:relative;box-shadow:14px 14px #ffffff0b}.video-card:before,.video-card:after{content:"";z-index:1;border-color:var(--white);pointer-events:none;width:18px;height:18px;position:absolute}.video-card:before{border-top:3px solid;border-left:3px solid;inset:-1px auto auto -1px}.video-card:after{border-bottom:3px solid;border-right:3px solid;inset:auto -1px -1px auto}.video-card video{aspect-ratio:6/13;object-fit:contain;background:#000;border:0;width:100%;height:auto;display:block}.carousel-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:25px;display:grid}.carousel-controls button{border:1px solid var(--line);background:var(--black);min-height:38px;color:var(--white);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:9px}.carousel-controls button:last-child{justify-self:stretch}.carousel-controls button:hover,.carousel-controls button:focus-visible{border-color:var(--white);background:var(--white);color:var(--black);outline:none}.carousel-controls p{color:var(--white);letter-spacing:.12em;white-space:nowrap;margin:0;font-size:10px}.carousel-controls p span{color:var(--dim)}.site-footer{border-top:1px solid var(--line);color:#777772;justify-content:space-between;align-items:center;min-height:74px;font-size:9px;display:flex}.site-footer p{margin:0}@keyframes signal{0%,60%{opacity:1}61%,to{opacity:.25}}@media (width<=860px){.site-header,.site-footer,.hero{width:min(100% - 36px,680px)}.site-header{min-height:128px}.brand-crop{width:240px;height:108px}.brand-crop img{width:252px;top:-66px;left:-7px}.header-status{display:none}.hero{grid-template-columns:1fr;gap:62px;padding:64px 0 76px}h1{font-size:clamp(68px,19vw,118px)}.shorts-carousel{justify-self:center}}@media (width<=520px){.intro{margin-top:34px;font-size:16px}.video-card{padding:6px}.carousel-controls button{font-size:8px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:90px}}@media (prefers-reduced-motion:reduce){.space-backdrop{transition:none;transform:scale(1.04)}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-nav a{color:inherit;border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .12s ease-out,border-color .12s ease-out}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-nav a[aria-current=page]{border-bottom-color:var(--white);color:var(--white);outline:none}.privacy{z-index:1;width:min(100% - 64px,1440px);margin-inline:auto;padding:clamp(48px,7vh,96px) 0 clamp(72px,10vh,128px);position:relative}.privacy-note{border:1px solid var(--line);background:#030303d6;width:min(100%,960px);margin-inline:auto;padding:clamp(36px,5vw,72px);position:relative;box-shadow:14px 14px #ffffff0b}.privacy-note:before,.privacy-note:after{content:"";z-index:1;border-color:var(--white);pointer-events:none;width:18px;height:18px;position:absolute}.privacy-note:before{border-top:3px solid;border-left:3px solid;inset:-1px auto auto -1px}.privacy-note:after{border-bottom:3px solid;border-right:3px solid;inset:auto -1px -1px auto}.privacy-note h1{font-size:clamp(44px,7.2vw,104px);line-height:.88}.note-lines{gap:20px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.note-lines li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding-top:18px;display:grid}.note-index{color:var(--dim);letter-spacing:.2em;padding-top:6px;font-size:10px}.note-lines p{color:var(--white);letter-spacing:.02em;margin:0;font-size:clamp(14px,1.5vw,20px);line-height:1.6}.policy{color:#d9d9d3;-webkit-font-smoothing:auto;text-rendering:optimizelegibility;counter-reset:policy;width:min(100%,760px);margin:clamp(72px,10vh,128px) auto 0;scroll-margin-top:32px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;line-height:1.75}.policy-header{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:28px}.policy-header .eyebrow{margin-bottom:16px}.policy h2,.policy h3,.policy th{text-transform:uppercase;-webkit-font-smoothing:none;text-rendering:geometricprecision;font-family:Yoster Island,Courier New,monospace;font-weight:400}.policy h2{color:var(--white);letter-spacing:.03em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.policy-meta{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-size:12px}.policy h3{color:var(--white);letter-spacing:.1em;counter-increment:policy;align-items:baseline;gap:14px;margin:48px 0 14px;font-size:17px;line-height:1.3;display:flex}.policy h3:before{content:counter(policy, decimal-leading-zero);color:var(--dim);letter-spacing:.2em;flex-shrink:0;font-size:10px}.policy p{margin:0 0 16px}.policy ul{margin:0 0 16px;padding:0;list-style:none}.policy li{margin-bottom:10px;padding-left:22px;position:relative}.policy li:before{content:"▸";color:var(--dim);position:absolute;left:0}.policy strong{color:var(--white);font-weight:600}.policy a{color:var(--white);text-underline-offset:3px;text-decoration-color:#f4f4f166}.policy a:hover,.policy a:focus-visible{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.policy-table-wrap{border:1px solid var(--line);margin:0 0 16px;overflow-x:auto}.policy table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px;line-height:1.5}.policy th,.policy td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.policy th{color:var(--dim);letter-spacing:.18em;background:#ffffff08;font-size:10px}.policy tr:last-child td{border-bottom:0}.policy-contact{border:1px solid var(--line);background:#ffffff08;padding:24px}.policy-contact p:last-child{color:var(--dim);margin-bottom:0}@media (width<=860px){.privacy{width:min(100% - 36px,680px);padding-top:24px}.privacy-note{flex-direction:column;justify-content:center;min-height:calc(100svh - 152px);padding:30px 24px;display:flex;box-shadow:10px 10px #ffffff0b}.privacy-note h1{font-size:clamp(38px,11.5vw,64px)}.note-lines{gap:16px;margin-top:32px}.note-lines li{gap:14px;padding-top:14px}.note-lines p{font-size:15px}.policy{margin-top:72px;font-size:14px}.policy h3{margin-top:40px;font-size:15px}}@media (width<=520px){.footer-nav{order:1}}
