/* Website Maintenance Services — page-specific styles only */
:root{--maint-bg:#f5f7f9;--maint-paper:#fff;--maint-ink:#101722;--maint-muted:#667383;--maint-line:#dfe5eb;--maint-blue:#2f73ff;--maint-blue2:#76a6ff;--maint-navy:#07101d;--maint-navy2:#0b1828;--maint-acid:#c9ff35;--maint-teal:#43d6bd;--maint-orange:#ff7557;--maint-soft:#eef4fb}
.maint-page{background:var(--maint-bg);color:var(--maint-ink)}
.maint-page .site-header{background:rgba(6,12,22,.92)}
.maint-hero{position:relative;overflow:hidden;background:#07101d;color:#fff;padding:72px 0 72px;border-bottom:1px solid rgba(255,255,255,.08)}
.maint-hero:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;right:-250px;top:-290px;background:radial-gradient(circle,rgba(47,115,255,.3),rgba(47,115,255,.09) 35%,transparent 68%);filter:blur(3px)}
.maint-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;left:34%;bottom:-390px;background:radial-gradient(circle,rgba(67,214,189,.11),transparent 67%)}
.maint-hero-grid-bg{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,transparent 96%)}
.maint-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:68px;align-items:center}.maint-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:54px;color:#718098;font-size:14.5px}.maint-breadcrumb a{color:#8b9ab0}.maint-breadcrumb a:hover{color:#fff}.maint-breadcrumb strong{font-weight:500;color:#a7b2c2}.maint-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:9px 13px;font:700 11px/1 Manrope,sans-serif;letter-spacing:1.45px;color:#bec8d8;background:rgba(255,255,255,.025)}.maint-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--maint-acid);box-shadow:0 0 0 6px rgba(201,255,53,.07)}
.maint-hero h1{font:800 clamp(48px,5.3vw,66px)/.97 Manrope,sans-serif;letter-spacing:-4.2px;max-width:780px;margin:26px 0}.maint-hero h1 em{font-style:normal;color:#76a6ff}.maint-hero-lead{font-size:17px;line-height:1.72;color:#aeb9c9;max-width:750px;margin:0 0 30px}.maint-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.maint-hero-actions .btn{min-height:58px}.maint-hero-note{margin-top:26px;display:flex;gap:8px;flex-wrap:wrap}.maint-hero-note span{font-size:12.5px;color:#91a0b5;border:1px solid rgba(255,255,255,.1);padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.02)}.maint-hero-note span:before{content:"✓";color:var(--maint-acid);margin-right:7px}
/* Premium health dashboard */
.health-panel{position:relative;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:0 45px 140px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;backdrop-filter:blur(18px);transform-style:preserve-3d}.health-panel:before{content:"";position:absolute;inset:-43% -18% auto 34%;height:340px;background:radial-gradient(circle,rgba(47,115,255,.26),transparent 64%);pointer-events:none}.health-panel-top{height:50px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);font:700 10px Manrope,sans-serif;letter-spacing:1.25px;color:#76869d}.health-panel-top b{font-weight:700;display:flex;align-items:center;gap:7px}.health-panel-top b i{width:6px;height:6px;border-radius:50%;background:var(--maint-acid);box-shadow:0 0 12px rgba(201,255,53,.65)}
.health-site-card{position:relative;margin:18px 18px 13px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(140deg,rgba(47,115,255,.08),rgba(4,10,18,.7));overflow:hidden}.health-browser{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.health-browser i{width:5px;height:5px;border-radius:50%;background:#54647a}.health-browser i:nth-child(1){background:#ff7557}.health-browser i:nth-child(2){background:#f4bc44}.health-browser i:nth-child(3){background:#51d9a6}.health-browser span{margin-left:7px;font-size:10px;color:#6d7c91;letter-spacing:.4px}.health-site-body{height:128px;position:relative;padding:19px}.health-site-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:24px 36px 26px;gap:8px;height:100%}.health-site-grid div{border:1px solid rgba(117,165,255,.11);border-radius:7px;background:linear-gradient(120deg,rgba(47,115,255,.15),rgba(255,255,255,.025))}.health-site-grid div:nth-child(1){grid-column:1/-1}.health-site-grid div:nth-child(2){grid-row:2/4}.health-site-grid div:nth-child(5){background:rgba(201,255,53,.05);border-color:rgba(201,255,53,.12)}.health-scan{position:absolute;left:18px;right:18px;height:1px;top:22px;background:linear-gradient(90deg,transparent,#76a6ff,transparent);box-shadow:0 0 12px rgba(47,115,255,.8);animation:health-scan 4.8s ease-in-out infinite}@keyframes health-scan{0%,100%{top:22px;opacity:.2}50%{top:108px;opacity:.9}}
.health-status-grid{margin:0 18px 15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.health-status-grid article{position:relative;min-height:82px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(5,10,18,.56);display:flex;align-items:center;gap:10px;transition:.28s}.health-status-grid article:hover{transform:translateY(-3px);border-color:rgba(117,165,255,.3);background:rgba(12,28,50,.78);box-shadow:0 15px 34px rgba(0,0,0,.24)}.health-status-grid article>div{display:grid;gap:4px}.health-status-grid small{font:700 9.5px Manrope,sans-serif;letter-spacing:1px;color:#60718a}.health-status-grid strong{font:650 11.5px Manrope,sans-serif;color:#dfe8f5}.state-dot{position:absolute;right:10px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--maint-acid);box-shadow:0 0 10px rgba(201,255,53,.4)}.status-icon{position:relative;width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(117,165,255,.22);border-radius:10px;background:rgba(47,115,255,.07)}.status-icon:before,.status-icon:after{content:"";position:absolute}.status-icon.shield:before{inset:8px 9px;border:1.5px solid #75a5ff;clip-path:polygon(50% 0,100% 20%,88% 75%,50% 100%,12% 75%,0 20%)}.status-icon.update:before{width:12px;height:12px;border:1.5px solid #75a5ff;border-right-color:transparent;border-radius:50%;left:8px;top:8px}.status-icon.update:after{right:6px;top:7px;border-left:4px solid #75a5ff;border-top:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(-30deg)}.status-icon.backup:before{width:14px;height:10px;border:1.5px solid #75a5ff;border-radius:3px;left:7px;top:10px}.status-icon.backup:after{width:6px;height:4px;border:1.5px solid #75a5ff;border-top:0;left:11px;top:20px}.status-icon.uptime:before{width:15px;height:15px;border:1.5px solid #75a5ff;border-radius:50%;left:7px;top:7px}.status-icon.uptime:after{width:7px;height:5px;border-left:1.5px solid #75a5ff;border-bottom:1.5px solid #75a5ff;left:14px;top:11px}.status-icon.speed:before{width:16px;height:8px;border:1.5px solid #75a5ff;border-bottom:0;border-radius:16px 16px 0 0;left:6px;top:11px}.status-icon.speed:after{width:8px;height:1.5px;background:#75a5ff;transform:rotate(-35deg);left:14px;top:17px;transform-origin:left}.status-icon.form:before{left:7px;top:7px;width:15px;height:17px;border:1.5px solid #75a5ff;border-radius:3px}.status-icon.form:after{left:10px;top:12px;width:8px;height:1.5px;background:#75a5ff;box-shadow:0 4px 0 rgba(117,165,255,.65),0 8px 0 rgba(117,165,255,.4)}
.health-flow{margin:0 18px 14px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(3,8,14,.48);display:flex;align-items:center;justify-content:center;gap:8px}.health-flow span{font:700 10px Manrope,sans-serif;color:#7d91ad;white-space:nowrap}.health-flow i{width:26px;height:1px;background:linear-gradient(90deg,#34588c,#2f73ff);position:relative}.health-flow i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#76a6ff;box-shadow:0 0 10px #2f73ff}.health-panel-foot{padding:0 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.health-panel-foot span{font:800 9.5px Manrope,sans-serif;letter-spacing:1px;color:#7fa1d5}.health-panel-foot p{margin:0;font-size:11px;color:#61738b;text-align:right}
.maint-trust{background:#0a1523;border-bottom:1px solid rgba(255,255,255,.07);color:#fff}.maint-trust .container{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:auto}.maint-trust span{font:650 11.5px Manrope,sans-serif;color:#8796a9;white-space:nowrap}.maint-trust span:before{content:"✓";color:var(--maint-acid);margin-right:8px}
.maint-jump-nav{position:sticky;top:72px;z-index:20;background:rgba(251,252,253,.93);backdrop-filter:blur(18px);border-bottom:1px solid #e0e4e9}.maint-jump-nav .container{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.maint-jump-nav a{position:relative;display:flex;align-items:center;min-height:56px;padding:0 15px;font:650 13.5px Manrope,sans-serif;color:#667181;white-space:nowrap}.maint-jump-nav a:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;background:var(--maint-blue);transform:scaleX(0);transition:.25s}.maint-jump-nav a.active,.maint-jump-nav a:hover{color:#111722}.maint-jump-nav a.active:after{transform:scaleX(1)}
.maint-section{padding:110px 0;background:#fff}.maint-soft{background:#f0f4f8}.maint-dark,.maint-report{background:#07101d;color:#fff;position:relative;overflow:hidden}.maint-dark:before,.maint-report:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 95%)}.maint-section-heading{max-width:820px;margin-bottom:45px;position:relative;z-index:2}.maint-section-heading>span{display:block;font:800 11px Manrope,sans-serif;letter-spacing:1.8px;color:var(--maint-blue);margin-bottom:15px}.maint-section-heading h2{font:750 clamp(34px,4vw,58px)/1.02 Manrope,sans-serif;letter-spacing:-2.8px;margin:0 0 17px}.maint-section-heading p{font-size:17px;line-height:1.7;color:#6c7786;max-width:780px;margin:0}.maint-section-heading.light>span{color:var(--maint-acid)}.maint-section-heading.light p{color:#93a2b7}
.maint-answer-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;padding:40px;border:1px solid #dfe5ec;border-radius:26px;background:linear-gradient(135deg,#f1f7ff,#fff 58%);box-shadow:0 18px 60px rgba(30,60,100,.05);margin-bottom:100px}.section-index{font:800 11px Manrope,sans-serif;letter-spacing:1.6px;color:var(--maint-blue)}.maint-answer-card h2{font:750 clamp(30px,3vw,46px)/1.07 Manrope,sans-serif;letter-spacing:-2px;margin:20px 0 0}.maint-answer-card p{font-size:17px;line-height:1.75;color:#546170;margin:0 0 14px}.maint-answer-card p:last-child{margin-bottom:0}.maint-answer-card strong{color:#131a24}
.maint-card{position:relative;border:1px solid #e0e5eb;border-radius:20px;background:#fff;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.maint-card:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--maint-blue),transparent);transform:scaleX(.24);opacity:0;transition:.28s}.maint-card:hover{transform:translateY(-7px);border-color:#cbd8e7;box-shadow:0 24px 58px rgba(24,55,95,.11);background:#fff}.maint-card:hover:before{transform:scaleX(1);opacity:1}.maint-card.is-hovered{border-color:#cbd8e7}.lifecycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.lifecycle-card{min-height:260px;padding:24px}.lifecycle-card>b{font:800 11px Manrope,sans-serif;color:#95a0ad}.mini-glyph{width:45px;height:45px;border-radius:14px;border:1px solid #dce5ef;background:#f5f9ff;color:var(--maint-blue);display:grid;place-items:center;font-size:20px;margin:34px 0 22px;transition:.28s}.lifecycle-card:hover .mini-glyph{background:var(--maint-blue);color:#fff;transform:rotate(-4deg) scale(1.04);box-shadow:0 12px 28px rgba(47,115,255,.2)}.lifecycle-card h3,.risk-card h3,.service-card h3,.dependency-card h3,.industry-card h3{font:700 18px/1.25 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 10px}.lifecycle-card p,.risk-card p,.service-card p,.dependency-card p{font-size:14.5px;line-height:1.65;color:#6b7684;margin:0}
.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.risk-card{min-height:230px;padding:24px}.risk-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #e1e6ec;background:#f9fafb;color:#657485;font:700 17px Manrope,sans-serif;margin-bottom:45px;transition:.28s}.risk-card:hover .risk-icon{border-color:rgba(255,117,87,.25);background:rgba(255,117,87,.08);color:#ff7557;transform:scale(1.06)}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-card{min-height:330px;padding:24px}.service-no{position:absolute;right:20px;top:20px;font:800 11px Manrope,sans-serif;color:#9aa4b0}.service-icon{position:relative;width:48px;height:48px;border:1px solid #dce5ef;border-radius:15px;background:#f4f8ff;margin:24px 0 46px;transition:.28s}.service-card:hover .service-icon{border-color:#a8c5ff;background:#edf4ff;transform:translateY(-3px) rotate(-3deg);box-shadow:0 14px 30px rgba(47,115,255,.13)}.service-card small{position:absolute;left:24px;right:24px;bottom:23px;font:700 10px Manrope,sans-serif;letter-spacing:.8px;color:#8592a2;text-transform:uppercase}.service-icon:before,.service-icon:after{content:"";position:absolute}.icon-update:before{width:16px;height:16px;border:2px solid var(--maint-blue);border-right-color:transparent;border-radius:50%;left:14px;top:14px}.icon-update:after{right:10px;top:11px;border-left:5px solid var(--maint-blue);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(-35deg)}.icon-security:before{inset:12px 13px;border:2px solid var(--maint-blue);clip-path:polygon(50% 0,100% 20%,88% 75%,50% 100%,12% 75%,0 20%)}.icon-backup:before{left:12px;top:13px;width:20px;height:15px;border:2px solid var(--maint-blue);border-radius:4px}.icon-backup:after{left:17px;top:30px;width:10px;height:2px;background:var(--maint-blue)}.icon-uptime:before{width:22px;height:22px;border:2px solid var(--maint-blue);border-radius:50%;left:11px;top:11px}.icon-uptime:after{width:10px;height:6px;border-left:2px solid var(--maint-blue);border-bottom:2px solid var(--maint-blue);left:22px;top:16px}.icon-speed:before{left:10px;top:17px;width:24px;height:12px;border:2px solid var(--maint-blue);border-bottom:0;border-radius:24px 24px 0 0}.icon-speed:after{left:23px;top:22px;width:10px;height:2px;background:var(--maint-blue);transform:rotate(-35deg);transform-origin:left}.icon-code:before{content:"</>";left:8px;top:14px;font:800 14.5px Manrope,sans-serif;color:var(--maint-blue)}.icon-content:before{left:12px;top:11px;width:20px;height:23px;border:2px solid var(--maint-blue);border-radius:3px}.icon-content:after{left:16px;top:17px;width:12px;height:2px;background:var(--maint-blue);box-shadow:0 5px 0 var(--maint-blue),0 10px 0 rgba(47,115,255,.5)}.icon-links:before{left:9px;top:17px;width:15px;height:10px;border:2px solid var(--maint-blue);border-radius:8px;transform:rotate(-35deg)}.icon-links:after{right:9px;top:17px;width:15px;height:10px;border:2px solid var(--maint-blue);border-radius:8px;transform:rotate(-35deg)}.icon-form:before{left:11px;top:10px;width:22px;height:25px;border:2px solid var(--maint-blue);border-radius:4px}.icon-form:after{left:16px;top:17px;width:12px;height:2px;background:var(--maint-blue);box-shadow:0 5px 0 rgba(47,115,255,.65),0 10px 0 rgba(47,115,255,.4)}.icon-store:before{left:10px;top:17px;width:24px;height:17px;border:2px solid var(--maint-blue);border-radius:3px}.icon-store:after{left:13px;top:10px;width:18px;height:8px;border:2px solid var(--maint-blue);border-bottom:0;border-radius:4px 4px 0 0}.icon-analytics:before{left:11px;bottom:11px;width:5px;height:12px;background:var(--maint-blue);box-shadow:9px -7px 0 var(--maint-blue),18px -14px 0 var(--maint-blue)}.icon-search:before{width:15px;height:15px;border:2px solid var(--maint-blue);border-radius:50%;left:11px;top:10px}.icon-search:after{width:11px;height:2px;background:var(--maint-blue);left:24px;top:27px;transform:rotate(45deg)}
.maint-inline-cta{margin-top:42px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(120deg,#0b1d39,#0d2e62);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 26px 70px rgba(14,47,89,.18)}.maint-inline-cta>div{max-width:720px}.maint-inline-cta>div>span{font:800 10px Manrope,sans-serif;letter-spacing:1.4px;color:#86acee}.maint-inline-cta h3{font:700 clamp(24px,2.4vw,34px)/1.08 Manrope,sans-serif;letter-spacing:-1.3px;margin:10px 0 7px}.maint-inline-cta p{font-size:14.5px;line-height:1.6;color:#9fb0c7;margin:0}.light-cta{background:linear-gradient(120deg,#eff5ff,#fafdff);border-color:#dce6f2;color:#111722;box-shadow:none}.light-cta>div>span{color:#2f73ff}.light-cta p{color:#697688}
.scope-compare{position:relative;z-index:2;border:1px solid rgba(255,255,255,.11);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.025)}.scope-row{display:grid;grid-template-columns:1.1fr 1fr 1.35fr 1.25fr;min-height:72px;border-bottom:1px solid rgba(255,255,255,.07)}.scope-row:last-child{border-bottom:0}.scope-row>*{padding:18px 20px;display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.06);font-size:13.5px;line-height:1.5;color:#96a7bd}.scope-row>*:last-child{border-right:0}.scope-row strong{color:#e8eef7;font:650 13.5px Manrope,sans-serif}.scope-row.is-focus,.scope-row .is-focus{background:rgba(47,115,255,.09);color:#c5d6ec}.scope-head{min-height:52px;background:rgba(255,255,255,.04)}.scope-head span{font:800 10px Manrope,sans-serif;letter-spacing:1px;color:#778aa5}
.platform-tabs{border:1px solid #dfe5ec;border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 20px 60px rgba(25,55,90,.05)}.platform-tab-list{display:flex;gap:5px;padding:12px;background:#f2f5f8;border-bottom:1px solid #dfe5ec;overflow:auto}.platform-tab-list button{border:1px solid transparent;background:transparent;border-radius:11px;min-height:44px;padding:0 17px;color:#657282;font:650 12.5px Manrope,sans-serif;cursor:pointer;transition:.24s;white-space:nowrap}.platform-tab-list button:hover{color:#111722;background:#fff}.platform-tab-list button.active{background:#07101d;color:#fff;border-color:#07101d;box-shadow:0 8px 20px rgba(7,16,29,.14)}.platform-panel{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;padding:40px;min-height:390px}.platform-panel[hidden]{display:none}.platform-copy>span{font:800 11px Manrope,sans-serif;letter-spacing:1.3px;color:#2f73ff}.platform-copy h3{font:750 32px/1.08 Manrope,sans-serif;letter-spacing:-1.5px;margin:18px 0 14px}.platform-copy p{font-size:15px;line-height:1.72;color:#687586}.platform-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.platform-panel li{position:relative;min-height:58px;padding:14px 15px 14px 38px;border:1px solid #e2e7ec;border-radius:12px;background:#f9fafb;font-size:13.5px;line-height:1.45;color:#596675;display:flex;align-items:center}.platform-panel li:before{content:"✓";position:absolute;left:14px;color:#2f73ff;font-weight:800}
.control-system{position:relative;z-index:2;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:linear-gradient(140deg,rgba(255,255,255,.055),rgba(255,255,255,.018));overflow:hidden;margin-bottom:22px}.control-rail{padding:19px 22px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:9px}.control-rail span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(117,165,255,.24);color:#75a5ff;font:700 10px Manrope,sans-serif}.control-rail strong{font:650 11.5px Manrope,sans-serif;color:#c9d4e5}.control-rail i{width:40px;height:1px;background:linear-gradient(90deg,#395c8d,#2f73ff)}.control-grid{display:grid;grid-template-columns:repeat(4,1fr)}.control-grid article{padding:27px;border-right:1px solid rgba(255,255,255,.07);min-height:190px;transition:.25s}.control-grid article:last-child{border-right:0}.control-grid article:hover{background:rgba(47,115,255,.06)}.control-grid b{font:800 10px Manrope,sans-serif;letter-spacing:1.1px;color:#6680a8}.control-grid h3{font:650 17px/1.2 Manrope,sans-serif;margin:48px 0 8px;color:#e7edf7}.control-grid p{font-size:12.5px;line-height:1.6;color:#8190a5;margin:0}.security-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.dark-card{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09);color:#fff}.dark-card:hover{background:rgba(255,255,255,.06);border-color:rgba(117,165,255,.28);box-shadow:0 22px 55px rgba(0,0,0,.22)}.dark-card>span{display:block;font:800 10px Manrope,sans-serif;letter-spacing:1.25px;color:#7795c4;margin-bottom:48px}.dark-card h3{color:#e8eef7}.dark-card p{color:#8c9cb1}.dark-card ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.dark-card li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.5;color:#8a9aaf}.dark-card li:before{content:"•";position:absolute;left:0;color:var(--maint-acid)}.security-grid .dark-card{padding:26px;min-height:330px}
.critical-path-layout{display:grid;gap:24px}.critical-path{position:relative;display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr 26px 1fr;gap:7px;align-items:center;padding:30px;border:1px solid #dfe6ed;border-radius:24px;background:#07101d;color:#fff;overflow:hidden}.critical-line{position:absolute;left:60px;right:60px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#2f73ff,#76a6ff,#2f73ff,transparent);opacity:.35}.critical-path article{position:relative;z-index:2;min-height:128px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0c1827;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}.critical-path article:hover{transform:translateY(-4px);border-color:rgba(117,165,255,.3);box-shadow:0 15px 35px rgba(0,0,0,.22)}.critical-path>i{position:relative;z-index:3;text-align:center;color:#5275a9}.path-icon{width:36px;height:36px;border:1px solid rgba(117,165,255,.25);border-radius:12px;display:grid;place-items:center;color:#75a5ff;font:700 12.5px Manrope,sans-serif;margin-bottom:17px}.critical-path strong{font:650 13.5px Manrope,sans-serif}.critical-path small{font-size:11px;color:#65758a;margin-top:4px}.critical-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.critical-cards .maint-card{padding:25px;min-height:260px}.critical-cards b{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#2f73ff}.critical-cards h3{font:700 20px Manrope,sans-serif;margin:52px 0 10px}.critical-cards p{font-size:14.5px;line-height:1.65;color:#687586;margin:0}
.dependency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.dependency-card{padding:25px;min-height:260px}.dependency-card>span{display:block;font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#2f73ff;margin-bottom:58px}.emergency-band{margin-top:28px;padding:30px;border:1px solid #ffdcd3;border-radius:23px;background:linear-gradient(120deg,#fff6f3,#fff);display:flex;align-items:center;justify-content:space-between;gap:30px}.emergency-band>div{max-width:720px}.emergency-band span{font:800 10px Manrope,sans-serif;letter-spacing:1.3px;color:#dc583e}.emergency-band h3{font:700 28px/1.1 Manrope,sans-serif;letter-spacing:-1.2px;margin:10px 0 8px}.emergency-band p{font-size:14.5px;line-height:1.6;color:#7b6a65;margin:0}
.process-layout{position:relative}.process-track{position:absolute;left:37px;top:35px;bottom:35px;width:1px;background:linear-gradient(#2f73ff,#a9c5ff,#d9e4f2)}.process-steps{display:grid;gap:8px}.process-step{position:relative;display:grid;grid-template-columns:74px 1fr 150px;gap:26px;align-items:center;min-height:120px;padding:20px 25px 20px 0;border:1px solid #e0e5ea;border-radius:18px;background:#fff;transition:.27s;overflow:hidden}.process-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2f73ff;transform:scaleY(0);transition:.27s}.process-step:hover{transform:translateX(5px);border-color:#cbd9ea;box-shadow:0 18px 45px rgba(30,60,100,.08)}.process-step:hover:before{transform:scaleY(1)}.process-step>b{position:relative;z-index:2;width:42px;height:42px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#f0f5ff;border:1px solid #cfe0ff;color:#2f73ff;font:800 11px Manrope,sans-serif}.process-step>div>span{font:800 10px Manrope,sans-serif;letter-spacing:1.1px;color:#8190a2}.process-step h3{font:700 18px Manrope,sans-serif;letter-spacing:-.5px;margin:7px 0}.process-step p{font-size:13.5px;line-height:1.55;color:#6e7b89;margin:0}.process-step>i{font:650 11.5px Manrope,sans-serif;font-style:normal;color:#71819a;text-align:right}.safe-update{margin:35px 0 0;padding:25px;border:1px solid #dce4ed;border-radius:20px;background:#f6f9fd}.safe-update>span{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#2f73ff}.safe-update>div{display:flex;align-items:center;gap:10px;margin:20px 0 13px;overflow:auto}.safe-update b{font:650 12.5px Manrope,sans-serif;white-space:nowrap;padding:10px 12px;border:1px solid #dce4ed;border-radius:10px;background:#fff}.safe-update i{font-style:normal;color:#6f8ab3}.safe-update p{font-size:12.5px;color:#748090;margin:0}
.maint-report{padding-top:110px}.report-preview{position:relative;z-index:2;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 30px 90px rgba(0,0,0,.25);overflow:hidden}.report-head{height:80px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.report-head>div{display:grid;gap:5px}.report-head small{font:800 9.5px Manrope,sans-serif;letter-spacing:1.3px;color:#6680a8}.report-head strong{font:650 16px Manrope,sans-serif}.report-head>span{font:800 10px Manrope,sans-serif;letter-spacing:1px;color:#88a9df;border:1px solid rgba(117,165,255,.17);padding:8px 10px;border-radius:8px}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.08)}.report-grid article{padding:25px;border-right:1px solid rgba(255,255,255,.07)}.report-grid article:last-child{border-right:0}.report-grid b{font:800 10px Manrope,sans-serif;letter-spacing:1.1px;color:#7187a7}.report-bar{display:block;height:5px;border-radius:999px;background:rgba(255,255,255,.07);margin:35px 0 12px;overflow:hidden}.report-bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#2f73ff,#75a5ff);box-shadow:0 0 12px rgba(47,115,255,.4)}.report-grid small{font-size:11px;color:#718198}.report-table{padding:8px 26px}.report-table>div{min-height:65px;display:grid;grid-template-columns:1fr 1.2fr 120px;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07)}.report-table>div:last-child{border-bottom:0}.report-table span{font-size:11.5px;color:#68798f}.report-table b{font:600 12.5px Manrope,sans-serif;color:#cbd7e7}.report-table i{font:700 10px Manrope,sans-serif;font-style:normal;color:#78a2e7;text-align:right}.report-note{display:block;padding:0 26px 22px;color:#5f7088;font-size:11px}
.support-layout{display:grid;gap:26px}.support-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.support-levels .maint-card{padding:26px;min-height:330px}.support-levels .maint-card>span{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#2f73ff}.support-levels h3{font:700 22px/1.12 Manrope,sans-serif;letter-spacing:-.8px;margin:50px 0 10px}.support-levels p{font-size:14.5px;line-height:1.6;color:#6b7786}.support-levels ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px}.support-levels li{position:relative;padding-left:18px;font-size:12.5px;color:#5f6d7b}.support-levels li:before{content:"✓";position:absolute;left:0;color:#2f73ff}.scope-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe5eb;border-radius:22px;overflow:hidden}.scope-split article{padding:30px;background:#f9fbfd}.scope-split article+article{border-left:1px solid #dfe5eb;background:#fff}.scope-split span{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#2f73ff}.scope-split ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:11px}.scope-split li{position:relative;padding-left:20px;font-size:13.5px;color:#5f6d7d}.scope-split li:before{content:"•";position:absolute;left:0;color:#2f73ff}.scope-split article+article li:before{color:#ff7557}.cost-factors{padding:28px;border:1px solid #dfe5eb;border-radius:22px;background:#07101d;color:#fff}.cost-factors>div:first-child{display:grid;grid-template-columns:.55fr 1.45fr;gap:25px;align-items:end}.cost-factors>div:first-child span{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#75a5ff}.cost-factors h3{font:700 28px/1.1 Manrope,sans-serif;letter-spacing:-1px;margin:0}.factor-pills{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 14px}.factor-pills span{font-size:11.5px;color:#a7b7ca;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.03)}.cost-factors p{font-size:11.5px;line-height:1.55;color:#708299;margin:0}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.industry-card{padding:24px;min-height:190px}.industry-card>span{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#2f73ff}.industry-card h3{font-size:17px;margin-top:50px}.why-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.why-grid .dark-card{min-height:250px;padding:26px}.why-grid b{font:800 11px Manrope,sans-serif;color:#7699d0}.why-grid h3{margin-top:52px}.proof-method{position:relative;z-index:2;margin-top:25px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.03);padding:28px;display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center}.proof-method>div:first-child span{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#75a5ff}.proof-method h3{font:700 24px/1.12 Manrope,sans-serif;margin:10px 0 8px}.proof-method p{font-size:12.5px;line-height:1.55;color:#7e90a8}.proof-flow{display:flex;align-items:center;justify-content:center;gap:7px;overflow:auto}.proof-flow span{font:650 11px Manrope,sans-serif;color:#a5b8d0;border:1px solid rgba(255,255,255,.09);padding:10px;border-radius:9px;white-space:nowrap}.proof-flow i{font-style:normal;color:#496c9f}
.india-panel{display:grid;grid-template-columns:1fr .9fr;border:1px solid #dce4ed;border-radius:27px;overflow:hidden;background:#fff;box-shadow:0 24px 65px rgba(24,55,90,.06)}.india-copy{padding:42px}.india-copy>span{font:800 11px Manrope,sans-serif;letter-spacing:1.3px;color:#2f73ff}.india-copy h2{font:750 clamp(32px,3.5vw,50px)/1.03 Manrope,sans-serif;letter-spacing:-2.2px;margin:18px 0 16px}.india-copy p{font-size:15px;line-height:1.72;color:#697687}.india-points{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.india-points span{font-size:11px;color:#5f6f82;padding:8px 10px;border:1px solid #dde5ed;border-radius:999px;background:#f8fafc}.india-copy address{font-style:normal;font-size:13.5px;line-height:1.75;color:#657384;margin:25px 0}.india-copy address strong{color:#19222e}.india-copy address a{color:#2f73ff}.india-visual{position:relative;min-height:520px;background:#07101d;overflow:hidden}.india-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(117,165,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(117,165,255,.06) 1px,transparent 1px);background-size:38px 38px;transform:perspective(400px) rotateX(52deg) scale(1.5);transform-origin:center 80%;opacity:.55}.india-site-card{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:72%;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(8,19,33,.83);backdrop-filter:blur(10px);padding:24px;display:grid;gap:7px;box-shadow:0 25px 60px rgba(0,0,0,.3)}.india-site-card span{font:800 10px Manrope,sans-serif;letter-spacing:1.3px;color:#75a5ff}.india-site-card strong{font:650 18px/1.25 Manrope,sans-serif;color:#fff}.india-site-card small{color:#73849a}.india-pin{position:absolute;left:50%;top:26%;width:38px;height:38px;border-radius:50% 50% 50% 0;background:#2f73ff;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 0 12px rgba(47,115,255,.07),0 0 38px rgba(47,115,255,.45)}.india-pin i{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.india-route{position:absolute;left:35px;right:35px;bottom:36px;display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(7,16,29,.76);backdrop-filter:blur(10px)}.india-route span{font:700 10px Manrope,sans-serif;color:#7893bc;white-space:nowrap}.india-route i{flex:1;height:1px;background:linear-gradient(90deg,#365d94,#2f73ff)}
.maint-faq{background:#f4f6f8}.maint-faq-list{border-top:1px solid #dbe1e7}.maint-faq-item{border-bottom:1px solid #dbe1e7}.maint-faq-item summary{list-style:none;cursor:pointer;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 5px;font:650 17px Manrope,sans-serif;letter-spacing:-.45px;color:#202832}.maint-faq-item summary::-webkit-details-marker{display:none}.maint-faq-item summary span{width:34px;height:34px;border:1px solid #d7dee7;border-radius:50%;display:grid;place-items:center;color:#2f73ff;transition:.25s}.maint-faq-item[open] summary span{transform:rotate(45deg);background:#2f73ff;color:#fff}.maint-faq-item>div{padding:0 60px 24px 5px}.maint-faq-item p{font-size:15px;line-height:1.72;color:#66717f;max-width:920px;margin:0}.maint-faq-item:hover summary{color:#2f73ff}.maint-faq-cta{margin-top:35px;padding:24px;border:1px solid #dae2ec;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.maint-faq-cta p{margin:0;font:650 16px Manrope,sans-serif;color:#334052}
.maint-contact{background:#07101d;padding:30px 0 80px}.maint-contact-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:42px;background:linear-gradient(120deg,#0d2246,#092358 48%,#102748);color:#fff;box-shadow:0 35px 100px rgba(0,0,0,.28)}.maint-contact-card:after{content:"";position:absolute;right:-120px;top:-190px;width:470px;height:470px;border-radius:50%;border:1px solid rgba(117,165,255,.17);box-shadow:0 0 0 60px rgba(47,115,255,.035),0 0 0 120px rgba(47,115,255,.018)}.maint-contact-card>div:first-child,.maint-contact-actions,.maint-contact-card>small{position:relative;z-index:2}.maint-contact-card>div:first-child{max-width:770px}.maint-contact-card span:first-child{font:800 10px Manrope,sans-serif;letter-spacing:1.4px;color:#8bb0ef}.maint-contact-card h2{font:750 clamp(36px,4.2vw,58px)/1.02 Manrope,sans-serif;letter-spacing:-2.8px;margin:15px 0 12px}.maint-contact-card p{font-size:16px;line-height:1.65;color:#a0b1c8}.maint-contact-actions{margin:26px 0 18px;display:flex;gap:12px;flex-wrap:wrap}.maint-contact-card>small{color:#71839a;font-size:11.5px}
.maint-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.25s}.maint-modal.is-open{opacity:1;visibility:visible}.maint-modal-backdrop{position:absolute;inset:0;background:rgba(3,7,13,.78);backdrop-filter:blur(8px)}.maint-modal-dialog{position:relative;width:min(850px,100%);max-height:min(90vh,900px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#0b1524;color:#fff;box-shadow:0 40px 130px rgba(0,0,0,.55);display:grid;grid-template-columns:.78fr 1.22fr}.maint-modal-close{position:absolute;z-index:4;right:15px;top:15px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font-size:22px;cursor:pointer}.maint-modal-intro{padding:38px;background:linear-gradient(145deg,#102b56,#0a1a31)}.maint-modal-intro>span{font:800 10px Manrope,sans-serif;letter-spacing:1.4px;color:#88adeb}.maint-modal-intro h2{font:750 32px/1.05 Manrope,sans-serif;letter-spacing:-1.4px;margin:60px 0 13px}.maint-modal-intro p{font-size:14.5px;line-height:1.65;color:#96a8bf}.maint-modal-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.maint-modal-points span{font-size:11px;color:#a5b8d0;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px}.maint-popup-form{padding:38px;background:#fff;color:#111722;display:grid;gap:14px}.maint-popup-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.maint-popup-form label{display:grid;gap:7px;font:650 11.5px Manrope,sans-serif;color:#48566a}.maint-popup-form input,.maint-popup-form select,.maint-popup-form textarea{width:100%;border:1px solid #dce2e9;border-radius:11px;background:#f8fafc;color:#111722;padding:12px 13px;font:500 14.5px DM Sans,sans-serif;outline:none;transition:.2s}.maint-popup-form input:focus,.maint-popup-form select:focus,.maint-popup-form textarea:focus{border-color:#75a5ff;box-shadow:0 0 0 3px rgba(47,115,255,.08);background:#fff}.maint-popup-form textarea{resize:vertical}.maint-popup-actions{margin-top:6px;display:grid;gap:10px}.maint-popup-actions small{font-size:11px;line-height:1.5;color:#818b99}
/* Fine pointer hover polish — same restrained system as existing ParthTech pages */
@media(pointer:fine){.maint-card:hover h3{color:#101b2b}.dark-card:hover h3{color:#fff}.platform-tab-list button,.health-status-grid article,.critical-path article{will-change:transform}.maint-inline-cta .btn:hover,.emergency-band .btn:hover{box-shadow:0 12px 34px rgba(47,115,255,.2)}}
@media(max-width:1180px){.maint-hero-grid{grid-template-columns:1fr 500px;gap:40px}.maint-hero h1{font-size:60px}.health-status-grid{grid-template-columns:repeat(2,1fr)}.lifecycle-grid,.risk-grid,.dependency-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:repeat(2,1fr)}.report-grid article:nth-child(2){border-right:0}.report-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}}
@media(max-width:960px){.maint-hero{padding-top:50px}.maint-hero-grid{grid-template-columns:1fr}.maint-hero h1{font-size:clamp(48px,8vw,68px);max-width:850px}.health-panel{max-width:760px}.maint-answer-card{grid-template-columns:1fr;gap:25px}.scope-row{grid-template-columns:1fr 1fr}.scope-head span:nth-child(3),.scope-head span:nth-child(4){display:none}.scope-row>*{border-bottom:1px solid rgba(255,255,255,.05)}.platform-panel{grid-template-columns:1fr}.control-grid{grid-template-columns:repeat(2,1fr)}.control-grid article:nth-child(2){border-right:0}.control-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.critical-path{grid-template-columns:repeat(5,1fr)}.critical-path>i{display:none}.critical-cards,.security-grid,.support-levels,.why-grid{grid-template-columns:1fr 1fr}.india-panel{grid-template-columns:1fr}.india-visual{min-height:430px}.proof-method{grid-template-columns:1fr}.maint-modal-dialog{grid-template-columns:1fr}.maint-modal-intro{padding:28px}.maint-modal-intro h2{margin-top:28px}}
@media(max-width:700px){.maint-hero{padding:35px 0 48px}.maint-breadcrumb{margin-bottom:34px;font-size:12.5px}.maint-hero h1{font-size:45px;letter-spacing:-2.8px}.maint-hero-lead{font-size:17px}.maint-hero-actions{display:grid}.maint-hero-actions .btn{width:100%;justify-content:space-between}.maint-hero-note span{font-size:11.5px}.health-panel{border-radius:21px}.health-panel-top{padding:0 13px;font-size:9.5px}.health-site-card{margin:13px}.health-status-grid{margin:0 13px 13px;grid-template-columns:1fr 1fr}.health-flow{margin:0 13px 13px;overflow:auto;justify-content:flex-start}.health-panel-foot{padding:0 13px 13px;display:grid}.health-panel-foot p{text-align:left}.maint-trust .container{justify-content:flex-start}.maint-jump-nav{top:65px}.maint-jump-nav a{min-height:50px;padding:0 11px;font-size:11.5px}.maint-section{padding:78px 0}.maint-section-heading h2{font-size:38px;letter-spacing:-1.9px}.maint-section-heading p{font-size:16px}.maint-answer-card{padding:25px;margin-bottom:70px}.maint-answer-card h2{font-size:34px}.maint-answer-card p{font-size:16px}.lifecycle-grid,.risk-grid,.service-grid,.dependency-grid,.industry-grid,.critical-cards,.security-grid,.support-levels,.why-grid{grid-template-columns:1fr}.lifecycle-card,.risk-card,.service-card,.dependency-card{min-height:220px}.service-card .service-icon{margin-bottom:38px}.maint-inline-cta,.emergency-band{padding:25px;display:grid}.maint-inline-cta .btn,.emergency-band .btn{width:100%;justify-content:space-between}.scope-compare{overflow:auto}.scope-row{min-width:680px}.scope-head{grid-template-columns:1.1fr 1fr 1.35fr 1.25fr}.scope-head span:nth-child(3),.scope-head span:nth-child(4){display:flex}.scope-row{grid-template-columns:1.1fr 1fr 1.35fr 1.25fr}.platform-panel{padding:25px}.platform-copy h3{font-size:28px}.platform-panel ul{grid-template-columns:1fr}.control-rail{justify-content:flex-start;overflow:auto}.control-rail i{min-width:22px}.control-grid{grid-template-columns:1fr}.control-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.control-grid article:last-child{border-bottom:0}.critical-path{grid-template-columns:1fr 1fr;gap:8px;padding:14px}.critical-path article{min-height:110px}.critical-path article:last-of-type{grid-column:1/-1}.critical-line{display:none}.process-step{grid-template-columns:64px 1fr;padding-right:15px}.process-step>i{display:none}.process-track{left:30px}.report-grid{grid-template-columns:1fr}.report-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.report-table>div{grid-template-columns:1fr}.report-table i{text-align:left}.scope-split{grid-template-columns:1fr}.scope-split article+article{border-left:0;border-top:1px solid #dfe5eb}.cost-factors>div:first-child{grid-template-columns:1fr}.india-copy{padding:29px}.india-visual{min-height:360px}.india-site-card{width:82%}.maint-faq-item summary{font-size:16px}.maint-faq-cta{display:grid}.maint-contact{padding-bottom:55px}.maint-contact-card{padding:28px}.maint-contact-actions{display:grid}.maint-contact-actions .btn{width:100%;justify-content:space-between}.maint-popup-row{grid-template-columns:1fr}.maint-popup-form{padding:25px}.proof-flow{justify-content:flex-start}.safe-update>div{padding-bottom:4px}}
@media(prefers-reduced-motion:reduce){.health-scan{animation:none}.maint-card,.health-status-grid article,.critical-path article,.process-step,.platform-tab-list button{transition:none}}
.health-status-grid article.is-active{border-color:rgba(117,165,255,.34);background:rgba(12,28,50,.78);box-shadow:inset 0 0 24px rgba(47,115,255,.06)}
