@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--navy:#11252f;--navy2:#183740;--navy3:#24444c;--gold:#c2a56a;--gold2:#ddc899;--ink:#26353a;--muted:#627175;--ivory:#f6f4ef;--cream:#eee9dd;--white:#fff;--line:#dedbd2;--shadow:0 22px 60px rgba(22,36,40,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:hover{color:#a28143}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1.18}h1{font-size:clamp(2.8rem,5.2vw,5.4rem)}h2{font-size:clamp(2rem,3.2vw,3.2rem)}h3{line-height:1.35;font-size:1.19rem;letter-spacing:-.02em}h1 em,h2 em{font-weight:400;font-style:italic;color:var(--gold2)}.container{width:min(1180px,calc(100% - 64px));margin:0 auto}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.19em;font-size:.69rem;font-weight:700;margin:0 0 23px}.eyebrow.dark{color:#9a793d}.topline{background:#0a1e27;color:#d1c8b4;font-size:.62rem;letter-spacing:.12em;font-weight:700}.top-row{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:16px}.top-dot{color:var(--gold);padding:0 10px}.header{position:sticky;z-index:30;top:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.nav-wrap{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:25px}.brand{text-decoration:none;display:flex;align-items:center;gap:11px;color:var(--navy);font-weight:800;letter-spacing:.12em;line-height:1.05;font-size:.99rem;white-space:nowrap}.brand img{width:56px;height:56px;object-fit:contain;border-radius:50%}.brand small{display:block;font-size:.51rem;letter-spacing:.04em;line-height:1.7;max-width:200px;white-space:normal}.main-nav{display:flex;align-items:center;gap:16px}.main-nav>a,.drop-trigger{font:700 .73rem 'DM Sans',sans-serif;letter-spacing:.005em;color:var(--navy);text-decoration:none;border:0;background:transparent;white-space:nowrap;padding:12px 0;cursor:pointer}.main-nav a.active{color:#9c793e}.nav-contact{border:1px solid #a58950!important;padding:10px 14px!important}.nav-dropdown{position:relative}.drop-trigger span{color:#b69353}.drop-menu{display:none;position:absolute;right:0;top:100%;min-width:212px;padding:9px;background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.drop-menu.open,.nav-dropdown:hover .drop-menu,.nav-dropdown:focus-within .drop-menu{display:block}.drop-menu a{display:block;text-decoration:none;font-size:.76rem;padding:10px 11px}.drop-menu a:hover{background:var(--ivory)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:10px 14px;font:700 .8rem 'DM Sans'}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:.78rem;font-weight:700;text-decoration:none;padding:14px 21px;border:1px solid transparent;min-height:49px;transition:transform .2s,background .2s;line-height:1.3}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--gold);color:var(--navy)}.button.dark{background:var(--navy);color:white}.button.light{background:var(--gold);color:var(--navy)}.button.ghost{border-color:#7d8a88;color:white}.button.outline{border-color:#b1a383;color:var(--navy)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.text-link{display:inline-block;color:#937033;text-decoration:none;font-weight:700;font-size:.85rem;border-bottom:1px solid #bba16a;padding-bottom:5px;margin-top:10px}.home-hero{background:linear-gradient(115deg,#102630 0%,#1a3840 64%,#203f45 100%);color:white;position:relative;overflow:hidden}.home-hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0,transparent 68px,rgba(201,175,112,.025) 69px,transparent 70px);pointer-events:none}.home-grid{min-height:635px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:52px;padding:72px 0}.home-copy{position:relative;z-index:1}.home-copy h1{margin:0 0 28px}.large{max-width:640px;font-size:1.15rem;line-height:1.75;color:#e5e8e4}.hero-note{display:flex;gap:14px;margin-top:36px;align-items:flex-start}.hero-note p{font-size:.69rem;letter-spacing:.065em;text-transform:uppercase;color:#a9b7b4}.note-bar{width:3px;height:30px;background:var(--gold);flex-shrink:0}.home-graphic{height:500px;position:relative;background:linear-gradient(135deg,#183c3a,#455440 47%,#b6a36a 48%,#55684e 51%,#143f39 100%);border:1px solid rgba(233,215,160,.45);padding:25px;display:flex;justify-content:center;align-items:center}.home-graphic:before{position:absolute;content:'';inset:0;background:repeating-linear-gradient(154deg,transparent,transparent 45px,rgba(240,223,169,.35) 48px,rgba(27,64,54,.4) 65px);opacity:.65}.hero-photo{position:relative;z-index:1;width:210px;height:210px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.85);display:grid;place-items:center;box-shadow:0 35px 90px #112d2880}.hero-photo img{width:190px}.hero-graphic-caption{position:absolute;bottom:22px;left:22px;right:22px;z-index:1;background:#102630d9;border-left:3px solid var(--gold);padding:12px 18px}.hero-graphic-caption strong{display:block;font-size:.82rem}.hero-graphic-caption small{color:#c6d0ca;font-size:.7rem}.metric-band{background:var(--cream);border-bottom:1px solid #d4cfbf}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metric-grid>div{border-right:1px solid #d4cdbd;padding:24px 24px 27px}.metric-grid>div:first-child{padding-left:0}.metric-grid>div:last-child{border:0}.metric-grid span{font-family:Georgia,serif;font-size:2.05rem;line-height:1.2;color:var(--navy);display:block}.metric-grid small{display:block;line-height:1.45;color:#59645f;margin-top:9px;font-size:.69rem}.section{padding:89px 0;background:#fff}.section.ivory{background:var(--ivory)}.section.white{background:#fff}.section-intro{font-size:1.05rem;max-width:820px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start}.two-col h2{margin:0 0 25px}.two-col p,.prose p{color:#576568}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.feature-card{background:#fff;border:1px solid var(--line);padding:28px;min-height:260px;box-shadow:0 5px 18px #0e212508}.feature-card .number{font-size:.78rem;color:#a98b50;letter-spacing:.09em;font-weight:700;margin-bottom:32px}.feature-card h3{color:var(--navy)}.feature-card p{font-size:.88rem;color:#637075}.feature-card a{font-size:.75rem;font-weight:700;text-decoration:none;border-bottom:1px solid #ba9a60}.evidence-list{border-top:1px solid var(--line)}.evidence-list>div{display:grid;grid-template-columns:95px 1fr;gap:8px;padding:22px 0;border-bottom:1px solid var(--line);font-size:.89rem}.evidence-list b{color:#a18551}.evidence-list span{color:var(--navy)}.dark-section{background:#17313b;color:white}.dark-section p{color:#c6d2d1}.dark-section h2{color:white}.subtle{color:#a9b9b8!important;font-size:.77rem}.callout-flex{display:flex;justify-content:space-between;align-items:center;gap:40px}.callout-flex p{max-width:650px}.page-hero{background:linear-gradient(117deg,#142b35,#234650);color:white;padding:60px 0 78px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-110px;top:-130px;border:1px solid #bca27338;border-radius:50%;width:480px;height:480px;box-shadow:0 0 0 60px #bca2730c,0 0 0 120px #bca2730b}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.7rem,4.5vw,4.7rem);margin:0 0 22px}.hero-lead{font-size:1.1rem;color:#d8e2e0;max-width:790px;margin:0}.breadcrumbs{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#bdc8c6;margin-bottom:32px}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs span{margin:0 11px;color:var(--gold)}.contract-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;padding:30px;gap:1px}.contract-panel>div{padding:19px;border-bottom:1px solid #4d6164}.contract-panel b{font-family:Georgia,serif;font-size:1.5rem;display:block;color:#e2c88d;font-weight:400}.contract-panel span{font-size:.7rem;color:#c1cfc8}.qualification{font-size:.76rem;color:#666!important;border-left:3px solid #b49a63;padding:8px 14px;margin:28px 0}.info-panel{border:1px solid var(--line);padding:29px;background:white}.info-panel li{padding:4px 0}.info-panel p{color:var(--muted)}.stripe{background:#243c44;color:white;padding:34px 0}.stripe-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.stripe-inner b{font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.stripe-inner p{margin:5px 0 0;font-size:.85rem;color:#cdd7d3}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);margin-top:40px}.process>div{padding:30px 22px;border-right:1px solid var(--line)}.process>div:last-child{border:0}.process span{display:block;color:#a68b57;font-size:.75rem;margin-bottom:25px}.process p{font-size:.84rem;color:var(--muted)}.control-ladder{background:#fff;border:1px solid var(--line);padding:28px}.control-ladder>div{border-bottom:1px solid var(--line);padding:16px 0}.control-ladder small{display:block;font-size:.65rem;color:#a4874b;letter-spacing:.15em}.control-ladder b{display:block;font-family:Georgia,serif;font-size:1.25rem;color:var(--navy)}.control-ladder p{margin-bottom:0;font-size:.82rem}.leader-intro{max-width:850px;margin-bottom:40px}.leader-intro p{color:var(--muted)}.leader-grid{display:grid;gap:25px}.leader{display:grid;grid-template-columns:255px 1fr;background:#fff;border:1px solid var(--line);min-height:260px;box-shadow:0 4px 18px rgba(10,40,40,.04)}.leader>img{width:255px;height:100%;min-height:280px;object-fit:cover;object-position:center 22%;background:#e9e5df}.leader-body{padding:28px 36px}.leader-role{margin:0 0 7px;color:#9b804c;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.leader-body h2{font-size:1.7rem;margin:0 0 7px}.leader-body h3{font:600 .88rem 'DM Sans',sans-serif;color:var(--navy3);margin-bottom:15px}.leader-body>p:not(.leader-role){font-size:.83rem;line-height:1.75;color:#5b696a}.leader-body .credential{font-size:.75rem!important;color:#8b744b!important;border-top:1px solid var(--line);padding-top:13px;margin:14px 0 0}.manual-panel{background:white;padding:28px;box-shadow:var(--shadow)}.manual-panel h3{margin-bottom:0}.manual-panel>small{color:#9e834d}.manual-row{display:grid;grid-template-columns:75px 1fr;gap:12px;padding:19px 0;border-top:1px solid var(--line)}.manual-number{color:#aa8c50;font-weight:700;font-size:.72rem}.manual-row h3{font-size:1rem;margin:0}.manual-row p{font-size:.75rem;margin:8px 0 0}.maturity{border:1px solid var(--line);background:var(--ivory)}.maturity-header{background:var(--navy);color:white;font-weight:700;padding:20px 25px;font-size:.9rem}.maturity-stage{display:grid;grid-template-columns:70px 1fr;column-gap:15px;align-items:center;padding:21px 22px;border-bottom:1px solid var(--line)}.maturity-stage b{font:1.5rem Georgia;color:#9e844c;grid-row:span 2}.maturity-stage span{font-weight:700;font-size:.84rem}.maturity-stage small{color:var(--muted)}.maturity-stage.done{background:#f1ead7}.library-controls{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:28px}.library-controls label{font-size:.72rem;color:#5d6c6f;font-weight:700;min-width:220px}.library-controls input,.library-controls select{display:block;margin-top:7px;min-width:270px;max-width:100%;padding:13px 15px;border:1px solid var(--line);font:inherit;font-size:.84rem;background:white;color:var(--navy);border-radius:0}.pub-list{display:grid;gap:0}.publication{display:grid;grid-template-columns:88px 1fr auto;gap:25px;padding:29px 0;border-bottom:1px solid var(--line);align-items:start}.pub-mark{width:74px;height:92px;border:1px solid #c8b992;background:var(--ivory);display:flex;align-items:center;justify-content:center;font:1.5rem Georgia;color:#b08c49;position:relative}.pub-mark:after{content:'';position:absolute;right:0;top:0;border-left:15px solid transparent;border-top:15px solid #d0bc8a}.publication h3{font-size:1.19rem;margin:4px 0 7px}.publication p{font-size:.83rem;color:#617073;margin:0 0 9px;max-width:740px}.pub-meta{font-size:.67rem;color:#9b7e46;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pub-action{align-self:center;font-weight:700;font-size:.74rem;color:var(--navy);text-decoration:none;border-bottom:1px solid #b59a65;white-space:nowrap}.pub-action.muted{color:#8b9090;border-color:#cdd0c9}.library-disclaimer{font-size:.76rem;color:#7a8080;margin-top:25px}.empty-hint{margin-top:48px;border-top:1px solid var(--line);padding-top:28px}.empty-hint p{max-width:730px;color:#687879}.notice-inline{padding:16px 22px;background:var(--ivory);border-left:3px solid var(--gold);font-size:.78rem;margin-bottom:36px}.media-contact{margin-top:45px;padding:27px;background:var(--ivory)}.media-contact p{font-size:.86rem}.four-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.four-principles>div{border-left:2px solid var(--gold);padding:5px 19px}.four-principles b{font-size:.68rem;color:#a88950}.four-principles h3{font-size:1.03rem;margin:11px 0}.four-principles p{color:var(--muted);font-size:.79rem}.credit-box{background:white;border:1px solid var(--line);padding:36px;box-shadow:var(--shadow)}.credit-big{font:4.8rem Georgia;color:var(--navy);line-height:1}.credit-big span{font-size:1.8rem;color:#a5a29b}.credit-box h3{color:#7e6c44}.credit-box p{font-size:.88rem;margin:8px 0}.credit-box small{display:block;font-size:.72rem;color:#737f7c;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:42px 0}.journey>div{border-top:2px solid var(--gold);padding-top:18px}.journey b{color:#d2b879;font-size:.75rem}.journey h3{color:white;margin:10px 0}.journey p{font-size:.81rem}.contact-card{padding:34px;background:white;border:1px solid var(--line)}.contact-card h2{font-size:1.8rem}.contact-card dt{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:#9b834c;font-weight:700;margin-top:17px}.contact-card dd{margin:1px 0 0}.contact-card p{color:var(--muted);font-size:.9rem}.footer{background:#0c2029;color:#c0cdce;padding:62px 0 20px}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1.15fr 1.15fr;gap:38px}.footer-logo{height:62px;width:62px;object-fit:contain;border-radius:50%}.footer h3{font-size:.91rem;color:#fff;margin-top:15px}.footer p,.footer small{font-size:.74rem;line-height:1.6}.footer b{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold2);display:block;margin-bottom:18px}.footer a{display:block;font-size:.78rem;text-decoration:none;padding:4px 0}.footnote{margin-top:44px;padding-top:20px;border-top:1px solid #344e55;font-size:.65rem;color:#a2b2b3}.footnote strong{color:#d6bd85}.empty-state{padding:46px;background:var(--ivory);border:1px solid var(--line)}.empty-state p{font-size:.88rem;color:var(--muted)}
@media(max-width:1180px){.brand{font-size:.84rem}.brand img{width:46px;height:46px}.main-nav{gap:11px}.main-nav>a,.drop-trigger{font-size:.67rem}.nav-wrap{min-height:79px}}
@media(max-width:980px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:15px 30px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:3px}.main-nav.open{display:flex}.main-nav>a,.drop-trigger{padding:12px!important;font-size:.85rem;text-align:left}.nav-dropdown{width:100%}.drop-menu{display:block;position:static;box-shadow:none;border:0;padding-left:12px}.drop-menu a{font-size:.8rem}.home-grid{grid-template-columns:1fr .7fr;gap:26px}.home-graphic{height:430px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div{border-bottom:1px solid #d4cdbd}.two-col{gap:35px}.feature-cards{gap:13px}.four-principles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(100% - 34px,600px)}.top-row{font-size:.54rem}.top-row span:last-child{display:none}.brand small{max-width:160px}.nav-wrap{min-height:72px}.brand img{width:44px;height:44px}.home-grid{grid-template-columns:1fr;padding:60px 0}.home-graphic{height:340px}.hero-photo{height:135px;width:135px}.hero-photo img{width:125px}.large{font-size:1rem}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid span{font-size:1.6rem}.metric-grid>div{padding:18px 12px}.metric-grid>div:first-child{padding-left:10px}.section{padding:60px 0}.two-col,.feature-cards,.process,.journey,.footer-grid{grid-template-columns:1fr}.callout-flex,.stripe-inner{align-items:flex-start;flex-direction:column}.page-hero{padding:43px 0 55px}.page-hero h1{font-size:2.6rem}.hero-lead{font-size:.94rem}.leader{grid-template-columns:1fr}.leader>img{width:100%;height:280px;min-height:0;object-position:center 22%}.leader-body{padding:25px}.publication{grid-template-columns:65px 1fr;gap:15px}.pub-mark{width:60px;height:80px}.pub-action{grid-column:2;justify-self:start;margin-top:-7px}.four-principles{grid-template-columns:1fr 1fr;gap:25px 8px}.library-controls input,.library-controls select{width:100%;min-width:0}.library-controls label{width:100%}.maturity-stage{grid-template-columns:55px 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.contact-card{padding:25px}.home-copy h1{font-size:3.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
