:root{--bg:#05070a;--panel:#0a0e13;--panel2:#0d131a;--text:#f5f7f9;--muted:#9aa7b3;--cyan:#00c8ff;--cyan2:#63ddff;--line:#1d2933;--max:1180px}*{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.55}a{color:inherit;text-decoration:none}.site-header{height:84px;position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));gap:34px;background:rgba(5,7,10,.88);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}.brand{margin-right:auto}.brand img{display:block;width:174px;height:68px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,200,255,.12))}.site-header nav{display:flex;gap:25px}.site-header nav a{font-size:.87rem;color:#c8d0d7;transition:.2s}.site-header nav a:hover{color:var(--cyan)}.header-cta,.button{border-radius:4px;font-weight:700}.header-cta{padding:10px 17px;background:var(--cyan);color:#001018}.menu-toggle{display:none}.hero{min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;max-width:var(--max);margin:auto;padding:135px 24px 70px;overflow:hidden}.eyebrow{margin:0 0 16px;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.22em}.hero h1,.section h2,.contact h2{margin:0;line-height:1.02;letter-spacing:-.045em}.hero h1{font-size:clamp(3.3rem,7vw,6.5rem)}.hero h1 span{color:transparent;-webkit-text-stroke:1px #a5b7c4}.intro{max-width:600px;margin:28px 0;color:#b5c0c9;font-size:1.18rem}.actions{display:flex;gap:12px}.button{padding:14px 22px}.primary{background:var(--cyan);color:#001018}.secondary{border:1px solid #40515e}.trust{display:flex;gap:28px;padding:0;margin:38px 0 0;list-style:none;color:#a7b3bc;font-size:.86rem}.trust li:before{content:'✓';color:var(--cyan);margin-right:8px}.hero-mark{position:relative;min-height:510px;display:grid;place-items:center}.hero-mark span{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.18),rgba(0,200,255,0) 66%);filter:blur(12px)}.hero-mark:before,.hero-mark:after{content:'';position:absolute;width:360px;height:360px;border:1px solid rgba(0,200,255,.18);transform:rotate(45deg)}.hero-mark:after{width:440px;height:440px;border-color:rgba(255,255,255,.05)}.hero-mark img{position:relative;width:min(100%,560px);max-width:100%;transform:none;filter:drop-shadow(0 20px 50px #000)}.section{max-width:var(--max);margin:auto;padding:105px 24px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section h2,.contact h2{font-size:clamp(2.4rem,5vw,4.4rem)}.section-head>p{max-width:460px;color:var(--muted)}.vehicle-card{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.vehicle-visual{min-height:420px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#101923,#05070a)}.vehicle-visual:before{content:'';position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid #1e5668;box-shadow:0 0 80px rgba(0,200,255,.12)}.vehicle-visual>p{position:relative;text-align:center;color:#8796a0;font-size:2.8rem;line-height:.85;letter-spacing:.1em}.vehicle-visual strong{font-size:1rem;color:var(--cyan)}.vehicle-status{position:absolute;z-index:2;left:22px;bottom:22px;top:auto;padding:5px 8px;background:var(--cyan);color:#001018;font-weight:800;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.road{position:absolute;left:0;right:0;bottom:72px;border-top:1px solid rgba(255,255,255,.12)}.vehicle-info{padding:46px}.vehicle-type{color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.15em}.vehicle-info h3{font-size:2.5rem;margin:8px 0 0}.vehicle-sub{margin:0;color:var(--muted)}dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0}dl div{padding-top:14px;border-top:1px solid var(--line)}dt{color:var(--muted);font-size:.74rem}dd{margin:4px 0;font-weight:700}.vehicle-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid var(--line)}.vehicle-bottom a{color:var(--cyan);font-weight:700}.services{border-top:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.service-grid article{padding:32px;background:var(--panel);border:1px solid var(--line)}.service-grid span{color:var(--cyan);font-size:.76rem;font-weight:800}.service-grid h3{font-size:1.4rem;margin:36px 0 10px}.service-grid p,.about p,.contact>div>p{color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.about>div:last-child{font-size:1.15rem}.contact{max-width:var(--max);margin:40px auto 0;padding:80px 70px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:linear-gradient(135deg,#0b1118,#06131a);border:1px solid #183c49}.contact-list{display:grid}.contact-list a,.contact-list div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #25414b}.contact-list span{color:var(--cyan);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.contact-list strong{text-align:right}footer{max-width:var(--max);margin:auto;padding:55px 24px;display:flex;align-items:center;gap:35px;color:#78858e;font-size:.76rem}footer img{width:170px}footer p:last-child{margin-left:auto}.floating-wa{display:none;position:fixed;z-index:30;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;background:#21c063;color:#fff;font-weight:900;place-items:center;box-shadow:0 10px 30px #000}.menu-toggle{background:none;border:1px solid #2d3b45;color:#fff;padding:8px 12px}
@media(max-width:850px){.site-header{height:70px;padding:0 18px}.brand img{width:138px;height:58px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;padding:18px;background:#070a0e;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.header-cta{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.hero-mark{min-height:330px}.hero-mark span{width:350px;height:350px}.hero-mark:before{width:250px;height:250px}.hero-mark:after{width:310px;height:310px}.trust{flex-wrap:wrap;gap:10px 20px}.section-head,.vehicle-bottom{align-items:flex-start;flex-direction:column}.vehicle-card{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.about,.contact{grid-template-columns:1fr;gap:30px}.contact{margin:20px 15px 0;padding:45px 25px}footer{align-items:flex-start;flex-direction:column;gap:10px}footer p{margin:0!important}.floating-wa{display:grid}}@media(max-width:520px){.hero h1{font-size:3rem}.hero{padding-left:18px;padding-right:18px}.hero-mark{min-height:280px}.section{padding:78px 18px}.vehicle-visual{min-height:290px}.vehicle-info{padding:28px 22px}dl{grid-template-columns:1fr}.contact-list a,.contact-list div{flex-direction:column}.contact-list strong{text-align:left}.actions{flex-wrap:wrap}}

.footer-social{display:flex;align-items:center;gap:12px;margin-left:auto}.footer-social a{width:42px;height:42px;display:grid;place-items:center;border:1px solid #263845;border-radius:50%;color:#cbd5dc;transition:.2s}.footer-social a:hover,.footer-social a:focus-visible{color:#001018;background:var(--cyan);border-color:var(--cyan)}.footer-social svg{width:21px;height:21px;fill:currentColor}footer .footer-social+p{margin-left:0}@media(max-width:850px){.footer-social{margin:12px 0 4px}}
.floating-wa svg{display:block;width:29px;height:29px;fill:currentColor}
.vehicle-bottom{display:block}.vehicle-bottom>strong{display:block;font-size:1.35rem;margin-bottom:16px}.vehicle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vehicle-action{min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #354854;border-radius:4px;color:#e9f1f5!important;font-size:.86rem;font-weight:700;transition:.2s}.vehicle-action:hover,.vehicle-action:focus-visible{border-color:var(--cyan);color:var(--cyan)!important;background:rgba(0,200,255,.06)}.vehicle-action.action-whatsapp{background:#21c063;border-color:#21c063;color:#fff!important}.vehicle-action.action-call{background:var(--cyan);border-color:var(--cyan);color:#001018!important}.vehicle-action.detail-link{grid-column:1/-1;border-color:transparent;min-height:36px;padding:6px;color:var(--cyan)!important}
.inventory-notice{margin-top:22px;padding:18px 20px;border:1px solid #243541;border-left:3px solid var(--cyan);background:rgba(0,200,255,.045);color:#aebbc4;font-size:.84rem;line-height:1.6}.inventory-notice strong{display:block;margin-bottom:5px;color:#e9f1f5}.inventory-notice p{margin:0}.inventory-notice a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
.request-section{border-top:1px solid var(--line)}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.request-card{padding:34px;background:var(--panel);border:1px solid var(--line)}.request-card h3{margin:28px 0 8px;font-size:1.55rem}.request-card>p{margin:0 0 26px;color:var(--muted)}.request-number{color:var(--cyan);font-size:.76rem;font-weight:800}.lead-form{display:grid;gap:15px}.request-card:not(.review-card){display:flex;flex-direction:column}.request-card:not(.review-card)>.lead-form{flex:1;display:flex;flex-direction:column}.request-card:not(.review-card)>.lead-form>.form-note{margin-top:auto!important}.lead-form label{display:grid;gap:7px;color:#cad3da;font-size:.82rem;font-weight:700}.lead-form small{color:var(--muted);font-weight:400}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #2b3b47;border-radius:4px;background:#070b10;color:var(--text);padding:12px 13px;font:inherit;outline:none}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(0,200,255,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-note{margin:0!important;color:var(--muted);font-size:.78rem}.form-submit{width:100%;border:0;cursor:pointer;font:inherit}.review-card{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:35px}.review-card h3,.review-card>p,.review-card>.request-number{grid-column:1}.review-card .button,.review-card .review-link{grid-column:2}.review-card .button{grid-row:2;white-space:nowrap;text-align:center}.review-card .review-link{grid-row:3;text-align:center;color:var(--cyan);font-weight:700}.review-card>p{margin-bottom:0}.review-symbol{grid-column:1;grid-row:4;color:#FFC107;letter-spacing:.25em;font-size:1.3rem;margin-top:8px}
@media(max-width:850px){.request-grid{grid-template-columns:1fr}.review-card{grid-column:auto;display:block}.review-card .button,.review-card .review-link{display:block;margin-top:14px}.review-symbol{margin:8px 0 4px}}
@media(max-width:520px){.request-card{padding:27px 20px}.form-row{grid-template-columns:1fr}.review-card .button{white-space:normal}}
@media(max-width:520px){.vehicle-actions{grid-template-columns:1fr 1fr}.vehicle-action{font-size:.82rem;padding:9px 7px}}
