@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#eee8e1;background:#060504;font-synthesis:none;--red: #e34325;--orange: #ff7a36;--line: rgba(224, 88, 49, .24);--panel: rgba(12, 8, 6, .82);--muted: #928983}.preview,.nasa-note{display:none!important}.nasa-badge{display:flex;align-items:center;gap:9px;padding-left:18px;border-left:1px solid rgba(255,255,255,.1);white-space:nowrap}.nasa-badge img{width:42px;height:42px;object-fit:contain}.nasa-badge b,.nasa-badge small{display:block;font:500 8px JetBrains Mono;letter-spacing:.1em}.nasa-badge small{font-size:6px;color:#756d68;margin-top:4px}.boot-sequence{padding:15px;margin-bottom:16px;border:1px solid rgba(227,67,37,.35);background:#1a0a06b8}.boot-sequence span,.boot-sequence b,.boot-sequence small{display:block;font:500 8px JetBrains Mono;letter-spacing:.1em}.boot-sequence b{font:600 22px Chakra Petch;color:#f0795c;margin:8px 0}.boot-sequence small{color:#887a73;line-height:1.5;margin-top:8px}.boot-sequence>div{height:3px;background:#2b1711;overflow:hidden}.boot-sequence>div i{display:block;height:100%;background:#e34b2d;box-shadow:0 0 12px #e34b2d;transition:width 1s linear}.check i.booting{background:#e15a3c;box-shadow:0 0 8px #e15a3c;animation:bootPulse 1.2s infinite}@keyframes bootPulse{50%{opacity:.25}}@media(max-width:1100px){.nasa-badge span{display:none}.nasa-badge{padding-left:10px}.nasa-badge img{width:36px;height:36px}}@media(max-width:600px){.nasa-badge{display:none}}*{box-sizing:border-box}body{margin:0;background:#060504;color:#eee8e1}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.page{min-height:100vh;background:radial-gradient(circle at 75% 5%,rgba(110,31,14,.16),transparent 35%),#070605}.hero{height:min(850px,100vh);min-height:720px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,4,3,.97) 0%,rgba(5,4,3,.7) 38%,transparent 65%),linear-gradient(0deg,#070504 0%,transparent 35%);pointer-events:none}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}header{height:82px;display:flex;align-items:center;padding:0 3.4vw;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:10;background:#04030373;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;min-width:245px}.brand b{font:700 25px Chakra Petch;letter-spacing:.13em}.brand small{display:block;font:500 8px JetBrains Mono;letter-spacing:.19em;color:#8c837e}.mark{width:39px;height:39px;border:1px solid var(--red);border-radius:50%;display:grid;place-items:center;position:relative}.mark:before,.mark:after,.mark span{content:"";position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:22px solid #eee;transform:translateY(-3px)}.mark:after{border-bottom-color:var(--red);transform:rotate(120deg) translateY(-3px);scale:.65}.mark span{border-bottom-color:#eee;transform:rotate(240deg) translateY(-3px);scale:.65}nav{display:flex;gap:2.4vw;margin:auto;font:500 10px JetBrains Mono;letter-spacing:.12em;color:#c1b9b4}nav a:hover{color:#fff}.github,.secondary{border:1px solid rgba(227,67,37,.38);padding:11px 17px;display:flex;align-items:center;gap:9px;font:500 10px JetBrains Mono;letter-spacing:.1em;background:#0d080673}.hero-content{position:relative;z-index:2;margin:8vh 0 0 4.2vw;width:620px}.eyebrow,.kicker,.section-label,.rail-label{font:500 10px JetBrains Mono;letter-spacing:.22em;color:#e55d41}.hero h1{font:700 clamp(82px,10vw,152px)/.8 Chakra Petch;margin:25px 0 22px;letter-spacing:.02em;text-shadow:0 0 50px rgba(255,106,55,.15)}.hero h2{font:500 26px/1.35 Chakra Petch;margin:0 0 18px;letter-spacing:.025em}.hero-content>p,.lede{font-size:15px;line-height:1.8;color:#aaa09a;max-width:580px}.actions{display:flex;gap:14px;align-items:center;margin:28px 0}.primary{background:linear-gradient(135deg,#d83e22,#8d1c0e);border:1px solid #ed694a;padding:15px 24px;font:600 11px JetBrains Mono;letter-spacing:.12em;display:inline-flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;box-shadow:0 10px 40px #a4260f40}.primary:disabled{opacity:.35;cursor:not-allowed}.nasa-note{display:flex;align-items:center;gap:12px;margin-top:35px}.nasa-orbit{width:35px;height:35px;border-radius:50%;border:1px solid #5e86af;color:#b9d8f1;display:grid;place-items:center;font:600 12px Chakra Petch}.nasa-note b,.nasa-note small{display:block;font:500 8px JetBrains Mono;letter-spacing:.12em}.nasa-note small{color:#756d68;margin-top:5px}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000040}.preview{position:absolute;right:4.2vw;top:20vh;z-index:3;width:285px;padding:19px}.panel-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:8px;font:500 9px JetBrains Mono;letter-spacing:.12em}.panel-head i{color:#ee5c3c;font-style:normal}.preview .row{display:flex;justify-content:space-between;padding:8px 0;font:400 9px JetBrains Mono;color:#817873}.preview .row b{font-size:12px;color:#e8e1dd}.phase-mini{border-top:1px solid var(--line);margin-top:10px;padding-top:14px;font:500 8px JetBrains Mono;color:#817873}.phase-mini div{display:flex;gap:10px;margin-top:12px}.phase-mini i{height:3px;flex:1;background:#31221d}.phase-mini .on{background:var(--red);box-shadow:0 0 12px var(--red)}.journey{padding:55px 6vw;background:#080605}.section-label{text-align:center}.journey-grid{max-width:1200px;margin:30px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);position:relative}.journey-grid article{text-align:center;padding:28px 22px;position:relative}.journey-grid article:not(:last-child):after{content:"";position:absolute;right:0;top:32%;height:38%;border-right:1px dashed rgba(227,67,37,.35)}.journey-grid span,.journey-grid b{display:block;font:500 10px JetBrains Mono;letter-spacing:.08em}.journey-grid b{color:#e65a3d;margin:15px 0 8px}.journey-grid p{font-size:11px;color:#7f7670;line-height:1.55;margin:0}.hex{width:48px;height:48px;border:1px solid var(--red);transform:rotate(45deg);margin:18px auto;display:grid;place-items:center}.hex svg{transform:rotate(-45deg);width:23px}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#090706}.capabilities>div{display:flex;align-items:center;gap:15px;padding:24px 3vw;border-right:1px solid var(--line)}.capabilities svg{color:var(--red)}.capabilities b,.capabilities small{display:block;font:500 10px JetBrains Mono}.capabilities small{color:#796f69;margin-top:5px;font-size:8px}footer{padding:26px;text-align:center;color:#6f6762;font-size:10px;border-top:1px solid rgba(255,255,255,.05)}.config-shell,.report,.info{max-width:1240px;margin:auto;padding:70px 26px}.config-shell h1,.report h1,.info h1{font:600 clamp(40px,6vw,74px) Chakra Petch;margin:12px 0}.config-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-top:38px}.config-main,.checks{padding:28px}.config-main h3,.checks h3{font:500 10px JetBrains Mono;letter-spacing:.17em;color:#d45b41;margin:0 0 18px;border-bottom:1px solid var(--line);padding-bottom:12px}.config-main h3:not(:first-child){margin-top:30px}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preset-grid button{height:50px;background:#0d0907;border:1px solid #2b1b16;font:500 9px JetBrains Mono;letter-spacing:.08em;cursor:pointer}.preset-grid button.selected{border-color:var(--red);background:#23100b;color:#ff8b6f}.preset-grid button:disabled{opacity:.35}.preset-grid small{display:block;font-size:6px;margin-top:4px}.field{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding:11px 0;font:500 9px JetBrains Mono;color:#817872}.field div{display:flex;border:1px solid #2c211d}.field input{background:#0a0706;color:#eee;border:0;padding:10px;width:100%;font:500 14px JetBrains Mono}.field b{padding:10px;color:#9e918a;background:#110c09;font-size:9px}.check{display:grid;grid-template-columns:15px 1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05);align-items:center}.check i{width:6px;height:6px;border-radius:50%;background:#6b5f59}.check i.ok{background:#56b98a;box-shadow:0 0 10px #56b98a}.check span,.check span b{font:400 9px JetBrains Mono}.check span b{display:inline-block;color:#e75c3d;width:38px}.check strong{font:500 8px JetBrains Mono;color:#6eb693}.policy-warning{background:#120b08;border-left:2px solid #e24b2e;padding:15px;margin:23px 0;font:400 9px JetBrains Mono}.policy-warning span,.policy-warning b{display:block}.policy-warning b{color:#f18368;margin:7px 0}.policy-warning p{color:#837873;line-height:1.5;margin:0}.arm{width:100%;padding:14px;border:1px solid #493127;background:#0c0807;font:500 9px JetBrains Mono;letter-spacing:.1em;cursor:pointer}.arm.armed{border-color:#56b98a;color:#76d4a7}.wide{width:100%;margin-top:9px}.control{height:100vh;min-height:650px;display:grid;grid-template:62px 1fr 72px/220px 1fr 275px;background:#040303;overflow:hidden;font-family:JetBrains Mono}.control-top{grid-column:1/-1;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 20px;gap:25px}.control-top .brand{min-width:auto;margin-right:15px}.control-top .brand small{display:none}.control-top .mission-id,.control-top>span{font-size:9px;color:#8f837d}.control-top .guidance{margin:auto;font-size:9px;color:#cfbcb3}.guidance i{display:inline-block;width:6px;height:6px;background:#56b98a;border-radius:50%;box-shadow:0 0 9px #56b98a;margin-right:8px}.control-top>b{font-size:11px}.timeline,.telemetry{background:#080605;border-right:1px solid var(--line);padding:22px 18px;overflow:auto}.telemetry{border-left:1px solid var(--line);border-right:0}.timeline>div:not(.events):not(.rail-label){font-size:9px;color:#574d48;padding:11px 0 11px 23px;position:relative;border-left:1px solid #2a1a15}.timeline>div i{position:absolute;width:7px;height:7px;background:#1b1310;border:1px solid #4b3027;border-radius:50%;left:-4px}.timeline>div.active{color:#ff7454}.timeline>div.active i{background:var(--red);box-shadow:0 0 12px var(--red)}.timeline>div.complete{color:#9b8e87}.timeline>div.complete i{background:#806156}.events{margin-top:35px;border-top:1px solid var(--line);padding-top:18px}.events p{font-size:8px;color:#897d77;line-height:1.5}.events time{color:#e05a3e;margin-right:8px}.viewport{position:relative;min-width:0}.mission-viz{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#030202}.mission-viz svg{width:100%;height:100%;display:block}.stars circle{fill:#d8c4b9;opacity:.54}.altitude-grid line,.surface-scale line{stroke:#c97a5b26;stroke-width:1;stroke-dasharray:5 8}.altitude-grid text,.surface-scale text,.profile-readout text{fill:#806d64;font:9px JetBrains Mono;letter-spacing:.08em}.density-label{fill:#9b4e3c!important}.trajectory-path{fill:none;stroke:#f15a3c;stroke-width:2;opacity:.8;filter:url(#glow)}.horizon-glow{fill:none;stroke:#e34b2d;stroke-width:22;opacity:.18;filter:url(#soft)}.surface{stroke:#e45738;stroke-width:2}.terrain-detail{fill:none;stroke:#f77e5533;stroke-width:2}.terrain-detail ellipse{fill:#15050359}.target{fill:none;stroke:#ff7658;stroke-width:2;filter:url(#glow)}.target text{fill:#ff8a6d;stroke:none;font:9px JetBrains Mono;text-anchor:middle;letter-spacing:.12em}.capsule-shell{fill:#c2afa4;stroke:#fff0e7;stroke-width:2}.capsule-detail{fill:none;stroke:#594039;stroke-width:2}.heatshield{fill:none;stroke:#ff6b37;stroke-width:7}.plasma{fill:#ff4b1d;opacity:.54;filter:url(#soft)}.canopy{fill:#c495772e;stroke:#e9b28d;stroke-width:3}.chute-lines{fill:none;stroke:#ba8a70;stroke-width:1.5}.lander-body{fill:#b8a69b;stroke:#f1dbce;stroke-width:2}.lander-top,.lander-legs{fill:none;stroke:#cab9ae;stroke-width:5;stroke-linecap:round}.lander-port{fill:#24130e;stroke:#eb7c55;stroke-width:1}.thrusters path{fill:#ff7b30;filter:url(#glow)}.dust{fill:#b85d3b;opacity:.55;filter:url(#soft)}.velocity-vector,.force-vectors{fill:none;stroke:#ffb16e;stroke-width:3}.velocity-vector text,.force-vectors text{fill:#ffc091;stroke:none;font:12px JetBrains Mono}.force-vectors{stroke:#7cd0aa}.force-vectors text{fill:#8fd9b8}.phase-caption{position:absolute;right:22px;bottom:18px;text-align:right;pointer-events:none}.phase-caption span,.phase-caption b{display:block;font-size:8px}.phase-caption span{color:#786861}.phase-caption b{color:#ee684a;margin-top:6px;text-transform:uppercase;letter-spacing:.14em}.surface-view .surface{d:path("M -30 570 Q 500 545 1030 570 L 1030 680 L -30 680 Z")}.surface-view .horizon-glow{d:path("M -30 560 Q 500 535 1030 560")}.view-label{position:absolute;top:18px;left:20px}.view-label span,.view-label b{display:block;font-size:8px}.view-label span{color:#e4593b}.view-label b{margin-top:5px}.layers-btn{position:absolute;left:20px;bottom:20px;background:#0b0807;border:1px solid var(--line);padding:10px 13px;display:flex;gap:8px;font:500 8px JetBrains Mono;cursor:pointer}.layers-btn svg{width:14px}.layers{position:absolute;left:20px;bottom:62px;padding:12px;width:215px}.layers label{display:flex;align-items:center;gap:7px;padding:7px;font-size:8px}.layers input{accent-color:var(--red)}.layers small{margin-left:auto;font-size:6px;color:#6d625d}.layers .disabled{opacity:.42}.approach{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);text-align:center;text-shadow:0 3px 15px #000}.approach>span{font-size:9px;letter-spacing:.2em;color:#f25a3b}.approach>b{font:600 60px Chakra Petch;display:block}.approach small{font-size:14px}.approach p{font-size:9px}.touchdown{position:absolute;top:0;right:0;bottom:0;left:0;background:#050302a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center}.touchdown span{font-size:8px;color:#ed684c;letter-spacing:.24em}.touchdown b{font:600 34px Chakra Petch;margin:13px}.touchdown button{background:transparent;border:1px solid var(--red);padding:11px 15px;font:500 8px JetBrains Mono;display:flex;align-items:center;gap:8px}.metric{border-bottom:1px solid rgba(255,255,255,.055);padding:13px 0}.metric span,.metric b{display:block;font-size:8px;color:#776d68}.metric b{font-size:17px;color:#ede5e0;margin-top:5px}.metric small{font-size:8px;color:#8a7c75}.inspector-toggle{width:100%;margin-top:18px;border:1px solid var(--line);background:#0d0806;padding:11px;text-align:left;font:500 9px JetBrains Mono;color:#e65b3e}.inspector-toggle svg{float:right;width:12px;transition:.2s}.inspector-toggle svg.open{transform:rotate(90deg)}.inspector{font-size:8px;padding:12px;background:#0a0706;border-inline:1px solid var(--line);border-bottom:1px solid var(--line)}.inspector span{color:#766b65}.inspector b,.inspector small{display:block;margin:6px 0}.inspector small{color:#bb745f}.inspector p{margin:6px 0;color:#aaa09a}.inspector hr{border:0;border-top:1px solid #2a1a15}.controls{grid-column:1/-1;border-top:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:9px;background:#080605}.controls>button,.speeds button{width:37px;height:34px;background:#0d0907;border:1px solid #2c1b15;display:grid;place-items:center;cursor:pointer}.controls svg{width:14px}.speeds{display:flex;gap:4px;margin-left:12px}.speeds button{font:500 8px JetBrains Mono}.speeds button.on{border-color:var(--red);color:#ff795a}.progress{height:2px;background:#2c1c16;flex:1;margin-left:12px}.progress i{display:block;height:100%;background:var(--red)}.controls>span{font-size:8px;color:#766b65}.report h1.success{color:#83cba9}.report h1.failure{color:#ef6243}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:35px 0}.report-metrics>div{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.report-metrics span,.report-metrics b{display:block;font:500 8px JetBrains Mono;color:#857a74}.report-metrics b{font-size:20px;color:#eee;margin-top:9px}.report-metrics small{font-size:8px}.charts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.chart{height:240px;padding:17px}.chart>span{font:500 9px JetBrains Mono;color:#e15a3c}.info{min-height:calc(100vh - 142px)}.info .lede{font-size:18px;max-width:750px}.diagram{margin:50px 0;padding:30px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.diagram div{display:flex;align-items:center;gap:16px;font:500 10px JetBrains Mono}.diagram b{border:1px solid #502519;background:#120b08;padding:14px}.diagram svg{color:#a94630}.info section{max-width:760px}.info h2{font:500 18px Chakra Petch}.info section p{color:#938983;line-height:1.8}.loading{height:100vh;display:grid;place-items:center;font:500 10px JetBrains Mono;letter-spacing:.2em;color:#e35a3d}@media(max-width:900px){header nav{display:none}.github{margin-left:auto}.preview{display:none}.hero-content{width:auto;margin-right:6vw}.journey-grid,.capabilities{grid-template-columns:1fr 1fr}.config-grid{grid-template-columns:1fr}.control{grid-template:58px 1fr 68px/150px 1fr}.telemetry{display:none}.report-metrics{grid-template-columns:1fr 1fr}.charts{grid-template-columns:1fr}}@media(max-width:600px){.hero{min-height:740px}.hero h1{font-size:78px}.hero h2{font-size:20px}.hero-content{margin-top:10vh}.journey-grid,.capabilities{grid-template-columns:1fr}.journey-grid article:after{display:none}.config-shell{padding-top:35px}.preset-grid{grid-template-columns:1fr 1fr}.control{display:block;overflow:auto}.control:before{content:"For the full ARES Mission Control experience, use a larger display.";display:block;padding:10px;text-align:center;background:#46170e;font:500 8px JetBrains Mono}.control-top{height:58px}.timeline{display:none}.viewport{height:60vh}.controls{height:70px}.speeds button:nth-child(n+4){display:none}.report-metrics,.charts{grid-template-columns:1fr}.report h1,.info h1{font-size:38px}.brand{min-width:auto}.brand small{display:none}}@media(prefers-reduced-motion:no-preference){.viz-capsule.hot{animation:capsule-shiver .18s ease-in-out infinite alternate}.thrusters{animation:thrust-pulse .12s ease-in-out infinite alternate;transform-origin:center 20px}.dust{animation:dust-spread .8s ease-out both}}@keyframes capsule-shiver{to{transform:translateY(1px)}}@keyframes thrust-pulse{to{transform:scaleY(.82)}}@keyframes dust-spread{0%{opacity:0;transform:scaleX(.3)}}
