@font-face{font-family:Manrope;src:url('assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url('assets/fonts/Inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--navy:#081D2C;--blue:#123A52;--lime:#D7F238;--ivory:#F4F1E8;--slate:#52616B;--line:#D8DEE1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ivory);color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.13;margin:0;font-weight:600}h1{font-size:clamp(40px,4.7vw,74px);letter-spacing:-2.6px;max-width:850px}h2{font-size:clamp(31px,3vw,45px);letter-spacing:-1.3px}h3{font-size:21px}p{margin:18px 0;color:var(--slate)}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #237C9C;outline-offset:6px}header{max-width:1440px;margin:auto;padding:12px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{line-height:0}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.nav-contact{border-bottom:1px solid var(--navy);padding:10px 0}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;min-height:650px;padding:45px 6% 75px;gap:70px;align-items:center}.intro{font-size:14px;margin-bottom:25px}.lead{font-size:18px;line-height:1.7;max-width:550px;margin-top:30px}.actions{display:flex;gap:26px;align-items:center;margin-top:35px;flex-wrap:wrap}.button{display:inline-flex;background:var(--navy);color:white;padding:15px 24px;text-decoration:none;border-radius:4px;font-size:15px;font-weight:600}.button:hover{background:var(--blue)}.text-link{font-size:14px}.stage{font-size:12px;margin-top:35px}.hero-visual{background:var(--navy);border-radius:140px 140px 12px 12px;position:relative;min-height:510px;padding:37px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.passage{width:88%;max-height:330px}.destination{color:var(--ivory);text-align:center;font-family:Manrope;font-size:18px;line-height:1.5}.destination span{display:block;font:12px Inter;color:#C0CCD2;margin-top:3px}.destination.bottom{margin-top:15px}.section{padding:90px max(6%,calc((100vw - 1268px)/2));display:grid;grid-template-columns:1fr 1.3fr;gap:85px}.kicker{font-size:14px;margin:0 0 22px;color:var(--slate)}.section-title>p:not(.kicker){max-width:430px}.role{background:white}.role-body>p{font-size:19px;margin-top:0}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:36px}.role-grid p{font-size:14px;line-height:1.65;margin:12px 0 0}.role-grid h3{font-size:20px}.architecture{align-self:center}.holding{background:var(--navy);color:white;padding:23px 30px;font:600 26px Manrope}.holding span{display:block;font:13px Inter;color:#C0CCD2;margin-top:6px}.branches{display:grid;grid-template-columns:1fr 1fr;background:white}.branches article{padding:30px 25px;border:1px solid var(--line)}.branch-name{font-size:13px;color:var(--slate);display:block;margin-bottom:18px}.branches h3{font-size:21px}.branches p{font-size:14px;line-height:1.65}.foundation{padding:22px 26px;background:var(--blue);color:white;display:flex;flex-direction:column;gap:8px}.foundation span{font-size:13px;color:#DCE5E8}.model{background:var(--navy);color:var(--ivory)}.model .kicker{color:var(--lime)}.model p{color:#C3CFD5}.model-heading>p{max-width:440px}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:27px;border-bottom:1px solid #345060;padding:0 0 25px;margin-bottom:25px}.steps li:last-child{margin:0;border:0;padding-bottom:0}.steps li>span{color:var(--lime);font-size:15px;line-height:24px}.steps p{font-size:14px;margin:9px 0 0}.verticals{background:#FFFFFF}.vertical-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.vertical-list>div{padding:25px 0;border-bottom:1px solid var(--line)}.vertical-list>div:nth-child(-n+2){padding-top:0}.vertical-list h3{font-size:20px}.vertical-list p{font-size:14px;margin:12px 0 0;line-height:1.65}.territory{background:#E6ECEB}.large-copy{font-size:23px;line-height:1.5;max-width:520px}.local-model>p:first-child{margin-top:0}.note{font-size:13px;border-left:3px solid #627D83;padding-left:20px;margin-top:30px}.contact{background:var(--blue);color:white;grid-template-columns:1.4fr 1fr}.contact .kicker{color:#D7F238}.contact p{color:#D2DEE2;max-width:560px}.contact .button{background:var(--lime);color:var(--navy);margin-top:15px}.email{display:block;font-size:14px;margin-top:17px}.documents{align-self:center;border-left:1px solid #607986;padding-left:50px}.documents p{font-size:14px}.documents>a{display:block;margin-top:17px;font-size:15px}footer{max-width:1440px;margin:auto;padding:38px 6%;display:grid;grid-template-columns:1fr 1fr;column-gap:80px}footer>p{font-size:13px;text-align:right}details{font-size:13px;max-width:670px}details p{font-size:12px}summary{cursor:pointer}.copyright{justify-self:end;font-size:12px;color:var(--slate)}.skip{position:absolute;left:10px;top:-70px;background:var(--navy);color:white;padding:8px;z-index:99}.skip:focus{top:10px}
@media(min-width:1500px){.section{padding-left:max(8%,calc((100vw - 1268px)/2));padding-right:max(8%,calc((100vw - 1268px)/2))}}@media(max-width:1000px){nav{gap:18px}.hero{gap:30px}.hero-visual{min-height:420px;padding:30px 20px}.section{gap:40px;padding-top:65px;padding-bottom:65px}.branches{grid-template-columns:1fr}.documents{padding-left:28px}}
@media(max-width:700px){header{padding:9px 6%;flex-wrap:wrap;gap:5px}.brand img{width:165px;height:auto}nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;padding-bottom:14px}.nav-contact{padding:0}.hero{grid-template-columns:1fr;padding-top:25px;gap:35px;padding-bottom:50px}.hero h1{letter-spacing:-1.6px}.intro{margin-top:0}.hero-visual{min-height:380px;max-width:360px;width:100%;justify-self:center;border-radius:115px 115px 10px 10px;padding:25px}.passage{max-height:220px}.lead{font-size:17px}.actions{gap:20px}.section{grid-template-columns:1fr;gap:32px;padding:55px 6%}.role-grid{gap:25px}.role-body>p{font-size:17px}.vertical-list{gap:0 25px}.vertical-list h3{font-size:18px}.vertical-list p{font-size:13px}.vertical-list>div{padding:20px 0}.contact{grid-template-columns:1fr}.documents{border-left:0;border-top:1px solid #607986;padding:30px 0 0;margin-top:10px}.large-copy{font-size:21px}footer{grid-template-columns:1fr;gap:14px}footer>p{text-align:left;margin:0}.copyright{justify-self:start}h2{line-height:1.2}.stage{margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
