*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#102238;background:#f4f7f9;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.header{z-index:10;color:#fff;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 32px;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:-.02em;font-weight:800;text-decoration:none}nav{align-items:center;gap:26px;font-size:.9rem;display:flex}nav a{text-decoration:none}.navButton{border:1px solid #ffffff73;border-radius:999px;padding:11px 16px}.hero{color:#fff;background:linear-gradient(120deg,#051629,#0b3158);grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;min-height:760px;padding:140px max(32px,50vw - 590px) 100px;display:grid}.heroCopy{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#a7cce8;margin:0 0 18px;font-size:.75rem;font-weight:800}.blue{color:#2c77b7}h1,h2,h3{margin-top:0}h1{letter-spacing:-.055em;text-transform:uppercase;margin-bottom:26px;font-size:clamp(4rem,7.4vw,7rem);line-height:.93}h2{text-transform:uppercase;letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.98}.lead{color:#d4e0ea;max-width:650px;font-size:1.1rem;line-height:1.75}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary,.secondary,.lightButton{border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#2c77b7}.secondary{border:1px solid #ffffff73}.trust{color:#b9cbd9;margin-top:22px;font-size:.82rem}.logoWrap{text-align:center}.logoWrap img{border-radius:26px;width:min(440px,38vw);height:auto;box-shadow:0 30px 90px #00000059}.highlights{background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:-45px auto 0;padding:26px 34px;display:grid;position:relative;box-shadow:0 18px 60px #0d22371f}.highlights span{text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}.section{max-width:1180px;margin:auto;padding:105px 32px}.sectionHead{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.sectionHead>p{color:#607185;max-width:430px;line-height:1.7}.vehicle{background:#fff;border-radius:10px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden;box-shadow:0 18px 70px #0c233917}.vehicleImage{color:#fff;background:linear-gradient(135deg,#4c85a9,#173856 70%);flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.mountains{letter-spacing:.1em;font-size:4rem}.vehicleImage p{text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:800}.vehicleInfo{flex-direction:column;justify-content:center;padding:58px;display:flex}.vehicleInfo h3{text-transform:uppercase;letter-spacing:-.03em;font-size:2.25rem}.vehicleInfo>p{color:#607185;line-height:1.75}.chips{flex-wrap:wrap;gap:9px;margin:20px 0 28px;display:flex}.chips span{background:#f4f7f9;padding:8px 11px;font-size:.76rem;font-weight:700}.textLink{color:#2c77b7;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.center{text-align:center}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.cards article{background:#fff;border:1px solid #e3e8ed;border-radius:8px;padding:36px}.icon{color:#2c77b7;background:#dbeaf5;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:26px;font-size:1.35rem;display:grid}.cards p{color:#607185;line-height:1.65}.explore{color:#fff;background:#071a33;grid-template-columns:.85fr 1.15fr;gap:100px;padding:105px max(32px,50vw - 558px);display:grid}.mutedLight{color:#bdccda;max-width:480px;line-height:1.75}.lightButton{color:#071a33;background:#fff;margin-top:20px}.destination{border-bottom:1px solid #ffffff24;grid-template-columns:50px 1fr;gap:15px;padding:22px 0;display:grid}.destination>span{color:#70a8d1}.destination h3{margin:0 0 5px}.destination p{color:#aebfce;margin:0;font-size:.88rem}.booking{justify-content:space-between;align-items:center;gap:40px;display:flex}.booking>div{max-width:720px}.booking p:not(.eyebrow){color:#607185;line-height:1.7}footer{color:#fff;background:#051425;grid-template-columns:1fr auto;gap:28px;padding:48px max(32px,50vw - 558px);display:grid}footer strong,footer span{display:block}footer span{color:#a8bbcb;margin-top:5px;font-size:.85rem}.footerLinks{gap:22px;display:flex}.footerLinks a{color:#c7d4df;text-decoration:none}footer p{color:#758a9d;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:22px;font-size:.72rem}@media (max-width:860px){nav a:not(.navButton){display:none}.header{padding:20px}.hero{grid-template-columns:1fr;padding:120px 24px 100px}.logoWrap img{width:min(390px,88vw)}.highlights{grid-template-columns:1fr 1fr;margin:-30px 18px 0}.section{padding:78px 22px}.sectionHead{display:block}.vehicle{grid-template-columns:1fr}.vehicleImage{min-height:320px}.vehicleInfo{padding:38px 28px}.cards{grid-template-columns:1fr}.explore{grid-template-columns:1fr;gap:44px}.booking{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr}}@media (max-width:520px){h1{font-size:3.3rem}.brand{font-size:.84rem}.navButton{padding:9px 12px}.highlights{grid-template-columns:1fr}}
