.service-page{--svc-orange:#ff650b;--svc-muted:#a6adb1;margin:0;background:#090d0f;color:#f7f7f5;font-family:Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark}
.service-page *{box-sizing:border-box}.service-page a{color:inherit;text-decoration:none}.service-page a:focus-visible{outline:2px solid #ff8e49;outline-offset:6px}.service-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.service-page em{font-style:normal;color:var(--svc-orange)}
.svc-skip{position:fixed;left:20px;top:-80px;padding:14px;background:#ff650b;color:#080d0f;z-index:10}.svc-skip:focus{top:12px}
.svc-header{max-width:1536px;margin:auto;min-height:104px;padding:22px 56px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff15}
.svc-brand{display:flex;align-items:center;gap:10px}.svc-brand>span{font-family:'Roboto Condensed',Roboto,sans-serif;font-weight:900;font-size:30px;letter-spacing:-1px;line-height:1}.svc-brand small{display:block;color:#a8adb0;font:8px Roboto,sans-serif;letter-spacing:1.4px;margin-top:9px}
.svc-nav{display:flex;align-items:center;gap:34px;font-size:14px}.svc-nav a{position:relative;padding:16px 0}.svc-nav a[aria-current]::after{content:'';position:absolute;bottom:0;height:3px;left:0;right:0;background:var(--svc-orange);border-radius:3px}.svc-nav a:hover,.svc-header-phone:hover{color:#ff9a5e}.svc-header-phone{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}
.svc-hero{position:relative;max-width:1536px;min-height:690px;margin:auto;isolation:isolate;overflow:hidden;border-bottom:1px solid #ffffff15}.svc-hero-art{position:absolute;inset:0 0 0 31%;z-index:-2}.svc-hero-art img{height:100%;width:100%;object-fit:cover;object-position:65% center}.svc-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090d0f 1%,#090d0ff5 27%,#090d0fbc 45%,#090d0f12 77%),linear-gradient(0deg,#090d0f 0%,#090d0f00 35%)}
.svc-hero-content{padding:28px 56px 120px;max-width:810px}.svc-back{display:inline-block;color:#b4babd!important;font-size:12px;margin:0 0 57px}.svc-back:hover{color:white!important}.svc-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#ff944f;display:flex;align-items:center;gap:10px;margin:0 0 24px}.svc-kicker>span{display:inline-block;width:22px;height:3px;background:var(--svc-orange);box-shadow:0 0 16px #ff650b90}
.svc-hero h1{font-family:'Roboto Condensed',Roboto,sans-serif;font-size:clamp(46px,5.1vw,78px);font-weight:900;line-height:1.03;letter-spacing:-2px;margin:0 0 26px}.svc-lead{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:0 0 18px}.svc-description{color:#b2b9bd;line-height:1.65;font-size:14px;margin:0 0 32px}.svc-actions{display:flex;gap:12px;flex-wrap:wrap}.svc-button{padding:18px 22px;min-height:56px;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;border-radius:9px;font-size:14px;font-weight:700;transition:background .2s,box-shadow .2s}.svc-button-primary{background:linear-gradient(120deg,#ff780c,#ff5104);color:#fff!important;box-shadow:0 8px 36px #ff59032b}.svc-button-primary:hover{background:#ff7b24;box-shadow:0 8px 36px #ff59034d}.svc-button-secondary{border:1px solid #ffffff47;background:#0b0e10a8}.svc-button-secondary:hover{background:#24292d}.svc-button span{font-size:21px;font-weight:400}
.svc-hero-caption{position:absolute;bottom:30px;right:56px;left:56px;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:1px}.svc-caption-dot{width:7px;height:7px;border-radius:50%;background:var(--svc-orange);box-shadow:0 0 15px #ff650b}.svc-hero-caption small{display:block;font-size:10px;letter-spacing:.2px;color:#aab1b5;margin-top:6px}.svc-caption-line{height:1px;background:#ffffff20;flex:1;margin-left:12px}.svc-hero-caption>b{font-size:9px;color:#c5cbce;letter-spacing:1.7px;font-weight:400}
.svc-content{max-width:1424px;margin:auto;padding:76px 56px 84px;scroll-margin-top:24px}.svc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.svc-section-heading .svc-kicker{margin-bottom:12px}.svc-section-heading h2{font-family:'Roboto Condensed',Roboto,sans-serif;font-size:44px;line-height:1.1;letter-spacing:-1px;margin:0}.svc-section-index{font-size:9px;letter-spacing:1.5px;color:#7c888f;padding-bottom:5px}.svc-details-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px}.svc-empty,.svc-contact{border:1px solid #ffffff19;border-radius:16px;background:linear-gradient(140deg,#182024,#0e1417);padding:38px}.svc-empty{display:flex;gap:28px;align-items:start;position:relative;overflow:hidden}.svc-empty::after{content:'';position:absolute;left:0;top:0;width:90px;height:2px;background:linear-gradient(90deg,#ff650b,transparent)}.svc-tool{width:68px;height:68px;flex-shrink:0;border-radius:16px;background:#ff650b0b;border:1px solid #ff650b45;color:#ff8034;display:grid;place-items:center}.svc-tool svg{width:34px;height:34px;stroke-width:1.5}.svc-empty-label{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#9aa6ad;margin:3px 0 14px}.svc-empty h3,.svc-contact h3{font-family:'Roboto Condensed',Roboto,sans-serif;font-size:28px;letter-spacing:-.3px;line-height:1.15;margin:0 0 16px}.svc-empty p:not(.svc-empty-label){color:var(--svc-muted);font-size:14px;line-height:1.75;max-width:420px;margin:0 0 25px}.svc-text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:700;border-bottom:1px solid #ff650b55;padding-bottom:8px}.svc-text-link span{color:var(--svc-orange)}.svc-text-link:hover{color:#ffae7b}
.svc-contact{background:#11191d}.svc-contact .svc-kicker{font-size:9px;margin-bottom:14px}.svc-contact h3{font-size:25px;margin-bottom:18px}.svc-contact-phone{display:inline-block;font-size:23px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.svc-contact-phone:hover{color:var(--svc-orange)}.svc-contact-address{display:flex;gap:13px;margin:24px 0;color:#ff8034}.svc-contact-address p{margin:0;font-size:13px;color:#e7e9ea}.svc-contact-address small{display:block;margin-top:6px;color:var(--svc-muted);font-size:12px}.svc-contact .svc-text-link{font-size:11px}
.svc-footer{max-width:1424px;margin:auto;padding:28px 56px 40px;display:flex;align-items:center;gap:26px;border-top:1px solid #ffffff14}.svc-footer>a:first-child{font-family:'Roboto Condensed',Roboto,sans-serif;font-size:19px;font-weight:900;letter-spacing:-.5px}.svc-footer p{font-size:11px;color:#8d9aA1;flex:1}.svc-footer>a:last-child{font-size:11px}.svc-footer>a:last-child span{color:var(--svc-orange);margin-left:15px}
@media(min-width:1536px){.svc-hero h1{font-size:78px}}
@media(max-width:1000px){.svc-header{padding:22px 30px}.svc-nav{gap:22px}.svc-header-phone span{display:none}.svc-hero-content{padding-left:30px;padding-right:30px}.svc-hero h1{font-size:60px}.svc-hero-art{left:20%}.svc-hero::before{background:linear-gradient(90deg,#090d0f 0%,#090d0fde 42%,#090d0f36 100%),linear-gradient(0deg,#090d0f,transparent 55%)}.svc-hero-caption{left:30px;right:30px}.svc-content{padding:58px 30px}.svc-details-grid{grid-template-columns:minmax(0,1fr)}.svc-contact{display:block}.svc-footer{padding:28px 30px}.svc-empty{padding:32px}}
@media(max-width:600px){.svc-header{padding:19px 22px;gap:20px;flex-wrap:wrap;min-height:0}.svc-brand>span{font-size:26px}.svc-brand img{width:26px;height:34px}.svc-brand small{font-size:7px}.svc-header-phone{margin-left:auto}.svc-nav{order:3;flex-basis:100%;gap:30px;font-size:12px}.svc-nav a{padding:7px 0 10px}.svc-hero{min-height:760px}.svc-hero-art{inset:160px 0 0 0;opacity:.64}.svc-hero-art img{object-position:63% center}.svc-hero::before{background:linear-gradient(180deg,#090d0f 0%,#090d0ff0 32%,#090d0f85 62%,#090d0f 100%)}.svc-hero-content{padding:20px 22px 160px}.svc-back{margin-bottom:38px}.svc-kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:20px}.svc-hero h1{font-size:clamp(34px,8.7vw,52px);letter-spacing:-1px;margin-bottom:24px}.svc-lead{font-size:22px}.svc-description{font-size:13px;margin-bottom:26px}.svc-actions{flex-direction:column;align-items:stretch;max-width:350px}.svc-button{padding:17px 20px;font-size:13px}.svc-hero-caption{left:22px;right:22px;bottom:26px}.svc-hero-caption>b{display:none}.svc-content{padding:46px 22px 52px}.svc-section-heading h2{font-size:36px}.svc-section-index{display:none}.svc-empty{padding:26px;flex-direction:column;gap:22px}.svc-tool{width:56px;height:56px}.svc-empty h3{font-size:27px}.svc-contact{padding:28px 26px}.svc-footer{padding:26px 22px;flex-wrap:wrap;gap:14px}.svc-footer p{flex:initial;margin-left:auto;font-size:10px}.svc-footer>a:last-child{flex-basis:100%;padding-top:6px}}
@media(prefers-reduced-motion:reduce){.service-page *{scroll-behavior:auto!important;transition:none!important}}
/* Battery service cards: settings come from the dedicated admin group. */
.svc-battery-hero{min-height:920px}.svc-battery-hero .svc-hero-content{max-width:850px;padding-top:24px;padding-bottom:108px}.svc-battery-hero .svc-back{margin-bottom:30px}.svc-battery-hero h1{font-size:clamp(48px,5vw,72px);margin-bottom:16px}.svc-battery-hero .svc-lead{font-size:21px;max-width:570px;margin-bottom:27px}.svc-battery-hero .svc-hero-art{left:30%}.svc-battery-hero::before{background:linear-gradient(90deg,#090d0ffa 0%,#090d0ff0 27%,#090d0fbd 50%,#090d0f22 85%),linear-gradient(0deg,#090d0f,transparent 45%)}
.svc-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px;max-width:650px}.svc-service-card{display:flex;align-items:center;gap:15px;min-height:84px;padding:16px 18px;text-align:left;font:inherit;color:#f4f5f5;border:1px solid #8892986b;background:linear-gradient(135deg,#172024e8,#0a1013e8);border-radius:11px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.svc-service-card:hover{border-color:#ff7628;background:linear-gradient(135deg,#302019ed,#101519ed);box-shadow:0 0 22px #ff650b14}.svc-service-card:focus-visible{outline:2px solid #ffae78;outline-offset:3px}.svc-service-icon{flex-shrink:0;color:#ff7a24;display:grid;place-items:center}.svc-service-icon svg{width:35px;height:35px;stroke-width:2}.svc-service-copy{flex:1;min-width:0}.svc-service-copy strong{font-family:'Roboto Condensed',Roboto,sans-serif;font-size:20px;line-height:1.16;display:block;overflow-wrap:anywhere}.svc-service-copy small{display:block;font-size:12px;color:#ffb07b;margin-top:8px;overflow-wrap:anywhere}.svc-service-arrow{font-size:24px;color:#d2d7da}.svc-service-empty{grid-column:1/-1;color:#b0bbc1;line-height:1.6;font-size:14px;padding:25px;border:1px solid #ffffff25;border-radius:12px}
.svc-detail{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:40px;border:1px solid #ff742a66;border-radius:18px;color:#f6f7f8;background:linear-gradient(145deg,#1b252a,#0c1114);box-shadow:0 30px 100px #000b}.svc-detail::backdrop{background:#030709cc;backdrop-filter:blur(7px)}.svc-detail-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#ccd2d6;font-size:30px;cursor:pointer;padding:4px 10px}.svc-detail .svc-service-icon{justify-content:start;margin-bottom:24px}.svc-detail .svc-kicker{font-size:9px;letter-spacing:1.2px}.svc-detail h2{font-family:'Roboto Condensed',Roboto,sans-serif;font-size:34px;line-height:1.12;overflow-wrap:anywhere;margin:0 0 22px}.svc-detail #service-detail-description{font-size:15px;line-height:1.7;color:#b9c3c9;white-space:pre-wrap;overflow-wrap:anywhere}.svc-detail #service-detail-price{font-size:22px;color:#ff934e;font-weight:700;overflow-wrap:anywhere}.svc-detail .svc-button{margin-top:12px;width:100%;font-size:12px}.svc-battery-hero h1{overflow-wrap:anywhere}
@media(max-width:1000px){.svc-battery-hero .svc-hero-content{max-width:780px}.svc-battery-hero .svc-hero-art{left:10%}}
@media(max-width:600px){.svc-battery-hero{min-height:1070px}.svc-battery-hero .svc-hero-content{padding:22px 22px 110px}.svc-battery-hero .svc-hero-art{inset:140px 0 0}.svc-battery-hero h1{font-size:48px}.svc-battery-hero .svc-kicker{font-size:9px}.svc-battery-hero .svc-lead{font-size:18px;line-height:1.4}.svc-service-grid{gap:9px}.svc-service-card{padding:14px 12px;gap:9px;min-height:100px;flex-wrap:wrap;align-content:start}.svc-service-copy strong{font-size:17px}.svc-service-icon svg{width:29px;height:29px}.svc-service-card .svc-service-copy{flex-basis:calc(100% - 40px)}.svc-service-arrow{display:none}.svc-detail{padding:35px 25px}.svc-detail h2{font-size:29px}.svc-battery-hero::before{background:linear-gradient(180deg,#090d0f 0%,#090d0fe8 28%,#090d0fc9 72%,#090d0f 100%)}}
@media(max-width:600px){.svc-service-card{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:126px}.svc-service-card .svc-service-copy{flex-basis:auto;width:100%}.svc-service-copy strong{overflow-wrap:break-word;hyphens:auto}}
