@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--bg:#f4f4f1;--ink:#111;--muted:#737373;--line:#dddcd6;--dark:#111;--accent:#c9a45b;--wa:#159447}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%}.container{width:min(1160px,92%);margin:auto}.header{position:sticky;top:0;z-index:50;background:rgba(17,17,17,.94);backdrop-filter:blur(16px);color:#fff}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:8px;letter-spacing:-.03em}.logo span{width:35px;height:35px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;font-family:Manrope;font-weight:800}.logo strong{font:800 20px Manrope}.logo small{font-size:8px;letter-spacing:.22em;color:#aaa;margin-left:-3px}.nav nav{display:flex;align-items:center;gap:25px;font-size:14px}.nav nav a{color:#ddd;transition:.25s}.nav nav a:hover{color:#fff}.nav-cta{background:#fff!important;color:#111!important;padding:10px 16px;border-radius:5px;font-weight:700}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:680px;position:relative;background:url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2200&q=85') center/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.35),rgba(0,0,0,.1))}.hero-content{position:relative;z-index:1;color:#fff;padding-top:160px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--accent);display:block;margin-bottom:12px}.hero h1,.page-title h1,.detail h1{font:800 clamp(44px,6vw,78px)/1.02 Manrope;letter-spacing:-.055em;margin:0 0 22px}.hero h1 em{font-style:normal;color:#ddd}.hero p{max-width:600px;color:#ddd;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;padding:13px 20px;border-radius:5px;font-weight:700;cursor:pointer;transition:.25s;font-family:inherit}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#fff;color:#111}.hero .btn-primary{background:var(--accent)}.btn-outline{border:1px solid #aaa;color:#fff;background:rgba(255,255,255,.05)}.btn-dark{background:#111;color:#fff}.btn-wa{background:var(--wa);color:#fff}.btn.small{padding:10px 13px;font-size:12px}.search-panel{margin-top:-52px;position:relative;z-index:5;background:#fff;padding:28px 32px;display:grid;grid-template-columns:.8fr 1.8fr;gap:30px;align-items:center;box-shadow:0 20px 50px #00000014}.search-panel h2{margin:0;font:700 25px Manrope}.search-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px}.search-grid input,.search-grid select,.filters select,.rental-search input,.rental-search select,.form-card input,.form-card select,.form-card textarea{width:100%;padding:13px;border:1px solid var(--line);background:#fafaf8;border-radius:4px;font:inherit;outline:none}.section{padding:100px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section h2,.cta h2{font:800 42px/1.1 Manrope;letter-spacing:-.04em;margin:0}.text-link{font-weight:700}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.car-card{background:#fff;border:1px solid #e5e4df;overflow:hidden;transition:.3s}.car-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000012}.car-img{height:230px;position:relative;overflow:hidden;background:#ddd}.car-img img{height:100%;object-fit:cover;transition:.5s}.car-card:hover .car-img img{transform:scale(1.04)}.badge{position:absolute;top:14px;left:14px;background:#111;color:#fff;padding:6px 9px;font-size:9px;letter-spacing:.12em;font-weight:700}.car-body{padding:20px}.car-title{display:flex;justify-content:space-between;gap:10px}.car-title span{font-size:11px;color:#777}.car-title h3{margin:2px 0 8px;font:700 20px Manrope}.car-title strong{font-size:14px;white-space:nowrap}.specs{display:flex;gap:9px;flex-wrap:wrap;color:#555;font-size:11px}.specs span{border-right:1px solid #ddd;padding-right:9px}.muted{color:#777;font-size:12px}.card-actions{display:flex;gap:8px;margin-top:18px}.dark-section{background:#151515;color:#fff}.feature-grid,.reviews,.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article,.reviews article,.values article{padding:30px;border:1px solid #333}.feature-grid b,.values span{color:var(--accent);font-size:12px}.feature-grid h3{font:700 24px Manrope}.feature-grid p,.reviews p{color:#aaa}.stars{letter-spacing:4px;color:var(--accent)}.reviews article{background:#fff;border-color:#e5e4df;color:#111}.reviews p{color:#555}.cta{padding:90px 0;background:#d9d3c5}.cta p{max-width:550px}.page{padding:50px 0 100px;min-height:75vh}.back{display:inline-block;margin-bottom:55px;font-weight:700}.page-title{margin-bottom:45px}.page-title h1{font-size:58px}.page-title p{color:#666;max-width:650px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px}.rental-search{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:20px;background:#fff;border:1px solid var(--line);margin-bottom:35px}.rental-search label,.form-card label{font-size:12px;font-weight:700;display:grid;gap:6px}.narrow{max-width:850px}.form-card{background:#fff;padding:30px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card>label{margin-top:18px}.full{width:100%;margin-top:22px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.split h1{font:800 58px/1.05 Manrope;letter-spacing:-.05em}.split p{color:#666;font-size:17px}.about-card{min-height:400px;background:#171717;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px}.about-card span{color:var(--accent);letter-spacing:.3em}.about-card strong{font:800 70px/1 Manrope;letter-spacing:-.07em;margin:15px 0}.about-card small{color:#aaa;letter-spacing:.15em}.values{margin-top:90px}.values h2{font:700 25px Manrope}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.contact-info{background:#171717;color:#fff;padding:40px}.contact-info div{padding:22px 0;border-bottom:1px solid #333}.contact-info span{font-size:10px;letter-spacing:.15em;color:var(--accent);font-weight:700}.contact-info a{display:block;font:700 25px Manrope;margin-top:5px}.detail{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.detail-image{height:580px;overflow:hidden;background:#ddd}.detail-image img{height:100%;object-fit:cover}.detail h1{font-size:56px}.detail-price{font:700 28px Manrope;margin:15px 0 25px}.detail-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.detail-specs span{padding:14px 0;border-bottom:1px solid #e5e4df;font-size:13px}.detail-specs b{display:block;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.detail-features{margin-top:80px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-list span{background:#fff;padding:14px;border:1px solid var(--line);font-weight:600}.legal{max-width:850px}.legal h1{font:800 58px Manrope;letter-spacing:-.05em}.legal h2{font:700 24px Manrope;margin-top:40px}.legal p{color:#666}.empty{padding:50px;background:#fff;text-align:center}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #0003;font-weight:900}.whatsapp span{position:absolute;right:65px;background:#111;padding:7px 10px;font-size:11px;border-radius:4px;opacity:0;pointer-events:none;transition:.2s}.whatsapp:hover span{opacity:1}footer{background:#0e0e0e;color:#aaa;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.logo.light{color:#fff}.footer-grid h4{color:#fff;margin:0 0 12px}.footer-grid a:not(.logo){display:block;margin:7px 0}.copyright{border-top:1px solid #292929;margin-top:50px;padding-top:20px;font-size:12px}.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:#111;padding:20px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.menu{display:block}.hero{min-height:620px}.hero-content{padding-top:130px}.search-panel{grid-template-columns:1fr;margin-top:-35px}.search-grid,.rental-search{grid-template-columns:1fr 1fr}.car-grid,.feature-grid,.reviews,.values{grid-template-columns:1fr 1fr}.split,.detail,.contact-grid{grid-template-columns:1fr}.detail-image{height:400px}.filters{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hero h1,.page-title h1,.legal h1,.split h1,.detail h1{font-size:42px}.section{padding:70px 0}.section-head{align-items:start;gap:15px;flex-direction:column}.search-grid,.rental-search,.form-grid,.filters,.car-grid,.feature-grid,.reviews,.values,.footer-grid,.feature-list{grid-template-columns:1fr}.hero-actions .btn{width:100%}.detail-image{height:280px}.whatsapp{right:14px;bottom:14px}.whatsapp span{display:none}}
