@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--black:#080808;--panel:#131313;--gold:#d5b36a;--gold2:#f0d69a;--cream:#f5f0e7;--muted:#aaa397}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:rgba(7,7,7,.97);border-bottom:1px solid #302719;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:2px}.brand b{color:var(--gold)}.brand small{display:block;font-size:9px;letter-spacing:4px;color:#aaa08f;margin-top:5px}.brand-mark{width:40px;height:40px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:26px Georgia,serif}.topbar nav{display:flex;align-items:center;gap:30px;font-size:12px;color:#ded5c5}.nav-cta{border:1px solid var(--gold);padding:12px 18px;color:var(--gold)!important}.hero{min-height:690px;position:relative;display:flex;align-items:center;padding:80px 10vw;background-image:url('https://static.wixstatic.com/media/c07346_2daacabae6134c8e822fdac7d3cf9fc0~mv2.jpeg');background-size:cover;background-position:center 48%;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.73) 43%,rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 35%)}.hero-content{position:relative;max-width:650px}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold);font-weight:800}.hero h1,.section-wrap h2{font:500 clamp(42px,6vw,78px)/1.04 'Playfair Display',Georgia,serif;margin:18px 0}.hero h1 em,h2 em{font-weight:500;color:var(--gold2)}.hero-copy{font-size:16px;color:#e1dbd1;max-width:470px;line-height:1.85}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:34px}.gold-button{background:linear-gradient(120deg,#b88d45,#f0d99d);color:#100e0a;padding:17px 25px;border:0;font-weight:800;font-size:12px;letter-spacing:.3px;cursor:pointer;display:inline-block}.gold-button span{margin-left:12px}.text-button{font-size:12px;color:#f2e8d6}.hero-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:58px;color:#d4c8b5;font-size:10px;letter-spacing:.5px}.hero-stamp{position:absolute;right:8vw;bottom:45px;width:112px;height:112px;border:1px solid rgba(224,190,119,.65);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold2);transform:rotate(-12deg)}.hero-stamp b{font:34px Georgia}.hero-stamp span{font-size:8px;letter-spacing:2px;text-align:center}.section-wrap{padding-left:8vw;padding-right:8vw}.intro{padding-top:105px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw}.intro h2,.section-heading h2,.booking h2,.benefits h2{font-size:clamp(38px,5vw,61px)}.intro-copy{color:var(--muted);line-height:1.95;max-width:500px;margin-bottom:18px}.fleet{padding-top:35px;padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading h2{margin:10px 0}.count{font-size:9px;letter-spacing:2px;color:#a69c8a}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.vehicle{background:linear-gradient(145deg,#171717,#101010);border:1px solid #30291d;min-width:0;padding:25px 23px 22px;display:flex;flex-direction:column;min-height:218px;transition:transform .2s,border-color .2s}.vehicle:hover{transform:translateY(-4px);border-color:#b89554}.vehicle.featured,.vehicle.luxury{background:linear-gradient(145deg,#292216,#13110e);border-color:#8c6e3d}.vehicle-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.type{font-size:9px;letter-spacing:1.7px;color:var(--gold)}.price{font:500 28px 'Playfair Display',Georgia,serif;color:var(--gold2);white-space:nowrap}.price small{font:10px 'DM Sans',sans-serif;color:#b9ae9b}.vehicle h3{font:500 22px 'Playfair Display',Georgia,serif;margin:22px 0 8px}.vehicle p{font-size:11px;color:#a9a194;line-height:1.7;margin:0 0 20px;flex:1}.choose{background:none;border:0;border-top:1px solid #443a29;padding:14px 0 0;color:#e5ca91;font:700 10px 'DM Sans',sans-serif;cursor:pointer;text-align:left;width:100%}.fleet-note{font-size:10px;line-height:1.7;color:#928a7d;margin-top:22px}.gallery{padding-top:55px;padding-bottom:110px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:12px}.photo-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:filter .25s,transform .25s}.photo-grid img:hover{filter:saturate(1.1);transform:scale(1.015)}.benefits{background:linear-gradient(120deg,#19150f,#100f0d);border-top:1px solid #443721;border-bottom:1px solid #443721;padding:90px 0}.benefits-inner{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.benefits h2{font:500 clamp(38px,5vw,61px)/1.1 'Playfair Display',Georgia,serif}.benefits-copy{max-width:400px;color:#aaa194;line-height:1.8;font-size:13px}.benefit-list>div{display:flex;gap:22px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #423725}.benefit-list b{color:var(--gold);font-size:10px;padding-top:4px}.benefit-list strong{display:block;font-size:13px;font-weight:600}.benefit-list small{display:block;color:#a9a092;font-size:10px;margin-top:6px;line-height:1.6}.booking{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.booking-copy>p:not(.eyebrow){color:var(--muted);line-height:1.85;max-width:420px;font-size:13px}.fees{margin-top:38px;border-left:2px solid var(--gold);padding:5px 0 5px 20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.fees span{display:block;color:#a69d8e;font-size:9px;letter-spacing:1.2px;line-height:1.5}.fees strong{display:block;font:500 37px 'Playfair Display',serif;color:var(--gold2);margin:5px 0}.fees>small{grid-column:1/-1;color:#9d9588;font-size:10px;line-height:1.6}.direct-wa{display:inline-block;margin-top:26px;color:var(--gold2);font-size:11px}.booking-form{background:#141414;border:1px solid #3b3020;padding:32px;display:grid;gap:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.form-title{display:flex;justify-content:space-between;color:var(--gold);font-size:9px;letter-spacing:1.8px;margin-bottom:5px}.form-title b{color:#817866}.booking-form label{display:grid;gap:8px;color:#d7cfc0;font-size:11px}.booking-form input,.booking-form select,.booking-form textarea{width:100%;background:#090909;color:#f4efe5;border:1px solid #39352e;padding:14px;font:12px 'DM Sans',sans-serif;border-radius:0;min-width:0}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{outline:1px solid var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.submit{width:100%;margin-top:5px}.form-note{font-size:10px;color:#9e978b;line-height:1.7;margin:0}footer{border-top:1px solid #30291e;padding:35px 8vw;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>a:last-child{font-size:10px;color:#aaa194}footer>a:last-child{color:var(--gold)}
@media(max-width:850px){.topbar{height:70px;padding:0 5vw}.topbar nav{gap:14px;font-size:10px}.topbar nav a:first-child,.topbar nav a:nth-child(2){display:none}.hero{min-height:620px;padding:60px 7vw;background-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.62))}.section-wrap{padding-left:6vw;padding-right:6vw}.intro,.benefits-inner,.booking{grid-template-columns:1fr;gap:24px}.intro{padding-top:75px;padding-bottom:45px}.intro-copy{margin-top:0}.vehicle-grid{grid-template-columns:repeat(2,1fr);gap:12px}.vehicle{padding:21px 17px}.photo-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:165px}.fleet{padding-bottom:55px}.gallery{padding-bottom:70px}.benefits{padding:65px 0}.booking{padding-top:75px;padding-bottom:75px}.booking-form{padding:22px}footer{padding:28px 6vw;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}}
@media(max-width:450px){.brand{font-size:10px;letter-spacing:1.1px}.brand-mark{width:33px;height:33px}.hero h1{font-size:48px}.hero-trust{gap:10px;font-size:9px}.hero-stamp{width:80px;height:80px;right:6vw;bottom:25px}.hero-stamp b{font-size:25px}.vehicle-grid{grid-template-columns:1fr}.vehicle{min-height:195px}.photo-grid{grid-auto-rows:125px}.form-row{grid-template-columns:1fr}.section-heading{align-items:center}.count{font-size:8px;max-width:100px;text-align:right}.fees{gap:10px}.fees strong{font-size:32px}}