/* site-chrome.css — shared Super Travel AI header/footer for STATIC pages
   (homepage, /experiences, /business-model, /book-a-call, /qualify, /earning-potential, /get).
   Mirrors src/app/(site)/marketing.css SITE CHROME block exactly. */
@font-face{font-family:'Mont';src:url('/site-assets/Montserrat-Light.ttf');font-weight:300;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-183,U+186-18C,U+18E-194,U+196-1A1,U+1A4-1A6,U+1A9,U+1AC-1B9,U+1C0-1F5,U+1F8-220,U+222-223,U+226-233,U+237,U+23A-23E,U+241-251,U+253-254,U+256-259,U+25B-25C,U+25F-260,U+263-266,U+268-26C,U+26F,U+271-272,U+274-275,U+27D-27E,U+280,U+283,U+287-28C,U+28E,U+292,U+294-295,U+298,U+29D,U+2B0,U+2B7-2BA,U+2BD-2C1,U+2C7-2CC,U+2D7-2D9,U+2DB,U+2DD,U+2EC,U+2EE,U+2FB-2FC,U+300-303,U+306-307,U+309-30D,U+30F-313,U+315,U+31B,U+320,U+323-328,U+32D-332,U+334-338,U+34F,U+358,U+35C-35D,U+35F,U+361-362,U+394,U+39B,U+3A7,U+3A9,U+3BB-3BC,U+3C0,U+3C7,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+1D3A,U+1D43,U+1D49,U+1D4B,U+1D52-1D53,U+1D58,U+1D5B,U+1D7B,U+1D7D-1D7E,U+1D91,U+1DA4,U+1DB6,U+1DBB,U+1DBF,U+1DC4-1DCA,U+1E00-1E9B,U+1E9E,U+1EA0-1EF9,U+2070-2071,U+2074-2079,U+207F-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+20BF,U+2113,U+2116,U+2126,U+212A-212B,U+212E,U+2144,U+2153-2154,U+215B-215E,U+2183-2184,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+24B6,U+24D0,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C7,U+25CA,U+25CC,U+27E8-27E9,U+2C60-2C66,U+2C6D-2C6F,U+2C72-2C73,U+A717-A71A,U+A726-A727,U+A740-A741,U+A789-A78D,U+A792-A793,U+A7A8-A7AB,U+A7AD-A7AE,U+A7B1-A7B9,U+A7C7-A7C8,U+A7CB-A7CD,U+A7DA-A7DC,U+AB53}
@font-face{font-family:'Mont';src:url('/site-assets/Montserrat-Light.84559d3572.woff2') format('woff2');font-weight:300;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+25C6,U+FB01-FB02}
@font-face{font-family:'Mont';src:url('/site-assets/Montserrat-SemiBold.ttf');font-weight:600;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-183,U+186-18C,U+18E-194,U+196-1A1,U+1A4-1A6,U+1A9,U+1AC-1B9,U+1C0-1F5,U+1F8-220,U+222-223,U+226-233,U+237,U+23A-23E,U+241-251,U+253-254,U+256-259,U+25B-25C,U+25F-260,U+263-266,U+268-26C,U+26F,U+271-272,U+274-275,U+27D-27E,U+280,U+283,U+287-28C,U+28E,U+292,U+294-295,U+298,U+29D,U+2B0,U+2B7-2BA,U+2BD-2C1,U+2C7-2CC,U+2D7-2D9,U+2DB,U+2DD,U+2EC,U+2EE,U+2FB-2FC,U+300-303,U+306-307,U+309-30D,U+30F-313,U+315,U+31B,U+320,U+323-328,U+32D-332,U+334-338,U+34F,U+358,U+35C-35D,U+35F,U+361-362,U+394,U+39B,U+3A7,U+3A9,U+3BB-3BC,U+3C0,U+3C7,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+1D3A,U+1D43,U+1D49,U+1D4B,U+1D52-1D53,U+1D58,U+1D5B,U+1D7B,U+1D7D-1D7E,U+1D91,U+1DA4,U+1DB6,U+1DBB,U+1DBF,U+1DC4-1DCA,U+1E00-1E9B,U+1E9E,U+1EA0-1EF9,U+2070-2071,U+2074-2079,U+207F-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+20BF,U+2113,U+2116,U+2126,U+212A-212B,U+212E,U+2144,U+2153-2154,U+215B-215E,U+2183-2184,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+24B6,U+24D0,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C7,U+25CA,U+25CC,U+27E8-27E9,U+2C60-2C66,U+2C6D-2C6F,U+2C72-2C73,U+A717-A71A,U+A726-A727,U+A740-A741,U+A789-A78D,U+A792-A793,U+A7A8-A7AB,U+A7AD-A7AE,U+A7B1-A7B9,U+A7C7-A7C8,U+A7CB-A7CD,U+A7DA-A7DC,U+AB53}
@font-face{font-family:'Mont';src:url('/site-assets/Montserrat-SemiBold.503b952062.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+25C6,U+FB01-FB02}
@font-face{font-family:'Mont';src:url('/site-assets/Montserrat-Bold.ttf');font-weight:800;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-183,U+186-18C,U+18E-194,U+196-1A1,U+1A4-1A6,U+1A9,U+1AC-1B9,U+1C0-1F5,U+1F8-220,U+222-223,U+226-233,U+237,U+23A-23E,U+241-251,U+253-254,U+256-259,U+25B-25C,U+25F-260,U+263-266,U+268-26C,U+26F,U+271-272,U+274-275,U+27D-27E,U+280,U+283,U+287-28C,U+28E,U+292,U+294-295,U+298,U+29D,U+2B0,U+2B7-2BA,U+2BD-2C1,U+2C7-2CC,U+2D7-2D9,U+2DB,U+2DD,U+2EC,U+2EE,U+2FB-2FC,U+300-303,U+306-307,U+309-30D,U+30F-313,U+315,U+31B,U+320,U+323-328,U+32D-332,U+334-338,U+34F,U+358,U+35C-35D,U+35F,U+361-362,U+394,U+39B,U+3A7,U+3A9,U+3BB-3BC,U+3C0,U+3C7,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+1D3A,U+1D43,U+1D49,U+1D4B,U+1D52-1D53,U+1D58,U+1D5B,U+1D7B,U+1D7D-1D7E,U+1D91,U+1DA4,U+1DB6,U+1DBB,U+1DBF,U+1DC4-1DCA,U+1E00-1E9B,U+1E9E,U+1EA0-1EF9,U+2070-2071,U+2074-2079,U+207F-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+20BF,U+2113,U+2116,U+2126,U+212A-212B,U+212E,U+2144,U+2153-2154,U+215B-215E,U+2183-2184,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+24B6,U+24D0,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C7,U+25CA,U+25CC,U+27E8-27E9,U+2C60-2C66,U+2C6D-2C6F,U+2C72-2C73,U+A717-A71A,U+A726-A727,U+A740-A741,U+A789-A78D,U+A792-A793,U+A7A8-A7AB,U+A7AD-A7AE,U+A7B1-A7B9,U+A7C7-A7C8,U+A7CB-A7CD,U+A7DA-A7DC,U+AB53}
@font-face{font-family:'Mont';src:url('/site-assets/Montserrat-Bold.f3ac8cc9f7.woff2') format('woff2');font-weight:800;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+25C6,U+FB01-FB02}
/* ==== SITE CHROME (header + mobile nav + footer) — SINGLE SOURCE 2026-10-19 ====
   Identical copy lives in src/app/(site)/marketing.css (Next pages) and
   /site-assets/site-chrome.css (static pages). Edit both together.
   Self-contained: scoped tokens, own button styles, no reliance on page CSS. */
.site-header,.mobile-nav,.site-footer{
  --m-ink:#132048;--m-blue:#2b74d6;--m-sky:#47a6ec;--m-soft:#eef4fb;--m-line:#dbe6f3;--m-muted:#5a6684;
  --m-grad:linear-gradient(135deg,#54abef 0%,#2b74d6 60%,#245fc0 100%);
  --m-spring:cubic-bezier(.34,1.56,.64,1);
  font-family:'Mont',system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--m-ink);
  -webkit-font-smoothing:antialiased;box-sizing:border-box;text-align:left;
}
.site-header *,.mobile-nav *,.site-footer *{box-sizing:border-box}
.site-header a,.mobile-nav a,.site-footer a{text-decoration:none}
/* header */
.site-header{position:sticky;top:0;z-index:100;width:100%;margin:0;padding:0;background:rgba(255,255,255,.92);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 2px 20px rgba(19,32,72,.08)}
.site-header .header-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:0 26px}
.site-header .logo-link{display:flex;align-items:center;flex-shrink:0}
.site-header .logo-link img{height:34px;width:auto;max-width:none;display:block}
.site-header .nav-menu{display:none;align-items:center;gap:24px;margin:0;padding:0}
.site-header .nav-menu a{position:relative;color:var(--m-muted);font-weight:600;font-size:13.5px;line-height:1.55;white-space:nowrap;transition:color .2s}
.site-header .nav-menu a:after{content:'';position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--m-grad);border-radius:2px;transition:right .25s ease}
.site-header .nav-menu a:hover,.site-header .nav-menu a[aria-current="page"]{color:var(--m-blue)}
.site-header .nav-menu a:hover:after,.site-header .nav-menu a[aria-current="page"]:after{right:0}
.site-header .header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.nav-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:'Mont',system-ui,sans-serif;font-weight:800;font-size:13.5px;line-height:1.2;padding:11px 22px;border-radius:40px;border:none;cursor:pointer;overflow:hidden;white-space:nowrap;color:#fff!important;background:linear-gradient(135deg,#54abef 0%,#2b74d6 60%,#245fc0 100%);background-size:180% 180%;background-position:0 0;box-shadow:0 10px 26px rgba(43,116,214,.36);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background-position .5s;text-decoration:none}
.nav-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(43,116,214,.48);background-position:100% 100%}
.nav-cta:active{transform:scale(.96)}
.site-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:8px;margin:0;z-index:200;background:none;border:none;width:40px;height:40px}
.site-header .menu-toggle span{display:block;width:22px;height:2.5px;margin:0;background:var(--m-ink);border-radius:2px;transition:.3s}
.site-header .menu-toggle.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.site-header .menu-toggle.active span:nth-child(2){opacity:0}
.site-header .menu-toggle.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
@media (min-width:1100px){.site-header .nav-menu{display:flex}.site-header .menu-toggle{display:none}}
@media (max-width:640px){.site-header .header-inner{padding:0 16px;height:64px;gap:10px}.site-header .logo-link img{height:28px}.site-header .nav-cta{padding:9px 14px;font-size:12.5px}}
@media (max-width:360px){.site-header .nav-cta{display:none}}
/* mobile drawer */
.mobile-nav{position:fixed;top:0;right:-100%;width:85%;max-width:360px;height:100vh;height:100dvh;overflow-y:auto;background:#fff;z-index:150;padding:96px 30px 30px;box-shadow:-20px 0 60px rgba(19,32,72,.12);transition:right .45s var(--m-spring),visibility 0s linear .45s;display:flex;flex-direction:column;gap:2px;visibility:hidden}
.mobile-nav.open{right:0;visibility:visible;transition:right .45s var(--m-spring),visibility 0s}
.mobile-nav a{color:var(--m-ink);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;padding:13px 0;border-bottom:1px solid var(--m-line)}
.mobile-nav a.nav-cta{margin-top:20px;border-bottom:none;font-size:15px;padding:15px 24px}
@media (min-width:1100px){.mobile-nav{display:none}}
/* footer */
.site-footer{background:linear-gradient(180deg,#0c1a40,#0a1636);color:rgba(255,255,255,.6);padding:72px 0 30px;margin:0}
.site-footer .footer-wrap{max-width:1180px;margin:0 auto;padding:0 26px}
.site-footer .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 24px;margin:0 0 2.6rem}
.site-footer .footer-brand{grid-column:1 / -1}
@media (min-width:700px){.site-footer .footer-grid{grid-template-columns:repeat(4,1fr)}}
@media (min-width:1024px){.site-footer .footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:40px}.site-footer .footer-brand{grid-column:auto}}
.site-footer .footer-brand img{height:32px;width:auto;max-width:none;display:block;margin:0 0 1.1rem;filter:brightness(0) invert(1)}
.site-footer .footer-brand p{color:rgba(255,255,255,.58);font-family:inherit;font-size:.9rem;font-weight:300;line-height:1.6;max-width:38ch;margin:0}
.site-footer h4{font-family:inherit;font-weight:800;font-size:12px;line-height:1.3;color:#fff;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 1.2rem;background:none;-webkit-text-fill-color:currentColor}
.site-footer .footer-links{list-style:none;padding:0;margin:0}
.site-footer .footer-links li{margin:0 0 12px;padding:0}
.site-footer .footer-links a{color:rgba(255,255,255,.62);font-size:.9rem;font-weight:400;transition:color .2s}
.site-footer .footer-links a:hover{color:#fff}
.site-footer .ft-tag{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:20px;font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;vertical-align:1px;background:rgba(77,208,140,.16);color:#7fe0aa}
.site-footer .ft-tag.soon{background:rgba(143,208,255,.14);color:#a9d8ff}
.site-footer .footer-bottom{padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:10px;align-items:flex-start;color:rgba(255,255,255,.45);font-weight:600;font-size:12px;letter-spacing:.3px}
.site-footer .footer-bottom a{color:rgba(255,255,255,.7)}
.site-footer .footer-bottom a:hover{color:#fff}
@media (min-width:768px){.site-footer .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}
@media (max-width:640px){.site-footer{padding:56px 0 26px}.site-footer .footer-wrap{padding:0 20px}}
/* ==== /SITE CHROME ==== */
