/* Site header for the standalone funnel pages (tour, apply, pricing guide), 2026-10-06. Copied from site.css so these pages get the same menu without the full stylesheet. Keep in sync with site.css header rules. */
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gm/fonts/poppins-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/gm/fonts/poppins-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/gm/fonts/poppins-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/gm/fonts/poppins-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/gm/fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins Fallback';src:local('Arial'),local('ArialMT');font-weight:100 500;size-adjust:110%;ascent-override:95.5%;descent-override:31.8%;line-gap-override:9.1%}
@font-face{font-family:'Poppins Fallback';src:local('Arial Bold'),local('Arial-BoldMT');font-weight:600 900;size-adjust:106.5%;ascent-override:98.6%;descent-override:32.9%;line-gap-override:9.4%}
:root{
  --g-ink:#0b0c16; --g-ink2:#141629; --g-ink3:#1d2040;
  --g-blue:#3355ff; --g-blue-hov:#2442e8; --g-blue-soft:#8ea0ff; --g-blue-text:#1a33cc;
  --g-paper:#ffffff; --g-paper2:#f4f5f8; --g-line:#e2e5ee; --g-line-dark:rgba(255,255,255,.12);
  --g-text:#0b0c16; --g-muted:#4a4d63; --g-on-dark:#f3f4fa; --g-on-dark-muted:#b9bdd6;
  --g-star:#fbbc04;
  --g-r:14px; --g-wrap:1200px; --g-hdr:68px;
  --g-font:'Poppins','Poppins Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
}
.g-wrap{max-width:var(--g-wrap);margin:0 auto;padding:0 20px}
.g-skip{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:8px 12px;z-index:200}
.g-skip:focus{left:8px;top:8px}
.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.8em 1.5em;border-radius:10px;
  background:var(--g-blue);color:#fff!important;font:700 1rem/1.1 var(--g-font);text-decoration:none!important;border:0;cursor:pointer;
  box-shadow:0 8px 24px -10px rgba(51,85,255,.7);transition:background .15s,transform .15s}
.g-btn:hover{background:var(--g-blue-hov);transform:translateY(-1px)}
.g-btn::after{content:"\2192";font-weight:700}
.g-btn--sm{min-height:40px;padding:.55em 1.1em;font-size:.92rem;box-shadow:none}
.g-btn--block{display:flex;width:100%}
.g-hdr{position:sticky;top:0;z-index:100;background:rgba(11,12,22,.94);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);
  border-bottom:1px solid var(--g-line-dark);color:var(--g-on-dark);font-family:var(--g-font)}
.g-hdr__in{height:var(--g-hdr);display:flex;align-items:center;gap:24px}
.g-hdr__logo{display:flex;align-items:center;flex:none}
.g-hdr__logo img{height:44px;width:auto;display:block}
.g-nav{display:none;flex:1;justify-content:center}
.g-nav>ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}
.g-nav a,.g-nav button{display:block;padding:10px 14px;border-radius:8px;color:var(--g-on-dark)!important;text-decoration:none!important;font:500 .95rem/1 var(--g-font);background:none;border:0;cursor:pointer}
.g-nav a:hover,.g-nav button:hover,.g-nav a[aria-current=page]{background:rgba(255,255,255,.08)}
.g-nav__drop{position:relative}
.g-nav__drop>button::after{content:"";display:inline-block;margin-left:7px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}
.g-mega{position:absolute;left:50%;top:100%;transform:translateX(-50%);padding-top:10px;display:none;width:min(860px,92vw)}
.g-nav__drop:hover .g-mega,.g-nav__drop:focus-within .g-mega,.g-nav__drop.is-open .g-mega{display:block}
.g-mega__in{background:#fff;color:var(--g-text);border-radius:16px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.g-mega h4{margin:0 0 6px;font:700 .72rem/1.2 var(--g-font);letter-spacing:.14em;text-transform:uppercase;color:var(--g-blue-text)}
.g-mega ul{list-style:none;margin:0;padding:0}
.g-mega a{color:var(--g-text)!important;padding:7px 8px;font-size:.92rem;font-weight:500;border-radius:6px}
.g-mega a:hover{background:var(--g-paper2)}
.g-mega__all{grid-column:1/-1;border-top:1px solid var(--g-line);padding-top:12px}
.g-mega__all a{display:inline-block;font-weight:700;color:var(--g-blue-text)!important}
.g-hdr__cta{display:none}
.g-hdr__menu{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid var(--g-line-dark);color:#fff;border-radius:10px;padding:10px 14px;font:600 .9rem/1 var(--g-font);cursor:pointer;min-height:44px}
.g-hdr__menu span{display:block;width:18px;height:2px;background:#fff;box-shadow:0 6px 0 #fff,0 -6px 0 #fff}
.g-hdr__menu[aria-expanded=true] span{background:transparent;box-shadow:none;position:relative}
.g-hdr__menu[aria-expanded=true] span::before,.g-hdr__menu[aria-expanded=true] span::after{content:"";position:absolute;left:0;top:0;width:18px;height:2px;background:#fff;transform:rotate(45deg)}
.g-hdr__menu[aria-expanded=true] span::after{transform:rotate(-45deg)}
.g-mnav{position:fixed;inset:var(--g-hdr) 0 0 0;background:var(--g-ink);color:var(--g-on-dark);overflow-y:auto;padding:12px 20px 120px;z-index:99}
.g-mnav[hidden]{display:none}
.g-mnav h4{margin:18px 0 4px;font:700 .72rem/1.2 var(--g-font);letter-spacing:.14em;text-transform:uppercase;color:var(--g-blue-soft)}
.g-mnav ul{list-style:none;margin:0;padding:0}
.g-mnav a{display:block;padding:11px 0;color:var(--g-on-dark)!important;text-decoration:none!important;font-weight:500;border-bottom:1px solid var(--g-line-dark)}
.g-mnav .g-btn{margin-top:22px;border:0}
@media(min-width:1024px){.g-nav{display:flex}.g-hdr__cta{display:inline-flex}.g-hdr__menu{display:none}.g-mnav{display:none!important}.g-hdr__logo img{height:50px}}
.g-hdr,.g-hdr *,.g-hdr *::before,.g-hdr *::after,.g-mnav,.g-mnav *{box-sizing:border-box}
.g-hdr ul,.g-mnav ul{list-style:none}
.g-hdr li,.g-mnav li{margin:0;padding:0}
.g-hdr a,.g-mnav a{text-decoration:none}
.g-hdr img{max-width:none}
.g-hdr button{font-family:var(--g-font)}
.g-hdr__logo img{height:44px;width:auto}
body.g-has-hdr{padding-top:0!important}
/* resets against the standalone pages' own element rules (header, ul, li, button) */
header.g-hdr{padding:0;display:block}
.g-hdr ul,.g-mnav ul{margin:0;padding:0}
.g-hdr li,.g-mnav li{padding:0;margin:0;font-size:inherit;color:inherit;position:static}
.g-hdr li::before,.g-mnav li::before{content:none}
.g-hdr button{width:auto;margin:0}
.g-hdr__menu{margin-left:auto!important}
.g-mnav{font-family:var(--g-font);line-height:1.5}
.g-mnav .g-btn{margin-top:22px!important}
