:root{--ink:#07111b;--navy:#0b1723;--panel:#101f2e;--paper:#f4f1ea;--white:#fff;--muted:#6c7884;--line:#d9dfe3;--blue:#168bd2;--red:#e51b2b;--max:1240px;--content:1080px;--radius:16px;--shadow:0 24px 60px rgba(3,12,20,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit}button,input,select{font:inherit}.pt-container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.td-kicker,.pe-section-kicker{margin:0;color:var(--blue);font:700 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase}
.pt-site-header{position:sticky;top:0;z-index:80;background:rgba(7,17,27,.96);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.pt-header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.pt-logo{width:260px;display:flex;align-items:center;gap:8px;text-decoration:none}.pt-logo-mark{width:70px;height:44px;object-fit:contain}.pt-wordmark{display:flex;align-items:baseline;white-space:nowrap;font:italic 900 28px/1 Archivo,sans-serif;letter-spacing:-.06em}.pt-wordmark span{color:#eef2f5}.pt-wordmark strong{font:inherit;color:#f02a39}.pt-nav{margin-left:auto}.pt-nav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.pt-nav a{display:block;padding:10px 12px;border-radius:7px;color:#c5d0d8;text-decoration:none;font-size:13px;font-weight:600}.pt-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.pt-header-meta{display:flex;align-items:center;gap:14px;padding-left:18px;border-left:1px solid rgba(255,255,255,.13)}.pt-header-meta>span{color:#7f909e;font:700 10px "JetBrains Mono";letter-spacing:.12em}.pt-header-cta,.pe-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border:0;border-radius:9px;background:var(--red);color:#fff;text-decoration:none;font:800 12px Archivo;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 28px rgba(229,27,43,.24);transition:.2s}.pt-header-cta:hover,.pe-cta-btn:hover{background:#f22b3b;transform:translateY(-2px)}
.td-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff}.td-hero:before{content:"";position:absolute;inset:0 0 0 49%;background:linear-gradient(90deg,#07111b 0%,rgba(7,17,27,.15) 46%,rgba(7,17,27,.5) 100%),url('../img/hero-car.webp') center/cover}.td-hero-grid{position:relative;min-height:650px;padding-block:86px;display:grid;grid-template-columns:1fr .82fr;gap:80px;align-items:center}.td-hero-copy h1{max-width:700px;margin:15px 0 24px;font:900 clamp(54px,6.4vw,88px)/.94 Archivo,sans-serif;letter-spacing:-.065em}.td-hero-copy h1 span{color:#7bc8f6}.td-lede{max-width:570px;color:#c9d3da;font-size:20px;line-height:1.55}.td-proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;color:#aebac3;font-size:12px}.td-proof span:before{content:"✓";margin-right:7px;color:#66c4fb;font-weight:900}.td-finder-wrap{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(10,24,36,.9);box-shadow:0 35px 80px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.td-finder-heading{margin-bottom:18px}.td-finder-heading span,.td-finder-heading strong{display:block}.td-finder-heading span{color:#64bef3;font:700 10px "JetBrains Mono";letter-spacing:.13em}.td-finder-heading strong{margin-top:5px;font:800 22px Archivo}.td-finder{display:grid;gap:12px}.td-finder label{display:block;padding:12px 15px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#07111b}.td-finder label>span{display:block;color:#8194a3;font:700 9px "JetBrains Mono";letter-spacing:.12em;text-transform:uppercase}.td-finder select{appearance:none;width:100%;padding:7px 28px 2px 0;border:0;outline:0;background:#07111b;color:#fff;font-weight:700;color-scheme:dark}.td-finder .pe-cta-btn{min-height:54px}.td-finder-note{margin:13px 0 0;color:#8495a3;text-align:center;font-size:11px}.pe-search-error{min-height:0;margin:0;color:#ff9ca4;font-size:12px;font-weight:700}.pe-search-error:not(:empty){min-height:19px}
.td-steps,.td-services,.td-trust,.td-faq{padding-block:95px}.td-section-head{max-width:720px;margin-bottom:40px}.td-section-head h2,.td-choice-copy h2,.td-trust h2,.td-faq h2{margin:10px 0 0;font:900 clamp(38px,4.5vw,62px)/1 Archivo;letter-spacing:-.055em}.td-step-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdc7cd}.td-step-grid article{padding:32px 34px 8px 0}.td-step-grid article+article{padding-left:34px;border-left:1px solid #bdc7cd}.td-step-grid span{color:var(--red);font:800 12px "JetBrains Mono"}.td-step-grid h3{margin:18px 0 8px;font:800 21px Archivo}.td-step-grid p{margin:0;color:var(--muted)}
.td-choice{padding-block:95px;background:var(--navy);color:#fff}.td-choice-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center}.td-choice-copy p:not(.td-kicker){color:#9eafbb;font-size:18px}.td-text-link{display:inline-flex;gap:10px;margin-top:14px;color:inherit;text-decoration:none;font-weight:800}.td-text-link span{color:var(--red)}.td-choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.td-choice-card{min-height:470px;padding:28px;display:flex;align-items:end;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);background:center/cover}.td-choice-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,8,13,.96),transparent 78%)}.td-choice-card--mobile{background-image:url('../img/mobile-fitting.webp')}.td-choice-card--garage{background-image:url('../img/workshop.webp')}.td-choice-card span{color:#6cc8ff;font:700 10px "JetBrains Mono";letter-spacing:.12em}.td-choice-card h3{margin:8px 0 4px;font:800 28px Archivo}.td-choice-card p{margin:0;color:#c4cdd4;font-size:13px}
.td-section-head--row{max-width:none;display:flex;justify-content:space-between;gap:40px;align-items:end}.td-section-head--row>p{max-width:440px;color:var(--muted)}.td-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.td-service-card{min-height:104px;padding:22px;display:flex;align-items:end;justify-content:space-between;border:1px solid #cad2d7;border-radius:12px;background:#fff;color:var(--ink);text-align:left;font:800 17px Archivo;cursor:pointer;transition:.2s}.td-service-card b{color:var(--red);font-size:21px}.td-service-card:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 12px 35px rgba(15,43,61,.1)}
.td-trust{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;border-top:1px solid #c5ced3}.td-trust-list article{padding:24px 0;border-top:1px solid #c5ced3}.td-trust-list article:first-child{border-top:0}.td-trust-list h3{margin:0 0 6px;font:800 21px Archivo}.td-trust-list p{margin:0;color:var(--muted)}.td-faq{display:grid;grid-template-columns:.62fr 1.38fr;gap:80px;border-top:1px solid #c5ced3}.td-faq details{border-top:1px solid #c5ced3}.td-faq details:last-child{border-bottom:1px solid #c5ced3}.td-faq summary{padding:20px 35px 20px 0;position:relative;cursor:pointer;list-style:none;font:800 17px Archivo}.td-faq summary:after{content:"+";position:absolute;right:4px;color:var(--blue);font-size:22px}.td-faq details[open] summary:after{content:"−"}.td-faq details p{margin:0;padding:0 35px 22px 0;color:var(--muted)}
.pt-breadcrumb{width:min(var(--content),calc(100% - 48px));margin:24px auto;color:var(--muted);font-size:12px}.pe-hero{min-height:520px;padding:80px max(24px,calc((100vw - var(--content))/2));display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:#fff}.pe-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../img/hero-car.webp') center/cover}.pe-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,17,27,.98),rgba(7,17,27,.28))}.pe-hero h1{max-width:800px;margin:14px 0;font:900 clamp(46px,6vw,78px)/.96 Archivo;letter-spacing:-.055em}.pe-hero-sub{max-width:660px;color:#cbd5dc;font-size:20px}.pe-intro,.pe-calculator,.pe-vehicles,.pe-size-explainer,.pe-comparison,.pe-cta-block,.pe-local-stats,.pe-nearby,.pe-affiliate-disclosure,.pe-standard-content{width:min(var(--content),calc(100% - 48px));margin:30px auto;padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 40px rgba(14,31,45,.06)}.pe-calculator h2,.pe-comparison h2,.pe-local-stats h2,.pe-nearby h2{font:800 clamp(28px,4vw,42px) Archivo}.pe-calc-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pe-calc-field span{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.pe-calc-field select,.pe-calc-field input{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7f8f8;color:var(--ink)}.pe-calc-result{margin-top:22px;padding:24px;display:flex;justify-content:space-between;border-radius:12px;background:var(--ink);color:#fff}.pe-calc-result-value{font:900 34px Archivo}.pe-table-scroll{overflow:auto}.pe-comparison-table{width:100%;border-collapse:collapse}.pe-comparison-table th,.pe-comparison-table td{padding:17px;text-align:left;border-bottom:1px solid var(--line)}.pe-comparison-table th{font-size:10px;text-transform:uppercase}.pe-cta-card{display:flex;justify-content:space-between;align-items:center;gap:30px}.pe-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0}.pe-stat-grid li{padding:17px;border:1px solid var(--line);border-radius:10px}.pe-nearby-link{display:inline-block;margin:4px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.pe-standard-hero{min-height:420px;padding:70px max(24px,calc((100vw - var(--content))/2));display:flex;align-items:end;background:linear-gradient(90deg,rgba(7,17,27,.96),rgba(7,17,27,.2)),url('../img/tyre-macro.webp') center/cover;color:#fff}.pe-standard-hero h1{margin:8px 0;font:900 clamp(45px,7vw,76px)/.96 Archivo;letter-spacing:-.055em}.pe-standard-content{margin-block:45px 90px}.pe-standard-content h2,.pe-standard-content h3{font-family:Archivo}.pt-site-footer{padding:65px 0 25px;background:#050b11;color:#8fa0ad;border-top:1px solid rgba(255,255,255,.1)}.pt-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:44px}.pt-footer-logo{width:220px;height:auto}.pt-footer-grid h2{color:#fff;font:800 12px Archivo;text-transform:uppercase}.pt-footer-grid a{display:block;margin:8px 0;text-decoration:none;font-size:13px}.pt-footer-grid a:hover{color:#fff}.pt-footer-bottom{margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);font-size:11px}.pe-consent-banner{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:13px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}
@media(max-width:950px){.pt-nav{display:none}.pt-header-meta{margin-left:auto}.td-hero:before{inset:0;opacity:.5}.td-hero-grid{grid-template-columns:1fr;gap:40px;padding-block:70px}.td-finder-wrap{max-width:620px}.td-choice-grid,.td-trust,.td-faq{grid-template-columns:1fr}.td-choice-cards{max-width:760px}.td-service-grid{grid-template-columns:1fr 1fr}.pt-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.pt-footer-grid>div:last-child{grid-column:2}.td-section-head--row{align-items:start;flex-direction:column}}
@media(max-width:620px){.pt-container{width:calc(100% - 28px)}.pt-header-inner{min-height:68px}.pt-logo{width:180px}.pt-logo-mark{width:50px;height:34px}.pt-wordmark{font-size:20px}.pt-header-meta>span{display:none}.pt-header-meta{padding:0;border:0}.pt-header-cta{font-size:0;padding:10px 13px}.pt-header-cta b{font-size:17px}.td-hero-grid{min-height:auto;padding-block:54px}.td-hero-copy h1{font-size:47px}.td-lede{font-size:17px}.td-finder-wrap{padding:19px}.td-steps,.td-services,.td-trust,.td-faq{padding-block:68px}.td-step-grid,.td-choice-cards,.td-service-grid,.pe-calc-fields,.pe-stat-grid{grid-template-columns:1fr}.td-step-grid article+article{padding-left:0;border-left:0;border-top:1px solid #bdc7cd}.td-choice{padding-block:68px}.td-choice-grid{gap:38px}.td-choice-card{min-height:370px}.td-trust,.td-faq{gap:34px}.pe-intro,.pe-calculator,.pe-vehicles,.pe-size-explainer,.pe-comparison,.pe-cta-block,.pe-local-stats,.pe-nearby,.pe-affiliate-disclosure,.pe-standard-content{width:calc(100% - 28px);padding:24px}.pe-cta-card,.pe-consent-banner,.pt-footer-bottom{align-items:stretch;flex-direction:column}.pt-footer-grid{grid-template-columns:1fr 1fr}.pt-footer-grid>div:first-child,.pt-footer-grid>div:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* 8.6.2: MOT pathway remains prominent, while the approved header is restored to one clean navigation row. */
.pt-header-inner{gap:20px}.pt-logo{width:245px;flex:0 0 245px}.pt-nav{min-width:0}.pt-nav ul{align-items:center;gap:1px;flex-wrap:nowrap}.pt-nav li{flex:0 0 auto}.pt-nav a{padding:10px 9px;white-space:nowrap;font-size:12.5px}.pt-nav .td-menu-mot>a,.pt-nav a[href*="/mot-servicing/"]{color:#c5d0d8!important}.pt-nav .td-menu-mot>a:after,.pt-nav a[href*="/mot-servicing/"]:after{content:none!important;display:none!important}.pt-header-meta{flex:0 0 auto;gap:0;padding-left:16px;margin-left:2px}.pt-header-cta{min-width:154px;padding:13px 17px;white-space:nowrap}.pt-header-meta>span,.td-header-mot{display:none!important}
.td-maintenance-gateway{padding-block:95px}.td-maintenance-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.td-maintenance-card{min-height:270px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #cad2d7;border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;transition:.2s}.td-maintenance-card span{margin-bottom:auto;color:var(--red);font:700 10px "JetBrains Mono";letter-spacing:.12em}.td-maintenance-card h3{margin:28px 0 8px;font:800 25px/1.05 Archivo;letter-spacing:-.025em}.td-maintenance-card p{margin:0 0 22px;color:var(--muted);font-size:14px}.td-maintenance-card b{color:var(--red);font:800 12px Archivo;text-transform:uppercase;letter-spacing:.04em}.td-maintenance-card:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 12px 35px rgba(15,43,61,.1)}.td-maintenance-card--primary{background:var(--navy);border-color:var(--navy);color:#fff}.td-maintenance-card--primary p{color:#aebbc5}.td-maintenance-card--primary span,.td-maintenance-card--primary b{color:#fff}
@media(max-width:1180px){.pt-header-inner{gap:14px}.pt-logo{width:220px;flex-basis:220px}.pt-logo-mark{width:62px;height:40px}.pt-wordmark{font-size:25px}.pt-nav a{padding-inline:7px;font-size:12px}.pt-header-meta{padding-left:10px}.pt-header-cta{min-width:136px;padding-inline:13px;font-size:11px}.td-maintenance-grid{grid-template-columns:1fr 1fr}.td-maintenance-card--primary{grid-column:1/-1}}
@media(max-width:950px){.pt-logo{width:220px;flex-basis:220px}.pt-header-meta{margin-left:auto;padding:0;border:0}.td-maintenance-grid{grid-template-columns:1fr 1fr}.td-maintenance-card--primary{grid-column:1/-1}}
@media(max-width:620px){.pt-logo{width:180px;flex-basis:180px}.pt-header-cta{min-width:0}.td-maintenance-gateway{padding-block:68px}.td-maintenance-grid{grid-template-columns:1fr}.td-maintenance-card--primary{grid-column:auto}.td-maintenance-card{min-height:230px}}

/* 9.0.3 — restore MOT & Servicing header link to the same light navigation colour as every other item, with no red active marker. */
.pt-nav .td-menu-mot>a,.pt-nav a[href*="/mot-servicing/"]{color:#c5d0d8!important;background:transparent!important}
.pt-nav .td-menu-mot>a:hover,.pt-nav a[href*="/mot-servicing/"]:hover{color:#fff!important;background:rgba(255,255,255,.07)!important}
.pt-nav .td-menu-mot>a:after,.pt-nav a[href*="/mot-servicing/"]:after{content:none!important;display:none!important}

/* 9.7.1 — My Car visibility gateway */
.td-home-mycar{padding:34px 0 38px;background:linear-gradient(180deg,#fff 0%,#f4f7f8 100%);border-bottom:1px solid #dfe5e8}.td-home-mycar-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:34px;align-items:stretch}.td-home-mycar-copy{padding:30px 0}.td-home-mycar-copy h2{margin:7px 0 12px;color:#0b1b29;font:900 clamp(31px,3vw,46px)/1.02 Archivo,sans-serif;letter-spacing:-.035em;max-width:760px}.td-home-mycar-copy>p:not(.td-kicker){max-width:760px;margin:0;color:#52616d;font-size:16px;line-height:1.7}.td-home-mycar-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.td-home-mycar-proof span{padding:8px 11px;border:1px solid #d7dfe4;border-radius:7px;background:#fff;color:#31414d;font:700 11px/1.2 Inter,sans-serif}.td-home-mycar-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:270px;padding:28px 30px;border-radius:12px;background:linear-gradient(145deg,#07131f 0%,#0d2232 72%,#152e3d 100%);color:#fff;text-decoration:none;box-shadow:0 20px 50px rgba(7,19,31,.15)}.td-home-mycar-card:after{content:"";position:absolute;width:160px;height:160px;border:28px solid rgba(237,29,54,.12);border-radius:50%;right:-62px;bottom:-80px}.td-home-mycar-card>span{position:relative;z-index:1;color:#93a4b0;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.12em}.td-home-mycar-reg{position:relative;z-index:1;width:max-content;margin:18px 0 15px;padding:8px 13px;border-radius:5px;background:#f3c72d;color:#111;font:900 22px/1 Archivo,sans-serif;letter-spacing:.05em;box-shadow:inset 0 0 0 2px rgba(0,0,0,.09)}.td-home-mycar-card h3{position:relative;z-index:1;margin:0 0 8px;font:900 26px/1.05 Archivo,sans-serif}.td-home-mycar-card p{position:relative;z-index:1;margin:0 0 19px;color:#bdc8d0;line-height:1.55}.td-home-mycar-card b{position:relative;z-index:1;color:#fff;font:800 12px Archivo,sans-serif;text-transform:uppercase;letter-spacing:.04em}.td-home-mycar-card:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(7,19,31,.2)}
@media(max-width:950px){.td-home-mycar-grid{grid-template-columns:1fr}.td-home-mycar-copy{padding-bottom:0}.td-home-mycar-card{min-height:235px}}
@media(max-width:620px){.pt-header-cta{font-size:10px!important;padding:10px 12px!important}.pt-header-cta b{font-size:14px!important}.td-home-mycar{padding:26px 0 30px}.td-home-mycar-grid{gap:22px}.td-home-mycar-copy{padding-top:18px}.td-home-mycar-copy h2{font-size:34px}.td-home-mycar-card{padding:24px;min-height:220px}}
