/*
 * TEMA 02 — Seminovos Selection
 * Mesma estrutura e funcionalidades, com linguagem visual mais moderna,
 * acessível e comercial para veículos seminovos.
 */
@import url("theme.css?v=20260805-5");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap");

:root{--prime:#f2a51f;--prime-light:#ffd16f;--prime-dark:#b96d06;--night:#0d1516;--graphite:#162021;--ivory:#f4f2ec;--paper:#fbfaf6;--ink:#111919;--muted:#6d7572;--line:#dddcd5;--green:#087765;--red:#f2a51f;--gold:#f2a51f;--accent:#087765;--radius:18px;--shadow:0 22px 65px rgba(13,21,22,.12)}
body{background:var(--paper);font-family:'Manrope',sans-serif;color:var(--ink)}body,button,input,select,textarea{font-family:'Manrope',sans-serif}h1,h2,h3,.price-row strong,.detail-price,.stats-grid strong{font-family:'Outfit',sans-serif}.container{width:min(1220px,calc(100% - 56px))}

/* Navegação clara, direta e contemporânea */
.brand{width:186px;height:70px}.site-header{height:90px;border-top:0;border-bottom:1px solid rgba(255,255,255,.11)}.site-header nav{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:none}.site-header nav>a:not(.nav-login):after{height:2px;bottom:-12px;border-radius:2px}.site-header .nav-login{padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.site-header.scrolled{height:76px;background:rgba(13,21,22,.94);border-bottom-color:rgba(242,165,31,.28)}

/* Hero de seminovos */
.hero{min-height:810px;background:var(--night)}.hero-video{filter:saturate(.72) contrast(1.03) brightness(.66);animation:heroZoom 26s ease-in-out infinite alternate}.hero-video-overlay{background:linear-gradient(90deg,rgba(10,18,19,.98) 0%,rgba(10,18,19,.89) 43%,rgba(10,18,19,.27) 100%),linear-gradient(0deg,rgba(7,13,14,.75),transparent 50%)}.hero:before{background:radial-gradient(circle at 14% 38%,rgba(8,119,101,.19),transparent 31%);mask-image:none}.hero-grid{grid-template-columns:1.05fr .95fr;gap:76px}.eyebrow{font:800 10px 'Manrope',sans-serif;letter-spacing:2.2px;color:#b5bfbb}.eyebrow i{width:28px;height:3px;border-radius:3px;background:var(--prime)}.hero h1{font:700 clamp(57px,5.8vw,84px)/.98 'Outfit',sans-serif;letter-spacing:-3.7px;max-width:780px}.hero h1 em,.section-head h2 em,.sell-section h2 em,.contact-copy h2 em{color:var(--prime);font-style:normal}.hero-text{max-width:610px;font-size:17px;line-height:1.75;color:#c0c7c4}.btn{border-radius:999px;padding:16px 24px;font:800 10px 'Manrope',sans-serif;letter-spacing:1px}.btn.primary{background:var(--prime);color:#111817;box-shadow:0 14px 36px rgba(242,165,31,.24)}.btn.primary:hover{background:var(--prime-light);box-shadow:0 18px 42px rgba(242,165,31,.32)}.btn.ghost{border-radius:999px;background:rgba(255,255,255,.08)}.trust-row div{border-left:0;padding:0}.trust-row strong{font:700 27px 'Outfit',sans-serif;color:#fff}.trust-row span{font-size:9px;color:#a8b1ae}.hero-card{padding:9px;border:0;border-radius:24px;background:rgba(255,255,255,.12);box-shadow:0 35px 100px rgba(0,0,0,.45);backdrop-filter:blur(9px)}.hero-card img{height:430px;border-radius:18px;filter:saturate(.8) contrast(1.03)}.hero-label{top:25px;left:24px;border:0;border-radius:999px;background:var(--prime);color:#121919;font-size:8px}.hero-car-info{padding:16px 13px 9px}.hero-car-info>b{font:700 22px 'Outfit',sans-serif;color:var(--prime-light)}.floating-badge{border:0;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 22px 60px rgba(0,0,0,.3)}.floating-badge>span{border-radius:50%;background:#e6f5ef;color:var(--green)}

/* Faixa e diferenciais */
.motion-strip{height:48px;background:var(--prime);color:#111919}.motion-strip>div{font:800 9px/1 'Manrope',sans-serif;letter-spacing:1.5px}.motion-strip b{color:#9f5c00}.benefits{padding:30px 0;background:#f4f2ec;color:var(--ink);border:0}.benefits-grid{gap:16px}.benefits article{border:1px solid #e2dfd6!important;border-radius:16px;padding:27px 25px;background:#fff;box-shadow:0 8px 30px rgba(13,21,22,.05)}.benefits article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 16px 38px rgba(13,21,22,.09)}.benefits article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#fff3dc;color:#9c5c00;font-size:9px}.benefits h3{font:700 18px 'Outfit',sans-serif;color:var(--ink)}.benefits p{color:var(--muted);font-size:12px}

/* Marca e confiança */
.premium-manifesto{padding:112px 0;background:#fff;color:var(--ink)}.manifesto-grid{gap:82px}.manifesto-image{padding:0;border-radius:24px}.manifesto-image:before{display:none}.manifesto-image img{height:520px;border-radius:24px;filter:saturate(.75)}.manifesto-image span{right:18px;bottom:18px;border:0;border-radius:999px;background:var(--prime);color:#111919;font-weight:800}.manifesto-copy h2{font:700 clamp(44px,4.7vw,66px)/1 'Outfit',sans-serif;letter-spacing:-3px}.manifesto-copy h2 em{color:var(--green)}.manifesto-copy>p:not(.eyebrow){color:#69716e;font-size:15px}.manifesto-signature{border-top-color:#e3e1da}.manifesto-signature>span{border:0;border-radius:12px;background:#e6f5ef;color:var(--green);font:700 20px 'Outfit'}.manifesto-signature strong{color:var(--ink);font-family:'Outfit'}.manifesto-signature small{color:var(--muted)}

/* Vitrine de seminovos */
.section{padding:104px 0}.inventory,.stock-catalog{background:#f4f2ec}.section-head h2,.contact-copy h2,.sell-section h2{font:700 clamp(44px,5vw,68px)/1 'Outfit',sans-serif;letter-spacing:-3.1px}.section-head h2 em{color:var(--green)}.section-head>p{color:var(--muted)}.car-grid{gap:22px}.car-card{border:1px solid #e1dfd8;border-radius:20px;background:#fff;box-shadow:0 10px 36px rgba(13,21,22,.06)}.car-card:hover{transform:translateY(-7px);border-color:rgba(8,119,101,.42);box-shadow:0 22px 55px rgba(13,21,22,.13)}.car-image{height:250px}.car-image img{filter:saturate(.82)}.car-image span{top:15px;left:15px;border:0;border-radius:999px;background:var(--prime);color:#111919;font-size:8px;font-weight:800}.car-image:after{content:'Ver detalhes  →';font-size:9px}.car-body{padding:23px}.car-body>small{font-size:9px;color:var(--green);font-weight:800}.car-body h3{font:700 28px/1.05 'Outfit',sans-serif;letter-spacing:-1px}.version{font-size:12px}.specs span{border-radius:999px;background:#f0f3f0;padding:7px 10px;font-size:9px}.price-row{border-color:#e5e3dd}.price-row strong{font:700 23px 'Outfit',sans-serif}.price-row>a{border:0;border-radius:50%;background:#eef1ed;color:var(--green)}.car-card:hover .price-row>a{background:var(--green);color:#fff;border-color:var(--green)}.inventory-cta{border-color:#d9d7cf}.inventory-cta .btn.dark{background:var(--green);border-color:var(--green);color:#fff}

/* Venda e contato */
.sell-section{padding:112px 0;background:radial-gradient(circle at 82% 40%,rgba(242,165,31,.12),transparent 29%),var(--graphite)}.sell-section h2{letter-spacing:-3px}.sell-section h2 em{color:var(--prime)}.steps{border-left-color:rgba(255,255,255,.12)}.steps b{border:0;border-radius:12px;background:var(--prime);color:#111919;font:800 14px 'Outfit'}.steps strong{font:700 16px 'Outfit'}.btn.light{border-radius:999px;background:#fff;color:var(--ink)}.contact{background:#fff}.contact-grid{gap:90px}.contact-details>*>span{border:0;border-radius:12px;background:#e9f5f0;color:var(--green)}.contact-details strong{font:700 14px 'Outfit'}.contact-form,.car-form{border:1px solid #dfddd6;border-top:0;border-radius:22px;box-shadow:0 24px 70px rgba(13,21,22,.1)}.contact-form:before{right:22px;top:-14px;border-radius:999px;background:var(--green);color:#fff}.form-step-title>span{border-radius:10px;background:var(--green);color:#fff;font-family:'Outfit'}.form-step-title strong{font-family:'Outfit'}.conditional-fields{border:1px solid #dddcd5;border-left:4px solid var(--prime);border-radius:16px;background:#f6f5f0}.qualification-check,.photo-upload{border-radius:12px}.qualification-check b{font-family:'Outfit'}input,select,textarea{border-radius:11px;background:#faf9f6;padding:14px}.photo-thumb{border-radius:12px}.form-privacy{color:var(--muted)}

/* Estoque completo */
.stock-page{background:#f4f2ec}.stock-header{border-bottom-color:rgba(255,255,255,.12)}.stock-hero{padding:180px 0 90px;background:radial-gradient(circle at 83% 25%,rgba(8,119,101,.28),transparent 27%),var(--night)}.stock-hero:after{content:'SEMINOVOS';font:800 145px/.8 'Outfit';right:-10px;bottom:-38px;letter-spacing:-8px;color:rgba(255,255,255,.025)}.stock-hero h1{font:700 clamp(52px,5.7vw,78px)/1 'Outfit';letter-spacing:-3.5px}.stock-hero h1 em{color:var(--prime)}.stock-summary{border-left:0;padding:18px 22px;border-radius:18px;background:rgba(255,255,255,.07)}.stock-summary strong{font:700 58px 'Outfit';color:var(--prime)}.stock-filters{gap:7px}.stock-filters button{border-radius:999px;padding:11px 18px;font-size:9px}.stock-filters button:hover,.stock-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.stock-search{border:1px solid #d6d4cd;border-radius:999px;padding:0 13px;background:#fff}.stock-concierge{background:var(--graphite)}.stock-concierge h2{font-family:'Outfit'}.stock-empty .btn.dark{background:var(--green);color:#fff}

/* Detalhe e modal */
.dark-header{background:var(--night)}.detail-page{background:#f4f2ec}.detail-grid{gap:48px}.detail-image img{border-radius:24px;box-shadow:0 22px 60px rgba(13,21,22,.12)}.detail-copy h1{font:700 54px 'Outfit';letter-spacing:-2.5px}.detail-price{font:700 30px 'Outfit';color:var(--green)}.detail-specs{border-color:#d9d7d0}.vehicle-modal-panel{border:0;border-radius:24px;background:#fff;color:var(--ink);overflow:hidden}.modal-close{border:0;border-radius:50%;background:rgba(13,21,22,.88);color:#fff}.modal-copy h2,.modal-price{font-family:'Outfit'}.modal-copy h2{color:var(--ink)}.modal-version,.modal-description{color:var(--muted)}.modal-specs{border-color:#e3e1da}.modal-specs div{border-color:#e3e1da}.modal-specs small{color:#888f8c}.modal-specs strong{color:var(--ink)}.modal-full-link{color:var(--green)}

/* Rodapé */
footer{background:#0b1213;border-top:5px solid var(--prime)}footer .brand{width:200px}.footer-bottom{border-top-color:rgba(255,255,255,.1)}

@media(max-width:1000px){.hero-grid{padding-top:110px}.benefits-grid{gap:12px}.stock-hero:after{font-size:100px}.contact-grid{gap:55px}}
@media(max-width:680px){.container{width:min(100% - 30px,1220px)}.hero{min-height:720px}.hero h1{font-size:47px;letter-spacing:-2.2px}.hero-text{font-size:15px}.trust-row{justify-content:space-between}.trust-row strong{font-size:23px}.benefits{padding:18px 0}.benefits-grid{gap:10px}.benefits article{border-radius:14px}.manifesto-image img{height:340px}.section-head h2,.contact-copy h2,.sell-section h2,.manifesto-copy h2{font-size:40px;letter-spacing:-2px}.car-card{border-radius:17px}.stock-hero{padding:135px 0 70px}.stock-hero h1{font-size:45px;letter-spacing:-2px}.stock-filters button{border-radius:12px}.vehicle-modal-panel{border-radius:0}}
.modal-price{color:var(--green)}
