/* Motorize — Home, reference-led layout */
.mz-home{font-family:Poppins,Arial,sans-serif;background:#080a0b;color:#f8f8f7;--gold:#d4aa50;--gold2:#f4ce76}
.mz-home .wrap{width:min(1240px,90vw)}
.mz-home .topbar{height:90px;background:#080a0bf2}
.mz-home .motorize-logo{width:240px;height:auto;display:block;flex-shrink:0}
.mz-home svg:not(.motorize-logo){width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mz-home a svg:not(.motorize-logo){width:18px;height:18px}
.mz-home a svg[viewBox="0 0 24 24"]:has(path[d^="M20.5"]){fill:currentColor;stroke:none}
.mz-home .menu{gap:25px;font-size:12px;font-weight:500}
.mz-home .menu a{padding:34px 0;position:relative}
.mz-home .menu a.active:after{content:"";position:absolute;bottom:20px;height:2px;background:var(--gold);left:0;right:0}
.mz-home .btn{min-height:48px;border-radius:5px;font-family:inherit;font-weight:600;font-size:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}
.mz-home .btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #b7862526}
.mz-home .btn-gold{background:linear-gradient(120deg,#f0c66b,#c59639);color:#151109;border:1px solid #e0b358;box-shadow:inset 0 1px #ffdf9580}
.mz-home .nav-whatsapp{min-height:42px;padding:10px 15px;background:transparent;color:#e4b95e;border:1px solid #916f30;box-shadow:none}
.mz-home .hero{min-height:0;background:#080a0b;isolation:isolate;overflow:hidden;padding-bottom:35px}
.mz-home .hero-photo{position:absolute;right:0;top:0;width:69%;height:610px;background:var(--motorize-hero-image) center center/cover no-repeat;z-index:-2;opacity:.9}
.mz-home .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a0b,transparent 48%),linear-gradient(0deg,#080a0b,transparent 30%)}
.mz-home .hero:after{display:none}
.mz-home .hero-content{width:55%;padding:62px 0 0}
.mz-home .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:500}
.mz-home .hero h1{font-size:clamp(44px,5.1vw,70px);line-height:1.07;letter-spacing:-.035em;margin:17px 0 20px;font-weight:700}
.mz-home .hero h1 .gold{background:linear-gradient(100deg,#f7d27e,#bd8c32);background-clip:text;color:transparent}
.mz-home .hero p{font-size:14px;line-height:1.8;max-width:370px;color:#d8d9d8;margin:0 0 20px}
.mz-home .hero-cta{display:none}
.mz-home .hero-trust{display:flex;gap:27px;margin-top:34px}
.mz-home .hero-trust>div{width:99px}
.mz-home .hero-trust svg{color:#d5aa4f;margin-bottom:8px;width:25px;height:25px}
.mz-home .hero-trust strong,.mz-home .hero-trust small{display:block;font-size:10px;font-weight:400;line-height:1.6}
.mz-home .hero-trust small{color:#afb3b6}
.mz-home .searchbox{margin-top:45px;border:1px solid #4b463a;background:linear-gradient(125deg,#121414f5,#090b0cfa);padding:24px;border-radius:8px;box-shadow:0 20px 45px #0003}
.mz-home .search-grid{grid-template-columns:1.5fr 1fr 1fr .9fr 1fr auto;gap:14px}
.mz-home .field label{font-size:10px;margin-bottom:9px;font-weight:500}
.mz-home .field input,.mz-home .field select{font-family:inherit;font-size:11px;min-height:43px;padding:10px;color:#d8d8d7;background:#151718;border:1px solid #353738;border-radius:4px}
.mz-home .input-icon{position:relative}
.mz-home .input-icon svg{position:absolute;right:10px;top:13px;width:16px;height:16px;color:#cea34c}
.mz-home .input-icon input{padding-right:31px}
.mz-home .searchbox .btn{min-height:43px;padding:10px 17px;font-size:11px}
.mz-home .credibility{padding:0 0 38px;background:#080a0b}
.mz-home .metric{padding:6px 22px;gap:15px}
.mz-home .metric:first-child{padding-left:0}
.mz-home .metric svg{width:36px;height:36px;color:#d5ac55}
.mz-home .metric b{display:block;font-size:14px;font-weight:600;color:#f6f6f5}
.mz-home .metric small{display:block;font-size:10px;color:#b8babc;margin-top:4px}
.mz-home .section{padding:64px 0}
.mz-home h2{font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.3}
.mz-home .section-kicker{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#a97c2b;display:block;margin-bottom:9px}
.mz-home .section-head{gap:30px;margin-bottom:28px}
.mz-home .section-head h2{font-size:27px}
.mz-home .section-head p,.mz-home .center-head p{font-size:12px;line-height:1.8;color:#737777}
.mz-home .text-link{font-size:11px;white-space:nowrap}
.mz-home .text-link span{margin-left:12px;font-size:18px}
.mz-home .inventory{background:#f6f6f4}
.mz-home .motorize-real-cars{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mz-home .car-card{border-radius:7px;border:1px solid #e3e3df;box-shadow:0 5px 18px #14191707;transition:transform .2s,box-shadow .2s}
.mz-home .car-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #14191715}
.mz-home .car-img{height:auto;aspect-ratio:1.65;background:#111}
.mz-home .car-img img{object-fit:cover}
.mz-home .car-body{padding:19px 20px}
.mz-home .car-body h3{font-size:15px;line-height:1.45;min-height:44px}
.mz-home .car-body small{font-size:10px}
.mz-home .price{font-size:20px;letter-spacing:-.04em;margin:13px 0 5px}
.mz-home .source{font-size:10px}
.mz-home .vehicle-link{padding-top:13px;border-top:1px solid #eee;font-size:11px;margin:14px 0 0;font-weight:600}
.mz-home .photo-credit{font-size:8px;display:block;margin-top:8px}
.mz-home .demo-badge{font-size:8px;padding:5px 8px;border-radius:3px}
.mz-home .center-head{text-align:center;max-width:780px;margin:0 auto 36px}
.mz-home .center-head h2{margin:6px 0 10px}
.mz-home .steps{background:radial-gradient(ellipse at 50% 0,#191d1c,#090c0d 70%)}
.mz-home .steps .section-kicker{color:#c59b46}
.mz-home .steps .center-head p{color:#b0b6b5}
.mz-home .step-row{gap:28px;margin-top:38px}
.mz-home .step:after{content:"";height:1px;border-top:1px dashed #696453;position:absolute;left:calc(50% + 49px);right:calc(-50% + 22px);top:40px}
.mz-home .step:last-child:after{display:none}
.mz-home .step .circle{width:82px;height:82px;border:1px solid #9c7735;background:#101413;margin-bottom:13px;box-shadow:inset 0 0 24px #c3933010}
.mz-home .step .circle svg{width:33px;height:33px}
.mz-home .step .num{font-size:15px;font-weight:500}
.mz-home .step h3{font-size:12px;line-height:1.6;font-weight:600;margin:7px 0 10px}
.mz-home .step p{font-size:11px;line-height:1.8;color:#b8bdbc;margin:0 auto;max-width:170px}
.mz-home .benefits{background:#f6f6f4}
.mz-home .benefit-grid{gap:22px}
.mz-home .benefit{padding:31px 22px;border-color:#e8e8e3;border-radius:6px;box-shadow:0 5px 22px #10171305}
.mz-home .benefit>svg{height:44px;width:44px;color:#b78b37;margin:0 auto 18px}
.mz-home .benefit h3{font-size:13px;font-weight:600;margin:0 0 11px}
.mz-home .benefit p{font-size:11px;line-height:1.9;margin:0;color:#707573}
.mz-home .final-cta{background:#090c0d}
.mz-home .cta-band{padding:35px 40px;gap:45px;border-color:#8b6b30;border-radius:6px}
.mz-home .cta-copy{max-width:610px}
.mz-home .cta-copy h2{font-size:29px}
.mz-home .cta-copy p{font-size:12px;line-height:1.8;color:#b9bfbc}
.mz-home .cta-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}
.mz-home .btn-outline{border-color:#746139;color:#e3bd6d}
.mz-home .footer{padding:53px 0 25px}
.mz-home .footer-grid{grid-template-columns:1.7fr 1fr 1fr;gap:80px}
.mz-home .footer-brand p{max-width:280px;line-height:1.9}
.mz-home .footer h4{font-size:12px;font-weight:500;margin:0 0 18px}
.mz-home .footer a,.mz-home .footer p{font-size:11px;color:#aeb5b2;margin:9px 0}
.mz-home .footer .motorize-logo{width:245px;margin-bottom:20px}
.mz-home .copyright{display:flex;justify-content:space-between;font-size:10px;padding-top:23px;margin-top:38px}
.mz-home .floating-wa{position:fixed;right:25px;bottom:28px;background:#22a65d;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;z-index:40;box-shadow:0 5px 25px #0004;color:white}
.mz-home .floating-wa svg{width:26px!important;height:26px!important}
.mz-home .mobile-toggle{display:none}
.mz-home :focus-visible{outline:2px solid #d9ae55;outline-offset:4px}
@media(max-width:1100px){.mz-home .menu{gap:16px}.mz-home .motorize-logo{width:205px}.mz-home .nav-whatsapp{font-size:10px;padding:9px}.mz-home .metric b{font-size:12px}.mz-home .metric{padding:5px 14px}.mz-home .search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mz-home .hero-photo{width:76%}}
@media(max-width:900px){.mz-home .topbar{height:76px}.mz-home .mobile-toggle{display:flex;flex-direction:column;gap:5px;border:1px solid #555044;background:transparent;border-radius:5px;padding:12px;margin-left:auto}.mz-home .mobile-toggle span{width:21px;height:2px;background:#d6b66d}.mz-home .nav-whatsapp{display:none}.mz-home .menu{display:none;position:absolute;top:76px;left:0;right:0;background:#0c1011;padding:18px 5vw;border-bottom:1px solid #776039}.mz-home .menu.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.mz-home .menu a{padding:12px}.mz-home .menu a.active:after{display:none}.mz-home .hero-content{width:65%;padding-top:45px}.mz-home .hero h1{font-size:54px}.mz-home .hero-photo{width:90%;opacity:.68}.mz-home .hero-trust{gap:15px}.mz-home .metric-row{grid-template-columns:repeat(2,1fr);gap:25px}.mz-home .metric:nth-child(2){border:0}.mz-home .metric:nth-child(3){padding-left:0}.mz-home .motorize-real-cars{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-home .step-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mz-home .step:after{display:none}.mz-home .step .circle{width:65px;height:65px}.mz-home .step h3{font-size:11px}.mz-home .step p{font-size:10px}.mz-home .benefit-grid{grid-template-columns:repeat(2,1fr)}.mz-home .cta-band{padding:28px;gap:25px}.mz-home .cta-copy h2{font-size:24px}.mz-home .footer-grid{gap:30px}}
@media(max-width:600px){.mz-home .wrap{width:89vw}.mz-home .section{padding:43px 0}.mz-home .hero{padding-bottom:26px}.mz-home .hero-photo{width:100%;top:255px;height:260px;opacity:.9;background-position:center;background-size:contain}.mz-home .hero-photo:after{background:linear-gradient(180deg,#080a0b,transparent 35%,#080a0b),linear-gradient(90deg,#080a0b44,transparent)}.mz-home .hero-content{width:100%;padding-top:32px}.mz-home .hero h1{font-size:45px;line-height:1.05;margin-top:12px}.mz-home .hero p{font-size:12px;max-width:265px;margin-bottom:0;text-shadow:0 2px 8px #000}.mz-home .hero-trust{margin-top:175px;gap:10px;justify-content:space-between}.mz-home .hero-trust>div{width:auto}.mz-home .hero-trust strong,.mz-home .hero-trust small{font-size:8px}.mz-home .hero-trust svg{width:23px;height:23px}.mz-home .searchbox{padding:18px;margin-top:27px}.mz-home .search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.mz-home .search-field,.mz-home .search-grid>button{grid-column:1/-1}.mz-home .field input,.mz-home .field select{font-size:12px}.mz-home .credibility{padding-bottom:25px}.mz-home .metric-row{gap:19px 15px}.mz-home .metric{padding:0!important;border:0;gap:9px}.mz-home .metric svg{width:27px;height:27px}.mz-home .metric b{font-size:10px}.mz-home .metric small{font-size:8px}.mz-home .section-head{display:block;margin-bottom:22px}.mz-home .section-head h2,.mz-home h2{font-size:24px}.mz-home .section-head p{font-size:11px}.mz-home .text-link{display:inline-block;margin-top:10px}.mz-home .motorize-real-cars{grid-template-columns:1fr;gap:20px}.mz-home .car-body h3{min-height:0}.mz-home .car-img{aspect-ratio:1.5}.mz-home .step-row{grid-template-columns:1fr;gap:25px;text-align:left}.mz-home .step{display:grid;grid-template-columns:70px 1fr;column-gap:18px}.mz-home .step .circle{grid-row:1/4;margin:0}.mz-home .step h3{font-size:13px;margin:1px 0 6px}.mz-home .step p{font-size:11px;max-width:none;margin:0}.mz-home .step .num{font-size:12px}.mz-home .center-head{margin-bottom:28px}.mz-home .benefit-grid{grid-template-columns:1fr;gap:14px}.mz-home .benefit{display:flex;text-align:left;gap:20px;padding:25px}.mz-home .benefit>svg{margin:0;width:36px;height:36px}.mz-home .cta-band{display:block;padding:25px}.mz-home .cta-actions{margin-top:22px}.mz-home .cta-band .btn{margin-top:0}.mz-home .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.mz-home .footer-brand{grid-column:1/-1}.mz-home .copyright{display:block;line-height:2;text-align:left}.mz-home .copyright span{display:block}.mz-home .floating-wa{width:48px;height:48px;right:16px;bottom:18px}.mz-home .footer{padding-bottom:75px}}
@media(prefers-reduced-motion:reduce){.mz-home *{scroll-behavior:auto!important;transition:none!important}}
