@font-face{font-family:AKLeague;src:url('../fonts/league-gothic-regular.ttf') format('truetype');font-display:swap}
body.ak-home-refresh .ak-main{background:#f7f7f4!important}
.akh{--red:#cc222b;--ink:#17191a;--paper:#f7f7f4;--line:#dedfdd;color:var(--ink);font-family:Inter,Arial,sans-serif}
.akh *{box-sizing:border-box}.akh img{display:block;max-width:100%}.akh a{text-decoration:none}.akh section{scroll-margin-top:90px}
.akh-wrap{width:min(100% - 72px,1320px);margin-inline:auto}
.akh-hero{position:relative;isolation:isolate;min-height:690px;height:min(790px,calc(100svh - 78px));overflow:hidden;background:#111;color:#fff}
.akh-hero-photo,.akh-hero-shade{position:absolute;inset:0;width:100%;height:100%}.akh-hero-photo{object-fit:cover;object-position:center 48%;z-index:-2}.akh-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,10,11,.92),rgba(8,10,11,.79) 34%,rgba(8,10,11,.21) 77%),linear-gradient(0deg,rgba(8,10,11,.55),transparent 35%)}
.akh-hero-inner{height:100%;display:flex;flex-direction:column}.akh-overline,.akh-hero-foot{display:flex;justify-content:space-between;gap:24px;color:#e9e9e7;font-size:10px;font-weight:900;letter-spacing:.18em}.akh-overline{padding-top:34px}.akh-overline span:first-child{display:flex;gap:13px;align-items:center}.akh-overline span:first-child:before{content:"";width:30px;height:2px;background:var(--red)}.akh-hero-foot{padding-bottom:28px}
.akh-hero-main{margin:auto 0;max-width:850px;padding:30px 0 45px}.akh-kicker{margin:0 0 14px;color:#ff7379;font-size:11px;font-weight:900;letter-spacing:.22em}
.akh .akh-slogan{font-family:AKLeague,Impact,'Arial Narrow',sans-serif!important;font-size:clamp(92px,11.1vw,160px)!important;font-weight:400!important;line-height:.82!important;letter-spacing:0!important;white-space:nowrap;transform:skewX(-7deg);transform-origin:left center;margin:0 0 28px!important}
.akh-slogan span{display:block;width:max-content;max-width:100%;animation:akh-rise .72s cubic-bezier(.2,.7,.1,1) both}.akh-slogan .akh-outline{color:transparent;-webkit-text-stroke:2px #fff;animation-delay:.14s}.akh-slogan .akh-red{color:#f12732;animation-delay:.28s}
@supports not (-webkit-text-stroke:1px #fff){.akh-slogan .akh-outline{color:#fff}}
@keyframes akh-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.akh-hero-lead{max-width:570px;margin:0 0 26px;color:#e4e5e4;font-size:17px;line-height:1.55}.akh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.akh .akh-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:51px;padding:12px 20px;border:1px solid transparent;border-radius:0!important;font-size:13px;font-weight:900;line-height:1.2;color:#fff;transition:transform .2s,background .2s}.akh .akh-button:hover{transform:translateY(-3px)}.akh .akh-button-red{background:var(--red);color:#fff}.akh .akh-button-red:hover{background:#a71922}.akh .akh-button-white{background:#fff;color:var(--ink)}.akh .akh-button-outline{border-color:currentColor;background:transparent;color:inherit}
.akh-text-link{padding-bottom:5px;border-bottom:1px solid #fff;color:#fff;font-size:12px;font-weight:900}.akh-text-link span{margin-left:9px}
.akh-hero-card{position:absolute;right:max(36px,calc((100vw - 1320px)/2));bottom:64px;width:285px;padding:21px 24px;background:#fff;color:var(--ink)!important;border-top:5px solid var(--red);box-shadow:0 18px 42px #0006;transition:transform .2s}.akh-hero-card:hover{transform:translateY(-4px)}.akh-hero-card small{display:block;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.14em}.akh-hero-card strong{display:block;margin:5px 0;font-size:58px;letter-spacing:-.07em;line-height:1}.akh-hero-card strong span{font-size:14px;letter-spacing:0}.akh-hero-card>span{font-size:12px;color:#444}.akh-hero-card b{float:right;color:var(--red);font-size:19px}
.akh-ticker{overflow:hidden;background:var(--red);color:#fff}.akh-ticker .akh-wrap{padding:17px 0;white-space:nowrap;font-size:13px;font-weight:900;letter-spacing:.11em}.akh-ticker i{padding:0 15px;font-style:normal}
.akh-section{padding:96px 0;background:var(--paper)}.akh-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:36px}.akh-eyebrow{margin:0 0 15px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.akh-heading h2,.akh-assurance h2,.akh-contact h2{margin:0;font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.065em;font-weight:900}.akh-heading h2 em{font-style:normal;color:var(--red)}.akh-heading>p{max-width:420px;margin:0;color:#555e62;font-size:16px;line-height:1.6}
.akh-service-grid{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:15px}.akh-service-card{min-width:0;border:1px solid var(--line);background:#fff;color:var(--ink)!important;transition:transform .2s,box-shadow .2s}.akh-service-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0002}.akh-service-card img{width:100%;height:255px;object-fit:cover}.akh-service-card>div{padding:25px 26px 27px}.akh-service-card small{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--red)}.akh-service-card h3{margin:14px 0 8px;font-size:clamp(21px,2vw,29px);letter-spacing:-.05em}.akh-service-card p{min-height:50px;margin:0 0 22px;color:#5d6367;font-size:14px;line-height:1.55}.akh-service-card span,.akh-arrow-link{font-size:13px;font-weight:900;color:var(--ink)!important;border-bottom:2px solid var(--red);padding-bottom:5px}.akh-service-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.akh-service-bottom p{margin:0;color:#62696b;font-size:14px}.akh-service-bottom strong{color:var(--ink)}
.akh-service-card-tire img{object-position:center 68%}
.akh-tire{background:var(--red);color:#fff;overflow:hidden}.akh-tire-grid{display:grid;grid-template-columns:1fr .92fr;min-height:620px;gap:45px;align-items:center}.akh-tire-copy{padding:60px 0}.akh-tire .akh-eyebrow{color:#fff}.akh-tire h2{font-family:AKLeague,Impact,'Arial Narrow',sans-serif;font-size:clamp(75px,8vw,122px);font-weight:400;letter-spacing:-.02em;line-height:.82;margin:0 0 24px}.akh-tire-copy>p:not(.akh-eyebrow){max-width:490px;font-size:18px;line-height:1.55}.akh-tire-stat{display:flex;align-items:center;gap:19px;margin:22px 0 28px}.akh-tire-stat strong{font-size:65px;letter-spacing:-.075em;line-height:1}.akh-tire-stat span{font-size:13px;font-weight:800;line-height:1.3}.akh-tire-whatsapp{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px;font-size:13px;font-weight:900}.akh-tire-art{position:relative;align-self:stretch;display:grid;place-items:center;padding:35px 0}.akh-tire-art img{height:min(580px,100%);width:auto;object-fit:contain;box-shadow:0 25px 50px #6a081a66;transform:rotate(3deg)}.akh-tire-note{position:absolute;right:0;bottom:65px;padding:15px 20px;background:#fff;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.12em}
.akh-assurance{background:#fff}.akh-assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.akh-assurance-photo{position:relative}.akh-assurance-photo img{width:100%;height:530px;object-fit:cover}.akh-assurance-photo span{position:absolute;left:0;bottom:0;background:var(--ink);padding:14px 19px;color:#fff;font-size:10px;letter-spacing:.12em;font-weight:900}.akh-assurance-copy>p:not(.akh-eyebrow){max-width:560px;color:#596166;line-height:1.65;font-size:16px}.akh-assurance-points{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:26px 0 34px}.akh-assurance-points div{padding:17px 0;border-top:1px solid var(--line)}.akh-assurance-points b,.akh-assurance-points span{display:block}.akh-assurance-points b{font-size:14px}.akh-assurance-points span{margin-top:5px;font-size:13px;color:#626a6d}
.akh-motor{background:#1c1e20;color:#fff}.akh-motor-grid{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center;min-height:385px}.akh-motor h2{margin:0 0 20px;font-size:clamp(37px,4.5vw,63px);letter-spacing:-.065em;line-height:.98}.akh-motor p:not(.akh-eyebrow){max-width:590px;color:#d1d1cf;line-height:1.6}.akh-motor img{height:385px;width:100%;object-fit:cover}.akh-motor .akh-button{margin:16px 0 30px}
.akh-reviews{background:#f4f4f1}.akh-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.akh-review-grid>p{color:#596166}.akh-review{padding:26px;background:#fff;border:1px solid var(--line)}.akh-review>span{color:var(--red);letter-spacing:.13em}.akh-review p{color:#3e4649;line-height:1.55}.akh-review b{font-size:13px}
.akh-contact{padding:85px 0;background:#fff}.akh-contact-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.akh-contact p:not(.akh-eyebrow){color:#596166}.akh-contact-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;max-width:420px}
@media(max-width:1080px){.akh-wrap{width:min(100% - 48px,1320px)}.akh .akh-slogan{font-size:clamp(75px,10.5vw,120px)!important}.akh-service-grid{grid-template-columns:repeat(3,1fr)}.akh-tire-grid{gap:25px}.akh-tire h2{font-size:clamp(72px,8.5vw,100px)}.akh-hero-card{right:24px}}
@media(max-width:760px){.akh-hero{height:760px;min-height:0}.akh-hero-photo{object-position:60% center}.akh-hero-shade{background:linear-gradient(90deg,#080a0bea,#080a0b88),linear-gradient(0deg,#080a0bb0,transparent 50%)}.akh-hero-main{margin:48px 0 auto;padding:15px 0}.akh .akh-slogan{font-size:clamp(75px,13.4vw,105px)!important}.akh-hero-card{bottom:65px}.akh-ticker .akh-wrap{width:max-content;padding:15px 24px}.akh-heading{align-items:flex-start;flex-direction:column;gap:18px}.akh-service-grid{grid-template-columns:1fr 1fr}.akh-service-card-feature{grid-column:1/-1}.akh-service-card-feature img{height:320px}.akh-service-bottom{align-items:flex-start;flex-direction:column}.akh-tire-grid,.akh-assurance-grid,.akh-motor-grid{grid-template-columns:1fr}.akh-tire-grid{gap:0}.akh-tire-copy{padding:60px 0 20px}.akh-tire-art{padding:10px 0 60px}.akh-tire-art img{height:480px}.akh-tire-note{bottom:95px}.akh-assurance-photo img{height:400px}.akh-assurance-copy{padding-top:15px}.akh-motor-grid{gap:0}.akh-motor-grid>div{padding-top:60px}.akh-motor img{height:320px}.akh-review-grid{grid-template-columns:1fr}.akh-contact-grid{grid-template-columns:1fr}.akh-contact-actions{justify-content:flex-start}}
@media(max-width:520px){.akh-wrap{width:calc(100% - 40px)}.akh-hero{height:735px}.akh-overline span:last-child,.akh-hero-foot span:last-child{display:none}.akh-overline{font-size:9px;padding-top:25px}.akh-hero-main{margin-top:42px}.akh .akh-slogan{font-size:clamp(66px,17vw,88px)!important;margin-bottom:24px!important}.akh-slogan .akh-outline{-webkit-text-stroke:1.5px #fff}.akh-kicker{font-size:9px}.akh-hero-lead{max-width:350px;font-size:14px;line-height:1.55}.akh-hero-card{left:20px;right:20px;bottom:51px;width:auto;padding:13px 18px}.akh-hero-card strong{font-size:43px}.akh-hero-foot{font-size:8px;padding-bottom:21px}.akh-section{padding:65px 0}.akh-heading h2,.akh-assurance h2,.akh-contact h2{font-size:clamp(39px,10vw,55px)}.akh-service-grid{grid-template-columns:1fr}.akh-service-card-feature{grid-column:auto}.akh-service-card img,.akh-service-card-feature img{height:230px}.akh-service-card p{min-height:0}.akh-tire h2{font-size:clamp(71px,17vw,92px)}.akh-tire-copy>p:not(.akh-eyebrow){font-size:16px}.akh-tire-art img{height:400px}.akh-assurance-photo img{height:310px}.akh-assurance-points{grid-template-columns:1fr}.akh-tire-note{right:-8px;font-size:9px}.akh-contact{padding:65px 0}.akh-contact-actions{flex-direction:column;align-items:stretch}}
@media(prefers-reduced-motion:reduce){.akh-slogan span{animation:none}.akh .akh-button,.akh-service-card,.akh-hero-card{transition:none}}
/* The existing site layout applies a dark background to every section with !important. */
body.ak-home-refresh .akh .akh-hero{background:#111!important}
body.ak-home-refresh .akh .akh-services{background:#f7f7f4!important}
body.ak-home-refresh .akh .akh-tire{background:#cc222b!important}
body.ak-home-refresh .akh .akh-assurance{background:#fff!important}
body.ak-home-refresh .akh .akh-motor{background:#1c1e20!important}
body.ak-home-refresh .akh .akh-reviews{background:#f4f4f1!important}
body.ak-home-refresh .akh .akh-contact{background:#fff!important}

/* AK Editorial 2026: readable light sections and dedicated tire photography. */
body.ak-home-refresh .akh .akh-heading h2,body.ak-home-refresh .akh .akh-assurance h2,body.ak-home-refresh .akh .akh-contact h2,body.ak-home-refresh .akh .akh-reviews h2{color:#191b1d!important}
body.ak-home-refresh .akh .akh-heading>p,body.ak-home-refresh .akh .akh-assurance-copy>p:not(.akh-eyebrow),body.ak-home-refresh .akh .akh-contact p:not(.akh-eyebrow){color:#555c60!important}
body.ak-home-refresh .akh .akh-eyebrow{color:#b81c29!important}
body.ak-home-refresh .akh .akh-service-card h3,body.ak-home-refresh .akh .akh-service-card p,body.ak-home-refresh .akh .akh-service-bottom p,body.ak-home-refresh .akh .akh-assurance-points b,body.ak-home-refresh .akh .akh-review p{color:#202324!important}
body.ak-home-refresh .akh .akh-service-card p,body.ak-home-refresh .akh .akh-assurance-points span,body.ak-home-refresh .akh .akh-review-grid>p{color:#586064!important}
body.ak-home-refresh .akh .akh-review b,body.ak-home-refresh .akh .akh-review-grid b{color:#191b1d!important}
body.ak-home-refresh .akh .akh-motor h2,body.ak-home-refresh .akh .akh-motor p:not(.akh-eyebrow){color:#fff!important}
body.ak-home-refresh .akh .akh-services{background:#f5f3ef!important}
body.ak-home-refresh .akh .akh-tire{background:#c91f2c!important;color:#fff!important}
.akh-tire-grid{grid-template-columns:.95fr 1.05fr;gap:45px;min-height:740px}
.akh-tire-copy{position:relative;z-index:2;padding:82px 0 85px}
body.ak-home-refresh .akh .akh-tire h2{color:#fff!important;font-size:clamp(79px,7.8vw,116px);line-height:.83;margin:0 0 26px}
body.ak-home-refresh .akh .akh-tire .akh-eyebrow{color:#fff!important}
body.ak-home-refresh .akh .akh-tire-copy>p:not(.akh-eyebrow){max-width:500px;color:#fff!important;font-size:18px;line-height:1.55}
body.ak-home-refresh .akh .akh-tire-stat strong,body.ak-home-refresh .akh .akh-tire-stat span{color:#fff!important}
.akh-tire-stat{border-top:1px solid #ffffff70;border-bottom:1px solid #ffffff70;padding:18px 0;width:max-content;max-width:100%}
.akh .akh-tire .akh-button-white{background:#fff!important;color:#191b1d!important}
.akh-tire-whatsapp{color:#fff!important}
.akh-tire-art{position:relative;display:grid;place-items:center;align-self:stretch;min-width:0;padding:35px 10px;overflow:visible;background:transparent;margin:0;isolation:isolate}
.akh-tire-backdrop{position:absolute;left:-55px;top:65px;z-index:-1;color:transparent;-webkit-text-stroke:1px #ffffff80;font-family:AKLeague,Impact,sans-serif;font-size:clamp(110px,12vw,190px);line-height:.77;transform:rotate(-7deg);pointer-events:none}
.akh-tire-art img{position:relative;width:auto;height:min(650px,calc(100% - 65px));max-width:90%;min-height:0;object-fit:contain;object-position:center;transform:rotate(5deg);border:8px solid #fff;background:#fff;box-shadow:25px 35px 0 #a81520,0 40px 75px #6f0c1690}
.akh-tire-note{right:10px;bottom:40px;padding:13px 19px;background:#fff;color:#191b1d;font-size:11px;font-weight:950;letter-spacing:.12em;transform:rotate(5deg);box-shadow:0 15px 35px #760d1d66}
.akh-tire-note span{margin-left:12px;color:#c91f2c}
body.ak-home-refresh .akh .akh-review-grid .akh-review>span{color:#bf1d2a!important}
@media(max-width:800px){.akh-tire-grid{grid-template-columns:1fr;gap:0}.akh-tire-copy{padding:72px 0 24px}.akh-tire-art{min-height:630px;padding:40px 0 85px}.akh-tire-art img{height:550px;max-width:75%}.akh-tire-backdrop{left:0;top:35px}.akh-tire-note{right:12%;bottom:45px}}
@media(max-width:520px){body.ak-home-refresh .akh .akh-tire h2{font-size:clamp(78px,17vw,99px)}.akh-tire-copy>p:not(.akh-eyebrow){font-size:16px!important}.akh-tire-art{min-height:570px;padding:30px 0 65px}.akh-tire-art img{height:500px;max-width:88%;border-width:6px;box-shadow:15px 24px 0 #a81520,0 30px 55px #6f0c1680}.akh-tire-backdrop{top:35px;left:-9px;font-size:116px}.akh-tire-note{right:2px;bottom:35px;font-size:9px}}
/* Editorial hierarchy in place of three identical service tiles. */
@media(min-width:1081px){
 .akh-service-grid{grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:14px}
 .akh-service-card-feature{grid-row:1/3}
 .akh-service-card-feature img{height:365px}
 .akh-service-card:not(.akh-service-card-feature){display:grid;grid-template-columns:43% 57%;min-height:246px}
 .akh-service-card:not(.akh-service-card-feature) img{height:100%;min-height:246px}
 .akh-service-card:not(.akh-service-card-feature)>div{display:flex;flex-direction:column;justify-content:center;padding:22px}
 .akh-service-card:not(.akh-service-card-feature) h3{font-size:clamp(21px,2vw,28px)}
 .akh-service-card:not(.akh-service-card-feature) p{min-height:0;margin-bottom:12px}
 .akh-service-card-feature>div{padding:31px 34px 35px}
 .akh-service-card-feature h3{font-size:36px}
}
.akh-reviews .akh-review:first-child{background:#191c1e;border-color:#191c1e}
body.ak-home-refresh .akh .akh-reviews .akh-review:first-child p,body.ak-home-refresh .akh .akh-reviews .akh-review:first-child b{color:#fff!important}
.akh-review{min-height:235px}

/* One editorial anchor in the service grid. */
.akh-service-card-feature{background:#191c1e;color:#fff!important;border-color:#191c1e}
body.ak-home-refresh .akh .akh-service-card-feature h3,body.ak-home-refresh .akh .akh-service-card-feature p,body.ak-home-refresh .akh .akh-service-card-feature span{color:#fff!important}
body.ak-home-refresh .akh .akh-service-card-feature small{color:#fc6b75!important}

/* Campaign opening: light in the workshop, controlled movement in the type. */
.akh-hero-photo{animation:akh-camera 18s ease-in-out infinite alternate;transform-origin:68% 50%}
.akh-hero-effects{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.akh-hero-beam{position:absolute;right:-24%;top:-50%;width:44%;height:190%;transform:rotate(24deg) translateX(95%);background:linear-gradient(90deg,transparent,rgba(235,51,61,.02) 20%,rgba(238,49,58,.16) 49%,rgba(255,231,224,.08) 52%,transparent 70%);animation:akh-beam 9s ease-in-out 1.2s infinite}
.akh-hero-scan{position:absolute;left:-45%;top:0;width:33%;height:100%;transform:skewX(-23deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);animation:akh-scan 12s linear 1.5s infinite}
.akh-hero-main{position:relative}.akh-hero-main:before{content:"";display:block;position:absolute;left:-25px;top:30px;width:3px;height:0;background:#ef2f3b;animation:akh-rule .9s ease .15s both}
.akh .akh-slogan{position:relative;text-shadow:0 8px 30px rgba(0,0,0,.24)}
.akh .akh-slogan .akh-red{position:relative;text-shadow:0 5px 26px rgba(241,39,50,.22)}
.akh .akh-slogan .akh-red:after{content:"";display:block;position:absolute;left:0;bottom:-12px;width:100%;height:5px;transform:scaleX(0);transform-origin:left;background:#f12732;animation:akh-stripe .7s cubic-bezier(.17,.75,.21,1) .9s both}
.akh-hero-lead,.akh-actions{animation:akh-fadeup .7s ease .52s both}.akh-actions{animation-delay:.66s}
.akh-hero-card{animation:akh-card-in .8s cubic-bezier(.2,.7,.1,1) .9s both}
.akh-ticker{position:relative}.akh-ticker-track{display:flex;width:max-content;white-space:nowrap;animation:akh-marquee 38s linear infinite}.akh-ticker-track>span{display:inline-block;flex:none;padding:17px 0;font-size:13px;line-height:1.3;font-weight:900;letter-spacing:.11em}.akh-ticker:hover .akh-ticker-track{animation-play-state:paused}
.akh-service-card img,.akh-assurance-photo img,.akh-motor img{transition:transform .8s cubic-bezier(.2,.65,.2,1)}.akh-service-card,.akh-assurance-photo,.akh-motor-grid{overflow:hidden}.akh-service-card:hover img{transform:scale(1.055)}
.akh-tire-art img{transition:transform .5s ease,box-shadow .5s ease}.akh-tire-art:hover img{transform:rotate(1deg) translateY(-10px);box-shadow:30px 44px 0 #a81520,0 48px 80px #6f0c1690}
@keyframes akh-camera{from{transform:scale(1)}to{transform:scale(1.08)}}
@keyframes akh-beam{0%,13%{transform:rotate(24deg) translateX(95%);opacity:0}19%{opacity:1}42%,100%{transform:rotate(24deg) translateX(-260%);opacity:0}}
@keyframes akh-scan{0%,34%{left:-45%;opacity:0}40%{opacity:1}61%,100%{left:135%;opacity:0}}
@keyframes akh-rule{to{height:180px}}
@keyframes akh-stripe{to{transform:scaleX(1)}}
@keyframes akh-fadeup{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes akh-card-in{from{opacity:0;transform:translateY(35px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@keyframes akh-marquee{to{transform:translateX(-50%)}}
@media(max-width:760px){.akh-hero-main:before{left:-11px;top:15px}.akh-ticker-track>span{padding:15px 0}.akh-hero-beam{width:64%;right:-40%}}
@media(max-width:520px){.akh-hero-main:before{display:none}.akh .akh-slogan .akh-red:after{height:3px;bottom:-7px}}
@media(prefers-reduced-motion:reduce){.akh-hero-photo,.akh-hero-beam,.akh-hero-scan,.akh-hero-main:before,.akh .akh-slogan .akh-red:after,.akh-hero-lead,.akh-actions,.akh-hero-card,.akh-ticker-track{animation:none!important}.akh-hero-main:before{height:180px}.akh .akh-slogan .akh-red:after{transform:none}.akh-service-card img,.akh-assurance-photo img,.akh-motor img,.akh-tire-art img{transition:none}}

/* AK 2026 / Campaign direction: genuine workshop, warm daylight, red signature. */
body.ak-home-refresh .akh .akh-hero--atelier{height:clamp(660px,calc(100svh - 104px),850px);min-height:660px;background:#f3f0e9!important;color:#17191a}
.akh-hero--atelier .akh-hero-image{position:absolute;inset:0 0 0 45%;overflow:hidden;z-index:-1;background:#282b2a}
.akh-hero--atelier .akh-hero-image:after{content:""!important;position:absolute;inset:0;background:linear-gradient(90deg,#f3f0e9 0%,#f3f0e9 6%,rgba(243,240,233,.87) 23%,rgba(243,240,233,.18) 53%,transparent 80%),linear-gradient(0deg,rgba(12,14,15,.42),transparent 24%);pointer-events:none}
.akh-hero--atelier .akh-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:46% 47%;animation:akh-camera 18s ease-in-out infinite alternate}
.akh-hero--atelier .akh-hero-inner{position:relative;z-index:1}
.akh-hero--atelier .akh-overline{color:#35393a;padding-top:38px}.akh-hero--atelier .akh-overline span:first-child:before{background:#c91f2c}.akh-hero--atelier .akh-overline span:last-child{color:#f5f3ef;text-shadow:0 1px 8px #000}
.akh-hero--atelier .akh-hero-main{max-width:870px;padding:40px 0 50px}
.akh-hero--atelier .akh-hero-main:before{height:165px;animation:none;top:47px;left:-26px}
.akh-hero--atelier .akh-kicker{color:#be1c2b;font-size:12px;letter-spacing:.23em;margin-bottom:21px}
.akh .akh-hero--atelier .akh-slogan{margin-bottom:35px!important;font-size:clamp(88px,10.35vw,154px)!important;line-height:.84!important;color:#17191a!important;text-shadow:none;transform:skewX(-5deg)}
.akh-hero--atelier .akh-slogan span{width:max-content;max-width:none}
.akh .akh-hero--atelier .akh-slogan .akh-outline{color:transparent!important;-webkit-text-stroke:2px #17191a;text-shadow:none}
.akh .akh-hero--atelier .akh-slogan .akh-red{display:block;width:max-content;color:#fff!important;background:#c91f2c;padding:2px 21px 11px 8px;margin:13px 0 0 -8px;line-height:.86;text-shadow:none;transform:skewX(-2deg);animation:akh-signature .9s cubic-bezier(.16,.8,.2,1) .27s both}
.akh .akh-hero--atelier .akh-slogan .akh-red:after{display:none}.akh-period{display:inline!important;color:#17191a!important;animation:none!important}
.akh-hero--atelier .akh-hero-lead{max-width:490px;color:#383d3e;font-size:17px;font-weight:550;line-height:1.55;margin-bottom:25px}
.akh-hero--atelier .akh-text-link{color:#202425;border-bottom-color:#202425}
.akh-hero--atelier .akh-hero-foot{color:#3b4040}.akh-hero--atelier .akh-hero-foot span:last-child{color:#fff;text-shadow:0 1px 8px #000}
.akh-photo-stamp{position:absolute;right:35px;bottom:34px;z-index:2;display:flex;flex-direction:column;gap:5px;color:#fff;text-align:right;font-size:10px;font-weight:800;letter-spacing:.13em;text-shadow:0 2px 10px #000}.akh-photo-stamp b{color:#fff;font-size:12px}
.akh-service-routes{display:grid;grid-template-columns:repeat(3,1fr);background:#191c1d;padding:0 max(36px,calc((100% - 1320px)/2));border-top:5px solid #c91f2c}
.akh-service-routes a{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-content:center;min-height:122px;padding:23px 28px;color:#fff!important;border-right:1px solid #ffffff30;transition:background .25s,padding-left .25s;text-decoration:none}
.akh-service-routes a:first-child{border-left:1px solid #ffffff30}.akh-service-routes a:hover{background:#c91f2c;padding-left:37px}.akh-service-routes small{grid-column:1/-1;color:#f47a82;font-size:10px;font-weight:900;letter-spacing:.16em}.akh-service-routes a:hover small{color:#fff}.akh-service-routes strong{font:800 clamp(16px,1.5vw,21px)/1.1 'Inter Tight',Inter,Arial,sans-serif;letter-spacing:-.025em}.akh-service-routes a>span{color:#ee4955;font-size:21px;line-height:1}.akh-service-routes a:hover>span{color:#fff}
body.ak-home-refresh .akh .akh-services{background:#f3f0e9!important}.akh-services .akh-heading{padding-bottom:29px;border-bottom:1px solid #c9cbc7}.akh-services .akh-heading h2{font-family:'Inter Tight',Inter,sans-serif!important;letter-spacing:-.075em!important}
.akh-tire-grid{grid-template-columns:.95fr 1.05fr;min-height:670px;gap:60px}.akh-tire-art{min-height:600px;padding:75px 0 70px}.akh-tire-backdrop{top:18px;left:-30px;opacity:.7}
.akh-tire-art .akh-tire-scene{position:absolute;left:0;top:50%;width:87%;height:58%;min-height:0;max-width:none;object-fit:cover;object-position:62% center;border:0;transform:translateY(-50%);box-shadow:25px 25px 0 #a81520,0 38px 65px #670c1780;background:#202324}
.akh-tire-art:hover .akh-tire-scene{transform:translateY(-50%);box-shadow:25px 25px 0 #a81520,0 38px 65px #670c1780}
.akh-tire-poster{position:absolute;right:0;bottom:20px;width:34%;max-width:215px;z-index:3;display:block;transform:rotate(5deg);background:#fff;padding:5px;box-shadow:0 18px 42px #660b177a;transition:transform .35s ease}
.akh-tire-poster:hover{transform:rotate(1deg) translateY(-9px)}
.akh-tire-art .akh-tire-poster img{position:static;display:block;width:100%;height:auto;min-height:0;max-width:none;transform:none;border:0;box-shadow:none;object-fit:contain;background:transparent}
.akh-tire-art:hover .akh-tire-poster img{transform:none;box-shadow:none}.akh-tire-note{right:35%;bottom:12%;z-index:2;transform:none}
@keyframes akh-signature{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(-15px) skewX(-2deg)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateX(0) skewX(-2deg)}}
@media(max-width:1080px){.akh .akh-hero--atelier .akh-slogan{font-size:clamp(78px,10vw,120px)!important}.akh-hero--atelier .akh-hero-image{left:39%}.akh-service-routes{padding:0 20px}.akh-service-routes a{padding:20px}.akh-tire-grid{gap:26px}}
@media(max-width:760px){body.ak-home-refresh .akh .akh-hero--atelier{height:835px;min-height:835px}.akh-hero--atelier .akh-hero-image{inset:0 0 auto;height:42%}.akh-hero--atelier .akh-hero-image:after{background:linear-gradient(0deg,#f3f0e9 0%,rgba(243,240,233,.74) 23%,transparent 70%)}.akh-hero--atelier .akh-hero-image>img{object-position:50% 48%}.akh-hero--atelier .akh-overline{padding-top:23px}.akh-hero--atelier .akh-overline span:last-child{display:none}.akh-hero--atelier .akh-hero-main{margin:245px 0 auto;padding:0 0 15px}.akh-hero--atelier .akh-hero-main:before{display:none}.akh .akh-hero--atelier .akh-slogan{font-size:clamp(72px,11.7vw,102px)!important}.akh-hero--atelier .akh-hero-foot span:last-child{display:none}.akh-photo-stamp{top:26px;bottom:auto;right:23px}.akh-service-routes{grid-template-columns:1fr;padding:0 20px}.akh-service-routes a,.akh-service-routes a:first-child{min-height:84px;padding:16px 5px;border-left:0;border-right:0;border-bottom:1px solid #ffffff30}.akh-service-routes a:hover{padding-left:14px}.akh-tire-art{min-height:550px}.akh-tire-art .akh-tire-scene{width:88%;height:65%}.akh-tire-poster{width:28%;right:3%;bottom:20px}.akh-tire-note{right:33%;bottom:10%}}
@media(max-width:520px){body.ak-home-refresh .akh .akh-hero--atelier{height:775px;min-height:775px}.akh-hero--atelier .akh-hero-image{height:35%}.akh-hero--atelier .akh-hero-main{margin-top:195px}.akh-hero--atelier .akh-overline span:first-child{font-size:9px}.akh-hero--atelier .akh-kicker{font-size:9px;margin-bottom:13px}.akh .akh-hero--atelier .akh-slogan{font-size:clamp(65px,15.2vw,84px)!important;line-height:.84!important;margin-bottom:23px!important}.akh .akh-hero--atelier .akh-slogan .akh-outline{-webkit-text-stroke:1.5px #17191a}.akh .akh-hero--atelier .akh-slogan .akh-red{padding:1px 12px 5px 5px;margin:8px 0 0 -5px}.akh-hero--atelier .akh-hero-lead{font-size:14px;line-height:1.5;max-width:380px;margin-bottom:22px}.akh-hero--atelier .akh-actions{gap:14px}.akh-hero--atelier .akh-hero-foot{padding-bottom:18px}.akh-photo-stamp{font-size:8px;right:20px;top:20px}.akh-photo-stamp b{font-size:9px}.akh-service-routes a{min-height:76px}.akh-tire-art{min-height:420px;padding:25px 0 55px}.akh-tire-art .akh-tire-scene{width:95%;height:65%;box-shadow:14px 16px 0 #a81520}.akh-tire-poster{width:31%;bottom:20px;right:0}.akh-tire-note{display:none}}
@media(prefers-reduced-motion:reduce){.akh-hero--atelier .akh-hero-image>img,.akh .akh-hero--atelier .akh-slogan .akh-red{animation:none!important}.akh-service-routes a,.akh-tire-poster{transition:none}.akh .akh-hero--atelier .akh-slogan .akh-red{clip-path:none}}
.akh-service-card-feature img{object-position:center 62%}.akh-assurance-photo img{object-position:center 65%}.akh-motor img{object-position:center 58%}
/* Quiet partner note at the end of the homepage. */
body.ak-home-refresh .akh .akh-partners{padding:21px 0;background:#eeeeea!important;border-top:1px solid #d9dbd6;color:#3b4242!important}
.akh-partners-inner{display:flex;align-items:center;gap:38px}
.akh-partners-inner>span{font-size:10px;font-weight:900;letter-spacing:.17em;color:#8c333b;white-space:nowrap}
.akh-partners-inner p{margin:0;color:#626a69!important;font-size:13px;line-height:1.5}
.akh-partners-inner a{color:#292f30!important;font-weight:800;text-decoration:underline;text-decoration-color:#c91f2c;text-underline-offset:3px}
@media(max-width:760px){.akh-partners-inner{align-items:flex-start;flex-direction:column;gap:7px}.akh-partners-inner p{font-size:12px}}
