@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap');
:root{--bg:#050505;--bg2:#0c0c0c;--card:#101010;--gold:#d2a84a;--gold2:#f0cb70;--text:#f7f4ee;--muted:#9a9995;--line:rgba(255,255,255,.12);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{height:90px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:28px;position:fixed;inset:0 0 auto;z-index:50;transition:.35s;background:linear-gradient(to bottom,rgba(0,0,0,.72),transparent)}.site-header.scrolled{height:76px;background:rgba(5,5,5,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand img{width:170px;max-height:62px;object-fit:contain}.nav{display:flex;gap:28px;margin-left:auto;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.nav a{color:#ddd;transition:.2s}.nav a:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid transparent;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(110deg,#9a6917,var(--gold2),#a6751e);color:#090909}.btn-ghost{border-color:rgba(255,255,255,.55);background:rgba(0,0,0,.12)}.header-cta{min-height:44px;padding:0 18px}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:10px;margin-left:auto}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0}.hero{min-height:100svh;display:grid;align-items:center;position:relative}.hero-bg{position:absolute;inset:0;background:url('assets/huracan-frontale.jpeg') center 58%/cover no-repeat;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.64) 44%,rgba(0,0,0,.16) 78%),linear-gradient(0deg,rgba(0,0,0,.85),transparent 45%)}.hero-content{position:relative;z-index:2;padding-top:90px}.eyebrow{margin:0 0 18px;color:var(--gold2);font-size:12px;letter-spacing:.23em;text-transform:uppercase}.hero h1,.section h2,.contact-section h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(62px,8vw,112px);font-weight:500;line-height:.83;letter-spacing:-.035em;margin:0}.hero h1 em,.section h2 em{color:var(--gold2);font-weight:500}.hero-text{max-width:590px;color:#d0cec8;font-size:18px;margin:30px 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.scroll-cue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#aaa}.scroll-cue span{height:42px;width:1px;background:linear-gradient(var(--gold),transparent)}.category-strip{border-bottom:1px solid var(--line);background:#070707}.category-grid{display:grid;grid-template-columns:repeat(3,1fr)}.category-card{padding:55px 48px;border-right:1px solid var(--line);transition:.3s}.category-card:last-child{border:0}.category-card:hover{background:#101010}.category-card span{font-size:11px;color:var(--gold);letter-spacing:.2em}.category-card h2{font-family:"Cormorant Garamond",serif;font-size:42px;margin:12px 0 5px;font-weight:500}.category-card p{margin:0;color:var(--muted);font-size:14px}.section{padding:125px 0}.signature{background:#090909}.signature-grid{display:grid;grid-template-columns:.75fr 1.55fr;gap:70px;align-items:center}.signature-copy h2,.section-head h2,.conditions h2{font-family:"Cormorant Garamond",serif;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:.9;margin:0 0 28px}.signature-copy>p:not(.eyebrow){color:var(--muted);max-width:430px}.text-link{display:inline-block;margin-top:20px;color:var(--gold2);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.signature-gallery{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.signature-gallery figure{margin:0;overflow:hidden;min-height:220px}.signature-gallery .gallery-main{grid-row:1/3;min-height:530px}.signature-gallery img{width:100%;height:100%;object-fit:cover;transition:.6s}.signature-gallery figure:hover img{transform:scale(1.04)}.fleet{background:#050505}.section-head{max-width:780px;margin-bottom:50px}.section-head>p:last-child{color:var(--muted);max-width:720px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:34px}.filter{border:1px solid var(--line);background:#0c0c0c;color:#bbb;padding:11px 19px;cursor:pointer;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.filter.active,.filter:hover{border-color:var(--gold);color:var(--gold2)}.cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.car-card{background:var(--card);border:1px solid var(--line);transition:.35s;overflow:hidden}.car-card:hover{transform:translateY(-7px);border-color:rgba(210,168,74,.55)}.car-card.hidden{display:none}.car-media{height:265px;position:relative;background:#090909;overflow:hidden}.car-media img{width:100%;height:100%;object-fit:cover;transition:.5s}.car-card:hover .car-media img{transform:scale(1.025)}.real-photo{position:absolute;right:16px;top:16px;background:var(--gold2);color:#080808;padding:7px 11px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.car-body{padding:24px}.tag{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold2)}.car-body h3{font-family:"Cormorant Garamond",serif;font-size:34px;font-weight:500;margin:6px 0 18px}.specs{display:flex;gap:8px;flex-wrap:wrap}.specs span{font-size:11px;color:#aaa;border:1px solid var(--line);padding:7px 9px}.card-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.card-footer strong{font-size:12px;font-weight:500;color:#ccc}.card-footer a{font-size:11px;color:var(--gold2);text-transform:uppercase;letter-spacing:.07em}.services{background:#0b0b0b}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px}.service-grid b{color:var(--gold);font-size:12px;letter-spacing:.15em}.service-grid h3{font-family:"Cormorant Garamond",serif;font-size:31px;font-weight:500;line-height:1;margin:65px 0 15px}.service-grid p{color:var(--muted);font-size:14px}.conditions{background:#070707}.conditions-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.condition-list{border-top:1px solid var(--line)}.condition-list div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.condition-list span{color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.condition-list p{margin:0;color:#aaa}.contact-section{padding:130px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(210,168,74,.13),transparent 46%),#050505}.contact-section h2{font-size:clamp(64px,8vw,106px)}.contact-section>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.btn-large{min-height:58px;padding:0 34px;margin:20px 0 45px}.contact-data{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;color:#aaa;font-size:13px}.floating-wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#07180d;font-weight:800;z-index:40;box-shadow:0 10px 30px rgba(0,0,0,.35)}footer{border-top:1px solid var(--line);padding:50px 0 25px;background:#050505}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:center}.footer-grid img{width:180px}.footer-grid p{color:#888;font-size:13px}.footer-grid>div{display:flex;justify-content:flex-end;gap:20px;font-size:12px;color:#aaa}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:22px;color:#666;font-size:12px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.header-cta{display:none}.menu-toggle{display:block}.nav{position:fixed;inset:76px 0 auto;background:#080808;display:none;flex-direction:column;padding:30px 25px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.category-grid,.cars-grid{grid-template-columns:repeat(2,1fr)}.category-card:nth-child(2){border-right:0}.signature-grid,.conditions-grid{grid-template-columns:1fr}.signature-gallery{order:-1}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.container{width:min(100% - 28px,var(--max))}.site-header{height:76px;padding:0 14px}.brand img{width:135px}.hero-bg{background-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.58)),linear-gradient(0deg,#050505,transparent 52%)}.hero h1{font-size:59px}.hero-text{font-size:16px}.hero-actions .btn{width:100%}.category-grid,.cars-grid,.service-grid{grid-template-columns:1fr}.category-card{border-right:0;border-bottom:1px solid var(--line);padding:35px 15px}.section{padding:85px 0}.signature-gallery{grid-template-columns:1fr 1fr}.signature-gallery .gallery-main{grid-column:1/3;grid-row:auto;min-height:330px}.signature-gallery figure{min-height:150px}.car-media{height:235px}.service-grid{border-left:0}.service-grid article{border-left:1px solid var(--line)}.condition-list div{grid-template-columns:1fr;gap:7px}.contact-data{flex-direction:column;gap:8px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid img{margin:auto}.footer-grid>div{justify-content:center}.floating-wa{width:54px;height:54px}.scroll-cue{display:none}}
.legal{min-height:100vh;padding:130px 0;background:#080808}.legal h1{font-family:'Cormorant Garamond',serif;font-size:64px;font-weight:500}.legal h2{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:500;margin-top:40px}.legal p{max-width:780px;color:#aaa}


/* Lux Drive V6 SEO */
.seo-local-section,.faq-section{border-top:1px solid rgba(212,175,55,.18)}.seo-local-content{max-width:980px}.seo-local-section p,.faq-section p{color:rgba(255,255,255,.76);line-height:1.75}.seo-local-section a{color:#d4af37}.seo-local-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.faq-grid{display:grid;gap:14px;max-width:980px}.faq-grid details{padding:18px 20px;border:1px solid rgba(212,175,55,.22);border-radius:14px;background:rgba(255,255,255,.025)}.faq-grid summary{cursor:pointer;font-weight:700;color:#fff}.faq-grid details[open] summary{color:#d4af37;margin-bottom:10px}@media(max-width:640px){.seo-local-actions .btn{width:100%;text-align:center}}
