
:root{
  --navy:#082650;
  --navy2:#061d3d;
  --gold:#d39b45;
  --cream:#f8f4ec;
  --ink:#10264d;
  --muted:#5f6878;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
a{text-decoration:none}
.container{width:min(1180px,calc(100% - 40px));margin:auto}

.header{height:74px;background:#082650;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.nav{height:74px;display:flex;align-items:center;justify-content:space-between}
.logo-link img{display:block;width:165px;max-height:54px;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:25px}
.nav-links>a{color:#fff;font-size:12px;font-weight:600;white-space:nowrap}
.nav-links>a:hover{color:#e2ad59}
.nav-links .active{color:#e3aa51;border-bottom:2px solid #d9a24b;padding-bottom:8px}
.whatsapp{display:inline-block;background:#d5a04c;color:#fff!important;padding:13px 21px;border-radius:8px;font-weight:700;font-size:12px}
.top-whatsapp{padding:11px 14px!important}
.menu-btn{display:none;background:none;border:0;color:#fff;font-size:26px}

.hero{
  min-height:520px;
  position:relative;
  background:
    url("https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=2200&q=90")
    center 55%/cover no-repeat;
}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,27,58,.93) 0%,rgba(4,27,58,.70) 39%,rgba(4,27,58,.18) 73%,rgba(4,27,58,.04) 100%)}
.hero-inner{min-height:520px;display:flex;align-items:center;position:relative;z-index:2}
.hero-copy{color:#fff;max-width:600px}
.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:56px;line-height:1.02;margin:0;letter-spacing:-1.4px}
.hero h1 span{color:var(--gold)}
.gold-line{width:60px;height:2px;background:var(--gold);margin:22px 0}
.hero p{font-size:18px;line-height:1.45;margin:0 0 25px}
.hero-buttons{display:flex;gap:13px;flex-wrap:wrap}
.outline-btn{color:#fff;border:1px solid rgba(255,255,255,.8);padding:12px 19px;border-radius:8px;font-size:12px;font-weight:700}

.benefit-strip{background:#071f42;color:#fff;padding:17px 0}
.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
.benefit{display:flex;gap:12px;align-items:center}
.benefit-icon{width:42px;height:42px;border:2px solid #c89543;color:#d6a04b;border-radius:50%;display:grid;place-items:center;font-size:19px;flex:0 0 auto}
.benefit span:last-child{font-size:11px;line-height:1.45}

.section{padding:62px 0}
.destinations-section{background:#fbf7ef}
.section-heading{position:relative}
.centered{text-align:center}
.eyebrow{font-size:11px;letter-spacing:.9px;font-weight:700;color:#c28c3c;margin-bottom:8px}
.section-heading h2,.why-intro h2,.cta-inner h2{font-family:Georgia,"Times New Roman",serif;color:#092650;margin:0}
.section-heading h2{font-size:39px}
.plane-mark{position:absolute;right:15px;top:2px;color:#aeb8c6;font-size:28px}

.destination-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:28px}
.destination-card{height:345px;position:relative;border-radius:12px;overflow:hidden;background-size:cover;background-position:center}
.destination-card.usa{background-image:url("https://images.unsplash.com/photo-1485871981521-5b1fd3805eee?auto=format&fit=crop&w=900&q=88")}
.destination-card.europe{background-image:url("https://images.unsplash.com/photo-1502602898657-3e91760cbb34?auto=format&fit=crop&w=900&q=88")}
.destination-card.japan{background-image:url("https://images.unsplash.com/photo-1493976040374-85c8e12f0c0e?auto=format&fit=crop&w=900&q=88")}
.destination-card.uk{background-image:url("https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=900&q=88")}
.destination-card.australia{background-image:url("https://images.unsplash.com/photo-1506973035872-a4ec16b8e8d9?auto=format&fit=crop&w=900&q=88")}
.destination-card.canada{background-image:url("https://images.unsplash.com/photo-1503614472-8c93d56e92ce?auto=format&fit=crop&w=900&q=88")}
.card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,40,0) 32%,rgba(3,25,56,.97) 100%)}
.card-content{position:absolute;left:14px;right:14px;bottom:14px;color:#fff}
.card-content h3{font-size:16px;margin:0 0 7px}
.card-content p{font-size:11px;line-height:1.45;margin:0;min-height:50px}
.card-content a{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ca9341;color:#fff;margin-top:10px}
.center-button{text-align:center;margin-top:23px}
.navy-btn{display:inline-block;background:#0a2856;color:#fff;border-radius:22px;padding:12px 28px;font-size:12px;font-weight:700}

.process-section{
  position:relative;
  color:#fff;
  background:
    url("https://images.unsplash.com/photo-1527631746610-bca00a040d60?auto=format&fit=crop&w=2200&q=86")
    center 53%/cover no-repeat;
}
.process-overlay{position:absolute;inset:0;background:rgba(4,30,64,.91)}
.process-inner{position:relative;z-index:2}
.light h2{color:#fff}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:31px}
.step{text-align:center}
.step-icon{width:66px;height:66px;border-radius:50%;background:#c89442;display:grid;place-items:center;margin:0 auto 9px;font-size:26px}
.step b{font-size:11px}
.step h3{font-family:Georgia,"Times New Roman",serif;color:#d5a04d;font-size:17px;line-height:1.15;margin:8px 0}
.step p{font-size:10px;line-height:1.5;margin:0 auto;max-width:180px;color:#fff}

.why-section{background:#f6f3ed}
.why-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center}
.eyebrow.left{text-align:left}
.why-intro h2{font-size:44px;line-height:1.04}
.why-intro p{font-size:13px;line-height:1.75;color:#475367;max-width:320px}
.why-features{display:grid;grid-template-columns:1fr 1fr;gap:35px 30px}
.why-item{display:flex;gap:16px}
.round-icon{width:55px;height:55px;flex:0 0 55px;border-radius:50%;border:1px solid #d0d2d5;background:#fff;color:#c89542;display:grid;place-items:center;font-size:20px}
.why-item h3{font-family:Georgia,"Times New Roman",serif;font-size:17px;margin:0 0 7px}
.why-item p{font-size:11px;line-height:1.55;color:#586275;margin:0}

.disclaimer-box{margin-top:45px;background:#ece9e3;border:1px solid #dedbd5;border-radius:13px;padding:17px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center}
.shield{font-size:29px;color:#c99342}
.disclaimer-box p{font-size:10px;line-height:1.55;color:#4f5968;margin:0}
.disclaimer-box a{background:#092955;color:#fff;border-radius:7px;padding:10px 22px;font-size:11px}

.faq-section{background:#fff}
.faq-list{max-width:850px;margin:28px auto 0}
.faq-list details{border-bottom:1px solid #ddd;padding:16px 0}
.faq-list summary{cursor:pointer;font-weight:700;color:#0c2853}
.faq-list p{font-size:13px;line-height:1.6;color:#5e6775}

.cta-section{
  height:285px;
  position:relative;
  color:#fff;
  background:
    url("https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=2200&q=88")
    center 48%/cover no-repeat;
}
.cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,28,60,.91) 0%,rgba(4,28,60,.55) 44%,rgba(4,28,60,.04) 78%)}
.cta-inner{position:relative;z-index:2;padding-top:37px}
.cta-inner h2{color:#fff;font-size:42px;line-height:1.06}
.cta-inner p{font-size:14px;line-height:1.5}

footer{background:#062249;color:#fff;padding:42px 0 18px}
.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.1fr;gap:45px}
.footer-logo{width:165px;max-height:70px;object-fit:contain;object-position:left center}
.footer-grid p,.footer-grid a,.footer-grid span{font-size:10px;line-height:1.65;color:#fff}
.footer-col{display:flex;flex-direction:column;align-items:flex-start}
.footer-col h4{font-size:11px;color:#d3a04c;margin:0 0 14px}
.social{font-size:10px;margin-top:11px}
.footer-bottom{border-top:1px solid rgba(255,255,255,.17);padding-top:14px;margin-top:25px;display:flex;justify-content:space-between;font-size:9px;color:#b3bfd1}

@media(max-width:1050px){
  .nav-links{gap:14px}
  .nav-links>a{font-size:10px}
  .destination-grid{grid-template-columns:repeat(3,1fr)}
  .destination-card{height:320px}
}
@media(max-width:760px){
  .header,.nav{height:66px}
  .logo-link img{width:145px}
  .menu-btn{display:block}
  .nav-links{display:none;position:absolute;left:0;right:0;top:66px;background:#082650;padding:22px;flex-direction:column;align-items:flex-start}
  .nav-links.open{display:flex}
  .hero,.hero-inner{min-height:500px}
  .hero{background-position:60% 50%}
  .hero h1{font-size:40px}
  .hero p{font-size:15px}
  .benefits{grid-template-columns:1fr 1fr}
  .destination-grid{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:1fr 1fr}
  .why-grid{grid-template-columns:1fr}
  .why-features{grid-template-columns:1fr}
  .disclaimer-box{grid-template-columns:auto 1fr}
  .disclaimer-box a{grid-column:1/-1;text-align:center}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:500px){
  .container{width:min(100% - 28px,1180px)}
  .hero h1{font-size:35px}
  .destination-grid{grid-template-columns:1fr 1fr}
  .destination-card{height:285px}
  .steps{grid-template-columns:1fr}
  .benefits{gap:15px}
  .footer-grid{grid-template-columns:1fr}
  .footer-bottom{flex-direction:column;gap:9px}
}
