:root{--red:#ef2029;--red2:#ba1017;--bg:#080b0d;--panel:#101519;--panel2:#151b20;--line:#2a333a;--text:#f5f7f8;--muted:#9da7ae;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.55}.wrap{width:min(1240px,92%);margin:auto}a{color:inherit}.utility{height:34px;background:#050708;border-bottom:1px solid #1b2227;font-size:12px;color:#8d969d}.utilityIn{height:34px;display:flex;align-items:center;justify-content:space-between}.utilityIn div{display:flex;gap:24px}.utility a{text-decoration:none;color:#c8ced2}.siteHeader{position:sticky;top:0;z-index:50;background:#090c0eef;backdrop-filter:blur(16px);border-bottom:1px solid #252c31}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{max-height:54px;max-width:230px}.brandBike{font-size:38px;color:var(--red);font-weight:900}.brandWords b{font-size:22px}.brandWords em{font-style:normal;color:var(--red)}.brandWords small{display:block;color:#8d969d;font-size:9px;letter-spacing:1.8px}.nav nav{display:flex;align-items:center;gap:28px}.nav nav>a{text-decoration:none;font-size:13px;font-weight:800;color:#c7cdd1;padding:29px 0;position:relative}.nav nav>a.active,.nav nav>a:hover{color:#fff}.nav nav>a.active:after{content:"";height:2px;background:var(--red);position:absolute;left:0;right:0;bottom:17px}.nav nav .navbtn{background:var(--red);padding:13px 18px;border-radius:5px;color:#fff}.nav nav .navbtn:after{display:none}.navtoggle{display:none;background:transparent;border:0;color:#fff;font-size:26px}.premiumHero{min-height:690px;position:relative;background-image:var(--hero,url('../img/premium-workshop.png'));background-size:cover;background-position:center;display:flex;align-items:center;border-bottom:1px solid #242c31}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,#050708f5 0%,#050708d8 38%,#05070855 63%,#050708dd 100%)}.heroLayout{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center;padding:58px 0}.heroCopy{max-width:720px}.heroKicker,.sectionTag{display:block;color:var(--red);font-size:12px;font-weight:900;letter-spacing:4px}.heroCopy h1{font-size:70px;line-height:.98;text-transform:uppercase;margin:16px 0 20px;max-width:720px;text-shadow:0 4px 30px #000}.heroCopy p{font-size:18px;color:#d0d5d8;max-width:630px}.heroActions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;text-decoration:none;border:0;border-radius:5px;font-weight:900;box-shadow:0 10px 30px #ef20292b}.btn.glass,.btn.ghost{background:#0b0f12aa;border:1px solid #59636a;box-shadow:none}.heroTrust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px}.heroTrust>div{display:flex;gap:9px;align-items:center;padding:11px;border-top:1px solid #ffffff2b}.heroTrust b{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ef202980;border-radius:50%;color:var(--red)}.heroTrust span{font-size:11px;color:#d4d8db;line-height:1.25}.heroForms{display:grid;gap:12px}.quickCard{background:#0b1014e8;border:1px solid #4a565e;border-radius:10px;padding:22px;box-shadow:0 24px 70px #0009}.cardTitle{display:flex;gap:13px;align-items:center;margin-bottom:16px}.cardTitle>span{font-size:28px;color:var(--red)}.cardTitle b{font-size:18px}.cardTitle small{display:block;color:#89939a;margin-top:2px}.quickCard form{display:grid;gap:9px}.quickCard input,.publicCard input,.publicCard textarea,.publicCard select{width:100%;background:#11181d;border:1px solid #354149;color:#fff;border-radius:5px;padding:13px 14px;outline:none}.quickCard input:focus,.publicCard input:focus,.publicCard textarea:focus{border-color:var(--red)}.quickCard button,.publicCard button{border:0;background:var(--red);color:#fff;border-radius:5px;padding:14px;font-weight:900;cursor:pointer}.lookupCard form{grid-template-columns:1.1fr .9fr}.lookupCard button{grid-column:1/-1}.plateInput{display:flex;background:#fff;border-radius:5px;overflow:hidden}.plateInput i{display:grid;place-items:end center;width:38px;padding-bottom:5px;background:#1552a5;color:#fff;font-size:9px;font-style:normal}.plateInput input{border:0;background:#fff;color:#111;border-radius:0}.process{background:linear-gradient(180deg,#11171b,#0a0e10);padding:72px 0;border-bottom:1px solid var(--line)}.sectionIntro{margin-bottom:34px}.sectionIntro h2{font-size:42px;text-transform:uppercase;line-height:1.05;margin:8px 0}.sectionIntro h2 em{font-style:normal;color:var(--red)}.sectionIntro p{color:var(--muted);max-width:700px}.sectionIntro.split{display:flex;align-items:end;justify-content:space-between;gap:30px}.processGrid{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.processGrid:before{content:"";position:absolute;left:7%;right:7%;top:25px;border-top:1px dashed #4b555c}.processGrid>div{text-align:center;position:relative;padding:0 12px}.processGrid i{position:relative;z-index:2;margin:auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#252d33;border:1px solid #68737b;font-style:normal;font-weight:900}.processGrid>div:first-child i,.processGrid>div:last-child i{background:var(--red);border-color:var(--red)}.processGrid b{display:block;margin-top:15px}.processGrid span{display:block;color:#8e989f;font-size:12px;margin-top:6px}.services{padding:88px 0}.outlineLink{border:1px solid #465159;border-radius:5px;padding:10px 15px;text-decoration:none;font-size:12px;font-weight:800}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.serviceGrid article{background:#101519;border:1px solid #2b343a;border-radius:8px;overflow:hidden;transition:.25s}.serviceGrid article:hover{transform:translateY(-4px);border-color:#5a666e}.servicePhoto{height:155px;background-image:linear-gradient(135deg,#202a30,#0a0e11);background-size:cover;background-position:center;position:relative}.servicePhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101519,transparent 60%)}.servicePhoto.oil{background-image:linear-gradient(#0002,#0005),url('../img/premium-workshop.png');background-position:15% 73%}.servicePhoto.diag{background-image:linear-gradient(#0002,#0005),url('../img/premium-workshop.png');background-position:80% 60%}.servicePhoto.brake{background-image:linear-gradient(#0002,#0005),url('../img/premium-workshop.png');background-position:55% 55%}.servicePhoto.chain{background-image:linear-gradient(#0002,#0005),url('../img/premium-workshop.png');background-position:70% 80%}.servicePhoto.tire{background-image:linear-gradient(#0002,#0005),url('../img/premium-workshop.png');background-position:90% 70%}.servicePhoto.electric{background-image:linear-gradient(#0002,#0005),url('../img/premium-workshop.png');background-position:30% 50%}.serviceGrid h3{margin:17px 18px 5px}.serviceGrid p{margin:0 18px 20px;color:#929ca3;font-size:13px}.packages{padding:80px 0;background:#0f1417;border-top:1px solid #242c31;border-bottom:1px solid #242c31}.packageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.packageGrid article{position:relative;background:#f5f6f7;color:#101316;border-radius:9px;padding:25px;min-height:210px}.packageGrid article.featured{box-shadow:inset 0 4px 0 var(--red)}.packageGrid small{color:#687178;font-weight:800}.packageGrid h3{font-size:25px;margin:7px 0}.packageGrid p{color:#566067}.packageGrid a{position:absolute;left:25px;bottom:22px;background:#111;color:#fff;text-decoration:none;padding:10px 15px;border-radius:20px;font-size:12px;font-weight:800}.popular{position:absolute;right:18px;top:18px;background:var(--red);color:#fff;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:900}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:95px 0}.aboutImage{min-height:470px;background-image:linear-gradient(#0004,#0004),url('../img/premium-workshop.png');background-size:cover;background-position:center;border:1px solid #343e45;position:relative}.aboutImage span{position:absolute;left:20px;bottom:20px;background:#090d10e8;border-left:3px solid var(--red);padding:12px 16px;font-size:10px;letter-spacing:2px}.aboutCopy h2{font-size:42px;line-height:1.08;text-transform:uppercase;margin:10px 0 18px}.aboutCopy p,.aboutCopy li{color:#a3adb4}.aboutCopy ul{padding-left:20px;margin:25px 0}.ctaBand{background:linear-gradient(120deg,#171d21,#0c1012);border-top:1px solid #30393f;border-bottom:1px solid #30393f;padding:42px 0}.ctaBand .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.ctaBand h2{margin:5px 0;font-size:27px}.ctaActions{display:flex;gap:10px}footer{padding:55px 0 90px;background:#050708}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:45px}.footerGrid b{display:block;margin-bottom:13px}.footerGrid a{display:block;text-decoration:none;color:#929ca3;margin:6px 0}.footerGrid p{color:#89939a}.footerBrand h3{font-size:24px}.copyright{border-top:1px solid #1d2428;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;color:#667078;font-size:11px}.mobileDock{display:none}.publicHero{padding:80px 0 45px;background:linear-gradient(110deg,#0d1215,#171e23);border-bottom:1px solid #2a3339}.publicHero h1{font-size:48px;text-transform:uppercase;margin:8px 0}.publicHero p{color:#9da7ae;max-width:680px}.publicPage{min-height:55vh;padding:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px}.publicCard{background:#101519;border:1px solid #2c363d;border-radius:8px;padding:28px}.stack{display:grid;gap:12px}.success,.alert{padding:13px;border:1px solid #296b45;background:#102d20;margin-bottom:15px}.error{padding:13px;border:1px solid #843c3c;background:#321515;margin-bottom:15px}.record{background:#101519;border:1px solid #2c363d;border-left:3px solid var(--red);padding:20px;margin-bottom:12px}.record p{color:#9ba5ac}.navtoggle{display:none}@media(max-width:980px){.navtoggle{display:block}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:#090c0e;padding:18px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #30383e}.navopen .nav nav{display:flex}.nav nav>a{padding:13px}.heroLayout{grid-template-columns:1fr}.heroForms{grid-template-columns:1fr 1fr}.heroCopy h1{font-size:58px}.processGrid{grid-template-columns:repeat(3,1fr);gap:25px}.processGrid:before{display:none}.serviceGrid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.publicPage{grid-template-columns:1fr}}@media(max-width:680px){body{padding-bottom:68px}.utility{display:none}.nav{height:68px}.brandWords b{font-size:18px}.brandWords small{font-size:7px}.premiumHero{min-height:auto}.heroLayout{padding:46px 0}.heroCopy h1{font-size:42px}.heroCopy p{font-size:15px}.heroActions{flex-direction:column}.heroTrust{grid-template-columns:1fr 1fr}.heroForms{grid-template-columns:1fr}.lookupCard form{grid-template-columns:1fr}.sectionIntro h2,.aboutCopy h2{font-size:32px}.sectionIntro.split{align-items:flex-start;flex-direction:column}.processGrid{grid-template-columns:1fr 1fr}.serviceGrid,.packageGrid{grid-template-columns:1fr}.aboutImage{min-height:330px}.ctaBand .wrap{align-items:flex-start;flex-direction:column}.ctaActions{width:100%;flex-direction:column}.footerGrid{grid-template-columns:1fr}.copyright{gap:8px;flex-direction:column}.mobileDock{position:fixed;display:grid;grid-template-columns:1fr 1fr 1fr;left:0;right:0;bottom:0;z-index:100;background:#0a0e11;border-top:1px solid #39434a}.mobileDock a{height:62px;display:grid;place-items:center;text-decoration:none;font-size:18px}.mobileDock small{display:block;font-size:9px;margin-top:-9px}.mobileDock .dockHot{background:var(--red)}.publicHero{padding:50px 0 30px}.publicHero h1{font-size:36px}.publicPage{padding:35px 0}.quickCard{padding:17px}}
.pageHero{padding:74px 0 42px;background:linear-gradient(110deg,#0d1215,#171e23);border-bottom:1px solid #2a3339}.pageHero h1{font-size:48px;text-transform:uppercase;margin:8px 0;max-width:850px}.pageHero p{color:#9da7ae;max-width:680px}.breadcrumbs{color:#69747b;font-size:11px;margin-bottom:18px}.breadcrumbs a{color:#9ca6ad;text-decoration:none}.homeSection{padding:65px 0}.contentGrid{min-height:55vh;padding:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px}.contentGrid h2{font-size:34px}.serviceList{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.serviceList article{background:#101519;border:1px solid #2b343a;border-radius:8px;padding:28px}.serviceList h3{font-size:24px}.serviceList p{color:#929ca3}.package{position:relative;background:#f5f6f7;color:#101316;border-radius:9px;padding:25px;min-height:220px}.package p{color:#566067}.package .btn{position:absolute;left:25px;bottom:22px}.aboutVisual{min-height:450px;background-image:linear-gradient(#0004,#0004),url('../img/premium-workshop.png');background-size:cover;background-position:center;position:relative;border:1px solid #343e45}.aboutBadge{position:absolute;right:20px;bottom:20px;background:var(--red);padding:18px}.aboutBadge strong{display:block;font-size:28px}.aboutBadge small{font-size:9px}.stack label{display:grid;gap:6px;color:#aeb6bb;font-size:12px}.stack textarea{min-height:120px;resize:vertical}@media(max-width:800px){.contentGrid{grid-template-columns:1fr}.serviceList{grid-template-columns:1fr}.pageHero h1{font-size:36px}}
/* v2.2.0 Modern UI refinement */
:root{--red:#ff1f2d;--red2:#b60712;--bg:#050708;--panel:#0b1014;--panel2:#111820;--line:#28343d;--muted:#9aa7b0}
body{background:radial-gradient(circle at 75% -10%,#301014 0,transparent 25%),#050708;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.siteHeader{background:#06090bf2;box-shadow:0 12px 40px #0008}.nav{height:84px}.brand img{max-height:62px;max-width:270px;filter:drop-shadow(0 5px 16px #000)}
.premiumHero{min-height:760px}.heroOverlay{background:linear-gradient(90deg,#030506f8 0%,#050708d9 35%,#05070840 62%,#050708df 100%),linear-gradient(0deg,#050708 0%,transparent 25%)}
.heroCopy h1{font-size:76px;letter-spacing:-2.5px}.heroCopy h1 strong,.heroCopy h1 em{color:var(--red);font-style:normal}.heroCopy p{font-size:19px}.heroKicker{font-size:13px;letter-spacing:5px}
.quickCard,.publicCard,.record{background:linear-gradient(145deg,#10171deF,#080c10ef);border:1px solid #40505c;box-shadow:0 25px 70px #0008,inset 0 1px #ffffff0d;backdrop-filter:blur(18px)}
.quickCard{border-radius:14px}.quickCard:first-child{border-color:#ff253c88;box-shadow:0 0 0 1px #ff203020,0 25px 70px #0009}.quickCard input,.publicCard input,.publicCard textarea,.publicCard select{border-radius:8px;background:#0c1318;border-color:#35434d}.quickCard button,.publicCard button,.btn{border-radius:8px;background:linear-gradient(135deg,#ff2534,#df0e1c);box-shadow:0 12px 30px #f0182b2b;transition:.2s}.quickCard button:hover,.publicCard button:hover,.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.process{background:radial-gradient(circle at 85% 20%,#231014,transparent 26%),linear-gradient(180deg,#10161a,#070a0c)}.processGrid>div{padding:18px 12px;border-radius:12px;transition:.25s}.processGrid>div:hover{background:#ffffff05;transform:translateY(-3px)}
.serviceGrid{grid-template-columns:repeat(3,1fr);gap:18px}.serviceGrid article{border-radius:13px;background:linear-gradient(145deg,#111820,#090d10);box-shadow:0 15px 40px #0004}.servicePhoto{height:180px}.serviceGrid h3{font-size:17px}.packages{background:radial-gradient(circle at 10% 50%,#18222a,transparent 30%),#0b0f12}.packageGrid{gap:18px}.packageGrid article{border-radius:14px;box-shadow:0 18px 45px #0006}.packageGrid article.featured{transform:translateY(-8px)}
.pageHero,.publicHero{position:relative;overflow:hidden;padding:105px 0 65px;background:radial-gradient(circle at 80% 30%,#3a1015 0,transparent 28%),linear-gradient(120deg,#070a0d,#101820)}.pageHero:after,.publicHero:after{content:"";position:absolute;right:-7%;top:-80%;width:42%;aspect-ratio:1;border:1px solid #ff25342c;border-radius:50%;box-shadow:0 0 100px #ff253416}.pageHero h1,.publicHero h1{font-size:56px;letter-spacing:-1.5px}.contentGrid,.publicPage{padding-top:70px}.serviceList article{border-radius:13px;background:linear-gradient(145deg,#111820,#090d10);box-shadow:0 15px 40px #0004;transition:.25s}.serviceList article:hover{transform:translateY(-4px);border-color:#ff253466}
footer{background:linear-gradient(180deg,#06090b,#020304)}
@media(max-width:980px){.heroCopy h1{font-size:60px}.premiumHero{min-height:auto}}@media(max-width:680px){.nav{height:70px}.brand img{max-height:48px;max-width:190px}.heroCopy h1{font-size:43px;letter-spacing:-1px}.pageHero h1,.publicHero h1{font-size:38px}.packageGrid article.featured{transform:none}}
/* === v2.2.2 FULL FRONTEND REBUILD === */
body{margin:0;background:#050708;color:#f7f8f9;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.wrap{width:min(1480px,94%);margin:auto}.proHeader{position:sticky;top:0;z-index:90;background:#05080bf7;border-bottom:1px solid #252e34;box-shadow:0 15px 45px #0009}.proNav{height:78px;display:flex;align-items:center;gap:34px}.proBrand{display:flex;align-items:center;min-width:255px}.proBrand img{display:block;max-width:255px;max-height:64px}.proNav nav{display:flex;align-self:stretch;align-items:center;gap:26px;flex:1}.proNav nav a{height:100%;display:flex;align-items:center;position:relative;color:#d6dce0;text-decoration:none;font-size:13px;font-weight:800}.proNav nav a:hover,.proNav nav a.active{color:#fff}.proNav nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:2px;background:#ff1d2d}.headActions{display:flex;align-items:center;gap:16px}.headActions a{text-decoration:none}.headPhone,.headWa{display:flex;flex-direction:column;font-size:12px;white-space:nowrap}.headPhone b{color:#fff}.headWa b{color:#32d46c}.headActions small{color:#7f8b93;font-size:9px}.headBook{background:linear-gradient(135deg,#ff2433,#d90b18);padding:13px 18px;border-radius:7px;color:#fff;font-weight:900;font-size:12px;box-shadow:0 8px 26px #e6152735}.vhero{position:relative;min-height:680px;background-image:var(--hero,url('../img/hero-workshop.jpg'));background-size:cover;background-position:center 38%;overflow:hidden}.vheroShade{position:absolute;inset:0;background:linear-gradient(90deg,#030506f5 0%,#050708d8 34%,#05070845 59%,#050708d0 100%),linear-gradient(0deg,#050708 0%,transparent 25%)}.vheroGrid{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .78fr;gap:55px;align-items:center;padding:58px 0}.vheroCopy{max-width:720px}.eyebrow{display:block;color:#ff2433;font-size:12px;letter-spacing:4px;font-weight:950}.vheroCopy h1{margin:12px 0 18px;font-size:76px;line-height:.94;letter-spacing:-3px;text-transform:uppercase;text-shadow:0 7px 30px #000}.vheroCopy p{max-width:650px;font-size:19px;color:#d1d7db}.trustRow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px}.trustRow span{display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff32;padding:12px 5px;color:#ff2433}.trustRow b{font-size:11px;color:#fff}.actionStack{display:grid;gap:12px}.glassPanel{background:linear-gradient(145deg,#0d1318f2,#080b0ef2);border:1px solid #53616a;border-radius:13px;padding:20px;box-shadow:0 24px 70px #000b,inset 0 1px #ffffff12;backdrop-filter:blur(16px)}.appointmentPanel{border-color:#ff283b9c;box-shadow:0 0 0 1px #ff203020,0 24px 70px #000b}.panelHead{display:flex;gap:13px;align-items:center;margin-bottom:13px}.panelHead i{font-style:normal;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ff1f2d1f;color:#ff2736;font-size:25px}.panelHead h2{font-size:19px;margin:0}.panelHead p{font-size:11px;color:#89959d;margin:2px 0 0}.heroForm{display:grid;grid-template-columns:1fr 1fr;gap:8px}.heroForm input,.heroForm select,.lookupForm input{width:100%;min-width:0;background:#11181d;border:1px solid #3b4851;color:#fff;border-radius:6px;padding:11px 12px;outline:none}.heroForm select{grid-column:1/-1}.heroForm button,.lookupForm button{grid-column:1/-1;border:0;border-radius:6px;padding:13px;background:linear-gradient(135deg,#ff2736,#e20d1b);color:#fff;font-weight:900;cursor:pointer}.lookupForm{display:grid;grid-template-columns:1.1fr .9fr;gap:8px}.plate{display:flex;background:#fff;border-radius:6px;overflow:hidden}.plate b{display:grid;place-items:end center;width:40px;padding-bottom:5px;background:#1557ad;color:#fff;font-size:9px}.plate input{border:0;background:#fff;color:#111;border-radius:0}.benefitBar{background:#0b1014;border-top:1px solid #2c353b;border-bottom:1px solid #2c353b}.benefitGrid{display:grid;grid-template-columns:repeat(4,1fr)}.benefitGrid>div{display:flex;gap:14px;align-items:center;padding:24px;border-right:1px solid #252e34}.benefitGrid i{font-style:normal;color:#ff2232;font-size:28px}.benefitGrid b{display:block;text-transform:uppercase;font-size:13px}.benefitGrid small{display:block;color:#87939b;font-size:11px;margin-top:3px}.journey{padding:58px 0;background:radial-gradient(circle at 85% 10%,#2d1015,transparent 26%),#090d10;border-bottom:1px solid #242d33}.journeyTitle h2,.sectionHeader h2{font-size:34px;text-transform:uppercase;margin:5px 0}.journeyTitle em,.sectionHeader em{font-style:normal;color:#ff2635}.journeyGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px}.journeyGrid article{position:relative;background:linear-gradient(145deg,#11181d,#090d10);border:1px solid #2c363d;border-radius:12px;padding:18px;min-height:175px}.journeyGrid i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#273139;border:1px solid #66737c;font-style:normal;font-size:21px}.journeyGrid article:first-child i,.journeyGrid article:last-child i{background:#ef1c2b;border-color:#ef1c2b}.stepNo{position:absolute;right:16px;top:20px;color:#8b969d;font-weight:900}.journeyGrid h3{font-size:14px;margin:15px 0 5px}.journeyGrid p{font-size:11px;color:#8d989f;margin:0}.modernSection{padding:64px 0}.sectionHeader{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.sectionHeader a{color:#fff;text-decoration:none;border:1px solid #46535c;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:800}.modernServices{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.modernServices article{overflow:hidden;border:1px solid #2d373e;border-radius:10px;background:#0d1317;box-shadow:0 15px 35px #0005}.svcPic{height:125px;background:url('../img/hero-workshop.jpg') center/cover}.svcPic.oil{background-position:5% 45%}.svcPic.diag{background-position:25% 45%}.svcPic.brake{background-position:45% 50%}.svcPic.chain{background-position:60% 55%}.svcPic.tire{background-position:75% 55%}.svcPic.electric{background-position:90% 50%}.svcBody{padding:14px}.svcBody h3{font-size:13px;margin:0}.svcBody h3 b{float:right;color:#ff2534}.svcBody p{font-size:10px;color:#8f9aa1;margin:7px 0 0}.packageSection{padding:58px 0 70px;background:linear-gradient(180deg,#0b1014,#070a0c);border-top:1px solid #242d33}.premiumPackages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.premiumPackages article{position:relative;background:#f6f7f8;color:#111820;border-radius:10px;padding:24px;min-height:210px;box-shadow:0 20px 50px #0007}.premiumPackages article.hot{box-shadow:inset 0 4px #ff2030,0 20px 50px #0007}.premiumPackages .hot>span{position:absolute;right:16px;top:15px;background:#ff2030;color:#fff;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:900}.premiumPackages small{color:#69747b;font-weight:900}.premiumPackages h3{font-size:25px;margin:8px 0}.premiumPackages p{color:#59646b;font-size:13px}.premiumPackages a{position:absolute;right:18px;bottom:18px;background:#111820;color:#fff;border-radius:18px;padding:9px 14px;text-decoration:none;font-size:11px;font-weight:900}.finalCta{padding:42px 0;background:linear-gradient(120deg,#171d21,#0b0f12);border-top:1px solid #303a41}.finalCta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.finalCta h2{margin:5px 0;font-size:27px}.finalCta a{display:inline-flex;text-decoration:none;padding:13px 17px;border-radius:7px;font-size:12px;font-weight:900;margin-left:8px}.darkBtn{border:1px solid #4b5861;color:#fff}.redBtn{background:#f21c2c;color:#fff}.proFooter{padding:50px 0 85px;background:#030405}.footerLogo{max-width:240px;max-height:65px}.proFooter .footerGrid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:42px}.proFooter a{display:block;color:#929da4;text-decoration:none;margin:7px 0}.proFooter p{color:#88949b}.proFooter .copyright{margin-top:30px;padding-top:18px;border-top:1px solid #1c2429;color:#667178;font-size:11px}.pageHero,.publicHero{padding:95px 0 60px;background:radial-gradient(circle at 80% 30%,#3a1015 0,transparent 28%),linear-gradient(120deg,#070a0d,#101820);border-bottom:1px solid #2a3339}.pageHero h1,.publicHero h1{font-size:54px;letter-spacing:-1.5px}.contentGrid,.publicPage{padding:65px 0}.publicCard,.record,.serviceList article{background:linear-gradient(145deg,#111820,#090d10);border:1px solid #35424b;border-radius:12px;box-shadow:0 16px 40px #0005}.mobileDock{display:none}
@media(max-width:1180px){.headPhone,.headWa{display:none}.modernServices{grid-template-columns:repeat(3,1fr)}.vheroGrid{grid-template-columns:1fr 420px}.vheroCopy h1{font-size:62px}.journeyGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.navtoggle{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:26px}.proNav nav{display:none;position:absolute;left:0;right:0;top:78px;height:auto;background:#070a0d;flex-direction:column;align-items:stretch;padding:12px 4%;gap:0}.navopen .proNav nav{display:flex}.proNav nav a{padding:13px;height:auto}.headActions{display:none}.vheroGrid{grid-template-columns:1fr}.vhero{min-height:auto}.actionStack{grid-template-columns:1fr 1fr}.trustRow{max-width:650px}.benefitGrid{grid-template-columns:1fr 1fr}.premiumPackages{grid-template-columns:1fr}.proFooter .footerGrid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body{padding-bottom:62px}.proNav{height:68px}.proBrand{min-width:0}.proBrand img{max-width:190px;max-height:50px}.proNav nav{top:68px}.vheroGrid{padding:40px 0}.vheroCopy h1{font-size:43px;letter-spacing:-1.5px}.vheroCopy p{font-size:15px}.trustRow{grid-template-columns:1fr 1fr}.actionStack{grid-template-columns:1fr}.heroForm{grid-template-columns:1fr}.lookupForm{grid-template-columns:1fr}.benefitGrid{grid-template-columns:1fr}.benefitGrid>div{border-right:0;border-bottom:1px solid #252e34}.journeyGrid{grid-template-columns:1fr 1fr}.modernServices{grid-template-columns:1fr 1fr}.sectionHeader{align-items:flex-start;flex-direction:column;gap:12px}.sectionHeader h2,.journeyTitle h2{font-size:28px}.finalCta .wrap{align-items:flex-start;flex-direction:column}.finalCta a{margin:5px 5px 0 0}.proFooter .footerGrid{grid-template-columns:1fr}.mobileDock{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(3,1fr);background:#090d10;border-top:1px solid #3a454d}.mobileDock a{height:62px;display:grid;place-items:center;text-decoration:none;color:#fff}.mobileDock a:last-child{background:#ed1b2a}.mobileDock small{font-size:9px;margin-top:-8px}}
/* v2.2.3 premium inner pages */
.pageHero{position:relative;overflow:hidden;padding:105px 0 72px;background:linear-gradient(90deg,#050708f7,#080b0dc9 48%,#05070870),url('../img/premium-workshop.png') center 46%/cover no-repeat}.pageHero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#050708)}.pageHero .wrap{position:relative;z-index:2}.pageHero h1{font-size:clamp(42px,6vw,72px);letter-spacing:-2px;line-height:.98;margin:14px 0 18px;max-width:900px;text-shadow:0 10px 35px #000}.pageHero p{font-size:17px;color:#c1c9ce}.breadcrumbs{display:inline-flex;padding:7px 11px;border:1px solid #ffffff1a;background:#05070899;border-radius:999px}.homeSection,.contentGrid{position:relative}.serviceList{grid-template-columns:repeat(2,1fr);gap:22px}.serviceList article{position:relative;overflow:hidden;min-height:260px;padding:34px;border-radius:16px;background:linear-gradient(145deg,#131b21,#080c0f);box-shadow:0 25px 70px #0005}.serviceList article:before{content:"";position:absolute;right:-70px;bottom:-100px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#ef20292e,transparent 68%)}.serviceList article h3{font-size:29px;margin:18px 0 8px}.serviceList article p{max-width:460px;min-height:48px}.serviceList article .btn{margin-top:24px}.packageGrid .package{border-radius:16px;padding:34px;min-height:300px;box-shadow:0 25px 65px #0006;border:1px solid #fff}.packageGrid .package:nth-child(2){transform:translateY(-12px);box-shadow:0 0 0 2px #ef2029,0 28px 75px #0008}.packageGrid .package h3{font-size:31px}.packageGrid .package p{font-size:15px}.aboutVisual{min-height:570px;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0008}.aboutCopy{padding:25px 0}.aboutCopy h2,.contentGrid h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-1px}.publicCard{border-radius:16px;padding:34px}.contentGrid{gap:70px;align-items:start;padding-top:75px;padding-bottom:85px}.contentGrid>div:first-child{position:sticky;top:120px}.record{border-radius:13px;padding:25px}.stack{gap:15px}.stack label{font-size:13px;font-weight:700}.stack input,.stack textarea,.stack select{padding:15px 16px;font-size:14px}.stack .btn,.publicCard button{min-height:54px;font-size:14px}.ctaBand{background:radial-gradient(circle at 80% 20%,#6e101b55,transparent 30%),linear-gradient(120deg,#151c21,#070a0c);padding:55px 0}.ctaBand h2{font-size:34px}.footerGrid{padding-top:10px}@media(max-width:800px){.pageHero{padding:72px 0 50px}.serviceList{grid-template-columns:1fr}.packageGrid .package:nth-child(2){transform:none}.contentGrid{gap:30px;padding-top:45px}.contentGrid>div:first-child{position:static}.publicCard{padding:22px}}
/* v2.2.4 Premium Gallery */
.homeGallery,.galleryPage{padding:76px 0}.homeGallery{background:linear-gradient(180deg,#090d10,#050708)}.homeGalleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.galleryTile{position:relative;min-height:260px;border:1px solid #252c32;border-radius:18px;overflow:hidden;background:#111;color:#fff}.galleryTile img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:.45s}.galleryTile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 65%)}.galleryTile span{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column}.galleryTile b{font-size:18px}.galleryTile small{color:#ff2638;text-transform:uppercase;font-weight:800}.galleryTile:hover img{transform:scale(1.06)}.galleryHero{background:linear-gradient(90deg,rgba(4,6,8,.97),rgba(4,6,8,.68)),url('../img/hero-workshop.jpg') center/cover;min-height:370px;display:flex;align-items:center}.galleryHero h1{font-size:clamp(42px,6vw,78px);margin:8px 0}.galleryHero h1 em{color:#ff1f32;font-style:normal}.galleryHero p{max-width:650px;color:#b9c0c6;font-size:18px}.galleryFilters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.galleryFilters a{padding:11px 17px;border:1px solid #2c3339;border-radius:999px;color:#c8ced3;background:#0c1013}.galleryFilters a.active,.galleryFilters a:hover{background:#ed1c2e;border-color:#ed1c2e;color:#fff}.galleryMasonry{columns:3;column-gap:18px}.galleryCard{width:100%;padding:0;margin:0 0 18px;break-inside:avoid;display:block;position:relative;border:1px solid #252c32;border-radius:18px;overflow:hidden;background:#0d1114;color:#fff;text-align:left;cursor:pointer}.galleryCard img{display:block;width:100%;height:auto;min-height:230px;object-fit:cover;transition:.4s}.galleryCard span{position:absolute;left:0;right:0;bottom:0;padding:55px 20px 20px;background:linear-gradient(transparent,rgba(0,0,0,.92));display:flex;flex-direction:column}.galleryCard small{color:#ff2638;font-weight:800;text-transform:uppercase}.galleryCard b{font-size:20px}.galleryCard em{font-style:normal;color:#c4c9cd;margin-top:5px}.galleryCard:hover img{transform:scale(1.04)}.galleryEmpty{grid-column:1/-1;padding:45px;border:1px dashed #343b41;border-radius:18px;text-align:center;color:#8f989f;display:flex;flex-direction:column;gap:8px}.lightbox{position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.94);display:none;align-items:center;justify-content:center;flex-direction:column;padding:40px}.lightbox.show{display:flex}.lightbox img{max-width:min(1200px,92vw);max-height:82vh;border-radius:12px}.lightbox b{color:#fff;margin-top:15px;font-size:18px}.lightbox button{position:absolute;right:25px;top:20px;border:0;background:transparent;color:#fff;font-size:44px;cursor:pointer}@media(max-width:900px){.homeGalleryGrid{grid-template-columns:1fr 1fr}.galleryMasonry{columns:2}}@media(max-width:620px){.homeGalleryGrid{grid-template-columns:1fr}.galleryMasonry{columns:1}.galleryHero{min-height:300px}.homeGallery,.galleryPage{padding:48px 0}}
/* v2.2.5 Customer Service Portal */
.portalShell{padding:64px 0 90px}.portalSearch{max-width:920px;margin:-105px auto 45px;position:relative;z-index:4}.portalSearch .publicCard{background:linear-gradient(145deg,#111920f7,#080c10f7);border-color:#ff293b70}.portalSearch form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.portalSearch button{min-width:190px}.portalSummary{display:grid;grid-template-columns:1.35fr repeat(3,.7fr);gap:12px;margin-bottom:20px}.portalSummary>div,.portalOrder{background:linear-gradient(145deg,#11181d,#080c0f);border:1px solid #2c363d;border-radius:16px;box-shadow:0 18px 50px #0005}.portalSummary>div{padding:20px}.portalSummary small{display:block;color:#7f8b93;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:1px}.portalSummary b{display:block;margin-top:7px;font-size:20px}.portalSummary .bike b{font-size:25px}.portalOrders{display:grid;gap:18px}.portalOrder{overflow:hidden}.portalOrderHead{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr;gap:12px;align-items:center;padding:22px 24px;background:linear-gradient(90deg,#151e24,#0c1115);border-bottom:1px solid #2b343a}.portalOrderHead h2{font-size:22px;margin:4px 0 0}.portalOrderHead small{color:#7e8991}.statusPill{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:#ff22321c;border:1px solid #ff22325e;color:#ff4a58;font-size:10px;font-weight:900;text-transform:uppercase}.moneyStat{text-align:right}.moneyStat b{display:block;font-size:17px}.moneyStat small{font-size:9px;text-transform:uppercase;color:#7f8b93}.portalOrderBody{display:grid;grid-template-columns:1.2fr .8fr;gap:0}.portalCol{padding:24px}.portalCol+.portalCol{border-left:1px solid #273138}.portalBlock+.portalBlock{margin-top:25px}.portalBlock h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;color:#cfd5d9}.portalNote{background:#0a0f12;border-left:3px solid #ef1e2e;padding:14px;border-radius:0 8px 8px 0;color:#aeb8be}.portalTable{width:100%;border-collapse:collapse}.portalTable th,.portalTable td{padding:10px 8px;border-bottom:1px solid #252e34;text-align:left;font-size:12px}.portalTable th{color:#76838b;text-transform:uppercase;font-size:9px}.portalTable td:last-child,.portalTable th:last-child{text-align:right}.paymentLine,.nextService{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #252e34;font-size:12px}.paymentLine em{font-style:normal;color:#55d987}.nextService b{color:#ff3c4b}.servicePhotos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.servicePhotos a{display:block;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid #303a41}.servicePhotos img{width:100%;height:100%;object-fit:cover}.paidOk{color:#52d989}.paidDue{color:#ffbf54}.portalEmpty{text-align:center;padding:55px;border:1px dashed #354048;border-radius:16px;background:#0a0e11}.portalEmpty b{display:block;font-size:22px;margin-bottom:8px}.portalPrivacy{text-align:center;color:#707b82;font-size:10px;margin-top:16px}@media(max-width:900px){.portalSearch{margin:-70px auto 35px}.portalSearch form{grid-template-columns:1fr 1fr}.portalSearch button{grid-column:1/-1}.portalSummary{grid-template-columns:1fr 1fr}.portalOrderHead{grid-template-columns:1fr 1fr}.portalOrderBody{grid-template-columns:1fr}.portalCol+.portalCol{border-left:0;border-top:1px solid #273138}}@media(max-width:580px){.portalSearch form,.portalSummary,.portalOrderHead{grid-template-columns:1fr}.moneyStat{text-align:left}.portalShell{padding-top:45px}.servicePhotos{grid-template-columns:1fr 1fr}}
