/* Orbit Corporate 1.1.2: native-resolution artwork and self-hosted typography. */
@font-face{font-family:Orbit Poppins;src:url('./fonts/Poppins-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Orbit Poppins;src:url('./fonts/Poppins-ExtraBold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:Orbit Inter;src:url('./fonts/Inter-Variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--orbit-heading-font:'Orbit Poppins',Arial,sans-serif;--orbit-body-font:'Orbit Inter','Segoe UI',Arial,sans-serif}
body:not(.page-receipt){font-family:var(--orbit-body-font);color:#071d35;background:#f6f9fc}
body:not(.page-receipt) h1,body:not(.page-receipt) h2,body:not(.page-receipt) h3{font-family:var(--orbit-heading-font);font-weight:800;letter-spacing:-.045em}
body:not(.page-receipt) button,body:not(.page-receipt) input,body:not(.page-receipt) select{font-family:var(--orbit-body-font)}
.wordmark{font-family:var(--orbit-heading-font);font-weight:800;letter-spacing:-1.1px}
.orbit-original-scene{max-width:100%;object-fit:contain;image-rendering:auto;filter:none}
.page-banner{background:#001827;overflow:hidden}
.page-banner>.orbit-original-scene{width:68%;height:100%;object-fit:contain;object-position:right center;right:max(0px,calc((100vw - 1250px)/2));max-width:900px}
.page-banner:after{background:linear-gradient(90deg,#001827 0%,#001827 37%,#001827d9 47%,#00182730 61%,transparent 74%)}
.banner-copy{max-width:73%}
.about-header-art{aspect-ratio:3/2;border-radius:11px;background:#001827}
.about-header-art>.orbit-original-scene{width:100%;height:100%;object-fit:contain}
.hero-art{background:#001827;overflow:hidden}
.hero-original-art{display:block;width:100%;height:100%}
.hero-original-art>.orbit-original-scene{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.hero-mobile-art{display:none}
.scene-banner{background:#001827;isolation:isolate;overflow:hidden}
.scene-banner>.orbit-original-scene{width:82%;height:100%;object-fit:contain;object-position:right center;max-width:none;right:0}
.scene-banner:after{background:linear-gradient(90deg,#001827 0%,#001827 25%,#001827d9 40%,#00182730 54%,transparent 67%)}
.scene-copy{width:61%;max-width:680px}
.scene-copy h2{font-size:30px;line-height:1.13;letter-spacing:-1.15px}
.scene-copy p{font-size:13px;line-height:1.5;max-width:540px}
.scene-banner.home-story .scene-copy{width:64%}
.history-perspective>.orbit-original-scene{width:49%;height:100%;object-fit:contain;object-position:right center}
.history-perspective:after{background:linear-gradient(90deg,#001827 0%,#001827 35%,#001827bb 51%,transparent 70%)}
.orbit-company-mark{width:320px;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.orbit-footer{background:radial-gradient(ellipse at 20% 20%,#07344a 0%,transparent 57%),#001827}
.orbit-footer .footer-links a{font-family:var(--orbit-body-font);font-size:12px}
@media(min-width:1000px){
 body:not(.page-receipt) h2{font-size:30px;line-height:1.2}
 body:not(.page-receipt) .home-hero h1{font-family:var(--orbit-heading-font);font-size:clamp(37px,4vw,53px);font-weight:800;line-height:1.04;letter-spacing:-2.2px}
 .home-hero{grid-template-columns:1.08fr 1fr;gap:30px;padding-top:26px;padding-bottom:26px}
 .hero-art{aspect-ratio:417/383}
 .about-header-inner{grid-template-columns:1.05fr 1fr;gap:34px;padding-top:24px;padding-bottom:24px}
 .about-header-copy h1{font-size:48px;line-height:1.05}
 .banner-inner{min-height:230px;padding-top:30px;padding-bottom:30px}
 .banner-copy h1{font-size:44px;line-height:1.09}
 .banner-copy p{font-size:16px}
 .scene-banner,.scene-banner.home-story{min-height:225px;padding-top:27px;padding-bottom:27px}
 body:not(.page-receipt) .scene-banner h2{font-size:30px;line-height:1.14}
 .page-explore .scene-banner{min-height:255px}
 .page-explore .scene-copy{width:52%}
 .orbit-footer .footer-inner{grid-template-columns:345px 1fr;gap:14px 28px}
}
@media(max-width:999px){
 .hero-art{aspect-ratio:1/1}
 .page-banner>.orbit-original-scene{width:75%;right:0}
 .banner-copy{max-width:88%}
 .scene-banner>.orbit-original-scene{width:100%}
 .scene-copy{width:76%}
 .orbit-company-mark{width:300px}
}
@media(max-width:600px){
 .page-banner>.orbit-original-scene{width:100%;height:100%;opacity:.52;object-position:right bottom}
 .page-banner:after{background:linear-gradient(90deg,#001827e8,#001827a8 55%,#00182738)}
 .banner-copy{max-width:100%}
 .scene-banner>.orbit-original-scene{object-fit:contain;object-position:right bottom;opacity:.65}
 .scene-banner:after{background:linear-gradient(180deg,#001827 0%,#001827ee 45%,#00182755 80%,transparent)}
 .scene-copy,.scene-banner.home-story .scene-copy{width:100%}
 .scene-banner,.scene-banner.section{min-height:300px}
 .scene-copy h2{font-size:26px}
 .history-perspective>.orbit-original-scene{width:65%;opacity:.6}
 .orbit-footer .footer-inner{grid-template-columns:1fr}
 .orbit-footer .footer-bottom{grid-column:1}
}
