@import url('/assets/fonts.css');
:root{color-scheme:dark;--navy:#0b1537;--copper:#c9966b}*{box-sizing:border-box}html,body{margin:0;background:var(--navy);color:#fff;font-family:Outfit,Arial,sans-serif}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--copper);outline-offset:4px}
.site-fallback{max-width:900px;margin:auto;padding:40px 24px}.site-fallback h1{font-size:clamp(34px,6vw,64px);font-weight:500}.site-fallback nav{display:flex;gap:24px;flex-wrap:wrap}.site-fallback a{color:var(--copper)}.site-fallback section{margin:36px 0}.site-fallback p{line-height:1.7;max-width:700px}.site-fallback .brand{width:130px;height:auto}.site-fallback address{font-style:normal;line-height:1.6}.site-fallback footer{margin-top:64px;border-top:1px solid #ffffff25;padding-top:24px}.site-fallback .eyebrow{letter-spacing:2px;font-size:12px;color:var(--copper)}
#site-app{height:100svh;min-height:360px;width:100%;overflow:hidden}#site-app:empty{display:none}body.journey-ready{overflow:hidden}body.journey-ready>.site-fallback{display:none}
#anchor-office .ao-scroll,#anchor-office .ao-stage{height:100svh;min-height:360px}#anchor-office .ao-runway{height:1141.67svh}#anchor-office button,#anchor-office a{cursor:pointer}#anchor-office .ao-detail{max-height:100svh}
#anchor-mobile{max-width:none}#anchor-mobile .am-header{padding-top:max(19px,env(safe-area-inset-top))}#anchor-mobile .am-controls{bottom:max(17px,env(safe-area-inset-bottom))}
@media(min-width:501px){#anchor-mobile .am-copy{max-width:480px}#anchor-mobile .am-welcome h1{font-size:38px}#anchor-mobile .am-infrastructure h2{font-size:46px}#anchor-mobile .am-summary{max-width:420px}}
@media(max-height:650px){#anchor-mobile .am-header{padding-top:8px;padding-bottom:8px}#anchor-mobile .am-home img{width:70px}#anchor-mobile .am-copy{bottom:100px}#anchor-mobile .am-welcome h1,#anchor-mobile .am-closing h2{font-size:26px;margin-bottom:14px}#anchor-mobile .am-infrastructure h2{font-size:32px;margin-bottom:10px}#anchor-mobile .am-eyebrow{margin-bottom:6px}#anchor-mobile .am-summary{font-size:13px;line-height:1.45;margin-bottom:12px}#anchor-mobile .am-controls{bottom:8px}#anchor-mobile .am-scroll-caption{margin-top:3px}#anchor-mobile .am-menu-top{margin-bottom:16px}}
@media(max-height:500px){#anchor-mobile .am-copy{left:24px;right:auto;width:44%;bottom:82px}#anchor-mobile .am-welcome h1,#anchor-mobile .am-closing h2{font-size:23px}#anchor-mobile .am-infrastructure h2{font-size:26px}#anchor-mobile .am-summary{font-size:12px;margin-bottom:8px}#anchor-mobile .am-eyebrow{font-size:8px}#anchor-mobile .am-closing-actions{gap:8px;flex-wrap:wrap}#anchor-mobile .am-regions{margin-bottom:8px}#anchor-office .ao-copy h2{font-size:34px}#anchor-office .ao-copy{bottom:105px}#anchor-office .ao-copy p{font-size:14px}}
