:root{--ink:#10233f;--ink-soft:#42516a;--cream:#f8f5ee;--paper:#fffdf9;--blue:#173b66;--yellow:#f2c94c;--line:#10233f1f;--shadow:0 22px 60px #111f341f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.siteHeader{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 36px);height:82px;margin:0 auto;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brandMark{background:var(--blue);width:36px;height:36px;color:var(--yellow);border-radius:11px;place-items:center;font-weight:900;display:grid}.desktopNav{color:var(--ink-soft);align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.desktopNav a:hover{color:var(--ink)}.navCta,.primaryButton,.secondaryButton{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;transition:all .18s;display:inline-flex}.navCta,.primaryButton{background:var(--yellow);color:var(--ink)}.navCta:hover,.primaryButton:hover{transform:translateY(-2px)}.hero{border-radius:30px;align-items:flex-end;width:min(1420px,100% - 24px);min-height:720px;margin:0 auto;display:flex;position:relative;overflow:hidden}.heroImage,.heroShade,.tripImage,.customImage{position:absolute;inset:0}.heroImage img,.tripImage img,.customImage img{object-fit:cover}.heroShade{z-index:1;background:linear-gradient(90deg,#071425e0 0%,#07142591 48%,#0714251f 74%),linear-gradient(#0000 40%,#0714257a)}.heroContent{z-index:2;color:#fff;width:min(1180px,100% - 48px);margin:0 auto;padding:92px 0 64px;position:relative}.eyebrow,.sectionKicker{text-transform:uppercase;letter-spacing:1.6px;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:900;display:flex}.eyebrow{color:#ffe59b}.hero h1{letter-spacing:-5px;max-width:850px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.98}.hero h1 span{color:#ffe07a}.heroCopy{color:#ffffffd1;max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.secondaryButton{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff61}.secondaryButton:hover{background:#ffffff29}.heroTrust{gap:42px;margin-top:64px;display:flex}.heroTrust div{gap:3px;display:grid}.heroTrust strong{font-size:18px}.heroTrust span{color:#ffffffa8;font-size:12px}.section{width:min(1180px,100% - 40px);margin:0 auto}.intro{grid-template-columns:1fr .9fr;align-items:end;gap:80px;padding:110px 0 54px;display:grid}.sectionKicker{color:#8b6d10}.intro h2,.sectionHead h2,.customCopy h2,.closing h2,.innerHero h1{letter-spacing:-3px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02}.sectionLead{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.75}.featureGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 0 110px;display:grid}.featureGrid article{background:var(--cream);border:1px solid #10233f0f;border-radius:22px;min-height:230px;padding:28px}.iconBox{background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 30px #14233712}.featureGrid h3{margin:32px 0 10px;font-size:19px}.featureGrid p,.tripBody p,.customCopy p,.closing>p,.innerContent p{color:var(--ink-soft);line-height:1.7}.products{padding:96px 0}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.textLink{align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.cardGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tripCard{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 16px 45px #14233712}.tripImage{height:285px;position:relative}.tripImage span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.8px;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;top:18px;left:18px}.tripBody{padding:24px}.tripMeta{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:13px;display:flex}.tripMeta strong{color:var(--ink);font-size:17px}.tripBody h3{letter-spacing:-1px;margin:14px 0 8px;font-size:25px}.tripBody p{margin:0 0 24px;font-size:14px}.cardButton{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:800;display:flex}.custom{background:var(--cream);border-radius:30px;grid-template-columns:1fr 1fr;min-height:590px;margin-top:70px;margin-bottom:110px;display:grid;overflow:hidden}.customImage{min-height:500px;position:relative}.customCopy{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px);display:flex}.customCopy p{font-size:16px}.customCopy ul{gap:12px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.customCopy li{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.customCopy li svg{color:#8b6d10}.darkButton{background:var(--ink);color:#fff;align-self:flex-start}.closing{text-align:center;background:var(--blue);color:#fff;border-radius:30px;margin-bottom:42px;padding:110px 20px}.closing .sectionKicker{color:#ffe07a;justify-content:center}.closing h2{max-width:850px;margin:0 auto}.closing>p{color:#ffffffb8;max-width:650px;margin:22px auto 30px}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 48px;display:grid}.footerBrand{grid-column:1/-1}footer p,footer small{color:var(--ink-soft);margin:0}footer div{gap:20px;font-size:13px;font-weight:700;display:flex}.innerHero{background:var(--cream);border-radius:28px;width:min(1180px,100% - 40px);margin:50px auto 0;padding:90px clamp(28px,6vw,80px)}.innerHero p{max-width:700px;color:var(--ink-soft);font-size:18px;line-height:1.7}.innerContent{width:min(900px,100% - 40px);margin:0 auto;padding:70px 0 120px}.innerContent h2{letter-spacing:-1px;margin:36px 0 10px;font-size:30px}.simpleCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.simpleCards article{background:var(--cream);border-radius:20px;padding:24px}@media (max-width:900px){.desktopNav{display:none}.navCta{padding:0 15px}.hero{min-height:650px}.heroShade{background:linear-gradient(#0714253d,#07142578 28%,#071425eb 100%)}.heroContent{padding-bottom:44px}.hero h1{letter-spacing:-3px}.heroTrust{flex-wrap:wrap;gap:24px;margin-top:46px}.intro{grid-template-columns:1fr;gap:22px;padding-top:82px}.featureGrid{grid-template-columns:1fr 1fr}.cardGrid{grid-template-columns:1fr}.tripImage{height:340px}.custom{grid-template-columns:1fr}.customImage{min-height:360px}footer{grid-template-columns:1fr}.footerBrand{grid-column:auto}}@media (max-width:600px){.siteHeader{width:min(100% - 24px,1180px);height:72px}.brand{font-size:18px}.brandMark{width:33px;height:33px}.navCta{width:44px;padding:0;font-size:0}.navCta svg{width:18px;height:18px}.hero{border-radius:24px;width:calc(100% - 14px);min-height:650px}.heroContent{width:calc(100% - 34px)}.hero h1{letter-spacing:-3.4px;font-size:clamp(45px,13vw,62px)}.heroCopy{font-size:16px;line-height:1.6}.heroActions{display:grid}.primaryButton,.secondaryButton{width:100%}.heroTrust{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.heroTrust strong{font-size:15px}.heroTrust span{font-size:10px}.section{width:calc(100% - 28px)}.intro h2,.sectionHead h2,.customCopy h2,.closing h2,.innerHero h1{letter-spacing:-2px}.featureGrid{grid-template-columns:1fr;gap:10px;padding-bottom:70px}.featureGrid article{min-height:190px}.products{padding:70px 0}.sectionHead{flex-direction:column;align-items:start}.tripImage{height:270px}.custom{width:calc(100% - 14px);margin-top:30px;margin-bottom:70px}.customCopy{padding:38px 24px 44px}.darkButton{width:100%}.closing{width:calc(100% - 14px);padding:70px 24px}.innerHero{margin-top:18px;padding:64px 24px}.simpleCards{grid-template-columns:1fr}}
