/* Embedded hero scene: no rectangle, card edge, glass panel, or leaking backdrop. */
.hero-brand:after{width:49%;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%);background:radial-gradient(ellipse at 65% 45%,#2e4080 0,#22335e 40%,#1a2744 85%)}
.hero-brand .observatory{background:transparent;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;padding:22px 0;overflow:visible;isolation:isolate}
.observatory:before{content:'';position:absolute;inset:65px -25px 85px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#7288d621 10%,#c9b19007 42%,transparent 72%);animation:ambient-bloom 7s ease-in-out infinite alternate}
.observatory-stage:before{content:'';position:absolute;inset:3% 2% 1%;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,#8ea0e000 295deg,#8ea0e01f 335deg,transparent 360deg);mask-image:radial-gradient(circle,transparent 24%,black 37%,black 69%,transparent 73%);animation:orbital-sweep 13s linear infinite}
.observatory-core{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;border-color:#c9b1904d;background:#202c3b;box-shadow:0 0 0 10px #aebcf005,0 0 0 28px #aebcf003,0 0 70px #7288d62b}
.observatory-core img{width:91px;height:70px}.observatory-caption{border-color:#aebcf040}.observatory .orbit-label{background:#152440a6;backdrop-filter:blur(9px);border-color:#aebcf053;box-shadow:0 7px 28px #08132633;transition:transform .3s,border-color .3s,box-shadow .3s}
.observatory .orbit-label[aria-pressed=true]{background:#344676bc;box-shadow:0 0 0 4px #c9b19008,0 8px 25px #0d183766}.observatory .orbit-label:hover{box-shadow:0 0 22px #aebcf02b;transform:translateY(-5px)}
.observatory .visual-label{font-size:8px}.hero-console-link{display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--accent);font:500 10px/1.4 var(--body);margin-top:17px;transition:gap .2s}.hero-console-link>span:first-child{font:500 15px ui-monospace,monospace;color:var(--gold-text)}.hero-console-link:hover{gap:18px}.hero-scroll{margin-top:25px}.hero-copy>.eyebrow{animation:hero-enter .7s .05s both}.hero-copy>h1{animation:hero-enter .9s .13s both}.hero-copy>p{animation:hero-enter .9s .24s both}.hero-actions{animation:hero-enter .9s .33s both}
.capability-scenes{position:relative;isolation:isolate;box-shadow:inset 0 0 80px #111b3933}.capability-scenes:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,30%),#aebcf015,transparent 48%);transition:opacity .3s}.capability-scenes .domain-art{transform:perspective(800px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .45s ease}
.capability-theatre{box-shadow:0 16px 55px #1a27440c}.domain-art i{box-shadow:0 0 20px #aebcf014}.art-core{box-shadow:0 0 0 8px #aebcf008,0 0 50px #8ea0e00b}.advisory-feature{box-shadow:0 14px 40px #1a274408}.project-builder{box-shadow:0 12px 45px #1a274409}
.command-section{position:relative;isolation:isolate;overflow:hidden;background:#111c32;color:#f5f2ed;padding-block:105px;border-block:1px solid #aebcf025}.command-section:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 35%,#2e408077,transparent 62%),radial-gradient(ellipse at 5% 100%,#b8a0800b,transparent 45%)}
.command-backdrop{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#aebcf008 1px,transparent 1px),linear-gradient(90deg,#aebcf008 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent,black 20%,black 80%,transparent)}.command-backdrop span{position:absolute;width:60%;height:1px;left:50%;top:calc(20% + var(--beam,0)*27%);background:linear-gradient(90deg,transparent,#aebcf040,transparent);transform:rotate(-26deg);animation:signal-drift 13s linear infinite}.command-backdrop span:nth-child(2){--beam:1;animation-delay:-4s}.command-backdrop span:nth-child(3){--beam:2;animation-delay:-8s}
.command-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:65px;align-items:center}.command-intro .eyebrow{color:#c9b190;font-size:9px;margin-bottom:24px}.command-intro h2{font:400 clamp(43px,4.5vw,67px)/1.07 var(--serif);letter-spacing:-.035em;margin-bottom:28px}.command-intro h2 em{color:#c9b190}.command-intro>p{font-size:14px;color:#c3cbdc;max-width:340px;line-height:1.9}.command-intro .command-invitation{font-size:12px;color:#b0bdd7;margin-bottom:28px}.scenario-launchers{display:grid;gap:9px}.scenario-launchers button{display:flex;gap:13px;align-items:center;text-align:left;position:relative;background:#25345355;color:#edf0f7;border:1px solid #aebcf02b;border-radius:5px;padding:14px 16px;transition:transform .25s,background .25s,border-color .25s;font-size:11px}.scenario-launchers button>span:nth-child(2){flex:1}.scenario-launchers small{display:block;font-size:8px;color:#b9c4dd;margin-top:5px;letter-spacing:.02em}.scenario-launchers .scenario-symbol{width:24px;flex-shrink:0;font-size:25px;color:#c9b190;font-weight:300}.scenario-launchers button>span:last-child{color:#c9b190;font-size:19px}.scenario-launchers button:hover{transform:translateX(6px);background:#30426670;border-color:#c9b19080}.sandbox-note{display:block;margin-top:22px;font-size:9px;letter-spacing:.04em;color:#aebcd5}
.terminal-shell{position:relative;isolation:isolate;min-width:0;overflow:hidden;background:linear-gradient(135deg,#14223bea,#0e182bf5);border:1px solid #7288d652;border-radius:10px;box-shadow:0 30px 80px #040d2155,0 0 0 7px #7288d609,0 0 65px #7288d60d;transform:perspective(1200px) rotateY(-3deg);transform-origin:center;backdrop-filter:blur(20px)}.terminal-shell:after{content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--pointer-x,30%) var(--pointer-y,10%),#7288d60d,transparent 60%)}.terminal-chrome{display:flex;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid #7288d62b;background:#2d3d6129;color:#bfc9e0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.window-dots{display:flex;gap:6px;flex-shrink:0}.window-dots i{width:7px;height:7px;border-radius:50%;background:#b8a080}.window-dots i:nth-child(2){background:#8ea0e0}.window-dots i:nth-child(3){background:#536791}.terminal-chrome button{margin-left:auto;white-space:nowrap;border:0;background:none;color:#bfc9e0;font-size:9px;padding:0}.terminal-scene{height:135px;position:relative;overflow:hidden;border-bottom:1px solid #7288d622;background:radial-gradient(ellipse at center,#7288d610,transparent 70%)}.terminal-scene svg{position:absolute;inset:10px 0;width:100%;height:115px;fill:none;stroke:#7288d63d;stroke-width:1}.terminal-scene .terminal-trace{stroke:#c9b190;stroke-dasharray:16 430;stroke-dashoffset:0;opacity:.2}.terminal-scene.running .terminal-trace{opacity:.9;animation:trace-packet 2.3s linear infinite}.terminal-stage{position:absolute;top:52px;display:grid;place-items:center;gap:15px;font:7px ui-monospace,monospace;letter-spacing:.08em;color:#aebcd5;transform:translateX(-50%)}.terminal-stage:nth-of-type(1){left:9%}.terminal-stage:nth-of-type(2){left:29%}.terminal-stage:nth-of-type(3){left:61%}.terminal-stage:nth-of-type(4){left:92%}.terminal-stage i{display:block;width:14px;height:14px;border:1px solid #7288d666;border-radius:4px;background:#1e2c48;transform:rotate(45deg);transition:background .3s,box-shadow .3s}.terminal-stage.active{color:#e3cbaa}.terminal-stage.active i{background:#c9b190;border-color:#c9b190;box-shadow:0 0 20px #c9b19055}.terminal-stage.complete i{background:#8ea0e0;border-color:#8ea0e0;box-shadow:0 0 12px #8ea0e024}
.terminal-output{height:290px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4b72 transparent;padding:26px 26px 16px;font:11px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-line{margin:0 0 8px;color:#d0d8e9;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.terminal-muted{color:#a7b5d1}.terminal-brand{color:#e3cbaa;font-size:10px;letter-spacing:.08em;margin-bottom:15px}.terminal-line strong{color:#e3cbaa;font-weight:500}.terminal-command{color:#aebcf0;margin-block:16px 10px}.terminal-step{color:#e3cbaa;margin:16px 0 7px;letter-spacing:.06em;font-size:10px}.terminal-success{color:#c2d0f7}.terminal-line a{display:inline-block;color:#e3cbaa;border-bottom:1px solid #c9b19060;padding-bottom:2px}.terminal-input-row{display:flex;align-items:center;gap:12px;padding:15px 22px;border-top:1px solid #7288d62b;background:#08142766;font:11px ui-monospace,Consolas,monospace}.terminal-input-row label{white-space:nowrap;color:#c6cfea}.terminal-prompt span{color:#c9b190}.terminal-prompt b{color:#c9b190;font-size:19px;font-weight:400;padding-left:7px}.terminal-input-row input{width:100%;min-width:0;background:none;border:0;padding:7px 0;color:#f0ece5;font:12px ui-monospace,Consolas,monospace;caret-color:#c9b190;outline-offset:3px}.terminal-input-row input::placeholder{color:#8194bb}.terminal-input-row button{border:0;background:#2e408033;border-radius:3px;padding:5px 9px;color:#c9b190;font:17px ui-monospace,monospace}.terminal-status{display:flex;justify-content:space-between;gap:15px;padding:12px 22px;font:6px ui-monospace,monospace;letter-spacing:.09em;color:#bac5dc;border-top:1px solid #7288d624}.terminal-status .signal{width:4px;height:4px;background:#c9b190;margin-right:5px;box-shadow:0 0 7px #c9b19055}.terminal-shortcuts{display:flex;flex-wrap:wrap;gap:7px;padding:0 22px 20px}.terminal-shortcuts button{font:8px ui-monospace,monospace;padding:7px 9px;border-radius:3px;border:1px solid #7288d62f;background:#7288d60a;color:#b9c7e5}.terminal-shortcuts button:hover{color:#f5f2ed;border-color:#c9b19066}.command-section :focus-visible{outline-color:#c9b190}.terminal-output:focus-visible{outline-offset:-5px}
@keyframes ambient-bloom{to{opacity:.65;transform:scale(1.07)}}@keyframes orbital-sweep{to{rotate:360deg}}@keyframes hero-enter{from{transform:translateY(16px)}to{transform:none}}@keyframes signal-drift{to{translate:-500px 200px;opacity:.1}}@keyframes trace-packet{to{stroke-dashoffset:-446}}
@media(max-width:1100px){.command-layout{gap:40px;grid-template-columns:1fr 1.35fr}.terminal-input-row{font-size:9px;gap:9px}.terminal-output{font-size:10px;padding-inline:20px}.terminal-chrome{font-size:8px;padding-inline:18px;gap:12px}.terminal-chrome button{font-size:8px}.terminal-status>span:last-child{display:none}.command-intro h2{font-size:54px}.command-intro>p{font-size:13px}.hero-brand .observatory{padding:22px 0}}
@media(max-width:850px){.command-layout{grid-template-columns:1fr;gap:45px}.command-intro{max-width:640px}.command-intro>p{max-width:550px}.command-intro h2{font-size:61px}.scenario-launchers{grid-template-columns:repeat(3,1fr);gap:12px}.scenario-launchers button{display:grid;gap:12px;padding:17px 15px}.scenario-launchers button>span:last-child{position:absolute;right:12px;top:16px}.scenario-launchers small{font-size:8px;line-height:1.8}.terminal-shell{transform:none;max-width:760px;width:100%}.terminal-output{font-size:12px;height:310px}.terminal-input-row{font-size:11px}.terminal-status>span:last-child{display:block}.hero-console-link{font-size:9px;gap:9px;margin-top:10px}}
@media(max-width:600px){.hero-brand:after{width:100%;height:52%;clip-path:polygon(0 5%,100% 0,100% 100%,0 100%)}.hero-brand .observatory{border:0;box-shadow:none;background:transparent;padding:23px 0;width:100%}.observatory-core{width:82px;height:82px}.observatory-core img{width:77px;height:60px}.observatory:before{inset:70px 0 85px}.hero-console-link{font-size:9px;margin-top:12px}.command-section{padding-block:65px}.command-layout{gap:35px}.command-intro h2{font-size:52px}.command-intro .eyebrow{font-size:8px}.command-intro>p{font-size:13px}.scenario-launchers{grid-template-columns:1fr;gap:9px}.scenario-launchers button{display:flex;padding:13px 15px;gap:13px}.scenario-launchers button>span:last-child{position:static}.terminal-shell{border-radius:6px;box-shadow:0 16px 50px #030b1c4d}.terminal-chrome{padding:15px 13px;font-size:7px;gap:11px}.terminal-chrome button{font-size:7px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.terminal-scene{height:115px}.terminal-scene svg{height:95px;inset:8px 0}.terminal-stage{top:44px;font-size:5px;letter-spacing:0;gap:12px}.terminal-stage:nth-of-type(4){left:89%}.terminal-output{height:280px;padding:21px 16px;font-size:10px;line-height:1.9}.terminal-brand{font-size:8px;letter-spacing:.04em}.terminal-input-row{padding:13px 12px;gap:7px;font-size:8px}.terminal-input-row input{font-size:16px}.terminal-input-row label .terminal-prompt{font-size:7px}.terminal-prompt b{padding-left:4px;font-size:14px}.terminal-input-row button{font-size:15px;padding:5px 7px}.terminal-status{padding:11px 13px;font-size:5px;letter-spacing:.06em}.terminal-status>span:last-child{display:none}.terminal-shortcuts{padding:0 13px 16px;gap:6px}.terminal-shortcuts button{font-size:7px;padding:6px 8px}.capability-scenes .domain-art{transform:none}}
@media(prefers-reduced-motion:reduce){.hero-copy>*{animation:none!important}.capability-scenes .domain-art{transform:none!important}.observatory-stage:before{animation:none}.terminal-stage i{transition:none}}
