:root{--sky-0: #0b0b2a;--sky-1: #2a1258;--sky-2: #7a1e6e;--sky-3: #e4527a;--sky-4: #ff9a5c;--water-0: #0b4c56;--water-1: #082b36;--water-2: #060f17;--cyan: #33e6ff;--cyan-soft: #6ff0ff;--pink: #ff4fd8;--pink-soft: #ff7de4;--ink: #eaf6fb;--ink-dim: #9fc0cd;--ink-faint: #6d8a97;--chrome: linear-gradient(180deg, #ffffff 12%, #bfe9ff 40%, #3d78ad 52%, #eaf9ff 56%, #9fd4f2 100%);--glow-cyan: 0 0 24px rgba(51, 230, 255, .4);--edge-cyan: rgba(51, 230, 255, .3);--font: "Trebuchet MS", "Segoe UI", Verdana, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wrap: 1060px;--radius: 14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:17px;line-height:1.65;color:var(--ink);background:var(--water-2);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--cyan-soft);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.skiplink{position:absolute;left:-9999px;top:12px;z-index:100;padding:10px 18px;background:var(--water-1);color:var(--ink);border:1px solid var(--edge-cyan);border-radius:8px}.skiplink:focus-visible{left:12px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(18px,4vw,36px)}.topnav{position:absolute;top:0;left:0;right:0;z-index:10}.topnav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:12px}.brand{font-weight:900;letter-spacing:2px;font-size:17px;text-decoration:none;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(8,12,40,.9))}.topnav nav{display:flex;gap:clamp(14px,3vw,30px);flex-wrap:wrap}.topnav nav a{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ink);text-decoration:none;text-shadow:0 1px 3px rgba(8,12,40,.8)}.topnav nav a:hover,.topnav nav a[aria-current=page]{color:var(--cyan-soft)}.hero{position:relative;overflow:hidden;text-align:center;padding:clamp(110px,16vh,150px) 0 clamp(64px,9vh,96px);background:linear-gradient(180deg,var(--sky-0) 0%,var(--sky-1) 30%,var(--sky-2) 56%,var(--sky-3) 78%,var(--sky-4) 100%)}.hero .sun{position:absolute;left:50%;top:44%;width:min(430px,80vmin);height:min(430px,80vmin);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;opacity:.9;background:linear-gradient(180deg,#ffe98a,#ffc933 45%,#ff7a3d);-webkit-mask:linear-gradient(#000 0 0) top/100% 55% no-repeat,repeating-linear-gradient(180deg,#000 0 18px,transparent 18px 28px) bottom/100% 45% no-repeat;mask:linear-gradient(#000 0 0) top/100% 55% no-repeat,repeating-linear-gradient(180deg,#000 0 18px,transparent 18px 28px) bottom/100% 45% no-repeat;filter:drop-shadow(0 0 70px rgba(255,201,51,.5))}.hero .wrap{position:relative;padding-top:24px;padding-bottom:28px;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,rgba(6,8,24,.72) 0%,rgba(6,8,24,.42) 60%,transparent 82%)}.wordmark{font-size:clamp(38px,8vw,84px);font-weight:900;line-height:.95;letter-spacing:clamp(2px,.8vw,6px);background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(8,12,40,1)) drop-shadow(0 0 4px rgba(8,12,40,.9)) drop-shadow(0 0 30px rgba(51,230,255,.4))}.tagline{margin-top:14px;font-size:clamp(15px,2.6vw,24px);font-weight:700;letter-spacing:clamp(4px,1.2vw,10px);color:var(--pink-soft);text-shadow:0 2px 4px rgba(8,12,40,.95),0 0 18px rgba(255,79,216,.9)}.premise{margin:22px auto 0;max-width:560px;font-size:clamp(15px,2vw,18px);color:#fff;text-shadow:0 1px 4px rgba(8,12,40,.9)}.cta-row{margin-top:34px;display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.btn{display:inline-block;padding:15px 36px;border-radius:999px;font-family:var(--font);font-size:15px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:transform .12s,box-shadow .2s,background-color .2s}.btn-play{background:var(--cyan);color:#052730;box-shadow:0 0 28px #33e6ff73,0 6px 18px #00000059}.btn-play:hover{background:var(--cyan-soft);color:#052730;transform:translateY(-1px)}.btn-soon{border:1px solid rgba(234,246,251,.45);color:#f4fbff;cursor:default;background:#080c2859;text-shadow:0 1px 2px rgba(8,12,40,.8)}.hero .fine{margin-top:20px;font-size:12px;letter-spacing:1px;color:#fff;opacity:.85;text-shadow:0 1px 3px rgba(8,12,40,.9)}.horizon{height:2px;border:0;background:linear-gradient(90deg,transparent 4%,rgba(51,230,255,.9) 50%,transparent 96%);box-shadow:0 0 18px #33e6ff8c,0 0 60px #33e6ff40}.water{background:linear-gradient(180deg,var(--water-0) 0%,var(--water-1) 26%,var(--water-2) 72%);padding-bottom:24px}.section{padding:clamp(44px,7vw,76px) 0 0}.section-title{font-size:clamp(22px,3.4vw,30px);font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--ink);text-shadow:0 0 14px rgba(51,230,255,.35)}.section-sub{margin-top:6px;color:var(--ink-dim);max-width:62ch}.card{position:relative;overflow:hidden;border-radius:var(--radius);background:#060a1ab8;border:1px solid var(--edge-cyan);box-shadow:0 0 22px #33e6ff1a,0 12px 34px #00000073}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.02) 2px 4px)}.feature-card{margin-top:28px;display:grid;grid-template-columns:1.15fr 1fr}.feature-card .shot{height:100%}.feature-card .shot img{width:100%;height:100%;object-fit:cover}.feature-card .copy{padding:clamp(24px,4vw,40px);align-self:center}.feature-card h3{font-size:clamp(20px,2.6vw,26px);font-weight:900;letter-spacing:1.5px;color:var(--ink)}.feature-card .kicker{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--pink-soft);margin-bottom:10px}.feature-card p{margin-top:14px;color:var(--ink-dim)}.feature-card .cta-row{justify-content:flex-start;margin-top:24px}.feature-card .btn{padding:12px 26px;font-size:13px}.features{margin-top:26px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.feat{padding:22px 22px 24px}.feat h3{font-size:15px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--cyan-soft)}.feat p{margin-top:8px;font-size:15px;color:var(--ink-dim)}.shots{margin-top:26px;display:grid;grid-auto-flow:column;grid-auto-columns:min(430px,78vw);gap:14px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.shots figure{scroll-snap-align:start}.shots img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;border:1px solid rgba(51,230,255,.22)}.shots figcaption{margin-top:8px;font-size:12px;letter-spacing:1px;color:var(--ink-faint)}.disclaimer{margin-top:clamp(44px,7vw,70px);text-align:center;font-size:13px;color:var(--ink-dim)}.pagehead{position:relative;padding:110px 0 42px;text-align:left;background:linear-gradient(180deg,var(--sky-0) 0%,var(--sky-1) 46%,var(--sky-2) 82%,var(--sky-3) 100%)}.pagehead h1{font-size:clamp(30px,5vw,44px);font-weight:900;letter-spacing:2px;color:var(--ink);text-shadow:0 2px 6px rgba(8,12,40,.9),0 0 24px rgba(51,230,255,.3)}.pagehead .updated{margin-top:8px;font-size:13px;color:#ffd9f2;text-shadow:0 1px 3px rgba(8,12,40,.8)}.prose{padding:clamp(36px,6vw,60px) 0 10px}.prose .wrap{max-width:760px}.prose h2{margin:36px 0 10px;font-size:19px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan-soft)}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-dim)}.prose p+p{margin-top:12px}.prose ul{margin:12px 0 0 22px}.prose li+li{margin-top:8px}.prose strong{color:var(--ink)}.prose .note{margin-top:28px;padding:16px 20px;border-radius:10px;font-size:15px;background:#060a1a99;border:1px solid var(--edge-cyan);color:var(--ink-dim)}.specs{margin-top:14px;padding:18px 22px;border-radius:10px;font-family:var(--mono);font-size:13.5px;line-height:1.9;color:var(--ink-dim);background:#060a1ab8;border:1px solid var(--edge-cyan);overflow-x:auto;white-space:pre}.lost{min-height:82vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:100px 20px 60px;background:linear-gradient(180deg,var(--sky-0) 0%,var(--sky-1) 34%,var(--sky-2) 58%,var(--sky-3) 76%,var(--sky-4) 92%)}.lost .wrap{position:relative;padding:24px 28px;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,rgba(6,8,24,.72) 0%,rgba(6,8,24,.42) 60%,transparent 82%)}.lost h1{font-size:clamp(56px,12vw,110px);font-weight:900;letter-spacing:6px;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(8,12,40,1)) drop-shadow(0 0 30px rgba(51,230,255,.4))}.lost p{margin-top:14px;font-size:18px;color:#fff;text-shadow:0 1px 4px rgba(8,12,40,.9)}.lost .cta-row{margin-top:30px}.site-footer{border-top:1px solid rgba(51,230,255,.16);background:var(--water-2);padding:34px 0 44px;font-size:13.5px;color:var(--ink-faint)}.site-footer .wrap{display:grid;gap:18px}.site-footer nav{display:flex;gap:clamp(14px,3vw,28px);flex-wrap:wrap}.site-footer nav a{color:var(--ink-dim);text-decoration:none;font-weight:700;letter-spacing:1.5px;font-size:12.5px;text-transform:uppercase}.site-footer nav a:hover{color:var(--cyan-soft)}.site-footer p{max-width:78ch}.site-footer .dial{letter-spacing:2px;color:var(--ink-dim)}@media(max-width:760px){.feature-card{grid-template-columns:1fr}.feature-card .shot img{aspect-ratio:16 / 9;height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
