.nav{position:absolute;inset:0 0 auto;z-index:20;height:var(--nav-h);display:flex;align-items:center;gap:32px;padding:0 var(--gutter);background:linear-gradient(to bottom,#020e1794,#020e174d);border-bottom:1px solid rgba(196,214,229,.16);backdrop-filter:blur(2px)}.nav__links{display:flex;gap:34px;margin:0 auto;font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#d1d2d2}.nav__links a{padding:4px 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.nav__links a:hover{color:var(--gold-hi);border-bottom-color:var(--gold)}.nav__burger{display:none}.drawer{position:fixed;inset:var(--nav-h) 0 auto 0;z-index:19;display:flex;flex-direction:column;gap:2px;padding:16px var(--gutter) 24px;background:var(--bg-deep);border-bottom:1px solid var(--line);box-shadow:0 18px 40px #00080e8c;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream)}.drawer[hidden]{display:none}.drawer a{padding:14px 0;border-bottom:1px solid var(--line-soft)}.drawer__cta{margin-top:18px;border-bottom:0}.hero{position:relative;aspect-ratio:2688 / 998;min-height:520px;overflow:hidden;background:#2a5170}.hero__media,.hero__media img{position:absolute;inset:0;width:100%;height:100%}.hero__media img{object-fit:cover;object-position:50% 34%;image-rendering:pixelated}.hero:before,.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.hero:before{background:linear-gradient(100deg,rgba(2,14,23,.34) 0%,rgba(2,14,23,.15) 26%,rgba(2,14,23,.03) 44%,transparent 56%)}.hero:after{background:linear-gradient(to bottom,transparent 84%,rgba(0,13,22,.3) 94%,rgba(0,13,22,.8) 100%)}.hero__copy{position:absolute;z-index:2;left:var(--gutter);bottom:11%;max-width:min(41%,660px)}.hero__title{margin:0 0 26px;font-family:var(--f-display);font-weight:600;font-size:clamp(38px,5.95vw,96px);line-height:.88;letter-spacing:-.005em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 24px rgba(0,10,18,.45)}.hero__sub{margin:0 0 30px;font-size:clamp(13px,1.18vw,18px);line-height:1.78;letter-spacing:.01em;color:var(--muted);text-shadow:0 1px 12px rgba(0,10,18,.55)}.hero__cta{display:flex;flex-wrap:wrap;gap:16px}.hero__cta .btn--ghost{background:#020e1766;backdrop-filter:blur(1px)}.hero__cta .btn--ghost:hover{background:#c9a05e29}.stats{position:relative;z-index:3;background:var(--bg-strip);border-top:1px solid #1b2833;padding:34px 0 26px}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--gutter)}.stat{padding:0 26px}.stat+.stat{border-left:1px solid #16232e}.stat:first-child{padding-left:0}.stat .label{margin:0 0 12px;color:var(--blue-dim)}.stat-value{margin:0;font-size:clamp(26px,3.45vw,52px);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--cream-dim)}.stat-value__unit{font-size:.66em;letter-spacing:0}.stat-value--empty{color:#3f5265}.stats__status{margin:30px 0 0;text-align:center;font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:var(--green)}.stats__status .dot{margin-right:10px;vertical-align:1px}.split{border-top:1px solid var(--line);padding:34px var(--gutter) 90px}.split .eyebrow{margin:0 0 26px}.split__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.split__col{padding:34px 34px 0 0}.split__col+.split__col{padding-left:34px;border-left:1px solid var(--line-soft)}.split__head{margin:0 0 22px;font-family:var(--f-display);font-weight:500;font-size:clamp(19px,2.05vw,33px);line-height:1.1;letter-spacing:.015em;text-transform:uppercase;color:var(--stone)}.split__pct{margin:0 0 18px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1;color:var(--gold)}.split__pct span{font-size:.5em;margin-left:2px}.split__body{margin:0;font-size:13.5px;line-height:1.8;color:#8d9aa4}.foot{border-top:1px solid var(--line);padding:34px var(--gutter);display:flex;align-items:center;gap:28px;flex-wrap:wrap;font-size:12px;letter-spacing:.1em;color:var(--inactive)}.foot__mark{margin:0;font-size:15px;color:var(--cream-dim)}.foot__rule{margin:0 auto 0 0;text-transform:uppercase;letter-spacing:.13em}.foot__meta{margin:0;text-transform:uppercase;letter-spacing:.13em}@media(max-width:1080px){:root{--gutter: 30px}.nav__links{gap:22px;font-size:11px}.hero__copy{max-width:58%}.split__grid{grid-template-columns:repeat(3,1fr)}.split__col{padding-right:22px}.split__col+.split__col{padding-left:22px}}@media(max-width:720px){:root{--nav-h: 56px;--gutter: 20px}.nav{position:fixed;background:#020e17e0}.nav__links,.nav__cta{display:none}.nav__burger{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;width:40px;height:40px;padding:0 8px}.nav__burger span{display:block;height:2px;background:var(--cream)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.hero{aspect-ratio:4 / 5;min-height:0;max-height:86vh;margin-top:var(--nav-h)}.hero__media img{object-position:50% 78%}.hero:before{background:linear-gradient(to bottom,rgba(2,14,23,.8) 0%,rgba(2,14,23,.5) 30%,rgba(2,14,23,.18) 46%,transparent 60%)}.hero:after{background:linear-gradient(to bottom,transparent 68%,rgba(0,13,22,.96) 100%)}.hero__copy{inset:0 var(--gutter) 0 var(--gutter);display:flex;flex-direction:column;justify-content:space-between;padding:6% 0 26px;max-width:none}.hero__title{font-size:clamp(38px,12.4vw,62px);margin-bottom:18px}.hero__sub{font-size:13.5px;line-height:1.7;margin-bottom:0}.hero__sub br{display:none}.hero__cta{gap:12px}.hero__cta .btn{flex:1 1 100%;height:50px}.stats{padding:26px 0 22px}.stats__grid{grid-template-columns:1fr 1fr;padding:0 var(--gutter)}.stat{padding:18px 16px}.stat:first-child,.stat:nth-child(3){padding-left:0}.stat+.stat{border-left:0}.stat:nth-child(2n){border-left:1px solid #16232e}.stat:nth-child(n+3){border-top:1px solid #16232e}.stat-value{font-size:clamp(24px,7.4vw,34px)}.stats__status{margin-top:22px;font-size:11px}.split{padding-bottom:60px}.split__grid{grid-template-columns:1fr}.split__col{padding:26px 0;border-top:1px solid var(--line-soft)}.split__col:first-child{border-top:0}.split__col+.split__col{padding-left:0;border-left:0}.split__head{font-size:26px;margin-bottom:14px}.split__pct{font-size:34px;margin-bottom:14px}.foot{gap:14px;padding-bottom:44px}.foot__rule{margin:0;font-size:11px;line-height:1.7}}@media(max-width:380px){.hero__title{font-size:36px}.stat-value{font-size:22px}}
