
:root{--navy:#071a2b;--navy-2:#0c293e;--navy-3:#13374c;--gold:#d7aa52;--gold-light:#e8cb8d;--ink:#162d3c;--muted:#667887;--line:#e3e8e9;--paper:#f9faf9;--pale:#f2f6f3;--emerald:#267565;--white:#fff;--max:1220px;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(2.9rem,5.8vw,5.6rem);line-height:1.05}h2{font-size:clamp(2.25rem,4vw,3.7rem);line-height:1.1}h3{font-size:1.3rem;line-height:1.26}p{line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:var(--max);width:min(100% - 80px,var(--max));margin:0 auto}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d7aa52;outline-offset:3px}.skip-link{position:absolute;top:-100px;left:1rem;background:#fff;color:#071a2b;z-index:300;padding:1rem}.skip-link:focus{top:1rem}.preview-bar{height:auto;min-height:32px;padding:.45rem 1rem;background:#eee7d2;color:#5d4c27;text-align:center;display:flex;gap:.6rem;align-items:center;justify-content:center;font-size:.69rem;letter-spacing:.04em;position:relative;z-index:30}.preview-bar span:last-child{letter-spacing:0}.preview-pulse{width:8px;height:8px;border-radius:50%;background:#c79733;flex-shrink:0}.site-header{background:#fff;position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(10,36,54,.08);box-shadow:0 3px 22px rgba(0,0,0,.02)}.nav-shell{height:93px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;min-width:230px}.brand-mark{border:1.5px solid var(--gold);height:48px;width:51px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:1.28rem;color:#122d40;font-weight:bold}.brand-mark span{color:var(--gold)}.brand-text{display:grid;gap:5px}.brand-text strong{font-size:.88rem;letter-spacing:.155em;color:#142c3d}.brand-text small{font-size:.59rem;letter-spacing:.29em;color:#9b8249}.site-nav{display:flex;align-items:center;gap:clamp(.65rem,1.5vw,1.7rem)}.site-nav>a{font-size:.76rem;white-space:nowrap;font-weight:700;color:#3a5060;padding:.35rem .05rem}.site-nav>a.active,.site-nav>a:hover{color:#b18431}.site-nav .nav-contact{background:var(--navy);color:#fff;padding:14px 18px;margin-left:5px;border-radius:2px}.site-nav .nav-contact:hover{color:#fff;background:#24546b}.nav-toggle{display:none;border:0;background:transparent;padding:10px}.nav-toggle span{display:block;background:var(--navy);height:2px;width:25px;margin:5px auto}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:1px solid #476175;border-radius:2px;font-weight:700;letter-spacing:.015em;font-size:.82rem;transition:transform .18s,background .18s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#0b2231;border-color:var(--gold)}.btn-primary:hover{background:#ebc27a}.btn-light{color:#fff;border-color:#698496;background:transparent}.btn-light:hover{background:#204358}.btn-outline{border-color:#c8a762;background:transparent;color:#1f3541}.btn-outline:hover{background:#efe3c5}.home-hero,.page-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.home-hero{background:linear-gradient(122deg,#071a2b 5%,#0c3042 69%,#133e4b 100%)}.hero-mesh,.hero-noise{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,black)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:632px;gap:32px;position:relative;z-index:1}.hero-copy{align-self:center;padding:45px 0 55px}.hero-chip{display:flex;align-items:center;gap:11px;font-size:.68rem;letter-spacing:.13em;font-weight:bold;color:#e8c57b}.chip-line{display:block;width:25px;height:1px;background:var(--gold)}.home-hero h1{margin:29px 0 25px;font-size:clamp(3rem,5.2vw,5.5rem);max-width:780px}.home-hero h1 em{font-style:normal;color:#e2b568}.hero-summary{color:#c3d1d7;font-size:1rem;max-width:575px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:32px;flex-wrap:wrap}.hero-footnotes{display:flex;flex-wrap:wrap;gap:30px;margin-top:83px}.hero-footnotes span{font-size:.59rem;letter-spacing:.095em;color:#b5c5cc;font-weight:700}.hero-footnotes strong{color:#d6ae5e;margin-right:5px}.hero-art{align-self:stretch;position:relative;display:grid;place-items:center;isolation:isolate}.hero-art::before{content:'';position:absolute;inset:14% 0 13%;background:radial-gradient(ellipse at center,rgba(224,176,88,.16),transparent 62%);z-index:-2}.hero-art img{width:min(100%,520px);border-radius:50%;filter:drop-shadow(0 22px 50px rgba(0,0,0,.2));border:1px solid rgba(221,178,99,.12);background:#fff;box-shadow:0 0 0 16px rgba(255,255,255,.015)}.orbit{position:absolute;border:1px solid rgba(222,183,111,.14);border-radius:50%;width:120%;aspect-ratio:1;z-index:-1}.orbit-two{width:95%}.art-corner{position:absolute;font-size:.61rem;letter-spacing:.15em;color:#c6bc9a}.art-corner.top{top:7%;right:0}.art-corner.bottom{bottom:8%;right:0}.art-corner.bottom span{color:var(--gold)}.hero-bottom-rule{border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.hero-bottom-rule .container{display:flex;justify-content:space-between;padding:18px 0;font-size:.61rem;letter-spacing:.145em;color:#9bb7c1}.hero-bottom-rule span span{color:var(--gold)}.trust-line{background:#f4f6f5;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;padding:36px 0;align-items:center}.trust-grid>div{padding-left:25px;border-left:1px solid #d9e0df;display:grid;gap:8px}.trust-lead{font-family:Georgia,serif;font-size:1.35rem;line-height:1.27;margin:0}.trust-label{letter-spacing:.12em;font-size:.61rem;color:#8c7a56;font-weight:800}.trust-grid strong{font-size:.98rem}.trust-grid small{font-size:.77rem;color:#65757c}.section{padding:104px 0}.clean-section{background:#fff}.pale-section{background:var(--pale)}.dark-section{background:#0d2839;color:#fff}.section-heading{margin-bottom:38px}.section-heading.center{text-align:center}.section-heading h2{margin:0 0 20px}.section-heading .lede{max-width:660px;font-size:1rem;color:#5b7180}.section-heading.center .lede{margin:auto}.eyebrow{font-size:.7rem;letter-spacing:.165em;font-weight:800;color:#aa812c;margin:0 0 21px}.light-eyebrow{color:#e3b765}.accent{color:#247766}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{padding:32px 29px;min-height:295px;display:flex;flex-direction:column;background:#f7f8f7;border:1px solid #e8ece9;position:relative;transition:box-shadow .2s,transform .2s}.service-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.06);transform:translateY(-3px)}.service-card::before{content:'';position:absolute;left:29px;top:0;width:37px;height:3px;background:var(--gold)}.service-no{font-size:.63rem;color:#9d7d3d;font-weight:bold;letter-spacing:.13em;margin:0 0 54px}.service-card h3{font-family:Georgia,serif;font-weight:500;font-size:1.48rem;letter-spacing:-.02em}.service-card p{font-size:.89rem;color:#536877;margin-bottom:19px}.card-link{font-size:.75rem;color:#20705d;font-weight:800;margin-top:auto}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center}.split-section.reverse{grid-template-columns:1fr 1fr}.split-section h2{margin-bottom:23px}.lead-light{color:#b9ced8;line-height:1.85;max-width:560px}.dark-section .btn{margin-top:20px}.procurement-panel{padding:40px 43px;background:#153b4f;border:1px solid #426074;box-shadow:0 16px 30px rgba(0,0,0,.09)}.procurement-panel h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin-bottom:20px;color:#fff}.corner-label{display:flex;justify-content:space-between;font-size:.63rem;letter-spacing:.14em;color:#e9c37a;font-weight:bold;margin-bottom:36px}.checklist{list-style:none;padding:0;margin:0}.checklist li{border-bottom:1px solid rgba(255,255,255,.15);padding:11px 0 12px;color:#e1e9ee;font-size:.84rem}.checklist li:before{content:'✓';color:#dcb465;margin-right:11px}.panel-note{color:#98b4c0;margin:22px 0 0;font-size:.76rem}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.audience{border:1px solid #e0e7e4;padding:26px 23px;min-height:260px;display:flex;flex-direction:column;transition:background .2s}.audience:hover{background:#eff4f2}.audience>span{font-size:.61rem;color:#a18446;letter-spacing:.08em;font-weight:bold;margin-bottom:35px}.audience strong{font-family:Georgia,serif;font-weight:500;font-size:1.38rem}.audience p{font-size:.82rem;color:#627685;margin:13px 0}.audience b{font-size:.77rem;color:#267565;margin-top:auto}.quote-section{background:#f4f5f1}.quote-grid{display:grid;grid-template-columns:2fr 1fr;align-items:center}.quote-section blockquote{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.6rem,3.2vw,2.75rem);line-height:1.4;margin:0;letter-spacing:-.02em}.quote-author{color:#647781;font-size:.83rem;margin:23px 0 0}.quote-mark{font-family:Georgia,serif;font-size:23rem;line-height:.65;align-self:center;color:#dfd9c9;text-align:right}.cta-section{background:#e9eee9;padding:64px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:38px}.cta-inner h2{font-size:clamp(2rem,3.2vw,3.1rem);margin-bottom:13px}.cta-inner p:not(.eyebrow){max-width:610px;margin:0;color:#63747d}.cta-inner .btn{flex-shrink:0}.page-hero{background:linear-gradient(118deg,#0c2335 5%,#123c4d 100%)}.page-hero-inner{position:relative;z-index:1;padding:112px 0 120px}.page-hero h1{margin:15px 0 25px;max-width:950px}.page-hero p{max-width:690px;font-size:1rem;color:#cad7dd}.intro-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.intro-right{align-self:end;padding-bottom:36px}.intro-right p{color:#536d7b}.inline-link{font-size:.84rem;font-weight:800;color:#236e5a}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce5e2;margin-top:35px}.fact-grid>div{padding:24px 22px;border-right:1px solid #dce5e2;display:flex;flex-direction:column;gap:12px}.fact-grid>div:last-child{border:0}.fact-grid span{font-size:.62rem;letter-spacing:.13em;color:#9c823f;font-weight:bold}.fact-grid strong{font-size:1rem}.fact-grid small{font-size:.78rem;color:#657c86}.body-text{color:#5c7080;line-height:1.85;font-size:1rem}.light-panel{background:#eef3ef;border:1px solid #dfe6e2;box-shadow:none;color:#1b394a}.light-panel h3{color:#18394a}.light-panel .corner-label{color:#9a813e}.light-panel .checklist li{color:#3b5360;border-color:#d6dfdb}.pending{display:inline-flex;align-items:center;gap:9px;color:#916f33;font-size:.76rem;font-weight:800;letter-spacing:.015em;margin:7px 0 28px}.pending-dot{width:8px;height:8px;background:#c49647;border-radius:50%}.clean-list{list-style:none;padding:0;color:#526c7a}.clean-list li{padding:11px 0;border-bottom:1px solid #e4ebea;font-size:.86rem}.clean-list li:before{content:'↗';margin-right:12px;color:#b38b43}.steps>div{display:flex;gap:24px;align-items:flex-start;border-bottom:1px solid #315469;padding:25px 0}.steps>div span{font-family:Georgia,serif;color:#e3ba71;font-size:1.8rem}.steps p{margin:0;display:grid;gap:7px}.steps p strong{font-size:1rem}.steps p small{font-size:.83rem;color:#aabec8}.fact-box{max-width:900px;margin:auto;text-align:center}.fact-box p{max-width:770px;margin:auto;color:#627780}.diagram-stack{background:#f3f6f3;padding:31px 36px;border:1px solid #dbe4dd}.diagram-top{font-size:.67rem;font-weight:bold;letter-spacing:.11em;color:#9a7d39;margin-bottom:19px}.diagram-item{display:flex;gap:22px;border-bottom:1px solid #d6e0db;padding:16px 0}.diagram-item:last-child{border:0}.diagram-item>span{color:#b78d3e;font-family:Georgia,serif;font-size:1.7rem}.diagram-item strong{font-size:.95rem}.diagram-item p{margin:3px 0 0;font-size:.8rem;color:#647784}.career-header{max-width:780px}.career-empty{padding:32px;border:1px solid #d9e4e0;background:#f5f8f5;display:flex;align-items:center;gap:30px}.empty-icon{font-family:Georgia,serif;font-size:4rem;color:#8aa69c}.career-empty h3{font-family:Georgia,serif;font-size:1.48rem}.career-empty p{font-size:.85rem;color:#627780;margin:0}.career-empty .btn{margin-left:auto;flex-shrink:0}.employment-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.employment-principles>div{padding:24px 0;border-top:2px solid #ceb277}.employment-principles p{font-size:.82rem;color:#627680}.status-row{display:grid;grid-template-columns:130px 1fr;gap:15px;border-bottom:1px solid #d4ded9;padding:14px 0;align-items:center}.status-row span{font-size:.69rem;font-weight:800;color:#9b7b36}.status-row p{margin:0;color:#627580;font-size:.83rem}.statement-card{background:var(--navy);color:#fff;padding:49px}.statement-card span{font-size:.69rem;letter-spacing:.14em;color:#d7b66b}.statement-card h3{font-family:Georgia,serif;font-size:3rem;font-weight:400;margin:30px 0}.statement-card p{color:#b4c7d1}.leader-card{display:grid;grid-template-columns:190px 1fr;gap:40px;border:1px solid #dce5e1;background:#fff;padding:35px;max-width:900px}.leader-monogram{display:grid;place-items:center;background:var(--navy);color:var(--gold);font-family:Georgia,serif;font-size:4rem;min-height:220px}.leader-card h3{font-family:Georgia,serif;font-size:2.2rem;margin-bottom:14px}.leader-card p{color:#647782}.leader-card a{color:#237663;font-size:.8rem;font-weight:800}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:115px}.contact-card{padding:18px 0;border-top:1px solid #dbe5e1;display:grid;gap:8px}.contact-card span{color:#a28542;letter-spacing:.1em;font-size:.63rem;font-weight:bold}.contact-card a,.contact-card strong{font-size:1.05rem}.contact-choices{padding:35px;background:#f4f7f4;border:1px solid #e0e7e0}.contact-choices h3{font-family:Georgia,serif;font-size:1.8rem}.contact-choices>p{font-size:.84rem;color:#667887}.contact-choices>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d6e1dd;padding:17px 4px;color:#24725f}.contact-choices>a span{display:grid;gap:7px}.contact-choices b{font-size:.88rem;color:#233b46}.contact-choices small{font-size:.77rem;color:#657581}.note-card{border-left:4px solid var(--gold);max-width:870px}.note-card h3{color:#fff}.note-card p{color:#b6cbd4}.legal-body{max-width:810px}.legal-body h2{font-size:2.2rem;margin-top:30px}.legal-body p{color:#5b7080}.legal-body a{color:#267565;text-decoration:underline}.site-footer{background:#061724;color:#fff}.footer-main{padding:75px 0 66px;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:55px}.brand-footer .brand-mark{color:#fff}.brand-footer .brand-text strong{color:#fff}.footer-intro p{max-width:330px;color:#a4b8c4;font-size:.85rem;margin:25px 0}.footer-social{color:#d4ac64;font-size:.69rem;letter-spacing:.03em}.footer-main>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:13px}.footer-main h4{font-size:.73rem;letter-spacing:.1em;color:#d4b46f;margin:3px 0 11px}.footer-main a:not(.brand),.footer-main span{color:#afbfca;font-size:.82rem}.footer-main a:not(.brand):hover,.footer-bottom a:hover{color:#f4d496}.footer-bottom{padding:23px 0;border-top:1px solid #1e3b4c;color:#9db4c0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.72rem}.footer-bottom .sep{padding:0 9px;color:#6e8796}.footer-muted{opacity:.7}
@media(max-width:1100px){.nav-shell{gap:10px}.site-nav{gap:.75rem}.brand{min-width:194px}.brand-text strong{font-size:.76rem}.hero-grid{grid-template-columns:1fr .8fr}.hero-art img{max-width:410px}.split-section{gap:40px}.audience-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:55px}}
@media(max-width:860px){.container{width:min(100% - 44px,var(--max))}.nav-shell{height:73px}.nav-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 22px 25px;background:#fff;box-shadow:0 20px 30px rgba(0,0,0,.12);flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav>a{padding:15px;border-bottom:1px solid #e7eded;font-size:.91rem}.site-nav .nav-contact{margin:14px 0 0;text-align:center}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:65px 0 12px}.home-hero h1{max-width:720px}.hero-footnotes{margin-top:42px}.hero-art{max-height:360px}.hero-art img{width:min(360px,80vw);margin-bottom:40px}.art-corner{display:none}.hero-bottom-rule{margin-top:0}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-lead{grid-column:1/-1}.trust-grid>div:nth-child(2){padding-left:0;border:0}.card-grid{grid-template-columns:repeat(2,1fr)}.split-section,.intro-columns,.contact-layout{grid-template-columns:1fr;gap:38px}.split-section.reverse{grid-template-columns:1fr}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-grid>div:nth-child(2){border-right:0}.fact-grid>div:nth-child(-n+2){border-bottom:1px solid #dce5e2}.section{padding:72px 0}.footer-main{grid-template-columns:repeat(2,1fr);gap:43px}.career-empty{flex-wrap:wrap}.career-empty .btn{margin-left:0}}
@media(max-width:560px){.preview-bar{flex-wrap:wrap;gap:.1rem .4rem;font-size:.59rem}.preview-bar span:last-child{width:100%}.container{width:min(100% - 32px,var(--max))}.brand-mark{width:43px;height:43px}.brand-text strong{font-size:.72rem}.brand-text small{font-size:.52rem}.home-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.hero-copy{padding:52px 0 0}.hero-chip{font-size:.59rem;line-height:1.7}.hero-summary{font-size:.92rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.hero-footnotes{gap:15px}.hero-footnotes span{font-size:.56rem}.hero-art{max-height:300px}.hero-art img{width:min(265px,75vw)}.orbit{width:330px}.hero-bottom-rule .container{font-size:.49rem}.trust-grid{gap:20px}.trust-grid>div{padding-left:14px}.trust-grid strong{font-size:.84rem}.trust-grid small{font-size:.71rem}.section-heading h2,h2{font-size:clamp(2rem,9vw,3rem)}.card-grid,.audience-grid,.employment-principles,.fact-grid,.footer-main{grid-template-columns:1fr}.fact-grid>div{border-right:0;border-bottom:1px solid #dce5e2}.fact-grid>div:last-child{border-bottom:0}.service-card{min-height:245px}.service-no{margin-bottom:30px}.quote-mark{display:none}.quote-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:stretch}.cta-inner .btn{width:100%}.footer-main{padding:58px 0 46px}.footer-bottom{flex-direction:column;align-items:flex-start}.page-hero-inner{padding:80px 0 85px}.page-hero h1{font-size:clamp(2.75rem,10vw,4.3rem)}.procurement-panel{padding:29px 24px}.career-empty{gap:10px}.career-empty .btn{width:100%}.leader-card{grid-template-columns:1fr}.leader-monogram{min-height:160px}.status-row{grid-template-columns:1fr;gap:4px}.brand{min-width:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep the source lion illustration inside the brand roundel without clipping the wordmark halfway. */
.hero-art img{border-radius:0;clip-path:circle(38% at 50% 40%);box-shadow:none;background:transparent}

/* AHI-WEB-004: approved AH shield, premium government header, functional HTML navigation */
:root{--navy:#06182b;--navy-2:#0a2844;--gold:#dab363;--gold-light:#f2d98f;--max:1330px}
.site-header{background:linear-gradient(112deg,#061627 0%,#0b2744 56%,#071525 100%);border-top:1px solid rgba(226,181,88,.35);border-bottom:2px solid #a97a29;box-shadow:0 8px 28px rgba(1,12,25,.16);isolation:isolate;position:sticky}
.site-header:before{content:'';position:absolute;right:0;inset-block:0;width:52%;background:linear-gradient(90deg,#071b30 0%,rgba(7,27,48,.4) 45%,rgba(8,29,48,.72) 100%),url('/assets/original-lion-capitol-atmosphere.png') center 43%/cover no-repeat;opacity:.28;pointer-events:none;z-index:-1}
.nav-shell{height:100px;gap:25px;position:relative}
.site-header .brand{gap:8px;min-width:0;flex-shrink:0}
.brand-shield{width:76px;height:81px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 9px rgba(224,177,79,.12))}
.site-header .brand-text{gap:7px}
.site-header .brand-text strong{font:500 clamp(1.05rem,1.85vw,1.66rem)/1 Georgia,'Times New Roman',serif;white-space:nowrap;letter-spacing:.105em;color:#efcf85;text-shadow:0 2px 8px #030e19}
.site-header .brand-text strong i{font-style:normal;font-weight:400;color:#b58c42;padding:0 .12em}
.site-header .brand-text small{font-size:clamp(.45rem,.61vw,.58rem);letter-spacing:.18em;color:#d3c19d;white-space:nowrap}
.site-header .brand-text small b{font-weight:normal;color:#f0bc54;padding:0 .2em}
.site-header .site-nav{gap:clamp(.52rem,.96vw,1.15rem)}
.site-header .site-nav>a{font-size:clamp(.69rem,.8vw,.81rem);font-weight:500;color:#f1e4cd;font-family:Georgia,'Times New Roman',serif;padding:.45rem .03rem}
.site-header .site-nav>a:hover,.site-header .site-nav>a.active{color:#f6cf7d;border-bottom:1px solid #d7ae5a}
.site-header .site-nav .nav-contact{background:transparent;color:#f2d38b;border:1px solid #b99451;padding:12px 14px;margin-left:0;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}
.site-header .site-nav .nav-contact:hover{background:#d6aa56;color:#06192b}
.site-header .nav-toggle span{background:#eed2a2}
.home-hero{background:linear-gradient(116deg,#061727 2%,#092b49 72%,#071a2c)}
.home-hero .hero-art img{border:0!important;background:transparent!important;clip-path:none!important;box-shadow:none!important;border-radius:0!important;max-width:495px;filter:drop-shadow(0 20px 45px rgba(0,0,0,.2))}
.home-hero .orbit{opacity:.35}
.page-hero{background:linear-gradient(90deg,rgba(5,20,35,.96),rgba(8,32,55,.90)),url('/assets/original-lion-capitol-atmosphere.png') right 30%/auto 150% no-repeat,#071b2e}
.brand-footer{max-width:450px}.brand-footer .brand-shield{width:58px;height:68px}.brand-footer .brand-text strong{font:500 1.06rem Georgia,serif;color:#e8c57e;letter-spacing:.07em}.brand-footer .brand-text strong i{font-style:normal}.brand-footer .brand-text small{font-size:.49rem;letter-spacing:.07em;color:#b8a578}
@media(max-width:1150px){.site-header .brand-shield{width:62px;height:70px}.site-header .brand-text strong{font-size:1.13rem}.site-header .brand-text small{font-size:.47rem}.site-header .site-nav{gap:.5rem}.site-header .site-nav>a{font-size:.7rem}}
@media(max-width:1000px){.nav-shell{height:81px}.site-header .nav-toggle{display:block;margin-left:auto}.site-header .site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 24px;background:#06182b;border-bottom:2px solid #bd9449;box-shadow:0 15px 30px rgba(0,0,0,.25)}.site-header .site-nav.open{display:flex}.site-header .site-nav>a{padding:13px 12px;border-bottom:1px solid rgba(219,185,112,.16);font-size:.93rem}.site-header .site-nav .nav-contact{margin-top:14px;text-align:center}.site-header .brand-shield{width:61px;height:70px}.site-header .brand-text strong{font-size:1.21rem}}
@media(max-width:560px){.nav-shell{height:73px}.site-header .brand{gap:3px}.site-header .brand-shield{width:52px;height:60px}.site-header .brand-text strong{font-size:clamp(.94rem,4vw,1.16rem);letter-spacing:.05em}.site-header .brand-text small{font-size:.4rem;letter-spacing:.06em}.site-header:before{width:70%;opacity:.12}.home-hero .hero-art img{width:min(290px,85vw)}}
.split-section>div{min-width:0}.statement-card h3{overflow-wrap:break-word}@media(max-width:560px){.statement-card{padding:30px 24px}.statement-card h3{font-size:clamp(2rem,9vw,3rem)}}

/* Original approved atmospheric lion and Capitol direction. */
.site-header{background:#051626 url('/assets/original-lion-capitol-atmosphere.png') right center/cover no-repeat}
.site-header:before{display:none}
.home-hero{background:#041426 url('/assets/original-lion-capitol-atmosphere.png') right center/cover no-repeat}
.home-hero .hero-mesh{opacity:.2}
.home-hero .hero-art::before{display:none}
.home-hero .hero-copy{position:relative;z-index:1}
.home-hero .hero-summary{color:#d1dce3}
@media(min-width:1001px){.site-header .nav-shell{height:148px;align-items:center}.site-header .brand-shield{width:82px;height:96px}.site-header .brand-text strong{font-size:clamp(1.2rem,2.15vw,1.95rem)}.site-header .site-nav{align-self:flex-end;margin-bottom:18px}.site-header .brand-text small{letter-spacing:.14em}}
@media(max-width:1000px){.site-header{background-size:auto 220px;background-position:right center}.home-hero{background-position:right bottom;background-size:auto 470px}.hero-copy{background:linear-gradient(#041426 70%,rgba(4,20,38,.96))}.hero-art{min-height:330px;max-height:none}.hero-bottom-rule{background:rgba(4,20,38,.85)}}
@media(max-width:560px){.hero-art{min-height:285px}.home-hero{background-size:auto 340px}.site-header{background-image:linear-gradient(90deg,#051626,rgba(5,22,38,.8)),url('/assets/original-lion-capitol-atmosphere.png')}.home-hero h1{font-size:clamp(2.35rem,10.5vw,3.8rem)}}
@media(min-width:1001px){.site-header{background-size:auto 100%;background-position:right center}}
.leader-card{grid-template-columns:240px minmax(0,1fr);align-items:center}.leader-portrait{border:1px solid #b99451;background:#10222d;overflow:hidden}.leader-portrait img{display:block;width:100%;height:auto}@media(max-width:700px){.leader-card{grid-template-columns:1fr;padding:24px;gap:28px}.leader-portrait{width:min(100%,286px);margin:auto}}
.capability-download{text-align:left;gap:12px;padding:13px 18px}.capability-download>span:first-child{font-size:1.55rem;line-height:1}.capability-download small{display:block;margin-top:4px;font-size:.65rem;font-weight:400;letter-spacing:.045em}.capability-download:hover{box-shadow:0 5px 20px rgba(215,170,82,.18)}
.leader-card{grid-template-columns:260px minmax(0,1fr);max-width:1100px;align-items:start}.leader-card p{font-size:.94rem;line-height:1.75}.leader-card .leader-lede{color:#253f50;font-size:1.02rem}.leader-portrait{margin-top:4px;position:sticky;top:175px}@media(max-width:700px){.leader-card{grid-template-columns:1fr}.leader-portrait{position:static;margin:0 auto}.leader-card p{font-size:.94rem}}
/* Clean navigation header; artwork belongs in the page hero. */.site-header{background:#051626!important;background-image:none!important}.site-header:before{display:none!important}

/* Responsive release: device-width layout, intrinsic grid sizing, executive biography. */
html,body{width:100%;min-width:0}
main,section,.nav-shell,.hero-copy,.hero-grid,.leader-card,.footer-main{min-width:0}
.full-biography{margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.full-biography summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 0;color:var(--emerald);font-weight:700;font-size:.88rem;list-style:none}
.full-biography summary::-webkit-details-marker{display:none}
.full-biography summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.full-biography summary span{font-size:1.3rem;line-height:1}
.full-biography[open] summary span{transform:rotate(45deg)}
.biography-content{padding-bottom:10px}
@media(max-width:700px){.site-header .brand-text{min-width:0}.site-header .brand-text strong{white-space:normal}.hero-footnotes{row-gap:14px}.hero-art{width:100%;min-width:0}.leader-card{width:100%}.full-biography summary{min-height:48px}.footer-main a,.contact-detail{overflow-wrap:anywhere}}
@media(max-width:380px){.site-header .brand-shield{width:43px;height:54px}.site-header .brand-text strong{font-size:.88rem}.site-header .brand-text small{font-size:.36rem}.nav-shell{gap:6px}.nav-toggle{padding:8px}.container{width:calc(100% - 32px)}}

.application-section,.inquiry-section{max-width:1000px}.existing-inquiry{display:block;width:100%;min-width:0;height:650px;border:0;background:white}.wix-form{max-width:760px;display:grid;gap:22px;background:#fff;padding:32px;border:1px solid var(--line)}.wix-form label{display:block;color:var(--ink);font-size:.9rem;font-weight:600;margin-bottom:9px}.wix-form input:not([type=checkbox]):not([type=radio]),.wix-form textarea,.wix-form select{width:100%;max-width:100%;padding:13px;border:1px solid #bbc9cc;background:#fff;color:var(--ink);font:inherit;border-radius:2px}.wix-form textarea{min-height:130px;resize:vertical}.wix-form input[type=file]{font-size:.85rem}.wix-form .form-help{font-size:.8rem;color:var(--muted);margin:7px 0 0}.form-error{color:#a12525;font-size:.85rem;margin:7px 0 0}.form-choice{display:flex;gap:10px;align-items:flex-start}.form-choice input{margin-top:3px}.form-choice label{font-weight:400}.form-status{padding:28px;border:1px solid var(--line);background:white;color:var(--ink);max-width:760px}.form-actions{display:flex;gap:14px;flex-wrap:wrap}.wix-form button:disabled{opacity:.65;cursor:wait}@media(max-width:560px){.wix-form{padding:22px 18px}.existing-inquiry{height:850px}}

.footer-social-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:16px}.site-footer .footer-social-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--gold);font-size:.8rem}.site-footer .footer-social-links a:hover{text-decoration:underline;text-underline-offset:4px}
