:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#101827;background:#f3f4f6;--navy:#101827;--gold:#c5a45a;--cream:#f5f0e7;--gray:#636a74;--edge:#d9dce2;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}img{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #db9c21;outline-offset:3px}[disabled]{opacity:.6;cursor:not-allowed}.container{width:min(100% - 48px,1220px);margin-inline:auto}.skip{position:absolute;left:-10000px;top:8px;z-index:200;padding:12px;background:#fff;color:#101827}.skip:focus{left:12px}.demo-banner{background:#c5a45a;color:#101827;text-align:center;padding:8px 16px;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;background:#101827;color:#fff;box-shadow:0 8px 26px #1018271a}.header-content{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:inline-flex;gap:12px;align-items:center;text-decoration:none;line-height:1;letter-spacing:.1em;color:#fff;flex:none}.logo strong{display:block;font-size:1.25rem;letter-spacing:.18em}.logo small{display:block;color:#c5a45a;font-size:.62rem;letter-spacing:.55em;padding-top:6px}.logo-symbol{width:48px;height:48px;border:1px solid #c5a45a;display:flex;align-items:center;justify-content:center;color:#c5a45a;font-size:1.6rem;font-weight:900;letter-spacing:-.18em}.logo-symbol span{font-size:.8rem;align-self:flex-start;margin:6px 3px 0 0}.navigation{display:flex;gap:26px;align-items:center;font-size:.84rem;font-weight:600}.navigation a{text-decoration:none;color:#e4e6ec;white-space:nowrap;transition:color .2s}.navigation a:hover,.navigation a.active{color:#c5a45a}.navigation .nav-contact{border:1px solid #c5a45a;padding:12px 16px;color:#c5a45a}.menu-toggle{display:none}.overline{display:block;color:#a47c31;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.overline.light{color:#d5b66f}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5vw,5.4rem);line-height:1.04}h2{font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1.15}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:#b49248}p{line-height:1.7}.muted{color:#aeb5c0}.button{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:12px 21px;font-weight:800;font-size:.83rem;letter-spacing:.015em;text-decoration:none;border-radius:2px;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:#c5a45a;color:#101827}.button.gold:hover{background:#e1c47f}.button.navy{background:#101827;color:#fff}.button.navy:hover{background:#26344a}.button.outline-light{color:#fff;border-color:#ffffff80;background:#ffffff0b}.button.outline-light:hover{background:#ffffff29}.button.outline-dark{color:#101827;border-color:#10182752;background:transparent}.button.outline-dark:hover{background:#1018270d}.button.full{width:100%;margin-top:13px}.button.disabled{background:#7d8691;color:#fff;cursor:not-allowed}.text-link{font-size:.86rem;color:#101827;text-decoration:none;border-bottom:1px solid #c5a45a;font-weight:800;padding-bottom:6px;white-space:nowrap}.text-link:hover{color:#9b762f}.text-button{border:0;background:none;color:#916c28;font-weight:700;padding:4px;text-decoration:underline}.hero{min-height:660px;position:relative;display:flex;align-items:center;background:#101827;color:#fff;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:.72}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101827ef,#101827c2 38%,#10182734 83%),linear-gradient(0deg,#10182792 0%,transparent 55%)}.hero-content{position:relative;z-index:2;padding-block:100px 120px}.hero h1{max-width:760px;margin:14px 0 25px;font-size:clamp(3.3rem,6.5vw,6.4rem)}.hero h1 em{display:block;color:#d7b878}.hero-subtitle{max-width:520px;color:#d5dbe3;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:32px 0 18px}.hero-disclaimer{color:#b7bfca;font-size:.72rem}.hero-index{position:absolute;z-index:2;right:40px;bottom:40px;color:#d7b878;font-size:.73rem;letter-spacing:.18em}.search-section{position:relative;z-index:3;background:#fff;box-shadow:0 20px 50px #10182713;margin-top:-54px;padding:25px 30px 30px;border-top:4px solid #c5a45a}.search-top{display:flex;justify-content:space-between;gap:14px;font-size:.76rem;color:#636a74}.quick-search{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:14px;margin-top:18px}.quick-search .button{white-space:nowrap}.quick-search label,.filter-panel label,.calculator-form label,.evaluation-form label,.admin-editor label{display:grid;gap:7px;color:#313b49;font-weight:750;font-size:.78rem}.quick-search select,.filter-panel select,.catalog-bar select,.calculator-form select,.calculator-form input,.evaluation-form input,.evaluation-form select,.evaluation-form textarea,.admin-editor input,.admin-editor textarea,.admin-editor select,.admin-row select{width:100%;min-height:46px;border:1px solid #cdd2d9;background:#fff;color:#101827;border-radius:2px;padding:10px 12px;outline-offset:2px}.quick-search select:focus,.filter-panel select:focus,.calculator-form input:focus,.evaluation-form input:focus{border-color:#a47c31}.section-space{padding-block:100px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-title h2{margin:10px 0 8px}.section-title p{color:#636a74;margin:0}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vehicle-card{background:#fff;min-width:0;box-shadow:0 14px 32px #1018270d;transition:transform .25s,box-shadow .25s}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #10182720}.card-image{height:240px;display:block;position:relative;overflow:hidden;background:#c9cdd2}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.vehicle-card:hover .card-image img{transform:scale(1.045)}.status{display:inline-block;background:#dfe7da;color:#205833;padding:7px 12px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-radius:2px}.card-image .status{position:absolute;top:14px;left:14px}.status-reservado{background:#f7e9c3;color:#7c570e}.status-vendido{background:#e3e4e7;color:#4d5560}.card-body{padding:24px}.card-brand{text-transform:uppercase;letter-spacing:.15em;color:#91743c;font-size:.7rem;font-weight:850;margin-bottom:10px}.card-body h3{font-size:1.4rem;margin:0 0 17px;line-height:1.3}.card-body h3 span{display:block;color:#5c6772;font-size:.85rem;font-weight:500;margin-top:4px}.card-facts{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.card-facts span{border:1px solid #e1e3e7;color:#66707a;padding:5px 9px;font-size:.71rem}.card-bottom{border-top:1px solid #e7e9ec;padding-top:17px;display:flex;align-items:end;justify-content:space-between;gap:9px}.card-bottom strong{font-size:1.3rem}.card-link{font-weight:800;color:#846523;text-decoration:none;font-size:.78rem;white-space:nowrap}.card-link:hover{text-decoration:underline}.photo-note{font-size:.75rem;color:#64717f;margin:20px 0 0}.feature-band{background:#101827;color:#fff}.feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-block:60px}.feature-grid h2{margin:16px 0 20px}.feature-grid h2 em{color:#d0aa62}.feature-grid p{color:#c9d1da;margin-bottom:25px}.feature-grid img{width:100%;height:450px;object-fit:cover}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefits-grid article{border-top:2px solid #c5a45a;background:#fff;padding:30px;min-height:230px}.benefit-icon{font:1.8rem Georgia,serif;color:#c5a45a}.benefits-grid h3{margin:24px 0 8px;font-size:1.15rem}.benefits-grid p{color:#67717c;font-size:.88rem}.split-cta{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:100px}.split-panel{padding:52px}.split-panel h2{font-size:clamp(1.7rem,2.8vw,2.5rem);margin:20px 0}.split-panel.dark{background:#101827;color:#fff}.split-panel.dark p{color:#c9d1da}.split-panel.cream{background:#e9e0d0}.split-panel.cream p{color:#4b5660}.footer{background:#101827;color:#fff;padding:64px 0 20px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.2fr .75fr 1.25fr;gap:50px}.footer p{font-size:.84rem;color:#b9c1cc}.footer h3{color:#c5a45a;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem}.footer-grid div:nth-child(2) a{display:block;margin:0 0 12px}.footer a:hover{color:#e1c47f}.footer-grid a{font-size:.83rem}.footer-bottom{border-top:1px solid #ffffff29;display:flex;justify-content:space-between;gap:12px;color:#aeb7c4;font-size:.72rem;padding-top:20px;margin-top:42px}.floating-whats{position:fixed;z-index:55;bottom:18px;right:18px;background:#1f9d55;color:#fff;border-radius:50px;padding:13px 19px;box-shadow:0 12px 30px #10182750;text-decoration:none;font-size:.86rem;font-weight:850}.floating-whats:hover{background:#178048}.page-pad{padding-top:55px;padding-bottom:100px;min-height:60vh}.page-heading{margin-bottom:42px}.page-heading h1{margin:10px 0 16px}.page-heading p{max-width:690px;color:#697480;margin:0}.catalog-layout{display:grid;grid-template-columns:255px 1fr;gap:30px;align-items:start}.filter-panel{padding:24px;background:#fff;border:1px solid #e2e4e8;display:grid;gap:18px;position:sticky;top:110px}.filter-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.filter-head h2{font-size:1.12rem;margin:0}.filter-head .text-button{font-size:.72rem;white-space:nowrap}.catalog-results{min-width:0}.catalog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.catalog-bar p{margin:0;color:#5c6876;font-size:.85rem}.catalog-bar p strong{color:#101827}.catalog-bar label{display:flex;align-items:center;gap:10px;font-size:.77rem;font-weight:700;white-space:nowrap}.catalog-bar select{max-width:190px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .card-image{height:230px}.empty-state{background:#fff;text-align:center;padding:65px 25px}.empty-state>span{font-size:3rem;color:#c5a45a}.empty-state h2{font-size:1.6rem}.empty-state p{color:#687380}.breadcrumbs{display:flex;gap:11px;align-items:center;color:#66717b;font-size:.8rem;margin-bottom:28px}.breadcrumbs a:hover{color:#9b762f}.detail-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.detail-heading h1{font-size:clamp(2.2rem,4vw,3.7rem);margin:8px 0}.detail-heading p{color:#66717b;margin:0}.detail-price{background:#fff;padding:20px 26px;min-width:245px;display:grid;gap:7px}.detail-price>span:first-child{font-size:.65rem;letter-spacing:.14em;color:#8a743f;font-weight:900}.detail-price strong{font-size:1.75rem}.detail-price .status{justify-self:start}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.detail-photo{background:#101827;position:relative}.detail-photo img{width:100%;height:480px;object-fit:cover;display:block}.detail-photo>span{position:absolute;bottom:12px;left:12px;background:#101827e0;color:#fff;padding:8px 11px;font-size:.68rem;letter-spacing:.08em}.photo-thumbs{display:flex;gap:10px;margin-top:11px}.photo-thumbs button{border:2px solid transparent;background:none;padding:0;width:95px;height:70px}.photo-thumbs button.selected{border-color:#c5a45a}.photo-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.detail-section{background:#fff;padding:29px;margin-top:20px}.detail-section h2{font-size:1.45rem;margin-bottom:14px}.detail-section p{color:#59636e}.spec-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:0 30px}.spec-grid>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e3e6e9;padding:11px 0;font-size:.81rem}.spec-grid dt{color:#6c7782}.spec-grid dd{margin:0;font-weight:800;text-align:right}.option-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0;font-size:.86rem}.option-list li:before{content:"✓";color:#a47c31;font-weight:900;margin-right:8px}.interest-box{position:sticky;top:110px;background:#fff;padding:27px;box-shadow:0 12px 30px #10182710}.interest-box h2{font-size:1.65rem;margin:12px 0}.interest-box p,.interest-box small{color:#606b76;font-size:.85rem}.interest-box small{display:block;margin-top:17px;line-height:1.5}.interest-box .sold-note{padding:12px;background:#eee;color:#394552}.calculator-layout{display:grid;grid-template-columns:1fr .85fr;gap:20px;align-items:start}.calculator-form{background:#fff;padding:35px;display:grid;gap:19px}.calculator-form h2{font-size:1.6rem;margin:0}.calculator-form>p{margin:0;color:#616e79}.calculator-form small{font-weight:400;color:#626e79}.calculator-result{background:#101827;color:#fff;padding:35px;position:sticky;top:110px}.calculator-result h2{margin:12px 0 26px}.calculator-result p{margin:0;color:#cbd3dd}.big-number{display:block;color:#d9b76d;font-size:clamp(2.2rem,4.5vw,4.1rem);line-height:1.25;margin-top:7px}.light-muted{color:#b3bdc9;font-size:.83rem}.calculator-result dl{border-top:1px solid #ffffff40;margin:30px 0 20px}.calculator-result dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff30;padding:13px 0;font-size:.84rem}.calculator-result dt{color:#c7cdd8}.calculator-result dd{margin:0;text-align:right;font-weight:800}.calculator-result small{display:block;margin-top:15px;color:#bec6d0;line-height:1.65;font-size:.74rem}.finance-bottom{margin-top:55px;padding:36px;border-left:4px solid #c5a45a;background:#fff}.finance-bottom>span{color:#b49248;font:2rem Georgia,serif}.finance-bottom h2{font-size:1.65rem;margin:10px 0}.finance-bottom p{color:#596572}.evaluation-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.evaluation-copy{padding-top:24px}.evaluation-copy .big-outline{font:4.7rem Georgia,serif;color:#d2b679}.evaluation-copy h2{max-width:470px;margin:25px 0}.evaluation-copy>p{color:#606c77}.evaluation-steps{display:grid;gap:12px;margin-top:35px}.evaluation-steps span{display:block;border-bottom:1px solid #d4d8de;padding-bottom:11px;font-size:.84rem;font-weight:800}.privacy-box{background:#e9e0d0;padding:20px;margin-top:30px;font-size:.8rem;line-height:1.6}.evaluation-form{background:#fff;padding:35px;display:grid;gap:18px}.evaluation-form h2{font-size:1.6rem;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.evaluation-form small{color:#687480;line-height:1.6}.form-error{background:#fff0ea;color:#8a250f;padding:12px;margin:0;font-size:.85rem}.form-status{color:#215c37;min-height:1.3em}.admin-warning{background:#fff3d4;border-left:4px solid #c5a45a;padding:18px 22px;font-size:.85rem;line-height:1.65}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0 45px}.stat-grid div{background:#fff;border-top:3px solid #c5a45a;padding:22px}.stat-grid span{display:block;color:#65717e;font-size:.78rem}.stat-grid strong{font-size:2.5rem}.admin-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-head h2{margin:9px 0 0;font-size:1.9rem}.admin-list{background:#fff}.admin-table-head,.admin-row{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(95px,.6fr) minmax(130px,.7fr) minmax(100px,.7fr);align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #e2e5e9}.admin-table-head{background:#101827;color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.admin-row>strong{font-size:.83rem}.admin-vehicle{display:flex;align-items:center;gap:13px;min-width:0}.admin-vehicle img{width:73px;height:57px;object-fit:cover;flex:none}.admin-vehicle strong,.admin-vehicle small{display:block}.admin-vehicle strong{font-size:.83rem}.admin-vehicle small{color:#75808b;font-size:.69rem;margin-top:5px}.admin-row select{min-height:38px;font-size:.77rem}.admin-actions{display:flex;gap:8px}.admin-actions button{background:none;border:0;color:#7a5c25;text-decoration:underline;padding:5px;font-size:.78rem}.admin-actions button:last-child{color:#a43421}.admin-editor{background:#fff;margin-top:55px;padding:35px}.admin-editor h2{margin:10px 0}.admin-editor>div>p{color:#66727d}.admin-editor-grid{display:grid;grid-template-columns:1.1fr .65fr;gap:40px;margin-top:30px}.admin-editor form{display:grid;gap:16px}.admin-editor input,.admin-editor select,.admin-editor textarea{font-size:.87rem}.form-buttons{display:flex;flex-wrap:wrap;gap:12px}.admin-preview{background:#f3f4f6;align-self:start;padding:15px}.admin-preview>.overline{padding:5px 5px 13px}.admin-preview img{display:block;width:100%;height:255px;object-fit:cover}.admin-preview>div{background:#fff;padding:20px}.admin-preview h3{margin:8px 0;font-size:1.4rem}.admin-preview h3 small{display:block;color:#5d6876;font-size:.8rem;font-weight:500}.admin-preview>div>strong{font-size:1.3rem}.admin-preview p{color:#69747e;margin:12px 0 0;font-size:.8rem;overflow-wrap:anywhere}@media(max-width:1050px){.navigation{gap:13px;font-size:.76rem}.navigation .nav-contact{padding:10px}.cards-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:25px}.detail-layout{grid-template-columns:minmax(0,1fr) 275px}.admin-editor-grid{gap:20px}}@media(max-width:800px){.container{width:min(100% - 36px,1220px)}.menu-toggle{display:block;border:1px solid #c5a45a;color:#c5a45a;background:transparent;padding:9px 12px;font-size:.8rem;font-weight:800}.navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#101827;padding:20px 18px 27px;box-shadow:0 20px 35px #10182744;flex-direction:column;align-items:stretch;gap:0}.navigation.open{display:flex}.navigation a{padding:11px}.header-content{min-height:72px}.hero{min-height:600px}.hero-photo{object-position:57% center}.hero:after{background:linear-gradient(90deg,#101827e8,#10182780 80%),linear-gradient(0deg,#1018278c,transparent)}.search-section{margin-top:-32px}.quick-search{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:1fr;gap:28px}.feature-grid img{height:300px}.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-head{grid-column:1/-1}.detail-layout,.calculator-layout,.evaluation-layout,.admin-editor-grid{grid-template-columns:1fr}.interest-box,.calculator-result{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.admin-table-head{display:none}.admin-row{grid-template-columns:1fr 1fr;gap:9px}.admin-vehicle{grid-column:1/-1}.admin-actions{justify-content:flex-end}.admin-editor-grid{gap:30px}}@media(max-width:560px){.container{width:calc(100% - 30px)}.demo-banner{font-size:.59rem;line-height:1.5}.logo-symbol{width:39px;height:39px}.logo strong{font-size:1.03rem}.logo small{font-size:.53rem}.hero{min-height:610px}.hero-content{padding-block:68px 100px}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}.hero-subtitle{font-size:.94rem}.hero-actions{display:grid}.hero-index{right:18px;bottom:14px}.search-section{padding:20px}.search-top{flex-direction:column}.quick-search{grid-template-columns:1fr}.section-space{padding-block:65px}.section-title{display:block}.section-title .text-link{display:inline-block;margin-top:15px}.cards-grid,.catalog-grid{grid-template-columns:1fr}.card-image,.catalog-grid .card-image{height:240px}.feature-grid{padding-block:45px}.feature-grid img{height:230px}.benefits-grid,.split-cta,.stat-grid{grid-template-columns:1fr}.split-cta{padding-bottom:65px}.split-panel{padding:30px}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.floating-whats{right:12px;bottom:12px;padding:12px 14px}.page-pad{padding-top:38px;padding-bottom:65px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:clamp(2.4rem,10vw,3.4rem)}.filter-panel{grid-template-columns:1fr}.catalog-bar{display:block}.catalog-bar label{margin-top:12px}.detail-heading{display:block}.detail-price{margin-top:20px}.detail-photo img{height:300px}.spec-grid,.option-list{grid-template-columns:1fr}.calculator-form,.calculator-result,.evaluation-form,.admin-editor{padding:23px}.form-row{grid-template-columns:1fr}.admin-head{display:block}.admin-head button{margin-top:15px}.admin-vehicle img{width:58px;height:48px}.admin-row{padding:12px}.admin-preview img{height:190px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
