/* V6 command-center composition */
.skip-link{position:fixed;z-index:2000;left:14px;top:-80px;padding:12px 16px;background:var(--acid);color:var(--night);font:700 12px/1 "Manrope",sans-serif;transition:top .2s}.skip-link:focus{top:14px}
.command-center-v6 .topbar nav{display:flex;gap:clamp(16px,2.2vw,38px)}
.command-center-v6 .hero{min-height:100svh}
.command-center-v6 .hero h1 em{font-size:.66em;letter-spacing:-.06em}
.command-center-v6 .hero-lede{max-width:650px}
.command-center-v6 .proof-strip:before{content:"PRODUCTION IMPACT / CURRENT RESUME"}

.mission-brief{display:grid;grid-template-columns:.35fr 1fr 1.05fr;gap:clamp(32px,5vw,90px);align-items:start;padding:clamp(90px,11vw,170px) clamp(24px,7vw,112px);background:var(--acid);color:var(--night);border-bottom:1px solid rgba(8,8,6,.2)}
.brief-sidebar{display:grid;gap:18px;position:sticky;top:110px}
.brief-sidebar .section-kicker{margin:0;color:#5a4920}
.brief-sidebar>span{font:500 7px/1.5 "DM Mono",monospace;letter-spacing:.17em}
.brief-sidebar>b{font-size:clamp(42px,5vw,72px);letter-spacing:-.07em}
.brief-copy h2{margin:0;font-size:clamp(55px,6.2vw,104px);line-height:.86;letter-spacing:-.07em;text-transform:uppercase}
.brief-copy h2 em{display:inline;color:#fff3cb;font:italic 400 1.03em/.9 "Instrument Serif",serif;text-transform:none;letter-spacing:-.045em}
.brief-copy>p{max-width:690px;margin:34px 0 0;color:#493b1e;font-size:clamp(14px,1.3vw,18px);line-height:1.8}
.brief-console{border-top:1px solid rgba(8,8,6,.35)}
.brief-console>div{display:grid;grid-template-columns:64px .8fr 1.3fr;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(8,8,6,.25)}
.brief-console span{font:500 7px/1 "DM Mono",monospace;letter-spacing:.13em}
.brief-console b{font-size:14px}
.brief-console small{color:#5a4925;font:400 8px/1.6 "DM Mono",monospace}

.command-center-v6 .systems-showcase{padding-top:clamp(95px,11vw,170px)}
.autonomy-map{position:relative;display:grid;grid-template-columns:minmax(150px,.7fr) 1fr minmax(260px,1.15fr) 1fr minmax(150px,.7fr);align-items:center;min-height:540px;padding:58px;border:1px solid rgba(23,21,15,.22);background:#0b0b08;color:var(--white);overflow:hidden}
.autonomy-map:before{content:"SYSTEM / ONLINE";position:absolute;left:20px;top:18px;color:#736a58;font:500 7px/1 "DM Mono",monospace;letter-spacing:.18em}
.autonomy-map:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(217,179,94,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(217,179,94,.055) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
.map-rail{position:relative;z-index:2;display:grid;gap:10px}
.map-rail>span{margin-bottom:12px;color:#6e6554;font:500 7px/1 "DM Mono",monospace;letter-spacing:.16em}
.map-rail>b{padding:14px 16px;border-left:1px solid var(--acid);background:rgba(217,179,94,.045);font-size:11px;font-weight:600}
.map-rail.output>b{border-left:0;border-right:1px solid var(--acid);text-align:right}
.map-rail.output>span{text-align:right}
.map-route{position:relative;z-index:2;height:2px;background:linear-gradient(90deg,rgba(217,179,94,.2),var(--acid))}
.map-route.outbound{background:linear-gradient(90deg,var(--acid),rgba(217,179,94,.2))}
.map-route i{position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:#fff2c7;box-shadow:0 0 15px var(--acid);animation:routePulse 2.8s linear infinite}
.map-route i:nth-child(2){animation-delay:.9s}.map-route i:nth-child(3){animation-delay:1.8s}
.map-core{position:relative;z-index:3;display:grid;place-content:center;gap:17px;width:260px;aspect-ratio:1;margin:auto;border:1px solid rgba(217,179,94,.55);border-radius:50%;text-align:center;box-shadow:inset 0 0 80px rgba(217,179,94,.06),0 0 0 22px rgba(217,179,94,.025),0 0 0 23px rgba(217,179,94,.14)}
.map-core:before,.map-core:after{content:"";position:absolute;inset:13%;border:1px dashed rgba(217,179,94,.3);border-radius:50%;animation:spin 18s linear infinite}.map-core:after{inset:-10%;border-style:solid;border-color:transparent var(--acid);animation-duration:8s;animation-direction:reverse}
.map-core small,.map-core span{position:relative;z-index:2;color:#766c58;font:500 7px/1 "DM Mono",monospace;letter-spacing:.13em}.map-core strong{position:relative;z-index:2;color:var(--acid);font-size:30px;line-height:1.02;letter-spacing:-.04em}
@keyframes routePulse{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}

.command-center-v6 .work-section{padding-top:clamp(100px,11vw,170px);background:#fffaf0}
.featured-system{display:grid;grid-template-columns:1.3fr .8fr .55fr;gap:35px;align-items:center;min-height:520px;padding:clamp(36px,5vw,74px);background:#0b0a08;color:var(--white);border:1px solid #292419;overflow:hidden}
.featured-copy>span,.lab-card>span{color:#7b705b;font:500 7px/1 "DM Mono",monospace;letter-spacing:.16em}
.featured-copy h3{max-width:650px;margin:25px 0 20px;font-size:clamp(45px,5.5vw,90px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase}
.featured-copy p{max-width:690px;color:#918878;font-size:14px;line-height:1.8}
.featured-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.featured-tags i{padding:9px 11px;border:1px solid rgba(217,179,94,.22);color:#a59a84;font:normal 500 7px/1 "DM Mono",monospace}
.fleet-radar{position:relative;display:grid;place-items:center;width:min(30vw,360px);aspect-ratio:1;margin:auto;background:radial-gradient(circle,rgba(217,179,94,.11),transparent 58%)}
.radar-ring{position:absolute;border:1px solid rgba(217,179,94,.32);border-radius:50%}.radar-ring.r1{inset:8%}.radar-ring.r2{inset:25%}.radar-ring.r3{inset:42%}
.fleet-radar:before,.fleet-radar:after{content:"";position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:rgba(217,179,94,.15)}.fleet-radar:after{left:8%;right:8%;top:50%;bottom:auto;width:auto;height:1px}
.fleet-radar>b{z-index:2;color:var(--acid);font:700 15px/1.15 "Manrope",sans-serif;text-align:center;letter-spacing:.06em}
.robot-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 7px rgba(217,179,94,.08),0 0 18px var(--acid);animation:pulse 2.4s infinite}.robot-dot.d1{left:23%;top:34%}.robot-dot.d2{right:18%;top:27%;animation-delay:.4s}.robot-dot.d3{right:32%;bottom:20%;animation-delay:.8s}.robot-dot.d4{left:37%;bottom:31%;animation-delay:1.2s}
.featured-metric{padding-left:24px;border-left:1px solid rgba(217,179,94,.28)}.featured-metric strong{display:block;color:var(--acid);font-size:clamp(55px,6vw,98px);line-height:1;letter-spacing:-.07em}.featured-metric span{display:block;max-width:220px;margin-top:10px;color:#716a5c;font:500 8px/1.6 "DM Mono",monospace;text-transform:uppercase}
.lab-heading{display:flex;align-items:end;justify-content:space-between;margin:90px 0 26px}.lab-heading p{margin:0}.lab-heading a{color:var(--ink);font:600 9px/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.lab-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.lab-card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.26);color:var(--ink);transition:.3s}
.lab-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(217,179,94,.17),transparent 45%);opacity:0;transition:.3s}.lab-card:hover{background:#fffdf8;transform:translateY(-5px);box-shadow:0 26px 70px rgba(35,28,14,.08)}.lab-card:hover:before{opacity:1}
.lab-card>b{position:relative;margin:52px 0 18px;font-size:clamp(25px,3vw,43px);line-height:1;letter-spacing:-.045em}.lab-card p{position:relative;max-width:520px;margin:0;color:#6e685c;font-size:12px;line-height:1.75}.lab-card>i{position:relative;margin-top:auto;padding-top:30px;color:#79683f;font:normal 600 8px/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.lab-disclosure{margin:22px 0 0;color:#837b6e;font:500 7px/1.7 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}

.ai-station{display:grid;grid-template-columns:1fr 1fr;min-height:880px;background:var(--acid);color:var(--night)}
.ai-station-visual{position:relative;min-height:760px;overflow:hidden;background:#11100d}.ai-station-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,var(--acid)),linear-gradient(0deg,rgba(8,8,6,.72),transparent 48%)}
.ai-station-visual img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.75) contrast(1.07)}
.ai-station-visual>span{position:absolute;z-index:4;left:32px;bottom:30px;padding:11px 13px;border:1px solid rgba(255,245,215,.45);color:#fff3cb;font:500 7px/1 "DM Mono",monospace;letter-spacing:.16em}
.ai-reticle{position:absolute;z-index:3;inset:23%;border:1px solid rgba(255,230,168,.25)}.ai-reticle i{position:absolute;width:28px;height:28px;border-color:#ffe9af}.ai-reticle i:nth-child(1){left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.ai-reticle i:nth-child(2){right:-1px;top:-1px;border-right:2px solid;border-top:2px solid}.ai-reticle i:nth-child(3){left:-1px;bottom:-1px;border-left:2px solid;border-bottom:2px solid}.ai-reticle i:nth-child(4){right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}
.ai-station-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,115px)}.ai-station-copy .section-kicker{color:#5c4b24}.ai-station-copy h2{margin:12px 0 30px;font-size:clamp(70px,8vw,130px);line-height:.78;letter-spacing:-.08em;text-transform:uppercase}.ai-station-copy h2 em{color:#fff1c6;font:italic 400 1em/.8 "Instrument Serif",serif;text-transform:none}.ai-station-copy>p{max-width:650px;color:#4d3e20;font-size:15px;line-height:1.8}
.ai-example-grid{display:grid;margin:38px 0 30px;border-top:1px solid rgba(8,8,6,.26)}.ai-example-grid button{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border:0;border-bottom:1px solid rgba(8,8,6,.26);background:transparent;color:var(--night);font:700 11px/1.3 "Manrope",sans-serif;text-align:left;cursor:pointer}.ai-example-grid button:hover{padding-left:10px;color:#fff5d7}.ai-example-grid span{font-size:18px}.ai-launch{background:var(--night);color:var(--white);box-shadow:none}.ai-launch:hover{background:#242017;color:var(--white)}

.command-center-v6 .contact-links{grid-template-columns:1fr 1fr}.command-center-v6 .contact-links a:last-child{grid-column:1/-1;border-right:0}

/* More spacious, explicit chat console */
.command-center-v6 .chat-orb{z-index:1050;min-width:216px}
.command-center-v6 .conversation-panel{z-index:1200;top:18px;right:18px;bottom:18px;width:min(560px,calc(100vw - 36px));height:auto;max-height:none;display:grid;grid-template-rows:auto auto auto 1fr auto auto auto;transform:translateX(calc(100% + 40px));box-shadow:-28px 0 90px rgba(0,0,0,.5)}
.command-center-v6 .conversation-panel.is-open{transform:none}
.chat-head-actions{display:flex;gap:7px;margin-left:auto}.chat-head-actions button{height:34px;padding:0 11px;border:1px solid #514631;border-radius:2px;background:transparent;color:#b9aa8d;font:500 8px/1 "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.chat-head-actions button:last-child{width:34px;padding:0;font:300 25px/1 "Manrope",sans-serif}.chat-head-actions button:hover{background:var(--acid);color:var(--night)}
.command-center-v6 .conversation-visual{display:flex;align-items:center;gap:15px;padding:17px 20px}.conversation-visual>div:last-child{min-width:0}.conversation-visual p{margin:0}.conversation-visual small{display:block;margin-top:5px;color:#756d60;font:500 7px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.07em}
.chat-notice{margin:12px 16px 0;padding:11px 13px;border-left:2px solid #9e7630;background:#eadfc8;color:#665735;font-size:10px;line-height:1.5}.chat-notice.is-error{border-color:#9b483c;background:#eee0db;color:#733b32}
.command-center-v6 .transcript{min-height:0;padding:20px;overscroll-behavior:contain}.command-center-v6 .message{max-width:88%;margin-bottom:18px}.command-center-v6 .message p{white-space:pre-wrap}.command-center-v6 .message.is-loading p{display:flex;gap:5px;align-items:center}.message.is-loading i{width:5px;height:5px;border-radius:50%;background:#6c6250;animation:typing 1.1s infinite}.message.is-loading i:nth-child(2){animation-delay:.15s}.message.is-loading i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}
.command-center-v6 .quick-prompts{display:grid;grid-template-columns:1fr;gap:6px;padding:0 16px 13px}.command-center-v6 .quick-prompts button{text-align:left;white-space:normal;line-height:1.35}.command-center-v6 .text-question{padding:13px 16px}.command-center-v6 .text-question input{min-width:0}.command-center-v6 .conversation-foot{padding:11px 16px}.command-center-v6 .conversation-foot button{border:0;background:transparent;color:#665c49;font:600 8px/1 "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.command-center-v6 .conversation-foot button:disabled{opacity:.35;cursor:not-allowed}.command-center-v6 .conversation-foot small{margin-left:auto}
body.panel-open:after{content:"";position:fixed;z-index:1100;inset:0;background:rgba(8,8,6,.64);backdrop-filter:blur(5px)}

@media(max-width:1120px){
  .mission-brief{grid-template-columns:.3fr 1fr}.brief-console{grid-column:2}.autonomy-map{grid-template-columns:1fr .6fr 1.25fr .6fr 1fr;padding:48px 28px}.map-core{width:220px}.featured-system{grid-template-columns:1.2fr .8fr}.featured-metric{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:18px 0 0;border-left:0;border-top:1px solid rgba(217,179,94,.25)}.featured-metric strong{font-size:55px}.ai-station{grid-template-columns:.85fr 1.15fr}
}
@media(max-width:820px){
  .command-center-v6 .topbar nav{display:none}.mission-brief{grid-template-columns:1fr;padding:90px 24px}.brief-sidebar{position:static;grid-template-columns:1fr auto;align-items:end}.brief-sidebar>span{grid-column:1}.brief-sidebar>b{grid-column:2;grid-row:1/3}.brief-console{grid-column:1}.autonomy-map{grid-template-columns:1fr;gap:22px;min-height:0;padding:65px 28px 35px}.map-route{height:55px;width:2px;justify-self:center;background:linear-gradient(rgba(217,179,94,.2),var(--acid))}.map-route.outbound{background:linear-gradient(var(--acid),rgba(217,179,94,.2))}.map-route i{left:50%!important;top:0;animation-name:routePulseVertical}.map-rail.output>span,.map-rail.output>b{text-align:left}.map-rail.output>b{border-right:0;border-left:1px solid var(--acid)}@keyframes routePulseVertical{0%{top:0;opacity:0}15%,85%{opacity:1}100%{top:100%;opacity:0}}.map-core{width:min(68vw,250px)}.featured-system{grid-template-columns:1fr}.fleet-radar{width:min(80vw,340px)}.lab-grid{grid-template-columns:1fr}.ai-station{grid-template-columns:1fr}.ai-station-visual{min-height:660px}.ai-station-visual:after{background:linear-gradient(0deg,var(--acid),transparent 27%),linear-gradient(0deg,rgba(8,8,6,.7),transparent 48%)}
}
@media(max-width:620px){
  .command-center-v6 .hero h1{font-size:clamp(49px,15vw,74px)}.command-center-v6 .hero h1 em{font-size:.75em}.brief-console>div{grid-template-columns:50px 1fr}.brief-console small{grid-column:2}.autonomy-map{margin-left:-18px;margin-right:-18px}.featured-system{margin-left:-18px;margin-right:-18px;padding:50px 24px}.featured-copy h3{font-size:43px}.lab-heading{align-items:start;flex-direction:column;gap:15px}.lab-card{min-height:300px;padding:30px}.ai-station-visual{min-height:560px}.ai-station-copy{padding:82px 22px}.ai-station-copy h2{font-size:79px}.command-center-v6 .conversation-panel{inset:6px;width:auto}.command-center-v6 .chat-orb{min-width:0}.command-center-v6 .contact-links{grid-template-columns:1fr}.command-center-v6 .contact-links a:last-child{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.map-core:before,.map-core:after,.map-route i,.robot-dot,.message.is-loading i{animation:none!important}}
