@font-face{font-family:Orbitron;src:url('/assets/Orbitron.ttf') format('truetype');font-weight:700 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050914;color:#edf5ff;font:17px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:.25em}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid #9df6ff;outline-offset:6px}.skip{position:fixed;top:-100px;left:16px;z-index:10;background:#fff;color:#050914;padding:12px}.skip:focus{top:12px}.nav{position:relative;z-index:2;max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:32px 6%;gap:24px}.brand{width:210px;display:block;line-height:0}.brand img{width:100%;height:auto}.nav nav,footer nav{display:flex;gap:30px}.nav nav a,footer nav a{font-size:14px;text-decoration:none;color:#b0c0d4}.nav a:hover,footer a:hover{color:#8feeff}.hero{max-width:1600px;min-height:730px;margin:-102px auto 0;position:relative;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;right:0;top:0;width:68%;height:100%}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050914 0%,#050914c4 12%,transparent 49%),linear-gradient(0deg,#050914,transparent 28%)}.hero-copy{position:relative;width:60%;padding:170px 0 75px 6%;z-index:1}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.22em;color:#a6bccd;margin:0 0 24px}h1{font:800 clamp(44px,6.7vw,100px)/1.09 Orbitron,sans-serif;letter-spacing:-.035em;margin:0 0 26px}h1 span,h2 span{color:#8befff}.intro{font-size:19px;color:#c0c9d8;max-width:340px;margin-bottom:30px}.release{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid #72b8ce50;border-radius:5px;background:#132738b0;color:#d4f8ff;font-size:14px;margin:0 0 28px}.text-link{display:block;width:fit-content;font-size:14px;font-weight:600;text-decoration:none}.text-link span{margin-left:15px;color:#85eafa}.section{max-width:1240px;margin:0 auto;padding:95px 6%}.section-heading{max-width:650px;margin-bottom:55px}h2{font:700 clamp(30px,4vw,50px)/1.2 Orbitron,sans-serif;letter-spacing:-.04em;margin:0 0 24px}.section-heading>p:last-child{max-width:600px;color:#aabbd0}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start}.screens figure{margin:0}.screens figure:nth-child(2){padding-top:58px}.screens img{display:block;width:100%;height:auto;border:1px solid #274157;border-radius:25px;box-shadow:0 22px 60px #0008}.screens figcaption{padding-top:25px}.screens figcaption span{font-size:12px;letter-spacing:.14em;color:#8fb2c9}.screens h3{font-size:17px;font-weight:500;margin:7px 0}.closing{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #243245;margin-top:60px;padding-top:75px;padding-bottom:95px}.closing>div>p:first-child{color:#aabbd0;margin-top:0}footer{max-width:1440px;margin:auto;border-top:1px solid #233044;padding:32px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}footer p{font-size:13px;color:#849ab1;margin:0}.footer-brand{font:700 14px Orbitron,sans-serif;text-decoration:none}.document{max-width:920px;margin:auto;padding:70px 6% 110px}.document h1{font-size:clamp(36px,5.8vw,68px);line-height:1.2;overflow-wrap:anywhere}.lead{font-size:21px;color:#b5c5d7;margin:28px 0 55px}.document h2{font-family:inherit;font-size:27px;letter-spacing:-.025em}.document section{margin-top:45px}.contact{padding:30px;border:1px solid #315164;border-radius:16px;background:linear-gradient(120deg,#12304570,#0a142a)}.contact h2{margin-bottom:6px}.contact p{margin:10px 0 20px}.email{font-size:clamp(16px,2.3vw,24px);color:#9af3ff;overflow-wrap:anywhere}.muted{color:#9aaec3;font-size:15px}.faq{padding-top:25px}details{border-bottom:1px solid #26374b;padding:22px 0}summary{cursor:pointer;font-size:18px;font-weight:600;padding-right:20px}details p{color:#aec0d2;margin:15px 0 0}.policy h1{font-size:clamp(35px,5vw,61px)}.policy h2{margin-bottom:14px}.policy section p{color:#bdccdb}.policy section a{color:#a7edff}.policy section{padding-top:30px;border-top:1px solid #243347;margin-top:34px}.policy .lead{margin-bottom:50px}
@media(min-width:1600px){.hero-copy{padding-left:calc((100% - 1240px)/2)}}
@media(max-width:700px){.nav{padding:24px 6%;gap:18px}.brand{width:155px}.nav nav{gap:17px}.nav nav a{font-size:13px}.hero{margin-top:-77px;min-height:850px;display:block}.hero-art{top:295px;height:555px;width:100%}.hero-art img{object-position:center}.hero-art:after{background:linear-gradient(180deg,#050914 0%,transparent 24%,transparent 70%,#050914 100%)}.hero-copy{padding:127px 6% 0;width:100%}h1{font-size:clamp(44px,12.5vw,74px)}.hero-copy h1{max-width:400px}.hero-copy .eyebrow{font-size:11px;margin-bottom:22px}.hero-copy .intro{font-size:17px;max-width:260px}.hero-copy .text-link{display:none}.hero-copy .release{margin-top:0}.section{padding:62px 6%}.screens{gap:16px;grid-template-columns:1fr 1fr}.screens figure:nth-child(2){padding-top:35px}.screens figure:nth-child(3){display:none}.screens img{border-radius:15px}.screens h3{font-size:15px}.screens figcaption span{font-size:11px}.closing{grid-template-columns:1fr;gap:12px;margin-top:15px}.closing h2{font-size:34px}footer{padding:30px 6%;gap:18px}footer nav{gap:22px}.document{padding-top:45px}.document h1{font-size:39px}.document .lead{font-size:19px;margin-bottom:35px}.contact{padding:23px}.policy h1{font-size:36px}.document h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
