.hero{isolation:isolate;min-height:780px;position:relative}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#0b1824f2 0%,#0b1824d6 39%,#0b182459 65%,#0b18241a 88%),linear-gradient(#0b18240d,#0b182452);position:absolute;inset:0}.hero.strong .hero-media img{object-position:center 44%}.hero.strong .hero-media:after{background:linear-gradient(90deg,#0b1824f7 0%,#0b1824db 39%,#0b182461 65%,#0b182424 88%),linear-gradient(#0b182414,#0b182457)}.hero-inner{z-index:2;align-items:center;min-height:780px;padding:clamp(105px,10vw,150px) clamp(24px,5vw,82px);display:flex;position:relative}.hero-copy{color:#fff;max-width:850px}.hero.wide .hero-copy{max-width:1040px}.hero h1{max-width:830px;font-family:var(--display);letter-spacing:-.068em;margin:0 0 30px;font-size:clamp(53px,6.2vw,96px);font-weight:400;line-height:.91}.hero.wide h1{letter-spacing:-.058em;max-width:1000px;margin:0 0 26px;font-size:clamp(46px,4.85vw,78px);line-height:.96}.hero p{color:#c6d4dc;max-width:660px;margin:0;font-size:18px;line-height:1.65}.actions{align-items:center;gap:24px;margin-top:38px;display:flex}.hero.wide .actions{margin-top:34px}.button{letter-spacing:.08em;text-transform:uppercase;min-height:47px;color:var(--ink);background:#f7fafb;border:1px solid #f7fafb;align-items:center;gap:15px;padding:0 20px;font-size:10px;font-weight:500;display:inline-flex}.button:after{content:"→"}.text-link{letter-spacing:.09em;text-transform:uppercase;color:#e4ebef;align-items:center;gap:12px;font-size:10px;font-weight:500;display:inline-flex}.text-link:after{content:"→"}.lead{padding:122px clamp(24px,7vw,116px) 132px}.lead-grid{grid-template-columns:.42fr 1.58fr;gap:8vw;display:grid}.lead h2{max-width:1040px;font-family:var(--display);letter-spacing:-.056em;margin:0;font-size:clamp(44px,5.2vw,73px);font-weight:400;line-height:.98}.lead-copy{grid-template-columns:1fr 1fr;gap:42px;max-width:950px;margin-top:46px;display:grid}.lead p{color:var(--muted);margin:0;font-size:15px;line-height:1.78}.components{background:var(--field);padding:112px clamp(24px,5vw,82px) 124px}.components-head{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.components h2{font-family:var(--display);letter-spacing:-.054em;margin:0;font-size:clamp(43px,4.9vw,68px);font-weight:400;line-height:.99}.components-head p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.component-list{border-top:1px solid #bdcbd3;margin:0;padding:0;list-style:none}.component-list>li{display:contents}.component{border-bottom:1px solid #bdcbd3;grid-template-columns:55px .78fr 1.22fr 130px;align-items:start;gap:28px;padding:34px 8px;display:grid}.component .num{font-family:var(--display);color:var(--steel);font-size:14px}.component h3{font-family:var(--display);letter-spacing:-.039em;margin:0;font-size:clamp(27px,2.6vw,39px);font-weight:500;line-height:1.04}.component-copy p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.68}.component-copy p:last-child{margin-bottom:0}.component-copy a{color:var(--navy-mid);text-decoration:underline}.component>a{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-mid);padding-top:4px;font-size:9px;font-weight:500}.governance{color:#fff;background:linear-gradient(132deg,#09141e,#152a3a 50%,#356b92 130%);align-items:center;min-height:570px;padding:110px clamp(24px,14vw,238px);display:flex}.governance>div{max-width:1120px;margin-left:auto}.governance h2{max-width:850px;font-family:var(--display);letter-spacing:-.054em;margin:0 0 32px;font-size:clamp(45px,4.9vw,68px);font-weight:400;line-height:.98}.governance p{color:#c7d4dc;max-width:740px;margin:0;font-size:15px;line-height:1.8}.relationships{background:#f3f6f7;padding:120px clamp(24px,7vw,116px)}.relationships-grid{grid-template-columns:.68fr 1.32fr;gap:9vw;display:grid}.relationships h2{font-family:var(--display);letter-spacing:-.054em;margin:0;font-size:clamp(43px,5vw,69px);font-weight:400;line-height:.98}.relationship-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.relationship{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:22px;padding:21px 0;display:grid}.relationship span{font-family:var(--display);color:var(--steel);font-size:11px}.relationship p{color:#394b57;margin:0;font-size:14px;line-height:1.68}.relationship p a{text-decoration:underline}.routes{background:var(--surface);padding:115px clamp(24px,7vw,116px) 125px}.routes h2{max-width:900px;font-family:var(--display);letter-spacing:-.054em;margin:0 0 62px;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:.98}.route-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.route-grid>li{min-height:270px;padding:35px 38px 38px 0}.route-grid>li+li{border-left:1px solid var(--line);padding-left:38px}.route span{font-family:var(--display);color:var(--steel);margin-bottom:42px;font-size:12px;display:block}.route h3{font-family:var(--display);letter-spacing:-.038em;margin:0 0 18px;font-size:27px;font-weight:500;line-height:1.05}.route p{color:var(--muted);margin:0;font-size:14px;line-height:1.72}.route p a{text-decoration:underline}.close{text-align:center;color:#fff;background:linear-gradient(110deg,#0b1824 0%,#152a3a 52%,#356b92 118%);padding:120px clamp(24px,5vw,82px);position:relative}.close:before{content:"";border:1px solid #ffffff24;position:absolute;inset:1px}.close>*{position:relative}.close h2{max-width:980px;font-family:var(--display);letter-spacing:-.055em;margin:0 auto 27px;font-size:clamp(46px,5.35vw,73px);font-weight:400;line-height:.97}.close p{color:#cbd6dc;max-width:670px;margin:0 auto 35px;font-size:15px;line-height:1.72}.close .button{margin:auto}@media (width<=980px){.lead-grid,.components-head,.relationships-grid{grid-template-columns:1fr}.lead-grid,.relationships-grid{gap:38px}.component{grid-template-columns:44px 1fr}.component-copy,.component>a{grid-column:2}.component>a{text-align:left}.route-grid{grid-template-columns:1fr}.route-grid>li{min-height:0;padding:34px 0}.route-grid>li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (width<=640px){.hero,.hero-inner{min-height:720px}.hero-inner{padding:95px 25px}.hero h1{font-size:51px}.hero.wide h1{font-size:43px;line-height:.98}.hero p{font-size:16px}.actions{flex-direction:column;align-items:flex-start}.lead,.components,.relationships,.routes{padding-top:84px;padding-bottom:90px}.lead-copy{grid-template-columns:1fr}.governance{min-height:540px;padding:82px 28px}.component{padding:28px 0}}
