:root{
  --black:#050505;
  --black-2:#0a0a0a;
  --black-3:#11110f;
  --ivory:#f4efe5;
  --muted:#aca69b;
  --gold:#d6ae6e;
  --gold-2:#b88746;
  --gold-3:#f0d39c;
  --line:rgba(214,174,110,.22);
  --white:#fff;
  --max:1240px;
  --radius:18px;
  --font-display:'Cormorant Garamond', Georgia, serif;
  --font-sans:'Manrope', Arial, sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:135px}
body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,select{font:inherit}
.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.skip-link{position:absolute;left:-9999px;top:0;background:var(--gold);color:#000;padding:10px 16px;z-index:9999}.skip-link:focus{left:10px;top:10px}
.eyebrow,.mini-kicker{display:block;color:var(--gold);letter-spacing:.22em;font-size:12px;font-weight:700;text-transform:uppercase}
h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:.98;margin:0;color:#f8f3e9}
h1{font-size:clamp(58px,7.4vw,112px);letter-spacing:-.035em}
h2{font-size:clamp(44px,5.1vw,76px);letter-spacing:-.025em}
h3{font-size:32px}
em{font-style:italic;color:var(--gold-3);font-weight:500}

.topbar{background:#020202;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px;letter-spacing:.16em;color:#bdb7ad}
.topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.topbar-links{display:flex;gap:10px;align-items:center}.topbar a:hover{color:var(--gold-3)}
.site-header{position:absolute;top:34px;left:0;right:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.10);background:linear-gradient(to bottom,rgba(0,0,0,.62),rgba(0,0,0,.12));backdrop-filter:blur(8px)}
.site-header.is-sticky{position:fixed;top:0;background:rgba(4,4,4,.93);border-bottom-color:var(--line);box-shadow:0 10px 35px rgba(0,0,0,.35)}
.header-inner{height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{width:auto;height:104px;display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:auto;height:98px;max-width:290px;object-fit:contain;object-position:left center}
.main-nav{display:flex;align-items:center;gap:17px;font-size:10.5px;text-transform:uppercase;letter-spacing:.105em;font-weight:600;color:#d8d2c8}.main-nav>a{position:relative;transition:.25s ease}.main-nav>a:not(.nav-book):after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:.25s}.main-nav>a:hover{color:#fff}.main-nav>a:hover:after{right:0}.nav-book{border:1px solid var(--gold);color:var(--gold-3);padding:13px 19px}.nav-book:hover{background:var(--gold);color:#090909!important}
.menu-toggle{display:none;background:none;border:0;padding:10px;z-index:101}.menu-toggle span{display:block;width:26px;height:1px;background:#fff;margin:6px 0;transition:.25s}

.hero{position:relative;min-height:940px;display:flex;align-items:center;overflow:hidden;background:#060606}
.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.78) 38%,rgba(0,0,0,.33) 72%,rgba(0,0,0,.72) 100%),linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.8)),url('https://images.unsplash.com/photo-1578557904035-f68542b3770e?auto=format&fit=crop&fm=jpg&q=85&w=2200');background-size:cover;background-position:center;filter:saturate(.65) contrast(1.08);transform:scale(1.02)}
.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 42%,rgba(214,174,110,.15),transparent 28%),linear-gradient(to bottom,transparent 70%,#050505 100%)}
.hero-noise{position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.64fr);gap:70px;align-items:center;padding-top:150px;padding-bottom:80px}
.hero-copy{max-width:760px}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy h1{max-width:730px}.hero-lead{max-width:590px;color:#d0cbc2;font-size:18px;line-height:1.75;margin:28px 0 32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border:1px solid transparent;text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:700;transition:.25s;cursor:pointer}.btn-gold{background:linear-gradient(135deg,var(--gold-3),var(--gold-2));color:#090909;border-color:var(--gold)}.btn-gold:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 10px 30px rgba(214,174,110,.15)}.btn-ghost{border-color:rgba(255,255,255,.28);background:rgba(0,0,0,.18);color:#fff;backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-3)}.btn-block{width:100%}
.hero-locations{display:flex;align-items:center;gap:10px;margin-top:42px;flex-wrap:wrap;color:#bdb7ac;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.hero-locations i{width:18px;height:1px;background:rgba(214,174,110,.45)}
.booking-card{background:linear-gradient(180deg,rgba(11,11,11,.96),rgba(4,4,4,.93));border:1px solid rgba(214,174,110,.30);padding:30px;box-shadow:0 36px 90px rgba(0,0,0,.55);backdrop-filter:blur(14px);position:relative}.booking-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(214,174,110,.08);pointer-events:none}.booking-card-head{margin-bottom:22px}.booking-card-head h2{font-size:39px;margin:5px 0 8px}.booking-card-head p{margin:0;color:#9d978e;font-size:13px}.trip-type{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 18px}.trip-type input{position:absolute;opacity:0}.trip-type label span{display:flex;justify-content:center;align-items:center;height:38px;border:1px solid rgba(255,255,255,.11);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#aaa;cursor:pointer}.trip-type input:checked+span{border-color:var(--gold);background:rgba(214,174,110,.1);color:var(--gold-3)}
.form-grid{display:grid;gap:10px;margin-bottom:10px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1fr 1fr .7fr}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#918b82}.field input,.field select{width:100%;height:46px;background:#10100f;border:1px solid rgba(255,255,255,.10);color:#eee8df;padding:0 12px;outline:none;border-radius:0;min-width:0}.field input:focus,.field select:focus{border-color:rgba(214,174,110,.75);box-shadow:0 0 0 1px rgba(214,174,110,.08)}.field input::placeholder{color:#66635f}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a8977e 50%),linear-gradient(135deg,#a8977e 50%,transparent 50%);background-position:calc(100% - 15px) 20px,calc(100% - 10px) 20px;background-size:5px 5px;background-repeat:no-repeat}.booking-form .btn{margin-top:4px}.form-note{font-size:9px;line-height:1.55;color:#77736d;text-align:center;margin:12px 0 0}.hero-scroll{position:absolute;left:50%;bottom:26px;z-index:3;transform:translateX(-50%);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#868079;display:flex;align-items:center;gap:10px}.hero-scroll span{display:block;width:34px;height:1px;background:var(--gold)}

.trust-strip{background:#080808;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:25px 30px;border-right:1px solid rgba(255,255,255,.06);display:flex;align-items:baseline;gap:10px}.trust-grid>div:last-child{border-right:0}.trust-grid strong{font-family:var(--font-display);font-size:32px;color:var(--gold-3);font-weight:600}.trust-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#847f77}
.section{padding:130px 0}.section-heading{margin-bottom:60px}.section-heading .eyebrow{margin-bottom:18px}.split-heading{display:grid;grid-template-columns:1.5fr .65fr;gap:70px;align-items:end}.split-heading>p{color:#9e988f;max-width:420px;margin:0 0 10px;font-size:15px}
.services{background:radial-gradient(circle at 82% 8%,rgba(214,174,110,.08),transparent 28%),#080808}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{position:relative;min-height:340px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(150deg,rgba(255,255,255,.012),rgba(255,255,255,0));transition:.3s}.service-card:hover{background:linear-gradient(150deg,rgba(214,174,110,.08),rgba(255,255,255,0));transform:translateY(-4px)}.service-index{position:absolute;right:24px;top:23px;font-family:var(--font-display);font-size:15px;color:#5e574d}.service-icon{height:64px;display:flex;align-items:center;font-family:var(--font-display);font-size:32px;color:var(--gold);margin-bottom:18px}.service-card h3{font-size:31px;margin-bottom:14px}.service-card p{font-size:13px;color:#9b968f;line-height:1.8;margin:0 0 26px}.service-card a{position:absolute;left:34px;bottom:30px;color:var(--gold-3);font-size:10px;text-transform:uppercase;letter-spacing:.11em}.service-card-featured{background:linear-gradient(150deg,rgba(214,174,110,.14),rgba(255,255,255,.01))}
.destinations{background:#050505}.destination-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:340px;gap:12px}.destination-card{position:relative;background:#171717 center/cover no-repeat;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.07)}.destination-card:nth-child(1),.destination-card:nth-child(2){grid-column:span 3}.destination-card:nth-child(3),.destination-card:nth-child(4),.destination-card:nth-child(5){grid-column:span 2}.card-milos{background-image:url('https://images.unsplash.com/photo-1782178394238-994463093942?auto=format&fit=crop&fm=jpg&q=82&w=1800')}.card-mykonos{background-image:url('https://images.unsplash.com/photo-1683463170478-8895ef251a6b?auto=format&fit=crop&fm=jpg&q=82&w=1800')}.card-paros{background-image:url('https://images.unsplash.com/photo-1649053679570-4e0f268002af?auto=format&fit=crop&fm=jpg&q=82&w=1800')}.card-santorini{background-image:url('https://images.unsplash.com/photo-1735446918160-af0b896b7a89?auto=format&fit=crop&fm=jpg&q=82&w=1800')}.card-dubai{background-image:url('https://images.unsplash.com/photo-1633432121690-d9bbcaca0ec6?auto=format&fit=crop&fm=jpg&q=82&w=1800')}.destination-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.05) 70%),linear-gradient(135deg,rgba(0,0,0,.35),transparent);transition:.35s}.destination-card:after{content:"";position:absolute;inset:11px;border:1px solid rgba(214,174,110,0);transition:.35s}.destination-card:hover .destination-overlay{background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.14) 75%)}.destination-card:hover:after{border-color:rgba(214,174,110,.5)}.destination-card:hover{background-size:105%}.destination-content{position:absolute;left:28px;right:28px;bottom:26px;z-index:2}.destination-content>span{font-size:9px;letter-spacing:.18em;color:var(--gold-3)}.destination-content h3{font-size:44px;margin:2px 0 5px}.destination-content p{font-size:11px;color:#b8b2a9;margin:0 0 14px}.destination-content a{font-size:9px;color:var(--gold-3);text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid rgba(214,174,110,.5);padding-bottom:3px}
.fleet{background:#090909;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.fleet-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:90px;align-items:center}.fleet-media{min-height:610px;position:relative}.fleet-photo{position:absolute;inset:0;background-image:linear-gradient(to top,rgba(0,0,0,.68),rgba(0,0,0,.06)),url('https://images.unsplash.com/photo-1578557904035-f68542b3770e?auto=format&fit=crop&fm=jpg&q=85&w=1800');background-position:center;background-size:cover;border:1px solid rgba(214,174,110,.16)}.fleet-photo:after{content:"";position:absolute;inset:15px;border:1px solid rgba(214,174,110,.2)}.fleet-badge{position:absolute;left:-28px;bottom:45px;background:#080808;border:1px solid var(--line);padding:18px 24px;min-width:220px}.fleet-badge span{display:block;color:var(--gold);font-size:9px;letter-spacing:.2em}.fleet-badge strong{display:block;font-family:var(--font-display);font-size:25px;font-weight:600}.fleet-copy>.eyebrow{margin-bottom:18px}.fleet-copy>p{color:#9e988f;font-size:14px;line-height:1.9;margin:26px 0}.fleet-list{border-top:1px solid rgba(214,174,110,.22)}.fleet-list>div{display:grid;grid-template-columns:52px 1fr;padding:16px 0;border-bottom:1px solid rgba(214,174,110,.15);align-items:center}.fleet-list>div>span{font-family:var(--font-display);font-size:18px;color:#6f665b}.fleet-list strong{font-family:var(--font-display);font-size:22px;font-weight:600;display:block}.fleet-list small{display:block;color:#77736d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.fleet-note{font-size:10px!important;color:#6f6b64!important;margin:14px 0 25px!important}.text-link{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-3)}
.experience{background:radial-gradient(circle at 20% 20%,rgba(214,174,110,.07),transparent 25%),#060606}.experience-grid{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:center}.experience-copy>.eyebrow{margin-bottom:18px}.experience-copy>p{color:#a29c93;max-width:640px;font-size:15px;line-height:1.9;margin:27px 0 34px}.signature-points{border-top:1px solid var(--line)}.signature-points>div{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.signature-points span{font-family:var(--font-display);color:#6f665a}.signature-points p{margin:0;color:#98928a;font-size:13px}.signature-points strong{color:#e6dfd4}.prestige-panel{position:relative;overflow:hidden;min-height:510px;padding:55px 48px;background:linear-gradient(145deg,rgba(214,174,110,.12),rgba(255,255,255,.018) 42%,rgba(0,0,0,.18)),#090909;border:1px solid rgba(214,174,110,.30);box-shadow:0 35px 90px rgba(0,0,0,.35)}.prestige-panel:before{content:"";position:absolute;inset:10px;border:1px solid rgba(214,174,110,.12);pointer-events:none}.prestige-panel:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(214,174,110,.12);border-radius:50%;right:-120px;top:-120px}.prestige-monogram{font-family:var(--font-display);font-size:94px;line-height:1;color:var(--gold-3);margin-bottom:24px;text-shadow:0 6px 30px rgba(214,174,110,.16)}.prestige-panel h3{font-size:47px;margin:10px 0 18px}.prestige-panel>p{font-size:13px;color:#aaa39a;line-height:1.9;max-width:440px}.prestige-panel-points{display:grid;grid-template-columns:1fr;gap:0;margin:30px 0 26px;border-top:1px solid var(--line)}.prestige-panel-points>div{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#c7c0b6}.prestige-panel-points i{width:18px;text-align:center;color:var(--gold)}
.concierge-banner{padding:75px 0;background:linear-gradient(100deg,#18130d,#0a0908 55%,#16120d);border-top:1px solid rgba(214,174,110,.24);border-bottom:1px solid rgba(214,174,110,.24)}.concierge-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.concierge-inner h2{font-size:45px;margin-top:8px}.concierge-actions{display:flex;gap:10px;flex-wrap:wrap}
.contact{background:#080808}.contact-grid{display:grid;grid-template-columns:1fr .72fr;gap:100px;align-items:center}.contact-copy>.eyebrow{margin-bottom:18px}.contact-copy>p{max-width:590px;color:#98928a;font-size:14px;line-height:1.9;margin:25px 0 32px}.contact-details{border-top:1px solid var(--line)}.contact-details a{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.contact-details span{font-size:9px;color:#817a71;letter-spacing:.16em}.contact-details strong{font-family:var(--font-display);font-size:23px;font-weight:600;transition:.2s}.contact-details a:hover strong{color:var(--gold-3)}.contact-panel{position:relative;padding:48px 42px;background:linear-gradient(160deg,rgba(214,174,110,.12),rgba(255,255,255,.015)),#070707;border:1px solid rgba(214,174,110,.28);text-align:center;overflow:hidden}.contact-panel:before{content:"";position:absolute;inset:9px;border:1px solid rgba(214,174,110,.10);pointer-events:none}.contact-panel-icon{width:78px;height:78px;margin:25px auto 18px;border:1px solid rgba(214,174,110,.5);border-radius:50%;display:grid;place-items:center;color:var(--gold-3);font-size:26px}.contact-panel h3{font-size:42px}.contact-panel>p{max-width:420px;margin:16px auto 30px;color:#979087;font-size:13px;line-height:1.8}.contact-panel-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.contact-panel-actions a{min-height:84px;border:1px solid rgba(214,174,110,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#d8d0c6;transition:.25s}.contact-panel-actions a:hover{border-color:var(--gold);background:rgba(214,174,110,.08);color:var(--gold-3)}.contact-panel-actions i{font-size:23px}.contact-panel-actions span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.site-footer{background:#020202;padding:70px 0 22px;border-top:1px solid rgba(214,174,110,.18)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px}.footer-brand img{display:block;width:auto;height:auto;max-width:290px;max-height:245px;object-fit:contain;object-position:left top;margin-bottom:16px}.footer-brand p{font-size:11px;color:#77716a;max-width:280px}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col>span{font-size:9px;letter-spacing:.18em;color:var(--gold);margin-bottom:8px}.footer-col a{font-size:11px;color:#98928a}.footer-col a:hover{color:#eee}.footer-bottom{margin-top:48px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;color:#5f5b56}
.desktop-quick{position:fixed;right:16px;top:50%;z-index:90;display:flex;flex-direction:column;background:#090909;border:1px solid var(--line)}.desktop-quick a{width:44px;height:44px;border-bottom:1px solid rgba(214,174,110,.16);display:grid;place-items:center;font-size:17px;color:#d7c39f}.desktop-quick a:last-child{border-bottom:0}.desktop-quick a:hover{background:var(--gold);color:#000}.mobile-contact-bar{display:none}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);z-index:999;background:#111;border:1px solid var(--gold);color:#eee;padding:13px 20px;font-size:12px;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}

@media (max-width:1120px){
  .topbar{display:none}.site-header{top:0}.header-inner{height:100px}.brand{width:auto;height:88px}.brand img{width:auto;height:82px;max-width:235px}.menu-toggle{display:block}.main-nav{position:fixed;inset:0;z-index:100;background:#050505!important;backdrop-filter:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;font-size:14px;letter-spacing:.11em;padding:124px max(28px,calc((100vw - 620px)/2)) 40px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav>a{width:100%;padding:15px 2px;border-bottom:1px solid rgba(214,174,110,.16);display:flex;align-items:center;gap:16px}.main-nav>a:not(.nav-book):after{display:none}.main-nav>a:not(.nav-book)::before{counter-increment:mobilemenu;content:"0" counter(mobilemenu);width:27px;flex:0 0 27px;font-family:var(--font-display);font-size:12px;letter-spacing:.05em;color:var(--gold-2)}.main-nav{counter-reset:mobilemenu}.main-nav .nav-book{margin-top:22px;min-height:54px;justify-content:center;border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold-3),var(--gold-2));color:#050505}.main-nav .nav-book:hover{color:#050505!important}.menu-toggle{position:relative;z-index:103}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.menu-open .site-header{background:#050505!important;backdrop-filter:none;border-bottom-color:rgba(214,174,110,.18);box-shadow:none}body.menu-open .main-nav{background:#050505!important}
  .hero{min-height:auto;padding-top:100px}.hero-grid{grid-template-columns:1fr;gap:45px;padding-top:96px;padding-bottom:90px}.hero-copy{max-width:700px}.booking-card{max-width:650px;width:100%}.hero-scroll{display:none}.split-heading{grid-template-columns:1fr;gap:20px}.destination-grid{grid-template-columns:1fr 1fr;grid-auto-rows:330px}.destination-card:nth-child(n){grid-column:span 1}.destination-card:last-child{grid-column:1/3}.services-grid{grid-template-columns:repeat(2,1fr)}.fleet-grid,.experience-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.fleet-media{min-height:560px;order:2}.fleet-copy{order:1}.prestige-panel{max-width:650px}.contact-panel{max-width:650px}.concierge-inner{align-items:flex-start;flex-direction:column}.desktop-quick{display:none}.section{padding:100px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-col:last-child{grid-column:auto}
}
@media (max-width:640px){
  body{padding-bottom:66px}.container{width:min(100% - 28px,var(--max))}.site-header{background:rgba(4,4,4,.90)}.header-inner{height:90px}.brand{width:auto;height:80px}.brand img{width:auto;height:74px;max-width:218px}.main-nav{padding:112px 22px 34px;font-size:14px;background:#050505!important}.main-nav>a{padding:14px 2px}.main-nav .nav-book{margin-top:18px}.hero{min-height:auto;padding-top:90px}.hero-bg{background-position:59% center}.hero-grid{padding-top:84px;padding-bottom:58px;gap:34px}.hero-copy .eyebrow{margin-bottom:15px}.hero-copy h1{font-size:60px}.hero-lead{font-size:15px;line-height:1.7;margin:20px 0 24px}.hero-actions{display:grid;grid-template-columns:1fr}.btn{min-height:52px}.hero-locations{gap:7px;margin-top:26px}.hero-locations i{width:8px}.booking-card{padding:22px 17px}.booking-card:before{inset:6px}.booking-card-head h2{font-size:34px}.trip-type{gap:4px}.trip-type label span{font-size:8px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.form-grid{gap:8px}.field input,.field select{height:48px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:17px 13px;border-bottom:1px solid rgba(255,255,255,.05)}.trust-grid strong{font-size:25px}.trust-grid span{font-size:8px}.section{padding:78px 0}.section-heading{margin-bottom:36px}.section-heading h2{font-size:47px}.split-heading{gap:14px}.services-grid{grid-template-columns:1fr}.service-card{min-height:300px;padding:27px}.service-card a{left:27px}.destination-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:360px;gap:10px}.destination-card:nth-child(n){grid-column:1}.destination-card:last-child{grid-column:1}.destination-content{left:22px;right:22px;bottom:22px}.destination-content h3{font-size:40px}.fleet-grid,.experience-grid,.contact-grid{gap:42px}.fleet-media{min-height:460px}.fleet-badge{left:12px;bottom:22px;min-width:190px}.fleet-copy h2,.experience-copy h2,.contact-copy h2{font-size:48px}.contact-details a{grid-template-columns:88px 1fr;gap:10px}.contact-details strong{font-size:18px;word-break:break-word}.prestige-panel{min-height:auto;padding:40px 28px}.prestige-panel h3{font-size:40px}.contact-panel{padding:40px 24px}.contact-panel-actions{grid-template-columns:repeat(3,1fr)}.concierge-banner{padding:55px 0}.concierge-inner h2{font-size:38px}.concierge-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/3}.footer-bottom{flex-direction:column;gap:6px}.mobile-contact-bar{position:fixed;left:0;right:0;bottom:0;height:66px;z-index:999;background:rgba(5,5,5,.98);border-top:1px solid rgba(214,174,110,.28);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.mobile-contact-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-right:1px solid rgba(255,255,255,.05);color:#c8c1b7}.mobile-contact-bar a:last-child{border-right:0}.mobile-contact-bar i{font-size:18px;line-height:1}.mobile-contact-bar .fa-whatsapp{font-size:20px}.mobile-contact-bar .fa-viber{font-size:19px}.mobile-contact-bar small{font-size:7px;text-transform:uppercase;letter-spacing:.06em}.mobile-contact-bar .book-mobile{background:linear-gradient(135deg,var(--gold-3),var(--gold-2));color:#050505}.toast{bottom:82px;max-width:calc(100% - 24px);width:max-content}.reveal{transform:translateY(14px)}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.001ms!important}}


/* Source-derived Milos tours, rates and booking terms */
.milos-tours{background:radial-gradient(circle at 8% 0%,rgba(214,174,110,.075),transparent 30%),#060606}
.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tour-card{position:relative;min-height:410px;padding:32px;background:linear-gradient(150deg,rgba(214,174,110,.065),rgba(255,255,255,.008));border:1px solid var(--line);display:flex;flex-direction:column}.tour-card-featured{background:linear-gradient(150deg,rgba(214,174,110,.14),rgba(255,255,255,.015))}.tour-card-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:35px}.tour-number{font-family:var(--font-display);font-size:22px;color:var(--gold-3)}.tour-duration{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#827c73}.tour-card h3{font-size:35px;margin-bottom:16px}.tour-card>p{font-size:13px;line-height:1.85;color:#9d978e;margin:0 0 24px}.tour-meta{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(214,174,110,.14)}.tour-meta span{font-size:10px;color:#bbb4a9}.tour-meta i{width:18px;color:var(--gold);text-align:center;margin-right:5px}.tour-includes{margin-top:18px;display:flex;flex-direction:column;gap:4px}.tour-includes strong{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tour-includes span{font-size:10px;color:#77716a;line-height:1.6}
.pricing-block{margin-top:56px;border:1px solid var(--line);background:#090909;padding:34px}.pricing-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.pricing-head h3{font-size:38px;margin-top:6px}.pricing-head p{font-size:11px;color:#817b72;margin:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(214,174,110,.15)}.prestige-table{width:100%;min-width:720px;border-collapse:collapse;font-size:11px}.prestige-table th,.prestige-table td{padding:14px 16px;border-bottom:1px solid rgba(214,174,110,.12);border-right:1px solid rgba(214,174,110,.09);text-align:center}.prestige-table th:first-child,.prestige-table td:first-child{text-align:left;min-width:260px}.prestige-table th{background:rgba(214,174,110,.10);color:var(--gold-3);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.prestige-table td{color:#c1bbb2}.prestige-table tbody tr:last-child td{border-bottom:0}.photo-prices{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:28px}.photo-prices>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid rgba(214,174,110,.11);font-size:10px}.photo-prices span{color:#9c968d}.photo-prices strong{color:#d7c39f;font-weight:600;text-align:right}.pricing-note{font-size:10px;line-height:1.7;color:#77716a;margin:22px 0 0}
.milos-rates{background:#0a0a09}.rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rate-card{border:1px solid var(--line);background:linear-gradient(155deg,rgba(255,255,255,.018),rgba(214,174,110,.035));padding:30px}.rate-title{display:flex;align-items:baseline;gap:10px;padding-bottom:20px;border-bottom:1px solid rgba(214,174,110,.18)}.rate-title>span{font-size:8px;letter-spacing:.18em;color:var(--gold)}.rate-title h3{font-size:40px}.rate-list>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.055)}.rate-list span{font-size:11px;color:#aaa39a}.rate-list strong{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--gold-3);white-space:nowrap}.rate-cta{margin-top:22px;border:1px solid rgba(214,174,110,.18);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.rate-cta p{margin:0;color:#aaa39a;font-size:12px}
.booking-terms{background:#060606}.terms-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.term-card{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px}.term-card>span{font-family:var(--font-display);font-size:16px;color:var(--gold)}.term-card h3{font-size:29px;margin:32px 0 15px}.term-card p{font-size:11px;line-height:1.85;color:#928c84;margin:0}.booking-form button[disabled]{opacity:.65;cursor:wait;transform:none;filter:none}

@media (max-width:1120px){.tour-grid{grid-template-columns:repeat(2,1fr)}.terms-grid{grid-template-columns:repeat(2,1fr)}.rate-grid{grid-template-columns:1fr}.photo-prices{grid-template-columns:1fr}}
@media (max-width:640px){.tour-grid{grid-template-columns:1fr}.tour-card{min-height:0;padding:25px}.tour-card h3{font-size:32px}.pricing-block{padding:22px 16px}.pricing-head{align-items:flex-start;flex-direction:column;gap:8px}.pricing-head h3{font-size:32px}.photo-prices>div{align-items:flex-start;flex-direction:column;gap:4px}.photo-prices strong{text-align:left}.rate-card{padding:23px 20px}.rate-title h3{font-size:34px}.rate-list>div{gap:16px}.rate-list span{font-size:10px}.rate-cta{align-items:stretch;flex-direction:column}.terms-grid{grid-template-columns:1fr}.term-card{min-height:0}.term-card h3{margin-top:20px}}

/* V6 requested visual additions: destination exploration + photographed fleet */
.destination-hit{position:absolute;inset:0;z-index:3}.destination-content{pointer-events:none}.destination-cta{display:inline-block;font-size:9px;color:var(--gold-3)!important;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid rgba(214,174,110,.5);padding-bottom:3px}.destination-explorer{display:grid;gap:18px;margin-top:70px}.destination-detail{scroll-margin-top:125px;display:grid;grid-template-columns:1.25fr .75fr;min-height:510px;border:1px solid rgba(214,174,110,.16);background:#090909;overflow:hidden}.destination-detail-reverse .destination-detail-media{order:2}.destination-detail-reverse .destination-detail-copy{order:1}.destination-detail-media{min-height:510px}.destination-gallery-two{display:grid;grid-template-columns:1.15fr .85fr;gap:4px;background:#111}.destination-gallery-two img{width:100%;height:100%;min-height:510px;object-fit:cover;display:block;filter:saturate(.88) contrast(1.03)}.destination-gallery-two img+img{min-height:510px}.destination-detail-copy{padding:64px 54px;display:flex;flex-direction:column;justify-content:center}.destination-detail-copy h3{font-size:54px;margin:5px 0 18px}.destination-detail-copy p{font-size:13px;line-height:1.85;color:#9d978e;margin:0 0 26px}.destination-place-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.destination-place-list span{border:1px solid rgba(214,174,110,.22);padding:8px 11px;font-size:9px;letter-spacing:.08em;color:#c7bcae;background:rgba(214,174,110,.035)}.destination-detail-copy .btn{align-self:flex-start}.destination-detail-milos{display:block;padding:55px;background:radial-gradient(circle at 90% 0%,rgba(214,174,110,.08),transparent 32%),#090909}.destination-detail-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.destination-detail-head h3{font-size:54px;margin:6px 0 0}.destination-detail-head p{color:#9d978e;font-size:13px;line-height:1.85;margin:0 0 22px}.destination-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.milos-spot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.milos-spot-grid figure{height:300px;position:relative;margin:0;overflow:hidden;background:#111}.milos-spot-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;filter:saturate(.92) contrast(1.04)}.milos-spot-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 55%)}.milos-spot-grid figcaption{position:absolute;z-index:2;left:15px;bottom:14px;font-family:var(--font-display);font-size:20px;color:#fff}.milos-spot-grid figure:hover img{transform:scale(1.04)}
.fleet-showcase{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.vehicle-card{border:1px solid rgba(214,174,110,.16);background:#070707;display:grid;grid-template-columns:1.2fr .8fr;min-height:390px;overflow:hidden}.vehicle-image{position:relative;min-height:390px;background:#111;overflow:hidden}.vehicle-image>img:first-child{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(1.07) brightness(.82);transition:transform .45s ease}.vehicle-card:hover .vehicle-image>img:first-child{transform:scale(1.025)}.vehicle-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(7,7,7,.7)),linear-gradient(to top,rgba(0,0,0,.45),transparent 52%)}.vehicle-brand{position:absolute!important;z-index:2!important;left:18px!important;bottom:17px!important;width:90px!important;height:auto!important;object-fit:contain!important;opacity:.88!important;filter:none!important;border:1px solid rgba(214,174,110,.25);background:#050505;padding:5px}.vehicle-copy{padding:38px 32px;display:flex;flex-direction:column;justify-content:center}.vehicle-copy>span{font-size:8px;letter-spacing:.16em;color:var(--gold);margin-bottom:8px}.vehicle-copy h3{font-size:31px;line-height:1.04;margin:0 0 15px}.vehicle-copy p{font-size:11px;line-height:1.75;color:#8f8980;margin:0 0 18px}.vehicle-copy small{font-size:8px;color:#b7aea2;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid rgba(214,174,110,.15);padding-top:13px;margin-bottom:18px}.vehicle-copy a{font-size:8px;color:var(--gold-3);text-transform:uppercase;letter-spacing:.12em}.fleet-showcase-note{font-size:9px;color:#6f6b64}
@media (max-width:1120px){.destination-detail{grid-template-columns:1fr;min-height:0}.destination-detail-reverse .destination-detail-media,.destination-detail-reverse .destination-detail-copy{order:initial}.destination-detail-media,.destination-gallery-two img,.destination-gallery-two img+img{min-height:390px}.destination-detail-copy{padding:45px}.destination-detail-head{grid-template-columns:1fr;gap:20px}.milos-spot-grid{grid-template-columns:repeat(3,1fr)}.fleet-showcase{grid-template-columns:1fr}.vehicle-card{grid-template-columns:1.15fr .85fr}}
@media (max-width:640px){.destination-explorer{margin-top:48px}.destination-detail-media{min-height:0}.destination-gallery-two{grid-template-columns:1fr 1fr}.destination-gallery-two img,.destination-gallery-two img+img{min-height:260px;height:260px}.destination-detail-copy{padding:31px 24px 34px}.destination-detail-copy h3{font-size:42px}.destination-detail-milos{padding:30px 18px}.destination-detail-head h3{font-size:43px}.destination-detail-actions{display:grid;grid-template-columns:1fr}.destination-detail-actions .btn{width:100%}.milos-spot-grid{grid-template-columns:repeat(2,1fr)}.milos-spot-grid figure{height:225px}.milos-spot-grid figcaption{font-size:18px}.vehicle-card{grid-template-columns:1fr;min-height:0}.vehicle-image{min-height:280px}.vehicle-copy{padding:27px 24px 30px}.vehicle-copy h3{font-size:30px}.fleet-showcase{margin-top:48px}.vehicle-brand{width:78px!important}}
