.service-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-block:65px}.service-hero h1{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;letter-spacing:-.045em}.service-hero p{font-size:.93rem}.service-console{position:relative;background:linear-gradient(#b7ecff18 1px,transparent 1px),linear-gradient(90deg,#b7ecff18 1px,transparent 1px),linear-gradient(140deg,#09699e,#158dbb);background-size:28px 28px,28px 28px,auto;border:1px solid #58b7d7;box-shadow:0 18px 50px #00679825;border-radius:10px;padding:25px;color:#b9faff}.console-header{display:flex;justify-content:space-between;gap:15px;font:500 .62rem Consolas,monospace;letter-spacing:.08em;border-bottom:1px solid #b3f4ff40;padding-bottom:16px}.console-symbol{display:grid;place-items:center;padding:25px}.console-symbol svg{width:150px;height:150px;filter:drop-shadow(0 0 18px #96f5ff55)}.console-modules{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.console-modules span{font:500 .52rem Consolas,monospace;border:1px solid #b3efff60;padding:8px}.service-console>p{text-align:center;color:#e2f8ff;font-size:.8rem;margin:20px 0 0}.service-jump{display:grid;grid-template-columns:repeat(3,1fr);position:static;height:auto;padding:0;background:#effaff;border:1px solid #8fc4e2;border-radius:6px;box-shadow:0 10px 25px #00689908;overflow:hidden}.service-jump a{padding:20px;color:#174e70;font-size:.85rem}.service-jump a+a{border-left:1px solid #a1cce4}.service-jump span{font:600 .7rem Consolas,monospace;color:#0077a6;margin-right:14px}.service-jump a:hover{background:#c7edff}.service-list{padding-top:35px}.service-visual{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:25px;border:1px solid #94c6e0;border-radius:10px;background:linear-gradient(#0b8caf09 1px,transparent 1px),linear-gradient(90deg,#0b8caf09 1px,transparent 1px),radial-gradient(ellipse,#b1eafa,#effaff);background-size:30px 30px,30px 30px,auto;color:#007bac}.service-visual .eyebrow{margin:0;font-size:.6rem}.service-visual .code{font-size:.6rem}.battery-block{width:185px;padding-top:18px;position:relative;filter:drop-shadow(12px 14px 12px #005c7925)}.battery-terminals{display:flex;justify-content:space-between;padding-inline:25px}.battery-terminals i{display:block;width:24px;height:14px;background:#7192a2;border:2px solid #abcad5}.battery-terminals i:first-child{background:#cc594c;border-color:#e9978d}.battery-front{padding:22px;background:linear-gradient(120deg,#197ba0,#075775);color:#dcfaff;border:1px solid #3eb5d1;border-radius:6px;box-shadow:12px 5px 0 -2px #043b5a}.battery-front>span,.battery-front small{font:600 .53rem Consolas,monospace;letter-spacing:.1em}.battery-front strong{display:block;font:600 1.6rem/1.15 Consolas,monospace;margin:17px 0}.battery-line{height:4px;background:#75ebff;margin-bottom:15px;box-shadow:0 0 10px #75ebff55}.signal-graph{width:100%;height:140px}.pm-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pm-tags span{font:500 .55rem Consolas,monospace;color:#006c96;border:1px solid #77bbd7;padding:7px;background:#e7faff}.aftercare-visual>svg{height:170px;width:170px;filter:drop-shadow(0 0 18px #0097ba33)}.service-note{padding:17px 20px;border-left:3px solid #0584ad;background:#e7f7ff;margin:22px 0}.service-note strong{font-size:.82rem;color:#125778}.service-note p{font-size:.79rem;margin:7px 0 0}.service-faq{display:grid;gap:12px;max-width:900px}.service-faq details{background:#f0fbff;border:1px solid #99c8e2;border-radius:6px}.service-faq summary{font-size:.94rem;padding:18px 22px}.service-faq details p{font-size:.86rem;padding:0 22px 20px;margin:0}.service-faq details[open]{border-color:#0083b2}
@media(max-width:1060px){.service-hero{gap:30px}.service-jump a{padding:17px;font-size:.77rem}.service-jump span{margin-right:6px}}
@media(max-width:760px){.service-hero{grid-template-columns:1fr;padding-block:40px;gap:30px}.service-hero p br{display:none}.service-console{max-width:520px;width:100%;justify-self:center}.service-jump{grid-template-columns:1fr}.service-jump a+a{border-left:0;border-top:1px solid #a1cce4}.service-jump a{font-size:.85rem}.service-visual{min-height:320px}.service-hero h1{font-size:2.3rem}}
