*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a0d;color:#f5f2eb;font-family:Inter,Arial,sans-serif}.nav{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px 5%;background:rgba(5,6,8,.72);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.logo{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:700;letter-spacing:1.5px}.logo small{display:block;color:#d7b56d;letter-spacing:4px;font-size:10px;margin-top:3px}.car{font-size:34px;color:#d7b56d}.nav nav{display:flex;gap:28px}.nav nav a{color:#ddd;text-decoration:none;font-size:14px}.btn{display:inline-block;padding:13px 20px;border-radius:999px;text-decoration:none;border:1px solid transparent;font-weight:700;cursor:pointer}.gold{background:#d7b56d;color:#111}.dark{background:#101217;color:#fff;border-color:#777}.whatsapp{background:#20b85a;color:#fff}.hero{min-height:760px;position:relative;overflow:hidden;display:flex;align-items:center;padding:130px 7% 80px;background:radial-gradient(circle at 75% 35%,#343b4c 0,#111723 36%,#08090c 75%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.85),rgba(0,0,0,.25)),radial-gradient(ellipse at 70% 75%,rgba(176,128,57,.25),transparent 35%)}.hero-content{position:relative;z-index:2;max-width:650px}.eyebrow{color:#d7b56d;letter-spacing:3px;font-size:12px;font-weight:700}.hero h1{font-family:Georgia,serif;font-size:clamp(56px,8vw,104px);line-height:.9;margin:20px 0}.hero h1 em{font-style:normal;color:#d7b56d}.lead{font-size:20px;color:#ddd;margin-bottom:30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.cars{position:absolute;z-index:1;right:4%;bottom:-15px;width:55%;height:330px}.car-card{position:absolute;bottom:30px;background:linear-gradient(145deg,#20242a,#050608 55%,#1a1d20);box-shadow:0 30px 50px #000;border:1px solid #34383c}.sedan{right:35%;width:52%;height:125px;border-radius:55px 80px 28px 28px;transform:skewX(-5deg)}.van{right:0;width:48%;height:155px;border-radius:35px 45px 25px 25px}.car-card:before{content:"";position:absolute;left:15%;right:15%;top:18px;height:42px;background:linear-gradient(120deg,#171a1d,#38404a,#111);border-radius:35px 40px 8px 8px}.wheel{position:absolute;bottom:-25px;width:52px;height:52px;background:#050505;border:10px solid #222;border-radius:50%;z-index:2}.w1{left:17%}.w2{right:15%}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#292b30;border-top:1px solid #333;border-bottom:1px solid #333}.features div{background:#0d0f13;padding:28px 24px;display:grid;grid-template-columns:36px 1fr}.features b{grid-row:span 2;color:#d7b56d;font-size:25px}.features strong{font-size:14px}.features small{color:#8e9198;margin-top:4px}.section,.contact{padding:100px 7%;max-width:1250px;margin:auto}.section h2,.booking h2,.contact h2{font-family:Georgia,serif;font-size:48px;margin:10px 0 45px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{min-height:230px;padding:26px;border:1px solid #292c31;border-radius:20px;background:linear-gradient(145deg,#15171b,#0c0d10)}.cards span{font-size:35px;color:#d7b56d}.cards h3{margin-top:35px}.cards p,.booking p,.contact p{color:#a9adb5;line-height:1.6}.booking{padding:90px 7%;background:linear-gradient(135deg,#0d0f13,#17181c)}.booking-inner{max-width:900px;margin:auto;padding:40px;border:1px solid #32353a;border-radius:26px;background:rgba(5,6,8,.75)}form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}input,select,textarea{width:100%;padding:16px;border-radius:12px;border:1px solid #383b42;background:#101216;color:#fff;font-size:15px}textarea{min-height:130px;grid-column:1/-1;resize:vertical}.full{grid-column:1/-1;border:0;font-size:15px}footer{text-align:center;padding:28px;color:#777;border-top:1px solid #222}.contact{text-align:center}.contact .actions{justify-content:center}@media(max-width:800px){.nav nav{display:none}.hero{min-height:720px}.cars{width:85%;right:-8%;opacity:.8}.features{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.booking-inner{padding:25px}form{grid-template-columns:1fr}.hero h1{font-size:64px}}@media(max-width:520px){.features,.cards{grid-template-columns:1fr}.hero{padding-left:6%;padding-right:6%}.cars{bottom:0;width:110%;right:-35%;transform:scale(.8)}.hero-content{padding-bottom:140px}.section h2,.booking h2,.contact h2{font-size:38px}}
