.site-header{height:112px;background:#071a33;border-bottom:1px solid rgba(255,255,255,.1)}.nav{grid-template-columns:330px 1fr 170px}.brand-lockup{display:flex;align-items:center;gap:15px;width:max-content}.brand-lockup>img{height:82px;width:106px;object-fit:contain}.brand-lockup>span{display:flex;flex-direction:column}.brand-lockup b{color:#fff;font:800 25px Manrope;letter-spacing:-.04em;line-height:1}.brand-lockup b em{color:var(--orange);font-style:normal}.brand-lockup small{color:#7fc5ef;font-size:9px;margin-top:7px}.nav nav a{color:#dce5ee}.nav nav a.active,.nav nav a:hover{color:var(--orange)}.nav-cta{background:var(--orange);color:var(--navy);padding:15px 18px;text-align:center}.nav-cta span{color:var(--navy)}.menu i{background:#fff}
.page-hero{background:var(--navy);color:#fff;padding:105px 0 115px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff13;border-radius:50%;right:-130px;top:-140px}.page-hero .shell{position:relative;z-index:1}.page-hero h1{font-size:clamp(58px,8vw,106px);max-width:950px;margin:20px 0 25px}.page-hero h1 em{font-style:normal;color:var(--orange)}.page-hero .lead{max-width:680px}.page-body{padding:105px 0}.page-intro{display:grid;grid-template-columns:.5fr 1.5fr;gap:70px;margin-bottom:70px}.page-intro h2{font-size:clamp(40px,5vw,64px);margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.detail-card{background:#fff;padding:38px;min-height:280px}.detail-card>span{font:700 11px Manrope;color:var(--orange)}.detail-card h3{font-size:28px;margin:48px 0 15px}.detail-card p{color:var(--muted)}.detail-card ul{list-style:none;padding:15px 0 0;margin:20px 0 0;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap}.detail-card li{font-size:11px;border:1px solid var(--line);padding:5px 9px;border-radius:20px}.timeline{border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:90px .75fr 1fr;gap:40px;padding:42px 0;border-bottom:1px solid var(--line)}.timeline article>span{color:var(--orange);font:700 12px Manrope}.timeline h3{font-size:30px;margin:0}.timeline p{color:var(--muted);margin:0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.story-panel{background:var(--navy);color:#fff;padding:55px;min-height:460px;display:flex;flex-direction:column;justify-content:space-between}.story-panel strong{font:800 76px Manrope;color:var(--orange)}.story-panel p{color:#b8c6d5;font-size:20px}.story-copy h2{font-size:54px}.story-copy>p{color:var(--muted);font-size:18px}.values-list div{border-top:1px solid var(--line);padding:20px 0}.values-list h3{margin-bottom:5px}.values-list p{color:var(--muted);margin:0}.faq-page details{border-top:1px solid var(--line);padding:28px 0}.faq-page details:last-child{border-bottom:1px solid var(--line)}.faq-page summary{list-style:none;font:700 22px Manrope;display:flex;justify-content:space-between;cursor:pointer}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary span{color:var(--orange)}.faq-page details[open] summary span{transform:rotate(45deg)}.faq-page details p{color:var(--muted);max-width:760px}.page-cta{background:var(--orange);padding:75px 0}.page-cta .shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.page-cta h2{font-size:45px;margin:0;color:#fff}.page-cta a{background:var(--navy);color:#fff;padding:16px 22px;font-weight:700}
@media(max-width:1000px){.nav{grid-template-columns:1fr auto}.nav nav{top:112px;background:var(--navy)}.nav nav.open{display:flex}.nav-cta{display:none}.brand-lockup>img{height:74px}.page-intro,.story-grid{grid-template-columns:1fr}.page-intro,.story-grid{gap:35px}}@media(max-width:650px){.site-header{height:88px}.brand-lockup{gap:9px}.brand-lockup>img{height:62px;width:78px}.brand-lockup b{font-size:20px}.brand-lockup small{display:none}.nav nav{top:88px}.page-hero{padding:75px 0 85px}.page-hero h1{font-size:48px}.page-body{padding:70px 0}.detail-grid{grid-template-columns:1fr}.detail-card{min-height:auto}.timeline article{grid-template-columns:45px 1fr;gap:15px}.timeline article p{grid-column:2}.story-panel{min-height:350px;padding:35px}.story-copy h2{font-size:40px}.page-cta .shell{display:block}.page-cta h2{font-size:35px;margin-bottom:25px}}
