:root{--red:#ed1c24;--red2:#8b0007;--black:#030303;--panel:#0a0a0b;--line:rgba(237,28,36,.42);--white:#fff;--muted:#c7c7c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#030303;color:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,#050505,#030303);border-bottom:1px solid rgba(237,28,36,.75);box-shadow:0 18px 50px rgba(0,0,0,.75)}.exact-nav{width:min(1180px,94%);margin:auto;display:flex;align-items:center;gap:22px;padding:22px 0}.brand{display:flex;align-items:center}.brand-mark{width:310px;height:92px;display:block}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.main-nav{margin-left:auto;display:flex;gap:20px;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.05em}.main-nav a{color:#d5d5d5}.main-nav a.active,.main-nav a:hover{color:var(--red)}.nav-toggle,.exact-call{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;font-size:28px;font-weight:900}.nav-toggle{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.19)}.exact-call{background:linear-gradient(145deg,#ff232b,#c6000b 62%,#7c0006);border:1px solid rgba(255,61,61,.75);box-shadow:0 0 34px rgba(237,28,36,.34)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:16px 24px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.16);transition:.2s ease;box-shadow:0 18px 46px rgba(0,0,0,.28)}.btn:hover,.action-card:hover{transform:translateY(-2px)}.btn-red{background:linear-gradient(135deg,#ff2b32,#c7000b 60%,#7d0005);color:#fff;border-color:rgba(255,48,48,.72);box-shadow:0 22px 55px rgba(237,28,36,.28)}.btn-dark,.btn-glass{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(237,28,36,.48)}.btn-light{background:#fff;color:#050505}.btn-gold{background:#fff;color:#050505}.hero{position:relative;overflow:hidden;background:#030303;color:#fff}.exact-hero{min-height:660px;display:grid;grid-template-columns:1fr .82fr;align-items:center;border-bottom:1px solid rgba(237,28,36,.35);background:radial-gradient(circle at 72% 42%,rgba(237,28,36,.25),transparent 28%),linear-gradient(90deg,#030303 0%,#050505 45%,rgba(0,0,0,.65) 100%)}.exact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.95) 44%,rgba(3,3,3,.2) 72%),radial-gradient(circle at 75% 52%,rgba(255,255,255,.12),transparent 25%);z-index:1}.exact-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);box-shadow:0 0 24px var(--red);z-index:3}.hero-copy{position:relative;z-index:4;padding:58px 0 62px;margin-left:max(34px,calc((100vw - 1160px)/2));max-width:620px}.hero-copy h1{font-family:Oswald,Inter,sans-serif;font-size:clamp(54px,7.2vw,92px);line-height:.96;margin:0 0 18px;text-transform:uppercase;letter-spacing:-.035em;font-weight:700}.hero-copy h1 span{color:var(--red);display:inline}.dot{color:var(--red)}.hero-line,.mini-red-line{height:4px;width:120px;background:var(--red);box-shadow:0 0 18px rgba(237,28,36,.9);margin:22px 0}.hero-copy p{font-size:22px;line-height:1.45;color:#e6e6e8;max-width:500px;margin:0}.hero-tyre{position:absolute;z-index:2;right:-80px;top:60px;width:min(58vw,670px);height:630px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.44' cy='.47' r='.52'%3E%3Cstop offset='.0' stop-color='%23222222'/%3E%3Cstop offset='.4' stop-color='%23060606'/%3E%3Cstop offset='1' stop-color='%23000000'/%3E%3C/radialGradient%3E%3ClinearGradient id='hi' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='.65'/%3E%3Cstop offset='.25' stop-color='%23808080' stop-opacity='.45'/%3E%3Cstop offset='.55' stop-color='%23101010'/%3E%3Cstop offset='1' stop-color='%23000000'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='395' cy='360' rx='255' ry='315' fill='url(%23g)' stroke='%23292929' stroke-width='70'/%3E%3Cellipse cx='420' cy='360' rx='150' ry='205' fill='%23020202' stroke='%23131313' stroke-width='72'/%3E%3Cellipse cx='420' cy='360' rx='74' ry='112' fill='%23000000' stroke='%23212121' stroke-width='30'/%3E%3Cpath d='M160 120c170 18 323 40 480 110M138 188c175 10 345 36 518 98M125 258c180 3 350 25 535 78M122 328c185-2 350 18 536 62M128 398c185-9 345 8 520 46M144 470c175-18 328-4 480 33M172 540c150-25 290-14 410 18' stroke='url(%23hi)' stroke-width='16' stroke-linecap='round' opacity='.75'/%3E%3Cpath d='M210 76c-12 135 7 442 95 596M340 48c-40 160-38 472 6 635M476 63c-95 180-104 440-47 615M590 130c-85 145-113 320-83 470' stroke='%23383838' stroke-width='20' fill='none' opacity='.9'/%3E%3Cpath d='M520 238c56 46 84 114 79 184' stroke='%23ed1c24' stroke-width='16' fill='none' opacity='.45'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 45px rgba(237,28,36,.18))}.exact-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:22px;margin-top:30px}.action-card{display:flex;align-items:center;gap:20px;min-height:106px;padding:20px 24px;border:1px solid rgba(237,28,36,.75);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.65));box-shadow:0 0 22px rgba(237,28,36,.14);text-transform:uppercase;transition:.2s ease}.action-card strong{font-size:40px;color:var(--red);line-height:1}.action-card span{font-size:24px;font-weight:950;letter-spacing:.04em}.action-card small{display:block;color:#ed1c24;font-size:15px;letter-spacing:.12em;margin-top:5px}.action-primary{box-shadow:0 0 35px rgba(237,28,36,.28),inset 0 0 18px rgba(237,28,36,.08)}.location-card-section{background:#030303;padding:42px 0 44px}.response-card{position:relative;overflow:hidden;width:min(1160px,94%);margin:auto;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),#070707;box-shadow:0 28px 90px rgba(0,0,0,.62);min-height:520px;padding:42px 32px}.response-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.95),rgba(3,3,3,.75) 50%,rgba(3,3,3,.4)),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px;opacity:.9}.response-copy{position:relative;z-index:2;max-width:545px}.eyebrow{color:var(--red);font-size:16px;font-weight:950;letter-spacing:.24em;text-transform:uppercase}.response-copy h2,.section-title h2,.section h2{font-size:clamp(42px,5.6vw,72px);line-height:.95;letter-spacing:-.055em;margin:20px 0 14px}.response-copy p,.lead{font-size:20px;color:#d1d1d4;line-height:1.55}.radar-map{position:absolute;right:55px;top:65px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(237,28,36,.35) 0 2%,rgba(237,28,36,.12) 3% 12%,transparent 13% 100%);z-index:1}.radar-map:before,.radar-map:after{content:"";position:absolute;inset:15%;border:1px solid rgba(237,28,36,.45);border-radius:50%;box-shadow:0 0 0 58px rgba(237,28,36,.12),0 0 0 116px rgba(237,28,36,.08),0 0 0 174px rgba(237,28,36,.05)}.radar-map span{position:absolute;left:50%;top:50%;width:74px;height:98px;transform:translate(-50%,-50%);background:var(--red);clip-path:path('M37 0C16.6 0 0 16.6 0 37c0 27.8 37 61 37 61s37-33.2 37-61C74 16.6 57.4 0 37 0Z');filter:drop-shadow(0 0 24px rgba(237,28,36,.8))}.response-actions{position:absolute;z-index:3;left:28px;right:28px;bottom:25px;display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:rgba(4,4,4,.83);backdrop-filter:blur(14px);overflow:hidden}.response-actions a{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:18px 22px;border-right:1px solid rgba(255,255,255,.18);text-transform:uppercase}.response-actions a:last-child{border-right:0}.response-actions b{font-size:34px;color:var(--red);grid-row:1/3}.response-actions b.wa,.bottom-action-bar .wa{color:#25d366}.response-actions strong{font-size:19px;font-weight:950}.response-actions small{font-size:14px;color:#aaa;letter-spacing:.08em}.quick-location-strip{background:#050505;border-top:1px solid rgba(237,28,36,.33);border-bottom:1px solid rgba(237,28,36,.33);padding:58px 0}.quick-location-inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.quick-location-inner h2{font-size:42px;line-height:1;margin:10px 0}.quick-location-inner p{font-size:20px;color:#cfcfd1;margin:0;max-width:650px}.quick-location-actions{display:flex;gap:14px;flex-wrap:wrap}.section{padding:76px 0}.luxe-section{background:#080808}.section-dark{background:linear-gradient(135deg,#050505,#111);border-top:1px solid rgba(237,28,36,.25);border-bottom:1px solid rgba(237,28,36,.25)}.section-title h2{max-width:850px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.card,.step,.contact-box{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.36)}.card h3,.step h3{font-size:26px;margin:0 0 12px}.card p,.step p{color:#c8c8ca;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.tracker{background:linear-gradient(145deg,#080808,#111);border:1px solid rgba(237,28,36,.32);border-radius:28px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;box-shadow:0 30px 85px rgba(0,0,0,.48)}.map-placeholder{min-height:310px;border-radius:24px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 60% 45%,rgba(237,28,36,.35),transparent 28%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#0b0b0d;background-size:auto,48px 48px,48px 48px}.pulse{width:28px;height:28px;border-radius:50%;background:var(--red);box-shadow:0 0 0 18px rgba(237,28,36,.18),0 0 55px rgba(237,28,36,.7);margin:0 auto 18px}.areas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.area-pill{background:#111;border:1px solid rgba(237,28,36,.38);border-radius:999px;padding:13px 18px;font-weight:900}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:26px}.form input,.form textarea{width:100%;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:14px;margin-bottom:13px;font:inherit;background:#070707;color:#fff}.form textarea{min-height:150px}.cta-strip{background:linear-gradient(135deg,#bb0009,#ed1c24);padding:40px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.cta-inner h2{font-size:42px;margin:0}.cta-inner p{color:#ffe7e7}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.footer{background:#030303;border-top:1px solid rgba(237,28,36,.28);padding:44px 0 100px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:26px;padding-top:18px;color:#999}.page-hero{background:radial-gradient(circle at 78% 30%,rgba(237,28,36,.22),transparent 26%),#060606;border-bottom:1px solid rgba(237,28,36,.35);padding:74px 0}.page-hero h1{font-size:clamp(44px,6vw,76px);text-transform:uppercase;letter-spacing:-.055em;line-height:.95;margin:10px 0}.page-hero p{font-size:20px;color:#d6d6d8;max-width:800px;line-height:1.55}.location-result{background:#fff;color:#111;border-radius:22px;padding:24px}.mini-map-wrap iframe,.breakdown-map iframe{width:100%;height:100%;border:0}.location-buttons,.location-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.small-note{color:#aaa}.breakdown-page{background:#030303;color:#fff}.breakdown-screen{min-height:100vh;padding:24px 0 44px;background:radial-gradient(circle at 82% 18%,rgba(237,28,36,.18),transparent 30%),#030303}.breakdown-shell{width:min(980px,94%);margin:auto}.breakdown-brand{display:flex;align-items:center;gap:18px;padding:18px 0 24px;border-bottom:1px solid rgba(237,28,36,.48);margin-bottom:26px}.breakdown-logo{width:245px!important;height:74px!important}.brand-kicker{color:var(--red);font-weight:950;text-transform:uppercase;letter-spacing:.18em;margin:0 0 6px}.breakdown-brand h1{margin:0;font-size:clamp(26px,5vw,48px);text-transform:uppercase;letter-spacing:-.04em}.breakdown-card{position:relative;overflow:hidden;border-radius:30px;padding:clamp(24px,5vw,38px);background:radial-gradient(circle at 79% 20%,rgba(237,28,36,.18),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 100px rgba(0,0,0,.55)}.breakdown-status{position:relative;z-index:2;display:inline-flex;border-radius:999px;padding:10px 15px;background:rgba(237,28,36,.14);border:1px solid rgba(237,28,36,.5);font-weight:900}.breakdown-radar{position:relative;z-index:2;width:190px;height:190px;margin:18px auto 24px;display:grid;place-items:center}.radar-core{width:42px;height:42px;border-radius:50%;background:var(--red);box-shadow:0 0 50px var(--red);z-index:3}.radar-orbit{position:absolute;border-radius:50%;border:1px solid rgba(237,28,36,.42);animation:breakdownPulse 2.4s infinite}.orbit-one{width:95px;height:95px}.orbit-two{width:165px;height:165px;animation-delay:.6s}@keyframes breakdownPulse{from{transform:scale(.75);opacity:1}to{transform:scale(1.2);opacity:.15}}.breakdown-intro,.breakdown-actions,.breakdown-result{position:relative;z-index:2}.breakdown-intro h2{font-size:clamp(42px,8vw,74px);line-height:.92;text-transform:uppercase;letter-spacing:-.06em;margin:0 0 14px}.breakdown-intro p{font-size:19px;color:#d6d6d8;line-height:1.55;max-width:650px}.breakdown-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.breakdown-main-btn{grid-column:1/-1;min-height:70px;font-size:18px}.breakdown-result{margin:22px 0;border-radius:24px;overflow:hidden;background:#fff;color:#111}.breakdown-map{height:300px}.breakdown-ready-panel{padding:22px}.breakdown-ready-panel h3{font-size:34px;margin:0 0 8px}.breakdown-ready-panel p{color:#333}.breakdown-footer-note{text-align:center;color:#aaa}.breakdown-footer-note a{color:#fff;font-weight:900}.bottom-action-bar{display:none}
@media(max-width:850px){.main-nav{display:none;position:absolute;top:105px;left:4%;right:4%;background:#090909;border:1px solid rgba(237,28,36,.4);border-radius:20px;padding:18px;box-shadow:0 25px 70px rgba(0,0,0,.7);flex-direction:column}.main-nav.open{display:flex}.exact-nav{width:100%;padding:17px 24px}.brand-mark{width:300px;height:82px}.exact-call,.exact-menu{width:62px;height:62px;flex:0 0 62px}.exact-call{margin-left:auto}.hero-copy{margin:0;padding:42px 34px 34px}.exact-hero{min-height:620px;display:block}.exact-hero:before{background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.94) 42%,rgba(3,3,3,.35) 78%)}.hero-tyre{right:-175px;top:10px;width:540px;height:620px;opacity:.98}.hero-copy h1{font-size:55px;max-width:390px}.hero-copy p{font-size:22px;max-width:360px}.exact-actions{grid-template-columns:1fr;gap:14px}.action-card{min-height:86px}.action-card span{font-size:21px}.location-card-section{padding:28px 0}.response-card{width:92%;min-height:520px;padding:30px 26px 112px}.response-copy h2{font-size:43px}.radar-map{right:-55px;top:80px;width:305px;height:305px;opacity:.9}.response-actions{left:18px;right:18px;bottom:18px;grid-template-columns:1fr 1fr 1fr;border-radius:24px}.response-actions a{display:block;text-align:center;padding:13px 7px}.response-actions b{display:block;font-size:30px}.response-actions strong{display:block;font-size:14px}.response-actions small{display:none}.quick-location-inner,.tracker,.contact-panel{grid-template-columns:1fr}.quick-location-actions{display:grid}.grid-3,.steps,.footer-grid{grid-template-columns:1fr}.cta-inner{display:block}.cta-actions{margin-top:18px}.bottom-action-bar{position:fixed;z-index:90;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr 1fr 1fr;background:rgba(8,8,8,.95);border:1px solid rgba(255,255,255,.17);border-radius:26px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6);backdrop-filter:blur(12px)}.bottom-action-bar a{padding:14px 8px;text-align:center;font-weight:950;text-transform:uppercase;font-size:11px;color:#fff;border-right:1px solid rgba(255,255,255,.16)}.bottom-action-bar a:last-child{border-right:0}.bottom-action-bar span{display:block;color:var(--red);font-size:22px;margin-bottom:3px}.footer{padding-bottom:115px}.section{padding:58px 0}.breakdown-brand{align-items:flex-start;flex-direction:column}.breakdown-logo{width:240px!important;height:72px!important}.breakdown-actions{grid-template-columns:1fr}.breakdown-map{height:240px}}
@media(max-width:430px){.exact-nav{padding:15px 16px}.brand-mark{width:230px;height:64px}.exact-call,.exact-menu{width:52px;height:52px;flex-basis:52px;font-size:24px}.exact-call{display:none}.hero-copy{padding:38px 24px 30px}.hero-copy h1{font-size:44px;max-width:315px}.hero-copy p{font-size:20px}.hero-tyre{right:-230px;top:0;width:510px;height:610px}.action-card{padding:17px 18px}.action-card strong{font-size:34px}.action-card span{font-size:18px}.response-card{padding:26px 22px 104px}.response-copy h2{font-size:38px}.response-copy p{font-size:17px}.eyebrow{font-size:13px}.radar-map{right:-80px;top:100px;width:260px;height:260px}.quick-location-inner h2{font-size:36px}.section-title h2,.section h2{font-size:38px}}


/* Header fix added */
.header-call,
.call-header,
.top-call,
.phone-header,
.header-phone,
.nav-call,
.floating-header-call,
.site-header .call-btn,
.site-header .phone-btn,
header .call-btn,
header .phone-btn,
header a[href^="tel"],
.header a[href^="tel"],
.topbar a[href^="tel"]{
    display:none !important;
}

.site-header,
.header,
header{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    overflow:visible !important;
}

.menu,
.menu-btn,
.menu-button,
.nav-toggle,
.hamburger,
.mobile-menu,
.mobile-menu-btn,
button[aria-label*="menu" i],
button[aria-label*="navigation" i]{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    position:relative !important;
    right:auto !important;
    left:auto !important;
    z-index:9999 !important;
    min-width:56px !important;
    min-height:56px !important;
    align-items:center !important;
    justify-content:center !important;
}

.logo,
.site-logo,
.brand,
.brand-logo{
    max-width:72% !important;
    overflow:hidden !important;
}

.logo img,
.site-logo img,
.brand img,
.brand-logo img{
    max-width:100% !important;
    height:auto !important;
    object-fit:contain !important;
}

@media(max-width:768px){
    .site-header,
    .header,
    header{
        padding-left:22px !important;
        padding-right:22px !important;
    }

    .menu,
    .menu-btn,
    .menu-button,
    .nav-toggle,
    .hamburger,
    .mobile-menu,
    .mobile-menu-btn{
        margin-left:auto !important;
    }
}


/* CLEAN HERO TYRE FINAL FIX */
.hero-tyre{
    position:absolute !important;
    right:-180px !important;
    top:120px !important;
    width:720px !important;
    height:760px !important;
    background:url('../img/clean-hero-tyre.png') center/contain no-repeat !important;
    z-index:2 !important;
    filter:drop-shadow(0 0 35px rgba(237,28,36,.28)) !important;
}

.hero-tyre svg,
.hero-tyre:before,
.hero-tyre:after{
    display:none !important;
}

@media(max-width:768px){
.hero-tyre{
    right:-280px !important;
    top:260px !important;
    width:700px !important;
    height:760px !important;
}
}
