@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap');
:root{--black:#070707;--panel:#111;--gold:#c9a45a;--gold2:#f0d28b;--white:#f7f4ed;--muted:#aaa69d;--line:#272727}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}.nav{height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(7,7,7,.94);backdrop-filter:blur(14px);z-index:10}.brand{color:var(--white);text-decoration:none;font-weight:800;letter-spacing:.18em;display:flex;gap:10px;align-items:center}.halo{color:var(--gold2);font-size:30px;line-height:1}nav{display:flex;gap:30px}nav a{color:#d4d0c7;text-decoration:none;font-size:14px}.nav-cta,.button{border:1px solid var(--gold);text-decoration:none;font-weight:700}.nav-cta{color:var(--gold2);padding:10px 16px;border-radius:4px;font-size:13px}.hero{min-height:690px;padding:90px 7%;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;background:radial-gradient(circle at 75% 45%,#2a2417 0,#10100f 28%,#070707 65%)}.eyebrow{color:var(--gold2);font-size:11px;letter-spacing:.22em;font-weight:800}.hero h1,.section h2{font-family:"Playfair Display",Georgia,serif}.hero h1{font-size:clamp(48px,6vw,82px);line-height:1.03;margin:18px 0}.hero h1 span{color:var(--gold2)}.lead{color:#c1beb6;max-width:650px;font-size:18px}.actions,.contact-actions{display:flex;gap:14px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:4px}.button.gold{background:var(--gold);color:#0b0b0b}.button.ghost{color:var(--white);background:transparent}.trust{display:flex;gap:22px;color:#8f8c85;font-size:12px}.hero-card{min-height:390px;border:1px solid #393329;border-radius:8px;background:linear-gradient(145deg,#1b1915,#080808);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.vehicle-glow{width:300px;height:170px;border-radius:50%;background:#a47e37;filter:blur(65px);opacity:.22}.vehicle{font-size:58px;font-weight:800;letter-spacing:.12em;color:#cfc9bd;position:relative}.plate{margin-top:30px;border:1px solid #a98a4c;padding:7px 22px;letter-spacing:.25em;color:#d9bd7a;background:#090909}.hero-card p{color:#858178;font-size:12px}.section{padding:100px 7%}.section-head{max-width:760px;margin-bottom:42px}.section h2{font-size:clamp(38px,5vw,58px);line-height:1.1;margin:8px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{border:1px solid var(--line);background:#0d0d0d;padding:28px;min-height:250px}.icon{color:var(--gold2);font-size:25px}.cards h3{font-size:19px}.cards p,.fleet-card p,.about>p{color:var(--muted)}.dark-section{background:#0d0d0d}.fleet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fleet-card{min-height:330px;padding:35px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #3b352b;background:linear-gradient(135deg,#191713,#080808);position:relative;overflow:hidden}.fleet-card:before{content:"";position:absolute;width:260px;height:150px;border-radius:50%;background:#b58d43;filter:blur(80px);opacity:.14;right:-30px;top:50px}.fleet-card span{color:var(--gold2);font-size:11px;letter-spacing:.3em}.fleet-card h3{font-family:"Playfair Display",Georgia,serif;font-size:34px;margin:8px 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about>p{font-size:19px;align-self:center}.contact{background:radial-gradient(circle at center,#1e1a12,#070707 60%)}.contact-box{border:1px solid #4b402d;padding:55px;max-width:900px;margin:auto;text-align:center}.contact-box .actions{justify-content:center}.small{color:#777;font-size:12px}footer{padding:45px 7%;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;flex-wrap:wrap;color:#777;font-size:12px}footer .brand{margin-right:auto}@media(max-width:850px){nav{display:none}.nav-cta{font-size:11px}.hero{grid-template-columns:1fr;padding-top:65px}.hero-card{min-height:280px}.cards{grid-template-columns:1fr 1fr}.fleet-grid,.about{grid-template-columns:1fr}.section{padding:75px 6%}.trust{flex-wrap:wrap}.contact-box{padding:35px 22px}}@media(max-width:520px){.cards{grid-template-columns:1fr}.nav{padding:0 5%}.brand{font-size:13px}.hero h1{font-size:46px}.lead{font-size:16px}.actions,.contact-actions{flex-direction:column}.button{width:100%}}
