body[data-page="index.html"] #home.hero-blue-brand{background:#123b63;background-image:radial-gradient(ellipse at 50% 32%,#245580 0%,#163f69 42%,#102d50 100%);height:100svh;min-height:700px;max-height:1100px;display:flex;align-items:center;justify-content:center;overflow:hidden}
#home.hero-blue-brand .hero-shade{background:linear-gradient(0deg,#091d3326,transparent 50%);pointer-events:none}
body[data-page="index.html"] #home.hero-blue-brand .hero-content{padding:210px 7% 90px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:44px}
body[data-page="index.html"] #home.hero-blue-brand h1{font-size:clamp(32px,3.3vw,48px);line-height:1.18;letter-spacing:-1px;margin:0;text-wrap:balance}
#home.hero-blue-brand .hero-title-white{color:#fff}#home.hero-blue-brand .hero-title-glass{color:#ffffff85}
#home.hero-blue-brand .hero-brand-large{display:block;width:min(660px,75vw);height:auto;object-fit:contain;filter:drop-shadow(0 10px 28px #061e331f)}
@media(max-width:799px){body[data-page="index.html"] #home.hero-blue-brand{min-height:640px;max-height:950px}body[data-page="index.html"] #home.hero-blue-brand .hero-content{padding:160px 6% 85px;gap:36px}body[data-page="index.html"] #home.hero-blue-brand h1{font-size:clamp(30px,6vw,42px)}#home.hero-blue-brand .hero-brand-large{width:min(540px,86vw)}}
@media(max-width:420px){body[data-page="index.html"] #home.hero-blue-brand h1{font-size:30px}body[data-page="index.html"] #home.hero-blue-brand .hero-content{gap:38px}}
/* Match the experience booking buttons exactly. */
body[data-page="index.html"] #home.hero-blue-brand{background:#173f47;background-image:none}
#home.hero-blue-brand .hero-shade{background:none}
