.bean-perspective{perspective:1100px;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.bean-perspective:disabled{cursor:default}.bean-perspective:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.bean-turner{aspect-ratio:4/3;transform-style:preserve-3d;transform:rotateY(var(--bean-turn,0deg));position:relative}.about-portrait .bean-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;position:absolute;inset:0}.about-portrait .bean-back{transform:rotateY(180deg)}.bean-history-video{object-fit:cover;background:#050709;width:100%;height:100%;display:block}.bean-history-year{color:var(--accent);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:400;line-height:1;position:absolute;bottom:-1%;right:2%}.about-portrait .bean-timeline-caption{min-height:93px;margin:29px 0 0;display:block}.bean-history-caption{min-width:0}.about-portrait .bean-history-chapter{color:#8e99a6;letter-spacing:.12em;font-size:9px;display:block}.bean-history-caption p{color:#e1e5e9;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.015em;margin:6px 0 7px;font-size:15px;line-height:1.45}.about-portrait .bean-history-credit{color:#7c8896;letter-spacing:.01em;font-size:9px;line-height:1.5;text-decoration:none;display:inline}a.bean-history-credit:hover{color:#bdc5ce;text-underline-offset:3px;text-decoration:underline}.bean-history-controls{align-items:center;gap:14px;max-width:340px;margin-top:6px;display:flex}.bean-history-progress{flex:1;min-width:0;display:flex}.bean-history-progress button{cursor:pointer;color:#8995a3;background:0 0;border:0;flex:1;place-items:center;min-width:24px;height:36px;padding:0;display:grid}.bean-history-progress button>span{background:#53606e;border-radius:50%;width:4px;height:4px;transition:background .2s,transform .2s}.bean-history-progress button[aria-current=step]>span{background:var(--accent);transform:scale(1.5)}.bean-history-progress button:hover>span{background:#cbd2d9}.bean-history-controls button:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:2px}.bean-history-credit:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:2px}.bean-timeline[data-motion=false] .bean-turner{transition:none}.bean-timeline[data-motion=false][data-active-slot="0"] .bean-turner{transform:rotateY(0)}.bean-timeline[data-motion=false][data-active-slot="1"] .bean-turner{transform:rotateY(180deg)}@media (max-width:700px){.bean-history-year{font-size:18px}.about-portrait .bean-timeline-caption{min-height:100px;margin-top:27px}.bean-history-caption p{font-size:14px}.bean-history-controls{gap:4px}.bean-history-progress button{min-width:20px}}@media (prefers-reduced-motion:reduce){.bean-timeline .bean-turner{transition:none}.bean-timeline[data-active-slot="0"] .bean-turner{transform:rotateY(0)}.bean-timeline[data-active-slot="1"] .bean-turner{transform:rotateY(180deg)}.bean-history-progress button>span{transition:none}}.platform-image.platform-inspector{background:#121212;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;height:auto;min-height:650px;padding:26px 20px 22px;display:flex}.platform-inspector .ghost-size{pointer-events:none}.platform-inspector .cutaway-datum{pointer-events:none;top:92px}.platform-inspector .platform-drawing svg{flex-shrink:0}.platform-inspector .platform-drawing>div{min-width:0}.platform-inspector .platform-drawing{margin:14px 8px 0;padding-top:14px;position:relative;inset:auto}.platform-inspector .product-credit{margin:18px 8px 0;position:static}.inspector-tabs{flex-shrink:0;gap:0;width:100%;position:relative}.inspector-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.inspector-size{font:10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;color:#8d99a6}.inspector-switch[data-slot=tabs-list]{background:#0c0d0f;border:1px solid #ffffff24;border-radius:2px;gap:3px;height:40px;padding:3px}.inspector-switch [data-slot=tabs-trigger]{color:#99a1ab;min-width:77px;height:32px;min-height:32px;font:10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;border-radius:1px;padding:0 13px}.inspector-switch [data-active]{color:#f4f5f3;background:#25282c}.inspector-switch [data-slot=tabs-trigger]:after{display:none}.inspector-stage{aspect-ratio:1;width:min(100%,450px);margin:16px auto 10px;position:relative}.inspector-view{position:absolute;inset:0}.inspector-view[hidden]{display:none}.inspector-mesh-key{color:#8ba7a5;pointer-events:none;font:8px/1.6 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex;position:absolute;inset:3px 10px auto}.inspector-mesh-key span{align-items:center;gap:6px;display:flex}.inspector-mesh-key i{background:#8fffff;width:4px;height:4px}.inspector-mesh-key span:last-child i{background:#397170}.platform-inspector .inspector-view>img,.platform-inspector:hover .inspector-view>img{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%;transition:none;position:absolute;inset:0;transform:none}.inspector-lines{color:#8793a0;width:100%;height:100%;position:absolute;inset:0}.inspector-dimension{opacity:.35}.inspector-lines path{vector-effect:non-scaling-stroke;stroke-width:.65px}.inspector-leader{stroke-dasharray:1;animation:.9s both inspector-trace}.inspector-note{max-width:26%;position:absolute}.inspector-note span{font:9px/1.6 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.045em;color:#d3d8dc;display:block}.inspector-note strong{color:var(--accent);font:400 clamp(18px, 2.1vw, 28px)/1.25 var(--font-geist-mono), monospace;letter-spacing:-.05em;margin-top:5px;display:block}.inspector-note small{color:#8f9aa6;margin-top:7px;font-size:10px;line-height:1.65;display:block}.inspector-payload{left:3.9%}.inspector-systems{text-align:right;right:3.9%}.inspector-propulsion{max-width:24%;font:8px/1.6 var(--font-geist-mono), monospace;color:#8f9aa6;letter-spacing:.04em;position:absolute;bottom:18%;left:3.9%}.platform-inspector[data-motion=false] .inspector-leader{animation:none}@keyframes inspector-trace{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (max-width:1100px) and (min-width:701px){.inspector-toolbar{justify-content:center}.inspector-size{display:none}}@media (max-width:700px){.platform-image.platform-inspector{min-height:520px;padding:20px 12px 22px}.platform-inspector .cutaway-datum{display:none}.inspector-stage{margin-top:25px}.inspector-toolbar{padding:0 4px}.inspector-size{font-size:9px}.inspector-note span{font-size:8px}.inspector-note{max-width:22%}.inspector-switch[data-slot=tabs-list]{height:50px}.inspector-switch [data-slot=tabs-trigger]{height:42px;min-height:42px}.inspector-note small{display:none}}@media (prefers-reduced-motion:reduce){.inspector-leader{animation:none}}.platform-rotator{--mesh-cyan:#0ff;isolation:isolate;background:radial-gradient(at 50% 45%,#0a24275c,#0000 67%),#060a0c;width:100%;height:100%;min-height:100%;position:relative}.platform-rotation-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0 0 34px}.platform-rotation-stage:active{cursor:grabbing}.platform-rotation-stage:focus-visible{outline-offset:-4px;border-radius:5px;outline:1px solid #00ffff80}.platform-rotation-fallback,.platform-rotation-canvas{pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.platform-rotation-fallback{overflow:visible}.platform-rotation-canvas{opacity:0}.platform-rotation-canvas canvas{width:100%;height:100%;display:block}.platform-rotator[data-ready=true] .platform-rotation-fallback{opacity:0}.platform-rotator[data-ready=true] .platform-rotation-canvas{opacity:1}.platform-rotation-controls{color:#789695;height:30px;font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;opacity:0;visibility:hidden;justify-content:space-between;align-items:center;padding-inline:20px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.platform-rotation-controls[data-visible=true]{opacity:1;visibility:visible}.platform-rotation-controls>span,.platform-rotation-controls>div{align-items:center;gap:9px;display:flex}.platform-rotation-controls button{color:#83c5c3;cursor:pointer;background:#00ffff04;border:1px solid #00ffff26;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.platform-rotation-controls button:hover{color:var(--mesh-cyan);border-color:#00ffff65}.platform-rotation-controls button:focus-visible{outline:1px solid var(--mesh-cyan);outline-offset:3px}.platform-rotation-controls button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.platform-rotation-fallback,.platform-rotation-canvas{transition:none}}@media (max-width:600px){.platform-rotation-stage{bottom:54px}.platform-rotation-controls{height:44px;padding-inline:4px;bottom:4px}.platform-rotation-controls button{width:44px;height:44px}}.mission-process-sequence{--process-duration:16s}.mission-process-sequence .process-step:before{content:"";background:var(--accent);opacity:.18;transform-origin:0;height:1px;animation:mission-phase-line var(--process-duration) linear infinite forwards;animation-delay:var(--phase-delay);position:absolute;top:-1px;left:0;right:0;transform:scaleX(.08)}.mission-process-sequence .process-icon{color:#9099a5;animation:mission-phase-light var(--process-duration) linear infinite forwards;animation-delay:var(--phase-delay);border-color:#ffffff20}.mission-process-sequence .process-icon svg{width:43px;height:43px;overflow:visible}.mission-process-sequence .process-drawing-faint{opacity:.45}.mission-process-sequence .process-step .process-phase{color:#a1a9b3;font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;margin-top:22px;font-size:10px;line-height:1.4}.mission-process-sequence .process-step h3{margin-top:10px}.mission-process-sequence .process-orbit-point{transform-origin:0 0;animation-name:mission-orbit}.mission-process-sequence .process-requirements-scan{animation-name:mission-scan}.mission-process-sequence .process-assembly-board{animation-name:mission-assemble}.mission-process-sequence .process-launch-vehicle{animation-name:mission-ascent}.mission-process-sequence .process-launch-flame{transform-origin:32px 45px;animation-name:mission-flame}.mission-process-sequence .process-launch-trails{animation-name:mission-trails}.mission-process-sequence .process-signal-near{animation-name:mission-signal-near}.mission-process-sequence .process-signal-far{animation-name:mission-signal-far}.mission-process-sequence .process-signal-received{animation-name:mission-received}.mission-process-sequence .process-icon svg :not(.process-drawing-faint){animation-duration:var(--process-duration);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-delay:var(--phase-delay)}.mission-process-sequence .signal-path i{animation:mission-transmission var(--process-duration) linear infinite both}.mission-process-sequence[data-running=false] .process-step:before,.mission-process-sequence[data-running=false] .process-icon,.mission-process-sequence[data-running=false] .process-icon svg *,.mission-process-sequence[data-running=false] .signal-path i{animation-play-state:paused}@keyframes mission-phase-line{0%{opacity:.8;transform:scaleX(.08)}22%{opacity:.95;transform:scaleX(1)}27%,to{opacity:.18;transform:scaleX(1)}}@keyframes mission-phase-light{0%,22%{color:var(--accent);border-color:rgba(var(--accent-rgb), .533333);background:rgba(var(--accent-rgb), .062745)}27%,to{color:#9099a5;background:rgba(var(--accent-rgb), .015686);border-color:#ffffff20}}@keyframes mission-orbit{0%{transform:rotate(0)}23%,to{transform:rotate(360deg)}}@keyframes mission-scan{0%{opacity:0;transform:translateY(0)}4%{opacity:1}17%{opacity:1;transform:translateY(10px)}23%,to{opacity:0;transform:translateY(10px)}}@keyframes mission-assemble{0%{transform:translateY(-3px)}11%,23%{transform:translateY(8px)}26%,to{transform:translateY(-3px)}}@keyframes mission-ascent{0%,3%{transform:translateY(3px)}21%,24%{transform:translateY(-9px)}27%,to{transform:translateY(0)}}@keyframes mission-flame{0%{opacity:.3;transform:scaleY(.45)}4%,10%,16%,22%{opacity:1;transform:scaleY(1)}7%,13%,19%{opacity:.7;transform:scaleY(.65)}27%,to{opacity:.35;transform:scaleY(.6)}}@keyframes mission-trails{0%{opacity:0;transform:translateY(-4px)}9%,16%{opacity:.65}24%,to{opacity:0;transform:translateY(10px)}}@keyframes mission-signal-near{0%,10%,20%{opacity:.15}4%,14%,24%{opacity:1}27%,to{opacity:.35}}@keyframes mission-signal-far{0%,6%,16%{opacity:.15}1%,11%,21%{opacity:1}27%,to{opacity:.35}}@keyframes mission-received{0%,7%,17%{opacity:.15}5%,15%,24%{opacity:1}27%,to{opacity:.35}}@keyframes mission-transmission{0%{opacity:0;left:0}2%{opacity:1}98%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}@media (max-width:760px){.mission-process-sequence .process-icon svg{width:36px;height:36px}.mission-process-sequence .process-step .process-phase{margin-top:20px;font-size:9px}.mission-process-sequence .process-step h3{margin-top:9px}}@media (prefers-reduced-motion:reduce){.mission-process-sequence .process-step:before,.mission-process-sequence .process-icon,.mission-process-sequence .process-icon svg *,.mission-process-sequence .signal-path i{animation:none}.mission-process-sequence .process-icon{color:var(--accent)}.mission-process-sequence .process-step:before{transform:scaleX(1)}.mission-process-sequence .signal-path i{display:none}}.technical-journey{margin:64px calc(-1 * var(--gutter,6vw)) 50px}.technical-stage{isolation:isolate;background:#07090b;height:min(86svh,950px);min-height:620px;position:relative;overflow:hidden}.technical-stage>img,.technical-stage>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.technical-stage>video{opacity:0;transition:opacity .8s}.technical-stage>video.is-ready{opacity:1}.technical-vignette{background:linear-gradient(90deg,#020406d9,#0204066b 38%,#0000 72%),linear-gradient(#0000 74%,#020406cc);position:absolute;inset:0}.technical-overlay{flex-direction:column;justify-content:space-between;padding:44px 6vw 42px;display:flex;position:absolute;inset:0}.technical-kicker{color:#a3abb5;font:10px var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:16px;display:flex}.technical-kicker i{background:#59616a;width:46px;height:1px}.technical-copy-stack{width:min(440px,43%);margin-top:auto;margin-bottom:66px;display:grid}.technical-copy{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .7s,transform .7s;transform:translateY(12px)}.technical-copy[data-active=true]{opacity:1;transform:none}.technical-copy .eyebrow{color:var(--accent);margin-bottom:20px}.technical-copy h3{letter-spacing:-.055em;color:#f4f5f7;margin:0 0 22px;font-size:clamp(34px,3.7vw,58px);font-weight:500;line-height:1.06}.technical-copy p{color:#c0c5cc;max-width:370px;font-size:16px;line-height:1.65}.technical-film-index{grid-template-columns:repeat(4,1fr);gap:26px;max-width:900px;display:grid}.technical-film-index>button{color:#929ca8;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;min-height:44px;padding-top:17px;font-size:11px;transition:color .6s;display:flex;position:relative}.technical-film-index>button:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.technical-film-index i{background:#414850;width:100%;height:1px;position:absolute;top:0;left:0}.technical-film-index b{font:10px var(--font-geist-mono), monospace;font-weight:400}.technical-film-index [data-active=true]{color:#fff}.technical-film-index [data-active=true] i{background:var(--accent);height:2px}@media (max-width:760px){.technical-journey{margin:36px -22px}.technical-stage{height:780px;min-height:0}.technical-stage>img,.technical-stage>video{object-position:65% center;height:58%}.technical-vignette{background:linear-gradient(#0000 24%,#07090b 61%)}.technical-overlay{padding:24px 24px 50px}.technical-copy-stack{width:100%;margin-bottom:32px}.technical-copy h3{max-width:340px;font-size:42px}.technical-copy p{max-width:340px;font-size:15px}.technical-film-index{gap:11px}.technical-film-index>button{font-size:9px;line-height:1.4;display:block}.technical-film-index b{margin-bottom:6px;display:block}}@media (prefers-reduced-motion:reduce){.technical-copy{transition:none}}.spin-preview{aspect-ratio:5/4;isolation:isolate;background:radial-gradient(at 50% 48%,#0a1e21 0%,#050a0c 62%,#030708 100%);border:1px solid #00ffff24;width:100%;min-height:320px;position:relative;overflow:hidden}.spin-preview-canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.spin-preview-canvas:active{cursor:grabbing}.spin-preview-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.spin-preview-canvas canvas{display:block}.spin-preview-hint{pointer-events:none;color:#96a2ae;font:10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;position:absolute;bottom:18px;right:20px}.spin-preview-status{z-index:1;pointer-events:none;color:#93b7bb;font:10px/1.6 var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex;position:absolute;inset:0}.spin-preview-progress{background:#00ffff24;width:100px;height:1px;display:block;overflow:hidden}.spin-preview-progress>span{background:#00e8ff;height:100%;display:block}@media (max-width:600px){.spin-preview{aspect-ratio:4/3;min-height:0}}.research-pathway{background:#080a0c;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.research-pathway-copy{min-width:0}.research-pathway-eyebrow{color:var(--accent);letter-spacing:.075em;margin-bottom:32px;font-size:11px}.research-pathway h2{font-size:clamp(38px,4.2vw,68px);line-height:1.08}.research-pathway h2>span{color:#8c949f}.research-pathway-lead{color:#d6d9de;letter-spacing:-.015em;max-width:52ch;margin-top:32px;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.research-pathway-body{color:#a9b0ba;max-width:52ch;margin-top:20px;line-height:1.7}.research-pathway .research-pathway-link{color:#f4f5f3;align-items:center;gap:16px;min-height:44px;margin-top:28px;display:inline-flex}.research-pathway-link svg{color:var(--accent);transition:transform .22s}.research-pathway-link:hover svg{transform:translate(2px,-2px)}.research-drawing{justify-self:end;width:100%;max-width:560px;margin:24px 0 0}.research-drawing svg{width:100%;height:auto;display:block;overflow:visible}.research-drawing path,.research-drawing rect,.research-drawing circle{vector-effect:non-scaling-stroke}.research-drawing-grid{stroke:#c0c9d6;stroke-width:.65px;opacity:.15}.research-concept-traces{stroke:#b5c0ce;stroke-width:.8px;opacity:.27}.research-concept-origins{fill:#080a0c;stroke:#c0c9d6;stroke-width:.9px;opacity:.7}.research-concept-point{fill:var(--accent);opacity:0;animation:14s cubic-bezier(.4,0,.2,1) infinite research-gather;animation-delay:var(--point-delay)}.research-convergence{fill:#080a0c;stroke:var(--accent);stroke-width:1.2px}.research-connection{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;animation:14s ease-in-out infinite research-connect}.research-envelope-datums{stroke:#d1d7df;stroke-width:.8px;opacity:.55}.research-envelope-base{fill:#080a0c;stroke:#d1d7df;stroke-width:1px;stroke-opacity:.28}.research-envelope-outline{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0;animation:14s ease-in-out infinite research-define}.research-envelope-detail{stroke:#d1d7df;stroke-width:.8px;opacity:.65;animation:14s ease-in-out infinite research-detail}.research-drawing-label{fill:#9ba6b4;font-family:var(--font-geist-mono), monospace;letter-spacing:1.2px;font-size:10px}.research-drawing figcaption{color:#a9b0ba;text-align:right;margin-top:8px;font-size:13px;line-height:1.5}.research-pathway [class^=research-]{animation-play-state:paused}.research-pathway[data-running=true] [class^=research-]{animation-play-state:running}@keyframes research-gather{0%,8%{opacity:0;transform:translate(0)}14%{opacity:1}42%{opacity:1;transform:translate(var(--point-x), var(--point-y))}48%,to{opacity:0;transform:translate(var(--point-x), var(--point-y))}}@keyframes research-connect{0%,38%{stroke-dashoffset:1px;opacity:.4}49%,88%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes research-define{0%,46%{stroke-dashoffset:1px;opacity:1}70%,88%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes research-detail{0%,50%{opacity:.15}73%,88%{opacity:.7}98%,to{opacity:.15}}.research-pathway[data-motion=false] .research-concept-point{opacity:0;animation:none}.research-pathway[data-motion=false] .research-connection,.research-pathway[data-motion=false] .research-envelope-outline,.research-pathway[data-motion=false] .research-envelope-detail{animation:none}@media (max-width:1000px){.research-pathway{gap:32px}.research-pathway h2{font-size:clamp(36px,4.3vw,48px)}}@media (max-width:760px){.research-pathway{grid-template-columns:minmax(0,1fr);gap:32px}.research-pathway h2{font-size:clamp(34px,7.5vw,54px)}.research-pathway-eyebrow{margin-bottom:24px;font-size:10px}.research-pathway-lead{margin-top:24px}.research-drawing{justify-self:center;max-width:500px;margin-top:0}.research-drawing figcaption{text-align:center;margin-top:0}}@media (prefers-reduced-motion:reduce){.research-pathway .research-concept-point{opacity:0;animation:none}.research-pathway .research-connection,.research-pathway .research-envelope-outline,.research-pathway .research-envelope-detail{animation:none}.research-pathway-link svg{transition:none}.research-pathway-link:hover svg{transform:none}}.faq-technical-index.faq-mission-index{width:100%;max-width:410px;margin-top:36px}.faq-mission-index>svg{width:100%;height:auto;display:block;overflow:visible}.faq-mission-index svg path,.faq-mission-index svg circle{vector-effect:non-scaling-stroke}.faq-mission-datums{stroke:#66717d;stroke-width:.7px;opacity:.38}.faq-mission-frame{stroke:#aab3bb;stroke-width:1px;opacity:.72}.faq-mission-rail{stroke:#737f8b;stroke-width:.7px;opacity:.42}.faq-mission-bay{fill:#ffffff02;stroke:#74808b;stroke-width:.7px;opacity:.65}.faq-mission-bay-corner{stroke:#c5cbd0;stroke-width:1px;opacity:.8}.faq-mission-bay-label{fill:#909ca8;font:8px var(--font-geist-mono), monospace;letter-spacing:1.3px}.faq-mission-systems{stroke:#86939f;stroke-width:.7px;opacity:.65}.faq-mission-port-pin{stroke:#94a0ab;stroke-width:.9px;opacity:.7}.faq-mission-port-ring{stroke:#8593a0;stroke-width:.9px}.faq-mission-port-idle{stroke:#5b6977;stroke-width:.8px;opacity:.48}.faq-mission-port-number{fill:#65727f;font:9px var(--font-geist-mono), monospace}.faq-mission-port-topic{fill:#8f9ba8;font:9px var(--font-geist-mono), monospace;letter-spacing:.4px}.faq-mission-port-trace{stroke:var(--accent);stroke-width:1px;stroke-dasharray:1;opacity:0}.faq-mission-port-point{fill:var(--accent);opacity:0}.faq-mission-port[data-active=true] .faq-mission-port-ring{stroke:var(--accent)}.faq-mission-port[data-active=true] .faq-mission-port-number{fill:var(--accent)}.faq-mission-port[data-active=true] .faq-mission-port-topic{fill:#eef0f2}.faq-mission-port[data-active=true] .faq-mission-port-trace{opacity:1;animation:.65s ease-out both faq-port-trace}.faq-mission-port[data-active=true] .faq-mission-port-point{opacity:1;animation:.65s ease-out both faq-port-point}.faq-mission-index[data-running=false] .faq-mission-port-trace,.faq-mission-index[data-running=false] .faq-mission-port-point{animation-play-state:paused}.faq-mission-index[data-motion=false] .faq-mission-port-trace,.faq-mission-index[data-motion=false] .faq-mission-port-point{animation:none}@keyframes faq-port-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes faq-port-point{0%{transform:translate(-42px)}to{transform:translate(0)}}@media (max-width:760px){.faq-technical-index.faq-mission-index{max-width:360px;margin-top:22px;display:block}}@media (prefers-reduced-motion:reduce){.faq-mission-port[data-active=true] .faq-mission-port-trace,.faq-mission-port[data-active=true] .faq-mission-port-point{animation:none}}.testing-trace{grid-template-columns:122px minmax(0,1fr);align-items:stretch;gap:24px;width:100%;max-width:430px;margin:28px 0 0;display:grid}.testing-trace>svg{width:100%;height:auto;display:block;overflow:visible}.testing-trace svg path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.testing-measurement-marks{stroke:#f0f1f3;stroke-width:.7px;opacity:.32}.testing-trace-base{stroke:#f0f1f3;stroke-width:1px;opacity:.25}.testing-trace-draw{stroke:#f0f1f3;stroke-width:1px;opacity:.9}.testing-trace-point{fill:var(--accent)}.testing-trace figcaption{min-width:0}.testing-trace ol{grid-template-rows:repeat(3,1fr);height:100%;margin:0;padding:0;list-style:none;display:grid}.testing-trace li{color:#e3e6e9;letter-spacing:-.015em;align-items:center;font-size:15px;font-weight:400;line-height:1.55;display:flex}@media (max-width:1100px){.testing-trace{grid-template-columns:104px minmax(0,1fr);gap:20px}}@media (max-width:760px){.testing-trace{grid-template-columns:112px minmax(0,1fr);gap:22px;margin-top:24px}}@media (max-width:380px){.testing-trace{grid-template-columns:96px minmax(0,1fr);gap:18px}.testing-trace li{font-size:14px}}@media (prefers-reduced-motion:reduce){.testing-trace-draw{stroke-dashoffset:0!important}}.mission-enquiry{border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(40px,7vw,120px);margin-top:72px;padding-top:52px;scroll-margin-top:110px;display:grid;position:relative}.enquiry-intro{max-width:360px}.enquiry-kicker{font:10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.09em;color:#a4a9b2}.enquiry-intro h3{letter-spacing:-.045em;margin:20px 0;font-size:clamp(30px,3vw,46px);line-height:1.1}.enquiry-intro p{font-size:15px;line-height:1.7}.enquiry-form{min-width:0}.enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.enquiry-field{flex-direction:column;gap:10px;min-width:0;display:flex}.enquiry-field-wide{grid-column:1/-1}.enquiry-field label{color:#e0e2e6;font-size:14px;line-height:1.5}.enquiry-field label span{color:#8e949e;margin-left:6px;font-size:12px}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{color:#f4f5f3;width:100%;min-width:0;min-height:52px;font:16px/1.5 var(--font-geist-sans), Arial, sans-serif;background:#0a0c0f;border:1px solid #ffffff29;border-radius:2px;padding:13px 15px;transition:border-color .18s,background-color .18s}.enquiry-field select{cursor:pointer;padding-right:30px}.enquiry-field textarea{resize:vertical;min-height:146px}.enquiry-field textarea::placeholder{color:#727985;opacity:1}.enquiry-field input:hover,.enquiry-field select:hover,.enquiry-field textarea:hover{border-color:#ffffff57}:is(.enquiry-field input:focus-visible,.enquiry-field select:focus-visible,.enquiry-field textarea:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent)}.enquiry-field [aria-invalid=true]{border-color:#df7872}.enquiry-field :disabled{opacity:.65;cursor:wait}.enquiry-field-error{color:#f1a49d;font-size:13px;line-height:1.5}.enquiry-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enquiry-error{color:#f1a49d;margin-top:24px;font-size:14px;line-height:1.6}.enquiry-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.enquiry-actions p{color:#9299a3;max-width:230px;font-size:12px;line-height:1.6}.enquiry-submit{color:#080a0c;background:#f4f5f3;border:1px solid #f4f5f3;border-radius:40px;flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:16px 23px;font-size:14px;transition:background-color .2s,border-color .2s;display:inline-flex}.enquiry-submit:hover{background:#dcdeda;border-color:#dcdeda}.enquiry-submit:disabled{opacity:.65;cursor:wait}.enquiry-spinner{animation:1s linear infinite enquiry-spin}.enquiry-success{align-self:start;min-width:0;padding:5px 0 20px}.enquiry-success:focus{outline:none}.enquiry-success-mark{border:1px solid var(--accent);width:50px;height:50px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.enquiry-success h4{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(28px,3vw,40px);font-weight:450;line-height:1.15}.enquiry-success p{font-size:16px}.enquiry-reference{border-top:1px solid var(--border);font:11px/1.5 var(--font-geist-mono), monospace;color:#969ea9;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:32px;padding-top:24px;display:flex}.enquiry-reference strong{color:#e1e4e8;overflow-wrap:anywhere;font-size:14px;font-weight:400}.enquiry-another{color:#e1e4e8;background:0 0;border:none;align-items:center;gap:16px;min-height:44px;margin-top:22px;padding:8px 0;font-size:14px;display:flex}@keyframes enquiry-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.mission-enquiry{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:38px}.enquiry-actions{flex-direction:column-reverse;align-items:flex-start;gap:16px}.enquiry-actions p{max-width:none}}@media (max-width:720px){.mission-enquiry{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:45px;padding-top:34px}.enquiry-intro{max-width:380px}.enquiry-intro h3{margin:15px 0;font-size:32px}.enquiry-fields{grid-template-columns:minmax(0,1fr);gap:22px}.enquiry-submit{width:100%}}@media (prefers-reduced-motion:reduce){.enquiry-spinner{animation:none}.enquiry-field input,.enquiry-field select,.enquiry-field textarea,.enquiry-submit{transition:none}}.manifesto .mission-explainer{border-top:1px solid #fff3;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:center;gap:8%;margin-top:64px;padding-top:42px;display:grid}.mission-explainer-summary{color:#aab3be;letter-spacing:-.025em;max-width:400px;margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.6}.mission-explainer-summary span{color:#f0f1f3;margin-top:20px;display:block}.mission-explainer .payload-integration{width:100%;min-width:0;margin:0}.mission-explainer .payload-integration svg{width:100%;max-width:none}.mission-explainer .payload-integration figcaption{border-top:1px solid #ffffff12;margin-top:28px;padding-top:15px}.manifesto .mission-explainer+.why-gos{margin-top:52px}@media (max-width:900px){.manifesto .mission-explainer{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:5%}}@media (max-width:760px){.manifesto .mission-explainer{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:40px;padding-top:32px}.mission-explainer-summary{max-width:520px}.mission-explainer .payload-integration figcaption{margin-top:16px}.manifesto .mission-explainer+.why-gos{margin-top:36px}}
