@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap');
:root{
  --ink:#111113;--ink-soft:#3d3d40;--paper:#f7f7f5;--surface:#ffffff;--line:#d9d9d5;--line-strong:#a9aaa6;--muted:#696a67;--wash:#ececea;--focus:#2f5d7c;
  --font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;
  --space-1:.375rem;--space-2:.625rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--space-7:5.5rem;--space-8:8rem;
  --radius:0;--max:1240px;--measure:760px;--shadow:0 18px 50px rgba(17,17,19,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6}img{max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#d5d5d1}.skip-link{position:fixed;z-index:1000;left:1rem;top:-5rem;background:var(--ink);color:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.preview-bar{background:var(--ink);color:#fff;min-height:34px;padding:.35rem clamp(1rem,4vw,3rem);display:flex;gap:1rem;align-items:center;justify-content:center;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.preview-bar span{color:#c9c9c6}.site-header{min-height:82px;padding:0 clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(247,247,245,.95);position:sticky;top:0;z-index:100;backdrop-filter:blur(12px)}.text-signature{display:flex;align-items:center;gap:.75rem;text-decoration:none}.text-signature strong{font-size:1.25rem;letter-spacing:.03em}.text-signature span{font-size:.7rem;max-width:11rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid var(--line-strong);padding-left:.75rem}.site-nav{display:flex;gap:clamp(.7rem,1.4vw,1.3rem);align-items:center}.site-nav>a:not(.button){font-size:.78rem;text-decoration:none;color:var(--ink-soft);white-space:nowrap}.site-nav>a[aria-current="page"]{color:var(--ink);font-weight:750}.nav-toggle{display:none;background:transparent;border:1px solid var(--line-strong);padding:.5rem .75rem}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:.8rem 1.1rem;text-decoration:none;font-weight:700;line-height:1.2;transition:background .2s,color .2s}.button:hover{background:#2f2f32}.button--secondary{background:transparent;color:var(--ink)}.button--secondary:hover{background:var(--wash)}.button--small{padding:.6rem .75rem;font-size:.75rem}.button-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:var(--space-5)}main{min-height:60vh}.breadcrumbs{max-width:var(--max);margin:0 auto;padding:1.1rem clamp(1rem,4vw,3rem);display:flex;gap:.55rem;color:var(--muted);font-size:.78rem}.breadcrumbs a{text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem)}.hero{padding:clamp(4rem,9vw,8rem) 0;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center}.hero h1,.page-hero h1{font-size:clamp(3.2rem,7.7vw,7.4rem);line-height:.91;letter-spacing:-.065em;margin:.65rem 0 1.5rem;max-width:11ch}.hero p,.page-hero p{font-size:clamp(1.05rem,1.6vw,1.35rem);color:var(--ink-soft);max-width:42rem}.eyebrow{display:block;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--muted)}.section{padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--line)}.section--dark{background:var(--ink);color:#fff}.section--dark .muted,.section--dark p{color:#c6c6c3}.section--wash{background:var(--wash)}.section-head{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:clamp(2rem,5vw,5rem);margin-bottom:var(--space-6)}.section-head h2{font-size:clamp(2.1rem,4.6vw,4.8rem);line-height:.98;letter-spacing:-.045em;margin:0;max-width:14ch}.section-head p{font-size:1.1rem;color:var(--ink-soft);max-width:50rem;margin:0}.page-hero{padding:clamp(3rem,7vw,6.5rem) 0;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.8rem,6.5vw,6.2rem);max-width:14ch}.prose{max-width:var(--measure)}.prose h2{font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.05;letter-spacing:-.035em;margin:3.5rem 0 1rem}.prose h3{font-size:1.35rem;line-height:1.2;margin:2.25rem 0 .75rem}.prose p,.prose li{color:var(--ink-soft)}.prose blockquote{margin:2.5rem 0;padding:1.5rem 0 1.5rem 1.5rem;border-left:4px solid var(--ink);font-size:1.4rem;line-height:1.35}.lead{font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.35;color:var(--ink)!important}.grid{display:grid;gap:1rem}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);padding:clamp(1.3rem,3vw,2rem);min-height:240px;display:flex;flex-direction:column;text-decoration:none}.card:hover{border-color:var(--ink)}.card h3{font-size:1.35rem;line-height:1.15;margin:1rem 0}.card p{color:var(--ink-soft);margin:0}.card__action{margin-top:auto;padding-top:2rem;font-weight:750}.metric{border-top:2px solid var(--ink);padding:1.4rem 0}.metric span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.metric strong{display:block;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;margin:.6rem 0}.metric p{color:var(--muted);font-size:.9rem;margin:0}.asset-slot{margin:0}.asset-slot__frame{aspect-ratio:var(--asset-ratio);background:repeating-linear-gradient(135deg,#ededeb,#ededeb 18px,#e5e5e2 18px,#e5e5e2 36px);border:1px solid var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.asset-slot__frame span{font:700 .7rem var(--font-mono);letter-spacing:.1em}.asset-slot__frame strong{font-size:clamp(1.2rem,2vw,2rem);max-width:22ch;margin:.75rem 0}.asset-slot__frame small{color:var(--muted)}.asset-slot figcaption{font-size:.76rem;line-height:1.45;color:var(--muted);padding:.8rem 0}.asset-slot figcaption b{color:var(--ink)}.method{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.method article{counter-increment:step;padding:1.5rem 1rem 2rem;border-right:1px solid var(--line);min-height:210px}.method article:last-child{border-right:0}.method article:before{content:"0" counter(step);font:700 .72rem var(--font-mono);color:var(--muted)}.method h3{font-size:1.25rem;margin:2rem 0 .6rem}.method p{font-size:.88rem;color:var(--muted)}.evidence-band{display:grid;grid-template-columns:.6fr 1.4fr;gap:2rem;border-top:1px solid var(--line);padding-top:1.5rem}.evidence-tier{font:700 .7rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.case-header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.case-header .evidence-tier{border:1px solid var(--line-strong);padding:.6rem}.case-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,6rem)}.case-facts{margin:0;padding:0;list-style:none}.case-facts li{border-top:1px solid var(--line);padding:1rem 0}.case-facts b{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.table-wrap{overflow:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:760px;background:var(--surface)}th,td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--line)}th{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;background:var(--wash)}td{font-size:.9rem;color:var(--ink-soft)}.callout{border:1px solid var(--line-strong);padding:clamp(1.4rem,3vw,2.2rem);background:var(--surface)}.callout h2,.callout h3{margin-top:0}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{border:1px solid var(--line-strong);padding:.4rem .6rem;font-size:.75rem;background:var(--surface)}.form-shell{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,6vw,6rem)}.form-section{border-top:1px solid var(--line-strong);padding:2rem 0}.form-section h2{font-size:1.65rem;margin:0 0 1rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field--full{grid-column:1/-1}.field label,.question legend{font-size:.82rem;font-weight:750}.field input,.field select,.field textarea{width:100%;padding:.85rem;border:1px solid var(--line-strong);background:#fff;color:var(--ink);border-radius:0}.field textarea{min-height:130px;resize:vertical}.help{font-size:.75rem;color:var(--muted);margin:0}.question{border:0;padding:1.5rem 0;margin:0;border-top:1px solid var(--line)}.question legend{font-size:1rem;margin-bottom:.8rem}.options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.option{position:relative}.option input{position:absolute;opacity:0}.option label{display:block;border:1px solid var(--line-strong);padding:.8rem;text-align:center;background:#fff;font-size:.8rem}.option input:checked+label{background:var(--ink);color:#fff}.result-panel{display:none;border:2px solid var(--ink);padding:2rem;margin-top:2rem;background:#fff}.result-panel[data-visible="true"]{display:block}.score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.score{border-top:2px solid var(--ink);padding-top:.8rem}.score b{font-size:1.7rem;display:block}.progress-track{height:7px;background:var(--wash);margin-top:.5rem}.progress-track i{display:block;height:100%;background:var(--ink)}.status-message{margin-top:1rem;padding:1rem;border:1px solid var(--line-strong);display:none}.status-message[data-visible="true"]{display:block}.site-footer{background:var(--ink);color:#fff;padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.site-footer h2{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#a9aaa6}.site-footer a{display:block;color:#fff;margin:.5rem 0;text-decoration:none;font-size:.9rem}.site-footer p{max-width:30rem}.text-signature--footer span{border-color:#666}.muted{color:var(--muted)}.site-footer .muted{color:#aaa}.site-footer__bottom{grid-column:1/-1;border-top:1px solid #39393c;padding-top:1.5rem;display:flex;justify-content:space-between;color:#aaa;font-size:.78rem}.route-index{columns:2;column-gap:3rem}.route-index li{break-inside:avoid;margin:.5rem 0}.sticky-aside{position:sticky;top:130px}.notice{font-size:.82rem;padding:1rem;border-left:3px solid var(--ink);background:var(--wash)}
@media(max-width:1050px){.site-nav{position:fixed;left:0;right:0;top:116px;background:var(--paper);border-bottom:1px solid var(--line);padding:1.5rem;display:none;flex-direction:column;align-items:stretch}.site-nav[data-open="true"]{display:flex}.nav-toggle{display:block}.site-nav>a{padding:.5rem}.hero-grid,.form-shell{grid-template-columns:1fr}.grid--5{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:repeat(2,1fr)}.site-footer__bottom{grid-column:1/-1}}
@media(max-width:760px){.preview-bar{justify-content:flex-start;overflow:auto;white-space:nowrap}.site-header{min-height:72px}.site-nav{top:106px}.text-signature span{display:none}.hero,.section{padding:3.8rem 0}.hero h1,.page-hero h1{font-size:clamp(2.7rem,15vw,4.8rem)}.section-head,.case-grid,.evidence-band{grid-template-columns:1fr}.grid--2,.grid--3,.grid--5{grid-template-columns:1fr}.method{grid-template-columns:1fr}.method article{border-right:0;border-bottom:1px solid var(--line)}.method article:last-child{border-bottom:0}.field-grid,.options{grid-template-columns:1fr}.score-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;gap:.5rem}.route-index{columns:1}.case-header{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.preview-bar,.site-header,.site-footer,.button-row{display:none}.section,.page-hero{padding:2rem 0}.asset-slot__frame{background:#eee}}

/* ESI RECOVERY MERGE — approved dark identity applied to the complete site system. */
:root{--ink:#f4f0e8;--ink-soft:rgba(244,240,232,.7);--paper:#041024;--surface:#071b34;--line:rgba(244,240,232,.16);--line-strong:rgba(188,215,247,.3);--muted:#8199b6;--wash:#0a2141;--focus:#3284ff;--font-sans:'Manrope',Arial,sans-serif;--font-display:'Bodoni Moda',Georgia,serif;--font-mono:'DM Mono',monospace;--shadow:0 28px 90px rgba(0,0,0,.28)}
body{background:linear-gradient(180deg,#041024 0%,#071b34 50%,#041024 100%);color:var(--ink)}
::selection{background:#145dff;color:#fff}
.preview-bar{background:#020a17;color:#fff;border-bottom:1px solid rgba(244,240,232,.12)}
.preview-bar span{color:rgba(244,240,232,.55)}
.site-header{background:rgba(4,16,36,.92);border-color:var(--line);color:#fff}
.text-signature strong{font:500 2rem/1 var(--font-display);letter-spacing:-.08em;color:#fff}
.text-signature span{color:rgba(244,240,232,.58);border-color:var(--line)}
.site-nav>a:not(.button){color:rgba(244,240,232,.72)}
.site-nav>a[aria-current="page"],.site-nav>a:hover{color:#fff}
.nav-toggle{color:#fff;border-color:var(--line-strong)}
.button{background:#145dff;color:#fff;border-color:#145dff}
.button:hover{background:#3284ff}
.button--secondary{background:transparent;color:#fff;border-color:rgba(244,240,232,.34)}
.button--secondary:hover{background:rgba(244,240,232,.08)}
.breadcrumbs{color:var(--muted)}
.hero,.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#041024 0%,#071b3a 52%,#09254b 100%);border-color:var(--line)}
.hero:before,.page-hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-280px;top:-360px;background:radial-gradient(circle,rgba(20,93,255,.22),rgba(20,93,255,0) 68%);pointer-events:none}
.hero .container,.page-hero .container{position:relative;z-index:1}
.hero h1,.page-hero h1,.section-head h2,.prose h2,.card h3,.callout h2,.callout h3,.form-section h2,.result-panel h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}
.hero p,.page-hero p,.section-head p,.prose p,.prose li,.card p,.metric p,td{color:var(--ink-soft)}
.eyebrow{color:#3284ff}
.section{border-color:var(--line);background:linear-gradient(180deg,rgba(7,27,52,.96),rgba(10,33,65,.96))}
.section--dark{background:linear-gradient(145deg,#041024,#0a2145 62%,#06152c);color:#fff}
.section--dark .muted,.section--dark p{color:rgba(244,240,232,.66)}
.section--wash{background:linear-gradient(180deg,#081f3d,#06152c)}
.card,.callout{background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.008));border-color:var(--line);color:#fff}
.card:hover{border-color:#3284ff;background:linear-gradient(155deg,rgba(20,93,255,.2),rgba(255,255,255,.012))}
.card__action{color:#3284ff}
.metric{border-color:#3284ff}
.metric span{color:var(--muted)}
.asset-slot__frame{background:repeating-linear-gradient(135deg,#071b34,#071b34 18px,#0a2141 18px,#0a2141 36px);border-color:var(--line-strong)}
.asset-slot figcaption{color:var(--muted)}.asset-slot figcaption b{color:#fff}
.method{border-color:var(--line-strong)}
.method article{border-color:var(--line)}
.method article:before{color:#3284ff}
.method p{color:var(--ink-soft)}
.evidence-band,.case-facts li{border-color:var(--line)}
.case-header .evidence-tier,.evidence-tier{border-color:var(--line-strong);color:#bcd7f7}
.table-wrap,table,th,td{border-color:var(--line)}
table{background:var(--surface)}th{background:#0a2141;color:#bcd7f7}td{color:var(--ink-soft)}
.tag{background:rgba(255,255,255,.025);border-color:var(--line-strong);color:#fff}
.form-section,.question{border-color:var(--line-strong)}
.field input,.field select,.field textarea,.option label{background:#071b34;color:#fff;border-color:var(--line-strong)}
.field input::placeholder,.field textarea::placeholder{color:#8199b6}
.option input:checked+label{background:#145dff;color:#fff;border-color:#145dff}
.result-panel{background:linear-gradient(155deg,#071b34,#0a2141);border-color:#3284ff}
.score{border-color:#3284ff}.progress-track{background:rgba(244,240,232,.12)}.progress-track i{background:#3284ff}
.status-message{border-color:var(--line-strong);background:rgba(20,93,255,.09)}
.context-panel{border:1px solid var(--line-strong);padding:clamp(1.3rem,3vw,2rem);margin:0 0 2rem;background:linear-gradient(155deg,rgba(20,93,255,.14),rgba(255,255,255,.015))}
.context-panel legend{padding:0 .6rem;font:500 1.7rem/1.1 var(--font-display);color:#fff}
.context-panel>p{color:var(--ink-soft);max-width:48rem;margin:0 0 1.5rem}
.result-context{margin:1.5rem 0;padding:1.2rem;border-left:3px solid #3284ff;background:rgba(20,93,255,.1);color:#fff!important}
.notice{background:rgba(20,93,255,.1);border-color:#3284ff;color:var(--ink-soft)}
.site-footer{background:#020a17;color:#fff;border-top:1px solid var(--line)}
.site-footer h2{color:#8199b6}.site-footer .muted,.site-footer__bottom{color:#8199b6}.site-footer__bottom{border-color:var(--line)}
@media(max-width:1050px){.site-nav{background:rgba(4,16,36,.98);border-color:var(--line)}}

/* Trade-show and industry-activation experience. */
.activation-hero{padding:clamp(3.5rem,7vw,7rem) 0}
.activation-hero__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.activation-hero h1{max-width:9ch}
.activation-hero__image{position:relative;margin:0;min-height:560px;overflow:hidden;border:1px solid var(--line)}
.activation-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,10,23,.82) 100%)}
.activation-hero__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.78)}
.activation-hero__image figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff;font:600 .68rem/1.3 var(--font-mono);letter-spacing:.1em}
.activation-capabilities .card{min-height:270px}
.activation-gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:380px 310px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.activation-gallery figure{position:relative;margin:0;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.activation-gallery__primary{grid-row:1/3}.activation-gallery__wide{grid-column:2/4}
.activation-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) brightness(.7);transition:transform .6s ease,filter .6s ease}
.activation-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,23,.03) 30%,rgba(2,10,23,.92) 100%)}
.activation-gallery figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}
.activation-gallery figcaption span{display:block;margin-bottom:9px;color:#4a96ff;font:600 .66rem/1.2 var(--font-mono);letter-spacing:.1em}
.activation-gallery figcaption strong{display:block;max-width:34rem;font:500 clamp(1.15rem,2vw,1.65rem)/1.16 var(--font-display)}
.activation-gallery figure:hover img{transform:scale(1.035);filter:saturate(1) brightness(.8)}
.activation-method{grid-template-columns:repeat(3,1fr)}
.activation-method article{min-height:300px;padding:2rem}
.activation-method article:before{content:none}
.activation-method h3{font-size:1.55rem;margin:3.2rem 0 .8rem}
@media(max-width:1050px){.activation-hero__grid{grid-template-columns:1fr}.activation-hero__image{min-height:470px}.activation-gallery{grid-template-columns:1fr 1fr;grid-template-rows:420px 320px 320px}.activation-gallery__primary{grid-column:1/3;grid-row:auto}.activation-gallery__wide{grid-column:1/3}}
@media(max-width:760px){.activation-hero__image{min-height:390px}.activation-gallery{grid-template-columns:1fr;grid-template-rows:none}.activation-gallery figure,.activation-gallery__primary,.activation-gallery__wide{grid-column:auto;grid-row:auto;min-height:350px}.activation-method{grid-template-columns:1fr}.activation-method article{min-height:230px}}

/* Approved Direction 01 identity lockup across every interior route. */
.text-signature{position:relative;width:245px;height:64px;flex:0 0 auto}
.text-signature::before{content:"";position:absolute;inset:0;background:url("esi-approved-header-lockup.png") left center/contain no-repeat}
.text-signature strong,.text-signature span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.text-signature--footer{width:285px;height:76px}
@media(max-width:760px){.text-signature{width:184px;height:50px}.text-signature--footer{width:235px;height:64px}}

.visual-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.visual-evidence-grid--3{grid-template-columns:1.1fr .9fr .9fr}.visual-evidence-grid--4{grid-template-columns:repeat(2,1fr)}
.visual-evidence-grid figure{position:relative;min-height:430px;margin:0;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.visual-evidence-grid--4 figure{min-height:390px}
.visual-evidence-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) brightness(.7);transition:transform .6s ease,filter .6s ease}
.visual-evidence-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,23,.02) 35%,rgba(2,10,23,.92) 100%)}
.visual-evidence-grid figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:23px;color:#fff}
.visual-evidence-grid figcaption span{display:block;margin-bottom:8px;color:#4a96ff;font:600 .66rem/1.2 var(--font-mono);letter-spacing:.1em}
.visual-evidence-grid figcaption strong{display:block;font:500 clamp(1.15rem,1.7vw,1.55rem)/1.18 var(--font-display)}
.visual-evidence-grid figure:hover img{transform:scale(1.035);filter:saturate(1) brightness(.82)}
@media(max-width:1050px){.visual-evidence-grid--3{grid-template-columns:1fr 1fr}.visual-evidence-grid--3 figure:first-child{grid-column:1/-1}}
@media(max-width:760px){.visual-evidence-grid,.visual-evidence-grid--3,.visual-evidence-grid--4{grid-template-columns:1fr}.visual-evidence-grid--3 figure:first-child{grid-column:auto}.visual-evidence-grid figure{min-height:350px}}

/* Interior editorial system — premium, image-led and route-specific. */
.page-hero{padding:0;min-height:660px;display:flex;align-items:stretch}
.page-hero:before{right:15%;top:-40%;width:860px;height:860px}
.page-hero__grid{max-width:none;width:100%;padding-left:clamp(1.5rem,6vw,7rem);padding-right:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(2rem,5vw,6rem);align-items:stretch}
.page-hero__grid>span.eyebrow{grid-column:1;align-self:end;margin-top:clamp(4rem,8vw,8rem)}
.page-hero__grid>h1{grid-column:1;align-self:center;margin:0 0 1rem;font-size:clamp(3.1rem,6vw,6.5rem);line-height:.92;max-width:12ch;z-index:2}
.page-hero__grid>p{grid-column:1;align-self:start;margin:0 0 clamp(4rem,8vw,8rem);max-width:38rem;z-index:2}
.page-hero__visual{grid-column:2;grid-row:1/4;position:relative;min-height:660px;margin:0;overflow:hidden;border-left:1px solid var(--line)}
.page-hero__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.68);transform:scale(1.01)}
.page-hero__wash{position:absolute;inset:0;background:linear-gradient(90deg,#071b3a 0%,rgba(7,27,58,.68) 11%,rgba(7,27,58,.08) 46%,rgba(2,10,23,.2) 100%)}
.page-hero__visual figcaption{position:absolute;z-index:2;left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,3rem);padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.38)}
.page-hero__visual figcaption b{display:block;color:#4a96ff;font:600 .67rem/1.2 var(--font-mono);letter-spacing:.12em;margin-bottom:.65rem}
.page-hero__visual figcaption strong{display:block;max-width:31rem;color:#fff;font:500 clamp(1.25rem,2vw,1.9rem)/1.15 var(--font-display)}
.route-visual-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:310px;background:#020a17;border-bottom:1px solid var(--line)}
.route-visual-rail:has(figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.route-visual-rail figure{position:relative;min-height:310px;margin:0;overflow:hidden;border-right:1px solid var(--line)}
.route-visual-rail figure:last-child{border-right:0}
.route-visual-rail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.56);transition:transform .7s ease,filter .7s ease}
.route-visual-rail figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,23,.05),rgba(2,10,23,.8))}
.route-visual-rail figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;color:#fff}
.route-visual-rail figcaption span{font:600 .66rem/1.2 var(--font-mono);letter-spacing:.12em}
.route-visual-rail figure:hover img{transform:scale(1.035);filter:saturate(1) brightness(.7)}
.site-footer{grid-template-columns:2fr repeat(2,1fr)}
@media(max-width:1050px){.page-hero{min-height:auto}.page-hero__grid{grid-template-columns:1fr;padding:0}.page-hero__grid>span.eyebrow,.page-hero__grid>h1,.page-hero__grid>p{grid-column:1;padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.page-hero__grid>span.eyebrow{margin-top:4rem}.page-hero__grid>p{margin-bottom:3.5rem}.page-hero__visual{grid-column:1;grid-row:auto;min-height:520px;border-left:0;border-top:1px solid var(--line)}.page-hero__wash{background:linear-gradient(180deg,#071b3a 0%,rgba(7,27,58,.32) 20%,rgba(2,10,23,.15) 65%,rgba(2,10,23,.8) 100%)}.site-footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.page-hero__grid>span.eyebrow{margin-top:3rem}.page-hero__grid>h1{font-size:clamp(2.65rem,14vw,4.7rem)}.page-hero__visual{min-height:390px}.route-visual-rail,.route-visual-rail:has(figure:nth-child(2):last-child){grid-template-columns:1fr}.route-visual-rail figure{min-height:290px;border-right:0;border-bottom:1px solid var(--line)}.site-footer{grid-template-columns:1fr}}

/* Category intelligence and route-to-market page. */
.asset-slot--resolved{position:relative;overflow:hidden;border:1px solid var(--line);background:#020a17}.asset-slot--resolved img{display:block;width:100%;height:clamp(360px,48vw,680px);object-fit:cover;filter:saturate(.85) brightness(.72)}.asset-slot--resolved figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:4rem 2rem 1.5rem;color:rgba(255,255,255,.72);background:linear-gradient(transparent,rgba(2,10,23,.92));font-size:.76rem}.asset-slot--resolved figcaption b{color:#fff}
.market-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.market-summary-grid article{min-height:290px;padding:clamp(1.4rem,2.5vw,2.2rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:rgba(255,255,255,.02)}
.market-summary-grid span,.intelligence-card>span,.channel-system-grid article span{font:600 .67rem/1.25 var(--font-mono);letter-spacing:.1em;color:#4a96ff}
.market-summary-grid strong{display:block;margin:2rem 0 .55rem;font:500 clamp(2.7rem,4.2vw,4.9rem)/.95 var(--font-display);letter-spacing:-.05em}
.market-summary-grid p{color:var(--ink-soft);font-size:.9rem;margin:0 0 1.5rem}
.market-summary-grid a,.intelligence-card a{margin-top:auto;color:#bcd7f7;font:600 .67rem/1.3 var(--font-mono);letter-spacing:.06em;text-decoration:none}
.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.intelligence-card{min-height:360px;padding:clamp(1.5rem,2.7vw,2.35rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(155deg,rgba(20,93,255,.075),rgba(255,255,255,.012))}
.intelligence-card strong{display:block;margin:2.2rem 0 .45rem;font:500 clamp(2.7rem,4vw,4.8rem)/.92 var(--font-display);letter-spacing:-.055em;color:#fff}
.intelligence-card em{min-height:3.3em;color:#bcd7f7;font:500 .75rem/1.45 var(--font-mono);font-style:normal}
.intelligence-card p{color:var(--ink-soft);font-size:.92rem;margin:1.35rem 0 1.5rem}
.source-note{max-width:67rem;margin:2rem 0 0;color:var(--muted);font-size:.76rem}
.channel-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.channel-system-grid article{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);min-height:330px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}
.channel-system-grid article img{width:100%;height:100%;min-height:330px;object-fit:cover;filter:saturate(.82) brightness(.66)}
.channel-system-grid article div{padding:clamp(1.5rem,2.7vw,2.5rem)}
.channel-system-grid h3{margin:1.2rem 0 .9rem;font:500 clamp(1.5rem,2.2vw,2.15rem)/1.05 var(--font-display)}
.channel-system-grid p{color:var(--ink-soft);font-size:.9rem}
@media(max-width:1100px){.market-summary-grid{grid-template-columns:repeat(2,1fr)}.intelligence-grid{grid-template-columns:repeat(2,1fr)}.channel-system-grid{grid-template-columns:1fr}}
@media(max-width:700px){.market-summary-grid,.intelligence-grid{grid-template-columns:1fr}.market-summary-grid article,.intelligence-card{min-height:280px}.channel-system-grid article{grid-template-columns:1fr}.channel-system-grid article img{min-height:270px;max-height:330px}}

.route-next{background:linear-gradient(140deg,#0b2a56,#145dff 76%,#3284ff);color:#fff}
.route-next .eyebrow{color:#dbeaff}
.route-next__grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,9rem);align-items:end}
.route-next h2{max-width:14ch;margin:.8rem 0 1.3rem;font:500 clamp(2.8rem,5vw,5.4rem)/.94 var(--font-display);letter-spacing:-.055em}
.route-next p{max-width:42rem;color:rgba(255,255,255,.74);font-size:1.05rem}
.route-next nav{border-top:1px solid rgba(255,255,255,.35)}
.route-next nav a{display:flex;justify-content:space-between;gap:2rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none}
.route-next nav span{font-weight:650}.route-next nav b{font-size:1.25rem;font-weight:400;transition:transform .2s}.route-next nav a:hover b{transform:translate(4px,-4px)}
@media(max-width:760px){.route-next__grid{grid-template-columns:1fr}.route-next h2{font-size:clamp(2.7rem,13vw,4.6rem)}}
@media(min-width:1051px){.site-nav{margin-left:auto}}

/* About and leadership authority system. */
.nav-about{position:relative;color:rgba(244,240,232,.72);font-size:.78rem;white-space:nowrap}
.nav-about summary{display:flex;align-items:center;gap:.38rem;list-style:none;cursor:pointer}
.nav-about summary::-webkit-details-marker{display:none}
.nav-about summary:after{content:"⌄";color:#4a96ff;font-size:.78rem;transform:translateY(-1px)}
.nav-about summary[aria-current="page"],.nav-about summary:hover,.nav-about[open] summary{color:#fff}
.nav-about>div{position:absolute;z-index:110;top:calc(100% + 1rem);left:50%;display:none;min-width:190px;padding:.55rem;background:rgba(2,10,23,.98);border:1px solid var(--line);box-shadow:0 20px 55px rgba(0,0,0,.32);transform:translateX(-50%)}
.nav-about[open]>div,.nav-about:focus-within>div{display:grid}
.nav-about>div a{padding:.7rem .75rem;color:rgba(244,240,232,.72);font-size:.76rem;text-decoration:none}
.nav-about>div a:hover,.nav-about>div a[aria-current="page"]{color:#fff;background:rgba(20,93,255,.18)}
.site-nav .nav-secondary{color:#bcd7f7!important}

.authority-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);background:linear-gradient(135deg,#041024 0%,#071b3a 54%,#09254b 100%);border-bottom:1px solid var(--line);overflow:hidden}
.authority-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4.5rem,8vw,9rem) clamp(2rem,6vw,7rem)}
.authority-hero__copy h1{max-width:10ch;margin:.7rem 0 1.6rem;color:#fff;font:500 clamp(4rem,6.6vw,7.4rem)/.89 var(--font-display);letter-spacing:-.055em}
.authority-hero__copy p{max-width:39rem;margin:0;color:rgba(244,240,232,.7);font-size:1.12rem;line-height:1.7}
.authority-hero__media,.authority-story figure,.team-link-card figure,.leader-profile figure,.leadership-collaboration>figure{position:relative;margin:0;overflow:hidden;background:#020a17}
.authority-hero__media img,.authority-story figure img,.team-link-card figure img,.leader-profile figure img,.leadership-collaboration>figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.authority-hero__media img{filter:saturate(.84) contrast(1.04) brightness(.78)}
.authority-hero__media>span{position:absolute;inset:0;background:linear-gradient(90deg,#071b3a 0%,rgba(7,27,58,.62) 9%,transparent 37%),linear-gradient(0deg,rgba(2,10,23,.84),transparent 48%)}
.authority-hero__media figcaption,.leadership-collaboration>figure figcaption{position:absolute;z-index:2;left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,3rem);padding-top:1rem;border-top:1px solid rgba(255,255,255,.38)}
.authority-hero__media figcaption b,.leadership-collaboration>figure figcaption b{display:block;margin-bottom:.6rem;color:#4a96ff;font:600 .67rem/1.2 var(--font-mono);letter-spacing:.12em}
.authority-hero__media figcaption strong,.leadership-collaboration>figure figcaption strong{display:block;max-width:32rem;color:#fff;font:500 clamp(1.25rem,2vw,1.9rem)/1.16 var(--font-display)}
.authority-hero__media--portrait img{object-position:center center}
body[data-route="/leadership/"] .authority-hero__media--portrait img{object-position:center top}

.authority-section{padding:clamp(5.5rem,8vw,9rem) clamp(1.5rem,6vw,7rem);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#071b34,#0a2141)}
.authority-section__head{display:grid;grid-template-columns:.28fr 1.12fr .6fr;gap:clamp(2rem,5vw,6rem);align-items:end;max-width:1500px;margin:0 auto clamp(3.5rem,6vw,6rem)}
.authority-section__head>.eyebrow{align-self:start;margin-top:.7rem}
.authority-section__head h2,.authority-story h2,.team-link-card h2,.leadership-collaboration h2,.authority-cta h2{margin:0;color:#fff;font:500 clamp(3.2rem,5.6vw,6.4rem)/.92 var(--font-display);letter-spacing:-.05em}
.authority-section__head>p,.authority-section__head--split>p{margin:0;color:rgba(244,240,232,.68);font-size:1.05rem;line-height:1.72}
.authority-section__head--split{grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr)}
.authority-section__head--split>div h2{max-width:13ch}

.authority-principles,.network-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:0 auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.authority-principles article,.network-grid article{min-height:320px;padding:clamp(1.6rem,3vw,2.7rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}
.authority-principles article>span,.collaboration-steps article>span{color:#4a96ff;font:600 .7rem/1 var(--font-mono);letter-spacing:.1em}
.authority-principles h3,.network-grid h3,.collaboration-steps h3{margin:5.2rem 0 1rem;color:#fff;font:500 clamp(1.75rem,2.5vw,2.7rem)/1.04 var(--font-display)}
.authority-principles p,.network-grid p,.collaboration-steps p{margin:0;color:rgba(244,240,232,.62);font-size:.95rem;line-height:1.7}

.authority-section--system{background:linear-gradient(145deg,#041024,#082657 62%,#06152c)}
.operating-spectrum{display:grid;grid-template-columns:repeat(5,1fr);max-width:1500px;margin:0 auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.operating-spectrum a{position:relative;display:flex;flex-direction:column;min-height:360px;padding:1.8rem 1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#fff;text-decoration:none;background:linear-gradient(160deg,rgba(255,255,255,.025),transparent);transition:background .25s,transform .25s}
.operating-spectrum a:after{content:"↗";position:absolute;right:1.4rem;top:1.45rem;color:rgba(255,255,255,.32);font-size:1rem}
.operating-spectrum a:hover{background:linear-gradient(160deg,rgba(20,93,255,.28),rgba(255,255,255,.02));transform:translateY(-3px)}
.operating-spectrum span{color:#4a96ff;font:600 .7rem/1 var(--font-mono)}
.operating-spectrum strong{margin-top:auto;font:500 clamp(1.35rem,1.9vw,2rem)/1.08 var(--font-display)}

.authority-story{display:grid;grid-template-columns:1.08fr .92fr;min-height:680px;border-bottom:1px solid var(--line);background:#06152c}
.authority-story figure img{filter:saturate(.86) brightness(.76)}
.authority-story figure>span,.team-link-card figure>span,.leader-profile figure>span,.leadership-collaboration>figure>span{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#06152c 100%),linear-gradient(0deg,rgba(2,10,23,.6),transparent 48%)}
.authority-story>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem)}
.authority-story h2{max-width:10ch;font-size:clamp(3.3rem,5.2vw,6.1rem)}
.authority-story p,.team-link-card p,.leadership-collaboration>div>p,.authority-cta p{max-width:42rem;color:rgba(244,240,232,.68);font-size:1.02rem;line-height:1.75}
.authority-story .button{align-self:flex-start;margin-top:1.4rem}

.team-link-card{display:grid;grid-template-columns:minmax(460px,1.1fr) minmax(0,.9fr);max-width:1500px;min-height:610px;margin:0 auto;border:1px solid var(--line);background:linear-gradient(145deg,#071b34,#06152c)}
.team-link-card figure img{object-position:center center;filter:saturate(.88) brightness(.84)}
.team-link-card figure>span{background:linear-gradient(90deg,transparent 60%,#071b34 100%),linear-gradient(0deg,rgba(2,10,23,.45),transparent 50%)}
.team-link-card>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5.5rem)}
.team-link-card h2{max-width:10ch;font-size:clamp(3rem,4.8vw,5.5rem)}
.team-link-card .button{align-self:flex-start;margin-top:1.4rem}

.leadership-profiles{background:#041024;border-bottom:1px solid var(--line)}
.leader-profile{display:grid;grid-template-columns:1fr 1fr;min-height:720px;border-top:1px solid var(--line)}
.leader-profile:first-child{border-top:0}
.leader-profile>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);background:linear-gradient(145deg,#06152c,#0a2141)}
.leader-profile--reverse figure{grid-column:2}.leader-profile--reverse>div{grid-row:1;grid-column:1}
.leader-profile figure img{filter:saturate(.86) contrast(1.04) brightness(.84)}
.leader-profile figure>span{background:linear-gradient(90deg,transparent 68%,#06152c 100%),linear-gradient(0deg,rgba(2,10,23,.58),transparent 48%)}
.leader-profile--reverse figure>span{background:linear-gradient(270deg,transparent 68%,#06152c 100%),linear-gradient(0deg,rgba(2,10,23,.58),transparent 48%)}
.leader-profile__domain{color:#4a96ff;font:600 .7rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.leader-profile h2{margin:1.2rem 0 .25rem;color:#fff;font:500 clamp(3.3rem,5.5vw,6.2rem)/.92 var(--font-display);letter-spacing:-.05em}
.leader-profile h3{margin:0 0 2rem;color:#bcd7f7;font:600 .78rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.leader-profile p{max-width:44rem;margin:0 0 1rem;color:rgba(244,240,232,.68);font-size:1rem;line-height:1.75}
.leader-profile a{width:max-content;margin-top:1.2rem;color:#fff;font:600 .7rem/1.3 var(--font-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.leader-profile a span{color:#4a96ff;margin-left:.4rem}

.leadership-collaboration{display:grid;grid-template-columns:1.05fr .95fr;min-height:760px;background:linear-gradient(145deg,#020a17,#082657)}
.leadership-collaboration>figure img{filter:saturate(.84) brightness(.68)}
.leadership-collaboration>figure>span{background:linear-gradient(90deg,transparent 62%,#071b3a 100%),linear-gradient(0deg,rgba(2,10,23,.78),transparent 52%)}
.leadership-collaboration>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem)}
.leadership-collaboration h2{max-width:10ch;font-size:clamp(3.2rem,5vw,5.8rem)}
.collaboration-steps{margin-top:3rem;border-top:1px solid var(--line)}
.collaboration-steps article{display:grid;grid-template-columns:3rem minmax(170px,.6fr) 1fr;gap:1.2rem;padding:1.35rem 0;border-bottom:1px solid var(--line);align-items:start}
.collaboration-steps h3{margin:0;font-size:1.35rem}.collaboration-steps p{font-size:.88rem}

.authority-section--network{background:linear-gradient(180deg,#071b34,#06152c)}
.network-grid article{min-height:270px}.network-grid h3{margin:3.7rem 0 1rem}

.authority-cta{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,9rem);align-items:end;padding:clamp(5.5rem,9vw,10rem) clamp(1.5rem,6vw,7rem);background:linear-gradient(135deg,#06152c,#0b2f72 58%,#145dff);border-bottom:1px solid var(--line)}
.authority-cta h2{max-width:14ch;font-size:clamp(3.1rem,5.5vw,6.5rem)}
.authority-cta>div:last-child{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.authority-cta>div:last-child p{flex-basis:100%;margin:0 0 1rem}
.authority-cta .button--secondary{border-color:rgba(255,255,255,.42)}

/* About ESI: founder-led company story */
body[data-route="/about/"]{background:#041024}
body[data-route="/about/"] .breadcrumbs{max-width:none;margin:0;padding-left:clamp(1rem,4vw,3rem);background:#041024;color:rgba(244,240,232,.55);border-bottom:1px solid rgba(188,215,247,.16)}
body[data-route="/about/"] .breadcrumbs a{color:rgba(244,240,232,.72)}
.about-hero{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr)}
.about-hero .authority-hero__copy h1{max-width:11ch;font-size:clamp(4rem,6.15vw,7rem);line-height:.96;letter-spacing:-.047em}
.about-hero .authority-hero__media img{object-position:center center;filter:saturate(.9) contrast(1.03) brightness(.76)}
.about-hero .authority-hero__media>span{background:linear-gradient(90deg,#071b3a 0%,rgba(7,27,58,.58) 8%,transparent 32%),linear-gradient(0deg,rgba(2,10,23,.86),transparent 52%)}

.about-origin{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:clamp(4rem,9vw,11rem);padding:clamp(6rem,10vw,11rem) clamp(1.5rem,7vw,8rem);background:linear-gradient(145deg,#082657 0%,#061b37 48%,#041024 100%);color:#fff;border-bottom:1px solid var(--line)}
.about-origin__heading{position:sticky;top:8rem;align-self:start}
.about-origin .eyebrow{color:#4a96ff}
.about-origin h2{max-width:8.8ch;margin:1.2rem 0 0;color:#fff;font:500 clamp(3.5rem,6.2vw,7rem)/.97 var(--font-display);letter-spacing:-.048em}
.about-origin__letter{max-width:48rem;padding-top:.2rem}
.about-origin__letter>p{margin:0 0 1.65rem;color:rgba(244,240,232,.67);font-size:clamp(1.06rem,1.25vw,1.28rem);line-height:1.76}
.about-origin__letter>p:first-child{color:#fff;font-size:clamp(1.3rem,1.8vw,1.72rem);line-height:1.55}
.about-origin blockquote{margin:3.2rem 0;padding:2.2rem 0;border-top:2px solid #4a96ff;border-bottom:1px solid rgba(188,215,247,.2);color:#fff;font:500 clamp(2.25rem,3.7vw,4.2rem)/1.04 var(--font-display);letter-spacing:-.035em}
.about-origin__letter footer{display:flex;flex-direction:column;gap:.32rem;margin-top:3rem;padding-top:1.2rem;border-top:1px solid rgba(188,215,247,.2)}
.about-origin__letter footer strong{font:600 .8rem/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}
.about-origin__letter footer span{color:rgba(244,240,232,.58);font-size:.9rem}

.about-convergence{display:grid;grid-template-columns:minmax(520px,.96fr) minmax(0,1.04fr);min-height:1040px;background:linear-gradient(140deg,#041024,#082657 65%,#06152c);border-bottom:1px solid var(--line)}
.about-convergence>figure{position:relative;min-height:860px;margin:0;overflow:hidden;background:#020a17}
.about-convergence>figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.84) contrast(1.03) brightness(.72)}
.about-convergence>figure>span{position:absolute;inset:0;background:linear-gradient(90deg,transparent 66%,#061b37 100%),linear-gradient(0deg,rgba(2,10,23,.78),transparent 46%)}
.about-convergence>figure figcaption{position:absolute;z-index:2;left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem);bottom:clamp(1.5rem,4vw,4rem);padding-top:1rem;border-top:1px solid rgba(255,255,255,.38);color:#fff;font:500 clamp(1.3rem,2vw,2rem)/1.15 var(--font-display)}
.about-convergence__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,6vw,7rem)}
.about-convergence__content h2{max-width:10ch;margin:1.1rem 0 1.5rem;color:#fff;font:500 clamp(3.4rem,5.3vw,6rem)/.97 var(--font-display);letter-spacing:-.045em}
.about-convergence__content>p{max-width:46rem;margin:0;color:rgba(244,240,232,.72);font-size:1.08rem;line-height:1.75}
.about-perspectives{margin-top:3rem;border-top:1px solid var(--line)}
.about-perspectives article{display:grid;grid-template-columns:minmax(145px,.36fr) minmax(0,1fr);gap:.65rem 1.5rem;padding:1.8rem 0;border-bottom:1px solid var(--line);align-items:start}
.about-perspectives article>span{color:#4a96ff;font:600 .66rem/1.45 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.about-perspectives h3{margin:0;color:#fff;font:500 1.35rem/1.15 var(--font-display)}
.about-perspectives p{grid-column:2;margin:0;color:rgba(244,240,232,.68);font-size:.9rem;line-height:1.68}

.about-standards{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(4rem,9vw,11rem);padding:clamp(6rem,10vw,11rem) clamp(1.5rem,7vw,8rem);background:#071b34;border-bottom:1px solid var(--line)}
.about-standards__intro h2{max-width:9.2ch;margin:1.1rem 0 1.5rem;color:#fff;font:500 clamp(3.8rem,6.5vw,7.3rem)/.97 var(--font-display);letter-spacing:-.048em}
.about-standards__intro p{max-width:34rem;margin:0;color:rgba(244,240,232,.66);font-size:1.06rem;line-height:1.75}
.about-standards__list{border-top:1px solid var(--line)}
.about-standards__list article{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--line)}
.about-standards__list article>span{padding-top:.35rem;color:#4a96ff;font:600 .7rem/1 var(--font-mono);letter-spacing:.1em}
.about-standards__list h3{margin:0 0 .65rem;color:#fff;font:500 clamp(1.8rem,2.5vw,2.65rem)/1.05 var(--font-display)}
.about-standards__list p{max-width:46rem;margin:0;color:rgba(244,240,232,.62);font-size:.97rem;line-height:1.68}

.about-team-link{background:linear-gradient(180deg,#06152c,#041024)}
.about-team-link .team-link-card h2{max-width:12ch;font-size:clamp(3rem,4.6vw,5.25rem);line-height:.98;letter-spacing:-.045em}
.about-cta h2{max-width:10ch;line-height:.98;letter-spacing:-.045em}

.site-footer__bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.7rem);align-items:start}
.site-footer__bottom span:nth-child(2),.site-footer__bottom span:nth-child(3){text-align:center}.site-footer__bottom span:last-child{text-align:right}

@media(min-width:1051px){
  .nav-about:hover>div{display:grid}
  .site-nav{gap:clamp(.55rem,1.05vw,1.1rem)}
  .site-nav>a:not(.button),.nav-about{font-size:.73rem}
}
@media(max-width:1200px) and (min-width:1051px){.site-nav .nav-secondary{display:none}}
@media(max-width:1050px){
  .nav-about{padding:.5rem}
  .nav-about>div{position:static;min-width:0;margin:.55rem 0 0;padding:.3rem .3rem .3rem 1rem;transform:none;box-shadow:none}
  .nav-about:not([open])>div{display:none}
  .authority-hero{grid-template-columns:1fr;min-height:0}
  .authority-hero__copy{padding:5.5rem clamp(1.5rem,6vw,4rem)}
  .authority-hero__media{min-height:600px}
  .about-hero{grid-template-columns:1fr}
  .about-origin{grid-template-columns:1fr}.about-origin__heading{position:static}
  .about-convergence{grid-template-columns:1fr}.about-convergence>figure{min-height:680px}
  .about-standards{grid-template-columns:1fr}
  .authority-section__head{grid-template-columns:1fr}.authority-section__head>.eyebrow{margin:0}
  .authority-section__head--split{grid-template-columns:1fr}
  .operating-spectrum{grid-template-columns:repeat(2,1fr)}.operating-spectrum a:last-child{grid-column:1/-1}
  .team-link-card{grid-template-columns:1fr}.team-link-card figure{min-height:600px}
  .leadership-collaboration{grid-template-columns:1fr}.leadership-collaboration>figure{min-height:620px}
}
@media(max-width:760px){
  .authority-hero__copy{padding:4rem 1.25rem}.authority-hero__copy h1{font-size:clamp(3.2rem,15vw,5.2rem)}.authority-hero__copy p{font-size:1rem}
  .about-hero .authority-hero__copy h1{max-width:11ch;font-size:clamp(3.15rem,12.8vw,4.7rem);line-height:1;letter-spacing:-.035em}
  .authority-hero__media{min-height:430px}.authority-hero__media--portrait img{object-position:center center}
  .about-hero .authority-hero__media{min-height:470px}.about-hero .authority-hero__media img{object-position:60% center}
  .about-origin{gap:3rem;padding:5rem 1.25rem}.about-origin h2{font-size:clamp(3rem,12.5vw,4.6rem);line-height:1}.about-origin blockquote{font-size:clamp(2rem,9vw,3.15rem);line-height:1.08}
  .about-convergence>figure{min-height:500px}.about-convergence>figure img{object-position:55% center}.about-convergence__content{padding:4.5rem 1.25rem}.about-convergence__content h2{font-size:clamp(3rem,12.2vw,4.6rem);line-height:1}
  .about-perspectives article{grid-template-columns:1fr;gap:.6rem;padding:1.7rem 0}.about-perspectives h3{font-size:1.6rem}.about-perspectives p{grid-column:auto}
  .about-standards{gap:3.5rem;padding:5rem 1.25rem}.about-standards__intro h2{font-size:clamp(3.2rem,13vw,4.8rem);line-height:1}.about-standards__list article{grid-template-columns:2.5rem 1fr;gap:1rem}
  .authority-section{padding:4.5rem 1.25rem}
  .authority-section__head h2,.authority-story h2,.team-link-card h2,.leadership-collaboration h2,.authority-cta h2{font-size:clamp(3rem,13vw,4.8rem)}
  .authority-principles,.network-grid,.operating-spectrum{grid-template-columns:1fr}
  .authority-principles article,.network-grid article{min-height:250px}.authority-principles h3,.network-grid h3{margin-top:3.6rem}
  .operating-spectrum a,.operating-spectrum a:last-child{grid-column:auto;min-height:240px}
  .authority-story{grid-template-columns:1fr}.authority-story figure{min-height:430px}.authority-story>div{padding:4.5rem 1.25rem}
  .team-link-card{min-height:0}.team-link-card figure{min-height:430px}.team-link-card>div{padding:3.5rem 1.25rem}
  .leader-profile,.leader-profile--reverse{grid-template-columns:1fr;min-height:0}.leader-profile figure,.leader-profile--reverse figure{grid-column:1;grid-row:1;min-height:470px}.leader-profile>div,.leader-profile--reverse>div{grid-column:1;grid-row:2;padding:4.5rem 1.25rem}.leader-profile h2{font-size:clamp(3.2rem,14vw,5rem)}
  .leader-profile figure>span,.leader-profile--reverse figure>span{background:linear-gradient(0deg,#06152c 0%,transparent 28%)}
  .leadership-collaboration>figure{min-height:460px}.leadership-collaboration>div{padding:4.5rem 1.25rem}
  .collaboration-steps article{grid-template-columns:2.2rem 1fr}.collaboration-steps p{grid-column:2}
  .authority-cta{grid-template-columns:1fr;padding:5rem 1.25rem}
  .site-footer__bottom{grid-template-columns:1fr}.site-footer__bottom span:nth-child(n){text-align:left}
}
