/* Investor presentation: extends the approved native ElevnAI design. */
.investor-label{color:#aabade;font-size:11px;line-height:1.6;margin-top:14px}
.investor-nexus .nexus-kicker{display:flex;align-items:center;gap:10px;color:#b9cafa;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.investor-nexus .nexus-kicker i{height:6px;width:6px;flex:0 0 auto;border-radius:50%;background:#a99aff;box-shadow:0 0 10px #a99aff55}
.investor-nexus .nexus-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:23px 0;color:#c1d4ec;font-size:12px}
.nexus-benefits span{padding:10px 0;border-top:1px solid #31486f}.nexus-benefits b{display:block;color:#f0f5ff;font-size:13px;margin-bottom:3px}
.nexus-workspace{background:#051020;border:1px solid #354775;border-radius:14px;overflow:hidden;min-width:0;box-shadow:0 12px 30px #0003}
.nexus-workspace .workspace-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 17px;border-bottom:1px solid #283c60;font-size:12px;font-weight:600;background:#0c1c35}
.workspace-bar small{font-size:9px;letter-spacing:.08em;color:#aebde1;white-space:nowrap}
.nexus-network{position:relative;height:228px;margin:10px 18px 0;display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-template-rows:1fr 1fr;gap:13px 27px;align-items:center}
.nexus-network svg{position:absolute;inset:0;width:100%;height:100%;color:#7283cc;pointer-events:none}
.nexus-network svg path{fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:5 4;opacity:.65}
.nexus-node{position:relative;border:1px solid #334a74;background:#0d1e36;border-radius:9px;padding:11px 5px;text-align:center;font-size:12px;color:#eaf3ff;z-index:1;min-width:0}
.nexus-node small{display:block;font-size:9px;color:#b0c1dd;margin-top:3px;line-height:1.4}
.nexus-node.compute{grid-area:1/1}.nexus-node.models{grid-area:1/3}.nexus-node.tools{grid-area:2/1}.nexus-node.agents{grid-area:2/3}
.nexus-node.core{grid-area:1/2/3/3;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle,#3d347b,#111c3b 75%);border-color:#8b78d2;border-radius:50%;box-shadow:0 0 25px #7f59ca2a}
.nexus-node.core b{font-size:27px;letter-spacing:.035em;line-height:1.1}.nexus-node.core span{font-size:10px;letter-spacing:.2em;margin-top:5px}.nexus-node.core small{font-size:9px;color:#c7bce9}
.nexus-workspace .route-panel{margin:3px 17px 17px;border:1px solid #293e63;border-radius:8px;padding:14px;background:#09182c}
.route-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.route-tabs button{border:1px solid #405374;border-radius:5px;font-size:11px;min-height:36px;padding:6px 11px;color:#d3e1f4;background:#09172c}
.route-tabs button[aria-pressed=true]{background:#373366;border-color:#a096d4;color:white}.route-tabs button:focus-visible{outline:2px solid #8acaff;outline-offset:3px}
.route-result{display:grid;gap:8px;font-size:12px;color:#b8cbe4;min-height:65px}.route-result p{margin:0!important;font-size:12px!important;line-height:1.6!important}.route-result b{color:#9ddecf;margin-right:8px}
.nexus-governance{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #294f52;margin-top:13px;padding-top:11px;font-size:10px;color:#86d8ce}.nexus-governance span:last-child{color:#adbfd8;text-align:right}
.nexus-workspace>p{padding:0 17px 14px;margin:0!important;font-size:10px!important;color:#9db0cd!important;line-height:1.5!important}
.building-home{background:radial-gradient(ellipse at 80% 25%,#16637835,transparent 60%),linear-gradient(115deg,#081d30,#071321)}
.building-home .building-brand{font-size:30px;font-weight:700;letter-spacing:-.05em;margin:11px 0 15px;color:#f1f7ff}.building-brand em{color:#7ddccd;font-style:normal}
.building-command{height:100%;min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#071626,#0a1e31);font-size:13px;line-height:1.4;color:#f2f6ff;text-align:left;overflow:hidden}
.building-command .workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2e4c66;padding:15px 18px;background:#0c2438;font-size:12px;flex:0 0 auto}
.building-command .workspace-bar b{font-size:17px;letter-spacing:-.045em}.building-command .workspace-bar em{color:#71d6c5;font-style:normal}.building-command .command-body{display:grid;grid-template-columns:112px minmax(0,1fr);flex:1;min-height:0}
.building-command aside{border-right:1px solid #29455d;padding:17px 10px;background:#081828;display:flex;flex-direction:column;gap:8px;font-size:10px;color:#b5c9df}
.building-command aside span{padding:8px 6px;border-radius:4px}.building-command aside .selected{background:#164051;color:#b9f0e6;border:1px solid #32726e}.building-command aside small{margin-top:auto;padding:10px 5px;color:#88a4c3;font-size:9px}
.building-command .command-main{padding:18px;min-width:0;display:flex;flex-direction:column;gap:14px}
.command-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.command-heading strong{font-size:20px;letter-spacing:-.03em}.command-heading small{font-size:9px;color:#adc4dc;border:1px solid #365a73;padding:5px 7px;border-radius:4px}
.building-command .command-sub{font-size:11px;color:#b1c6df;margin:2px 0 0}.command-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.command-summary>div{border:1px solid #31506b;padding:11px;border-radius:7px;background:#0d283d;min-width:0}.command-summary b{display:block;font-size:18px;letter-spacing:-.035em;line-height:1.5}.command-summary small{display:block;font-size:9px;color:#a9c4dc}.command-summary span{font-size:9px;color:#81d9c9}
.command-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;flex:1;min-height:0}.command-panels>section{border:1px solid #284762;border-radius:7px;padding:13px;background:#071a2a;min-width:0;overflow:hidden}
.command-panels h3{font-size:11px!important;line-height:1.2;margin:0 0 11px!important;letter-spacing:.02em;color:#d6e7f7}.building-line{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 0;border-top:1px solid #244057;font-size:10px}.building-line b{font-weight:500}.building-line small{font-size:8px;color:#91b9d6;white-space:nowrap}
.building-status{font-size:9px;display:inline-flex;align-items:center;gap:5px;color:#90decb;padding:5px 7px;background:#113333;border:1px solid #285d59;border-radius:15px}.building-status i{height:4px;width:4px;background:#85d6c2;border-radius:50%}
.command-events{list-style:none;margin:0;padding:0}.command-events li{padding:8px 0 8px 14px;border-left:1px solid #3d6476;position:relative;font-size:10px;color:#c7d9ec}.command-events li:before{content:'';position:absolute;left:-3px;top:13px;width:5px;height:5px;border-radius:50%;background:#72c9b7}.command-events small{display:block;font-size:8px;color:#98b4ce;margin-top:4px}
.building-command .command-foot{padding:9px 18px;border-top:1px solid #294b60;color:#a3bdd5;font-size:9px;flex:0 0 auto}
.building-home .building-command{min-height:340px;border:1px solid #32556d;border-radius:12px}.building-home .command-heading strong{font-size:18px}
.building-page .hero-copy h1{font-size:clamp(36px,3.7vw,53px)}.building-page .product-mark{font-size:clamp(24px,2.6vw,38px)}.building-page .product-mark em{color:#7cdacb}.building-page .hero-promise{letter-spacing:.12em}
.building-page .building-command{font-size:inherit}.building-page .laptop-screen .workspace-bar{font-size:1em;padding:2.5% 3%;gap:5px}.building-page .laptop-screen .workspace-bar b{font-size:1.4em}.building-page .laptop-screen .workspace-bar small{font-size:.7em}.building-page .laptop-screen .command-body{grid-template-columns:20% minmax(0,1fr)}
.building-page .laptop-screen aside{font-size:.85em;padding:9% 5%;gap:3%}.building-page .laptop-screen aside span{padding:9% 5%}.building-page .laptop-screen aside small{font-size:.7em;padding:8% 5%}
.building-page .laptop-screen .command-main{padding:3%;gap:4%}.building-page .laptop-screen .command-heading strong{font-size:1.7em}.building-page .laptop-screen .command-heading small{font-size:.7em;padding:3px}.building-page .laptop-screen .command-sub{font-size:.85em}.building-page .laptop-screen .command-summary{gap:3%}.building-page .laptop-screen .command-summary>div{padding:6%}.building-page .laptop-screen .command-summary b{font-size:1.4em}.building-page .laptop-screen .command-summary small,.building-page .laptop-screen .command-summary span{font-size:.75em}
.building-page .laptop-screen .command-panels{gap:3%}.building-page .laptop-screen .command-panels>section{padding:7%}.building-page .laptop-screen .command-panels h3{font-size:1em!important;margin-bottom:8%!important}.building-page .laptop-screen .building-line{font-size:.85em;padding:8% 0}.building-page .laptop-screen .building-line small{font-size:.75em}.building-page .laptop-screen .building-status{font-size:.8em;padding:3px 4px}.building-page .laptop-screen .command-events li{font-size:.85em;padding:7% 0 7% 8px}.building-page .laptop-screen .command-events small{font-size:.75em}.building-page .laptop-screen .command-foot{padding:1.8% 3%;font-size:.75em}
.resident-card{margin:14% 0;padding:8%;border:1px solid #3d6274;border-radius:7px;background:#0a2538;text-align:left}.resident-card>small{font-size:.65em;letter-spacing:.06em;color:#92caba}.resident-card>strong{display:block;font-size:1.15em;line-height:1.3;margin:8% 0}.resident-card p{font-size:.8em!important;line-height:1.4!important;color:#b8cfe2}.resident-card .resident-step{display:block;font-size:.7em;border-top:1px solid #365a68;padding-top:8%;margin-top:10%;color:#8fd9c3}
.building-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.building-feature{border:1px solid #2c526c;border-radius:12px;background:linear-gradient(145deg,#0c273d,#071623);padding:24px;min-width:0}.building-feature>span{color:#79cabb;letter-spacing:.13em;font-size:10px}.building-feature h3{font-size:21px;margin:15px 0 12px}.building-feature p{font-size:13px!important;line-height:1.65!important}.building-feature small{display:block;color:#a4bdd6;font-size:10px;margin-top:16px;padding-top:13px;border-top:1px solid #28465b}
.building-journey{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.building-journey .journey-timeline{padding:26px;border:1px solid #365c72;border-radius:12px;background:#061727}.journey-timeline article{position:relative;border-left:1px solid #48697c;padding:10px 0 23px 25px}.journey-timeline article:last-child{padding-bottom:5px}.journey-timeline article:before{content:'';position:absolute;left:-5px;top:17px;width:9px;height:9px;border-radius:50%;background:#75cdbb;border:2px solid #071a29}.journey-timeline article>small{font-size:10px;color:#8fc9d2;text-transform:uppercase;letter-spacing:.1em}.journey-timeline h3{font-size:19px;margin:7px 0 8px}.journey-timeline p{font-size:12px!important;margin:0!important}
.investor-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.investor-business-grid article{border-top:1px solid #355774;padding-top:18px}.investor-business-grid span{font-size:10px;letter-spacing:.1em;color:#7ec7e4}.investor-business-grid h3{font-size:20px;margin:13px 0}.investor-business-grid p{font-size:13px!important}.investor-business-grid small{display:block;font-size:11px;color:#b0c4d8;margin-top:12px}
.proof-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 0;padding:0;list-style:none}.proof-list li{padding:17px;border:1px solid #345875;background:#0a2436;border-radius:8px;font-size:12px;color:#b7cce1}.proof-list b{display:block;color:#edf6ff;font-size:15px;margin-bottom:7px}
.building-pilot-panel{background:radial-gradient(ellipse at 80% 30%,#22554a44,transparent 65%),#081e29}.building-pilot-panel .pilot-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.building-pilot-panel .pilot-heading .os-status{margin-top:0}.building-pilot-panel h2{max-width:700px}.building-pilot-panel>p{max-width:780px}.investor-cta .button{margin-top:23px}
.directory-card .building-directory-art{background:radial-gradient(ellipse at 70% 0%,#226b7855,transparent 65%),#061628;display:flex;align-items:center;justify-content:center;padding:20px}.building-directory-art>svg{width:100%;height:100%;position:static!important;max-width:360px;color:#97d9d2;filter:none!important}
.building-directory-art .art-label{z-index:2}.investor-section-note{font-size:11px!important;color:#9fb6cd!important;line-height:1.6!important;border-top:1px solid #28445f;padding-top:17px;margin-top:24px!important}
@media(max-width:1000px){.nexus-network{gap:10px 17px;margin-left:12px;margin-right:12px;height:207px}.nexus-node.core b{font-size:22px}.building-home .command-body{grid-template-columns:86px minmax(0,1fr)}.building-command .command-main{padding:13px}.building-command aside{padding:14px 6px;font-size:9px}.building-feature{padding:19px}}
@media(max-width:800px){.building-journey{grid-template-columns:1fr}.building-features{grid-template-columns:repeat(2,minmax(0,1fr))}.building-home .building-command{width:100%;min-height:365px;max-width:640px;justify-self:center}.nexus-workspace{width:100%;max-width:570px;justify-self:center}.nexus-network{height:235px;gap:15px 30px}.nexus-node.core b{font-size:28px}.nexus-node{padding:15px 5px}.investor-nexus .nexus-benefits{font-size:12px}.building-page .hero-copy h1{font-size:clamp(39px,5.4vw,50px)}}
@media(max-width:540px){.nexus-network{height:205px;gap:14px 15px;margin:4px 12px 0;grid-template-columns:1fr 1.2fr 1fr}.nexus-node{font-size:10px;padding:10px 4px}.nexus-node small{font-size:8px}.nexus-node.core b{font-size:22px}.nexus-node.core span{font-size:8px}.nexus-node.core small{font-size:8px}.nexus-workspace .workspace-bar{padding:12px;font-size:11px}.workspace-bar small{font-size:8px}.nexus-workspace .route-panel{margin:3px 11px 12px;padding:11px}.route-result{font-size:11px}.nexus-governance{font-size:9px}.building-features,.investor-business-grid,.proof-list{grid-template-columns:1fr}.building-feature{padding:23px}.building-feature h3{font-size:23px}.building-feature p{font-size:14px!important}.building-home .building-command{min-height:328px}.building-home .command-body{grid-template-columns:73px minmax(0,1fr)}.building-home .workspace-bar{padding:12px 10px}.building-home .workspace-bar b{font-size:16px}.building-home .command-main{padding:10px;gap:10px}.building-home .command-heading strong{font-size:16px}.building-home .command-heading small{font-size:8px;padding:4px}.building-home .command-summary{gap:5px}.building-home .command-summary>div{padding:8px 6px}.building-home .command-summary b{font-size:16px}.building-home .command-summary small,.building-home .command-summary span{font-size:8px}.building-home .command-panels{grid-template-columns:1fr;gap:0}.building-home .command-panels>section:last-child{display:none}.building-home .command-panels>section{padding:10px}.building-home .building-line{font-size:10px;padding:8px 0}.building-home .command-foot{font-size:8px;padding:8px 10px}.building-page .hero-copy h1{font-size:44px}.building-page .hero-promise{font-size:7px}.building-journey .journey-timeline{padding:21px}.investor-nexus .nexus-benefits{gap:6px 10px;font-size:11px}.nexus-benefits b{font-size:12px}.building-pilot-panel .os-status{font-size:10px}}
@media(max-width:540px){.building-home .command-body{grid-template-columns:minmax(0,1fr)}.building-home aside{display:none}}
@media(prefers-reduced-motion:reduce){.nexus-node.core{box-shadow:none}}
