:root{--ink-950:#030811;--ink-900:#050b14;--ink-850:#07111f;--ink-800:#0a1728;--ink-700:#10243a;--line:#8bc6e22e;--line-strong:#8bc6e252;--text:#f2f8fb;--muted:#9eb3c2;--cyan:#48c7ee;--cyan-soft:#a4e9f8;--orange:#ff6a2a;--orange-bright:#ff8b38;--violet:#7b55d9;--shell:72rem;--page-gutter:1.5rem;--header-height:6.25rem;--section-space:clamp(4.5rem, 7vw, 6rem);--radius-sm:.5rem;--radius-md:.9rem;--shadow-glow:0 0 3rem #48c7ee14}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-color:var(--ink-700) var(--ink-950)}body{background:var(--ink-950);min-width:20rem;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65}body:before{z-index:-1;background:radial-gradient(circle at 12% 16%, #1d6f9e17, transparent 29rem), radial-gradient(circle at 85% 62%, #7b55d90f, transparent 34rem), var(--ink-950);content:"";pointer-events:none;position:fixed;inset:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-family:Avenir Next,Avenir,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-weight:650;line-height:1.08}h1{font-size:clamp(3.1rem,8vw,6.8rem)}h2{font-size:clamp(2.35rem,5vw,4.35rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}a{color:inherit}a:focus-visible,summary:focus-visible{outline:.18rem solid var(--cyan);outline-offset:.25rem}.shell{width:min(calc(100% - (var(--page-gutter) * 2)), var(--shell));margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--text);color:var(--ink-950);padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(112deg,#000 0% 28%,#031d2ef2 62%,#074f6deb 100%),#030811f0;border-bottom:1px solid #8bc6e221;position:fixed;inset:0 0 auto;box-shadow:0 .75rem 2.5rem #00000029}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:2rem;padding-block:.125rem;display:flex}.brand{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.brand picture{display:inline-flex}.brand img{width:auto;height:calc(var(--header-height) - .25rem);mix-blend-mode:screen;object-fit:contain;display:block}.desktop-nav,.desktop-nav ul{align-items:center;display:flex}.desktop-nav{gap:1.5rem}.desktop-nav ul{gap:1.35rem;margin:0;padding:0;list-style:none}.desktop-nav li{position:relative}.desktop-nav ul a,.nav-menu>summary{color:var(--muted);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s}.desktop-nav ul a:hover,.nav-menu>summary:hover,.nav-menu[open]>summary{color:var(--text)}.nav-menu{position:relative}.nav-menu>summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker,.mobile-nav>summary::-webkit-details-marker,.mobile-nav-group>summary::-webkit-details-marker{display:none}.nav-menu>summary:after,.mobile-nav-group>summary:after{content:"";border-bottom:.1rem solid;border-right:.1rem solid;width:.45rem;height:.45rem;transition:transform .16s;transform:translateY(-.12rem)rotate(45deg)}.nav-menu[open]>summary:after,.mobile-nav-group[open]>summary:after{transform:translateY(.12rem)rotate(225deg)}.nav-menu-panel{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#050b14fa;width:min(23rem,100vw - 2rem);display:grid;position:absolute;top:calc(100% + 1.15rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1rem 3rem #0000007a}.nav-menu-panel:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#48c7ee12,#0000 52%);position:absolute;inset:0}.nav-menu-panel a{border-bottom:1px solid var(--line);padding:.85rem 1rem;display:block}.nav-menu-panel a:last-child{border-bottom:0}.nav-menu-panel a:hover{background:#48c7ee14}.nav-menu-panel-compact{width:min(17rem,100vw - 2rem)}.mobile-nav{display:none;position:relative}.mobile-nav>summary{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:.5rem .75rem;font-weight:650;list-style:none}.mobile-nav>nav{width:min(21rem,100vw - 2rem);max-height:calc(100vh - var(--header-height) - 2rem);max-height:calc(100svh - var(--header-height) - 2rem);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#050b14fa;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden auto;box-shadow:0 1rem 3rem #0000006b}.mobile-nav>nav>a,.mobile-nav-group a{border-bottom:1px solid var(--line);color:var(--muted);padding:.9rem 1rem;text-decoration:none}.mobile-nav>nav>a:last-child{color:var(--orange-bright);border-bottom:0}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-weight:700;list-style:none;display:flex}.mobile-nav-group[open]>summary{color:var(--text)}.mobile-nav-group>div{border-top:1px solid var(--line);background:#10243a57;display:grid}.mobile-nav-group a{padding-left:1.5rem;font-size:.9rem}.button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--orange), var(--orange-bright));color:#100702;border:1px solid #ff8b389e;justify-content:center;align-items:center;min-height:3.15rem;padding:.78rem 1.3rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 .8rem 2.4rem #ff6a2a29}.button:hover{transform:translateY(-2px);box-shadow:0 1rem 2.8rem #ff6a2a3d}.button-small{min-height:2.6rem;padding:.55rem 1rem;font-size:.88rem}.text-link{color:var(--cyan-soft);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link span{transition:transform .16s}.text-link:hover span{transform:translateY(.2rem)}.hero{border-bottom:1px solid var(--line);isolation:isolate;align-content:center;min-height:max(42rem,100svh);display:grid;position:relative;overflow:hidden}.hero-art{z-index:-3;position:absolute;inset:0;transform:scale(1.035)}.hero-art img{object-fit:cover;object-position:67% 43%;filter:saturate(1.02)contrast(1.04)brightness(1.05);width:100%;height:100%}.hero:before{z-index:-2;background:radial-gradient(ellipse 68% 88% at 18% 48%, #03081194 0%, #0308116b 43%, #03081114 73%, transparent 100%), linear-gradient(0deg, var(--ink-950) 0%, transparent 36%, #03081159 100%);content:"";position:absolute;inset:0}.hero:after{z-index:-1;background:linear-gradient(to top, var(--ink-950), transparent);content:"";height:38%;position:absolute;inset:auto 0 0}.hero-grid{z-index:-1;background-image:linear-gradient(#79bfdc0b 1px,#0000 1px),linear-gradient(90deg,#79bfdc0b 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(#0000 7%,#000 46%,#0000 95%)}.hero-content{padding-top:var(--header-height);grid-template-columns:minmax(0,48rem) 1fr;align-items:center;gap:5rem;display:grid}.hero-copy{text-shadow:0 .12rem .35rem #000000fa,0 .3rem 1.75rem #000000eb;padding-block:4.75rem 6.5rem}.eyebrow{color:var(--cyan-soft);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.25rem;font-size:.78rem;font-weight:800;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--cyan), var(--orange));width:2.4rem;height:1px}.hero h1{text-shadow:0 .25rem 2rem #00000073;max-width:50rem;margin-bottom:1.65rem;font-size:clamp(3.1rem,7vw,5.7rem)}.hero-actions .button{text-shadow:none}.hero-tagline{border-left:2px solid var(--orange);max-width:42rem;color:var(--text);letter-spacing:.01em;margin-bottom:1rem;padding-left:1rem;font-size:clamp(1rem,1.6vw,1.14rem);font-weight:750}.hero-lede{color:#bdd0da;max-width:42rem;margin-bottom:2.2rem;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.depth-marker{color:#dff2fa8c;letter-spacing:.18em;text-transform:uppercase;justify-self:end;justify-items:center;gap:.75rem;font-size:.65rem;font-weight:750;display:grid}.depth-line{background:linear-gradient(var(--cyan), #48c7ee14);width:1px;height:15rem;position:relative}.depth-line:before,.depth-line:after,.depth-line i{background:var(--cyan-soft);content:"";width:.55rem;height:1px;position:absolute;left:50%;transform:translate(-50%)}.depth-line:before{top:0}.depth-line i{top:50%}.depth-line:after{bottom:0}.hero-status{color:#d4e7f0a3;letter-spacing:.1em;text-transform:uppercase;gap:0;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:1.8rem;left:0;right:0}.hero-status p{margin:0}.hero-status p+p:before{color:var(--orange);content:"/";margin-inline:1rem}.credibility-section{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #48c7ee09, transparent 32%, #ff6a2a06), var(--ink-850)}.credibility-inner{padding-block:clamp(2.5rem,5vw,4rem)}.credibility-inner>.eyebrow{margin-bottom:1.25rem}.credibility-statement{max-width:63rem;color:var(--text);margin-bottom:2.25rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:700;line-height:1.45}.credibility-grid{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.credibility-link{min-width:0;color:inherit;padding:1.3rem 1.25rem 1.35rem 0;text-decoration:none;transition:background .18s,color .18s;display:block;position:relative}.credibility-link+.credibility-link{border-left:1px solid var(--line-strong);padding-left:1.25rem}.credibility-link h3{color:var(--cyan-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:850}.credibility-grid p{color:var(--muted);margin-bottom:0;font-size:.95rem}.credibility-link>span{color:var(--cyan);opacity:0;transition:opacity .18s,transform .18s;position:absolute;bottom:1.35rem;right:1rem;transform:translate(-.4rem)}.credibility-link:hover,.credibility-link:focus-visible{background:#48c7ee0b}.credibility-link:hover h3,.credibility-link:focus-visible h3{color:#fff}.credibility-link:hover>span,.credibility-link:focus-visible>span{opacity:1;transform:translate(0)}.section{padding-block:var(--section-space)}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:3rem;margin-bottom:4.5rem;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-1.1rem}.section-heading h2{max-width:44rem;margin-bottom:0}.section-heading>p:last-child{color:var(--muted);margin-bottom:.3rem;font-size:1.05rem}.card-eyebrow{z-index:1;min-height:3rem;color:var(--orange-bright);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;padding-right:5.5rem;font-size:.76rem;font-weight:800;position:relative}.approach-section{border-block:1px solid var(--line);background:var(--ink-850)}.mission-cycle-overview{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.approach-intro{position:static}.approach-intro h2{max-width:36rem;margin-bottom:1.6rem}.approach-intro>p:not(.eyebrow){max-width:35rem;color:var(--muted);margin-bottom:1.5rem;font-size:1.08rem}.mission-cycle-strip{border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mission-cycle-strip li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.mission-cycle-strip li:nth-child(3n){border-right:0}.mission-cycle-strip li:nth-child(n+4){border-bottom:0}.mission-cycle-strip a{min-height:8rem;color:inherit;background:#07162657;padding:1.45rem;text-decoration:none;transition:background .18s,color .18s;display:block}.mission-cycle-strip a:hover,.mission-cycle-strip a:focus-visible{color:var(--cyan-soft);background:#48c7ee1a}.mission-cycle-strip a>span{color:var(--cyan);letter-spacing:.12em;margin-bottom:1.15rem;font-size:.74rem;font-weight:800;display:block}.mission-cycle-strip h3{margin-bottom:0;font-size:1.1rem}.heading-link{color:inherit;text-underline-offset:.16em;text-decoration-color:#0000;text-decoration-thickness:.08em;transition:color .16s,text-decoration-color .16s}.heading-link:hover,.heading-link:focus-visible{color:var(--cyan-soft);text-decoration-color:var(--orange)}.deployment-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 13% 50%, #48c7ee14, transparent 30rem), var(--ink-950)}.deployment-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.deployment-grid h2{max-width:45rem;margin-bottom:0}.deployment-copy>p{color:var(--muted);margin-bottom:1.8rem;font-size:1.08rem}.technology-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.technology-list li{border:1px solid var(--line-strong);background:#0a172880}.technology-list a{color:var(--cyan-soft);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .78rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:background .16s,color .16s;display:block}.technology-list a:hover,.technology-list a:focus-visible{color:#fff;background:#48c7ee1a}.training-section{border-bottom:1px solid var(--line);background:var(--ink-850)}.service-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.services-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.services-overview-grid .service-panel>p:not(.card-eyebrow){color:var(--muted)}.services-overview-grid .services-overview-focus{font-size:.95rem}.service-panel-link{color:inherit;text-decoration:none;display:block}.service-panel{border:1px solid var(--line-strong);background:linear-gradient(155deg, #0d2a42b3, #050b1466), var(--ink-850);height:100%;min-height:20rem;padding:clamp(1.6rem,3vw,2.5rem) clamp(1.6rem,3vw,2.5rem) clamp(4.2rem,6vw,5rem);transition:border-color .18s,background .18s,transform .18s;position:relative}.service-panel-link:hover .service-panel,.service-panel-link:focus-visible .service-panel{background:linear-gradient(155deg, #123754cc, #050b1470), var(--ink-850);border-color:#8bdaf180;transform:translateY(-.2rem)}.service-panel h3{margin-bottom:1rem}.service-panel>p:last-child{color:var(--muted);margin-bottom:0}.card-action{color:var(--cyan-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;position:absolute;bottom:clamp(1.6rem,3vw,2.5rem);right:clamp(1.6rem,3vw,2.5rem)}.about-section{overflow:hidden}.about-grid{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(4rem,11vw,10rem);display:grid}.about-signal{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,28rem);display:grid;position:relative}.signal-ring{border:1px solid var(--line-strong);border-radius:50%;position:absolute}.ring-one{border-color:#48c7ee3d #7b55d938 #ff6a2a3d #48c7ee14;inset:5%;transform:rotate(-20deg)}.ring-two{border-color:#48c7ee66 #ff6a2a42 #7b55d94d #48c7ee1f;inset:21%;transform:rotate(25deg)}.signal-core{aspect-ratio:1;background:radial-gradient(circle at 45% 40%, #a4e9f873, transparent 12%), conic-gradient(from 210deg, #125c91, #35b7e3 34%, var(--violet) 52%, var(--orange) 70%, #a72a0d);border:1px solid #c9ebf747;border-radius:50%;width:36%;box-shadow:0 0 5rem #48c7ee29,inset 0 0 2.5rem #0308118c}.about-signal span{color:#dff2fa80;letter-spacing:.17em;text-transform:uppercase;font-size:.66rem;font-weight:800;position:absolute}.about-signal span:first-of-type{left:2%}.about-signal span:last-of-type{right:5%}.about-copy h2{max-width:45rem;margin-bottom:1.7rem}.about-copy>p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:1.08rem}.company-proof{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:1.5rem;max-width:42rem;margin-top:2rem;padding-top:1.5rem;display:flex}.about-copy .ownership-statement{color:var(--text);letter-spacing:.02em;align-items:baseline;gap:.65rem;margin-bottom:0;font-size:.91rem;font-weight:750;display:flex}.ownership-statement>span{color:var(--orange-bright);font-size:1.15rem;font-weight:850}.company-link{border-bottom:1px solid var(--cyan);color:var(--cyan-soft);flex:none;align-items:center;gap:.45rem;padding-bottom:.2rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.company-link:hover{border-color:var(--orange);color:var(--text)}.operating-principles{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);display:grid}.operating-principles article{padding:1.75rem 1.5rem 1.9rem 0}.operating-principles article+article{border-left:1px solid var(--line-strong);padding-left:1.5rem}.operating-principles article:nth-child(4){border-top:1px solid var(--line-strong);border-left:0;padding-left:0}.operating-principles article:nth-child(n+5){border-top:1px solid var(--line-strong)}.operating-principles span{color:var(--cyan);letter-spacing:.12em;margin-bottom:1.15rem;font-size:.72rem;font-weight:850;display:block}.operating-principles h3{margin-bottom:.65rem;font-size:1.08rem}.operating-principles p{color:var(--muted);margin-bottom:0;font-size:.9rem}.engagement-section{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 15%, #7b55d914, transparent 28rem), var(--ink-850)}.engagement-preview{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.engagement-preview h2{max-width:48rem;margin-bottom:1.3rem}.engagement-preview>div>p:not(.eyebrow){max-width:44rem;color:var(--muted)}.engagement-preview ul{border-block:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.engagement-preview li{color:var(--cyan-soft);letter-spacing:.08em;text-transform:uppercase;padding:1rem 0;font-size:.78rem;font-weight:800}.engagement-preview li:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:1rem}.engagement-preview li:nth-child(n+3){border-top:1px solid var(--line-strong)}.engagement-preview li:last-child{grid-column:1/-1;margin-bottom:0}.leader-portrait{aspect-ratio:596/800;background:var(--ink-800);align-self:center;width:100%;display:block;overflow:hidden}.leader-portrait img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.leader-copy{align-self:center;padding:clamp(2.5rem,6vw,5rem)}.leader-role{color:var(--orange-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:800}.leader-copy h3{margin-bottom:1.75rem;font-size:clamp(2.25rem,5vw,4.1rem)}.leader-copy>p:not(.leader-role){max-width:44rem;color:var(--muted);font-size:1.05rem}.profile-link{border-bottom:1px solid var(--orange);color:var(--cyan-soft);align-items:center;gap:.55rem;margin-top:.7rem;padding-bottom:.3rem;font-weight:750;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.profile-link:hover{border-color:var(--cyan);color:var(--text)}.contact-section{border-top:1px solid var(--line)}.contact-brief-actions{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}.contact-brief-actions .button{max-width:100%;font:inherit;text-align:center;cursor:pointer;font-weight:800}.contact-brief-actions [hidden]{display:none}.contact-page .contact-methods{max-width:42rem}.brief-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ink-850);width:min(36rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-glow);margin:auto;padding:clamp(1.25rem,4vw,2rem);overflow-y:auto}.brief-dialog::backdrop{background:#000000bf}.brief-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brief-dialog-heading h2{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem)}.brief-dialog-close{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--cyan-soft);cursor:pointer;background:0 0;flex-shrink:0;font-size:1.75rem}.brief-dialog>p{color:var(--muted)}.brief-dialog-choices{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.brief-dialog-choices a{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:3rem;color:var(--cyan-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;display:flex}.brief-dialog-choices a:hover,.brief-dialog-choices a:focus-visible{border-color:var(--cyan);background:#50b4d214}html.brief-dialog-open{overflow:hidden}.contact-panel{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, #0e304aad, #17103185), var(--ink-850);box-shadow:var(--shadow-glow);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem;padding:clamp(2.5rem,7vw,5rem);display:grid}.contact-panel h2{margin-bottom:0}.contact-copy{align-self:end}.contact-copy p{color:#bdced8;font-size:1.08rem}.contact-copy>.button{margin-block:.6rem 1rem}.contact-methods{gap:.75rem;margin-top:1.5rem;display:grid}.contact-method{border-bottom:1px solid var(--line-strong);color:var(--text);overflow-wrap:anywhere;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.75rem 0;font-weight:750;text-decoration:none;transition:color .16s,border-color .16s;display:grid}.contact-method span{color:var(--orange-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.contact-method:hover{border-color:var(--cyan);color:var(--cyan-soft)}.site-footer{border-top:1px solid var(--line);padding-block:2.4rem}.footer-inner{color:#bcd3dd9e;justify-content:space-between;gap:2rem;font-size:.78rem;display:flex}.footer-inner p{margin:0}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:#cfe5eebf;text-decoration:none}.footer-links a:hover{color:var(--cyan-soft)}.error-page{background:radial-gradient(circle at 70% 30%, #207fa629, transparent 28rem), var(--ink-950);align-items:center;min-height:calc(100vh - 6.5rem);display:grid}.error-content{padding-block:6rem}.error-content h1{max-width:50rem;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem)}.error-content>p:not(.eyebrow){color:var(--muted);margin-bottom:2rem;font-size:1.1rem}.content-page{background:radial-gradient(circle at 82% 5%, #48c7ee1c, transparent 28rem), var(--ink-950);min-height:calc(100vh - 6rem);padding-block:10rem 6rem}.content-article{max-width:52rem}.content-article>header{border-bottom:1px solid var(--line-strong);margin-bottom:4.5rem;padding-bottom:3rem}.content-article h1{margin-bottom:1.5rem;font-size:clamp(3rem,7vw,5.5rem)}.content-lede{color:#bfd0d9;max-width:43rem;margin-bottom:0;font-size:clamp(1.1rem,2vw,1.3rem)}.content-article section{margin-bottom:3.25rem}.content-article section h2{margin-bottom:1.1rem;font-size:clamp(1.6rem,3vw,2.1rem)}.content-article section p{color:var(--muted)}.content-article section ul{color:var(--muted);gap:.85rem;margin:1.25rem 0 1.5rem;padding-left:1.35rem;display:grid}.content-article section li{padding-left:.25rem}.content-article section li::marker{color:var(--orange-bright)}.content-article section strong{color:var(--text)}.content-article section a{color:var(--cyan-soft);overflow-wrap:anywhere;font-weight:700}.content-updated{border-top:1px solid var(--line);color:#bcd3dd99;margin-top:5rem;margin-bottom:0;padding-top:1.5rem;font-size:.82rem}.detail-page{background:radial-gradient(circle at 84% 7%, #48c7ee1f, transparent 30rem), var(--ink-950)}.detail-hero{min-height:min(48rem,82svh);padding-block:calc(var(--header-height) + 5rem) 6rem;border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg, #030811fa, #030811b3), repeating-linear-gradient(90deg, transparent 0 5.95rem, #48c7ee09 6rem), var(--ink-950);align-items:center;display:grid}.detail-hero-inner{position:relative}.detail-hero-inner:after{background:linear-gradient(90deg, transparent, var(--cyan));content:"";width:min(28vw,18rem);height:1px;position:absolute;top:0;right:0}.detail-hero h1{max-width:58rem;margin-bottom:1.75rem;font-size:clamp(3.2rem,7vw,6.6rem)}.detail-lede{color:#bfd0d9;max-width:49rem;font-size:clamp(1.08rem,2vw,1.35rem)}.detail-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.detail-body{padding-block:var(--section-space)}.detail-body section{margin-bottom:var(--section-space)}.detail-label{color:var(--orange-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.76rem;font-weight:850}.detail-intro,.detail-engagement,.detail-end-state{padding-bottom:var(--section-space);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.detail-intro h2,.detail-engagement h2,.detail-end-state h2,.detail-problem h2,.detail-requirements h2,.detail-panel h2{margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.6rem)}.detail-intro>p,.detail-engagement>p,.detail-end-state>p,.detail-problem>p,.detail-requirements>p,.detail-panel li{color:var(--muted)}.detail-intro>p,.detail-engagement>p,.detail-end-state>p{margin-bottom:0;font-size:1.08rem}.detail-problem{max-width:52rem}.detail-problem>p{font-size:1.08rem}.mission-stages{scroll-margin-top:calc(var(--header-height) + 2rem)}.mission-stages-header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:2rem;display:grid}.mission-stages-header h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem)}.mission-stages-header>p{color:var(--muted);margin-bottom:0;font-size:1.08rem}.mission-stage-nav{border:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.5rem;display:grid}.mission-stage-nav a{color:var(--text);gap:.35rem;padding:1rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:750;text-decoration:none;transition:background .18s,color .18s;display:grid}.mission-stage-nav a+a{border-left:1px solid var(--line-strong)}.mission-stage-nav a:hover,.mission-stage-nav a:focus-visible{color:var(--cyan-soft);background:#48c7ee17}.mission-stage-nav span{color:var(--cyan);letter-spacing:.12em;font-size:.7rem}.mission-stage-list{gap:1rem;display:grid}.mission-stage{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(145deg, #0e2a43b8, #050b147a), var(--ink-850);scroll-margin-top:calc(var(--header-height) + 1.5rem);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.75rem,4vw,3.25rem);display:grid}.mission-stage-heading{align-items:flex-start;gap:1.25rem;display:flex}.mission-stage-heading>span{color:#8bdaf138;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2.6rem,5vw,4.75rem);font-weight:800;line-height:.9}.mission-stage-heading p{color:var(--orange-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:850}.mission-stage-heading h3{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem)}.mission-stage-content{gap:1.5rem;display:grid}.mission-stage-content>p:first-child,.mission-stage-content li{color:var(--muted)}.mission-stage-content>p:first-child{margin-bottom:0;font-size:1.06rem}.mission-stage-subhead{color:var(--cyan-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.74rem;font-weight:850}.mission-stage-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;margin:0;padding-left:1.15rem;display:grid}.mission-stage-content li{padding-left:.2rem}.mission-stage-content li::marker{color:var(--cyan)}.mission-stage-outcome{border-left:.18rem solid var(--orange);color:#c7d6dd;background:#ff6a2a0e;margin-bottom:0;padding:1rem 1.15rem}.mission-stage-outcome strong{color:var(--text)}.principles-intro>div:last-child p{color:var(--muted);font-size:1.08rem}.principles-intro>div:last-child p:last-child{margin-bottom:0}.principle-index{margin-bottom:var(--section-space);border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-index a{min-height:6.5rem;color:var(--text);gap:.4rem;padding:1.25rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:750;text-decoration:none;transition:background .18s,color .18s;display:grid}.principle-index a+a{border-left:1px solid var(--line-strong)}.principle-index a:nth-child(4){border-left:0}.principle-index a:nth-child(n+4){border-top:1px solid var(--line-strong)}.principle-index a:hover,.principle-index a:focus-visible{color:var(--cyan-soft);background:#48c7ee17}.principle-index span{color:var(--cyan);letter-spacing:.12em;font-size:.7rem}.operating-doctrine{scroll-margin-top:calc(var(--header-height) + 2rem)}.operating-doctrine-header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:2.25rem;display:grid}.operating-doctrine-header h2,.principles-cycle>header h2,.principles-expectations-intro h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem)}.operating-doctrine-header>p,.principles-cycle>header>p:last-child,.principles-expectations-intro>p:last-child{color:var(--muted);margin-bottom:0;font-size:1.08rem}.principle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.principle-detail{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(145deg, #0e2a43b8, #050b147a), var(--ink-850);scroll-margin-top:calc(var(--header-height) + 1.5rem);padding:clamp(1.75rem,4vw,3rem);margin-bottom:0!important}.principle-detail-heading{align-items:flex-start;gap:1.15rem;margin-bottom:1.5rem;display:flex}.principle-detail-heading>span{color:#8bdaf138;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:.9}.principle-detail-heading h3{margin-bottom:.45rem;font-size:clamp(1.7rem,3vw,2.45rem)}.principle-detail-heading p{color:var(--orange-bright);letter-spacing:.09em;text-transform:uppercase;margin-bottom:0;font-size:.75rem;font-weight:850}.principle-description{color:var(--muted)}.principle-practice{border-top:1px solid var(--line-strong);margin-top:1.75rem;padding-top:1.25rem}.principle-practice>p{color:var(--cyan-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:850}.principle-practice ul,.principles-expectation-panels ul{gap:.7rem;margin:0;padding-left:1.15rem;display:grid}.principle-practice li,.principles-expectation-panels li{color:var(--muted);padding-left:.2rem}.principle-practice li::marker,.principles-expectation-panels li::marker{color:var(--cyan)}.principles-cycle{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 16%, #48c7ee1a, transparent 22rem), var(--ink-850);padding:clamp(2rem,5vw,4rem)}.principles-cycle>header{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:2.25rem;display:grid}.principles-cycle-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles-cycle-grid a{min-height:12rem;color:inherit;padding:1.4rem;text-decoration:none;transition:background .18s,transform .18s;display:block}.principles-cycle-grid a+a{border-left:1px solid var(--line-strong)}.principles-cycle-grid a:nth-child(4){border-left:0}.principles-cycle-grid a:nth-child(n+4){border-top:1px solid var(--line-strong)}.principles-cycle-grid a:hover,.principles-cycle-grid a:focus-visible{background:#48c7ee14}.principles-cycle-grid a>p{color:var(--orange-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:850}.principles-cycle-grid h3{margin-bottom:.7rem;font-size:1.1rem}.principles-cycle-grid span{color:var(--muted);font-size:.92rem}.principles-expectations{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.principles-expectations-intro>p:last-child{margin-top:1.25rem}.principles-expectation-panels{gap:1rem;display:grid}.principles-expectation-panels article{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(145deg,#0c263da8,#050b1475);padding:clamp(1.5rem,3vw,2.25rem)}.principles-expectation-panels h3{color:var(--cyan-soft);margin-bottom:1.2rem;font-size:1.2rem}.principles-end-state{margin-bottom:var(--section-space)!important}.engagement-models-intro>div:last-child p{color:var(--muted);font-size:1.08rem}.engagement-models-intro>div:last-child p:last-child{margin-bottom:0}.engagement-model-index{margin-bottom:var(--section-space);background:var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.engagement-model-index a{background:var(--ink-950);min-height:6.5rem;color:var(--text);gap:.4rem;padding:1.25rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:750;text-decoration:none;transition:background .18s,color .18s;display:grid}.engagement-model-index a:hover,.engagement-model-index a:focus-visible{color:var(--cyan-soft);background:#48c7ee17}.engagement-model-index span{color:var(--cyan);letter-spacing:.12em;font-size:.7rem}.engagement-models{scroll-margin-top:calc(var(--header-height) + 2rem)}.engagement-models-header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:2.25rem;display:grid}.engagement-models-header h2,.engagement-selection>header h2,.engagement-controls h2,.engagement-lifecycle>header h2,.engagement-boundary h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem)}.engagement-models-header>p,.engagement-selection>header>p:last-child,.engagement-lifecycle>header>p:last-child,.engagement-controls>div:first-child>p:last-child,.engagement-boundary>div:last-child p{color:var(--muted);margin-bottom:0;font-size:1.08rem}.engagement-model-list{gap:1rem;display:grid}.engagement-model{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(145deg, #0e2a43b8, #050b147a), var(--ink-850);scroll-margin-top:calc(var(--header-height) + 1.5rem);grid-template-columns:minmax(13rem,.58fr) minmax(0,1.42fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.75rem,4vw,3.25rem);display:grid;margin-bottom:0!important}.engagement-model-heading{align-items:flex-start;gap:1.15rem;display:flex}.engagement-model-heading>span{color:#8bdaf138;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:800;line-height:.9}.engagement-model-heading p{color:var(--orange-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:850}.engagement-model-heading h3{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem)}.engagement-model-content{gap:1.5rem;display:grid}.engagement-model-summary{color:var(--text);margin-bottom:0;font-size:1.18rem;font-weight:650}.engagement-model-fit{border-left:.18rem solid var(--orange);background:#ff6a2a0e;padding:1rem 1.15rem}.engagement-model-fit p,.engagement-model-subhead{color:var(--cyan-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:850}.engagement-model-fit span{color:var(--muted)}.engagement-model-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);display:grid}.engagement-model-columns ul,.engagement-controls ul{gap:.65rem;margin:0;padding-left:1.15rem;display:grid}.engagement-model-columns li,.engagement-controls li{color:var(--muted);padding-left:.2rem}.engagement-model-columns li::marker,.engagement-controls li::marker{color:var(--cyan)}.engagement-model-outcome{border-top:1px solid var(--line-strong);color:var(--muted);margin-bottom:0;padding-top:1.25rem}.engagement-model-outcome strong{color:var(--text)}.engagement-selection{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 16%, #48c7ee1a, transparent 22rem), var(--ink-850);padding:clamp(2rem,5vw,4rem)}.engagement-selection>header,.engagement-lifecycle>header{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:2.25rem;display:grid}.engagement-selection-grid{background:var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.engagement-selection-grid article{background:var(--ink-850);min-height:13rem;padding:1.4rem}.engagement-selection-grid span{color:var(--cyan);letter-spacing:.12em;margin-bottom:1.4rem;font-size:.72rem;font-weight:850;display:block}.engagement-selection-grid h3{margin-bottom:.75rem;font-size:1.12rem}.engagement-selection-grid p{color:var(--muted);margin-bottom:0}.engagement-controls,.engagement-boundary{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.engagement-controls>div:first-child>p:last-child{margin-top:1.25rem}.engagement-controls .detail-note{margin-bottom:0}.engagement-lifecycle{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 16%, #7b55d91a, transparent 22rem), var(--ink-850);padding:clamp(2rem,5vw,4rem)}.engagement-lifecycle-grid{background:var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.engagement-lifecycle-grid a{background:var(--ink-850);min-height:11rem;color:inherit;padding:1.35rem;text-decoration:none;transition:background .18s;display:block}.engagement-lifecycle-grid a:hover,.engagement-lifecycle-grid a:focus-visible{background:#48c7ee14}.engagement-lifecycle-grid a>p{color:var(--orange-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:850}.engagement-lifecycle-grid h3{margin-bottom:1rem;font-size:1.12rem}.engagement-lifecycle-grid a>span{color:var(--muted);font-size:.9rem}.engagement-boundary{border-block:1px solid var(--line-strong);padding-block:clamp(2rem,5vw,4rem)}.engagement-boundary>div:last-child{gap:1.25rem;display:grid}.engagement-end-state{margin-bottom:var(--section-space)!important}.detail-columns{margin-bottom:var(--section-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.detail-panel{border:1px solid var(--line-strong);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-glow);background:linear-gradient(145deg,#10243ab3,#050b147a);padding:clamp(1.75rem,4vw,3rem);margin-bottom:0!important}.detail-panel ul,.detail-requirements ul{gap:.8rem;margin:1.5rem 0 0;padding-left:1.2rem;display:grid}.detail-panel li,.detail-requirements li{padding-left:.25rem}.detail-panel li::marker,.detail-requirements li::marker{color:var(--cyan)}.detail-platforms>h2{max-width:52rem;margin-bottom:2.25rem;font-size:clamp(2rem,4vw,3.4rem)}.detail-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.detail-platform-grid article{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:15rem;scroll-margin-top:calc(var(--header-height) + 2rem);background:linear-gradient(145deg,#0c263da8,#050b1475);padding:clamp(1.5rem,3vw,2.3rem)}.detail-platform-grid h3{color:var(--cyan-soft);margin-bottom:1rem;font-size:1.2rem}.detail-platform-grid p{color:var(--muted);margin-bottom:0}.detail-requirements{max-width:55rem}.detail-note{border-left:.2rem solid var(--orange);background:#ff6a2a0f;margin-top:1.75rem;padding:1.25rem 1.5rem;color:#c7d6dd!important}.detail-end-state{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 20%, #7b55d91f, transparent 20rem), var(--ink-850);padding:clamp(2rem,5vw,4rem)}.detail-cta{max-width:58rem;margin-bottom:0!important}.detail-cta h2{max-width:50rem;margin-bottom:1.25rem;font-size:clamp(2.35rem,5vw,4.35rem)}.detail-cta>p:not(.eyebrow){max-width:47rem;color:var(--muted)}.detail-cta .button{margin-top:1rem}.section-link-row{justify-content:flex-end;margin-top:2rem;display:flex}.section-detail-link,.leader-page-link{margin-top:1.4rem}.leader-page-link{width:fit-content;display:flex}.training-tracks>h2,.training-outcomes>h2,.about-principles>h2,.about-story h2,.about-connect h2{max-width:52rem;margin-bottom:2.25rem;font-size:clamp(2rem,4vw,3.4rem)}.training-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.training-track{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(155deg, #0d2a42c2, #050b1475), var(--ink-850);min-height:35rem;color:inherit;scroll-margin-top:calc(var(--header-height) + 2rem);padding:clamp(1.6rem,3vw,2.5rem);text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.training-track:hover,.training-track:focus-visible{box-shadow:var(--shadow-glow);border-color:#8bdaf180;transform:translateY(-.2rem)}.training-track-number{color:#dff2fa17;font-size:4.4rem;font-weight:850;line-height:1;position:absolute;top:1rem;right:1.25rem}.training-track h3{margin:2.2rem 0 1rem;font-size:clamp(1.4rem,2.4vw,2rem);position:relative}.training-track>p:not(.card-eyebrow),.training-track li,.about-story p,.about-connect p{color:var(--muted)}.training-track ul{gap:.75rem;margin:1.6rem 0 0;padding-left:1.15rem;display:grid}.training-track li::marker{color:var(--cyan)}.training-track-action{color:var(--cyan-soft);letter-spacing:.04em;margin-top:1.75rem;font-size:.82rem;font-weight:800;display:inline-block}.training-track-mission>div:last-child p{color:var(--muted);font-size:1.08rem}.training-track-mission>div:last-child .text-link{margin-top:1rem}.training-track-problem{max-width:58rem}.training-track-problem h2,.training-track-audience>header h2,.training-curriculum>header h2,.training-track-approach>header h2,.training-track-navigation h2{margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.4rem)}.training-track-problem>p:last-child,.training-track-audience>header>p:last-child,.training-curriculum>header>p:last-child{color:var(--muted);font-size:1.08rem}.training-track-audience{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.training-track-audience-grid{gap:1rem;display:grid}.training-track-audience-grid article{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(145deg,#0c263da8,#050b1475);padding:clamp(1.4rem,3vw,2rem)}.training-track-audience-grid h3{color:var(--cyan-soft);margin-bottom:.65rem;font-size:1.15rem}.training-track-audience-grid p{color:var(--muted);margin-bottom:0}.training-curriculum{scroll-margin-top:calc(var(--header-height) + 2rem)}.training-curriculum>header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:2.25rem;display:grid}.training-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.training-module{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(145deg, #0e2a43b8, #050b147a), var(--ink-850);padding:clamp(1.75rem,4vw,3rem);margin-bottom:0!important}.training-module-heading{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.training-module-heading span{color:#8bdaf138;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;line-height:.9}.training-module-heading h3{margin-bottom:0;font-size:clamp(1.45rem,2.5vw,2rem)}.training-module>p,.training-module li{color:var(--muted)}.training-module ul{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;margin:1.25rem 0 0;padding:1.15rem 0 0 1.15rem;display:grid}.training-module li::marker{color:var(--cyan)}.training-track-approach{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 16%, #48c7ee1a, transparent 22rem), var(--ink-850);padding:clamp(2rem,5vw,4rem)}.training-track-approach>header{max-width:52rem;margin-bottom:2.25rem}.training-track-approach-grid{background:var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.training-track-approach-grid article{background:var(--ink-850);min-height:13rem;padding:1.4rem}.training-track-approach-grid span{color:var(--cyan);letter-spacing:.12em;margin-bottom:1.4rem;font-size:.72rem;font-weight:850;display:block}.training-track-approach-grid h3{margin-bottom:.75rem;font-size:1.12rem}.training-track-approach-grid p{color:var(--muted);margin-bottom:0}.training-track-results{margin-bottom:var(--section-space)!important}.training-track-requirements{max-width:60rem}.training-track-end-state{margin-bottom:var(--section-space)!important}.training-track-navigation{border-block:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:2rem;padding-block:clamp(2rem,5vw,4rem);display:flex}.training-track-navigation h2{max-width:42rem;margin-bottom:0}.training-track-navigation .text-link{flex:none}.outcome-grid{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outcome-grid article{padding:1.75rem 1.5rem 1.9rem 0}.outcome-grid article+article{border-left:1px solid var(--line-strong);padding-left:1.5rem}.outcome-grid span{color:var(--cyan);letter-spacing:.12em;margin-bottom:1.1rem;font-size:.72rem;font-weight:850;display:block}.outcome-grid h3{margin-bottom:.7rem;font-size:1.12rem}.outcome-grid p{color:var(--muted);margin:0;font-size:.92rem}.about-story{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.ownership-panel{border:1px solid var(--line-strong);border-left:.2rem solid var(--orange);background:#ff6a2a0a;margin-top:2rem;padding:1.4rem 1.5rem}.ownership-panel .ownership-statement{color:var(--text);align-items:baseline;gap:.65rem;margin-bottom:.65rem;font-weight:750;display:flex}.ownership-panel p:last-child{margin-bottom:0;font-size:.88rem}.about-principles .operating-principles{margin-top:0}.about-principle-link{height:100%;color:inherit;text-decoration:none;display:block}.principle-foundation{border-left:2px solid var(--cyan);background:#50b4d20a;margin-block:1.5rem;padding:1.25rem}.detail-engagement-content>p{color:var(--muted);margin-bottom:0;font-size:1.08rem}.detail-end-state>.principle-foundation{border-left:0;border-top:1px solid var(--line-strong);background:0 0;grid-column:1/-1;margin:0;padding:1.5rem 0 0}.principle-foundation>ul{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.principle-foundation>ul>li{gap:.25rem;padding:0;display:grid}.principle-foundation>.detail-label{margin-bottom:.9rem}.detail-panel>.principle-foundation,.mission-stage-content>.principle-foundation,.engagement-model-content>.principle-foundation{margin-bottom:0}.principle-foundation a{color:var(--cyan);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.principle-foundation span{color:var(--muted);font-size:.9rem;line-height:1.6}.about-principle-link:hover h3,.about-principle-link:focus-visible h3{color:var(--cyan)}.about-principle-link:focus-visible{outline:2px solid var(--cyan);outline-offset:.35rem}.about-connect{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(145deg,#10243ab3,#050b147a);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid;margin-bottom:0!important}.about-connect h2,.about-connect p{margin-bottom:0}.about-connect-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.4rem;display:flex}.leadership-page-profile{border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);background:linear-gradient(145deg,#0c1d30bd,#050b1480);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.leadership-page-profile .leader-portrait{border:1px solid var(--line-strong);border-radius:var(--radius-sm);justify-self:center;width:min(100%,18rem);margin:clamp(1.5rem,3vw,2.75rem)}.leadership-page-profile .leader-copy h2{margin-bottom:1.75rem;font-size:clamp(2.5rem,5vw,4.5rem)}.leadership-philosophy{padding-top:var(--section-space)}@media (width<=58rem){.desktop-nav{display:none}.mobile-nav{display:block}.hero-content{grid-template-columns:1fr}.depth-marker{display:none}.section-heading,.mission-cycle-overview,.deployment-grid,.about-grid,.engagement-preview,.contact-panel,.detail-intro,.detail-engagement,.detail-end-state,.about-story,.about-connect,.leadership-page-profile,.operating-doctrine-header,.principles-cycle>header,.principles-expectations,.engagement-models-header,.engagement-selection>header,.engagement-controls,.engagement-lifecycle>header,.engagement-boundary,.training-track-audience,.training-curriculum>header,.principle-detail-grid,.engagement-model,.training-module-grid{grid-template-columns:1fr}.engagement-model-index,.engagement-selection-grid,.engagement-lifecycle-grid,.training-track-approach-grid,.principle-index,.principles-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-index a:nth-child(2n),.principles-cycle-grid a:nth-child(2n){border-left:1px solid var(--line-strong)}.principle-index a:nth-child(odd),.principles-cycle-grid a:nth-child(odd){border-left:0}.principle-index a:nth-child(n+3),.principles-cycle-grid a:nth-child(n+3){border-top:1px solid var(--line-strong)}.training-track-grid{grid-template-columns:1fr}.detail-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-stages-header,.mission-stage{grid-template-columns:1fr}.mission-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-stage-nav a:nth-child(4){border-left:0}.mission-stage-nav a:nth-child(n+4){border-top:1px solid var(--line-strong)}.training-track{min-height:0}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid article:nth-child(odd){border-left:0;padding-left:0}.outcome-grid article:nth-child(n+3){border-top:1px solid var(--line-strong)}.about-connect-actions{justify-content:flex-start}.section-heading{gap:1.6rem}.section-heading .eyebrow{margin-bottom:0}.approach-intro{position:static}.about-signal{width:min(80vw,25rem)}.leader-portrait{justify-self:center;width:min(100%,34rem)}.contact-panel{gap:2rem}.credibility-grid,.service-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credibility-link:nth-child(3){border-left:0;padding-left:0}.credibility-link:nth-child(n+3){border-top:1px solid var(--line-strong)}.operating-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-principles article:nth-child(n+3){border-top:1px solid var(--line-strong)}.operating-principles article:nth-child(4){border-left:1px solid var(--line-strong);padding-left:1.5rem}.operating-principles article:nth-child(odd){border-left:0;padding-left:0}}@media (width<=42rem){:root{--header-height:5.5rem;--page-gutter:1rem}.site-header{background:linear-gradient(108deg,#000 0% 36%,#042a3ff2 72%,#074f6deb 100%),#030811f0}.hero{min-height:max(43rem,100svh)}.detail-hero{min-height:40rem;padding-block:calc(var(--header-height) + 3.5rem) 4rem}.detail-hero-inner:after{display:none}.detail-columns,.principle-index,.principles-cycle-grid{grid-template-columns:1fr}.principle-index a,.principle-index a+a,.principles-cycle-grid a,.principles-cycle-grid a+a{border-left:0}.principle-index a+a,.principles-cycle-grid a+a{border-top:1px solid var(--line-strong)}.principles-cycle-grid a{min-height:0}.principle-detail-heading{gap:.8rem;display:grid}.engagement-model-index,.engagement-selection-grid,.engagement-lifecycle-grid,.engagement-model-columns{grid-template-columns:1fr}.engagement-model-heading{gap:.8rem;display:grid}.engagement-selection-grid article,.engagement-lifecycle-grid a{min-height:0}.training-track-approach-grid,.training-module ul{grid-template-columns:1fr}.training-track-approach-grid article{min-height:0}.training-module-heading{gap:.8rem;display:grid}.training-track-navigation{align-items:start;display:grid}.mission-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-stage-nav a:nth-child(2n){border-left:1px solid var(--line-strong)}.mission-stage-nav a:nth-child(odd){border-left:0}.mission-stage-nav a:nth-child(n+3){border-top:1px solid var(--line-strong)}.mission-stage-content ul{grid-template-columns:1fr}.mission-stage-heading{gap:.8rem;display:grid}.hero-art img{object-position:center}.hero:before{background:linear-gradient(90deg,#03081199,#03081114),linear-gradient(#03081114,#03081161 34%,#030811cc)}.hero-copy{padding-block:6rem 8rem}.hero-status{gap:.25rem;display:grid;bottom:1rem}.hero-status p+p:before{margin-left:0;margin-right:.55rem}.mission-cycle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-cycle-strip li:nth-child(3n){border-right:1px solid var(--line-strong)}.mission-cycle-strip li:nth-child(2n){border-right:0}.mission-cycle-strip li:nth-child(n+4){border-bottom:1px solid var(--line-strong)}.mission-cycle-strip li:nth-child(n+5){border-bottom:0}.about-signal,.leader-portrait{width:100%}.company-proof{gap:1rem;display:grid}.credibility-grid,.service-panel-grid,.operating-principles,.outcome-grid,.detail-platform-grid{grid-template-columns:1fr}.credibility-link,.credibility-link+.credibility-link,.operating-principles article,.operating-principles article+article{border-top:1px solid var(--line-strong);border-left:0;padding:1.35rem 0}.credibility-link:first-child,.operating-principles article:first-child{border-top:0}.service-panel{min-height:0;padding-bottom:4rem}.outcome-grid article,.outcome-grid article+article{border-top:1px solid var(--line-strong);border-left:0;padding:1.35rem 0}.outcome-grid article:first-child{border-top:0}.section-link-row{justify-content:flex-start}.company-link{justify-self:start}.footer-inner{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.brand picture,.signal-core{background:canvas;border:2px solid canvastext}.hero:before{background:#000000d1}}
