.ai-governance{background:var(--obsidian);color:var(--ivory)}.ai-governance__hero{isolation:isolate;background:linear-gradient(108deg,#04090efc 8%,#040c12e6 52%,#040e1594);border-bottom:1px solid #f0d18d2b;grid-template-columns:minmax(0,1.15fr) minmax(320px,.48fr);align-items:end;gap:clamp(52px,8vw,138px);min-height:min(900px,100vh - 88px);padding:clamp(104px,12vw,178px) clamp(28px,7vw,122px) clamp(78px,8vw,118px);display:grid;position:relative;overflow:hidden}.ai-governance__hero:before{content:"";z-index:-1;background:radial-gradient(circle at 72% 39%,#2dcde124,#0000 22%),linear-gradient(#f0d18d0b 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#f0d18d0b 1px,#0000 1px) 0 0/76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 43%);mask-image:linear-gradient(90deg,#0000,#000 43%)}.ai-governance__hero-art{z-index:-2;object-fit:cover;object-position:68% center;opacity:.3;filter:saturate(.72)contrast(1.12)}.ai-governance__hero-copy{max-width:1040px}.ai-governance__hero-copy .back-link{margin-bottom:35px}.ai-governance__hero-copy .status-mark{margin-bottom:30px}.ai-governance__hero-copy h1{max-width:1010px;font-family:var(--font-display);letter-spacing:-.058em;margin:25px 0 0;font-size:clamp(4.3rem,7.4vw,8.7rem);font-weight:420;line-height:.89}.ai-governance__hero-copy h1 em{color:var(--gold-bright);font-weight:360}.ai-governance__hero-copy>p:not(.hero-kicker){color:#b8c6c9;max-width:820px;margin:35px 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.78}.ai-governance__hero-copy>div:last-child{flex-wrap:wrap;gap:13px;margin-top:39px;display:flex}.ai-governance__hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d13d1;border:1px solid #f0d18d40;padding:clamp(29px,4vw,48px);position:relative;box-shadow:0 34px 80px #0006}.ai-governance__hero-panel>svg{color:var(--gold-bright)}.ai-governance__hero-panel>span{color:#84969c;font-family:var(--font-mono);letter-spacing:.15em;margin-top:42px;font-size:.75rem;font-weight:750;display:block}.ai-governance__hero-panel>strong{color:var(--ivory);font-family:var(--font-display);letter-spacing:-.035em;margin-top:13px;font-size:clamp(2.15rem,3.7vw,4.1rem);font-weight:450;line-height:.94;display:block}.ai-governance__hero-panel dl{border-block:1px solid #f0d18d26;grid-template-columns:repeat(3,1fr);margin:38px 0 0;display:grid}.ai-governance__hero-panel dl>div{padding:19px 9px 19px 0}.ai-governance__hero-panel dt{color:#7f9299;letter-spacing:.09em;font-size:.75rem;font-weight:720}.ai-governance__hero-panel dd{color:var(--gold-bright);font-family:var(--font-display);margin:8px 0 0;font-size:1.75rem}.ai-governance__hero-panel>p{color:#93a4a9;margin:26px 0 0;font-size:.78rem;line-height:1.68}.ai-governance__premise,.ai-governance__architecture,.ai-governance__effects,.ai-governance__threats,.ai-governance__promotion,.ai-governance__references,.ai-governance__faq,.ai-governance__cta{padding:clamp(100px,11vw,172px) clamp(28px,7vw,122px)}.ai-governance__premise{background:#07141d;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(58px,10vw,170px);display:grid}.ai-governance__premise h2,.ai-governance__architecture h2,.ai-governance__effects h2,.ai-governance__threats h2,.ai-governance__promotion h2,.ai-governance__references h2,.ai-governance__faq h2,.ai-governance__cta h2{font-family:var(--font-display);letter-spacing:-.052em;margin:16px 0 0;font-size:clamp(3.15rem,5.5vw,6.2rem);font-weight:420;line-height:.97}.ai-governance__premise>div:last-child{align-self:end}.ai-governance__premise>div:last-child p{color:#aab9bd;margin:0;font-size:.96rem;line-height:1.84}.ai-governance__premise>div:last-child p+p{margin-top:25px}.ai-governance__architecture,.ai-governance__threats,.ai-governance__references{background:var(--ivory);color:var(--ink)}.ai-governance__architecture>header,.ai-governance__architecture>ol,.ai-governance__effects>header,.ai-governance__effects>div,.ai-governance__threats>header,.ai-governance__threats>div,.ai-governance__promotion>header,.ai-governance__promotion>ol,.ai-governance__promotion>aside,.ai-governance__references>header,.ai-governance__references>ol,.ai-governance__faq>header,.ai-governance__faq>div,.ai-governance__cta>div,.ai-governance__cta>aside{max-width:1500px;margin-inline:auto}.ai-governance__architecture>header,.ai-governance__threats>header,.ai-governance__references>header,.ai-governance__faq>header{grid-template-columns:minmax(210px,.38fr) minmax(0,1.1fr) minmax(240px,.5fr);align-items:start;gap:clamp(35px,6vw,95px);margin-bottom:clamp(55px,7vw,100px);display:grid}.ai-governance__architecture>header h2,.ai-governance__threats>header h2,.ai-governance__references>header h2,.ai-governance__faq>header h2{margin:0}.ai-governance__architecture>header>p:last-child,.ai-governance__threats>header>p:last-child,.ai-governance__references>header>p:last-child{color:#586a72;margin:0;font-size:.88rem;line-height:1.75}.ai-governance__architecture>ol{background:#07131b2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block:0;padding:1px;list-style:none;display:grid}.ai-governance-layer{background:#eee8de;flex-direction:column;min-height:520px;padding:clamp(28px,3.2vw,47px);display:flex}.ai-governance-layer>div,.ai-effect-level>div{color:#7c6029;font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.76rem;font-weight:740;display:flex}.ai-governance-layer>small{color:#755923;letter-spacing:.08em;text-transform:uppercase;margin-top:clamp(48px,5vw,75px);font-size:.75rem;font-weight:760}.ai-governance-layer h3,.ai-effect-level h3,.ai-threat h3,.ai-promotion-gate h3,.ai-governance-reference h3{font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2.05rem,3vw,3.45rem);font-weight:460;line-height:1}.ai-governance-layer>p{color:#52646b;margin:24px 0 0;font-size:.88rem;line-height:1.74}.ai-governance-layer>strong{color:#465960;align-items:flex-start;gap:9px;margin-top:auto;padding-top:32px;font-size:.78rem;line-height:1.58;display:flex}.ai-governance-layer>strong svg{color:#806326;flex:none;margin-top:2px}.ai-governance__effects{background:radial-gradient(circle at 82% 16%,#24c4da17,#0000 24%),#07151e}.ai-governance__effects>header,.ai-governance__promotion>header{grid-template-columns:50px minmax(0,1fr) minmax(260px,.5fr);align-items:start;gap:clamp(25px,5vw,78px);max-width:1500px;margin-bottom:clamp(58px,7vw,98px);display:grid}.ai-governance__effects>header>svg,.ai-governance__promotion>header>svg{color:var(--gold-bright)}.ai-governance__effects>header h2,.ai-governance__promotion>header h2{grid-area:1/2/span 2;margin:0}.ai-governance__effects>header>p:last-child,.ai-governance__promotion>header>p:last-child{color:#9eafb4;grid-area:1/3/span 2;margin:0;font-size:.88rem;line-height:1.76}.ai-governance__effects>div{background:#f0d18d2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ai-effect-level{background:#091923;flex-direction:column;min-height:510px;padding:clamp(30px,3.8vw,54px);display:flex}.ai-effect-level>div{color:var(--gold-bright)}.ai-effect-level>small{color:#77cdda;letter-spacing:.11em;text-transform:uppercase;margin-top:clamp(55px,6vw,84px);font-size:.75rem;font-weight:760}.ai-effect-level>p{color:#a8b7bb;margin:26px 0 0;font-size:.88rem;line-height:1.75}.ai-effect-level footer{color:#92a4a9;border-top:1px solid #f0d18d24;align-items:flex-start;gap:9px;margin-top:auto;padding-top:31px;font-size:.77rem;line-height:1.58;display:flex}.ai-effect-level footer svg{color:var(--gold-bright);flex:none;margin-top:2px}.ai-governance__threats>div{border-top:1px solid #07131b33;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-threat{border-bottom:1px solid #07131b2b;border-right:1px solid #07131b2b;grid-template-columns:65px minmax(0,1fr);gap:clamp(22px,3vw,46px);min-height:330px;padding:clamp(33px,4vw,56px) clamp(15px,3vw,50px);display:grid}.ai-threat:nth-child(2n){border-right:0}.ai-threat>span,.ai-promotion-gate>span,.ai-governance-reference>span{color:#806326;font-family:var(--font-mono);letter-spacing:.09em;font-size:.75rem;font-weight:760}.ai-threat h3{margin-top:0}.ai-threat p{color:#566870;margin:20px 0 0;font-size:.86rem;line-height:1.72}.ai-threat strong{color:#765a26;letter-spacing:.1em;margin-top:28px;font-size:.75rem;display:block}.ai-governance__promotion{background:#06131c}.ai-governance__promotion>ol{border-top:1px solid #f0d18d30;grid-template-columns:repeat(5,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.ai-promotion-gate{border-right:1px solid #f0d18d26;min-height:360px;padding:clamp(27px,3vw,45px)}.ai-promotion-gate:last-child{border-right:0}.ai-promotion-gate>span{color:var(--gold-bright)}.ai-promotion-gate h3{color:var(--ivory);margin-top:64px}.ai-promotion-gate p{color:#9aacb1;margin:25px 0 0;font-size:.82rem;line-height:1.72}.ai-governance__promotion>aside{background:#e16f5e0e;border:1px solid #e16f5e40;align-items:flex-start;gap:18px;margin-top:42px;padding:26px 29px;display:flex}.ai-governance__promotion>aside svg{color:#f0b09f;flex:none}.ai-governance__promotion>aside p{color:#bdc8ca;margin:0;font-size:.84rem;line-height:1.67}.ai-governance__references>ol{border-top:1px solid #07131b33;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.ai-governance-reference{border-bottom:1px solid #07131b29;border-right:1px solid #07131b29;grid-template-columns:54px minmax(0,1fr);gap:clamp(19px,3vw,40px);min-height:340px;padding:clamp(30px,4vw,52px) clamp(16px,3.5vw,48px);display:grid}.ai-governance-reference:nth-child(2n){border-right:0}.ai-governance-reference small{color:#765a26;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:760}.ai-governance-reference h3{font-size:clamp(1.85rem,2.5vw,2.8rem)}.ai-governance-reference p{color:#566870;margin:21px 0 0;font-size:.84rem;line-height:1.72}.ai-governance-reference a{color:#705421;align-items:center;gap:8px;min-height:44px;margin-top:25px;font-size:.78rem;font-weight:760;display:inline-flex}.ai-governance__faq{background:#081720}.ai-governance__faq>header{grid-template-columns:minmax(210px,.38fr) minmax(0,1.4fr)}.ai-governance__faq>div{border-top:1px solid #f0d18d2b}.ai-governance__faq details{border-bottom:1px solid #f0d18d24}.ai-governance__faq summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:26px;min-height:112px;list-style:none;display:grid}.ai-governance__faq summary::-webkit-details-marker{display:none}.ai-governance__faq summary>span{color:var(--gold-bright);font-family:var(--font-mono);font-size:.75rem;font-weight:740}.ai-governance__faq h3{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:clamp(1.45rem,2.3vw,2.45rem);font-weight:450}.ai-governance__faq summary>i{color:var(--gold-bright);font-size:1.45rem;font-style:normal;transition:rotate .18s}.ai-governance__faq details[open] summary>i{rotate:45deg}.ai-governance__faq details>p{color:#a6b5b9;max-width:940px;margin:-4px 0 0 78px;padding:0 0 38px;font-size:.91rem;line-height:1.78}.ai-governance__cta{background:radial-gradient(circle at 82% 30%,#2cd3e71c,#0000 24%),#050d13;grid-template-columns:minmax(0,1.08fr) minmax(340px,.52fr);gap:clamp(55px,10vw,165px);display:grid}.ai-governance__cta>div>svg{color:var(--gold-bright)}.ai-governance__cta>div>p:last-child{color:#a4b3b7;max-width:800px;margin:31px 0 0;font-size:.94rem;line-height:1.79}.ai-governance__cta>aside{background:#091a24cc;border:1px solid #f0d18d3d;flex-direction:column;align-self:center;padding:clamp(30px,4vw,49px);display:flex}.ai-governance__cta>aside>span{color:#81949a;letter-spacing:.12em;font-size:.75rem;font-weight:760}.ai-governance__cta>aside>strong{font-family:var(--font-display);letter-spacing:-.035em;margin-top:16px;font-size:clamp(2rem,3vw,3.15rem);font-weight:440;line-height:1.02}.ai-governance__cta>aside .button{margin-top:31px}.ai-governance__cta>aside .text-link{margin-top:14px}.ai-governance__cta>aside>small{color:#879a9f;margin-top:27px;font-size:.75rem;line-height:1.65}@media (max-width:1120px){.ai-governance__hero,.ai-governance__premise,.ai-governance__cta{grid-template-columns:1fr}.ai-governance__hero-panel{max-width:720px}.ai-governance__architecture>header,.ai-governance__threats>header,.ai-governance__references>header{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.ai-governance__architecture>header>p:last-child,.ai-governance__threats>header>p:last-child,.ai-governance__references>header>p:last-child{grid-column:2}.ai-governance__architecture>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-governance__promotion>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-promotion-gate:nth-child(3){border-right:0}.ai-promotion-gate:nth-child(-n+3){border-bottom:1px solid #f0d18d26}}@media (max-width:760px){.ai-governance__hero{min-height:0;padding-top:105px}.ai-governance__hero-copy h1{font-size:clamp(3.5rem,15vw,5.3rem)}.ai-governance__hero-copy>div:last-child,.ai-governance__hero-copy>div:last-child .button{width:100%}.ai-governance__architecture>header,.ai-governance__effects>header,.ai-governance__threats>header,.ai-governance__promotion>header,.ai-governance__references>header,.ai-governance__faq>header{display:block}.ai-governance__architecture>header h2,.ai-governance__effects>header h2,.ai-governance__threats>header h2,.ai-governance__promotion>header h2,.ai-governance__references>header h2,.ai-governance__faq>header h2{margin-top:16px}.ai-governance__architecture>header>p:last-child,.ai-governance__effects>header>p:last-child,.ai-governance__threats>header>p:last-child,.ai-governance__promotion>header>p:last-child,.ai-governance__references>header>p:last-child{margin-top:24px}.ai-governance__architecture>ol,.ai-governance__effects>div,.ai-governance__threats>div,.ai-governance__promotion>ol,.ai-governance__references>ol{display:block}.ai-governance-layer,.ai-effect-level,.ai-threat,.ai-promotion-gate,.ai-governance-reference{border-bottom:1px solid #725e3738;border-right:0;min-height:0}.ai-governance-layer>strong,.ai-effect-level footer,.ai-promotion-gate h3{margin-top:38px}.ai-governance__faq summary{grid-template-columns:38px minmax(0,1fr) 22px;gap:14px}.ai-governance__faq details>p{margin-left:52px}}@media print{.ai-governance,.ai-governance__hero,.ai-governance__premise,.ai-governance__architecture,.ai-governance__effects,.ai-governance__threats,.ai-governance__promotion,.ai-governance__references,.ai-governance__faq,.ai-governance__cta{min-height:0;padding:28px 0;display:block;color:#111!important;background:#fff!important}.ai-governance :where(h1,h2,h3,p,strong,span,small,dt,dd,a){color:#111!important}.ai-governance__hero-art,.ai-governance__hero-panel,.ai-governance__hero-copy>div:last-child,.ai-governance__cta .button,.ai-governance__cta .text-link,.ai-governance__hero:before{display:none!important}.ai-governance__architecture>ol,.ai-governance__effects>div,.ai-governance__threats>div,.ai-governance__promotion>ol,.ai-governance__references>ol{display:block}.ai-governance-layer,.ai-effect-level,.ai-threat,.ai-promotion-gate,.ai-governance-reference,.ai-governance__faq details{break-inside:avoid;border:0;border-bottom:1px solid #aaa;min-height:0;padding:20px 0;background:#fff!important}.capability-rail,.capability-hero__actions,.capability-insight .button,.capability-contact .button{display:none!important}.capability-hero,.capability-signals,.capability-scope,.evidence-architecture,.capability-method,.capability-deliverables,.capability-faq,.capability-insight,.capability-contact{min-height:0;padding:28px 0;display:block;color:#111!important;background:#fff!important}.capability-hero__art,.capability-hero:before,.capability-hero:after{display:none!important}.capability-hero h1,.capability-scope h2,.capability-method h2,.capability-deliverables h2,.capability-contact h2,.capability-hero__lead,.capability-contact>div>p:last-child,.capability-method>header>p:last-child{color:#111!important}.capability-decision,.capability-scope__columns article,.capability-deliverables__grid article,.capability-contact aside{break-inside:avoid;box-shadow:none;border:1px solid #bbb;background:#fff!important}.capability-signals__grid,.capability-scope__columns,.evidence-architecture__levels,.capability-method__flow,.capability-deliverables__grid,.capability-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}
