@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2) format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dela-gothic-one-jp-subset-8R0__nnu.woff2) format("woff2");unicode-range:U+4EFB,U+52D9,U+30CB,U+30F3,U+30E0,U+767A,U+9032,U+6E96,U+5099,U+8B66,U+544A}:root{--void:#000000;--night:#0a0620;--signal:#ff2a3d;--cyan:#2ee6ff;--magenta:#ff36b5;--cel:#f3ece0;--amber:#ffb23f;color-scheme:dark;font-family:Chakra Petch,sans-serif;color:var(--cel);background:var(--void);font-synthesis:none;font-weight:400;line-height:1.5;font-size:18px}*{box-sizing:border-box}body{margin:0}a{color:var(--cel)}a:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}::selection{background:var(--signal);color:var(--void)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:24px;top:20px;z-index:20;padding:12px 20px;background:var(--void);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{height:100svh;min-height:660px;position:relative;isolation:isolate;overflow:hidden;background:var(--void)}.hero-media,.hero-scrim{position:absolute;inset:0;z-index:-3}.hero-media{background:radial-gradient(ellipse at 75% 40%,#0a0620 0,transparent 65%),#000}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-media video{opacity:0;transition:opacity 1s}.hero-media video.is-playing{opacity:1}.hero-scrim{z-index:-2;background:linear-gradient(90deg,#000000d1,#00000080 60%,#0000006b),linear-gradient(0deg,#000,transparent 25%,transparent 80%,#0009)}.hud-frame{position:absolute;inset:30px 34px;pointer-events:none;color:var(--cyan);font-size:11px;letter-spacing:.15em}.brackets{position:absolute;inset:0;overflow:visible;fill:none;stroke:var(--cyan);stroke-width:1.5;opacity:.8}.corner-tr{transform:translate(100%) scaleX(-1)}.corner-bl{transform:translateY(100%) scaleY(-1)}.corner-br{transform:translate(100%,100%) scale(-1)}.hud-top{display:flex;justify-content:space-between;align-items:center;padding:19px 25px}.unit-id{font-weight:600;letter-spacing:.23em}.hud-divider{margin:0 14px;color:#6d8589}.system{display:flex;gap:9px;align-items:center}.system i{width:5px;height:11px;background:var(--cyan);display:block}.system i.empty{background:none;border:1px solid #2ee6ff70}.katakana{position:absolute;left:24px;top:33%;writing-mode:vertical-rl;font-family:Dela Gothic One,sans-serif;font-size:20px;letter-spacing:.7em;color:var(--cel);opacity:.65}.readouts{position:absolute;right:25px;top:29%;display:grid;gap:12px;font-size:10px;color:#9bc7ce}.readouts b{font-weight:400;margin-left:16px;color:var(--cel)}.readout-rule{height:1px;background:#2ee6ff40;margin:8px 0}.hud-bottom{position:absolute;bottom:20px;left:25px;right:25px;display:flex;align-items:center;gap:25px;border-top:1px solid #2ee6ff30;padding-top:20px}.launch-label{font-weight:600;letter-spacing:.3em}.launch-status{display:flex;align-items:center;gap:15px;font-size:10px;color:#b6d3d5}.status-arrow{color:var(--signal);font-size:15px}#launch-state{width:61px;color:var(--cel);font-weight:600;letter-spacing:.16em}.status-light{width:5px;height:5px;background:var(--signal);box-shadow:0 0 10px #ff2a3d70}.armed .status-light{background:var(--cyan);box-shadow:0 0 10px #2ee6ff80}.armed #launch-state{color:var(--cyan)}.coordinates{margin-left:auto;font-size:10px;color:#9bc7ce}.hero-content{position:absolute;left:clamp(90px,12.2vw,220px);top:50%;transform:translateY(-44%);width:min(66vw,850px)}.title-art{position:relative;width:100%;height:clamp(185px,24vw,360px);display:flex;align-items:center}.kanji{font-family:Dela Gothic One,sans-serif;font-size:clamp(140px,22.5vw,335px);letter-spacing:-.02em;line-height:1;color:var(--signal);text-shadow:3px 1px 0 #4b060f,0 0 65px #ff2a3d20;position:relative;transform:rotate(-3deg);transform-origin:30% 60%}.speed-lines{position:absolute;width:135%;height:150%;left:-18%;top:-20%;stroke:var(--cel);stroke-width:.6;opacity:.12;fill:none;-webkit-mask-image:radial-gradient(ellipse,transparent 22%,#000 40%,transparent 72%);mask-image:radial-gradient(ellipse,transparent 22%,#000 40%,transparent 72%)}.speed-lines .red-lines{stroke:var(--signal);stroke-width:2}.hero h1{font-family:Dela Gothic One,sans-serif;font-weight:400;font-size:clamp(42px,7.5vw,112px);letter-spacing:.24em;line-height:1.2;margin:16px 0 20px -3px;text-shadow:2px 0 var(--cyan),-2px 1px var(--signal),0 0 26px #f3ece025}.tagline{font-size:clamp(17px,1.45vw,22px);letter-spacing:.04em;margin:0;line-height:1.75;max-width:65ch}.reticle{position:absolute;width:clamp(180px,21vw,320px);aspect-ratio:1;right:10%;top:38%;opacity:.4}.reticle svg{width:100%;height:100%;stroke:var(--cyan);stroke-width:.7;fill:none}.reticle-dashes{stroke-dasharray:1 12}.reticle-quadrants{stroke-width:1.8}.reticle>span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;opacity:0}.scroll-cue{position:absolute;bottom:115px;left:50%;width:30px;display:grid;justify-items:center;gap:12px;transform:translate(-50%)}.scroll-cue span{width:1px;height:34px;background:linear-gradient(transparent,#2ee6ff70)}.scroll-cue svg{width:18px;height:18px;fill:none;stroke:var(--cyan);stroke-width:1;opacity:.7}.hazard-band{height:22px;background:repeating-linear-gradient(-55deg,var(--amber) 0 8px,#000 8px 20px);border-top:5px solid #000;border-bottom:5px solid #000;display:flex;justify-content:space-around;position:relative}.hazard-band span{align-self:center;font-size:10px;letter-spacing:.4em;font-weight:600;color:var(--amber);background:#000;padding:2px 18px;line-height:1.2}main{padding:100px max(34px,7.5vw) 86px;scroll-margin-top:24px}main:focus{outline:none}.armour{max-width:1280px;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:355px;padding:1px;background:linear-gradient(140deg,#2ee6ff55,#2ee6ff15 45%,#2ee6ff45);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px)}.armour:before{content:"";position:absolute;inset:1px;background:linear-gradient(135deg,#0a0620 0,#04030b 70%);clip-path:inherit}.panel-seam{position:absolute;inset:10px;border:1px solid #2ee6ff15;clip-path:inherit;z-index:2;pointer-events:none}.rivet{position:absolute;width:4px;height:4px;z-index:3;background:#89a4a7;border-radius:50%;box-shadow:0 0 0 2px #000}.rivet-tl{top:19px;left:20px}.rivet-tr{top:19px;right:20px}.rivet-bl{bottom:19px;left:20px}.rivet-br{bottom:19px;right:20px}.hangar{position:relative;min-height:300px;margin:15px 0 15px 15px;background:linear-gradient(0deg,#000c,transparent 65%),url(/media/hangar.jpg) center/cover no-repeat,#000;overflow:hidden;border-right:1px solid #2ee6ff30}.hangar:before{content:"";position:absolute;inset:0;background:conic-gradient(from 150deg at 50% -10%,transparent 0deg,#2ee6ff09 12deg,#2ee6ff15 30deg,transparent 60deg);pointer-events:none}.hangar:after{content:"";position:absolute;inset:14px;border:1px solid #2ee6ff13}.hangar-serial{position:absolute;left:25px;bottom:20px;z-index:1;font-size:10px;letter-spacing:.25em;color:#b6d3d5}.hangar-grid{position:absolute;bottom:-50px;left:-20%;width:140%;height:130px;background:linear-gradient(#2ee6ff12 1px,transparent 1px),linear-gradient(90deg,#2ee6ff12 1px,transparent 1px);background-size:50px 30px;transform:perspective(150px) rotateX(40deg);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.transmission-copy{padding:44px clamp(26px,4vw,65px) 30px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.panel-label{display:flex;align-items:center;gap:14px;color:#96c4ce;font-size:10px;letter-spacing:.2em;width:100%}.signal-bars{color:var(--cyan);font-size:16px;line-height:1}.panel-line{height:1px;background:#2ee6ff25;flex:1}.transmission-copy h2{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--cyan);letter-spacing:.18em;margin:44px 0 15px;line-height:1.5}.briefing{font-size:clamp(20px,2vw,28px);line-height:1.5;margin:0 0 24px;min-height:1.5em;max-width:65ch}.cursor{display:inline-block;width:7px;height:1em;margin-left:7px;vertical-align:-.1em;background:var(--signal)}.typed .cursor{opacity:.5}.contact{font-size:16px;text-underline-offset:6px;text-decoration-color:#2ee6ff70}.contact span{margin-left:12px;color:var(--cyan)}.panel-bottom{margin-top:auto;width:100%;padding-top:30px;display:flex;justify-content:space-between;color:#96c4ce;font-size:9px;letter-spacing:.2em}.panel-bottom>span:first-child{font-size:7px;color:var(--signal)}footer{display:flex;max-width:1280px;align-items:center;gap:42px;margin:0 max(34px,7.5vw);padding:28px 0 38px;border-top:1px solid #2ee6ff25}.footer-mark{display:flex;flex-direction:column;gap:4px;text-align:center;font-family:Dela Gothic One,sans-serif}.footer-mark span:first-child{color:var(--signal);font-size:23px;line-height:1.1}.footer-mark span:last-child{font-size:8px;letter-spacing:.22em}.company-details{font-size:13px;line-height:1.8;color:var(--cel)}.company-details p{margin:0}.footer-serial{margin-left:auto;align-self:flex-end;color:#9bc7ce;font-size:10px;letter-spacing:.15em}.film-overlay{position:fixed;z-index:10;inset:0;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.22' d='M0 0h180v180H0z'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,#0008 0 1px,transparent 1px 4px),radial-gradient(ellipse at center,transparent 35%,#000b 100%);background-size:180px 180px,auto,auto}@media(prefers-reduced-motion:no-preference){.launching .brackets{stroke-dasharray:90;animation:bracket-in .8s ease-out both}.launching .kanji{animation:title-slam .7s cubic-bezier(.2,.75,.2,1) .3s both}.launching .speed-lines{animation:line-pulse 1.3s ease-out .3s both}.reticle svg{animation:reticle-turn 90s linear infinite}.film-overlay{animation:grain 1s steps(2) infinite}@keyframes bracket-in{0%{stroke-dashoffset:90;opacity:0}to{stroke-dashoffset:0;opacity:.8}}@keyframes title-slam{0%{opacity:0;transform:scale(1.3) rotate(-3deg);filter:blur(8px)}to{opacity:1;transform:scale(1) rotate(-3deg);filter:blur(0)}}@keyframes line-pulse{0%{opacity:0;transform:scale(.9)}35%{opacity:.4}to{opacity:.12;transform:scale(1)}}@keyframes reticle-turn{to{transform:rotate(360deg)}}@keyframes grain{0%,to{background-position:0 0,0 0,0 0}50%{background-position:45px 63px,0 0,0 0}}}@media(min-width:1600px){footer{margin-left:auto;margin-right:auto}}@media(max-width:760px){.hero{min-height:620px}.hud-frame{inset:18px}.hud-top{padding:17px}.unit-id{font-size:9px}.system{font-size:9px;gap:6px}.hud-divider{margin:0 6px}.katakana{left:16px;font-size:14px;top:34%}.readouts,.coordinates{display:none}.hud-bottom{left:17px;right:17px;gap:14px;bottom:20px;padding-top:16px}.launch-label{font-size:10px;letter-spacing:.12em}.launch-status{font-size:8px;gap:8px;letter-spacing:.08em}#launch-state{width:51px}.hero-content{left:65px;width:calc(100% - 90px);transform:translateY(-45%)}.title-art{height:clamp(175px,38vw,280px)}.kanji{font-size:clamp(140px,37vw,260px)}.hero h1{font-size:clamp(35px,9vw,64px);letter-spacing:.17em;margin-top:20px;margin-bottom:24px}.tagline{font-size:17px;max-width:24ch}.reticle{width:160px;right:-34px;top:29%;opacity:.2}.scroll-cue{bottom:105px}.hazard-band span{font-size:8px;padding:2px 10px}main{padding:60px 20px 50px}.armour{grid-template-columns:1fr}.hangar{aspect-ratio:16/9;min-height:0;margin:15px 15px 0;border-right:0;border-bottom:1px solid #2ee6ff30}.transmission-copy{padding:30px 28px}.transmission-copy h2{font-size:11px;margin-top:32px}.briefing{font-size:22px}.panel-bottom{padding-top:28px}footer{margin:0 24px;gap:24px;align-items:flex-start;padding-bottom:28px}.company-details{font-size:11px}.footer-serial{display:none}.footer-mark span:first-child{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-media video{display:none}.cursor{display:none}}.scroll-cue{min-width:44px;padding:0 8px}@media(max-height:760px){.scroll-cue{display:none}.kanji{font-size:min(22.5vw,30vh)}.title-art{height:min(24vw,32vh)}.hero h1{font-size:min(7.5vw,10vh);margin:8px 0 12px -3px}.hero-content{transform:translateY(-52%)}}@media(max-width:480px){.launch-status{font-size:10px}.company-details{font-size:13px}}.hud-frame,.tagline{text-shadow:0 0 3px #000,0 0 8px #000,0 0 14px rgba(0,0,0,.8)}@media(max-aspect-ratio:1/1){.hero-media img,.hero-media video{object-position:74% 50%}}
