.primary-nav a.active{color:var(--mc-blue-400)}
.platform-hero{position:relative;overflow:hidden;padding:9rem 0 5rem;background:radial-gradient(circle at 78% 35%,rgba(37,99,235,.22),transparent 32%),linear-gradient(135deg,#050b16 0%,#071525 55%,#0c2140 100%);color:white}.platform-grid-pattern{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(96,165,250,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.16) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 92%)}.platform-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:5rem;align-items:center}.platform-hero-copy h1{font-size:clamp(3rem,5.8vw,5.6rem);line-height:.98;letter-spacing:-.055em;margin:.9rem 0 1.5rem;max-width:780px}.platform-hero-copy h1 span{color:var(--mc-blue-400)}.platform-hero-copy>p{font-size:1.16rem;line-height:1.8;color:#cbd5e1;max-width:680px}.platform-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.3rem}.platform-proof span{padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.45);color:#cbd5e1;font-size:.82rem}.platform-proof b{display:block;color:white;margin-bottom:.25rem}.platform-hero-visual{position:relative;min-height:560px}.orbit{position:absolute;border:1px solid rgba(96,165,250,.16);border-radius:50%;inset:70px}.orbit-two{inset:145px}.hero-connectors{position:absolute;inset:0;width:100%;height:100%}.hero-connectors path{fill:none;stroke:rgba(96,165,250,.42);stroke-width:2;stroke-dasharray:8 8}.hero-connectors .future-line{stroke:rgba(245,158,11,.35)}.hero-node{position:absolute;z-index:2;border:1px solid rgba(148,163,184,.24);background:rgba(7,17,31,.9);color:white;border-radius:18px;padding:1rem 1.2rem;box-shadow:0 20px 50px rgba(0,0,0,.3);cursor:pointer;transition:.25s ease;text-align:left}.hero-node:hover{transform:translateY(-5px);border-color:var(--mc-blue-400);box-shadow:0 20px 55px rgba(37,99,235,.23)}.hero-node span,.hero-node small{display:block}.hero-node span{font-weight:800}.hero-node small{color:#94a3b8;margin-top:.25rem;font-size:.72rem}.hero-node-core{left:50%;top:50%;transform:translate(-50%,-50%);width:220px;text-align:center;padding:1.5rem}.hero-node-core:hover{transform:translate(-50%,calc(-50% - 5px))}.hero-node-core img{width:36px;margin:0 auto .7rem}.hero-node-production{left:0;top:52%}.hero-node-supervisor{right:0;top:52%}.hero-node-analytics{right:3%;top:13%}.hero-node-admin{left:3%;top:13%}.hero-node-future{left:50%;bottom:0;transform:translateX(-50%);border-color:rgba(245,158,11,.3)}.hero-node-future:hover{transform:translate(-50%,-5px)}
.platform-status-strip{background:#fff;border-bottom:1px solid var(--mc-slate-200);box-shadow:var(--mc-shadow-sm)}.status-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.status-strip-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;padding:1.5rem 2rem;border-right:1px solid var(--mc-slate-200)}.status-strip-grid>div:last-child{border-right:0}.status-strip-grid strong{font-size:.9rem}.status-strip-grid small{grid-column:2;color:var(--mc-slate-700);margin-top:.15rem}.status-dot{width:10px;height:10px;border-radius:50%;margin-top:.3rem}.status-dot.available{background:var(--mc-success)}.status-dot.development{background:var(--mc-blue-500)}.status-dot.planned{background:var(--mc-warning)}
.architecture-section{background:var(--mc-slate-50)}.architecture-shell{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3.5rem;align-items:stretch}.architecture-map{display:grid;gap:.75rem}.architecture-node{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:1rem;text-align:left;padding:1rem 1.1rem;background:#fff;border:1px solid var(--mc-slate-200);border-radius:14px;cursor:pointer;transition:.2s ease}.architecture-node:hover,.architecture-node.active{border-color:var(--mc-blue-500);box-shadow:0 12px 35px rgba(37,99,235,.1);transform:translateX(5px)}.node-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--mc-slate-100);font-weight:900;color:var(--mc-blue-700)}.architecture-node b{font-size:.95rem}.architecture-node small{color:var(--mc-slate-700);margin-top:.2rem}.architecture-node .badge{grid-column:3;grid-row:1/3;align-self:center}.badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.badge.available{background:#dcfce7;color:#166534}.badge.development{background:#dbeafe;color:#1d4ed8}.badge.planned{background:#fef3c7;color:#92400e}.module-detail{position:sticky;top:110px;padding:2.25rem;border-radius:24px;background:linear-gradient(145deg,#07111f,#102947);color:#fff;box-shadow:var(--mc-shadow-lg)}.module-detail-top{display:flex;justify-content:space-between;align-items:center}.module-detail-top>span:last-child{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.module-detail h3{font-size:2.25rem;margin:1.5rem 0 .75rem}.module-detail>p{color:#cbd5e1;line-height:1.75}.module-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.2)}.module-meta-grid span,.module-meta-grid strong{display:block}.module-meta-grid span{font-size:.72rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.35rem}.module-meta-grid strong{font-size:.9rem}.module-detail h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.detail-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;list-style:none;padding:0;margin:1rem 0 1.5rem}.detail-capabilities li{position:relative;padding-left:1.25rem;color:#dbeafe;font-size:.86rem}.detail-capabilities li:before{content:'✓';position:absolute;left:0;color:var(--mc-success)}.module-detail .text-link{color:var(--mc-blue-300);font-weight:800}
.workflow-section{background:#fff}.workflow-track{display:flex;align-items:stretch;gap:.8rem;margin-top:3.5rem}.workflow-track article{flex:1;padding:1.35rem;background:var(--mc-slate-50);border:1px solid var(--mc-slate-200);border-radius:18px;position:relative}.workflow-track article>span{position:absolute;right:1rem;top:1rem;font-weight:900;color:var(--mc-slate-300)}.workflow-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--mc-navy-900);color:white;font-weight:900}.workflow-track h3{font-size:1rem;margin:1rem 0 .4rem}.workflow-track p{font-size:.82rem;color:var(--mc-slate-700);line-height:1.55}.workflow-track>i{align-self:center;font-style:normal;color:var(--mc-blue-500);font-size:1.4rem}
.showcase-section{background:linear-gradient(180deg,#f8fafc,#eef5ff)}.showcase-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:center}.showcase-copy h2{font-size:var(--mc-heading-xl);line-height:1.05;margin:.5rem 0 1rem}.showcase-copy>p{color:var(--mc-slate-700);line-height:1.75}.showcase-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.showcase-tab{border:1px solid var(--mc-slate-200);background:#fff;border-radius:999px;padding:.6rem .85rem;font-weight:800;cursor:pointer}.showcase-tab.active{background:var(--mc-navy-900);color:white;border-color:var(--mc-navy-900)}.showcase-text{padding-left:1rem;border-left:3px solid var(--mc-blue-500)}.showcase-text h3{font-size:1.15rem}.showcase-text p{color:var(--mc-slate-700)}.showcase-text ul{padding-left:1.1rem;color:var(--mc-slate-700);line-height:1.7}.showcase-window{border:1px solid rgba(148,163,184,.35);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.18)}.showcase-topbar{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#07111f;color:#fff}.showcase-topbar div{display:flex;align-items:center;gap:.5rem}.showcase-topbar img{width:25px}.showcase-topbar span{font-size:.75rem;color:#93c5fd}.showcase-body{display:grid;grid-template-columns:52px 1fr;min-height:410px}.showcase-body aside{background:#0f1f34;padding:1rem .8rem;display:flex;flex-direction:column;gap:1rem}.showcase-body aside span{width:26px;height:26px;border-radius:7px;background:#233b59}.showcase-body aside span.active{background:var(--mc-blue-500)}.showcase-screen{padding:2rem;background:#f8fafc}.screen-heading small{color:var(--mc-blue-700);font-weight:900;letter-spacing:.08em}.screen-heading h3{font-size:1.45rem;margin:.25rem 0 1.5rem}.job-context,.entry-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.job-context>div,.entry-metrics>div{background:#fff;border:1px solid var(--mc-slate-200);border-radius:12px;padding:1rem}.job-context span,.job-context b,.entry-metrics span,.entry-metrics strong{display:block}.job-context span,.entry-metrics span{font-size:.72rem;color:var(--mc-slate-700);margin-bottom:.25rem}.entry-metrics{grid-template-columns:repeat(4,1fr);margin-top:1rem}.entry-metrics strong{font-size:1.35rem}.screen-progress{height:9px;background:var(--mc-slate-200);border-radius:999px;margin:1.2rem 0;overflow:hidden}.screen-progress span{display:block;height:100%;background:var(--mc-success)}.screen-actions{display:flex;justify-content:flex-end;gap:.7rem}.screen-actions button{border:1px solid var(--mc-slate-300);background:white;border-radius:9px;padding:.7rem 1rem;font-weight:800}.screen-actions button:last-child{background:var(--mc-blue-600);border-color:var(--mc-blue-600);color:white}
.deployment-section{background:#fff}.deployment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3.5rem}.deployment-card{padding:2rem;border:1px solid var(--mc-slate-200);border-radius:20px;background:#fff;box-shadow:var(--mc-shadow-sm)}.deployment-card.featured{border-color:var(--mc-blue-400);box-shadow:0 20px 55px rgba(37,99,235,.13)}.deployment-card.planned-card{background:var(--mc-slate-50)}.deployment-head{display:flex;justify-content:space-between;align-items:center}.deployment-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--mc-navy-900);color:white;font-weight:900}.deployment-card h3{font-size:1.3rem;margin:1.2rem 0 .6rem}.deployment-card p{color:var(--mc-slate-700);line-height:1.65}.deployment-card ul{padding-left:1.1rem;color:var(--mc-slate-700);line-height:1.8}
.roadmap-section{background:var(--mc-navy-900);color:white}.roadmap-section .section-heading p{color:#94a3b8}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3.5rem}.roadmap-grid article{padding:2rem;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.045);border-radius:20px}.roadmap-phase{display:flex;justify-content:space-between;align-items:center}.roadmap-phase>span{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd}.roadmap-grid h3{font-size:1.25rem;margin:1.4rem 0 1rem}.roadmap-grid ul{padding-left:1.1rem;color:#cbd5e1;line-height:1.9}
.outcomes-platform{background:#f8fafc}.outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.outcomes-grid article{padding:1.5rem;border-top:3px solid var(--mc-blue-500);background:white;box-shadow:var(--mc-shadow-sm)}.outcomes-grid strong{color:var(--mc-blue-600)}.outcomes-grid h3{margin:.8rem 0 .4rem}.outcomes-grid p{color:var(--mc-slate-700);font-size:.9rem;line-height:1.6}.platform-cta-section{padding:5rem 0;background:linear-gradient(135deg,#0f2c53,#1551a3);color:white}.platform-cta{display:flex;align-items:center;justify-content:space-between;gap:3rem}.platform-cta h2{font-size:clamp(2rem,4vw,3.8rem);max-width:760px;margin:.4rem 0 .8rem}.platform-cta p{color:#dbeafe;max-width:760px}.cta-actions{display:flex;flex-direction:column;min-width:260px;gap:.8rem}.platform-cta .button-secondary{color:white;border-color:rgba(255,255,255,.45)}
@media(max-width:1050px){.platform-hero-grid,.architecture-shell,.showcase-grid{grid-template-columns:1fr}.platform-hero-visual{min-height:520px}.platform-proof{grid-template-columns:1fr}.module-detail{position:relative;top:auto}.workflow-track{display:grid;grid-template-columns:repeat(2,1fr)}.workflow-track>i{display:none}.deployment-grid,.roadmap-grid{grid-template-columns:1fr}.outcomes-grid{grid-template-columns:repeat(2,1fr)}.platform-cta{display:block}.cta-actions{margin-top:2rem;flex-direction:row}}
@media(max-width:720px){.platform-hero{padding-top:7rem}.platform-hero-visual{min-height:620px}.hero-node{font-size:.82rem}.hero-node-core{width:190px}.hero-node-production{left:0;top:58%}.hero-node-supervisor{right:0;top:58%}.hero-node-admin{left:0}.hero-node-analytics{right:0}.platform-status-strip{display:none}.architecture-node{grid-template-columns:auto 1fr}.architecture-node .badge{grid-column:2;grid-row:3;margin-top:.5rem}.detail-capabilities,.module-meta-grid{grid-template-columns:1fr}.workflow-track,.outcomes-grid{grid-template-columns:1fr}.showcase-body{grid-template-columns:40px 1fr}.showcase-screen{padding:1rem}.job-context,.entry-metrics{grid-template-columns:repeat(2,1fr)}.platform-cta .cta-actions{flex-direction:column}.platform-hero-copy h1{font-size:3rem}}
