:root{--stealth-void:#030305;--stealth-ink:#f5f7fb;--stealth-muted:#848992;--stealth-faint:#343943;--stealth-signal:#4d9fff;--stealth-blue:#123b70;--stealth-violet:#4b1f68;--stealth-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--stealth-text:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--stealth-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--stealth-void);min-width:320px;min-height:100%;margin:0}body{color:var(--stealth-ink);font-family:var(--stealth-text);-webkit-font-smoothing:antialiased}a{color:inherit}.stealth-page{isolation:isolate;background:var(--stealth-void);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.stealth-atmosphere,.stealth-vignette,.stealth-grid{pointer-events:none;position:absolute;inset:0}.stealth-atmosphere{z-index:-1;overflow:hidden}.stealth-light{aspect-ratio:1;filter:blur(150px);opacity:.18;border-radius:50%;width:min(68vw,980px);animation:14s ease-in-out infinite alternate stealth-drift;position:absolute}.stealth-light--one{background:var(--stealth-blue);top:-45%;left:-22%}.stealth-light--two{background:var(--stealth-violet);animation-delay:-7s;bottom:-55%;right:-28%}.stealth-vignette{background:radial-gradient(circle at center, transparent 10%, var(--stealth-void) 86%)}.stealth-grid{opacity:.055;background-image:linear-gradient(color-mix(in srgb, var(--stealth-ink) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--stealth-ink) 12%, transparent) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.stealth-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,860px);padding:80px 28px 140px;display:flex}.stealth-wordmark{width:min(100%,560px);margin:0;line-height:1;animation:1.3s cubic-bezier(.2,.7,.2,1) both stealth-reveal}.stealth-logo{width:100%;height:auto;box-shadow:0 30px 90px color-mix(in srgb, var(--stealth-void) 70%, transparent);border-radius:6px;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stealth-message{max-width:720px;color:var(--stealth-muted);letter-spacing:0;margin:58px 0 0;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:300;line-height:1.5;animation:1s cubic-bezier(.2,.7,.2,1) .35s both stealth-reveal}.stealth-message strong{color:var(--stealth-ink);font-weight:500}.stealth-signal{align-items:center;gap:16px;margin-top:45px;animation:1s .6s both stealth-reveal;display:flex}.stealth-signal span{background:linear-gradient(90deg, transparent, var(--stealth-faint));width:48px;height:1px}.stealth-signal span:last-child{transform:rotate(180deg)}.stealth-signal i{background:var(--stealth-signal);width:7px;height:7px;box-shadow:0 0 18px color-mix(in srgb, var(--stealth-signal) 85%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite stealth-pulse}.stealth-status{color:var(--stealth-muted);font-family:var(--stealth-mono);letter-spacing:.22em;text-transform:uppercase;margin:34px 0 0;font-size:.68rem;animation:1s .8s both stealth-reveal}.stealth-tuned{color:var(--stealth-ink);letter-spacing:0;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;animation:1s .95s both stealth-reveal}.stealth-footer{border-top:1px solid var(--stealth-faint);color:var(--stealth-muted);font-family:var(--stealth-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:14px;font-size:.6rem;animation:1s 1.1s both stealth-reveal;display:grid;position:absolute;bottom:28px;left:36px;right:36px}.stealth-footer span:last-child{text-align:right}.stealth-footer a{color:var(--stealth-muted);text-transform:lowercase;text-decoration:none;transition:color .18s}.stealth-footer a:hover{color:var(--stealth-ink)}.stealth-footer a:focus-visible{outline:1px solid var(--stealth-signal);outline-offset:6px}@keyframes stealth-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes stealth-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes stealth-drift{to{transform:translate(6%,4%)scale(1.08)}}@media (width<=640px){.stealth-content{padding:64px 22px 160px}.stealth-wordmark{width:min(100%,440px)}.stealth-message{margin-top:42px}.stealth-footer{flex-direction:column;gap:10px;display:flex;bottom:22px;left:22px;right:22px}.stealth-footer span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.stealth-light,.stealth-wordmark,.stealth-message,.stealth-signal,.stealth-signal i,.stealth-status,.stealth-tuned,.stealth-footer{animation:none}}.crew{margin-top:62px;animation:1s 1.1s both stealth-reveal}.crew-line{color:var(--stealth-ink);font-family:var(--stealth-mono);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.72rem}.crew-sub{color:var(--stealth-muted);margin:12px 0 0;font-size:.95rem;font-weight:300}.crew-sub strong{color:var(--stealth-ink);font-weight:500}.crew-logos{flex-wrap:wrap;justify-content:center;gap:28px;margin:26px 0 0;padding:0;list-style:none;display:flex}.crew-logos li{opacity:.55;color:var(--stealth-muted);font-family:var(--stealth-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:.62rem;transition:opacity .2s;display:flex}.crew-logos li:hover{opacity:1}.crew-logos img{object-fit:contain;width:22px;height:22px}.stealth-cta{border:1px solid var(--stealth-faint);color:var(--stealth-ink);font-family:var(--stealth-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;margin-top:46px;padding:13px 28px;font-size:.66rem;text-decoration:none;transition:border-color .2s,background .2s;animation:1s 1.25s both stealth-reveal}.stealth-cta:hover{border-color:var(--stealth-signal);background:color-mix(in srgb, var(--stealth-signal) 12%, transparent)}.stealth-page--scroll{align-items:start;min-height:100svh;overflow:auto}.contact-shell{width:min(100%,620px);margin:0 auto;padding:90px 26px 110px}.contact-back{color:var(--stealth-muted);font-family:var(--stealth-display);letter-spacing:.22em;text-transform:uppercase;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.contact-back:hover{color:var(--stealth-ink)}.contact-title{font-family:var(--stealth-display);letter-spacing:.08em;text-transform:uppercase;margin:34px 0 0;font-size:clamp(2rem,6vw,3rem);font-weight:700}.contact-lede{color:var(--stealth-muted);margin:14px 0 0;font-size:1rem;font-weight:300;line-height:1.6}.contact-form{gap:20px;margin-top:40px;display:grid}.contact-field{gap:8px;display:grid}.contact-field span{color:var(--stealth-muted);font-family:var(--stealth-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem}.contact-field input,.contact-field textarea{border:1px solid var(--stealth-faint);background:color-mix(in srgb, var(--stealth-ink) 4%, transparent);color:var(--stealth-ink);border-radius:10px;padding:13px 15px;font-family:inherit;font-size:.95rem;transition:border-color .18s}.contact-field textarea{resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--stealth-signal);outline:none}.contact-submit{border:1px solid var(--stealth-faint);background:color-mix(in srgb, var(--stealth-signal) 14%, transparent);color:var(--stealth-ink);cursor:pointer;font-family:var(--stealth-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:13px 30px;font-size:.66rem;transition:border-color .2s}.contact-submit:hover:not(:disabled){border-color:var(--stealth-signal)}.contact-submit:disabled{cursor:progress;opacity:.6}.contact-success{border:1px solid var(--stealth-faint);color:var(--stealth-ink);border-radius:12px;margin-top:40px;padding:22px;font-size:1rem}.contact-error{color:#ff8a8a;margin:0;font-size:.88rem}.contact-alt{color:var(--stealth-muted);font-family:var(--stealth-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:34px;font-size:.62rem}.contact-alt a{color:var(--stealth-ink);text-transform:lowercase}
