/* Maintenance overview: scoped sections and readable support coverage. */
.maintenance-page .service-detail-hero{background:radial-gradient(ellipse at 90% 15%,#cedfeF,transparent 60%),linear-gradient(125deg,#f2f7fa,#ecf5ee)}
.maintenance-page main h1{font-size:clamp(35px,3.5vw,49px)}.maintenance-page main img{display:block;width:100%;height:auto;object-fit:contain}.maintenance-page .sv-hero-visual{overflow:hidden}.maintenance-page .sv-hero-visual img{margin-bottom:18px}.maintenance-page .hero-card-band span{flex:1;text-align:center}
.maintenance-page .ms-icon{position:relative;display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;padding:0;margin:0 0 18px;border:1px solid #c4dae0;border-radius:15px;background:#e9f2f5;color:#316f80}.maintenance-page .ms-icon svg{width:28px;height:28px}.maintenance-page .highlight-stack .ms-icon{display:grid;padding:0;flex-direction:unset}.maintenance-page .highlight-stack strong{color:#224c59}
.maintenance-page .webapp-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-page .webapp-service-grid>.sv-service{display:flex;flex-direction:column}.maintenance-page .ms-service-art{height:145px;display:grid;place-items:center;background:#e5f0f6;position:relative;overflow:hidden;flex-shrink:0}.maintenance-page .ms-service-art .ms-icon{width:64px;height:64px;background:#ffffffdd;border-color:#fff;margin:0;box-shadow:0 12px 25px #28546518}.maintenance-page .ms-orbit{position:absolute;width:150px;height:150px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 24px #ffffff40,0 0 0 48px #ffffff20}.maintenance-page .ms-tone-1{background:#e6f1e9}.maintenance-page .ms-tone-2{background:#eeeaf5}.maintenance-page .ms-service-copy{padding:26px;display:flex;flex-direction:column;flex:1}.maintenance-page .ms-service-copy h3{margin:0}.maintenance-page .ms-service-copy p{font-size:16px;line-height:1.7;margin:16px 0 22px}.maintenance-page .ms-service-copy details{margin-top:auto}.maintenance-page .ms-service-copy li{color:#45636d}.maintenance-page main li{font-size:16px;line-height:1.7}
.maintenance-page .ms-solutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.maintenance-page .ms-solutions article{padding:26px;border-radius:20px;border:1px solid #d2e1e7;background:#f1f6fa}.maintenance-page .ms-solutions h3{font-size:21px;min-height:55px}.maintenance-page .ms-solutions ul,.maintenance-page .ms-features ul,.maintenance-page .ms-plans ul{padding:0;list-style:none;margin:18px 0 0}.maintenance-page .ms-solutions li,.maintenance-page .ms-features li,.maintenance-page .ms-plans li{padding:9px 0;border-top:1px solid #cddfe4;color:#42616e}
.maintenance-page .features-section{background:#193f51}.maintenance-page .features-section h2{color:#fff}.maintenance-page .features-section>.narrow>p{color:#d8e8ee}.maintenance-page .features-section>.narrow>.eyebrow{color:#b5ddce}.maintenance-page .ms-features{display:grid;grid-template-columns:1fr 1fr;gap:24px}.maintenance-page .ms-features article{padding:28px;border:1px solid #7696a2;border-radius:18px;background:#ffffff08}.maintenance-page .ms-features article h3{color:#fff}.maintenance-page .ms-features article li{color:#e0ecee;border-color:#ffffff25}.maintenance-page .ms-features ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.maintenance-page .ms-features .ms-icon{background:#d5e9e1}
.maintenance-page .benefits-section{background:#fff}.maintenance-page .benefits-section .split-grid{align-items:start}.maintenance-page .benefits-section .design-showcase-image{margin-top:12px}.maintenance-page .ms-coverage{margin-top:20px}.maintenance-page .focus-section{background:#f0f5fa}.maintenance-page .focus-section article{background:#fff;border:1px solid #ccdde7;border-radius:20px;display:flex;flex-direction:column}.maintenance-page .focus-section h2{color:#214a5d;font-size:27px}.maintenance-page .focus-section p{color:#486674}.maintenance-page .focus-section .eyebrow{color:#2d7266}.maintenance-page .focus-section .ms-coverage{margin-top:auto}.maintenance-page .focus-section summary,.maintenance-page .focus-section details ul{color:#315e6a}
.maintenance-page .support-workflow-section{background:#fff}.maintenance-page .ms-support-groups{display:grid;gap:18px;margin-top:24px}.maintenance-page .ms-support-groups article{display:flex;align-items:start;gap:18px;padding:22px;background:#eff6f3;border:1px solid #cedfd7;border-radius:16px}.maintenance-page .ms-support-groups .ms-icon{margin:0}.maintenance-page .ms-support-groups h3{font-size:20px;margin:0 0 12px}.maintenance-page .ms-support-groups ul{margin:0;padding-left:18px;color:#45675f}.maintenance-page .ms-support-groups li{font-size:16px}.maintenance-page .support-workflow-section .split-grid{align-items:start}.maintenance-page .support-workflow-section .design-showcase-image{margin-top:8px}
.maintenance-page .performance-section{background:#edf3fa}.maintenance-page .performance-section .ms-support-groups article{background:#fff;border:0;border-left:4px solid #76a5b8;border-radius:0 16px 16px 0}.maintenance-page .performance-section .ms-support-groups{margin:0}.maintenance-page .performance-section .ms-icon{background:#e8eff8}
.maintenance-page .digital-growth-section{background:#f5f7ee}.maintenance-page .digital-growth-section .ms-support-groups{margin:0;gap:0}.maintenance-page .digital-growth-section article{border:0;border-bottom:1px solid #c9d7b9;background:transparent;border-radius:0;padding:22px 0}.maintenance-page .digital-growth-section .ms-icon{background:#e7edd8;color:#536831;border-color:#c5d2b1}
.maintenance-page .emergency-section{background:#183e51}.maintenance-page .emergency-section h2,.maintenance-page .emergency-section h3{color:#fff}.maintenance-page .emergency-section p{color:#d8e8ed}.maintenance-page .emergency-section .eyebrow{color:#f4d5a3}.maintenance-page .emergency-section article{background:#ffffff08;border:1px solid #79939f}.maintenance-page .emergency-section li{color:#e3eef1}.maintenance-page .emergency-section .ms-icon{background:#f7ecd9;color:#805d25;border:0}.maintenance-page .emergency-section .ms-support-groups{margin:0}
.maintenance-page .why-section{background:#fff}.maintenance-page .process-section{background:#eff5f3}.maintenance-page .process-track-eight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.maintenance-page .process-track-eight article{padding:24px;background:#fff;border:1px solid #d0e1da;border-radius:18px}.maintenance-page .process-track-eight article:before,.maintenance-page .process-track-eight article:after{display:none}.maintenance-page .process-track-eight h3{font-size:21px}.maintenance-page .process-track-eight p{font-size:16px;line-height:1.7}
.maintenance-page .industries-section{background:#fff}.maintenance-page .ms-industries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.maintenance-page .ms-industries article{padding:20px 0;border-bottom:1px solid #cddfe5;display:flex;align-items:center;gap:12px}.maintenance-page .ms-industries article:before{content:'↗';color:#357b6c;font-size:22px}.maintenance-page .ms-industries h3{font-size:17px;line-height:1.5;margin:0}
.maintenance-page .tech-section{background:#edf3fa}.maintenance-page .tech-section .technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-page .tech-section article{background:#fff;border-color:#cfdee8}.maintenance-page .tech-section p{font-size:16px}.maintenance-page .tech-section h3{font-size:22px}
.maintenance-page .plans-section{background:#fff}.maintenance-page .ms-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.maintenance-page .ms-plans article{border:1px solid #c9dcd1;background:linear-gradient(135deg,#eff7ee,#f8fbf8);border-radius:22px;padding:26px}.maintenance-page .ms-plans h3{font-size:21px}.maintenance-page .faq-section{background:#f4f7f8}.maintenance-page .faq-list{width:100%;max-width:none;margin:28px 0 0}.maintenance-page .final-cta .btn-primary{background:#fff;color:#1c495b;border-color:#fff}.maintenance-page main a:focus-visible,.maintenance-page main summary:focus-visible{outline:3px solid #548f80;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){.maintenance-page .sv-visible .ms-icon svg{animation:sv-drift 3s ease-in-out 2}}
@media(max-width:1100px){.maintenance-page .webapp-service-grid,.maintenance-page .ms-solutions,.maintenance-page .ms-plans,.maintenance-page .process-track-eight,.maintenance-page .ms-industries{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-page .ms-solutions h3{min-height:0}}
@media(max-width:800px){.maintenance-page .ms-features,.maintenance-page .tech-section .technical-grid{grid-template-columns:1fr}.maintenance-page .support-workflow-section .design-showcase-image{order:2}.maintenance-page .ms-support-groups article{padding:20px}.maintenance-page .ms-support-groups ul{columns:2;column-gap:24px}.maintenance-page .ms-support-groups li{break-inside:avoid}}
@media(max-width:560px){.maintenance-page .webapp-service-grid,.maintenance-page .ms-solutions,.maintenance-page .ms-plans,.maintenance-page .process-track-eight{grid-template-columns:1fr}.maintenance-page .ms-features ul{grid-template-columns:1fr}.maintenance-page .ms-support-groups ul{columns:1}.maintenance-page .ms-support-groups article{gap:14px;padding:20px}.maintenance-page .ms-support-groups .ms-icon{width:42px;height:42px}.maintenance-page .ms-industries{gap:0 18px}.maintenance-page .ms-industries h3{font-size:16px}.maintenance-page .ms-service-copy{padding:24px}}
.maintenance-page .focus-section details li{color:#315e6a}
/* Security and backup: generous visual above an independent coverage row. */
.maintenance-page .support-workflow-section{background:linear-gradient(130deg,#f0f6fa,#f4f8f1)}
.maintenance-page .support-workflow-section .split-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:44px}
.maintenance-page .support-workflow-section .design-showcase-image{margin:0;padding:12px;border-radius:24px;background:#e1edf1;box-shadow:0 18px 42px #224f6514}
.maintenance-page .support-workflow-section .design-showcase-image img{width:100%;height:auto;max-height:none;border-radius:16px}
.maintenance-page .support-workflow-section .ms-security-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px auto 0;align-items:start}
.maintenance-page .ms-security-cards article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px;background:#fff;border:1px solid #cbded8;border-radius:20px}
.maintenance-page .ms-security-cards .ms-icon{width:48px;height:48px}
.maintenance-page .ms-security-cards h3{font-size:20px;min-height:52px;margin:0 0 12px}
.maintenance-page .ms-security-cards details{margin:0}
@media(max-width:1000px){.maintenance-page .support-workflow-section .split-grid{gap:28px}.maintenance-page .ms-security-cards article{display:block;padding:22px}.maintenance-page .ms-security-cards .ms-icon{margin-bottom:18px}}
@media(max-width:800px){.maintenance-page .support-workflow-section .split-grid{grid-template-columns:1fr}.maintenance-page .support-workflow-section .design-showcase-image{order:0}.maintenance-page .support-workflow-section .ms-security-cards{grid-template-columns:1fr;gap:16px}.maintenance-page .ms-security-cards article{display:grid;grid-template-columns:48px minmax(0,1fr)}.maintenance-page .ms-security-cards h3{min-height:0}.maintenance-page .ms-security-cards ul{columns:1}}
