@import url('');:root{--navy:#101d2c;--navy2:#182b40;--gold:#d8b87c;--ink:#1d2b3c;--sub:#5d6a79;--cream:#f7f5f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:100;background:#101d2cf7;border-bottom:1px solid #ffffff1d}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;color:white}.brandmark{font-size:32px;font-weight:900;letter-spacing:-3px;color:#fff}.brandmark span{color:var(--gold)}.brandtext{font-size:11px;line-height:1.1;letter-spacing:2px}.brandtext strong{letter-spacing:2.9px}.navlinks{display:flex;align-items:center;gap:30px;color:#fff;font-size:13px}.navlinks>a:not(.navcta):hover{color:var(--gold)}.navcta{padding:15px 21px;background:var(--gold);color:#152338;font-weight:700;border-radius:3px}.navcta span{margin-left:18px}.menu-toggle{display:none}.hero{min-height:665px;background:var(--navy);position:relative;overflow:hidden;color:white}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,#0d1b2afc 1%,#0d1b2ae9 27%,#0d1b2a8c 56%,#0d1b2a22 100%),url('leadership-boardroom.png');background-size:cover;background-position:center 42%}.hero-inner{position:relative;display:flex;align-items:center;min-height:665px}.hero-content{width:min(770px,100%);padding:70px 0}.eyebrow,.label{font-size:11px;letter-spacing:2.3px;font-weight:800;color:#a9854c}.eyebrow{color:#e9c58c;display:flex;align-items:center;gap:13px}.pulse{width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px #d8b87c30}.hero h1{font-size:clamp(45px,5.4vw,78px);letter-spacing:-2.8px;line-height:1.07;margin:30px 0}.hero h1 em,.contact h2 em{font-style:normal;color:var(--gold)}.hero p{color:#dce1e9;font-size:18px;line-height:1.85;max-width:610px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.btn{padding:19px 24px;font-weight:bold;font-size:13px;display:inline-flex;gap:35px;align-items:center;border:1px solid transparent;transition:transform .2s}.btn:hover,.submit:hover{transform:translateY(-2px)}.btn.gold{background:var(--gold);color:#152338}.btn.outline{border-color:#ffffff70;color:white}.hero-bottom{display:flex;gap:25px;margin-top:80px;color:#b5bdc9;font-size:11px;letter-spacing:1.1px}.ribbon{background:#fff;border-bottom:1px solid #e8e7e4}.ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ribbon-grid>div{min-height:112px;display:grid;grid-template-columns:42px 1fr;align-content:center;border-right:1px solid #e9e8e4;padding-left:16px}.ribbon-grid>div:last-child{border:0}.mini-icon{grid-row:span 2;font-size:27px;color:#b99b6b}.ribbon b{font-size:13px}.ribbon small{font-size:12px;color:#7f8994;margin-top:6px}.section{padding:105px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{font-size:clamp(34px,3.5vw,49px);letter-spacing:-1.6px;line-height:1.2;margin:23px 0}.section h2 span,.newsletter h2 span{color:#af956b}.intro-copy{font-size:16px;line-height:1.95;color:#647181;padding-top:20px}.text-link{font-size:13px;font-weight:bold;color:#a27e42}.text-link span{margin-left:18px}.programs{background:#f6f5f2}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:35px}.section-heading p{max-width:350px;line-height:1.85;color:#647181}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.program{min-height:320px;background:#fff;padding:30px;display:flex;flex-direction:column;border:1px solid #ebe8e2;transition:transform .2s,box-shadow .2s}.program:hover{transform:translateY(-4px);box-shadow:0 15px 45px #0d1b2a15}.program.featured{background:#15273a;color:white}.program-index{font-size:11px;font-weight:bold;letter-spacing:1px;color:#ad946e}.program-icon{font-size:40px;color:#be9e70;margin-top:24px}.program h3{font-size:21px;letter-spacing:-.5px;margin:13px 0 8px}.program p{font-size:14px;color:#74808d;line-height:1.8;margin:0}.program.featured p{color:#c8d0d8}.program a{font-size:12px;color:#a9854c;font-weight:bold;display:flex;justify-content:space-between;margin-top:auto;padding-top:24px}.quote{background:#1d3045;color:white;padding:60px 0}.quote-layout{display:grid;grid-template-columns:90px 1fr;gap:35px;max-width:990px}.quote-symbol{font:110px Georgia;color:var(--gold);line-height:1}.quote p{font:italic 30px/1.45 Georgia,serif;max-width:810px;margin:0 0 24px}.quote span{color:#bba17a;letter-spacing:2px;font-size:10px}.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:60px}.steps>div{border-top:1px solid #ddd5c7;padding-top:20px}.steps span{color:#aa8755;font-weight:bold;font-size:27px}.steps h3{font-size:17px;margin:20px 0 13px}.steps p{line-height:1.8;color:#6b7989;font-size:13px}.contact{background:#102137;color:white}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:105px}.light-label{color:var(--gold)}.contact h2{font-size:clamp(40px,4vw,57px);line-height:1.1}.contact-grid>div>p{line-height:1.9;color:#c2cbd4;font-size:16px}.contact-note{background:#ffffff0c;border-left:3px solid var(--gold);padding:20px;color:#bfc8d3;font-size:13px;line-height:1.8;margin:40px 0 26px}.email-link{display:block;color:var(--gold);font-weight:bold;margin-bottom:12px}.contact small{display:block;color:#a0aab4}.form-card{background:white;color:var(--ink);padding:39px;border-radius:3px}.form-card h3{font-size:25px;margin:0 0 10px}.form-card>p{font-size:13px;color:#718091;margin:0 0 28px}.form-card label{display:block;font-size:12px;color:#465667;font-weight:bold;margin-bottom:16px}.form-card input:not([type=checkbox]),.form-card textarea,.form-card select{width:100%;margin-top:9px;border:1px solid #d9dfe3;background:#fbfbfa;padding:13px;color:#233448;outline-offset:2px;border-radius:2px}.form-card textarea{resize:vertical}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check{display:flex!important;align-items:flex-start;gap:10px;font-weight:normal!important;font-size:11px!important;line-height:1.6;color:#718091!important}.check input{margin-top:3px;accent-color:#a9854c}.check a{text-decoration:underline;color:inherit}.submit{background:#bb9b67;border:0;color:#14263c;padding:16px 22px;font-size:13px;font-weight:bold;cursor:pointer;width:100%;display:flex;justify-content:space-between;transition:transform .2s}.submit:disabled,.newsletter button:disabled{opacity:.5;cursor:wait}.form-status{font-size:12px;min-height:18px;margin-top:12px}.form-status.ok{color:#237454}.form-status.err{color:#ac293e}.honeypot{position:absolute;left:-9999px;top:-9999px}.newsletter{background:#eeeae2;padding:75px 0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.newsletter h2{font-size:39px;letter-spacing:-1px;line-height:1.2;margin:20px 0}.newsletter p{font-size:14px;line-height:1.9;color:#6a7683}.subscribe-row{display:flex;background:white;padding:7px;border:1px solid #ded9cf}.subscribe-row input{border:0;flex:1;min-width:0;padding:14px;outline-offset:2px}.subscribe-row button{border:0;background:#14273c;color:white;font-size:12px;font-weight:bold;padding:0 23px;cursor:pointer}.newsletter .check{margin-top:18px}.legal{background:#f6f5f2;min-height:65vh;padding:75px 0 100px}.legal-inner{max-width:850px}.back{font-size:12px;color:#a47d45;font-weight:bold}.legal .label{margin-top:55px}.legal h1{font-size:52px;letter-spacing:-2px}.updated{color:#87909a}.legal section{border-top:1px solid #e3ddd3;padding:20px 0}.legal section h2{font-size:21px}.legal section p{font-size:15px;color:#637180;line-height:1.95}footer{background:#0c1826;color:white;padding:70px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:45px}.foot-brand{margin-bottom:20px}.footer-top p{font-size:13px;color:#9da8b6;line-height:1.8;max-width:280px}.footer-top h4{font-size:13px;color:#d4b581;margin:10px 0 25px}.footer-top div>a:not(.brand),.footer-top div>span,.footer-top div>small{display:block;color:#c7cdd6;font-size:12px;margin-bottom:14px;line-height:1.7}.footer-top div>small{color:#8490a1}.footer-bottom{border-top:1px solid #ffffff25;margin-top:65px;padding-top:25px;color:#8e9aa9;font-size:11px;display:flex;justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:950px){.navlinks{gap:15px}.split,.contact-grid,.newsletter-inner{gap:45px}.ribbon-grid{grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.container{width:min(100% - 34px,1180px)}.nav{height:72px}.menu-toggle{display:block;background:none;color:white;border:0;font-size:26px}.navlinks{display:none;position:absolute;left:0;right:0;top:72px;background:#102137;padding:20px;flex-direction:column;align-items:stretch;gap:18px}.navlinks.open{display:flex}.hero,.hero-inner{min-height:625px}.hero-photo{background-position:65% center;background-image:linear-gradient(90deg,#0d1b2aef,#0d1b2a9b),url('leadership-boardroom.png')}.hero h1{font-size:46px;letter-spacing:-2px}.hero p{font-size:15px}.hero-bottom{gap:12px;margin-top:55px;font-size:9px}.ribbon-grid{grid-template-columns:1fr 1fr}.ribbon-grid>div{padding:15px 5px;grid-template-columns:25px 1fr}.ribbon b{font-size:11px}.ribbon small{font-size:10px}.mini-icon{font-size:20px}.section{padding:65px 0}.split,.contact-grid,.newsletter-inner{grid-template-columns:1fr}.section-heading{display:block}.program-grid{grid-template-columns:1fr}.program{min-height:270px}.quote-layout{grid-template-columns:1fr;gap:0}.quote-symbol{font-size:70px}.quote p{font-size:24px}.steps{grid-template-columns:1fr 1fr;gap:18px}.steps p{font-size:12px}.contact-grid{gap:40px}.form-card{padding:24px}.two-fields{grid-template-columns:1fr;gap:0}.newsletter-inner{gap:25px}.newsletter h2{font-size:34px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:10px}.legal h1{font-size:39px}}