/* SCC Nexus evaluation remediation — 20 Aug 2026 */
.nexus-definition{position:relative;isolation:isolate;overflow:hidden;padding:4.6rem 0 5rem;background:#07101e;color:#fff}.nexus-definition::before{content:"";position:absolute;inset:0;z-index:0;background:url("/assets/media/sccnexus-watermark-network.webp") center/cover no-repeat;opacity:.055;filter:saturate(.55) contrast(1.08);pointer-events:none}.nexus-definition::after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 13% 28%,rgba(51,181,207,.13),transparent 30%),linear-gradient(90deg,rgba(7,16,30,.20),rgba(7,16,30,.02));pointer-events:none}.nexus-definition-grid{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.68fr;gap:3.2rem;align-items:start}.nexus-definition h2,.nexus-definition p{color:#fff}.nexus-definition h2{font-size:clamp(2rem,3.2vw,3.35rem);max-width:390px}.nexus-definition .large-copy{max-width:900px}.scrutiny-band{padding:3.2rem 0;background:#122445;color:#fff}.scrutiny-grid{display:grid;grid-template-columns:.7fr 1.5fr;gap:3rem;align-items:start}.scrutiny-grid h2{font-size:clamp(2.2rem,4vw,4.2rem);margin:0;color:#fff}.scrutiny-grid blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1.3}.architecture{padding:5rem 0}.architecture-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:.65rem;margin-top:2rem}.architecture-flow span{padding:1rem .65rem;border:1px solid var(--line);background:#fff;text-align:center;font-weight:800;font-size:.82rem}.portfolio-types{padding:5rem 0;background:var(--paper)}.portfolio-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.portfolio-type-grid article{background:#fff;border:1px solid var(--line);padding:1.5rem}.portfolio-type-grid h3{font-family:var(--serif);font-size:1.7rem;margin:.35rem 0 .8rem}.status-key{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0 0}.status-key span,.status-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);padding:.35rem .65rem;border-radius:999px;background:#fff;font-size:.78rem;font-weight:800}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--cyan-dark);display:inline-block}.status-dot.research{background:#3868aa}.status-dot.experimental{background:#c48d19}.scale-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}.scale-card{border-top:3px solid var(--cyan-dark);background:#fff;padding:1.35rem;border:1px solid var(--line);border-top-width:3px}.scale-card strong{display:block;font-family:var(--serif);font-size:2rem;line-height:1}.scale-card span{display:block;margin-top:.45rem;color:var(--muted);font-size:.9rem}.capability-wrap{overflow-x:auto;margin-top:1.8rem}.capability-matrix{width:100%;border-collapse:collapse;min-width:760px}.capability-matrix th,.capability-matrix td{border:1px solid var(--line);padding:.8rem;text-align:center}.capability-matrix th:first-child,.capability-matrix td:first-child{text-align:left;font-weight:800}.capability-matrix thead th{background:#122445;color:#fff}.capability-matrix tbody tr:nth-child(even){background:#f7f9fb}.flagship-cases{padding:5rem 0;background:#07101e;color:#fff}.flagship-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.flagship-case{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.15);padding:1.8rem;background:#0d1728}.flagship-case small{color:#7ed4e4;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.flagship-case h3{font-family:var(--serif);font-size:2rem;color:#fff;margin:.5rem 0}.flagship-case p{color:#d9e2ee}.project-group{padding:4.5rem 0}.project-group:nth-of-type(even){background:var(--paper)}.project-group-head{display:grid;grid-template-columns:.8fr 1.5fr;gap:2rem;margin-bottom:2rem}.project-group-head h2{font-size:clamp(2.3rem,4vw,4rem)}.project-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.project-card-v2{border:1px solid var(--line);background:#fff;padding:1.5rem}.project-card-v2 h3{font-family:var(--serif);font-size:1.8rem;margin:.35rem 0}.project-card-v2 .project-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin:.9rem 0}.project-card-v2 .project-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.project-card-v2 .project-actions a{font-weight:800}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-grid article{border:1px solid var(--line);padding:1.35rem;background:#fff}.do-not-do{padding:4rem 0;background:#eef3f5}.do-not-do-grid{display:grid;grid-template-columns:.8fr 1.5fr;gap:2rem}.corrections-box{padding:2rem;border-left:4px solid var(--cyan-dark);background:#fff}.operator-lockup{display:grid;grid-template-columns:.8fr 1.6fr;gap:2rem;align-items:start}.operator-lockup strong{font-family:var(--serif);font-size:2rem;display:block}.infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.infra-grid article{border:1px solid var(--line);padding:1.5rem;background:#fff}.infra-grid h3{font-family:var(--serif);font-size:1.55rem}.infra-diagram{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;margin:2rem 0}.infra-diagram span{padding:1rem;border:1px solid var(--line);text-align:center;font-weight:800;background:#fff}.muted-note{color:var(--muted);font-size:.92rem}.hero-copy .hero-kicker{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;color:var(--ink);max-width:760px}.hero-copy .hero-lede.compact{max-width:760px}

/* Homepage evidence-domain cards: locally hosted SCC Nexus visuals, with deliberately restrained motion. */
.home-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.home-domain-grid a{--domain-rgb:51,181,207;--domain-image:none;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:205px;padding:1.15rem 1.2rem;text-decoration:none;color:var(--ink);border:1px solid rgba(255,255,255,.18);background:#edf5f7;box-shadow:0 12px 34px rgba(0,0,0,.10);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.home-domain-grid a::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--domain-image);background-position:center;background-size:cover;opacity:.78;transform:scale(1.015);transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.home-domain-grid a::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(255,255,255,.985) 0%,rgba(255,255,255,.94) 40%,rgba(var(--domain-rgb),.11) 72%,rgba(255,255,255,.10) 100%)}.home-domain-grid a:hover,.home-domain-grid a:focus-visible{transform:translateY(-3px);border-color:rgba(var(--domain-rgb),.62);box-shadow:0 20px 42px rgba(0,0,0,.18);outline:none}.home-domain-grid a:hover::before,.home-domain-grid a:focus-visible::before{opacity:.96;transform:scale(1.055)}.home-domain-grid small{display:block;margin-bottom:.3rem;color:rgb(var(--domain-rgb));font-size:.67rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.home-domain-grid strong{display:block;max-width:94%;font-family:var(--serif);font-size:clamp(1.35rem,1.9vw,1.72rem);line-height:1.04;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.7)}.home-domain-grid strong::after{content:"Explore →";display:block;margin-top:.65rem;font-family:var(--sans);font-size:.68rem;line-height:1.2;font-weight:850;letter-spacing:.03em;color:#173252;transition:transform .25s ease}.home-domain-grid a:hover strong::after,.home-domain-grid a:focus-visible strong::after{transform:translateX(4px)}.home-domain-grid a:nth-child(1){--domain-rgb:29,161,180;--domain-image:url("/assets/media/sccnexus-domain-environment.webp")}.home-domain-grid a:nth-child(2){--domain-rgb:111,44,78;--domain-image:url("/assets/media/sccnexus-domain-corporate-records.webp")}.home-domain-grid a:nth-child(3){--domain-rgb:94,88,205;--domain-image:url("/assets/media/sccnexus-domain-science.webp")}.home-domain-grid a:nth-child(4){--domain-rgb:24,157,151;--domain-image:url("/assets/media/sccnexus-domain-health.webp")}.home-domain-grid a:nth-child(5){--domain-rgb:176,132,43;--domain-image:url("/assets/media/sccnexus-domain-markets.webp")}.home-domain-grid a:nth-child(6){--domain-rgb:46,139,94;--domain-image:url("/assets/media/sccnexus-domain-local.webp")}

@media(max-width:900px){.nexus-definition-grid,.scrutiny-grid,.project-group-head,.do-not-do-grid,.operator-lockup{grid-template-columns:1fr}.architecture-flow{grid-template-columns:repeat(2,1fr)}.portfolio-type-grid,.home-domain-grid,.service-grid,.infra-grid{grid-template-columns:1fr 1fr}.scale-grid{grid-template-columns:1fr 1fr}.flagship-case-grid,.project-card-grid{grid-template-columns:1fr}.infra-diagram{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.portfolio-type-grid,.home-domain-grid,.service-grid,.infra-grid,.scale-grid{grid-template-columns:1fr}.architecture-flow,.infra-diagram{grid-template-columns:1fr}.project-card-v2,.flagship-case{padding:1.2rem}.home-domain-grid a{min-height:190px}}
@media(prefers-reduced-motion:reduce){.home-domain-grid a,.home-domain-grid a::before,.home-domain-grid strong::after{transition:none}.home-domain-grid a:hover,.home-domain-grid a:focus-visible{transform:none}.home-domain-grid a:hover::before,.home-domain-grid a:focus-visible::before{transform:none}}
