/* Professional institutional pages: Nibras decision interfaces */
.core-hero{--page-accent:var(--sun);min-height:640px;background:#0b103f;color:#fff;display:grid;grid-template-columns:minmax(0,56%) minmax(360px,44%);overflow:hidden;position:relative}
.core-hero--manifesto{--page-accent:#ffd43b}.core-hero--pipeline{--page-accent:#5eead4}.core-hero--sectors{--page-accent:#ff8b5c}.core-hero--atlas{--page-accent:#73a9ff}.core-hero--lab{--page-accent:#b69cff}.core-hero--gates{--page-accent:#53e6ab}.core-hero--matrix{--page-accent:#ffcf5c}.core-hero--portfolio{--page-accent:#ff8060}.core-hero--pulse{--page-accent:#63dcff}.core-hero--questions{--page-accent:#d9ff69}.core-hero--intake{--page-accent:#ffd43b}.core-hero--vault{--page-accent:#91a7ff}.core-hero--contract{--page-accent:#ff9f77}
.core-hero:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--page-accent);z-index:3}
.core-hero__copy{padding:6.5rem max(4vw,calc((100vw - 1180px)/2)) 5rem 4vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.core-hero .kicker{color:var(--page-accent)}.core-hero h1{font-size:clamp(3rem,5.6vw,6.1rem);line-height:.98;letter-spacing:-.045em;margin:1rem 0 1.4rem;max-width:850px}
.core-hero__copy>p{color:#cbd2ff;font-size:1.08rem;max-width:720px}.core-hero .button.sun{background:var(--page-accent)}.core-hero .button.ghost{color:#fff;border-color:#6570b9}
.core-hero__keyword{margin-top:2rem;border:1px solid #343d82;display:grid;grid-template-columns:145px 1fr;max-width:720px}
.core-hero__keyword small{padding:.8rem 1rem;color:#8f9ad5;border-left:1px solid #343d82}.core-hero__keyword strong{padding:.8rem 1rem;color:var(--page-accent);font-size:.86rem}
.core-hero__media{position:relative;min-height:640px;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 16%)}
.core-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b103f 0,transparent 36%),linear-gradient(0deg,rgba(7,10,44,.62),transparent 45%)}
.core-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06)}
.core-hero__seal{position:absolute;left:7%;bottom:7%;z-index:2;width:160px;height:160px;border-radius:50%;background:var(--page-accent);color:#0b103f;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 14px rgba(255,255,255,.13)}
.core-hero__seal span{font:900 1.5rem monospace}.core-hero__seal b{font-size:.75rem;line-height:1.25}
.signal-rail{background:#fff;border-bottom:1px solid var(--line)}.signal-rail .wrap{display:grid;grid-template-columns:repeat(3,1fr) auto}
.signal-rail .wrap>div,.signal-rail a{padding:1.25rem 1.5rem;border-left:1px solid var(--line);display:flex;align-items:center;gap:.8rem}
.signal-rail strong{font:900 1.4rem monospace;color:var(--cobalt)}.signal-rail span{font-size:.74rem;font-weight:800;color:var(--muted)}.signal-rail a{background:var(--navy);color:#fff;font-weight:900;font-size:.78rem}.signal-rail a span{color:var(--sun)}
.core-canvas{padding:7rem 0 8rem}.core-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:end;margin-bottom:3rem}
.core-intro h2,.deck-heading h2,.lab-heading h2{font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:1.04;margin:.7rem 0;color:var(--navy)}.core-intro>p{color:var(--muted);margin:0;border-right:4px solid var(--clay);padding-right:1.25rem}
.priority-board{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(220px,auto);gap:1rem}
.priority-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:2rem;display:flex;flex-direction:column;position:relative;overflow:hidden}
.priority-card--1{grid-column:span 7;grid-row:span 2;background:var(--navy);color:#fff;padding:3rem}.priority-card--2,.priority-card--3{grid-column:span 5}
.priority-card__top{display:flex;justify-content:space-between;align-items:center}.priority-card__top>span{font:900 1rem monospace;color:var(--clay)}.priority-card__top i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eeecff;color:var(--violet);font-style:normal}
.priority-card--1 .priority-card__top i{background:var(--sun);color:var(--navy)}.priority-card h2{font-size:clamp(1.55rem,2.8vw,3rem);line-height:1.16;margin:1rem 0}.priority-card p{color:var(--muted);margin:0}.priority-card--1 p{color:#c6cdf9;font-size:1.03rem}.priority-card>a{margin-top:auto;padding-top:1.5rem;color:var(--sun);font-weight:900}
.page-lab{padding:7rem 0;background:#0d1248;color:#fff;position:relative;overflow:hidden}.page-lab:before{content:"";position:absolute;width:520px;height:520px;border:1px solid #333c86;border-radius:50%;left:-220px;top:-260px}
.lab-heading{display:grid;grid-template-columns:190px 1fr;gap:3rem;align-items:start;margin-bottom:3rem;position:relative}.lab-heading>span{font:900 .72rem monospace;color:var(--sun);letter-spacing:.1em;padding-top:.7rem}.lab-heading h2{color:#fff;margin:0;max-width:880px}
.phase-board{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3b4387;border:1px solid #3b4387;position:relative}
.phase-board article{background:#11175a;padding:2rem;min-height:310px;display:flex;flex-direction:column}.phase-board b{font:900 3rem monospace;color:#353e83}.phase-board i{color:#64e5c0;margin:.7rem 0;font-style:normal}.phase-board h3{font-size:1.3rem;line-height:1.25;margin:.6rem 0}.phase-board span{margin-top:auto;color:#aeb8f2;font-size:.75rem;border-top:1px solid #343d82;padding-top:1rem}
.sector-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;position:relative}.sector-mosaic a{grid-column:span 4;min-height:350px;border-radius:22px;overflow:hidden;position:relative;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end}.sector-mosaic a:nth-child(1),.sector-mosaic a:nth-child(5){grid-column:span 7}.sector-mosaic a:nth-child(2),.sector-mosaic a:nth-child(6){grid-column:span 5}
.sector-mosaic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sector-mosaic a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090d3b 5%,transparent 80%);border-top:5px solid var(--sector-accent)}.sector-mosaic a>*:not(img){position:relative;z-index:1}.sector-mosaic span{font:900 .75rem monospace;color:var(--sector-accent)}.sector-mosaic h3{font-size:1.5rem;margin:.35rem 0}.sector-mosaic p{color:#cdd2f2;margin:0;font-size:.86rem}
.coverage-atlas{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;position:relative}.coverage-atlas article{min-height:300px;padding:2rem;background:#fff;color:var(--ink);border-radius:0 24px 24px 24px;display:flex;flex-direction:column;border-top:5px solid #73a9ff}.coverage-atlas b{font:900 2.3rem monospace;color:#dce6ff}.coverage-atlas small{color:var(--cobalt);font-weight:900}.coverage-atlas h3{font-size:1.4rem;color:var(--navy)}.coverage-atlas p{color:var(--muted)}.coverage-atlas span{margin-top:auto;font-size:.72rem;font-weight:900;color:var(--clay)}
.engineering-console{display:grid;grid-template-columns:280px 1fr;gap:1rem;position:relative}.console-dial{background:var(--sun);color:var(--navy);min-height:520px;display:grid;place-content:center;text-align:center;position:relative}.console-dial span{font:900 5.5rem monospace}.console-dial i{width:150px;height:150px;border:2px solid var(--navy);border-radius:50%;margin:auto;position:relative}.console-dial i:before{content:"";position:absolute;width:3px;height:62px;background:var(--navy);left:50%;bottom:50%;transform:rotate(38deg);transform-origin:bottom}.console-dial small{font-weight:900;margin-top:1rem}
.console-cells{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.console-cells article{background:#161d68;border:1px solid #343d82;padding:1.7rem}.console-cells span{font:900 .75rem monospace;color:#8893d3}.console-cells i{float:left;color:var(--sun);font-style:normal}.console-cells h3{font-size:1.25rem;margin:.7rem 0}.console-cells p{font-size:.84rem;color:#c2c8ee;margin:0}
.governance-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.governance-lanes article{background:#f7f4ec;color:var(--ink);padding:1.6rem;border-radius:20px;min-height:360px}.governance-lanes header{display:flex;justify-content:space-between}.governance-lanes header b{font:900 2.4rem monospace;color:#ded8d0}.governance-lanes header span{color:var(--clay);font-size:.72rem;font-weight:900}.governance-lanes h3{color:var(--navy);font-size:1.3rem}.governance-lanes p{color:var(--muted);font-size:.86rem}
.pulse-board{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem;position:relative}.pulse-chart{background:#080c35;padding:3rem;min-height:420px;display:flex;flex-direction:column}.pulse-bars{display:flex;align-items:flex-end;gap:10px;height:290px;border-bottom:1px solid #485292}.pulse-bars i{height:var(--bar);flex:1;background:linear-gradient(#63dcff,#334cca);border-radius:5px 5px 0 0}.pulse-chart>span{font-size:.72rem;color:#828dcc;margin-top:1rem}.pulse-cards{display:grid;gap:1rem}.pulse-cards article{background:#151c66;border:1px solid #354087;padding:1.4rem;display:flex;align-items:center;gap:1rem}.pulse-cards i{width:52px;height:52px;border-radius:50%;background:#63dcff;color:#0b103f;display:grid;place-items:center;font-style:normal}.pulse-cards b,.pulse-cards small{display:block}.pulse-cards small{color:#8e99da}
.question-console{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative}.question-console details{background:#fff;color:var(--ink);border-radius:18px;padding:0 1.4rem}.question-console summary{list-style:none;display:grid;grid-template-columns:42px 1fr 24px;gap:1rem;align-items:center;padding:1.25rem 0;cursor:pointer}.question-console summary span{font:900 .75rem monospace;color:var(--clay)}.question-console summary b{color:var(--navy)}.question-console summary i{font:900 1.3rem monospace}.question-console details[open] summary i{transform:rotate(45deg)}.question-console p{color:var(--muted);padding:0 56px 1.4rem 0;margin:0;font-size:.9rem}
.intake-console{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;color:var(--ink);position:relative}.intake-console>div{background:var(--sun);padding:4rem}.intake-console h2{font-size:3.7rem;line-height:1;margin:1rem 0;color:var(--navy)}.intake-console ol{list-style:none;margin:0;padding:2rem 3rem}.intake-console li{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.intake-console li span{font:900 .75rem monospace;color:var(--clay)}
.policy-board{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.policy-board article{background:#fff;color:var(--ink);padding:1.6rem;min-height:390px;display:flex;flex-direction:column;border-top:5px solid #91a7ff}.policy-board article>div{display:flex;justify-content:space-between}.policy-board article>div span{font:900 2rem monospace;color:#d9def7}.policy-board article>div i{color:var(--cobalt);font-style:normal}.policy-board h3{color:var(--navy);font-size:1.25rem}.policy-board p{color:var(--muted);font-size:.84rem}.policy-board small{margin-top:auto;color:var(--clay);font-weight:900}
.page-lab--manifesto blockquote{margin:0;padding:5rem;background:var(--sun);color:var(--navy);display:grid;grid-template-columns:170px 1fr;gap:2rem;position:relative}.page-lab--manifesto blockquote span{font:900 .72rem monospace}.page-lab--manifesto blockquote strong{font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.05}.page-lab--manifesto blockquote p{grid-column:2;color:#46410f;max-width:760px}
.insight-deck{padding:8rem 0;background:#ecebf2}.deck-heading{display:grid;grid-template-columns:190px 1fr;gap:3rem;align-items:start;margin-bottom:3rem}.deck-heading>span{font:900 .72rem monospace;color:var(--clay);padding-top:.8rem}.deck-heading h2{margin:0;max-width:900px}
.insight-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.insight-card{grid-column:span 6;background:#fff;padding:2rem;border-radius:24px;min-height:420px;display:flex;flex-direction:column;border:1px solid #dddae6}.insight-card:nth-child(3n){grid-column:span 5}.insight-card:nth-child(3n+1){grid-column:span 7}.insight-card--wide{grid-column:1/-1!important;min-height:320px;background:var(--navy);color:#fff}.insight-card header{display:flex;justify-content:space-between}.insight-card header span{font:900 3rem monospace;color:#e1deeb}.insight-card header i{width:54px;height:54px;border-radius:50%;background:#eeecff;color:var(--violet);display:grid;place-items:center;font-style:normal}.insight-card--wide header span{color:#313a7f}.insight-card h3{font-size:1.6rem;line-height:1.2;color:var(--navy);margin:1rem 0}.insight-card--wide h3{color:#fff}.insight-card p{color:var(--muted);font-size:.92rem}.insight-card--wide p{color:#c4caf2;columns:2;column-gap:3rem}.insight-card>a{margin-top:auto;color:var(--cobalt);font-weight:900}.insight-card--wide>a{color:var(--sun)}
.core-directory{padding:8rem 0;background:#fff}.core-links{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--navy)}.core-links a{display:grid;grid-template-columns:44px 1fr 24px;gap:1rem;align-items:center;padding:1.2rem;border-bottom:1px solid var(--line)}.core-links a:nth-child(odd){border-left:1px solid var(--line)}.core-links span{font:900 .7rem monospace;color:var(--clay)}.core-links b{font-size:.9rem;color:var(--navy)}.core-links i{font-style:normal;color:var(--cobalt)}
.core-cta{background:var(--cobalt);color:#fff;padding:5rem 0}.core-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:3rem}.core-cta .kicker{color:var(--sun)}.core-cta h2{font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.05;margin:.6rem 0;max-width:800px}
.nav-home{padding:.35rem .7rem;border:1px solid rgba(16,23,96,.16);border-radius:999px}.nav-home.active{background:var(--navy);color:#fff}.footer-home{color:var(--sun)!important;font-weight:900}.footer-links{grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}
@media(max-width:1100px){.core-hero{grid-template-columns:1fr 40%}.core-hero h1{font-size:4.5rem}.primary-nav{gap:.85rem;font-size:.8rem}.priority-card--1{grid-column:span 7}.engineering-console{grid-template-columns:220px 1fr}.policy-board{grid-template-columns:1fr 1fr}.governance-lanes{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.core-hero{grid-template-columns:1fr}.core-hero__copy{padding:5rem 6vw}.core-hero__media{min-height:420px;clip-path:none}.signal-rail .wrap{grid-template-columns:1fr 1fr}.signal-rail a{grid-column:1/-1}.core-intro,.lab-heading,.deck-heading{grid-template-columns:1fr;gap:1rem}.priority-card--1,.priority-card--2,.priority-card--3{grid-column:1/-1;grid-row:auto}.phase-board,.coverage-atlas{grid-template-columns:1fr 1fr}.sector-mosaic a,.sector-mosaic a:nth-child(n){grid-column:span 6}.engineering-console,.pulse-board,.intake-console{grid-template-columns:1fr}.console-dial{min-height:280px}.governance-lanes{grid-template-columns:1fr 1fr}.question-console{grid-template-columns:1fr}.insight-card,.insight-card:nth-child(n){grid-column:1/-1}.core-links{grid-template-columns:1fr}.core-links a:nth-child(odd){border-left:0}.footer-links{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.core-hero h1{font-size:3rem}.core-hero__keyword{grid-template-columns:1fr}.core-hero__keyword small{border:0;border-bottom:1px solid #343d82}.core-hero__seal{width:120px;height:120px}.signal-rail .wrap{grid-template-columns:1fr}.signal-rail a{grid-column:auto}.core-canvas,.page-lab,.insight-deck,.core-directory{padding:4.5rem 0}.priority-card,.priority-card--1{padding:1.5rem}.phase-board,.coverage-atlas,.console-cells,.governance-lanes,.policy-board{grid-template-columns:1fr}.sector-mosaic a,.sector-mosaic a:nth-child(n){grid-column:1/-1}.page-lab--manifesto blockquote{padding:2rem;grid-template-columns:1fr}.page-lab--manifesto blockquote p{grid-column:1}.intake-console>div,.intake-console ol{padding:2rem}.intake-console h2{font-size:2.8rem}.insight-card--wide p{columns:1}.core-cta .wrap{display:block}.core-cta .button{margin-top:1.5rem}.footer-links{grid-template-columns:1fr!important}}

