:root{--bg:#0c0d11;--panel:#15151b;--wine:#4c1028;--wine2:#250814;--gold:#d7b375;--ivory:#f5eddf;--muted:#c8baa5}.home-v3{background:var(--bg);color:var(--ivory)}.lux-header{position:sticky;top:0;z-index:50;min-height:78px;padding:0 clamp(18px,4vw,68px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(12,13,17,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(215,179,117,.16)}.lux-brand{display:flex;align-items:center;gap:9px;color:var(--gold);font-family:Georgia,serif;font-size:24px;letter-spacing:.08em}.lux-brand small{display:block;font:9px Arial;letter-spacing:.18em}.lux-nav{display:flex;align-items:center;gap:20px}.lux-nav a,.lux-nav summary{color:#e7d7c0;font-size:14px;cursor:pointer;white-space:nowrap}.lux-nav details{position:relative}.lux-nav summary{list-style:none}.lux-nav summary::-webkit-details-marker{display:none}.lux-nav details div{position:absolute;top:28px;right:0;min-width:190px;padding:12px;background:#15151b;border:1px solid rgba(215,179,117,.3);display:grid;gap:10px}.lux-nav details:not([open]) div{display:none}.lux-actions{display:flex;align-items:center;gap:10px}.lux-actions button{border:0;background:transparent;color:#e7d7c0}.ops-link{font-size:12px;color:#c8baa5}.book-link,.gold-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--gold);background:var(--wine);color:#fff;border-radius:5px;font-weight:700}.new-hero{position:relative;min-height:calc(100svh - 78px);display:grid;place-items:center;overflow:hidden}.new-hero>img,.airport-cinema>img,.final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,7,.94),rgba(3,4,7,.32),rgba(3,4,7,.74)),linear-gradient(0deg,rgba(3,4,7,.82),transparent 60%)}.hero-copy{position:relative;z-index:1;max-width:790px;text-align:center;padding:80px 24px}.kicker{display:block;color:var(--gold);font-size:11px;letter-spacing:.16em;margin-bottom:15px}.hero-copy h1{font:400 clamp(52px,7vw,106px)/1.05 Georgia,serif;color:var(--gold);margin:0}.hero-copy p{font-size:18px;line-height:1.9;color:#eadbc5;margin:20px auto 26px;max-width:690px}.text-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;color:var(--gold);border-bottom:1px solid var(--gold);margin-inline:8px}.quick-services,.fleet-feature{padding:94px clamp(20px,5vw,86px);background:#101116}.section-intro{max-width:680px;margin-bottom:32px}.section-intro h2,.booking-panel h2,.split-sector h2,.airport-cinema h2,.operations-preview h2,.final-cta h2{font:400 clamp(34px,4vw,60px)/1.12 Georgia,serif;color:var(--ivory);margin:0 0 14px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-tile{position:relative;min-height:370px;overflow:hidden;background:var(--panel);border:1px solid rgba(215,179,117,.22)}.service-tile img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.55)}.service-tile>div{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(transparent,rgba(3,4,7,.96) 45%)}.service-tile span{color:var(--gold)}.service-tile h3{font:400 26px Georgia,serif;margin:8px 0}.service-tile p{color:#d0c4b1;font-size:13px}.service-tile b{color:var(--gold);font-size:13px}.booking-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:94px clamp(20px,9vw,160px);background:linear-gradient(135deg,#260817,#121217)}.booking-panel p{color:#d4c6b2;line-height:1.8}.booking-panel ol{padding:0;display:flex;gap:20px;list-style:none;color:var(--gold)}.booking-panel ol span{display:block;color:#eee;margin-top:8px}.booking-form{padding:28px;background:#f3eadc;color:#23151a;display:grid;gap:13px;border-radius:4px}.booking-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.booking-form input,.booking-form select{height:42px;padding:0 10px;border:1px solid #bda477;background:#fff;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fleet-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.fleet-cards .vehicle-card{background:#1a1a20;border-color:rgba(215,179,117,.23);color:var(--ivory)}.fleet-cards img{width:100%;height:190px;object-fit:cover}.fleet-cards .vehicle-card-body{padding:15px}.split-sector{display:grid;grid-template-columns:1fr 1fr}.split-sector>a{min-height:420px;position:relative;overflow:hidden}.split-sector img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.split-sector div{position:absolute;inset:auto 0 0;padding:42px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.airport-cinema,.final-cta{position:relative;min-height:500px;display:grid;place-items:center;text-align:center;overflow:hidden}.airport-cinema:after,.final-cta:after{content:"";position:absolute;inset:0;background:rgba(5,5,8,.56)}.airport-cinema div,.final-cta div{position:relative;z-index:1;max-width:650px;padding:30px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#ede0cc;color:#281622;text-align:center}.why-grid div{padding:42px 18px;border-inline-start:1px solid #c8ae81}.why-grid span{font:400 34px Georgia,serif;color:var(--wine)}.why-grid p{margin:5px}.operations-preview{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:90px clamp(20px,10vw,160px);background:#121318}.ops-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ops-mini span{padding:36px 18px;background:#51142d;border:1px solid rgba(215,179,117,.4);color:var(--gold);font-size:13px;letter-spacing:.08em}.final-cta{min-height:440px}@media(max-width:1000px){.lux-nav{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.booking-panel,.operations-preview{grid-template-columns:1fr}.fleet-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lux-header{padding:0 15px;min-height:64px}.lux-brand{font-size:19px}.ops-link{display:none}.book-link{padding:0 11px;min-height:36px;font-size:12px}.new-hero{min-height:680px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:15px}.service-grid,.fleet-cards,.split-sector,.why-grid{grid-template-columns:1fr}.service-tile{min-height:280px}.booking-panel,.quick-services,.fleet-feature{padding:60px 18px}.form-row{grid-template-columns:1fr}.why-grid div{border-bottom:1px solid #c8ae81}.mobile-action-bar{display:flex!important}}
