:root{--bg:#04070b;--surface:#09111a;--surface2:#0e1925;--text:#f4f7fa;--muted:#9aa8b7;--blue:#21a8f6;--red:#ed1729;--line:rgba(88,165,216,.25);--max:1380px;--content:1120px;--radius:18px;--shadow:0 28px 80px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,system-ui,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}.pt-site-header{position:sticky;top:0;z-index:80;background:rgba(3,7,12,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(22px)}.pt-header-inner{height:96px;display:flex;align-items:center;gap:34px}.pt-logo{width:150px;height:92px;display:flex;align-items:center;overflow:visible}.pt-logo-full{display:block;width:150px;height:92px;object-fit:contain}.pt-nav{margin-left:auto}.pt-nav ul{display:flex;gap:6px;align-items:center;margin:0;padding:0;list-style:none}.pt-nav a{display:block;padding:10px 13px;border-radius:7px;text-decoration:none;color:#c6d0da;font-size:13px;font-weight:600}.pt-nav a:hover{background:rgba(70,152,207,.1);color:#fff}.pt-header-meta{display:flex;align-items:center;gap:14px;padding-left:18px;border-left:1px solid var(--line)}.pt-header-meta>span{color:#77889a;font:700 10px "JetBrains Mono";letter-spacing:.13em}.pt-header-cta,.pe-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:1px solid #ff5260;border-radius:8px;background:#dc1022;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font:800 12px Archivo;box-shadow:0 8px 25px rgba(220,16,34,.2);cursor:pointer;transition:.2s}.pt-header-cta:hover,.pe-cta-btn:hover{transform:translateY(-2px);background:#ef1b2e;box-shadow:0 12px 32px rgba(220,16,34,.3)}
.pe-geo-page{width:100%;max-width:none;margin:0;padding:0 0 90px}.pe-hero{position:relative;isolation:isolate;min-height:650px;padding:clamp(65px,8vw,120px) max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;overflow:hidden;background:#050a10;border-bottom:1px solid var(--line)}.pe-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}.pe-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,5,9,.98) 0%,rgba(2,5,9,.78) 40%,rgba(2,5,9,.1) 75%),linear-gradient(0deg,rgba(3,7,12,.92),transparent 45%)}.pe-hero--home:before,.pe-hero--car:before{background-image:url('../img/hero-car.webp')}.pe-hero--hatchback:before{background-image:url('../img/hatchback.webp')}.pe-hero--suv:before{background-image:url('../img/suv.webp')}.pe-hero--van:before{background-image:url('../img/van.webp')}.pe-hero--mobile:before{background-image:url('../img/mobile-fitting.webp')}.pe-hero--workshop:before{background-image:url('../img/workshop.webp')}.pe-hero--tyre:before{background-image:url('../img/tyre-macro.webp')}.pe-hero-inner{width:100%;max-width:var(--max)}.pe-eyebrow{color:var(--blue);font:700 11px "JetBrains Mono";letter-spacing:.14em;text-transform:uppercase}.pe-hero h1{max-width:820px;margin:18px 0;font:900 clamp(56px,7vw,102px)/.93 Archivo;letter-spacing:-.065em;text-shadow:0 7px 35px #000}.pe-accent-text{color:var(--red)}.pe-hero-sub{max-width:680px;margin:0 0 30px;color:#d7e0e8;font-size:clamp(18px,2vw,24px)}.pe-search-band{width:min(1180px,100%);margin-top:34px;padding:10px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) 220px;gap:10px;border:1px solid rgba(54,164,235,.62);border-radius:16px;background:rgba(4,10,17,.9);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.pe-search-intro{grid-column:1/-1;padding:3px 5px 8px;display:flex;gap:14px;align-items:center}.pe-search-intro span{color:var(--blue);font:700 9px "JetBrains Mono";letter-spacing:.13em}.pe-search-intro strong{color:#b9c7d5;font-size:12px;font-weight:500}.pe-search-field{position:relative;min-height:78px;padding:14px 20px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(70,145,195,.3);border-radius:10px;background:linear-gradient(145deg,rgba(15,27,40,.96),rgba(7,14,23,.98))}.pe-search-field:after{content:"⌄";position:absolute;right:18px;bottom:22px;color:#6faed5;pointer-events:none}.pe-search-field label{color:#718398;font:700 9px "JetBrains Mono";letter-spacing:.14em;text-transform:uppercase}.pe-search-field select{appearance:none;width:100%;padding:6px 28px 0 0;border:0;outline:0;background:transparent;color:#fff;font-size:16px;font-weight:700}.pe-search-band>.pe-cta-btn{min-height:78px}.pe-proof-strip{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;color:#aab7c4;font-size:12px}.pe-proof-strip span:before{content:"✓";margin-right:7px;color:var(--blue)}
.pe-photo-grid,.pe-process,.pe-service-grid-section,.pe-manifesto{width:min(1240px,calc(100% - 48px));margin-inline:auto}.pe-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:75px 0 25px}.pe-photo-grid article{min-height:390px;padding:25px;display:flex;align-items:end;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background-size:cover;background-position:center}.pe-photo-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,6,10,.98),transparent 72%)}.pe-photo-grid h3{position:relative;z-index:1;margin:0;font:800 27px Archivo}.photo-mobile{background-image:url('../img/mobile-fitting.webp')}.photo-workshop{background-image:url('../img/workshop.webp')}.photo-tyre{background-image:url('../img/tyre-macro.webp')}.pe-process{padding:90px 0}.pe-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pe-process-photo{height:520px;position:relative;border:1px solid var(--line);border-radius:var(--radius);background:url('../img/tyre-macro.webp') center/cover;box-shadow:var(--shadow)}.pe-process-logo{width:150px}.pe-process-text h2,.pe-service-grid-section h2,.pe-manifesto h2{margin:12px 0 24px;font:900 clamp(38px,5vw,66px)/1 Archivo;letter-spacing:-.055em}.pe-process-text p{color:var(--muted);font-size:18px}.pe-process-steps{counter-reset:s;list-style:none;margin:30px 0 0;padding:0}.pe-process-steps li{counter-increment:s;padding:17px 0;border-top:1px solid var(--line);font-weight:700}.pe-process-steps li:before{content:"0" counter(s);margin-right:20px;color:var(--blue);font:700 10px "JetBrains Mono"}.pe-service-grid-section{padding:45px 0 90px}.pe-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pe-service-card{min-height:120px;padding:23px;display:flex;align-items:end;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#101b28,#080e16);color:#fff;text-align:left;font:800 18px Archivo;cursor:pointer;transition:.2s}.pe-service-card:hover{transform:translateY(-3px);border-color:var(--blue);background:#122235}.pe-service-arrow{color:var(--red);font-size:24px}.pe-service-grid-hint{color:var(--muted)}.pe-manifesto{margin-bottom:90px;padding:clamp(35px,6vw,72px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#101b28,#070d14)}.pe-manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pe-manifesto article{padding:28px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.pe-manifesto h3{font:800 24px Archivo}.pe-manifesto p{color:var(--muted)}
.pt-breadcrumb{width:min(var(--content),calc(100% - 48px));margin:24px auto;color:#718194;font-size:12px}.pt-breadcrumb>*{margin-right:8px}.pe-hero:not(.pe-hero--home){min-height:560px}.pe-hero:not(.pe-hero--home) h1{font-size:clamp(46px,6vw,80px)}.pe-intro,.pe-calculator,.pe-vehicles,.pe-size-explainer,.pe-comparison,.pe-cta-block,.pe-local-stats,.pe-nearby,.pe-affiliate-disclosure{width:min(var(--content),calc(100% - 48px));margin:28px auto;padding:clamp(28px,4vw,50px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#101b28,#070d14);box-shadow:0 18px 55px rgba(0,0,0,.18)}.pe-intro{color:#c6d0da;font-size:19px}.pe-calculator h2,.pe-comparison h2,.pe-local-stats h2,.pe-nearby h2{font:800 clamp(28px,4vw,42px) Archivo;letter-spacing:-.04em}.pe-calc-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pe-calc-field span{display:block;margin-bottom:6px;color:#b7c4d0;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:#050c14;color:#fff}.pe-calc-result{margin-top:22px;padding:24px;display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:#040a10}.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{color:#7f91a4;font:700 9px "JetBrains Mono";text-transform:uppercase}.pe-cta-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px;border:1px solid rgba(237,23,41,.3);border-radius:14px;background:#050b12}.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;background:#060d15}.pe-stat-value,.pe-stat-label{display:block}.pe-stat-value{font:800 20px Archivo}.pe-stat-label{color:var(--muted);font-size:11px}.pe-nearby-link{display:inline-block;margin:4px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.pe-service-photo{width:min(var(--content),calc(100% - 48px));min-height:430px;margin:30px auto;padding:45px;display:flex;align-items:end;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background-size:cover;background-position:center}.pe-service-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#03070c,transparent 75%)}.pe-service-photo--hatchback{background-image:url('../img/hatchback.webp')}.pe-service-photo--suv{background-image:url('../img/suv.webp')}.pe-service-photo--van{background-image:url('../img/van.webp')}.pe-service-photo--mobile{background-image:url('../img/mobile-fitting.webp')}.pe-service-photo--workshop{background-image:url('../img/workshop.webp')}.pe-service-photo--tyre{background-image:url('../img/tyre-macro.webp')}.pe-service-photo--car{background-image:url('../img/hero-car.webp')}.pe-service-photo span{color:var(--blue);font:700 10px "JetBrains Mono"}.pe-service-photo h2{margin:5px 0;font:900 clamp(38px,5vw,60px) Archivo}
.pe-standard-page{min-height:70vh}.pe-standard-hero{min-height:470px;padding:80px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:end;background:linear-gradient(90deg,rgba(3,7,12,.96),rgba(3,7,12,.22)),url('../img/tyre-macro.webp') center/cover;border-bottom:1px solid var(--line)}.pe-standard-hero h1{margin:8px 0;font:900 clamp(48px,7vw,86px)/.95 Archivo;letter-spacing:-.06em}.pe-standard-hero span{color:var(--blue);font:700 10px "JetBrains Mono"}.pe-standard-content{width:min(920px,calc(100% - 48px));margin:45px auto 90px;padding:clamp(30px,5vw,60px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#101b28,#070d14);color:#c5d0db}.pe-standard-content h2,.pe-standard-content h3{color:#fff;font-family:Archivo}.pe-standard-content a{color:#68c3ff}.pt-site-footer{padding:65px 0 25px;background:#020407;border-top:1px solid var(--line);color:var(--muted)}.pt-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.pt-footer-logo{width:145px}.pt-footer-grid h2{color:#fff;font:800 13px 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 var(--line);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:1px solid var(--line);border-radius:13px;background:#0b1520;box-shadow:var(--shadow)}
@media(max-width:950px){.pt-nav{display:none}.pt-header-meta{margin-left:auto}.pe-process-grid{grid-template-columns:1fr}.pe-photo-grid,.pe-service-grid,.pe-manifesto-grid{grid-template-columns:1fr 1fr}.pe-search-band{grid-template-columns:1fr 1fr}.pe-search-band>.pe-cta-btn{grid-column:1/-1;min-height:58px}.pt-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.pt-footer-grid>div:last-child{grid-column:2}}
@media(max-width:620px){.pt-container{width:calc(100% - 24px)}.pt-header-inner{height:80px}.pt-logo{width:110px;height:76px}.pt-logo-full{width:110px;height:76px}.pt-header-meta>span{display:none}.pt-header-meta{padding-left:0;border:0}.pt-header-cta{font-size:0;padding:10px 13px}.pt-header-cta b{font-size:18px}.pe-hero{min-height:620px;padding:60px 18px}.pe-hero h1{font-size:50px}.pe-search-band{grid-template-columns:1fr}.pe-search-intro,.pe-search-band>.pe-cta-btn{grid-column:auto}.pe-search-intro{align-items:flex-start;flex-direction:column;gap:2px}.pe-photo-grid,.pe-service-grid,.pe-manifesto-grid,.pe-calc-fields,.pe-stat-grid{grid-template-columns:1fr}.pe-photo-grid,.pe-process,.pe-service-grid-section,.pe-manifesto{width:calc(100% - 24px)}.pe-intro,.pe-calculator,.pe-vehicles,.pe-size-explainer,.pe-comparison,.pe-cta-block,.pe-local-stats,.pe-nearby,.pe-affiliate-disclosure,.pe-service-photo{width:calc(100% - 24px);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}}

/* v3.0.1 — preserve the supplied square logo without cropping or image processing. */
.pt-site-header{background:rgba(3,7,12,.94);border-bottom-color:rgba(73,151,203,.18);box-shadow:0 14px 40px rgba(0,0,0,.28)}
.pt-header-inner{height:130px}
.pt-logo{width:194px;height:116px;justify-content:center;flex:0 0 auto;border:1px solid rgba(91,172,224,.2);border-radius:14px;background:linear-gradient(145deg,rgba(24,48,66,.78),rgba(8,19,29,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 32px rgba(0,0,0,.24)}
.pt-logo-full{width:174px;height:174px;max-width:none;object-fit:contain;filter:none}
.pt-footer-logo{width:170px;height:170px;object-fit:contain}
@media(max-width:620px){.pt-header-inner{height:96px}.pt-logo{width:126px;height:84px;border-radius:10px}.pt-logo-full{width:126px;height:126px;max-width:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* v3.0.2 — balanced navigation and safe positioning for the untouched source logo. */
@media(min-width:951px){
 .pt-header-inner{display:grid;grid-template-columns:210px minmax(360px,1fr) auto;gap:24px;height:132px}
 .pt-logo{position:relative;width:194px;height:124px;overflow:hidden}
 .pt-logo-full{position:absolute;top:-22px;left:10px;width:174px;height:174px}
 .pt-nav{justify-self:center;margin-left:0}
 .pt-header-meta{justify-self:end}
}
@media(max-width:950px){
 .pt-header-inner{display:flex}
 .pt-logo{position:relative;overflow:hidden}
 .pt-logo-full{position:absolute;top:-18px;left:50%;transform:translateX(-50%)}
}
@media(max-width:620px){
 .pt-logo-full{top:-12px;width:116px;height:116px}
}

/* v3.1.0 — dedicated, safely padded header asset; no clipping or offsets. */
.pt-header-inner{height:122px}
.pt-logo{position:static;width:200px;height:108px;padding:4px 8px;overflow:visible}
.pt-logo-full{position:static;width:184px;height:100px;max-width:100%;object-fit:contain;transform:none}
.pt-footer-logo{width:188px;height:141px;object-fit:contain}
@media(min-width:951px){
 .pt-header-inner{grid-template-columns:216px minmax(360px,1fr) auto;height:122px}
 .pt-logo{position:static;width:200px;height:108px;overflow:visible}
 .pt-logo-full{position:static;width:184px;height:100px}
}
@media(max-width:950px){
 .pt-logo{position:static;overflow:visible}
 .pt-logo-full{position:static;width:164px;height:90px;transform:none}
}
@media(max-width:620px){
 .pt-header-inner{height:88px}
 .pt-logo{width:132px;height:76px;padding:3px 5px}
 .pt-logo-full{position:static;width:122px;height:68px;transform:none}
}

/* v3.2.1 — final breathing room around the corrected mark. */
.pt-logo{padding:9px 12px 7px}
.pt-logo-full{width:176px;height:92px}
@media(min-width:951px){.pt-logo-full{width:176px;height:92px}}
@media(max-width:950px){.pt-logo-full{width:154px;height:82px}}
@media(max-width:620px){
 .pt-logo{padding:7px 9px 5px}
 .pt-logo-full{width:114px;height:64px}
}
