:root{color-scheme:dark;--navy:#020a0f;--white:#f5f5f4;--gold:#f5b500;--line:rgba(192,127,18,.65)}
*{box-sizing:border-box}
html{background:var(--navy);font-family:Arial,Helvetica,sans-serif;color:var(--white)}
body{margin:0}
.page{position:relative;isolation:isolate;max-width:1920px;margin:auto;overflow:hidden;background:radial-gradient(ellipse at 85% 64%,#111514 0,transparent 42%),var(--navy)}
.hero-art{position:absolute;z-index:-1;top:0;right:0;width:54.167%;pointer-events:none}
.hero-art img{display:block;width:100%;height:auto}
.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy),transparent 10%),linear-gradient(0deg,var(--navy),transparent 12%)}
.brand-header{height:150px;display:flex;align-items:center;padding:0 4.5%;position:relative}
.brand-header:after{position:absolute;content:"";left:0;bottom:0;width:46%;height:1px;background:linear-gradient(90deg,#ae780e,transparent)}
.brand{display:block;width:310px;max-width:100%;height:auto}
.hero{padding:35px 4.5% 22px;min-height:542px}
.hero-copy{position:relative;max-width:660px;width:47.3%}
.institutional{font-size:16px;line-height:1.5;letter-spacing:4px;text-transform:uppercase;white-space:nowrap;margin:0 0 9px;color:#d0d0d0}
h1{font-size:clamp(38px,4.08vw,70px);line-height:.99;letter-spacing:-1.7px;font-weight:700;margin:0}
h1 span{display:block;white-space:nowrap}
h1 .gold{color:var(--gold)}
.gold-rule{width:130px;height:3px;background:linear-gradient(90deg,var(--gold) 66%,rgba(245,181,0,.12) 66%);margin:17px 0 18px}
.supporting{font-size:clamp(16px,1.37vw,24px);line-height:1.39;max-width:620px;margin:0;letter-spacing:-.12px}
.supporting strong{color:var(--gold);font-weight:600}
.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0 30px;background:linear-gradient(0deg,rgba(0,8,12,.95),rgba(0,8,12,.2));position:relative}
.pillar{min-width:0;text-align:center;padding:0 18px;position:relative}
.pillar+.pillar:before{content:"";position:absolute;left:0;top:22px;bottom:3px;width:1px;background:linear-gradient(transparent,var(--line) 20%,var(--line) 90%,transparent)}
.pillar-icon{display:block;width:80px;height:80px;margin:0 auto 9px;stroke:#eeb534;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pillar h2{font-size:19px;line-height:1.3;text-transform:uppercase;letter-spacing:.55px;font-weight:600;margin:0 0 4px}
.pillar p{font-size:18px;line-height:1.4;margin:0;font-weight:400}
.footer{position:relative;display:flex;justify-content:space-between;gap:32px;align-items:center;border-top:1px solid var(--line);padding:30px 4.5% 28px;min-height:124px;background:radial-gradient(ellipse at 50% 100%,rgba(115,84,15,.1),transparent 40%),#020a0f}
.inquiries{display:flex;align-items:center;gap:36px;min-width:0}
.mail-icon{width:64px;height:48px;stroke:#f5f5f4;stroke-width:3;flex-shrink:0}
.inquiry-copy{border-left:1px solid var(--line);padding-left:36px}
.inquiry-copy h2{font-size:16px;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 6px;font-weight:600}
.inquiry-copy a{color:var(--white);text-decoration:none;font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.inquiry-copy a:hover{text-decoration:underline;text-underline-offset:4px}
.inquiry-copy a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.footer-right{text-align:right;max-width:50%}
.principles{font-size:13px;line-height:1.5;letter-spacing:3px;text-transform:uppercase;border-bottom:2px solid var(--gold);padding:0 0 10px;margin:0 0 17px;white-space:nowrap;color:#d5d0c9}
.copyright{font-size:14px;line-height:1.5;color:#aaa7a3;margin:0}
@media(min-width:1600px){.brand-header{height:170px}.hero{min-height:595px;padding-top:40px}.hero-copy{max-width:760px}.supporting{max-width:710px}.pillars{padding-top:25px;padding-bottom:40px}}
@media(min-width:901px) and (max-width:1250px){.brand-header{height:130px}.brand{width:270px}.hero{padding-top:28px;min-height:460px}.institutional{font-size:11px;letter-spacing:2.5px}h1{letter-spacing:-1px}.supporting{font-size:16px}.pillar h2{font-size:15px}.pillar p{font-size:15px}.pillar-icon{width:67px;height:67px}.footer{gap:25px;padding-top:24px;padding-bottom:24px}.inquiries{gap:20px}.inquiry-copy{padding-left:20px}.inquiry-copy h2{font-size:12px;letter-spacing:1px}.inquiry-copy a{font-size:16px}.mail-icon{width:46px}.principles{font-size:9px;letter-spacing:2px}.copyright{font-size:11px}}
@media(max-width:900px){.brand-header{height:auto;padding:15px 6% 17px}.brand{width:285px}.brand-header:after{width:100%}.hero-art{position:relative;width:100%;margin:0;grid-area:art;z-index:0}.hero-art:after{background:linear-gradient(0deg,var(--navy),transparent 16%),linear-gradient(180deg,var(--navy),transparent 10%)}.page{display:grid;grid-template-areas:"header" "main" "footer"}.brand-header{grid-area:header}main{grid-area:main;display:contents}.hero{grid-area:main;padding:30px 6% 0;min-height:0}.hero-copy{width:100%;max-width:720px;margin:0 auto}.institutional{font-size:12px;letter-spacing:2.7px;white-space:normal;margin-bottom:15px}h1{font-size:clamp(36px,6.4vw,57px);line-height:1.04;letter-spacing:-1.3px}.gold-rule{margin:19px 0}.supporting{font-size:19px;line-height:1.5;max-width:690px}.page{display:flex;flex-direction:column}.brand-header{order:0}.hero-art{order:2;margin-top:8px}.hero{order:1}.pillars{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0;padding:18px 4% 35px}.pillar{padding:0 20px}.pillar:nth-child(3):before{display:none}.pillar h2{font-size:17px}.pillar p{font-size:17px}.footer{order:4;flex-direction:column;align-items:stretch;gap:28px;padding:28px 6%}.inquiries{gap:25px}.inquiry-copy{padding-left:25px}.footer-right{text-align:left;max-width:100%}.principles{font-size:11px;letter-spacing:2.4px;white-space:normal;display:inline-block;margin-bottom:14px}.copyright{font-size:13px}}
@media(max-width:520px){.brand{width:245px}.brand-header{padding-top:10px;padding-bottom:12px}.hero{padding-top:26px}.institutional{font-size:10px;letter-spacing:2px;line-height:1.8}h1{font-size:clamp(27px,7.35vw,38px);line-height:1.09;letter-spacing:-.8px}.supporting{font-size:16px;line-height:1.55}.hero-art{margin-top:12px}.pillars{gap:30px 0;padding-left:3%;padding-right:3%}.pillar{padding:0 10px}.pillar-icon{width:66px;height:66px;margin-bottom:11px}.pillar h2{font-size:13px;line-height:1.4;letter-spacing:.4px}.pillar p{font-size:14px;line-height:1.5}.desktop-break{display:none}.inquiries{gap:16px;align-items:flex-start}.mail-icon{width:40px;height:34px;margin-top:5px}.inquiry-copy{padding-left:16px;min-width:0}.inquiry-copy h2{font-size:11px;letter-spacing:1px;line-height:1.6}.inquiry-copy a{font-size:15px}.footer{gap:25px;padding:26px 6%}.principles{font-size:10px;letter-spacing:1.8px;line-height:1.9}.copyright{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}

.readiness-cta{display:inline-block;max-width:100%;margin-top:20px;padding-bottom:3px;color:var(--gold);font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;border-bottom:1px solid currentColor}
.readiness-cta:hover{color:var(--white)}
.readiness-cta:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
