@font-face{font-family:Manrope;src:url('/media/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Manrope,Arial,sans-serif;background:#fafaf8;color:#16242c;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #6d9d9a;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}.skip{position:fixed;left:16px;top:-100px;background:white;color:#101d27;padding:10px;z-index:30}.skip:focus{top:12px}.header{position:absolute;z-index:10;top:0;left:0;width:100%;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;color:white}.brand{font-size:23px;font-weight:750;letter-spacing:.025em;white-space:nowrap}.header nav{display:flex;align-items:center;gap:35px;font-size:14px}.nav-cta{border:1px solid #ffffff70;border-radius:60px;padding:11px 21px}.nav-cta span{margin-left:20px}.hero{height:min(100svh,1080px);min-height:740px;position:relative;background:#132532;color:#fff;overflow:hidden}.hero picture{position:absolute;inset:0}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:65% 54%;transform:scale(1.025)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,19,29,.79),rgba(7,19,29,.46) 40%,rgba(7,19,29,.04) 76%),linear-gradient(0deg,rgba(7,19,29,.7),transparent 25%,transparent 80%,rgba(7,19,29,.3))}.hero-copy{position:relative;width:70%;padding:145px 0 110px 7%}.eyebrow{font-size:13px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px}.hero h1{font-size:clamp(64px,6.8vw,104px);font-weight:450;line-height:1.04;letter-spacing:-.05em;margin:0 0 30px}.hero h1 em,h2 em{font-style:normal;font-weight:350;opacity:.68}.hero-description{font-size:17px;line-height:1.65;color:#ffffffc4;margin:0 0 28px}.circle-link{display:inline-flex;align-items:center;gap:16px;font-size:14px}.circle{width:44px;height:44px;border:1px solid #ffffff65;border-radius:50%;display:grid;place-items:center;font-size:23px;transition:background .2s}.circle-link:hover .circle{background:#ffffff20}.hero-bottom{position:absolute;bottom:32px;left:7%;right:5%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.02em;color:#ffffffb0}.vertical-note{position:absolute;right:24px;top:45%;writing-mode:vertical-rl;font-size:12px;letter-spacing:.1em;color:#fff9}.section-pad{padding:115px 7%}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:40px 9%}.muted{color:#647780}.intro h2,h2{font-size:clamp(32px,3.5vw,54px);font-weight:450;letter-spacing:-.035em;line-height:1.18;margin:0}.intro>p{align-self:center;color:#607077;line-height:1.9;margin:0}.facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px;padding-top:45px;border-top:1px solid #d9dedc}.facts>div{display:flex;flex-direction:column;gap:6px}.facts strong{font-size:52px;font-weight:400;letter-spacing:-.04em;line-height:1.1}.facts small{font-size:22px;font-weight:400}.facts span{color:#6e7b80;font-size:13px}.footer{padding:32px 7%;display:flex;justify-content:space-between;font-size:13px;border-top:1px solid #d9dedc}.footer span:first-child{font-weight:750}.header a:hover{opacity:.8}@media(max-width:760px){.header{padding:24px 6%}.brand{font-size:19px}.header nav{gap:0}.header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:12px;padding:8px 12px}.nav-cta span{margin-left:8px}.hero{height:100svh;min-height:680px;max-height:940px}.hero-copy{padding:145px 7% 110px;width:100%}.hero h1{font-size:64px}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#07131dcc,#07131d30),linear-gradient(0deg,#07131da6,transparent 35%)}.eyebrow{font-size:12px}.hero-description{font-size:15px}.hero-bottom{flex-direction:column;gap:5px;bottom:24px;font-size:11px}.vertical-note{display:none}.section-pad{padding:74px 7%}.intro{grid-template-columns:1fr;gap:24px}.intro h2{font-size:35px}.facts{grid-template-columns:1fr 1fr;row-gap:30px;margin-top:15px;padding-top:30px}.facts strong{font-size:43px}.facts small{font-size:18px}.footer{gap:20px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
