@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&display=swap";.site-header{box-sizing:border-box!important;backdrop-filter:blur(18px)saturate(130%)!important;background:linear-gradient(105deg,#293a6fc2 0%,#4452778c 42%,#6977846b 72%,#848f8f57 100%)!important;border-color:#ffffff57!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;width:calc(100% - 74px)!important;max-width:1800px!important;height:72px!important;padding:0 14px 0 24px!important;font-family:DM Sans,sans-serif!important;display:flex!important;top:20px!important;box-shadow:0 12px 32px #050f1929!important}body>.site-header:not(.is-portaled){transform:translateY(4px);width:calc(100% - 68px)!important;max-width:1800px!important}.site-header.is-portaled{z-index:2147483000!important;width:calc(100vw - 76px)!important;max-width:1800px!important;position:fixed!important;top:20px!important;left:50%!important;transform:translate(-50%)!important}.site-header .brand img,.site-header .brand-logo{object-fit:contain;display:block;width:250px!important;max-width:250px!important;max-height:38px!important}.site-header .main-nav{gap:clamp(20px,2.25vw,38px)!important;font-family:DM Sans,sans-serif!important}.site-header .main-nav>a,.site-header .nav-link{letter-spacing:0!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important}.site-header .main-nav>.nav-cta,.site-header .nav-cta{color:#fff!important;background:#e9672b!important;padding:14px 22px!important}.site-header .main-nav>a:not(.nav-cta),.site-header .nav-link{color:#ffffffeb!important}.site-header.is-scrolled{background:#f6f8f9f0!important;border-color:#fffc!important;box-shadow:0 12px 34px #0d223526!important}.site-header.is-scrolled .main-nav>a:not(.nav-cta),.site-header.is-scrolled .nav-link{color:#172d44!important}.site-header.is-scrolled .main-nav>a.active,.site-header.is-scrolled .main-nav>a:hover,.site-header.is-scrolled .nav-link.active,.site-header.is-scrolled .nav-link:hover{color:#e9672b!important}.page-hero .site-header,.about-hero .site-header,.contact-hero .site-header{width:calc(100% - 38px)!important;position:absolute!important;top:16px!important}.page-hero .site-header.is-scrolled,.about-hero .site-header.is-scrolled,.contact-hero .site-header.is-scrolled{width:calc(100vw - 76px)!important;position:fixed!important;top:20px!important}@media (width<=1050px){.site-header{width:calc(100% - 48px)!important;height:68px!important}body>.site-header:not(.is-portaled){width:calc(100% - 48px)!important}.site-header.is-portaled{width:calc(100vw - 48px)!important}.site-header .main-nav{gap:18px!important}.site-header .main-nav>a,.site-header .nav-link{font-size:13px!important}.page-hero .site-header.is-scrolled,.about-hero .site-header.is-scrolled,.contact-hero .site-header.is-scrolled{width:calc(100vw - 48px)!important}.page-hero .site-header,.about-hero .site-header,.contact-hero .site-header{width:calc(100% - 18px)!important;top:16px!important}}@media (width<=760px){.site-header{width:calc(100% - 24px)!important;height:58px!important;padding:0 10px 0 17px!important;top:18px!important}body>.site-header:not(.is-portaled){width:calc(100% - 24px)!important}.site-header.is-portaled{width:calc(100vw - 24px)!important;top:18px!important}.page-hero .site-header,.about-hero .site-header,.contact-hero .site-header{width:calc(100% - 8px)!important;height:58px!important;top:16px!important}.site-header .brand img,.site-header .brand-logo{width:min(190px,48vw)!important;max-width:min(190px,48vw)!important;max-height:31px!important}.site-header .menu-toggle{place-items:center;display:grid!important}.site-header .main-nav{background:#0c1f31f7;border:1px solid #fff3;border-radius:20px;align-items:stretch;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 40px #05101c33;gap:0!important}.site-header .main-nav.open,.site-header .main-nav.nav-open{flex-direction:column;display:flex}.site-header .main-nav>a,.site-header .nav-link{padding:13px 14px;font-size:14px!important}.site-header .main-nav>.nav-cta,.site-header .nav-cta{justify-content:center;margin-top:7px}.site-header.is-scrolled .main-nav{background:#fafbfcfa;border-color:#183b5b24}.site-header.is-scrolled .main-nav>a:not(.nav-cta),.site-header.is-scrolled .nav-link{color:#172d44}.page-hero .site-header.is-scrolled,.about-hero .site-header.is-scrolled,.contact-hero .site-header.is-scrolled{width:calc(100vw - 24px)!important;top:18px!important}}
