: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-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-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}.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>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}@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}@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}}:root{--paper:#f7f7f4;--ink:#181b20;--muted:#5a626c;--red:#c92732;--line:#e0e2df;--shadow:0 18px 50px #1018200b}body{-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,sans-serif}.site-shell{overflow:clip}h1,h2,h3{font-weight:650}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #d94450}#page-content:focus{outline:none}.skip-link{color:#181b20;z-index:100;background:#fff;padding:14px 24px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10151980;border-color:#ffffff1c;align-items:center;padding:20px 5vw;position:absolute}.brand{min-width:0}.brand strong{letter-spacing:-.03em;font-size:1.05rem}.brand-mark{background:0 0;width:46px;height:46px}.nav-links{gap:28px;font-size:.85rem}.nav-links a{padding:10px 0}.nav-links a.active:after{height:2px;bottom:0}.nav-call{background:#ffffff0d;border:1px solid #ffffff38;border-radius:100px;padding:13px 20px;font-size:.84rem}.menu-toggle{display:none}.primary-btn,.secondary-btn,button[type=submit],.account-actions button{border-radius:100px;padding:15px 25px;font-size:.92rem;font-weight:650;transition:background .2s,transform .2s}.primary-btn{background:var(--red);color:#fff;box-shadow:none}.primary-btn:hover{color:#fff;background:#a91e29;transform:translateY(-2px)}.secondary-btn{background:#ffffff09;border:1px solid #fff5}.eyebrow{letter-spacing:.16em;font-size:.68rem;font-weight:700}.premium-hero{background:#11171a;align-items:center;min-height:min(940px,100svh);padding:150px 6vw 110px}.hero-bg{object-position:68% 52%}.hero-overlay{background:linear-gradient(90deg,#0d1318ed 0%,#0d1318ba 38%,#0d131830 75%),linear-gradient(#0000 50%,#101519e6)}.hero-inner{grid-template-columns:minmax(0,720px) minmax(250px,320px);align-items:end;gap:70px}.hero-content h1{letter-spacing:-.065em;max-width:800px;font-size:clamp(3.2rem,5.7vw,6rem);font-weight:620;line-height:1.03}.hero-content h1 span{color:#e0e3e1}.hero-content .eyebrow{color:#e5e7e4;align-items:center;gap:10px;margin-bottom:28px;display:flex}.status-dot{background:#e24850;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #e248501c}.hero-copy{color:#d0d5d6;max-width:460px;margin:26px 0;font-size:1rem;line-height:1.75}.hero-actions{gap:12px}.trust-row{color:#c7cccd;gap:22px;margin-top:28px;font-size:.73rem}.trust-row span{background:0 0;border:0;padding:0}.trust-row span:before{content:"✓";color:#f2737b;margin-right:8px}.garage-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#ffffff17,#ffffff05);border:1px solid #ffffff30;border-radius:20px;padding:30px;box-shadow:0 22px 60px #0003}.garage-glass .eyebrow{color:#ced4d4}.garage-glass h2{letter-spacing:-.035em;margin:22px 0 18px;font-size:1.65rem;line-height:1.2}.garage-glass p{color:#d2d7d8;font-size:.84rem;line-height:1.75}.garage-glass a{justify-content:space-between;padding:15px 0;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.glass-bottom{color:#c5cccc;border-top:1px solid #ffffff26;gap:7px;margin-top:18px;padding-top:18px;font-size:.7rem;display:grid}.hero-caption{letter-spacing:.14em;color:#cbd0d1;justify-content:space-between;font-size:.63rem;display:flex;position:absolute;bottom:28px;left:6vw;right:6vw}.hero-caption a{letter-spacing:0;font-size:.8rem;text-decoration:none}.intro-band{background:#1a2125;gap:32px;padding:34px 6vw}.intro-band div{padding:0 25px 0 0}.intro-band .eyebrow{color:#e4797f;margin-bottom:12px}.intro-band strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:550}.intro-band div>span:last-child{color:#b8c0c4;font-size:.8rem}.section{padding:85px 6vw}.premium-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.premium-section-head h2,.premium-work h2,.premium-account h2{letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(2.1rem,3.9vw,4.2rem);line-height:1.08}.premium-section-head>p{max-width:310px;color:var(--muted);font-size:.92rem;line-height:1.7}.premium-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.premium-service-card{border:1px solid var(--line);min-height:260px;color:var(--ink);background:linear-gradient(145deg,#fff,#f9faf8);border-radius:16px;padding:30px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.premium-service-card:hover{box-shadow:var(--shadow);border-color:#ca7b80;transform:translateY(-4px)}.service-number{color:#717981;letter-spacing:.1em;font-size:.68rem;position:absolute;top:25px;right:25px}.service-icon{width:30px;height:30px;color:var(--red);margin-bottom:30px}.premium-service-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:1.35rem}.premium-service-card p{color:var(--muted);min-height:44px;font-size:.86rem;line-height:1.7}.card-action{border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-top:18px;font-size:.78rem;font-weight:600;display:flex}.premium-work{background:#e9ece8;grid-template-columns:1fr 1fr;display:grid}.premium-work-photo{min-height:530px;position:relative;overflow:hidden}.premium-work-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.premium-work-photo>span{color:#fff;letter-spacing:.15em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111a20b8;border-radius:100px;padding:12px 18px;font-size:.6rem;position:absolute;bottom:30px;left:30px}.premium-work-copy{align-self:center;padding:80px 8vw 80px 6vw}.premium-work-copy p:not(.eyebrow),.premium-account p:not(.eyebrow){color:var(--muted);max-width:400px;margin-bottom:30px;font-size:.95rem;line-height:1.8}.premium-account{grid-template-columns:1fr 1fr;gap:10vw;padding:100px 6vw;display:grid}.account-feature-list{align-self:center}.account-feature-list article{border-top:1px solid var(--line);gap:24px;padding:26px 0;display:flex}.account-feature-list article>span{color:var(--red);padding-top:5px;font-size:.7rem}.account-feature-list h3{margin:0 0 8px;font-size:1.25rem}.account-feature-list article p{margin:0!important;font-size:.85rem!important}.page-hero{background:#141c21;min-height:400px;padding:155px 6vw 65px}.page-hero>img{opacity:.3}.page-hero h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(2.2rem,4.4vw,4.7rem);line-height:1.07}.page-hero .eyebrow{color:#f27e85}.page-hero p{max-width:650px;line-height:1.7}.page-hero-shade{background:linear-gradient(90deg,#101820cc,#10182055)}.info-hero{padding:155px 6vw 70px}.info-hero h1{letter-spacing:-.05em;line-height:1.08}.price-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,.8fr);align-items:start;gap:30px}.price-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.price-toolbar{border-bottom:1px solid var(--line);padding:24px}.price-toolbar label{gap:10px;font-size:.85rem;font-weight:650;display:grid}.price-toolbar input{font:inherit;background:#f7f8f6;border:1px solid #d1d5d1;border-radius:10px;padding:13px 15px}.price-toolbar>span{color:var(--muted);margin-top:15px;font-size:.75rem;display:block}.price-row{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:19px 24px;font-size:.88rem}.price-row:nth-child(2n){background:#f8f9f6}.price-row strong{white-space:nowrap;color:#252e35;font-variant-numeric:tabular-nums;font-size:1rem}.price-empty{padding:25px}.price-note{box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.price-note .primary-btn{text-align:center;margin-top:20px;display:block}.contact-section{background:var(--paper);align-items:start;gap:6vw}.page-contact{color:var(--ink)}.page-contact .contact-copy p{color:var(--muted)}.page-contact .contact-copy .eyebrow{color:#b51f2c}.page-contact .contact-copy h2,.page-contact .contact-links a,.page-contact .booking-form label{color:var(--ink)}.page-contact .booking-form input::placeholder,.page-contact .booking-form textarea::placeholder{color:#5a626c;opacity:1}.contact-copy h2{letter-spacing:-.05em;font-size:clamp(2rem,3.7vw,3.6rem)}.booking-form,.auth-card,.account-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:clamp(24px,3vw,42px)}.booking-form label,.auth-card label,.account-panel label{font-size:.84rem;font-weight:550}input:not([type=checkbox]):not([type=hidden]),select,textarea{font:inherit;color:#242d33;background:#f8f9f7;border:1px solid #cbd1cd;border-radius:9px;min-width:0;padding:13px 14px}button:disabled{cursor:wait;opacity:.65}.auth-tabs button{border-radius:100px}.auth-tabs button.active{color:#fff;background:#192329}.auth-section{background:radial-gradient(ellipse at top,#e5ebe7,var(--paper) 70%);padding:65px 18px}.auth-card{width:min(100%,580px)}.auth-card h2,.account-panel h2{letter-spacing:-.035em}.account-card-top{color:#fff;background:#192329;border-radius:14px;padding:25px}.account-card-top .eyebrow{color:#f0878f}.history-list article{border:1px solid var(--line);box-shadow:none;border-radius:12px}.footer{text-align:left;background:#121b20;padding:64px 6vw 25px}.footer-cta{gap:35px;padding:0 0 45px}.footer-cta h2{letter-spacing:-.045em;max-width:680px;font-size:clamp(1.7rem,3vw,3rem);line-height:1.16}.footer-main{grid-template-columns:1.3fr .8fr .85fr 1.1fr;gap:38px;padding-top:45px}.footer h3{letter-spacing:.1em;color:#eef0ee;font-size:.72rem}.footer-column a,.footer-contact{font-size:.8rem;line-height:1.6}.footer-brand p,.footer-contact p{color:#b4bfc4;font-size:.8rem;line-height:1.75}.footer-contact address{color:#d2d9dc;font-style:normal}.footer-trust{gap:8px}.footer-trust span{background:0 0;border:1px solid #ffffff20;font-size:.63rem}.footer-newsletter{border-top:1px solid #ffffff20;margin-top:40px}.footer-newsletter .newsletter-form{grid-template-columns:1.7fr 1fr 1.2fr auto;gap:18px}.footer-newsletter .newsletter-form .consent-field,.footer-newsletter .newsletter-form [role=status]{grid-column:2/-1}.footer-newsletter h2{letter-spacing:-.03em;max-width:380px;font-size:1.4rem}.footer-bottom{color:#aab6bd;font-size:.7rem}@media (width>=1600px){.section,.premium-account,.footer{padding-left:max(6vw,50vw - 720px);padding-right:max(6vw,50vw - 720px)}}@media (width<=1100px){.hero-inner{grid-template-columns:1.4fr .8fr;gap:30px}.premium-service-grid,.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-newsletter .newsletter-form{grid-template-columns:1fr 1fr}.footer-newsletter .newsletter-form>div,.footer-newsletter .newsletter-form .consent-field{grid-column:1/-1}}@media (width<=980px){.menu-toggle{color:#fff;font:inherit;background:#ffffff0d;border:1px solid #ffffff40;border-radius:100px;margin-left:auto;padding:10px 18px;font-size:.8rem;display:block}.nav-links.is-open{background:#182329;border:1px solid #ffffff30;border-radius:16px;flex-direction:column;gap:6px;padding:22px;display:flex;position:absolute;top:88px;left:18px;right:18px;box-shadow:0 24px 60px #0004}.intro-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-layout{grid-template-columns:1fr}.price-note{max-width:500px}}@media (width<=760px){.topbar{gap:12px;padding:18px}.brand strong{font-size:.93rem}.brand-mark{width:38px;height:38px}.premium-hero{min-height:0;padding:145px 22px 82px}.hero-inner{grid-template-columns:1fr;gap:38px}.hero-content h1{font-size:clamp(3rem,10.4vw,4.7rem)}.hero-bg{object-position:64% center}.hero-overlay{background:linear-gradient(90deg,#0d1318e6,#0d13189e),linear-gradient(#0000,#0d1318eb)}.hero-copy{font-size:.92rem}.garage-glass{max-width:none;padding:24px}.garage-glass h2 br{display:none}.garage-glass h2{font-size:1.4rem}.garage-glass .glass-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.hero-caption{letter-spacing:.07em;font-size:.55rem;bottom:23px;left:22px;right:22px}.hero-caption a{font-size:.65rem}.intro-band{grid-template-columns:1fr;gap:22px;padding:28px 22px}.intro-band div{padding:0 0 20px}.intro-band div:last-child{border-bottom:0;padding:0}.section{padding:60px 22px}.premium-section-head{display:block}.premium-section-head>p{max-width:100%}.premium-service-grid{grid-template-columns:1fr}.premium-service-card{min-height:230px;padding:25px}.premium-work,.premium-account{grid-template-columns:1fr}.premium-work-photo{min-height:370px}.premium-work-copy{padding:50px 22px}.premium-account{gap:30px;padding:60px 22px}.page-hero,.info-hero{min-height:360px;padding:140px 22px 50px}.price-row{gap:14px;padding:18px}.contact-section{padding:50px 22px}.booking-form,.auth-card,.account-panel{padding:24px}.footer{padding:50px 22px 22px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-newsletter .newsletter-form{grid-template-columns:1fr}.footer-newsletter .newsletter-form .consent-field{grid-column:auto}.footer-cta-actions{flex-wrap:wrap}.newsletter-form button{width:100%}.legal-content{margin:40px 18px}}@media (prefers-reduced-motion:no-preference){.hero-content{animation:.65s ease-out both premium-enter}@keyframes premium-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.account-summary{grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:40px 6vw 0;display:grid}.account-summary a{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:10px;padding:24px;text-decoration:none;display:grid}.account-summary a>span{color:var(--muted);font-size:.75rem}.account-summary strong{letter-spacing:-.04em;font-size:1.5rem}.account-summary small{color:var(--red);font-size:.73rem}#vehicle-details,#repair-records,#appointment-requests{scroll-margin-top:30px}.reminder-note{border:1px solid var(--line);background:#ebeee9;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin:0 6vw 40px;padding:30px;display:flex}.reminder-note h2{letter-spacing:-.03em;font-size:1.5rem}.reminder-note p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:.9rem;line-height:1.6}.reminder-note a{flex-shrink:0}@media (width<=760px){.account-summary{grid-template-columns:1fr;padding:28px 22px 0}.reminder-note{flex-direction:column;align-items:start;margin:0 22px 35px;padding:24px}}.price-cards-panel{min-width:0}.price-cards-panel .price-toolbar{border-bottom:0;padding:0 0 25px}.cost-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cost-service-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;padding:25px;display:flex}.cost-service-card h2{letter-spacing:-.02em;flex:1;margin:0 0 25px;font-size:1rem;line-height:1.5}.service-cost{align-items:baseline;gap:10px;margin-bottom:25px;display:flex}.service-cost strong{color:var(--ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:650}.service-cost>span{color:var(--muted);font-size:.72rem}.cost-service-card>a{color:var(--red);border-top:1px solid var(--line);justify-content:space-between;padding-top:18px;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.price-note .quote-card-heading{color:#fff;background:linear-gradient(140deg,#172329,#283a43);gap:18px;padding:30px;display:grid}.quote-card-heading .eyebrow{color:#f18c94}.quote-card-heading strong{letter-spacing:-.04em;font-size:1.8rem;line-height:1.15}.quote-card-heading>span:last-child{color:#c7d1d6;font-size:.78rem}.oil-cost-card{color:#fff;background:linear-gradient(140deg,#172329,#283a43);height:100%;padding:28px}.oil-cost-card .eyebrow{color:#f18c94}.oil-cost-card h3{letter-spacing:-.04em;margin:15px 0 25px;font-size:1.6rem}.oil-cost-row{border-top:1px solid #ffffff26;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.oil-cost-row span{color:#d0d9dd;font-size:.8rem;line-height:1.6}.oil-cost-row strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.oil-cost-card small{color:#c7d1d6;padding-top:15px;font-size:.7rem;line-height:1.6;display:block}.work-cost-card .work-service-overlay{background:#121b20;padding:22px;position:static}.detail-grid-section .detail-cost-card{border-radius:18px;padding:0;overflow:hidden}@media (width<=620px){.cost-service-grid{grid-template-columns:1fr}.cost-service-card{padding:24px}}.service-menu-section{border-top:1px solid var(--line);background:#eef1ed;padding:80px 6vw}.service-menu-intro{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin-bottom:40px;display:grid}.service-menu-intro h2{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.08}.service-menu-intro p:not(.eyebrow){max-width:470px;color:var(--muted);margin-bottom:26px;font-size:.95rem;line-height:1.75}.service-menu-intro figure{background:#172329;border-radius:18px;margin:0;overflow:hidden}.service-menu-intro img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.service-menu-intro figcaption{color:#d3dde1;padding:16px 20px;font-size:.72rem}.service-menu-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.service-menu-heading label{gap:10px;min-width:280px;font-size:.84rem;font-weight:600;display:grid}.service-menu-heading input{background:#fff!important}.service-menu-heading p{max-width:480px;color:var(--muted);margin:0;font-size:.83rem;line-height:1.65}.service-menu-scroll{background:#fff;border:1px solid #d7dfd8;border-radius:18px;overflow:auto}.service-menu-table{border-collapse:collapse;text-align:left;width:100%}.service-menu-table caption{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:18px 24px;font-size:.75rem}.service-menu-table thead{color:#fff;background:#172329}.service-menu-table th,.service-menu-table td{border-bottom:1px solid #e6ebe6;padding:20px 24px}.service-menu-table thead th{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:650}.service-menu-table tbody th{width:60%;font-size:.87rem;font-weight:550;line-height:1.65}.service-menu-table tbody tr:nth-child(2n){background:#f8faf7}.service-menu-table tbody td:nth-child(2){color:var(--muted);font-size:.78rem}.service-menu-table tbody td:last-child{white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650}.service-menu-table td>span{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:.65rem;font-weight:400;display:block}.service-menu-count{color:var(--muted);margin:18px 0 0;font-size:.76rem;line-height:1.6}@media (width<=760px){.service-menu-section{padding:55px 22px}.service-menu-intro{grid-template-columns:1fr;gap:28px}.service-menu-heading{gap:18px;display:grid}.service-menu-heading label{min-width:0}.service-menu-table th,.service-menu-table td{padding:15px 12px}.service-menu-table tbody th{width:52%;font-size:.78rem}.service-menu-table tbody td:nth-child(2){font-size:.68rem}.service-menu-table tbody td:last-child{font-size:1rem}.service-menu-table caption{padding:16px 12px}}.service-menu-section{background:#f7f7f4}.service-menu-filters{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.service-menu-filters button,.service-menu-reset{color:#354047;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dad5;border-radius:100px;padding:12px 20px;font-size:.8rem;transition:background .2s,border-color .2s}.service-menu-filters button:hover{border-color:#bf6870}.service-menu-filters button[aria-pressed=true]{color:#fff;background:#172329;border-color:#172329}.service-menu-link{color:var(--ink);text-decoration:none;display:block}.service-menu-link:hover{color:var(--red)}.service-menu-book{color:var(--red);align-items:center;gap:10px;margin-top:6px;font-size:.7rem;font-weight:650;display:flex}.service-menu-table tbody tr:hover{background:#f0f3ee}.service-menu-table .mobile-cell-label{display:none}.service-menu-reset{color:var(--red);margin-top:8px}@media (width<=760px){.service-menu-scroll{background:0 0;border:0;overflow:visible}.service-menu-table,.service-menu-table tbody{width:100%;display:block}.service-menu-table caption{border:0;padding:0 0 16px;display:block}.service-menu-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-menu-table tbody{gap:14px;display:grid}.service-menu-table tbody tr{background:#fff;border:1px solid #dce2dc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;padding:22px;display:grid}.service-menu-table tbody tr:nth-child(2n){background:#fff}.service-menu-table tbody th{border-bottom:1px solid var(--line);grid-column:1/-1;width:auto;padding:0 0 18px;font-size:.88rem}.service-menu-table tbody td{border:0;padding:0;display:block}.service-menu-table tbody td:last-child{text-align:right;font-size:1.35rem}.service-menu-table .mobile-cell-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.65rem;font-weight:500;display:block}.service-menu-filters{gap:8px}.service-menu-filters button{padding:11px 15px}.service-menu-book{margin-top:10px;font-size:.75rem}}.quick-booking-trigger{color:#fff;font:inherit;cursor:pointer;background:#c92732;border:1px solid #c92732;border-radius:100px;justify-content:center;align-items:center;gap:14px;margin-top:14px;padding:11px 18px;font-size:.76rem;font-weight:650;transition:background .2s;display:inline-flex}.quick-booking-trigger:hover{background:#a91e29}.service-card-with-booking{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.service-card-with-booking .premium-service-card{border:0;border-radius:0;flex:1}.service-card-with-booking>.quick-booking-trigger{align-self:start;margin:0 30px 25px}.cost-service-card>.quick-booking-trigger{align-self:start}.quick-booking-dialog{color:#181b20;background:#f7f7f4;border:1px solid #dce2dc;border-radius:22px;width:min(620px,100vw - 28px);max-height:calc(100svh - 28px);padding:clamp(22px,4vw,36px);overflow:auto;box-shadow:0 30px 100px #0005}.quick-booking-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101a20bb}.quick-booking-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.quick-booking-close{color:#354047;cursor:pointer;background:0 0;border:1px solid #cbd1cd;border-radius:50%;width:38px;height:38px;font-size:1.6rem}.quick-booking-dialog h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.25}.quick-booking-price{color:#5a626c;font-size:.83rem}.quick-booking-price strong{color:#181b20;margin:0 7px;font-size:1.3rem}.quick-booking-note{color:#5a626c;font-size:.85rem;line-height:1.6}.quick-booking-form{gap:18px;display:grid}.quick-booking-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.quick-booking-form label{gap:8px;font-size:.82rem;font-weight:550;display:grid}.quick-booking-form input:not([type=checkbox]),.quick-booking-form textarea{width:100%}.quick-booking-form .form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quick-booking-form small,.quick-booking-status{font-size:.79rem;line-height:1.65}.quick-booking-form .form-note{margin:0}.quick-booking-success{gap:18px;padding-top:16px;display:grid}.quick-booking-success p{background:#e5ede2;border:1px solid #bfd0b9;border-radius:12px;padding:20px;font-size:.9rem;line-height:1.65}.quick-booking-success .primary-btn{cursor:pointer;border:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.quick-booking-form .form-pair{grid-template-columns:1fr}.service-card-with-booking>.quick-booking-trigger{margin-left:25px}}.work-card-with-booking{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.work-card-with-booking>a{border-radius:0;display:block}.work-card-with-booking>.quick-booking-trigger{margin:18px 22px}.inspection-fee-note{color:#574d35;background:#faf5e8;border:1px solid #d8c9a7;border-radius:12px;margin:20px 0;padding:16px 20px;font-size:.8rem;line-height:1.65}.inspection-fee-note strong{margin-bottom:4px;display:block}.inspection-card-policy{color:var(--muted);margin:0 0 10px;font-size:.74rem;line-height:1.6}.automotive-3d-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.automotive-3d-card{color:#edf3f7;background:linear-gradient(145deg,#162432,#0e1721);border:1px solid #34475a;border-radius:20px;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 20px 45px #0a16221a}.automotive-3d-card:hover,.automotive-3d-card:focus-within{border-color:#62a6d9}.automotive-card-top{text-transform:uppercase;letter-spacing:.11em;color:#b4c7d7;justify-content:space-between;padding:21px 24px 8px;font-size:.62rem;display:flex}.automotive-card-top>span:first-child{color:#78bdec}.automotive-stage{aspect-ratio:3/2;isolation:isolate;background:radial-gradient(#29495f,#101923 75%);position:relative}.automotive-stage>img{object-fit:contain;width:100%;height:100%}.automotive-canvas{visibility:hidden;position:absolute;inset:0}.automotive-canvas.is-ready{visibility:visible;background:radial-gradient(#24445b,#101923 80%)}.automotive-canvas canvas{cursor:grab;width:100%;height:100%;display:block}.automotive-canvas canvas:active{cursor:grabbing}.activate-3d{color:#e3eff8;font:inherit;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#132534d9;border:1px solid #6891af;border-radius:100px;padding:9px 18px;font-size:.7rem;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.automotive-controls{justify-content:center;gap:8px;padding:14px 12px 0;display:flex}.automotive-controls button{color:#eef6fc;min-width:36px;font:inherit;cursor:pointer;background:#263b4b;border:1px solid #516476;border-radius:9px;padding:9px 12px;font-size:.68rem}.automotive-controls button:disabled{opacity:.4;cursor:default}.automotive-model-status{color:#b5c6d3;text-align:center;min-height:42px;margin:0;padding:10px 22px 0;font-size:.62rem;line-height:1.6}.automotive-card-copy{flex-direction:column;flex:1;padding:23px 24px 27px;display:flex}.automotive-card-copy h3{letter-spacing:-.03em;margin:0 0 13px;font-size:1.3rem}.automotive-card-copy>p{color:#c1cfdb;flex:1;margin:0 0 24px;font-size:.82rem;line-height:1.75}.automotive-card-actions{border-top:1px solid #34475a;flex-wrap:wrap;align-items:center;gap:14px;padding-top:20px;display:flex}.automotive-card-actions>a{color:#d5eafb;padding:10px 0;font-size:.75rem;text-decoration:none}.automotive-card-actions .quick-booking-trigger{margin:0;padding:11px 15px;font-size:.7rem}.home-services .premium-section-head>p{max-width:440px}@media (width<=1100px){.automotive-3d-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.automotive-3d-grid{grid-template-columns:1fr;gap:20px}.automotive-stage{max-height:300px}}.automotive-reference-card .automotive-stage{overflow:hidden}.automotive-stage .automotive-reference-image{object-fit:contain;width:100%;height:100%}.reference-image-state{color:#d2dfe9;text-align:center;font-size:.8rem;line-height:1.7;position:absolute;inset:25% 20px auto}.reference-preview-dialog{color:#edf3f7;background:#142331;border:1px solid #435d73;border-radius:20px;width:min(960px,100vw - 28px);max-height:calc(100svh - 28px);padding:25px;overflow:auto}.reference-preview-dialog::backdrop{background:#06111cbb}.reference-preview-dialog h2{margin:0;font-size:1.5rem}.reference-preview-dialog .quick-booking-close{color:#edf3f7}.reference-preview-stage{min-height:250px;margin:24px 0;position:relative}.reference-preview-stage img{object-fit:contain;width:100%;height:auto;max-height:65svh}.reference-preview-dialog p,.reference-preview-dialog a{color:#c9ddeb;font-size:.8rem;line-height:1.65}.homepage-hero-slider{background:#101923;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.homepage-hero-slider>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.homepage-hero-slider .slider-controls{z-index:5;color:#fff;background:#142537e6;border:1px solid #a4b4c1;border-radius:100px;align-items:center;gap:10px;padding:7px 9px;display:flex;position:absolute;bottom:65px;right:6vw}.homepage-hero-slider .slider-controls button{color:#fff;font:inherit;cursor:pointer;background:#2c455b;border:0;border-radius:100px;padding:9px 13px;font-size:.72rem}.homepage-hero-slider .slider-controls>span{font-size:.7rem}.homepage-hero-slider .slider-caption{z-index:5;color:#e0e8ee;max-width:50%;font-size:.65rem;line-height:1.6;position:absolute;bottom:65px;left:6vw}.hero-section>.hero-overlay{pointer-events:none}.hero-section>.homepage-hero-slider{z-index:auto}.hero-section>.hero-overlay{z-index:1}.hero-section>.hero-inner,.hero-section>.hero-caption{z-index:2}.homepage-hero-slider .reference-image-state{z-index:5}@media (width<=760px){.homepage-hero-slider .slider-controls{bottom:50px;right:22px}.homepage-hero-slider .slider-caption{max-width:40%;font-size:.55rem;bottom:52px;left:22px}}.menu-card-caption{color:var(--muted);margin:0 0 20px;font-size:.78rem}.service-menu-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-menu-price-card{background:#fff;border:1px solid #dce2dc;border-radius:18px;flex-direction:column;min-width:0;padding:28px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px #15221a06}.service-menu-price-card:hover,.service-menu-price-card:focus-within{border-color:#c97d84;box-shadow:0 16px 38px #15221a0c}.menu-card-category{color:#596771;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-size:.63rem;font-weight:650}.service-menu-price-card h3{letter-spacing:-.025em;flex:1;margin:0 0 25px;font-size:1.03rem;line-height:1.55}.menu-card-cost{gap:6px;margin-bottom:22px;display:grid}.menu-card-cost strong{letter-spacing:-.04em;color:#172329;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:650;line-height:1.15}.menu-card-cost>span{color:#5a626c;font-size:.72rem}.menu-card-time{border-top:1px solid #e3e8e3;border-bottom:1px solid #e3e8e3;padding:16px 0}.menu-card-time>span{text-transform:uppercase;letter-spacing:.08em;color:#5a626c;font-size:.63rem}.menu-card-time p{color:#39474f;margin:7px 0 0;font-size:.8rem}.service-menu-price-card>.quick-booking-trigger{width:100%;margin-top:20px;padding:13px 18px;font-size:.8rem}@media (width<=1050px){.service-menu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.service-menu-card-grid{grid-template-columns:1fr;gap:16px}.service-menu-price-card{padding:25px}.menu-card-cost strong{font-size:2.1rem}}
