:root{--ink:#061622;--navy:#0a2232;--cyan:#2fd8ff;--white:#f6fbfd;--muted:#a9bbc5;--line:rgba(255,255,255,.14);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:82px;max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font:800 17px/1 "Manrope";letter-spacing:.05em}.brand-mark{width:34px;height:34px;border:1px solid var(--cyan);display:grid;place-items:center;color:var(--cyan);clip-path:polygon(17% 0,100% 0,83% 100%,0 100%)}.cyan{color:var(--cyan)}nav{display:flex;gap:32px;color:#c8d5db;font-size:14px}nav a:hover{color:var(--cyan)}.cart-button{border:1px solid var(--line);background:transparent;color:white;border-radius:999px;padding:10px 15px;cursor:pointer}.cart-button span{background:var(--cyan);color:var(--ink);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-left:7px;font-weight:800}.hero{max-width:var(--max);margin:auto;padding:74px 28px 86px;display:grid;grid-template-columns:1fr 1.08fr;gap:72px;align-items:center}.eyebrow{color:var(--cyan);font:700 12px/1.2 "Manrope";letter-spacing:.18em;margin:0 0 22px}.hero h1{font:800 clamp(3.3rem,6.2vw,6.3rem)/.92 "Manrope";letter-spacing:-.065em;margin:0}.hero h1 span{-webkit-text-stroke:1px rgba(246,251,253,.72);color:transparent}.lead{color:#b9c9d1;font-size:18px;line-height:1.65;max-width:570px;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:30px}.primary,.add{display:inline-flex;justify-content:center;background:var(--cyan);color:var(--ink);padding:15px 23px;border:0;border-radius:2px;font-weight:800;cursor:pointer}.text-link{font-weight:600}.text-link span{color:var(--cyan);margin-left:8px}.trust{display:flex;gap:18px;margin-top:38px;color:#91a7b2;font-size:13px;flex-wrap:wrap}.trust span::first-letter{color:var(--cyan)}.hero-visual{position:relative;height:600px;overflow:hidden;background:#102b3b}.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,13,20,.68))}.hero-visual img{width:100%;height:100%;object-fit:cover}.flight-card{position:absolute;z-index:1;bottom:26px;left:26px;padding:15px 18px;background:rgba(5,21,31,.86);backdrop-filter:blur(14px);display:flex;align-items:center;gap:12px}.live-dot{width:9px;height:9px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(47,216,255,.12)}.flight-card small{display:block;color:#8ca5af;font-size:10px;letter-spacing:.12em}.flight-card strong{font-size:14px}.coordinate{position:absolute;z-index:1;right:22px;top:22px;font:500 11px/1.45 monospace;color:rgba(255,255,255,.78);text-align:right}.services{background:#f2f7f8;color:var(--ink);padding:104px max(28px,calc((100vw - 1184px)/2))}.section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;margin-bottom:50px}.section-head h2,.process h2,.faq h2{font:800 clamp(2.4rem,4vw,4.2rem)/1.04 "Manrope";letter-spacing:-.045em;margin:0}.section-head>p{color:#526873;line-height:1.65}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{position:relative;background:white;border:1px solid #d9e4e8;padding:30px;display:flex;flex-direction:column;min-height:520px}.product-card.featured{background:var(--navy);color:white;transform:translateY(-10px);border-color:var(--navy)}.popular{position:absolute;right:0;top:0;background:var(--cyan);color:var(--ink);padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:.13em}.product-top{display:flex;justify-content:space-between;color:#7e939d;font:600 12px/1 "Manrope"}.tag{border:1px solid currentColor;padding:6px 10px;border-radius:999px}.product-card h3{font:800 31px/1 "Manrope";letter-spacing:-.03em;margin:42px 0 8px}.duration{color:#657b85;margin:0}.featured .duration{color:#9fb1ba}.price{display:flex;align-items:end;gap:10px;padding:26px 0;border-bottom:1px solid #dbe4e7}.featured .price{border-color:var(--line)}.price strong{font:800 40px/1 "Manrope"}.price span{font-size:12px;color:#78909b;margin-bottom:4px}.product-card ul{padding:12px 0 20px;list-style:none;line-height:2;color:#526873;flex:1}.featured ul{color:#b7c7ce}.product-card li::before{content:"↗";color:#08a8cd;margin-right:9px}.add{width:100%}.product-card:not(.featured) .add{background:var(--ink);color:white}.process{max-width:var(--max);margin:auto;padding:110px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:24px;border-top:1px solid var(--line);padding:26px 0}.process li>span{color:var(--cyan);font:700 14px "Manrope"}.process h3{font:700 22px "Manrope";margin:0 0 7px}.process li p{color:#9eb0b9;margin:0}.faq{max-width:var(--max);margin:auto;padding:70px 28px 120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.accordion details{border-top:1px solid var(--line);padding:22px 0}.accordion summary{display:flex;justify-content:space-between;font-weight:700;font-size:18px;cursor:pointer;list-style:none}.accordion summary span{color:var(--cyan);font-size:24px}.accordion details p{color:#9fb1ba;line-height:1.6;max-width:650px}footer{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:38px 28px;display:flex;justify-content:space-between;align-items:center;color:#8fa3ad;font-size:13px}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:52px}.hero-visual{height:440px}.section-head,.process,.faq{grid-template-columns:1fr;gap:40px}.product-grid{grid-template-columns:1fr}.product-card.featured{transform:none}.product-card{min-height:auto}.process,.faq{padding-top:80px}footer{flex-direction:column;gap:18px;text-align:center}}@media(max-width:560px){.nav{padding:0 18px}.hero,.services,.process,.faq{padding-left:18px;padding-right:18px}.hero{gap:44px}.hero h1{font-size:3.4rem}.hero-visual{height:350px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.trust{flex-direction:column;gap:9px}.section-head h2,.process h2,.faq h2{font-size:2.55rem}.services{padding-top:76px;padding-bottom:76px}.cart{padding:26px 22px}}
/* Skyview reservation experience */
:root{--ink:#071119;--navy:#101f2a;--muted:#b3c3cc}body{line-height:1.5}.nav-book{padding:11px 19px;border:1px solid var(--cyan);font-size:14px;font-weight:700;color:var(--cyan)}.hero h1{line-height:1.06;letter-spacing:-.055em}.hero h1 span{color:#dcebf1;-webkit-text-stroke:0}.hero-visual{border-radius:3px}.eyebrow{font-size:13px}.trust{font-size:14px}.services{background:#0b1923;color:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head>p{color:var(--muted)}.product-card{background:#10212d;border:1px solid #334651}.product-card.featured{background:#142d3a;border-color:var(--cyan)}.product-card .duration,.product-card ul{color:#beced6}.price{border-color:var(--line)}.price span,.product-top{color:#afc2cc;font-size:14px}.product-card:not(.featured) .add{background:transparent;border:1px solid #6a8290;color:white}.popular{font-size:12px;letter-spacing:.04em}.product-card .add{min-height:50px}.booking{max-width:var(--max);margin:auto;padding:25px 28px 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;scroll-margin-top:30px}.booking h2{font:800 clamp(2.4rem,4vw,4.2rem)/1.08 'Manrope',sans-serif;letter-spacing:-.045em;margin:0}.booking-intro>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.booking-note{margin-top:30px;border-left:2px solid var(--cyan);padding:4px 0 4px 20px}.booking-note p{color:var(--muted);font-size:14px;margin-bottom:0}form{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#10212d;border:1px solid var(--line);padding:30px}label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:9px}label span{color:var(--muted);font-weight:400}input,select,textarea{width:100%;min-width:0;background:#07151f;color:var(--white);border:1px solid #516671;border-radius:3px;padding:13px 12px;font:400 16px/1.5 'DM Sans',sans-serif;color-scheme:dark}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#98afb9}.full{grid-column:1/-1}.form-help{font-size:14px;color:var(--muted);margin:0}.form-status{font-size:14px;color:var(--cyan);margin:0}.form-status:empty{display:none}button,a,input,textarea,select,summary{touch-action:manipulation}button:hover,.primary:hover{filter:brightness(1.1)}:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}section{scroll-margin-top:28px}.flight-card small{font-size:12px}.coordinate{font-size:12px}footer{font-size:14px}@media(max-width:900px){.booking{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.hero{gap:35px}.hero-visual{height:400px}.product-card h3{margin-top:34px}}@media(max-width:560px){.brand{font-size:14px}.nav-book{padding:9px 13px}.hero h1{font-size:clamp(2.6rem,11vw,3.5rem)}.hero-visual{height:330px}.booking{padding-left:18px;padding-right:18px}form{grid-template-columns:1fr;padding:20px;gap:18px}.booking h2{font-size:2.55rem}.full{grid-column:auto}.popular{font-size:12px}.hero-actions .primary{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Light mineral palette with deep blue sections. */
:root{--ink:#132c40;--navy:#12384c;--cyan:#08788c;--white:#f7fafc;--muted:#4b6372;--line:rgba(19,44,64,.18)}
body{background:#edf2f5;color:var(--ink)}.nav{border-bottom-color:#cbd7df}.nav nav{color:#415b6c}.nav-book{color:#086c7e;border-color:#08788c}.hero h1 span{color:#08788c}.lead{color:#415b6c}.trust{color:#486271}.primary,.add{background:#08788c;color:#fff}.text-link{color:#183b50}.hero-visual{box-shadow:0 18px 48px rgba(19,44,64,.14)}.flight-card{color:#fff}.flight-card small{color:#c1d9e3}.services{background:#143447;color:#f7fafc;border:0}.services .eyebrow{color:#64ddec}.section-head>p{color:#c4d6df}.product-card{background:#f7fafc;color:#132c40;border-color:#d0dce4}.product-card.featured{background:#214c62;color:#fff;border-color:#64ddec}.product-card .duration,.product-card ul{color:#425d6e}.product-card .price{border-color:#d0dce4}.price span,.product-top{color:#496474}.featured .duration,.featured ul,.featured .price span,.featured .product-top{color:#d0e0e8}.featured .price{border-color:#5b7f92}.popular{background:#64ddec;color:#123044}.product-card:not(.featured) .add{background:#173d53;color:#fff;border-color:#173d53}.featured .add{background:#64ddec;color:#102f42}.product-card li::before{color:#08788c}.featured li::before{color:#64ddec}.process li p,.accordion details p{color:#486170}.booking-note{border-color:#08788c}form{background:#fff;border-color:#c8d7e0;box-shadow:0 12px 32px rgba(19,44,64,.05)}input,select,textarea{background:#f4f7f9;color:#17374b;border-color:#91a9b8;color-scheme:light}input::placeholder,textarea::placeholder{color:#5b7382}.form-status{color:#086879}footer{color:#486170}.booking .cyan{color:#086879;text-decoration:underline;text-underline-offset:3px}

.price-offer{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.offer-before,.offer-current{display:flex;align-items:center;gap:12px}.price .offer-label{margin:0;background:#d7eef0;color:#095765;padding:4px 9px;border-radius:3px;font-size:14px;font-weight:700}.offer-before del{color:#516879;font-size:18px;text-decoration-thickness:2px}.offer-current{align-items:baseline;flex-wrap:wrap}
