:root{--red:#e10e17;--red2:#8f050a;--black:#050505;--black2:#0d0d0f;--white:#fff;--off:#f3f3f1;--text:#141414;--muted:#707070;--line:#dedede;--shadow:0 28px 85px rgba(0,0,0,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;overflow-x:hidden}body.menu-lock{overflow:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1220px,calc(100% - 44px));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}#particles{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.22}
.header{position:fixed;inset:0 0 auto;z-index:100;padding:17px 0;transition:.35s;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent)}.header.scrolled{padding:9px 0;background:rgba(5,5,5,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;color:#fff}.brand-mark{width:54px;height:54px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid rgba(255,255,255,.18);box-shadow:0 12px 35px rgba(0,0,0,.25)}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font:900 25px Montserrat;letter-spacing:-1.3px}.brand-copy small{text-transform:uppercase;font-size:8px;letter-spacing:1.8px;margin-top:5px;color:#c8c8c8}.menu{display:flex;align-items:center;gap:23px;color:#fff}.menu>a:not(.btn){font-weight:700;font-size:12px;opacity:.82;position:relative}.menu>a:not(.btn):after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--red);transition:.25s}.menu>a:hover:after{width:100%}.menu-toggle{display:none;border:0;background:none;padding:7px}.menu-toggle span{display:block;width:27px;height:2px;background:#fff;margin:5px;border-radius:2px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:999px;padding:15px 23px;font-family:inherit;font-weight:850;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-3px)}.btn-small{padding:11px 17px;font-size:11px}.btn-lg{padding:17px 25px}.btn-xl{padding:20px 30px;font-size:15px}.btn-red{background:linear-gradient(135deg,#f01520,#b5070e);color:#fff;box-shadow:0 16px 44px rgba(225,14,23,.28),inset 0 1px 0 rgba(255,255,255,.2)}.btn-red:hover{box-shadow:0 22px 55px rgba(225,14,23,.4)}.btn-ghost{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.04);backdrop-filter:blur(8px);color:#fff}.btn-white{background:#fff;color:#0d0d0d}.btn-dark{background:#111;color:#fff}
.hero{min-height:900px;height:100vh;max-height:1050px;position:relative;display:flex;align-items:center;color:#fff;background:#050505;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2200&q=92') center/cover no-repeat;opacity:.22;transform:scale(1.07)}.hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at 73% 48%,rgba(225,14,23,.16),transparent 32%),linear-gradient(90deg,#050505 0%,rgba(5,5,5,.96) 43%,rgba(5,5,5,.68) 66%,rgba(5,5,5,.85) 100%),linear-gradient(0deg,#050505 0%,transparent 38%)}.hero-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to right,#000 0%,transparent 85%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.25}.orb-a{width:420px;height:420px;background:#e10e17;right:7%;top:18%;animation:orbFloat 8s ease-in-out infinite}.orb-b{width:260px;height:260px;background:#fff;right:31%;bottom:4%;opacity:.06;animation:orbFloat 10s ease-in-out infinite reverse}@keyframes orbFloat{50%{transform:translate3d(20px,-24px,0) scale(1.06)}}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;padding-top:75px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2.3px;font-weight:900;color:var(--red);margin-bottom:24px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 7px rgba(225,14,23,.13);animation:pulse 1.8s ease-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 13px rgba(225,14,23,0)}}.hero h1,.section h2,.cta h2{font:900 clamp(50px,5.5vw,84px)/.94 Montserrat,sans-serif;letter-spacing:-4px;margin:0}.hero h1 span,.section h2 span,.cta h2 span{color:var(--red)}.hero-copy>p{max-width:660px;color:#c9c9c9;font-size:16px;line-height:1.78;margin:28px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.hero-proof div{display:flex;flex-direction:column;gap:5px}.hero-proof strong{font-size:12px}.hero-proof span{font-size:9px;line-height:1.45;color:#7f7f7f}
.hero-stage{position:relative;height:600px;perspective:1200px}.stage-glow{position:absolute;width:460px;height:460px;right:20px;top:85px;border-radius:50%;background:radial-gradient(circle,rgba(225,14,23,.38),rgba(225,14,23,.05) 52%,transparent 68%);filter:blur(2px)}.vehicle-frame{position:absolute;right:20px;top:90px;width:min(520px,94%);aspect-ratio:1.05;border-radius:32px;background:linear-gradient(145deg,#202025,#08080a);padding:12px;box-shadow:0 50px 100px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12);transform:rotateY(-10deg) rotateX(5deg) rotateZ(-1deg);transform-style:preserve-3d}.vehicle-frame:before{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid rgba(255,255,255,.12);transform:translateZ(24px);pointer-events:none}.vehicle-photo{height:100%;border-radius:24px;overflow:hidden;position:relative}.vehicle-photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(.82)}.vehicle-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.85)),linear-gradient(90deg,rgba(225,14,23,.15),transparent 35%)}.vehicle-shine{position:absolute;left:13%;top:3%;width:1px;height:70%;background:linear-gradient(transparent,rgba(255,255,255,.5),transparent);transform:rotate(26deg) translateZ(45px);opacity:.55}.plate{position:absolute;left:32px;bottom:27px;z-index:3;display:flex;align-items:center;gap:10px;transform:translateZ(45px);background:rgba(6,6,6,.78);border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:9px 13px;backdrop-filter:blur(10px)}.plate img{width:34px;height:34px;border-radius:50%}.plate span{font:800 10px Montserrat;letter-spacing:1.4px}.float-card{position:absolute;z-index:5;display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.16);box-shadow:0 25px 55px rgba(0,0,0,.32);backdrop-filter:blur(15px);transform-style:preserve-3d}.float-card .ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#f0202a,#92050a);box-shadow:0 12px 25px rgba(225,14,23,.3);font-size:16px}.float-card div{display:flex;flex-direction:column}.float-card b{font-size:11px}.float-card small{font-size:8px;color:#aaa;margin-top:4px}.float-card-a{left:-10px;top:120px;animation:floatA 5.5s ease-in-out infinite}.float-card-b{right:-5px;bottom:50px;animation:floatA 6.3s ease-in-out infinite reverse}.float-card-c{left:40px;bottom:4px;animation:floatA 7s ease-in-out infinite}@keyframes floatA{50%{transform:translateY(-13px) rotateZ(1deg)}}.shield-3d{position:absolute;right:2px;top:18px;width:112px;height:126px;clip-path:polygon(50% 0,95% 18%,87% 73%,50% 100%,13% 73%,5% 18%);background:linear-gradient(145deg,#ff3440,#7f0207);box-shadow:0 22px 45px rgba(225,14,23,.38);transform:rotateY(-18deg) rotateZ(7deg);display:grid;place-items:center}.shield-3d:before{content:"";position:absolute;inset:8px;clip-path:inherit;background:linear-gradient(145deg,#2b2b2f,#08080a)}.shield-core{position:relative;z-index:2;width:66px;height:72px;clip-path:inherit;background:linear-gradient(145deg,#f01720,#9d060b);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.shield-core span{font:900 21px Montserrat}.ring{position:absolute;border:1px solid rgba(225,14,23,.16);border-radius:50%;right:58px;top:145px;pointer-events:none}.ring-1{width:360px;height:360px}.ring-2{width:430px;height:430px;right:24px;top:110px}.ring-3{width:505px;height:505px;right:-13px;top:73px}.scroll-indicator{position:absolute;left:50%;bottom:25px;z-index:3;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#777}.scroll-indicator span{width:46px;height:1px;background:#777}.scroll-indicator small{font-size:8px;letter-spacing:2px}
.ticker{position:relative;z-index:2;background:var(--red);color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.12)}.ticker-track{display:flex;align-items:center;gap:28px;width:max-content;padding:18px 0;animation:ticker 26s linear infinite}.ticker span{font:900 10px Montserrat;letter-spacing:1.7px}.ticker i{font-style:normal;font-size:7px;opacity:.65}@keyframes ticker{to{transform:translateX(-50%)}}
.section{position:relative;z-index:2;padding:120px 0}.about{background:#fff}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.about-visual{position:relative;min-height:630px;perspective:1100px}.stack-photo{position:absolute;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.stack-photo.front{width:78%;height:520px;left:70px;top:45px;transform:rotateY(5deg) rotateZ(-1deg);background:#111}.stack-photo.front img{width:100%;height:100%;object-fit:cover}.stack-photo.mid{width:68%;height:475px;left:105px;top:72px;background:linear-gradient(145deg,#17171b,#050505);transform:rotateZ(7deg)}.stack-photo.back{width:62%;height:440px;left:120px;top:95px;background:linear-gradient(145deg,#e10e17,#720307);transform:rotateZ(13deg)}.floating-seal{position:absolute;left:8px;top:15px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff3641,#b1060d 60%,#700208);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 24px 55px rgba(225,14,23,.35),inset 0 2px 0 rgba(255,255,255,.28);transform:rotate(-8deg)}.floating-seal:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.floating-seal span{font:900 38px Montserrat}.floating-seal small{font-size:7px;line-height:1.2;letter-spacing:.6px}.metal-chip{position:absolute;right:5px;bottom:20px;padding:18px 21px;border-radius:16px;background:linear-gradient(145deg,#f2f2f2,#bfbfbf);box-shadow:0 22px 50px rgba(0,0,0,.18),inset 0 1px 0 #fff;display:flex;flex-direction:column;border:1px solid #aaa}.metal-chip b{font:900 11px Montserrat;letter-spacing:1.2px}.metal-chip span{font-size:9px;color:#555;margin-top:4px}.section h2{font-size:clamp(40px,4.6vw,64px);color:#111}.about-copy>p{color:#6b6b6b;font-size:15px;line-height:1.82;margin:28px 0}.feature-list{display:grid;gap:13px;margin:28px 0 34px}.feature-list>div{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid #e8e8e8}.feature-list>div>span{font:900 11px Montserrat;color:var(--red);padding-top:3px}.feature-list p{margin:0;display:flex;flex-direction:column}.feature-list b{font-size:13px}.feature-list small{color:#8b8b8b;margin-top:4px;line-height:1.5}.text-link{font-weight:850;font-size:12px;border-bottom:1px solid #aaa;padding-bottom:5px}.text-link span{color:var(--red)}
.benefits{background:linear-gradient(180deg,#f4f4f2,#ececea)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:54px}.section-heading>p{max-width:445px;color:#777;line-height:1.78;font-size:13px}.benefit-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:310px;gap:16px}.benefit-card{position:relative;overflow:hidden;border-radius:25px;background:#fff;border:1px solid #ddd;padding:29px;display:flex;flex-direction:column;transform-style:preserve-3d;box-shadow:0 12px 35px rgba(0,0,0,.05);transition:box-shadow .3s}.benefit-card:hover{box-shadow:0 28px 60px rgba(0,0,0,.14)}.benefit-card.large{grid-row:span 2;background:linear-gradient(155deg,#fff,#f8f8f8)}.benefit-card.dark{background:linear-gradient(155deg,#17171a,#060607);color:#fff;border-color:#222}.benefit-card.red{background:linear-gradient(155deg,#f01923,#9b050b);color:#fff;border-color:#c90b12}.card-number{position:absolute;right:22px;top:18px;font:900 62px Montserrat;letter-spacing:-5px;color:rgba(0,0,0,.045)}.benefit-card.dark .card-number,.benefit-card.red .card-number{color:rgba(255,255,255,.08)}.glass-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:20px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(220,220,220,.25));border:1px solid rgba(0,0,0,.06);box-shadow:0 15px 30px rgba(0,0,0,.08);transform:translateZ(28px);color:var(--red)}.dark .glass-icon,.red .glass-icon{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.benefit-card h3{font:850 25px Montserrat;margin:28px 0 10px;transform:translateZ(22px)}.benefit-card.large h3{font-size:34px}.benefit-card p{font-size:13px;line-height:1.72;color:#777;max-width:90%}.dark p,.red p{color:rgba(255,255,255,.68)}.benefit-card a{margin-top:auto;font-size:11px;font-weight:850;color:var(--red)}.red a,.dark a{color:#fff}
.process{background:#08080a;color:#fff;overflow:hidden}.process:before{content:"MM";position:absolute;right:-50px;top:-80px;font:900 380px Montserrat;color:rgba(255,255,255,.025)}.section-heading.light h2{color:#fff}.section-heading.light p{color:#8d8d8d}.section-kicker.light{color:#fff;opacity:.7}.process-line{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:start;gap:10px;margin-top:20px}.process-line article{text-align:center}.step-3d{width:120px;height:120px;margin:0 auto 24px;border-radius:28px;background:linear-gradient(145deg,#1d1d22,#070708);border:1px solid #2d2d31;display:grid;place-items:center;box-shadow:0 22px 44px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);transform:rotateX(9deg) rotateY(-9deg);position:relative}.step-3d:after{content:"";position:absolute;inset:10px;border-radius:20px;border:1px solid rgba(225,14,23,.35)}.step-3d span{font:900 34px Montserrat;color:var(--red);text-shadow:0 0 24px rgba(225,14,23,.3)}.process-line h3{font:800 18px Montserrat;margin:0 0 8px}.process-line p{color:#8c8c8c;font-size:12px;line-height:1.65;max-width:260px;margin:auto}.connector{height:1px;background:linear-gradient(90deg,transparent,#3f3f45,transparent);margin-top:60px;position:relative}.connector:after{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 7px rgba(225,14,23,.08)}
.vehicles{background:#fff}.vehicle-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vehicle-card{height:500px;border-radius:26px;overflow:hidden;position:relative;background:#111;box-shadow:0 18px 50px rgba(0,0,0,.12)}.vehicle-card img{width:100%;height:100%;object-fit:cover;transition:.6s;filter:saturate(.72) contrast(1.07)}.vehicle-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 62%),linear-gradient(180deg,rgba(225,14,23,.08),transparent 35%)}.vehicle-card:hover img{transform:scale(1.06)}.vehicle-card>div{position:absolute;left:25px;right:25px;bottom:23px;z-index:2;color:#fff}.vehicle-card small{font-size:8px;letter-spacing:2px;color:#bdbdbd}.vehicle-card h3{font:850 28px Montserrat;margin:7px 0 15px}.vehicle-card a{font-size:11px;font-weight:850;color:#fff;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}
.social-proof{background:linear-gradient(135deg,#d90c14,#870309);color:#fff;overflow:hidden}.social-proof:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-150px;top:-180px;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.proof-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.proof-copy h2{color:#fff}.proof-copy h2 span{color:#080808}.proof-copy p{color:#ffd9db;line-height:1.8;font-size:14px}.quote-stack{position:relative;height:420px;perspective:1000px}.quote-box{position:absolute;width:82%;min-height:230px;border-radius:24px;padding:28px;background:rgba(8,8,10,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.24);transform-style:preserve-3d}.quote-box span{font:900 70px Georgia;color:var(--red);line-height:.7}.quote-box p{font:700 18px/1.45 Montserrat;margin:18px 0}.quote-box small{font-size:8px;letter-spacing:1.4px;color:#7f7f7f}.q1{left:0;top:0;transform:rotateY(7deg) rotateZ(-3deg)}.q2{right:0;bottom:0;transform:rotateY(-7deg) rotateZ(3deg);background:#fff;color:#111}.q2 span{color:#111}
.faq{background:var(--off)}.faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:85px}.faq-intro p{color:#777;line-height:1.75;font-size:13px;margin:25px 0}.accordion details{background:#fff;border:1px solid #ddd;border-radius:16px;margin-bottom:11px;overflow:hidden}.accordion summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;gap:20px;font-weight:800;font-size:13px}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:20px;color:var(--red);transition:.25s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{padding:0 22px 20px;margin:0;color:#777;font-size:12px;line-height:1.7}
.location{background:#fff}.location-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.address{font-size:17px;line-height:1.7;margin:27px 0 10px}.address-note{font-size:10px;color:#898989;line-height:1.6}.contact-lines{display:flex;gap:28px;margin:28px 0}.contact-lines a{display:flex;flex-direction:column}.contact-lines small{font-size:8px;letter-spacing:1.4px;color:#999}.contact-lines strong{font-size:13px;margin-top:5px}.map-shell{height:570px;border-radius:28px;overflow:hidden;position:relative;background:#111;box-shadow:var(--shadow);border:1px solid #d7d7d7}.map-topbar{height:42px;background:#101012;color:#fff;display:flex;align-items:center;gap:7px;padding:0 15px}.map-topbar span{width:8px;height:8px;border-radius:50%;background:#4a4a4a}.map-topbar span:first-child{background:var(--red)}.map-topbar b{margin-left:auto;font:800 8px Montserrat;letter-spacing:1.3px;color:#777}.map-shell iframe{width:100%;height:calc(100% - 42px);border:0;filter:grayscale(1) contrast(1.05)}.map-pin{position:absolute;right:22px;bottom:22px;width:72px;height:72px;border-radius:22px;background:#fff;padding:7px;box-shadow:0 18px 45px rgba(0,0,0,.25);transform:rotate(5deg)}.map-pin img{width:100%;height:100%;object-fit:cover;border-radius:16px}
.cta{position:relative;z-index:2;background:#08080a;color:#fff;padding:85px 0;overflow:hidden}.cta-orb{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(225,14,23,.46),transparent 68%);right:-130px;top:-190px;filter:blur(8px)}.cta-inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:50px}.cta-inner>div{max-width:790px}.cta h2{font-size:clamp(38px,4.5vw,64px)}.cta p{color:#8f8f8f;line-height:1.7;max-width:660px}.footer{position:relative;z-index:2;background:#050505;color:#ddd;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:80px;padding-bottom:50px}.footer-brand p{color:#777;max-width:360px;font-size:12px;line-height:1.7;margin-top:18px}.footer-col{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#888}.footer-col b{color:#fff;text-transform:uppercase;font-size:9px;letter-spacing:1.8px;margin-bottom:7px}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #202020;padding-top:23px;display:flex;justify-content:space-between;font-size:9px;color:#666}.footer-bottom strong{color:#fff}
.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:80;background:#21c763;color:#fff;border-radius:999px;padding:13px 17px;display:flex;gap:8px;align-items:center;box-shadow:0 18px 50px rgba(0,0,0,.25);font-size:12px;font-weight:800}.whatsapp-float span{font-size:18px}.back-top{position:fixed;right:22px;bottom:82px;z-index:75;width:42px;height:42px;border:0;border-radius:50%;background:#111;color:#fff;opacity:0;pointer-events:none;transition:.3s}.back-top.show{opacity:1;pointer-events:auto}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}
@media(max-width:1060px){.menu-toggle{display:block}.menu{position:fixed;top:78px;left:20px;right:20px;background:rgba(10,10,12,.98);border:1px solid #29292d;border-radius:20px;padding:22px;display:none;flex-direction:column;align-items:stretch;box-shadow:0 30px 70px rgba(0,0,0,.5)}.menu.open{display:flex}.menu>a{text-align:center}.hero{height:auto;max-height:none;min-height:0;padding:145px 0 100px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-stage{height:560px;max-width:700px;width:100%;margin:auto}.hero h1{font-size:clamp(48px,9vw,76px)}.about-grid,.proof-grid,.faq-grid,.location-grid{grid-template-columns:1fr;gap:55px}.about-visual{max-width:680px}.benefit-grid{grid-template-columns:1fr 1fr;grid-auto-rows:300px}.benefit-card.large{grid-row:span 1}.process-line{grid-template-columns:1fr}.connector{width:1px;height:45px;margin:0 auto;background:linear-gradient(transparent,#444,transparent)}.connector:after{left:-3px;top:50%}.vehicle-cards{grid-template-columns:1fr 1fr}.vehicle-card:last-child{grid-column:1/3;height:400px}.cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:38px}}
@media(max-width:700px){.container{width:min(100% - 28px,1220px)}.header{padding:10px 0}.header.scrolled{padding:7px 0}.brand-mark{width:46px;height:46px}.brand-copy{display:none}.hero{padding-top:118px}.hero-grid{padding-top:0}.hero h1{font-size:46px;letter-spacing:-2.8px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-proof{grid-template-columns:1fr;gap:12px}.hero-proof div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.hero-stage{height:470px}.vehicle-frame{right:2%;top:80px;width:94%}.float-card-a{left:0;top:50px}.float-card-b{right:0;bottom:20px}.float-card-c{display:none}.shield-3d{width:84px;height:96px;right:4px}.ring{display:none}.section{padding:82px 0}.section h2{font-size:40px;letter-spacing:-2.4px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.about-grid{gap:30px}.about-visual{min-height:510px}.stack-photo.front{left:8%;width:84%;height:420px}.stack-photo.mid{left:13%;width:76%;height:390px}.stack-photo.back{left:17%;width:68%;height:360px}.floating-seal{width:110px;height:110px;top:0}.floating-seal span{font-size:28px}.metal-chip{right:8px;bottom:0}.benefit-grid{grid-template-columns:1fr;grid-auto-rows:auto}.benefit-card,.benefit-card.large{min-height:285px}.process-line{gap:4px}.vehicle-cards{grid-template-columns:1fr}.vehicle-card,.vehicle-card:last-child{grid-column:auto;height:420px}.proof-grid{gap:30px}.quote-stack{height:500px}.quote-box{width:91%}.faq-grid{gap:35px}.contact-lines{flex-direction:column;gap:16px}.map-shell{height:430px}.cta{padding:70px 0}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;gap:10px}.whatsapp-float b{display:none}.whatsapp-float{width:52px;height:52px;padding:0;justify-content:center}.back-top{bottom:82px}.ticker-track{animation-duration:20s}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* ===== V2 PREMIUM — BANNER / SELO INSTITUCIONAL / FOOTER VISUAL ===== */
.consultant-banner{position:relative;z-index:3;background:#09090b;padding:48px 0 58px;border-bottom:1px solid #1f1f22;overflow:hidden}
.consultant-banner:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(225,14,23,.22),transparent 68%);right:-150px;top:-260px;pointer-events:none}
.consultant-banner-wrap{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) 190px;gap:28px;align-items:center}
.consultant-banner-label{display:flex;flex-direction:column;gap:9px}.consultant-banner-label span{font:800 8px Montserrat;letter-spacing:2px;color:var(--red)}.consultant-banner-label strong{font:800 20px/1.15 Montserrat;color:#fff}
.consultant-banner-image{display:block;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 65px rgba(0,0,0,.42);transition:.35s;position:relative}.consultant-banner-image:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:inherit;pointer-events:none}.consultant-banner-image:hover{transform:translateY(-5px) scale(1.006);box-shadow:0 30px 80px rgba(225,14,23,.16)}.consultant-banner-image img{display:block;width:100%;height:auto}
.consultant-banner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.light-link{color:#fff;border-color:#4d4d52}

.institutional-badge{background:linear-gradient(180deg,#f7f6f2,#eceae4);overflow:hidden}
.institutional-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:85px;align-items:center}
.institutional-seal{position:relative;min-height:520px;display:grid;place-items:center}.institutional-seal:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(174,123,24,.2);box-shadow:0 0 0 30px rgba(205,163,69,.05),0 0 0 65px rgba(205,163,69,.025)}
.institutional-seal img{position:relative;z-index:2;width:min(420px,85%);height:auto;filter:drop-shadow(0 28px 40px rgba(79,51,9,.2));transition:.45s}.institutional-seal:hover img{transform:translateY(-6px) rotate(-1deg) scale(1.015)}
.seal-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(217,177,76,.24),transparent 68%);filter:blur(7px)}
.institutional-copy>p{color:#747474;font-size:14px;line-height:1.8;margin:24px 0}.institutional-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 30px}.institutional-points>div{display:flex;gap:10px}.institutional-points>div>span{width:28px;height:28px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:11px;flex:0 0 auto}.institutional-points p{margin:0;display:flex;flex-direction:column}.institutional-points b{font-size:12px}.institutional-points small{font-size:10px;color:#818181;line-height:1.5;margin-top:4px}

.footer-grid{grid-template-columns:minmax(0,1.55fr) .62fr .78fr}
.footer-badges{display:grid;grid-template-columns:120px minmax(190px,1fr);gap:12px;margin-top:25px;max-width:520px}
.footer-seal-card,.footer-consultant-card{background:#0e0e10;border:1px solid #242427;border-radius:16px;padding:10px;overflow:hidden;position:relative}
.footer-seal-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#fff}.footer-seal-card span,.footer-consultant-card span{display:block;margin-top:9px;font-size:8px;line-height:1.35;color:#85858a;text-align:center}
.footer-consultant-card{transition:.3s}.footer-consultant-card:hover{border-color:#3c3c41;transform:translateY(-3px)}.footer-consultant-card img{width:100%;height:92px;object-fit:cover;border-radius:10px}.footer-consultant-card span{color:#b4b4b7;font-weight:700}

@media(max-width:1060px){
  .consultant-banner-wrap{grid-template-columns:1fr;gap:20px}.consultant-banner-label{max-width:560px}.consultant-banner-actions{flex-direction:row;align-items:center;flex-wrap:wrap}
  .institutional-grid{grid-template-columns:1fr;gap:30px}.institutional-seal{min-height:440px}.institutional-copy{max-width:760px}
  .footer-badges{max-width:500px}
}
@media(max-width:700px){
  .consultant-banner{padding:38px 0 45px}.consultant-banner-label strong{font-size:18px}.consultant-banner-image{border-radius:17px}.consultant-banner-actions{flex-direction:column;align-items:stretch}.consultant-banner-actions .btn{text-align:center}
  .institutional-seal{min-height:340px}.institutional-seal img{width:min(320px,88%)}.seal-glow{width:320px;height:320px}.institutional-points{grid-template-columns:1fr}
  .footer-badges{grid-template-columns:105px minmax(0,1fr);max-width:100%}.footer-consultant-card img{height:80px}
}
@media(max-width:420px){
  .footer-badges{grid-template-columns:1fr}.footer-seal-card{max-width:145px}.footer-consultant-card img{height:auto}
}


/* ===== AJUSTE CLIENTE — LOGO OFICIAL NOS SELOS ===== */

/* Selo circular vermelho da seção Sobre */
.floating-seal-logo{
  padding:0;
  overflow:hidden;
  background:#fff;
  border:5px solid #e10e17;
  box-shadow:
    0 24px 55px rgba(225,14,23,.35),
    inset 0 2px 0 rgba(255,255,255,.28),
    0 0 0 7px rgba(225,14,23,.07);
}
.floating-seal-logo:before{
  display:none;
}
.floating-seal-logo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:50%;
  transform:scale(1.03);
}

/* Escudo 3D da Hero */
.shield-core-logo{
  overflow:hidden;
  padding:6px;
  background:linear-gradient(145deg,#f7f7f7,#d9d9d9);
}
.shield-core-logo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  clip-path:inherit;
  transform:scale(1.12);
  filter:contrast(1.04) saturate(1.02);
}
.shield-core-logo span{
  display:none;
}

@media(max-width:700px){
  .shield-core-logo{
    padding:5px;
  }
}
