body{font-family:Arial,sans-serif}.hero{color:#fff;text-align:center;background:linear-gradient(90deg,#036,#06c);padding:100px 0}.services{padding:50px 0}.service-card{border:none;margin:20px 0;box-shadow:0 4px 8px #0000001a}.about{background-color:#f8f9fa;padding:50px 0}.why-choose{background-color:#e9ecef;padding:50px 0}.pricing{padding:50px 0}.testimonials{background-color:#f8f9fa;padding:50px 0}.contact{padding:50px 0}footer{color:#fff;text-align:center;background-color:#343a40;padding:20px 0}.fixed-cta{z-index:1000;position:fixed;bottom:20px;right:20px}.emergency-btn{z-index:1000;animation:2s infinite pulse;position:fixed;bottom:80px;right:20px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.faq{background-color:#f8f9fa;padding:50px 0}:root{--ink:#111318;--panel:#171a21;--muted:#646b78;--line:#dde2ea;--paper:#f7f8fb;--white:#fff;--red:#d9272e;--red-dark:#a8151b;--blue:#174c8f;--teal:#00a8a8;--gold:#f3b33d;--shadow:0 24px 60px #0a142329}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img{max-width:100%;display:block}a{color:inherit}.site-shell{min-height:100vh;overflow:hidden}.topbar{z-index:20;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1117e0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:12px;min-width:max-content;text-decoration:none;display:inline-flex}.brand-mark{background:#ffffff14;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:44px;height:44px}.brand strong,.brand small{line-height:1.1;display:block}.brand small{color:#ffffffad;margin-top:4px;font-size:.78rem}.nav-links{color:#ffffffc7;gap:22px;font-size:.95rem;display:flex}.nav-links a,.nav-call{text-decoration:none}.nav-links a:hover,.nav-links a.active,.nav-call:hover{color:var(--white)}.nav-links a.active{position:relative}.nav-links a.active:after{content:"";background:var(--red);border-radius:6px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.nav-call{background:var(--red);color:var(--white);white-space:nowrap;border-radius:6px;padding:10px 14px;font-weight:800}.hero-section{min-height:92vh;color:var(--white);align-items:end;padding:150px clamp(20px,6vw,86px) 56px;display:grid;position:relative}.hero-bg,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-bg{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#080a0fe6,#080a0f94 48%,#080a0f38),linear-gradient(#080a0f1a,#080a0f9e)}.hero-inner{grid-template-columns:minmax(0,840px) minmax(280px,380px);justify-content:space-between;align-items:end;gap:clamp(28px,5vw,70px);width:100%;display:grid;position:relative}.hero-content{max-width:840px}.eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:900}.hero-content h1,.section-heading h2,.feature-copy h2,.tire-band h2,.inspection-section h2,.contact-copy h2{letter-spacing:0;margin:0;line-height:.96}.hero-content h1{max-width:780px;font-size:clamp(3rem,8vw,7.25rem);font-weight:950}.hero-copy{color:#ffffffd6;max-width:650px;margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.hero-actions,.trust-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin-top:32px}.primary-btn,.secondary-btn,.booking-form button{border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:900;text-decoration:none;display:inline-flex}.primary-btn,.booking-form button{background:var(--red);color:var(--white);border:0;box-shadow:0 14px 30px #d9272e59}.secondary-btn{color:var(--white);background:#ffffff1a;border:1px solid #ffffff61}.secondary-btn.light{border-color:var(--line);background:var(--white);color:var(--ink);box-shadow:none}.trust-row{margin-top:34px}.trust-row span{color:#ffffffd6;background:#ffffff1f;border-radius:6px;padding:9px 12px;font-weight:700}.hero-offer-card{width:min(100%,380px);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f16c2;border:1px solid #ffffff2e;border-radius:8px;align-self:center;margin-left:auto;padding:22px;box-shadow:0 24px 60px #00000059}.offer-topline{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:900;display:flex}.offer-topline strong{color:var(--gold)}.offer-window{align-content:center;gap:12px;min-height:190px;padding:28px 0 24px;animation:.55s both offerSlide;display:grid}.offer-window p{color:#ffffffeb;max-width:300px;margin:0;font-size:1.42rem;font-weight:950;line-height:1.1}.offer-window strong{color:var(--gold);font-size:clamp(3.2rem,6vw,5.3rem);font-weight:950;line-height:.9}.offer-window span{color:#ffffffb8;line-height:1.5}.offer-dots{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.offer-dots span{background:#ffffff38;border-radius:20px;width:22px;height:4px}.offer-dots span.active{background:var(--red)}.hero-offer-card>a{color:var(--white);margin-top:22px;font-weight:900;text-decoration:none;display:inline-flex}@keyframes offerSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.intro-band{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.intro-band div{border-right:1px solid #ffffff1f;padding:26px clamp(20px,3vw,42px)}.intro-band strong,.intro-band span{display:block}.intro-band strong{color:var(--gold);font-size:1.05rem}.intro-band span{color:#ffffffad;margin-top:8px;line-height:1.5}.section{padding:clamp(64px,9vw,118px) clamp(20px,5vw,76px)}.home-preview{background:var(--paper)}.page-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.page-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.page-hero{min-height:58vh;color:var(--white);align-items:end;padding:150px clamp(20px,6vw,86px) 54px;display:grid;position:relative;overflow:hidden}.page-hero img,.page-hero-shade{width:100%;height:100%;position:absolute;inset:0}.page-hero img{object-fit:cover;object-position:center}.page-hero-shade{background:linear-gradient(90deg,#080a0fe0,#080a0f94),linear-gradient(#080a0f0a,#080a0fad)}.page-hero>div:last-child{max-width:880px;position:relative}.page-hero h1{letter-spacing:0;max-width:840px;margin:0;font-size:clamp(2.7rem,6vw,6rem);font-weight:950;line-height:.98}.page-hero p:not(.eyebrow){color:#ffffffd1;max-width:680px;margin:22px 0 0;font-size:1.16rem;line-height:1.65}.section-heading{text-align:center;max-width:820px;margin:0 auto 42px}.section-heading.compact{max-width:680px}.section-heading h2,.feature-copy h2,.tire-band h2,.inspection-section h2,.contact-copy h2{font-size:clamp(2.3rem,5vw,4.6rem);font-weight:950}.section-heading p:not(.eyebrow),.feature-copy p,.tire-band p,.inspection-section p,.contact-copy p{color:var(--muted);font-size:1.08rem;line-height:1.7}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:230px;padding:28px;position:relative;box-shadow:0 12px 26px #101a290f}.card-line{background:linear-gradient(90deg, var(--red), var(--blue), var(--teal));border-radius:10px;width:48px;height:5px;margin-bottom:28px;display:block}.service-card h3,.price-note h3,.inspection-cards h3{margin:0;font-size:1.35rem;font-weight:900}.service-card p{color:var(--muted);margin:14px 0 0;line-height:1.65}.feature-split{background:var(--panel);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(30px,5vw,72px);padding:clamp(58px,8vw,100px) clamp(20px,5vw,76px);display:grid}.feature-image{box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.feature-image img{aspect-ratio:1.3;object-fit:cover;width:100%}.feature-copy p{color:#ffffffb8}.feature-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.feature-copy li{border-left:4px solid var(--teal);color:#ffffffd6;background:#ffffff14;border-radius:6px;padding:14px 16px;font-weight:750}.pricing-section{background:#edf1f6}.price-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:start;gap:24px;display:grid}.price-table,.price-note{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 18px 40px #141f3014}.price-table{overflow:hidden}.price-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.price-row:last-child{border-bottom:0}.price-row span{color:#28303b;font-weight:720}.price-row strong{color:var(--red);font-size:1.18rem}.price-note{overflow:hidden}.price-note img{aspect-ratio:1;object-fit:cover;width:100%}.price-note div{padding:24px}.price-note p{color:var(--muted);line-height:1.65}.price-note a{color:var(--red);font-weight:900;text-decoration:none}.tire-band{color:var(--white);background:linear-gradient(#070c14d6,#070c14db),url(/garage-images/rebates-board.jpg) 50%/cover;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:36px;padding:clamp(58px,8vw,100px) clamp(20px,5vw,76px);display:grid}.tire-band p{color:#ffffffc7}.brand-cloud{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.brand-cloud span{color:#ffffffe0;background:#ffffff1f;border:1px solid #ffffff24;border-radius:6px;padding:10px 13px;font-weight:800}.gallery-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.gallery-grid figure{background:#d8dde5;border-radius:8px;min-height:260px;margin:0;overflow:hidden}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%}.work-service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.work-service-card{background:var(--ink);min-height:360px;color:inherit;border-radius:8px;margin:0;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 18px 42px #121d2e1f}.work-service-card img{object-fit:cover;width:100%;height:100%;transition:transform .28s;position:absolute;inset:0;transform:scale(1.02)}.work-service-card:after{content:"";background:linear-gradient(#080a0f2e 42%,#080a0fe0),linear-gradient(90deg,#080a0f75,#080a0f0d);position:absolute;inset:0}.work-service-card:hover img{transform:scale(1.08)}.work-service-overlay{z-index:1;color:var(--white);padding:24px;position:absolute;bottom:0;left:0;right:0}.work-service-overlay span{background:var(--red);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.work-service-overlay p{color:#ffffffe0;max-width:340px;margin:0;font-size:1.28rem;font-weight:900;line-height:1.18}.work-service-overlay strong{color:var(--gold);margin-top:18px;font-size:.92rem;font-weight:950;display:inline-flex}.inspection-section{background:var(--white);grid-template-columns:minmax(320px,.75fr) minmax(0,1fr);gap:34px;padding:clamp(58px,8vw,100px) clamp(20px,5vw,76px);display:grid}.inspection-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.inspection-cards article,.inspection-cards a{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.inspection-cards a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.inspection-cards img{aspect-ratio:.86;object-fit:cover;width:100%}.inspection-cards h3{padding:16px;font-size:1rem}.inline-service-link{background:var(--red);color:var(--white);border-radius:6px;margin-top:10px;padding:12px 15px;font-weight:900;text-decoration:none;display:inline-flex}.service-detail-section{background:var(--white);grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);gap:28px;padding:clamp(62px,8vw,104px) clamp(20px,5vw,76px);display:grid}.service-detail-copy h2,.next-service-section h2{letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:950;line-height:.98}.service-detail-copy p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.7}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.detail-panel{background:var(--ink);color:var(--white);box-shadow:var(--shadow);border-radius:8px;align-self:start;padding:26px}.detail-panel h3,.detail-grid-section h3{margin:0 0 16px;font-size:1.35rem;font-weight:950}.detail-panel ul,.detail-grid-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-panel li,.detail-grid-section li{color:#ffffffd6;background:#ffffff1a;border-radius:6px;padding:12px 14px;font-weight:760}.detail-grid-section{background:var(--white);grid-template-columns:repeat(3,1fr);gap:18px;padding:0 clamp(20px,5vw,76px) clamp(62px,8vw,104px);display:grid}.detail-grid-section article{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:320px;padding:26px}.detail-grid-section article li{background:var(--white);color:var(--ink);border:1px solid var(--line)}.detail-photo-card{position:relative;overflow:hidden;background:var(--ink)!important;padding:0!important}.detail-photo-card img{object-fit:cover;width:100%;height:100%;min-height:320px}.detail-photo-card div{color:var(--white);background:linear-gradient(#080a0f00,#080a0fe0);padding:22px;position:absolute;bottom:0;left:0;right:0}.detail-photo-card p{color:#ffffffc7;margin:0}.next-service-section{background:#edf1f6;padding:clamp(58px,8vw,94px) clamp(20px,5vw,76px)}.supporting-service-section{background:var(--panel);color:var(--white);grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,46px);padding:clamp(58px,8vw,94px) clamp(20px,5vw,76px);display:grid}.supporting-service-section h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4.4vw,4.4rem);font-weight:950;line-height:.98}.supporting-service-section p:not(.eyebrow){color:#ffffffb8;font-size:1.08rem;line-height:1.7}.supporting-service-section img{width:100%;box-shadow:var(--shadow);border-radius:8px}.mini-service-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mini-service-links a{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:12px 14px;font-weight:900;text-decoration:none}.mini-service-links a:hover{color:var(--red)}.account-shortcut{background:linear-gradient(135deg, #d9272e14, #00a8a814), var(--white)}.account-section,.service-tracker-section,.history-booking-section,.auth-section{padding:clamp(58px,8vw,104px) clamp(20px,5vw,76px)}.account-section{background:#edf1f6}.auth-section{background:linear-gradient(#edf1f6f0,#edf1f6f0),url(/garage-images/pricing-board-new.jpg) 50%/cover;place-items:center;display:grid}.auth-card{border:1px solid var(--line);background:var(--white);width:min(760px,100%);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:clamp(22px,4vw,34px);display:grid}.auth-tabs{background:#edf1f6;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;display:grid}.auth-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:950}.auth-tabs button.active{background:var(--ink);color:var(--white)}.auth-card h2{letter-spacing:0;margin:0;font-size:clamp(2.1rem,4.8vw,4.3rem);font-weight:950;line-height:.98}.auth-card label{color:#323b48;gap:7px;font-weight:800;display:grid}.auth-card input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f9fbfd;border-radius:6px;padding:13px 14px}.auth-card>button{background:var(--red);min-height:50px;color:var(--white);cursor:pointer;border:0;border-radius:6px;padding:13px 20px;font-weight:950;box-shadow:0 14px 30px #d9272e38}.auth-message{color:var(--red-dark);background:#d9272e17;border-radius:6px;margin:0;padding:12px 14px;font-weight:850}.account-layout,.history-booking-section{grid-template-columns:minmax(320px,.7fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 18px 42px #121d2e17}.account-profile-card{background:var(--ink);color:var(--white);gap:22px;padding:24px;display:grid;overflow:hidden}.account-card-top strong{font-size:clamp(2rem,4vw,3.2rem);font-weight:950;line-height:1;display:block}.account-card-top span{color:#ffffffb8;margin-top:10px;font-weight:800;display:block}.account-card-top small{color:#ffffff8f;margin-top:8px;font-weight:760;display:block}.vehicle-snapshot{background:#ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 14px;padding:18px;display:grid}.vehicle-snapshot span{color:#ffffff9e;text-transform:uppercase;font-size:.78rem;font-weight:900}.vehicle-snapshot strong{color:var(--gold);font-size:1.16rem;font-weight:950}.scanner-window{background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 18px),linear-gradient(135deg,#174c8f47,#00a8a826);border:1px solid #00a8a861;border-radius:8px;align-items:end;min-height:180px;padding:18px;display:grid;position:relative;overflow:hidden}.scanner-window:before{content:"";border:1px solid #ffffff2e;border-radius:6px;position:absolute;inset:18px}.scanner-line{background:var(--teal);border-radius:20px;height:3px;animation:2.4s ease-in-out infinite scanSweep;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 0 28px #00a8a8f2}.scanner-window div{z-index:1;position:relative}.scanner-window strong,.scanner-window small{display:block}.scanner-window small{color:#ffffffad;margin-top:6px;line-height:1.5}.account-form,.appointment-form,.repair-history{gap:16px;padding:24px;display:grid}.account-form h2,.appointment-form h2,.repair-history h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.7rem);font-weight:950;line-height:.98}.account-form label,.appointment-form label{color:#323b48;gap:7px;font-weight:800;display:grid}.form-pair{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.account-form input,.appointment-form input,.appointment-form textarea,.appointment-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f9fbfd;border-radius:6px;padding:13px 14px}.account-form button,.appointment-form button{background:var(--red);min-height:48px;color:var(--white);cursor:pointer;border:0;border-radius:6px;padding:13px 20px;font-weight:950;box-shadow:0 14px 30px #d9272e38}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-actions button{flex:190px}.account-actions .ghost-button{background:var(--ink);box-shadow:none}.service-tracker-section{background:var(--white)}.tracker-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tracker-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:14px;min-height:250px;padding:22px;display:grid}.tracker-head span,.tracker-head strong{display:block}.tracker-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:950}.tracker-head strong{margin-top:8px;font-size:1.28rem;font-weight:950}.tracker-bar{background:#dbe2eb;border-radius:20px;height:12px;overflow:hidden}.tracker-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--gold), var(--red));height:100%;animation:2.8s ease-in-out infinite statusPulse;display:block}.tracker-card p{color:#303947;margin:0;font-weight:820;line-height:1.45}.tracker-card small{color:var(--muted);line-height:1.5}.history-booking-section{background:var(--panel);color:var(--white)}.history-booking-section .account-panel{color:var(--white);background:#ffffff12;border-color:#ffffff1f}.history-list{gap:12px;display:grid}.history-list article{background:#ffffff14;border-radius:8px;padding:16px}.history-list span{color:var(--gold);font-size:.82rem;font-weight:950}.history-list h3{margin:8px 0 0;font-size:1.1rem;font-weight:950}.history-list p,.history-list small,.appointment-status{color:#ffffffb3;line-height:1.55}.history-list p{margin:8px 0 0}.appointment-form label{color:#ffffffd1}.appointment-form input,.appointment-form textarea,.appointment-form select{background:#fffffff2;border-color:#ffffff24}.appointment-status{margin:0;font-weight:780}.appointment-list{gap:8px;padding-top:10px;display:grid}.appointment-list strong{color:var(--gold);font-weight:950}.appointment-list span{color:#ffffffc2;background:#ffffff14;border-radius:6px;padding:10px 12px;font-weight:800}@keyframes scanSweep{0%,to{transform:translateY(0)}50%{transform:translateY(120px)}}@keyframes statusPulse{0%,to{filter:saturate()}50%{filter:saturate(1.5)brightness(1.08)}}.contact-section{background:var(--ink);color:var(--white);grid-template-columns:minmax(320px,.85fr) minmax(320px,.7fr);gap:28px;padding:clamp(64px,9vw,112px) clamp(20px,5vw,76px);display:grid}.page-contact{background:var(--ink)}.contact-copy p{color:#ffffffb8}.contact-links{gap:12px;margin-top:30px;display:grid}.contact-links a,.contact-links span{width:fit-content;color:var(--white);font-weight:850;text-decoration:none}.booking-form{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:16px;padding:24px;display:grid}.booking-form label{color:#fffc;gap:7px;font-weight:760;display:grid}.booking-form input,.booking-form textarea{width:100%;color:var(--ink);font:inherit;background:#fffffff2;border:1px solid #ffffff24;border-radius:6px;padding:13px 14px}.booking-form button{cursor:pointer}.footer{color:#ffffffbd;background:#080a0f}.footer-cta{background:linear-gradient(90deg,#d9272e3d,#174c8f2e),#0e1118;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(42px,6vw,72px) clamp(20px,5vw,76px);display:grid}.footer-cta h2{max-width:860px;color:var(--white);letter-spacing:0;margin:0;font-size:clamp(2rem,4.6vw,4.8rem);font-weight:950;line-height:.98}.footer-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-main{grid-template-columns:minmax(260px,1.3fr) minmax(170px,.55fr) minmax(170px,.55fr) minmax(220px,.75fr);gap:clamp(28px,4vw,54px);padding:clamp(44px,6vw,76px) clamp(20px,5vw,76px);display:grid}.footer-brand p,.footer-contact p{color:#ffffffa3;max-width:430px;margin:20px 0 0;line-height:1.65}.footer-trust{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.footer-trust span{color:#ffffffd1;background:#ffffff17;border-radius:6px;padding:8px 10px;font-size:.85rem;font-weight:850}.footer-column,.footer-contact{align-content:start;gap:11px;display:grid}.footer h3{color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:1rem;font-weight:950}.footer a{color:#ffffffbf;width:fit-content;font-weight:780;text-decoration:none}.footer a:hover{color:var(--white)}.footer-contact>a:first-of-type{color:var(--gold);font-size:1.28rem;font-weight:950}.footer-bottom{color:#ffffff8a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(20px,5vw,76px);font-size:.92rem;display:flex}.footer-bottom span:first-child{color:var(--white);font-weight:900}.scan-call-card{z-index:30;width:min(330px,100vw - 28px);color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0feb;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #00000057}.scan-qr{background:var(--white);border-radius:6px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.scan-qr img{width:74px;height:74px}.scan-call-card span,.scan-call-card strong,.scan-call-card small,.scan-call-card a:not(.scan-qr){line-height:1.15;display:block}.scan-call-card span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.scan-call-card strong{color:var(--white);margin-top:5px;font-size:1rem;font-weight:950}.scan-call-card small{color:#ffffffad;margin-top:4px;font-size:.82rem;font-weight:760}.scan-call-card a:not(.scan-qr){color:var(--white);margin-top:8px;font-size:1.08rem;font-weight:950;text-decoration:none}@media (width<=980px){.topbar{align-items:flex-start}.nav-links{display:none}.intro-band,.hero-inner,.footer-cta,.footer-main,.service-grid,.price-layout,.tire-band,.inspection-section,.contact-section,.service-detail-section,.detail-grid-section,.supporting-service-section,.feature-split,.account-layout,.history-booking-section{grid-template-columns:1fr}.inspection-cards,.tracker-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.topbar{padding:12px 14px}.brand small,.nav-call{display:none}.hero-section{min-height:86vh;padding:120px 18px 34px}.hero-content h1{font-size:3rem}.hero-offer-card{width:100%;margin:10px 0 0}.intro-band div{border-bottom:1px solid #ffffff1f;border-right:0}.section,.feature-split,.tire-band,.inspection-section,.contact-section,.account-section,.service-tracker-section,.history-booking-section{padding-left:18px;padding-right:18px}.section-heading{text-align:left}.gallery-grid,.work-service-grid,.inspection-cards,.tracker-grid,.form-pair{grid-template-columns:1fr}.gallery-grid figure:first-child{grid-row:auto}.price-row{grid-template-columns:1fr;gap:6px}.footer-bottom{display:grid}.footer-cta-actions{justify-content:flex-start}.scan-call-card{width:auto;bottom:12px;left:12px;right:12px}}.honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.consent-field{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.9rem;line-height:1.45;display:grid!important}.consent-field input{margin-top:3px}.form-note,.privacy-note{color:var(--muted);font-size:.88rem;line-height:1.55}.account-help{text-align:center;padding:0 6vw 80px}.danger-zone{max-width:760px;margin:0 auto 80px;padding:0 6vw}.danger-zone details{background:#fff8f8;border:1px solid #e2b3b3;border-radius:14px;padding:18px}.danger-zone summary{cursor:pointer;font-weight:800}.danger-zone form{gap:14px;margin-top:18px;display:grid}.danger-button{background:#8f1d1d!important}.staff-shell{background:#f2f3f5;min-height:80vh;padding:90px 6vw}.staff-login{background:#fff;border-radius:20px;max-width:560px;margin:0 auto;padding:36px;box-shadow:0 18px 55px #1113181f}.staff-login form,.staff-head,.staff-head>div:last-child{gap:14px;display:flex}.staff-login form{flex-direction:column}.staff-head{justify-content:space-between;align-items:center;margin-bottom:30px}.staff-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.staff-stats article{color:#fff;background:#171a21;border-radius:16px;gap:4px;padding:24px;display:grid}.staff-stats strong{font-size:2rem}.staff-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.staff-wide{grid-column:1/-1}.staff-list{gap:12px;max-height:760px;display:grid;overflow:auto}.staff-list article{border:1px solid #e1e4e9;border-radius:12px;gap:7px;padding:18px;display:grid}.staff-list article p{color:var(--muted);margin:0}@media (width<=800px){.staff-head{flex-direction:column;align-items:flex-start}.staff-grid,.staff-stats{grid-template-columns:1fr}.staff-wide{grid-column:auto}}.text-button{text-decoration:underline;color:#475164!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important}.info-hero{color:#fff;background:linear-gradient(125deg,#111318,#242a36);padding:110px 7vw 70px}.info-hero h1{max-width:900px;margin:8px 0 18px;font-size:clamp(2.2rem,6vw,5rem);line-height:.98}.info-hero>p:last-child{color:#d7dbe4;max-width:760px;font-size:1.08rem}.info-grid,.contact-detail-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:70px 7vw;display:grid}.info-grid article,.contact-detail-grid article,.faq-list details,.legal-content{background:#fff;border:1px solid #e1e4e9;border-radius:18px;box-shadow:0 16px 44px #11131812}.info-grid article,.contact-detail-grid article{padding:32px}.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-grid address{font-style:normal;line-height:1.65}.faq-list{gap:14px;max-width:980px;margin:0 auto;padding:70px 7vw;display:grid}.faq-list details{padding:0 24px}.faq-list summary{cursor:pointer;padding:22px 0;font-weight:800}.faq-list details p{color:var(--muted);margin-top:0;padding-bottom:22px}.legal-content{max-width:980px;margin:70px auto;padding:clamp(28px,5vw,64px)}.legal-content h2{margin-top:34px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#424957;line-height:1.75}.contact-panel{color:#fff;background:#171a21;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:0 7vw 80px;padding:38px;display:flex}.footer-bottom a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #ffb000}@media (width<=760px){.info-grid,.contact-detail-grid{grid-template-columns:1fr}.contact-panel{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.campaign-code{background:#ffffff14;border:1px solid #ffffff52;border-radius:10px;margin:10px 0 22px;padding:12px 16px;display:inline-block}.estimator-section{background:#f2f3f5;padding:76px 7vw}.estimator-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:28px;max-width:1180px;margin:36px auto 0;display:grid}.estimate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.estimate-options label{cursor:pointer;background:#fff;border:1px solid #dce0e6;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.estimate-options input{width:18px;height:18px;accent-color:var(--accent)}.estimate-total{color:#fff;background:#171a21;border-radius:18px;grid-template-columns:1fr auto;gap:10px 16px;padding:26px;display:grid;position:sticky;top:100px;box-shadow:0 18px 42px #1113182e}.estimate-total>strong{text-align:right}.estimate-total .primary-btn,.estimate-total small{grid-column:1/-1}.estimate-total small{color:#c9ced8;line-height:1.5}.marketing-tools-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:70px 7vw;display:grid}.marketing-tools-grid article{background:#fff;border:1px solid #e1e4e9;border-radius:18px;padding:28px;box-shadow:0 14px 38px #1113180f}.newsletter-section,.footer-newsletter{color:#fff;background:#222731;padding:64px 7vw}.footer-newsletter{background:0 0;padding:28px 0}.newsletter-form{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:14px;max-width:1180px;margin:0 auto;display:grid}.newsletter-form h2{margin:4px 0 0;font-size:clamp(1.35rem,3vw,2.2rem)}.newsletter-form label{gap:7px;display:grid}.newsletter-form input:not([type=checkbox]){border:1px solid #cfd4dc;border-radius:9px;width:100%;padding:13px}.newsletter-form .consent-field,.newsletter-form [role=status]{grid-column:2/-1}.footer-newsletter .newsletter-form{grid-template-columns:1fr;align-items:stretch}.footer-newsletter .newsletter-form .consent-field,.footer-newsletter .newsletter-form [role=status]{grid-column:auto}@media (width<=900px){.estimator-layout,.newsletter-form{grid-template-columns:1fr}.newsletter-form .consent-field,.newsletter-form [role=status]{grid-column:auto}.estimate-total{position:static}.marketing-tools-grid{grid-template-columns:1fr}}@media (width<=620px){.estimate-options{grid-template-columns:1fr}}
