﻿@import url("style.css");
/* 2026-08-20 open font: Noto Sans SC, SIL Open Font License 1.1, self-hosted. */
@font-face{font-family:"Noto Sans SC";src:url("../assets/fonts/noto-sans-sc/NotoSansSC-zcbso-subset.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;}

/* V2 decision-led site extensions */
.main-nav{gap:24px}.nav-links{gap:13px}.nav-links>a{font-size:14px}.nav-business{gap:14px;margin-left:18px;padding-left:24px}.nav-business:before{left:0}.nav-phone{padding:0 13px;font-size:13px}.nav-cta{padding:0 18px;font-size:13px}
.home-hero{min-height:790px}.hero-copy{max-width:660px}.hero-copy h1{font-size:clamp(30px,3vw,42px);line-height:1.14}.hero-copy>p{max-width:620px;font-size:14px;line-height:1.9}.hero-stagebar{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:28px;height:74px;border-top:1px solid rgba(255,255,255,.14);color:#dceeff;font-size:14px;font-weight:800;letter-spacing:.05em}.hero-stagebar i{width:62px;height:1px;background:linear-gradient(90deg,rgba(95,214,255,.2),#5fd6ff,rgba(95,214,255,.2))}
.stage-section{background:#f3f7fc}.stage-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stage-decision-card{min-width:0;position:relative;overflow:hidden;padding:30px 25px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);transition:.25s}.stage-decision-card:hover{transform:translateY(-5px);border-color:#9fd6f8;box-shadow:var(--shadow-md)}.stage-decision-card>span{display:block;color:#0a83dd;font-size:12px;font-weight:900;letter-spacing:.12em}.stage-decision-card h3{margin:20px 0 10px;font-size:21px}.stage-decision-card p{min-height:76px;margin-bottom:20px;color:#60748c;font-size:14px}.stage-decision-card b{display:flex;align-items:center;gap:7px;color:#0877d6;font-size:13px}.stage-decision-card b .icon{width:16px}
.home-solutions{background:#fff}.core-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.core-solution-card{display:grid;grid-template-columns:200px 1fr;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.core-solution-card>img{width:100%;height:100%;min-height:330px;object-fit:cover}.core-solution-card>div{padding:29px}.core-solution-card>div>span{color:#138bdc;font-weight:900;font-size:12px}.core-solution-card h3{margin:8px 0 12px;font-size:23px}.core-solution-card p{font-size:14px}.core-solution-card ul,.solution-four-grid ul,.service-deep-body ul,.boundary-strip ul,.scenario-columns ul{list-style:none;margin:18px 0;padding:0}.core-solution-card li,.solution-four-grid li,.service-deep-body li,.boundary-strip li,.scenario-columns li{display:flex;align-items:flex-start;gap:9px;padding:6px 0;color:#506680;font-size:13px}.core-solution-card li .icon,.solution-four-grid li .icon,.service-deep-body li .icon,.boundary-strip li .icon,.scenario-columns li .icon{width:16px;height:16px;margin-top:4px;color:#16a3e3;stroke-width:2.2}
.deliverable-section{background:linear-gradient(145deg,#052b64,#031832);color:#c3d5e9}.deliverable-layout{display:grid;grid-template-columns:.82fr 1.55fr;gap:58px;align-items:center}.deliverable-copy h2{color:#fff}.deliverable-copy p{margin-bottom:30px}.deliverable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deliverable-card{position:relative;padding:23px;border:1px solid rgba(131,203,250,.2);border-radius:18px;background:rgba(255,255,255,.055)}.deliverable-card>span{position:absolute;right:17px;top:11px;color:rgba(255,255,255,.15);font-size:26px;font-weight:900}.deliverable-card>.icon{color:#60d7ff}.deliverable-card h3{margin:13px 0 7px;color:#fff;font-size:17px}.deliverable-card p{margin:0;color:#aec4da;font-size:13px}
.capability-section,.about-capabilities{background:#061e42;color:#bdd0e4}.capability-section h2,.about-capabilities h2{color:#fff}.capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.capability-card{min-width:0;padding:27px 20px;border:1px solid rgba(127,194,241,.22);border-radius:18px;background:rgba(255,255,255,.04);transition:.25s}.capability-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.08);border-color:#37b8ef}.capability-card>span{display:block;color:#69d9ff;font-size:11px;font-weight:900}.capability-card>.icon{width:29px;margin:27px 0 18px;color:#68dbff}.capability-card h3{color:#fff;font-size:19px}.capability-card p{margin:0;color:#aebfd2;font-size:13px;line-height:1.8}
.industry-preview{background:#f4f8fc}.industry-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industry-preview-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.industry-preview-card>img{width:100%;height:205px;object-fit:cover}.industry-preview-card>div{padding:25px}.industry-preview-card h3{font-size:21px}.industry-preview-card h4{margin:17px 0 4px;color:#087bd0;font-size:12px;letter-spacing:.08em}.industry-preview-card p{margin-bottom:7px;color:#61758d;font-size:13px}
.market-section{background:#fff}.market-panel{display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;min-height:520px;border-radius:28px;background:#06214a;box-shadow:var(--shadow-md)}.market-visual img{width:100%;height:100%;object-fit:cover}.market-content{padding:60px 52px;color:#bad0e5}.market-content h2{color:#fff}.market-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px}.market-tags span{padding:5px 11px;border:1px solid rgba(113,205,255,.25);border-radius:99px;color:#d8f1ff;font-size:12px}
.choose-section{background:linear-gradient(140deg,#062b62,#041932);color:#bcd0e3}.choose-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:65px}.choose-title h2{color:#fff}.choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.choose-grid article{padding:25px;border:1px solid rgba(126,202,255,.2);border-radius:18px;background:rgba(255,255,255,.04)}.choose-grid article>span{color:#65d7ff;font-size:11px;font-weight:900}.choose-grid h3{margin:15px 0 8px;color:#fff;font-size:18px}.choose-grid p{margin:0;color:#acc1d5;font-size:13px}
.faq-section{background:#f4f8fc}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;color:var(--ink);font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf7ff;color:#087bd0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 22px 20px;margin:0;color:#62748a;font-size:14px}

/* Solutions */
.solution-guide{background:#f4f8fc}.anchor-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:34px}.anchor-nav a{display:flex;align-items:center;gap:11px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-weight:800;font-size:13px}.anchor-nav .icon{color:#0d8edc}.solution-stack{display:grid;gap:26px}.solution-deep{scroll-margin-top:96px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.solution-deep-head{display:grid;grid-template-columns:52px 48px 1fr;gap:18px;align-items:start;padding:32px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f2f8ff)}.solution-deep-head>span{color:#198dd6;font-size:13px;font-weight:900}.solution-deep-head>.icon{width:32px;color:#087bd0}.solution-deep-head h2{margin-bottom:7px;font-size:29px}.solution-deep-head p{max-width:850px;margin:0;color:#60748b}.solution-four-grid{display:grid;grid-template-columns:1.15fr 1fr .95fr .95fr}.solution-four-grid>section,.solution-four-grid>aside{min-width:0;padding:27px;border-right:1px solid var(--line)}.solution-four-grid>*:last-child{border-right:0}.solution-four-grid h3{font-size:16px}.solution-four-grid ol{list-style:none;margin:17px 0;padding:0}.solution-four-grid ol li{display:flex;gap:11px;padding:7px 0;color:#526980;font-size:13px}.solution-four-grid ol li>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#eaf6ff;color:#087bd0;font-weight:900}.solution-four-grid small,.service-deep-body small{display:block;color:#8492a5;font-size:11px}.solution-four-grid aside{background:#f7fbff}.solution-four-grid aside p{padding-bottom:9px;border-bottom:1px solid #e4edf7;color:#5d7188;font-size:13px}.solution-four-grid aside .button{margin-top:10px;padding:10px 14px;font-size:12px}.boundary-strip{background:#072655;color:#bed0e2}.boundary-strip>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.boundary-strip h2{color:#fff}.boundary-strip ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 25px}.boundary-strip li{color:#d5e7f6}

/* Services */
.service-intro{background:#f4f8fc}.service-notice{display:flex;align-items:flex-start;gap:17px;margin-bottom:26px;padding:22px 25px;border:1px solid #b9def5;border-radius:18px;background:#edf8ff}.service-notice>.icon{color:#087bd0}.service-notice strong{display:block;color:var(--ink)}.service-notice p{margin:3px 0 0;font-size:13px}.service-catalog{display:grid;gap:22px}.service-deep{scroll-margin-top:96px;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:var(--shadow-sm)}.service-deep>header{display:grid;grid-template-columns:45px 48px 1fr;align-items:start;gap:18px;padding:29px 31px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f3f9ff)}.service-deep>header>span{color:#1592da;font-weight:900}.service-deep>header>.icon{width:32px;color:#087bd0}.service-deep>header h2{font-size:27px;margin-bottom:7px}.service-deep>header p{margin:0}.service-deep-body{display:grid;grid-template-columns:1.3fr 1fr .75fr}.service-deep-body>section,.service-deep-body>aside{padding:27px 30px;border-right:1px solid var(--line)}.service-deep-body>*:last-child{border-right:0}.service-deep-body h3{font-size:16px}.service-deep-body aside{background:#f8fbff}.service-deep-body aside p{font-size:13px}.combination-section{background:#fff}.combination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.combination-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.combination-grid h3{font-size:17px}.combination-grid article>div{display:flex;flex-wrap:wrap;gap:7px}.combination-grid span{padding:5px 9px;border-radius:8px;background:#edf7ff;color:#0870bc;font-size:11px}

/* Network */
.network-main{background:#f3f8fd}.network-dashboard{display:grid;grid-template-columns:1fr 310px;overflow:hidden;border-radius:27px;background:#061e42;box-shadow:var(--shadow-md)}.network-visual{position:relative;min-height:500px}.network-visual img{width:100%;height:100%;object-fit:cover}.network-overlay{position:absolute;left:35px;bottom:30px;padding:15px 18px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(3,25,54,.7);color:#fff;backdrop-filter:blur(10px)}.network-overlay span{display:block;color:#6cdbff;font-size:10px;font-weight:900;letter-spacing:.12em}.network-numbers{display:grid;align-content:center;padding:30px}.network-numbers>div{padding:27px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.network-numbers>div:last-child{border-bottom:0}.network-numbers strong{display:block;color:#fff;font-size:40px}.network-numbers span{color:#a9c1d9;font-size:13px}.ownership-note{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;margin-top:25px;padding:30px;border:1px solid #bcdff4;border-radius:20px;background:#edf8ff}.ownership-note h2{font-size:25px}.ownership-note p{font-size:13px}.region-section{background:#fff}.region-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.region-card-v2{min-width:0;padding:25px;border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow-sm)}.region-card-v2>span{color:#128bd3;font-size:11px;font-weight:900}.region-card-v2 h3{margin:16px 0 8px;font-size:19px}.region-card-v2 p{min-height:76px;color:#63758b;font-size:13px}.region-card-v2 a{display:flex;align-items:center;gap:7px;color:#087bd0;font-size:12px;font-weight:800}.region-card-v2 .icon{width:15px}.matching-section{background:#061e42;color:#b9cde1}.matching-section h2{color:#fff}.matching-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.matching-grid article{padding:25px;border:1px solid rgba(126,202,255,.2);border-radius:18px;background:rgba(255,255,255,.04)}.matching-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0e86ca;color:#fff;font-weight:900}.matching-grid h3{margin:18px 0 7px;color:#fff;font-size:18px}.matching-grid p{margin:0;font-size:13px;color:#acc1d5}

/* Industry scenarios */
.scenario-deep-section{background:#f4f8fc}.scenario-disclaimer{display:flex;gap:25px;margin-bottom:28px;padding:20px 24px;border:1px solid #b8ddf4;border-radius:16px;background:#edf8ff}.scenario-disclaimer strong{color:var(--ink);white-space:nowrap}.scenario-disclaimer p{margin:0;font-size:13px}.scenario-deep-stack{display:grid;gap:30px}.scenario-deep{scroll-margin-top:96px;display:grid;grid-template-columns:370px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow-sm)}.scenario-image{position:relative;min-height:620px}.scenario-image img{width:100%;height:100%;object-fit:cover}.scenario-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,25,54,.72))}.scenario-image>span{position:absolute;z-index:2;left:24px;bottom:24px;color:#fff;font-weight:900}.scenario-content{padding:37px}.scenario-content h2{font-size:30px}.scenario-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.scenario-columns section{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fafcff}.scenario-columns h3{font-size:15px}.scenario-columns li{font-size:12px}.service-chain{margin:22px 0;padding:20px;border-radius:15px;background:#072b60;color:#fff}.service-chain>strong{display:block;margin-bottom:10px;font-size:13px}.service-chain>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.service-chain span{padding:5px 9px;border:1px solid rgba(117,211,255,.22);border-radius:7px;color:#dbf3ff;font-size:11px}.service-chain i{color:#4dcfff;font-style:normal}

/* Insights */
.insight-frameworks{background:#f4f8fc}.insight-frameworks>.container{display:grid;gap:25px}.framework{scroll-margin-top:96px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.framework>header{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:30px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f0f8ff)}.framework>header>span{color:#148cd6;font-size:25px;font-weight:900}.framework>header h2{margin-bottom:7px;font-size:28px}.framework>header p{margin:0}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.question-grid section{padding:24px;background:#fff}.question-grid h3{font-size:17px;color:#0875c3}.question-grid p{margin:0;font-size:13px}.framework-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 28px;background:#f8fbff}.framework-action strong{color:var(--ink);font-size:13px}.framework-action span{padding:5px 9px;border-radius:7px;background:#e7f5ff;color:#0870bb;font-size:11px}.sequence-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.sequence-list section{display:flex;gap:14px;padding:22px;background:#fff}.sequence-list section>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#e8f6ff;color:#087bd0;font-size:12px;font-weight:900}.sequence-list h3{font-size:16px}.sequence-list p{margin:0;font-size:12px}.comparison-table{padding:25px}.comparison-table>div{display:grid;grid-template-columns:.55fr 1.4fr 1fr}.comparison-table span{padding:13px;border-bottom:1px solid var(--line);font-size:12px}.comparison-table .table-head span{background:#062b61;color:#fff;font-weight:900}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ops-grid section{padding:26px;border-right:1px solid var(--line)}.ops-grid section:last-child{border-right:0}.ops-grid h3{font-size:17px}.ops-grid p{margin:0;font-size:13px}.insight-disclaimer{padding:25px;border:1px solid #b8dff5;border-radius:18px;background:#edf8ff}.insight-disclaimer h3{font-size:18px}.insight-disclaimer p{margin:0;font-size:13px}

/* About */
.about-intro{background:#fff}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.about-facts>div{padding:15px;border:1px solid var(--line);border-radius:12px;background:#f7fbff}.about-facts strong{display:block;color:#087bd0;font-size:23px}.about-facts span{font-size:11px}.mechanism-section{background:#f4f8fc}.mechanism-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mechanism-grid article{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.mechanism-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f6ff;color:#087bd0;font-weight:900}.mechanism-grid h3{margin:18px 0 8px;font-size:17px}.mechanism-grid p{margin:0;font-size:13px}.content-boundary{background:#061e42;color:#b9cee2}.content-boundary>.container{display:grid;grid-template-columns:.6fr 1.4fr;gap:55px}.content-boundary h2{color:#fff}.content-boundary p{font-size:14px}

@media(max-width:1260px){.nav-phone{display:none}.nav-business:before{display:none}}
@media(max-width:1120px){.main-nav{gap:12px}.nav-links{gap:9px}.nav-links>a{font-size:13px}.core-solution-card{grid-template-columns:170px 1fr}.deliverable-layout,.choose-layout{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(3,1fr)}.solution-four-grid{grid-template-columns:repeat(2,1fr)}.solution-four-grid>*:nth-child(2){border-right:0}.solution-four-grid>*:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-deep-body{grid-template-columns:1fr 1fr}.service-deep-body>aside{grid-column:1/-1;border-top:1px solid var(--line)}.combination-grid,.matching-grid{grid-template-columns:repeat(2,1fr)}.scenario-deep{grid-template-columns:300px 1fr}.scenario-columns{grid-template-columns:1fr}.scenario-image{min-height:850px}.mechanism-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1080px){.nav-phone{display:flex}.nav-links>a{font-size:16px}.nav-links,.nav-business{gap:0}.home-hero{min-height:auto}.stage-decision-grid,.anchor-nav{grid-template-columns:repeat(2,1fr)}.region-grid-v2{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.core-solution-grid,.industry-preview-grid{grid-template-columns:1fr}.deliverable-grid{grid-template-columns:repeat(2,1fr)}.faq-layout,.market-panel,.network-dashboard,.ownership-note,.boundary-strip>.container,.content-boundary>.container{grid-template-columns:1fr}.market-visual img{max-height:420px}.network-visual{min-height:410px}.network-numbers{grid-template-columns:repeat(3,1fr)}.network-numbers>div{border-right:1px solid rgba(255,255,255,.12);border-bottom:0}.network-numbers>div:last-child{border-right:0}.scenario-deep{grid-template-columns:1fr}.scenario-image{min-height:auto;height:360px}.question-grid,.sequence-list{grid-template-columns:repeat(2,1fr)}.ops-grid{grid-template-columns:repeat(2,1fr)}.ops-grid section:nth-child(2){border-right:0}.ops-grid section:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-facts{grid-template-columns:1fr}.mechanism-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.hero-stagebar{gap:10px;height:65px;font-size:11px}.hero-stagebar i{width:22px}.stage-decision-grid,.deliverable-grid,.capability-grid,.choose-grid,.anchor-nav,.solution-four-grid,.combination-grid,.region-grid-v2,.matching-grid,.question-grid,.sequence-list,.ops-grid,.mechanism-grid{grid-template-columns:1fr}.stage-decision-card p{min-height:0}.core-solution-card{grid-template-columns:1fr}.core-solution-card>img{height:210px;min-height:0}.deliverable-layout{gap:35px}.market-content{padding:38px 25px}.network-numbers{grid-template-columns:1fr}.network-numbers>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.solution-deep-head,.service-deep>header{grid-template-columns:34px 36px 1fr;padding:23px;gap:11px}.solution-deep-head h2,.service-deep>header h2{font-size:23px}.solution-four-grid>*{border-right:0;border-bottom:1px solid var(--line)}.solution-four-grid>*:last-child{border-bottom:0}.service-deep-body{grid-template-columns:1fr}.service-deep-body>*{border-right:0;border-bottom:1px solid var(--line)}.service-deep-body>*:last-child{border-bottom:0}.boundary-strip ul{grid-template-columns:1fr}.scenario-content{padding:25px}.scenario-content h2{font-size:25px}.scenario-image{height:290px}.comparison-table{overflow-x:auto;padding:14px}.comparison-table>div{min-width:650px}.ops-grid section{border-right:0;border-bottom:1px solid var(--line)}.ops-grid section:last-child{border-bottom:0}.framework>header{grid-template-columns:42px 1fr;padding:23px;gap:10px}.framework>header h2{font-size:23px}.question-grid section,.sequence-list section{border-bottom:1px solid var(--line)}.scenario-disclaimer{display:block}.scenario-disclaimer strong{display:block;margin-bottom:5px}.faq-layout{gap:30px}}


/* Added by decision-led rebuild */
.trend-section{background:#f4f8fc}.trend-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trend-dashboard article,.risk-radar article,.diagnosis-card,.path-card,.service-map-grid article,.demand-panel,.region-card-v2{min-width:0}
.trend-dashboard article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.trend-dashboard h3{margin:10px 0 8px;font-size:18px}.trend-dashboard p{margin:0;color:#60758c;font-size:13px;line-height:1.8}
.risk-section{background:linear-gradient(140deg,#062b62,#041932);color:#bfd0e3}.risk-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:start}.risk-copy h2,.risk-copy p{color:#fff}.risk-radar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.risk-radar article{padding:24px;border-radius:18px;border:1px solid rgba(126,202,255,.18);background:rgba(255,255,255,.05)}.risk-radar strong{display:block;color:#fff;font-size:18px;margin-bottom:8px}.risk-radar span{color:#b4cae0;font-size:13px;line-height:1.8}
.diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.diagnosis-card{display:block;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);transition:.25s}.diagnosis-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#9bd6f8}.diagnosis-card>span{display:block;color:#118bd8;font-size:12px;font-weight:900;letter-spacing:.12em}.diagnosis-card h3{margin:16px 0 8px;font-size:21px}.diagnosis-card b{display:block;color:#0d76ca;font-size:14px}.diagnosis-card p{margin:10px 0 0;color:#5f738a;font-size:13px;line-height:1.8}.diagnosis-card em{display:flex;align-items:center;gap:7px;margin-top:18px;color:#0d79cf;font-style:normal;font-size:12px;font-weight:800}
.path-section{background:#fff}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.path-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.path-card img{display:block;width:100%;height:280px;object-fit:cover}.path-card>div{padding:26px}.path-card span{display:block;color:#0f8cdc;font-size:12px;font-weight:900;letter-spacing:.12em}.path-card h3{margin:8px 0 10px;font-size:24px}.path-card p,.path-card li{color:#5f748c;font-size:13px;line-height:1.8}.path-card ul{list-style:none;margin:16px 0;padding:0}.path-card li{display:flex;align-items:flex-start;gap:9px;padding:5px 0}.path-card li .icon{width:16px;height:16px;margin-top:4px;color:#15a1e0}
.service-map-section{background:#f4f8fc}.service-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.service-map-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.service-map-grid h3{margin:10px 0 10px;font-size:18px}.service-map-grid p{margin:0 0 8px;color:#5f748c;font-size:13px;line-height:1.8}.service-map-grid strong{color:#0d7ccf}
.center-action{text-align:center;margin-top:24px}
.demand-section{background:linear-gradient(140deg,#062b62,#041932);color:#c3d4e8}.demand-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:34px;border-radius:26px;border:1px solid rgba(126,202,255,.18);background:rgba(255,255,255,.05)}.demand-panel h2,.demand-panel p{color:#fff}.demand-fields{display:flex;flex-wrap:wrap;gap:10px}.demand-fields span{padding:10px 12px;border-radius:999px;border:1px solid rgba(126,202,255,.18);background:rgba(255,255,255,.06);color:#e4f2ff;font-size:12px}
@media(max-width:1120px){.trend-dashboard,.risk-layout,.diagnosis-grid,.path-grid,.service-map-grid,.demand-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.trend-dashboard,.risk-radar,.diagnosis-grid,.path-grid,.service-map-grid,.demand-panel{grid-template-columns:1fr}.path-card img{height:220px}.demand-panel{padding:24px}}


/* Header contact spacing and online service button copied from reference version */
.floating-chat{right:24px;bottom:24px;min-width:56px;width:56px;height:56px;min-height:56px;padding:0;border:1px solid rgba(255,255,255,.9);justify-content:center;gap:0;border-radius:50%;background:#087cf0;box-shadow:0 10px 28px rgba(3,56,122,.28);font-size:0;transition:transform .2s,background-color .2s,box-shadow .2s}
.floating-chat .icon{width:30px;height:30px;stroke-width:1.8}
.floating-chat .icon path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}
.floating-chat:hover{transform:translateY(-2px);background:#006ddd;box-shadow:0 14px 32px rgba(3,56,122,.34)}
.floating-chat:focus-visible{outline:3px solid rgba(32,200,255,.38);outline-offset:3px}
@media(max-width:1260px){.nav-business{margin-left:10px;padding-left:18px}}
@media(max-width:1080px){.nav-business{margin-left:0;padding-left:0}.floating-chat{right:16px;bottom:16px;width:52px;min-width:52px;height:52px;min-height:52px}}

/* 2026-08-08 copy homepage hero from screenshot reference */
@media(min-width:1081px){
  .site-header .main-nav{gap:60px}
  .site-header .nav-links{gap:25px}
  .site-header .nav-links>a{font-size:16px}
  .site-header .nav-business{gap:10px;margin-left:30px;padding-left:30px}
  .site-header .nav-business:before{left:-31px}
}
.home-hero{min-height:860px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(1,19,45,.98) 0%,rgba(2,36,81,.94) 48%,rgba(3,51,105,.72) 100%)}
.home-hero .hero-media{position:absolute;inset:0;background:url(../assets/images/replacements/exact-02-home-hero.jpg) center/cover no-repeat;opacity:.3;mix-blend-mode:screen}
.home-hero .hero-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(89,195,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(89,195,255,.18) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent)}
.home-hero .hero-layout{min-height:700px;padding-top:128px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;position:relative;transform:none}
.home-hero .hero-copy{max-width:660px;transform:none}
.home-hero .hero-copy .eyebrow{margin-bottom:22px;color:#90eaff;font-size:11px;letter-spacing:.26em;font-weight:900}
.home-hero .hero-copy h1{color:#fff;font-size:clamp(42px,4.7vw,60px);font-weight:900;line-height:1.1;letter-spacing:-.035em;margin-bottom:22px}
.home-hero .hero-copy h1 span{color:#5bdcff}
.home-hero .hero-copy>p{font-size:16px;line-height:1.85;color:#c8d9ed;max-width:620px;margin-bottom:31px}
.home-hero .hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.home-hero .button-primary{box-shadow:0 12px 28px rgba(8,124,240,.35)}
.home-hero .button-ghost{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.045);color:#fff}
.home-hero .hero-trust,.home-hero .hero-stagebar{display:none}
.home-hero .hero-orbit{height:500px;position:relative;display:grid;place-items:center}
.home-hero .globe-core{width:205px;height:205px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 25%,#1bd5ff 0,#087ee4 31%,#05245c 75%);border:1px solid rgba(153,230,255,.6);box-shadow:0 0 0 20px rgba(28,167,245,.06),0 0 80px rgba(16,167,255,.36),inset -25px -30px 50px rgba(0,18,64,.45);position:relative;z-index:2;color:#fff}
.home-hero .globe-core:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.25);border-radius:50%}
.home-hero .globe-core span{font-size:18px;font-weight:900;letter-spacing:.14em;color:#fff}
.home-hero .globe-core strong{font-size:49px;line-height:1;color:#fff}
.home-hero .globe-core small{font-size:8px;letter-spacing:.2em;color:#bceaff}
.home-hero .orbit{position:absolute;border:1px solid rgba(91,211,255,.3);border-radius:50%;transform:rotate(-18deg)}
.home-hero .orbit-a{width:370px;height:240px}
.home-hero .orbit-b{width:475px;height:330px;transform:rotate(31deg)}
.home-hero .orbit-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#a7f0ff;box-shadow:0 0 18px #42cfff}
.home-hero .d1{top:119px;right:85px}.home-hero .d2{bottom:109px;left:62px}.home-hero .d3{bottom:53px;right:119px}
.home-hero .orbit-label{position:absolute;padding:9px 13px;border:1px solid rgba(105,218,255,.25);background:rgba(3,32,76,.7);border-radius:9px;color:#d6f4ff;font-size:10px;font-weight:900;letter-spacing:.12em;box-shadow:0 12px 25px rgba(0,22,55,.2)}
.home-hero .l1{top:98px;left:70px}.home-hero .l2{top:126px;right:30px}.home-hero .l3{right:44px;bottom:101px}
.home-hero .hero-stats{height:160px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:relative;border-top:1px solid rgba(255,255,255,.14)}
.home-hero .hero-stats>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 28px;border-right:1px solid rgba(255,255,255,.13)}
.home-hero .hero-stats>div:first-child{padding-left:28px}
.home-hero .hero-stats>div:last-child{border:0}
.home-hero .hero-stats strong{display:block;color:#fff;font-size:38px;line-height:1.1;font-weight:900}
.home-hero .hero-stats sup{font-size:20px;color:#5bdcff}
.home-hero .hero-stats span{display:block;color:#b7cce1;font-size:15px;font-weight:600;margin-top:10px}
@media(max-width:1080px){
  .home-hero{min-height:auto}
  .home-hero .hero-layout{grid-template-columns:1fr;padding-top:150px;padding-bottom:45px;min-height:700px}
  .home-hero .hero-orbit{position:absolute;width:450px;height:450px;right:-165px;top:155px;opacity:.42}
  .home-hero .hero-copy{position:relative;z-index:3}
}
@media(max-width:820px){
  .home-hero .hero-stats{height:auto;padding:28px 0;grid-template-columns:repeat(2,1fr);gap:25px}
  .home-hero .hero-stats>div{padding:0 20px}
  .home-hero .hero-stats>div:nth-child(2){border-right:1px solid rgba(255,255,255,.13)}
  .home-hero .hero-stats>div:nth-child(even){border-right:0}
  .home-hero .hero-stats>div:last-child{grid-column:1/-1;border-right:0;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center}
}
@media(max-width:680px){
  .home-hero .hero-layout{padding-top:126px;min-height:690px}
  .home-hero .hero-copy h1{font-size:38px}
  .home-hero .hero-copy>p{font-size:15px}
  .home-hero .hero-actions{display:grid}
  .home-hero .hero-actions .button{width:100%}
  .home-hero .hero-orbit{width:360px;height:360px;right:-180px;top:190px}
  .home-hero .globe-core{width:160px;height:160px}
  .home-hero .globe-core strong{font-size:38px}
  .home-hero .orbit-a{width:300px;height:190px}
  .home-hero .orbit-b{width:350px;height:260px}
  .home-hero .orbit-label{display:none}
  .home-hero .hero-stats strong{font-size:31px}
  .home-hero .hero-stats span{font-size:14px}
}
@media(max-width:390px){.home-hero .hero-copy h1{font-size:34px}.home-hero .hero-stats>div{padding:0 11px}.home-hero .hero-stats strong{font-size:28px}}

/* 2026-08-08 nav without logo and menu alignment */
.nav-wrap-no-brand{justify-content:flex-end}
.nav-wrap-no-brand .main-nav{width:auto;margin-left:auto}
@media(min-width:1081px){
  .nav-wrap-no-brand{padding-left:0;padding-right:0}
  .nav-wrap-no-brand .main-nav{gap:66px;transform:translateX(20px)}
  .nav-wrap-no-brand .nav-links{gap:28px}
  .nav-wrap-no-brand .nav-links>a{font-size:16px}
  .nav-wrap-no-brand .nav-business{gap:12px;margin-left:34px;padding-left:34px}
  .nav-wrap-no-brand .nav-business:before{left:-34px}
}
@media(max-width:1080px){
  .nav-wrap-no-brand{justify-content:space-between}
  .nav-wrap-no-brand .menu-button{margin-left:auto}
}

/* 2026-08-08 restore logo remove divider and refine hero spacing */
.nav-wrap-brand-return{justify-content:space-between}
.nav-wrap-brand-return .brand{flex:0 0 auto}
@media(min-width:1081px){
  .nav-wrap-brand-return .main-nav{margin-left:auto;gap:72px;transform:translateX(30px)}
  .nav-wrap-brand-return .nav-links{gap:34px}
  .nav-wrap-brand-return .nav-links>a{font-size:16px}
  .nav-wrap-brand-return .nav-business{gap:18px;margin-left:42px;padding-left:0}
  .nav-wrap-brand-return .nav-business:before{display:none}
}
.home-hero .hero-copy .eyebrow{margin-bottom:32px}
.home-hero .hero-copy h1{margin-bottom:32px}
.home-hero .hero-copy>p{margin-bottom:40px;max-width:690px}
.home-hero .hero-actions{gap:20px}
@media(max-width:1080px){
  .nav-wrap-brand-return .menu-button{margin-left:auto}
  .home-hero .hero-copy .eyebrow{margin-bottom:24px}
  .home-hero .hero-copy h1{margin-bottom:24px}
  .home-hero .hero-copy>p{margin-bottom:32px}
}
@media(max-width:680px){
  .home-hero .hero-copy .eyebrow{margin-bottom:20px}
  .home-hero .hero-copy h1{margin-bottom:22px}
  .home-hero .hero-copy>p{margin-bottom:28px}
}

/* 2026-08-08 precise nav logo and hero vertical refinement */
.nav-wrap-brand-return .brand-mark{display:none}
@media(min-width:1081px){
  .nav-wrap-brand-return .main-nav{margin-left:auto;gap:76px;transform:translateX(46px)}
  .nav-wrap-brand-return .nav-links{gap:38px}
  .nav-wrap-brand-return .nav-business{gap:18px;margin-left:46px;padding-left:36px}
  .nav-wrap-brand-return .nav-business:before{display:block;left:-18px}
}
.home-hero .hero-layout{padding-top:104px;min-height:678px;align-items:start}
.home-hero .hero-copy{padding-top:46px}
.home-hero .hero-copy .eyebrow{margin-bottom:46px}
.home-hero .hero-copy h1{margin-bottom:42px}
.home-hero .hero-copy>p{margin-bottom:36px}
@media(max-width:1080px){
  .nav-wrap-brand-return .brand-mark{display:grid}
  .home-hero .hero-layout{padding-top:138px;min-height:680px;align-items:center}
  .home-hero .hero-copy{padding-top:0}
  .home-hero .hero-copy .eyebrow{margin-bottom:28px}
  .home-hero .hero-copy h1{margin-bottom:28px}
  .home-hero .hero-copy>p{margin-bottom:30px}
}
@media(max-width:680px){
  .home-hero .hero-layout{padding-top:120px;min-height:680px}
  .home-hero .hero-copy .eyebrow{margin-bottom:22px}
  .home-hero .hero-copy h1{margin-bottom:24px}
}

/* 2026-08-08 final nav spacing hero down and professional text pass */
@media(min-width:1081px){
  .nav-wrap-brand-return .main-nav{margin-left:auto;gap:66px;transform:translateX(66px)}
  .nav-wrap-brand-return .nav-links{gap:30px}
  .nav-wrap-brand-return .nav-business{gap:18px;margin-left:30px;padding-left:30px}
  .nav-wrap-brand-return .nav-business:before{display:block;left:-33px}
}
.home-hero .hero-layout{padding-top:126px;min-height:704px;align-items:start}
.home-hero .hero-copy{padding-top:58px}
.home-hero .hero-copy .eyebrow{margin-bottom:34px}
.home-hero .hero-copy h1{margin-bottom:34px}
.home-hero .hero-copy>p{margin-bottom:38px}
@media(max-width:1080px){
  .home-hero .hero-layout{padding-top:152px;min-height:704px;align-items:center}
  .home-hero .hero-copy{padding-top:0}
}
@media(max-width:680px){
  .home-hero .hero-layout{padding-top:132px;min-height:690px}
}

/* 2026-08-08 section intro layout refinement */
.section-heading{margin-bottom:46px}
.section-heading p{max-width:860px;color:#5e7088;font-size:16px;line-height:1.92}
.section-heading.centered{text-align:left;max-width:900px;margin-left:0;margin-right:auto}
.section-heading.centered .eyebrow{justify-content:flex-start}
.section-heading.split{display:block;max-width:940px}
.section-heading.split>div{margin-bottom:14px}
.section-heading.split p{margin:0}
.page-hero p{max-width:880px;line-height:1.9}
.risk-copy p,.deliverable-copy p,.choose-title p,.market-content p,.content-panel p,.ownership-note p,.demand-panel p{line-height:1.9}
@media(max-width:820px){
  .section-heading.split{display:block}
  .section-heading p{font-size:15px;line-height:1.86}
}

/* 2026-08-08 targeted redesign: product/industry paths and capability showcase */
.path-section{background:#fff}.path-section .section-heading{margin-bottom:34px}.path-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;overflow:hidden;border-radius:0;box-shadow:0 22px 58px rgba(4,35,78,.13)}.path-visual-card{position:relative;display:block;min-height:346px;overflow:hidden;background:#0a2a54;color:#fff}.path-visual-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.05)}.path-visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,27,58,.72),rgba(7,68,119,.46));transition:.3s}.path-visual-card:hover img{transform:scale(1.035);transition:.45s}.path-visual-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(1,21,48,.12),rgba(1,21,48,.78))}.path-visual-copy{position:absolute;z-index:2;left:38px;right:38px;bottom:34px}.path-visual-copy span,.path-detail-card>span{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.15);color:#dff6ff;font-size:11px;font-weight:900;letter-spacing:.08em}.path-visual-copy h3{margin:16px 0 8px;color:#fff;font-size:27px;letter-spacing:-.02em}.path-visual-copy p{max-width:520px;margin:0;color:rgba(236,247,255,.86);font-size:14px;line-height:1.8}.path-detail-stack{display:grid;gap:20px;margin-top:34px}.path-detail-card{padding:31px 34px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.path-detail-card>span{background:#eaf6ff;color:#087bd0}.path-detail-card h3{margin:16px 0 12px;font-size:25px}.path-detail-card p,.path-detail-card li{color:#5f748c;font-size:14px;line-height:1.9}.path-detail-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;list-style:none;margin:18px 0;padding:0}.path-detail-card li{display:flex;align-items:flex-start;gap:9px}.path-detail-card li .icon{width:16px;height:16px;margin-top:5px;color:#15a1e0;flex:none}
.capability-showcase-section{background:radial-gradient(circle at 82% 10%,rgba(39,194,255,.12),transparent 28%),linear-gradient(126deg,#06172e,#092d55 58%,#071d3b)}.capability-showcase-section .section-heading{margin-bottom:42px}.capability-showcase{overflow:hidden;border:1px solid rgba(112,201,255,.18);background:rgba(2,17,38,.38);box-shadow:0 24px 70px rgba(0,0,0,.18)}.capability-stage{display:grid;grid-template-columns:1.12fr .88fr;min-height:430px}.capability-image{position:relative;min-height:430px;overflow:hidden;background:#08234a}.capability-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.02);opacity:.9;transition:.2s}.capability-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,20,46,.08) 45%,rgba(4,22,47,.86))}.photo-code{position:absolute;z-index:2;left:30px;bottom:26px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.capability-content{display:flex;flex-direction:column;justify-content:center;padding:54px 58px;background:#061b36;transition:.2s}.capability-code{color:#60d7ff;font-size:11px;font-weight:900;letter-spacing:.08em}.capability-content h3{margin:14px 0 16px;color:#fff;font-size:36px;letter-spacing:-.02em}.capability-content p{margin:0;max-width:520px;color:#b7cada;font-size:15px;line-height:1.9}.capability-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 26px}.capability-tags span{padding:7px 12px;border:1px solid rgba(111,204,255,.25);background:rgba(255,255,255,.035);color:#d7edff;font-size:12px}.capability-content a{display:inline-flex;align-items:center;gap:8px;color:#61d8ff;font-size:13px;font-weight:900}.capability-content a .icon{width:17px}.capability-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(101,199,255,.16);background:rgba(255,255,255,.035)}.capability-summary div{padding:20px 24px;border-right:1px solid rgba(101,199,255,.12)}.capability-summary div:last-child{border-right:0}.capability-summary strong{display:block;margin-bottom:6px;color:#fff;font-size:16px}.capability-summary span{color:rgba(218,235,252,.62);font-size:13px}.capability-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(101,199,255,.16)}.cap-tab{min-height:98px;padding:20px 24px;text-align:left;border:0;border-right:1px solid rgba(101,199,255,.14);background:rgba(8,35,72,.72);color:#8fb4d4;cursor:pointer;transition:.22s}.cap-tab:last-child{border-right:0}.cap-tab span,.cap-tab strong,.cap-tab small{display:block}.cap-tab span{color:#58d7ff;font-size:11px;font-weight:900}.cap-tab strong{margin:14px 0 4px;color:#d6e8f8;font-size:16px}.cap-tab small{color:#6689a7;font-size:9px;letter-spacing:.06em}.cap-tab.active{background:linear-gradient(135deg,rgba(0,104,232,.55),rgba(214,166,79,.16));box-shadow:inset 0 -3px #f1c66d}.cap-tab.active strong{color:#fff}
@media(max-width:1080px){.capability-stage{grid-template-columns:1fr}.capability-image{min-height:360px}.capability-image:after{background:linear-gradient(0deg,#071e3b,transparent 34%)}.capability-nav{grid-template-columns:repeat(5,minmax(150px,1fr));overflow:auto}.path-visual-card{min-height:300px}.path-detail-card ul{grid-template-columns:1fr}}
@media(max-width:820px){.path-visual-grid{grid-template-columns:1fr}.capability-summary{grid-template-columns:1fr}.capability-summary div{border-right:0;border-bottom:1px solid rgba(101,199,255,.12)}.capability-summary div:last-child{border-bottom:0}}
@media(max-width:680px){.path-visual-copy{left:24px;right:24px;bottom:26px}.path-visual-copy h3{font-size:23px}.path-detail-card{padding:26px 22px}.capability-image{min-height:280px}.capability-content{padding:30px 22px}.capability-content h3{font-size:27px}.capability-nav{grid-template-columns:repeat(2,1fr);overflow:visible}.cap-tab{min-height:88px}.cap-tab:last-child{grid-column:1/-1}}


/* 2026-08-08 path image full-bleed only */
.path-section .path-visual-grid{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;box-shadow:none}
.path-section .path-visual-card{min-height:392px}
.path-section .path-visual-card img{object-position:center}
@media(max-width:820px){.path-section .path-visual-card{min-height:320px}}

/* 2026-08-08 path title center and product matrix */
.path-title-centered{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:900px!important}
.path-title-centered .eyebrow{justify-content:center!important}
.path-title-centered p{margin-left:auto!important;margin-right:auto!important}
.path-section .path-visual-card img{filter:saturate(.96) contrast(1.06) brightness(.82)}
.path-section .path-visual-card:after{background:linear-gradient(90deg,rgba(3,20,43,.68),rgba(3,33,66,.38))}
.product-map-section{background:#f4f8fc}
.product-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.product-service-grid article{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}
.product-service-grid span{display:block;color:#128bd8;font-size:12px;font-weight:900;letter-spacing:.12em}
.product-service-grid h3{margin:10px 0 10px;font-size:18px;color:#0c2446}
.product-service-grid p{margin:0;color:#5f748c;font-size:13px;line-height:1.8}
@media(max-width:1120px){.product-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.product-service-grid{grid-template-columns:1fr}}


/* 2026-08-08 current polish: path spacing, image height, matrix hierarchy, capability clarity */
.path-title-centered{max-width:1120px!important}
.path-title-centered p{max-width:1080px!important;font-size:17px;line-height:1.9}
.path-section .path-visual-grid{margin-top:22px}
.path-section .path-visual-card{min-height:486px}
.path-section .path-visual-card img{filter:saturate(1.02) contrast(1.08) brightness(.86)}
.path-section .path-visual-card.path-industry img{object-position:center 48%}
.path-visual-copy{bottom:44px}
.path-visual-copy h3{font-size:30px;margin-bottom:11px}
.path-visual-copy p{font-size:15px;line-height:1.8;color:rgba(242,249,255,.92)}
.product-map-section{padding-bottom:38px}
.product-map-section + .service-map-section{padding-top:38px}
.product-map-section .section-heading,.service-map-section .section-heading{margin-bottom:28px}
.matrix-focus-grid,.service-map-grid.industry-focus-grid{gap:18px}
.product-service-grid.matrix-focus-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.matrix-focus-card{position:relative;overflow:hidden;min-width:0;padding:26px 22px 24px!important;border:1px solid #dbeaf6!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#f8fcff)!important;box-shadow:0 14px 34px rgba(10,51,91,.08)!important;transition:transform .22s,border-color .22s,box-shadow .22s}
.matrix-focus-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0d8fe2,#64d8ff)}
.matrix-focus-card:hover{transform:translateY(-3px);border-color:#a7d7f5!important;box-shadow:0 18px 42px rgba(10,51,91,.12)!important}
.matrix-focus-card .matrix-no,.service-map-grid .matrix-focus-card .matrix-no{display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border-radius:999px;background:#e9f7ff;color:#087ed0;font-size:11px;font-weight:900;letter-spacing:.08em}
.matrix-focus-card h3,.product-service-grid .matrix-focus-card h3,.service-map-grid .matrix-focus-card h3{margin:16px 0 14px;font-size:20px;line-height:1.25;color:#08274c;font-weight:900;letter-spacing:-.01em}
.matrix-focus-card p,.product-service-grid .matrix-focus-card p,.service-map-grid .matrix-focus-card p{display:grid;grid-template-columns:auto 1fr;gap:9px;margin:0 0 10px;color:#5c7188;font-size:13px;line-height:1.72}
.matrix-focus-card p:last-child{margin-bottom:0}
.matrix-focus-card p strong{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#0d83d4;color:#fff;font-size:11px;font-weight:900;white-space:nowrap}
.matrix-focus-card p em{font-style:normal;color:#5b7188}
.capability-showcase-section .section-heading p{font-size:16px;line-height:1.9;color:#d8e9f7!important}
.capability-stage{grid-template-columns:1.08fr .92fr;min-height:468px}
.capability-image{min-height:468px}
.capability-image img{filter:saturate(1.03) contrast(1.06) brightness(.98);opacity:1;object-position:center}
.capability-image:after{background:linear-gradient(90deg,rgba(2,20,46,0) 46%,rgba(4,22,47,.74))}
.capability-content{padding:58px 60px;background:#061c38}
.capability-content h3{font-size:39px;margin-bottom:18px}
.capability-content p{max-width:580px;color:#d3e2ef;font-size:16.5px;line-height:1.95}
.capability-tags{gap:11px;margin:30px 0 28px}
.capability-tags span{padding:8px 13px;background:rgba(255,255,255,.07);border-color:rgba(124,212,255,.32);color:#edf8ff;font-size:12.5px;font-weight:800}
.capability-summary strong{font-size:17px}.capability-summary span{font-size:13.5px;line-height:1.65;color:rgba(223,239,255,.78)}
.cap-tab{min-height:106px}.cap-tab strong{font-size:17px}.cap-tab small{font-size:10px;color:#82a7c4}
@media(max-width:1120px){.product-service-grid.matrix-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-section .path-visual-card{min-height:420px}.capability-stage{grid-template-columns:1fr}.capability-image{min-height:390px}.capability-content{padding:42px 34px}}
@media(max-width:820px){.path-section .path-visual-card{min-height:360px}.path-title-centered p{font-size:15.5px}.product-map-section{padding-bottom:30px}.product-map-section + .service-map-section{padding-top:30px}.matrix-focus-card p{grid-template-columns:1fr}.matrix-focus-card p strong{width:max-content}}
@media(max-width:680px){.product-service-grid.matrix-focus-grid{grid-template-columns:1fr}.path-section .path-visual-card{min-height:330px}.capability-content h3{font-size:29px}.capability-content p{font-size:15px}.capability-tags span{font-size:12px}}

/* 2026-08-08 final feedback pass */
.product-map-section{padding-bottom:48px}
.product-map-section + .service-map-section{padding-top:48px}
.section-heading h2{font-size:clamp(34px,3vw,48px);line-height:1.12;letter-spacing:-.03em}
.section-heading p{font-size:15px;line-height:1.88}
.trend-dashboard{gap:24px}
.trend-dashboard article{position:relative;padding:28px 24px 24px;border:1px solid #dbeaf6;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 14px 34px rgba(10,51,91,.08)}
.trend-dashboard article:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0d8fe2,#64d8ff)}
.trend-dashboard article>span{display:block;color:#128bd8;font-size:11px;font-weight:900;letter-spacing:.12em}
.trend-dashboard h3{margin:12px 0 10px;font-size:19px;line-height:1.28;color:#08274c}
.trend-dashboard p{font-size:13px;line-height:1.78}
.matrix-focus-grid,.service-map-grid.industry-focus-grid{gap:24px}
.matrix-focus-card h3,.product-service-grid .matrix-focus-card h3,.service-map-grid .matrix-focus-card h3{font-size:19px;line-height:1.3}
.matrix-focus-card p,.product-service-grid .matrix-focus-card p,.service-map-grid .matrix-focus-card p{font-size:12.8px;line-height:1.76}
.path-title-centered{max-width:1240px!important}
.path-title-centered p{max-width:1140px!important;font-size:15.8px;line-height:1.88}
.capability-showcase-section .section-heading{margin-bottom:30px}
.capability-stage{grid-template-columns:1.05fr .95fr;min-height:400px}
.capability-image{min-height:400px}
.capability-content{padding:42px 42px;background:#061c38}
.capability-content h3{font-size:32px;margin:12px 0 12px}
.capability-content p{max-width:560px;font-size:14px;line-height:1.84}
.capability-tags{gap:8px;margin:20px 0 20px}
.capability-tags span{padding:7px 11px;font-size:11.5px}
.capability-summary div{padding:16px 20px}
.capability-summary strong{font-size:15px}
.capability-summary span{font-size:12.5px;line-height:1.6}
.cap-tab{min-height:94px}
.cap-tab strong{font-size:15px}
.cap-tab small{font-size:9px}
.network-visual{display:flex;align-items:center;justify-content:center;padding:16px;background:#fff}
.network-visual img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}
.network-overlay{display:none}
.network-dashboard{grid-template-columns:minmax(0,1fr) 310px}
.contact-cta{padding:44px 0 0;background:linear-gradient(135deg,#041932 0%,#083061 52%,#0b4b92 100%)}
.contact-cta-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:40px;align-items:center;padding:40px 44px;border:1px solid rgba(127,194,241,.22);border-radius:28px;background:rgba(255,255,255,.04);box-shadow:0 18px 44px rgba(2,16,38,.22)}
.contact-cta-inner h2{margin-bottom:14px;color:#fff;max-width:760px;font-size:clamp(28px,2.9vw,40px);line-height:1.12}
.contact-cta-inner p{max-width:760px;color:#c4d6ea;font-size:15px;line-height:1.86}
.cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.phone-link{color:#fff;font-size:17px;font-weight:700}
@media(max-width:1120px){.capability-stage{grid-template-columns:1fr}.capability-image{min-height:360px}.capability-content{padding:38px 34px}.contact-cta-inner{grid-template-columns:1fr}.cta-actions{align-items:flex-start}}
@media(max-width:820px){.trend-dashboard{gap:18px}.trend-dashboard article{padding:24px 20px}.path-title-centered p{font-size:15px}.capability-stage{min-height:auto}.capability-image{min-height:320px}.capability-summary{grid-template-columns:1fr}.capability-summary div{border-right:0;border-bottom:1px solid rgba(101,199,255,.12)}.capability-summary div:last-child{border-bottom:0}.contact-cta-inner{padding:30px 24px}}
@media(max-width:680px){.product-service-grid.matrix-focus-grid{grid-template-columns:1fr}.path-section .path-visual-card{min-height:330px}.capability-content h3{font-size:28px}.capability-content p{font-size:15px}.capability-tags span{font-size:12px}.capability-nav{grid-template-columns:repeat(2,1fr);overflow:visible}.cap-tab:last-child{grid-column:1/-1}}


/* 2026-08-08 focused fixes from latest screenshots */
.path-title-centered p{max-width:1180px!important;line-height:1.95!important}
.path-title-centered .path-intro-break{display:block;margin-top:2px}
.path-section .path-visual-card.path-industry img{object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.02) brightness(.82)}
.capability-showcase-section{padding-top:54px!important;padding-bottom:52px!important}
.capability-showcase-section .section-heading{margin-bottom:14px!important}
.capability-showcase-section .section-heading h2{font-size:clamp(30px,3vw,40px)!important;line-height:1.08!important}
.capability-showcase-section .section-heading p{font-size:13.5px!important;line-height:1.62!important;max-width:650px!important}
.capability-stage{grid-template-columns:0.92fr 1.08fr!important;min-height:292px!important}
.capability-image{min-height:292px!important}
.capability-content{padding:24px 30px!important}
.capability-content h3{font-size:27px!important;margin:7px 0 7px!important;line-height:1.12!important}
.capability-content p{font-size:12.8px!important;line-height:1.58!important;max-width:600px!important}
.capability-tags{gap:6px!important;margin:12px 0 10px!important}
.capability-tags span{padding:5px 8px!important;font-size:10px!important}
.capability-summary{min-height:52px!important}
.capability-summary div{padding:12px 16px!important}
.capability-summary strong{font-size:13.5px!important}.capability-summary span{font-size:11px!important;line-height:1.4!important}
.capability-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.cap-tab{min-height:66px!important;padding:11px 16px!important}.cap-tab strong{font-size:13.5px!important}.cap-tab small{font-size:8.5px!important}
.market-panel{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr)!important;gap:34px!important;align-items:center!important}
.market-visual{background:#fff!important;border-radius:22px!important;overflow:hidden!important;min-height:320px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.market-visual img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;background:#fff!important}
.network-visual img{object-fit:contain!important;background:#fff!important}
.contact-cta{padding:34px 0 0!important;background:linear-gradient(135deg,#031b35 0%,#073a70 100%)!important}
.contact-cta-inner,.demand-panel-simple{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important;padding:30px 42px!important;border-radius:24px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(120,192,244,.24)!important;box-shadow:0 16px 34px rgba(0,16,38,.22)!important}
.contact-cta-inner h2,.demand-panel-simple h2{font-size:clamp(28px,2.6vw,36px)!important;line-height:1.12!important;margin:8px 0 8px!important;color:#fff!important}
.contact-cta-inner p,.demand-panel-simple p{max-width:560px!important;font-size:14px!important;line-height:1.65!important;color:#d2e3f2!important;margin:0!important}
.cta-actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:12px!important}.phone-link{color:#fff!important;font-size:16px!important;font-weight:800!important;text-decoration:none!important}
@media(max-width:1120px){.capability-stage{grid-template-columns:1fr!important}.capability-image{min-height:250px!important}.market-panel,.contact-cta-inner,.demand-panel-simple{grid-template-columns:1fr!important}.cta-actions{align-items:flex-start!important}}



/* 2026-08-08 global heading and intro unification
   Corrected to use the existing code rule of the reference title, not visual enlargement. */
:root{
  --zc-section-title-size:clamp(28px,3vw,40px);
  --zc-section-title-line:1.25;
  --zc-section-title-letter:-0.025em;
  --zc-section-intro-size:15.5px;
  --zc-section-intro-line:1.88;
  --zc-section-intro-letter:.015em;
  --zc-section-intro-width:900px;
}
.section-heading h2,
.risk-copy h2,
.market-content h2,
.content-panel h2,
.ownership-note h2,
.choose-title h2,
.deliverable-copy h2,
.demand-panel h2,
.contact-cta-inner h2,
.page-hero h1{
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
}
.section-heading p,
.risk-copy p,
.market-content p,
.content-panel p,
.ownership-note p,
.choose-title p,
.deliverable-copy p,
.demand-panel p,
.contact-cta-inner p,
.page-hero p{
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  max-width:var(--zc-section-intro-width)!important;
}
.risk-copy h2,
.market-content h2,
.capability-showcase-section .section-heading h2,
.contact-cta-inner h2,
.demand-panel h2{color:#fff!important}
.risk-copy p,
.market-content p,
.capability-showcase-section .section-heading p,
.contact-cta-inner p,
.demand-panel p{color:#d8e9f7!important}
.capability-showcase-section .section-heading h2{
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
}
.capability-showcase-section .section-heading p,
.path-title-centered p{
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  max-width:var(--zc-section-intro-width)!important;
}
.path-title-centered p{margin-left:auto!important;margin-right:auto!important}
@media(max-width:820px){
  :root{--zc-section-title-size:clamp(29px,7.6vw,36px);--zc-section-intro-size:15.5px;--zc-section-intro-line:1.86}
}


/* 2026-08-08 screenshot polish: nav, copy wraps, capability and consultation */
@media(min-width:1081px){
  .nav-wrap-brand-return .main-nav{transform:translateX(88px)!important;gap:44px!important}
  .nav-wrap-brand-return .nav-links{gap:20px!important}
  .nav-wrap-brand-return .nav-business{gap:12px!important;margin-left:20px!important;padding-left:20px!important}
  .nav-wrap-brand-return .nav-business:before{left:-18px!important;height:34px!important;opacity:.45!important}
}
.trend-section{padding-top:calc(var(--section-y) * .67)!important}
.trend-section .section-heading.split{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
.trend-section .section-heading .trend-intro-one-line{max-width:1180px!important;white-space:nowrap!important;overflow:visible!important}
.risk-copy p + p{margin-top:12px!important}
.path-title-centered p{max-width:1280px!important;text-wrap:balance!important}
.path-title-centered .path-intro-break{display:block!important;margin-top:10px!important}
@media(min-width:1081px){.path-title-centered p{padding:0 40px!important}}
.path-section .path-visual-card.path-industry img{object-fit:cover!important;object-position:center!important;filter:saturate(.95) contrast(1.08) brightness(.78)!important}
.capability-showcase-section{padding-top:48px!important;padding-bottom:42px!important}
.capability-showcase-section .section-heading{margin-bottom:18px!important}
.capability-stage{grid-template-columns:.95fr 1.05fr!important;min-height:390px!important;border-bottom:1px solid rgba(99,184,243,.16)!important}
.capability-image{min-height:390px!important}
.capability-content{padding:34px 40px!important}
.capability-content h3{font-size:30px!important;margin:8px 0 10px!important}
.capability-content p{font-size:14.5px!important;line-height:1.82!important;max-width:640px!important}
.capability-tags{gap:8px!important;margin-top:16px!important}
.capability-tags span{font-size:11px!important;padding:6px 9px!important}
.capability-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.cap-tab{min-height:74px!important;padding:13px 18px!important}
.cap-tab strong{font-size:15px!important}.cap-tab small{font-size:9px!important}
.market-visual{background:#fff!important;border-radius:26px!important;min-height:340px!important;padding:0!important}
.market-visual img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}
.contact-cta{padding:38px 0 0!important;background:linear-gradient(135deg,#031b35 0%,#063566 54%,#084783 100%)!important}
.contact-cta-inner,.demand-panel-simple.consultation-redesign{max-width:960px!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:34px!important;padding:34px 36px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(126,197,245,.28)!important;box-shadow:0 20px 50px rgba(0,16,38,.28)!important;position:relative!important;overflow:hidden!important}
.contact-cta-inner:before,.demand-panel-simple.consultation-redesign:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(42,178,255,.22),transparent 34%);pointer-events:none}
.contact-cta-inner>*,.demand-panel-simple.consultation-redesign>*{position:relative;z-index:1}
.contact-cta-inner h2,.demand-panel-simple h2{font-size:30px!important;margin:8px 0 8px!important;line-height:1.16!important}
.contact-cta-inner p,.demand-panel-simple p{max-width:620px!important;font-size:15.5px!important;line-height:1.82!important;letter-spacing:.015em!important;color:#dcecf8!important}
.consult-actions,.cta-actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:12px!important}
.consult-actions .button,.cta-actions .button{min-width:132px!important;justify-content:center!important}
@media(max-width:1120px){.trend-section .section-heading .trend-intro-one-line{white-space:normal!important}.capability-stage{grid-template-columns:1fr!important}.capability-image{min-height:300px!important}.contact-cta-inner,.demand-panel-simple.consultation-redesign{grid-template-columns:1fr!important}.consult-actions,.cta-actions{align-items:flex-start!important}}


/* 2026-08-08 strict scope corrections only */
/* restore the gap below hero stats that was unintentionally tightened */
.trend-section{padding-top:74px!important}
/* keep the specified intro copy running farther to the right before wrapping */
.stage-section .section-heading p,
.product-map-section .section-heading p,
.service-map-section .section-heading p,
.capability-showcase-section .section-heading p{max-width:1120px!important}
.stage-section .section-heading.centered,
.product-map-section .section-heading.centered,
.service-map-section .section-heading.centered{text-align:left!important;margin-left:0!important;margin-right:0!important;align-items:flex-start!important}
.stage-section .section-heading.centered .eyebrow,
.product-map-section .section-heading.centered .eyebrow,
.service-map-section .section-heading.centered .eyebrow{justify-content:flex-start!important}
/* unify all section eyebrow line/text color */
.eyebrow,.eyebrow.light,.section-heading .eyebrow,.risk-copy .eyebrow,.capability-showcase-section .eyebrow,.service-map-section .eyebrow{color:#2bbcff!important}
.eyebrow:before,.eyebrow.light:before,.section-heading .eyebrow:before,.risk-copy .eyebrow:before,.capability-showcase-section .eyebrow:before,.service-map-section .eyebrow:before{background:#2bbcff!important}
/* fix industry path image display only */
.path-section .path-visual-card.path-industry img{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:saturate(1.02) contrast(1.05) brightness(.82)!important}
.path-section .path-visual-card.path-industry{background:#062243!important}


/* 2026-08-08 three requested fixes only */
.stage-section .section-heading p,
.product-map-section .section-heading p,
.service-map-section .section-heading p{max-width:1280px!important;width:100%!important}
.stage-section .section-heading,
.product-map-section .section-heading,
.service-map-section .section-heading{max-width:1280px!important;width:100%!important}
.path-section .path-visual-card.path-industry img{object-fit:cover!important;object-position:center 54%!important;opacity:1!important;visibility:visible!important;filter:saturate(1.03) contrast(1.06) brightness(.80)!important}


/* 2026-08-08 specified image/cta/footer fixes only */
.capability-content{padding-top:22px!important;padding-bottom:28px!important;align-self:start!important}
.capability-stage{align-items:start!important}
.market-visual{padding:0!important;background:#fff!important}
.market-visual img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;display:block!important}
.consultation-centered{min-height:210px!important;padding-top:70px!important;padding-bottom:70px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:18px!important}
.consultation-centered .eyebrow{justify-content:center!important;margin:0!important}
.consultation-centered h2{margin:0!important;font-size:32px!important;line-height:1.35!important;color:#fff!important;text-align:center!important}
.consultation-centered h2 span{font-size:24px!important;font-weight:800!important;color:#d9ecff!important}
.consultation-centered .button{margin-top:4px!important}
.site-footer{background:#071d31!important;border-top:3px solid #12aeea!important;color:#c7d8e8!important;padding:54px 0 48px!important}
.footer-grid{display:grid!important;grid-template-columns:1.2fr repeat(4,1fr)!important;gap:52px!important;align-items:start!important;border-bottom:1px solid rgba(124,184,229,.16)!important;padding-bottom:36px!important}
.footer-brand{border-right:1px solid rgba(124,184,229,.18)!important;padding-right:42px!important}
.footer-logo{display:flex!important;align-items:center!important;gap:12px!important;color:#fff!important;font-size:22px!important;font-weight:900!important;margin-bottom:22px!important}
.footer-logo:before{content:"仁";display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#159fe6;color:#fff;font-size:22px;font-weight:900}
.footer-brand p{font-size:14px!important;line-height:2!important;color:#aebfd0!important;margin-bottom:20px!important}
.footer-col h3{position:relative;color:#fff!important;font-size:16px!important;margin:0 0 26px!important}
.footer-col h3:after{content:"";position:absolute;left:0;bottom:-10px;width:28px;height:2px;background:#12b8f4}
.footer-col a{display:block!important;color:#9fb1c4!important;text-decoration:none!important;margin:0 0 16px!important;font-size:14px!important}
.footer-col a:hover{color:#fff!important}
.footer-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:16px 0 24px!important}
.footer-tags span{padding:6px 10px!important;border:1px solid rgba(126,184,224,.24)!important;background:rgba(255,255,255,.04)!important;color:#cbdceb!important;font-size:12px!important}
.footer-contact{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-top:26px!important}
.footer-contact div{border-left:2px solid #13aee9!important;padding-left:22px!important;color:#fff!important;font-weight:800!important}
.footer-contact span{display:block!important;color:#7f96aa!important;font-size:12px!important;font-weight:700!important;margin-bottom:8px!important}
.footer-qr{display:flex!important;gap:14px!important;align-items:center!important;margin-top:18px!important}.footer-qr img{width:76px!important;height:76px!important;background:#fff!important;padding:5px!important}.footer-qr strong{display:block!important;color:#fff!important;margin-bottom:6px!important}.footer-qr small{color:#92a7b9!important}
@media(max-width:960px){.footer-grid{grid-template-columns:1fr 1fr!important}.footer-brand{border-right:0!important}.footer-contact{grid-template-columns:1fr!important;gap:18px!important}}


/* 2026-08-08 latest screenshot scoped polish only */
/* unify intro line-height in the path intro with the global section intro standard */
.path-title-centered p{
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
.path-title-centered .path-intro-break{margin-top:4px!important}
/* path image cards: swap visual emphasis left/right and slightly reduce vertical height */
.path-section .path-visual-grid{margin-top:18px!important}
.path-section .path-visual-card{min-height:430px!important}
.path-section .path-visual-card.path-product img{object-position:center 50%!important;filter:saturate(1.05) contrast(1.06) brightness(.78)!important}
.path-section .path-visual-card.path-industry img{object-position:center 48%!important;filter:saturate(1.06) contrast(1.06) brightness(.78)!important}
.path-visual-copy{bottom:36px!important}
/* capability showcase: real photo treatment, tighter top blank, more balanced right content */
.capability-showcase-section .section-heading p{
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
.capability-stage{grid-template-columns:.98fr 1.02fr!important;min-height:405px!important;align-items:stretch!important}
.capability-image{min-height:405px!important;background:#082442!important}
.capability-image img{object-fit:cover!important;object-position:center!important;filter:saturate(1.02) contrast(1.05) brightness(.84)!important;opacity:1!important}
.capability-image:after{background:linear-gradient(90deg,rgba(3,18,39,.08) 35%,rgba(4,22,47,.68))!important}
.capability-content{padding:30px 42px 28px!important;align-self:center!important}
.capability-content p{line-height:1.72!important;max-width:650px!important}
.capability-tags{gap:12px!important;margin:18px 0 8px!important;flex-wrap:wrap!important}
.capability-tags span{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#dcecff!important;
  font-size:12px!important;
  line-height:1.6!important;
  font-weight:700!important;
}
.capability-tags span:not(:last-child)::after{content:" /";color:#3ec6ff;margin-left:10px;font-weight:800}
/* global network: loosen crowded centered feeling and make left visual more substantial */
.market-panel{grid-template-columns:minmax(430px,1.03fr) minmax(0,.97fr)!important;gap:48px!important;padding:54px 58px!important;align-items:center!important}
.market-visual{min-height:360px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 42px rgba(0,18,46,.18)!important}
.market-visual img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;background:#fff!important}
.market-content{padding-top:0!important;max-width:560px!important}
.market-content p{line-height:var(--zc-section-intro-line)!important;letter-spacing:var(--zc-section-intro-letter)!important}
.market-tags{margin:24px 0!important;gap:10px!important}
/* consultation CTA: remove visible frame/background block behind text */
.contact-cta{padding:62px 0 0!important;background:linear-gradient(135deg,#031b35 0%,#073a70 54%,#084783 100%)!important}
.contact-cta-inner,.demand-panel-simple.consultation-redesign{
  max-width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  padding:54px 24px 58px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
  overflow:visible!important;
}
.contact-cta-inner:before,.demand-panel-simple.consultation-redesign:before{display:none!important}
.consultation-centered h2{margin:4px 0 0!important;line-height:1.28!important}
.consultation-centered h2 span{display:block!important;margin-top:8px!important;font-size:24px!important;line-height:1.35!important;color:#d9ecff!important}
.consultation-centered .button{margin-top:6px!important}
/* footer: reduce unreasonable empty area by using a balanced info/contact strip */
.site-footer{padding:44px 0 38px!important;background:#071d31!important}
.footer-grid{grid-template-columns:1.15fr repeat(4,minmax(120px,1fr))!important;gap:42px!important;padding-bottom:28px!important;min-height:auto!important}
.footer-brand{padding-right:34px!important}
.footer-bottom{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:26px!important;padding-top:22px!important;border-top:1px solid rgba(124,184,229,.16)!important}
.footer-contact-card{min-height:72px!important;padding:0 0 0 18px!important;border-left:3px solid #16bff3!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
@media(max-width:1120px){
  .path-section .path-visual-card{min-height:360px!important}
  .capability-stage,.market-panel{grid-template-columns:1fr!important}
  .market-panel{padding:38px 30px!important}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .footer-bottom{grid-template-columns:1fr!important}
}


/* 2026-08-08 15:11 strict screenshot fixes */
/* path cards: product=people, industry=port; keep card size unchanged */
.path-section .path-visual-card.path-product img{object-position:center 42%!important}
.path-section .path-visual-card.path-industry img{object-position:center 54%!important}
/* capability area: remove dark content panel, use main background; unify image size and enlarge tab text */
.capability-stage{background:linear-gradient(135deg,#062a50 0%,#082f5c 52%,#07335f 100%)!important}
.capability-content{background:transparent!important;box-shadow:none!important;border:0!important}
.capability-content:before,.capability-content:after{display:none!important}
.capability-image{height:405px!important;min-height:405px!important;overflow:hidden!important}
.capability-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 50%!important;transform:none!important}
.capability-content h3{font-size:36px!important;line-height:1.16!important}
.capability-content p{font-size:16px!important;line-height:1.82!important}
.capability-tags span{font-size:13px!important;line-height:1.8!important}
.capability-nav{min-height:104px!important}
.cap-tab{padding:20px 24px!important}
.cap-tab span{font-size:13px!important;margin-bottom:14px!important}
.cap-tab strong{font-size:19px!important;line-height:1.25!important}
.cap-tab small{font-size:11px!important;line-height:1.35!important;margin-top:8px!important}
/* global network: keep block size, change visual expansion so it does not feel squeezed */
.market-panel{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#06254b 0%,#073f76 100%)!important;padding:54px 58px!important;gap:56px!important}
.market-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 42%),radial-gradient(circle at 18% 22%,rgba(44,178,255,.15),transparent 34%);pointer-events:none}
.market-visual,.market-content{position:relative;z-index:1}
.market-visual{background:rgba(255,255,255,.96)!important;border-radius:18px!important;box-shadow:0 24px 62px rgba(0,16,38,.25)!important}
.market-content h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.18!important;margin-bottom:20px!important}
.market-content p{font-size:15.5px!important;line-height:1.9!important;max-width:620px!important}
.market-tags{display:flex!important;flex-wrap:wrap!important;gap:9px 10px!important;margin:24px 0 24px!important}
.market-tags span{padding:7px 13px!important;background:rgba(4,28,58,.26)!important;border-color:rgba(126,197,245,.28)!important}
/* delivery mechanism: more distinctive stepped cards */
.process-line.process-line-premium{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;position:relative!important;margin-top:46px!important}
.process-line.process-line-premium:before{display:none!important}
.process-line-premium .process-step{position:relative!important;text-align:left!important;padding:28px 22px 24px!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)!important;border:1px solid #d9e8f6!important;box-shadow:0 18px 38px rgba(7,33,67,.08)!important;overflow:hidden!important}
.process-line-premium .process-step:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#00bdf2,#07498e)!important}
.process-line-premium .process-step span{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:#073e7a!important;color:#fff!important;font-size:18px!important;font-weight:900!important;margin:0 0 18px!important;box-shadow:0 10px 24px rgba(0,82,164,.22)!important}
.process-line-premium .process-step h3{font-size:18px!important;line-height:1.35!important;margin:0 0 12px!important;color:#062345!important}
.process-line-premium .process-step p{font-size:14px!important;line-height:1.72!important;text-align:left!important;color:#5d7189!important}
/* consultation hierarchy: title/subtitle clearly separated */
.consultation-centered .eyebrow{font-size:13px!important;letter-spacing:.24em!important;margin-bottom:16px!important}
.consultation-centered h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.035em!important}
.consultation-centered h2 span{font-size:22px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:.01em!important;color:rgba(255,255,255,.86)!important;margin-top:14px!important}
/* footer: remove QR visual area, compact vertical gaps, widen brand text line length */
.footer-qr{display:none!important}
.footer-grid{grid-template-columns:1.45fr repeat(4,minmax(150px,1fr))!important;gap:32px!important;align-items:start!important}
.footer-brand{max-width:430px!important;padding-right:24px!important}
.footer-brand p{max-width:410px!important;font-size:15px!important;line-height:1.9!important;letter-spacing:.01em!important}
.footer-tags{gap:7px!important;margin-top:18px!important}
.footer-tags span{padding:6px 10px!important;line-height:1.2!important}
.footer-col{display:flex!important;flex-direction:column!important;gap:12px!important}
.footer-col a{font-size:15px!important;line-height:1.45!important;margin:0!important}
@media(max-width:1120px){.process-line.process-line-premium{grid-template-columns:1fr 1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.capability-image{height:320px!important;min-height:320px!important}}
@media(max-width:720px){.process-line.process-line-premium{grid-template-columns:1fr!important}}


/* 2026-08-08 15:29 scoped layout fixes */
/* global network: tile/spread the content across the whole block, no unnecessary left/right blank */
.market-section .container{max-width:100%!important;padding-left:0!important;padding-right:0!important}
.market-panel{width:100%!important;max-width:none!important;border-radius:0!important;margin:0!important;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;gap:64px!important;padding:64px 7.4vw!important;background:linear-gradient(115deg,#062242 0%,#073a70 48%,#084985 100%)!important;box-shadow:none!important}
.market-visual{min-height:370px!important;border-radius:18px!important}
.market-content{max-width:620px!important;justify-self:start!important}
.market-content h2{white-space:normal!important;max-width:520px!important}
.market-content p{max-width:620px!important}
/* delivery mechanism: arrow-flow chart */
.process-line.process-line-premium{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:30px!important;margin-top:48px!important;position:relative!important}
.process-line-premium .process-step{padding:30px 22px 26px!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff,#f5fbff)!important;border:1px solid #d7e8f4!important;box-shadow:0 18px 42px rgba(5,38,76,.09)!important;position:relative!important;overflow:visible!important}
.process-line-premium .process-step:not(:last-child)::after{content:"";position:absolute;right:-25px;top:50%;width:22px;height:22px;border-top:4px solid #15bff2;border-right:4px solid #15bff2;transform:translateY(-50%) rotate(45deg);filter:drop-shadow(0 6px 10px rgba(21,191,242,.25));z-index:2}
.process-line-premium .process-step:before{height:6px!important;border-radius:24px 24px 0 0!important;background:linear-gradient(90deg,#15c9f5,#055a9f)!important}
.process-line-premium .process-step span{border-radius:50%!important;width:46px!important;height:46px!important;margin-bottom:18px!important;background:linear-gradient(135deg,#063d7b,#0b74bf)!important}
.process-line-premium .process-step h3{font-size:18px!important;line-height:1.35!important;min-height:48px!important}
.process-line-premium .process-step p{font-size:14px!important;line-height:1.72!important}
/* consultation: restore agreed global title/intro rules and distinguish hierarchy */
.contact-cta .eyebrow,.demand-section .eyebrow{font-size:13px!important;letter-spacing:.24em!important;color:#31c9ff!important}
.contact-cta h2,.demand-section h2{font-size:var(--zc-section-title-size)!important;line-height:var(--zc-section-title-line)!important;letter-spacing:var(--zc-section-title-letter)!important;font-weight:900!important;color:#fff!important}
.contact-cta h2 span,.demand-section h2 span{font-size:var(--zc-section-intro-size)!important;line-height:var(--zc-section-intro-line)!important;letter-spacing:var(--zc-section-intro-letter)!important;font-weight:700!important;color:rgba(236,247,255,.86)!important;margin-top:10px!important}
/* footer: left copy four short lines, move right columns right, tighten vertical gaps, remove tag boxes */
.footer-grid{grid-template-columns:270px repeat(4,minmax(160px,1fr))!important;gap:58px!important;align-items:start!important}
.footer-brand{max-width:270px!important;padding-right:22px!important}
.footer-brand p{font-size:13.5px!important;line-height:2.0!important;letter-spacing:.015em!important;max-width:250px!important;margin-top:18px!important;color:rgba(207,228,247,.86)!important}
.footer-tags{display:none!important}
.footer-col{gap:8px!important}
.footer-col h3{margin-bottom:20px!important}
.footer-col a{font-size:15px!important;line-height:1.35!important;margin:0 0 8px!important;white-space:nowrap!important}
.footer-contact{margin-top:22px!important}
@media(max-width:1120px){.market-section .container{padding-left:20px!important;padding-right:20px!important}.market-panel{border-radius:24px!important;grid-template-columns:1fr!important;padding:42px 32px!important}.process-line.process-line-premium{grid-template-columns:1fr 1fr!important}.process-line-premium .process-step:not(:last-child)::after{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-brand{max-width:none!important}.footer-brand p{max-width:420px!important}}
@media(max-width:720px){.process-line.process-line-premium{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important}}


/* 2026-08-08 15:43 strict screenshot fixes only */
/* 1. Consultation intro: do not bold; use agreed intro rule */
.contact-cta-inner p,
.demand-panel-simple.consultation-redesign p{
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  font-weight:400!important;
  color:rgba(236,247,255,.86)!important;
  margin:8px 0 24px!important;
  max-width:none!important;
  text-align:center!important;
}
.contact-cta h2 span,.demand-section h2 span{font-weight:400!important}
.consultation-centered h2{margin:4px 0 0!important}
.consultation-centered{gap:0!important}

/* 3. Delivery intro: keep one line on desktop and upgrade arrow-flow visual */
.process-section .section-heading p{
  max-width:1280px!important;
  white-space:nowrap!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  font-weight:400!important;
}
.process-line.process-line-premium{
  gap:22px!important;
  margin-top:42px!important;
  padding:14px 0 8px!important;
}
.process-line-premium .process-step{
  min-height:230px!important;
  padding:30px 22px 24px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%)!important;
  border:1px solid rgba(10,102,170,.16)!important;
  box-shadow:0 22px 48px rgba(4,39,78,.10)!important;
}
.process-line-premium .process-step:not(:last-child)::after{
  right:-22px!important;
  width:28px!important;
  height:28px!important;
  border-top:5px solid #13bdea!important;
  border-right:5px solid #13bdea!important;
  background:transparent!important;
}
.process-line-premium .process-step span{
  width:42px!important;height:42px!important;
  box-shadow:0 10px 24px rgba(0,91,170,.24)!important;
}
.process-line-premium .process-step h3{font-size:17px!important;min-height:46px!important;margin-bottom:10px!important}
.process-line-premium .process-step p{font-size:13.5px!important;line-height:1.68!important}

/* 4. Global network: no side blank, more open and premium full-width layout */
.market-section{padding-left:0!important;padding-right:0!important;background:#06264a!important}
.market-section .container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
.market-panel{
  width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;
  grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr)!important;
  gap:72px!important;
  padding:74px 7.2vw!important;
  background:linear-gradient(115deg,#06264a 0%,#073a70 52%,#084b88 100%)!important;
}
.market-visual{min-height:390px!important;border-radius:20px!important;box-shadow:0 24px 60px rgba(0,14,36,.22)!important}
.market-visual img{padding:0!important;object-fit:contain!important}
.market-content{max-width:620px!important;align-self:center!important;justify-self:start!important}
.market-content h2{font-size:var(--zc-section-title-size)!important;line-height:var(--zc-section-title-line)!important;letter-spacing:var(--zc-section-title-letter)!important}
.market-content p{font-size:var(--zc-section-intro-size)!important;line-height:var(--zc-section-intro-line)!important;letter-spacing:var(--zc-section-intro-letter)!important;font-weight:400!important;max-width:620px!important}

/* 2. Footer brand corrected to Zhongcheng BSO */
.footer-logo{white-space:nowrap!important}
.footer-brand p{font-size:12.5px!important;line-height:1.85!important;color:#b8cbdd!important}
@media(max-width:1120px){.process-section .section-heading p{white-space:normal!important}.market-panel{grid-template-columns:1fr!important;padding:46px 28px!important}}


/* 2026-08-08 15:50 strict screenshot fixes only */
/* 1. Footer: all columns now serve Zhongcheng BSO overseas-service content */
.footer-grid{grid-template-columns:300px repeat(4,minmax(150px,1fr))!important;gap:48px!important}
.footer-brand p{font-size:13px!important;line-height:1.78!important;color:#bdd1e2!important}
.footer-col h3{white-space:nowrap!important}
.footer-col a{white-space:nowrap!important;color:#9fb7cc!important}

/* 2. Consultation area under global network: try a light gray background */
.contact-cta,
.demand-section{
  background:#f3f6f9!important;
  padding:56px 0!important;
}
.contact-cta-inner,
.demand-panel-simple.consultation-redesign{
  background:linear-gradient(135deg,#ffffff 0%,#eef4f9 100%)!important;
  border:1px solid #d8e4ee!important;
  box-shadow:0 20px 48px rgba(12,47,83,.10)!important;
  border-radius:30px!important;
  padding:46px 52px!important;
}
.contact-cta .eyebrow,.demand-section .eyebrow{color:#0786c9!important}
.contact-cta h2,.demand-section h2{color:#062345!important}
.contact-cta-inner p,.demand-panel-simple.consultation-redesign p{color:#526a80!important;font-weight:400!important}

/* 3. Home stage assessment: redesign as comfortable horizontal timeline list */
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-grid{
  display:block!important;
  margin-top:42px!important;
  border-top:1px solid #d8e6f0!important;
  border-bottom:1px solid #d8e6f0!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%)!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{
  display:grid!important;
  grid-template-columns:92px 180px minmax(250px,1fr) minmax(260px,1fr) 170px!important;
  gap:24px!important;
  align-items:center!important;
  min-height:88px!important;
  padding:22px 10px 22px 0!important;
  border:0!important;
  border-bottom:1px solid #dbe8f2!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  position:relative!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:last-child{border-bottom:0!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:before{
  content:"";position:absolute;left:45px;top:0;bottom:0;width:1px;background:#cfe5f6!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card span{
  width:48px!important;height:48px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  margin:0 auto!important;
  background:#f7fbff!important;border:2px solid #cbe9fb!important;
  color:#0587ce!important;font-size:13px!important;font-weight:900!important;
  box-shadow:0 0 0 8px rgba(33,169,231,.06)!important;z-index:1!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card h3{
  margin:0!important;font-size:22px!important;line-height:1.25!important;color:#062345!important;letter-spacing:-.02em!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card b{
  font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:#5d7189!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p{
  margin:0!important;font-size:14px!important;line-height:1.62!important;color:#526a80!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p strong{display:none!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em{
  justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:6px!important;
  font-style:normal!important;font-size:14px!important;font-weight:800!important;color:#0786c9!important;white-space:nowrap!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em .icon{width:15px!important;height:15px!important}
@media(max-width:1120px){
  .home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:70px 1fr!important;gap:12px 18px!important;padding:22px 0!important}
  .home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card b,
  .home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p,
  .home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em{grid-column:2!important;justify-self:start!important}
}


/* 2026-08-08 16:05 strict screenshot fixes only */
/* 1. Stage assessment: cleaner, less chaotic timeline cards */
.home-hero + .trend-section + .risk-section + .stage-section{
  background:#f3f7fb!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-grid{
  background:#fff!important;
  border:1px solid #dbe8f2!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 18px 46px rgba(8,44,82,.07)!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{
  grid-template-columns:92px 170px minmax(260px,1.1fr) minmax(280px,1.15fr) 150px!important;
  gap:18px!important;
  min-height:92px!important;
  padding:20px 24px 20px 0!important;
  background:#fff!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(even){background:#f8fbfd!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:before{left:46px!important;background:#d7eaf7!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card h3{font-size:21px!important;font-weight:900!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card b,
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p{
  font-size:14.2px!important;line-height:1.58!important;color:#607389!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em{
  justify-self:end!important;font-size:13.5px!important;font-weight:800!important;color:#0787cb!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em::after{content:"";width:20px;height:2px;background:#1db9ef;margin-left:2px;display:inline-block;vertical-align:middle}

/* 2. Footer: make left/right text size consistent and cut row gaps by half */
.footer-brand p,.footer-col a{font-size:13px!important;line-height:1.58!important;color:#aec4d7!important;font-weight:500!important}
.footer-grid{gap:44px!important;align-items:start!important}
.footer-col{gap:7px!important}
.footer-col a{margin:0 0 3px!important;padding:0!important}
.footer-col h3{margin-bottom:8px!important;font-size:14px!important;line-height:1.3!important}
.footer-contact{margin-top:16px!important;padding-top:18px!important}
.footer-contact div{padding:0 18px!important}

/* 3. Global network: remove dark double backgrounds, use gray-white theme with clear text */
.market-section{background:#f3f6f9!important;padding:0!important}
.market-section .container{background:#f3f6f9!important}
.market-panel{
  background:linear-gradient(135deg,#f7fafc 0%,#edf3f8 100%)!important;
  color:#062345!important;
  padding:68px 7.2vw!important;
  box-shadow:none!important;
  border-top:1px solid #dce8f1!important;
  border-bottom:1px solid #dce8f1!important;
}
.market-panel:before{display:none!important}
.market-visual{background:#fff!important;border:1px solid #dbe8f2!important;box-shadow:0 18px 44px rgba(10,52,92,.10)!important}
.market-content .eyebrow,.market-content .eyebrow.light{color:#0786c9!important}
.market-content .eyebrow:before{background:#0786c9!important}
.market-content h2{color:#062345!important}
.market-content p{color:#526a80!important}
.market-tags span{background:#fff!important;color:#35516a!important;border:1px solid #cddde9!important;box-shadow:0 8px 18px rgba(10,52,92,.05)!important}
.market-content .button-white{background:#083e76!important;color:#fff!important;border-color:#083e76!important}
@media(max-width:1120px){.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:72px 1fr!important}.market-panel{padding:46px 28px!important}}


/* 2026-08-08 16:19 strict screenshot fixes only */
/* 1. Trend section copy/cards: business-facing wording and lower cards a little */
.trend-section .section-heading{margin-bottom:46px!important}
.trend-dashboard{margin-top:14px!important}
.trend-dashboard article{padding-top:28px!important}

/* 2. Stage assessment: remove clipped/garbled action, cleaner row display */
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{
  grid-template-columns:92px 175px minmax(260px,1fr) minmax(290px,1.04fr) 150px!important;
  gap:20px!important;
  padding:22px 26px 22px 0!important;
  min-height:96px!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em{
  position:static!important;transform:none!important;clip:auto!important;overflow:visible!important;
  justify-self:end!important;white-space:nowrap!important;max-width:none!important;
  font-size:13.5px!important;line-height:1!important;color:#0787cb!important;
}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em::after{display:none!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em .icon{display:inline-block!important;margin-left:5px!important}

/* 3. Capability tabs/image: faster visual response and stable image rendering */
.capability-image img{transition:none!important;will-change:auto!important;object-fit:cover!important;background:#08294d!important}
.capability-content{transition:none!important}
.capability-nav{width:100%!important;gap:18px!important}
.cap-tab{min-height:58px!important;padding:9px 18px!important;border-radius:0!important}
.cap-tab strong{font-size:18px!important;line-height:1.18!important}
.cap-tab small{font-size:10px!important;line-height:1.2!important;margin-top:6px!important}

/* 4. Global network: title as one line where possible, avoid single-character wraps, fuller tags */
.market-panel{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr)!important;gap:64px!important}
.market-content{max-width:700px!important}
.market-content h2{white-space:nowrap!important;font-size:clamp(30px,2.65vw,40px)!important;line-height:1.18!important}
.market-content p{max-width:700px!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left!important}
.market-tags{gap:12px 14px!important;margin:22px 0 28px!important;max-width:620px!important}
.market-tags span{font-size:13px!important;font-weight:800!important;padding:9px 18px!important;border-radius:999px!important;border-width:1.5px!important;min-width:68px!important;text-align:center!important}

/* 5. Delivery flow cards: flatter rectangles, wider spacing, less side blank */
.process-line.process-line-premium{gap:34px!important;margin-left:-10px!important;margin-right:-10px!important}
.process-line-premium .process-step{min-height:190px!important;padding:24px 20px 22px!important;border-radius:18px!important}
.process-line-premium .process-step span{width:38px!important;height:38px!important;margin-bottom:14px!important}
.process-line-premium .process-step h3{font-size:16.5px!important;min-height:38px!important;margin-bottom:8px!important}
.process-line-premium .process-step p{font-size:13.2px!important;line-height:1.58!important}
.process-line-premium .process-step:not(:last-child)::after{right:-30px!important}

/* 7. Footer: consistent typography and a little more vertical space between labels */
.footer-brand p,.footer-col a{font-size:13px!important;letter-spacing:0!important;line-height:1.62!important;font-weight:500!important}
.footer-col{gap:10px!important}
.footer-col a{margin:0 0 5px!important}
.footer-col h3{margin-bottom:12px!important}
@media(max-width:1120px){
  .market-content h2{white-space:normal!important}
  .market-panel{grid-template-columns:1fr!important}
  .process-line.process-line-premium{margin-left:0!important;margin-right:0!important;gap:22px!important}
}


/* 2026-08-08 16:31 strict screenshot fixes only */
/* 1 risk section: replace repeated content with risk radar layout */
.risk-section.risk-radar-redesign{background:#061f3b!important;padding:72px 0!important;color:#fff!important}
.risk-radar-panel{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:56px!important;align-items:center!important;max-width:1180px!important;margin:0 auto!important}
.risk-radar-visual{width:260px!important;height:260px!important;border-radius:50%!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle,#0b8bd0 0 18%,rgba(20,151,209,.34) 19% 40%,rgba(20,151,209,.18) 41% 62%,rgba(20,151,209,.1) 63% 100%)!important;border:1px solid rgba(67,190,245,.22)!important;box-shadow:0 0 0 1px rgba(44,190,255,.12), inset 0 0 70px rgba(36,194,255,.18)!important;overflow:hidden!important}
.risk-radar-visual:before,.risk-radar-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(30deg,transparent 49.6%,rgba(70,198,245,.18) 50%,transparent 50.4%),linear-gradient(90deg,transparent 49.6%,rgba(70,198,245,.14) 50%,transparent 50.4%)}
.risk-radar-visual strong{position:relative;z-index:2;width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:#087fc0;color:#fff;font-size:15px;line-height:1.45;box-shadow:0 0 0 2px rgba(95,213,255,.7),0 14px 30px rgba(0,0,0,.22)}
.risk-title-row{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;gap:34px!important;align-items:end!important;margin-bottom:28px!important}
.risk-title-row h2{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.22!important;letter-spacing:-.025em!important;color:#fff!important;margin:12px 0 0!important;max-width:680px!important}
.risk-title-row p{font-size:15px!important;line-height:1.8!important;letter-spacing:.015em!important;color:#b9cce0!important;margin:0!important;max-width:520px!important;font-weight:400!important}
.risk-topic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.risk-topic-grid article{padding:18px 20px!important;border-radius:0!important;background:rgba(31,92,142,.32)!important;border:1px solid rgba(88,158,211,.2)!important;box-shadow:none!important}
.risk-topic-grid strong{display:block!important;color:#fff!important;font-size:15px!important;margin-bottom:8px!important;line-height:1.35!important}
.risk-topic-grid span{display:block!important;color:#b9cce0!important;font-size:12.5px!important;line-height:1.72!important;letter-spacing:.01em!important}
/* 2 stage assessment: clean non-messy vertical rows */
.stage-section .diagnosis-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;max-width:1120px!important;margin:42px auto 0!important;background:#fff!important;border:1px solid #dfeaf4!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 22px 55px rgba(20,60,100,.08)!important}
.stage-section .diagnosis-card{display:grid!important;grid-template-columns:88px 190px 260px minmax(0,1fr) 112px!important;align-items:center!important;gap:24px!important;min-height:124px!important;padding:24px 28px!important;border:0!important;border-bottom:1px solid #e4edf5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#16345a!important;text-decoration:none!important;overflow:visible!important}
.stage-section .diagnosis-card:nth-child(even){background:#f7fbff!important}.stage-section .diagnosis-card:last-child{border-bottom:0!important}
.stage-section .diagnosis-card>span{width:54px!important;height:54px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#edf9ff!important;border:2px solid #caeeff!important;color:#079ce6!important;font-size:18px!important;font-weight:900!important;line-height:1!important;margin:0!important;position:relative!important}
.stage-section .diagnosis-card h3{margin:0!important;font-size:22px!important;line-height:1.25!important;color:#0b2b52!important;white-space:nowrap!important}.stage-section .diagnosis-card b{font-size:15.5px!important;line-height:1.7!important;color:#5f7388!important;font-weight:600!important}.stage-section .diagnosis-card p{margin:0!important;font-size:14px!important;line-height:1.72!important;color:#73879c!important}.stage-section .diagnosis-card p strong{display:none!important}.stage-section .diagnosis-card em{font-style:normal!important;color:#078bd3!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important;justify-self:end!important}
/* 3 global network: soften map edges and slightly smaller tags */
.market-section{background:#f3f6f9!important}.market-panel{background:#f3f6f9!important}.market-panel:before{display:none!important}.market-visual{background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.market-visual img{border-radius:18px!important;filter:drop-shadow(0 18px 30px rgba(46,82,122,.13))!important;-webkit-mask-image:radial-gradient(ellipse at center,#000 62%,rgba(0,0,0,.72) 82%,transparent 100%)!important;mask-image:radial-gradient(ellipse at center,#000 62%,rgba(0,0,0,.72) 82%,transparent 100%)!important;background:transparent!important}.market-content h2{color:#0b2b52!important}.market-content p{color:#5f7388!important}.market-content .eyebrow{color:#0d9ee8!important}.market-tags{gap:10px 12px!important}.market-tags span{font-size:12.5px!important;padding:8px 17px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d9e7f2!important;color:#264c70!important;font-weight:700!important;box-shadow:0 8px 18px rgba(28,64,100,.06)!important}.market-content .button{background:#07477e!important;color:#fff!important;border-color:#07477e!important}
/* 4 consultation: restore blue background with no outer white frame */
.contact-cta{background:linear-gradient(135deg,#041d38 0%,#073d75 58%,#095190 100%)!important;padding:68px 0!important}.contact-cta .container{max-width:1180px!important}.contact-cta-inner,.demand-panel-simple.consultation-redesign{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:170px!important;padding:18px 24px!important;color:#fff!important}.contact-cta-inner h2,.demand-panel-simple h2{color:#fff!important}.contact-cta-inner p,.demand-panel-simple p{color:#d8e9f7!important;font-weight:400!important}.contact-cta-inner:before,.demand-panel-simple.consultation-redesign:before{display:none!important}
/* 5 footer: loosen dense copy while keeping same area */
.footer-brand p{max-width:330px!important;font-size:13.5px!important;line-height:2.18!important;letter-spacing:.035em!important;color:rgba(207,228,247,.82)!important}.footer-grid{grid-template-columns:1.25fr repeat(4,minmax(145px,1fr))!important;gap:44px!important}.footer-col a{line-height:1.55!important;margin-bottom:12px!important;color:#b9ccdc!important}.footer-contact-card strong{font-size:15px!important;letter-spacing:.01em!important}
@media(max-width:1120px){.risk-radar-panel{grid-template-columns:1fr!important}.risk-radar-visual{margin:auto}.risk-title-row{grid-template-columns:1fr!important}.stage-section .diagnosis-card{grid-template-columns:70px 1fr!important;gap:14px!important}.stage-section .diagnosis-card b,.stage-section .diagnosis-card p,.stage-section .diagnosis-card em{grid-column:2!important;justify-self:start!important}}


/* 2026-08-08 16:41 strict screenshot fixes only */
/* 1. Risk radar: make it more flexible, layered and less stiff */
.risk-section.risk-radar-redesign{background:linear-gradient(135deg,#041a33 0%,#062748 55%,#07355f 100%)!important;padding:78px 0 82px!important;position:relative!important;overflow:hidden!important}
.risk-section.risk-radar-redesign:before{content:"";position:absolute;inset:-20% -10% auto auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(35,174,242,.16),transparent 62%);pointer-events:none}.risk-section.risk-radar-redesign:after{content:"";position:absolute;left:-150px;bottom:-220px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(16,122,196,.14),transparent 64%);pointer-events:none}
.risk-radar-panel{position:relative;z-index:1;grid-template-columns:320px minmax(0,1fr)!important;gap:58px!important;align-items:center!important}.risk-radar-visual{width:286px!important;height:286px!important;transform:rotate(-8deg);background:radial-gradient(circle,#1299d5 0 17%,rgba(17,130,189,.48) 18% 38%,rgba(17,118,178,.24) 39% 61%,rgba(26,153,205,.12) 62% 100%)!important}.risk-radar-visual strong{transform:rotate(8deg);font-size:15.5px!important}.risk-title-row{align-items:start!important;margin-bottom:30px!important}.risk-title-row h2{max-width:620px!important;font-size:clamp(30px,2.8vw,40px)!important;line-height:1.16!important}.risk-title-row p{padding-top:42px!important;color:#c5d6e7!important}.risk-topic-grid{gap:16px!important}.risk-topic-grid article{min-height:74px!important;padding:17px 22px!important;background:rgba(25,83,132,.52)!important;border:1px solid rgba(104,178,229,.24)!important;transition:transform .2s ease,background .2s ease}.risk-topic-grid article:nth-child(odd){transform:translateX(-6px)}.risk-topic-grid article:nth-child(even){transform:translateX(6px)}.risk-topic-grid article:hover{transform:translateY(-2px)!important;background:rgba(30,102,157,.62)!important}.risk-topic-grid strong{font-size:15.5px!important}.risk-topic-grid span{font-size:12.8px!important;line-height:1.7!important}
/* 2. Stage assessment: follow the reference layout exactly, with elegant vertical axis and clean rows */
.stage-section{background:#fff!important}.stage-section .diagnosis-grid{max-width:1160px!important;margin:44px auto 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;position:relative!important}.stage-section .diagnosis-grid:before{content:"";position:absolute;left:26px;top:0;bottom:0;width:1px;background:#d8eaf7!important}.stage-section .diagnosis-card{position:relative!important;display:grid!important;grid-template-columns:92px 190px minmax(260px,1fr) minmax(320px,1.08fr) 150px!important;gap:28px!important;align-items:center!important;min-height:78px!important;padding:18px 0!important;border-bottom:1px solid #dce9f3!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.stage-section .diagnosis-card:nth-child(even){background:transparent!important}.stage-section .diagnosis-card>span{position:relative!important;z-index:2!important;width:46px!important;height:46px!important;margin-left:3px!important;border-radius:50%!important;background:#fff!important;border:1px solid #a9daf6!important;box-shadow:0 0 0 8px rgba(230,247,255,.92)!important;color:#0b9ee8!important;font-size:12px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.02em!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.stage-section .diagnosis-card>span::after{content:attr(data-code);display:block}.stage-section .diagnosis-card:nth-child(1)>span{font-size:0!important}.stage-section .diagnosis-card:nth-child(1)>span:after{content:"01\A STRATEGY";white-space:pre;font-size:10px!important}.stage-section .diagnosis-card:nth-child(2)>span{font-size:0!important}.stage-section .diagnosis-card:nth-child(2)>span:after{content:"02\A VALIDATION";white-space:pre;font-size:10px!important}.stage-section .diagnosis-card:nth-child(3)>span{font-size:0!important}.stage-section .diagnosis-card:nth-child(3)>span:after{content:"03\A ENTRY";white-space:pre;font-size:10px!important}.stage-section .diagnosis-card:nth-child(4)>span{font-size:0!important}.stage-section .diagnosis-card:nth-child(4)>span:after{content:"04\A ESTABLISHMENT";white-space:pre;font-size:9.2px!important}.stage-section .diagnosis-card:nth-child(5)>span{font-size:0!important}.stage-section .diagnosis-card:nth-child(5)>span:after{content:"05\A OPERATIONS";white-space:pre;font-size:9.5px!important}.stage-section .diagnosis-card:nth-child(6)>span{font-size:0!important}.stage-section .diagnosis-card:nth-child(6)>span:after{content:"06\A EXPANSION";white-space:pre;font-size:9.5px!important}.stage-section .diagnosis-card h3{font-size:22px!important;line-height:1.25!important;margin:0!important;color:#08284f!important;font-weight:900!important;white-space:nowrap!important}.stage-section .diagnosis-card b{font-size:14px!important;line-height:1.65!important;color:#61758b!important;font-weight:500!important}.stage-section .diagnosis-card p{font-size:12.8px!important;line-height:1.65!important;color:#61758b!important;margin:0!important}.stage-section .diagnosis-card p:first-of-type{position:relative!important;padding-left:20px!important}.stage-section .diagnosis-card p:first-of-type:before{content:"";position:absolute;left:0;top:.28em;width:2px;height:22px;background:#16b8f0!important}.stage-section .diagnosis-card p:nth-of-type(2){display:none!important}.stage-section .diagnosis-card em{font-size:13px!important;color:#078fd6!important;font-weight:800!important;white-space:nowrap!important;justify-self:end!important;position:static!important;overflow:visible!important;clip:auto!important;transform:none!important}
/* 3. First block order decision: keep pre-diagnosis directly below hero as the better browsing logic */
.trend-section{padding-top:72px!important;padding-bottom:66px!important}.trend-dashboard article{border-top:4px solid #25b8ef!important}
/* 4. Global network tags: smaller frame, less empty inside */
.market-tags{gap:8px 9px!important;margin:20px 0 24px!important}.market-tags span{font-size:12px!important;padding:6px 13px!important;min-width:auto!important;line-height:1.2!important}
/* 5. Footer intro: do not force a separate second paragraph; control natural wrapping */
.footer-brand p{max-width:300px!important;font-size:13px!important;line-height:2.05!important;letter-spacing:.02em!important;margin-top:18px!important}.footer-brand p br{display:none!important}
@media(max-width:1120px){.risk-radar-panel{grid-template-columns:1fr!important}.risk-title-row{grid-template-columns:1fr!important}.risk-title-row p{padding-top:0!important}.stage-section .diagnosis-card{grid-template-columns:70px 1fr!important;gap:10px 18px!important}.stage-section .diagnosis-card b,.stage-section .diagnosis-card p,.stage-section .diagnosis-card em{grid-column:2!important;justify-self:start!important}.stage-section .diagnosis-grid:before{left:25px!important}}


/* 2026-08-08 16:50 strict correction for mislabeled targets */
/* 1. Consultation button: the user meant this tag/button frame, not global network tags. Make button box fit text. */
.contact-cta .button,
.contact-cta-inner .button,
.demand-panel-simple.consultation-redesign .button{min-width:0!important;padding:13px 24px!important;border-radius:14px!important;font-size:15px!important;line-height:1.2!important;gap:10px!important;box-shadow:0 12px 24px rgba(0,23,52,.18)!important}
.contact-cta .button .icon{width:17px!important;height:17px!important}
/* 2. Global network country tags: restore larger readable chips and use PPT countries. */
.market-tags{gap:12px 13px!important;margin:22px 0 28px!important;max-width:560px!important}.market-tags span{font-size:14px!important;padding:9px 18px!important;min-width:70px!important;text-align:center!important;line-height:1.2!important;border-radius:999px!important;font-weight:800!important;background:#fff!important;color:#0b335c!important;border:1px solid #cfe0ee!important;box-shadow:0 10px 22px rgba(20,58,96,.08)!important}
/* 3. Map visual: sharpen/handle the four corners, avoid blunt rounded box feeling. */
.market-visual{border-radius:8px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.market-visual img{border-radius:6px!important;padding:0!important;clip-path:polygon(2.2% 0,97.8% 0,100% 3.2%,100% 96.8%,97.8% 100%,2.2% 100%,0 96.8%,0 3.2%)!important;filter:drop-shadow(0 18px 34px rgba(44,76,112,.14))!important;-webkit-mask-image:none!important;mask-image:none!important}
/* 4. Stage number tags: not round. Use capsule / arc shape that wraps number + English. */
.stage-section .diagnosis-card>span{width:76px!important;height:42px!important;border-radius:999px 999px 999px 22px!important;box-shadow:0 0 0 6px rgba(230,247,255,.92)!important;background:#fff!important;border:1px solid #a7dcf7!important;color:#078fd6!important;letter-spacing:-.01em!important}.stage-section .diagnosis-card:nth-child(1)>span:after{font-size:9.5px!important}.stage-section .diagnosis-card:nth-child(2)>span:after{font-size:9.2px!important}.stage-section .diagnosis-card:nth-child(3)>span:after{font-size:9.5px!important}.stage-section .diagnosis-card:nth-child(4)>span:after{font-size:8.3px!important}.stage-section .diagnosis-card:nth-child(5)>span:after{font-size:8.8px!important}.stage-section .diagnosis-card:nth-child(6)>span:after{font-size:8.8px!important}
.stage-section .diagnosis-grid:before{left:38px!important}.stage-section .diagnosis-card{grid-template-columns:108px 190px minmax(260px,1fr) minmax(320px,1.08fr) 150px!important}
@media(max-width:1120px){.stage-section .diagnosis-grid:before{left:38px!important}.stage-section .diagnosis-card{grid-template-columns:108px 1fr!important}}


/* 2026-08-08 16:57 strict screenshot fix: replace first content block only */
.why-global-section{background:#fff!important;padding-top:76px!important;padding-bottom:70px!important}
.why-global-heading{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,.9fr)!important;align-items:end!important;gap:76px!important;margin-bottom:28px!important;padding-bottom:26px!important;border-bottom:1px solid #d8e5ef!important}
.why-global-heading .eyebrow{color:#0079d8!important}
.why-global-heading h2{margin:12px 0 0!important;color:#072646!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.25!important;letter-spacing:-.025em!important}
.why-global-heading .trend-intro-one-line{max-width:560px!important;white-space:normal!important;overflow:visible!important;font-size:15.5px!important;line-height:1.88!important;letter-spacing:.015em!important;color:#5c7187!important;margin:0!important}
.why-global-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-bottom:1px solid #d8e5ef!important;margin-top:0!important}
.why-global-grid article{border:0!important;border-right:1px solid #d8e5ef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:24px 20px 34px!important;min-height:170px!important;border-top:0!important;position:relative!important}
.why-global-grid article:first-child{padding-left:0!important}
.why-global-grid article:last-child{border-right:0!important;padding-right:0!important}
.why-global-grid article:before{display:none!important}
.why-global-grid article>span{font-size:10px!important;line-height:1!important;color:#087fd4!important;font-weight:900!important;letter-spacing:.16em!important;display:block!important;margin-bottom:18px!important}
.why-global-grid h3{margin:0 0 12px!important;font-size:20px!important;line-height:1.28!important;font-weight:900!important;color:#08284b!important;letter-spacing:-.02em!important}
.why-global-grid p{margin:0!important;font-size:14px!important;line-height:1.82!important;color:#60758c!important;letter-spacing:.01em!important}
@media(max-width:1120px){.why-global-heading{grid-template-columns:1fr!important;gap:18px!important}.why-global-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.why-global-grid article{border-bottom:1px solid #d8e5ef!important}.why-global-grid article:nth-child(2n){border-right:0!important}.why-global-grid article:first-child{padding-left:20px!important}.why-global-grid article:last-child{padding-right:20px!important}}
@media(max-width:680px){.why-global-grid{grid-template-columns:1fr!important}.why-global-grid article{border-right:0!important}.why-global-heading .trend-intro-one-line{font-size:15px!important}}


/* 2026-08-08 17:06 strict seven screenshot fixes only */
/* 1. WHY GO GLOBAL: refined title + less text-document-like visual rhythm */
.why-global-heading h2{font-size:clamp(30px,2.8vw,38px)!important;letter-spacing:-.03em!important;max-width:760px!important}
.why-global-grid{border:1px solid #d8e5ef!important;border-left:0!important;border-right:0!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important}
.why-global-grid article{padding:30px 24px 36px!important;min-height:182px!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.why-global-grid article:hover{transform:translateY(-4px)!important;background:#fff!important;box-shadow:0 18px 36px rgba(10,52,92,.08)!important;z-index:2!important}
.why-global-grid article>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:20px!important;border-radius:999px!important;background:#eef8ff!important;color:#0087d7!important;margin-bottom:20px!important}
.why-global-grid h3{font-size:20.5px!important;line-height:1.25!important;margin-bottom:13px!important}
.why-global-grid p{font-size:14.3px!important;line-height:1.78!important;color:#5c7188!important}

/* 2/3. Stage assessment: number badge must be rounded rectangle and content extends to both sides */
.home-hero + .trend-section + .risk-section + .stage-section .container{max-width:1360px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-grid{border-radius:20px!important;overflow:hidden!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:112px 190px minmax(300px,1.15fr) minmax(340px,1.25fr) 158px!important;gap:24px!important;padding:26px 34px!important;min-height:112px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:before{left:67px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card span{width:84px!important;height:48px!important;border-radius:999px!important;background:linear-gradient(180deg,#effaff,#fff)!important;border:1px solid #bce7ff!important;color:#087fca!important;font-size:0!important;box-shadow:0 0 0 9px rgba(29,185,239,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:visible!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card span::before{content:attr(data-num);font-size:17px!important;font-weight:900!important;line-height:1!important;color:#087fca!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card span::after{content:attr(data-label);font-size:9px!important;font-weight:900!important;line-height:1.05!important;color:#087fca!important;margin-top:4px!important;letter-spacing:.02em!important;transform:scale(.95)!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(1) span::before{content:"01"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(1) span::after{content:"STRATEGY"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(2) span::before{content:"02"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(2) span::after{content:"VALIDATION"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(3) span::before{content:"03"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(3) span::after{content:"ENTRY"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(4) span::before{content:"04"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(4) span::after{content:"ESTABLISH"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(5) span::before{content:"05"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(5) span::after{content:"OPERATIONS"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(6) span::before{content:"06"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(6) span::after{content:"EXPANSION"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card h3{font-size:22px!important;white-space:nowrap!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card b,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p{font-size:14.8px!important;line-height:1.72!important;color:#586e85!important}

/* 4. Risk radar: replace symbol feel and put title above intro, not side-by-side */
.risk-radar-panel{grid-template-columns:300px 1fr!important;gap:46px!important;align-items:center!important}
.risk-radar-visual{height:280px!important;border-radius:28px!important;background:radial-gradient(circle at center,rgba(42,195,255,.2),rgba(7,43,78,.12) 48%,rgba(5,38,70,.22))!important;border:1px solid rgba(93,203,255,.18)!important;overflow:hidden!important}
.risk-radar-visual::before{content:"";position:absolute;inset:42px;border-radius:34px;background:conic-gradient(from 20deg,rgba(48,207,255,.1),rgba(48,207,255,.4),rgba(48,207,255,.08),rgba(48,207,255,.28),rgba(48,207,255,.1));clip-path:polygon(50% 0, 92% 25%, 92% 75%, 50% 100%, 8% 75%, 8% 25%);filter:drop-shadow(0 18px 34px rgba(0,180,255,.18))}
.risk-radar-visual::after{content:"";position:absolute;inset:86px;border-radius:28px;border:1px solid rgba(110,218,255,.45);background:rgba(35,178,230,.12)}
.radar-ring{display:none!important}.risk-radar-visual strong{z-index:2!important;font-size:20px!important;line-height:1.28!important}
.risk-title-row{display:block!important;margin-bottom:24px!important}
.risk-title-row h2{max-width:720px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.16!important;letter-spacing:-.035em!important;margin-bottom:14px!important}
.risk-title-row p{max-width:780px!important;margin:0!important;font-size:15.5px!important;line-height:1.82!important;color:rgba(226,243,255,.82)!important}

/* 5. Global map fills the border, no red-bar-like empty top/bottom padding */
.market-visual{padding:0!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;border:1px solid #d8e6f0!important;align-self:stretch!important;display:flex!important;min-height:410px!important}
.market-visual img{width:100%!important;height:100%!important;min-height:410px!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;display:block!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}

/* 6. Global countries from PPT-like full country list: bigger and readable */
.market-tags{display:flex!important;flex-wrap:wrap!important;gap:12px 12px!important;max-width:680px!important;margin:24px 0 28px!important}
.market-tags span{font-size:13.5px!important;font-weight:800!important;line-height:1.2!important;padding:9px 16px!important;min-width:auto!important;border-radius:999px!important;background:#fff!important;color:#07355f!important;border:1px solid #bdd4e7!important;box-shadow:0 8px 16px rgba(8,52,92,.06)!important}

/* 7. Project delivery arrows: keep even breathing room away from both cards */
.process-line.process-line-premium{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:48px!important;overflow:visible!important}
.process-line.process-line-premium .process-step{position:relative!important}
.process-line.process-line-premium .process-step:not(:last-child)::after{right:-34px!important;width:20px!important;height:34px!important;border-right:3px solid #23b9ee!important;border-top:3px solid #23b9ee!important;transform:translateY(-50%) rotate(45deg)!important;background:transparent!important;top:50%!important}
@media(max-width:1120px){.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:96px 1fr!important;padding:24px!important}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card b,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em{grid-column:2!important}.process-line.process-line-premium{grid-template-columns:1fr!important;gap:18px!important}.process-line.process-line-premium .process-step::after{display:none!important}.risk-radar-panel{grid-template-columns:1fr!important}.market-visual{min-height:320px!important}.market-visual img{min-height:320px!important}}


/* 2026-08-08 17:06 strict seven screenshot fixes only */
/* 1. WHY GO GLOBAL: refined title + less text-document-like visual rhythm */
.why-global-heading h2{font-size:clamp(30px,2.8vw,38px)!important;letter-spacing:-.03em!important;max-width:760px!important}
.why-global-grid{border:1px solid #d8e5ef!important;border-left:0!important;border-right:0!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important}
.why-global-grid article{padding:30px 24px 36px!important;min-height:182px!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.why-global-grid article:hover{transform:translateY(-4px)!important;background:#fff!important;box-shadow:0 18px 36px rgba(10,52,92,.08)!important;z-index:2!important}
.why-global-grid article>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:20px!important;border-radius:999px!important;background:#eef8ff!important;color:#0087d7!important;margin-bottom:20px!important}
.why-global-grid h3{font-size:20.5px!important;line-height:1.25!important;margin-bottom:13px!important}
.why-global-grid p{font-size:14.3px!important;line-height:1.78!important;color:#5c7188!important}

/* 2/3. Stage assessment: number badge must be rounded rectangle and content extends to both sides */
.home-hero + .trend-section + .risk-section + .stage-section .container{max-width:1360px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-grid{border-radius:20px!important;overflow:hidden!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:112px 190px minmax(300px,1.15fr) minmax(340px,1.25fr) 158px!important;gap:24px!important;padding:26px 34px!important;min-height:112px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:before{left:67px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card span{width:84px!important;height:48px!important;border-radius:999px!important;background:linear-gradient(180deg,#effaff,#fff)!important;border:1px solid #bce7ff!important;color:#087fca!important;font-size:0!important;box-shadow:0 0 0 9px rgba(29,185,239,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:visible!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card span::before{content:attr(data-num);font-size:17px!important;font-weight:900!important;line-height:1!important;color:#087fca!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card span::after{content:attr(data-label);font-size:9px!important;font-weight:900!important;line-height:1.05!important;color:#087fca!important;margin-top:4px!important;letter-spacing:.02em!important;transform:scale(.95)!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(1) span::before{content:"01"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(1) span::after{content:"STRATEGY"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(2) span::before{content:"02"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(2) span::after{content:"VALIDATION"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(3) span::before{content:"03"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(3) span::after{content:"ENTRY"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(4) span::before{content:"04"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(4) span::after{content:"ESTABLISH"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(5) span::before{content:"05"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(5) span::after{content:"OPERATIONS"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(6) span::before{content:"06"}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(6) span::after{content:"EXPANSION"}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card h3{font-size:22px!important;white-space:nowrap!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card b,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p{font-size:14.8px!important;line-height:1.72!important;color:#586e85!important}

/* 4. Risk radar: replace symbol feel and put title above intro, not side-by-side */
.risk-radar-panel{grid-template-columns:300px 1fr!important;gap:46px!important;align-items:center!important}
.risk-radar-visual{height:280px!important;border-radius:28px!important;background:radial-gradient(circle at center,rgba(42,195,255,.2),rgba(7,43,78,.12) 48%,rgba(5,38,70,.22))!important;border:1px solid rgba(93,203,255,.18)!important;overflow:hidden!important}
.risk-radar-visual::before{content:"";position:absolute;inset:42px;border-radius:34px;background:conic-gradient(from 20deg,rgba(48,207,255,.1),rgba(48,207,255,.4),rgba(48,207,255,.08),rgba(48,207,255,.28),rgba(48,207,255,.1));clip-path:polygon(50% 0, 92% 25%, 92% 75%, 50% 100%, 8% 75%, 8% 25%);filter:drop-shadow(0 18px 34px rgba(0,180,255,.18))}
.risk-radar-visual::after{content:"";position:absolute;inset:86px;border-radius:28px;border:1px solid rgba(110,218,255,.45);background:rgba(35,178,230,.12)}
.radar-ring{display:none!important}.risk-radar-visual strong{z-index:2!important;font-size:20px!important;line-height:1.28!important}
.risk-title-row{display:block!important;margin-bottom:24px!important}
.risk-title-row h2{max-width:720px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.16!important;letter-spacing:-.035em!important;margin-bottom:14px!important}
.risk-title-row p{max-width:780px!important;margin:0!important;font-size:15.5px!important;line-height:1.82!important;color:rgba(226,243,255,.82)!important}

/* 5. Global map fills the border, no red-bar-like empty top/bottom padding */
.market-visual{padding:0!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;border:1px solid #d8e6f0!important;align-self:stretch!important;display:flex!important;min-height:410px!important}
.market-visual img{width:100%!important;height:100%!important;min-height:410px!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;display:block!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}

/* 6. Global countries from PPT-like full country list: bigger and readable */
.market-tags{display:flex!important;flex-wrap:wrap!important;gap:12px 12px!important;max-width:680px!important;margin:24px 0 28px!important}
.market-tags span{font-size:13.5px!important;font-weight:800!important;line-height:1.2!important;padding:9px 16px!important;min-width:auto!important;border-radius:999px!important;background:#fff!important;color:#07355f!important;border:1px solid #bdd4e7!important;box-shadow:0 8px 16px rgba(8,52,92,.06)!important}

/* 7. Project delivery arrows: keep even breathing room away from both cards */
.process-line.process-line-premium{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:48px!important;overflow:visible!important}
.process-line.process-line-premium .process-step{position:relative!important}
.process-line.process-line-premium .process-step:not(:last-child)::after{right:-34px!important;width:20px!important;height:34px!important;border-right:3px solid #23b9ee!important;border-top:3px solid #23b9ee!important;transform:translateY(-50%) rotate(45deg)!important;background:transparent!important;top:50%!important}
@media(max-width:1120px){.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:96px 1fr!important;padding:24px!important}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card b,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em{grid-column:2!important}.process-line.process-line-premium{grid-template-columns:1fr!important;gap:18px!important}.process-line.process-line-premium .process-step::after{display:none!important}.risk-radar-panel{grid-template-columns:1fr!important}.market-visual{min-height:320px!important}.market-visual img{min-height:320px!important}}


/* 2026-08-08 17:21 strict requested rollback and polish only */
/* 1. WHY GO GLOBAL: use the user's card reference style, not document columns */
.why-global-section{background:#fff!important;padding-top:76px!important;padding-bottom:72px!important}
.why-global-heading{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:34px!important;padding-bottom:0!important;border-bottom:0!important}
.why-global-heading h2{font-size:clamp(30px,2.8vw,38px)!important;line-height:1.22!important;letter-spacing:-.03em!important;color:#06264b!important;max-width:760px!important}
.why-global-heading .trend-intro-one-line{max-width:1120px!important;font-size:15.5px!important;line-height:1.88!important;color:#5d7289!important}
.why-global-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;border:0!important;background:transparent!important;margin-top:0!important}
.why-global-grid article{border:0!important;border-left:3px solid #18b7f0!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 18px 38px rgba(10,52,92,.08)!important;padding:26px 22px 28px!important;min-height:158px!important;position:relative!important;overflow:hidden!important}
.why-global-grid article:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:3px!important;height:100%!important;background:linear-gradient(180deg,#16b8f1,#0787d1)!important}
.why-global-grid article:first-child{padding-left:22px!important}.why-global-grid article:last-child{padding-right:22px!important}
.why-global-grid article>span{display:none!important}
.why-global-grid h3{font-size:20px!important;line-height:1.28!important;margin:0 0 12px!important;color:#06305c!important;font-weight:900!important;letter-spacing:-.02em!important}
.why-global-grid p{font-size:14.4px!important;line-height:1.82!important;color:#61768d!important;margin:0!important}
.why-global-grid article:hover{transform:translateY(-3px)!important;box-shadow:0 22px 44px rgba(10,52,92,.11)!important}

/* 2. Hero orbit labels/dots: standardize three orbit notes so they do not look scattered */
.hero-orbit .orbit-label{height:42px!important;padding:0 22px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(5,31,65,.78)!important;border:1px solid rgba(124,218,255,.18)!important;color:#e9f8ff!important;box-shadow:0 14px 30px rgba(0,12,36,.18)!important;letter-spacing:.12em!important}
.hero-orbit .l1{left:28px!important;top:126px!important}.hero-orbit .l2{right:50px!important;top:162px!important}.hero-orbit .l3{right:72px!important;bottom:128px!important}
.hero-orbit .orbit-dot{width:13px!important;height:13px!important;background:#9fefff!important;box-shadow:0 0 0 8px rgba(159,239,255,.10)!important}.hero-orbit .d1{left:110px!important;bottom:142px!important}.hero-orbit .d2{right:118px!important;top:136px!important}.hero-orbit .d3{right:88px!important;bottom:82px!important}

/* 3. Risk section: restore previous radar-style visual, remove the hex matrix treatment */
.risk-radar-panel{grid-template-columns:280px minmax(0,1fr)!important;gap:56px!important;align-items:center!important;max-width:1180px!important;margin:0 auto!important}
.risk-radar-visual{height:280px!important;border-radius:50%!important;background:radial-gradient(circle at center,rgba(37,185,238,.45) 0 18%,rgba(15,119,179,.28) 19% 42%,rgba(32,171,230,.13) 43% 68%,rgba(32,171,230,.08) 69% 100%)!important;border:1px solid rgba(98,211,255,.18)!important;box-shadow:inset 0 0 46px rgba(41,190,244,.16),0 28px 56px rgba(0,8,28,.20)!important;overflow:hidden!important;transform:none!important}
.risk-radar-visual::before,.risk-radar-visual::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:linear-gradient(30deg,transparent 49.6%,rgba(70,198,245,.18) 50%,transparent 50.4%),linear-gradient(90deg,transparent 49.6%,rgba(70,198,245,.14) 50%,transparent 50.4%)!important;clip-path:none!important;filter:none!important}
.risk-radar-visual::after{transform:rotate(72deg)!important;opacity:.72!important}
.radar-ring{display:block!important;position:absolute!important;border-radius:50%!important;border:1px solid rgba(91,210,255,.22)!important}.radar-ring.r1{inset:26px!important}.radar-ring.r2{inset:64px!important}.radar-ring.r3{inset:104px!important}
.risk-radar-visual strong{position:relative!important;z-index:2!important;width:88px!important;height:88px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#087fc0!important;color:#fff!important;font-size:15px!important;line-height:1.42!important;box-shadow:0 0 0 2px rgba(95,213,255,.7),0 14px 30px rgba(0,0,0,.22)!important}
.risk-title-row{display:block!important;margin-bottom:26px!important}.risk-title-row h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.16!important;margin-bottom:14px!important}.risk-title-row p{max-width:760px!important;line-height:1.82!important}

/* 4. Stage assessment: extend action side; ensure link text is fully visible */
.home-hero + .trend-section + .risk-section + .stage-section .container{max-width:1440px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:112px 185px minmax(250px,.9fr) minmax(340px,1.25fr) 190px!important;gap:22px!important;padding:26px 36px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em{justify-self:end!important;min-width:150px!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;font-size:14px!important;text-align:right!important;padding-right:4px!important}
.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-grid{overflow:visible!important;border-radius:20px!important}

/* 5. Global network: restore previous non-cropped map display instead of enlarged ugly crop */
.market-visual{min-height:390px!important;border-radius:20px!important;background:#fff!important;border:1px solid #dbe8f2!important;box-shadow:0 18px 44px rgba(10,52,92,.10)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;align-self:center!important}
.market-visual img{width:100%!important;height:100%!important;min-height:390px!important;object-fit:contain!important;object-position:center!important;padding:0!important;border-radius:6px!important;clip-path:polygon(2.2% 0,97.8% 0,100% 3.2%,100% 96.8%,97.8% 100%,2.2% 100%,0 96.8%,0 3.2%)!important;background:#fff!important;filter:drop-shadow(0 18px 34px rgba(44,76,112,.14))!important}

/* 6. Delivery arrows: replace broken chevron with complete, clean arrow mark */
.process-line.process-line-premium{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:46px!important;overflow:visible!important}
.process-line.process-line-premium .process-step:not(:last-child)::after{content:"›"!important;right:-34px!important;top:50%!important;transform:translateY(-50%)!important;width:22px!important;height:46px!important;border:0!important;background:transparent!important;color:#20b9ef!important;font-size:56px!important;line-height:40px!important;font-family:"Noto Sans SC", sans-serif!important;font-weight:300!important;display:flex!important;align-items:center!important;justify-content:center!important;text-shadow:0 0 0 #20b9ef!important}
@media(max-width:1120px){.why-global-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.risk-radar-panel{grid-template-columns:1fr!important}.risk-radar-visual{margin:auto!important}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:96px 1fr!important}.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card b,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card p,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card em{grid-column:2!important;justify-self:start!important}.process-line.process-line-premium{grid-template-columns:1fr!important;gap:18px!important}.process-line.process-line-premium .process-step::after{display:none!important}}
@media(max-width:680px){.why-global-grid{grid-template-columns:1fr!important}}


/* 2026-08-08 17:34 user screenshot targeted fixes only */
/* 1. Delete the three hero label boxes; retain central BSO visual and orbit dots. */
.home-hero .hero-orbit .orbit-label{display:none!important}

/* 2. WHY GO GLOBAL: keep card reference, make copy more professional and card descriptions consistently three-line. */
.why-global-heading .trend-intro-one-line{max-width:1180px!important;line-height:1.9!important;color:#536b82!important}
.why-global-grid article{min-height:176px!important;padding:28px 20px 30px!important}
.why-global-grid p{font-size:13.8px!important;line-height:1.78!important;min-height:74px!important;display:block!important}

/* 3. Risk block: align with the same title/intro rhythm; avoid unbalanced intro placement. */
.risk-radar-panel{grid-template-columns:300px minmax(0,1fr)!important;gap:52px!important;align-items:center!important}
.risk-title-row{display:block!important;margin-bottom:24px!important}
.risk-title-row h2{margin:12px 0 16px!important;max-width:780px!important}
.risk-title-row p{padding-top:0!important;max-width:800px!important;font-size:15.2px!important;line-height:1.86!important}
.risk-topic-grid article{min-height:76px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}

/* 4. Stage timeline: vertical axis centered through badges; remove outer frame from the list. */
.stage-section .diagnosis-grid,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-grid{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}
.stage-section .diagnosis-grid:before,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-grid:before{left:78px!important;top:0!important;bottom:0!important;width:1px!important;background:#d7e8f4!important}
.stage-section .diagnosis-card:before,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:before{display:none!important}
.stage-section .diagnosis-card,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:156px 190px minmax(260px,.95fr) minmax(320px,1.18fr) 170px!important;padding:22px 0!important;min-height:102px!important;border-bottom:1px solid #dfeaf3!important;background:transparent!important}
.stage-section .diagnosis-card:nth-child(even),.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card:nth-child(even){background:transparent!important}
.stage-section .diagnosis-card>span,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card>span{justify-self:center!important;margin:0!important}

/* 5. Global network: enlarge left map slightly, add chips into open gaps, and move CTA above chips. */
.market-panel{grid-template-columns:minmax(0,1.22fr) minmax(500px,.78fr)!important;gap:58px!important;padding-top:58px!important;padding-bottom:58px!important}
.market-visual{min-height:430px!important;align-self:center!important}
.market-visual img{min-height:430px!important;transform:scale(1.05)!important;transform-origin:center!important}
.market-content{max-width:720px!important}
.market-content .market-cta-top{display:inline-flex!important;margin:14px 0 18px!important;width:max-content!important}
.market-tags{max-width:720px!important;margin:0!important;gap:10px 10px!important}
.market-tags span{font-size:13px!important;padding:8px 14px!important}
@media(max-width:1120px){.stage-section .diagnosis-grid:before,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-grid:before{left:48px!important}.stage-section .diagnosis-card,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card{grid-template-columns:96px 1fr!important;padding:24px 0!important}.market-panel{grid-template-columns:1fr!important}.market-visual,.market-visual img{min-height:320px!important}.market-visual img{transform:none!important}}


/* 2026-08-08 17:44 user screenshot targeted fixes only */
/* 1. Remove the marked orbit dots only. */
.home-hero .orbit-dot{display:none!important}

/* 2. Risk visual: match the provided radar reference, with central text changed accordingly. */
.risk-radar-visual{width:285px!important;height:285px!important;border-radius:50%!important;background:radial-gradient(circle at center,#063f75 0 24%,rgba(8,67,112,.72) 25% 43%,rgba(8,67,112,.48) 44% 63%,rgba(8,67,112,.32) 64% 100%)!important;border:1px solid rgba(48,148,202,.28)!important;box-shadow:inset 0 0 0 3px rgba(30,124,180,.18),inset 0 0 58px rgba(34,177,235,.12),0 28px 60px rgba(0,11,30,.18)!important;overflow:hidden!important}
.risk-radar-visual::before,.risk-radar-visual::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:linear-gradient(90deg,transparent 49.7%,rgba(84,188,235,.18) 50%,transparent 50.3%),linear-gradient(30deg,transparent 49.7%,rgba(84,188,235,.15) 50%,transparent 50.3%)!important;clip-path:none!important;filter:none!important}
.risk-radar-visual::after{transform:rotate(64deg)!important;opacity:.72!important}
.radar-ring{display:block!important;position:absolute!important;border-radius:50%!important;border:1px solid rgba(70,166,216,.26)!important}.radar-ring.r1{inset:45px!important}.radar-ring.r2{inset:84px!important}.radar-ring.r3{inset:122px!important}
.risk-radar-visual strong{width:105px!important;height:105px!important;border-radius:50%!important;background:#06406f!important;border:1px solid #18bdf5!important;box-shadow:0 0 0 1px rgba(24,189,245,.34),0 0 34px rgba(24,189,245,.28)!important;color:#fff!important;font-size:20px!important;line-height:1.34!important;font-weight:900!important;text-align:center!important}
.risk-radar-visual strong{font-size:0!important}.risk-radar-visual strong::before{content:"企业出海A风险雷达";white-space:pre;font-size:20px!important;line-height:1.34!important}

/* 3. Stage title column: slightly smaller text as requested. */
.stage-section .diagnosis-card h3,.home-hero + .trend-section + .risk-section + .stage-section .diagnosis-card h3{font-size:20px!important;letter-spacing:-.02em!important}

/* 4. Global network: replace country chips with regional chips and put CTA below at a comfortable position. */
.market-content .market-cta-top{display:none!important}
.market-region-tags{max-width:520px!important;margin:24px 0 20px!important;gap:14px 16px!important}
.market-region-tags span{min-width:82px!important;padding:11px 20px!important;border-radius:999px!important;background:#0a4f86!important;color:#fff!important;border:1px solid rgba(130,205,255,.32)!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important;text-align:center!important}
.market-content .market-cta-bottom{display:inline-flex!important;width:max-content!important;margin-top:8px!important;padding:15px 26px!important;border-radius:14px!important;background:#07518b!important;color:#fff!important;border-color:#07518b!important;box-shadow:0 14px 28px rgba(5,50,92,.16)!important}
@media(max-width:1120px){.market-region-tags{max-width:none!important}.market-region-tags span{min-width:78px!important}}


/* 2026-08-08 17:48 exact correction: three-line cards and reference-like radar */
/* 1. WHY GO GLOBAL: force equal 3-line paragraph rhythm, especially first two cards. */
.why-global-grid p{font-size:13.2px!important;line-height:1.72!important;min-height:68px!important;max-height:68px!important;overflow:hidden!important;letter-spacing:0!important}
.why-global-grid article{min-height:168px!important;padding:26px 20px 26px!important}

/* 2. Risk radar: match the supplied reference more closely: full circular radar, dark core, slanted white text. */
.risk-radar-visual{width:300px!important;height:300px!important;border-radius:50%!important;background:radial-gradient(circle at center,#073f70 0 24%,rgba(8,62,104,.72) 25% 42%,rgba(8,62,104,.48) 43% 62%,rgba(8,62,104,.34) 63% 100%)!important;border:1px solid rgba(44,143,196,.34)!important;box-shadow:inset 0 0 0 3px rgba(31,126,180,.17),inset 0 0 65px rgba(29,158,222,.12),0 28px 60px rgba(0,8,28,.22)!important;overflow:hidden!important;transform:none!important}
.risk-radar-visual::before{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:linear-gradient(90deg,transparent 49.75%,rgba(94,190,235,.18) 50%,transparent 50.25%),linear-gradient(30deg,transparent 49.75%,rgba(94,190,235,.16) 50%,transparent 50.25%),linear-gradient(150deg,transparent 49.75%,rgba(94,190,235,.14) 50%,transparent 50.25%)!important;clip-path:none!important;filter:none!important;transform:none!important}
.risk-radar-visual::after{content:""!important;position:absolute!important;inset:66px!important;border-radius:50%!important;border:1px solid rgba(64,169,220,.28)!important;background:transparent!important;box-shadow:0 0 0 48px rgba(10,92,145,.12),0 0 0 96px rgba(10,92,145,.10)!important;transform:none!important;opacity:1!important}
.radar-ring{display:block!important;position:absolute!important;border-radius:50%!important;border:1px solid rgba(74,170,220,.24)!important}.radar-ring.r1{inset:48px!important}.radar-ring.r2{inset:92px!important}.radar-ring.r3{inset:132px!important}
.risk-radar-visual strong{position:absolute!important;left:50%!important;top:50%!important;width:118px!important;height:118px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:#074573!important;border:2px solid #15bdf1!important;box-shadow:0 0 0 1px rgba(21,189,241,.22),0 0 32px rgba(21,189,241,.26)!important;color:#fff!important;font-size:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.risk-radar-visual strong::before{content:"企业出海风险雷达"!important;display:block!important;white-space:nowrap!important;font-size:20px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.06em!important;color:#fff!important;transform:rotate(8deg)!important;text-shadow:0 2px 6px rgba(0,10,28,.25)!important}


/* 2026-08-08 17:50 exact requested radar image replacement */
.risk-radar-visual.risk-radar-image{width:300px!important;height:300px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}
.risk-radar-visual.risk-radar-image::before,.risk-radar-visual.risk-radar-image::after{display:none!important}
.risk-radar-visual.risk-radar-image img{display:block!important;width:300px!important;height:300px!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}


/* 2026-08-08 17:54 correction: radar larger with no square backing; marked cards keep natural 3-line rhythm */
/* Radar: use the provided radar image, enlarge it, and clip away the square background so it integrates with the section. */
.risk-radar-panel{grid-template-columns:390px minmax(0,1fr)!important;gap:44px!important;align-items:center!important;max-width:1260px!important}
.risk-radar-visual.risk-radar-image{width:390px!important;height:390px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:50%!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}
.risk-radar-visual.risk-radar-image img{width:390px!important;height:390px!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;clip-path:circle(49% at 50% 50%)!important;display:block!important;background:transparent!important;box-shadow:none!important;filter:none!important}
.risk-section.risk-radar-redesign{padding-top:72px!important;padding-bottom:72px!important}
@media(max-width:1120px){.risk-radar-panel{grid-template-columns:1fr!important}.risk-radar-visual.risk-radar-image{width:330px!important;height:330px!important;margin:auto!important}.risk-radar-visual.risk-radar-image img{width:330px!important;height:330px!important}}

/* WHY cards: do not make all copy mechanically identical; keep varied copy lengths while holding 3-line visual height. */
.why-global-grid p{font-size:13.6px!important;line-height:1.72!important;min-height:70px!important;max-height:none!important;overflow:visible!important;letter-spacing:.005em!important}
.why-global-grid article{min-height:178px!important;padding:27px 20px 28px!important}
.why-global-grid article:nth-child(3) p{max-width:205px!important}
.why-global-grid article:nth-child(4) p{max-width:215px!important}
.why-global-grid article:nth-child(5) p{max-width:218px!important}


/* 2026-08-10 user-requested fixes only */
/* 1. Explain both service paths so enterprises understand this section before choosing a route. */
.path-title-centered p{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  line-height:1.9!important;
}
/* 2. Keep the second card's number/text position consistent with the first card. */
.product-service-grid .matrix-focus-card:nth-child(2),
.service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(2){
  text-align:left!important;
}
.product-service-grid .matrix-focus-card:nth-child(2) .matrix-no,
.service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(2) .matrix-no{
  margin-left:0!important;
  margin-right:auto!important;
}
/* 3/4. Widen only the first line area of the two requested section introductions. */
.service-map-section .section-heading p,
.capability-showcase-section .section-heading p,
.process-section .section-heading p{
  max-width:none!important;
  width:100%!important;
  padding-right:0!important;
  letter-spacing:.01em!important;
}
/* 5. The footer brand area is intentionally empty; keep the remaining columns left-aligned. */
.site-footer .footer-brand{display:block!important;text-align:left!important;min-height:0!important}
.site-footer .footer-grid{align-items:start!important}
.site-footer .footer-col{text-align:left!important;align-items:flex-start!important}


/* 2026-08-10 14:48 feedback fixes only */
/* Match card 02 to the requested right-aligned text treatment and lower design edge. */
.product-service-grid .matrix-focus-card:nth-child(2),
.service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(2){
  text-align:right!important;
}
.product-service-grid .matrix-focus-card:nth-child(2) .matrix-no,
.service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(2) .matrix-no{
  margin-left:auto!important;
  margin-right:0!important;
}
/* Let the two revised introductions wrap naturally on the available line width. */
.service-map-section .section-heading p,
.capability-showcase-section .section-heading p{
  white-space:normal!important;
}


/* 2026-08-10 15:03 feedback fixes only */
/* Capability intro: let the second half wrap onto the next line naturally, aligned to the right edge */
.capability-showcase-section .section-heading p{
  white-space:normal!important;
  word-break:keep-all!important;
  text-wrap:balance!important;
}
/* Process intro: drop the forced <br> and keep two phrases on the same paragraph line */
.process-section .section-heading p{
  white-space:normal!important;
  word-break:keep-all!important;
}
/* Footer: keep all right columns left-aligned as the user requested */
.site-footer .footer-col{text-align:left!important;align-items:flex-start!important}
.site-footer .footer-col h3,.site-footer .footer-col a{text-align:left!important}


/* 2026-08-10 15:12 exact line placement fixes only */
/* 1. Path intro: all route definitions on line one; decision guidance on line two. */
.path-title-centered{max-width:1320px!important}
.path-title-centered p{max-width:1320px!important;width:100%!important;text-align:center!important;text-wrap:auto!important}
.path-title-centered .path-intro-first,
.path-title-centered .path-intro-second{display:block!important}
@media(min-width:1081px){
  .path-title-centered p{padding:0!important;font-size:15.5px!important;letter-spacing:0!important}
  .path-title-centered .path-intro-first{white-space:nowrap!important}
}
/* 2. Capability intro: use full design width; first line runs to the right edge before wrapping. */
.capability-showcase-section .section-heading.split{max-width:none!important;width:100%!important}
.capability-showcase-section .section-heading p{max-width:none!important;width:100%!important;text-wrap:auto!important;word-break:normal!important;white-space:normal!important;padding-right:0!important}
/* 3. Process intro: use full card-row width and wrap only at the design edge. */
.process-section .section-heading.centered{max-width:none!important;width:100%!important;text-align:left!important;align-items:flex-start!important}
.process-section .section-heading p{max-width:none!important;width:100%!important;text-wrap:auto!important;word-break:normal!important;white-space:normal!important;padding-right:0!important}
/* 4. Footer: remove only the blue icon; preserve and left-align title and introduction. */
.site-footer .footer-logo:before{display:none!important;content:none!important}
.site-footer .footer-logo{justify-content:flex-start!important;text-align:left!important;gap:0!important}
.site-footer .footer-brand,.site-footer .footer-brand p{text-align:left!important}


/* 2026-08-11 requested visual balance only: soften product/industry service matrix sections */
/* Product matrix: reduce stiffness, keep one main card plus four lighter service cards. */
.product-map-section .product-service-grid.matrix-focus-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,.95fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.product-map-section .product-service-grid .matrix-focus-card{
  position:relative!important;
  min-height:214px!important;
  padding:26px 24px 24px!important;
  border:1px solid #d7e8f7!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%)!important;
  box-shadow:0 14px 34px rgba(10,51,91,.07)!important;
  overflow:hidden!important;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important;
}
.product-map-section .product-service-grid .matrix-focus-card:not(:first-child){margin-top:18px!important}
.product-map-section .product-service-grid .matrix-focus-card:first-child{
  min-height:250px!important;
  padding:30px 26px 26px!important;
  border-color:transparent!important;
  background:linear-gradient(145deg,#0b6cb0 0%,#1287d4 56%,#1aa0e6 100%)!important;
  box-shadow:0 18px 42px rgba(9,98,160,.18)!important;
}
.product-map-section .product-service-grid .matrix-focus-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%)!important;
  pointer-events:none!important;
}
.product-map-section .product-service-grid .matrix-focus-card:after{
  content:""!important;
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  bottom:18px!important;
  height:1px!important;
  background:rgba(17,139,216,.14)!important;
}
.product-map-section .product-service-grid .matrix-focus-card:first-child:after{background:rgba(255,255,255,.26)!important}
.product-map-section .product-service-grid .matrix-focus-card .matrix-no{
  width:auto!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
  color:#1188d8!important;
  font-size:12px!important;
  letter-spacing:.18em!important;
  opacity:.85!important;
}
.product-map-section .product-service-grid .matrix-focus-card:first-child .matrix-no{color:rgba(255,255,255,.72)!important}
.product-map-section .product-service-grid .matrix-focus-card h3{
  margin:16px 0 14px!important;
  font-size:20px!important;
  line-height:1.24!important;
  color:#08274c!important;
}
.product-map-section .product-service-grid .matrix-focus-card:first-child h3{color:#fff!important}
.product-map-section .product-service-grid .matrix-focus-card p{
  margin:0!important;
  font-size:13.4px!important;
  line-height:1.82!important;
  color:#60768d!important;
}
.product-map-section .product-service-grid .matrix-focus-card:first-child p{color:rgba(255,255,255,.84)!important}
.product-map-section .product-service-grid .matrix-focus-card p strong{
  display:block!important;
  margin:0 0 8px!important;
  padding:0!important;
  color:#0b82cf!important;
  background:transparent!important;
  border:0!important;
  font-size:12px!important;
  letter-spacing:.08em!important;
}
.product-map-section .product-service-grid .matrix-focus-card:first-child p strong{color:#dff4ff!important}
.product-map-section .product-service-grid .matrix-focus-card p em{display:block!important;font-style:normal!important;color:inherit!important}
.product-map-section .product-service-grid .matrix-focus-card:hover{
  transform:translateY(-2px)!important;
  border-color:#b9daf1!important;
  box-shadow:0 18px 42px rgba(10,51,91,.10)!important;
}

/* Industry matrix: soften borders and spacing so it feels less rigid. */
.service-map-section .service-map-grid.industry-focus-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  padding:22px!important;
  border:1px solid #d9e8f6!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,251,255,.98))!important;
  box-shadow:0 18px 44px rgba(8,54,98,.08)!important;
}
.service-map-section .service-map-grid.industry-focus-grid:before{
  content:"服务推进路径"!important;
  position:absolute!important;
  left:30px!important;
  top:-14px!important;
  padding:7px 15px!important;
  border-radius:999px!important;
  background:#0c76c1!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  box-shadow:0 10px 22px rgba(5,83,143,.14)!important;
}
.service-map-section .service-map-grid .matrix-focus-card{
  position:relative!important;
  min-height:188px!important;
  padding:26px 22px 22px!important;
  border:1px solid #cfe4f3!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
  box-shadow:0 10px 24px rgba(8,54,98,.05)!important;
  overflow:hidden!important;
}
.service-map-section .service-map-grid .matrix-focus-card:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:4px!important;
  height:100%!important;
  background:linear-gradient(180deg,#1490dc,#66d7ff)!important;
}
.service-map-section .service-map-grid .matrix-focus-card:after{
  content:""!important;
  position:absolute!important;
  right:-24px!important;
  top:-34px!important;
  width:88px!important;
  height:88px!important;
  border-radius:50%!important;
  background:rgba(20,144,220,.06)!important;
}
.service-map-section .service-map-grid .matrix-focus-card .matrix-no{
  position:absolute!important;
  right:16px!important;
  top:14px!important;
  margin:0!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  color:rgba(12,126,207,.18)!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:900!important;
}
.service-map-section .service-map-grid .matrix-focus-card h3{
  max-width:170px!important;
  margin:0 0 14px!important;
  font-size:19px!important;
  line-height:1.28!important;
  color:#09294c!important;
}
.service-map-section .service-map-grid .matrix-focus-card p{
  margin:0 0 11px!important;
  font-size:13px!important;
  line-height:1.76!important;
  color:#5e748a!important;
}
.service-map-section .service-map-grid .matrix-focus-card p:last-child{margin-bottom:0!important}
.service-map-section .service-map-grid .matrix-focus-card p strong{
  display:block!important;
  margin:0 0 5px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0b82cf!important;
  font-size:12px!important;
  letter-spacing:.08em!important;
}
.service-map-section .service-map-grid .matrix-focus-card p em{display:block!important;font-style:normal!important;color:inherit!important}
.service-map-section .service-map-grid .matrix-focus-card:hover{
  transform:translateY(-2px)!important;
  border-color:#a8d5ef!important;
  box-shadow:0 16px 34px rgba(8,54,98,.08)!important;
}
@media(max-width:1120px){
  .product-map-section .product-service-grid.matrix-focus-grid,.service-map-section .service-map-grid.industry-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .product-map-section .product-service-grid .matrix-focus-card:first-child{grid-column:1/-1!important}
}
@media(max-width:680px){
  .product-map-section .product-service-grid.matrix-focus-grid,.service-map-section .service-map-grid.industry-focus-grid{grid-template-columns:1fr!important;padding:16px!important;border-radius:24px!important}
  .product-map-section .product-service-grid .matrix-focus-card,.service-map-section .service-map-grid .matrix-focus-card{min-height:auto!important;border-radius:18px!important}
}


/* 2026-08-12 image replacements only: keep framework/text/design unchanged */
.home-hero .hero-media{background:url(../assets/images/replacements/exact-02-home-hero.jpg) center/cover no-repeat!important;opacity:.3!important;mix-blend-mode:screen!important}
.path-section .path-visual-card img,
.capability-image img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.path-section .path-visual-card{overflow:hidden!important}
.capability-stage{overflow:hidden!important}
.capability-image{overflow:hidden!important;background:#08294d!important}
.capability-nav{gap:0!important}
.cap-tab{border-right:1px solid rgba(124,212,255,.14)!important}
.cap-tab:last-child{border-right:0!important}
.market-visual img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center center!important}


/* 2026-08-12 capability showcase gap fix: keep image/tab fill tight */
.capability-stage{gap:0!important;align-items:stretch!important}
.capability-image,.capability-content{height:100%!important}
.capability-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;overflow:hidden!important}
.cap-tab{margin:0!important;min-width:0!important;border-radius:0!important;box-shadow:none!important}
.cap-tab:last-child{border-right:0!important}

/* 2026-08-12 targeted clarity and border fixes */
.service-map-section .service-map-grid.industry-focus-grid{
  padding-top:42px!important;
}
.service-map-section .service-map-grid.industry-focus-grid:before{
  top:18px!important;
  left:30px!important;
  z-index:2!important;
  padding:8px 18px!important;
  box-shadow:0 10px 24px rgba(5,83,143,.16)!important;
}
.capability-nav .cap-tab{
  position:relative!important;
  overflow:visible!important;
  padding-bottom:18px!important;
}
.capability-nav .cap-tab::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:4px!important;
  background:#f0c25c!important;
  opacity:.95!important;
}
.capability-nav .cap-tab.active::after{
  height:5px!important;
  background:#f4cf72!important;
}
.capability-stage .capability-image img,
.path-section .path-visual-card img,
.market-visual img{
  image-rendering:auto!important;
  backface-visibility:hidden!important;
  transform:translateZ(0)!important;
}


/* 2026-08-12 final image-only corrections */
.service-map-section .service-map-grid.industry-focus-grid:before{display:none!important;content:none!important;}
.capability-nav{border-bottom:0!important;background:transparent!important;}
.capability-nav .cap-tab{position:relative!important;overflow:hidden!important;border-bottom:0!important;}
.capability-nav .cap-tab::after{display:none!important;content:none!important;}
.capability-nav .cap-tab.active::after{display:block!important;content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;border-radius:999px!important;background:#f4cf72!important;box-shadow:none!important;}


/* 2026-08-12 two-section visual revisions only */
/* Product matrix: left fixed visual + right service list. Text/content unchanged. */
.product-map-section .product-service-grid.matrix-focus-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;
  grid-template-rows:repeat(5,minmax(86px,1fr))!important;
  gap:14px 22px!important;
  align-items:stretch!important;
  padding:18px!important;
  border:1px solid #d8eaf8!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#f9fcff 0%,#eef7ff 100%)!important;
  box-shadow:0 24px 58px rgba(8,54,98,.10)!important;
  overflow:hidden!important;
}
.product-map-section .product-service-grid.matrix-focus-grid:before{
  content:""!important;
  display:block!important;
  grid-column:1!important;
  grid-row:1 / span 5!important;
  min-height:520px!important;
  border-radius:24px!important;
  border:10px solid #fff!important;
  background:linear-gradient(180deg,rgba(3,23,49,.08),rgba(3,26,58,.68)),url(../assets/images/replacements/exact-08-home-product-map-main.jpg) center center/cover no-repeat!important;
  box-shadow:0 18px 42px rgba(9,59,104,.18)!important;
}
.product-map-section .product-service-grid .matrix-focus-card{
  grid-column:2!important;
  min-height:auto!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:54px minmax(118px,.32fr) minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  padding:18px 24px!important;
  border:1px solid rgba(198,224,242,.85)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 10px 24px rgba(8,54,98,.055)!important;
  color:#08274c!important;
  text-align:left!important;
  overflow:hidden!important;
}
.product-map-section .product-service-grid .matrix-focus-card:before,
.product-map-section .product-service-grid .matrix-focus-card:after{display:none!important;content:none!important}
.product-map-section .product-service-grid .matrix-focus-card:first-child{
  min-height:auto!important;
  padding:18px 24px!important;
  border-color:rgba(198,224,242,.85)!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 10px 24px rgba(8,54,98,.055)!important;
  color:#08274c!important;
}
.product-map-section .product-service-grid .matrix-focus-card .matrix-no{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#0787df,#18b8ef)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  opacity:1!important;
}
.product-map-section .product-service-grid .matrix-focus-card h3,
.product-map-section .product-service-grid .matrix-focus-card:first-child h3{
  margin:0!important;
  color:#08274c!important;
  font-size:21px!important;
  line-height:1.26!important;
  white-space:nowrap!important;
}
.product-map-section .product-service-grid .matrix-focus-card p{
  display:block!important;
  margin:0!important;
  color:#61768c!important;
  font-size:14px!important;
  line-height:1.72!important;
}
.product-map-section .product-service-grid .matrix-focus-card p strong{
  display:inline!important;
  margin:0 8px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0b88d9!important;
  font-size:13px!important;
  letter-spacing:0!important;
}
.product-map-section .product-service-grid .matrix-focus-card p em{display:inline!important;color:inherit!important;font-style:normal!important}
.product-map-section .product-service-grid .matrix-focus-card:hover{transform:none!important;border-color:#b8d9ef!important;box-shadow:0 12px 28px rgba(8,54,98,.075)!important}

/* Industry matrix: image overlay cards like reference, using unused/less-used material images. Text/content unchanged. */
.service-map-section .service-map-grid.industry-focus-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:26px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.service-map-section .service-map-grid.industry-focus-grid:before{display:none!important;content:none!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card{
  position:relative!important;
  min-height:246px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:26px 24px!important;
  border:0!important;
  border-radius:28px!important;
  background-color:#082a4d!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:0 18px 40px rgba(5,39,76,.15)!important;
  overflow:hidden!important;
  color:#fff!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(1){background-image:url(../assets/images/replacements/exact-10-home-industry-01.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(2){background-image:url(../assets/images/replacements/exact-12-home-industry-02.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(3){background-image:url(../assets/images/replacements/exact-14-home-industry-03.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(4){background-image:url(../assets/images/replacements/exact-16-home-industry-04.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(5){background-image:url(../assets/images/replacements/exact-18-home-industry-05.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(6){background-image:url(../assets/images/replacements/exact-20-home-industry-06.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(7){background-image:url(../assets/images/replacements/exact-22-home-industry-07.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(8){background-image:url(../assets/images/replacements/exact-24-home-industry-08.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  background:linear-gradient(180deg,rgba(4,24,49,.08) 0%,rgba(4,25,52,.36) 42%,rgba(4,19,40,.88) 100%)!important;
  z-index:0!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:after{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0 0!important;
  height:4px!important;
  width:auto!important;
  border-radius:0!important;
  background:linear-gradient(90deg,#10a6ee,#6cd9ff)!important;
  z-index:1!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card .matrix-no{display:none!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card h3,
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p{position:relative!important;z-index:2!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card h3{
  max-width:none!important;
  margin:0 0 12px!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.35)!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p{
  display:block!important;
  margin:0 0 8px!important;
  color:rgba(236,247,255,.90)!important;
  font-size:13px!important;
  line-height:1.64!important;
  text-shadow:0 1px 8px rgba(0,0,0,.32)!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p:last-child{margin-bottom:0!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p strong{
  display:inline!important;
  margin:0 8px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#7edcff!important;
  font-size:12px!important;
  letter-spacing:0!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p em{display:inline!important;color:inherit!important;font-style:normal!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:hover{transform:translateY(-3px)!important;box-shadow:0 24px 52px rgba(5,39,76,.20)!important}
@media(max-width:1120px){
  .product-map-section .product-service-grid.matrix-focus-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  .product-map-section .product-service-grid.matrix-focus-grid:before{grid-column:1!important;grid-row:auto!important;min-height:360px!important}
  .product-map-section .product-service-grid .matrix-focus-card{grid-column:1!important;grid-template-columns:48px minmax(108px,.35fr) minmax(0,1fr)!important}
  .service-map-section .service-map-grid.industry-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .product-map-section .product-service-grid.matrix-focus-grid{padding:14px!important;border-radius:24px!important}
  .product-map-section .product-service-grid .matrix-focus-card{grid-template-columns:44px 1fr!important;gap:12px!important}
  .product-map-section .product-service-grid .matrix-focus-card p{grid-column:2!important}
  .service-map-section .service-map-grid.industry-focus-grid{grid-template-columns:1fr!important}
}


/* 2026-08-12 requested corrections: product clean frame and intro copy */
.product-map-section .product-service-grid.matrix-focus-grid{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  gap:14px 24px!important;
}
.product-map-section .product-service-grid.matrix-focus-grid:before{
  min-height:520px!important;
  border:8px solid #ffffff!important;
  border-radius:24px!important;
  background-image:
    linear-gradient(180deg,rgba(3,23,49,.02) 0%,rgba(3,26,58,.20) 58%,rgba(3,26,58,.36) 100%),
    url(../assets/images/replacements/exact-08-home-product-map-main.jpg)!important;
  background-position:center center, center center!important;
  background-size:cover, 86% auto!important;
  background-repeat:no-repeat!important;
  background-color:#edf6fd!important;
  box-shadow:0 16px 36px rgba(9,59,104,.12)!important;
}
.product-map-section .product-service-grid.matrix-focus-grid:after{
  content:"PRODUCT OVERSEAS"!important;
  position:absolute!important;
  left:24px!important;
  bottom:24px!important;
  z-index:3!important;
  padding:13px 18px!important;
  border:1px solid rgba(153,205,237,.42)!important;
  border-radius:14px!important;
  background:rgba(231,246,255,.72)!important;
  color:#0a4f83!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  box-shadow:0 12px 28px rgba(6,42,78,.10)!important;
  backdrop-filter:blur(6px)!important;
}
.product-map-section .product-service-grid .matrix-focus-card p strong{display:none!important;content:none!important}
.product-map-section .product-service-grid .matrix-focus-card p em{
  display:block!important;
  color:#5b728a!important;
  font-style:normal!important;
  line-height:1.72!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p strong{display:none!important;content:none!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p em{
  display:block!important;
  color:rgba(236,247,255,.92)!important;
  font-style:normal!important;
  line-height:1.66!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p{margin:0!important}
@media(max-width:1120px){
  .product-map-section .product-service-grid.matrix-focus-grid:after{left:22px!important;top:304px!important;bottom:auto!important}
}


/* 2026-08-12 product distant view and industry alignment fix */
/* Product matrix left visual: keep distant view inside a vertical panel, not full-bleed crop. */
.product-map-section .product-service-grid.matrix-focus-grid:before{
  min-height:520px!important;
  border:1px solid rgba(185,221,244,.65)!important;
  border-radius:24px!important;
  background-image:url(../assets/images/replacements/exact-08-home-product-map-main.jpg)!important;
  background-color:#dbe8f2!important;
  background-size:84% auto!important;
  background-position:center 42%!important;
  background-repeat:no-repeat!important;
  box-shadow:none!important;
}
.product-map-section .product-service-grid.matrix-focus-grid:after{
  content:"PRODUCT OVERSEAS"!important;
  left:22px!important;
  bottom:22px!important;
  width:max-content!important;
  max-width:calc(100% - 44px)!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  line-break:strict!important;
  padding:12px 16px!important;
  border-radius:13px!important;
  background:rgba(218,239,252,.86)!important;
  color:#075483!important;
  font-size:16px!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}
/* Industry matrix cards: unify title and description alignment. */
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card{
  align-items:flex-start!important;
  justify-content:flex-end!important;
  text-align:left!important;
  padding:26px 24px 24px!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card h3{
  width:100%!important;
  max-width:none!important;
  margin:0 0 10px!important;
  text-align:left!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  text-align:left!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p em{
  display:block!important;
  text-align:left!important;
}
@media(max-width:1120px){
  .product-map-section .product-service-grid.matrix-focus-grid:before{min-height:420px!important;background-size:78% auto!important;background-position:center 42%!important}
  .product-map-section .product-service-grid.matrix-focus-grid:after{left:22px!important;bottom:22px!important;top:auto!important}
}


/* 2026-08-12 strict crop and uniform lines correction */
/* Product matrix: image must crop to the outer frame size, no floating small image. */
.product-map-section .product-service-grid.matrix-focus-grid{
  grid-template-columns:minmax(320px,.66fr) minmax(0,1.34fr)!important;
  gap:14px 26px!important;
}
.product-map-section .product-service-grid.matrix-focus-grid:before{
  min-height:520px!important;
  border:1px solid rgba(176,217,242,.72)!important;
  border-radius:24px!important;
  background-image:
    linear-gradient(180deg,rgba(3,23,49,.03) 0%,rgba(3,26,58,.12) 56%,rgba(3,26,58,.24) 100%),
    url(../assets/images/replacements/exact-08-home-product-map-main.jpg)!important;
  background-size:cover, cover!important;
  background-position:center center, center center!important;
  background-repeat:no-repeat!important;
  background-color:transparent!important;
  box-shadow:0 14px 30px rgba(9,59,104,.10)!important;
}
.product-map-section .product-service-grid.matrix-focus-grid:after{
  white-space:nowrap!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;
}
.product-map-section .product-service-grid .matrix-focus-card{
  grid-template-columns:54px 108px minmax(0,1fr)!important;
  gap:18px!important;
  padding:17px 22px!important;
}
.product-map-section .product-service-grid .matrix-focus-card h3,
.product-map-section .product-service-grid .matrix-focus-card:first-child h3{
  font-size:20px!important;
}
.product-map-section .product-service-grid .matrix-focus-card p,
.product-map-section .product-service-grid .matrix-focus-card p em{
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:13.1px!important;
  line-height:1.45!important;
}
/* Industry cards: force one consistent two-line description area across every card. */
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card{
  justify-content:flex-end!important;
  text-align:left!important;
  padding:26px 22px 24px!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card h3{
  height:30px!important;
  margin:0 0 8px!important;
  display:flex!important;
  align-items:flex-end!important;
  text-align:left!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p{
  min-height:42px!important;
  height:42px!important;
  margin:0!important;
  display:block!important;
  overflow:hidden!important;
  text-align:left!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p em{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  text-align:left!important;
  font-size:12.6px!important;
  line-height:1.62!important;
}
@media(max-width:1120px){
  .product-map-section .product-service-grid.matrix-focus-grid{grid-template-columns:1fr!important}
  .product-map-section .product-service-grid.matrix-focus-grid:before{min-height:420px!important;background-size:cover,cover!important}
  .product-map-section .product-service-grid .matrix-focus-card p,.product-map-section .product-service-grid .matrix-focus-card p em{white-space:normal!important;overflow:visible!important}
}


/* 2026-08-12 product intro text enlarge only */
.product-map-section .product-service-grid .matrix-focus-card{
  grid-template-columns:54px 108px minmax(0,1fr)!important;
  padding-right:28px!important;
}
.product-map-section .product-service-grid .matrix-focus-card p,
.product-map-section .product-service-grid .matrix-focus-card p em{
  font-size:14.6px!important;
  line-height:1.5!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}


/* 2026-08-12 product intro text shift and enlarge */
.product-map-section .product-service-grid .matrix-focus-card{
  grid-template-columns:54px 126px minmax(0,1fr)!important;
  column-gap:22px!important;
  padding-right:30px!important;
}
.product-map-section .product-service-grid .matrix-focus-card p{
  padding-left:10px!important;
}
.product-map-section .product-service-grid .matrix-focus-card p,
.product-map-section .product-service-grid .matrix-focus-card p em{
  font-size:15.2px!important;
  line-height:1.52!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}


/* 2026-08-12 industry card intro enlarge one step */
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p{
  min-height:46px!important;
  height:46px!important;
}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card p em{
  font-size:13.4px!important;
  line-height:1.62!important;
}

/* 2026-08-12 hero stats position only */
/* Move only the first-screen statistics strip slightly upward. */
.home-hero .hero-stats{
  margin-top:-30px!important;
}
@media(max-width:820px){
  .home-hero .hero-stats{margin-top:-18px!important}
}

/* 2026-08-12 insight diagnosis page detail design only */
.insight-page-hero{background:linear-gradient(135deg,#06224d 0%,#0a4380 54%,#0d86c9 100%)!important;overflow:hidden!important;position:relative!important}
.insight-page-hero:after{content:"";position:absolute;right:-8%;top:12%;width:42%;height:74%;border-radius:40px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));transform:rotate(-9deg);pointer-events:none}.insight-page-hero .page-hero-inner{position:relative;z-index:2}.insight-page .section-heading p{font-size:15.5px;line-height:1.9}.insight-overview-section{background:#f4f8fc}.insight-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.insight-flow-grid article{position:relative;min-height:230px;padding:28px 24px;border:1px solid #d8e8f6;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 14px 34px rgba(8,54,98,.07);overflow:hidden}.insight-flow-grid article:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#0b84d8,#62d7ff)}.insight-flow-grid span{display:inline-flex;color:#0b84d8;font-size:12px;font-weight:900;letter-spacing:.15em}.insight-flow-grid h3{margin:18px 0 12px;font-size:21px;color:#08274c}.insight-flow-grid p{margin:0;color:#5c7188;font-size:14px;line-height:1.85}.insight-selfcheck-section{background:#fff}.insight-selfcheck-panel{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:stretch;padding:34px;border-radius:30px;background:linear-gradient(135deg,#052855,#0c74b7);box-shadow:0 22px 54px rgba(8,54,98,.13);color:#dceeff}.insight-selfcheck-copy{padding:26px}.insight-selfcheck-copy h2{color:#fff;font-size:32px;line-height:1.28}.insight-selfcheck-copy p{color:#c9e4f5;line-height:1.9}.insight-question-grid{display:grid;gap:16px}.insight-question-grid article{padding:24px;border:1px solid rgba(169,226,255,.18);border-radius:20px;background:rgba(255,255,255,.08)}.insight-question-grid strong{display:block;margin-bottom:8px;color:#fff;font-size:18px}.insight-question-grid p{margin:0;color:#d4e9f5;font-size:14px;line-height:1.8}.insight-stage-section{background:#f4f8fc}.insight-stage-list{display:grid;gap:16px}.insight-stage-list article{display:grid;grid-template-columns:118px 1.04fr 1.18fr 1.18fr;gap:20px;align-items:stretch;padding:22px;border:1px solid #d8e8f6;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(8,54,98,.06)}.stage-index{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:18px;background:linear-gradient(145deg,#0b7fd0,#15a8e8);color:#fff}.stage-index span{font-size:28px;font-weight:900}.stage-index b{margin-top:6px;font-size:10px;letter-spacing:.12em;color:#dff5ff}.stage-main,.stage-detail,.stage-action{min-width:0;padding:4px 0}.stage-main h3{margin:0 0 10px;color:#08274c;font-size:23px}.stage-main p,.stage-detail p,.stage-action p{margin:0;color:#5c7188;font-size:14px;line-height:1.75}.stage-detail strong,.stage-action strong{display:block;margin-bottom:8px;color:#0a80d1;font-size:13px;letter-spacing:.06em}.stage-action{padding-left:18px;border-left:1px solid #e3eef8}.insight-path-section{background:#fff}.insight-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-path-grid article{position:relative;overflow:hidden;min-height:360px;padding:30px 28px;border-radius:28px;background:#082a4d;color:#fff;box-shadow:0 18px 42px rgba(5,39,76,.15)}.insight-path-grid article:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,22,45,.16),rgba(3,22,45,.92));z-index:0}.insight-path-grid article:nth-child(1){background:url(../assets/images/replacements/exact-08-home-product-map-main.jpg) center/cover no-repeat}.insight-path-grid article:nth-child(2){background:url(../assets/images/replacements/exact-10-home-industry-01.jpg) center/cover no-repeat}.insight-path-grid article:nth-child(3){background:url(../assets/images/optimized/15.webp) center/cover no-repeat}.insight-path-grid article>*{position:relative;z-index:1}.insight-path-grid span{color:#7edcff;font-size:11px;font-weight:900;letter-spacing:.12em}.insight-path-grid h3{margin:112px 0 12px;color:#fff;font-size:29px;text-shadow:0 2px 12px rgba(0,0,0,.35)}.insight-path-grid p{color:#e7f5ff;font-size:14px;line-height:1.8}.insight-path-grid ul{margin:18px 0 0;padding:0;list-style:none}.insight-path-grid li{position:relative;padding:8px 0 8px 18px;color:#d7edf8;font-size:13.5px;line-height:1.55}.insight-path-grid li:before{content:"";position:absolute;left:0;top:17px;width:7px;height:7px;border-radius:50%;background:#5bdcff}.insight-risk-section{background:#061e42;color:#d7e8f6}.insight-risk-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;align-items:center}.insight-risk-copy{padding:16px 0}.insight-risk-copy h2{color:#fff;font-size:34px;line-height:1.25}.insight-risk-copy p{color:#bed5e8;font-size:15px;line-height:1.9}.insight-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insight-risk-grid article{padding:22px;border:1px solid rgba(127,202,255,.2);border-radius:18px;background:rgba(255,255,255,.055)}.insight-risk-grid strong{display:block;margin-bottom:8px;color:#fff;font-size:17px}.insight-risk-grid span{color:#bcd1e3;font-size:13.5px;line-height:1.75}.insight-material-section{background:#f4f8fc}.insight-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.insight-material-grid article{min-height:190px;padding:26px 24px;border:1px solid #d8e8f6;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(8,54,98,.06)}.insight-material-grid h3{margin:0 0 12px;color:#08274c;font-size:20px}.insight-material-grid p{margin:0;color:#5c7188;font-size:14px;line-height:1.82}@media(max-width:1120px){.insight-flow-grid,.insight-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-stage-list article{grid-template-columns:90px 1fr}.stage-detail,.stage-action{grid-column:2}.stage-action{padding-left:0;border-left:0;border-top:1px solid #e3eef8;padding-top:14px}.insight-selfcheck-panel,.insight-risk-layout{grid-template-columns:1fr}.insight-path-grid{grid-template-columns:1fr}}@media(max-width:680px){.insight-flow-grid,.insight-material-grid,.insight-risk-grid{grid-template-columns:1fr}.insight-selfcheck-panel{padding:20px;border-radius:24px}.insight-selfcheck-copy{padding:10px}.insight-stage-list article{grid-template-columns:1fr}.stage-index{min-height:82px;align-items:flex-start;padding:18px}.stage-detail,.stage-action{grid-column:auto}.insight-path-grid article{min-height:320px}.insight-path-grid h3{margin-top:86px}}

/* 2026-08-12 insight page enterprise UI refinement only */
/* Scope: diagnosis.html unique sections only. Do not affect homepage. */
.insight-page-hero{
  min-height:460px!important;
  display:flex!important;
  align-items:center!important;
  padding:76px 0 66px!important;
  background:
    radial-gradient(circle at 78% 22%,rgba(25,168,238,.48),transparent 28%),
    linear-gradient(135deg,#06204a 0%,#0a3c74 56%,#0b83c5 100%)!important;
}
.insight-page-hero:before{
  content:""!important;
  position:absolute!important;
  left:-3%!important;
  top:0!important;
  width:56%!important;
  height:100%!important;
  border-radius:0 0 52px 0!important;
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.02))!important;
  transform:skewY(-7deg)!important;
  transform-origin:left top!important;
  pointer-events:none!important;
}
.insight-page-hero:after{
  right:-16%!important;
  top:10%!important;
  width:48%!important;
  height:82%!important;
  border-radius:52px!important;
  opacity:.72!important;
}
.insight-page-hero .page-hero-inner{
  padding:72px 0 84px!important;
  max-width:980px!important;
}
.insight-page-hero .breadcrumb{display:none!important}
.insight-page-hero h1{margin:14px 0 14px!important;color:#fff!important}
.insight-page-hero p{max-width:900px!important;color:#dcefff!important}
.insight-page{position:relative!important}
.insight-overview-section{
  padding-top:82px!important;
  background:linear-gradient(180deg,#f4f8fc 0%,#fff 100%)!important;
}
.insight-overview-section .section-heading.split{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr)!important;
  align-items:end!important;
  gap:64px!important;
  margin-bottom:34px!important;
}
.insight-flow-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #dce9f5!important;
  box-shadow:0 24px 64px rgba(7,47,88,.10)!important;
}
.insight-flow-grid article{
  min-height:248px!important;
  border:0!important;
  border-right:1px solid #e1edf7!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
  padding:34px 28px 30px!important;
}
.insight-flow-grid article:last-child{border-right:0!important}
.insight-flow-grid article:before{height:5px!important;background:linear-gradient(90deg,#0889df,#33d0ff)!important}
.insight-flow-grid span{
  width:46px!important;height:46px!important;border-radius:14px!important;
  align-items:center!important;justify-content:center!important;
  background:#edf8ff!important;color:#077dd0!important;letter-spacing:.04em!important;
}
.insight-flow-grid h3{font-size:23px!important;margin:24px 0 12px!important}
.insight-selfcheck-section{padding-top:76px!important;background:#fff!important}
.insight-selfcheck-panel{
  grid-template-columns:.84fr 1.16fr!important;
  gap:30px!important;
  padding:0!important;
  min-height:420px!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#06224d 0%,#0b4d89 56%,#0795d2 100%)!important;
  box-shadow:0 28px 74px rgba(5,43,82,.18)!important;
}
.insight-selfcheck-copy{
  padding:56px 48px!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
.insight-question-grid{
  padding:34px!important;
  background:rgba(255,255,255,.08)!important;
  backdrop-filter:blur(8px)!important;
}
.insight-question-grid article{
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:22px!important;
  box-shadow:0 16px 38px rgba(0,25,58,.12)!important;
}
.insight-question-grid strong{color:#06294f!important}
.insight-question-grid p{color:#526a80!important}
.insight-stage-section{
  background:linear-gradient(180deg,#f3f7fc 0%,#eef5fb 100%)!important;
  overflow:hidden!important;
}
.insight-stage-section:before{
  content:""!important;position:absolute!important;left:50%!important;top:210px!important;bottom:90px!important;width:2px!important;
  background:linear-gradient(180deg,transparent,#addcf8,transparent)!important;transform:translateX(-50%)!important;
}
.insight-stage-list{gap:26px!important;margin-top:42px!important}
.insight-stage-list article{
  position:relative!important;
  grid-template-columns:152px minmax(260px,.92fr) minmax(260px,1fr) minmax(260px,1fr)!important;
  border-radius:28px!important;
  background:#fff!important;
  border:1px solid #dce8f3!important;
  box-shadow:0 18px 48px rgba(6,52,96,.08)!important;
  overflow:hidden!important;
}
.insight-stage-list article:before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:6px!important;
  background:linear-gradient(180deg,#0a88dc,#3ed7ff)!important;
}
.stage-index{
  padding-left:30px!important;
  background:linear-gradient(180deg,#f1f9ff,#ffffff)!important;
}
.stage-index span{font-size:34px!important;color:#087dd1!important}
.stage-index b{font-size:11px!important;color:#7aa2c4!important;letter-spacing:.16em!important}
.stage-main h3{font-size:24px!important;margin-bottom:10px!important}
.stage-detail,.stage-action{background:transparent!important;border-left:1px solid #e1edf7!important}
.stage-detail strong,.stage-action strong{display:inline-flex!important;align-items:center!important;margin-bottom:8px!important;color:#087dd1!important}
.insight-path-section{background:#fff!important}
.insight-path-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
.insight-path-grid article{
  min-height:430px!important;
  border-radius:30px!important;
  padding:34px 30px!important;
  border:1px solid #dbe8f4!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,255,.96)),
    radial-gradient(circle at 88% 8%,rgba(23,181,245,.18),transparent 30%)!important;
  box-shadow:0 20px 55px rgba(7,47,88,.09)!important;
}
.insight-path-grid article:first-child{transform:translateY(16px)!important}
.insight-path-grid article:nth-child(2){transform:translateY(-8px)!important;border-color:#a9d9f5!important}
.insight-path-grid article:nth-child(3){transform:translateY(16px)!important}
.insight-path-grid h3{font-size:27px!important;margin:16px 0 14px!important}
.insight-risk-section{
  padding:92px 0!important;
  background:linear-gradient(135deg,#051b3b 0%,#073a70 58%,#0a78b8 100%)!important;
}
.insight-risk-layout{
  display:grid!important;
  grid-template-columns:.78fr 1.22fr!important;
  align-items:center!important;
  gap:44px!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.insight-risk-copy{
  padding:36px 0!important;
}
.insight-risk-copy h2{color:#fff!important;font-size:clamp(34px,3.5vw,48px)!important;line-height:1.16!important}
.insight-risk-copy p{color:#d6e9f7!important;font-size:16px!important;line-height:1.9!important}
.insight-risk-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.insight-risk-grid article{
  min-height:145px!important;
  padding:24px 22px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(171,225,255,.22)!important;
  box-shadow:0 18px 42px rgba(0,18,45,.16)!important;
}
.insight-risk-grid strong{color:#fff!important;font-size:18px!important}
.insight-risk-grid span{color:#cde4f3!important;line-height:1.75!important}
.insight-material-section{
  background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%)!important;
}
.insight-material-section .section-heading.split{
  display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(350px,.72fr)!important;gap:60px!important;align-items:end!important;
}
.insight-material-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:34px!important;
}
.insight-material-grid article{
  min-height:230px!important;
  border-radius:26px!important;
  padding:28px 24px!important;
  background:#fff!important;
  border:1px solid #dce8f3!important;
  box-shadow:0 18px 44px rgba(7,47,88,.08)!important;
}
.insight-material-grid article:before{
  content:""!important;display:block!important;width:38px!important;height:4px!important;border-radius:999px!important;margin-bottom:22px!important;background:linear-gradient(90deg,#0787dc,#35d3ff)!important;
}
.insight-material-grid h3{font-size:21px!important}
@media(max-width:1120px){
  .insight-overview-section .section-heading.split,.insight-material-section .section-heading.split,.insight-selfcheck-panel,.insight-risk-layout{grid-template-columns:1fr!important}
  .insight-flow-grid,.insight-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .insight-stage-list article{grid-template-columns:120px 1fr!important}
  .stage-detail,.stage-action{grid-column:2!important;border-left:0!important;border-top:1px solid #e1edf7!important}
}
@media(max-width:760px){
  .insight-page-hero{min-height:420px!important;padding:66px 0 48px!important}
  .insight-page-hero .page-hero-inner{padding:58px 0 64px!important}
  .insight-flow-grid,.insight-path-grid,.insight-risk-grid,.insight-material-grid{grid-template-columns:1fr!important}
  .insight-path-grid article{transform:none!important;min-height:auto!important}
  .insight-stage-list article{grid-template-columns:1fr!important}
  .stage-detail,.stage-action{grid-column:auto!important}
  .stage-index{padding:26px 24px!important}
}

/* 2026-08-12 insight banner image and title width correction only */
/* Scope: diagnosis.html unique classes only; do not affect homepage. */
.insight-page-hero{
  min-height:615px!important;
  padding:88px 0 82px!important;
  background-image:
    linear-gradient(90deg,rgba(4,24,55,.92) 0%,rgba(5,43,82,.84) 46%,rgba(6,95,143,.74) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 52%!important;
  background-repeat:no-repeat!important;
}
.insight-page-hero:before{
  display:none!important;
}
.insight-page-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  transform:none!important;
  opacity:1!important;
  background:
    radial-gradient(circle at 78% 26%,rgba(44,190,255,.32),transparent 28%),
    linear-gradient(135deg,rgba(3,19,45,.20),rgba(8,128,190,.24))!important;
  pointer-events:none!important;
}
.insight-page-hero .page-hero-inner{
  position:relative!important;
  z-index:2!important;
  padding:126px 0 138px!important;
  max-width:100%!important;
}
.insight-page-hero p{
  max-width:1040px!important;
  width:100%!important;
}
.insight-page .section-heading,
.insight-page .section-heading.centered,
.insight-page .section-heading.split{
  display:block!important;
  max-width:none!important;
  width:100%!important;
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-bottom:38px!important;
}
.insight-page .section-heading.split>div{
  margin-bottom:0!important;
}
.insight-page .section-heading .eyebrow{
  justify-content:flex-start!important;
}
.insight-page .section-heading h2{
  max-width:760px!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
}
.insight-page .section-heading p{
  max-width:none!important;
  width:100%!important;
  margin-top:14px!important;
  padding-right:0!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  text-wrap:auto!important;
  white-space:normal!important;
}
@media(max-width:760px){
  .insight-page-hero{
    min-height:520px!important;
    padding:72px 0 60px!important;
    background-position:center center!important;
  }
  .insight-page-hero .page-hero-inner{padding:92px 0 96px!important}
}

/* 2026-08-12 insight page section redesign by references only */
/* Scope: diagnosis page only. Keep homepage untouched. */
.insight-page-hero .page-hero-inner{max-width:1160px!important}
.insight-page-hero p{max-width:1120px!important;font-size:17px!important;line-height:1.95!important;color:#e0f1ff!important}
.insight-overview-section{background:linear-gradient(180deg,#f5f9fd 0%,#eef5fb 100%)!important}
.insight-overview-section .section-heading{max-width:none!important;width:100%!important;margin-bottom:30px!important}
.insight-overview-section .section-heading h2{max-width:760px!important}
.insight-overview-section .section-heading p{max-width:1180px!important;width:100%!important;color:#5d7289!important}
.insight-flow-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%)!important;
  border:1px solid #dce8f3!important;
  border-top:5px solid #23bdf8!important;
  box-shadow:0 20px 54px rgba(6,44,86,.08)!important;
}
.insight-flow-grid article{
  min-height:245px!important;
  padding:34px 32px!important;
  border:0!important;
  border-right:1px solid #dce8f3!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.insight-flow-grid article:last-child{border-right:0!important}
.insight-flow-grid article:before{display:none!important}
.insight-flow-grid span{
  width:42px!important;height:42px!important;border-radius:12px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#edf8ff!important;color:#087ed2!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;
}
.insight-flow-grid h3{font-size:22px!important;line-height:1.25!important;margin:24px 0 12px!important;color:#06294f!important}
.insight-flow-grid p{font-size:14.5px!important;line-height:1.9!important;color:#61758d!important}
.insight-selfcheck-section{background:#fff!important}
.insight-selfcheck-panel{
  display:grid!important;
  grid-template-columns:.9fr 1.1fr!important;
  align-items:center!important;
  gap:0!important;
  padding:0!important;
  min-height:520px!important;
  overflow:hidden!important;
  border-radius:34px!important;
  background:#fff!important;
  border:1px solid #dde8f2!important;
  box-shadow:0 26px 70px rgba(5,39,78,.10)!important;
}
.insight-selfcheck-copy{
  min-height:520px!important;
  padding:64px 54px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#062553 0%,#0a4b88 100%)!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
.insight-selfcheck-copy h2{color:#fff!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.25!important}
.insight-selfcheck-copy p{max-width:430px!important;color:#d8eaff!important;font-size:15.5px!important;line-height:1.9!important}
.insight-question-grid{
  display:grid!important;
  grid-template-columns:.85fr 1.15fr!important;
  gap:38px!important;
  align-items:center!important;
  padding:52px 50px!important;
  background:#fff!important;
  backdrop-filter:none!important;
}
.insight-triangle-visual{position:relative!important;min-height:330px!important}
.insight-triangle-visual>div{
  position:absolute!important;width:158px!important;height:132px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  color:#fff!important;font-size:20px!important;font-weight:900!important;text-align:center!important;
  border-radius:36% 64% 43% 57% / 56% 42% 58% 44%!important;
  filter:drop-shadow(0 18px 18px rgba(4,31,67,.18))!important;
}
.tri-pro{left:28px!important;top:18px!important;background:linear-gradient(135deg,#163ee8,#1f73dc)!important;transform:rotate(13deg)!important}
.tri-tech{right:12px!important;top:86px!important;background:linear-gradient(135deg,#bfc3c6,#9d9f9f)!important;transform:rotate(-11deg)!important}
.tri-service{left:92px!important;bottom:22px!important;background:linear-gradient(135deg,#ff7d22,#ffb06a)!important;transform:rotate(-14deg)!important}
.insight-triangle-detail h3{
  margin:0 0 22px!important;
  padding:8px 18px!important;
  background:#114bbb!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.3!important;
  text-align:center!important;
}
.insight-triangle-detail article{position:relative!important;padding:0 0 18px 38px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.insight-triangle-detail article i{position:absolute!important;left:0!important;top:4px!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#1251c5!important}
.insight-triangle-detail article:nth-of-type(2) i{background:#ff8126!important}
.insight-triangle-detail article:nth-of-type(3) i{background:#aeb1b5!important}
.insight-triangle-detail strong{display:block!important;color:#1b2d42!important;font-size:21px!important;margin-bottom:5px!important}
.insight-triangle-detail p{margin:0!important;color:#465a70!important;font-size:14.5px!important;line-height:1.72!important}
.triangle-note{margin:4px 0 0!important;color:#25384c!important;font-size:14.5px!important;line-height:1.82!important}
.insight-path-section{background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%)!important}
.insight-path-section .section-heading{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:70px!important;align-items:end!important;
}
.insight-path-section .section-heading .eyebrow{grid-column:1/-1!important}
.insight-path-section .section-heading h2{max-width:680px!important;font-size:clamp(34px,3.4vw,46px)!important}
.insight-path-section .section-heading p{max-width:560px!important;margin-top:0!important;color:#687b91!important}
.insight-path-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  margin-top:8px!important;
}
.insight-scenario-card{
  overflow:hidden!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #dce8f3!important;
  box-shadow:0 18px 50px rgba(6,44,86,.09)!important;
  padding:0!important;
  min-height:0!important;
  transform:none!important;
}
.insight-scenario-card img{width:100%!important;height:220px!important;object-fit:cover!important;filter:saturate(1.02) contrast(1.03)!important}
.insight-scenario-card:nth-child(1) img{object-position:center 44%!important}
.insight-scenario-card:nth-child(2) img{object-position:center 48%!important}
.insight-scenario-card:nth-child(3) img{object-position:center 50%!important}
.scenario-body{padding:28px 28px 30px!important}
.scenario-body h3{margin:0 0 20px!important;color:#08274c!important;font-size:24px!important;line-height:1.25!important}
.scenario-body strong{display:block!important;margin:18px 0 6px!important;color:#087dd1!important;font-size:13px!important}
.scenario-body p{margin:0!important;color:#5f7288!important;font-size:14px!important;line-height:1.8!important}
.scenario-body a{display:inline-flex!important;margin-top:20px!important;color:#087dd1!important;font-weight:900!important;font-size:15px!important}
@media(max-width:1120px){
  .insight-flow-grid,.insight-path-grid{grid-template-columns:1fr 1fr!important}
  .insight-selfcheck-panel,.insight-question-grid,.insight-path-section .section-heading{grid-template-columns:1fr!important}
  .insight-selfcheck-copy{min-height:auto!important}
  .insight-path-section .section-heading p{max-width:none!important}
}
@media(max-width:760px){
  .insight-flow-grid,.insight-path-grid{grid-template-columns:1fr!important}
  .insight-question-grid{padding:34px 26px!important}
}

/* 2026-08-12 keep original text use reference forms correction */
/* Scope: diagnosis.html only. Reference images provide form only; text remains from this site. */
.insight-selfcheck-section{background:#f6f9fc!important}
.insight-selfcheck-panel{
  grid-template-columns:1fr!important;
  min-height:auto!important;
  padding:0!important;
  background:#fff!important;
  border-radius:30px!important;
  border:1px solid #dfe9f3!important;
  box-shadow:0 24px 64px rgba(5,39,78,.10)!important;
}
.insight-selfcheck-copy{
  min-height:auto!important;
  padding:42px 52px 0!important;
  background:transparent!important;
  color:#0b284d!important;
}
.insight-selfcheck-copy .eyebrow{color:#18aeea!important}
.insight-selfcheck-copy h2{color:#08274c!important}
.insight-selfcheck-copy p{max-width:760px!important;color:#5f7288!important}
.insight-question-grid{
  grid-template-columns:.88fr 1.12fr!important;
  gap:40px!important;
  align-items:center!important;
  padding:36px 56px 56px!important;
  background:#fff!important;
}
.insight-selfcheck-detail h3{background:#114bbb!important;color:#fff!important;border-radius:0!important}
.insight-selfcheck-detail article{padding-bottom:20px!important}
.insight-selfcheck-detail article i{background:#1251c5!important}
.insight-selfcheck-detail article:nth-of-type(2) i{background:#ff8126!important}
.insight-selfcheck-detail article:nth-of-type(3) i{background:#aeb1b5!important}
.insight-selfcheck-detail strong{font-size:21px!important;color:#102b4a!important}
.insight-selfcheck-detail p{font-size:14.5px!important;color:#4f6277!important;line-height:1.78!important}
.insight-selfcheck-triangle .tri-pro{background:linear-gradient(135deg,#163ee8,#1f73dc)!important}
.insight-selfcheck-triangle .tri-tech{background:linear-gradient(135deg,#bfc3c6,#9d9f9f)!important}
.insight-selfcheck-triangle .tri-service{background:linear-gradient(135deg,#ff7d22,#ffb06a)!important}
.insight-path-section .section-heading .eyebrow{grid-column:auto!important}
.insight-path-section .section-heading{
  display:block!important;
  max-width:none!important;
  width:100%!important;
  margin-bottom:34px!important;
}
.insight-path-section .section-heading h2{max-width:760px!important}
.insight-path-section .section-heading p{max-width:none!important;width:100%!important;margin-top:14px!important;color:#687b91!important}
.insight-business-type-card .scenario-body span{
  display:block!important;
  color:#22c8ff!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  margin-bottom:14px!important;
}
.insight-business-type-card .scenario-body h3{font-size:24px!important;margin-bottom:12px!important}
.insight-business-type-card .scenario-body>p{font-size:14px!important;color:#5c7087!important;line-height:1.76!important;margin-bottom:18px!important}
.insight-business-type-card ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:9px!important}
.insight-business-type-card li{position:relative!important;padding-left:18px!important;color:#526980!important;font-size:13.5px!important;line-height:1.7!important}
.insight-business-type-card li:before{content:""!important;position:absolute!important;left:0!important;top:.72em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#29c7f8!important;transform:translateY(-50%)!important}
@media(max-width:1120px){.insight-question-grid{grid-template-columns:1fr!important}.insight-selfcheck-copy{padding:36px 34px 0!important}}

/* 2026-08-13 insight typography and shared inner hero only */
/* Scope: diagnosis typography + non-home menu page heroes. Homepage index.html is untouched. */
.insight-page-hero,
.shared-image-hero{
  min-height:615px!important;
  display:flex!important;
  align-items:center!important;
  padding:88px 0 82px!important;
  position:relative!important;
  overflow:hidden!important;
  background-image:
    linear-gradient(90deg,rgba(4,24,55,.92) 0%,rgba(5,43,82,.84) 46%,rgba(6,95,143,.74) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 52%!important;
  background-repeat:no-repeat!important;
}
.insight-page-hero:before,
.shared-image-hero:before{display:none!important}
.insight-page-hero:after,
.shared-image-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  transform:none!important;
  opacity:1!important;
  background:
    radial-gradient(circle at 78% 26%,rgba(44,190,255,.32),transparent 28%),
    linear-gradient(135deg,rgba(3,19,45,.20),rgba(8,128,190,.24))!important;
  pointer-events:none!important;
}
.insight-page-hero .page-hero-inner,
.shared-image-hero .page-hero-inner{
  position:relative!important;
  z-index:2!important;
  padding:126px 0 138px!important;
  max-width:1160px!important;
}
.insight-page-hero .breadcrumb,
.shared-image-hero .breadcrumb{display:none!important}
.insight-page-hero h1,
.shared-image-hero h1{
  margin:14px 0 18px!important;
  color:#fff!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
}
.insight-page-hero p,
.shared-image-hero p{
  max-width:1120px!important;
  width:100%!important;
  color:#e0f1ff!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
/* 出海洞察：统一标题、标题简介、正文介绍文字层级，避免各板块大小混乱。 */
.insight-page{--insight-card-title:20px;--insight-body:14.5px;--insight-small:13px}
.insight-page .section-heading,
.insight-page .section-heading.centered,
.insight-page .section-heading.split{
  display:block!important;
  max-width:none!important;
  width:100%!important;
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-bottom:38px!important;
}
.insight-page .section-heading .eyebrow{justify-content:flex-start!important}
.insight-page .section-heading h2,
.insight-risk-copy h2{
  max-width:760px!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
}
.insight-page .section-heading p,
.insight-risk-copy p{
  max-width:none!important;
  width:100%!important;
  margin-top:14px!important;
  padding-right:0!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  font-weight:400!important;
  text-wrap:auto!important;
  white-space:normal!important;
}
.insight-flow-grid h3,
.insight-question-grid h3,
.insight-triangle-detail h3,
.stage-main h3,
.insight-path-grid h3,
.insight-scenario-card h3,
.insight-business-type-card h3,
.insight-material-grid h3{
  font-size:var(--insight-card-title)!important;
  line-height:1.32!important;
  letter-spacing:-.015em!important;
  font-weight:850!important;
}
.insight-flow-grid p,
.insight-question-grid p,
.insight-triangle-detail p,
.stage-main p,
.stage-detail p,
.stage-action p,
.insight-path-grid p,
.insight-scenario-card p,
.insight-business-type-card p,
.insight-business-type-card li,
.insight-risk-grid span,
.insight-material-grid p{
  font-size:var(--insight-body)!important;
  line-height:1.86!important;
  letter-spacing:.01em!important;
  font-weight:400!important;
}
.stage-detail strong,
.stage-action strong,
.insight-risk-grid strong,
.insight-triangle-detail strong{
  font-size:15.5px!important;
  line-height:1.35!important;
  font-weight:850!important;
}
.insight-flow-grid span,
.stage-index b,
.insight-path-grid span,
.insight-scenario-card span,
.insight-business-type-card span{
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
  font-weight:900!important;
}
.insight-selfcheck-copy h2{
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
}
.insight-selfcheck-copy p{
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
@media(max-width:760px){
  .insight-page-hero,
  .shared-image-hero{min-height:520px!important;padding:72px 0 60px!important;background-position:center center!important}
  .insight-page-hero .page-hero-inner,
  .shared-image-hero .page-hero-inner{padding:92px 0 96px!important}
}

/* 2026-08-13 force four menu inner page photo hero */
/* Scope: solutions/network/cases/about hero only. Homepage untouched. */
body .page-hero.force-photo-hero{
  min-height:615px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  padding:88px 0 82px!important;
  background:#062245!important;
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
body .page-hero.force-photo-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:
    radial-gradient(circle at 72% 30%,rgba(40,184,255,.30),transparent 27%),
    linear-gradient(135deg,rgba(0,12,32,.22),rgba(0,92,150,.20))!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:none!important;
  border-radius:0!important;
}
body .page-hero.force-photo-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  transform:none!important;
  background:linear-gradient(180deg,rgba(3,17,39,.10),rgba(3,17,39,.08))!important;
  opacity:1!important;
  pointer-events:none!important;
}
body .page-hero.force-photo-hero .page-hero-inner{
  position:relative!important;
  z-index:3!important;
  padding:126px 0 138px!important;
  max-width:1160px!important;
}
body .page-hero.force-photo-hero .breadcrumb{display:none!important}
body .page-hero.force-photo-hero h1{
  color:#fff!important;
  margin:14px 0 18px!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
}
body .page-hero.force-photo-hero p{
  max-width:1120px!important;
  width:100%!important;
  color:#e0f1ff!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
@media(max-width:760px){
  body .page-hero.force-photo-hero{min-height:520px!important;padding:72px 0 60px!important;background-position:center center!important}
  body .page-hero.force-photo-hero .page-hero-inner{padding:92px 0 96px!important}
}

/* 2026-08-13 five menu inner hero equal height */
/* Scope: diagnosis/solutions/network/cases/about top hero only. Equal visual height regardless of text length. Homepage untouched. */
body .page-hero.zc-unified-inner-hero{
  box-sizing:border-box!important;
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  background:#062245!important;
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
body .page-hero.zc-unified-inner-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:
    radial-gradient(circle at 72% 30%,rgba(40,184,255,.30),transparent 27%),
    linear-gradient(135deg,rgba(0,12,32,.22),rgba(0,92,150,.20))!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:none!important;
  border-radius:0!important;
}
body .page-hero.zc-unified-inner-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  transform:none!important;
  background:linear-gradient(180deg,rgba(3,17,39,.10),rgba(3,17,39,.08))!important;
  opacity:1!important;
  pointer-events:none!important;
}
body .page-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  max-width:1160px!important;
  padding:112px 0 98px!important;
}
body .page-hero.zc-unified-inner-hero .breadcrumb{display:none!important}
body .page-hero.zc-unified-inner-hero h1{
  color:#fff!important;
  margin:14px 0 18px!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
}
body .page-hero.zc-unified-inner-hero p{
  max-width:1120px!important;
  width:100%!important;
  color:#e0f1ff!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
@media(max-width:760px){
  body .page-hero.zc-unified-inner-hero{height:520px!important;min-height:520px!important;max-height:520px!important;background-position:center center!important}
  body .page-hero.zc-unified-inner-hero .page-hero-inner{padding:86px 0 72px!important}
}

/* 2026-08-13 diagnosis requested section rebuild */
/* Scope: diagnosis.html specified sections only. Homepage untouched. */
.insight-overview-section .section-heading p,
.insight-stage-section .section-heading p,
.insight-path-section .section-heading p,
.insight-material-section .section-heading p{max-width:1180px!important;width:100%!important;color:#5d7088!important}
.insight-flow-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
}
.insight-matrix-card{
  position:relative!important;
  min-height:304px!important;
  padding:36px 28px 28px!important;
  border:1px solid #d9e7f3!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 18px 44px rgba(5,39,78,.07)!important;
  overflow:hidden!important;
}
.insight-matrix-card:first-child{border-color:#9bdcff!important;box-shadow:0 18px 46px rgba(5,100,160,.10)!important}
.insight-matrix-card:before{display:none!important}
.insight-matrix-card .matrix-num{display:block!important;width:auto!important;height:auto!important;background:transparent!important;color:#d9e0e8!important;font-size:42px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important}
.insight-matrix-card:first-child .matrix-num{color:#b8ddfb!important}
.insight-matrix-card .matrix-icon{position:absolute!important;right:22px!important;top:22px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#edf7ff!important;color:#0786dc!important;font-style:normal!important;font-size:18px!important;font-weight:900!important}
.insight-matrix-card h3{margin:32px 0 12px!important;color:#062345!important;font-size:22px!important;line-height:1.28!important;font-weight:900!important}
.insight-matrix-card p{margin:0!important;color:#5f7084!important;font-size:14.5px!important;line-height:1.84!important}
.insight-matrix-card .matrix-tag{display:inline-flex!important;margin-top:24px!important;padding:7px 15px!important;border-radius:999px!important;background:#eef8ff!important;color:#0790e2!important;font-size:13px!important;font-weight:900!important}
.insight-selfcheck-section{background:#f4f8fc!important}
.insight-selfcheck-panel{padding:0!important;border-radius:28px!important;background:#fff!important;border:1px solid #dfe9f3!important;box-shadow:0 22px 58px rgba(5,39,78,.08)!important;overflow:hidden!important}
.insight-selfcheck-copy{padding:42px 54px 0!important;background:#fff!important;color:#08274c!important;min-height:0!important}
.insight-selfcheck-copy h2{color:#08274c!important;margin-top:12px!important}
.insight-selfcheck-copy p{max-width:980px!important;color:#5f7188!important}
.insight-question-grid{display:grid!important;grid-template-columns:.86fr 1.14fr!important;gap:42px!important;align-items:center!important;padding:34px 54px 56px!important;background:#fff!important}
.insight-selfcheck-blobmap{position:relative!important;min-height:330px!important}
.insight-selfcheck-blobmap .blob{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;width:170px!important;height:126px!important;color:#fff!important;font-size:20px!important;font-weight:900!important;text-align:center!important;filter:drop-shadow(0 18px 16px rgba(15,44,82,.18))!important}
.insight-selfcheck-blobmap .blob-blue{left:22px!important;top:28px!important;background:#1d55e8!important;border-radius:42% 58% 49% 51% / 47% 49% 51% 53%!important;transform:rotate(13deg)!important}
.insight-selfcheck-blobmap .blob-gray{right:28px!important;top:88px!important;background:#aeb2b5!important;border-radius:48% 52% 46% 54% / 52% 44% 56% 48%!important;transform:rotate(-3deg)!important}
.insight-selfcheck-blobmap .blob-orange{left:108px!important;bottom:20px!important;background:#ff8736!important;border-radius:44% 56% 48% 52% / 48% 52% 48% 52%!important;transform:rotate(-14deg)!important}
.insight-selfcheck-list h3{margin:0 0 22px!important;padding:9px 18px!important;background:#174fb9!important;color:#fff!important;text-align:center!important;font-size:21px!important;line-height:1.25!important;font-weight:900!important;border-radius:0!important}
.insight-selfcheck-list article{position:relative!important;padding:0 0 20px 40px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.insight-selfcheck-list article i{position:absolute!important;left:0!important;top:4px!important;width:23px!important;height:23px!important;border-radius:999px!important;background:#1251c5!important}
.insight-selfcheck-list article:nth-of-type(2) i{background:#ff8126!important}
.insight-selfcheck-list article:nth-of-type(3) i{background:#aeb1b5!important}
.insight-selfcheck-list strong{display:block!important;color:#102844!important;font-size:18px!important;line-height:1.35!important;margin-bottom:7px!important;font-weight:900!important}
.insight-selfcheck-list p{margin:0!important;color:#4f6278!important;font-size:14.5px!important;line-height:1.78!important}
.selfcheck-note{margin-top:4px!important;color:#465b70!important;font-size:14.5px!important;line-height:1.82!important}
.insight-stage-section{background:linear-gradient(180deg,#f4f8fc 0%,#fff 100%)!important}
.insight-stage-section:before{display:none!important}
.insight-stage-redesign{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:8px!important;position:relative!important}
.stage-redesign-card{position:relative!important;min-height:258px!important;padding:30px 28px 28px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dce8f3!important;box-shadow:0 18px 46px rgba(5,39,78,.07)!important;overflow:hidden!important}
.stage-redesign-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:5px!important;background:linear-gradient(90deg,#0787dc,#35d3ff)!important}
.stage-redesign-card span{display:inline-grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:#edf8ff!important;color:#0786dc!important;font-weight:900!important;font-size:14px!important;margin-bottom:22px!important}
.stage-redesign-card h3{margin:0 0 12px!important;color:#062345!important;font-size:22px!important;line-height:1.28!important;font-weight:900!important}
.stage-redesign-card p{margin:0 0 20px!important;color:#5f7084!important;font-size:14.5px!important;line-height:1.82!important}
.stage-redesign-card b{display:block!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid #e3edf6!important;color:#0783d6!important;font-size:13.5px!important;line-height:1.6!important;font-weight:900!important}
.insight-path-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;margin-top:8px!important}
.insight-business-type-wide{display:grid!important;grid-template-columns:42% 58%!important;min-height:360px!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;border:1px solid #dce8f3!important;box-shadow:0 20px 54px rgba(5,39,78,.08)!important;padding:0!important;transform:none!important}
.insight-business-type-wide img{width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important;filter:saturate(1.04) contrast(1.03) brightness(.92)!important}
.insight-business-type-wide .scenario-body{padding:38px 36px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.insight-business-type-wide .scenario-body span{color:#22bdf7!important;margin-bottom:14px!important}
.insight-business-type-wide .scenario-body h3{font-size:26px!important;margin:0 0 14px!important;color:#062345!important}
.insight-business-type-wide .scenario-body>p{font-size:15px!important;line-height:1.82!important;color:#5b6f86!important;margin:0 0 22px!important}
.insight-business-type-wide ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
.insight-business-type-wide li{position:relative!important;padding-left:20px!important;color:#526980!important;font-size:14px!important;line-height:1.72!important}
.insight-business-type-wide li:before{content:""!important;position:absolute!important;left:0!important;top:.75em!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#22bdf7!important;transform:translateY(-50%)!important}
.insight-material-section .section-heading h2{max-width:860px!important}
.insight-material-section .section-heading p{font-size:var(--zc-section-intro-size)!important;line-height:var(--zc-section-intro-line)!important;color:#526980!important}
@media(max-width:1120px){
  .insight-flow-grid,.insight-stage-redesign,.insight-path-grid{grid-template-columns:1fr 1fr!important}
  .insight-question-grid{grid-template-columns:1fr!important}
  .insight-selfcheck-blobmap{min-height:300px!important;max-width:520px!important}
  .insight-business-type-wide{grid-template-columns:1fr!important}
  .insight-business-type-wide img{height:260px!important;min-height:260px!important}
}
@media(max-width:760px){
  .insight-flow-grid,.insight-stage-redesign,.insight-path-grid{grid-template-columns:1fr!important}
  .insight-question-grid{padding:28px 24px 42px!important}
  .insight-selfcheck-copy{padding:34px 28px 0!important}
}

/* 2026-08-13 diagnosis professional UI correction only */
/* Scope: diagnosis.html specified sections. Homepage untouched. */
.insight-page .section-heading h2,
.insight-page .matrix-section-head h2,
.insight-page .matrix-section-head h3{
  color:#062345!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
.insight-page .section-heading p,
.insight-page .matrix-section-head p{
  color:#5c7087!important;
  font-size:16px!important;
  line-height:1.86!important;
  max-width:1180px!important;
}
.insight-flow-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.insight-matrix-card.zc-matrix-compact{
  min-height:250px!important;
  padding:24px 22px 22px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #dcebf7!important;
  box-shadow:0 16px 38px rgba(6,48,92,.08)!important;
  display:flex!important;
  flex-direction:column!important;
}
.insight-matrix-card.zc-matrix-compact:first-child{border-color:#b8e1fb!important;box-shadow:0 18px 42px rgba(7,132,220,.12)!important}
.insight-matrix-card.zc-matrix-compact .matrix-num{font-size:32px!important;color:#d8e1ea!important;letter-spacing:-.04em!important;margin:0!important}
.insight-matrix-card.zc-matrix-compact:first-child .matrix-num{color:#9ed7ff!important}
.insight-matrix-card.zc-matrix-compact .matrix-icon{right:18px!important;top:18px!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#eef8ff!important;color:#0788df!important;font-size:15px!important}
.insight-matrix-card.zc-matrix-compact h3{font-size:19px!important;line-height:1.35!important;margin:28px 0 10px!important;color:#062345!important;letter-spacing:-.02em!important}
.insight-matrix-card.zc-matrix-compact p{font-size:14px!important;line-height:1.76!important;color:#607389!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.insight-matrix-card.zc-matrix-compact .matrix-tag{margin-top:auto!important;width:max-content!important;padding:6px 13px!important;border-radius:999px!important;background:#edf8ff!important;color:#0788df!important;font-size:12px!important;font-weight:900!important}
.zc-selfcheck-head{text-align:center!important;margin-bottom:34px!important}
.zc-selfcheck-head .eyebrow{justify-content:center!important;color:#13a8e8!important}
.zc-selfcheck-head h2{font-size:clamp(34px,3.6vw,48px)!important;line-height:1.15!important;margin:12px 0 14px!important}
.zc-selfcheck-head p{margin:0 auto!important;max-width:980px!important}
.zc-selfcheck-system.core-advantage-layout{
  display:grid!important;
  grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr)!important;
  align-items:center!important;
  gap:56px!important;
  min-height:520px!important;
  padding:54px 58px!important;
  background:#fff!important;
  border:1px solid rgba(0,44,95,.08)!important;
  border-radius:30px!important;
  box-shadow:0 18px 56px rgba(0,44,95,.10)!important;
  overflow:hidden!important;
}
.zc-selfcheck-system::before,.zc-selfcheck-system::after{display:none!important}
.zc-outbound-triangle{position:relative!important;min-height:430px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:28px!important;overflow:visible!important}
.zc-triangle-shape{position:absolute!important;width:190px!important;height:158px!important;display:flex!important;align-items:center!important;justify-content:center!important;clip-path:polygon(50% 0%,100% 86%,0 86%)!important;filter:drop-shadow(18px 24px 18px rgba(4,40,82,.16))!important}
.zc-triangle-shape span{color:#fff!important;font-size:24px!important;line-height:1.18!important;font-weight:900!important;text-align:center!important;transform:translateY(12px) rotate(0deg)!important;text-shadow:0 4px 12px rgba(0,0,0,.16)!important}
.zc-triangle-blue{left:38px!important;top:68px!important;background:linear-gradient(135deg,#1748e9,#0e61d8)!important;transform:rotate(-15deg)!important}
.zc-triangle-gray{right:42px!important;top:114px!important;background:linear-gradient(135deg,#c4c7ca,#9fa3a7)!important;transform:rotate(15deg)!important}
.zc-triangle-orange{left:142px!important;bottom:40px!important;background:linear-gradient(135deg,#ff7f2a,#ffb36e)!important;transform:rotate(-14deg)!important}
.zc-selfcheck-copy .advantage-title-bar{height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:24px!important;background:#073fae!important;color:#fff!important;font-size:24px!important;line-height:1!important;font-weight:900!important;letter-spacing:.5px!important;border-radius:0!important}
.zc-selfcheck-copy .advantage-copy-list{display:grid!important;gap:20px!important;margin:0 0 20px!important}
.zc-selfcheck-copy .advantage-copy-item{display:grid!important;grid-template-columns:28px 1fr!important;gap:20px!important;align-items:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.zc-selfcheck-copy .advantage-copy-item i{width:28px!important;height:28px!important;margin-top:3px!important;border-radius:50%!important}
.zc-selfcheck-copy .advantage-copy-item.blue i{background:#073fae!important}.zc-selfcheck-copy .advantage-copy-item.orange i{background:#f47d2a!important}.zc-selfcheck-copy .advantage-copy-item.gray i{background:#a6a8aa!important}
.zc-selfcheck-copy .advantage-copy-item h4{margin:0 0 7px!important;color:#202b3b!important;font-size:23px!important;line-height:1.25!important;font-weight:900!important}
.zc-selfcheck-copy .advantage-copy-item p{margin:0!important;color:#37485c!important;font-size:15px!important;line-height:1.62!important;font-weight:500!important}
.zc-selfcheck-copy .advantage-companion-text{margin:16px 0 0 48px!important;color:#34475c!important;font-size:15px!important;line-height:1.72!important;font-weight:500!important}
.insight-stage-section{background:linear-gradient(180deg,#f4f8fc 0%,#fff 100%)!important}.insight-stage-section:before{display:none!important}
.zc-stage-roadmap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:18px!important}
.zc-stage-roadmap article{position:relative!important;min-height:350px!important;padding:30px 28px 28px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dbe8f4!important;box-shadow:0 18px 48px rgba(5,39,78,.08)!important;overflow:hidden!important}
.zc-stage-roadmap article:before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:5px!important;background:linear-gradient(90deg,#0788df,#30d1ff)!important}
.zc-stage-roadmap span{display:inline-grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:14px!important;background:#edf8ff!important;color:#0788df!important;font-size:14px!important;font-weight:900!important;margin-bottom:22px!important}
.zc-stage-roadmap h3{margin:0 0 12px!important;color:#062345!important;font-size:22px!important;line-height:1.28!important;font-weight:900!important}
.zc-stage-roadmap p{margin:0 0 18px!important;color:#5e7188!important;font-size:14.5px!important;line-height:1.82!important}
.zc-stage-roadmap dl{display:grid!important;gap:12px!important;margin:0!important}.zc-stage-roadmap div{padding:14px 15px!important;border-radius:14px!important;background:#f5f9fd!important;border:1px solid #e5eef7!important}.zc-stage-roadmap dt{margin:0 0 6px!important;color:#0788df!important;font-size:13px!important;font-weight:900!important}.zc-stage-roadmap dd{margin:0!important;color:#52677e!important;font-size:13.5px!important;line-height:1.68!important}
.insight-path-grid{grid-template-columns:1fr!important;gap:24px!important;margin-top:20px!important}.zc-business-path-card{display:grid!important;grid-template-columns:360px 1fr!important;gap:0!important;min-height:320px!important;padding:0!important;border-radius:28px!important;background:#fff!important;border:1px solid #dce8f3!important;box-shadow:0 22px 56px rgba(5,39,78,.09)!important;overflow:hidden!important}.zc-business-path-card:nth-child(even){grid-template-columns:1fr 360px!important}.zc-business-path-card:nth-child(even) .zc-business-image{order:2!important}.zc-business-image{min-height:320px!important;background:#0b2a4f!important}.zc-business-image img{width:100%!important;height:100%!important;min-height:320px!important;object-fit:cover!important;filter:saturate(1.04) contrast(1.03) brightness(.9)!important}.zc-business-content{padding:38px 42px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.zc-business-content span{color:#14b8ee!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.16em!important;margin-bottom:12px!important}.zc-business-content h3{margin:0 0 14px!important;color:#062345!important;font-size:28px!important;line-height:1.25!important;font-weight:900!important}.zc-business-content>p{margin:0 0 22px!important;color:#5c7087!important;font-size:15.5px!important;line-height:1.82!important}.zc-business-points{padding:18px 20px!important;border-radius:18px!important;background:#f5f9fd!important;border:1px solid #e2edf7!important}.zc-business-points b{display:block!important;color:#0788df!important;font-size:14px!important;font-weight:900!important;margin-bottom:10px!important}.zc-business-points ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}.zc-business-points li{position:relative!important;padding-left:18px!important;color:#4f667d!important;font-size:14px!important;line-height:1.68!important}.zc-business-points li:before{content:""!important;position:absolute!important;left:0!important;top:.78em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#20c4f5!important;transform:translateY(-50%)!important}
.insight-material-section .section-heading h2{max-width:920px!important}.insight-material-section .section-heading p{font-size:16px!important;line-height:1.88!important;color:#526980!important}
@media(max-width:1120px){.insight-flow-grid,.zc-stage-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zc-selfcheck-system.core-advantage-layout{grid-template-columns:1fr!important}.zc-outbound-triangle{max-width:520px!important;width:100%!important;margin:0 auto!important}.zc-business-path-card,.zc-business-path-card:nth-child(even){grid-template-columns:1fr!important}.zc-business-path-card:nth-child(even) .zc-business-image{order:0!important}}
@media(max-width:760px){.insight-flow-grid,.zc-stage-roadmap{grid-template-columns:1fr!important}.zc-selfcheck-system.core-advantage-layout{padding:34px 22px!important;gap:24px!important}.zc-outbound-triangle{min-height:320px!important;transform:scale(.86);transform-origin:top center;margin-bottom:-44px!important}.zc-selfcheck-copy .advantage-title-bar{height:auto!important;min-height:40px!important;padding:10px 12px!important;font-size:18px!important}.zc-business-content{padding:30px 24px!important}}


/* 2026-08-13 inner pages professional flow and visual refinement */
/* Scope: diagnosis.html and five menu inner pages only. Homepage untouched. */
.insight-matrix-card.zc-matrix-compact .matrix-num,
.insight-matrix-card.zc-matrix-compact:first-child .matrix-num{color:#8ed2ff!important;opacity:1!important}
.insight-matrix-card.zc-matrix-compact{position:relative!important}
.zc-selfcheck-svg-wrap{min-height:430px!important;padding:0!important;background:#fff!important;overflow:visible!important}
.zc-selfcheck-svg{width:100%!important;max-width:610px!important;height:auto!important;display:block!important;margin:0 auto!important;overflow:visible!important}
.zc-selfcheck-svg text{fill:#fff!important;font-size:31px!important;font-weight:900!important;letter-spacing:.02em!important;text-shadow:0 4px 13px rgba(0,0,0,.18)!important;font-family:"Noto Sans SC", sans-serif!important}
.zc-selfcheck-copy .advantage-title-bar{background:#073fb5!important;height:44px!important;font-size:23px!important}
.zc-selfcheck-copy .advantage-copy-item p,.zc-selfcheck-copy .advantage-companion-text{font-size:14.8px!important;line-height:1.78!important;color:#33485f!important;font-weight:500!important}
.insight-path-section{background:linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%)!important;position:relative!important;overflow:hidden!important}
.insight-path-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(36,168,235,.14),transparent 28%),radial-gradient(circle at 86% 58%,rgba(7,63,181,.12),transparent 30%);pointer-events:none!important}
.insight-path-section .container{position:relative!important;z-index:1!important}
.insight-path-section .section-heading h2,.insight-material-section .section-heading h2,.zc-business-flow-section .section-heading h2{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.16!important;letter-spacing:-.035em!important;color:#062345!important;font-weight:900!important}
.insight-path-section .section-heading p,.insight-material-section .section-heading p,.zc-business-flow-section .section-heading p{font-size:16px!important;line-height:1.9!important;color:#526980!important}
.insight-path-grid{gap:34px!important;margin-top:22px!important}
.zc-business-path-card{position:relative!important;grid-template-columns:390px 1fr!important;min-height:380px!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#d4dde5 0%,#8f9daa 44%,#152b43 100%)!important;box-shadow:0 26px 70px rgba(8,37,68,.20)!important;overflow:hidden!important}
.zc-business-path-card:nth-child(even){grid-template-columns:1fr 390px!important;background:linear-gradient(135deg,#d5dde4 0%,#9ca8b3 42%,#132940 100%)!important}
.zc-business-path-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 45%),radial-gradient(circle at 82% 10%,rgba(255,255,255,.14),transparent 25%);pointer-events:none!important;z-index:1!important}
.zc-business-image{position:relative!important;min-height:380px!important;background:transparent!important;z-index:2!important;padding:26px 0 26px 30px!important;display:flex!important;align-items:stretch!important}
.zc-business-path-card:nth-child(even) .zc-business-image{padding:26px 30px 26px 0!important}
.zc-business-image img{min-height:328px!important;border-radius:0!important;box-shadow:0 18px 46px rgba(4,24,48,.18)!important;filter:saturate(1.02) contrast(1.04) brightness(.92)!important;object-fit:cover!important}
.zc-business-content{position:relative!important;z-index:2!important;padding:50px 54px!important;justify-content:center!important}
.zc-business-content span{color:#10bff7!important;letter-spacing:.22em!important;font-size:12px!important;margin-bottom:10px!important}
.zc-business-content h3{font-size:32px!important;color:#062345!important;margin-bottom:18px!important;text-shadow:0 1px 0 rgba(255,255,255,.32)!important}
.zc-business-content>p{max-width:760px!important;color:#465b72!important;font-size:16px!important;line-height:1.86!important;margin-bottom:24px!important}
.zc-business-points{max-width:760px!important;padding:22px 28px!important;border-radius:18px!important;background:rgba(247,251,255,.93)!important;border:1px solid rgba(226,237,247,.96)!important;box-shadow:0 14px 38px rgba(4,30,58,.08)!important}
.zc-business-points b{font-size:15px!important;color:#0788df!important;margin-bottom:12px!important}
.zc-business-points ul{gap:12px!important}.zc-business-points li{font-size:14.5px!important;line-height:1.72!important;color:#36536f!important;padding-left:22px!important}.zc-business-points li:before{width:6px!important;height:6px!important;top:.72em!important;background:#19bce8!important}
.insight-material-section{background:linear-gradient(180deg,#fff 0%,#f6f9fc 100%)!important}
.zc-business-flow-section{padding:88px 0!important;background:linear-gradient(180deg,#f6f9fc 0%,#fff 100%)!important;position:relative!important;overflow:hidden!important}
.zc-business-flow-section:before{content:"";position:absolute;left:50%;top:168px;width:min(1120px,calc(100% - 80px));height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#b9dcf5 10%,#0788df 50%,#b9dcf5 90%,transparent);opacity:.65!important}
.zc-process-flow{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin-top:34px!important}
.zc-process-flow article{position:relative!important;padding:30px 24px 28px!important;border-radius:22px!important;background:#fff!important;border:1px solid #dce8f3!important;box-shadow:0 18px 48px rgba(5,39,78,.09)!important;overflow:hidden!important}
.zc-process-flow article:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#0788df,#30d1ff)!important}
.zc-process-flow span{display:inline-grid!important;place-items:center!important;width:54px!important;height:54px!important;margin-bottom:18px!important;border-radius:16px!important;background:#edf8ff!important;color:#0788df!important;font-size:15px!important;font-weight:900!important;letter-spacing:.02em!important}
.zc-process-flow h3{margin:0 0 12px!important;color:#062345!important;font-size:21px!important;line-height:1.32!important;font-weight:900!important;letter-spacing:-.02em!important}
.zc-process-flow p{margin:0!important;color:#526980!important;font-size:14.5px!important;line-height:1.78!important;font-weight:500!important}
.zc-flow-diagnosis{background:linear-gradient(180deg,#f6f9fc 0%,#ffffff 100%)!important}.zc-flow-solutions{background:linear-gradient(180deg,#eef5fb 0%,#ffffff 100%)!important}.zc-flow-network{background:linear-gradient(180deg,#f5f9fd 0%,#ffffff 100%)!important}.zc-flow-cases{background:linear-gradient(180deg,#f6f9fc 0%,#ffffff 100%)!important}.zc-flow-about{background:linear-gradient(180deg,#f5f9fd 0%,#ffffff 100%)!important}
@media(max-width:1120px){.zc-business-path-card,.zc-business-path-card:nth-child(even){grid-template-columns:1fr!important}.zc-business-path-card:nth-child(even) .zc-business-image{order:0!important}.zc-business-image,.zc-business-path-card:nth-child(even) .zc-business-image{padding:24px 24px 0!important}.zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zc-business-flow-section:before{display:none!important}}
@media(max-width:760px){.zc-selfcheck-svg-wrap{min-height:300px!important}.zc-selfcheck-svg{transform:scale(.86);transform-origin:top center;margin-bottom:-50px!important}.zc-business-content{padding:34px 24px!important}.zc-business-image img{min-height:260px!important}.zc-process-flow{grid-template-columns:1fr!important}.zc-business-flow-section{padding:62px 0!important}}


/* 2026-08-13 diagnosis page only targeted corrections */
/* Scope: diagnosis.html only via diagnosis-specific classes. Homepage and other inner pages untouched. */
.insight-overview-section .insight-matrix-card.zc-matrix-compact .matrix-icon{display:none!important}
.insight-overview-section .insight-matrix-card.zc-matrix-compact .matrix-tag{
  position:absolute!important;
  right:18px!important;
  top:18px!important;
  margin:0!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#edf8ff!important;
  color:#0788df!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.insight-overview-section .insight-matrix-card.zc-matrix-compact h3{margin-top:24px!important}

.zc-selfcheck-head.matrix-section-head{
  text-align:center!important;
  margin-bottom:34px!important;
}
.zc-selfcheck-head.matrix-section-head .eyebrow{justify-content:center!important;color:#13a8e8!important}
.zc-selfcheck-head.matrix-section-head h2,
.insight-stage-section .section-heading h2,
.insight-path-section .section-heading h2,
.zc-flow-diagnosis .section-heading h2{
  font-size:clamp(34px,3.5vw,48px)!important;
  line-height:1.16!important;
  letter-spacing:-.035em!important;
  color:#062345!important;
  font-weight:900!important;
}
.zc-selfcheck-head.matrix-section-head p,
.insight-stage-section .section-heading p,
.insight-path-section .section-heading p,
.zc-flow-diagnosis .section-heading p{
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:16px!important;
  line-height:1.9!important;
  color:#526980!important;
  font-weight:400!important;
}
.zc-selfcheck-svg-wrap{min-height:430px!important;background:#fff!important;overflow:visible!important}
.zc-selfcheck-svg{max-width:590px!important;filter:none!important}
.zc-selfcheck-svg text{font-size:29px!important;font-weight:900!important;letter-spacing:.01em!important}
.zc-selfcheck-copy .advantage-copy-item.gray i{background:#aeb1b5!important}
.zc-selfcheck-copy .advantage-copy-item.gray h4{color:#3f4f5f!important}

.zc-stage-roadmap dl{gap:14px!important}
.zc-stage-roadmap div{background:#f7fbff!important;border:1px solid #e2edf7!important}
.zc-stage-roadmap div:nth-child(1) dt{color:#df6500!important}
.zc-stage-roadmap div:nth-child(2) dt{color:#0788df!important}
.zc-stage-roadmap div:nth-child(1){background:linear-gradient(180deg,#fff8f2,#fff)!important;border-color:#ffe1c3!important}
.zc-stage-roadmap div:nth-child(2){background:linear-gradient(180deg,#f1fbff,#fff)!important;border-color:#cfefff!important}

.insight-path-section .section-heading.centered{text-align:left!important;max-width:none!important}
.insight-path-section .section-heading.centered h2{max-width:920px!important;margin-left:0!important;margin-right:0!important}
.insight-path-section .section-heading.centered p{max-width:1080px!important;margin-left:0!important;margin-right:0!important}

.zc-flow-diagnosis{
  padding:92px 0 96px!important;
  background:linear-gradient(135deg,#022044 0%,#06376c 52%,#042a55 100%)!important;
  color:#fff!important;
}
.zc-flow-diagnosis:before{display:none!important}
.zc-flow-diagnosis .section-heading{margin-bottom:46px!important;text-align:center!important}
.zc-flow-diagnosis .section-heading .eyebrow{justify-content:center!important;color:#37c9ff!important}
.zc-flow-diagnosis .section-heading h2{color:#fff!important;margin:12px auto 12px!important;max-width:860px!important}
.zc-flow-diagnosis .section-heading p{color:rgba(218,238,255,.82)!important;max-width:820px!important}
.zc-flow-diagnosis .zc-process-flow{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:36px!important;
  align-items:start!important;
}
.zc-flow-diagnosis .zc-process-flow:before{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  top:44px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(87,198,255,.75),rgba(87,198,255,.75),transparent)!important;
}
.zc-flow-diagnosis .zc-process-flow article{
  position:relative!important;
  z-index:1!important;
  padding:0 22px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  text-align:center!important;
}
.zc-flow-diagnosis .zc-process-flow article:before{display:none!important}
.zc-flow-diagnosis .zc-process-flow span{
  width:70px!important;
  height:70px!important;
  margin:0 auto 18px!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#26bcff,#0788df)!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
  box-shadow:0 0 0 9px rgba(26,167,231,.16),0 16px 28px rgba(0,0,0,.22)!important;
}
.zc-flow-diagnosis .zc-process-flow h3{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
.zc-flow-diagnosis .zc-process-flow p{
  margin:0 auto!important;
  max-width:230px!important;
  color:rgba(221,240,255,.76)!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:400!important;
}
@media(max-width:1120px){
  .zc-flow-diagnosis .zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 0!important}
  .zc-flow-diagnosis .zc-process-flow:before{display:none!important}
}
@media(max-width:760px){
  .zc-flow-diagnosis .zc-process-flow{grid-template-columns:1fr!important;gap:30px!important}
  .insight-path-section .section-heading.centered{text-align:center!important}
}


/* 2026-08-13 diagnosis follow-up corrections only */
/* Scope: diagnosis page sections only. Homepage and other pages untouched. */
.insight-overview-section .insight-flow-grid{align-items:stretch!important}
.insight-overview-section .insight-matrix-card.zc-matrix-compact{min-height:250px!important;padding-bottom:30px!important}
.insight-overview-section .insight-matrix-card.zc-matrix-compact p{
  min-height:58px!important;
  margin-bottom:18px!important;
}
.insight-overview-section .insight-matrix-card.zc-matrix-compact:before{
  content:""!important;
  position:absolute!important;
  left:20px!important;
  right:20px!important;
  bottom:20px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#0788df,#30d1ff,rgba(48,209,255,0))!important;
  opacity:.5!important;
}

.zc-selfcheck-head.matrix-section-head h2{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.16!important}
.zc-selfcheck-head.matrix-section-head p{font-size:16px!important;line-height:1.9!important;max-width:1040px!important}
.zc-selfcheck-svg-wrap{background:#fff!important;min-height:520px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.zc-selfcheck-svg{width:100%!important;max-width:620px!important;height:auto!important;display:block!important;margin:0 auto!important;overflow:visible!important;filter:none!important}
.zc-selfcheck-svg text{font-size:30px!important;font-weight:900!important;letter-spacing:.01em!important;text-shadow:0 4px 12px rgba(0,0,0,.16)!important}

.zc-stage-roadmap div{background:transparent!important;border:1px solid #dfeaf4!important;box-shadow:none!important}
.zc-stage-roadmap div:nth-child(1),.zc-stage-roadmap div:nth-child(2){background:transparent!important}

.zc-business-path-card{background:linear-gradient(135deg,#c2c8cf 0%,#8996a3 44%,#142940 100%)!important;border-radius:24px!important}
.zc-business-path-card:nth-child(even){background:linear-gradient(135deg,#c2c8cf 0%,#8996a3 44%,#142940 100%)!important}
.zc-business-path-card:before{display:none!important}
.zc-business-points{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:8px 0 0!important;
  border-radius:0!important;
}
.zc-business-points b{font-size:15px!important;color:#13bfff!important;letter-spacing:.04em!important}
.zc-business-points li{color:#203a55!important;font-weight:500!important}
.zc-business-points li:before{background:#11bdef!important}

.zc-flow-diagnosis .container{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.zc-flow-diagnosis .section-heading{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}
.zc-flow-diagnosis .section-heading .eyebrow{justify-content:flex-start!important}
.zc-flow-diagnosis .section-heading h2{margin-left:0!important;margin-right:0!important;text-align:left!important}
.zc-flow-diagnosis .section-heading p{margin-left:0!important;margin-right:0!important;text-align:left!important;max-width:860px!important}
.zc-flow-diagnosis .zc-process-flow{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.zc-flow-diagnosis .zc-process-flow:before{left:10%!important;right:10%!important;top:36px!important}
.zc-flow-diagnosis .zc-process-flow article{text-align:left!important;padding:0 8px!important}
.zc-flow-diagnosis .zc-process-flow span{margin:0 0 20px!important;width:66px!important;height:66px!important}
.zc-flow-diagnosis .zc-process-flow h3{text-align:left!important;font-size:21px!important}
.zc-flow-diagnosis .zc-process-flow p{text-align:left!important;margin:0!important;max-width:250px!important;font-size:14px!important;line-height:1.72!important}
@media(max-width:1120px){.zc-flow-diagnosis .zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zc-flow-diagnosis .zc-process-flow:before{display:none!important}}
@media(max-width:760px){.zc-flow-diagnosis .section-heading{text-align:left!important}.zc-flow-diagnosis .zc-process-flow{grid-template-columns:1fr!important}.zc-selfcheck-svg-wrap{min-height:360px!important}}


/* 2026-08-13 diagnosis final heading image background correction only */
/* Scope: diagnosis.html only. Homepage and other inner pages untouched. */
.insight-page .section-heading,
.insight-page .section-heading.centered,
.insight-page .section-heading.split,
.insight-page .matrix-section-head,
.zc-flow-diagnosis .section-heading{
  display:block!important;
  max-width:940px!important;
  width:auto!important;
  margin-left:0!important;
  margin-right:auto!important;
  margin-bottom:30px!important;
  text-align:left!important;
}
.insight-page .section-heading>div,
.insight-page .section-heading.split>div{margin-bottom:14px!important}
.insight-page .section-heading .eyebrow,
.insight-page .matrix-section-head .eyebrow,
.zc-flow-diagnosis .section-heading .eyebrow{
  justify-content:flex-start!important;
  color:#2bbcff!important;
  letter-spacing:.24em!important;
}
.insight-page .section-heading h2,
.insight-page .matrix-section-head h2,
.insight-risk-copy h2,
.zc-flow-diagnosis .section-heading h2{
  font-size:clamp(34px,3.5vw,48px)!important;
  line-height:1.16!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
  margin:0!important;
  max-width:940px!important;
  text-align:left!important;
}
.insight-page .section-heading p,
.insight-page .matrix-section-head p,
.insight-risk-copy p,
.zc-flow-diagnosis .section-heading p{
  font-size:16px!important;
  line-height:1.9!important;
  font-weight:400!important;
  max-width:1180px!important;
  width:100%!important;
  margin:0!important;
  text-align:left!important;
}
.insight-risk-copy h2,.zc-flow-diagnosis .section-heading h2{color:#fff!important}
.insight-risk-copy p,.zc-flow-diagnosis .section-heading p{color:rgba(218,238,255,.86)!important}

.insight-overview-section .insight-matrix-card.zc-matrix-compact{
  min-height:210px!important;
  padding:24px 24px 22px!important;
}
.insight-overview-section .insight-matrix-card.zc-matrix-compact p{
  min-height:0!important;
  margin-bottom:0!important;
}
.insight-overview-section .insight-matrix-card.zc-matrix-compact:before{display:none!important}
.insight-overview-section .insight-matrix-card.zc-matrix-compact h3{margin-top:18px!important}

.insight-selfcheck-section{background:#fff!important}
.zc-selfcheck-system,
.solution-pyramid-section.core-advantage-layout.zc-selfcheck-system,
.zc-selfcheck-image-wrap{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.zc-selfcheck-image-wrap{
  min-height:auto!important;
  padding:0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:visible!important;
}
.zc-selfcheck-reference-image{
  display:block!important;
  width:100%!important;
  max-width:610px!important;
  height:auto!important;
  margin:0 auto!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

.insight-path-section{
  background:#fff!important;
  overflow:visible!important;
}
.insight-path-section:before{display:none!important}
.insight-path-section .container{position:relative!important;z-index:1!important}
.insight-path-grid{gap:56px!important}
.zc-business-path-card,
.zc-business-path-card:nth-child(even){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  min-height:auto!important;
  overflow:visible!important;
  grid-template-columns:390px 1fr!important;
  align-items:center!important;
}
.zc-business-path-card:nth-child(even){grid-template-columns:1fr 390px!important}
.zc-business-path-card:before{display:none!important}
.zc-business-image,
.zc-business-path-card:nth-child(even) .zc-business-image{
  min-height:auto!important;
  padding:0!important;
  background:transparent!important;
}
.zc-business-image img{
  min-height:320px!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}
.zc-business-content{
  padding:0 0 0 46px!important;
  background:transparent!important;
}
.zc-business-path-card:nth-child(even) .zc-business-content{padding:0 46px 0 0!important}
.zc-business-content h3{color:#062345!important;text-shadow:none!important}
.zc-business-content>p{color:#526980!important}
.zc-business-points{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
@media(max-width:1120px){
  .zc-business-path-card,.zc-business-path-card:nth-child(even){grid-template-columns:1fr!important}
  .zc-business-content,.zc-business-path-card:nth-child(even) .zc-business-content{padding:28px 0 0!important}
}


/* 2026-08-13 diagnosis title intro standard only */
/* Scope: diagnosis.html section titles and title-intro text from decision matrix onward. No card/content/layout changes. */
.insight-page .section-heading,
.insight-page .section-heading.centered,
.insight-page .section-heading.split,
.insight-page .matrix-section-head,
.zc-flow-diagnosis .section-heading{
  max-width:1180px!important;
}
.insight-page .section-heading h2,
.insight-page .matrix-section-head h2,
.insight-risk-copy h2,
.zc-flow-diagnosis .section-heading h2{
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  color:#06264b!important;
}
.insight-page .section-heading p,
.insight-page .matrix-section-head p,
.insight-risk-copy p,
.zc-flow-diagnosis .section-heading p{
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:.015em!important;
  font-weight:400!important;
  color:#536b82!important;
  max-width:1180px!important;
}


/* 2026-08-13 diagnosis title intro gap standard only */
/* Scope: diagnosis.html title-to-intro spacing only. Standard follows 出海决策矩阵: 14px. */
.insight-page .section-heading.split>div,
.insight-overview-section .section-heading.split>div{
  margin-bottom:14px!important;
}
.insight-page .section-heading:not(.split) h2,
.insight-page .matrix-section-head h2,
.insight-risk-copy h2,
.zc-flow-diagnosis .section-heading h2{
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:14px!important;
  margin-left:0!important;
}
.insight-page .section-heading p,
.insight-page .matrix-section-head p,
.insight-risk-copy p,
.zc-flow-diagnosis .section-heading p{
  margin-top:0!important;
}


/* 2026-08-14 diagnosis targeted refinement: service matching, risk, material, process only */
.insight-path-section .section-heading,
.insight-path-section .section-heading.centered{
  max-width:1180px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:left!important;
}
.insight-path-section .section-heading.centered h2,
.insight-path-section .section-heading.centered p{
  max-width:1180px!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.insight-path-section .section-heading.centered p{
  color:#4f657c!important;
  font-size:16px!important;
  line-height:1.92!important;
  letter-spacing:.012em!important;
}
.insight-path-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:30px!important;
  margin-top:34px!important;
}
.zc-business-path-card,
.zc-business-path-card:nth-child(even){
  display:grid!important;
  grid-template-columns:410px 1fr!important;
  gap:0!important;
  align-items:stretch!important;
  min-height:360px!important;
  padding:28px!important;
  border:1px solid #dcebf5!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f6fbff 58%,#edf6fd 100%)!important;
  box-shadow:0 24px 58px rgba(5,45,82,.10)!important;
  overflow:hidden!important;
}
.zc-business-path-card:nth-child(even){grid-template-columns:410px 1fr!important}
.zc-business-path-card:nth-child(even) .zc-business-image{order:0!important;padding:0!important}
.zc-business-path-card:nth-child(even) .zc-business-content{order:1!important;padding:12px 18px 12px 46px!important}
.zc-business-image,
.zc-business-path-card:nth-child(even) .zc-business-image{
  padding:0!important;
  min-height:304px!important;
  display:flex!important;
  align-items:stretch!important;
}
.zc-business-image img{
  width:100%!important;
  height:100%!important;
  min-height:304px!important;
  object-fit:cover!important;
  border-radius:18px!important;
  box-shadow:0 16px 42px rgba(7,37,67,.13)!important;
  filter:saturate(1.02) contrast(1.03)!important;
}
.zc-business-content,
.zc-business-path-card:nth-child(even) .zc-business-content{
  padding:12px 18px 12px 46px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:transparent!important;
}
.zc-business-content span{
  color:#0aaee8!important;
  font-size:12px!important;
  letter-spacing:.22em!important;
  font-weight:900!important;
  margin-bottom:10px!important;
}
.zc-business-content h3{
  color:#06264b!important;
  font-size:clamp(28px,2.6vw,36px)!important;
  line-height:1.18!important;
  margin:0 0 16px!important;
  letter-spacing:-.035em!important;
  text-shadow:none!important;
}
.zc-business-content>p{
  color:#435b73!important;
  font-size:15.5px!important;
  line-height:1.88!important;
  margin:0 0 22px!important;
  max-width:760px!important;
}
.zc-business-points{
  max-width:780px!important;
  padding:20px 24px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid #e1edf6!important;
  box-shadow:0 12px 32px rgba(6,44,78,.06)!important;
}
.zc-business-points b{
  display:block!important;
  color:#0788df!important;
  font-size:15px!important;
  line-height:1.4!important;
  margin-bottom:12px!important;
}
.zc-business-points ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important}
.zc-business-points li{
  color:#2e4963!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:500!important;
  padding-left:20px!important;
}
.zc-business-points li:before{background:#14bce9!important;top:.72em!important;width:6px!important;height:6px!important}

.insight-risk-copy h2,
.zc-flow-diagnosis .section-heading h2{
  color:#ffffff!important;
  text-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
.insight-risk-copy p,
.zc-flow-diagnosis .section-heading p{
  color:rgba(232,244,255,.90)!important;
  font-size:16px!important;
  line-height:1.92!important;
}
.insight-risk-copy .button{margin-top:28px!important}
.insight-risk-layout{align-items:center!important;gap:62px!important}
.insight-risk-grid article{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important}
.insight-risk-grid strong{color:#ffffff!important}
.insight-risk-grid span{color:rgba(226,242,255,.88)!important}

.insight-material-section .section-heading p{
  color:#4f657c!important;
  font-size:16px!important;
  line-height:1.92!important;
  max-width:1180px!important;
}
.insight-material-grid article{padding:34px 30px 32px!important;border-color:#dce9f4!important;box-shadow:0 18px 46px rgba(5,40,76,.08)!important}
.insight-material-grid h3{color:#06264b!important;font-size:21px!important;line-height:1.35!important;margin-bottom:14px!important}
.insight-material-grid p{color:#4d647b!important;font-size:14.8px!important;line-height:1.82!important}

.zc-flow-diagnosis .section-heading{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:52px!important;
}
.zc-flow-diagnosis .section-heading p{max-width:1040px!important}
.zc-flow-diagnosis .zc-process-flow h3{color:#ffffff!important;text-shadow:0 6px 18px rgba(0,0,0,.20)!important}
.zc-flow-diagnosis .zc-process-flow p{color:rgba(230,243,255,.88)!important;font-size:14.5px!important;line-height:1.78!important}

@media(max-width:1120px){
  .zc-business-path-card,.zc-business-path-card:nth-child(even){grid-template-columns:1fr!important;padding:24px!important}
  .zc-business-content,.zc-business-path-card:nth-child(even) .zc-business-content{padding:28px 4px 4px!important}
  .insight-risk-layout{gap:34px!important}
}
@media(max-width:760px){
  .zc-business-path-card,.zc-business-path-card:nth-child(even){padding:18px!important;border-radius:22px!important}
  .zc-business-image img{min-height:240px!important}
}


/* 2026-08-14 diagnosis second targeted refinement */
.insight-path-section .section-heading.centered h2{
  font-size:clamp(32px,3vw,42px)!important;
  letter-spacing:-.035em!important;
}
.insight-path-section .section-heading.centered p{
  max-width:1160px!important;
}
.zc-business-path-card,
.zc-business-path-card:nth-child(even){
  grid-template-columns:430px 1fr!important;
  min-height:430px!important;
  padding:30px!important;
}
.zc-business-path-card.zc-card-image-right{
  grid-template-columns:1fr 430px!important;
}
.zc-business-path-card.zc-card-image-right .zc-business-content{
  order:0!important;
  padding:14px 48px 14px 18px!important;
}
.zc-business-path-card.zc-card-image-right .zc-business-image{
  order:1!important;
}
.zc-business-image img{
  min-height:370px!important;
}
.zc-business-content,
.zc-business-path-card:nth-child(even) .zc-business-content{
  padding:14px 18px 14px 48px!important;
}
.zc-business-content>p{
  font-size:15.2px!important;
  line-height:1.9!important;
  margin-bottom:20px!important;
}
.zc-business-points{padding:20px 24px!important}
.zc-business-points ul{gap:8px!important}
.zc-business-points li{font-size:14.2px!important;line-height:1.66!important}

.insight-material-section{
  background:linear-gradient(180deg,#f7fbff 0%,#eef6fb 100%)!important;
}
.insight-material-grid{
  gap:30px!important;
}
.insight-material-grid article{
  min-height:190px!important;
  padding:34px 30px!important;
}
.insight-material-grid h3{
  font-size:20px!important;
  letter-spacing:-.015em!important;
}
.insight-material-grid p{
  font-size:13.8px!important;
  line-height:1.78!important;
  color:#526a82!important;
}

.zc-flow-diagnosis{
  background:linear-gradient(135deg,#062b5b 0%,#073b73 48%,#085a92 100%)!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  position:relative!important;
}
.zc-flow-diagnosis:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(34,195,255,.65),transparent)!important;
}
.zc-flow-diagnosis .section-heading{margin-bottom:64px!important}
.zc-flow-diagnosis .zc-process-flow{
  gap:54px!important;
}
.zc-flow-diagnosis .zc-process-flow:before{
  left:6%!important;
  right:6%!important;
}
.zc-flow-diagnosis .zc-process-flow article{
  padding:0 4px!important;
}
.zc-flow-diagnosis .zc-process-flow h3{
  font-size:22px!important;
  letter-spacing:-.015em!important;
  margin-bottom:12px!important;
}
.zc-flow-diagnosis .zc-process-flow p{
  max-width:230px!important;
}
@media(max-width:1120px){
  .zc-business-path-card,.zc-business-path-card:nth-child(even),.zc-business-path-card.zc-card-image-right{grid-template-columns:1fr!important;min-height:auto!important}
  .zc-business-path-card.zc-card-image-right .zc-business-content,.zc-business-content,.zc-business-path-card:nth-child(even) .zc-business-content{order:1!important;padding:28px 4px 4px!important}
  .zc-business-path-card.zc-card-image-right .zc-business-image{order:0!important}
  .zc-flow-diagnosis .zc-process-flow{gap:38px!important}
}


/* 2026-08-14 diagnosis third targeted refinement */
.insight-path-section .section-heading.centered h2{
  font-size:clamp(34px,3.2vw,44px)!important;
  line-height:1.18!important;
}
.insight-path-section .section-heading.centered p{
  max-width:980px!important;
  font-size:15.5px!important;
  line-height:1.82!important;
  color:#4f657c!important;
}
.zc-business-path-card,
.zc-business-path-card:nth-child(even),
.zc-business-path-card.zc-card-image-right{
  min-height:520px!important;
  padding:32px!important;
}
.zc-business-content>p{
  font-size:14.8px!important;
  line-height:1.84!important;
  margin-bottom:18px!important;
}
.zc-business-points{
  padding:20px 22px!important;
  border-radius:18px!important;
}
.zc-business-points b{
  margin-bottom:12px!important;
  color:#057fd6!important;
}
.zc-business-points ul{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  column-gap:20px!important;
  row-gap:9px!important;
}
.zc-business-points li{
  font-size:13.4px!important;
  line-height:1.58!important;
  color:#314c66!important;
  padding-left:17px!important;
}
.zc-business-points li:before{
  width:5px!important;
  height:5px!important;
  top:.72em!important;
}
.zc-business-image img{
  min-height:450px!important;
}
.insight-material-section .section-heading h2,
.zc-flow-diagnosis .section-heading h2{
  letter-spacing:-.025em!important;
}
.insight-material-section .section-heading p{
  max-width:920px!important;
  font-size:15px!important;
  line-height:1.82!important;
}
.insight-material-grid p{
  font-size:13.2px!important;
  line-height:1.72!important;
}
.zc-flow-diagnosis .section-heading p{
  max-width:920px!important;
  font-size:15px!important;
  line-height:1.86!important;
}
.zc-flow-diagnosis .zc-process-flow{gap:62px!important}
.zc-flow-diagnosis .zc-process-flow p{font-size:14px!important;line-height:1.74!important}
@media(max-width:1120px){
  .zc-business-points ul{grid-template-columns:1fr!important}
  .zc-business-image img{min-height:320px!important}
}


/* 2026-08-14 diagnosis fourth targeted refinement */
/* Reduce blank gap before service matching */
.insight-stage-section{padding-bottom:50px!important}
.insight-path-section{padding-top:54px!important}
.insight-path-section .section-heading.centered{margin-bottom:32px!important}
.insight-path-section .section-heading.centered h2{
  max-width:920px!important;
  font-size:clamp(34px,3vw,42px)!important;
  line-height:1.18!important;
}
.insight-path-section .section-heading.centered p{
  max-width:1120px!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  color:#415b75!important;
}

/* Service cards: make business items scannable instead of plain text blocks */
.zc-business-path-card,
.zc-business-path-card:nth-child(even),
.zc-business-path-card.zc-card-image-right{
  min-height:560px!important;
  padding:30px!important;
  border-color:#cae9fb!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fcff 52%,#eef8ff 100%)!important;
}
.zc-business-content>p{
  font-size:14.7px!important;
  line-height:1.86!important;
  color:#3f5870!important;
  margin-bottom:18px!important;
}
.zc-business-points{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  max-width:820px!important;
}
.zc-business-points b{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 14px!important;
  margin:0 0 14px!important;
  border-radius:999px!important;
  background:#eaf8ff!important;
  color:#057fd6!important;
  font-size:14px!important;
  letter-spacing:.02em!important;
}
.zc-business-points b:before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#16bff0!important;
  box-shadow:0 0 0 5px rgba(22,191,240,.14)!important;
}
.zc-business-points ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  counter-reset:serviceItem!important;
}
.zc-business-points li{
  counter-increment:serviceItem!important;
  position:relative!important;
  min-height:78px!important;
  padding:14px 14px 14px 50px!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #dbeaf5!important;
  box-shadow:0 10px 24px rgba(5,42,78,.055)!important;
  color:#2e4862!important;
  font-size:13px!important;
  line-height:1.56!important;
  font-weight:600!important;
}
.zc-business-points li:before{
  content:counter(serviceItem,decimal-leading-zero)!important;
  position:absolute!important;
  left:14px!important;
  top:14px!important;
  width:26px!important;
  height:26px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#25c5ff,#0788df)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
.zc-business-points li:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(5,42,78,.09)!important}
.zc-business-image img{min-height:500px!important}

/* Stage roadmap: lighter, more dynamic card style */
.insight-stage-section{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
}
.insight-stage-section .section-heading.centered{
  text-align:left!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.insight-stage-section .section-heading.centered h2,
.insight-stage-section .section-heading.centered p{
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
.zc-stage-roadmap{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:26px!important;
  margin-top:38px!important;
}
.zc-stage-roadmap article{
  position:relative!important;
  min-height:300px!important;
  padding:28px 26px 26px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important;
  border:1px solid #dcebf6!important;
  box-shadow:0 20px 48px rgba(5,40,76,.075)!important;
  overflow:hidden!important;
}
.zc-stage-roadmap article:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  height:5px!important;
  background:linear-gradient(90deg,#0788df,#22c8ff)!important;
}
.zc-stage-roadmap article:after{
  content:""!important;
  position:absolute!important;
  right:-42px!important;
  top:-42px!important;
  width:118px!important;
  height:118px!important;
  border-radius:50%!important;
  background:rgba(13,161,224,.08)!important;
}
.zc-stage-roadmap article>span{
  display:inline-grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  background:#eaf8ff!important;
  color:#0788df!important;
  font-size:15px!important;
  font-weight:900!important;
  margin-bottom:18px!important;
}
.zc-stage-roadmap h3{font-size:23px!important;line-height:1.3!important;margin-bottom:10px!important;color:#06264b!important}
.zc-stage-roadmap article>p{font-size:14.5px!important;line-height:1.72!important;color:#516a82!important;margin-bottom:18px!important}
.zc-stage-roadmap dl{display:grid!important;gap:12px!important;margin:0!important}
.zc-stage-roadmap dl>div,
.zc-stage-roadmap div:nth-child(1),
.zc-stage-roadmap div:nth-child(2){
  padding:14px 15px!important;
  border-radius:16px!important;
  background:#ffffff!important;
  border:1px solid #e1edf6!important;
  box-shadow:none!important;
}
.zc-stage-roadmap dt{
  color:#0788df!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:900!important;
  margin-bottom:6px!important;
}
.zc-stage-roadmap dd{font-size:13.2px!important;line-height:1.62!important;color:#415a73!important;margin:0!important}

/* Process line: stop after first/last circles and distribute evenly */
.zc-flow-diagnosis .section-heading{margin-bottom:58px!important}
.zc-flow-diagnosis .zc-process-flow{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-items:center!important;
}
.zc-flow-diagnosis .zc-process-flow:before{
  left:calc(12.5% + 35px)!important;
  right:calc(12.5% + 35px)!important;
  top:44px!important;
  background:linear-gradient(90deg,rgba(87,198,255,.66),rgba(87,198,255,.66))!important;
}
.zc-flow-diagnosis .zc-process-flow article{
  width:100%!important;
  max-width:230px!important;
  padding-left:0!important;
  padding-right:0!important;
}
.zc-flow-diagnosis .zc-process-flow span{position:relative!important;z-index:2!important}
@media(max-width:1120px){
  .zc-stage-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .zc-business-points ul{grid-template-columns:1fr!important}
  .zc-business-image img{min-height:340px!important}
}
@media(max-width:760px){
  .zc-stage-roadmap{grid-template-columns:1fr!important}
  .insight-stage-section .section-heading.centered{text-align:left!important}
}


/* 2026-08-14 diagnosis fifth targeted refinement */
/* Gap between self-check and stage: reduce, but keep visual breathing room */
.insight-selfcheck-section{padding-bottom:38px!important}
.insight-selfcheck-section .zc-selfcheck-system{margin-bottom:0!important}
.insight-stage-section{padding-top:50px!important}

/* Stage roadmap redesign: more premium and clearly different from previous version */
.insight-stage-section{
  background:linear-gradient(180deg,#ffffff 0%,#f4f9fd 100%)!important;
  position:relative!important;
  overflow:hidden!important;
}
.insight-stage-section:before{
  content:""!important;
  position:absolute!important;
  right:-160px!important;
  top:90px!important;
  width:360px!important;
  height:360px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(18,180,242,.11),rgba(18,180,242,0) 68%)!important;
}
.insight-stage-section .container{position:relative!important;z-index:1!important}
.insight-stage-section .section-heading.centered{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:36px!important;
  text-align:left!important;
}
.insight-stage-section .section-heading.centered h2{
  max-width:860px!important;
  font-size:clamp(36px,3.2vw,46px)!important;
  letter-spacing:-.04em!important;
  margin:0 0 14px!important;
}
.insight-stage-section .section-heading.centered p{
  max-width:1080px!important;
  font-size:16px!important;
  line-height:1.9!important;
  color:#475f78!important;
  margin:0!important;
}
.zc-stage-roadmap{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:34px!important;
}
.zc-stage-roadmap article{
  grid-column:span 2!important;
  position:relative!important;
  min-height:270px!important;
  padding:28px 24px 24px!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #d8eaf6!important;
  box-shadow:0 22px 54px rgba(7,46,84,.08)!important;
  overflow:hidden!important;
}
.zc-stage-roadmap article:nth-child(4),
.zc-stage-roadmap article:nth-child(5),
.zc-stage-roadmap article:nth-child(6){
  transform:translateX(0)!important;
}
.zc-stage-roadmap article:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:6px!important;
  height:auto!important;
  background:linear-gradient(180deg,#0aa4e8,#31d4ff)!important;
}
.zc-stage-roadmap article:after{
  content:""!important;
  position:absolute!important;
  right:-48px!important;
  top:-48px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(10,164,232,.08)!important;
}
.zc-stage-roadmap article>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:58px!important;
  height:32px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#e8f7ff!important;
  color:#0788df!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  margin:0 0 16px!important;
}
.zc-stage-roadmap h3{
  font-size:24px!important;
  line-height:1.28!important;
  margin:0 0 10px!important;
  color:#06264b!important;
  letter-spacing:-.025em!important;
}
.zc-stage-roadmap article>p{
  font-size:14.4px!important;
  line-height:1.66!important;
  color:#405a74!important;
  margin:0 0 18px!important;
}
.zc-stage-roadmap dl{display:grid!important;gap:10px!important;margin:0!important}
.zc-stage-roadmap dl>div,
.zc-stage-roadmap div:nth-child(1),
.zc-stage-roadmap div:nth-child(2){
  padding:13px 14px!important;
  border-radius:16px!important;
  background:#f8fcff!important;
  border:1px solid #e1edf6!important;
}
.zc-stage-roadmap dt{
  color:#0788df!important;
  font-size:12.5px!important;
  font-weight:900!important;
  margin-bottom:5px!important;
}
.zc-stage-roadmap dd{
  color:#435b74!important;
  font-size:13px!important;
  line-height:1.56!important;
}

/* Service config: intro concise, services hierarchy clear */
.insight-path-section .section-heading.centered p{
  max-width:1120px!important;
  font-size:15.8px!important;
  line-height:1.9!important;
  color:#415a73!important;
}
.zc-business-content>p{
  max-width:760px!important;
  font-size:14.5px!important;
  line-height:1.78!important;
  color:#415a73!important;
  margin-bottom:16px!important;
}
.zc-business-points b{
  padding:7px 13px!important;
  margin-bottom:13px!important;
  font-size:13.5px!important;
}
.zc-business-points ul{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.zc-business-points li{
  min-height:116px!important;
  padding:16px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fcff 100%)!important;
  border:1px solid #dcebf5!important;
  box-shadow:0 12px 26px rgba(5,42,78,.055)!important;
  color:#405a73!important;
  font-weight:400!important;
}
.zc-business-points li:before{display:none!important}
.zc-business-points li strong{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#06305d!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
.zc-business-points li strong:before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#18bff0!important;
  box-shadow:0 0 0 5px rgba(24,191,240,.13)!important;
  flex:0 0 auto!important;
}
.zc-business-points li span{
  display:block!important;
  color:#526b84!important;
  font-size:12.8px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
.zc-business-image img{min-height:470px!important}

/* Material intro: more restrained */
.insight-material-section .section-heading p{
  max-width:1020px!important;
  font-size:15px!important;
  line-height:1.82!important;
  color:#4d657d!important;
}

/* Process layout: remove stray line and distribute four steps by segments */
.zc-flow-diagnosis .section-heading p{
  max-width:940px!important;
  font-size:15px!important;
  line-height:1.82!important;
}
.zc-flow-diagnosis .zc-process-flow{
  max-width:1080px!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:0!important;
  justify-items:center!important;
}
.zc-flow-diagnosis .zc-process-flow:before{display:none!important}
.zc-flow-diagnosis .zc-process-flow article{
  position:relative!important;
  max-width:220px!important;
  width:100%!important;
  text-align:center!important;
  padding:0!important;
}
.zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{
  content:""!important;
  position:absolute!important;
  top:35px!important;
  left:calc(50% + 35px)!important;
  width:calc(100% - 70px)!important;
  height:1px!important;
  background:rgba(87,198,255,.62)!important;
  transform:translateX(35px)!important;
}
.zc-flow-diagnosis .zc-process-flow article span{position:relative!important;z-index:2!important}
.zc-flow-diagnosis .zc-process-flow h3{font-size:21px!important;margin-bottom:10px!important}
.zc-flow-diagnosis .zc-process-flow p{font-size:13.8px!important;line-height:1.7!important;max-width:210px!important}
@media(max-width:1120px){
  .zc-stage-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .zc-stage-roadmap article{grid-column:auto!important}
  .zc-business-points ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{display:none!important}
}
@media(max-width:760px){
  .zc-stage-roadmap{grid-template-columns:1fr!important}
  .zc-business-points ul{grid-template-columns:1fr!important}
}


/* 2026-08-14 diagnosis sixth targeted refinement */
/* Stage heading spec follows original title system; only content board is redesigned */
.insight-stage-section{padding-top:44px!important;padding-bottom:58px!important;background:#fff!important;overflow:hidden!important}
.insight-stage-section .section-heading.centered{
  display:block!important;
  max-width:1180px!important;
  width:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:34px!important;
  text-align:left!important;
}
.insight-stage-section .section-heading.centered .eyebrow{justify-content:flex-start!important;color:#2bbcff!important;letter-spacing:.24em!important}
.insight-stage-section .section-heading.centered h2{
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  color:#06264b!important;
  margin:0 0 14px!important;
  max-width:940px!important;
  text-align:left!important;
}
.insight-stage-section .section-heading.centered p{
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:.015em!important;
  font-weight:400!important;
  color:#536b82!important;
  max-width:1180px!important;
  margin:0!important;
  text-align:left!important;
}
.zc-stage-roadmap{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:32px!important;
  padding:34px 28px 30px!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#062a55 0%,#073c74 46%,#07598c 100%)!important;
  box-shadow:0 28px 70px rgba(4,36,72,.16)!important;
  overflow:hidden!important;
}
.zc-stage-roadmap:before{
  content:""!important;
  position:absolute!important;
  left:7.5%!important;right:7.5%!important;top:72px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(44,205,255,.1),rgba(44,205,255,.62),rgba(44,205,255,.1))!important;
}
.zc-stage-roadmap article{
  position:relative!important;
  z-index:1!important;
  grid-column:auto!important;
  min-height:0!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  text-align:center!important;
}
.zc-stage-roadmap article:before,.zc-stage-roadmap article:after{display:none!important}
.zc-stage-roadmap article>span{
  display:grid!important;
  place-items:center!important;
  width:76px!important;height:76px!important;
  margin:0 auto 22px!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#25c9ff 0%,#0788df 100%)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  box-shadow:0 0 0 9px rgba(40,192,246,.15),0 16px 28px rgba(0,0,0,.20)!important;
}
.zc-stage-roadmap h3{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.24!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
.zc-stage-roadmap article>p{
  min-height:64px!important;
  margin:0 auto 16px!important;
  max-width:168px!important;
  color:rgba(226,242,255,.82)!important;
  font-size:13.2px!important;
  line-height:1.62!important;
}
.zc-stage-roadmap dl{
  display:grid!important;
  gap:9px!important;
  margin:0!important;
}
.zc-stage-roadmap dl>div,
.zc-stage-roadmap div:nth-child(1),
.zc-stage-roadmap div:nth-child(2){
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.zc-stage-roadmap dt{
  margin:0 0 4px!important;
  color:#35d4ff!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.zc-stage-roadmap dd{
  margin:0 auto!important;
  max-width:168px!important;
  color:rgba(214,234,250,.70)!important;
  font-size:12.4px!important;
  line-height:1.55!important;
  font-weight:400!important;
}

/* Service cards: expand board width and reduce side whitespace */
.insight-path-section .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.insight-path-section .section-heading.centered{max-width:1240px!important;margin-bottom:32px!important}
.insight-path-grid{gap:28px!important}
.zc-business-path-card,
.zc-business-path-card:nth-child(even),
.zc-business-path-card.zc-card-image-right{
  width:100%!important;
  grid-template-columns:420px minmax(0,1fr)!important;
  min-height:500px!important;
  padding:26px!important;
  border-radius:28px!important;
}
.zc-business-path-card.zc-card-image-right{grid-template-columns:minmax(0,1fr) 420px!important}
.zc-business-content,.zc-business-path-card:nth-child(even) .zc-business-content{padding:10px 12px 10px 36px!important}
.zc-business-path-card.zc-card-image-right .zc-business-content{padding:10px 36px 10px 12px!important}
.zc-business-image img{min-height:448px!important;border-radius:20px!important}
.zc-business-points ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.zc-business-points li{min-height:104px!important;padding:15px 14px!important}

/* Material intro rich but clean */
.insight-material-section .section-heading p{
  max-width:1120px!important;
  font-size:15.5px!important;
  line-height:1.86!important;
  color:#4b637b!important;
}

/* Consultation flow: use full width, evenly spread 01-04, text centered below numbers */
.zc-flow-diagnosis .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.zc-flow-diagnosis .section-heading{max-width:1180px!important;margin-bottom:64px!important}
.zc-flow-diagnosis .zc-process-flow{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  gap:0!important;
  justify-items:stretch!important;
  align-items:start!important;
}
.zc-flow-diagnosis .zc-process-flow:before{display:none!important}
.zc-flow-diagnosis .zc-process-flow article{
  position:relative!important;
  max-width:none!important;
  width:100%!important;
  padding:0 22px!important;
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
.zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{
  content:""!important;
  position:absolute!important;
  top:38px!important;
  left:calc(50% + 38px)!important;
  right:calc(-50% + 38px)!important;
  height:1px!important;
  background:rgba(87,198,255,.62)!important;
  transform:none!important;
}
.zc-flow-diagnosis .zc-process-flow span{margin-left:auto!important;margin-right:auto!important;position:relative!important;z-index:2!important}
.zc-flow-diagnosis .zc-process-flow h3{width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.zc-flow-diagnosis .zc-process-flow p{max-width:220px!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1120px){
  .zc-stage-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 0!important}
  .zc-stage-roadmap:before{display:none!important}
  .zc-business-path-card,.zc-business-path-card:nth-child(even),.zc-business-path-card.zc-card-image-right{grid-template-columns:1fr!important}
  .zc-business-content,.zc-business-path-card:nth-child(even) .zc-business-content,.zc-business-path-card.zc-card-image-right .zc-business-content{padding:28px 4px 4px!important}
  .zc-business-points ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .zc-flow-diagnosis .zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 0!important}
  .zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{display:none!important}
}
@media(max-width:760px){
  .zc-stage-roadmap{grid-template-columns:1fr!important}
  .zc-business-points ul{grid-template-columns:1fr!important}
  .zc-flow-diagnosis .zc-process-flow{grid-template-columns:1fr!important}
}


/* 2026-08-14 diagnosis seventh targeted refinement */
/* Stage route: replace dense text with premium horizontal milestone cards */
.zc-stage-roadmap{
  max-width:1180px!important;
  margin:34px auto 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:16px!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
.zc-stage-roadmap:before{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  top:41px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(16,178,238,.08),rgba(16,178,238,.50),rgba(16,178,238,.08))!important;
}
.zc-stage-roadmap article{
  position:relative!important;
  z-index:1!important;
  min-height:260px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-align:center!important;
}
.zc-stage-roadmap article:before,.zc-stage-roadmap article:after{display:none!important}
.zc-stage-roadmap article>span{
  width:82px!important;
  height:82px!important;
  margin:0 auto 18px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 34% 28%,#39d7ff 0%,#11a6e8 48%,#0576c4 100%)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:0 0 0 10px rgba(12,145,213,.10),0 18px 36px rgba(3,48,92,.18)!important;
}
.zc-stage-roadmap h3{
  color:#06264b!important;
  font-size:22px!important;
  line-height:1.24!important;
  margin:0 0 10px!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.zc-stage-roadmap article>p{
  max-width:170px!important;
  min-height:54px!important;
  margin:0 auto 16px!important;
  color:#4d647b!important;
  font-size:13.4px!important;
  line-height:1.58!important;
}
.zc-stage-roadmap dl{
  display:block!important;
  margin:0 auto!important;
  max-width:170px!important;
  padding:14px 14px 15px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5fbff 100%)!important;
  border:1px solid #dcebf6!important;
  box-shadow:0 16px 38px rgba(5,42,78,.07)!important;
}
.zc-stage-roadmap dl>div,
.zc-stage-roadmap div:nth-child(1),
.zc-stage-roadmap div:nth-child(2){
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
.zc-stage-roadmap dl>div:nth-child(2){display:none!important}
.zc-stage-roadmap dt{
  color:#0788df!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  margin:0 0 6px!important;
}
.zc-stage-roadmap dd{
  color:#445d75!important;
  font-size:12.5px!important;
  line-height:1.52!important;
  margin:0!important;
}

/* Service config: expand further, reduce inner whitespace and make cards breathe */
.insight-path-section .container{
  max-width:1440px!important;
  width:calc(100% - 28px)!important;
}
.insight-path-section .section-heading.centered{
  max-width:1320px!important;
}
.zc-business-path-card,
.zc-business-path-card:nth-child(even),
.zc-business-path-card.zc-card-image-right{
  max-width:1380px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  grid-template-columns:440px minmax(0,1fr)!important;
  min-height:500px!important;
  padding:24px!important;
  border-radius:30px!important;
}
.zc-business-path-card.zc-card-image-right{
  grid-template-columns:minmax(0,1fr) 440px!important;
}
.zc-business-content,.zc-business-path-card:nth-child(even) .zc-business-content{
  padding:10px 6px 10px 34px!important;
}
.zc-business-path-card.zc-card-image-right .zc-business-content{
  padding:10px 34px 10px 6px!important;
}
.zc-business-content>p{
  max-width:880px!important;
  font-size:14.3px!important;
  line-height:1.76!important;
  margin-bottom:15px!important;
}
.zc-business-points ul{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.zc-business-points li{
  min-height:98px!important;
  padding:15px 15px!important;
}
.zc-business-image img{
  min-height:452px!important;
}

/* Flow: align first item with heading left edge, spread across full title width */
.zc-flow-diagnosis .container{
  max-width:1320px!important;
  width:calc(100% - 48px)!important;
}
.zc-flow-diagnosis .section-heading{
  max-width:1180px!important;
  margin-left:0!important;
  margin-right:auto!important;
  text-align:left!important;
}
.zc-flow-diagnosis .section-heading .eyebrow{justify-content:flex-start!important}
.zc-flow-diagnosis .section-heading h2,
.zc-flow-diagnosis .section-heading p{
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
.zc-flow-diagnosis .zc-process-flow{
  max-width:1180px!important;
  margin-left:0!important;
  margin-right:auto!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  justify-items:start!important;
}
.zc-flow-diagnosis .zc-process-flow article{
  align-items:flex-start!important;
  text-align:center!important;
  padding:0!important;
  max-width:230px!important;
}
.zc-flow-diagnosis .zc-process-flow article span{
  margin-left:0!important;
  margin-right:auto!important;
}
.zc-flow-diagnosis .zc-process-flow h3,
.zc-flow-diagnosis .zc-process-flow p{
  text-align:center!important;
  width:76px!important;
  min-width:230px!important;
  transform:translateX(-77px)!important;
}
.zc-flow-diagnosis .zc-process-flow p{max-width:230px!important}
.zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{
  top:38px!important;
  left:76px!important;
  right:auto!important;
  width:calc(100% - 76px + 64px)!important;
  transform:none!important;
}
@media(max-width:1120px){
  .zc-stage-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 14px!important}
  .zc-stage-roadmap:before{display:none!important}
  .zc-business-path-card,.zc-business-path-card:nth-child(even),.zc-business-path-card.zc-card-image-right{grid-template-columns:1fr!important}
  .zc-business-points ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{display:none!important}
  .zc-flow-diagnosis .zc-process-flow h3,.zc-flow-diagnosis .zc-process-flow p{transform:none!important;min-width:0!important;width:auto!important;text-align:left!important}
}
@media(max-width:760px){
  .zc-stage-roadmap{grid-template-columns:1fr!important}
  .zc-business-points ul{grid-template-columns:1fr!important}
}


/* 2026-08-14 diagnosis eighth targeted refinement */
/* Hero intro: make decision-value sentence start on second line */
.insight-page-hero .page-hero-inner p br{display:block!important}

/* Stage roadmap: replace previous milestone line with spacious premium 3x2 route cards */
.insight-stage-section{padding-top:46px!important;padding-bottom:64px!important;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%)!important;overflow:hidden!important}
.insight-stage-section .section-heading.centered{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:34px!important;text-align:left!important}
.insight-stage-section .section-heading.centered h2{font-size:clamp(30px,2.8vw,38px)!important;line-height:1.22!important;letter-spacing:-0.03em!important;margin:0 0 14px!important;color:#06264b!important}
.insight-stage-section .section-heading.centered p{font-size:15.5px!important;line-height:1.9!important;letter-spacing:.015em!important;color:#536b82!important;max-width:1180px!important;margin:0!important;text-align:left!important}
.zc-stage-roadmap{
  position:relative!important;
  max-width:1180px!important;
  margin:36px auto 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.zc-stage-roadmap:before{display:none!important}
.zc-stage-roadmap article{
  position:relative!important;
  min-height:220px!important;
  padding:30px 30px 28px!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f8fcff 62%,#edf8ff 100%)!important;
  border:1px solid rgba(210,232,246,.96)!important;
  box-shadow:0 22px 56px rgba(5,42,78,.075)!important;
  overflow:hidden!important;
  text-align:left!important;
}
.zc-stage-roadmap article:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  height:5px!important;
  background:linear-gradient(90deg,#0788df,#28cdfa)!important;
  display:block!important;
}
.zc-stage-roadmap article:after{
  content:attr(data-step)!important;
  position:absolute!important;
  right:22px!important;
  top:12px!important;
  color:rgba(7,136,223,.075)!important;
  font-size:70px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.06em!important;
  display:block!important;
}
.zc-stage-roadmap article:nth-child(1):after{content:"01"!important}.zc-stage-roadmap article:nth-child(2):after{content:"02"!important}.zc-stage-roadmap article:nth-child(3):after{content:"03"!important}.zc-stage-roadmap article:nth-child(4):after{content:"04"!important}.zc-stage-roadmap article:nth-child(5):after{content:"05"!important}.zc-stage-roadmap article:nth-child(6):after{content:"06"!important}
.zc-stage-roadmap article>span{
  width:auto!important;height:auto!important;min-width:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin:0 0 18px!important;padding:7px 12px!important;
  border-radius:999px!important;
  background:#e9f8ff!important;
  color:#0788df!important;
  font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;
  box-shadow:none!important;
}
.zc-stage-roadmap h3{margin:0 0 12px!important;color:#06264b!important;font-size:24px!important;line-height:1.26!important;font-weight:900!important;letter-spacing:-.025em!important;text-align:left!important}
.zc-stage-roadmap article>p{max-width:300px!important;min-height:0!important;margin:0!important;color:#465f78!important;font-size:15px!important;line-height:1.72!important;text-align:left!important}
.zc-stage-roadmap dl{display:none!important}

/* Product / industry service cards: enlarge text slightly and remove visual border lines */
.zc-business-path-card,
.zc-business-path-card:nth-child(even),
.zc-business-path-card.zc-card-image-right{
  border:0!important;
  box-shadow:0 28px 70px rgba(5,45,82,.10)!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fcff 58%,#eef8ff 100%)!important;
}
.zc-business-points li{border:0!important;box-shadow:0 14px 30px rgba(5,42,78,.07)!important}
.zc-business-points li strong{font-size:16px!important;line-height:1.3!important}
.zc-business-points li span{font-size:13.8px!important;line-height:1.64!important;color:#4b657e!important}
.zc-business-content>p{font-size:14.8px!important;line-height:1.78!important}

/* Consultation flow: center heading and items, remove all connector lines, increase spacing */
.zc-flow-diagnosis .container{max-width:1320px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}
.zc-flow-diagnosis .section-heading{
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:68px!important;
  text-align:center!important;
}
.zc-flow-diagnosis .section-heading .eyebrow{justify-content:center!important}
.zc-flow-diagnosis .section-heading h2,
.zc-flow-diagnosis .section-heading p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.zc-flow-diagnosis .section-heading p{max-width:980px!important}
.zc-flow-diagnosis .zc-process-flow{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  max-width:none!important;
  width:100%!important;
  margin:0 auto!important;
  gap:56px!important;
  justify-items:center!important;
  align-items:start!important;
}
.zc-flow-diagnosis .zc-process-flow:before{display:none!important}
.zc-flow-diagnosis .zc-process-flow article,
.zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{background:none!important}
.zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{display:none!important;content:none!important}
.zc-flow-diagnosis .zc-process-flow article{
  width:100%!important;
  max-width:240px!important;
  padding:0!important;
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
.zc-flow-diagnosis .zc-process-flow span{margin:0 auto 22px!important;position:relative!important;z-index:2!important}
.zc-flow-diagnosis .zc-process-flow h3,
.zc-flow-diagnosis .zc-process-flow p{
  width:auto!important;
  min-width:0!important;
  transform:none!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.zc-flow-diagnosis .zc-process-flow h3{font-size:22px!important;margin-bottom:12px!important}
.zc-flow-diagnosis .zc-process-flow p{max-width:235px!important;font-size:14.4px!important;line-height:1.76!important}
@media(max-width:1120px){
  .zc-stage-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .zc-flow-diagnosis .zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px!important}
  .zc-business-points ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .zc-stage-roadmap{grid-template-columns:1fr!important}
  .zc-flow-diagnosis .zc-process-flow{grid-template-columns:1fr!important}
  .zc-business-points ul{grid-template-columns:1fr!important}
}


/* 2026-08-14 diagnosis ninth targeted refinement */
/* Inner hero width standard for cross-page alignment: text max 1120px, hero content max 1160px */
body .page-hero.zc-unified-inner-hero .page-hero-inner{max-width:1160px!important}
body .page-hero.zc-unified-inner-hero p{max-width:1120px!important}

/* Stage roadmap: redesign as case-style cards with clear problem / service / value rows */
.insight-stage-section{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;padding-bottom:74px!important}
.zc-stage-roadmap{
  max-width:1180px!important;
  margin:38px auto 0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
.zc-stage-roadmap:before{display:none!important}
.zc-stage-roadmap article{
  position:relative!important;
  min-height:0!important;
  padding:30px 32px 28px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important;
  border:1px solid #d8e8f4!important;
  box-shadow:0 22px 56px rgba(6,43,79,.075)!important;
  overflow:hidden!important;
  text-align:left!important;
}
.zc-stage-roadmap article:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:5px!important;
  height:auto!important;
  background:linear-gradient(180deg,#0788df 0%,#25d0ff 100%)!important;
}
.zc-stage-roadmap article:after{display:none!important}
.zc-stage-roadmap article>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:28px!important;
  min-width:66px!important;
  padding:0 12px!important;
  margin:0 12px 0 0!important;
  border-radius:999px!important;
  background:#eaf7ff!important;
  color:#0788df!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  box-shadow:none!important;
  vertical-align:middle!important;
}
.zc-stage-roadmap h3{
  display:inline-block!important;
  vertical-align:middle!important;
  margin:0!important;
  color:#06264b!important;
  font-size:24px!important;
  line-height:1.24!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  text-align:left!important;
}
.zc-stage-roadmap article>p{display:none!important}
.zc-stage-roadmap dl{
  display:grid!important;
  gap:0!important;
  max-width:none!important;
  margin:20px 0 0!important;
  padding:20px 0 0!important;
  border-top:1px solid #e1edf6!important;
  border-radius:0!important;
  background:transparent!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
.zc-stage-roadmap dl>div,
.zc-stage-roadmap div:nth-child(1),
.zc-stage-roadmap div:nth-child(2){
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
  padding:0!important;
  margin:0 0 15px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.zc-stage-roadmap dl>div:last-child{margin-bottom:0!important}
.zc-stage-roadmap dt{
  margin:0!important;
  color:#0788df!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:900!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.zc-stage-roadmap dl>div:nth-child(1) dt{color:#e26900!important}
.zc-stage-roadmap dl>div:nth-child(2) dt{color:#087ed0!important}
.zc-stage-roadmap dl>div:nth-child(3) dt{color:#0ca56b!important}
.zc-stage-roadmap dd{
  margin:0!important;
  max-width:none!important;
  color:#425b73!important;
  font-size:14.6px!important;
  line-height:1.84!important;
  font-weight:400!important;
}

/* Service matching: center title block and increase spacing between product / industry cards */
.insight-path-section .section-heading.centered{
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:42px!important;
  text-align:center!important;
}
.insight-path-section .section-heading.centered .eyebrow{justify-content:center!important}
.insight-path-section .section-heading.centered h2,
.insight-path-section .section-heading.centered p{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.insight-path-section .section-heading.centered p{max-width:1060px!important}
.insight-path-grid{gap:58px!important;margin-top:42px!important}

/* Engagement process: rebuild as premium action cards instead of loose circles */
.zc-flow-diagnosis{
  padding:96px 0 104px!important;
  background:linear-gradient(135deg,#06264f 0%,#073d75 48%,#086193 100%)!important;
  overflow:hidden!important;
}
.zc-flow-diagnosis .section-heading{margin-bottom:54px!important}
.zc-flow-diagnosis .zc-process-flow{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  max-width:1240px!important;
  width:100%!important;
  margin:0 auto!important;
  justify-items:stretch!important;
  align-items:stretch!important;
}
.zc-flow-diagnosis .zc-process-flow:before,
.zc-flow-diagnosis .zc-process-flow article:not(:last-child):after{display:none!important;content:none!important}
.zc-flow-diagnosis .zc-process-flow article{
  position:relative!important;
  max-width:none!important;
  min-height:238px!important;
  padding:30px 26px 28px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.07) 100%)!important;
  border:1px solid rgba(208,236,255,.22)!important;
  box-shadow:0 24px 54px rgba(0,21,48,.20)!important;
  text-align:left!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  overflow:hidden!important;
}
.zc-flow-diagnosis .zc-process-flow article:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  height:4px!important;
  background:linear-gradient(90deg,#24ccff,#0788df)!important;
  display:block!important;
}
.zc-flow-diagnosis .zc-process-flow article:after{
  content:""!important;
  position:absolute!important;
  right:-52px!important;
  top:-52px!important;
  width:132px!important;
  height:132px!important;
  border-radius:50%!important;
  background:rgba(63,207,255,.10)!important;
  display:block!important;
}
.zc-flow-diagnosis .zc-process-flow span{
  width:54px!important;
  height:54px!important;
  margin:0 0 24px!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(180deg,#27caff,#0788df)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  box-shadow:0 12px 28px rgba(0,20,48,.25)!important;
}
.zc-flow-diagnosis .zc-process-flow h3{
  width:auto!important;
  min-width:0!important;
  transform:none!important;
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:left!important;
}
.zc-flow-diagnosis .zc-process-flow p{
  width:auto!important;
  min-width:0!important;
  transform:none!important;
  max-width:none!important;
  margin:0!important;
  color:rgba(232,244,255,.88)!important;
  font-size:14.6px!important;
  line-height:1.78!important;
  text-align:left!important;
}
@media(max-width:1120px){
  .zc-stage-roadmap{grid-template-columns:1fr!important}
  .zc-flow-diagnosis .zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .zc-flow-diagnosis .zc-process-flow{grid-template-columns:1fr!important}
  .zc-stage-roadmap dl>div{grid-template-columns:1fr!important;gap:4px!important}
  .insight-path-section .section-heading.centered{text-align:left!important}
  .insight-path-section .section-heading.centered .eyebrow{justify-content:flex-start!important}
  .insight-path-section .section-heading.centered h2,.insight-path-section .section-heading.centered p{text-align:left!important}
}


/* 2026-08-14 diagnosis ninth refinement patch: show all three stage rows */
.zc-stage-roadmap dl>div:nth-child(1),
.zc-stage-roadmap dl>div:nth-child(2),
.zc-stage-roadmap dl>div:nth-child(3){
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}
.zc-stage-roadmap dl>div:nth-child(2) dt{color:#087ed0!important}
.zc-stage-roadmap dl>div:nth-child(3) dt{color:#0ca56b!important}
@media(max-width:760px){.zc-stage-roadmap dl>div:nth-child(1),.zc-stage-roadmap dl>div:nth-child(2),.zc-stage-roadmap dl>div:nth-child(3){grid-template-columns:1fr!important;gap:4px!important}}


/* 2026-08-14 diagnosis tenth targeted refinement */
/* Stage roadmap copy is rebuilt for real client concerns; keep case-card layout clean */
.zc-stage-roadmap article{padding:30px 34px 30px!important}
.zc-stage-roadmap dl{margin-top:22px!important;padding-top:20px!important}
.zc-stage-roadmap dl>div:nth-child(1),
.zc-stage-roadmap dl>div:nth-child(2),
.zc-stage-roadmap dl>div:nth-child(3){grid-template-columns:82px minmax(0,1fr)!important;gap:24px!important;margin-bottom:16px!important}
.zc-stage-roadmap dt{font-size:14.5px!important;line-height:1.55!important}
.zc-stage-roadmap dd{font-size:14.8px!important;line-height:1.82!important;color:#3f5870!important}

/* Product / industry: remove service-content label completely */
.zc-business-points>b{display:none!important}
.zc-business-points ul{margin-top:0!important}

/* Engagement process: remove empty decorative corner, unify every card and fill space with stronger content layout */
.zc-flow-diagnosis .zc-process-flow{gap:34px!important;max-width:1260px!important}
.zc-flow-diagnosis .zc-process-flow article{
  min-height:230px!important;
  padding:32px 28px 30px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.075) 100%)!important;
  border:1px solid rgba(214,239,255,.24)!important;
  box-shadow:0 24px 58px rgba(0,22,50,.22)!important;
}
.zc-flow-diagnosis .zc-process-flow article:after{display:none!important;content:none!important}
.zc-flow-diagnosis .zc-process-flow span{
  width:58px!important;
  height:58px!important;
  margin:0 0 22px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#2bd0ff,#0788df)!important;
  box-shadow:0 14px 30px rgba(0,20,48,.28)!important;
}
.zc-flow-diagnosis .zc-process-flow h3{font-size:24px!important;margin-bottom:14px!important;letter-spacing:-.02em!important}
.zc-flow-diagnosis .zc-process-flow p{font-size:14.8px!important;line-height:1.84!important;color:rgba(232,244,255,.90)!important}
.zc-flow-diagnosis .zc-process-flow article:nth-child(1),
.zc-flow-diagnosis .zc-process-flow article:nth-child(2),
.zc-flow-diagnosis .zc-process-flow article:nth-child(3),
.zc-flow-diagnosis .zc-process-flow article:nth-child(4){border-color:rgba(214,239,255,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.075) 100%)!important}
@media(max-width:1120px){.zc-flow-diagnosis .zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zc-stage-roadmap dl>div:nth-child(1),.zc-stage-roadmap dl>div:nth-child(2),.zc-stage-roadmap dl>div:nth-child(3){grid-template-columns:76px minmax(0,1fr)!important}}
@media(max-width:760px){.zc-stage-roadmap dl>div:nth-child(1),.zc-stage-roadmap dl>div:nth-child(2),.zc-stage-roadmap dl>div:nth-child(3){grid-template-columns:1fr!important;gap:4px!important}}


/* 2026-08-14 diagnosis eleventh targeted refinement */
/* Stage roadmap labels: professional terminology, less conversational */
.zc-stage-roadmap dl>div:nth-child(1) dt,
.zc-stage-roadmap dl>div:nth-child(2) dt,
.zc-stage-roadmap dl>div:nth-child(3) dt{
  font-size:14.5px!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
}
.zc-stage-roadmap dl>div:nth-child(1) dt{color:#d95f00!important}
.zc-stage-roadmap dl>div:nth-child(2) dt{color:#087ed0!important}
.zc-stage-roadmap dl>div:nth-child(3) dt{color:#079765!important}

/* Engagement process: title block left aligned, intro refined spacing */
.zc-flow-diagnosis .section-heading{
  max-width:1180px!important;
  margin-left:0!important;
  margin-right:auto!important;
  margin-bottom:54px!important;
  text-align:left!important;
}
.zc-flow-diagnosis .section-heading .eyebrow{justify-content:flex-start!important}
.zc-flow-diagnosis .section-heading h2,
.zc-flow-diagnosis .section-heading p{
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
.zc-flow-diagnosis .section-heading p{max-width:980px!important}

/* Engagement process card body: slightly smaller for cleaner hierarchy */
.zc-flow-diagnosis .zc-process-flow p{
  font-size:13.8px!important;
  line-height:1.78!important;
  color:rgba(232,244,255,.86)!important;
}
.zc-flow-diagnosis .zc-process-flow h3{font-size:23px!important;margin-bottom:13px!important}
.zc-flow-diagnosis .zc-process-flow article{padding:32px 26px 30px!important}
@media(max-width:760px){
  .zc-flow-diagnosis .section-heading{text-align:left!important}
  .zc-flow-diagnosis .section-heading .eyebrow{justify-content:flex-start!important}
}


/* 2026-08-14 diagnosis eleventh professional copy patch */
.zc-stage-roadmap dd{font-size:14.6px!important;line-height:1.8!important;color:#405870!important}
.zc-flow-diagnosis .section-heading{max-width:1180px!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}
.zc-flow-diagnosis .section-heading .eyebrow{justify-content:flex-start!important}
.zc-flow-diagnosis .section-heading h2,.zc-flow-diagnosis .section-heading p{text-align:left!important;margin-left:0!important;margin-right:0!important}
.zc-flow-diagnosis .zc-process-flow p{font-size:13.6px!important;line-height:1.76!important}


/* 2026-08-14 diagnosis twelfth targeted refinement */
/* Stage row labels: unified and directly mapped to each row's actual content */
.zc-stage-roadmap dl>div:nth-child(1) dt,
.zc-stage-roadmap dl>div:nth-child(2) dt,
.zc-stage-roadmap dl>div:nth-child(3) dt{
  font-size:14.5px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
.zc-stage-roadmap dl>div:nth-child(1) dt{color:#d95f00!important}
.zc-stage-roadmap dl>div:nth-child(2) dt{color:#087ed0!important}
.zc-stage-roadmap dl>div:nth-child(3) dt{color:#079765!important}

/* Align engagement heading block with material heading block above */
.zc-flow-diagnosis .container{
  max-width:1180px!important;
  width:calc(100% - 48px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.zc-flow-diagnosis .section-heading{
  max-width:1180px!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:auto!important;
  margin-bottom:54px!important;
  text-align:left!important;
}
.zc-flow-diagnosis .section-heading .eyebrow{justify-content:flex-start!important}
.zc-flow-diagnosis .section-heading h2,
.zc-flow-diagnosis .section-heading p{
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
.zc-flow-diagnosis .section-heading p{max-width:980px!important}
.zc-flow-diagnosis .zc-process-flow{max-width:1180px!important;margin-left:0!important;margin-right:auto!important}
@media(max-width:760px){.zc-flow-diagnosis .container{width:calc(100% - 32px)!important}}

/* 2026-08-14 solutions page targeted redesign */
.solutions-page .solutions-hero .page-hero-inner{max-width:1160px!important}
.solutions-page .solutions-hero h1{max-width:760px!important;margin:14px 0 14px!important}
.solutions-page .solutions-hero p{max-width:1120px!important;font-size:17px!important;line-height:1.95!important;color:#e0f1ff!important}

.solutions-page .stage-section{padding:78px 0 46px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important}
.solutions-page .stage-section .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.solutions-page .stage-section .section-heading{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:34px!important;text-align:center!important}
.solutions-page .stage-section .section-heading .eyebrow{justify-content:center!important}
.solutions-page .stage-section .section-heading h2{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.16!important;letter-spacing:-.035em!important;color:#062345!important}
.solutions-page .stage-section .section-heading p{max-width:1060px!important;margin-left:auto!important;margin-right:auto!important;color:#526980!important;font-size:16px!important;line-height:1.9!important}
.solutions-page .stage-section .diagnosis-grid{max-width:1240px!important;margin:34px auto 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;gap:16px!important}
.solutions-page .stage-section .diagnosis-grid:before{display:none!important}
.solutions-page .stage-section .diagnosis-card{position:relative!important;display:grid!important;grid-template-columns:128px 168px minmax(230px,.95fr) minmax(360px,1.25fr) 148px!important;gap:24px!important;align-items:center!important;min-height:104px!important;padding:22px 28px!important;border:1px solid #d9e9f5!important;border-radius:22px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 18px 48px rgba(7,48,88,.07)!important;text-decoration:none!important;overflow:hidden!important}
.solutions-page .stage-section .diagnosis-card:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:linear-gradient(180deg,#22c8ff,#0788df)!important}
.solutions-page .stage-section .diagnosis-card:nth-child(even){background:#f9fcff!important}
.solutions-page .stage-section .diagnosis-card>span{width:82px!important;height:50px!important;border-radius:18px!important;background:linear-gradient(180deg,#effaff 0%,#dcf4ff 100%)!important;border:1px solid #beeaff!important;color:#0788df!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:900!important;line-height:1!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.7)!important}
.solutions-page .stage-section .diagnosis-card>span:after{content:attr(data-label)!important;margin-top:5px!important;font-size:8px!important;letter-spacing:.06em!important;color:#178fd6!important;line-height:1!important}
.solutions-page .stage-section .diagnosis-card h3{margin:0!important;color:#06264b!important;font-size:21px!important;font-weight:900!important;letter-spacing:-.025em!important;white-space:nowrap!important}
.solutions-page .stage-section .diagnosis-card b{color:#587189!important;font-size:14.6px!important;line-height:1.72!important;font-weight:600!important}
.solutions-page .stage-section .diagnosis-card p{margin:0!important;color:#566f88!important;font-size:14px!important;line-height:1.74!important;max-width:none!important}
.solutions-page .stage-section .diagnosis-card p strong{display:inline!important;color:#0788df!important;font-weight:900!important;margin-right:2px!important}
.solutions-page .stage-section .diagnosis-card .text-link{justify-self:end!important;color:#0788df!important;font-weight:900!important;white-space:nowrap!important;background:#f0f9ff!important;border:1px solid #c8eaff!important;border-radius:999px!important;padding:10px 14px!important;text-decoration:none!important}
.solutions-page .stage-section .diagnosis-card .text-link .icon{width:14px!important;height:14px!important}

.solutions-page .path-section{padding:56px 0 88px!important;background:#ffffff!important}
.solutions-page .path-section .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.solutions-page .path-section .section-heading.centered{max-width:1120px!important;margin:0 auto 46px!important;text-align:center!important}
.solutions-page .path-section .section-heading.centered .eyebrow{justify-content:center!important}
.solutions-page .path-section .section-heading.centered h2{margin-left:auto!important;margin-right:auto!important;max-width:780px!important;text-align:center!important}
.solutions-page .path-section .section-heading.centered p{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;color:#526980!important;font-size:16px!important;line-height:1.9!important}
.solutions-page .solution-card-stack{display:grid!important;gap:42px!important;max-width:1320px!important;margin:0 auto!important}
.solutions-page .solution-type-card{border:0!important;border-radius:34px!important;background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%)!important;box-shadow:0 24px 70px rgba(8,45,82,.10)!important;overflow:hidden!important}
.solutions-page .solution-deep-head{position:relative!important;display:grid!important;grid-template-columns:64px 54px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;padding:34px 42px!important;background:linear-gradient(135deg,#06264f 0%,#0a4f89 100%)!important;color:#fff!important}
.solutions-page .solution-deep-head:after{content:""!important;position:absolute!important;right:-80px!important;top:-100px!important;width:260px!important;height:260px!important;border-radius:50%!important;background:rgba(49,203,255,.12)!important}
.solutions-page .solution-deep-head>span{position:relative!important;z-index:1!important;color:#39d2ff!important;font-size:18px!important;font-weight:900!important;letter-spacing:.08em!important}
.solutions-page .solution-deep-head>.icon{position:relative!important;z-index:1!important;width:42px!important;height:42px!important;color:#37ccff!important;stroke-width:1.8!important}
.solutions-page .solution-deep-head h2{position:relative!important;z-index:1!important;color:#fff!important;font-size:34px!important;line-height:1.18!important;margin:0 0 8px!important;letter-spacing:-.035em!important}
.solutions-page .solution-deep-head p{position:relative!important;z-index:1!important;margin:0!important;color:rgba(232,244,255,.86)!important;font-size:15.8px!important;line-height:1.8!important;max-width:880px!important}
.solutions-page .solution-four-grid{display:grid!important;grid-template-columns:1.05fr 1.7fr 1.05fr 1.05fr!important;gap:18px!important;padding:24px!important;background:#eef6fc!important;border:0!important}
.solutions-page .solution-four-grid section{position:relative!important;min-height:0!important;padding:28px 26px!important;border:1px solid #d9e9f5!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 34px rgba(9,47,84,.055)!important;overflow:hidden!important}
.solutions-page .solution-four-grid section:before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#24ccff,#0788df)!important}
.solutions-page .solution-four-grid section:nth-child(2){background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important}
.solutions-page .solution-four-grid section:nth-child(4){background:linear-gradient(180deg,#07305c 0%,#0a4d86 100%)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}
.solutions-page .solution-four-grid h3{margin:0 0 18px!important;color:#06264b!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.015em!important}
.solutions-page .solution-four-grid section:nth-child(4) h3{color:#fff!important}
.solutions-page .solution-four-grid ul{display:grid!important;gap:12px!important;list-style:none!important;margin:0!important;padding:0!important}
.solutions-page .solution-four-grid li{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;color:#536d86!important;font-size:14px!important;line-height:1.74!important}
.solutions-page .solution-four-grid li>.icon{width:15px!important;height:15px!important;margin-top:.42em!important;color:#10a8eb!important;stroke-width:2.4!important}
.solutions-page .solution-four-grid section:nth-child(4) p{color:rgba(232,244,255,.86)!important}
.solutions-page .solution-four-grid p{font-size:14px!important;line-height:1.82!important;color:#536d86!important;margin:0!important;max-width:none!important}
.solutions-page .solution-four-grid .button,.solutions-page .solution-four-grid .text-link{display:inline-flex!important;margin-top:18px!important;border-radius:999px!important;background:#fff!important;color:#0788df!important;border:1px solid rgba(60,204,255,.55)!important;padding:10px 16px!important;font-weight:900!important;text-decoration:none!important}

.solutions-page .solution-deliverable-section{padding:88px 0!important;background:linear-gradient(180deg,#f4f8fc 0%,#ffffff 100%)!important}
.solutions-page .solution-deliverable-section .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.solutions-page .solution-deliverable-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin-top:42px!important}
.solutions-page .solution-deliverable-grid article{position:relative!important;min-height:220px!important;padding:30px 28px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dcebf5!important;box-shadow:0 20px 52px rgba(7,47,83,.075)!important;overflow:hidden!important}
.solutions-page .solution-deliverable-grid article:after{content:""!important;position:absolute!important;right:-44px!important;top:-44px!important;width:120px!important;height:120px!important;border-radius:50%!important;background:rgba(36,200,255,.10)!important}
.solutions-page .solution-deliverable-grid span{display:inline-flex!important;width:46px!important;height:46px!important;border-radius:16px!important;align-items:center!important;justify-content:center!important;background:#eaf8ff!important;color:#0788df!important;font-weight:900!important;margin-bottom:24px!important}
.solutions-page .solution-deliverable-grid h3{font-size:22px!important;margin:0 0 12px!important;color:#06264b!important;letter-spacing:-.025em!important}
.solutions-page .solution-deliverable-grid p{font-size:14.6px!important;line-height:1.78!important;color:#536d86!important;margin:0!important}

.solutions-page .service-map-section{padding:90px 0!important;background:#ffffff!important}
.solutions-page .service-map-section .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.solutions-page .service-map-section .section-heading.centered{max-width:1120px!important;margin:0 auto 42px!important;text-align:center!important;align-items:center!important}
.solutions-page .service-map-section .section-heading.centered .eyebrow{justify-content:center!important}
.solutions-page .service-map-section .section-heading.centered h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.solutions-page .service-map-section .section-heading.centered p{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;color:#526980!important}
.solutions-page .solution-capability-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:34px!important;padding:20px!important;border-radius:32px!important;background:linear-gradient(135deg,#eef6fc 0%,#f8fbff 100%)!important;border:1px solid #dcebf5!important;box-shadow:0 24px 70px rgba(7,45,80,.075)!important}
.solutions-page .solution-capability-grid article{position:relative!important;min-height:214px!important;padding:24px 22px!important;border:1px solid rgba(208,228,241,.9)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.solutions-page .solution-capability-grid article span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:32px!important;border-radius:999px!important;background:#eaf8ff!important;color:#0788df!important;font-size:12px!important;font-weight:900!important;margin-bottom:14px!important}
.solutions-page .solution-capability-grid article h3{font-size:18px!important;line-height:1.28!important;margin:0 0 14px!important;color:#06264b!important;font-weight:900!important}
.solutions-page .solution-capability-grid article p{margin:0 0 8px!important;color:#536d86!important;font-size:13px!important;line-height:1.72!important}
.solutions-page .solution-capability-grid article p strong{color:#0788df!important;font-weight:900!important}

.solutions-page .zc-flow-solutions{padding:92px 0 104px!important;background:linear-gradient(135deg,#06264f 0%,#073d75 54%,#086193 100%)!important;position:relative!important;overflow:hidden!important}
.solutions-page .zc-flow-solutions:before{display:none!important;content:none!important}
.solutions-page .zc-flow-solutions .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.solutions-page .zc-flow-solutions .section-heading{max-width:1080px!important;margin:0 auto 54px!important;text-align:center!important;align-items:center!important}
.solutions-page .zc-flow-solutions .section-heading .eyebrow{justify-content:center!important;color:#37c9ff!important}
.solutions-page .zc-flow-solutions .section-heading h2{max-width:760px!important;margin:12px auto 14px!important;text-align:center!important;color:#fff!important;font-size:clamp(34px,3.5vw,48px)!important;line-height:1.16!important;letter-spacing:-.035em!important}
.solutions-page .zc-flow-solutions .section-heading p{max-width:1020px!important;margin:0 auto!important;text-align:center!important;color:rgba(218,238,255,.86)!important;font-size:16px!important;line-height:1.9!important}
.solutions-page .zc-flow-solutions .zc-process-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;max-width:1240px!important;margin:0 auto!important}
.solutions-page .zc-flow-solutions .zc-process-flow:before,.solutions-page .zc-flow-solutions .zc-process-flow article:not(:last-child):after{display:none!important;content:none!important}
.solutions-page .zc-flow-solutions .zc-process-flow article{position:relative!important;min-height:238px!important;padding:30px 26px 28px!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07))!important;border:1px solid rgba(208,236,255,.22)!important;box-shadow:0 24px 54px rgba(0,21,48,.20)!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;overflow:hidden!important}
.solutions-page .zc-flow-solutions .zc-process-flow article:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:linear-gradient(90deg,#24ccff,#0788df)!important;display:block!important}
.solutions-page .zc-flow-solutions .zc-process-flow span{width:54px!important;height:54px!important;margin:0 0 24px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#27caff,#0788df)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(0,20,48,.25)!important}
.solutions-page .zc-flow-solutions .zc-process-flow h3{margin:0 0 14px!important;color:#fff!important;font-size:23px!important;line-height:1.25!important;font-weight:900!important;text-align:left!important}
.solutions-page .zc-flow-solutions .zc-process-flow p{margin:0!important;color:rgba(232,244,255,.88)!important;font-size:14.4px!important;line-height:1.76!important;text-align:left!important;max-width:none!important}

@media(max-width:1120px){
  .solutions-page .stage-section .diagnosis-card{grid-template-columns:96px 1fr!important;gap:12px 20px!important}
  .solutions-page .stage-section .diagnosis-card h3,.solutions-page .stage-section .diagnosis-card b,.solutions-page .stage-section .diagnosis-card p,.solutions-page .stage-section .diagnosis-card .text-link{grid-column:2!important;justify-self:start!important}
  .solutions-page .solution-four-grid{grid-template-columns:1fr 1fr!important}
  .solutions-page .solution-deliverable-grid,.solutions-page .solution-capability-grid,.solutions-page .zc-flow-solutions .zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .solutions-page .stage-section .container,.solutions-page .path-section .container,.solutions-page .service-map-section .container,.solutions-page .solution-deliverable-section .container,.solutions-page .zc-flow-solutions .container{width:calc(100% - 32px)!important}
  .solutions-page .stage-section .diagnosis-card{grid-template-columns:1fr!important;padding:24px!important}
  .solutions-page .stage-section .diagnosis-card h3,.solutions-page .stage-section .diagnosis-card b,.solutions-page .stage-section .diagnosis-card p,.solutions-page .stage-section .diagnosis-card .text-link{grid-column:auto!important}
  .solutions-page .solution-deep-head{grid-template-columns:1fr!important;padding:30px 26px!important}
  .solutions-page .solution-four-grid,.solutions-page .solution-deliverable-grid,.solutions-page .solution-capability-grid,.solutions-page .zc-flow-solutions .zc-process-flow{grid-template-columns:1fr!important}
}


/* 2026-08-14 solutions stage visibility correction */
.solutions-page .stage-section .diagnosis-card{
  grid-template-columns:104px 154px minmax(205px,.82fr) minmax(260px,1fr) minmax(280px,1.05fr) 128px!important;
}
.solutions-page .stage-section .diagnosis-card p:nth-of-type(1),
.solutions-page .stage-section .diagnosis-card p:nth-of-type(2){display:block!important;visibility:visible!important;opacity:1!important}
.solutions-page .stage-section .diagnosis-card p:nth-of-type(1){grid-column:4!important}
.solutions-page .stage-section .diagnosis-card p:nth-of-type(2){grid-column:5!important}
.solutions-page .stage-section .diagnosis-card .text-link{grid-column:6!important}
.solutions-page .stage-section .diagnosis-card p strong{display:inline!important;color:#0788df!important;font-weight:900!important;margin-right:2px!important}
@media(max-width:1120px){
  .solutions-page .stage-section .diagnosis-card{grid-template-columns:96px 1fr!important}
  .solutions-page .stage-section .diagnosis-card p:nth-of-type(1),
  .solutions-page .stage-section .diagnosis-card p:nth-of-type(2),
  .solutions-page .stage-section .diagnosis-card .text-link{grid-column:2!important}
}
@media(max-width:760px){
  .solutions-page .stage-section .diagnosis-card p:nth-of-type(1),
  .solutions-page .stage-section .diagnosis-card p:nth-of-type(2),
  .solutions-page .stage-section .diagnosis-card .text-link{grid-column:auto!important}
}


/* 2026-08-14 solutions page second reconstruction */
.solutions-page .solutions-hero .page-hero-inner{max-width:1120px!important;width:calc(100% - 72px)!important;margin-left:auto!important;margin-right:auto!important}
.solutions-page .solutions-hero h1{max-width:720px!important;margin:14px 0 16px!important;font-size:clamp(38px,4vw,56px)!important;letter-spacing:-.045em!important}
.solutions-page .solutions-hero p{max-width:1120px!important;width:100%!important;font-size:16.5px!important;line-height:1.92!important;color:#e4f3ff!important;letter-spacing:.01em!important}

.solutions-page .solution-logic-section{padding:76px 0 58px!important;background:linear-gradient(180deg,#ffffff 0%,#f5f9fd 100%)!important}
.solutions-page .solution-logic-section .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.solutions-page .solution-logic-section .section-heading{max-width:980px!important;margin:0 auto 38px!important;text-align:center!important;align-items:center!important}
.solutions-page .solution-logic-section .section-heading .eyebrow{justify-content:center!important}
.solutions-page .solution-logic-section .section-heading p{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;font-size:16px!important;line-height:1.86!important;color:#526980!important}
.solutions-page .solution-logic-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-radius:30px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dcebf5!important;box-shadow:0 24px 70px rgba(8,45,82,.08)!important}
.solutions-page .solution-logic-grid article{position:relative!important;min-height:208px!important;padding:30px 24px 28px!important;border-right:1px solid #e0ecf5!important;background:linear-gradient(180deg,#fff 0%,#f9fcff 100%)!important}
.solutions-page .solution-logic-grid article:last-child{border-right:0!important}
.solutions-page .solution-logic-grid article:before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;background:linear-gradient(90deg,#24ccff,#0788df);opacity:.88}
.solutions-page .solution-logic-grid span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:30px!important;border-radius:999px!important;background:#eaf8ff!important;color:#0788df!important;font-size:12px!important;font-weight:900!important;margin-bottom:22px!important}
.solutions-page .solution-logic-grid h3{margin:0 0 13px!important;color:#06264b!important;font-size:21px!important;line-height:1.25!important;letter-spacing:-.025em!important}
.solutions-page .solution-logic-grid p{margin:0!important;color:#526980!important;font-size:14px!important;line-height:1.82!important}

.solutions-page .solutions-stage-redesign{padding:72px 0 58px!important;background:#ffffff!important}
.solutions-page .solutions-stage-redesign .container{max-width:1320px!important;width:calc(100% - 48px)!important}
.solutions-page .solutions-stage-redesign .section-heading{max-width:1040px!important;margin:0 auto 34px!important;text-align:center!important;align-items:center!important}
.solutions-page .solutions-stage-redesign .section-heading .eyebrow{justify-content:center!important}
.solutions-page .solutions-stage-redesign .section-heading h2{font-size:clamp(34px,3.35vw,46px)!important;line-height:1.18!important;color:#062345!important;letter-spacing:-.038em!important}
.solutions-page .solutions-stage-redesign .section-heading p{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;color:#526980!important;font-size:16px!important;line-height:1.88!important}
.solutions-page .solutions-stage-redesign .diagnosis-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;max-width:1320px!important;margin:40px auto 0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.solutions-page .solutions-stage-redesign .diagnosis-grid:before{display:none!important;content:none!important}
.solutions-page .solutions-stage-redesign .solution-stage-card{position:relative!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-areas:"num title" "num focus" "num config" "num action"!important;gap:16px 22px!important;min-height:268px!important;padding:30px 32px!important;border:1px solid #d9e8f4!important;border-radius:30px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;box-shadow:0 20px 58px rgba(7,48,88,.08)!important;overflow:hidden!important;text-decoration:none!important}
.solutions-page .solutions-stage-redesign .solution-stage-card:nth-child(even){background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important}
.solutions-page .solutions-stage-redesign .solution-stage-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:5px!important;background:linear-gradient(90deg,#24ccff,#0788df)!important;display:block!important}
.solutions-page .solutions-stage-redesign .solution-stage-card>span{grid-area:num!important;align-self:start!important;width:66px!important;height:66px!important;border-radius:22px!important;background:linear-gradient(180deg,#effaff 0%,#dff5ff 100%)!important;border:1px solid #bfeaff!important;color:#0788df!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;font-size:20px!important;font-weight:900!important;line-height:1!important;box-shadow:inset 0 0 0 5px rgba(255,255,255,.72)!important}
.solutions-page .solutions-stage-redesign .solution-stage-card>span:after{content:attr(data-label)!important;margin-top:6px!important;font-size:8px!important;letter-spacing:.04em!important;color:#168ed7!important;line-height:1!important;transform:scale(.92)!important}
.solutions-page .solutions-stage-redesign .stage-title-block{grid-area:title!important;min-width:0!important}
.solutions-page .solutions-stage-redesign .stage-title-block h3{margin:0 0 8px!important;color:#06264b!important;font-size:24px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.032em!important;white-space:normal!important}
.solutions-page .solutions-stage-redesign .stage-title-block b{display:block!important;color:#3f5e7a!important;font-size:15.2px!important;line-height:1.7!important;font-weight:700!important}
.solutions-page .solutions-stage-redesign .stage-info{padding:16px 18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e1edf6!important;box-shadow:0 10px 26px rgba(7,48,88,.045)!important}
.solutions-page .solutions-stage-redesign .stage-info:nth-of-type(1){grid-area:focus!important}
.solutions-page .solutions-stage-redesign .stage-info:nth-of-type(2){grid-area:config!important}
.solutions-page .solutions-stage-redesign .stage-info strong{display:block!important;margin:0 0 7px!important;color:#0788df!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.04em!important}
.solutions-page .solutions-stage-redesign .stage-info p{display:block!important;margin:0!important;color:#536d86!important;font-size:14px!important;line-height:1.72!important;max-width:none!important}
.solutions-page .solutions-stage-redesign .solution-stage-card .text-link{grid-area:action!important;justify-self:start!important;align-self:end!important;margin-top:0!important;color:#0788df!important;font-weight:900!important;white-space:nowrap!important;background:#eef9ff!important;border:1px solid #c8eaff!important;border-radius:999px!important;padding:10px 16px!important;text-decoration:none!important}

.solutions-page .path-section{padding:74px 0 88px!important;background:linear-gradient(180deg,#f5f9fd 0%,#ffffff 100%)!important}
.solutions-page .path-section .container{max-width:1360px!important;width:calc(100% - 48px)!important}
.solutions-page .path-section .section-heading.centered{max-width:1120px!important;margin:0 auto 48px!important;text-align:center!important;align-items:center!important}
.solutions-page .path-section .section-heading.centered .eyebrow{justify-content:center!important}
.solutions-page .path-section .section-heading.centered h2{max-width:780px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;color:#062345!important;font-size:clamp(34px,3.35vw,46px)!important;line-height:1.18!important;letter-spacing:-.038em!important}
.solutions-page .path-section .section-heading.centered p{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;color:#526980!important;font-size:16px!important;line-height:1.88!important}
.solutions-page .solution-card-stack{display:grid!important;gap:48px!important;max-width:1360px!important;margin:0 auto!important}
.solutions-page .solution-type-card{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;border:0!important;border-radius:34px!important;background:#fff!important;box-shadow:0 28px 78px rgba(7,45,82,.12)!important;overflow:hidden!important}
.solutions-page .solution-deep-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;min-height:100%!important;padding:42px 38px!important;background:linear-gradient(160deg,#05264d 0%,#063b70 62%,#075c92 100%)!important;color:#fff!important}
.solutions-page .solution-deep-head:after{display:none!important;content:none!important}
.solutions-page .solution-deep-head>span{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:36px!important;border-radius:999px!important;background:rgba(49,203,255,.13)!important;border:1px solid rgba(92,219,255,.35)!important;color:#39d2ff!important;font-size:14px!important;font-weight:900!important;margin-bottom:28px!important}
.solutions-page .solution-deep-head>.icon{width:52px!important;height:52px!important;color:#37ccff!important;margin-bottom:26px!important;stroke-width:1.6!important}
.solutions-page .solution-deep-head h2{color:#fff!important;font-size:34px!important;line-height:1.16!important;margin:0 0 18px!important;letter-spacing:-.04em!important}
.solutions-page .solution-deep-head p{margin:0!important;color:rgba(232,244,255,.86)!important;font-size:15.4px!important;line-height:1.86!important;max-width:300px!important}
.solutions-page .solution-four-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;padding:30px!important;background:linear-gradient(135deg,#edf6fc 0%,#f8fbff 100%)!important;border:0!important}
.solutions-page .solution-four-grid section{position:relative!important;min-height:230px!important;padding:26px 26px!important;border:1px solid #d9e9f5!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 34px rgba(9,47,84,.055)!important;overflow:hidden!important}
.solutions-page .solution-four-grid section:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;height:auto!important;background:linear-gradient(180deg,#24ccff,#0788df)!important}
.solutions-page .solution-four-grid section:nth-child(4){background:#fff!important;border-color:#d9e9f5!important;color:#06264b!important}
.solutions-page .solution-four-grid section:nth-child(4) h3{color:#06264b!important}
.solutions-page .solution-four-grid h3{margin:0 0 16px!important;color:#06264b!important;font-size:19px!important;font-weight:900!important;letter-spacing:-.02em!important}
.solutions-page .solution-four-grid ul{display:grid!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important}
.solutions-page .solution-four-grid li{display:grid!important;grid-template-columns:15px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;color:#536d86!important;font-size:13.8px!important;line-height:1.68!important}
.solutions-page .solution-four-grid li>.icon{width:14px!important;height:14px!important;margin-top:.42em!important;color:#10a8eb!important;stroke-width:2.5!important}
.solutions-page .solution-four-grid p,.solutions-page .solution-four-grid section:nth-child(4) p{font-size:14px!important;line-height:1.78!important;color:#536d86!important;margin:0!important;max-width:none!important}
.solutions-page .solution-four-grid .button,.solutions-page .solution-four-grid .text-link{display:inline-flex!important;margin-top:18px!important;border-radius:999px!important;background:#eef9ff!important;color:#0788df!important;border:1px solid #c8eaff!important;padding:10px 16px!important;font-weight:900!important;text-decoration:none!important}

.solutions-page .solution-deliverable-section{padding:84px 0!important;background:#ffffff!important}
.solutions-page .solution-deliverable-section .section-heading p{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;color:#526980!important;font-size:16px!important;line-height:1.86!important;text-align:center!important}
.solutions-page .solution-deliverable-grid article{min-height:210px!important;border-radius:26px!important;background:linear-gradient(180deg,#fff 0%,#f8fcff 100%)!important}

.solutions-page .service-map-section{padding:86px 0!important;background:linear-gradient(180deg,#f5f9fd 0%,#ffffff 100%)!important}
.solutions-page .service-map-section .section-heading.centered p{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;color:#526980!important;font-size:16px!important;line-height:1.86!important}
.solutions-page .solution-capability-grid{border-radius:34px!important;background:#06264f!important;border:0!important;box-shadow:0 28px 80px rgba(5,34,68,.18)!important;padding:22px!important;gap:18px!important}
.solutions-page .solution-capability-grid article{min-height:206px!important;border:1px solid rgba(214,235,250,.14)!important;background:rgba(255,255,255,.08)!important;border-radius:24px!important;box-shadow:none!important}
.solutions-page .solution-capability-grid article span{background:rgba(51,207,255,.14)!important;color:#39d2ff!important;border:1px solid rgba(92,219,255,.25)!important}
.solutions-page .solution-capability-grid article h3{color:#fff!important}
.solutions-page .solution-capability-grid article p{color:rgba(232,244,255,.78)!important}
.solutions-page .solution-capability-grid article p strong{color:#48d5ff!important}

.solutions-page .zc-flow-solutions{padding:86px 0 100px!important;background:#ffffff!important;color:#06264b!important}
.solutions-page .zc-flow-solutions .section-heading{max-width:980px!important;margin:0 auto 46px!important;text-align:center!important;align-items:center!important}
.solutions-page .zc-flow-solutions .section-heading .eyebrow{justify-content:center!important;color:#0788df!important}
.solutions-page .zc-flow-solutions .section-heading .eyebrow:before{background:#0788df!important}
.solutions-page .zc-flow-solutions .section-heading h2{color:#062345!important;max-width:760px!important;margin:12px auto 14px!important;text-align:center!important;font-size:clamp(34px,3.35vw,46px)!important;line-height:1.18!important;letter-spacing:-.038em!important}
.solutions-page .zc-flow-solutions .section-heading p{max-width:900px!important;margin:0 auto!important;text-align:center!important;color:#526980!important;font-size:16px!important;line-height:1.86!important}
.solutions-page .zc-flow-solutions .zc-process-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;max-width:1240px!important;margin:0 auto!important}
.solutions-page .zc-flow-solutions .zc-process-flow article{position:relative!important;min-height:228px!important;padding:32px 28px!important;border-radius:28px!important;background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%)!important;border:1px solid #dcebf5!important;box-shadow:0 20px 58px rgba(7,48,88,.08)!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;overflow:hidden!important}
.solutions-page .zc-flow-solutions .zc-process-flow article:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:5px!important;background:linear-gradient(90deg,#24ccff,#0788df)!important;display:block!important}
.solutions-page .zc-flow-solutions .zc-process-flow span{width:54px!important;height:54px!important;margin:0 0 24px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#27caff,#0788df)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(7,86,142,.18)!important}
.solutions-page .zc-flow-solutions .zc-process-flow h3{margin:0 0 14px!important;color:#06264b!important;font-size:22px!important;line-height:1.25!important;font-weight:900!important;text-align:left!important}
.solutions-page .zc-flow-solutions .zc-process-flow p{margin:0!important;color:#536d86!important;font-size:14px!important;line-height:1.76!important;text-align:left!important;max-width:none!important}
.solutions-page .zc-flow-solutions .zc-process-flow:before,.solutions-page .zc-flow-solutions .zc-process-flow article:not(:last-child):after{display:none!important;content:none!important}

@media(max-width:1120px){
  .solutions-page .solution-logic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .solutions-page .solution-logic-grid article{border-bottom:1px solid #e0ecf5!important}
  .solutions-page .solutions-stage-redesign .diagnosis-grid{grid-template-columns:1fr!important}
  .solutions-page .solution-type-card{grid-template-columns:1fr!important}
  .solutions-page .solution-deep-head p{max-width:720px!important}
  .solutions-page .solution-deliverable-grid,.solutions-page .solution-capability-grid,.solutions-page .zc-flow-solutions .zc-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .solutions-page .solutions-hero .page-hero-inner{width:calc(100% - 32px)!important}
  .solutions-page .solution-logic-section .container,.solutions-page .solutions-stage-redesign .container,.solutions-page .path-section .container,.solutions-page .service-map-section .container,.solutions-page .solution-deliverable-section .container,.solutions-page .zc-flow-solutions .container{width:calc(100% - 32px)!important}
  .solutions-page .solution-logic-grid,.solutions-page .solution-four-grid,.solutions-page .solution-deliverable-grid,.solutions-page .solution-capability-grid,.solutions-page .zc-flow-solutions .zc-process-flow{grid-template-columns:1fr!important}
  .solutions-page .solution-logic-grid article{border-right:0!important}
  .solutions-page .solutions-stage-redesign .solution-stage-card{grid-template-columns:1fr!important;grid-template-areas:"num" "title" "focus" "config" "action"!important;padding:26px!important}
}


/* 2026-08-14 solutions width and heading copy correction */
body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{
  max-width:1160px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero h1{
  max-width:760px!important;
  margin:14px 0 18px!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero p{
  max-width:1120px!important;
  width:100%!important;
  margin:0!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  color:#e0f1ff!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero p br{display:block!important}

.solutions-page .solution-logic-section .section-heading,
.solutions-page .solutions-stage-redesign .section-heading,
.solutions-page .path-section .section-heading.centered,
.solutions-page .solution-deliverable-section .section-heading,
.solutions-page .service-map-section .section-heading.centered,
.solutions-page .zc-flow-solutions .section-heading{
  max-width:1040px!important;
  text-align:center!important;
  align-items:center!important;
}
.solutions-page .solution-logic-section .section-heading .eyebrow,
.solutions-page .solutions-stage-redesign .section-heading .eyebrow,
.solutions-page .path-section .section-heading.centered .eyebrow,
.solutions-page .solution-deliverable-section .section-heading .eyebrow,
.solutions-page .service-map-section .section-heading.centered .eyebrow,
.solutions-page .zc-flow-solutions .section-heading .eyebrow{
  justify-content:center!important;
}
.solutions-page .solution-logic-section .section-heading h2,
.solutions-page .solutions-stage-redesign .section-heading h2,
.solutions-page .path-section .section-heading.centered h2,
.solutions-page .solution-deliverable-section .section-heading h2,
.solutions-page .service-map-section .section-heading.centered h2,
.solutions-page .zc-flow-solutions .section-heading h2{
  max-width:780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#062345!important;
  font-size:clamp(34px,3.35vw,46px)!important;
  line-height:1.18!important;
  letter-spacing:-.038em!important;
}
.solutions-page .solution-logic-section .section-heading p,
.solutions-page .solutions-stage-redesign .section-heading p,
.solutions-page .path-section .section-heading.centered p,
.solutions-page .solution-deliverable-section .section-heading p,
.solutions-page .service-map-section .section-heading.centered p,
.solutions-page .zc-flow-solutions .section-heading p{
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  color:#526980!important;
  font-size:16px!important;
  line-height:1.9!important;
  letter-spacing:.01em!important;
}
.solutions-page .zc-flow-solutions .section-heading h2{color:#062345!important}
.solutions-page .zc-flow-solutions .section-heading p{color:#526980!important}

@media(max-width:1280px){
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 72px)!important}
}
@media(max-width:760px){
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;padding:84px 0 72px!important}
}


/* 2026-08-14 solutions fifth correction: match diagnosis hero and polish headings */
body.solutions-page .site-header .nav-links>a[aria-current="page"],
body.solutions-page .site-header .nav-links>a.active{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
body.solutions-page .site-header .nav-links>a[aria-current="page"]:before,
body.solutions-page .site-header .nav-links>a.active:before{
  display:none!important;
  content:none!important;
}
body.solutions-page .site-header .nav-links>a[aria-current="page"]:after,
body.solutions-page .site-header .nav-links>a.active:after{
  left:50%!important;
  transform:translateX(-50%)!important;
  width:44px!important;
  height:4px!important;
  bottom:-22px!important;
  border-radius:999px!important;
  background:#24ccff!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .main-nav{transform:translateX(0)!important}

body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:3!important;
  width:auto!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:126px 0 138px!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero h1{
  max-width:none!important;
  margin:14px 0 18px!important;
  color:#fff!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero p{
  max-width:1120px!important;
  width:100%!important;
  margin:0!important;
  color:#e0f1ff!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero p br{display:block!important}
body.solutions-page .solutions-hero.zc-unified-inner-hero .eyebrow{margin-left:0!important}

.solutions-page .solution-logic-section .section-heading,
.solutions-page .solutions-stage-redesign .section-heading,
.solutions-page .path-section .section-heading.centered,
.solutions-page .solution-deliverable-section .section-heading,
.solutions-page .service-map-section .section-heading.centered,
.solutions-page .zc-flow-solutions .section-heading{
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  align-items:center!important;
}
.solutions-page .solution-deliverable-section .section-heading{margin-bottom:42px!important}
.solutions-page .solution-logic-section .section-heading h2,
.solutions-page .solutions-stage-redesign .section-heading h2,
.solutions-page .path-section .section-heading.centered h2,
.solutions-page .solution-deliverable-section .section-heading h2,
.solutions-page .service-map-section .section-heading.centered h2,
.solutions-page .zc-flow-solutions .section-heading h2{
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#062345!important;
}
.solutions-page .solution-logic-section .section-heading p,
.solutions-page .solutions-stage-redesign .section-heading p,
.solutions-page .path-section .section-heading.centered p,
.solutions-page .solution-deliverable-section .section-heading p,
.solutions-page .service-map-section .section-heading.centered p,
.solutions-page .zc-flow-solutions .section-heading p{
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#526980!important;
  font-size:15.8px!important;
  line-height:1.92!important;
  letter-spacing:.008em!important;
}
.solutions-page .solution-deliverable-section .container{max-width:1320px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}
.solutions-page .solution-deliverable-section .section-heading.centered{transform:none!important;left:auto!important;right:auto!important}

@media(max-width:1280px){
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 72px)!important}
}
@media(max-width:760px){
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;padding:92px 0 96px!important}
}

/* 2026-08-14 strict solutions hero alignment to diagnosis hero */
body.solutions-page .solutions-hero.zc-unified-inner-hero{
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  padding:0!important;
  background-position:center 46%!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  width:min(1220px,calc(100% - 48px))!important;
  max-width:1220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero h1{
  max-width:none!important;
  margin:14px 0 18px!important;
  color:#fff!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero p{
  display:block!important;
  max-width:900px!important;
  width:auto!important;
  margin:0!important;
  color:#e0f1ff!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero p br{display:none!important}
@media(max-width:760px){
  body.solutions-page .solutions-hero.zc-unified-inner-hero{height:520px!important;min-height:520px!important;max-height:520px!important;background-position:center center!important}
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:min(100% - 32px,1220px)!important;padding:86px 0 72px!important}
}

/* 2026-08-14 final hero width correction: exact diagnosis metrics */
body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{
  width:100%!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero p{
  max-width:1120px!important;
  width:100%!important;
  margin:0!important;
}
body.solutions-page .solutions-hero.zc-unified-inner-hero p br{display:block!important}
@media(max-width:1280px){
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:100%!important;max-width:1160px!important}
}
@media(max-width:1208px){
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 48px)!important;max-width:1160px!important}
}
@media(max-width:760px){
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;padding:86px 0 72px!important}
}

/* 2026-08-14 unified inner-page nav and hero text standard based on diagnosis.html */
body .page-hero.zc-unified-inner-hero{
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  padding:0!important;
  background:#062245!important;
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
body .page-hero.zc-unified-inner-hero .page-hero-inner,
body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
}
body .page-hero.zc-unified-inner-hero .breadcrumb{display:none!important}
body .page-hero.zc-unified-inner-hero .eyebrow,
body.solutions-page .solutions-hero.zc-unified-inner-hero .eyebrow{
  margin-left:0!important;
  margin-bottom:20px!important;
  color:#25ccff!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.22em!important;
  font-weight:900!important;
}
body .page-hero.zc-unified-inner-hero h1,
body.solutions-page .solutions-hero.zc-unified-inner-hero h1{
  max-width:none!important;
  margin:14px 0 18px!important;
  color:#fff!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
}
body .page-hero.zc-unified-inner-hero p,
body.solutions-page .solutions-hero.zc-unified-inner-hero p{
  max-width:1120px!important;
  width:100%!important;
  margin:0!important;
  color:#e0f1ff!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
body .page-hero.zc-unified-inner-hero p br,
body.solutions-page .solutions-hero.zc-unified-inner-hero p br{display:block!important}
.site-header .nav-links>a{white-space:nowrap!important}
@media(max-width:1208px){
  body .page-hero.zc-unified-inner-hero .page-hero-inner,
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 48px)!important;max-width:1160px!important}
}
@media(max-width:760px){
  body .page-hero.zc-unified-inner-hero{height:520px!important;min-height:520px!important;max-height:520px!important;background-position:center center!important}
  body .page-hero.zc-unified-inner-hero .page-hero-inner,
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;padding:86px 0 72px!important}
}

/* 2026-08-14 copy diagnosis hero background branch to solutions hero */
body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero{
  box-sizing:border-box!important;
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  background:#062245!important;
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:
    radial-gradient(circle at 72% 30%,rgba(40,184,255,.30),transparent 27%),
    linear-gradient(135deg,rgba(0,12,32,.22),rgba(0,92,150,.20))!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:none!important;
  border-radius:0!important;
}
body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  transform:none!important;
  background:linear-gradient(180deg,rgba(3,17,39,.10),rgba(3,17,39,.08))!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
}
body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero .eyebrow{
  margin-left:0!important;
  margin-bottom:20px!important;
  color:#25ccff!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.22em!important;
  font-weight:900!important;
}
@media(max-width:1208px){
  body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 48px)!important;max-width:1160px!important}
}
@media(max-width:760px){
  body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero{height:520px!important;min-height:520px!important;max-height:520px!important;background-position:center center!important}
  body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;padding:86px 0 72px!important}
}


/* 2026-08-14 final inner hero text geometry standard */
/* Scope: inner pages only. Menu/header positioning is intentionally untouched. */
body:not(.home-page) .page-hero.zc-unified-inner-hero{
  box-sizing:border-box!important;
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  background:#062245!important;
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:
    radial-gradient(circle at 72% 30%,rgba(40,184,255,.30),transparent 27%),
    linear-gradient(135deg,rgba(0,12,32,.22),rgba(0,92,150,.20))!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:none!important;
  border-radius:0!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  transform:none!important;
  background:linear-gradient(180deg,rgba(3,17,39,.10),rgba(3,17,39,.08))!important;
  opacity:1!important;
  pointer-events:none!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:3!important;
  width:1160px!important;
  min-width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
  text-align:left!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero .breadcrumb{display:none!important}
body:not(.home-page) .page-hero.zc-unified-inner-hero .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  color:#28d5ff!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero h1{
  display:block!important;
  width:1160px!important;
  max-width:1160px!important;
  color:#fff!important;
  margin:14px 0 18px!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
  text-align:left!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero p{
  display:block!important;
  box-sizing:border-box!important;
  width:1280px!important;
  min-width:1280px!important;
  max-width:1280px!important;
  margin:0!important;
  color:#e0f1ff!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  text-align:left!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero p br{display:none!important}
@media(max-width:1300px){
  body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 88px)!important;
    min-width:0!important;
    max-width:1160px!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero h1{
    width:100%!important;
    max-width:1160px!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero p{
    width:min(1280px, calc(100vw - 88px))!important;
    min-width:0!important;
    max-width:1280px!important;
  }
}
@media(max-width:760px){
  body:not(.home-page) .page-hero.zc-unified-inner-hero{
    height:520px!important;
    min-height:520px!important;
    max-height:520px!important;
    background-position:center center!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    padding:86px 0 72px!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero p{
    width:100%!important;
    max-width:none!important;
  }
}

/* 2026-08-14 hard lock inner hero text geometry: menu untouched */
body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  min-width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:left!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  min-width:1160px!important;
  max-width:1160px!important;
  text-align:left!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero p{
  width:1280px!important;
  min-width:1280px!important;
  max-width:1280px!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
}
@media(max-width:760px){
  body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 32px)!important;
    min-width:0!important;
    max-width:none!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero h1,
  body:not(.home-page) .page-hero.zc-unified-inner-hero p{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}

/* 2026-08-14 solutions menu position lock: match diagnosis header, do not alter other pages */
body.solutions-page .site-header .nav-wrap-brand-return .main-nav{
  transform:translateX(88px)!important;
  gap:44px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-links{
  gap:20px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-business{
  gap:12px!important;
  margin-left:20px!important;
  padding-left:20px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-business:before{
  display:block!important;
  left:-18px!important;
  height:34px!important;
  opacity:.45!important;
}
body.solutions-page .site-header .nav-links>a[aria-current="page"],
body.solutions-page .site-header .nav-links>a.active{
  height:76px!important;
  display:inline-flex!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
body.solutions-page .site-header .nav-links>a[aria-current="page"]:after,
body.solutions-page .site-header .nav-links>a.active:after{
  left:50%!important;
  transform:translateX(-50%)!important;
  width:44px!important;
  height:4px!important;
  bottom:0!important;
  border-radius:999px!important;
  background:#24ccff!important;
}

/* 2026-08-14 solutions active underline: copy diagnosis computed rule */
body.solutions-page .site-header .nav-links>a[aria-current="page"]:after,
body.solutions-page .site-header .nav-links>a.active:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:64px!important;
  height:3px!important;
  transform:none!important;
  margin-left:0!important;
  margin-right:0!important;
  border-radius:0!important;
  background:#24ccff!important;
}
/* Reduce only the visual gap inside solutions nav group; header/menu base position remains locked. */
body.solutions-page .site-header .nav-wrap-brand-return .nav-links{
  gap:14px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .main-nav{
  gap:38px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-business{
  margin-left:14px!important;
  padding-left:18px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-business:before{
  left:-14px!important;
}

/* 2026-08-14 solutions nav final: start aligned with diagnosis, item spacing reduced */
body.solutions-page .site-header .nav-wrap-brand-return .main-nav{
  transform:translateX(44px)!important;
  gap:80px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-links{
  gap:14px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-business{
  gap:12px!important;
  margin-left:14px!important;
  padding-left:18px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-business:before{
  display:block!important;
  left:-14px!important;
  height:34px!important;
  opacity:.45!important;
}
body.solutions-page .site-header .nav-links>a[aria-current="page"]:after,
body.solutions-page .site-header .nav-links>a.active:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:64px!important;
  height:3px!important;
  transform:none!important;
  margin-left:0!important;
  margin-right:0!important;
  border-radius:0!important;
  background:#24ccff!important;
}


/* 2026-08-14 solutions nav final exact lock */
body.solutions-page .site-header .nav-wrap-brand-return .main-nav{
  transform:translateX(86px)!important;
  gap:38px!important;
}
body.solutions-page .site-header .nav-wrap-brand-return .nav-links{gap:14px!important}
body.solutions-page .site-header .nav-wrap-brand-return .nav-business{
  gap:12px!important;
  margin-left:14px!important;
  padding-left:18px!important;
}
body.solutions-page .site-header .nav-links>a[aria-current="page"]:after,
body.solutions-page .site-header .nav-links>a.active:after{
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:64px!important;
  height:3px!important;
  transform:none!important;
  border-radius:0!important;
  background:#24ccff!important;
}


/* 2026-08-14 solutions nav exact code alignment: underline copies diagnosis; nav group position locked by formula */
@media(min-width:1081px){
  body.solutions-page .site-header .nav-wrap-brand-return{
    position:relative!important;
  }
  body.solutions-page .site-header .nav-wrap-brand-return .main-nav{
    position:absolute!important;
    top:0!important;
    left:calc(50% - 580px + 441px)!important;
    height:76px!important;
    margin-left:0!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    gap:80px!important;
  }
  body.solutions-page .site-header .nav-wrap-brand-return .nav-links{
    gap:14px!important;
  }
  body.solutions-page .site-header .nav-wrap-brand-return .nav-business{
    gap:12px!important;
    margin-left:14px!important;
    padding-left:18px!important;
  }
  body.solutions-page .site-header .nav-wrap-brand-return .nav-business:before{
    display:block!important;
    left:-14px!important;
    height:34px!important;
    opacity:.45!important;
  }
  body.solutions-page .site-header .nav-links>a[aria-current="page"],
  body.solutions-page .site-header .nav-links>a.active{
    height:76px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    display:inline-flex!important;
    align-items:center!important;
  }
  body.solutions-page .site-header .nav-links>a[aria-current="page"]:before,
  body.solutions-page .site-header .nav-links>a.active:before{
    display:none!important;
    content:none!important;
  }
  body.solutions-page .site-header .nav-links>a[aria-current="page"]:after,
  body.solutions-page .site-header .nav-links>a.active:after{
    display:block!important;
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:64px!important;
    height:3px!important;
    transform:none!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:0!important;
    background:#24ccff!important;
  }
}

/* 2026-08-14 final inner-page hero intro width 1180 and unified desktop header layout */
body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  min-width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:left!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  min-width:1160px!important;
  max-width:1160px!important;
  text-align:left!important;
}
body:not(.home-page) .page-hero.zc-unified-inner-hero p{
  width:1180px!important;
  min-width:1180px!important;
  max-width:1180px!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
@media(min-width:1081px){
  /* Same header formula for every inner page. This cancels all old solutions-only absolute/offset rules. */
  body:not(.home-page) .site-header .nav-wrap-brand-return{
    position:static!important;
    justify-content:space-between!important;
  }
  body:not(.home-page) .site-header .nav-wrap-brand-return .brand{
    flex:0 0 auto!important;
  }
  body:not(.home-page) .site-header .nav-wrap-brand-return .main-nav{
    position:static!important;
    top:auto!important;
    left:auto!important;
    width:auto!important;
    height:76px!important;
    margin-left:auto!important;
    transform:translateX(88px)!important;
    display:flex!important;
    align-items:center!important;
    gap:44px!important;
    overflow:visible!important;
  }
  body:not(.home-page) .site-header .nav-wrap-brand-return .nav-links{
    display:flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    gap:20px!important;
    width:auto!important;
  }
  body:not(.home-page) .site-header .nav-wrap-brand-return .nav-business{
    display:flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:310px!important;
    gap:12px!important;
    margin-left:20px!important;
    padding-left:20px!important;
    white-space:nowrap!important;
  }
  body:not(.home-page) .site-header .nav-wrap-brand-return .nav-business:before{
    display:block!important;
    left:-18px!important;
    height:34px!important;
    opacity:.45!important;
  }
  body:not(.home-page) .site-header .nav-links>a{
    height:76px!important;
    display:inline-flex!important;
    align-items:center!important;
    white-space:nowrap!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  body:not(.home-page) .site-header .nav-links>a[aria-current="page"],
  body:not(.home-page) .site-header .nav-links>a.active{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
  }
  body:not(.home-page) .site-header .nav-links>a[aria-current="page"]:before,
  body:not(.home-page) .site-header .nav-links>a.active:before{
    display:none!important;
    content:none!important;
  }
  body:not(.home-page) .site-header .nav-links>a[aria-current="page"]:after,
  body:not(.home-page) .site-header .nav-links>a.active:after{
    display:block!important;
    content:""!important;
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    bottom:0!important;
    width:var(--nav-underline-width,4.4em)!important;
    height:3px!important;
    transform:translateX(-50%)!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:999px!important;
    background:#24ccff!important;
  }
  body:not(.home-page) .site-header .nav-phone,
  body:not(.home-page) .site-header .nav-cta{
    height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    word-break:keep-all!important;
    overflow:visible!important;
  }
}
@media(max-width:1300px){
  body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 88px)!important;
    min-width:0!important;
    max-width:1160px!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero h1{
    width:100%!important;
    min-width:0!important;
    max-width:1160px!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero p{
    width:min(1180px, calc(100vw - 88px))!important;
    min-width:0!important;
    max-width:1180px!important;
  }
}
@media(max-width:760px){
  body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 32px)!important;
    min-width:0!important;
    max-width:none!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero h1,
  body:not(.home-page) .page-hero.zc-unified-inner-hero p{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}


/* 2026-08-14 absolute desktop hero geometry lock: content left 44 / width 1160, intro left 44 / width 880 */
@media(min-width:1081px){
  body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner{
    box-sizing:border-box!important;
    width:1160px!important;
    min-width:1160px!important;
    max-width:1160px!important;
    margin-left:calc((100vw - 1160px) / 2)!important;
    margin-right:auto!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero h1{
    box-sizing:border-box!important;
    width:1160px!important;
    min-width:1160px!important;
    max-width:1160px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero p{
    box-sizing:border-box!important;
    width:880px!important;
    min-width:880px!important;
    max-width:880px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* 2026-08-14 nav underline width matches menu text */
@media(min-width:1081px){
  body:not(.home-page) .site-header .nav-links>a{
    position:relative!important;
    --nav-underline-width:4.4em;
  }
  body:not(.home-page) .site-header .nav-links>a[href="index.html"]{--nav-underline-width:2.2em}
  body:not(.home-page) .site-header .nav-links>a[href="diagnosis.html"]{--nav-underline-width:4.4em}
  body:not(.home-page) .site-header .nav-links>a[href="solutions.html"]{--nav-underline-width:4.4em}
  body:not(.home-page) .site-header .nav-links>a[href="network.html"]{--nav-underline-width:4.4em}
  body:not(.home-page) .site-header .nav-links>a[href="cases.html"]{--nav-underline-width:4.4em}
  body:not(.home-page) .site-header .nav-links>a[href="about.html"]{--nav-underline-width:4.4em}
  body:not(.home-page) .site-header .nav-links>a:after{
    left:50%!important;
    right:auto!important;
    width:var(--nav-underline-width,4.4em)!important;
    transform:translateX(-50%) scaleX(0)!important;
    transform-origin:center!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:999px!important;
  }
  body:not(.home-page) .site-header .nav-links>a:hover:after,
  body:not(.home-page) .site-header .nav-links>a.active:after,
  body:not(.home-page) .site-header .nav-links>a[aria-current="page"]:after{
    transform:translateX(-50%) scaleX(1)!important;
  }
}


/* 2026-08-14 final all inner hero text geometry override */
@media(min-width:1081px){
  body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner,
  body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero .page-hero-inner,
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{
    box-sizing:border-box!important;
    width:1160px!important;
    min-width:1160px!important;
    max-width:1160px!important;
    margin-left:calc((100vw - 1160px) / 2)!important;
    margin-right:auto!important;
    text-align:left!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero h1,
  body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero h1,
  body.solutions-page .solutions-hero.zc-unified-inner-hero h1{
    box-sizing:border-box!important;
    width:1160px!important;
    min-width:1160px!important;
    max-width:1160px!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }
  body:not(.home-page) .page-hero.zc-unified-inner-hero p,
  body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero p,
  body.solutions-page .solutions-hero.zc-unified-inner-hero p{
    box-sizing:border-box!important;
    width:880px!important;
    min-width:880px!important;
    max-width:880px!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }
}
@media(max-width:1208px) and (min-width:761px){
  body:not(.home-page) .page-hero.zc-unified-inner-hero .page-hero-inner,
  body.solutions-page .page-hero.solutions-hero.insight-page-hero.zc-unified-inner-hero .page-hero-inner,
  body.solutions-page .solutions-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 88px)!important;
    min-width:0!important;
    max-width:1160px!important;
    margin-left:44px!important;
    margin-right:auto!important;
  }
}


/* 2026-08-14 solutions page title and intro typography standardization */
@media(min-width:761px){
  body.solutions-page .section-heading,
  body.solutions-page .section-heading.centered,
  body.solutions-page .section-heading.split,
  body.solutions-page .solution-logic-section .section-heading,
  body.solutions-page .stage-section .section-heading,
  body.solutions-page .path-section .section-heading.centered,
  body.solutions-page .solution-deliverable-section .section-heading,
  body.solutions-page .service-map-section .section-heading.centered,
  body.solutions-page .zc-business-flow-section .section-heading{
    max-width:1120px!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    align-items:center!important;
  }
  body.solutions-page .section-heading .eyebrow,
  body.solutions-page .section-heading.centered .eyebrow,
  body.solutions-page .section-heading.split .eyebrow{
    justify-content:center!important;
  }
  body.solutions-page .section-heading h2,
  body.solutions-page .solution-logic-section .section-heading h2,
  body.solutions-page .stage-section .section-heading h2,
  body.solutions-page .path-section .section-heading.centered h2,
  body.solutions-page .solution-deliverable-section .section-heading h2,
  body.solutions-page .service-map-section .section-heading.centered h2,
  body.solutions-page .zc-business-flow-section .section-heading h2,
  body.solutions-page .solution-deep-head h2,
  body.solutions-page .contact-cta h2{
    font-family:"Noto Sans SC", sans-serif!important;
    font-size:clamp(30px,2.8vw,38px)!important;
    line-height:1.22!important;
    letter-spacing:-0.03em!important;
    font-weight:900!important;
    margin-top:0!important;
    margin-bottom:14px!important;
  }
  body.solutions-page .section-heading h2,
  body.solutions-page .solution-logic-section .section-heading h2,
  body.solutions-page .stage-section .section-heading h2,
  body.solutions-page .path-section .section-heading.centered h2,
  body.solutions-page .solution-deliverable-section .section-heading h2,
  body.solutions-page .service-map-section .section-heading.centered h2,
  body.solutions-page .zc-business-flow-section .section-heading h2{
    color:#06264b!important;
    max-width:760px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  body.solutions-page .section-heading p,
  body.solutions-page .solution-logic-section .section-heading p,
  body.solutions-page .stage-section .section-heading p,
  body.solutions-page .path-section .section-heading.centered p,
  body.solutions-page .solution-deliverable-section .section-heading p,
  body.solutions-page .service-map-section .section-heading.centered p,
  body.solutions-page .zc-business-flow-section .section-heading p,
  body.solutions-page .solution-deep-head p,
  body.solutions-page .contact-cta p{
    font-family:"Noto Sans SC", sans-serif!important;
    font-size:15.5px!important;
    line-height:1.9!important;
    letter-spacing:0.015em!important;
    font-weight:400!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  body.solutions-page .section-heading p,
  body.solutions-page .solution-logic-section .section-heading p,
  body.solutions-page .stage-section .section-heading p,
  body.solutions-page .path-section .section-heading.centered p,
  body.solutions-page .solution-deliverable-section .section-heading p,
  body.solutions-page .service-map-section .section-heading.centered p,
  body.solutions-page .zc-business-flow-section .section-heading p{
    color:#536b82!important;
    max-width:1120px!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  body.solutions-page .section-heading.split>div{
    margin-bottom:0!important;
  }
  body.solutions-page .solution-deep-head h2{
    color:#fff!important;
    max-width:760px!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }
  body.solutions-page .solution-deep-head p{
    color:rgba(232,244,255,.86)!important;
    max-width:1120px!important;
    text-align:left!important;
  }
  body.solutions-page .contact-cta h2{
    color:#06264b!important;
    max-width:760px!important;
  }
  body.solutions-page .contact-cta p{
    color:#536b82!important;
    max-width:1120px!important;
  }
}
@media(max-width:760px){
  body.solutions-page .section-heading h2,
  body.solutions-page .solution-deep-head h2,
  body.solutions-page .contact-cta h2{
    font-family:"Noto Sans SC", sans-serif!important;
    font-size:clamp(26px,8vw,32px)!important;
    line-height:1.24!important;
    letter-spacing:-0.03em!important;
    font-weight:900!important;
    margin-bottom:14px!important;
  }
  body.solutions-page .section-heading p,
  body.solutions-page .solution-deep-head p,
  body.solutions-page .contact-cta p{
    font-family:"Noto Sans SC", sans-serif!important;
    font-size:15.5px!important;
    line-height:1.9!important;
    letter-spacing:0.015em!important;
    font-weight:400!important;
    margin-top:0!important;
  }
}


/* 2026-08-15 global network page rebuild only
   Scope: network.html via body.network-page. Do not affect solutions/cases/diagnosis/about/home. */
body.network-page .page-hero.zc-unified-inner-hero{
  height:520px!important;
  min-height:520px!important;
  max-height:520px!important;
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-position:center center!important;
  background-size:cover!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:calc((100vw - 1160px) / 2)!important;
  margin-right:auto!important;
  padding:96px 0 82px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  max-width:1160px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:880px!important;
  max-width:880px!important;
  text-align:left!important;
}
body.network-page .network-coverage-section{background:linear-gradient(180deg,#f5f9fe 0%,#ffffff 100%)!important;padding-top:82px!important}
body.network-page .network-region-section{background:#fff!important}
body.network-page .network-capability-section{background:#f3f8fd!important}
body.network-page .network-scenario-section{background:#fff!important}
body.network-page .network-process-section{background:linear-gradient(180deg,#f4f8fc 0%,#fff 100%)!important}
body.network-page .network-boundary-section{background:#061f43!important;color:#d6e7f7!important}
body.network-page .section-heading,
body.network-page .section-heading.centered,
body.network-page .section-heading.split{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-bottom:38px!important;
  text-align:left!important;
  align-items:flex-start!important;
  display:block!important;
}
body.network-page .section-heading.centered .eyebrow,
body.network-page .section-heading .eyebrow{justify-content:flex-start!important}
body.network-page .section-heading h2,
body.network-page .network-boundary-panel h2,
body.network-page .contact-cta-inner h2{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  color:#06264b!important;
  margin-bottom:14px!important;
}
body.network-page .section-heading p,
body.network-page .network-boundary-panel>div>p,
body.network-page .contact-cta-inner p{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:0.015em!important;
  font-weight:400!important;
  color:#536b82!important;
  margin-top:0!important;
  max-width:1120px!important;
}
body.network-page .section-heading.split>div{margin-bottom:14px!important}
body.network-page .network-coverage-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;
  gap:34px!important;
  align-items:stretch!important;
}
body.network-page .network-coverage-visual{
  overflow:hidden!important;
  border:1px solid #dbe7f2!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 22px 58px rgba(5,42,88,.10)!important;
}
body.network-page .network-coverage-visual img{width:100%!important;height:100%!important;min-height:480px!important;object-fit:cover!important}
body.network-page .network-coverage-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:36px 34px!important;
  border:1px solid #dbe8f5!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,#06264b 0%,#073b73 58%,#084c8c 100%)!important;
  box-shadow:0 22px 54px rgba(4,36,78,.16)!important;
  color:#d8ecff!important;
}
body.network-page .coverage-kicker,
body.network-page .network-capability-matrix article>span,
body.network-page .network-continent-card>span,
body.network-page .network-scenario-stack article span,
body.network-page .network-process-flow article>span{
  display:inline-flex!important;
  width:max-content!important;
  color:#21c8ff!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
body.network-page .network-coverage-copy h3{margin:16px 0 14px!important;color:#fff!important;font-size:28px!important;line-height:1.25!important;letter-spacing:-.025em!important;font-weight:900!important}
body.network-page .network-coverage-copy p{margin:0 0 26px!important;color:#d7e8f7!important;font-size:15px!important;line-height:1.88!important}
body.network-page .coverage-stat-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
body.network-page .coverage-stat-grid div{padding:17px 18px!important;border:1px solid rgba(126,202,255,.20)!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important}
body.network-page .coverage-stat-grid strong{display:block!important;color:#fff!important;font-size:34px!important;line-height:1!important;font-weight:900!important}
body.network-page .coverage-stat-grid sup{color:#ffbd38!important;font-size:18px!important}
body.network-page .coverage-stat-grid span{display:block!important;margin-top:8px!important;color:#fff!important;font-size:15px!important;font-weight:850!important}
body.network-page .coverage-stat-grid small{display:block!important;margin-top:3px!important;color:#b9cfe3!important;font-size:12.5px!important;line-height:1.6!important}
body.network-page .network-continent-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.network-page .network-continent-card,
body.network-page .network-capability-matrix article{
  min-width:0!important;
  padding:28px 26px!important;
  border:1px solid #dce8f4!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:0 16px 42px rgba(4,42,92,.075)!important;
}
body.network-page .network-continent-card h3,
body.network-page .network-capability-matrix h3,
body.network-page .network-scenario-stack h3,
body.network-page .network-process-flow h3{margin:16px 0 11px!important;color:#08274c!important;font-size:20px!important;line-height:1.32!important;font-weight:900!important;letter-spacing:-.015em!important}
body.network-page .network-continent-card p,
body.network-page .network-continent-card li,
body.network-page .network-capability-matrix p,
body.network-page .network-scenario-stack p,
body.network-page .network-scenario-stack small,
body.network-page .network-process-flow p,
body.network-page .network-boundary-panel li{color:#586f87!important;font-size:14px!important;line-height:1.84!important;letter-spacing:.01em!important}
body.network-page .network-continent-card ul{list-style:none!important;margin:18px 0 0!important;padding:0!important;display:grid!important;gap:8px!important}
body.network-page .network-continent-card li{position:relative!important;padding-left:18px!important}
body.network-page .network-continent-card li:before{content:""!important;position:absolute!important;left:0!important;top:.78em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#19bff1!important;transform:translateY(-50%)!important}
body.network-page .network-capability-matrix{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.network-page .network-capability-matrix article{min-height:232px!important;background:#fff!important}
body.network-page .network-scenario-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.network-page .network-scenario-stack article{display:grid!important;grid-template-columns:minmax(220px,.58fr) 1fr!important;gap:22px!important;align-items:start!important;padding:28px!important;border:1px solid #d9e7f3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 40px rgba(5,39,78,.07)!important}
body.network-page .network-scenario-stack article small{grid-column:1/-1!important;padding-top:16px!important;border-top:1px solid #e3edf6!important;color:#0a78c8!important;font-weight:800!important}
body.network-page .network-process-flow{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
body.network-page .network-process-flow article{position:relative!important;min-height:236px!important;padding:28px 22px!important;border:1px solid rgba(7,89,148,.16)!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%)!important;box-shadow:0 18px 42px rgba(5,38,76,.08)!important}
body.network-page .network-process-flow article:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:5px!important;border-radius:22px 22px 0 0!important;background:linear-gradient(90deg,#16c4f2,#075b9f)!important}
body.network-page .network-process-flow article>span{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(135deg,#063d7b,#0b74bf)!important;color:#fff!important;font-size:16px!important;letter-spacing:0!important;box-shadow:0 10px 24px rgba(0,91,170,.22)!important}
body.network-page .network-boundary-panel{display:grid!important;grid-template-columns:.82fr 1.18fr!important;gap:48px!important;align-items:center!important;padding:48px!important;border:1px solid rgba(126,202,255,.20)!important;border-radius:28px!important;background:linear-gradient(135deg,#06264b 0%,#073a70 100%)!important;box-shadow:0 24px 62px rgba(0,14,36,.22)!important}
body.network-page .network-boundary-panel h2,
body.network-page .network-boundary-panel>div>p{color:#fff!important}
body.network-page .network-boundary-panel ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:14px!important}
body.network-page .network-boundary-panel li{position:relative!important;padding:18px 20px 18px 44px!important;border:1px solid rgba(126,202,255,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;color:#d6e7f7!important}
body.network-page .network-boundary-panel li:before{content:""!important;position:absolute!important;left:20px!important;top:28px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#21c8ff!important}
body.network-page .contact-cta{background:#f3f6f9!important;padding:56px 0!important}
body.network-page .contact-cta-inner{border-radius:26px!important;border:1px solid #dbe7f2!important;background:linear-gradient(135deg,#ffffff 0%,#eef4f9 100%)!important;box-shadow:0 18px 46px rgba(4,42,92,.08)!important;color:#06264b!important}
body.network-page .contact-cta-inner h2{color:#06264b!important}
body.network-page .contact-cta-inner p{text-align:center!important;max-width:900px!important}
@media (max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 88px)!important;max-width:1160px!important;margin-left:44px!important;margin-right:auto!important}
  body.network-page .page-hero.zc-unified-inner-hero h1{width:100%!important;max-width:100%!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:880px!important;max-width:min(880px,100%)!important}
}
@media(max-width:1120px){
  body.network-page .network-coverage-layout,
  body.network-page .network-boundary-panel{grid-template-columns:1fr!important}
  body.network-page .network-continent-grid,
  body.network-page .network-capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page .network-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.network-page .section-heading p{max-width:100%!important}
  body.network-page .network-scenario-stack,
  body.network-page .network-scenario-stack article{grid-template-columns:1fr!important}
  body.network-page .network-coverage-visual img{min-height:360px!important}
}
@media(max-width:680px){
  body.network-page .network-continent-grid,
  body.network-page .network-capability-matrix,
  body.network-page .network-process-flow{grid-template-columns:1fr!important}
  body.network-page .network-coverage-copy,
  body.network-page .network-continent-card,
  body.network-page .network-capability-matrix article,
  body.network-page .network-scenario-stack article,
  body.network-page .network-boundary-panel{padding:24px 22px!important}
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;margin-left:16px!important;padding:74px 0 66px!important}
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:100%!important}
}


/* 2026-08-15 global network page expert redesign
   Scope: only network.html via body.network-page. Replace rigid card-grid feeling with map/story/magazine layout. */
body.network-page{
  --network-blue:#06264b;
  --network-cyan:#13bdf2;
  --network-soft:#eef7ff;
  --network-muted:#536b82;
}
body.network-page .page-hero.zc-unified-inner-hero{
  height:520px!important;
  min-height:520px!important;
  max-height:520px!important;
  background-image:
    radial-gradient(circle at 78% 34%,rgba(25,196,242,.34) 0,rgba(25,196,242,0) 30%),
    linear-gradient(90deg,rgba(2,15,35,.9) 0%,rgba(4,35,70,.78) 43%,rgba(6,83,126,.52) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-position:center center!important;
  background-size:cover!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{letter-spacing:-.055em!important}
body.network-page main .section{position:relative!important;overflow:hidden!important}
body.network-page .section-heading,
body.network-page .section-heading.centered,
body.network-page .section-heading.split{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 42px!important;
  text-align:left!important;
  align-items:flex-start!important;
}
body.network-page .section-heading.centered{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.network-page .section-heading.centered .eyebrow{justify-content:center!important}
body.network-page .section-heading.split>div{margin-bottom:14px!important}
body.network-page .section-heading h2,
body.network-page .network-coverage-copy h2,
body.network-page .network-boundary-panel h2,
body.network-page .contact-cta-inner h2{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  color:#06264b!important;
  margin:0 0 14px!important;
}
body.network-page .section-heading p,
body.network-page .network-coverage-copy>p,
body.network-page .network-boundary-panel>div>p,
body.network-page .contact-cta-inner p{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:0.015em!important;
  font-weight:400!important;
  color:#536b82!important;
  margin:0!important;
}
body.network-page .network-coverage-section{
  padding:88px 0!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(22,196,242,.15),transparent 34%),
    linear-gradient(180deg,#f4f9ff 0%,#ffffff 78%)!important;
}
body.network-page .network-coverage-stage{
  position:relative!important;
  display:grid!important;
  grid-template-columns:.82fr 1.18fr!important;
  min-height:560px!important;
  border-radius:42px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#06264b 0%,#073a70 47%,#0b6ead 100%)!important;
  box-shadow:0 34px 92px rgba(2,34,76,.18)!important;
  isolation:isolate!important;
}
body.network-page .network-coverage-stage:before{
  content:""!important;
  position:absolute!important;
  width:520px!important;
  height:520px!important;
  left:-190px!important;
  bottom:-230px!important;
  border-radius:50%!important;
  border:72px solid rgba(255,255,255,.07)!important;
  z-index:-1!important;
}
body.network-page .network-coverage-copy{
  position:relative!important;
  z-index:2!important;
  padding:66px 54px!important;
  color:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body.network-page .network-coverage-copy .eyebrow{color:#8de5ff!important}
body.network-page .network-coverage-copy h2{color:#fff!important;font-size:clamp(34px,3.5vw,48px)!important;letter-spacing:-.055em!important}
body.network-page .network-coverage-copy>p{color:#d9ecfb!important;max-width:520px!important}
body.network-page .network-coverage-visual{
  position:relative!important;
  min-height:560px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:linear-gradient(180deg,#f7fbff 0%,#eaf4fd 100%)!important;
  overflow:hidden!important;
  clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)!important;
}
body.network-page .network-coverage-visual:after{
  content:"GLOBAL NETWORK"!important;
  position:absolute!important;
  right:36px!important;
  bottom:28px!important;
  color:rgba(6,38,75,.08)!important;
  font-size:54px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.network-page .network-coverage-visual img{width:112%!important;height:100%!important;min-height:560px!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.04) contrast(1.02)!important}
body.network-page .coverage-pulse-list{
  display:flex!important;
  gap:16px!important;
  margin:34px 0 30px!important;
  flex-wrap:wrap!important;
}
body.network-page .coverage-pulse-list div{
  min-width:126px!important;
  padding:0 0 0 18px!important;
  border-left:2px solid rgba(141,229,255,.65)!important;
  background:transparent!important;
  border-radius:0!important;
}
body.network-page .coverage-pulse-list strong{display:block!important;color:#fff!important;font-size:46px!important;line-height:.96!important;font-weight:950!important;letter-spacing:-.055em!important}
body.network-page .coverage-pulse-list sup{font-size:20px!important;color:#ffc247!important}
body.network-page .coverage-pulse-list span{display:block!important;margin-top:8px!important;color:#cde7fb!important;font-size:14px!important;font-weight:800!important}
body.network-page .network-text-link{display:inline-flex!important;width:max-content!important;align-items:center!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;font-size:15px!important;border-bottom:1px solid rgba(255,255,255,.5)!important;padding-bottom:5px!important}
body.network-page .network-region-section{
  padding:92px 0!important;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
}
body.network-page .network-region-explorer{
  display:grid!important;
  grid-template-columns:1.08fr .92fr!important;
  gap:54px!important;
  align-items:center!important;
  min-height:560px!important;
}
body.network-page .region-orbit-map{
  position:relative!important;
  min-height:560px!important;
  display:grid!important;
  place-items:center!important;
}
body.network-page .region-orbit-map:before,
body.network-page .region-orbit-map:after{
  content:""!important;
  position:absolute!important;
  border-radius:50%!important;
  border:1px dashed rgba(5,81,148,.20)!important;
}
body.network-page .region-orbit-map:before{width:520px!important;height:520px!important}
body.network-page .region-orbit-map:after{width:380px!important;height:380px!important}
body.network-page .orbit-globe{
  position:relative!important;
  width:330px!important;
  height:330px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 36% 28%,#ffffff 0%,#dcecf9 42%,#a9c7df 72%,#7aa7c9 100%)!important;
  box-shadow:inset -32px -28px 60px rgba(5,44,90,.20),0 28px 80px rgba(5,44,90,.20)!important;
}
body.network-page .orbit-globe:before{
  content:""!important;
  position:absolute!important;
  inset:34px!important;
  border-radius:50%!important;
  background:
    linear-gradient(115deg,transparent 0 22%,rgba(6,38,75,.12) 22% 30%,transparent 30% 48%,rgba(6,38,75,.10) 48% 56%,transparent 56%),
    radial-gradient(ellipse at 42% 44%,rgba(6,38,75,.20) 0 16%,transparent 17%),
    radial-gradient(ellipse at 62% 54%,rgba(6,38,75,.15) 0 18%,transparent 19%)!important;
  opacity:.72!important;
}
body.network-page .orbit-globe i{position:absolute!important;inset:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.72)!important;transform:rotate(26deg) scaleX(.48)!important}
body.network-page .orbit-globe i:nth-child(2){transform:rotate(-26deg) scaleX(.48)!important}
body.network-page .orbit-globe i:nth-child(3){transform:rotate(90deg) scaleY(.34)!important}
body.network-page .hotspot{
  position:absolute!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  min-width:72px!important;
  height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#06264b!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:0 16px 34px rgba(3,45,94,.18)!important;
}
body.network-page .hotspot:before{content:""!important;position:absolute!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#17c5f2!important;box-shadow:0 0 0 9px rgba(23,197,242,.16)!important}
body.network-page .hotspot.north-america{left:-150px!important;top:64px!important}
body.network-page .hotspot.north-america:before{right:-19px!important;top:15px!important}
body.network-page .hotspot.europe{left:120px!important;top:-72px!important}
body.network-page .hotspot.europe:before{left:30px!important;bottom:-19px!important}
body.network-page .hotspot.asia{right:-152px!important;top:82px!important}
body.network-page .hotspot.asia:before{left:-19px!important;top:15px!important}
body.network-page .hotspot.south-america{left:-86px!important;bottom:38px!important}
body.network-page .hotspot.south-america:before{right:-19px!important;top:15px!important}
body.network-page .hotspot.africa{right:40px!important;bottom:-76px!important}
body.network-page .hotspot.africa:before{left:28px!important;top:-19px!important}
body.network-page .hotspot.oceania{right:-166px!important;bottom:66px!important}
body.network-page .hotspot.oceania:before{left:-19px!important;top:15px!important}
body.network-page .region-focus-panel{
  position:relative!important;
  padding:46px 44px!important;
  border-radius:34px!important;
  background:linear-gradient(180deg,#06264b 0%,#063a6f 100%)!important;
  color:#d9ecfb!important;
  box-shadow:0 28px 70px rgba(2,34,76,.17)!important;
  overflow:hidden!important;
}
body.network-page .region-focus-panel:after{content:""!important;position:absolute!important;width:210px!important;height:210px!important;right:-70px!important;top:-80px!important;border-radius:50%!important;background:rgba(23,197,242,.18)!important}
body.network-page .panel-label,
body.network-page .scenario-magazine span,
body.network-page .capability-rail span,
body.network-page .network-process-river span{
  color:#1cc6f4!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
body.network-page .region-focus-panel h3{position:relative!important;margin:16px 0 16px!important;color:#fff!important;font-size:30px!important;line-height:1.22!important;font-weight:950!important;letter-spacing:-.04em!important}
body.network-page .region-focus-panel p{position:relative!important;margin:0!important;color:#cfe5f8!important;font-size:15px!important;line-height:1.9!important}
body.network-page .region-flow-tags{position:relative!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:28px!important}
body.network-page .region-flow-tags span,
body.network-page .capability-keywords span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  color:#e8f7ff!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.network-page .network-capability-section{
  padding:92px 0!important;
  background:radial-gradient(circle at 88% 18%,rgba(21,196,242,.13),transparent 28%),#f1f8ff!important;
}
body.network-page .capability-storyline{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-radius:36px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 26px 74px rgba(5,44,90,.12)!important;
}
body.network-page .capability-storyline:before{content:""!important;position:absolute!important;left:11%!important;right:11%!important;top:72px!important;height:2px!important;background:linear-gradient(90deg,#13bdf2,#ffc247,#13bdf2)!important;opacity:.85!important}
body.network-page .capability-rail{
  position:relative!important;
  min-height:300px!important;
  padding:56px 42px 44px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.network-page .capability-rail+ .capability-rail{border-left:1px solid #e1edf7!important}
body.network-page .capability-rail span{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#06264b!important;color:#fff!important;letter-spacing:0!important;font-size:16px!important;box-shadow:0 12px 30px rgba(6,38,75,.22)!important}
body.network-page .capability-rail.accent span{background:linear-gradient(135deg,#13bdf2,#0873ba)!important}
body.network-page .capability-rail b{display:block!important;margin-top:34px!important;color:#06264b!important;font-size:28px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.04em!important}
body.network-page .capability-rail p{margin:16px 0 0!important;color:#536b82!important;font-size:15px!important;line-height:1.82!important}
body.network-page .capability-keywords{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important}
body.network-page .capability-keywords span{background:#fff!important;color:#075b9f!important;border:1px solid #d8e8f5!important;box-shadow:0 12px 26px rgba(5,44,90,.06)!important}
body.network-page .network-scenario-section{padding:92px 0!important;background:#fff!important}
body.network-page .scenario-magazine{
  display:grid!important;
  grid-template-columns:1.02fr .98fr!important;
  gap:24px!important;
  align-items:stretch!important;
}
body.network-page .scenario-feature{
  min-height:540px!important;
  position:relative!important;
  padding:54px!important;
  border-radius:38px!important;
  overflow:hidden!important;
  color:#fff!important;
  background:linear-gradient(145deg,rgba(4,31,67,.92),rgba(5,92,149,.82)),url("../assets/images/replacements/exact-36-inner-hero.jpg") center/cover!important;
  box-shadow:0 30px 78px rgba(2,34,76,.18)!important;
}
body.network-page .scenario-feature:after{content:"01"!important;position:absolute!important;right:-20px!important;bottom:-52px!important;color:rgba(255,255,255,.10)!important;font-size:190px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.08em!important}
body.network-page .scenario-feature h3{margin:22px 0 18px!important;color:#fff!important;font-size:38px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.055em!important;max-width:430px!important}
body.network-page .scenario-feature p{max-width:430px!important;color:#d9ecfb!important;font-size:16px!important;line-height:1.9!important;margin:0!important}
body.network-page .scenario-feature small{position:absolute!important;left:54px!important;right:54px!important;bottom:48px!important;color:#fff!important;font-size:14px!important;line-height:1.7!important;font-weight:800!important;border-top:1px solid rgba(255,255,255,.25)!important;padding-top:22px!important}
body.network-page .scenario-side-list{display:grid!important;gap:18px!important}
body.network-page .scenario-side-list article{
  position:relative!important;
  display:grid!important;
  grid-template-columns:180px 1fr!important;
  gap:24px!important;
  align-items:center!important;
  min-height:168px!important;
  padding:28px 30px!important;
  border:0!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#f4f9ff 0%,#fff 100%)!important;
  box-shadow:0 20px 54px rgba(5,44,90,.09)!important;
  overflow:hidden!important;
}
body.network-page .scenario-side-list article:after{content:""!important;position:absolute!important;right:-34px!important;top:-42px!important;width:128px!important;height:128px!important;border-radius:50%!important;background:rgba(19,189,242,.12)!important}
body.network-page .scenario-side-list h3{margin:18px 0 0!important;color:#06264b!important;font-size:22px!important;line-height:1.25!important;font-weight:950!important;letter-spacing:-.035em!important}
body.network-page .scenario-side-list p{margin:0!important;color:#536b82!important;font-size:15px!important;line-height:1.82!important}
body.network-page .network-process-section{padding:92px 0!important;background:linear-gradient(180deg,#f5faff 0%,#fff 100%)!important}
body.network-page .network-process-river{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  padding:38px 0 8px!important;
}
body.network-page .network-process-river:before{
  content:""!important;
  position:absolute!important;
  left:7%!important;
  right:7%!important;
  top:80px!important;
  height:78px!important;
  background:linear-gradient(90deg,rgba(19,189,242,.08),rgba(19,189,242,.24),rgba(255,194,71,.20),rgba(19,189,242,.18),rgba(19,189,242,.06))!important;
  border-radius:999px!important;
}
body.network-page .network-process-river article{
  position:relative!important;
  min-height:270px!important;
  padding:0 22px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body.network-page .network-process-river article:before{
  content:""!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  margin:34px 0 28px!important;
  border-radius:50%!important;
  background:#13bdf2!important;
  box-shadow:0 0 0 12px rgba(19,189,242,.12),0 16px 28px rgba(6,87,145,.22)!important;
}
body.network-page .network-process-river span{display:block!important;color:#075b9f!important;font-size:13px!important;margin-bottom:12px!important}
body.network-page .network-process-river h3{margin:0 0 12px!important;color:#06264b!important;font-size:20px!important;line-height:1.26!important;font-weight:950!important;letter-spacing:-.025em!important}
body.network-page .network-process-river p{margin:0!important;color:#536b82!important;font-size:14px!important;line-height:1.75!important}
body.network-page .network-boundary-section{padding:88px 0!important;background:#061f43!important;color:#d6e7f7!important}
body.network-page .network-boundary-panel{
  display:grid!important;
  grid-template-columns:.86fr 1.14fr!important;
  gap:50px!important;
  align-items:center!important;
  padding:52px!important;
  border:1px solid rgba(126,202,255,.20)!important;
  border-radius:38px!important;
  background:radial-gradient(circle at 91% 16%,rgba(19,189,242,.20),transparent 27%),linear-gradient(135deg,#06264b 0%,#073a70 100%)!important;
  box-shadow:0 24px 62px rgba(0,14,36,.22)!important;
}
body.network-page .network-boundary-panel h2,
body.network-page .network-boundary-panel>div>p{color:#fff!important}
body.network-page .network-boundary-panel ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:12px!important}
body.network-page .network-boundary-panel li{position:relative!important;padding:18px 20px 18px 44px!important;border:1px solid rgba(126,202,255,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;color:#d6e7f7!important;font-size:14px!important;line-height:1.8!important}
body.network-page .network-boundary-panel li:before{content:""!important;position:absolute!important;left:20px!important;top:29px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#21c8ff!important}
body.network-page .network-continent-grid,
body.network-page .network-capability-matrix,
body.network-page .network-scenario-stack,
body.network-page .network-process-flow{display:none!important}
@media(max-width:1120px){
  body.network-page .network-coverage-stage,
  body.network-page .network-region-explorer,
  body.network-page .scenario-magazine,
  body.network-page .network-boundary-panel{grid-template-columns:1fr!important}
  body.network-page .network-coverage-visual{clip-path:none!important;min-height:420px!important}
  body.network-page .network-coverage-visual img{min-height:420px!important}
  body.network-page .capability-storyline{grid-template-columns:1fr!important}
  body.network-page .capability-storyline:before{display:none!important}
  body.network-page .capability-rail+.capability-rail{border-left:0!important;border-top:1px solid #e1edf7!important}
  body.network-page .network-process-river{grid-template-columns:1fr!important;gap:18px!important;padding:0!important}
  body.network-page .network-process-river:before{display:none!important}
  body.network-page .network-process-river article{min-height:auto!important;padding:24px 28px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 36px rgba(5,44,90,.08)!important}
  body.network-page .network-process-river article:before{margin:0 0 18px!important}
}
@media(max-width:820px){
  body.network-page .network-coverage-copy{padding:42px 28px!important}
  body.network-page .network-coverage-stage{border-radius:28px!important;min-height:auto!important}
  body.network-page .region-orbit-map{min-height:430px!important;transform:scale(.78)!important;margin:-44px 0!important}
  body.network-page .region-focus-panel{padding:34px 28px!important;border-radius:26px!important}
  body.network-page .scenario-feature{min-height:440px!important;padding:36px 30px!important;border-radius:28px!important}
  body.network-page .scenario-feature small{left:30px!important;right:30px!important;bottom:32px!important}
  body.network-page .scenario-side-list article{grid-template-columns:1fr!important;gap:12px!important;border-radius:24px!important}
}
@media(max-width:680px){
  body.network-page .section{padding:68px 0!important}
  body.network-page .coverage-pulse-list{display:grid!important;grid-template-columns:1fr!important}
  body.network-page .coverage-pulse-list strong{font-size:38px!important}
  body.network-page .region-orbit-map{transform:scale(.62)!important;margin:-86px 0!important}
  body.network-page .capability-rail{padding:36px 26px!important;min-height:auto!important}
  body.network-page .capability-rail b{font-size:24px!important}
  body.network-page .network-boundary-panel{padding:32px 24px!important;border-radius:26px!important}
}

body.network-page .contact-cta{background:#f3f6f9!important;padding:56px 0!important}
body.network-page .contact-cta-inner{border-radius:26px!important;border:1px solid #dbe7f2!important;background:linear-gradient(135deg,#ffffff 0%,#eef4f9 100%)!important;box-shadow:0 18px 46px rgba(4,42,92,.08)!important;color:#06264b!important}
body.network-page .contact-cta-inner h2{color:#06264b!important}
body.network-page .contact-cta-inner p{text-align:center!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}


/* 2026-08-15 global network page reference-style redesign
   Scope: only network.html via body.network-page. Visual rhythm references scenarios.html while keeping global-network content. */
body.network-page{overflow-x:hidden;background:#fff!important}
body.network-page h1,
body.network-page h2,
body.network-page h3,
body.network-page h4,
body.network-page b,
body.network-page strong{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}
body.network-page p,
body.network-page span,
body.network-page li{word-break:normal;overflow-wrap:normal}
body.network-page .page-hero.zc-unified-inner-hero{
  height:560px!important;
  min-height:560px!important;
  max-height:none!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  color:#fff!important;
  background-image:
    linear-gradient(90deg,rgba(0,22,48,.92) 0%,rgba(0,53,111,.66) 50%,rgba(0,53,111,.18) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
  overflow:hidden!important;
}
body.network-page .page-hero.zc-unified-inner-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;
  background-size:62px 62px!important;
  opacity:.26!important;
  pointer-events:none!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  position:relative!important;
  z-index:2!important;
  width:min(100% - 48px,1160px)!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:auto!important;
  max-width:780px!important;
  color:#fff!important;
  font-size:clamp(30px,3.45vw,44px)!important;
  line-height:1.18!important;
  letter-spacing:-.04em!important;
  font-weight:900!important;
  text-shadow:0 4px 30px rgba(0,0,0,.3)!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:auto!important;
  max-width:690px!important;
  margin:18px 0 0!important;
  color:rgba(235,247,255,.84)!important;
  font-size:15px!important;
  line-height:1.85!important;
  text-align:left!important;
}
body.network-page .network-hero-actions{margin-top:28px!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;justify-content:flex-start!important}
body.network-page .network-hero-actions .button{min-height:50px!important;padding:0 32px!important;border-radius:999px!important}
body.network-page .network-hero-actions .button-ghost{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;box-shadow:none!important}
body.network-page main .section{position:relative!important;overflow:hidden!important;padding:78px 0!important}
body.network-page main .section:nth-of-type(2n){background:#f3f7fb!important}
body.network-page .section-heading,
body.network-page .section-heading.centered,
body.network-page .section-heading.split{
  display:block!important;
  max-width:100%!important;
  width:100%!important;
  margin:0 0 42px!important;
  text-align:left!important;
  align-items:initial!important;
}
body.network-page .section-heading.centered{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.network-page .section-heading .eyebrow,
body.network-page .section-heading.centered .eyebrow,
body.network-page .network-process-lead small,
body.network-page .network-access-context small{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  color:#0077e6!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
  margin-bottom:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
  width:auto!important;
}
body.network-page .section-heading .eyebrow:before,
body.network-page .section-heading .eyebrow:after{
  content:""!important;
  display:inline-block!important;
  width:32px!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent,#19b7ff)!important;
}
body.network-page .section-heading .eyebrow:after{background:linear-gradient(90deg,#19b7ff,transparent)!important}
body.network-page .section-heading h2,
body.network-page .section-heading .sec-title,
body.network-page .network-process-lead h2,
body.network-page .contact-cta-inner h2{
  font-family:"Noto Sans SC", sans-serif!important;
  color:#06264b!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  margin:0 0 14px!important;
}
body.network-page .section-heading p,
body.network-page .network-process-lead p,
body.network-page .contact-cta-inner p{
  font-family:"Noto Sans SC", sans-serif!important;
  margin:0!important;
  max-width:100%!important;
  color:#536b82!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:0.015em!important;
  font-weight:400!important;
}
body.network-page .section-heading.centered p{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.network-page .network-fit-section{background:#f3f7fb!important}
body.network-page .network-fit-layout{display:grid!important;grid-template-columns:.92fr 1.08fr!important;gap:40px!important;align-items:stretch!important}
body.network-page .network-fit-visual{
  min-height:390px!important;
  border-radius:30px!important;
  background-image:linear-gradient(180deg,rgba(0,31,73,.08),rgba(0,31,73,.66)),url("../assets/images/replacements/network-global-coverage-b54d3881e4a57e768a0df3e044107b64.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:0 24px 56px rgba(0,38,86,.14)!important;
  position:relative!important;
  overflow:hidden!important;
}
body.network-page .network-fit-visual-card{
  position:absolute!important;
  left:28px!important;
  right:28px!important;
  bottom:28px!important;
  padding:22px 24px!important;
  border-radius:18px!important;
  background:rgba(0,24,56,.82)!important;
  border:1px solid rgba(101,212,255,.24)!important;
  backdrop-filter:blur(6px)!important;
  color:#fff!important;
}
body.network-page .network-fit-visual-card b{display:block!important;font-size:22px!important;line-height:1.35!important;margin-bottom:8px!important;color:#fff!important}
body.network-page .network-fit-visual-card span{display:block!important;color:rgba(235,247,255,.78)!important;font-size:14px!important;line-height:1.75!important}
body.network-page .network-fit-copy{
  border-radius:30px!important;
  padding:38px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 20px 54px rgba(0,38,86,.08)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.network-page .network-fit-copy>p{color:#314860!important;font-size:16px!important;line-height:1.95!important;margin:0!important}
body.network-page .network-fit-tags{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:26px!important}
body.network-page .network-fit-tags div{position:relative!important;min-height:112px!important;padding:22px 22px 20px 26px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d8e6f3!important;box-shadow:0 12px 30px rgba(0,38,86,.055)!important;overflow:hidden!important}
body.network-page .network-fit-tags div:before{content:""!important;position:absolute!important;left:0!important;top:24px!important;width:4px!important;height:40px!important;background:linear-gradient(#0077e6,#19b7ff)!important;border-radius:0 4px 4px 0!important}
body.network-page .network-fit-tags b{display:block!important;color:#06264b!important;font-size:18px!important;line-height:1.35!important;margin-bottom:8px!important}
body.network-page .network-fit-tags span{display:block!important;color:#64748b!important;font-size:13.5px!important;line-height:1.68!important}
body.network-page .network-region-section{background:#fff!important}
body.network-page .network-scene-showcase{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
body.network-page .network-scene-card{position:relative!important;min-height:315px!important;border-radius:24px!important;overflow:hidden!important;color:#fff!important;background-size:cover!important;background-position:center!important;box-shadow:0 18px 46px rgba(0,38,86,.10)!important;transition:.25s!important}
body.network-page .network-scene-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 58px rgba(0,38,86,.16)!important}
body.network-page .network-scene-card:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,31,73,.12),rgba(0,31,73,.86))!important}
body.network-page .network-scene-card:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:5px!important;background:linear-gradient(90deg,#0077e6,#19b7ff)!important}
body.network-page .network-scene-card>div{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:1!important;padding:30px!important}
body.network-page .network-scene-card small{display:inline-flex!important;margin-bottom:12px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18)!important;color:#ddf6ff!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
body.network-page .network-scene-card b{display:block!important;color:#fff!important;font-size:21px!important;line-height:1.34!important;margin-bottom:10px!important}
body.network-page .network-scene-card span{display:block!important;color:rgba(235,247,255,.78)!important;font-size:14px!important;line-height:1.78!important;max-width:none!important}
body.network-page .network-chain-section{padding:88px 0 94px!important;background:#00204b!important;color:#fff!important;overflow:hidden!important}
body.network-page .network-chain-section:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,22,48,.92),rgba(0,70,138,.82)),radial-gradient(circle at 12% 18%,rgba(101,212,255,.22),transparent 34%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)!important;background-size:auto,auto,64px 64px,64px 64px!important}
body.network-page .network-chain-section .container{position:relative!important;z-index:1!important;width:100%!important;max-width:none!important;padding:0 max(64px,calc((100vw - 1360px)/2))!important;margin:0!important}
body.network-page .network-chain-section .section-heading{margin:0 auto 38px!important;text-align:center!important}
body.network-page .network-chain-section .section-heading .eyebrow{color:#65d4ff!important}
body.network-page .network-chain-section .section-heading h2{color:#fff!important}
body.network-page .network-chain-section .section-heading p{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;color:rgba(235,247,255,.78)!important;font-size:15.5px!important;line-height:1.9!important}
body.network-page .network-chain-wrap{display:block!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
body.network-page .network-chain-steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:32px!important}
body.network-page .network-chain-steps>div{min-height:178px!important;padding:30px 24px!important;border-radius:20px!important;background:rgba(255,255,255,.09)!important;border:none!important;box-shadow:none!important;text-align:left!important;color:#fff!important}
body.network-page .network-chain-steps em{font-style:normal!important;display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(135deg,#19b7ff,#0077e6)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;margin-bottom:22px!important}
body.network-page .network-chain-steps b{display:block!important;color:#fff!important;font-size:19px!important;line-height:1.35!important;margin-bottom:8px!important}
body.network-page .network-chain-steps span{display:block!important;color:rgba(235,247,255,.76)!important;font-size:13.5px!important;line-height:1.78!important}
body.network-page .network-access-section{background:#f3f7fb!important}
body.network-page .network-access-redesign{display:grid!important;grid-template-columns:.82fr 1.18fr!important;gap:42px!important;align-items:stretch!important}
body.network-page .network-access-context{position:relative!important;min-height:440px!important;border-radius:30px!important;padding:48px 42px!important;color:#fff!important;background:linear-gradient(145deg,#00356f,#00549f)!important;box-shadow:0 22px 58px rgba(0,38,86,.14)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.network-page .network-access-context:before{content:""!important;position:absolute!important;right:-86px!important;bottom:-96px!important;width:260px!important;height:260px!important;border-radius:58px!important;border:42px solid rgba(101,212,255,.13)!important;transform:rotate(16deg)!important}
body.network-page .network-access-context>*{position:relative!important;z-index:1!important}
body.network-page .network-access-context small{color:#65d4ff!important;margin-bottom:18px!important;gap:0!important}
body.network-page .network-access-context h3{color:#fff!important;font-size:clamp(26px,2.7vw,36px)!important;line-height:1.26!important;margin:0 0 18px!important;font-weight:900!important;letter-spacing:-.03em!important}
body.network-page .network-access-context p{color:rgba(235,247,255,.82)!important;font-size:15px!important;line-height:1.9!important;margin:0!important;max-width:360px!important}
body.network-page .network-access-context div{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:28px!important}
body.network-page .network-access-context div span{padding:9px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;color:rgba(235,247,255,.88)!important;font-size:12px!important;font-weight:900!important}
body.network-page .network-access-track{display:grid!important;gap:22px!important}
body.network-page .network-access-track article{display:grid!important;grid-template-columns:82px 1fr!important;gap:24px!important;align-items:flex-start!important;min-height:156px!important;padding:30px 34px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dce8f5!important;box-shadow:0 16px 42px rgba(0,38,86,.065)!important;position:relative!important;overflow:hidden!important}
body.network-page .network-access-track article:after{content:""!important;position:absolute!important;left:0!important;top:0!important;width:5px!important;height:100%!important;background:linear-gradient(180deg,#0077e6,#19b7ff)!important}
body.network-page .network-access-track em{font-style:normal!important;display:grid!important;place-items:center!important;width:62px!important;height:62px!important;border-radius:18px!important;background:linear-gradient(135deg,#0077e6,#19b7ff)!important;color:#fff!important;font-size:16px!important;font-weight:900!important;box-shadow:0 14px 30px rgba(0,119,230,.22)!important}
body.network-page .network-access-track b{display:block!important;color:#06264b!important;font-size:22px!important;line-height:1.35!important;margin-bottom:10px!important}
body.network-page .network-access-track span{display:block!important;color:#64748b!important;font-size:15px!important;line-height:1.86!important;max-width:760px!important}
body.network-page .network-process-section{background:#fff!important}
body.network-page .network-process-stage{position:relative!important;border-radius:34px!important;overflow:hidden!important;background:linear-gradient(135deg,#001f49 0%,#004b91 56%,#0077e6 100%)!important;box-shadow:0 26px 70px rgba(0,38,86,.18)!important;padding:56px!important}
body.network-page .network-process-stage:before{content:""!important;position:absolute!important;inset:0!important;background-image:radial-gradient(circle at 12% 18%,rgba(101,212,255,.24),transparent 30%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)!important;background-size:auto,58px 58px,58px 58px!important;opacity:.9!important}
body.network-page .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page .network-process-lead{display:grid!important;grid-template-columns:.78fr 1.22fr!important;gap:52px!important;align-items:start!important;margin-bottom:42px!important;color:#fff!important}
body.network-page .network-process-lead small{color:#65d4ff!important;margin-bottom:14px!important;gap:0!important}
body.network-page .network-process-lead h2{color:#fff!important;font-size:clamp(28px,2.8vw,38px)!important}
body.network-page .network-process-lead p{color:rgba(235,247,255,.82)!important;font-size:15.5px!important;line-height:1.9!important;margin:0!important}
body.network-page .network-process-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
body.network-page .network-process-grid article{position:relative!important;min-height:190px!important;padding:34px 34px 32px!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.46)!important;box-shadow:0 18px 44px rgba(0,22,48,.16)!important;overflow:hidden!important}
body.network-page .network-process-grid article:after{content:attr(data-step)!important;position:absolute!important;right:18px!important;bottom:10px!important;font-size:58px!important;line-height:1!important;color:rgba(0,119,230,.07)!important;font-weight:900!important}
body.network-page .network-process-grid em{position:relative!important;z-index:1!important;font-style:normal!important;width:52px!important;height:52px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:15px!important;font-weight:900!important;background:linear-gradient(135deg,#0077e6,#19b7ff)!important;box-shadow:0 12px 26px rgba(0,119,230,.26)!important;margin-bottom:22px!important}
body.network-page .network-process-grid b{display:block!important;position:relative!important;z-index:1!important;color:#06264b!important;font-size:20px!important;line-height:1.35!important;margin-bottom:10px!important}
body.network-page .network-process-grid span{display:block!important;position:relative!important;z-index:1!important;color:#64748b!important;font-size:15px!important;line-height:1.85!important;max-width:none!important}
body.network-page .network-value-band{position:relative!important;color:#fff!important;background:#00204b!important;overflow:hidden!important}
body.network-page .network-value-band:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;background-size:cover!important;background-position:center!important;opacity:1!important}
body.network-page .network-value-band:after{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:62px 62px!important;opacity:.22!important;pointer-events:none!important}
body.network-page .network-value-band .container{position:relative!important;z-index:1!important}
body.network-page .network-value-band .section-heading .eyebrow{color:#65d4ff!important}
body.network-page .network-value-band .section-heading h2{color:#fff!important}
body.network-page .network-value-band .section-heading p{color:rgba(235,247,255,.80)!important}
body.network-page .network-value-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin-top:10px!important}
body.network-page .network-value-grid article{min-height:188px!important;padding:34px 30px!important;border-radius:22px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 46px rgba(0,22,48,.18)!important;backdrop-filter:blur(6px)!important}
body.network-page .network-value-grid b{display:block!important;color:#fff!important;font-size:21px!important;line-height:1.35!important;margin-bottom:12px!important}
body.network-page .network-value-grid span{display:block!important;color:rgba(235,247,255,.74)!important;font-size:14px!important;line-height:1.78!important}
body.network-page .network-coverage-stage,
body.network-page .network-region-explorer,
body.network-page .capability-storyline,
body.network-page .capability-keywords,
body.network-page .scenario-magazine,
body.network-page .network-process-river,
body.network-page .network-boundary-panel{display:none!important}
body.network-page .contact-cta{background:#001f49!important;padding:78px 0!important;background-image:none!important}
body.network-page .contact-cta-inner{border-radius:28px!important;background:linear-gradient(135deg,#00356f,#00549f)!important;color:#fff!important;box-shadow:0 26px 70px rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.12)!important}
body.network-page .contact-cta-inner h2{color:#fff!important}
body.network-page .contact-cta-inner p{color:rgba(235,247,255,.78)!important;text-align:center!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1180px){
  body.network-page .network-fit-layout,
  body.network-page .network-access-redesign,
  body.network-page .network-process-lead{grid-template-columns:1fr!important}
  body.network-page .network-scene-showcase{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page .network-chain-section .container{padding:0 38px!important}
  body.network-page .network-chain-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.network-page .network-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:860px){
  body.network-page .network-fit-tags,
  body.network-page .network-scene-showcase,
  body.network-page .network-chain-steps,
  body.network-page .network-process-grid,
  body.network-page .network-value-grid{grid-template-columns:1fr!important}
  body.network-page main .section{padding:68px 0!important}
  body.network-page .page-hero.zc-unified-inner-hero{min-height:500px!important;height:500px!important}
  body.network-page .section-heading.centered{text-align:left!important}
  body.network-page .section-heading.centered p{text-align:left!important;margin-left:0!important;margin-right:0!important}
  body.network-page .section-heading.centered .eyebrow{justify-content:flex-start!important}
  body.network-page .section-heading .eyebrow:before{width:22px!important}
  body.network-page .section-heading .eyebrow:after{width:22px!important}
  body.network-page .network-scene-card{min-height:300px!important}
  body.network-page .network-process-stage{padding:34px 24px!important}
}
@media(max-width:560px){
  body.network-page .page-hero.zc-unified-inner-hero h1{font-size:34px!important}
  body.network-page .page-hero.zc-unified-inner-hero p,
  body.network-page .section-heading p{font-size:15px!important}
  body.network-page .network-fit-copy,
  body.network-page .network-access-context{padding:34px 26px!important}
  body.network-page .network-fit-tags div{padding-left:24px!important;padding-right:24px!important}
  body.network-page .network-fit-visual-card{left:18px!important;right:18px!important;bottom:18px!important}
  body.network-page .network-access-track article{grid-template-columns:1fr!important;gap:18px!important;padding:28px 26px!important}
  body.network-page .network-process-grid article{min-height:auto!important}
  body.network-page .network-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:320px!important}
  body.network-page .network-hero-actions .button{width:100%!important;justify-content:center!important}
}


/* 2026-08-15 network page hero, copy and CTA correction
   Scope: only network.html via body.network-page. Follow inner-page hero rule and shared consultation style. */
body.network-page .page-hero.zc-unified-inner-hero{
  height:520px!important;
  min-height:520px!important;
  max-height:520px!important;
  display:flex!important;
  align-items:center!important;
  background-position:center center!important;
  background-size:cover!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:calc((100vw - 1160px) / 2)!important;
  margin-right:auto!important;
  padding:96px 0 82px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  max-width:1160px!important;
  text-align:left!important;
  font-size:clamp(38px,4.4vw,58px)!important;
  line-height:1.08!important;
  letter-spacing:-.055em!important;
  font-weight:900!important;
  color:#fff!important;
  margin:0!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:880px!important;
  max-width:880px!important;
  text-align:left!important;
  margin:20px 0 0!important;
  font-size:16px!important;
  line-height:1.86!important;
  color:rgba(236,247,255,.86)!important;
}
body.network-page .network-hero-actions{display:none!important}
body.network-page .section-heading h2,
body.network-page .section-heading .sec-title,
body.network-page .network-process-lead h2,
body.network-page .contact-cta-inner h2{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  margin:0 0 14px!important;
}
body.network-page .section-heading p,
body.network-page .network-process-lead p,
body.network-page .contact-cta-inner p{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:0.015em!important;
  font-weight:400!important;
}
body.network-page .contact-cta{
  padding:0!important;
  background:linear-gradient(135deg,#06264b 0%,#064f91 58%,#075da8 100%)!important;
  border-top:1px solid rgba(93,190,255,.16)!important;
  border-bottom:1px solid rgba(93,190,255,.16)!important;
}
body.network-page .contact-cta .container{
  width:100%!important;
  max-width:none!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
body.network-page .contact-cta-inner,
body.network-page .contact-cta-inner.contact-cta-simple,
body.network-page .contact-cta-inner.consultation-centered{
  width:100%!important;
  max-width:100%!important;
  min-height:270px!important;
  margin:0 auto!important;
  padding:62px 24px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:14px!important;
  color:#fff!important;
}
body.network-page .contact-cta-inner .eyebrow{
  justify-content:center!important;
  margin:0 0 6px!important;
  color:#31c9ff!important;
  font-size:13px!important;
  letter-spacing:.24em!important;
}
body.network-page .contact-cta-inner h2{
  color:#fff!important;
  text-align:center!important;
  font-size:clamp(30px,3.2vw,42px)!important;
  line-height:1.16!important;
  margin:0!important;
}
body.network-page .contact-cta-inner p{
  max-width:760px!important;
  color:rgba(236,247,255,.82)!important;
  text-align:center!important;
  margin:0!important;
}
body.network-page .contact-cta-inner .button{
  margin-top:8px!important;
  background:#fff!important;
  color:#06264b!important;
  border-color:#fff!important;
  min-height:46px!important;
  padding:0 26px!important;
  border-radius:12px!important;
  box-shadow:0 14px 30px rgba(0,21,48,.18)!important;
}
@media (max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 88px)!important;
    max-width:1160px!important;
    margin-left:44px!important;
    margin-right:auto!important;
  }
  body.network-page .page-hero.zc-unified-inner-hero h1{width:100%!important;max-width:100%!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:880px!important;max-width:min(880px,100%)!important}
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero{height:520px!important;min-height:520px!important;max-height:520px!important}
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:auto!important;padding:86px 0 72px!important}
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:100%!important}
  body.network-page .page-hero.zc-unified-inner-hero h1{font-size:38px!important}
  body.network-page .page-hero.zc-unified-inner-hero p{font-size:15px!important}
  body.network-page .contact-cta-inner,
  body.network-page .contact-cta-inner.contact-cta-simple,
  body.network-page .contact-cta-inner.consultation-centered{min-height:250px!important;padding:54px 20px!important}
}


/* 2026-08-15 network page user feedback fixes
   Scope: only network.html via body.network-page. Fix hero rule, reduce coverage text/tag scale, replace map image, and add interactive target-region selector. */
body.network-page .page-hero.zc-unified-inner-hero{
  height:520px!important;
  min-height:520px!important;
  max-height:520px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  background-image:
    linear-gradient(90deg,rgba(0,22,48,.88) 0%,rgba(0,45,92,.66) 48%,rgba(0,70,125,.18) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-position:center center!important;
  background-size:cover!important;
  overflow:hidden!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:calc((100vw - 1160px) / 2)!important;
  margin-right:auto!important;
  padding:0!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  max-width:1160px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:880px!important;
  max-width:880px!important;
  text-align:left!important;
}
body.network-page .network-fit-layout{
  grid-template-columns:.88fr 1.12fr!important;
  gap:40px!important;
}
body.network-page .network-fit-visual{
  min-height:360px!important;
  background-image:linear-gradient(180deg,rgba(5,24,48,.04),rgba(5,24,48,.60)),url("../assets/images/replacements/exact-42-network-region.jpg")!important;
  background-size:cover!important;
  background-position:center center!important;
}
body.network-page .network-fit-visual-card{
  left:26px!important;
  right:26px!important;
  bottom:24px!important;
  padding:18px 20px!important;
  border-radius:14px!important;
  background:rgba(0,24,56,.84)!important;
}
body.network-page .network-fit-visual-card b{
  font-size:20px!important;
  line-height:1.32!important;
  margin-bottom:7px!important;
}
body.network-page .network-fit-visual-card span{
  font-size:13.5px!important;
  line-height:1.68!important;
}
body.network-page .network-fit-copy{
  padding:32px!important;
}
body.network-page .network-fit-copy>p{
  font-size:15.5px!important;
  line-height:1.86!important;
  color:#314860!important;
}
body.network-page .network-fit-tags{
  gap:14px!important;
  margin-top:22px!important;
}
body.network-page .network-fit-tags div{
  min-height:92px!important;
  padding:18px 18px 16px 24px!important;
  border-radius:16px!important;
  box-shadow:0 10px 24px rgba(0,38,86,.045)!important;
}
body.network-page .network-fit-tags div:before{
  top:20px!important;
  height:34px!important;
}
body.network-page .network-fit-tags b{
  font-size:16.5px!important;
  line-height:1.32!important;
  margin-bottom:6px!important;
}
body.network-page .network-fit-tags span{
  font-size:13px!important;
  line-height:1.62!important;
}
body.network-page .network-scene-showcase{display:none!important}
body.network-page .network-region-section{
  background:
    radial-gradient(circle at 50% 10%,rgba(24,153,226,.10),transparent 34%),
    #fff!important;
}
body.network-page .network-region-interactive{
  position:relative!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
body.network-page .network-region-interactive>input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.network-page .region-stage{
  position:relative!important;
  min-height:500px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#f7fbff 0%,#eef6fd 100%)!important;
  box-shadow:0 24px 64px rgba(0,38,86,.10)!important;
  border:1px solid #dce8f5!important;
}
body.network-page .region-map-visual{
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(247,251,255,.94) 0%,rgba(247,251,255,.76) 43%,rgba(247,251,255,.20) 100%),
    url("../assets/images/replacements/exact-42-network-region.jpg") center/cover no-repeat!important;
}
body.network-page .region-map-visual:after{
  content:""!important;
  position:absolute!important;
  right:8%!important;
  top:8%!important;
  width:430px!important;
  height:430px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 34% 32%,rgba(255,255,255,.86),rgba(222,234,246,.34) 56%,rgba(138,168,196,.18) 100%),
    linear-gradient(115deg,transparent 0 26%,rgba(6,38,75,.10) 26% 34%,transparent 34% 54%,rgba(6,38,75,.08) 54% 62%,transparent 62%)!important;
  box-shadow:inset -26px -24px 48px rgba(6,38,75,.10),0 22px 58px rgba(6,38,75,.10)!important;
  opacity:.78!important;
}
body.network-page .region-map-glow{
  position:absolute!important;
  right:12%!important;
  top:14%!important;
  width:330px!important;
  height:330px!important;
  border-radius:50%!important;
  border:1px solid rgba(0,119,230,.16)!important;
  box-shadow:0 0 0 42px rgba(0,119,230,.045),0 0 0 86px rgba(0,119,230,.025)!important;
}
body.network-page .region-pin{
  position:absolute!important;
  z-index:2!important;
  width:12px!important;
  height:12px!important;
  border-radius:50%!important;
  background:#19b7ff!important;
  box-shadow:0 0 0 8px rgba(25,183,255,.16),0 10px 22px rgba(0,119,230,.22)!important;
}
body.network-page .region-pin.pin-one{right:28%!important;top:29%!important}
body.network-page .region-pin.pin-two{right:19%!important;top:47%!important;background:#ffc247!important;box-shadow:0 0 0 8px rgba(255,194,71,.20),0 10px 22px rgba(140,92,0,.16)!important}
body.network-page .region-pin.pin-three{right:40%!important;top:58%!important;background:#18b978!important;box-shadow:0 0 0 8px rgba(24,185,120,.18),0 10px 22px rgba(0,119,80,.16)!important}
body.network-page .region-panel{
  position:absolute!important;
  left:48px!important;
  top:50%!important;
  transform:translateY(-50%) translateX(20px)!important;
  width:min(510px,calc(100% - 96px))!important;
  padding:36px 36px 34px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(216,230,243,.92)!important;
  box-shadow:0 22px 56px rgba(0,38,86,.12)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .28s ease,transform .28s ease!important;
}
body.network-page .region-panel small{
  display:inline-flex!important;
  margin-bottom:14px!important;
  color:#0077e6!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
}
body.network-page .region-panel h3{
  margin:0 0 14px!important;
  color:#06264b!important;
  font-size:30px!important;
  line-height:1.22!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
}
body.network-page .region-panel p{
  margin:0!important;
  color:#536b82!important;
  font-size:15px!important;
  line-height:1.86!important;
}
body.network-page .region-country-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:24px!important;
}
body.network-page .region-country-list span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  border:1px solid #d6e8f8!important;
  color:#075b9f!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.network-page #region-sea:checked~.region-stage .region-sea,
body.network-page #region-europe:checked~.region-stage .region-europe,
body.network-page #region-north-america:checked~.region-stage .region-north-america,
body.network-page #region-latin:checked~.region-stage .region-latin,
body.network-page #region-mea:checked~.region-stage .region-mea,
body.network-page #region-oceania:checked~.region-stage .region-oceania{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page .region-tabs{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:0!important;
  width:calc(100% - 96px)!important;
  margin:-58px auto 0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 18px 44px rgba(0,38,86,.12)!important;
}
body.network-page .region-tabs label{
  position:relative!important;
  min-height:116px!important;
  padding:24px 16px 20px!important;
  text-align:center!important;
  cursor:pointer!important;
  border-right:1px solid #e3edf6!important;
  transition:background .2s ease,color .2s ease!important;
}
body.network-page .region-tabs label:last-child{border-right:0!important}
body.network-page .region-tabs label:before{
  content:""!important;
  display:block!important;
  width:42px!important;
  height:30px!important;
  margin:0 auto 12px!important;
  border-radius:45% 55% 48% 52%!important;
  background:#7b8794!important;
  opacity:.92!important;
  transition:.2s ease!important;
}
body.network-page .region-tabs b{
  display:block!important;
  color:#536170!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:900!important;
}
body.network-page .region-tabs span{
  display:block!important;
  margin-top:4px!important;
  color:#7b8794!important;
  font-size:12px!important;
  line-height:1.4!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"],
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"],
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"],
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"],
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"],
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]{
  background:#fff8df!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  background:#06264b!important;
  transform:translateY(-2px)!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"] b,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"] b,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"] b,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"] b,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"] b,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"] b{
  color:#06264b!important;
}
@media (max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 88px)!important;max-width:1160px!important;margin-left:44px!important;margin-right:auto!important}
  body.network-page .page-hero.zc-unified-inner-hero h1{width:100%!important;max-width:100%!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:880px!important;max-width:min(880px,100%)!important}
}
@media(max-width:1080px){
  body.network-page .network-fit-layout{grid-template-columns:1fr!important}
  body.network-page .region-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:calc(100% - 48px)!important}
  body.network-page .region-stage{min-height:560px!important}
  body.network-page .region-panel{left:32px!important;width:calc(100% - 64px)!important;top:46%!important}
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:auto!important}
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:100%!important}
  body.network-page .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important;width:100%!important;border-radius:18px!important}
  body.network-page .region-tabs label{min-height:96px!important;padding:18px 12px 15px!important}
  body.network-page .region-stage{min-height:620px!important;border-radius:22px!important}
  body.network-page .region-map-visual{background:linear-gradient(180deg,rgba(247,251,255,.88),rgba(247,251,255,.58)),url("../assets/images/replacements/exact-42-network-region.jpg") center/cover no-repeat!important}
  body.network-page .region-panel{left:18px!important;width:calc(100% - 36px)!important;padding:28px 24px!important;top:50%!important}
  body.network-page .network-fit-visual{min-height:320px!important}
}


/* 2026-08-17 network page targeted polish
   Scope: only network.html via body.network-page. Keep other finalized pages untouched. */
body.network-page .page-hero.zc-unified-inner-hero{
  height:520px!important;
  min-height:520px!important;
  max-height:520px!important;
  background-image:
    linear-gradient(90deg,rgba(0,21,48,.90) 0%,rgba(2,47,91,.68) 48%,rgba(4,73,128,.18) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-position:center 48%!important;
  background-size:cover!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:min(100% - 88px,1160px)!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
}
body.network-page .page-hero.zc-unified-inner-hero .eyebrow{
  color:#6fe0ff!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.24em!important;
  font-weight:900!important;
  margin-bottom:16px!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:auto!important;
  max-width:760px!important;
  margin:0!important;
  font-size:clamp(42px,4.2vw,56px)!important;
  line-height:1.08!important;
  letter-spacing:-.052em!important;
  font-weight:900!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:auto!important;
  max-width:860px!important;
  margin:22px 0 0!important;
  color:rgba(236,247,255,.86)!important;
  font-size:16px!important;
  line-height:1.9!important;
  letter-spacing:.01em!important;
}
body.network-page main .section{padding:84px 0!important}
body.network-page .section-heading h2,
body.network-page .network-process-lead h2{font-size:clamp(30px,2.65vw,38px)!important;line-height:1.22!important;letter-spacing:-.035em!important;font-weight:900!important;color:#06264b!important;margin:0 0 14px!important}
body.network-page .section-heading p,
body.network-page .network-process-lead p{font-size:15.5px!important;line-height:1.9!important;letter-spacing:.012em!important;color:#536b82!important;font-weight:400!important}

/* 1/2. Global coverage block: use clean map visual, normalized image ratio and inner-page typography rhythm. */
body.network-page .network-fit-section{background:linear-gradient(180deg,#f5f9fd 0%,#eef5fb 100%)!important}
body.network-page .network-fit-layout{grid-template-columns:.92fr 1.08fr!important;gap:36px!important;align-items:stretch!important}
body.network-page .network-fit-visual{
  min-height:360px!important;
  border-radius:26px!important;
  background-image:
    linear-gradient(180deg,rgba(238,247,253,.18) 0%,rgba(6,31,67,.48) 100%),
    url("../assets/images/replacements/exact-42-network-region.jpg")!important;
  background-size:cover!important;
  background-position:center 50%!important;
  box-shadow:0 20px 48px rgba(4,38,82,.12)!important;
  border:1px solid #d9e7f2!important;
}
body.network-page .network-fit-visual:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 42%)!important;pointer-events:none!important}
body.network-page .network-fit-visual-card{left:26px!important;right:26px!important;bottom:24px!important;padding:19px 22px!important;border-radius:16px!important;background:rgba(3,31,67,.88)!important;border:1px solid rgba(101,212,255,.22)!important;box-shadow:0 14px 30px rgba(1,19,45,.20)!important}
body.network-page .network-fit-visual-card b{font-size:20px!important;line-height:1.3!important;margin-bottom:7px!important;letter-spacing:-.02em!important;color:#fff!important}
body.network-page .network-fit-visual-card span{font-size:13.5px!important;line-height:1.7!important;color:rgba(235,247,255,.80)!important}
body.network-page .network-fit-copy{padding:34px!important;border-radius:26px!important;background:#fff!important;box-shadow:0 20px 48px rgba(4,38,82,.075)!important;border:1px solid #dce8f5!important}
body.network-page .network-fit-copy>p{font-size:15.5px!important;line-height:1.88!important;color:#314860!important;margin:0!important}
body.network-page .network-fit-tags{gap:14px!important;margin-top:24px!important}
body.network-page .network-fit-tags div{min-height:94px!important;padding:18px 18px 16px 25px!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(4,38,82,.045)!important}
body.network-page .network-fit-tags b{font-size:16.5px!important;line-height:1.32!important;margin-bottom:6px!important;color:#06264b!important}
body.network-page .network-fit-tags span{font-size:13px!important;line-height:1.62!important;color:#63768a!important}

/* 3. Region selector: cleaner atlas card, calmer background and standardized tab rhythm. */
body.network-page .network-region-section{background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%)!important}
body.network-page .network-region-interactive{max-width:1160px!important;margin:0 auto!important}
body.network-page .region-stage{min-height:480px!important;border-radius:30px!important;background:#f7fbff!important;border:1px solid #dce8f5!important;box-shadow:0 24px 58px rgba(4,38,82,.10)!important;overflow:hidden!important}
body.network-page .region-map-visual{background:linear-gradient(90deg,rgba(247,251,255,.98) 0%,rgba(247,251,255,.86) 44%,rgba(247,251,255,.50) 100%),url("../assets/images/replacements/exact-42-network-region.jpg") center/cover no-repeat!important}
body.network-page .region-map-visual:after{right:7%!important;top:8%!important;width:390px!important;height:390px!important;opacity:.62!important;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.88),rgba(220,235,249,.42) 58%,rgba(120,164,205,.16) 100%)!important;box-shadow:inset -24px -20px 44px rgba(6,38,75,.08),0 18px 46px rgba(6,38,75,.08)!important}
body.network-page .region-map-glow{right:11%!important;top:15%!important;width:300px!important;height:300px!important;box-shadow:0 0 0 38px rgba(0,119,230,.035),0 0 0 78px rgba(0,119,230,.02)!important}
body.network-page .region-panel{left:46px!important;width:min(500px,calc(100% - 92px))!important;padding:34px 36px!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 46px rgba(4,38,82,.11)!important;border:1px solid #dce8f5!important}
body.network-page .region-panel small{font-size:12px!important;letter-spacing:.18em!important;color:#0077e6!important;margin-bottom:14px!important}
body.network-page .region-panel h3{font-size:30px!important;line-height:1.2!important;margin:0 0 14px!important;color:#06264b!important}
body.network-page .region-panel p{font-size:15px!important;line-height:1.84!important;color:#536b82!important}
body.network-page .region-country-list{gap:10px!important;margin-top:22px!important}
body.network-page .region-country-list span{min-height:34px!important;padding:0 14px!important;background:#eef6ff!important;border:1px solid #d6e8f8!important;color:#075b9f!important;font-size:13px!important;font-weight:800!important}
body.network-page .region-tabs{width:calc(100% - 80px)!important;margin:-48px auto 0!important;border-radius:20px!important;box-shadow:0 16px 38px rgba(4,38,82,.10)!important;border:1px solid #dce8f5!important}
body.network-page .region-tabs label{min-height:102px!important;padding:20px 14px 18px!important;background:#fff!important}
body.network-page .region-tabs label:before{width:36px!important;height:24px!important;margin-bottom:10px!important;background:#8a97a4!important}
body.network-page .region-tabs b{font-size:14.5px!important;line-height:1.25!important;color:#46576a!important}
body.network-page .region-tabs span{font-size:11.5px!important;color:#7a8794!important}

/* 4. Scenario guide: remove dead space, one-line heading and balanced tag proportion. */
body.network-page .network-access-section{background:#f3f7fb!important}
body.network-page .network-access-redesign{grid-template-columns:360px minmax(0,1fr)!important;gap:34px!important;align-items:stretch!important}
body.network-page .network-access-context{min-height:0!important;height:100%!important;padding:38px 34px!important;border-radius:28px!important;justify-content:center!important;background:linear-gradient(150deg,#003b78 0%,#005ca8 100%)!important;box-shadow:0 20px 50px rgba(0,38,86,.13)!important}
body.network-page .network-access-context:before{right:-110px!important;bottom:-110px!important;width:270px!important;height:270px!important;border-width:38px!important;opacity:.75!important}
body.network-page .network-access-context small{font-size:12px!important;letter-spacing:.24em!important;margin-bottom:18px!important;white-space:nowrap!important;color:#65d4ff!important}
body.network-page .network-access-context h3{font-size:clamp(25px,2.35vw,32px)!important;line-height:1.24!important;margin:0 0 18px!important;letter-spacing:-.04em!important;color:#fff!important}
body.network-page .network-access-context p{max-width:292px!important;font-size:14.5px!important;line-height:1.72!important;color:rgba(235,247,255,.82)!important}
body.network-page .network-access-context div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:26px!important;max-width:280px!important}
body.network-page .network-access-context div span{justify-content:center!important;min-height:38px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.18)!important}
body.network-page .network-access-track{gap:20px!important}
body.network-page .network-access-track article{min-height:132px!important;padding:26px 32px!important;border-radius:22px!important;grid-template-columns:70px minmax(0,1fr)!important;gap:22px!important;align-items:center!important}
body.network-page .network-access-track em{width:56px!important;height:56px!important;border-radius:16px!important;font-size:15px!important}
body.network-page .network-access-track b{font-size:21px!important;line-height:1.32!important;margin-bottom:8px!important;color:#06264b!important}
body.network-page .network-access-track span{font-size:14.5px!important;line-height:1.72!important;color:#64748b!important}

/* 5. Process: replace block-card look with a flowing node path. */
body.network-page .network-process-section{background:#fff!important;padding:90px 0!important}
body.network-page .network-process-stage{padding:58px 56px 64px!important;border-radius:34px!important;background:linear-gradient(135deg,#002452 0%,#004b91 58%,#0077e6 100%)!important;box-shadow:0 26px 70px rgba(0,38,86,.18)!important}
body.network-page .network-process-lead{grid-template-columns:.74fr 1.26fr!important;gap:50px!important;margin-bottom:46px!important}
body.network-page .network-process-lead small{color:#65d4ff!important;font-size:12px!important;letter-spacing:.18em!important}
body.network-page .network-process-lead h2{color:#fff!important;margin:0!important}
body.network-page .network-process-lead p{color:rgba(235,247,255,.82)!important;max-width:760px!important}
body.network-page .network-process-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding-top:34px!important}
body.network-page .network-process-grid:before{content:""!important;position:absolute!important;left:8%!important;right:8%!important;top:61px!important;height:2px!important;background:linear-gradient(90deg,rgba(101,212,255,.10),rgba(101,212,255,.70),rgba(255,194,71,.55),rgba(101,212,255,.10))!important}
body.network-page .network-process-grid article{position:relative!important;min-height:0!important;padding:0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;text-align:left!important}
body.network-page .network-process-grid article:after{display:none!important}
body.network-page .network-process-grid em{position:relative!important;z-index:2!important;width:54px!important;height:54px!important;margin:0 0 26px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:14px!important;font-weight:900!important;background:linear-gradient(135deg,#19b7ff,#0077e6)!important;box-shadow:0 0 0 10px rgba(101,212,255,.12),0 14px 30px rgba(0,18,48,.24)!important}
body.network-page .network-process-grid b{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.34!important;margin:0 0 11px!important;letter-spacing:-.015em!important}
body.network-page .network-process-grid span{display:block!important;color:rgba(235,247,255,.73)!important;font-size:13.5px!important;line-height:1.72!important;max-width:210px!important}
body.network-page .network-process-grid article:nth-child(even){padding-top:64px!important}
body.network-page .network-process-grid article:nth-child(even) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}

@media(max-width:1180px){
  body.network-page .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page .network-access-context{min-height:300px!important}
  body.network-page .network-access-context p,body.network-page .network-access-context div{max-width:520px!important}
  body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:22px!important;padding-top:0!important}
  body.network-page .network-process-grid:before{display:none!important}
  body.network-page .network-process-grid article,body.network-page .network-process-grid article:nth-child(even){padding:0 0 0 76px!important;min-height:92px!important}
  body.network-page .network-process-grid em{position:absolute!important;left:0!important;top:0!important;margin:0!important}
  body.network-page .network-process-grid span{max-width:none!important}
}
@media(max-width:860px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 40px)!important}
  body.network-page .network-fit-layout{grid-template-columns:1fr!important}
  body.network-page .network-access-track article{grid-template-columns:1fr!important;gap:16px!important}
  body.network-page .network-process-stage{padding:36px 26px!important}
}

/* 2026-08-17 network page typography standardization only
   Scope: network.html via body.network-page. Apply website text standard to hero and section title/intro. */
body.network-page .page-hero.zc-unified-inner-hero{
  height:520px!important;
  min-height:520px!important;
  max-height:520px!important;
  background-position:center center!important;
  background-size:cover!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:calc((100vw - 1160px) / 2)!important;
  margin-right:auto!important;
  text-align:left!important;
  padding:0!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  max-width:1160px!important;
  margin:0 0 14px!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  color:#fff!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:880px!important;
  max-width:880px!important;
  margin:0!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:0.015em!important;
  font-weight:400!important;
  color:rgba(236,247,255,.86)!important;
  text-align:left!important;
}
body.network-page .section-heading,
body.network-page .section-heading.centered{
  width:100%!important;
}
body.network-page .section-heading.centered{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  align-items:center!important;
}
body.network-page .section-heading.centered .eyebrow{
  justify-content:center!important;
}
body.network-page .section-heading h2,
body.network-page .network-process-lead h2,
body.network-page .contact-cta-inner h2{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  color:#06264b!important;
  margin:0 0 14px!important;
}
body.network-page .section-heading p,
body.network-page .network-process-lead p,
body.network-page .contact-cta-inner p{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:0.015em!important;
  font-weight:400!important;
  color:#536b82!important;
  margin-top:0!important;
}
body.network-page .section-heading.centered h2,
body.network-page .section-heading.centered p{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.network-page .section-heading.split>div{
  margin-bottom:14px!important;
}
body.network-page .network-chain-section .section-heading h2,
body.network-page .network-value-band .section-heading h2,
body.network-page .network-process-lead h2,
body.network-page .contact-cta-inner h2{
  color:#fff!important;
}
body.network-page .network-chain-section .section-heading p,
body.network-page .network-value-band .section-heading p,
body.network-page .network-process-lead p,
body.network-page .contact-cta-inner p{
  color:rgba(235,247,255,.80)!important;
}
@media (max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 88px)!important;
    max-width:1160px!important;
    margin-left:44px!important;
    margin-right:auto!important;
  }
  body.network-page .page-hero.zc-unified-inner-hero h1{
    width:100%!important;
    max-width:1160px!important;
  }
  body.network-page .page-hero.zc-unified-inner-hero p{
    width:880px!important;
    max-width:min(880px,100%)!important;
  }
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 32px)!important;
    margin-left:16px!important;
  }
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{
    width:100%!important;
    max-width:100%!important;
  }
}

/* 2026-08-17 network page hero vertical size final alignment
   Scope: network.html only via body.network-page. Match the current finalized inner-page hero height and vertical rhythm. */
body.network-page .page-hero.zc-unified-inner-hero{
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  padding:0!important;
  background-position:center 46%!important;
  background-size:cover!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:calc((100vw - 1160px) / 2)!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  max-width:1160px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:880px!important;
  max-width:880px!important;
  text-align:left!important;
}
@media (max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 88px)!important;
    max-width:1160px!important;
    margin-left:44px!important;
    margin-right:auto!important;
  }
  body.network-page .page-hero.zc-unified-inner-hero h1{
    width:100%!important;
    max-width:1160px!important;
  }
  body.network-page .page-hero.zc-unified-inner-hero p{
    width:880px!important;
    max-width:min(880px,100%)!important;
  }
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero{
    height:520px!important;
    min-height:520px!important;
    max-height:520px!important;
    background-position:center center!important;
  }
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
    width:calc(100% - 32px)!important;
    max-width:1160px!important;
    margin-left:16px!important;
    margin-right:auto!important;
    padding:86px 0 72px!important;
  }
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{
    width:100%!important;
    max-width:100%!important;
  }
}

/* 2026-08-17 network page hero motion lock
   Scope: network.html only. Prevent the first-screen text block from sliding on page switch/loading. */
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner.reveal,
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner.reveal.in-view{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  will-change:auto!important;
}
body.network-page .page-hero.zc-unified-inner-hero,
body.network-page .page-hero.zc-unified-inner-hero:before,
body.network-page .page-hero.zc-unified-inner-hero:after{
  transform:none!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}

/* 2026-08-17 network page hero visual-code final unification
   Scope: network.html only via body.network-page. Match other inner pages' hero background, overlay and brightness. */
body.network-page .page-hero.zc-unified-inner-hero{
  box-sizing:border-box!important;
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  background:#062245!important;
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
body.network-page .page-hero.zc-unified-inner-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:
    radial-gradient(circle at 72% 30%,rgba(40,184,255,.30),transparent 27%),
    linear-gradient(135deg,rgba(0,12,32,.22),rgba(0,92,150,.20))!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:none!important;
  border-radius:0!important;
}
body.network-page .page-hero.zc-unified-inner-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  transform:none!important;
  background:linear-gradient(180deg,rgba(3,17,39,.10),rgba(3,17,39,.08))!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:3!important;
  width:1160px!important;
  max-width:1160px!important;
  margin-left:calc((100vw - 1160px) / 2)!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  max-width:1160px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:880px!important;
  max-width:880px!important;
  text-align:left!important;
  color:#e0f1ff!important;
}
@media (max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 88px)!important;max-width:1160px!important;margin-left:44px!important;margin-right:auto!important}
  body.network-page .page-hero.zc-unified-inner-hero h1{width:100%!important;max-width:1160px!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:880px!important;max-width:min(880px,100%)!important}
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero{height:520px!important;min-height:520px!important;max-height:520px!important;background-position:center center!important}
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;max-width:1160px!important;margin-left:16px!important;margin-right:auto!important;padding:86px 0 72px!important}
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:100%!important}
}

/* 2026-08-17 network page full visual polish final
   Scope: network.html only via body.network-page. Unify hero typography, replace coverage map image, rebuild region atlas, process and service boundary blocks. */
body.network-page .page-hero.zc-unified-inner-hero{
  box-sizing:border-box!important;
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  background:#062245!important;
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),
    url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:3!important;
  width:1160px!important;
  min-width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
  text-align:left!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
body.network-page .page-hero.zc-unified-inner-hero .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  color:#28d5ff!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  display:block!important;
  width:1160px!important;
  max-width:1160px!important;
  margin:14px 0 18px!important;
  color:#fff!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  display:block!important;
  box-sizing:border-box!important;
  width:1280px!important;
  min-width:1280px!important;
  max-width:1280px!important;
  margin:0!important;
  color:#e0f1ff!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  font-weight:400!important;
  text-align:left!important;
}
body.network-page .network-fit-visual{
  min-height:370px!important;
  border-radius:26px!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(4,29,64,.46) 100%),
    url("../assets/images/replacements/exact-44-network-boundary.jpg")!important;
  background-size:cover!important;
  background-position:center center!important;
  box-shadow:0 22px 54px rgba(4,38,82,.13)!important;
  border:1px solid #d9e7f2!important;
}
body.network-page .network-fit-visual-card{
  left:24px!important;
  right:24px!important;
  bottom:22px!important;
  padding:20px 24px!important;
  border-radius:16px!important;
  background:rgba(3,31,67,.90)!important;
  border:1px solid rgba(101,212,255,.24)!important;
  box-shadow:0 16px 34px rgba(1,19,45,.24)!important;
}
body.network-page .network-region-section{background:linear-gradient(180deg,#fff 0%,#f2f7fb 100%)!important}
body.network-page .network-region-interactive{max-width:1160px!important;margin:0 auto!important}
body.network-page .region-stage{
  min-height:560px!important;
  border-radius:32px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#f8fcff 0%,#eef6fc 100%)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 26px 70px rgba(4,38,82,.11)!important;
}
body.network-page .region-map-visual{
  background:
    radial-gradient(circle at 76% 42%,rgba(25,183,255,.12),transparent 28%),
    linear-gradient(90deg,rgba(247,251,255,.98) 0%,rgba(247,251,255,.84) 44%,rgba(247,251,255,.58) 100%),
    url("../assets/images/replacements/exact-44-network-boundary.jpg") center/cover no-repeat!important;
}
body.network-page .region-map-visual:after,
body.network-page .region-map-glow,
body.network-page .region-pin{display:none!important}
body.network-page .region-map-card{
  position:absolute!important;
  z-index:1!important;
  right:42px!important;
  top:48px!important;
  width:540px!important;
  height:392px!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:translateX(24px)!important;
  transition:opacity .28s ease,transform .28s ease!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(207,225,242,.76)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 24px 64px rgba(4,38,82,.10)!important;
  backdrop-filter:blur(6px)!important;
}
body.network-page .region-shape{
  position:absolute!important;
  right:36px!important;
  top:26px!important;
  width:340px!important;
  height:230px!important;
  filter:drop-shadow(0 18px 28px rgba(0,68,130,.16))!important;
}
body.network-page .region-shape path{
  fill:rgba(0,119,230,.72)!important;
  stroke:rgba(255,255,255,.86)!important;
  stroke-width:3!important;
  stroke-linejoin:round!important;
}
body.network-page .region-shape-sea path:nth-child(2),
body.network-page .region-shape-sea path:nth-child(3),
body.network-page .region-shape-mea path:nth-child(2){fill:rgba(24,185,120,.72)!important}
body.network-page .region-shape-latin path:nth-child(2),
body.network-page .region-shape-oceania path:nth-child(2){fill:rgba(255,194,71,.82)!important}
body.network-page .region-map-note{
  position:absolute!important;
  left:34px!important;
  right:34px!important;
  bottom:30px!important;
  padding:18px 20px!important;
  border-radius:18px!important;
  background:rgba(6,38,75,.88)!important;
  border:1px solid rgba(101,212,255,.20)!important;
  box-shadow:0 14px 32px rgba(1,19,45,.18)!important;
}
body.network-page .region-map-note b{display:block!important;color:#fff!important;font-size:20px!important;line-height:1.28!important;margin-bottom:7px!important;font-weight:900!important;letter-spacing:-.02em!important}
body.network-page .region-map-note span{display:block!important;color:rgba(235,247,255,.82)!important;font-size:13.5px!important;line-height:1.65!important}
body.network-page .region-map-note em{display:block!important;margin-top:10px!important;color:#65d4ff!important;font-size:12px!important;line-height:1.45!important;font-style:normal!important;font-weight:800!important;letter-spacing:.04em!important}
body.network-page #region-sea:checked~.region-stage .map-sea,
body.network-page #region-europe:checked~.region-stage .map-europe,
body.network-page #region-north-america:checked~.region-stage .map-north-america,
body.network-page #region-latin:checked~.region-stage .map-latin,
body.network-page #region-mea:checked~.region-stage .map-mea,
body.network-page #region-oceania:checked~.region-stage .map-oceania{opacity:1!important;transform:translateX(0)!important;pointer-events:auto!important}
body.network-page .region-panel{
  z-index:2!important;
  left:42px!important;
  top:50%!important;
  width:490px!important;
  padding:34px 36px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 22px 54px rgba(4,38,82,.13)!important;
}
body.network-page .region-panel h3{font-size:30px!important;line-height:1.22!important;margin:0 0 14px!important;color:#06264b!important;letter-spacing:-.03em!important}
body.network-page .region-panel p{font-size:15px!important;line-height:1.86!important;color:#536b82!important}
body.network-page .region-tabs{
  width:calc(100% - 72px)!important;
  margin:-54px auto 0!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 18px 44px rgba(4,38,82,.12)!important;
}
body.network-page .region-tabs label{min-height:112px!important;padding:18px 14px 16px!important;background:#fff!important}
body.network-page .region-tabs label:before{
  width:50px!important;
  height:32px!important;
  margin:0 auto 10px!important;
  border-radius:0!important;
  background:#91a0af!important;
  clip-path:polygon(18% 18%,48% 4%,78% 18%,92% 48%,73% 82%,42% 92%,14% 70%,6% 40%)!important;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.30)!important;
}
body.network-page .region-tabs label[for="region-europe"]:before{clip-path:polygon(16% 24%,48% 4%,78% 18%,92% 42%,72% 60%,62% 88%,32% 80%,8% 58%)!important}
body.network-page .region-tabs label[for="region-north-america"]:before{clip-path:polygon(8% 34%,26% 10%,66% 8%,92% 32%,78% 62%,48% 58%,32% 88%,10% 68%)!important}
body.network-page .region-tabs label[for="region-latin"]:before{clip-path:polygon(34% 4%,64% 14%,70% 42%,56% 58%,72% 88%,42% 96%,30% 66%,18% 44%)!important}
body.network-page .region-tabs label[for="region-mea"]:before{clip-path:polygon(10% 30%,38% 8%,68% 22%,92% 38%,78% 66%,52% 60%,36% 92%,14% 72%)!important}
body.network-page .region-tabs label[for="region-oceania"]:before{clip-path:polygon(12% 48%,40% 20%,78% 34%,92% 58%,66% 82%,26% 76%)!important}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"],
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"],
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"],
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"],
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"],
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]{background:linear-gradient(180deg,#fff7dd 0%,#fffdf5 100%)!important}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{background:#06264b!important;transform:translateY(-2px) scale(1.06)!important}
body.network-page .network-access-section{background:#f3f7fb!important}
body.network-page .network-access-redesign{
  display:grid!important;
  grid-template-columns:380px minmax(0,1fr)!important;
  gap:30px!important;
  align-items:stretch!important;
}
body.network-page .network-access-context{
  position:relative!important;
  min-height:420px!important;
  padding:42px 36px!important;
  border-radius:30px!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:linear-gradient(150deg,#00366f 0%,#0068b9 100%)!important;
  box-shadow:0 22px 56px rgba(0,38,86,.16)!important;
}
body.network-page .network-access-context:after{content:""!important;position:absolute!important;right:-90px!important;bottom:20px!important;width:360px!important;height:150px!important;background:linear-gradient(100deg,transparent 0 24%,rgba(101,212,255,.16) 24% 38%,transparent 38% 54%,rgba(255,255,255,.10) 54% 66%,transparent 66%)!important;transform:skewX(-16deg)!important;pointer-events:none!important}
body.network-page .network-access-context h3{font-size:clamp(27px,2.45vw,34px)!important;line-height:1.24!important;margin:0 0 18px!important;letter-spacing:-.04em!important;color:#fff!important}
body.network-page .network-access-context p{max-width:310px!important;font-size:15px!important;line-height:1.72!important;color:rgba(235,247,255,.84)!important}
body.network-page .network-access-context div{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:28px!important;max-width:296px!important}
body.network-page .network-access-context div span{justify-content:flex-start!important;min-height:40px!important;padding:0 16px!important;border-radius:12px!important;font-size:13px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.20)!important;color:#fff!important}
body.network-page .network-access-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.network-page .network-access-track article{
  min-height:198px!important;
  padding:28px 28px!important;
  border-radius:24px!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
  align-content:start!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 16px 38px rgba(4,38,82,.075)!important;
}
body.network-page .network-access-track em{width:48px!important;height:48px!important;border-radius:15px!important;font-size:14px!important;background:linear-gradient(135deg,#19b7ff,#0077e6)!important;color:#fff!important}
body.network-page .network-access-track b{font-size:20px!important;line-height:1.34!important;margin:0!important;color:#06264b!important;letter-spacing:-.02em!important}
body.network-page .network-access-track span{font-size:14.2px!important;line-height:1.72!important;color:#63768a!important}
body.network-page .network-process-section{background:#fff!important;padding:92px 0!important}
body.network-page .network-process-stage{
  padding:58px 60px 64px!important;
  border-radius:34px!important;
  background:
    linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(135deg,#002452 0%,#004c91 58%,#0077e6 100%)!important;
  background-size:80px 80px,80px 80px,auto!important;
  box-shadow:0 28px 76px rgba(0,38,86,.18)!important;
}
body.network-page .network-process-lead{grid-template-columns:.76fr 1.24fr!important;gap:48px!important;margin-bottom:54px!important;align-items:start!important}
body.network-page .network-process-lead small{color:#65d4ff!important;font-size:12px!important;letter-spacing:.18em!important}
body.network-page .network-process-lead h2{color:#fff!important;margin:0!important}
body.network-page .network-process-lead p{color:rgba(235,247,255,.84)!important;max-width:760px!important}
body.network-page .network-process-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding-top:36px!important}
body.network-page .network-process-grid:before{content:""!important;position:absolute!important;left:7%!important;right:7%!important;top:64px!important;height:2px!important;background:linear-gradient(90deg,rgba(101,212,255,.10),rgba(101,212,255,.72),rgba(255,194,71,.55),rgba(101,212,255,.10))!important}
body.network-page .network-process-grid article{position:relative!important;min-height:0!important;padding:0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;overflow:visible!important}
body.network-page .network-process-grid article:nth-child(even){padding-top:70px!important}
body.network-page .network-process-grid em{position:relative!important;z-index:2!important;width:58px!important;height:58px!important;margin:0 0 26px!important;border-radius:50%!important;background:linear-gradient(135deg,#19b7ff,#0077e6)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 0 0 10px rgba(101,212,255,.12),0 14px 30px rgba(0,18,48,.24)!important}
body.network-page .network-process-grid article:nth-child(even) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}
body.network-page .network-process-grid b{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.34!important;margin:0 0 11px!important;letter-spacing:-.015em!important}
body.network-page .network-process-grid span{display:block!important;color:rgba(235,247,255,.76)!important;font-size:13.8px!important;line-height:1.76!important;max-width:210px!important}
body.network-page .network-value-band{
  background-image:
    linear-gradient(90deg,rgba(2,15,35,.88),rgba(4,35,70,.72),rgba(6,83,126,.58)),
    url("../assets/images/replacements/exact-44-network-boundary.jpg")!important;
  background-size:cover!important;
  background-position:center center!important;
}
body.network-page .network-value-band .section-heading p{max-width:960px!important;color:rgba(235,247,255,.82)!important}
body.network-page .network-value-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-top:34px!important}
body.network-page .network-value-grid article{
  min-height:176px!important;
  padding:28px 26px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 18px 42px rgba(0,18,48,.16)!important;
  backdrop-filter:blur(10px)!important;
}
body.network-page .network-value-grid article b{display:block!important;margin-bottom:12px!important;color:#fff!important;font-size:22px!important;line-height:1.28!important;font-weight:900!important;letter-spacing:-.02em!important}
body.network-page .network-value-grid article span{display:block!important;color:rgba(235,247,255,.78)!important;font-size:14px!important;line-height:1.72!important}
@media(max-width:1300px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 88px)!important;min-width:0!important;max-width:1160px!important}
  body.network-page .page-hero.zc-unified-inner-hero h1{width:100%!important;max-width:1160px!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:min(1280px,calc(100vw - 88px))!important;min-width:0!important;max-width:1280px!important}
}
@media(max-width:1120px){
  body.network-page .region-map-card{right:24px!important;width:48%!important}
  body.network-page .region-panel{left:28px!important;width:48%!important}
  body.network-page .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page .network-access-context{min-height:300px!important}
  body.network-page .network-access-track{grid-template-columns:1fr!important}
  body.network-page .network-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:22px!important;padding-top:0!important}
  body.network-page .network-process-grid:before{display:none!important}
  body.network-page .network-process-grid article,
  body.network-page .network-process-grid article:nth-child(even){padding:0 0 0 78px!important;min-height:96px!important}
  body.network-page .network-process-grid em{position:absolute!important;left:0!important;top:0!important;margin:0!important}
  body.network-page .network-process-grid span{max-width:none!important}
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero{height:520px!important;min-height:520px!important;max-height:520px!important;background-position:center center!important}
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;max-width:none!important;margin-left:16px!important;padding:86px 0 72px!important}
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;min-width:0!important;max-width:none!important}
  body.network-page .region-stage{min-height:760px!important;border-radius:24px!important}
  body.network-page .region-panel{left:18px!important;top:36px!important;transform:translateY(0) translateX(20px)!important;width:calc(100% - 36px)!important;padding:28px 24px!important}
  body.network-page #region-sea:checked~.region-stage .region-sea,
  body.network-page #region-europe:checked~.region-stage .region-europe,
  body.network-page #region-north-america:checked~.region-stage .region-north-america,
  body.network-page #region-latin:checked~.region-stage .region-latin,
  body.network-page #region-mea:checked~.region-stage .region-mea,
  body.network-page #region-oceania:checked~.region-stage .region-oceania{transform:translateY(0) translateX(0)!important}
  body.network-page .region-map-card{left:18px!important;right:18px!important;top:360px!important;width:auto!important;height:350px!important}
  body.network-page .region-shape{right:8px!important;top:14px!important;width:300px!important;height:200px!important}
  body.network-page .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important;width:100%!important;border-radius:18px!important}
  body.network-page .network-value-grid{grid-template-columns:1fr!important}
}

/* 2026-08-17 network page second correction final
   Scope: network.html only via body.network-page. Fix decorative copy length, rebuild region map symbols, scenario tags, process module and service-boundary copy presentation. */
body.network-page .network-fit-visual-card{
  left:28px!important;
  right:auto!important;
  bottom:26px!important;
  width:auto!important;
  max-width:420px!important;
  padding:16px 20px!important;
  border-radius:15px!important;
  background:rgba(3,31,67,.88)!important;
  border:1px solid rgba(101,212,255,.20)!important;
  box-shadow:0 14px 30px rgba(1,19,45,.20)!important;
}
body.network-page .network-fit-visual-card b{
  font-size:19px!important;
  line-height:1.25!important;
  margin-bottom:6px!important;
}
body.network-page .network-fit-visual-card span{
  display:block!important;
  max-width:340px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:13px!important;
  line-height:1.55!important;
  color:rgba(235,247,255,.78)!important;
}

/* Region selector: stop using crude blob shapes; use a clean atlas board, region locator and pin-style tab icons. */
body.network-page .region-stage{
  min-height:548px!important;
  background:#f8fcff!important;
}
body.network-page .region-map-visual{
  background:
    linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.80) 44%,rgba(248,252,255,.46) 100%),
    url("../assets/images/replacements/exact-44-network-boundary.jpg") center/cover no-repeat!important;
}
body.network-page .region-map-card{
  right:42px!important;
  top:56px!important;
  width:520px!important;
  height:370px!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:#fff!important;
  border:1px solid rgba(207,225,242,.95)!important;
  box-shadow:0 22px 58px rgba(4,38,82,.12)!important;
  backdrop-filter:none!important;
}
body.network-page .region-map-card:before{
  content:""!important;
  position:absolute!important;
  inset:18px 18px 112px 18px!important;
  border-radius:20px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.58)),
    url("../assets/images/replacements/exact-44-network-boundary.jpg") center/cover no-repeat!important;
  border:1px solid rgba(207,225,242,.72)!important;
  opacity:.92!important;
}
body.network-page .region-map-card:after{
  content:""!important;
  position:absolute!important;
  width:28px!important;
  height:28px!important;
  border-radius:50% 50% 50% 0!important;
  transform:rotate(-45deg)!important;
  background:#0077e6!important;
  box-shadow:0 0 0 8px rgba(0,119,230,.15),0 12px 22px rgba(0,63,130,.22)!important;
  z-index:3!important;
}
body.network-page .region-map-card .region-shape{display:none!important}
body.network-page .region-map-card .region-map-note{
  left:24px!important;
  right:24px!important;
  bottom:22px!important;
  padding:16px 18px!important;
  border-radius:16px!important;
  background:#06264b!important;
  box-shadow:0 12px 28px rgba(1,19,45,.18)!important;
}
body.network-page .region-map-note b{font-size:18px!important;line-height:1.25!important;margin-bottom:5px!important}
body.network-page .region-map-note span{font-size:13px!important;line-height:1.52!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.network-page .region-map-note em{font-size:11.5px!important;margin-top:8px!important;color:#65d4ff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.network-page .map-sea:after{right:126px!important;top:150px!important;background:#18b978!important;box-shadow:0 0 0 8px rgba(24,185,120,.16),0 12px 22px rgba(0,100,70,.22)!important}
body.network-page .map-europe:after{right:232px!important;top:96px!important}
body.network-page .map-north-america:after{right:334px!important;top:112px!important}
body.network-page .map-latin:after{right:300px!important;top:214px!important;background:#ffc247!important;box-shadow:0 0 0 8px rgba(255,194,71,.18),0 12px 22px rgba(140,92,0,.18)!important}
body.network-page .map-mea:after{right:205px!important;top:168px!important;background:#18b978!important;box-shadow:0 0 0 8px rgba(24,185,120,.16),0 12px 22px rgba(0,100,70,.22)!important}
body.network-page .map-oceania:after{right:86px!important;top:228px!important;background:#ffc247!important;box-shadow:0 0 0 8px rgba(255,194,71,.18),0 12px 22px rgba(140,92,0,.18)!important}
body.network-page .region-tabs label{
  min-height:108px!important;
  padding:18px 14px 15px!important;
}
body.network-page .region-tabs label:before{
  width:30px!important;
  height:30px!important;
  margin:0 auto 10px!important;
  border-radius:50% 50% 50% 0!important;
  clip-path:none!important;
  transform:rotate(-45deg)!important;
  background:#91a0af!important;
  box-shadow:0 8px 16px rgba(4,38,82,.10)!important;
}
body.network-page .region-tabs label:after{
  content:""!important;
  position:absolute!important;
  top:25px!important;
  left:50%!important;
  width:10px!important;
  height:10px!important;
  margin-left:-5px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:2!important;
  pointer-events:none!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  background:#06264b!important;
  transform:rotate(-45deg) translateY(-2px) scale(1.08)!important;
}

/* Scenario guide: smaller title, better title-intro spacing, and replace unsuitable tag boxes with compact stage chips. */
body.network-page .network-access-redesign{
  grid-template-columns:340px minmax(0,1fr)!important;
  gap:30px!important;
}
body.network-page .network-access-context{
  min-height:400px!important;
  padding:38px 32px!important;
  border-radius:28px!important;
}
body.network-page .network-access-context small{
  margin-bottom:18px!important;
}
body.network-page .network-access-context h3{
  font-size:clamp(24px,2.05vw,29px)!important;
  line-height:1.25!important;
  margin:0 0 24px!important;
  letter-spacing:-.035em!important;
}
body.network-page .network-access-context p{
  max-width:282px!important;
  margin:0!important;
  font-size:14.5px!important;
  line-height:1.74!important;
}
body.network-page .network-access-context div{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  max-width:282px!important;
  margin-top:28px!important;
}
body.network-page .network-access-context div span{
  position:relative!important;
  justify-content:flex-start!important;
  min-height:34px!important;
  padding:0 12px 0 28px!important;
  border-radius:999px!important;
  font-size:12px!important;
  line-height:1!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  color:rgba(255,255,255,.92)!important;
}
body.network-page .network-access-context div span:before{
  content:""!important;
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  width:6px!important;
  height:6px!important;
  margin-top:-3px!important;
  border-radius:50%!important;
  background:#65d4ff!important;
}
body.network-page .network-access-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.network-page .network-access-track article{min-height:172px!important;padding:26px 28px!important;border-radius:24px!important}
body.network-page .network-access-track b{font-size:19px!important;line-height:1.34!important;margin-bottom:10px!important}
body.network-page .network-access-track span{font-size:14px!important;line-height:1.72!important}

/* Process module: overturn the old node-line design and use a professional execution-card flow. */
body.network-page .network-process-section{
  padding:94px 0!important;
  background:linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%)!important;
}
body.network-page .network-process-stage{
  padding:58px 56px 62px!important;
  border-radius:32px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 26px 68px rgba(4,38,82,.10)!important;
}
body.network-page .network-process-lead{
  display:block!important;
  text-align:center!important;
  margin:0 auto 42px!important;
  max-width:860px!important;
}
body.network-page .network-process-lead small{
  justify-content:center!important;
  color:#0077e6!important;
  font-size:12px!important;
  letter-spacing:.18em!important;
}
body.network-page .network-process-lead h2{
  color:#06264b!important;
  margin:10px 0 22px!important;
  font-size:clamp(30px,2.8vw,38px)!important;
}
body.network-page .network-process-lead p{
  color:#536b82!important;
  max-width:820px!important;
  margin:0 auto!important;
  font-size:15.5px!important;
  line-height:1.9!important;
}
body.network-page .network-process-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  padding:0!important;
}
body.network-page .network-process-grid:before{display:none!important}
body.network-page .network-process-grid article,
body.network-page .network-process-grid article:nth-child(even){
  position:relative!important;
  min-height:245px!important;
  padding:26px 22px 24px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 16px 36px rgba(4,38,82,.075)!important;
  overflow:hidden!important;
  text-align:left!important;
}
body.network-page .network-process-grid article:not(:last-child):after{
  content:""!important;
  position:absolute!important;
  right:-14px!important;
  top:42px!important;
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 8px 18px rgba(4,38,82,.08)!important;
  z-index:3!important;
}
body.network-page .network-process-grid article:not(:last-child):before{
  content:"›"!important;
  position:absolute!important;
  right:-4px!important;
  top:41px!important;
  z-index:4!important;
  color:#0077e6!important;
  font-size:24px!important;
  line-height:28px!important;
  font-weight:900!important;
}
body.network-page .network-process-grid em{
  position:static!important;
  width:46px!important;
  height:46px!important;
  margin:0 0 22px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#19b7ff,#0077e6)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:0 12px 24px rgba(0,119,230,.18)!important;
}
body.network-page .network-process-grid b{
  color:#06264b!important;
  font-size:18px!important;
  line-height:1.34!important;
  margin:0 0 12px!important;
}
body.network-page .network-process-grid span{
  color:#63768a!important;
  font-size:13.8px!important;
  line-height:1.74!important;
  max-width:none!important;
}

/* Service boundary: present client-facing service explanation, not design-method wording. */
body.network-page .network-value-band .section-heading p{
  max-width:980px!important;
  color:rgba(235,247,255,.86)!important;
  font-size:16px!important;
  line-height:2!important;
  letter-spacing:.012em!important;
}
@media(max-width:1120px){
  body.network-page .region-map-card{right:24px!important;width:48%!important}
  body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:16px!important}
  body.network-page .network-process-grid article,
  body.network-page .network-process-grid article:nth-child(even){min-height:auto!important;padding:24px 24px!important}
  body.network-page .network-process-grid article:before,
  body.network-page .network-process-grid article:after{display:none!important}
}
@media(max-width:760px){
  body.network-page .network-fit-visual-card{left:18px!important;right:18px!important;max-width:none!important}
  body.network-page .network-fit-visual-card span{white-space:normal!important;max-width:none!important}
  body.network-page .region-map-card{left:18px!important;right:18px!important;top:350px!important;width:auto!important;height:350px!important}
  body.network-page .region-map-card:before{inset:16px 16px 118px!important}
  body.network-page .region-map-note span,
  body.network-page .region-map-note em{white-space:normal!important}
  body.network-page .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page .network-access-context div{grid-template-columns:1fr!important}
}


/* 2026-08-17 network page third correction: tighten region labels, rebuild process/value cards and adjust service boundary spacing. Scoped to network page only. */
body.network-page .region-map-note{
  width:max-content!important;
  max-width:330px!important;
  padding:24px 26px 22px!important;
  border-radius:18px!important;
  background:rgba(5,42,80,.96)!important;
  box-shadow:0 18px 42px rgba(0,29,62,.24)!important;
}
body.network-page .region-map-note b{
  display:none!important;
}
body.network-page .region-map-note span{
  display:block!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.24!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  white-space:nowrap!important;
}
body.network-page .region-map-note em{
  display:block!important;
  margin-top:10px!important;
  color:#63d5ff!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
body.network-page .region-map-card.map-sea .region-map-note span{font-size:25px!important}
body.network-page .region-map-card.map-mea .region-map-note span{font-size:21px!important;letter-spacing:-.045em!important}
body.network-page .region-map-card.map-oceania .region-map-note span{font-size:23px!important;letter-spacing:-.055em!important}

body.network-page .region-map-card:after{
  content:""!important;
  position:absolute!important;
  width:34px!important;
  height:34px!important;
  border-radius:50% 50% 50% 0!important;
  transform:rotate(-45deg)!important;
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 10px rgba(255,194,71,.20),0 16px 28px rgba(255,157,28,.22)!important;
  z-index:5!important;
}
body.network-page .region-map-card:before{
  content:""!important;
  position:absolute!important;
  width:13px!important;
  height:13px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:6!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.42)!important;
}
body.network-page .region-map-card.map-sea:after{left:59%!important;top:58%!important}
body.network-page .region-map-card.map-sea:before{left:calc(59% + 10px)!important;top:calc(58% + 10px)!important}
body.network-page .region-map-card.map-europe:after{left:48%!important;top:36%!important}
body.network-page .region-map-card.map-europe:before{left:calc(48% + 10px)!important;top:calc(36% + 10px)!important}
body.network-page .region-map-card.map-north-america:after{left:31%!important;top:36%!important}
body.network-page .region-map-card.map-north-america:before{left:calc(31% + 10px)!important;top:calc(36% + 10px)!important}
body.network-page .region-map-card.map-latin:after{left:42%!important;top:70%!important}
body.network-page .region-map-card.map-latin:before{left:calc(42% + 10px)!important;top:calc(70% + 10px)!important}
body.network-page .region-map-card.map-mea:after{left:54%!important;top:48%!important}
body.network-page .region-map-card.map-mea:before{left:calc(54% + 10px)!important;top:calc(48% + 10px)!important}
body.network-page .region-map-card.map-oceania:after{left:78%!important;top:74%!important}
body.network-page .region-map-card.map-oceania:before{left:calc(78% + 10px)!important;top:calc(74% + 10px)!important}

body.network-page .region-tabs{
  overflow:hidden!important;
  border-radius:24px!important;
  border:1px solid #dce8f5!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 44px rgba(4,38,82,.10)!important;
}
body.network-page .region-tabs label{
  position:relative!important;
  min-height:112px!important;
  padding:20px 18px 18px!important;
  background:#fff!important;
  border-right:1px solid #e3edf6!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}
body.network-page .region-tabs label:last-child{border-right:0!important}
body.network-page .region-tabs label:before{
  content:""!important;
  width:28px!important;
  height:28px!important;
  margin:0 0 3px!important;
  border-radius:50% 50% 50% 0!important;
  transform:rotate(-45deg)!important;
  background:linear-gradient(135deg,#9eacb8,#7f91a1)!important;
  box-shadow:0 8px 18px rgba(85,104,122,.16)!important;
}
body.network-page .region-tabs label:after{
  content:""!important;
  position:absolute!important;
  top:29px!important;
  left:50%!important;
  width:10px!important;
  height:10px!important;
  margin-left:-5px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:2!important;
}
body.network-page #region-sea:checked ~ .region-tabs label[for="region-sea"],
body.network-page #region-europe:checked ~ .region-tabs label[for="region-europe"],
body.network-page #region-north-america:checked ~ .region-tabs label[for="region-north-america"],
body.network-page #region-latin:checked ~ .region-tabs label[for="region-latin"],
body.network-page #region-mea:checked ~ .region-tabs label[for="region-mea"],
body.network-page #region-oceania:checked ~ .region-tabs label[for="region-oceania"]{
  background:linear-gradient(180deg,#fffaf0 0%,#fff 100%)!important;
}
body.network-page #region-sea:checked ~ .region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked ~ .region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked ~ .region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked ~ .region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked ~ .region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked ~ .region-tabs label[for="region-oceania"]:before{
  background:linear-gradient(135deg,#ffc247,#ff9d1c)!important;
  box-shadow:0 0 0 8px rgba(255,194,71,.16),0 10px 20px rgba(255,157,28,.22)!important;
}
body.network-page .region-tabs b{
  color:#06264b!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}
body.network-page .region-tabs span{
  color:#70859a!important;
  font-size:13.5px!important;
  line-height:1.18!important;
  font-weight:800!important;
}
body.network-page #region-sea:checked ~ .region-tabs label[for="region-sea"] b,
body.network-page #region-europe:checked ~ .region-tabs label[for="region-europe"] b,
body.network-page #region-north-america:checked ~ .region-tabs label[for="region-north-america"] b,
body.network-page #region-latin:checked ~ .region-tabs label[for="region-latin"] b,
body.network-page #region-mea:checked ~ .region-tabs label[for="region-mea"] b,
body.network-page #region-oceania:checked ~ .region-tabs label[for="region-oceania"] b{color:#004f94!important}
body.network-page #region-sea:checked ~ .region-tabs label[for="region-sea"] span,
body.network-page #region-europe:checked ~ .region-tabs label[for="region-europe"] span,
body.network-page #region-north-america:checked ~ .region-tabs label[for="region-north-america"] span,
body.network-page #region-latin:checked ~ .region-tabs label[for="region-latin"] span,
body.network-page #region-mea:checked ~ .region-tabs label[for="region-mea"] span,
body.network-page #region-oceania:checked ~ .region-tabs label[for="region-oceania"] span{color:#0d77b8!important;font-size:14px!important}

body.network-page .network-access-context div span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-height:42px!important;
  padding:0 12px!important;
  line-height:1.15!important;
}

body.network-page .network-process-section{background:linear-gradient(180deg,#f4f8fc 0%,#ffffff 100%)!important;padding:92px 0!important}
body.network-page .network-process-stage{
  max-width:1160px!important;
  margin:0 auto!important;
  padding:64px 54px 58px!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 26px 70px rgba(4,38,82,.10)!important;
  overflow:hidden!important;
}
body.network-page .network-process-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 12% 8%,rgba(82,207,255,.16),transparent 34%),linear-gradient(90deg,rgba(0,119,230,.04) 1px,transparent 1px),linear-gradient(rgba(0,119,230,.04) 1px,transparent 1px)!important;
  background-size:auto,52px 52px,52px 52px!important;
  opacity:.95!important;
}
body.network-page .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page .network-process-lead{
  display:block!important;
  max-width:760px!important;
  margin:0 auto 48px!important;
  text-align:center!important;
  color:#06264b!important;
}
body.network-page .network-process-lead small{justify-content:center!important;color:#0077e6!important;margin-bottom:18px!important}
body.network-page .network-process-lead h2{color:#06264b!important;text-align:center!important;margin:0 0 20px!important;font-size:clamp(28px,2.4vw,34px)!important}
body.network-page .network-process-lead p{color:#536b82!important;text-align:center!important;margin:0 auto!important;max-width:720px!important}
body.network-page .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  padding-top:0!important;
}
body.network-page .network-process-grid:before{display:none!important}
body.network-page .network-process-grid article{
  position:relative!important;
  min-height:250px!important;
  padding:30px 22px 28px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #dbe8f4!important;
  box-shadow:0 18px 44px rgba(5,38,76,.075)!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.network-page .network-process-grid article:before{
  content:""!important;
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  top:0!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,#0077e6,#19b7ff)!important;
}
body.network-page .network-process-grid article:after{
  display:block!important;
  content:attr(data-step)!important;
  position:absolute!important;
  right:14px!important;
  bottom:8px!important;
  font-size:54px!important;
  line-height:1!important;
  color:rgba(0,119,230,.055)!important;
  font-weight:950!important;
}
body.network-page .network-process-grid em{
  width:46px!important;
  height:46px!important;
  margin:0 0 22px!important;
  border-radius:15px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-style:normal!important;
  font-size:14px!important;
  font-weight:950!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  box-shadow:0 12px 26px rgba(0,119,230,.20)!important;
}
body.network-page .network-process-grid b{display:block!important;color:#06264b!important;font-size:19px!important;line-height:1.32!important;margin-bottom:12px!important;letter-spacing:-.025em!important;position:relative!important;z-index:1!important}
body.network-page .network-process-grid span{display:block!important;color:#5b7188!important;font-size:14px!important;line-height:1.78!important;position:relative!important;z-index:1!important}

body.network-page .network-value-band{padding:94px 0 100px!important}
body.network-page .network-value-band .section-heading p{
  max-width:1040px!important;
  color:rgba(235,247,255,.76)!important;
}
body.network-page .network-value-grid{
  gap:18px!important;
  margin-top:16px!important;
}
body.network-page .network-value-grid article{
  min-height:228px!important;
  padding:44px 24px 40px!important;
  border-radius:24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:rgba(255,255,255,.105)!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
body.network-page .network-value-grid b{
  font-size:22px!important;
  line-height:1.28!important;
  margin-bottom:16px!important;
}
body.network-page .network-value-grid span{
  font-size:14px!important;
  line-height:1.9!important;
}
@media(max-width:1180px){
  body.network-page .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page .region-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.network-page .region-tabs label:nth-child(3n){border-right:0!important}
}
@media(max-width:860px){
  body.network-page .network-process-grid,
  body.network-page .network-value-grid{grid-template-columns:1fr!important}
  body.network-page .network-process-stage{padding:42px 24px!important}
  body.network-page .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page .region-tabs label:nth-child(n){border-right:1px solid #e3edf6!important}
  body.network-page .region-tabs label:nth-child(2n){border-right:0!important}
  body.network-page .region-map-note span{white-space:normal!important;font-size:21px!important}
}


/* 2026-08-18 network page fourth correction: unify region tab pins, remove the boxed map card, and rebuild process as split timeline. Scoped to network page only. */
body.network-page .region-stage{
  min-height:520px!important;
  background:
    linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.88) 43%,rgba(248,252,255,.38) 100%),
    url("../assets/images/replacements/exact-44-network-boundary.jpg") center/cover no-repeat!important;
}
body.network-page .region-map-visual{
  background:transparent!important;
}
body.network-page .region-map-visual:after{
  right:7%!important;
  top:7%!important;
  width:430px!important;
  height:430px!important;
  background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.32),rgba(255,255,255,.10) 54%,transparent 72%)!important;
  box-shadow:none!important;
  opacity:.75!important;
}
body.network-page .region-map-glow{
  right:16%!important;
  top:20%!important;
  width:260px!important;
  height:260px!important;
  border:1px solid rgba(0,119,230,.18)!important;
  box-shadow:0 0 0 42px rgba(0,119,230,.035),0 0 0 92px rgba(0,119,230,.018)!important;
}
body.network-page .region-map-card{
  right:52px!important;
  top:54px!important;
  width:480px!important;
  height:380px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.network-page .region-map-card:before{
  display:none!important;
}
body.network-page .region-map-card:after{
  content:""!important;
  position:absolute!important;
  width:34px!important;
  height:34px!important;
  border-radius:50% 50% 50% 0!important;
  transform:rotate(-45deg)!important;
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 10px rgba(255,194,71,.20),0 15px 28px rgba(255,157,28,.22)!important;
  z-index:5!important;
}
body.network-page .region-map-card .region-shape{display:none!important}
body.network-page .region-map-note{
  position:absolute!important;
  left:auto!important;
  right:18px!important;
  bottom:28px!important;
  width:330px!important;
  max-width:330px!important;
  padding:18px 20px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#06264b 0%,#003d78 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 38px rgba(0,27,62,.20)!important;
}
body.network-page .region-map-note b{display:none!important}
body.network-page .region-map-note span{
  display:block!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.network-page .region-map-note em{
  display:block!important;
  margin-top:8px!important;
  color:#65d4ff!important;
  font-size:12.5px!important;
  line-height:1.42!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.network-page .map-sea:after{right:138px!important;top:184px!important}
body.network-page .map-europe:after{right:246px!important;top:104px!important}
body.network-page .map-north-america:after{right:344px!important;top:126px!important}
body.network-page .map-latin:after{right:306px!important;top:252px!important}
body.network-page .map-mea:after{right:210px!important;top:178px!important}
body.network-page .map-oceania:after{right:92px!important;top:272px!important}

body.network-page .region-tabs{
  width:calc(100% - 78px)!important;
  margin:-50px auto 0!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 18px 44px rgba(4,38,82,.10)!important;
}
body.network-page .region-tabs label{
  position:relative!important;
  min-height:116px!important;
  padding:20px 14px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  text-align:center!important;
  background:#fff!important;
}
body.network-page .region-tabs label:before{
  content:""!important;
  display:block!important;
  width:30px!important;
  height:30px!important;
  margin:0 0 6px!important;
  border-radius:50% 50% 50% 0!important;
  clip-path:none!important;
  transform:rotate(-45deg)!important;
  background:linear-gradient(135deg,#a7b3bf 0%,#8797a6 100%)!important;
  opacity:1!important;
  box-shadow:0 8px 18px rgba(4,38,82,.12)!important;
}
body.network-page .region-tabs label:after{
  content:""!important;
  position:absolute!important;
  top:30px!important;
  left:50%!important;
  width:10px!important;
  height:10px!important;
  margin-left:-5px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:2!important;
  pointer-events:none!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"],
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"],
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"],
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"],
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"],
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]{
  background:linear-gradient(180deg,#fff8ec 0%,#ffffff 100%)!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  transform:rotate(-45deg)!important;
  box-shadow:0 0 0 9px rgba(255,194,71,.18),0 12px 22px rgba(255,157,28,.20)!important;
}
body.network-page .region-tabs b{
  color:#06264b!important;
  font-size:20px!important;
  line-height:1.16!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
body.network-page .region-tabs span{
  display:block!important;
  margin-top:2px!important;
  color:#6f8091!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"] b,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"] b,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"] b,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"] b,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"] b,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"] b{color:#004f94!important}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"] span,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"] span,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"] span,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"] span,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"] span,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"] span{color:#0d77b8!important;font-weight:400!important}

body.network-page .network-process-section{
  padding:96px 0!important;
  background:linear-gradient(180deg,#f6faff 0%,#ffffff 100%)!important;
}
body.network-page .network-process-stage{
  display:grid!important;
  grid-template-columns:360px minmax(0,1fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  max-width:1160px!important;
  margin:0 auto!important;
  padding:34px!important;
  border-radius:34px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 28px 72px rgba(4,38,82,.10)!important;
  overflow:hidden!important;
}
body.network-page .network-process-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 96% 4%,rgba(25,183,255,.10),transparent 32%)!important;
  opacity:1!important;
}
body.network-page .network-process-lead{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  max-width:none!important;
  margin:0!important;
  min-height:520px!important;
  padding:42px 34px!important;
  border-radius:28px!important;
  text-align:left!important;
  background:linear-gradient(150deg,#06264b 0%,#004f94 100%)!important;
  color:#fff!important;
  overflow:hidden!important;
}
body.network-page .network-process-lead:after{
  content:""!important;
  display:block!important;
  width:150px!important;
  height:150px!important;
  margin-top:42px!important;
  border-radius:50%!important;
  border:32px solid rgba(101,212,255,.18)!important;
  box-shadow:0 0 0 34px rgba(255,255,255,.045)!important;
}
body.network-page .network-process-lead small{
  justify-content:flex-start!important;
  color:#65d4ff!important;
  font-size:12px!important;
  letter-spacing:.2em!important;
  margin:0 0 24px!important;
}
body.network-page .network-process-lead h2{
  color:#fff!important;
  text-align:left!important;
  margin:0 0 24px!important;
  font-size:clamp(30px,2.7vw,38px)!important;
  line-height:1.2!important;
}
body.network-page .network-process-lead p{
  color:rgba(235,247,255,.82)!important;
  text-align:left!important;
  margin:0!important;
  max-width:280px!important;
  font-size:15.5px!important;
  line-height:1.88!important;
}
body.network-page .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  padding:0!important;
}
body.network-page .network-process-grid:before{display:none!important}
body.network-page .network-process-grid article,
body.network-page .network-process-grid article:nth-child(even){
  position:relative!important;
  min-height:92px!important;
  padding:22px 26px 22px 92px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 14px 32px rgba(4,38,82,.07)!important;
  overflow:hidden!important;
  text-align:left!important;
}
body.network-page .network-process-grid article:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:5px!important;
  border-radius:22px 0 0 22px!important;
  background:linear-gradient(180deg,#0077e6,#19b7ff)!important;
}
body.network-page .network-process-grid article:after{
  display:block!important;
  content:attr(data-step)!important;
  position:absolute!important;
  right:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-size:42px!important;
  line-height:1!important;
  color:rgba(0,119,230,.06)!important;
  font-weight:950!important;
}
body.network-page .network-process-grid em{
  position:absolute!important;
  left:26px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:44px!important;
  height:44px!important;
  margin:0!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#19b7ff,#0077e6)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:0 12px 24px rgba(0,119,230,.18)!important;
}
body.network-page .network-process-grid b{
  display:block!important;
  color:#06264b!important;
  font-size:20px!important;
  line-height:1.3!important;
  margin:0 0 8px!important;
  letter-spacing:-.025em!important;
}
body.network-page .network-process-grid span{
  display:block!important;
  color:#63768a!important;
  font-size:14px!important;
  line-height:1.68!important;
  max-width:560px!important;
}
@media(max-width:1120px){
  body.network-page .region-map-card{right:28px!important;width:46%!important}
  body.network-page .network-process-stage{grid-template-columns:1fr!important;padding:28px!important}
  body.network-page .network-process-lead{min-height:auto!important;display:block!important}
  body.network-page .network-process-lead:after{display:none!important}
  body.network-page .network-process-lead p{max-width:none!important}
}
@media(max-width:860px){
  body.network-page .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 32px)!important;margin:-36px auto 0!important}
  body.network-page .region-map-card{left:20px!important;right:20px!important;top:350px!important;width:auto!important;height:330px!important}
  body.network-page .region-map-note{right:12px!important;left:12px!important;width:auto!important;max-width:none!important}
  body.network-page .region-tabs b{font-size:18px!important}
  body.network-page .region-tabs span{font-size:13.5px!important}
  body.network-page .network-process-stage{padding:22px!important}
  body.network-page .network-process-grid article,
  body.network-page .network-process-grid article:nth-child(even){padding:22px 22px 22px 84px!important;min-height:auto!important}
  body.network-page .network-process-grid article:after{display:none!important}
}


/* 2026-08-18 network page fifth correction: clearer service-boundary copy, unified map pins, cleaner region display and redesigned process module. Scoped to network page only. */
body.network-page .network-value-band .section-heading p{
  max-width:930px!important;
  font-size:16px!important;
  line-height:1.92!important;
  letter-spacing:.01em!important;
  color:rgba(235,247,255,.82)!important;
}

/* Region tabs: make every icon identical to the Southeast Asia pin style and strengthen text hierarchy. */
body.network-page .region-tabs{
  width:calc(100% - 64px)!important;
  margin:-46px auto 0!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 18px 42px rgba(4,38,82,.09)!important;
}
body.network-page .region-tabs label{
  min-height:120px!important;
  padding:20px 14px 18px!important;
  gap:5px!important;
}
body.network-page .region-tabs label:before,
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  width:32px!important;
  height:32px!important;
  margin:0 0 7px!important;
  border-radius:50% 50% 50% 0!important;
  clip-path:none!important;
  transform:rotate(-45deg)!important;
  background:linear-gradient(135deg,#98a8b6 0%,#7f91a1 100%)!important;
  box-shadow:0 9px 20px rgba(4,38,82,.13)!important;
}
body.network-page .region-tabs label:after{
  top:31px!important;
  width:11px!important;
  height:11px!important;
  margin-left:-5.5px!important;
  background:#fff!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 9px rgba(255,194,71,.18),0 12px 22px rgba(255,157,28,.20)!important;
}
body.network-page .region-tabs b{
  font-size:21px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
body.network-page .region-tabs span,
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"] span,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"] span,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"] span,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"] span,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"] span,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"] span{
  margin-top:3px!important;
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:400!important;
  color:#718396!important;
}

/* Region display: remove the heavy callout box and show one clean pin with a compact label beside the selected market. */
body.network-page .region-stage{
  min-height:500px!important;
  border-radius:32px!important;
  background:
    linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.82) 45%,rgba(248,252,255,.24) 100%),
    url("../assets/images/replacements/exact-44-network-boundary.jpg") center/cover no-repeat!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 24px 58px rgba(4,38,82,.10)!important;
}
body.network-page .region-map-glow{
  right:14%!important;
  top:20%!important;
  width:240px!important;
  height:240px!important;
  border:1px solid rgba(0,119,230,.14)!important;
  box-shadow:0 0 0 42px rgba(0,119,230,.03),0 0 0 86px rgba(0,119,230,.016)!important;
}
body.network-page .region-map-card{
  right:46px!important;
  top:52px!important;
  width:500px!important;
  height:360px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.network-page .region-map-card .region-shape{display:none!important}
body.network-page .region-map-card:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  width:13px!important;
  height:13px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:6!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.45)!important;
}
body.network-page .region-map-card:after{
  width:36px!important;
  height:36px!important;
  border-radius:50% 50% 50% 0!important;
  transform:rotate(-45deg)!important;
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 10px rgba(255,194,71,.18),0 15px 28px rgba(255,157,28,.22)!important;
}
body.network-page .map-sea:after{right:150px!important;top:188px!important}
body.network-page .map-sea:before{right:161px!important;top:199px!important}
body.network-page .map-europe:after{right:260px!important;top:110px!important}
body.network-page .map-europe:before{right:271px!important;top:121px!important}
body.network-page .map-north-america:after{right:366px!important;top:126px!important}
body.network-page .map-north-america:before{right:377px!important;top:137px!important}
body.network-page .map-latin:after{right:318px!important;top:248px!important}
body.network-page .map-latin:before{right:329px!important;top:259px!important}
body.network-page .map-mea:after{right:226px!important;top:178px!important}
body.network-page .map-mea:before{right:237px!important;top:189px!important}
body.network-page .map-oceania:after{right:94px!important;top:266px!important}
body.network-page .map-oceania:before{right:105px!important;top:277px!important}
body.network-page .region-map-note{
  right:22px!important;
  bottom:26px!important;
  width:auto!important;
  max-width:310px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.network-page .region-map-note b,
body.network-page .region-map-note em{display:none!important}
body.network-page .region-map-note span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:rgba(6,38,75,.92)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  box-shadow:0 14px 28px rgba(0,27,62,.16)!important;
  white-space:nowrap!important;
}

/* Process module: replace the cramped split panel with a professional horizontal milestone board. */
body.network-page .network-process-section{
  padding:96px 0!important;
  background:linear-gradient(180deg,#f5f9fe 0%,#ffffff 100%)!important;
}
body.network-page .network-process-stage{
  display:block!important;
  max-width:1160px!important;
  margin:0 auto!important;
  padding:54px 56px 58px!important;
  border-radius:32px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 24px 64px rgba(4,38,82,.10)!important;
  overflow:hidden!important;
}
body.network-page .network-process-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 8% 4%,rgba(25,183,255,.11),transparent 32%),radial-gradient(circle at 92% 8%,rgba(0,119,230,.08),transparent 30%)!important;
  pointer-events:none!important;
}
body.network-page .network-process-lead{
  display:block!important;
  min-height:auto!important;
  max-width:820px!important;
  margin:0 auto 42px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#06264b!important;
  text-align:center!important;
}
body.network-page .network-process-lead:after{display:none!important}
body.network-page .network-process-lead small{
  justify-content:center!important;
  color:#0077e6!important;
  font-size:12px!important;
  letter-spacing:.2em!important;
  margin:0 0 16px!important;
}
body.network-page .network-process-lead h2{
  color:#06264b!important;
  text-align:center!important;
  font-size:clamp(28px,2.45vw,34px)!important;
  line-height:1.22!important;
  margin:0 0 18px!important;
}
body.network-page .network-process-lead p{
  max-width:780px!important;
  margin:0 auto!important;
  color:#536b82!important;
  text-align:center!important;
  font-size:15.5px!important;
  line-height:1.9!important;
}
body.network-page .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  padding-top:26px!important;
}
body.network-page .network-process-grid:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:7%!important;
  right:7%!important;
  top:49px!important;
  height:2px!important;
  background:linear-gradient(90deg,rgba(0,119,230,.12),rgba(25,183,255,.42),rgba(0,119,230,.12))!important;
}
body.network-page .network-process-grid article,
body.network-page .network-process-grid article:nth-child(even){
  position:relative!important;
  min-height:286px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
  overflow:visible!important;
}
body.network-page .network-process-grid article:before,
body.network-page .network-process-grid article:after{display:none!important}
body.network-page .network-process-grid em{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  width:48px!important;
  height:48px!important;
  margin:0 auto 24px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-style:normal!important;
  font-size:14px!important;
  font-weight:950!important;
  box-shadow:0 0 0 10px #fff,0 12px 24px rgba(0,119,230,.22)!important;
}
body.network-page .network-process-grid b{
  display:block!important;
  color:#06264b!important;
  font-size:19px!important;
  line-height:1.28!important;
  margin:0 0 12px!important;
  letter-spacing:-.025em!important;
}
body.network-page .network-process-grid span{
  display:block!important;
  max-width:170px!important;
  margin:0 auto!important;
  color:#64748b!important;
  font-size:14px!important;
  line-height:1.72!important;
}
@media(max-width:1120px){
  body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:18px!important;padding-top:0!important}
  body.network-page .network-process-grid:before{display:none!important}
  body.network-page .network-process-grid article,
  body.network-page .network-process-grid article:nth-child(even){min-height:auto!important;padding:24px 28px!important;border:1px solid #dce8f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 32px rgba(4,38,82,.07)!important;text-align:left!important}
  body.network-page .network-process-grid em{margin:0 0 18px!important;box-shadow:0 12px 24px rgba(0,119,230,.18)!important}
  body.network-page .network-process-grid span{max-width:none!important;margin:0!important}
}
@media(max-width:860px){
  body.network-page .region-tabs{width:calc(100% - 32px)!important;margin:-36px auto 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page .region-tabs label{min-height:108px!important}
  body.network-page .region-tabs b{font-size:18px!important}
  body.network-page .region-stage{min-height:620px!important}
  body.network-page .region-map-card{left:20px!important;right:20px!important;top:330px!important;width:auto!important;height:260px!important}
  body.network-page .region-map-note{right:16px!important;bottom:18px!important;max-width:none!important}
  body.network-page .region-map-note span{white-space:normal!important;font-size:15px!important;min-height:40px!important}
  body.network-page .network-process-stage{padding:40px 24px!important}
}


/* 2026-08-18 network page sixth correction: center global coverage block, show all map pins, remove selected map text callouts, and expand process flow without outer frame. Scoped to network page only. */

/* 1. Global coverage block: use the same centered inner-page width rhythm so it no longer feels biased left. */
body.network-page .network-fit-section .container{
  width:calc(100% - 88px)!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .network-fit-layout{
  grid-template-columns:.94fr 1.06fr!important;
  gap:34px!important;
}
body.network-page .network-fit-visual,
body.network-page .network-fit-copy{
  min-width:0!important;
}

/* 2. Region selector: align the tab bar with the whole map area and make every inactive icon a true location pin. */
body.network-page .network-region-interactive{
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .region-tabs{
  width:100%!important;
  max-width:none!important;
  margin:-44px auto 0!important;
  border-radius:0 0 28px 28px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid #dce8f5!important;
  border-top:0!important;
  box-shadow:0 18px 42px rgba(4,38,82,.08)!important;
}
body.network-page .region-tabs label{
  min-height:116px!important;
  padding:18px 14px 17px!important;
  gap:5px!important;
  background:#fff!important;
}
body.network-page .region-tabs label:before,
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  content:""!important;
  display:block!important;
  width:32px!important;
  height:32px!important;
  margin:0 0 7px!important;
  border-radius:50% 50% 50% 0!important;
  clip-path:none!important;
  transform:rotate(-45deg)!important;
  opacity:1!important;
  background:linear-gradient(135deg,#9aaaba 0%,#8092a2 100%)!important;
  box-shadow:0 9px 20px rgba(4,38,82,.13)!important;
}
body.network-page .region-tabs label:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:29px!important;
  left:50%!important;
  width:11px!important;
  height:11px!important;
  margin-left:-5.5px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:2!important;
  pointer-events:none!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"],
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"],
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"],
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"],
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"],
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]{
  background:linear-gradient(180deg,#fff8eb 0%,#ffffff 100%)!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 9px rgba(255,194,71,.18),0 12px 22px rgba(255,157,28,.20)!important;
}
body.network-page .region-tabs b{
  font-size:21px!important;
  line-height:1.12!important;
  font-weight:950!important;
  color:#06264b!important;
  letter-spacing:-.045em!important;
}
body.network-page .region-tabs span,
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"] span,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"] span,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"] span,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"] span,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"] span,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"] span{
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:400!important;
  color:#708397!important;
}

/* 2. Map area: every market keeps a location pin; selected market is highlighted. Remove all text callouts beside the map. */
body.network-page .region-stage{
  min-height:500px!important;
  border-radius:32px 32px 0 0!important;
  border:1px solid #dce8f5!important;
  border-bottom:0!important;
  box-shadow:0 22px 54px rgba(4,38,82,.08)!important;
}
body.network-page .region-map-card,
body.network-page #region-sea:checked~.region-stage .map-sea,
body.network-page #region-europe:checked~.region-stage .map-europe,
body.network-page #region-north-america:checked~.region-stage .map-north-america,
body.network-page #region-latin:checked~.region-stage .map-latin,
body.network-page #region-mea:checked~.region-stage .map-mea,
body.network-page #region-oceania:checked~.region-stage .map-oceania{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.network-page .region-map-card .region-shape,
body.network-page .region-map-note,
body.network-page .region-map-note b,
body.network-page .region-map-note span,
body.network-page .region-map-note em{
  display:none!important;
}
body.network-page .region-map-card:after{
  display:block!important;
  content:""!important;
  width:30px!important;
  height:30px!important;
  border-radius:50% 50% 50% 0!important;
  transform:rotate(-45deg)!important;
  background:linear-gradient(135deg,#9aaaba 0%,#8092a2 100%)!important;
  box-shadow:0 0 0 7px rgba(128,146,162,.12),0 10px 20px rgba(4,38,82,.12)!important;
  z-index:4!important;
}
body.network-page .region-map-card:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:5!important;
  box-shadow:none!important;
}
body.network-page #region-sea:checked~.region-stage .map-sea:after,
body.network-page #region-europe:checked~.region-stage .map-europe:after,
body.network-page #region-north-america:checked~.region-stage .map-north-america:after,
body.network-page #region-latin:checked~.region-stage .map-latin:after,
body.network-page #region-mea:checked~.region-stage .map-mea:after,
body.network-page #region-oceania:checked~.region-stage .map-oceania:after{
  width:38px!important;
  height:38px!important;
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 12px rgba(255,194,71,.18),0 16px 30px rgba(255,157,28,.24)!important;
  z-index:8!important;
}
body.network-page #region-sea:checked~.region-stage .map-sea:before,
body.network-page #region-europe:checked~.region-stage .map-europe:before,
body.network-page #region-north-america:checked~.region-stage .map-north-america:before,
body.network-page #region-latin:checked~.region-stage .map-latin:before,
body.network-page #region-mea:checked~.region-stage .map-mea:before,
body.network-page #region-oceania:checked~.region-stage .map-oceania:before{
  width:13px!important;
  height:13px!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.42)!important;
  z-index:9!important;
}

/* 3. Process block: remove the outside frame and expand the content to both sides for a more open official-site layout. */
body.network-page .network-process-section{
  padding:96px 0 102px!important;
  background:linear-gradient(180deg,#f5f9fe 0%,#ffffff 100%)!important;
}
body.network-page .network-process-section .container{
  width:calc(100% - 64px)!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .network-process-stage{
  display:block!important;
  max-width:none!important;
  width:100%!important;
  margin:0 auto!important;
  padding:22px 0 34px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.network-page .network-process-stage:before,
body.network-page .network-process-stage:after{
  display:none!important;
}
body.network-page .network-process-lead{
  max-width:860px!important;
  margin:0 auto 52px!important;
  text-align:center!important;
  background:transparent!important;
  padding:0!important;
  color:#06264b!important;
}
body.network-page .network-process-lead h2{
  color:#06264b!important;
  text-align:center!important;
}
body.network-page .network-process-lead p{
  max-width:820px!important;
  color:#536b82!important;
  text-align:center!important;
}
body.network-page .network-process-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:26px!important;
  padding:34px 0 0!important;
}
body.network-page .network-process-grid:before{
  display:block!important;
  left:5%!important;
  right:5%!important;
  top:58px!important;
  height:2px!important;
  background:linear-gradient(90deg,rgba(0,119,230,.10),rgba(25,183,255,.44),rgba(0,119,230,.10))!important;
}
body.network-page .network-process-grid article,
body.network-page .network-process-grid article:nth-child(even){
  min-height:236px!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
  overflow:visible!important;
}
body.network-page .network-process-grid em{
  margin:0 auto 26px!important;
  width:50px!important;
  height:50px!important;
  border-radius:50%!important;
  box-shadow:0 0 0 11px #fff,0 14px 26px rgba(0,119,230,.22)!important;
}
body.network-page .network-process-grid b{
  font-size:19px!important;
  line-height:1.28!important;
  margin-bottom:12px!important;
}
body.network-page .network-process-grid span{
  max-width:190px!important;
  margin:0 auto!important;
  font-size:14px!important;
  line-height:1.72!important;
}
@media(max-width:1120px){
  body.network-page .network-fit-section .container,
  body.network-page .network-process-section .container{width:calc(100% - 48px)!important;max-width:none!important}
  body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:18px!important;padding-top:0!important}
  body.network-page .network-process-grid:before{display:none!important}
  body.network-page .network-process-grid article,
  body.network-page .network-process-grid article:nth-child(even){min-height:auto!important;padding:24px 28px!important;border:1px solid #dce8f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 32px rgba(4,38,82,.07)!important;text-align:left!important}
  body.network-page .network-process-grid span{max-width:none!important;margin:0!important}
}
@media(max-width:860px){
  body.network-page .network-fit-section .container,
  body.network-page .network-process-section .container{width:calc(100% - 32px)!important}
  body.network-page .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:-34px auto 0!important;border-radius:0 0 22px 22px!important}
  body.network-page .region-stage{min-height:620px!important}
}

/* 2026-08-18 network page pin final fix: true pin icons for all inactive tabs and remove yellow map highlight fill. Scoped to network page only. */
body.network-page .region-tabs label{
  position:relative!important;
  overflow:visible!important;
}
body.network-page .region-tabs label:before,
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  content:""!important;
  display:block!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex:0 0 34px!important;
  margin:0 0 8px!important;
  border-radius:50% 50% 50% 0!important;
  clip-path:none!important;
  transform:rotate(-45deg)!important;
  opacity:1!important;
  background:linear-gradient(135deg,#9aaaba 0%,#8092a2 100%)!important;
  box-shadow:0 9px 20px rgba(4,38,82,.13)!important;
}
body.network-page .region-tabs label:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:30px!important;
  left:50%!important;
  width:11px!important;
  height:11px!important;
  margin-left:-5.5px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:3!important;
  pointer-events:none!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 10px rgba(255,194,71,.18),0 12px 22px rgba(255,157,28,.20)!important;
}
body.network-page .region-map-card .region-shape,
body.network-page .region-map-card svg,
body.network-page .region-map-card path,
body.network-page .region-map-note,
body.network-page .region-map-note b,
body.network-page .region-map-note span,
body.network-page .region-map-note em{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
body.network-page .region-map-card,
body.network-page #region-sea:checked~.region-stage .map-sea,
body.network-page #region-europe:checked~.region-stage .map-europe,
body.network-page #region-north-america:checked~.region-stage .map-north-america,
body.network-page #region-latin:checked~.region-stage .map-latin,
body.network-page #region-mea:checked~.region-stage .map-mea,
body.network-page #region-oceania:checked~.region-stage .map-oceania{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.network-page .region-map-card:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  width:30px!important;
  height:30px!important;
  border-radius:50% 50% 50% 0!important;
  transform:rotate(-45deg)!important;
  background:linear-gradient(135deg,#9aaaba 0%,#8092a2 100%)!important;
  box-shadow:0 0 0 7px rgba(128,146,162,.12),0 10px 20px rgba(4,38,82,.12)!important;
  z-index:4!important;
}
body.network-page .region-map-card:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:5!important;
  box-shadow:none!important;
}
body.network-page #region-sea:checked~.region-stage .map-sea:after,
body.network-page #region-europe:checked~.region-stage .map-europe:after,
body.network-page #region-north-america:checked~.region-stage .map-north-america:after,
body.network-page #region-latin:checked~.region-stage .map-latin:after,
body.network-page #region-mea:checked~.region-stage .map-mea:after,
body.network-page #region-oceania:checked~.region-stage .map-oceania:after{
  width:38px!important;
  height:38px!important;
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 12px rgba(255,194,71,.18),0 16px 30px rgba(255,157,28,.24)!important;
  z-index:8!important;
}
body.network-page #region-sea:checked~.region-stage .map-sea:before,
body.network-page #region-europe:checked~.region-stage .map-europe:before,
body.network-page #region-north-america:checked~.region-stage .map-north-america:before,
body.network-page #region-latin:checked~.region-stage .map-latin:before,
body.network-page #region-mea:checked~.region-stage .map-mea:before,
body.network-page #region-oceania:checked~.region-stage .map-oceania:before{
  width:13px!important;
  height:13px!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.42)!important;
  z-index:9!important;
}

/* 2026-08-18 network page pin hard override: cancel old region-shape clip-path rules, keep all tab icons as real location pins, and remove all yellow text/map-shape residue. Scoped to network page only. */
body.network-page .region-tabs label[for="region-sea"]:before,
body.network-page .region-tabs label[for="region-europe"]:before,
body.network-page .region-tabs label[for="region-north-america"]:before,
body.network-page .region-tabs label[for="region-latin"]:before,
body.network-page .region-tabs label[for="region-mea"]:before,
body.network-page .region-tabs label[for="region-oceania"]:before,
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  content:""!important;
  display:block!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex:0 0 34px!important;
  margin:0 0 8px!important;
  border-radius:50% 50% 50% 0!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  transform:rotate(-45deg)!important;
  opacity:1!important;
}
body.network-page .region-tabs label[for="region-sea"]:before,
body.network-page .region-tabs label[for="region-europe"]:before,
body.network-page .region-tabs label[for="region-north-america"]:before,
body.network-page .region-tabs label[for="region-latin"]:before,
body.network-page .region-tabs label[for="region-mea"]:before,
body.network-page .region-tabs label[for="region-oceania"]:before{
  background:linear-gradient(135deg,#9aaaba 0%,#8092a2 100%)!important;
  box-shadow:0 9px 20px rgba(4,38,82,.13)!important;
}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{
  background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;
  box-shadow:0 0 0 10px rgba(255,194,71,.18),0 12px 22px rgba(255,157,28,.20)!important;
}
body.network-page .region-tabs label:after{
  top:30px!important;
  left:50%!important;
  width:11px!important;
  height:11px!important;
  margin-left:-5.5px!important;
  border-radius:50%!important;
  background:#fff!important;
  z-index:3!important;
}
body.network-page .region-map-card .region-shape,
body.network-page .region-map-card svg,
body.network-page .region-map-card path,
body.network-page .region-map-note,
body.network-page .region-map-note b,
body.network-page .region-map-note span,
body.network-page .region-map-note em{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  fill:transparent!important;
}




/* Post-1019 network tweaks disabled by rollback to 20260818-1019. */

/* 2026-08-18 rollback lock to version 1019. Scoped to network page only. */
body.network-page .network-region-interactive{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}
body.network-page .region-stage{
  min-height:500px!important;border-radius:32px 32px 0 0!important;border:1px solid #dce8f5!important;border-bottom:0!important;
  box-shadow:0 22px 54px rgba(4,38,82,.08)!important;
  background:linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.88) 43%,rgba(248,252,255,.38) 100%),url("../assets/images/replacements/exact-44-network-boundary.jpg") center/cover no-repeat!important;
}
body.network-page .region-map-visual{position:absolute!important;inset:0!important;background:transparent!important;display:block!important}
body.network-page .region-map-visual:after{right:7%!important;top:7%!important;width:430px!important;height:430px!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.32),rgba(255,255,255,.10) 54%,transparent 72%)!important;box-shadow:none!important;opacity:.75!important}
body.network-page .region-map-glow{right:16%!important;top:20%!important;width:260px!important;height:260px!important;border:1px solid rgba(0,119,230,.18)!important;box-shadow:0 0 0 42px rgba(0,119,230,.035),0 0 0 92px rgba(0,119,230,.018)!important;display:block!important}
body.network-page .region-map-card,
body.network-page #region-sea:checked~.region-stage .map-sea,
body.network-page #region-europe:checked~.region-stage .map-europe,
body.network-page #region-north-america:checked~.region-stage .map-north-america,
body.network-page #region-latin:checked~.region-stage .map-latin,
body.network-page #region-mea:checked~.region-stage .map-mea,
body.network-page #region-oceania:checked~.region-stage .map-oceania{
  display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;position:absolute!important;right:52px!important;top:54px!important;width:480px!important;height:380px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;padding:0!important;
}
body.network-page .region-map-card .region-shape,
body.network-page .region-map-card svg,
body.network-page .region-map-card path,
body.network-page .region-map-note,
body.network-page .region-map-note b,
body.network-page .region-map-note span,
body.network-page .region-map-note em{display:none!important;visibility:hidden!important;opacity:0!important;fill:transparent!important}
body.network-page .region-map-card:after{content:""!important;display:block!important;position:absolute!important;width:30px!important;height:30px!important;border-radius:50% 50% 50% 0!important;transform:rotate(-45deg)!important;background:linear-gradient(135deg,#9aaaba 0%,#8092a2 100%)!important;box-shadow:0 0 0 7px rgba(128,146,162,.12),0 10px 20px rgba(4,38,82,.12)!important;z-index:4!important}
body.network-page .region-map-card:before{content:""!important;display:block!important;position:absolute!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#fff!important;z-index:5!important;box-shadow:none!important}
body.network-page .map-sea:after{right:138px!important;top:184px!important}body.network-page .map-sea:before{right:148px!important;top:194px!important}
body.network-page .map-europe:after{right:246px!important;top:104px!important}body.network-page .map-europe:before{right:256px!important;top:114px!important}
body.network-page .map-north-america:after{right:344px!important;top:126px!important}body.network-page .map-north-america:before{right:354px!important;top:136px!important}
body.network-page .map-latin:after{right:306px!important;top:252px!important}body.network-page .map-latin:before{right:316px!important;top:262px!important}
body.network-page .map-mea:after{right:210px!important;top:178px!important}body.network-page .map-mea:before{right:220px!important;top:188px!important}
body.network-page .map-oceania:after{right:92px!important;top:272px!important}body.network-page .map-oceania:before{right:102px!important;top:282px!important}
body.network-page #region-sea:checked~.region-stage .map-sea:after,
body.network-page #region-europe:checked~.region-stage .map-europe:after,
body.network-page #region-north-america:checked~.region-stage .map-north-america:after,
body.network-page #region-latin:checked~.region-stage .map-latin:after,
body.network-page #region-mea:checked~.region-stage .map-mea:after,
body.network-page #region-oceania:checked~.region-stage .map-oceania:after{width:38px!important;height:38px!important;background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;box-shadow:0 0 0 12px rgba(255,194,71,.18),0 16px 30px rgba(255,157,28,.24)!important;z-index:8!important}
body.network-page #region-sea:checked~.region-stage .map-sea:before,
body.network-page #region-europe:checked~.region-stage .map-europe:before,
body.network-page #region-north-america:checked~.region-stage .map-north-america:before,
body.network-page #region-latin:checked~.region-stage .map-latin:before,
body.network-page #region-mea:checked~.region-stage .map-mea:before,
body.network-page #region-oceania:checked~.region-stage .map-oceania:before{width:13px!important;height:13px!important;box-shadow:0 0 0 3px rgba(255,255,255,.42)!important;z-index:9!important}
body.network-page .region-stage>.region-panel{opacity:0!important;pointer-events:none!important;position:absolute!important;left:48px!important;top:50%!important;transform:translateY(-50%) translateX(20px)!important;width:min(510px,calc(100% - 96px))!important;padding:36px 36px 34px!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(216,230,243,.92)!important;box-shadow:0 22px 56px rgba(0,38,86,.12)!important;text-align:left!important;align-items:initial!important;transition:opacity .28s ease,transform .28s ease!important;z-index:2!important}
body.network-page #region-sea:checked~.region-stage .region-panel-sea,
body.network-page #region-europe:checked~.region-stage .region-panel-europe,
body.network-page #region-north-america:checked~.region-stage .region-panel-north-america,
body.network-page #region-latin:checked~.region-stage .region-panel-latin,
body.network-page #region-mea:checked~.region-stage .region-panel-mea,
body.network-page #region-oceania:checked~.region-stage .region-panel-oceania{opacity:1!important;pointer-events:auto!important;transform:translateY(-50%) translateX(0)!important}
body.network-page .region-tabs{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;margin:-44px auto 0!important;border-radius:0 0 28px 28px!important;overflow:hidden!important;background:rgba(255,255,255,.98)!important;border:1px solid #dce8f5!important;border-top:0!important;box-shadow:0 18px 42px rgba(4,38,82,.08)!important;padding:0!important}
body.network-page .region-tabs label{position:relative!important;min-height:116px!important;padding:18px 14px 17px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;background:#fff!important;border-right:1px solid #e3edf6!important;cursor:pointer!important;overflow:visible!important}
body.network-page .region-tabs label:last-child{border-right:0!important}
body.network-page .region-tabs label:before,
body.network-page .region-tabs label[for="region-sea"]:before,
body.network-page .region-tabs label[for="region-europe"]:before,
body.network-page .region-tabs label[for="region-north-america"]:before,
body.network-page .region-tabs label[for="region-latin"]:before,
body.network-page .region-tabs label[for="region-mea"]:before,
body.network-page .region-tabs label[for="region-oceania"]:before{content:""!important;display:block!important;width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;margin:0 0 8px!important;border-radius:50% 50% 50% 0!important;clip-path:none!important;-webkit-clip-path:none!important;transform:rotate(-45deg)!important;opacity:1!important;background:linear-gradient(135deg,#9aaaba 0%,#8092a2 100%)!important;box-shadow:0 9px 20px rgba(4,38,82,.13)!important}
body.network-page .region-tabs label:after{content:""!important;display:block!important;position:absolute!important;top:30px!important;left:50%!important;width:11px!important;height:11px!important;margin-left:-5.5px!important;border-radius:50%!important;background:#fff!important;z-index:3!important;pointer-events:none!important}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"],
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"],
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"],
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"],
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"],
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]{background:linear-gradient(180deg,#fff8eb 0%,#fff 100%)!important}
body.network-page #region-sea:checked~.region-tabs label[for="region-sea"]:before,
body.network-page #region-europe:checked~.region-tabs label[for="region-europe"]:before,
body.network-page #region-north-america:checked~.region-tabs label[for="region-north-america"]:before,
body.network-page #region-latin:checked~.region-tabs label[for="region-latin"]:before,
body.network-page #region-mea:checked~.region-tabs label[for="region-mea"]:before,
body.network-page #region-oceania:checked~.region-tabs label[for="region-oceania"]:before{background:linear-gradient(135deg,#ffc247 0%,#ff9d1c 100%)!important;box-shadow:0 0 0 10px rgba(255,194,71,.18),0 12px 22px rgba(255,157,28,.20)!important}
body.network-page .region-tabs b{display:block!important;color:#06264b!important;font-size:21px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.045em!important;margin:0!important}
body.network-page .region-tabs span{display:block!important;margin-top:2px!important;color:#708397!important;font-size:14px!important;line-height:1.18!important;font-weight:400!important;letter-spacing:0!important}
body.network-page .network-process-section{padding:96px 0 102px!important;background:linear-gradient(180deg,#f5f9fe 0%,#fff 100%)!important}
body.network-page .network-process-section .container{width:calc(100% - 64px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
body.network-page .network-process-stage{display:block!important;max-width:none!important;width:100%!important;margin:0 auto!important;padding:22px 0 34px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.network-page .network-process-stage:before,body.network-page .network-process-stage:after{display:none!important}
body.network-page .network-process-lead{display:block!important;max-width:860px!important;margin:0 auto 52px!important;text-align:center!important;background:transparent!important;padding:0!important;color:#06264b!important}
body.network-page .network-process-lead h2{color:#06264b!important;text-align:center!important}
body.network-page .network-process-lead p{max-width:820px!important;color:#536b82!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.network-page .network-process-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:26px!important;padding:34px 0 0!important}
body.network-page .network-process-grid:before{content:""!important;position:absolute!important;display:block!important;left:5%!important;right:5%!important;top:58px!important;height:2px!important;background:linear-gradient(90deg,rgba(0,119,230,.10),rgba(25,183,255,.44),rgba(0,119,230,.10))!important}
body.network-page .network-process-grid article,body.network-page .network-process-grid article:nth-child(even){position:relative!important;min-height:236px!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;overflow:visible!important}
body.network-page .network-process-grid em{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;margin:0 auto 26px!important;width:50px!important;height:50px!important;border-radius:50%!important;color:#fff!important;font-size:14px!important;font-weight:900!important;font-style:normal!important;background:linear-gradient(135deg,#0077e6,#19b7ff)!important;box-shadow:0 0 0 11px #fff,0 14px 26px rgba(0,119,230,.22)!important}
body.network-page .network-process-grid b{display:block!important;color:#06264b!important;font-size:19px!important;line-height:1.28!important;margin:0 0 12px!important}
body.network-page .network-process-grid span{display:block!important;max-width:190px!important;margin:0 auto!important;color:#64748b!important;font-size:14px!important;line-height:1.72!important}
body.network-page .network-value-band{padding:96px 0!important}
body.network-page .network-value-band .section-heading p{max-width:1080px!important;margin:0 auto!important;text-align:center!important;font-size:16px!important;line-height:1.95!important;color:rgba(235,247,255,.86)!important}
@media(max-width:1120px){body.network-page .network-fit-section .container,body.network-page .network-process-section .container{width:calc(100% - 48px)!important;max-width:none!important}body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:18px!important;padding-top:0!important}body.network-page .network-process-grid:before{display:none!important}body.network-page .network-process-grid article,body.network-page .network-process-grid article:nth-child(even){min-height:auto!important;padding:24px 28px!important;border:1px solid #dce8f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 32px rgba(4,38,82,.07)!important;text-align:left!important}body.network-page .network-process-grid span{max-width:none!important;margin:0!important}}
@media(max-width:860px){body.network-page .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:-34px auto 0!important;border-radius:0 0 22px 22px!important}body.network-page .region-stage{min-height:620px!important}.region-map-card{display:none!important}}

/* 2026-08-18 network page typography and side spacing standardization
   Scope: network.html only via body.network-page. */
body.network-page main .section > .container,
body.network-page .network-process-section .container,
body.network-page .network-chain-section .container,
body.network-page .network-value-band .container{
  width:calc(100% - 96px)!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.network-page .section-heading,
body.network-page .section-heading.centered,
body.network-page .section-heading.split,
body.network-page .network-process-lead{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .section-heading.centered,
body.network-page .section-heading.centered h2,
body.network-page .section-heading.centered p{
  text-align:center!important;
}
body.network-page .section-heading.centered .eyebrow,
body.network-page .network-process-lead small{
  justify-content:center!important;
}
body.network-page .section-heading h2,
body.network-page .section-heading .sec-title,
body.network-page .network-process-lead h2,
body.network-page .contact-cta-inner h2{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-0.03em!important;
  font-weight:900!important;
  margin-top:0!important;
  margin-bottom:14px!important;
}
body.network-page .section-heading h2,
body.network-page .section-heading .sec-title,
body.network-page .network-process-lead h2{
  color:#06264b!important;
}
body.network-page .section-heading p,
body.network-page .network-process-lead p,
body.network-page .contact-cta-inner p{
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:0.015em!important;
  font-weight:400!important;
  color:#536b82!important;
  margin-top:0!important;
}
body.network-page .section-heading:not(.centered) p,
body.network-page .network-process-lead p{
  max-width:1120px!important;
}
body.network-page .section-heading.centered p{
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .section-heading.split>div{
  margin-bottom:14px!important;
}
body.network-page .network-chain-section .section-heading h2,
body.network-page .network-value-band .section-heading h2,
body.network-page .contact-cta-inner h2{
  color:#fff!important;
}
body.network-page .network-chain-section .section-heading p,
body.network-page .network-value-band .section-heading p,
body.network-page .contact-cta-inner p{
  color:rgba(235,247,255,.82)!important;
}
body.network-page .network-process-lead{
  display:block!important;
  text-align:center!important;
  margin:0 auto 52px!important;
}
body.network-page .network-process-lead h2,
body.network-page .network-process-lead p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .network-process-lead small{
  display:inline-flex!important;
}
body.network-page .network-fit-section,
body.network-page .network-region-section,
body.network-page .network-chain-section,
body.network-page .network-access-section,
body.network-page .network-process-section,
body.network-page .network-value-band{
  overflow:hidden!important;
}
body.network-page .network-region-interactive,
body.network-page .network-fit-layout,
body.network-page .network-chain-wrap,
body.network-page .network-access-redesign,
body.network-page .network-process-stage,
body.network-page .network-value-grid{
  max-width:100%!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page main .section > .container,
  body.network-page .network-process-section .container,
  body.network-page .network-chain-section .container,
  body.network-page .network-value-band .container{
    width:calc(100% - 88px)!important;
    max-width:1280px!important;
  }
}
@media(max-width:760px){
  body.network-page main .section > .container,
  body.network-page .network-process-section .container,
  body.network-page .network-chain-section .container,
  body.network-page .network-value-band .container{
    width:calc(100% - 40px)!important;
  }
  body.network-page .section-heading h2,
  body.network-page .section-heading .sec-title,
  body.network-page .network-process-lead h2,
  body.network-page .contact-cta-inner h2{
    font-size:clamp(26px,7.4vw,32px)!important;
  }
}


/* 2026-08-19 network page targeted correction: hero typography, first section width, region tab rhythm, boundary background and copy width. Scope: network.html only. */
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:calc((100vw - 1160px)/2)!important;
  margin-right:auto!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  max-width:1160px!important;
  text-align:left!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-.03em!important;
  font-weight:900!important;
  color:#fff!important;
  margin-bottom:14px!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:940px!important;
  max-width:940px!important;
  text-align:left!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:.015em!important;
  font-weight:400!important;
  color:#e8f4ff!important;
  margin-top:0!important;
}
body.network-page .network-fit-section>.container{
  width:calc(100% - 88px)!important;
  max-width:1160px!important;
}
body.network-page .network-fit-section .section-heading p,
body.network-page .network-region-section .section-heading.centered p,
body.network-page .network-chain-section .section-heading p,
body.network-page .network-access-section .section-heading p,
body.network-page .network-process-lead p,
body.network-page .network-value-band .section-heading p{
  max-width:980px!important;
  font-size:15.5px!important;
  line-height:1.95!important;
  letter-spacing:.012em!important;
  font-weight:400!important;
}
body.network-page .network-fit-section .section-heading p,
body.network-page .network-access-section .section-heading p,
body.network-page .network-process-lead p{
  width:980px!important;
  max-width:min(980px,100%)!important;
  margin-left:0!important;
  margin-right:auto!important;
  text-align:left!important;
}
body.network-page .network-region-section .section-heading.centered p,
body.network-page .network-chain-section .section-heading p,
body.network-page .network-value-band .section-heading p{
  width:980px!important;
  max-width:min(980px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.network-page .network-value-band .section-heading p{
  color:rgba(235,247,255,.86)!important;
}
body.network-page .region-tabs label{
  min-height:126px!important;
  padding:22px 16px 20px!important;
  justify-content:center!important;
}
body.network-page .region-tabs label:before{
  margin-bottom:16px!important;
}
body.network-page .region-tabs b{
  display:block!important;
  margin-bottom:10px!important;
  line-height:1.28!important;
}
body.network-page .region-tabs span{
  display:block!important;
  line-height:1.42!important;
}
body.network-page .network-value-band:before{
  background-image:linear-gradient(90deg,rgba(0,20,54,.90) 0%,rgba(0,65,130,.82) 56%,rgba(0,96,170,.70) 100%),url("../assets/images/network/network-earth-service-boundary.webp")!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:1!important;
  filter:saturate(.78) brightness(.72) blur(1.3px)!important;
  transform:scale(1.03)!important;
}
body.network-page .network-value-band:after{
  background-image:linear-gradient(180deg,rgba(5,47,101,.62),rgba(1,25,64,.78)),linear-gradient(rgba(114,198,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(114,198,255,.045) 1px,transparent 1px)!important;
  background-size:auto,62px 62px,62px 62px!important;
  opacity:1!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 88px)!important;max-width:1160px!important;margin-left:44px!important;margin-right:auto!important}
  body.network-page .page-hero.zc-unified-inner-hero h1{width:100%!important;max-width:100%!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:940px!important;max-width:min(940px,100%)!important}
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;max-width:1160px!important;margin-left:16px!important;margin-right:auto!important}
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:100%!important}
  body.network-page .network-fit-section>.container{width:calc(100% - 32px)!important}
  body.network-page .network-fit-section .section-heading p,
  body.network-page .network-region-section .section-heading.centered p,
  body.network-page .network-chain-section .section-heading p,
  body.network-page .network-access-section .section-heading p,
  body.network-page .network-process-lead p,
  body.network-page .network-value-band .section-heading p{width:100%!important;max-width:100%!important;text-align:left!important;margin-left:0!important;margin-right:0!important}
}


/* 2026-08-19 network page correction enforcement */
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner,
body.network-page .page-hero.zc-unified-inner-hero h1,
body.network-page .page-hero.zc-unified-inner-hero p{
  min-width:0!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:940px!important;
  max-width:940px!important;
}
body.network-page main .network-fit-section.section > .container{
  width:1160px!important;
  max-width:1160px!important;
  min-width:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page main .network-fit-section.section > .container{width:calc(100% - 88px)!important;max-width:1160px!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:940px!important;max-width:min(940px,100%)!important}
}
@media(max-width:760px){
  body.network-page main .network-fit-section.section > .container{width:calc(100% - 32px)!important;max-width:1160px!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:100%!important}
}

/* 2026-08-19 network process redesign: command-center style resource docking flow. Scope: network.html only. */
body.network-page .network-process-section{
  padding:104px 0 110px!important;
  background:
    radial-gradient(circle at 10% 8%,rgba(25,183,255,.12),transparent 28%),
    linear-gradient(180deg,#f4f9fe 0%,#ffffff 100%)!important;
}
body.network-page .network-process-section .container{
  width:calc(100% - 96px)!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .network-process-stage{
  position:relative!important;
  display:grid!important;
  grid-template-columns:360px minmax(0,1fr)!important;
  gap:26px!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:24px!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,#06264b 0%,#064f91 58%,#0a83cf 100%)!important;
  border:1px solid rgba(140,215,255,.24)!important;
  box-shadow:0 30px 80px rgba(3,34,75,.18)!important;
  overflow:hidden!important;
}
body.network-page .network-process-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background-image:
    radial-gradient(circle at 16% 18%,rgba(101,212,255,.22),transparent 28%),
    radial-gradient(circle at 90% 10%,rgba(255,194,71,.16),transparent 24%),
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)!important;
  background-size:auto,auto,58px 58px,58px 58px!important;
  pointer-events:none!important;
}
body.network-page .network-process-stage:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:6px!important;
  display:block!important;
  background:linear-gradient(90deg,#19b7ff,#ffc247,#18b978,#19b7ff)!important;
  opacity:.92!important;
}
body.network-page .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page .network-process-lead{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  min-height:540px!important;
  max-width:none!important;
  margin:0!important;
  padding:40px 34px!important;
  border-radius:26px!important;
  background:rgba(2,22,51,.40)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
  color:#fff!important;
  text-align:left!important;
}
body.network-page .network-process-lead small{
  justify-content:flex-start!important;
  color:#65d4ff!important;
  font-size:12px!important;
  letter-spacing:.2em!important;
  margin:0 0 22px!important;
}
body.network-page .network-process-lead h2{
  color:#fff!important;
  text-align:left!important;
  margin:0 0 22px!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.2!important;
  letter-spacing:-.03em!important;
}
body.network-page .network-process-lead p{
  width:auto!important;
  max-width:292px!important;
  margin:0!important;
  color:rgba(235,247,255,.84)!important;
  text-align:left!important;
  font-size:15px!important;
  line-height:1.88!important;
  letter-spacing:.01em!important;
}
body.network-page .network-process-lead:after{
  content:""!important;
  display:block!important;
  width:160px!important;
  height:160px!important;
  margin-top:36px!important;
  border-radius:50%!important;
  border:30px solid rgba(101,212,255,.14)!important;
  box-shadow:0 0 0 30px rgba(255,255,255,.045),inset 0 0 0 1px rgba(255,255,255,.12)!important;
}
body.network-page .process-lead-meta{
  display:grid!important;
  gap:10px!important;
  margin-top:28px!important;
}
body.network-page .process-lead-meta span{
  display:block!important;
  padding:11px 13px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:rgba(235,247,255,.86)!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
body.network-page .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  padding:0!important;
}
body.network-page .network-process-grid:before{
  content:""!important;
  position:absolute!important;
  left:33px!important;
  top:40px!important;
  bottom:40px!important;
  width:2px!important;
  display:block!important;
  background:linear-gradient(180deg,rgba(101,212,255,.10),rgba(101,212,255,.72),rgba(255,194,71,.48),rgba(101,212,255,.12))!important;
}
body.network-page .network-process-grid article,
body.network-page .network-process-grid article:nth-child(even){
  position:relative!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:start!important;
  min-height:162px!important;
  padding:28px 28px 26px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.42)!important;
  box-shadow:0 18px 42px rgba(0,21,48,.16)!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.network-page .network-process-grid article:nth-child(5){grid-column:1 / -1!important;min-height:148px!important}
body.network-page .network-process-grid article:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:5px!important;
  display:block!important;
  background:linear-gradient(180deg,#19b7ff,#0077e6)!important;
}
body.network-page .network-process-grid article:after{
  content:attr(data-step)!important;
  position:absolute!important;
  right:22px!important;
  bottom:12px!important;
  display:block!important;
  color:rgba(0,119,230,.06)!important;
  font-size:56px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.network-page .network-process-grid em{
  position:relative!important;
  z-index:2!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  margin:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  font-style:normal!important;
  box-shadow:0 12px 26px rgba(0,119,230,.24)!important;
}
body.network-page .network-process-grid article:nth-child(2) em,
body.network-page .network-process-grid article:nth-child(4) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}
body.network-page .network-process-grid b{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  color:#06264b!important;
  font-size:20px!important;
  line-height:1.3!important;
  margin:0 0 10px!important;
  letter-spacing:-.025em!important;
}
body.network-page .network-process-grid span{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  max-width:540px!important;
  margin:0!important;
  color:#5f7388!important;
  font-size:14.2px!important;
  line-height:1.76!important;
  letter-spacing:.006em!important;
}
@media(max-width:1120px){
  body.network-page .network-process-section .container{width:calc(100% - 64px)!important;max-width:1280px!important}
  body.network-page .network-process-stage{grid-template-columns:1fr!important;padding:24px!important}
  body.network-page .network-process-lead{min-height:auto!important;display:block!important}
  body.network-page .network-process-lead:after{display:none!important}
  body.network-page .network-process-lead p{max-width:none!important}
}
@media(max-width:860px){
  body.network-page .network-process-section .container{width:calc(100% - 40px)!important}
  body.network-page .network-process-stage{padding:18px!important;border-radius:26px!important}
  body.network-page .network-process-lead{padding:30px 24px!important;border-radius:22px!important}
  body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:14px!important}
  body.network-page .network-process-grid:before{display:none!important}
  body.network-page .network-process-grid article,
  body.network-page .network-process-grid article:nth-child(even),
  body.network-page .network-process-grid article:nth-child(5){grid-column:auto!important;grid-template-columns:50px minmax(0,1fr)!important;min-height:auto!important;padding:24px 22px!important}
  body.network-page .network-process-grid em{width:48px!important;height:48px!important;border-radius:16px!important}
  body.network-page .process-lead-meta span{font-size:12px!important}
}

/* 2026-08-19 network hero format realignment with cases hero. Scope: network.html only. */
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  width:1160px!important;
  min-width:0!important;
  max-width:1160px!important;
  margin-left:calc((100vw - 1160px)/2)!important;
  margin-right:auto!important;
  padding:96px 0 82px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  font-weight:900!important;
  color:#28d5ff!important;
}
body.network-page .page-hero.zc-unified-inner-hero .eyebrow:before{
  content:""!important;
  width:28px!important;
  height:2px!important;
  flex:0 0 auto!important;
  background:#2bbcff!important;
  opacity:.9!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  width:1160px!important;
  min-width:0!important;
  max-width:1160px!important;
  margin:14px 0 18px!important;
  padding:0!important;
  text-align:left!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(32.4px,2.7777778vw,40px)!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
  font-weight:900!important;
  color:#fff!important;
  text-shadow:none!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  width:880px!important;
  min-width:0!important;
  max-width:880px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:.015em!important;
  font-weight:400!important;
  color:#e8f4ff!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 88px)!important;max-width:1160px!important;margin-left:44px!important;margin-right:auto!important}
  body.network-page .page-hero.zc-unified-inner-hero h1{width:100%!important;max-width:1160px!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:1180px!important}
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;max-width:none!important;margin-left:16px!important;margin-right:auto!important;padding:86px 0 72px!important}
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:none!important}
}

/* 2026-08-19 network targeted corrections from screenshots: text, coverage width, hero motion, regional background, and boundary restore. Scope: network.html only. */
body.network-page .network-fit-visual-card{
  width:auto!important;
  min-width:300px!important;
  max-width:360px!important;
  padding:22px 26px 20px!important;
}
body.network-page .network-fit-visual-card b{
  font-size:22px!important;
  line-height:1.28!important;
  margin-bottom:8px!important;
}
body.network-page .network-fit-visual-card span{
  font-size:14px!important;
  line-height:1.55!important;
  letter-spacing:.01em!important;
}
body.network-page .network-fit-section .section-heading p{
  width:1160px!important;
  max-width:min(1160px,100%)!important;
  margin-left:0!important;
  margin-right:auto!important;
  text-align:left!important;
}
body.network-page .network-fit-copy>p{
  max-width:100%!important;
  color:#253f58!important;
  font-size:15.5px!important;
  line-height:1.92!important;
  letter-spacing:.012em!important;
}
body.network-page .network-fit-tags div span{
  font-size:14px!important;
  line-height:1.58!important;
  letter-spacing:.004em!important;
}
body.network-page .network-fit-tags div:nth-child(2) span,
body.network-page .network-fit-tags div:nth-child(4) span{
  max-width:260px!important;
}
body.network-page .region-stage{
  background:linear-gradient(90deg,rgba(235,246,255,.96) 0%,rgba(225,240,255,.82) 42%,rgba(210,231,250,.54) 100%),url("../assets/images/network/network-region-earth-bg.webp") center/cover no-repeat!important;
}
body.network-page .region-map-visual{
  background:linear-gradient(90deg,rgba(237,247,255,.92) 0%,rgba(225,241,255,.74) 43%,rgba(176,210,242,.38) 100%)!important;
  mix-blend-mode:normal!important;
}
body.network-page .region-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(245,251,255,.74),rgba(212,232,250,.48)),linear-gradient(180deg,rgba(0,106,190,.16),rgba(0,43,92,.10))!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.network-page .region-stage>*{
  position:relative!important;
  z-index:1!important;
}
body.network-page .region-map-card,
body.network-page .region-map-visual,
body.network-page .region-panel{
  z-index:2!important;
}
body.network-page .region-tabs{
  z-index:3!important;
}
body.network-page .network-value-band:before{
  background-image:linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}
body.network-page .network-value-band:after{
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;
  background-size:62px 62px!important;
  opacity:.22!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner.reveal{
  opacity:0!important;
  transform:translateY(20px)!important;
  transition:opacity .7s ease,transform .7s ease!important;
  will-change:opacity,transform!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner.reveal.in-view{
  opacity:1!important;
  transform:none!important;
  transition:opacity .7s ease,transform .7s ease!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page .network-fit-section .section-heading p{width:100%!important;max-width:100%!important}
}
@media(max-width:760px){
  body.network-page .network-fit-section .section-heading p{width:100%!important;max-width:100%!important}
  body.network-page .network-fit-tags div:nth-child(2) span,
  body.network-page .network-fit-tags div:nth-child(4) span{max-width:none!important}
}

/* 2026-08-19 network screenshot refine round 2: scoped corrections only for requested blocks. */
/* 1. Global coverage: make decorative label fit text, weaken repeated brand wording and balance card spacing. */
body.network-page .network-fit-section .section-heading p{
  width:1160px!important;
  max-width:min(1160px,100%)!important;
}
body.network-page .network-fit-visual-card{
  left:28px!important;
  right:auto!important;
  bottom:24px!important;
  width:max-content!important;
  min-width:0!important;
  max-width:260px!important;
  padding:17px 20px 16px!important;
  border-radius:14px!important;
  background:rgba(3,31,67,.90)!important;
  border:1px solid rgba(101,212,255,.24)!important;
  box-shadow:0 12px 28px rgba(1,19,45,.22)!important;
}
body.network-page .network-fit-visual-card b{
  font-size:19px!important;
  line-height:1.26!important;
  margin-bottom:6px!important;
}
body.network-page .network-fit-visual-card span{
  font-size:13px!important;
  line-height:1.35!important;
  color:rgba(235,247,255,.76)!important;
  white-space:nowrap!important;
}
body.network-page .network-fit-copy>p{
  max-width:100%!important;
  font-size:15.5px!important;
  line-height:1.92!important;
  color:#2d435a!important;
}

/* 2. Regional network: coordinated light map background and weaker brand copy area. */
body.network-page .network-region-section{
  background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%)!important;
}
body.network-page .network-region-section .section-heading.centered p{
  max-width:1040px!important;
}
body.network-page .region-stage{
  min-height:520px!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#f9fcff 0%,#edf5fc 54%,#e4f0fa 100%)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 24px 58px rgba(4,38,82,.10)!important;
  overflow:hidden!important;
}
body.network-page .region-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 70% 40%,rgba(0,119,230,.14),transparent 34%),linear-gradient(90deg,rgba(247,251,255,.95) 0%,rgba(233,244,253,.78) 48%,rgba(213,231,246,.44) 100%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.network-page .region-map-visual{
  background:linear-gradient(90deg,rgba(248,252,255,.96) 0%,rgba(238,247,255,.80) 42%,rgba(226,239,250,.58) 100%),url("../assets/images/replacements/exact-42-network-region.jpg") center/cover no-repeat!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
body.network-page .region-map-glow{
  opacity:.32!important;
  filter:blur(18px)!important;
}
body.network-page .region-map-card,
body.network-page .region-panel,
body.network-page .region-tabs{
  position:absolute!important;
  z-index:2!important;
}
body.network-page .region-tabs{z-index:3!important;}

/* 3. Resource chain: stronger enterprise copy, more breathing room for six cards. */
body.network-page .network-chain-section{
  padding:86px 0 92px!important;
}
body.network-page .network-chain-section:before{
  background:linear-gradient(90deg,rgba(0,22,48,.94),rgba(0,70,138,.84)),radial-gradient(circle at 14% 18%,rgba(101,212,255,.18),transparent 34%)!important;
}
body.network-page .network-chain-section .container{
  max-width:1160px!important;
  width:calc(100% - 88px)!important;
  padding:0!important;
  margin:0 auto!important;
}
body.network-page .network-chain-section .section-heading{margin-bottom:34px!important;}
body.network-page .network-chain-section .section-heading p{
  max-width:980px!important;
  font-size:15.5px!important;
  line-height:1.92!important;
  color:rgba(235,247,255,.80)!important;
}
body.network-page .network-chain-steps{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
body.network-page .network-chain-steps>div{
  min-height:158px!important;
  padding:25px 26px 24px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.095)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
body.network-page .network-chain-steps em{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  margin-bottom:18px!important;
  font-size:12px!important;
}
body.network-page .network-chain-steps b{
  font-size:18px!important;
  line-height:1.32!important;
  margin-bottom:9px!important;
}
body.network-page .network-chain-steps span{
  font-size:14px!important;
  line-height:1.72!important;
  color:rgba(235,247,255,.78)!important;
}

/* 4. Application scenarios: fix right padding, replace messy background lines with one arc, align intro width and improve space. */
body.network-page .network-access-section .section-heading p{
  width:1160px!important;
  max-width:min(1160px,100%)!important;
  margin-left:0!important;
  margin-right:auto!important;
  text-align:left!important;
}
body.network-page .network-access-redesign{
  grid-template-columns:350px minmax(0,1fr)!important;
  gap:36px!important;
  align-items:stretch!important;
}
body.network-page .network-access-context{
  padding:42px 52px 42px 36px!important;
  border-radius:28px!important;
  overflow:hidden!important;
}
body.network-page .network-access-context:before{
  content:""!important;
  position:absolute!important;
  right:-135px!important;
  bottom:-122px!important;
  width:310px!important;
  height:310px!important;
  border-radius:50%!important;
  border:46px solid rgba(101,212,255,.16)!important;
  transform:rotate(-12deg)!important;
  opacity:.82!important;
  pointer-events:none!important;
}
body.network-page .network-access-context:after{
  display:none!important;
}
body.network-page .network-access-context h3{
  font-size:clamp(26px,2.35vw,32px)!important;
  line-height:1.25!important;
  margin-bottom:18px!important;
}
body.network-page .network-access-context p{
  max-width:286px!important;
  font-size:14.5px!important;
  line-height:1.78!important;
  color:rgba(235,247,255,.84)!important;
}
body.network-page .network-access-context div{
  max-width:286px!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
body.network-page .network-access-track{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
body.network-page .network-access-track article{
  min-height:144px!important;
  padding:28px 30px!important;
  grid-template-columns:64px 1fr!important;
  gap:22px!important;
}
body.network-page .network-access-track em{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  font-size:14px!important;
}
body.network-page .network-access-track b{
  font-size:20px!important;
  line-height:1.34!important;
  margin-bottom:8px!important;
}
body.network-page .network-access-track span{
  font-size:14px!important;
  line-height:1.76!important;
}

/* 5. Process: remove skewed/staggered rhythm and align flow into a stable horizontal structure. */
body.network-page .network-process-stage{
  padding:54px 56px 58px!important;
  border-radius:34px!important;
}
body.network-page .network-process-stage:before{
  background-image:radial-gradient(circle at 12% 18%,rgba(101,212,255,.18),transparent 30%)!important;
}
body.network-page .network-process-lead{
  display:block!important;
  max-width:900px!important;
  margin:0 auto 42px!important;
  text-align:center!important;
  color:#fff!important;
}
body.network-page .network-process-lead small{
  justify-content:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .network-process-lead h2{
  color:#fff!important;
  margin:0 0 16px!important;
  text-align:center!important;
}
body.network-page .network-process-lead p{
  max-width:840px!important;
  margin:0 auto!important;
  text-align:center!important;
  color:rgba(235,247,255,.82)!important;
}
body.network-page .network-process-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:22px!important;
  padding-top:0!important;
}
body.network-page .network-process-grid:before{display:none!important;}
body.network-page .network-process-grid article,
body.network-page .network-process-grid article:nth-child(even){
  min-height:210px!important;
  padding:26px 22px 24px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.46)!important;
  box-shadow:0 16px 38px rgba(0,22,48,.14)!important;
  text-align:left!important;
}
body.network-page .network-process-grid em,
body.network-page .network-process-grid article:nth-child(even) em{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:46px!important;
  height:46px!important;
  margin:0 0 18px!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  box-shadow:0 12px 26px rgba(0,119,230,.22)!important;
}
body.network-page .network-process-grid b{
  color:#06264b!important;
  font-size:18px!important;
  margin-bottom:9px!important;
}
body.network-page .network-process-grid span{
  color:#64748b!important;
  font-size:13.5px!important;
  line-height:1.72!important;
  max-width:none!important;
}

/* 6. Service boundary: align card titles and reduce excessive vertical spacing. */
body.network-page .network-value-band .section-heading p{
  max-width:980px!important;
}
body.network-page .network-value-grid{
  align-items:stretch!important;
  gap:18px!important;
  margin-top:0!important;
}
body.network-page .network-value-grid article{
  min-height:150px!important;
  padding:24px 24px 22px!important;
  border-radius:20px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
body.network-page .network-value-grid b{
  min-height:28px!important;
  display:block!important;
  font-size:20px!important;
  line-height:1.28!important;
  margin:0 0 9px!important;
}
body.network-page .network-value-grid span{
  font-size:13.5px!important;
  line-height:1.64!important;
  color:rgba(235,247,255,.76)!important;
}

@media(max-width:1180px){
  body.network-page .network-chain-section .container{width:calc(100% - 76px)!important}
  body.network-page .network-chain-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page .network-access-context p,
  body.network-page .network-access-context div{max-width:520px!important}
  body.network-page .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.network-page .network-fit-visual-card{left:18px!important;right:auto!important;max-width:calc(100% - 36px)!important}
  body.network-page .network-chain-section .container{width:calc(100% - 32px)!important}
  body.network-page .network-chain-steps,
  body.network-page .network-access-track,
  body.network-page .network-process-grid,
  body.network-page .network-value-grid{grid-template-columns:1fr!important}
  body.network-page .network-access-section .section-heading p{width:100%!important}
  body.network-page .network-process-stage{padding:36px 24px!important}
  body.network-page .network-process-lead{text-align:left!important;margin-left:0!important;margin-right:0!important}
  body.network-page .network-process-lead small{justify-content:flex-start!important;margin-left:0!important}
  body.network-page .network-process-lead h2,
  body.network-page .network-process-lead p{text-align:left!important}
}

/* 2026-08-19 network refine round 2 enforcement: stronger selectors for requested blocks only. */
body.network-page main .network-region-section.section .network-region-interactive{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page main .network-region-section.section .region-stage{
  width:100%!important;
  min-height:520px!important;
  background:linear-gradient(135deg,#f9fcff 0%,#edf5fc 54%,#e4f0fa 100%)!important;
}
body.network-page main .network-region-section.section .region-map-visual{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:linear-gradient(90deg,rgba(248,252,255,.96) 0%,rgba(238,247,255,.80) 42%,rgba(226,239,250,.58) 100%),url("../assets/images/replacements/exact-42-network-region.jpg") center/cover no-repeat!important;
  opacity:1!important;
  z-index:1!important;
}
body.network-page main .network-region-section.section .region-map-visual:after{
  display:none!important;
}
body.network-page main .network-region-section.section .region-map-card,
body.network-page main .network-region-section.section .region-panel,
body.network-page main .network-region-section.section .region-tabs{
  z-index:3!important;
}
body.network-page main .network-chain-section.section > .container{
  width:1160px!important;
  max-width:1160px!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page main .network-chain-section.section .network-chain-steps{
  width:100%!important;
  max-width:1160px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
body.network-page main .network-access-section.section > .container,
body.network-page main .network-process-section.section > .container,
body.network-page main .network-value-band.section > .container{
  width:1160px!important;
  max-width:1160px!important;
}
body.network-page main .network-process-section.section .network-process-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even){
  min-height:204px!important;
  padding:24px 20px 22px!important;
}
body.network-page main .network-value-band.section .network-value-grid article{
  transform:none!important;
  min-height:148px!important;
  padding-top:24px!important;
  padding-bottom:22px!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page main .network-region-section.section .network-region-interactive,
  body.network-page main .network-chain-section.section > .container,
  body.network-page main .network-access-section.section > .container,
  body.network-page main .network-process-section.section > .container,
  body.network-page main .network-value-band.section > .container{width:calc(100% - 88px)!important;max-width:1160px!important}
  body.network-page main .network-chain-section.section .network-chain-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.network-page main .network-region-section.section .network-region-interactive,
  body.network-page main .network-chain-section.section > .container,
  body.network-page main .network-access-section.section > .container,
  body.network-page main .network-process-section.section > .container,
  body.network-page main .network-value-band.section > .container{width:calc(100% - 32px)!important;max-width:none!important}
  body.network-page main .network-chain-section.section .network-chain-steps,
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important;max-width:100%!important}
}

/* 2026-08-19 network correction round 3: only requested fixes, scoped to network page. */
/* 1. Map overlay label: one-line three-group text, no second line. */
body.network-page main .network-fit-section.section .network-fit-visual-card{
  left:28px!important;
  right:auto!important;
  bottom:24px!important;
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  padding:16px 20px!important;
  border-radius:14px!important;
  background:rgba(3,31,67,.91)!important;
  border:1px solid rgba(101,212,255,.24)!important;
  box-shadow:0 12px 28px rgba(1,19,45,.22)!important;
}
body.network-page main .network-fit-section.section .network-fit-visual-card b{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
body.network-page main .network-fit-section.section .network-fit-visual-card span{
  display:none!important;
}

/* 2. Regional network: use the provided earth image and stop overlap with the next blue section. */
body.network-page main .network-region-section.section{
  position:relative!important;
  z-index:2!important;
  padding-bottom:118px!important;
  background:linear-gradient(180deg,#fff 0%,#f3f8fd 100%)!important;
}
body.network-page main .network-region-section.section .network-region-interactive{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:0!important;
}
body.network-page main .network-region-section.section .region-stage{
  width:100%!important;
  min-height:540px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background-image:linear-gradient(90deg,rgba(247,251,255,.88) 0%,rgba(224,239,252,.76) 46%,rgba(0,64,132,.32) 100%),url("../assets/images/network/network-region-earth-final.webp")!important;
  background-size:cover!important;
  background-position:center!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 24px 58px rgba(4,38,82,.10)!important;
}
body.network-page main .network-region-section.section .region-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(219,235,250,.46)),radial-gradient(circle at 72% 38%,rgba(25,183,255,.18),transparent 34%)!important;
  pointer-events:none!important;
}
body.network-page main .network-region-section.section .region-map-visual{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:transparent!important;
  opacity:1!important;
  z-index:1!important;
}
body.network-page main .network-region-section.section .region-map-visual:after{
  display:none!important;
}
body.network-page main .network-region-section.section .region-map-card,
body.network-page main .network-region-section.section .region-panel{
  z-index:3!important;
}
body.network-page main .network-region-section.section .region-tabs{
  position:relative!important;
  z-index:8!important;
  width:calc(100% - 72px)!important;
  margin:-42px auto 72px!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(4,38,82,.10)!important;
  border:1px solid #dce8f5!important;
}
body.network-page main .network-region-section.section .region-tabs label{
  min-height:112px!important;
}
body.network-page main .network-chain-section.section{
  position:relative!important;
  z-index:1!important;
  margin-top:0!important;
}

/* 3. Scenario section: keep changes on the left guide, restore right card layout and avoid blank squeezed cards. */
body.network-page main .network-access-section.section .network-access-redesign{
  grid-template-columns:360px minmax(0,1fr)!important;
  gap:34px!important;
  align-items:stretch!important;
}
body.network-page main .network-access-section.section .network-access-context{
  min-height:0!important;
  height:100%!important;
  padding:40px 44px 40px 36px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:linear-gradient(150deg,#003b78 0%,#0063b3 100%)!important;
}
body.network-page main .network-access-section.section .network-access-context:before{
  content:""!important;
  position:absolute!important;
  right:-126px!important;
  bottom:-120px!important;
  width:300px!important;
  height:300px!important;
  border-radius:50%!important;
  border:42px solid rgba(101,212,255,.15)!important;
  transform:rotate(-10deg)!important;
  opacity:.82!important;
  pointer-events:none!important;
}
body.network-page main .network-access-section.section .network-access-context:after{
  display:none!important;
}
body.network-page main .network-access-section.section .network-access-track{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  min-height:156px!important;
  padding:30px 34px!important;
  border-radius:24px!important;
  grid-template-columns:82px 1fr!important;
  gap:24px!important;
  align-items:flex-start!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 16px 42px rgba(0,38,86,.065)!important;
}
body.network-page main .network-access-section.section .network-access-track em{
  width:62px!important;
  height:62px!important;
  border-radius:18px!important;
  font-size:16px!important;
}
body.network-page main .network-access-section.section .network-access-track b{
  font-size:22px!important;
  line-height:1.35!important;
  margin-bottom:10px!important;
}
body.network-page main .network-access-section.section .network-access-track span{
  font-size:15px!important;
  line-height:1.86!important;
  max-width:760px!important;
}

/* 4. Service boundary: increase spacing between four cards and add a little more height. */
body.network-page main .network-value-band.section .network-value-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:stretch!important;
}
body.network-page main .network-value-band.section .network-value-grid article{
  min-height:180px!important;
  padding:30px 28px 28px!important;
  border-radius:22px!important;
  transform:none!important;
}
body.network-page main .network-value-band.section .network-value-grid b{
  min-height:32px!important;
  margin-bottom:12px!important;
}

@media(max-width:1208px) and (min-width:761px){
  body.network-page main .network-region-section.section .network-region-interactive{width:calc(100% - 88px)!important;max-width:1160px!important}
  body.network-page main .network-access-section.section .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page main .network-value-band.section .network-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.network-page main .network-fit-section.section .network-fit-visual-card{left:18px!important;max-width:calc(100% - 36px)!important}
  body.network-page main .network-fit-section.section .network-fit-visual-card b{white-space:normal!important}
  body.network-page main .network-region-section.section .network-region-interactive{width:calc(100% - 32px)!important;max-width:none!important}
  body.network-page main .network-region-section.section .region-tabs{width:100%!important;margin:-24px auto 56px!important}
  body.network-page main .network-access-section.section .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page main .network-access-section.section .network-access-track,
  body.network-page main .network-value-band.section .network-value-grid{grid-template-columns:1fr!important}
}

/* 2026-08-19 network correction round 4: only requested areas. */
/* 1. Global coverage decorative label: keep one line and slightly reduce text size. */
body.network-page .network-fit-visual-card{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  padding:18px 23px!important;
  left:26px!important;
  right:auto!important;
}
body.network-page .network-fit-visual-card b{
  display:block!important;
  white-space:nowrap!important;
  font-size:18px!important;
  line-height:1.25!important;
  margin:0!important;
  letter-spacing:-.025em!important;
}
body.network-page .network-fit-visual-card span{display:none!important;}

/* 2. Regional network: align tab border with block, remove positioning label cards, use requested earth image with light frosted overlay. */
body.network-page .network-region-interactive{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page .region-stage{
  min-height:550px!important;
  border-radius:30px 30px 26px 26px!important;
  overflow:hidden!important;
  background:#edf5fb!important;
  border:1px solid #d8e6f2!important;
  border-bottom:0!important;
  box-shadow:0 24px 58px rgba(4,38,82,.10)!important;
}
body.network-page .region-map-visual{
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(248,252,255,.78) 0%,rgba(234,245,255,.54) 42%,rgba(204,224,240,.26) 100%),
    url("../assets/images/network/network-region-earth-final.webp") center/cover no-repeat!important;
  filter:saturate(.92) contrast(.96) brightness(1.04)!important;
  opacity:1!important;
  z-index:0!important;
}
body.network-page .region-map-visual:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:rgba(246,251,255,.26)!important;
  backdrop-filter:blur(2.2px) saturate(1.06)!important;
  -webkit-backdrop-filter:blur(2.2px) saturate(1.06)!important;
  pointer-events:none!important;
}
body.network-page .region-map-visual:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(231,242,251,.20))!important;
  box-shadow:none!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.network-page .region-map-glow{display:none!important;}
body.network-page .region-map-card,
body.network-page .region-map-note,
body.network-page .region-shape{
  display:none!important;
}
body.network-page .region-panel{
  z-index:2!important;
  left:46px!important;
  top:50%!important;
  width:min(480px,calc(100% - 92px))!important;
  padding:34px 36px!important;
  transform:translateY(-50%) translateX(-10px)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(222,234,246,.92)!important;
  box-shadow:0 20px 48px rgba(4,38,82,.11)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
body.network-page #region-sea:checked~.region-stage .region-sea,
body.network-page #region-europe:checked~.region-stage .region-europe,
body.network-page #region-north-america:checked~.region-stage .region-north-america,
body.network-page #region-latin:checked~.region-stage .region-latin,
body.network-page #region-mea:checked~.region-stage .region-mea,
body.network-page #region-oceania:checked~.region-stage .region-oceania{
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page .region-tabs{
  width:100%!important;
  margin:0 auto!important;
  border-radius:0 0 24px 24px!important;
  overflow:hidden!important;
  border:1px solid #d8e6f2!important;
  border-top:0!important;
  box-shadow:0 18px 38px rgba(4,38,82,.10)!important;
  background:#fff!important;
}
body.network-page .region-tabs label{
  min-height:108px!important;
  padding:18px 14px 16px!important;
}

/* 3. Scenario guide: keep left redesign only; restore right cards to the original vertical list format. */
body.network-page .network-access-redesign{
  grid-template-columns:360px minmax(0,1fr)!important;
  gap:42px!important;
  align-items:stretch!important;
}
body.network-page .network-access-context{
  min-height:440px!important;
  height:auto!important;
  padding:42px 38px!important;
  border-radius:30px!important;
  justify-content:center!important;
}
body.network-page .network-access-context:before{
  right:-112px!important;
  bottom:-118px!important;
  width:290px!important;
  height:290px!important;
  border-radius:50%!important;
  border:42px solid rgba(101,212,255,.14)!important;
  transform:rotate(-12deg)!important;
  opacity:.78!important;
}
body.network-page .network-access-track{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:22px!important;
  width:100%!important;
  min-width:0!important;
}
body.network-page .network-access-track article{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:flex-start!important;
  min-height:156px!important;
  padding:30px 34px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 16px 42px rgba(0,38,86,.065)!important;
  position:relative!important;
  overflow:hidden!important;
}
body.network-page .network-access-track article:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:5px!important;
  height:100%!important;
  background:linear-gradient(180deg,#0077e6,#19b7ff)!important;
}
body.network-page .network-access-track em{
  width:62px!important;
  height:62px!important;
  border-radius:18px!important;
  font-size:16px!important;
}
body.network-page .network-access-track b{
  display:block!important;
  font-size:22px!important;
  line-height:1.35!important;
  margin-bottom:10px!important;
  white-space:normal!important;
  max-width:none!important;
}
body.network-page .network-access-track span{
  display:block!important;
  font-size:15px!important;
  line-height:1.86!important;
  max-width:760px!important;
  color:#64748b!important;
}

/* 4. Service boundary: redesign UI style only for this block. */
body.network-page .network-value-band{
  background:linear-gradient(135deg,#001a3d 0%,#003f80 58%,#0069bd 100%)!important;
}
body.network-page .network-value-band:before{
  background:
    radial-gradient(circle at 16% 22%,rgba(101,212,255,.26),transparent 34%),
    radial-gradient(circle at 82% 18%,rgba(255,194,71,.16),transparent 30%),
    linear-gradient(135deg,rgba(0,18,43,.88),rgba(0,77,145,.76))!important;
  opacity:1!important;
}
body.network-page .network-value-band:after{
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:72px 72px!important;
  opacity:.45!important;
}
body.network-page .network-value-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px!important;
  margin-top:8px!important;
  align-items:stretch!important;
}
body.network-page .network-value-grid article{
  position:relative!important;
  min-height:218px!important;
  padding:34px 28px 30px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08))!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 22px 52px rgba(0,19,48,.20)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  overflow:hidden!important;
  transform:none!important;
}
body.network-page .network-value-grid article:before{
  content:""!important;
  display:block!important;
  width:42px!important;
  height:4px!important;
  border-radius:999px!important;
  margin:0 0 24px!important;
  background:linear-gradient(90deg,#65d4ff,#ffc247)!important;
}
body.network-page .network-value-grid b{
  display:block!important;
  min-height:0!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.32!important;
  margin:0 0 13px!important;
  letter-spacing:-.025em!important;
}
body.network-page .network-value-grid span{
  display:block!important;
  color:rgba(235,247,255,.78)!important;
  font-size:14px!important;
  line-height:1.76!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page .network-region-interactive{width:calc(100% - 88px)!important;max-width:1160px!important}
  body.network-page .network-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  body.network-page .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page .network-access-context{min-height:300px!important}
}
@media(max-width:760px){
  body.network-page .network-region-interactive{width:calc(100% - 32px)!important;max-width:none!important}
  body.network-page .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:0 0 18px 18px!important}
  body.network-page .region-panel{left:18px!important;width:calc(100% - 36px)!important;padding:28px 24px!important}
  body.network-page .network-access-track article{grid-template-columns:1fr!important;gap:18px!important;padding:28px 26px!important}
  body.network-page .network-value-grid{grid-template-columns:1fr!important;gap:20px!important}
}

/* 2026-08-19 network correction round 4 enforcement: stronger scoped selectors for requested areas only. */
body.network-page main .network-fit-section.section .network-fit-visual-card{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  padding:17px 22px!important;
  left:26px!important;
  right:auto!important;
  bottom:24px!important;
}
body.network-page main .network-fit-section.section .network-fit-visual-card b{
  white-space:nowrap!important;
  font-size:17px!important;
  line-height:1.24!important;
  margin:0!important;
  letter-spacing:-.02em!important;
}
body.network-page main .network-fit-section.section .network-fit-visual-card span{display:none!important;}

body.network-page main .network-region-section.section .network-region-interactive{
  width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page main .network-region-section.section .region-stage{
  min-height:552px!important;
  height:auto!important;
  border-radius:30px 30px 0 0!important;
  border:1px solid #d8e6f2!important;
  border-bottom:0!important;
  background:
    linear-gradient(90deg,rgba(247,252,255,.70) 0%,rgba(232,244,255,.48) 42%,rgba(190,215,235,.20) 100%),
    url("../assets/images/network/network-region-earth-final.webp") center/cover no-repeat!important;
  box-shadow:0 24px 58px rgba(4,38,82,.10)!important;
  overflow:hidden!important;
}
body.network-page main .network-region-section.section .region-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:rgba(244,250,255,.24)!important;
  backdrop-filter:blur(1.6px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(1.6px) saturate(1.08)!important;
  pointer-events:none!important;
}
body.network-page main .network-region-section.section .region-stage:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(228,241,251,.16))!important;
  pointer-events:none!important;
}
body.network-page main .network-region-section.section .region-map-visual{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:transparent!important;
  opacity:1!important;
  z-index:0!important;
}
body.network-page main .network-region-section.section .region-map-visual:before,
body.network-page main .network-region-section.section .region-map-visual:after,
body.network-page main .network-region-section.section .region-map-glow{display:none!important;}
body.network-page main .network-region-section.section .region-map-card,
body.network-page main .network-region-section.section .region-map-note,
body.network-page main .network-region-section.section .region-shape,
body.network-page main .network-region-section.section .region-pin{display:none!important;}
body.network-page main .network-region-section.section .region-panel{
  z-index:3!important;
  left:46px!important;
  top:50%!important;
  width:min(480px,calc(100% - 92px))!important;
  padding:34px 36px!important;
  transform:translateY(-50%) translateX(-10px)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.90)!important;
  border:1px solid rgba(222,234,246,.88)!important;
  box-shadow:0 20px 48px rgba(4,38,82,.10)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
body.network-page main .network-region-section.section #region-sea:checked~.region-stage .region-sea,
body.network-page main .network-region-section.section #region-europe:checked~.region-stage .region-europe,
body.network-page main .network-region-section.section #region-north-america:checked~.region-stage .region-north-america,
body.network-page main .network-region-section.section #region-latin:checked~.region-stage .region-latin,
body.network-page main .network-region-section.section #region-mea:checked~.region-stage .region-mea,
body.network-page main .network-region-section.section #region-oceania:checked~.region-stage .region-oceania{
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page main .network-region-section.section .region-tabs{
  width:100%!important;
  margin:0 auto 72px!important;
  border-radius:0 0 24px 24px!important;
  border:1px solid #d8e6f2!important;
  border-top:0!important;
  box-shadow:0 18px 38px rgba(4,38,82,.10)!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.network-page main .network-region-section.section .region-tabs label{
  min-height:108px!important;
  padding:18px 14px 16px!important;
}

body.network-page main .network-access-section.section .network-access-redesign{
  grid-template-columns:360px minmax(0,1fr)!important;
  gap:42px!important;
  align-items:stretch!important;
}
body.network-page main .network-access-section.section .network-access-context{
  min-height:440px!important;
  height:auto!important;
  padding:42px 38px!important;
  border-radius:30px!important;
  justify-content:center!important;
}
body.network-page main .network-access-section.section .network-access-track{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:22px!important;
  width:100%!important;
  min-width:0!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:flex-start!important;
  min-height:156px!important;
  padding:30px 34px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 16px 42px rgba(0,38,86,.065)!important;
}
body.network-page main .network-access-section.section .network-access-track em{
  width:62px!important;
  height:62px!important;
  border-radius:18px!important;
  font-size:16px!important;
}
body.network-page main .network-access-section.section .network-access-track b{
  font-size:22px!important;
  line-height:1.35!important;
  margin-bottom:10px!important;
  white-space:normal!important;
}
body.network-page main .network-access-section.section .network-access-track span{
  font-size:15px!important;
  line-height:1.86!important;
  max-width:760px!important;
}

body.network-page main .network-value-band.section .network-value-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px!important;
  margin-top:8px!important;
}
body.network-page main .network-value-band.section .network-value-grid article{
  min-height:218px!important;
  padding:34px 28px 30px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08))!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 22px 52px rgba(0,19,48,.20)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  transform:none!important;
}
body.network-page main .network-value-band.section .network-value-grid article:before{
  content:""!important;
  display:block!important;
  width:42px!important;
  height:4px!important;
  border-radius:999px!important;
  margin:0 0 24px!important;
  background:linear-gradient(90deg,#65d4ff,#ffc247)!important;
}
body.network-page main .network-value-band.section .network-value-grid b{
  min-height:0!important;
  font-size:21px!important;
  line-height:1.32!important;
  margin:0 0 13px!important;
}
body.network-page main .network-value-band.section .network-value-grid span{
  font-size:14px!important;
  line-height:1.76!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page main .network-region-section.section .network-region-interactive,
  body.network-page main .network-access-section.section > .container,
  body.network-page main .network-value-band.section > .container{width:calc(100% - 88px)!important;max-width:1160px!important}
  body.network-page main .network-value-band.section .network-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  body.network-page main .network-access-section.section .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page main .network-access-section.section .network-access-context{min-height:300px!important}
}
@media(max-width:760px){
  body.network-page main .network-region-section.section .network-region-interactive{width:calc(100% - 32px)!important;max-width:none!important}
  body.network-page main .network-region-section.section .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:0 0 18px 18px!important}
  body.network-page main .network-region-section.section .region-panel{left:18px!important;width:calc(100% - 36px)!important;padding:28px 24px!important}
  body.network-page main .network-access-section.section .network-access-track article{grid-template-columns:1fr!important;gap:18px!important;padding:28px 26px!important}
  body.network-page main .network-value-band.section .network-value-grid{grid-template-columns:1fr!important;gap:20px!important}
}

/* 2026-08-19 network correction round 4 map-label delete enforcement. */
body.network-page main .network-region-section.section #region-sea:checked~.region-stage .region-map-card,
body.network-page main .network-region-section.section #region-europe:checked~.region-stage .region-map-card,
body.network-page main .network-region-section.section #region-north-america:checked~.region-stage .region-map-card,
body.network-page main .network-region-section.section #region-latin:checked~.region-stage .region-map-card,
body.network-page main .network-region-section.section #region-mea:checked~.region-stage .region-map-card,
body.network-page main .network-region-section.section #region-oceania:checked~.region-stage .region-map-card,
body.network-page main .network-region-section.section .region-stage .region-map-card{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.network-page main .network-region-section.section #region-sea:checked~.region-stage .region-map-card:before,
body.network-page main .network-region-section.section #region-sea:checked~.region-stage .region-map-card:after,
body.network-page main .network-region-section.section .region-stage .region-map-card:before,
body.network-page main .network-region-section.section .region-stage .region-map-card:after{
  content:none!important;
  display:none!important;
}

/* 2026-08-19 network correction round 5: only fix latest four reported issues. */
/* 1. Regional earth image: weaken frosted overlay and keep background clearer. */
body.network-page main .network-region-section.section .region-stage{
  background:
    linear-gradient(90deg,rgba(247,252,255,.46) 0%,rgba(232,244,255,.26) 42%,rgba(190,215,235,.08) 100%),
    url("../assets/images/network/network-region-earth-final.webp") center/cover no-repeat!important;
}
body.network-page main .network-region-section.section .region-stage:before{
  background:rgba(244,250,255,.10)!important;
  backdrop-filter:blur(.45px) saturate(1.04)!important;
  -webkit-backdrop-filter:blur(.45px) saturate(1.04)!important;
}
body.network-page main .network-region-section.section .region-stage:after{
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(228,241,251,.07))!important;
}
body.network-page main .network-region-section.section .region-panel{
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}

/* 2. Application scenarios: restore the four right cards to the 2×2 layout, not vertical. */
body.network-page main .network-access-section.section .network-access-redesign{
  grid-template-columns:320px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:stretch!important;
}
body.network-page main .network-access-section.section .network-access-context{
  min-height:360px!important;
  padding:36px 34px!important;
  border-radius:28px!important;
}
body.network-page main .network-access-section.section .network-access-context h3{
  font-size:clamp(24px,2.2vw,30px)!important;
  line-height:1.24!important;
}
body.network-page main .network-access-section.section .network-access-track{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  min-width:0!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:flex-start!important;
  min-height:172px!important;
  padding:26px 28px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 16px 38px rgba(4,38,82,.075)!important;
  overflow:hidden!important;
}
body.network-page main .network-access-section.section .network-access-track em{
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  font-size:14px!important;
  background:linear-gradient(135deg,#19b7ff,#0077e6)!important;
  color:#fff!important;
}
body.network-page main .network-access-section.section .network-access-track b{
  font-size:19px!important;
  line-height:1.34!important;
  margin:0 0 10px!important;
  color:#06264b!important;
  letter-spacing:-.02em!important;
}
body.network-page main .network-access-section.section .network-access-track span{
  font-size:14px!important;
  line-height:1.72!important;
  color:#63768a!important;
  max-width:none!important;
}

/* 3. Service process: title/description must be dark, readable and not white. */
body.network-page main .network-process-section.section{
  background:linear-gradient(180deg,#f4f8fc 0%,#ffffff 100%)!important;
  padding:92px 0!important;
}
body.network-page main .network-process-section.section .network-process-stage{
  max-width:1160px!important;
  margin:0 auto!important;
  padding:58px 56px 62px!important;
  border-radius:32px!important;
  background:linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%)!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 26px 68px rgba(4,38,82,.10)!important;
  overflow:hidden!important;
}
body.network-page main .network-process-section.section .network-process-stage:before{
  background-image:radial-gradient(circle at 16% 16%,rgba(0,119,230,.10),transparent 34%),linear-gradient(rgba(0,119,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,119,230,.045) 1px,transparent 1px)!important;
  background-size:auto,64px 64px,64px 64px!important;
  opacity:.95!important;
}
body.network-page main .network-process-section.section .network-process-lead{
  display:block!important;
  max-width:760px!important;
  margin:0 auto 44px!important;
  text-align:center!important;
  color:#06264b!important;
}
body.network-page main .network-process-section.section .network-process-lead small{
  justify-content:center!important;
  color:#0077e6!important;
  margin-bottom:18px!important;
}
body.network-page main .network-process-section.section .network-process-lead h2{
  color:#06264b!important;
  text-align:center!important;
  margin:0 0 20px!important;
  font-size:clamp(28px,2.4vw,34px)!important;
  text-shadow:none!important;
}
body.network-page main .network-process-section.section .network-process-lead p{
  color:#536b82!important;
  text-align:center!important;
  margin:0 auto!important;
  max-width:720px!important;
  opacity:1!important;
}

/* 4. Service boundary: undo the last unauthorized UI redesign and restore prior dark-background card style. */
body.network-page main .network-value-band.section{
  padding:94px 0 100px!important;
  background:#00204b!important;
  color:#fff!important;
}
body.network-page main .network-value-band.section:before{
  background-image:linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:1!important;
}
body.network-page main .network-value-band.section:after{
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;
  background-size:62px 62px!important;
  opacity:.22!important;
}
body.network-page main .network-value-band.section .section-heading h2{
  color:#fff!important;
}
body.network-page main .network-value-band.section .section-heading p{
  max-width:1040px!important;
  color:rgba(235,247,255,.76)!important;
}
body.network-page main .network-value-band.section .network-value-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:16px!important;
}
body.network-page main .network-value-band.section .network-value-grid article{
  min-height:188px!important;
  padding:34px 30px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 18px 46px rgba(0,22,48,.18)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
  transform:none!important;
}
body.network-page main .network-value-band.section .network-value-grid article:before{
  content:none!important;
  display:none!important;
}
body.network-page main .network-value-band.section .network-value-grid b{
  display:block!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.35!important;
  margin:0 0 12px!important;
}
body.network-page main .network-value-band.section .network-value-grid span{
  display:block!important;
  color:rgba(235,247,255,.74)!important;
  font-size:14px!important;
  line-height:1.78!important;
}
@media(max-width:1180px){
  body.network-page main .network-access-section.section .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page main .network-access-section.section .network-access-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page main .network-value-band.section .network-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.network-page main .network-access-section.section .network-access-track,
  body.network-page main .network-value-band.section .network-value-grid{grid-template-columns:1fr!important}
}

/* 2026-08-19 process module full redesign: command-center resource docking board. Scope: network.html only. */
body.network-page main .network-process-section.section{padding:104px 0 110px!important;background:radial-gradient(circle at 10% 8%,rgba(25,183,255,.12),transparent 28%),linear-gradient(180deg,#f4f9fe 0%,#ffffff 100%)!important}
body.network-page main .network-process-section.section .container{width:calc(100% - 96px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
body.network-page main .network-process-section.section .network-process-stage{position:relative!important;display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:26px!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:24px!important;border-radius:34px!important;background:linear-gradient(135deg,#06264b 0%,#064f91 58%,#0a83cf 100%)!important;border:1px solid rgba(140,215,255,.24)!important;box-shadow:0 30px 80px rgba(3,34,75,.18)!important;overflow:hidden!important}
body.network-page main .network-process-section.section .network-process-stage:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background-image:radial-gradient(circle at 16% 18%,rgba(101,212,255,.22),transparent 28%),radial-gradient(circle at 90% 10%,rgba(255,194,71,.16),transparent 24%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)!important;background-size:auto,auto,58px 58px,58px 58px!important;pointer-events:none!important}
body.network-page main .network-process-section.section .network-process-stage:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:6px!important;display:block!important;background:linear-gradient(90deg,#19b7ff,#ffc247,#18b978,#19b7ff)!important;opacity:.92!important}
body.network-page main .network-process-section.section .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page main .network-process-section.section .network-process-lead{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:540px!important;max-width:none!important;margin:0!important;padding:40px 34px!important;border-radius:26px!important;background:rgba(2,22,51,.40)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;color:#fff!important;text-align:left!important}
body.network-page main .network-process-section.section .network-process-lead small{justify-content:flex-start!important;color:#65d4ff!important;font-size:12px!important;letter-spacing:.2em!important;margin:0 0 22px!important}
body.network-page main .network-process-section.section .network-process-lead h2{color:#fff!important;text-align:left!important;margin:0 0 22px!important;font-size:clamp(30px,2.8vw,38px)!important;line-height:1.2!important;letter-spacing:-.03em!important}
body.network-page main .network-process-section.section .network-process-lead p{width:auto!important;max-width:292px!important;margin:0!important;color:rgba(235,247,255,.84)!important;text-align:left!important;font-size:15px!important;line-height:1.88!important;letter-spacing:.01em!important}
body.network-page main .network-process-section.section .network-process-lead:after{content:""!important;display:block!important;width:160px!important;height:160px!important;margin-top:36px!important;border-radius:50%!important;border:30px solid rgba(101,212,255,.14)!important;box-shadow:0 0 0 30px rgba(255,255,255,.045),inset 0 0 0 1px rgba(255,255,255,.12)!important}
body.network-page main .network-process-section.section .process-lead-meta{display:grid!important;gap:10px!important;margin-top:28px!important}
body.network-page main .network-process-section.section .process-lead-meta span{display:block!important;padding:11px 13px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:rgba(235,247,255,.86)!important;font-size:12.5px!important;line-height:1.45!important}
body.network-page main .network-process-section.section .network-process-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:0!important}
body.network-page main .network-process-section.section .network-process-grid:before{content:""!important;position:absolute!important;left:33px!important;top:40px!important;bottom:40px!important;width:2px!important;display:block!important;background:linear-gradient(180deg,rgba(101,212,255,.10),rgba(101,212,255,.72),rgba(255,194,71,.48),rgba(101,212,255,.12))!important}
body.network-page main .network-process-section.section .network-process-grid article,body.network-page main .network-process-section.section .network-process-grid article:nth-child(even){position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;min-height:162px!important;padding:28px 28px 26px!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 18px 42px rgba(0,21,48,.16)!important;text-align:left!important;overflow:hidden!important}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){grid-column:1 / -1!important;min-height:148px!important}
body.network-page main .network-process-section.section .network-process-grid article:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:5px!important;display:block!important;background:linear-gradient(180deg,#19b7ff,#0077e6)!important}
body.network-page main .network-process-section.section .network-process-grid article:after{content:attr(data-step)!important;position:absolute!important;right:22px!important;bottom:12px!important;display:block!important;color:rgba(0,119,230,.06)!important;font-size:56px!important;line-height:1!important;font-weight:950!important}
body.network-page main .network-process-section.section .network-process-grid em,body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{position:relative!important;z-index:2!important;left:auto!important;top:auto!important;transform:none!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;margin:0!important;border-radius:18px!important;background:linear-gradient(135deg,#0077e6,#19b7ff)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;font-style:normal!important;box-shadow:0 12px 26px rgba(0,119,230,.24)!important}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}
body.network-page main .network-process-section.section .network-process-grid b{display:block!important;position:relative!important;z-index:1!important;color:#06264b!important;font-size:20px!important;line-height:1.3!important;margin:0 0 10px!important;letter-spacing:-.025em!important}
body.network-page main .network-process-section.section .network-process-grid span{display:block!important;position:relative!important;z-index:1!important;max-width:540px!important;margin:0!important;color:#5f7388!important;font-size:14.2px!important;line-height:1.76!important;letter-spacing:.006em!important}
@media(max-width:1120px){body.network-page main .network-process-section.section .container{width:calc(100% - 64px)!important;max-width:1280px!important}body.network-page main .network-process-section.section .network-process-stage{grid-template-columns:1fr!important;padding:24px!important}body.network-page main .network-process-section.section .network-process-lead{min-height:auto!important;display:block!important}body.network-page main .network-process-section.section .network-process-lead:after{display:none!important}body.network-page main .network-process-section.section .network-process-lead p{max-width:none!important}}
@media(max-width:860px){body.network-page main .network-process-section.section .container{width:calc(100% - 40px)!important}body.network-page main .network-process-section.section .network-process-stage{padding:18px!important;border-radius:26px!important}body.network-page main .network-process-section.section .network-process-lead{padding:30px 24px!important;border-radius:22px!important}body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important;gap:14px!important}body.network-page main .network-process-section.section .network-process-grid:before{display:none!important}body.network-page main .network-process-section.section .network-process-grid article,body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){grid-column:auto!important;grid-template-columns:50px minmax(0,1fr)!important;min-height:auto!important;padding:24px 22px!important}body.network-page main .network-process-section.section .network-process-grid em{width:48px!important;height:48px!important;border-radius:16px!important}body.network-page main .network-process-section.section .process-lead-meta span{font-size:12px!important}}

/* 2026-08-19 network page user screenshot correction: scenario spacing/tags, process UI redesign, value spacing and mask unification. Scope: network.html only. */
body.network-page .network-access-redesign{grid-template-columns:340px minmax(0,1fr)!important;gap:34px!important;align-items:stretch!important}
body.network-page .network-access-context{padding:38px 28px!important;border-radius:30px!important}
body.network-page .network-access-context:before{right:-118px!important;bottom:-108px!important;width:282px!important;height:282px!important}
body.network-page .network-access-context small,body.network-page .network-access-context h3,body.network-page .network-access-context p,body.network-page .network-access-context div{max-width:268px!important}
body.network-page .network-access-context div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:28px!important}
body.network-page .network-access-context div span{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:0 10px!important;border-radius:999px!important;white-space:nowrap!important;text-align:center!important;font-size:12px!important;line-height:1!important}
body.network-page .network-access-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
body.network-page .network-access-track article{min-height:214px!important;padding:30px 32px!important;border-radius:24px!important}
body.network-page .network-access-track b{font-size:20px!important;line-height:1.34!important;margin-bottom:10px!important}
body.network-page .network-access-track span{font-size:14.5px!important;line-height:1.74!important}

body.network-page .network-process-section{padding:102px 0 108px!important;background:linear-gradient(180deg,#f6faff 0%,#ffffff 100%)!important}
body.network-page .network-process-section .container{width:calc(100% - 96px)!important;max-width:1280px!important}
body.network-page .network-process-stage{position:relative!important;display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:30px!important;width:100%!important;max-width:none!important;padding:26px!important;border-radius:34px!important;background:linear-gradient(135deg,#06264b 0%,#004f94 54%,#0077e6 100%)!important;border:1px solid rgba(101,212,255,.22)!important;box-shadow:0 30px 78px rgba(3,34,75,.18)!important;overflow:hidden!important}
body.network-page .network-process-stage:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:radial-gradient(circle at 11% 12%,rgba(101,212,255,.22),transparent 30%),radial-gradient(circle at 92% 0%,rgba(255,194,71,.13),transparent 24%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)!important;background-size:auto,auto,64px 64px,64px 64px!important;pointer-events:none!important}
body.network-page .network-process-stage:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:block!important;height:6px!important;background:linear-gradient(90deg,#19b7ff,#ffc247,#18b978,#19b7ff)!important;opacity:.9!important}
body.network-page .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page .network-process-lead{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:548px!important;max-width:none!important;margin:0!important;padding:42px 34px!important;border-radius:28px!important;background:rgba(2,22,51,.38)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;text-align:left!important;color:#fff!important}
body.network-page .network-process-lead small{justify-content:flex-start!important;color:#65d4ff!important;margin:0 0 22px!important;font-size:12px!important;letter-spacing:.2em!important}
body.network-page .network-process-lead h2{color:#fff!important;text-align:left!important;margin:0 0 22px!important;font-size:clamp(30px,2.7vw,38px)!important;line-height:1.2!important}
body.network-page .network-process-lead p{width:auto!important;max-width:292px!important;margin:0!important;color:rgba(235,247,255,.84)!important;text-align:left!important;font-size:15px!important;line-height:1.86!important}
body.network-page .process-lead-meta{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:30px!important}
body.network-page .process-lead-meta span{display:block!important;padding:11px 13px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;color:rgba(235,247,255,.88)!important;font-size:12.5px!important;line-height:1.45!important}
body.network-page .network-process-lead:after{content:""!important;display:block!important;width:154px!important;height:154px!important;margin-top:36px!important;border-radius:50%!important;border:30px solid rgba(101,212,255,.15)!important;box-shadow:0 0 0 30px rgba(255,255,255,.045),inset 0 0 0 1px rgba(255,255,255,.12)!important}
body.network-page .network-process-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:0!important}
body.network-page .network-process-grid:before{display:none!important}
body.network-page .network-process-grid article,body.network-page .network-process-grid article:nth-child(even){position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;min-height:162px!important;padding:28px 28px 26px!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.46)!important;box-shadow:0 18px 42px rgba(0,21,48,.16)!important;text-align:left!important;overflow:hidden!important}
body.network-page .network-process-grid article:nth-child(5){grid-column:1 / -1!important;min-height:148px!important}
body.network-page .network-process-grid article:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;display:block!important;width:5px!important;background:linear-gradient(180deg,#19b7ff,#0077e6)!important}
body.network-page .network-process-grid article:after{content:attr(data-step)!important;position:absolute!important;right:22px!important;bottom:12px!important;display:block!important;color:rgba(0,119,230,.06)!important;font-size:56px!important;line-height:1!important;font-weight:950!important;transform:none!important}
body.network-page .network-process-grid em{position:relative!important;z-index:2!important;left:auto!important;top:auto!important;transform:none!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;margin:0!important;border-radius:18px!important;background:linear-gradient(135deg,#0077e6,#19b7ff)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;font-style:normal!important;box-shadow:0 12px 26px rgba(0,119,230,.24)!important}
body.network-page .network-process-grid article:nth-child(2) em,body.network-page .network-process-grid article:nth-child(4) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}
body.network-page .network-process-grid b{display:block!important;position:relative!important;z-index:1!important;color:#06264b!important;font-size:20px!important;line-height:1.3!important;margin:0 0 10px!important;text-align:left!important}
body.network-page .network-process-grid span{display:block!important;position:relative!important;z-index:1!important;max-width:540px!important;margin:0!important;color:#5f7388!important;font-size:14.2px!important;line-height:1.76!important;text-align:left!important}

body.network-page .network-value-band{position:relative!important;padding:104px 0 112px!important;background:#00204b!important;background-image:none!important;overflow:hidden!important}
body.network-page .network-value-band:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background-image:linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;background-size:cover!important;background-position:center!important;opacity:1!important;filter:none!important;transform:none!important}
body.network-page .network-value-band:after{content:""!important;position:absolute!important;inset:0!important;display:block!important;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:62px 62px!important;opacity:.22!important;pointer-events:none!important}
body.network-page .network-value-band .container{position:relative!important;z-index:1!important}
body.network-page .network-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px!important;margin-top:34px!important}
body.network-page .network-value-grid article{min-height:210px!important;padding:40px 30px!important;border-radius:24px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 46px rgba(0,22,48,.18)!important;backdrop-filter:blur(6px)!important}
body.network-page .network-value-grid b{margin-bottom:14px!important}
body.network-page .network-value-grid span{line-height:1.82!important}

body.network-page .page-hero.zc-unified-inner-hero{background-image:linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),url("../assets/images/replacements/exact-36-inner-hero.jpg")!important}
body.network-page .page-hero.zc-unified-inner-hero:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:62px 62px!important;opacity:.22!important}
body.network-page .page-hero.zc-unified-inner-hero:after{background:transparent!important;opacity:0!important}

@media(max-width:1120px){body.network-page .network-access-redesign,body.network-page .network-process-stage{grid-template-columns:1fr!important}body.network-page .network-access-track{grid-template-columns:1fr!important}body.network-page .network-process-lead{min-height:auto!important;display:block!important}body.network-page .network-process-lead:after{display:none!important}body.network-page .network-process-lead p{max-width:none!important}body.network-page .network-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}}
@media(max-width:860px){body.network-page .network-access-context small,body.network-page .network-access-context h3,body.network-page .network-access-context p,body.network-page .network-access-context div{max-width:100%!important}body.network-page .network-process-section .container{width:calc(100% - 40px)!important}body.network-page .network-process-stage{padding:20px!important;border-radius:26px!important}body.network-page .network-process-lead{padding:30px 24px!important;border-radius:22px!important}body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:14px!important}body.network-page .network-process-grid article,body.network-page .network-process-grid article:nth-child(even),body.network-page .network-process-grid article:nth-child(5){grid-column:auto!important;grid-template-columns:50px minmax(0,1fr)!important;min-height:auto!important;padding:24px 22px!important;text-align:left!important}body.network-page .network-process-grid em{width:48px!important;height:48px!important;border-radius:16px!important}body.network-page .network-value-grid{grid-template-columns:1fr!important;gap:20px!important}}

/* 2026-08-19 network page final screenshot correction: variable scenario chips and unified region mask. Scope: network.html only. */
body.network-page .network-access-context div{grid-template-columns:repeat(2,max-content)!important;justify-content:start!important;align-items:center!important;gap:10px 10px!important;max-width:268px!important}
body.network-page .network-access-context div span{width:auto!important;min-width:auto!important;padding:0 16px!important;justify-content:center!important}
body.network-page .region-stage{background-image:linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.network-page .region-map-visual{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:62px 62px!important;opacity:.22!important;mix-blend-mode:normal!important}
body.network-page .region-stage:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:transparent!important;opacity:0!important;pointer-events:none!important}
body.network-page .region-stage>.region-panel{background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 22px 56px rgba(0,22,48,.18)!important}
@media(max-width:860px){body.network-page .network-access-context div{grid-template-columns:repeat(2,max-content)!important;max-width:100%!important}}

/* 2026-08-19 network page correction7: region card ref design, chain spacing, scenario spatial polish, process redesign. Scope: network.html only. */
body.network-page .network-region-section{
  background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%)!important;
}
body.network-page .network-region-interactive{
  max-width:1180px!important;
}
body.network-page .region-stage{
  min-height:548px!important;
  border-radius:30px!important;
  background:#081b34!important;
  border:0!important;
  box-shadow:0 28px 72px rgba(4,38,82,.16)!important;
  overflow:hidden!important;
}
body.network-page .region-map-visual{
  background:
    linear-gradient(90deg,rgba(7,18,36,.48) 0%,rgba(7,18,36,.18) 46%,rgba(7,18,36,.08) 100%),
    radial-gradient(circle at 64% 76%,rgba(35,157,255,.38),transparent 27%),
    url("../assets/images/replacements/exact-42-network-region.jpg") center/cover no-repeat!important;
  opacity:1!important;
}
body.network-page .region-map-visual:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(2,15,36,.24))!important;
  pointer-events:none!important;
}
body.network-page .region-map-visual:after,
body.network-page .region-map-glow,
body.network-page .region-map-card,
body.network-page .region-map-card:before,
body.network-page .region-map-card:after,
body.network-page .region-map-card .region-shape,
body.network-page .region-map-note{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
body.network-page .region-panel{
  position:absolute!important;
  left:46px!important;
  top:50%!important;
  transform:translateY(-50%) translateX(14px)!important;
  width:460px!important;
  max-width:calc(100% - 92px)!important;
  padding:44px 38px 36px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.91)!important;
  border:1px solid rgba(255,255,255,.70)!important;
  box-shadow:0 24px 64px rgba(3,20,48,.20)!important;
  backdrop-filter:blur(10px)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .28s ease,transform .28s ease!important;
}
body.network-page .region-panel small{
  display:inline-flex!important;
  margin:0 0 28px!important;
  color:#0077e6!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.24em!important;
}
body.network-page .region-panel h4{
  margin:0 0 22px!important;
  color:#1d3556!important;
  font-size:20px!important;
  line-height:1.32!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
body.network-page .region-panel p{
  margin:0!important;
  color:#667a91!important;
  font-size:15px!important;
  line-height:1.9!important;
  max-width:360px!important;
}
body.network-page .region-country-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px 14px!important;
  margin-top:28px!important;
}
body.network-page .region-country-list span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 17px!important;
  border-radius:999px!important;
  background:rgba(235,247,255,.92)!important;
  border:1px solid rgba(210,231,247,.95)!important;
  color:#0770b8!important;
  font-size:13px!important;
  font-weight:900!important;
}
body.network-page #region-sea:checked~.region-stage .region-panel-sea,
body.network-page #region-europe:checked~.region-stage .region-panel-europe,
body.network-page #region-north-america:checked~.region-stage .region-panel-north-america,
body.network-page #region-latin:checked~.region-stage .region-panel-latin,
body.network-page #region-mea:checked~.region-stage .region-panel-mea,
body.network-page #region-oceania:checked~.region-stage .region-panel-oceania{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page .region-tabs{
  width:calc(100% - 88px)!important;
  margin:-52px auto 0!important;
  border-radius:20px!important;
  box-shadow:0 18px 46px rgba(3,32,72,.13)!important;
}
body.network-page .region-tabs label{
  min-height:100px!important;
  padding:20px 14px 17px!important;
}

body.network-page .network-chain-section{
  padding-top:70px!important;
  padding-bottom:88px!important;
}
body.network-page .network-chain-section .section-heading{
  margin-bottom:26px!important;
}
body.network-page .network-chain-steps{
  gap:24px!important;
}
body.network-page .network-chain-steps>div{
  min-height:170px!important;
  padding:28px 22px!important;
}

body.network-page .network-access-redesign{
  grid-template-columns:330px minmax(0,1fr)!important;
  gap:30px!important;
  align-items:stretch!important;
}
body.network-page .network-access-context{
  min-height:386px!important;
  height:auto!important;
  padding:34px 28px!important;
  border-radius:28px!important;
  justify-content:center!important;
  overflow:hidden!important;
}
body.network-page .network-access-context:before{
  right:-134px!important;
  bottom:-120px!important;
  width:292px!important;
  height:292px!important;
  border-width:40px!important;
  opacity:.48!important;
}
body.network-page .network-access-context small{
  margin-bottom:18px!important;
  font-size:12px!important;
  letter-spacing:.24em!important;
}
body.network-page .network-access-context h3{
  max-width:252px!important;
  margin:0 0 18px!important;
  font-size:27px!important;
  line-height:1.22!important;
  letter-spacing:-.045em!important;
  white-space:normal!important;
}
body.network-page .network-access-context p{
  max-width:252px!important;
  font-size:14.3px!important;
  line-height:1.78!important;
}
body.network-page .network-access-context div{
  display:grid!important;
  grid-template-columns:repeat(2,86px)!important;
  gap:12px 14px!important;
  max-width:192px!important;
  margin-top:24px!important;
}
body.network-page .network-access-context div span{
  width:86px!important;
  min-width:86px!important;
  min-height:34px!important;
  padding:0 8px!important;
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-size:11.5px!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
}
body.network-page .network-access-track{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
}
body.network-page .network-access-track article{
  min-height:148px!important;
  padding:26px 30px!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:flex-start!important;
  border-radius:22px!important;
}
body.network-page .network-access-track em{
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  font-size:13px!important;
}
body.network-page .network-access-track b{
  font-size:18px!important;
  line-height:1.35!important;
  margin-bottom:8px!important;
}
body.network-page .network-access-track span{
  font-size:14px!important;
  line-height:1.72!important;
}

body.network-page .network-process-section{
  padding:92px 0 98px!important;
  background:linear-gradient(180deg,#f6faff 0%,#ffffff 100%)!important;
}
body.network-page .network-process-section .container{
  width:calc(100% - 80px)!important;
  max-width:1260px!important;
}
body.network-page .network-process-stage{
  position:relative!important;
  display:grid!important;
  grid-template-columns:340px minmax(0,1fr)!important;
  gap:28px!important;
  width:100%!important;
  max-width:none!important;
  padding:24px!important;
  border-radius:32px!important;
  background:#06264b!important;
  background-image:linear-gradient(135deg,#06264b 0%,#06457d 58%,#0875c9 100%)!important;
  border:1px solid rgba(101,212,255,.18)!important;
  box-shadow:0 28px 72px rgba(4,38,82,.17)!important;
  overflow:hidden!important;
}
body.network-page .network-process-stage:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(101,212,255,.20),transparent 30%),
    radial-gradient(circle at 92% 0%,rgba(255,194,71,.10),transparent 25%),
    linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)!important;
  background-size:auto,auto,64px 64px,64px 64px!important;
  pointer-events:none!important;
}
body.network-page .network-process-stage:after{
  content:""!important;
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:0!important;
  height:5px!important;
  display:block!important;
  border-radius:999px 999px 0 0!important;
  background:linear-gradient(90deg,#19b7ff,#ffc247,#18b978,#19b7ff)!important;
  opacity:.9!important;
}
body.network-page .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page .network-process-lead{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  min-height:520px!important;
  max-width:none!important;
  margin:0!important;
  padding:38px 32px!important;
  border-radius:26px!important;
  background:rgba(2,20,48,.42)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#fff!important;
  text-align:left!important;
}
body.network-page .network-process-lead small{
  justify-content:flex-start!important;
  color:#65d4ff!important;
  margin:0 0 20px!important;
  font-size:12px!important;
  letter-spacing:.2em!important;
}
body.network-page .network-process-lead h2{
  color:#fff!important;
  text-align:left!important;
  margin:0 0 18px!important;
  font-size:34px!important;
  line-height:1.22!important;
  letter-spacing:-.04em!important;
}
body.network-page .network-process-lead p{
  width:auto!important;
  max-width:276px!important;
  margin:0!important;
  color:rgba(235,247,255,.82)!important;
  text-align:left!important;
  font-size:14.5px!important;
  line-height:1.82!important;
}
body.network-page .process-lead-meta{
  display:grid!important;
  gap:10px!important;
  margin-top:28px!important;
}
body.network-page .process-lead-meta span{
  display:block!important;
  padding:11px 12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:rgba(235,247,255,.86)!important;
  font-size:12px!important;
  line-height:1.42!important;
}
body.network-page .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  padding:0!important;
}
body.network-page .network-process-grid:before{display:none!important}
body.network-page .network-process-grid article,
body.network-page .network-process-grid article:nth-child(even){
  position:relative!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  min-height:154px!important;
  padding:26px 26px 24px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.48)!important;
  box-shadow:0 16px 38px rgba(0,22,48,.15)!important;
  overflow:hidden!important;
  text-align:left!important;
}
body.network-page .network-process-grid article:nth-child(5){grid-column:1 / -1!important;min-height:132px!important}
body.network-page .network-process-grid article:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:5px!important;
  display:block!important;
  background:linear-gradient(180deg,#19b7ff,#0077e6)!important;
}
body.network-page .network-process-grid article:after{
  content:attr(data-step)!important;
  position:absolute!important;
  right:20px!important;
  bottom:10px!important;
  display:block!important;
  color:rgba(0,119,230,.055)!important;
  font-size:52px!important;
  line-height:1!important;
  font-weight:950!important;
  transform:none!important;
}
body.network-page .network-process-grid em,
body.network-page .network-process-grid article:nth-child(even) em{
  position:relative!important;
  z-index:2!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  font-style:normal!important;
  box-shadow:0 12px 24px rgba(0,119,230,.22)!important;
}
body.network-page .network-process-grid article:nth-child(2) em,
body.network-page .network-process-grid article:nth-child(4) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}
body.network-page .network-process-grid b{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  color:#06264b!important;
  font-size:18px!important;
  line-height:1.34!important;
  margin:0 0 8px!important;
  text-align:left!important;
}
body.network-page .network-process-grid span{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  max-width:520px!important;
  margin:0!important;
  color:#5f7388!important;
  font-size:13.8px!important;
  line-height:1.72!important;
  text-align:left!important;
}
@media(max-width:1120px){
  body.network-page .region-stage{min-height:560px!important}
  body.network-page .region-panel{left:32px!important;width:440px!important}
  body.network-page .network-access-redesign,
  body.network-page .network-process-stage{grid-template-columns:1fr!important}
  body.network-page .network-access-context{min-height:auto!important}
  body.network-page .network-access-context h3,
  body.network-page .network-access-context p{max-width:560px!important}
  body.network-page .network-access-context div{grid-template-columns:repeat(4,86px)!important;max-width:none!important}
  body.network-page .network-process-lead{min-height:auto!important;display:block!important}
  body.network-page .network-process-lead p{max-width:none!important}
}
@media(max-width:860px){
  body.network-page .region-stage{min-height:520px!important;border-radius:22px!important}
  body.network-page .region-panel{left:20px!important;width:calc(100% - 40px)!important;padding:34px 26px!important}
  body.network-page .region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:18px auto 0!important;border-radius:18px!important}
  body.network-page .network-chain-section{padding-top:62px!important}
  body.network-page .network-access-track{grid-template-columns:1fr!important}
  body.network-page .network-access-context div{grid-template-columns:repeat(2,86px)!important}
  body.network-page .network-process-section .container{width:calc(100% - 40px)!important}
  body.network-page .network-process-stage{padding:20px!important;border-radius:26px!important}
  body.network-page .network-process-lead{padding:30px 24px!important;border-radius:22px!important}
  body.network-page .network-process-grid{grid-template-columns:1fr!important;gap:14px!important}
  body.network-page .network-process-grid article,
  body.network-page .network-process-grid article:nth-child(even),
  body.network-page .network-process-grid article:nth-child(5){grid-column:auto!important;min-height:auto!important;padding:24px 22px!important}
}

/* 2026-08-19 correction7 final tuning: darker regional glass, tighter chain gap, light premium process pipeline. Scope: network.html only. */
body.network-page .network-region-section{
  padding-bottom:58px!important;
  background:#f4f8fc!important;
}
body.network-page .region-stage{
  background:#00204b!important;
}
body.network-page .region-map-visual{
  background-image:
    linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),
    url("../assets/images/replacements/exact-42-network-region.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
}
body.network-page .region-panel{
  width:460px!important;
  padding:42px 38px 36px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 22px 58px rgba(0,22,48,.20)!important;
  backdrop-filter:blur(8px)!important;
}
body.network-page .region-panel small{color:#65d4ff!important;margin-bottom:28px!important}
body.network-page .region-panel h4{color:#fff!important;font-size:21px!important;line-height:1.34!important;margin-bottom:22px!important}
body.network-page .region-panel p{color:rgba(235,247,255,.78)!important;font-size:15px!important;line-height:1.9!important;max-width:370px!important}
body.network-page .region-country-list span{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#eaf7ff!important;
}
body.network-page .region-tabs{margin:-46px auto 0!important}
body.network-page .network-chain-section{padding-top:60px!important}

body.network-page .network-process-section{
  padding:88px 0 96px!important;
  background:linear-gradient(180deg,#f4f8fc 0%,#ffffff 100%)!important;
}
body.network-page .network-process-section .container{width:calc(100% - 80px)!important;max-width:1260px!important}
body.network-page .network-process-stage{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.network-page .network-process-stage:before,
body.network-page .network-process-stage:after{display:none!important}
body.network-page .network-process-lead{
  display:block!important;
  max-width:880px!important;
  min-height:0!important;
  margin:0 auto 44px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
  color:#06264b!important;
}
body.network-page .network-process-lead small{
  display:inline-flex!important;
  justify-content:center!important;
  color:#0077e6!important;
  margin:0 0 14px!important;
}
body.network-page .network-process-lead h2{
  color:#06264b!important;
  text-align:center!important;
  margin:0 0 14px!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
}
body.network-page .network-process-lead p{
  max-width:880px!important;
  margin:0 auto!important;
  color:#536b82!important;
  text-align:center!important;
  font-size:15.5px!important;
  line-height:1.9!important;
}
body.network-page .process-lead-meta{
  display:flex!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:22px!important;
}
body.network-page .process-lead-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  border:1px solid #d6e8f8!important;
  color:#075b9f!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1!important;
}
body.network-page .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  padding:0!important;
}
body.network-page .network-process-grid:before{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  top:34px!important;
  height:2px!important;
  display:block!important;
  background:linear-gradient(90deg,rgba(0,119,230,.10),rgba(0,119,230,.52),rgba(25,183,255,.52),rgba(0,119,230,.10))!important;
}
body.network-page .network-process-grid article,
body.network-page .network-process-grid article:nth-child(even),
body.network-page .network-process-grid article:nth-child(5){
  grid-column:auto!important;
  position:relative!important;
  display:block!important;
  min-height:238px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.network-page .network-process-grid article>div{
  min-height:168px!important;
  margin-top:20px!important;
  padding:54px 20px 22px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 18px 42px rgba(4,38,82,.075)!important;
  text-align:left!important;
}
body.network-page .network-process-grid article:before,
body.network-page .network-process-grid article:after{display:none!important}
body.network-page .network-process-grid em,
body.network-page .network-process-grid article:nth-child(even) em{
  position:absolute!important;
  z-index:3!important;
  left:20px!important;
  top:0!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  margin:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(0,119,230,.24)!important;
}
body.network-page .network-process-grid article:nth-child(2) em,
body.network-page .network-process-grid article:nth-child(4) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}
body.network-page .network-process-grid b{
  display:block!important;
  color:#06264b!important;
  font-size:18px!important;
  line-height:1.34!important;
  margin:0 0 10px!important;
  text-align:left!important;
}
body.network-page .network-process-grid span{
  display:block!important;
  color:#64748b!important;
  font-size:13.6px!important;
  line-height:1.72!important;
  max-width:none!important;
  text-align:left!important;
}
@media(max-width:1180px){
  body.network-page .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page .network-process-grid:before{display:none!important}
  body.network-page .network-process-grid article{min-height:auto!important}
}
@media(max-width:860px){
  body.network-page .network-process-grid{grid-template-columns:1fr!important}
  body.network-page .network-process-grid article>div{min-height:auto!important}
  body.network-page .region-panel{background:rgba(255,255,255,.13)!important}
}

/* 2026-08-19 correction8: region network match reference effect. Scope: network.html only. */
body.network-page .network-region-section{
  padding:84px 0 70px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%)!important;
}
body.network-page .network-region-interactive{
  max-width:1160px!important;
  margin:0 auto!important;
}
body.network-page .region-stage{
  min-height:520px!important;
  border-radius:30px!important;
  background:#07182f!important;
  border:0!important;
  box-shadow:0 28px 70px rgba(3,32,72,.16)!important;
  overflow:hidden!important;
}
body.network-page .region-map-visual{
  background-image:
    linear-gradient(90deg,rgba(8,18,36,.54) 0%,rgba(8,18,36,.20) 44%,rgba(8,18,36,.10) 100%),
    radial-gradient(circle at 63% 72%,rgba(35,157,255,.24),transparent 25%),
    url("../assets/images/replacements/exact-42-network-region.jpg")!important;
  background-size:cover!important;
  background-position:center 54%!important;
  opacity:1!important;
  filter:none!important;
}
body.network-page .region-map-visual:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(4,18,39,.20) 100%)!important;
  pointer-events:none!important;
}
body.network-page .region-map-visual:after,
body.network-page .region-map-glow,
body.network-page .region-map-card,
body.network-page .region-map-card:before,
body.network-page .region-map-card:after,
body.network-page .region-map-card .region-shape,
body.network-page .region-map-note{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
body.network-page .region-panel{
  position:absolute!important;
  left:44px!important;
  top:50%!important;
  transform:translateY(-50%) translateX(16px)!important;
  width:430px!important;
  max-width:calc(100% - 88px)!important;
  min-height:268px!important;
  padding:40px 34px 34px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  box-shadow:0 22px 58px rgba(3,20,48,.16)!important;
  backdrop-filter:blur(7px)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .28s ease,transform .28s ease!important;
  text-align:left!important;
}
body.network-page #region-sea:checked~.region-stage .region-panel-sea,
body.network-page #region-europe:checked~.region-stage .region-panel-europe,
body.network-page #region-north-america:checked~.region-stage .region-panel-north-america,
body.network-page #region-latin:checked~.region-stage .region-panel-latin,
body.network-page #region-mea:checked~.region-stage .region-panel-mea,
body.network-page #region-oceania:checked~.region-stage .region-panel-oceania{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page .region-panel small{
  display:inline-flex!important;
  margin:0 0 28px!important;
  color:#0077e6!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.24em!important;
}
body.network-page .region-panel h4{
  margin:0 0 20px!important;
  color:#1f3554!important;
  font-size:20px!important;
  line-height:1.32!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
body.network-page .region-panel p{
  width:auto!important;
  max-width:350px!important;
  margin:0!important;
  color:#667a91!important;
  font-size:15px!important;
  line-height:1.9!important;
  font-weight:400!important;
  text-align:left!important;
}
body.network-page .region-country-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px 14px!important;
  margin-top:24px!important;
}
body.network-page .region-country-list span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  border:1px solid #d7e8f8!important;
  color:#0873b8!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.network-page .region-tabs{
  width:calc(100% - 88px)!important;
  margin:-46px auto 0!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 18px 46px rgba(3,32,72,.12)!important;
}
@media(max-width:860px){
  body.network-page .region-stage{min-height:500px!important;border-radius:22px!important}
  body.network-page .region-panel{left:20px!important;width:calc(100% - 40px)!important;max-width:none!important;padding:34px 26px!important}
  body.network-page .region-tabs{width:100%!important;margin:18px auto 0!important;border-radius:18px!important}
}

/* 2026-08-19 correction9: region network layer must match service boundary: image + dark mask + translucent blue-gray card. Scope: network.html only. */
body.network-page .network-region-section{
  padding:84px 0 70px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%)!important;
}
body.network-page .network-region-interactive{
  max-width:1160px!important;
  margin:0 auto!important;
}
body.network-page .region-stage{
  position:relative!important;
  min-height:520px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:#00204b!important;
  border:0!important;
  box-shadow:0 28px 70px rgba(3,32,72,.16)!important;
}
body.network-page .region-map-visual{
  position:absolute!important;
  inset:0!important;
  background-image:
    linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),
    url("../assets/images/replacements/exact-42-network-region.jpg")!important;
  background-size:cover!important;
  background-position:center 54%!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}
body.network-page .region-map-visual:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background-image:
    linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;
  background-size:62px 62px!important;
  opacity:.22!important;
  pointer-events:none!important;
}
body.network-page .region-map-visual:after,
body.network-page .region-map-glow,
body.network-page .region-map-card,
body.network-page .region-map-card:before,
body.network-page .region-map-card:after,
body.network-page .region-map-card .region-shape,
body.network-page .region-map-note{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
body.network-page .region-panel{
  position:absolute!important;
  left:58px!important;
  top:50%!important;
  transform:translateY(-50%) translateX(14px)!important;
  width:430px!important;
  max-width:calc(100% - 116px)!important;
  min-height:250px!important;
  padding:36px 32px 32px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 18px 46px rgba(0,22,48,.18)!important;
  backdrop-filter:blur(6px)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .28s ease,transform .28s ease!important;
  text-align:left!important;
}
body.network-page #region-sea:checked~.region-stage .region-panel-sea,
body.network-page #region-europe:checked~.region-stage .region-panel-europe,
body.network-page #region-north-america:checked~.region-stage .region-panel-north-america,
body.network-page #region-latin:checked~.region-stage .region-panel-latin,
body.network-page #region-mea:checked~.region-stage .region-panel-mea,
body.network-page #region-oceania:checked~.region-stage .region-panel-oceania{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page .region-panel small{
  display:inline-flex!important;
  margin:0 0 24px!important;
  color:#65d4ff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.24em!important;
}
body.network-page .region-panel h4{
  margin:0 0 18px!important;
  color:#ffffff!important;
  font-size:20px!important;
  line-height:1.32!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  text-shadow:0 2px 12px rgba(0,22,48,.18)!important;
}
body.network-page .region-panel p{
  width:auto!important;
  max-width:350px!important;
  margin:0!important;
  color:rgba(235,247,255,.78)!important;
  font-size:14.5px!important;
  line-height:1.86!important;
  font-weight:400!important;
  text-align:left!important;
}
body.network-page .region-country-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px 14px!important;
  margin-top:24px!important;
}
body.network-page .region-country-list span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.11)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#eaf7ff!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.network-page .region-tabs{
  width:calc(100% - 88px)!important;
  margin:-46px auto 0!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 18px 46px rgba(3,32,72,.12)!important;
}
@media(max-width:860px){
  body.network-page .region-stage{min-height:500px!important;border-radius:22px!important}
  body.network-page .region-panel{left:20px!important;width:calc(100% - 40px)!important;max-width:none!important;padding:34px 26px!important}
  body.network-page .region-tabs{width:100%!important;margin:18px auto 0!important;border-radius:18px!important}
}

/* 2026-08-19 correction10: scenario stronger vertical space and region image without mask. Scope: network.html only. */
body.network-page .network-access-section{
  padding:108px 0 116px!important;
  background:#f3f7fb!important;
}
body.network-page .network-access-section .section-heading{
  margin-bottom:36px!important;
}
body.network-page .network-access-redesign{
  grid-template-columns:330px minmax(0,1fr)!important;
  gap:32px!important;
  align-items:stretch!important;
}
body.network-page .network-access-context{
  min-height:430px!important;
  height:100%!important;
  padding:44px 30px 42px!important;
  border-radius:28px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.network-page .network-access-context:before{
  right:-134px!important;
  bottom:-118px!important;
  width:300px!important;
  height:300px!important;
  border-width:42px!important;
  opacity:.48!important;
}
body.network-page .network-access-context small{
  margin-bottom:22px!important;
}
body.network-page .network-access-context h3{
  max-width:258px!important;
  margin-bottom:22px!important;
  font-size:28px!important;
  line-height:1.24!important;
}
body.network-page .network-access-context p{
  max-width:258px!important;
  font-size:14.5px!important;
  line-height:1.86!important;
}
body.network-page .network-access-context div{
  display:grid!important;
  grid-template-columns:repeat(2,88px)!important;
  gap:14px 16px!important;
  max-width:196px!important;
  margin-top:30px!important;
}
body.network-page .network-access-context div span{
  width:88px!important;
  min-width:88px!important;
  min-height:36px!important;
  padding:0 9px!important;
  font-size:11.5px!important;
}
body.network-page .network-access-track{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
}
body.network-page .network-access-track article{
  min-height:201px!important;
  padding:34px 34px!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:flex-start!important;
  border-radius:22px!important;
}
body.network-page .network-access-track em{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
}
body.network-page .network-access-track b{
  font-size:18.5px!important;
  line-height:1.36!important;
  margin-bottom:12px!important;
}
body.network-page .network-access-track span{
  font-size:14.2px!important;
  line-height:1.82!important;
}

body.network-page .region-stage{
  background:#07182f!important;
}
body.network-page .region-map-visual{
  background-image:url("../assets/images/replacements/exact-42-network-region.jpg")!important;
  background-size:cover!important;
  background-position:center 54%!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}
body.network-page .region-map-visual:before,
body.network-page .region-map-visual:after{
  display:none!important;
  opacity:0!important;
  background:none!important;
}
body.network-page .region-panel{
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(255,255,255,.74)!important;
  box-shadow:0 24px 62px rgba(3,20,48,.18)!important;
  backdrop-filter:blur(6px)!important;
}
body.network-page .region-panel small{color:#0077e6!important}
body.network-page .region-panel h4{
  color:#1f3554!important;
  text-shadow:none!important;
}
body.network-page .region-panel p{color:#667a91!important}
body.network-page .region-country-list span{
  background:#eef6ff!important;
  border:1px solid #d7e8f8!important;
  color:#0873b8!important;
}
@media(max-width:1120px){
  body.network-page .network-access-context{min-height:360px!important}
  body.network-page .network-access-context h3,
  body.network-page .network-access-context p{max-width:560px!important}
  body.network-page .network-access-context div{grid-template-columns:repeat(4,88px)!important;max-width:none!important}
}
@media(max-width:860px){
  body.network-page .network-access-section{padding:82px 0 92px!important}
  body.network-page .network-access-track{grid-template-columns:1fr!important}
  body.network-page .network-access-track article{min-height:auto!important}
  body.network-page .network-access-context div{grid-template-columns:repeat(2,88px)!important}
}

/* 2026-08-19 correction11: fix region color mismatch/card transparency, scenario text/tag spacing, rebuild process UI. Scope: network.html only. */
body.network-page main .network-region-section.section .region-stage{
  position:relative!important;
  min-height:548px!important;
  border-radius:30px!important;
  border:0!important;
  overflow:hidden!important;
  background:#07182f url("../assets/images/network/network-region-earth-final.webp") center/cover no-repeat!important;
  box-shadow:0 26px 68px rgba(3,32,72,.15)!important;
}
body.network-page main .network-region-section.section .region-stage:before,
body.network-page main .network-region-section.section .region-stage:after,
body.network-page main .network-region-section.section .region-map-visual:before,
body.network-page main .network-region-section.section .region-map-visual:after{
  display:none!important;
  content:none!important;
  opacity:0!important;
  background:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.network-page main .network-region-section.section .region-map-visual{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:transparent!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  z-index:0!important;
}
body.network-page main .network-region-section.section .region-panel{
  z-index:3!important;
  left:58px!important;
  top:50%!important;
  width:520px!important;
  max-width:calc(100% - 116px)!important;
  min-height:262px!important;
  padding:40px 46px 38px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(255,255,255,.56)!important;
  box-shadow:0 24px 62px rgba(3,20,48,.16)!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
  transform:translateY(-50%) translateX(14px)!important;
}
body.network-page main .network-region-section.section #region-sea:checked~.region-stage .region-panel-sea,
body.network-page main .network-region-section.section #region-europe:checked~.region-stage .region-panel-europe,
body.network-page main .network-region-section.section #region-north-america:checked~.region-stage .region-panel-north-america,
body.network-page main .network-region-section.section #region-latin:checked~.region-stage .region-panel-latin,
body.network-page main .network-region-section.section #region-mea:checked~.region-stage .region-panel-mea,
body.network-page main .network-region-section.section #region-oceania:checked~.region-stage .region-panel-oceania{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page main .network-region-section.section .region-panel small{color:#0077e6!important;margin-bottom:24px!important}
body.network-page main .network-region-section.section .region-panel h4{color:#173354!important;font-size:24px!important;line-height:1.34!important;margin-bottom:18px!important;text-shadow:none!important}
body.network-page main .network-region-section.section .region-panel p{max-width:410px!important;color:#496882!important;font-size:16px!important;line-height:1.92!important}
body.network-page main .network-region-section.section .region-country-list{gap:12px 16px!important;margin-top:26px!important}
body.network-page main .network-region-section.section .region-country-list span{min-height:36px!important;padding:0 18px!important;background:rgba(238,246,255,.68)!important;border:1px solid rgba(194,222,245,.74)!important;color:#0077c8!important;font-size:14px!important;font-weight:900!important}

body.network-page main .network-access-section.section .network-access-redesign{
  grid-template-columns:330px minmax(0,1fr)!important;
  gap:30px!important;
}
body.network-page main .network-access-section.section .network-access-context{
  padding:44px 30px!important;
  min-height:430px!important;
  border-radius:28px!important;
}
body.network-page main .network-access-section.section .network-access-context h3{
  max-width:258px!important;
  font-size:27px!important;
  line-height:1.24!important;
  margin-bottom:22px!important;
}
body.network-page main .network-access-section.section .network-access-context p{
  max-width:258px!important;
  font-size:14.5px!important;
  line-height:1.86!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:26px!important;
  padding:34px 38px 34px 34px!important;
  min-height:201px!important;
  align-items:flex-start!important;
}
body.network-page main .network-access-section.section .network-access-track article>div{
  padding-right:26px!important;
}
body.network-page main .network-access-section.section .network-access-track b{
  font-size:19px!important;
  line-height:1.38!important;
  margin-bottom:12px!important;
}
body.network-page main .network-access-section.section .network-access-track span{
  font-size:14.3px!important;
  line-height:1.84!important;
  max-width:360px!important;
}
body.network-page main .network-access-section.section .network-access-context div{
  grid-template-columns:repeat(2,96px)!important;
  gap:14px 16px!important;
  max-width:208px!important;
  margin-top:30px!important;
}
body.network-page main .network-access-section.section .network-access-context div span{
  width:96px!important;
  min-width:96px!important;
  min-height:38px!important;
  padding:0 11px!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
}

body.network-page main .network-process-section.section{
  padding:96px 0 108px!important;
  background:linear-gradient(180deg,#f5f9fe 0%,#ffffff 100%)!important;
}
body.network-page main .network-process-section.section .container{
  width:calc(100% - 88px)!important;
  max-width:1220px!important;
}
body.network-page main .network-process-section.section .network-process-stage{
  position:relative!important;
  display:grid!important;
  grid-template-columns:360px minmax(0,1fr)!important;
  gap:28px!important;
  padding:28px!important;
  border-radius:34px!important;
  background:#ffffff!important;
  border:1px solid #dbe8f4!important;
  box-shadow:0 24px 62px rgba(4,38,82,.09)!important;
  overflow:hidden!important;
}
body.network-page main .network-process-section.section .network-process-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:radial-gradient(circle at 0% 0%,rgba(25,183,255,.12),transparent 30%),radial-gradient(circle at 100% 12%,rgba(0,119,230,.08),transparent 28%)!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.network-page main .network-process-section.section .network-process-stage:after{display:none!important}
body.network-page main .network-process-section.section .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page main .network-process-section.section .network-process-lead{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:520px!important;
  padding:42px 34px!important;
  margin:0!important;
  border-radius:26px!important;
  background:linear-gradient(150deg,#003b78 0%,#0063b3 100%)!important;
  border:1px solid rgba(101,212,255,.22)!important;
  box-shadow:0 20px 48px rgba(0,60,120,.18)!important;
  color:#fff!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-lead small{justify-content:flex-start!important;color:#65d4ff!important;margin-bottom:22px!important}
body.network-page main .network-process-section.section .network-process-lead h2{color:#fff!important;text-align:left!important;font-size:32px!important;line-height:1.22!important;margin:0 0 22px!important}
body.network-page main .network-process-section.section .network-process-lead p{max-width:278px!important;margin:0!important;color:rgba(235,247,255,.82)!important;text-align:left!important;font-size:14.8px!important;line-height:1.86!important}
body.network-page main .network-process-section.section .process-lead-meta{display:grid!important;gap:12px!important;margin-top:32px!important}
body.network-page main .network-process-section.section .process-lead-meta span{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;color:#eaf7ff!important;font-size:12.5px!important;display:flex!important;align-items:center!important}
body.network-page main .network-process-section.section .network-process-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  padding:0!important;
}
body.network-page main .network-process-section.section .network-process-grid:before{display:none!important}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  position:relative!important;
  grid-column:auto!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:20px!important;
  min-height:154px!important;
  padding:26px 26px 24px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dce8f5!important;
  box-shadow:0 16px 38px rgba(4,38,82,.075)!important;
  overflow:hidden!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){grid-column:1 / -1!important;min-height:140px!important}
body.network-page main .network-process-section.section .network-process-grid article:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,#0077e6,#19b7ff)!important}
body.network-page main .network-process-section.section .network-process-grid article:after{content:attr(data-step)!important;display:block!important;position:absolute!important;right:22px!important;bottom:12px!important;color:rgba(0,119,230,.055)!important;font-size:54px!important;line-height:1!important;font-weight:950!important;transform:none!important}
body.network-page main .network-process-section.section .network-process-grid article>div{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{position:relative!important;left:auto!important;top:auto!important;transform:none!important;display:grid!important;place-items:center!important;width:50px!important;height:50px!important;margin:0!important;border-radius:16px!important;background:linear-gradient(135deg,#0077e6,#19b7ff)!important;color:#fff!important;font-size:13px!important;font-weight:950!important;box-shadow:0 12px 24px rgba(0,119,230,.22)!important;z-index:2!important}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}
body.network-page main .network-process-section.section .network-process-grid b{display:block!important;color:#06264b!important;font-size:18px!important;line-height:1.34!important;margin:0 0 8px!important;text-align:left!important}
body.network-page main .network-process-section.section .network-process-grid span{display:block!important;color:#5f7388!important;font-size:13.8px!important;line-height:1.72!important;max-width:none!important;text-align:left!important;margin:0!important}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-stage{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .network-process-lead{min-height:auto!important}
}
@media(max-width:860px){
  body.network-page main .network-region-section.section .region-panel{left:24px!important;max-width:calc(100% - 48px)!important;width:auto!important;padding:34px 26px!important}
  body.network-page main .network-access-section.section .network-access-redesign{grid-template-columns:1fr!important}
  body.network-page main .network-access-section.section .network-access-track{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .container{width:calc(100% - 40px)!important}
  body.network-page main .network-process-section.section .network-process-stage{padding:20px!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){grid-column:auto!important}
}

/* 2026-08-19 correction11B: process UI fully rebuilt as dark operation console. Scope: network.html only. */
body.network-page main .network-process-section.section{
  padding:104px 0 112px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f3f8fd 100%)!important;
}
body.network-page main .network-process-section.section .container{
  width:calc(100% - 88px)!important;
  max-width:1220px!important;
}
body.network-page main .network-process-section.section .network-process-stage{
  position:relative!important;
  display:block!important;
  padding:58px 58px 62px!important;
  border-radius:34px!important;
  background:#06264b!important;
  background-image:
    radial-gradient(circle at 12% 18%,rgba(25,183,255,.18),transparent 30%),
    radial-gradient(circle at 86% 18%,rgba(255,194,71,.10),transparent 26%),
    linear-gradient(135deg,#061d3d 0%,#073f78 58%,#006bb8 100%)!important;
  border:1px solid rgba(101,212,255,.18)!important;
  box-shadow:0 28px 78px rgba(3,32,72,.18)!important;
  overflow:hidden!important;
}
body.network-page main .network-process-section.section .network-process-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)!important;
  background-size:64px 64px!important;
  opacity:.75!important;
  pointer-events:none!important;
}
body.network-page main .network-process-section.section .network-process-stage:after{
  content:""!important;
  position:absolute!important;
  left:58px!important;
  right:58px!important;
  bottom:0!important;
  display:block!important;
  height:5px!important;
  background:linear-gradient(90deg,#19b7ff,#ffc247,#18b978,#19b7ff)!important;
  border-radius:999px 999px 0 0!important;
}
body.network-page main .network-process-section.section .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page main .network-process-section.section .network-process-lead{
  display:grid!important;
  grid-template-columns:420px minmax(0,1fr)!important;
  gap:54px!important;
  align-items:end!important;
  min-height:0!important;
  margin:0 0 54px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-lead small{justify-content:flex-start!important;color:#65d4ff!important;margin:0 0 18px!important;letter-spacing:.22em!important}
body.network-page main .network-process-section.section .network-process-lead h2{color:#fff!important;text-align:left!important;font-size:clamp(32px,3vw,42px)!important;line-height:1.18!important;margin:0!important;letter-spacing:-.045em!important}
body.network-page main .network-process-section.section .network-process-lead p{max-width:620px!important;margin:0!important;color:rgba(235,247,255,.80)!important;text-align:left!important;font-size:15px!important;line-height:1.9!important}
body.network-page main .network-process-section.section .process-lead-meta{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:28px 0 0!important}
body.network-page main .network-process-section.section .process-lead-meta span{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 16px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;color:#eaf7ff!important;font-size:12.5px!important;line-height:1!important}
body.network-page main .network-process-section.section .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  padding:0!important;
}
body.network-page main .network-process-section.section .network-process-grid:before{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  top:30px!important;
  height:2px!important;
  display:block!important;
  background:linear-gradient(90deg,rgba(101,212,255,.10),rgba(101,212,255,.72),rgba(255,194,71,.52),rgba(101,212,255,.10))!important;
}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  position:relative!important;
  display:block!important;
  grid-column:auto!important;
  min-height:248px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-grid article:before,
body.network-page main .network-process-section.section .network-process-grid article:after{display:none!important}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{
  position:relative!important;
  z-index:3!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  margin:0 0 24px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  font-style:normal!important;
  box-shadow:0 0 0 10px rgba(101,212,255,.12),0 16px 30px rgba(0,20,48,.26)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{background:linear-gradient(135deg,#ffc247,#18b978)!important}
body.network-page main .network-process-section.section .network-process-grid article>div{
  min-height:166px!important;
  padding:24px 20px 22px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.075))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 18px 42px rgba(0,19,48,.18)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
body.network-page main .network-process-section.section .network-process-grid b{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.34!important;margin:0 0 12px!important;text-align:left!important}
body.network-page main .network-process-section.section .network-process-grid span{display:block!important;color:rgba(235,247,255,.76)!important;font-size:13.6px!important;line-height:1.76!important;max-width:none!important;text-align:left!important;margin:0!important}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-lead{grid-template-columns:1fr!important;gap:22px!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.network-page main .network-process-section.section .network-process-grid:before{display:none!important}
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .network-process-stage{padding:40px 24px!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important}
}

/* 2026-08-19 correction12: scenario title alignment/tag spacing and process UI rebuilt as clean timeline. Scope: network.html only. */
body.network-page main .network-access-section.section .network-access-context div{
  grid-template-columns:repeat(2,max-content)!important;
  gap:16px 18px!important;
  max-width:none!important;
  margin-top:34px!important;
  justify-content:start!important;
}
body.network-page main .network-access-section.section .network-access-context div span{
  width:auto!important;
  min-width:104px!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-indent:.08em!important;
  line-height:1!important;
}
body.network-page main .network-access-section.section .network-access-context div span:before{
  margin-right:8px!important;
}
body.network-page main .network-access-section.section .network-access-track{
  align-items:stretch!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  grid-template-columns:58px minmax(0,1fr)!important;
  column-gap:28px!important;
  padding:34px 44px 34px 34px!important;
}
body.network-page main .network-access-section.section .network-access-track article>div{
  min-width:0!important;
  padding-right:0!important;
}
body.network-page main .network-access-section.section .network-access-track b{
  display:block!important;
  min-height:54px!important;
  max-width:360px!important;
  margin:0 0 12px!important;
  color:#06264b!important;
  font-size:19px!important;
  line-height:1.42!important;
  letter-spacing:-.035em!important;
  text-align:left!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
body.network-page main .network-access-section.section .network-access-track span{
  max-width:340px!important;
  font-size:14.3px!important;
  line-height:1.84!important;
  text-align:left!important;
}

body.network-page main .network-process-section.section{
  padding:104px 0 112px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f9fe 100%)!important;
}
body.network-page main .network-process-section.section .container{
  width:calc(100% - 88px)!important;
  max-width:1220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page main .network-process-section.section .network-process-stage{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.network-page main .network-process-section.section .network-process-stage:before,
body.network-page main .network-process-section.section .network-process-stage:after{
  display:none!important;
  content:none!important;
}
body.network-page main .network-process-section.section .network-process-stage>*{
  position:relative!important;
  z-index:1!important;
}
body.network-page main .network-process-section.section .network-process-lead{
  display:grid!important;
  grid-template-columns:minmax(0,560px) minmax(0,1fr)!important;
  gap:42px!important;
  align-items:end!important;
  min-height:0!important;
  max-width:none!important;
  margin:0 0 48px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#06264b!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-lead:after{
  display:none!important;
  content:none!important;
}
body.network-page main .network-process-section.section .network-process-lead small{
  display:flex!important;
  justify-content:flex-start!important;
  width:max-content!important;
  margin:0 0 18px!important;
  color:#0077e6!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.22em!important;
}
body.network-page main .network-process-section.section .network-process-lead h2{
  max-width:560px!important;
  margin:0!important;
  color:#06264b!important;
  text-align:left!important;
  font-size:clamp(34px,3vw,44px)!important;
  line-height:1.16!important;
  letter-spacing:-.05em!important;
}
body.network-page main .network-process-section.section .network-process-lead p{
  width:auto!important;
  max-width:560px!important;
  margin:0!important;
  color:#526d86!important;
  text-align:left!important;
  font-size:15.8px!important;
  line-height:1.94!important;
  letter-spacing:0!important;
}
body.network-page main .network-process-section.section .process-lead-meta{
  grid-column:1 / -1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:26px 0 0!important;
}
body.network-page main .network-process-section.section .process-lead-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  border:1px solid #d6e8f8!important;
  color:#245c8f!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:800!important;
}
body.network-page main .network-process-section.section .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  padding:38px 0 0!important;
  align-items:stretch!important;
}
body.network-page main .network-process-section.section .network-process-grid:before{
  content:""!important;
  position:absolute!important;
  left:8.5%!important;
  right:8.5%!important;
  top:68px!important;
  display:block!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(0,119,230,.16),rgba(0,119,230,.72),rgba(25,183,255,.72),rgba(24,185,120,.40))!important;
  z-index:0!important;
}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  position:relative!important;
  z-index:1!important;
  grid-column:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-height:284px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-grid article:before,
body.network-page main .network-process-section.section .network-process-grid article:after{
  display:none!important;
  content:none!important;
}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{
  position:relative!important;
  z-index:2!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:62px!important;
  height:62px!important;
  margin:0 auto 28px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  border:2px solid #19b7ff!important;
  color:#0077e6!important;
  font-size:15px!important;
  font-weight:950!important;
  font-style:normal!important;
  box-shadow:0 0 0 10px rgba(25,183,255,.10),0 18px 34px rgba(0,83,160,.14)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{
  background:#ffffff!important;
  border-color:#18b978!important;
  color:#118d5f!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div{
  flex:1 1 auto!important;
  width:100%!important;
  min-height:188px!important;
  margin:0!important;
  padding:30px 22px 28px!important;
  border-radius:24px!important;
  background:#ffffff!important;
  border:1px solid #dce9f5!important;
  box-shadow:0 18px 44px rgba(4,38,82,.085)!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div:before{
  content:""!important;
  display:block!important;
  width:34px!important;
  height:4px!important;
  margin:0 0 18px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#0077e6,#19b7ff)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2)>div:before,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4)>div:before{
  background:linear-gradient(90deg,#18b978,#ffc247)!important;
}
body.network-page main .network-process-section.section .network-process-grid b{
  display:block!important;
  min-height:52px!important;
  margin:0 0 12px!important;
  color:#06264b!important;
  text-align:left!important;
  font-size:19px!important;
  line-height:1.36!important;
  letter-spacing:-.04em!important;
}
body.network-page main .network-process-section.section .network-process-grid span{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  color:#5f7388!important;
  text-align:left!important;
  font-size:14.2px!important;
  line-height:1.82!important;
  letter-spacing:0!important;
}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-lead{grid-template-columns:1fr!important;gap:22px!important;margin-bottom:38px!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;padding-top:0!important}
  body.network-page main .network-process-section.section .network-process-grid:before{display:none!important}
  body.network-page main .network-process-section.section .network-process-grid article{min-height:auto!important}
  body.network-page main .network-access-section.section .network-access-track b{min-height:auto!important;max-width:none!important}
}
@media(max-width:860px){
  body.network-page main .network-access-section.section .network-access-context div{grid-template-columns:repeat(2,max-content)!important}
  body.network-page main .network-access-section.section .network-access-track article{grid-template-columns:1fr!important;padding:30px 26px!important}
  body.network-page main .network-process-section.section .container{width:calc(100% - 40px)!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .network-process-grid article>div{min-height:auto!important}
  body.network-page main .network-process-section.section .network-process-grid b{min-height:auto!important}
}

/* 2026-08-19 correction13: fix scenario excessive gaps and rebuild process into a solid business flow board. Scope: network.html only. */
body.network-page main .network-access-section.section .network-access-redesign{
  grid-template-columns:360px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:stretch!important;
}
body.network-page main .network-access-section.section .network-access-context{
  min-height:420px!important;
  padding:44px 34px!important;
  border-radius:28px!important;
}
body.network-page main .network-access-section.section .network-access-context small,
body.network-page main .network-access-section.section .network-access-context h3,
body.network-page main .network-access-section.section .network-access-context p,
body.network-page main .network-access-section.section .network-access-context div{
  max-width:none!important;
}
body.network-page main .network-access-section.section .network-access-context h3{
  margin:0 0 22px!important;
  font-size:28px!important;
  line-height:1.28!important;
  letter-spacing:-.04em!important;
}
body.network-page main .network-access-section.section .network-access-context p{
  margin:0!important;
  font-size:15px!important;
  line-height:1.88!important;
}
body.network-page main .network-access-section.section .network-access-context div{
  display:grid!important;
  grid-template-columns:repeat(2,max-content)!important;
  gap:16px 18px!important;
  margin-top:34px!important;
  justify-content:start!important;
}
body.network-page main .network-access-section.section .network-access-context div span{
  width:auto!important;
  min-width:116px!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-indent:.08em!important;
}
body.network-page main .network-access-section.section .network-access-track{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:24px!important;
  min-height:194px!important;
  padding:28px 34px 28px 28px!important;
  border-radius:22px!important;
}
body.network-page main .network-access-section.section .network-access-track article>div{
  padding-right:0!important;
  min-width:0!important;
}
body.network-page main .network-access-section.section .network-access-track b{
  display:block!important;
  min-height:0!important;
  max-width:312px!important;
  margin:0 0 12px!important;
  font-size:19px!important;
  line-height:1.36!important;
  letter-spacing:-.04em!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:break-word!important;
}
body.network-page main .network-access-section.section .network-access-track span{
  max-width:320px!important;
  font-size:14.2px!important;
  line-height:1.78!important;
}

body.network-page main .network-process-section.section{
  padding:100px 0 112px!important;
  background:linear-gradient(180deg,#f5f9fe 0%,#ffffff 100%)!important;
}
body.network-page main .network-process-section.section .container{
  width:calc(100% - 88px)!important;
  max-width:1220px!important;
}
body.network-page main .network-process-section.section .network-process-stage{
  position:relative!important;
  display:block!important;
  padding:48px!important;
  border-radius:34px!important;
  background:#ffffff!important;
  border:1px solid #d9e7f3!important;
  box-shadow:0 26px 70px rgba(4,38,82,.10)!important;
  overflow:hidden!important;
}
body.network-page main .network-process-section.section .network-process-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:linear-gradient(135deg,rgba(0,119,230,.08),rgba(25,183,255,.035) 42%,rgba(255,255,255,0) 72%)!important;
  pointer-events:none!important;
}
body.network-page main .network-process-section.section .network-process-stage:after{
  content:""!important;
  position:absolute!important;
  left:48px!important;
  right:48px!important;
  top:0!important;
  display:block!important;
  height:6px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,#0077e6,#19b7ff,#18b978)!important;
}
body.network-page main .network-process-section.section .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page main .network-process-section.section .network-process-lead{
  display:grid!important;
  grid-template-columns:420px minmax(0,1fr)!important;
  gap:42px!important;
  align-items:start!important;
  margin:0 0 36px!important;
  padding:0 0 32px!important;
  border:0!important;
  border-bottom:1px solid #dce9f5!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#06264b!important;
  text-align:left!important;
  min-height:0!important;
}
body.network-page main .network-process-section.section .network-process-lead:after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-lead small{
  display:flex!important;
  width:max-content!important;
  justify-content:flex-start!important;
  margin:0 0 16px!important;
  color:#0077e6!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.22em!important;
}
body.network-page main .network-process-section.section .network-process-lead h2{
  max-width:420px!important;
  margin:0!important;
  color:#06264b!important;
  text-align:left!important;
  font-size:clamp(32px,2.8vw,42px)!important;
  line-height:1.18!important;
  letter-spacing:-.05em!important;
}
body.network-page main .network-process-section.section .network-process-lead p{
  width:auto!important;
  max-width:640px!important;
  margin:4px 0 0!important;
  color:#526d86!important;
  text-align:left!important;
  font-size:15.6px!important;
  line-height:1.92!important;
}
body.network-page main .network-process-section.section .process-lead-meta{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:24px 0 0!important;
}
body.network-page main .network-process-section.section .process-lead-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  border:1px solid #d6e8f8!important;
  color:#245c8f!important;
  font-size:12.5px!important;
  font-weight:850!important;
}
body.network-page main .network-process-section.section .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  padding:18px 0 0!important;
  align-items:stretch!important;
}
body.network-page main .network-process-section.section .network-process-grid:before{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  top:49px!important;
  height:2px!important;
  display:block!important;
  border-radius:999px!important;
  background:#cfe3f5!important;
  z-index:0!important;
}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  position:relative!important;
  z-index:1!important;
  grid-column:auto!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  min-height:0!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-grid article:before,
body.network-page main .network-process-section.section .network-process-grid article:after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{
  position:relative!important;
  z-index:2!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:62px!important;
  height:62px!important;
  margin:0 auto 24px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  font-style:normal!important;
  box-shadow:0 0 0 9px rgba(0,119,230,.10),0 16px 28px rgba(0,83,160,.16)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{
  background:linear-gradient(135deg,#18b978,#48dba2)!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div{
  width:100%!important;
  min-height:196px!important;
  margin:0!important;
  padding:26px 20px 24px!important;
  border-radius:22px!important;
  background:#f8fbff!important;
  border:1px solid #dce9f5!important;
  box-shadow:none!important;
}
body.network-page main .network-process-section.section .network-process-grid b{
  display:block!important;
  min-height:52px!important;
  margin:0 0 12px!important;
  color:#06264b!important;
  text-align:left!important;
  font-size:18px!important;
  line-height:1.36!important;
  letter-spacing:-.04em!important;
}
body.network-page main .network-process-section.section .network-process-grid span{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  color:#5f7388!important;
  text-align:left!important;
  font-size:14px!important;
  line-height:1.78!important;
}
@media(max-width:1120px){
  body.network-page main .network-access-section.section .network-access-redesign,
  body.network-page main .network-process-section.section .network-process-lead{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .process-lead-meta{grid-column:1!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
  body.network-page main .network-process-section.section .network-process-grid:before{display:none!important}
  body.network-page main .network-process-section.section .network-process-grid article{padding:0!important}
  body.network-page main .network-access-section.section .network-access-track b{max-width:none!important}
}
@media(max-width:860px){
  body.network-page main .network-access-section.section .network-access-context div{grid-template-columns:repeat(2,max-content)!important}
  body.network-page main .network-access-section.section .network-access-track{grid-template-columns:1fr!important}
  body.network-page main .network-access-section.section .network-access-track article{grid-template-columns:1fr!important;padding:30px 26px!important}
  body.network-page main .network-process-section.section .container{width:calc(100% - 40px)!important}
  body.network-page main .network-process-section.section .network-process-stage{padding:38px 24px!important}
  body.network-page main .network-process-section.section .network-process-stage:after{left:24px!important;right:24px!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .network-process-grid article>div{min-height:auto!important}
  body.network-page main .network-process-section.section .network-process-grid b{min-height:auto!important}
}

/* 2026-08-19 correction14: make process section match site style and shorten scenario titles. Scope: network.html only. */
body.network-page main .network-access-section.section .network-access-track b{
  max-width:300px!important;
  min-height:0!important;
  margin-bottom:12px!important;
  font-size:19px!important;
  line-height:1.34!important;
  letter-spacing:-.045em!important;
  word-break:keep-all!important;
  overflow-wrap:break-word!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  min-height:190px!important;
  padding:28px 34px 28px 28px!important;
}
body.network-page main .network-access-section.section .network-access-track span{
  max-width:322px!important;
}

body.network-page main .network-process-section.section{
  padding:100px 0 108px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f3f7fb 100%)!important;
}
body.network-page main .network-process-section.section .container{
  width:calc(100% - 88px)!important;
  max-width:1220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page main .network-process-section.section .network-process-stage{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.network-page main .network-process-section.section .network-process-stage:before,
body.network-page main .network-process-section.section .network-process-stage:after{
  display:none!important;
  content:none!important;
}
body.network-page main .network-process-section.section .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page main .network-process-section.section .network-process-lead{
  display:grid!important;
  grid-template-columns:minmax(0,460px) minmax(0,1fr)!important;
  gap:54px!important;
  align-items:end!important;
  min-height:0!important;
  max-width:none!important;
  margin:0 0 42px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#06264b!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-lead:after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-lead small{
  display:flex!important;
  justify-content:flex-start!important;
  width:max-content!important;
  margin:0 0 16px!important;
  color:#0077e6!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.22em!important;
}
body.network-page main .network-process-section.section .network-process-lead h2{
  max-width:460px!important;
  margin:0!important;
  color:#06264b!important;
  text-align:left!important;
  font-size:clamp(34px,3vw,44px)!important;
  line-height:1.16!important;
  letter-spacing:-.05em!important;
}
body.network-page main .network-process-section.section .network-process-lead p{
  width:auto!important;
  max-width:650px!important;
  margin:0!important;
  color:#526d86!important;
  text-align:left!important;
  font-size:15.8px!important;
  line-height:1.92!important;
}
body.network-page main .network-process-section.section .process-lead-meta{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  gap:12px!important;
  margin:22px 0 0!important;
}
body.network-page main .network-process-section.section .process-lead-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  border:1px solid #d6e8f8!important;
  color:#245c8f!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.network-page main .network-process-section.section .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  padding:0!important;
  align-items:stretch!important;
}
body.network-page main .network-process-section.section .network-process-grid:before{
  content:""!important;
  position:absolute!important;
  left:7%!important;
  right:7%!important;
  top:50px!important;
  height:2px!important;
  display:block!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(0,119,230,.18),rgba(0,119,230,.70),rgba(25,183,255,.70),rgba(24,185,120,.32))!important;
  z-index:0!important;
}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  position:relative!important;
  z-index:1!important;
  grid-column:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-grid article:before,
body.network-page main .network-process-section.section .network-process-grid article:after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{
  position:relative!important;
  z-index:3!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  margin:22px auto 24px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  font-style:normal!important;
  box-shadow:0 14px 28px rgba(0,119,230,.20)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{
  background:linear-gradient(135deg,#16b77a,#41d49a)!important;
  box-shadow:0 14px 28px rgba(24,185,120,.20)!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div{
  position:relative!important;
  width:100%!important;
  min-height:214px!important;
  margin:0!important;
  padding:30px 22px 28px!important;
  border-radius:24px!important;
  background:#ffffff!important;
  border:1px solid #dbe8f4!important;
  box-shadow:0 18px 44px rgba(4,38,82,.085)!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div:before{
  content:""!important;
  display:block!important;
  width:34px!important;
  height:4px!important;
  margin:0 0 18px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#0077e6,#19b7ff)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2)>div:before,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4)>div:before{
  background:linear-gradient(90deg,#16b77a,#ffc247)!important;
}
body.network-page main .network-process-section.section .network-process-grid b{
  display:block!important;
  min-height:50px!important;
  margin:0 0 12px!important;
  color:#06264b!important;
  text-align:left!important;
  font-size:18.5px!important;
  line-height:1.35!important;
  letter-spacing:-.045em!important;
}
body.network-page main .network-process-section.section .network-process-grid span{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  color:#5f7388!important;
  text-align:left!important;
  font-size:14px!important;
  line-height:1.8!important;
}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-lead{grid-template-columns:1fr!important;gap:20px!important}
  body.network-page main .network-process-section.section .process-lead-meta{grid-column:1!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
  body.network-page main .network-process-section.section .network-process-grid:before{display:none!important}
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .container{width:calc(100% - 40px)!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .network-process-grid em{margin-top:0!important}
  body.network-page main .network-process-section.section .network-process-grid article>div{min-height:auto!important}
  body.network-page main .network-process-section.section .network-process-grid b{min-height:auto!important}
}

/* 2026-08-19 correction15: final process redesign as balanced 3+2 business flow cards and title copy finalization. Scope: network.html only. */
body.network-page main .network-access-section.section .network-access-track b{
  max-width:330px!important;
  min-height:0!important;
  margin:0 0 12px!important;
  font-size:19px!important;
  line-height:1.35!important;
  letter-spacing:-.04em!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:break-word!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  min-height:188px!important;
  padding:28px 34px 28px 28px!important;
}
body.network-page main .network-access-section.section .network-access-track span{
  max-width:340px!important;
}

body.network-page main .network-process-section.section{
  padding:100px 0 110px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f3f7fb 100%)!important;
}
body.network-page main .network-process-section.section .container{
  width:calc(100% - 88px)!important;
  max-width:1220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page main .network-process-section.section .network-process-stage{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.network-page main .network-process-section.section .network-process-stage:before,
body.network-page main .network-process-section.section .network-process-stage:after{
  display:none!important;
  content:none!important;
}
body.network-page main .network-process-section.section .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page main .network-process-section.section .network-process-lead{
  display:block!important;
  min-height:0!important;
  max-width:880px!important;
  margin:0 auto 46px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#06264b!important;
  text-align:center!important;
}
body.network-page main .network-process-section.section .network-process-lead:after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-lead small{
  display:flex!important;
  justify-content:center!important;
  width:max-content!important;
  margin:0 auto 18px!important;
  color:#0077e6!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.22em!important;
}
body.network-page main .network-process-section.section .network-process-lead h2{
  max-width:720px!important;
  margin:0 auto 20px!important;
  color:#06264b!important;
  text-align:center!important;
  font-size:clamp(34px,3vw,44px)!important;
  line-height:1.16!important;
  letter-spacing:-.05em!important;
}
body.network-page main .network-process-section.section .network-process-lead p{
  width:auto!important;
  max-width:820px!important;
  margin:0 auto!important;
  color:#526d86!important;
  text-align:center!important;
  font-size:15.8px!important;
  line-height:1.92!important;
}
body.network-page main .network-process-section.section .process-lead-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:12px!important;
  margin:24px auto 0!important;
}
body.network-page main .network-process-section.section .process-lead-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  border:1px solid #d6e8f8!important;
  color:#245c8f!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.network-page main .network-process-section.section .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:24px!important;
  padding:0!important;
  align-items:stretch!important;
}
body.network-page main .network-process-section.section .network-process-grid:before{
  display:none!important;
  content:none!important;
}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  position:relative!important;
  z-index:1!important;
  grid-column:span 2!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
  min-height:196px!important;
  padding:30px 28px!important;
  border-radius:26px!important;
  background:#ffffff!important;
  border:1px solid #dbe8f4!important;
  box-shadow:0 18px 44px rgba(4,38,82,.085)!important;
  overflow:visible!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4){grid-column:2 / span 2!important}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){grid-column:4 / span 2!important}
body.network-page main .network-process-section.section .network-process-grid article:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  right:28px!important;
  top:0!important;
  display:block!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,#0077e6,#19b7ff)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2):before,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4):before{
  background:linear-gradient(90deg,#16b77a,#ffc247)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:after{
  content:"›"!important;
  position:absolute!important;
  right:-19px!important;
  top:50%!important;
  z-index:4!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  border:1px solid #d8e8f6!important;
  color:#0077e6!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:700!important;
  transform:translateY(-50%)!important;
  box-shadow:0 12px 26px rgba(4,38,82,.10)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(3):after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5):after{
  display:none!important;
  content:none!important;
}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{
  position:relative!important;
  z-index:2!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  margin:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  font-style:normal!important;
  box-shadow:0 14px 28px rgba(0,119,230,.20)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{
  background:linear-gradient(135deg,#16b77a,#41d49a)!important;
  box-shadow:0 14px 28px rgba(24,185,120,.20)!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div:before{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-grid b{
  display:block!important;
  min-height:0!important;
  margin:0 0 12px!important;
  color:#06264b!important;
  text-align:left!important;
  font-size:19.5px!important;
  line-height:1.34!important;
  letter-spacing:-.045em!important;
}
body.network-page main .network-process-section.section .network-process-grid span{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  color:#5f7388!important;
  text-align:left!important;
  font-size:14.3px!important;
  line-height:1.78!important;
}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
  body.network-page main .network-process-section.section .network-process-grid article,
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(4),
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){grid-column:auto!important}
  body.network-page main .network-process-section.section .network-process-grid article:after{display:none!important}
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .container{width:calc(100% - 40px)!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .network-process-grid article{grid-template-columns:1fr!important;min-height:auto!important;padding:28px 24px!important}
  body.network-page main .network-process-section.section .network-process-grid b{min-height:auto!important}
}

/* 2026-08-19 correction16: website typography standardization for process heading and refined 3+2 flow layout. Scope: network.html only. */
body.network-page main .network-process-section.section{
  padding:98px 0 108px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f3f7fb 100%)!important;
}
body.network-page main .network-process-section.section .container{
  width:calc(100% - 88px)!important;
  max-width:1220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.network-page main .network-process-section.section .network-process-stage{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.network-page main .network-process-section.section .network-process-stage:before,
body.network-page main .network-process-section.section .network-process-stage:after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-stage>*{position:relative!important;z-index:1!important}
body.network-page main .network-process-section.section .network-process-lead{
  display:block!important;
  min-height:0!important;
  max-width:920px!important;
  margin:0 auto 44px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#06264b!important;
  text-align:center!important;
}
body.network-page main .network-process-section.section .network-process-lead:after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-lead small{
  display:flex!important;
  justify-content:center!important;
  width:max-content!important;
  margin:0 auto 18px!important;
  color:#0077e6!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.22em!important;
  font-weight:900!important;
}
body.network-page main .network-process-section.section .network-process-lead h2{
  max-width:none!important;
  margin:0 auto 14px!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:clamp(30px,2.8vw,38px)!important;
  line-height:1.22!important;
  letter-spacing:-.03em!important;
  font-weight:900!important;
  color:#06264b!important;
  text-align:center!important;
}
body.network-page main .network-process-section.section .network-process-lead p{
  width:auto!important;
  max-width:900px!important;
  margin:0 auto!important;
  font-family:"Noto Sans SC", sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  letter-spacing:.015em!important;
  font-weight:400!important;
  color:#536b82!important;
  text-align:center!important;
}
body.network-page main .network-process-section.section .process-lead-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:12px!important;
  margin:24px auto 0!important;
}
body.network-page main .network-process-section.section .process-lead-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  border:1px solid #d6e8f8!important;
  color:#245c8f!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.network-page main .network-process-section.section .network-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:24px!important;
  padding:0!important;
  align-items:stretch!important;
}
body.network-page main .network-process-section.section .network-process-grid:before{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  position:relative!important;
  z-index:1!important;
  grid-column:span 2!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
  min-height:192px!important;
  padding:30px 28px!important;
  border-radius:26px!important;
  background:#ffffff!important;
  border:1px solid #dbe8f4!important;
  box-shadow:0 18px 44px rgba(4,38,82,.085)!important;
  overflow:visible!important;
  text-align:left!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4){grid-column:2 / span 2!important}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){grid-column:4 / span 2!important}
body.network-page main .network-process-section.section .network-process-grid article:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  right:28px!important;
  top:0!important;
  display:block!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,#0077e6,#19b7ff)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2):before,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4):before{background:linear-gradient(90deg,#16b77a,#ffc247)!important}
body.network-page main .network-process-section.section .network-process-grid article:after{
  content:""!important;
  position:absolute!important;
  right:-18px!important;
  top:50%!important;
  z-index:4!important;
  display:block!important;
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  border:1px solid #d8e8f6!important;
  box-shadow:0 12px 26px rgba(4,38,82,.10)!important;
  transform:translateY(-50%)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(3):after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5):after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-grid article>div:after{
  content:""!important;
  position:absolute!important;
  right:-40px!important;
  top:50%!important;
  width:8px!important;
  height:8px!important;
  border-top:2px solid #0077e6!important;
  border-right:2px solid #0077e6!important;
  transform:translateY(-50%) rotate(45deg)!important;
  z-index:5!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(3)>div:after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5)>div:after{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{
  position:relative!important;
  z-index:2!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  margin:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#0077e6,#19b7ff)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  font-style:normal!important;
  box-shadow:0 14px 28px rgba(0,119,230,.20)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{
  background:linear-gradient(135deg,#16b77a,#41d49a)!important;
  box-shadow:0 14px 28px rgba(24,185,120,.20)!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div{
  position:relative!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div:before{display:none!important;content:none!important}
body.network-page main .network-process-section.section .network-process-grid b{
  display:block!important;
  min-height:0!important;
  margin:0 0 12px!important;
  color:#06264b!important;
  text-align:left!important;
  font-size:19.5px!important;
  line-height:1.34!important;
  letter-spacing:-.045em!important;
}
body.network-page main .network-process-section.section .network-process-grid span{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  color:#5f7388!important;
  text-align:left!important;
  font-size:14.3px!important;
  line-height:1.78!important;
}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
  body.network-page main .network-process-section.section .network-process-grid article,
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(4),
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){grid-column:auto!important}
  body.network-page main .network-process-section.section .network-process-grid article:after,
  body.network-page main .network-process-section.section .network-process-grid article>div:after{display:none!important;content:none!important}
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .container{width:calc(100% - 40px)!important}
  body.network-page main .network-process-section.section .network-process-grid{grid-template-columns:1fr!important}
  body.network-page main .network-process-section.section .network-process-grid article{grid-template-columns:1fr!important;min-height:auto!important;padding:28px 24px!important}
}

/* 2026-08-19 correction17: reduce region-to-chain gap and clean process decorations. Scope: network.html only. */
body.network-page main .network-region-section.section{
  padding-bottom:42px!important;
}
body.network-page main .network-region-section.section .region-tabs{
  margin:-34px auto 0!important;
}
body.network-page main .network-chain-section.section{
  padding-top:52px!important;
}

body.network-page main .network-process-section.section .network-process-lead{
  margin-bottom:30px!important;
}
body.network-page main .network-process-section.section .process-lead-meta,
body.network-page main .network-process-section.section .process-lead-meta span{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
body.network-page main .network-process-section.section .network-process-grid{
  gap:22px!important;
}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  overflow:hidden!important;
  padding:30px 28px!important;
}
body.network-page main .network-process-section.section .network-process-grid article:before,
body.network-page main .network-process-section.section .network-process-grid article:after,
body.network-page main .network-process-section.section .network-process-grid article>div:before,
body.network-page main .network-process-section.section .network-process-grid article>div:after{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  margin:0!important;
  box-shadow:0 12px 24px rgba(0,119,230,.18)!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2) em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4) em{
  box-shadow:0 12px 24px rgba(24,185,120,.18)!important;
}
body.network-page main .network-process-section.section .network-process-grid b{
  margin-bottom:10px!important;
}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-grid{gap:20px!important}
}
@media(max-width:760px){
  body.network-page main .network-region-section.section{padding-bottom:34px!important}
  body.network-page main .network-region-section.section .region-tabs{margin:-24px auto 0!important}
  body.network-page main .network-chain-section.section{padding-top:44px!important}
}

/* 2026-08-19 correction18: optimize process card whitespace, add stronger divider, refine region panel gray. Scope: network.html only. */
body.network-page main .network-region-section.section .region-panel{
  background:linear-gradient(135deg,rgba(246,250,255,.74) 0%,rgba(226,238,250,.58) 100%)!important;
  border:1px solid rgba(255,255,255,.62)!important;
  box-shadow:0 22px 58px rgba(3,20,48,.14)!important;
  backdrop-filter:blur(3px)!important;
  -webkit-backdrop-filter:blur(3px)!important;
}
body.network-page main .network-region-section.section .region-panel h4{
  color:#123456!important;
}
body.network-page main .network-region-section.section .region-panel p{
  color:#456985!important;
}
body.network-page main .network-region-section.section .region-country-list span{
  background:rgba(240,248,255,.72)!important;
  border-color:rgba(208,229,247,.82)!important;
}

body.network-page main .network-process-section.section .network-process-lead{
  margin-bottom:28px!important;
}
body.network-page main .network-process-section.section .network-process-grid{
  gap:20px 22px!important;
  align-items:stretch!important;
}
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  min-height:154px!important;
  padding:26px 28px 24px!important;
  align-items:start!important;
}
body.network-page main .network-process-section.section .network-process-grid em,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even) em{
  width:50px!important;
  height:50px!important;
  border-radius:15px!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div{
  position:relative!important;
  min-height:0!important;
  padding-bottom:18px!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div:before{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  width:100%!important;
  max-width:210px!important;
  height:5px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#0077e6 0%,#19b7ff 58%,rgba(25,183,255,.14) 100%)!important;
  box-shadow:none!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2)>div:before,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4)>div:before{
  background:linear-gradient(90deg,#18b978 0%,#5bd6a2 58%,rgba(24,185,120,.14) 100%)!important;
}
body.network-page main .network-process-section.section .network-process-grid b{
  margin:0 0 9px!important;
  line-height:1.32!important;
}
body.network-page main .network-process-section.section .network-process-grid span{
  line-height:1.68!important;
}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-grid article,
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){min-height:150px!important}
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .network-process-grid article{min-height:auto!important}
  body.network-page main .network-process-section.section .network-process-grid article>div:before{max-width:180px!important}
}

/* 2026-08-19 correction21: process line on card border bottom-right and scenario content vertical centering. Scope: network.html only. */
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  overflow:hidden!important;
  padding-bottom:34px!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div{
  padding-bottom:0!important;
}
body.network-page main .network-process-section.section .network-process-grid article>div:before{
  display:none!important;
  content:none!important;
}
body.network-page main .network-process-section.section .network-process-grid article:after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(3):after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5):after{
  content:""!important;
  position:absolute!important;
  left:auto!important;
  right:28px!important;
  top:auto!important;
  bottom:18px!important;
  z-index:4!important;
  display:block!important;
  width:118px!important;
  max-width:34%!important;
  height:5px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#0077e6 0%,#19b7ff 68%,rgba(25,183,255,.14) 100%)!important;
  box-shadow:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body.network-page main .network-process-section.section .network-process-grid article:nth-child(2):after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(4):after{
  background:linear-gradient(90deg,#18b978 0%,#5bd6a2 68%,rgba(24,185,120,.14) 100%)!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px!important;
}
body.network-page main .network-access-section.section .network-access-track em{
  flex:0 0 58px!important;
  align-self:center!important;
}
body.network-page main .network-access-section.section .network-access-track article>div{
  flex:1 1 auto!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .network-process-grid article,
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){padding-bottom:30px!important}
  body.network-page main .network-process-section.section .network-process-grid article:after{width:96px!important;max-width:34%!important;right:22px!important;bottom:16px!important}
}

/* 2026-08-19 correction23: move process card content down, align scenario number with title, and stabilize region tab panels. Scope: network.html only. */
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  padding:36px 28px 34px!important;
  min-height:164px!important;
  align-items:start!important;
}
body.network-page main .network-process-section.section .network-process-grid article:after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(3):after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5):after{
  right:26px!important;
  bottom:16px!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  column-gap:28px!important;
  align-items:center!important;
  align-content:center!important;
}
body.network-page main .network-access-section.section .network-access-track em{
  align-self:start!important;
  margin-top:1px!important;
}
body.network-page main .network-access-section.section .network-access-track article>div{
  align-self:start!important;
  margin:0!important;
  padding:0!important;
}
body.network-page main .network-region-section.section .network-region-interactive>input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.network-page main .network-region-section.section .region-stage{
  overflow:hidden!important;
}
body.network-page main .network-region-section.section .region-panel{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.network-page main .network-region-section.section #region-sea:checked~.region-stage .region-panel-sea,
body.network-page main .network-region-section.section #region-europe:checked~.region-stage .region-panel-europe,
body.network-page main .network-region-section.section #region-north-america:checked~.region-stage .region-panel-north-america,
body.network-page main .network-region-section.section #region-latin:checked~.region-stage .region-panel-latin,
body.network-page main .network-region-section.section #region-mea:checked~.region-stage .region-panel-mea,
body.network-page main .network-region-section.section #region-oceania:checked~.region-stage .region-panel-oceania{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page main .network-region-section.section .region-tabs{
  z-index:6!important;
  overflow:hidden!important;
}
body.network-page main .network-region-section.section .region-tabs label{
  cursor:pointer!important;
}
@media(max-width:1120px){
  body.network-page main .network-process-section.section .network-process-grid article,
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){min-height:160px!important}
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .network-process-grid article,
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){padding:30px 24px 32px!important;min-height:auto!important}
  body.network-page main .network-access-section.section .network-access-track article{grid-template-columns:1fr!important;row-gap:16px!important;align-items:start!important}
  body.network-page main .network-access-section.section .network-access-track em{align-self:start!important;margin-top:0!important}
}

/* 2026-08-19 correction24: final positional tuning and instant complete region tab display. Scope: network.html only. */
body.network-page main .network-process-section.section .network-process-grid article,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){
  padding-top:40px!important;
  padding-bottom:30px!important;
}
body.network-page main .network-process-section.section .network-process-grid em{
  margin-top:2px!important;
}
body.network-page main .network-process-section.section .network-process-grid article:after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(3):after,
body.network-page main .network-process-section.section .network-process-grid article:nth-child(5):after{
  bottom:14px!important;
}
body.network-page main .network-access-section.section .network-access-track article{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  align-content:center!important;
}
body.network-page main .network-access-section.section .network-access-track em{
  align-self:start!important;
  margin-top:0!important;
}
body.network-page main .network-access-section.section .network-access-track b{
  margin-top:0!important;
}
body.network-page main .network-region-section.section .region-panel{
  transition:none!important;
}
body.network-page main .network-region-section.section #region-sea:checked~.region-stage .region-panel-sea,
body.network-page main .network-region-section.section #region-europe:checked~.region-stage .region-panel-europe,
body.network-page main .network-region-section.section #region-north-america:checked~.region-stage .region-panel-north-america,
body.network-page main .network-region-section.section #region-latin:checked~.region-stage .region-panel-latin,
body.network-page main .network-region-section.section #region-mea:checked~.region-stage .region-panel-mea,
body.network-page main .network-region-section.section #region-oceania:checked~.region-stage .region-panel-oceania{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .network-process-grid article,
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(even),
  body.network-page main .network-process-section.section .network-process-grid article:nth-child(5){padding-top:34px!important;padding-bottom:32px!important}
}

/* 2026-08-19 correction25: fix region tab click display, shorten scenario copy to three lines, and slightly enlarge process card title/description. Scope: network.html only. */
body.network-page main .network-region-section.section .network-region-interactive>input{
  display:none!important;
}
body.network-page main .network-region-section.section .network-region-interactive,
body.network-page main .network-region-section.section .region-stage{
  scroll-margin-top:112px!important;
}
body.network-page main .network-region-section.section .region-panel{
  display:block!important;
}
body.network-page main .network-region-section.section #region-sea:checked~.region-stage .region-panel-sea,
body.network-page main .network-region-section.section #region-europe:checked~.region-stage .region-panel-europe,
body.network-page main .network-region-section.section #region-north-america:checked~.region-stage .region-panel-north-america,
body.network-page main .network-region-section.section #region-latin:checked~.region-stage .region-panel-latin,
body.network-page main .network-region-section.section #region-mea:checked~.region-stage .region-panel-mea,
body.network-page main .network-region-section.section #region-oceania:checked~.region-stage .region-panel-oceania{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
body.network-page main .network-access-section.section .network-access-track article:nth-child(2) span{
  max-width:330px!important;
  font-size:14.3px!important;
  line-height:1.84!important;
}
body.network-page main .network-process-section.section .network-process-grid b{
  font-size:20.5px!important;
  line-height:1.34!important;
}
body.network-page main .network-process-section.section .network-process-grid span{
  font-size:14.8px!important;
  line-height:1.78!important;
}
@media(max-width:860px){
  body.network-page main .network-region-section.section .network-region-interactive,
  body.network-page main .network-region-section.section .region-stage{scroll-margin-top:92px!important}
  body.network-page main .network-access-section.section .network-access-track article:nth-child(2) span{max-width:none!important}
}

/* 2026-08-19 correction26: requested two-line process intro and full region view after tab click. Scope: network.html only. */
body.network-page main .network-process-section.section .network-process-grid article:first-child span{
  max-width:276px!important;
  font-size:14.8px!important;
  line-height:1.78!important;
}
body.network-page main .network-region-section.section .network-region-interactive{
  scroll-margin-top:92px!important;
}
body.network-page main .network-region-section.section .region-stage{
  scroll-margin-top:92px!important;
}
@media(max-width:860px){
  body.network-page main .network-process-section.section .network-process-grid article:first-child span{max-width:none!important}
  body.network-page main .network-region-section.section .network-region-interactive,
  body.network-page main .network-region-section.section .region-stage{scroll-margin-top:84px!important}
}



/* 2026-08-20 responsive hardening: mobile/tablet only, keep desktop fixed visual unchanged. */
@media(max-width:860px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .site-footer .footer-grid{grid-template-columns:1fr!important;gap:28px!important;width:100%!important;max-width:100%!important}
  .site-footer .footer-brand,.site-footer .footer-col{min-width:0!important;max-width:100%!important;width:100%!important;padding-right:0!important;border-right:0!important}
  .site-footer .footer-col h3,.site-footer .footer-col a{white-space:normal!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}
  .home-hero{overflow:hidden!important;max-width:100vw!important}
  .home-hero .hero-orbit{right:-24px!important;max-width:100vw!important;pointer-events:none!important}
  .home-hero .orbit-b{width:286px!important;height:214px!important}
  .path-section .path-visual-grid{width:100%!important;margin-left:0!important;margin-right:0!important}
}

/* 2026-08-20 perf: GPU compositing for fixed header and inner-page hero; remove backdrop-filter frame-by-frame interpolation. Rendered pixels unchanged. */
.site-header{
  transform:translateZ(0);
  transition:background-color .28s ease,box-shadow .28s ease;
}
body .page-hero.zc-unified-inner-hero{transform:translateZ(0)!important}
/* 2026-08-20 font replacement layout fit audit */
@media (max-width:1120px) and (min-width:681px){
  body.network-page .section-heading p,
  body.network-page .section-heading.centered p,
  body.network-page .network-region-section .section-heading.centered p,
  body.network-page .network-chain-section .section-heading p,
  body.network-page .network-value-band .section-heading p,
  body.network-page main .network-value-band.section .section-heading p,
  body.network-page .network-process-lead p,
  body.network-page .contact-cta-inner p{
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

/* 2026-08-20 requested-only typography/footer/diagnosis/about refinements */
:root{--zc-section-intro-size:16.2px;}
.page-hero p,.section-heading p{font-size:16.2px!important;line-height:1.92!important}
.process-line-premium .process-step{padding-top:23px!important}
.process-line-premium .process-step span{display:inline-flex!important;vertical-align:middle!important;margin:0 12px 12px 0!important;width:38px!important;height:38px!important}
.process-line-premium .process-step h3{display:inline!important;vertical-align:middle!important;min-height:0!important;margin:0!important;font-size:17px!important;line-height:38px!important}
.process-line-premium .process-step p{clear:both!important;margin-top:2px!important}
.footer-business-matrix{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(124,184,229,.16)!important}
.footer-business-matrix a{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:70px!important;padding:0 28px!important;border-left:2px solid #13aee9!important;text-decoration:none!important;color:#fff!important;font-weight:800!important}
.footer-business-matrix span{display:block!important;color:#7f96aa!important;font-size:12px!important;font-weight:700!important;margin-bottom:8px!important;line-height:1.2!important}
.footer-business-matrix strong{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.35!important;font-weight:900!important;white-space:nowrap!important}
.footer-business-matrix a:hover strong{color:#39c8ff!important}
.insight-selfcheck-section .zc-selfcheck-copy .advantage-copy-item p,.insight-selfcheck-section .zc-selfcheck-copy .advantage-companion-text{color:#586b80!important;font-weight:400!important;letter-spacing:.01em!important}
.insight-selfcheck-section .zc-selfcheck-copy .advantage-copy-item h4{letter-spacing:0!important}
.insight-selfcheck-section .zc-business-points li,.insight-path-section .zc-business-points li{letter-spacing:0!important}
.insight-selfcheck-section .zc-business-points li span,.insight-path-section .zc-business-points li span{letter-spacing:0!important;word-spacing:0!important;font-size:14.2px!important;line-height:1.7!important;color:#4f6880!important}
.insight-path-section .zc-business-points li{min-height:92px!important;padding:15px 16px!important;gap:9px!important}
@media(max-width:960px){.footer-business-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 0!important}.footer-business-matrix a{padding-left:20px!important}.process-line-premium .process-step h3{display:block!important;line-height:1.35!important}.process-line-premium .process-step span{margin-bottom:12px!important}}
@media(max-width:640px){.footer-business-matrix{grid-template-columns:1fr!important}.page-hero p,.section-heading p{font-size:15.8px!important}}

/* 2026-08-20 requested-only verification corrections */
body .page-hero p,body .section-heading p,body .section-heading.centered p{font-size:16.2px!important;line-height:1.92!important}
body .process-line-premium .process-step{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px!important;row-gap:10px!important;align-items:center!important;padding-top:24px!important}
body .process-line-premium .process-step span{grid-column:1!important;grid-row:1!important;display:flex!important;margin:0!important;width:38px!important;height:38px!important;align-self:center!important;justify-self:start!important}
body .process-line-premium .process-step h3{grid-column:2!important;grid-row:1!important;display:block!important;margin:0!important;min-height:0!important;line-height:1.28!important;align-self:center!important}
body .process-line-premium .process-step p{grid-column:1 / -1!important;margin-top:0!important;clear:none!important}
body.page-about-redesign .about-company-layout{gap:54px!important}
body.page-about-redesign .about-stat-grid{gap:20px!important;margin-top:30px!important}
body.page-about-redesign .about-stat-card{min-height:112px!important}

/* 2026-08-20 requested-only final intro specificity */
html body main section .section-heading p,
html body main section .section-heading.centered p,
html body main section .section-heading.split p,
html body main section .section-heading p[class],
html body main section .why-global-heading .trend-intro-one-line,
html body main section .process-section .section-heading p,
html body main section .insight-page .section-heading p,
html body.page-about-redesign main section .section-heading p,
html body.page-about-redesign main section .about-company-copy .about-section-desc,
html body.page-cases-redesign main section .section-heading p,
html body.page-cases-redesign main section.zc-flow-cases .section-heading.centered p,
html body.solutions-page main section .section-heading p,
html body.network-page main section .section-heading p{
  font-size:16.2px!important;
  line-height:1.92!important;
}

/* 2026-08-20 requested-only page-specific intro size */
html body.solutions-page main section.solution-logic-section .section-heading p,
html body.solutions-page main section.solutions-stage-redesign .section-heading p,
html body.solutions-page main section.path-section .section-heading p,
html body.solutions-page main section.solution-deliverable-section .section-heading p,
html body.solutions-page main section.service-map-section .section-heading p,
html body.solutions-page main section.zc-flow-solutions .section-heading p,
html body.network-page main section.network-fit-section .section-heading p,
html body.network-page main section.network-region-section .section-heading p,
html body.network-page main section.network-chain-section .section-heading p,
html body.network-page main section.network-access-section .section-heading p,
html body.network-page main section.network-value-band .section-heading p,
html body.page-cases-redesign main section.scenario-deep-section .section-heading p,
html body.page-cases-redesign main section.zc-flow-cases .section-heading p,
html body.page-about-redesign main section.about-origin-section .section-heading p,
html body.page-about-redesign main section.about-culture-section .section-heading p,
html body.page-about-redesign main section.about-capability-section .section-heading p,
html body.page-about-redesign main section.about-process-section .section-heading p,
html body.page-about-redesign main section.about-fit-section .section-heading p{
  font-size:16.2px!important;
  line-height:1.92!important;
}

/* 2026-08-21 strict requested image mapping: image-url only. */
.home-hero .hero-media{background-image:url(../assets/images/replacements/exact-02-home-hero.jpg)!important}
.product-map-section .product-service-grid.matrix-focus-grid:before{background-image:linear-gradient(180deg,rgba(3,23,49,.03) 0%,rgba(3,26,58,.12) 56%,rgba(3,26,58,.24) 100%),url(../assets/images/replacements/exact-08-home-product-map-main.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(1){background-image:url(../assets/images/replacements/exact-10-home-industry-01.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(2){background-image:url(../assets/images/replacements/exact-12-home-industry-02.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(3){background-image:url(../assets/images/replacements/exact-14-home-industry-03.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(4){background-image:url(../assets/images/replacements/exact-16-home-industry-04.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(5){background-image:url(../assets/images/replacements/exact-18-home-industry-05.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(6){background-image:url(../assets/images/replacements/exact-20-home-industry-06.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(7){background-image:url(../assets/images/replacements/exact-22-home-industry-07.jpg)!important}
.service-map-section .service-map-grid.industry-focus-grid .matrix-focus-card:nth-child(8){background-image:url(../assets/images/replacements/exact-24-home-industry-08.jpg)!important}
body .page-hero.zc-unified-inner-hero,body .page-hero.force-photo-hero,body .shared-image-hero{background-image:linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),url(../assets/images/replacements/exact-36-inner-hero.jpg)!important}
body.network-page .region-stage,body.network-page .region-map-visual{background-image:url(../assets/images/replacements/exact-42-network-region.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.network-page .network-value-band,body.network-page .network-value-band:before{background-image:linear-gradient(90deg,rgba(0,22,48,.82),rgba(0,53,111,.64)),url(../assets/images/replacements/exact-44-network-boundary.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}


/* 2026-08-21 feedback fix: only fix reported issues; no layout/text changes outside these selectors. */
/* A. Network hero must use the same inner-page first-screen treatment as other menu pages. */
body.network-page .page-hero.zc-unified-inner-hero{
  box-sizing:border-box!important;
  height:615px!important;
  min-height:615px!important;
  max-height:615px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  background:#062245!important;
  background-image:linear-gradient(90deg,rgba(2,15,35,.88) 0%,rgba(4,35,70,.76) 42%,rgba(6,83,126,.58) 100%),url("../assets/images/replacements/exact-36-inner-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
body.network-page .page-hero.zc-unified-inner-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:radial-gradient(circle at 72% 30%,rgba(40,184,255,.30),transparent 27%),linear-gradient(135deg,rgba(0,12,32,.22),rgba(0,92,150,.20))!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:none!important;
  border-radius:0!important;
}
body.network-page .page-hero.zc-unified-inner-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  transform:none!important;
  background:linear-gradient(180deg,rgba(3,17,39,.10),rgba(3,17,39,.08))!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:3!important;
  width:1160px!important;
  min-width:1160px!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:112px 0 98px!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero h1{
  display:block!important;
  width:1160px!important;
  max-width:1160px!important;
  margin:14px 0 18px!important;
  color:#fff!important;
  font-size:var(--zc-section-title-size)!important;
  line-height:var(--zc-section-title-line)!important;
  letter-spacing:var(--zc-section-title-letter)!important;
  font-weight:900!important;
  text-align:left!important;
}
body.network-page .page-hero.zc-unified-inner-hero p{
  display:block!important;
  width:1160px!important;
  min-width:0!important;
  max-width:1160px!important;
  margin:0!important;
  color:#e0f1ff!important;
  font-size:var(--zc-section-intro-size)!important;
  line-height:var(--zc-section-intro-line)!important;
  letter-spacing:var(--zc-section-intro-letter)!important;
  font-weight:400!important;
  text-align:left!important;
}
@media(max-width:1208px) and (min-width:761px){
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 88px)!important;min-width:0!important;max-width:1160px!important;margin-left:44px!important;margin-right:auto!important}
  body.network-page .page-hero.zc-unified-inner-hero h1{width:100%!important;max-width:1160px!important}
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;max-width:1180px!important}
}
@media(max-width:760px){
  body.network-page .page-hero.zc-unified-inner-hero{height:520px!important;min-height:520px!important;max-height:520px!important;background-position:center center!important}
  body.network-page .page-hero.zc-unified-inner-hero .page-hero-inner{width:calc(100% - 32px)!important;min-width:0!important;max-width:none!important;margin-left:16px!important;margin-right:auto!important;padding:86px 0 72px!important}
  body.network-page .page-hero.zc-unified-inner-hero h1,
  body.network-page .page-hero.zc-unified-inner-hero p{width:100%!important;min-width:0!important;max-width:none!important}
}
/* B. Restore the global coverage visual that was not requested to be replaced. */
body.network-page .network-fit-section .network-fit-visual,
body.network-page main .network-fit-section.section .network-fit-visual{
  background-image:linear-gradient(180deg,rgba(0,31,73,.08),rgba(0,31,73,.66)),url("../assets/images/replacements/network-global-coverage-b54d3881e4a57e768a0df3e044107b64.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}

