
.inner-hero{min-height:470px;padding-top:74px;padding-bottom:46px}.inner-hero .hero h1{font-size:42px!important}.inner-hero .hero-visual img{max-height:360px;object-fit:contain}.inner-hero .lead{font-size:18px!important}.inner-hero:before{height:500px}.contact-cta{margin-top:0}.solution-card{text-align:center}.solution-card h3,.mini-card h3{text-align:center}.solution-card p,.mini-card p{text-align:center}.config-section .section-title{margin-bottom:22px}@media(max-width:1100px){.inner-hero{min-height:auto}.inner-hero .hero-visual img{max-height:none}}@media(max-width:640px){.inner-hero .hero-copy h1{font-size:30px!important}.inner-hero .lead{font-size:16px!important}}
.card-icon{width:74px;height:74px;object-fit:contain;margin:0 auto 16px;display:block}.region-icon{width:130px;height:100px}.config-card-full{text-align:center}.config-card-full .server-info{text-align:center}.config-card-full .server-art img{width:112px;height:96px;object-fit:contain}.server-bottom a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;height:44px!important;padding:0 18px!important;border-radius:8px!important;background:linear-gradient(135deg,#208dff,#0758ee)!important;color:#fff!important;border:1px solid #0a63f6!important;box-shadow:0 12px 26px rgba(18,100,246,.2)!important;transition:.22s ease!important;text-decoration:none!important}.server-bottom a:hover{background:linear-gradient(135deg,#0758ee,#003fc0)!important;border-color:#003fc0!important;transform:translateY(-2px)}.spec-grid span{min-width:0;white-space:normal}.solution-card,.mini-card{display:flex;flex-direction:column;align-items:center}.solution-card h3,.mini-card h3,.server-card h3{text-align:center}.solution-card p,.mini-card p,.server-card p{text-align:center}.config-tab{background:#f1f7ff!important;border:1px solid #cfe2ff!important;border-radius:999px!important;min-width:104px!important;padding:12px 24px!important;box-shadow:0 8px 20px rgba(18,100,246,.06)!important}.config-tab.active,.config-tab:hover{background:linear-gradient(135deg,#208dff,#0758ee)!important;color:#fff!important;border-color:#0a63f6!important}.config-tab.active small,.config-tab:hover small{color:rgba(255,255,255,.9)!important}.config-tab:after{display:none!important}.region-position-section{max-width:1390px!important}.region-detail-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.region-detail-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:30px 26px!important;text-align:center!important;box-shadow:0 14px 36px rgba(33,90,160,.08)!important;min-height:270px!important}.region-detail-card img{width:108px!important;height:108px!important;object-fit:contain!important;margin:0 auto 18px!important}.region-detail-card h3{margin:0 0 12px!important;font-size:22px!important;text-align:center!important}.region-detail-card p{margin:0!important;line-height:1.8!important;color:#52627a!important;text-align:center!important}.config-panel.active{justify-content:center!important}.config-section .config-panel{max-width:100%!important}@media(max-width:900px){.region-detail-grid{grid-template-columns:1fr!important}.config-card-full{grid-template-columns:1fr!important}.config-tab{min-width:88px!important;padding:10px 18px!important}}
.section-title h2{font-size:30px!important}.section-title p{font-size:15px!important}.mini-card h3,.solution-card h3,.server-card h3,.region-detail-card h3{font-size:18px!important;text-align:center!important}.wide-cta h2{font-size:30px!important}.case-card h3{text-align:center!important;font-size:18px!important}
