.tour-welcome{background:radial-gradient(circle at 70% 40%,rgba(159,205,255,.22),transparent 36%),linear-gradient(115deg,#fff 0%,#f7fbff 50%,#edf6ff 100%);padding:56px 0 64px;position:relative;overflow:hidden}.tour-welcome:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 88% 80%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.tour-welcome__planet{pointer-events:none;z-index:0;position:absolute}.tour-welcome__planet--ringed{opacity:.55;width:max(60px,min(8vw,100px));height:auto;top:8%;left:3%}@media (max-width:767px){.tour-welcome__planet--ringed{display:none}}.tour-welcome__planet--rocket{opacity:.4;width:max(40px,min(5vw,65px));height:auto;bottom:10%;right:5%;transform:rotate(15deg)}@media (max-width:767px){.tour-welcome__planet--rocket{display:none}}.tour-welcome__sparkle{pointer-events:none;width:20px;height:20px;animation:3s ease-in-out infinite tour-sparkle-pulse;position:absolute}.tour-welcome__sparkle--1{animation-delay:0s;top:18%;right:10%}.tour-welcome__sparkle--2{animation-delay:1.4s;bottom:22%;left:8%}@media (max-width:767px){.tour-welcome__sparkle{display:none}}.tour-welcome__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.tour-welcome__container{width:min(100% - 64px,1280px)}}.tour-welcome__container{z-index:1;text-align:center;max-width:760px;position:relative}.tour-welcome__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffbe2e;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-flex}.tour-welcome__eyebrow:before{content:"";background:#ffbe2e;border-radius:50%;width:6px;height:6px;display:block}.tour-welcome__heading{color:#0b1d62;margin-bottom:16px;font-size:max(1.4rem,min(1rem + 1.8vw,2rem));font-weight:800}.tour-welcome__text{color:#182653;margin-bottom:0;font-size:1.05rem;line-height:1.72}.tour-gallery{background:radial-gradient(circle at 50% 30%,rgba(190,221,255,.45),transparent 42%),linear-gradient(#eef7ff 0%,#e8f2ff 50%,#dceeff 100%);padding:64px 0 80px;position:relative;overflow:hidden}.tour-gallery:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 88% 80%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.tour-gallery__planet-ringed{pointer-events:none;z-index:0;opacity:.5;width:max(70px,min(9vw,110px));height:auto;position:absolute;top:5%;right:2%}@media (max-width:767px){.tour-gallery__planet-ringed{display:none}}.tour-gallery__moon{pointer-events:none;z-index:0;opacity:.4;width:max(30px,min(3.5vw,48px));height:auto;position:absolute;bottom:8%;left:3%}@media (max-width:767px){.tour-gallery__moon{display:none}}.tour-gallery__sparkle{pointer-events:none;z-index:0;width:20px;height:20px;animation:3s ease-in-out infinite tour-sparkle-pulse;position:absolute}.tour-gallery__sparkle--1{animation-delay:.5s;top:8%;left:6%}.tour-gallery__sparkle--2{width:16px;height:16px;animation-delay:1.8s;bottom:10%;right:8%}@media (max-width:767px){.tour-gallery__sparkle{display:none}}.tour-gallery__watermark{opacity:.1;pointer-events:none;z-index:0;width:max(300px,min(38vw,520px));height:auto;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}@media (max-width:767px){.tour-gallery__watermark{opacity:.08;width:220px;right:-14%}}.tour-gallery__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.tour-gallery__container{width:min(100% - 64px,1280px)}}.tour-gallery__container{z-index:1;position:relative}.tour-gallery__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.tour-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tour-gallery__grid{grid-template-columns:repeat(3,1fr)}}.tour-gallery__item{background:#fff;border-radius:14px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,38,120,.07)}.tour-gallery__item:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,38,120,.12)}@media (min-width:1024px){.tour-gallery__item--featured{grid-column:span 2}}.tour-gallery__photo-wrapper{position:relative;overflow:hidden}.tour-gallery__photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.tour-gallery__item:hover .tour-gallery__photo{transform:scale(1.03)}.tour-gallery__caption{color:#0b1d62;background:#fff;border-top:1px solid rgba(91,157,235,.1);padding:14px 18px;font-size:.85rem;font-weight:700}.tour-features{background:radial-gradient(60% 80% at 70% 100%, var(--space-indigo) 0%, transparent 60%),linear-gradient(170deg, var(--space-navy) 0%, var(--space-deep) 100%);color:var(--on-dark);padding:72px 0 80px;position:relative;overflow:hidden}.tour-features__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.tour-features__container{width:min(100% - 64px,1280px)}}.tour-features__container{z-index:1;position:relative}.tour-features__header{text-align:center;max-width:600px;margin:0 auto 44px}.tour-features__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--starlight);margin-bottom:12px;font-size:.75rem;font-weight:700}.tour-features__heading{color:var(--on-dark);margin-bottom:0;font-size:max(1.4rem,min(1rem + 1.8vw,2rem));font-weight:800}.tour-features__cards{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.tour-features__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tour-features__cards{grid-template-columns:repeat(4,1fr)}}.tour-features__card{text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:28px 24px;transition:transform .25s}.tour-features__card:hover{transform:translateY(-3px)}.tour-features__card-icon{margin-bottom:12px;font-size:1.8rem;line-height:1}.tour-features__card-title{color:var(--on-dark);margin-bottom:6px;font-size:.95rem;font-weight:700}.tour-features__card-desc{color:var(--on-dark-muted);margin:0;font-size:.82rem;line-height:1.6}@keyframes tour-sparkle-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.tour-welcome__sparkle,.tour-gallery__photo{transition:none;animation:none}}
