/* V8 inner pages: distinct business illustrations, one persistent directory. */
html:has(.page-inner){scroll-padding-top:160px}
.v5-site.page-inner{--iv-red:#b02123;--iv-ink:#303335;--iv-line:#d6d9d9}
.v5-site.page-inner .designed-page-hero{padding:122px 0 58px;background:linear-gradient(115deg,#fafafa 42%,#eeefed 100%)}
.v5-site.page-inner .designed-hero-grid{grid-template-columns:1fr 1.05fr;gap:64px}
.v5-site.page-inner .designed-hero-copy h1{font-size:clamp(40px,3.7vw,62px);line-height:1.35}
.v5-site.page-inner .designed-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#505659;max-width:530px}
.v5-site.page-inner .section{padding-block:76px}
.v5-site.page-inner .page-section-nav{background:#fafafaf2;border-color:#d9dcdc}
.v5-site.page-inner .page-section-nav a{font-size:14px}
.v5-site.page-inner .motion-await,.v5-site.page-inner .site-reveal:not(.is-visible){opacity:1!important;transform:none!important}
.v5-site.page-inner .motion-await.motion-entered,.v5-site.page-inner .site-reveal{transition:transform .3s ease!important}
.business-visual{min-width:0;perspective:1200px;position:relative;font-size:12px;line-height:1.5}
.business-visual *{box-sizing:border-box;line-height:1.5}
.iv-window{background:#fff;border:1px solid #c9cdce;border-radius:12px;box-shadow:0 20px 44px #30333512;overflow:hidden;transform:none}
.iv-titlebar{height:43px;display:flex;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid #dfe1df;background:linear-gradient(110deg,#fff,#f0f1ef);font-size:12px;color:#303335}
.iv-logo{display:grid;place-items:center;background:#b02123;color:#fff;width:22px;height:22px;border-radius:4px;font:bold italic 16px/1 Arial}
.iv-titlebar strong{font-weight:600}
.iv-demo{margin-left:auto;font-size:9px;color:#696f71;padding:3px 6px;background:#e9eae7;border-radius:4px;white-space:nowrap}
.iv-body{padding:19px 20px 17px}
.iv-topline{display:flex;justify-content:space-between;gap:12px;font:9px "Segoe UI",sans-serif;letter-spacing:1px;color:#7b8285;margin-bottom:5px}
.iv-live{display:flex;align-items:center;gap:5px;letter-spacing:0;font-size:10px;color:#62696c;white-space:nowrap}
.iv-live i{width:4px;height:4px;border-radius:50%;background:#b02123}
.iv-body>svg{width:100%;height:auto;display:block;overflow:visible}
.iv-node rect{fill:#f8f9f7;stroke:#c9cdcc;stroke-width:1.3}
.iv-node text{font:12px "Microsoft YaHei","PingFang SC",sans-serif;fill:#40484b}
.iv-node .iv-sub{font-size:9px;fill:#747d80}
.iv-node circle{fill:#929a9c}
.iv-accent rect{fill:#fbefed;stroke:#b02123}
.iv-accent circle{fill:#b02123}
.iv-accent text{fill:#8e191c}
.iv-route-base{stroke:#d1d6d5;stroke-width:1.4;fill:none}
.iv-route{stroke:#b02123;stroke-width:2;stroke-dasharray:9 24;fill:none}
.iv-line-label{font:10px "Microsoft YaHei",sans-serif;fill:#737d80}
.iv-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f4f5f2;border-top:1px solid #e3e5e2;padding:10px 16px;font-size:10px;color:#555f62}
.iv-footer>span{font-size:8px;color:#7d8587}
.iv-pools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #e3e6e4;padding-top:12px}
.iv-pools span{font-size:10px;color:#687174}
.iv-capacity,.iv-progress{height:5px;background:#e6e9e5;border-radius:3px;overflow:hidden;margin-top:8px}
.iv-capacity i{display:block;width:var(--iv-fill);height:100%;background:linear-gradient(90deg,#8e191c,#c98687)}
.iv-transfer{border-top:1px solid #e3e6e4;padding-top:12px}
.iv-transfer>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#444e51}
.iv-transfer span{font-size:9px;color:#737b7e}
.iv-transfer p{margin-top:8px;font-size:10px;color:#697275}
.iv-progress i{display:block;height:100%;background:linear-gradient(90deg,#8e191c,#cc7779);width:76%;transform-origin:left}
.iv-event{display:flex;align-items:center;gap:8px;background:#f3f5f1;padding:12px;border-radius:6px;font-size:12px;color:#404b4e}
.iv-event small{margin-left:auto;font-size:9px;color:#6c7679}
.iv-event-dot{width:5px;height:5px;background:#b02123;border-radius:50%}
.iv-gridline{stroke:#e1e5e2;stroke-width:1;fill:none;stroke-dasharray:3 5}
.iv-signal{stroke:#b02123;stroke-width:2;fill:none}
.iv-body>.iv-chart{height:74px;border-top:1px solid #e3e6e4;margin-top:10px;padding-top:8px}
.iv-overline{font:11px "Segoe UI",sans-serif;letter-spacing:1.5px;color:#8e191c}
.portfolio-map{padding:30px 30px 24px;position:relative;border:1px solid #cdd1cd;border-radius:10px;background:#f6f7f3;box-shadow:0 20px 40px #30333508}
.portfolio-core{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cdd1cd;padding:22px 0;color:#343c3e}
.portfolio-core span{font:bold italic 21px "Segoe UI",sans-serif;color:#b02123}
.portfolio-core strong{font-size:22px;font-weight:500}
.portfolio-cells{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.portfolio-cells>div{position:relative;padding:15px 18px;background:#fff;border:1px solid #d7ddda;border-radius:6px;overflow:hidden}
.portfolio-cells span{display:block;font-size:9px;letter-spacing:.8px;color:#737d80}
.portfolio-cells strong{display:block;font-size:19px;font-weight:500;margin-top:10px;color:#303335}
.portfolio-cells i{display:block;height:2px;width:34px;background:#b02123;margin-top:15px}
.portfolio-map>p:last-child{font-size:12px;color:#687174;margin-top:19px}
.v5-site.page-products .catalog-layout{display:block}
.v5-site.page-products .product-grid{gap:36px}
.v5-site.page-products .product-card{border:1px solid #d7dcd9;background:#fff;padding:30px 38px 0;border-radius:10px;box-shadow:none}
.v5-site.page-products .product-card::before{background:#b02123;width:58px;left:38px;height:3px}
.v5-site.page-products .product-body{grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding:24px 0 28px;min-height:0}
.v5-site.page-products .product-visual{height:auto;background:none;overflow:visible;display:block}
.v5-site.page-products .product-card h3{font-size:32px}
.v5-site.page-products .product-fit{font-size:12px;color:#8e191c;margin:18px 0 10px;padding-left:10px;border-left:2px solid #b02123}
.v5-site.page-products .product-description{font-size:16px;line-height:1.9;margin-top:0}
.v5-site.page-products .product-subtitle{font-size:18px;color:#545f62;margin-top:10px}
.iv-compact .iv-window{transform:none;box-shadow:0 12px 30px #3033350a}
.iv-compact .iv-titlebar{height:35px;font-size:10px;padding-inline:12px}
.iv-compact .iv-body{padding:14px 13px}
.iv-compact .iv-topline{font-size:8px}
.iv-compact .iv-live{font-size:9px}
.iv-compact .iv-footer{font-size:9px;padding:8px 12px}
.iv-compact .iv-footer>span{display:none}
.inner-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:36px}
.v5-site .inner-section-heading h2{font-size:38px;line-height:1.4}
.inner-section-heading>p{font-size:17px;line-height:1.9;color:#566164;margin-bottom:7px}
.v5-site.page-backup .protection-highlights{background:#f1f3ef;padding-block:60px}
.inner-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.inner-value-grid article{border-top:1px solid #cdd4d0;padding-top:22px}
.inner-value-grid article>span{font-size:12px;color:#8e191c}
.inner-value-grid h3{font-size:24px;margin-top:18px;color:#303335}
.inner-value-grid p{font-size:16px;line-height:1.9;color:#586266;margin-top:12px}
.v5-site.page-backup .ndp-layout{grid-template-columns:.92fr 1fr;gap:64px}
.v5-site.page-backup .ndp-copy{position:static}
.v5-site.page-backup .redesigned-backup-path{padding:0;background:none;border:0;border-radius:0;margin-top:30px}
.redesigned-backup-path figcaption{font-size:11px;color:#687477;margin-top:18px}
.v5-site.page-backup .ndp-capability[open]{background:#f1f3ef}
.v5-site.page-backup .ndp-capability summary{min-height:76px;font-size:18px;border-color:#d8deda}
.storage-editorial{padding:34px;border:1px solid #cfd6d1;border-radius:10px;background:#f0f3ee;min-height:285px}
.storage-editorial>span{font-size:10px;letter-spacing:.8px;color:#7a8385}
.storage-editorial>strong{font-size:32px;line-height:1.5;display:block;font-weight:500;color:#303335;margin:23px 0}
.storage-editorial>div{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#616f73}
.storage-editorial i{font-style:normal;color:#b02123}
.storage-expansion{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;background:#f0f3ee;border:1px solid #d5dcd6;border-radius:10px;padding:34px;margin-top:54px}
.storage-expansion h3{font-size:28px;line-height:1.5;color:#303335}
.storage-expansion p:not(.eyebrow){font-size:15px;line-height:1.9;color:#5b686c;margin-top:16px}
.storage-expansion ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;align-items:center}
.storage-expansion li{border-top:2px solid #c1c9c3;padding-top:15px}
.storage-expansion li>span{font-size:12px;color:#8e191c}
.storage-expansion strong{display:block;font-size:22px;font-weight:500;margin-top:20px;color:#303335}
.storage-expansion small{display:block;font-size:12px;line-height:1.8;color:#657378;margin-top:9px}
.v5-site.page-inner .detail-editorial-grid article{border-color:#d5ddd7;box-shadow:none}
.monitor-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:68px;align-items:center;background:#f0f3ee;padding:40px;border:1px solid #d0d7d1;border-radius:12px;margin-bottom:36px}
.monitor-proof-notes h3{font-size:28px;line-height:1.5;color:#303335}
.monitor-proof-notes ul{list-style:none;margin:24px 0 0;padding:0}
.monitor-proof-notes li{display:flex;gap:18px;border-top:1px solid #ced7d0;padding:13px 0;color:#526166;font-size:13px}
.monitor-proof-notes li strong{color:#303335;font-weight:500;white-space:nowrap}
.inner-scope{font-size:11px;color:#6b7679;line-height:1.8;margin-top:15px}
.v5-site.page-operations .qbsm-section{background:#f0f3ee}
.v5-site.page-operations .console-window{border-color:#bdc7c1;box-shadow:0 20px 45px #3033350c;border-radius:12px}
.v5-site.page-operations .console-titlebar{background:linear-gradient(110deg,#fff,#edf0eb);border-color:#d1d9d3}
.v5-site.page-operations .console-sidebar{background:#f7f9f5}
.v5-site.page-operations .console-footer{background:#f4f7f1;border-color:#d4ded5}
.solution-hero-map{padding:30px 36px;border:1px solid #cdd7cf;border-radius:10px;background:#f3f6f0}
.solution-hero-map>div{display:flex;flex-direction:column;align-items:center;margin-top:20px;gap:15px}
.solution-hero-map strong{display:block;width:100%;text-align:center;border:1px solid #c8d2c9;background:#fff;border-radius:6px;padding:14px;font-size:20px;font-weight:500;color:#39484c}
.solution-hero-map i{font-style:normal;color:#b02123}
.solution-hero-map>div>div{display:flex;gap:24px;justify-content:center;font-size:14px;color:#8e191c}
.solution-hero-map>p{font-size:12px;color:#6b797d;margin-top:22px}
.v5-site.page-solutions .architecture{background:none;border:0;padding:0;box-shadow:none}
.v5-site.page-solutions .architecture>.diagram-heading,.v5-site.page-solutions .architecture>.diagram-layer,.v5-site.page-solutions .architecture>.diagram-connectors,.v5-site.page-solutions .architecture>.diagram-services,.v5-site.page-solutions .architecture>.diagram-operations{display:none}
.v5-site.page-solutions .diagram-foundation{background:#f0f3ee;border-color:#d2dcd3;margin-top:25px;font-size:12px}
.v5-site.page-solutions .diagram-note{font-size:12px;color:#617074;line-height:1.8}
.v5-site.page-solutions .solution-panel{gap:64px;align-items:center}
.v5-site.page-solutions .solution-tabs{background:#eef2eb}
.v5-site.page-solutions .approach-section{background:#f0f3ee}
.about-brand-panel{position:relative;min-height:305px;padding:30px 34px;border:1px solid #d0d7d2;border-radius:10px;background:#f1f4ef}
.about-brand-panel img{width:210px;max-width:100%;display:block;margin:33px 0 25px}
.about-brand-panel>p{font-size:25px;line-height:1.5;color:#424e52}
.about-brand-panel>div{display:flex;gap:18px;font-size:11px;color:#68797e;border-top:1px solid #cfd9d1;padding-top:18px;margin-top:24px}
.v5-site.page-about .about-inner{grid-template-columns:1fr 1.2fr;gap:24px 72px}
.v5-site.page-about .approach-section{background:#f0f3ee}
.history-editorial-label{float:left;max-width:36%;padding-top:5px}
.history-editorial-label>span{font-size:10px;letter-spacing:.8px;color:#8e191c}
.history-editorial-label h3{font-size:28px;line-height:1.5;margin-top:24px}
.v5-site.page-about .official-history-copy{max-width:58%}
.v5-site.page-about .official-timeline{clear:both}
.v5-site.page-inner .archive-tier{background:#f5f6f2;border-top:1px solid #d7ded7}
.v5-site.page-inner .archive-tier h2{font-size:32px}
.v5-site.page-inner .archive-tier .section-intro{font-size:15px;color:#647378}
.v5-site.page-inner .experience-contact{background:#eeeae5}
.iv-in-view.iv-motion .iv-route{animation:iv-route-flow 3.2s linear infinite!important}
.iv-in-view.iv-motion .iv-progress i{animation:iv-progress 9s ease-in-out infinite!important}
.iv-in-view.iv-motion .iv-signal{stroke-dasharray:600;animation:iv-chart-draw 5s ease-in-out infinite!important}
.iv-in-view.iv-motion .iv-live i{animation:iv-breathe 3s ease infinite!important}
.iv-in-view.iv-motion .iv-capacity i{animation:iv-pool 7s ease-in-out infinite!important;transform-origin:left}
.iv-route,.iv-progress i,.iv-signal,.iv-capacity i,.iv-live i{animation-play-state:paused}
@keyframes iv-route-flow{to{stroke-dashoffset:-66}}
@keyframes iv-progress{0%{transform:scaleX(.4)}80%,100%{transform:scaleX(1.25)}}
@keyframes iv-chart-draw{0%{stroke-dashoffset:600}65%,100%{stroke-dashoffset:0}}
@keyframes iv-breathe{50%{box-shadow:0 0 0 5px #b0212315}}
@keyframes iv-pool{50%{transform:scaleX(.82)}}
.v5-site.page-inner .portfolio-map,.v5-site.page-inner .storage-editorial,.v5-site.page-inner .storage-expansion,.v5-site.page-inner .monitor-proof,.v5-site.page-inner .solution-hero-map,.v5-site.page-inner .about-brand-panel,.v5-site.page-inner .protection-highlights,.v5-site.page-inner .approach-section,.v5-site.page-inner .qbsm-section,.v5-site.page-inner .diagram-foundation,.v5-site.page-inner .solution-tabs,.v5-site.page-inner .ndp-capability[open]{background:#f1f2f3;border-color:#d5d7d9}
.v5-site.page-inner .archive-tier{background:#f6f6f6;border-color:#dedfe0}
.v5-site.page-inner .iv-footer,.v5-site.page-inner .iv-event,.v5-site.page-inner .console-footer{background:#f3f4f5}
.v5-site.page-inner .console-sidebar{background:#fafafa}
.v5-site.page-inner .iv-titlebar,.v5-site.page-inner .console-titlebar{background:linear-gradient(110deg,#fff,#eff0f1)}
.v5-site.page-inner .iv-node rect{fill:#f8f9fa;stroke:#cbced1}
.v5-site.page-inner .iv-accent rect{fill:#fbefed;stroke:#b02123}
@media(max-width:1100px){.v5-site.page-inner .designed-hero-grid{gap:36px}.v5-site.page-inner .designed-hero-copy h1{font-size:42px}.iv-body{padding:16px 13px}.iv-footer>span{font-size:7px}.monitor-proof{gap:32px;padding:28px}.v5-site.page-products .product-body{gap:30px}.v5-site.page-products .product-card{padding-inline:26px}.v5-site.page-backup .ndp-layout{gap:36px}}
@media(max-width:900px){.v5-site.page-inner .designed-hero-grid{grid-template-columns:1fr;gap:36px}.v5-site.page-inner .designed-page-hero{padding-top:108px}.designed-hero-grid>.business-visual{max-width:650px;width:100%;margin:auto}.portfolio-map,.solution-hero-map,.about-brand-panel{max-width:650px}.v5-site.page-products .product-body{grid-template-columns:1fr;gap:28px}.v5-site.page-products .product-visual{max-width:620px;width:100%}.v5-site.page-inner .section{padding-block:58px}.v5-site.page-backup .ndp-layout{grid-template-columns:1fr}.monitor-proof{grid-template-columns:1fr}.monitor-proof-stage{max-width:640px}.storage-expansion{grid-template-columns:1fr;gap:30px}.v5-site.page-inner .page-section-nav .container{gap:18px}.v5-site.page-inner .page-section-nav .container>div{gap:21px}.history-editorial-label{float:none;max-width:none;margin-bottom:25px}.v5-site.page-about .official-history-copy{max-width:none;margin:0}.v5-site.page-inner .section-heading{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.v5-site.page-inner .designed-page-hero{padding:103px 0 40px}.v5-site.page-inner .designed-hero-copy h1{font-size:clamp(33px,9.2vw,46px)}.v5-site.page-inner .designed-hero-copy>p:not(.eyebrow){font-size:16px}.v5-site.page-inner .designed-hero-grid{gap:32px}.iv-window{transform:none;border-radius:9px;box-shadow:2px 4px 0 #e0e2e0,4px 7px 0 #d0d3d2,0 15px 30px #3033350b}.iv-titlebar{height:36px;font-size:10px;padding:0 11px;gap:7px}.iv-demo{font-size:8px}.iv-body{padding:13px 10px}.iv-topline{font-size:7px;letter-spacing:.5px}.iv-live{font-size:8px}.iv-footer{padding:8px 10px;font-size:8px}.iv-footer>span{font-size:6px}.iv-event{font-size:10px;padding:9px}.iv-event small{font-size:7px}.iv-body>.iv-chart{height:56px}.portfolio-map{padding:22px}.portfolio-core span{font-size:18px}.portfolio-core strong{font-size:18px}.portfolio-cells{gap:9px}.portfolio-cells>div{padding:13px}.portfolio-cells span{font-size:8px}.portfolio-cells strong{font-size:17px}.v5-site.page-products .product-card{padding:22px 20px 0}.v5-site.page-products .product-card h3{font-size:28px}.v5-site.page-products .product-subtitle{font-size:16px}.v5-site.page-products .product-description{font-size:15px}.v5-site.page-products .product-fit{font-size:11px;line-height:1.8}.v5-site.page-products .product-body{padding-top:19px;gap:24px}.v5-site.page-products .product-grid{gap:24px}.inner-section-heading{grid-template-columns:1fr;gap:22px}.v5-site .inner-section-heading h2{font-size:30px}.inner-section-heading>p{font-size:16px}.inner-value-grid{grid-template-columns:1fr;gap:25px}.inner-value-grid h3{font-size:22px;margin-top:12px}.v5-site.page-inner .section{padding-block:48px}.v5-site.page-backup .ndp-capability summary{font-size:16px}.storage-editorial{padding:25px;min-height:240px}.storage-editorial>strong{font-size:29px}.storage-expansion{padding:24px;margin-top:34px}.storage-expansion h3{font-size:25px}.storage-expansion ol{gap:12px}.storage-expansion strong{font-size:19px}.storage-expansion small{font-size:11px}.monitor-proof{padding:20px;gap:30px;margin-bottom:25px}.monitor-proof-notes h3{font-size:25px}.monitor-proof-notes li{font-size:12px;gap:12px}.solution-hero-map{padding:24px}.solution-hero-map strong{font-size:18px}.solution-hero-map>div>div{gap:20px}.about-brand-panel{padding:24px;min-height:270px}.about-brand-panel>p{font-size:23px}.about-brand-panel img{width:190px;margin-block:25px}.v5-site.page-about .about-inner{grid-template-columns:1fr;gap:25px}.history-editorial-label h3{font-size:25px}.v5-site.page-inner .archive-tier h2{font-size:28px}.v5-site.page-inner .page-section-nav{top:74px}.v5-site.page-inner .page-section-nav .container{display:block;padding-block:9px 0}.v5-site.page-inner .page-section-nav strong{font-size:12px}.v5-site.page-inner .page-section-nav .container>div{overflow-x:auto;gap:22px;scrollbar-width:none}.v5-site.page-inner .page-section-nav a{padding:11px 0 10px;font-size:12px}.v5-site.page-solutions .solution-panel{gap:32px}.v5-site.page-inner .archive-tier .section-heading{grid-template-columns:1fr}.v5-site.page-inner .experience-contact{padding-block:44px}}
