*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:#050505;color:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.header{height:94px;position:fixed;z-index:100;top:0;left:0;right:0;background:rgba(0,0,0,.84);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.08)}.logo img{height:74px;max-width:260px;object-fit:contain}.header nav{display:flex;gap:20px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.header nav a{opacity:.78}.header nav a:hover{opacity:1;color:#e30613}.header-btn{background:#e30613;padding:15px 24px;border-radius:16px;font-weight:900;box-shadow:0 20px 55px rgba(227,6,19,.35)}.hero{min-height:100vh;padding-top:94px;position:relative;overflow:hidden}.hero-photo{position:absolute;inset:0;background:url('assets/hero-motos.jpg') center right/cover no-repeat;filter:contrast(1.08) saturate(.95)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.96) 32%,rgba(5,5,5,.65) 58%,rgba(5,5,5,.18) 100%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 86px)}.hero-content{position:relative;z-index:2;display:flex;align-items:center;min-height:calc(100vh - 94px);padding:76px 5vw}.hero-text{max-width:850px}.eyebrow{color:#ff2d2d;text-transform:uppercase;letter-spacing:.32em;font-size:13px;font-weight:900;margin-bottom:20px}.hero h1{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(88px,13vw,190px);line-height:.80;text-transform:uppercase;text-shadow:0 22px 70px #000}.hero h1 span{display:block;color:#e30613;text-shadow:0 0 48px rgba(227,6,19,.65)}.lead{font-size:22px;line-height:1.55;color:#e8e8e8;max-width:760px;margin-top:24px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}.btn{padding:20px 30px;border-radius:18px;font-weight:950;text-transform:uppercase}.primary{background:#e30613;box-shadow:0 20px 70px rgba(227,6,19,.38)}.secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.045)}.badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.badges span{padding:11px 15px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.50);border-radius:999px}.section{padding:108px 5vw}.section-title{margin-bottom:42px}.section-title.center{text-align:center}.section-title p{color:#e30613;letter-spacing:.28em;text-transform:uppercase;font-weight:900;margin-bottom:12px}.section-title h2,.contact h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(54px,7vw,104px);line-height:.9;text-transform:uppercase}.brands{background:linear-gradient(180deg,#050505,#090909)}.brand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.brand-grid article{height:156px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,#111,#050505);border-radius:30px;display:flex;align-items:center;justify-content:center;padding:24px;transition:.35s}.brand-grid article:hover{transform:translateY(-8px);border-color:#e30613;box-shadow:0 24px 80px rgba(227,6,19,.22)}.brand-grid img{max-height:92px;width:100%;object-fit:contain}.tires{background:#050505}.tire-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.tire-card{min-height:520px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:42px;overflow:hidden;background:linear-gradient(135deg,#111,#050505 65%,#160000);border:1px solid rgba(255,255,255,.10);position:relative;transition:.45s}.tire-card:hover{transform:translateY(-10px);border-color:#e30613;box-shadow:0 38px 100px rgba(227,6,19,.2)}.visual{min-height:520px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(227,6,19,.13),transparent 60%)}.visual img{width:100%;height:430px;object-fit:contain;transition:.65s}.tire-card:hover .visual img{transform:scale(1.12) rotate(2deg)}.info{padding:36px}.info small{color:#ff3030;letter-spacing:.22em;font-weight:950}.info h3{font-family:'Bebas Neue';font-size:56px;line-height:.92;margin:14px 0;text-transform:uppercase}.info p{color:#d2d2d2;line-height:1.55;margin-bottom:18px}.skills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.skills span{font-size:12px;text-transform:uppercase;font-weight:900;padding:10px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#141414}.info a{display:inline-block;background:#e30613;padding:14px 22px;border-radius:14px;font-weight:950}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-grid article{border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#111;transition:.35s}.service-grid article:hover{transform:translateY(-8px);border-color:#e30613;box-shadow:0 24px 80px rgba(227,6,19,.22)}.service-grid img{width:100%;height:100%;object-fit:cover}.segments{background:#090909}.segment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.segment-grid article{border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);transition:.4s;aspect-ratio:3/4;background:#050505}.segment-grid article:hover{transform:translateY(-8px);border-color:#e30613;box-shadow:0 24px 80px rgba(227,6,19,.20)}.segment-grid img{width:100%;height:100%;object-fit:cover}.reviews{background:#080808}.reviews-note{max-width:760px;margin:-18px auto 32px;text-align:center;color:#999;font-size:14px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.reviews-grid article{padding:32px;border-radius:32px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,#111,#050505)}.reviews-grid article>img{width:78px;height:78px;border-radius:50%;object-fit:cover;border:3px solid rgba(227,6,19,.75);margin-bottom:16px}.reviews-grid div{display:flex;justify-content:space-between;gap:12px;align-items:center}.reviews-grid strong{font-size:18px}.reviews-grid span{color:#ffcc00}.reviews-grid p{color:#ddd;font-size:17px;line-height:1.6;margin-top:16px}.facebook-box{max-width:560px;margin:0 auto;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:20px;display:flex;justify-content:center;overflow:hidden}.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:108px 5vw;background:radial-gradient(circle at left,rgba(227,6,19,.22),transparent 36%),#070707}.contact ul{list-style:none;margin-top:28px;line-height:2;color:#ddd;font-size:18px}.contact form{padding:34px;border-radius:32px;border:1px solid rgba(255,255,255,.12);background:#0d0d0d;display:grid;gap:16px}input,textarea{width:100%;background:#050505;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:18px;color:#fff;font:inherit}textarea{min-height:130px}button{border:0;background:#e30613;color:white;border-radius:16px;padding:19px;font-weight:950;text-transform:uppercase;cursor:pointer}.map iframe{width:100%;height:430px;border:0;display:block;filter:grayscale(1) invert(.92) contrast(1.08)}footer{padding:52px 5vw;text-align:center;background:#020202;border-top:1px solid rgba(255,255,255,.08)}footer img{height:78px;margin:0 auto 16px}.wa-float{position:fixed;right:24px;bottom:24px;z-index:150;background:#20c45a;color:white;padding:18px 22px;border-radius:999px;font-weight:950;box-shadow:0 20px 60px rgba(32,196,90,.42)}@media(max-width:1100px){.contact{grid-template-columns:1fr}.tire-grid{grid-template-columns:1fr}.brand-grid{grid-template-columns:repeat(3,1fr)}.segment-grid{grid-template-columns:repeat(2,1fr)}.service-grid,.reviews-grid{grid-template-columns:1fr}.header nav{display:none}}@media(max-width:720px){.header{height:78px;padding:0 18px}.logo img{height:56px}.header-btn{display:none}.hero{padding-top:78px}.hero-content,.section,.contact{padding-left:22px;padding-right:22px}.hero h1{font-size:86px}.lead{font-size:18px}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-grid article{height:120px}.tire-card{grid-template-columns:1fr}.visual{min-height:360px}.visual img{height:320px}.segment-grid{grid-template-columns:1fr}.wa-float{right:16px;bottom:16px}.facebook-box iframe{width:100%!important}}