/* Shared visual refinements for the homepage and all detail pages. */
.hero{background:radial-gradient(circle at 76% 45%,rgba(151,196,255,.34),transparent 25%),linear-gradient(115deg,#1646b8,#2f6bdf 53%,#5594ff)}.section-dark{background:linear-gradient(120deg,#1b4fc4,#3478eb 52%,#67a4ff)}.capability{padding:45px 0}
.service-header{position:absolute;z-index:5;top:0;left:0;width:100%;color:#fff}.service-nav{height:82px;display:flex;align-items:center;justify-content:space-between}.service-back{color:rgba(255,255,255,.8);font-size:13px}.service-back span{color:var(--orange);margin-left:8px}.service-hero{position:relative;overflow:hidden;padding:150px 0 105px;color:#fff;background:radial-gradient(circle at 78% 42%,rgba(151,196,255,.35),transparent 25%),linear-gradient(120deg,#1646b8,#5594ff)}.service-hero-orange{background:linear-gradient(120deg,#1646b8,#407eef)}.service-hero-cyan{background:linear-gradient(120deg,#1646b8,#459eff)}.service-hero-purple{background:linear-gradient(120deg,#1646b8,#667eea)}.service-hero-warm{background:linear-gradient(120deg,#1646b8,#6d89e8)}.service-hero-baidu{background:linear-gradient(120deg,#1646b8,#557ff0)}.service-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.service-hero h1{margin:22px 0;font-size:clamp(48px,5.5vw,74px)}.service-hero h1 em,.info-hero h1 em{font-style:normal;color:#dbe8ff}.service-hero p{max-width:540px;color:rgba(255,255,255,.78);font-size:17px;margin-bottom:32px}.service-hero .button-return{margin-left:12px;color:#fff;border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.1);box-shadow:none}.service-hero .button-return:hover{background:rgba(255,255,255,.2)}.service-hero-visual{position:relative;min-height:330px}.service-orb{position:absolute;top:25px;left:95px;width:280px;height:280px;border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.05),0 0 80px rgba(255,255,255,.2)}.service-hero-core{position:absolute;top:105px;left:195px;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 20%,#b7d4ff,#2366e8 58%,#173f9f);box-shadow:0 0 55px rgba(255,255,255,.35);font-size:34px;font-weight:900}.service-hero-core small{font-size:10px;color:#d5e4ff}.float-label{position:absolute;padding:10px 14px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:rgba(255,255,255,.1);font-size:11px;color:#e9f1ff}.label-one{top:42px;left:20px}.label-two{top:190px;right:8px}.label-three{bottom:20px;left:87px}.store-card,.window-card,.search-window,.tax-card,.baidu-window{position:absolute;top:70px;left:80px;width:300px;padding:30px;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:rgba(255,255,255,.12);box-shadow:0 22px 50px rgba(8,35,95,.2);backdrop-filter:blur(12px)}.store-card span{display:block;color:#ffd2b5;font-weight:900;font-size:24px}.store-card b{display:block;font-size:27px;margin:35px 0 5px}.store-card small{color:rgba(255,255,255,.68)}.commerce-line{position:absolute;left:80px;bottom:57px;width:310px;height:7px;border-radius:10px;background:linear-gradient(90deg,var(--orange),#ffd0a9);transform:skewY(-11deg)}.globe{position:absolute;top:45px;left:116px;display:grid;place-items:center;width:230px;height:230px;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:inset 25px 0 40px rgba(255,255,255,.1),0 0 70px rgba(131,197,255,.35);font-size:75px;color:#c7e5ff}.route{position:absolute;padding:9px 12px;border-radius:18px;color:#dceaff;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.35);font-size:10px}.route-a{top:34px;left:10px}.route-b{right:5px;top:158px}.route-c{left:70px;bottom:12px}.window-card:before{content:"";display:block;width:100%;height:120px;margin-bottom:20px;background:linear-gradient(135deg,#b1cfff,#2f6bff);clip-path:polygon(0 80%,30% 30%,50% 70%,75% 10%,100% 50%,100% 100%,0 100%)}.window-card b,.window-card span{display:block;margin-top:14px;font-size:12px}.search-window span{display:block;font-size:44px;color:#b9d5ff}.search-window b{display:block;font-size:16px;margin:16px 0 24px}.search-window i,.rank-lines i{display:block;height:7px;margin:10px 0;border-radius:10px;background:rgba(255,255,255,.33)}.social-node{position:absolute;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.1);font-size:12px}.social-center{position:absolute;top:100px;left:190px;display:grid;place-items:center;width:100px;height:100px;border-radius:50%;color:#fff;background:rgba(255,255,255,.25);font-size:35px}.node-x{top:18px;left:60px}.node-y{top:150px;right:40px}.node-z{bottom:13px;left:75px}.tax-card span,.tax-card b{display:block}.tax-card span{color:#ffdca2}.tax-card b{font-size:25px;margin:33px 0}.tax-card i{display:inline-block;width:42px;height:8px;margin-right:8px;border-radius:5px;background:rgba(255,255,255,.4)}.service-intro{padding:92px 0}.service-two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.service-two-col p{color:var(--muted);font-size:15px}.service-two-col .lead{color:var(--text);font-size:18px}.service-section{padding:105px 0}.center-title{text-align:center;margin-bottom:48px}.center-title .eyebrow{justify-content:center}.center-title h2{font-size:clamp(34px,4vw,49px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-grid article{min-height:220px;padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.25s}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(30,84,233,.1)}.feature-grid b{color:var(--blue);font:12px Inter}.feature-grid h3{color:var(--ink);font-size:18px;margin:27px 0 10px}.feature-grid p{color:var(--muted);font-size:13px}.audience-list{display:flex;flex-wrap:wrap;gap:12px}.audience-list span{padding:11px 17px;border:1px solid #cad8f2;border-radius:30px;color:var(--blue);background:#f7faff;font-size:13px}.service-cta{padding:85px 0;color:#fff;background:linear-gradient(120deg,#1d55d7,#61a0ff)}.service-cta h2{color:#fff;margin:18px 0 27px}.service-cta h2 em{font-style:normal;color:#dce9ff}.simple-footer{padding:25px 0;color:var(--muted);font-size:11px}.simple-footer .container{display:flex;justify-content:space-between}.simple-footer a{color:var(--blue)}
.related-services{padding:92px 0;background:#f5f8fd}.related-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:22px 0 36px}.related-heading h2{margin:0;font-size:clamp(34px,4vw,50px)}.related-heading p{max-width:390px;color:var(--muted);font-size:14px;margin:0 0 5px}.related-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-service-grid a{display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 15px;border:1px solid #dfe7f3;border-radius:12px;color:var(--ink);background:#fff;font-size:13px;font-weight:800;transition:.25s}.related-service-grid a:hover,.related-service-grid a.active{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#2f6bff,#67a4ff);transform:translateY(-3px);box-shadow:0 12px 25px rgba(47,107,255,.18)}.related-service-grid a span{color:var(--blue);font:10px Inter}.related-service-grid a b{margin-left:auto;color:var(--orange);font-size:16px}.related-service-grid a:hover span,.related-service-grid a.active span,.related-service-grid a:hover b,.related-service-grid a.active b{color:#fff}
.baidu-window{top:54px;left:74px;width:330px;padding:22px}.baidu-search{padding:17px;border-radius:10px;background:rgba(255,255,255,.93);color:#19366f}.baidu-search span,.baidu-search b{display:block}.baidu-search span{color:#315fe4;font-size:11px;font-weight:800}.baidu-search b{margin-top:13px;color:var(--ink);font-size:15px}.rank-lines{padding:18px 0 10px}.rank-lines i:nth-child(1){width:92%;background:#ff9e86}.rank-lines i:nth-child(2){width:74%}.rank-lines i:nth-child(3){width:85%}.rank-lines i:nth-child(4){width:58%}.rank-badge{position:absolute;right:-40px;bottom:24px;padding:13px 17px;border:1px solid rgba(255,255,255,.36);border-radius:12px;color:#eaf1ff;background:rgba(20,60,160,.82);font-size:10px}.rank-badge strong{font-size:15px;color:#fff}
.info-hero{padding:155px 0 90px;color:#fff;background:linear-gradient(120deg,#1646b8,#5594ff)}.info-hero h1{margin:23px 0;font-size:clamp(50px,6vw,78px)}.info-hero p{max-width:620px;color:rgba(255,255,255,.76);font-size:17px}.brand-hero{background:linear-gradient(120deg,#1646b8,#4c86ef)}.info-section{padding:100px 0}.info-layout,.brand-grid,.brand-values{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.info-layout aside>p,.brand-link-intro{color:var(--muted);font-size:15px}.faq-page-list{border-top:1px solid var(--line)}.faq-page-list details{padding:24px 0;border-bottom:1px solid var(--line)}.faq-page-list summary{display:flex;justify-content:space-between;cursor:pointer;color:var(--ink);font-weight:800}.faq-page-list summary span{color:var(--blue);font-size:22px}.faq-page-list p,.brand-grid p{color:var(--muted);font-size:14px}.brand-grid .lead{color:var(--text);font-size:18px}.brand-facts{padding:74px 0}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts-grid div{padding:28px 20px;border-right:1px solid var(--line)}.facts-grid b,.facts-grid span{display:block}.facts-grid b{color:var(--blue);font-size:25px}.facts-grid span{margin-top:6px;color:var(--muted);font-size:12px}.value-list{display:grid;gap:16px}.value-list article{padding:22px 25px;border:1px solid var(--line);border-radius:13px;background:#fff}.value-list b{color:var(--blue);font-size:13px}.value-list p{margin:8px 0 0;color:var(--muted);font-size:14px}.info-service-links{padding:88px 0;background:var(--soft)}.info-service-links h2{margin:20px 0 12px}
@media(max-width:800px){.service-hero-grid,.service-two-col,.info-layout,.brand-grid,.brand-values{grid-template-columns:1fr;gap:45px}.service-hero{padding:120px 0 65px}.service-hero-visual{min-height:300px}.service-hero-core{left:calc(50% - 20px)}.service-orb{left:calc(50% - 115px)}.feature-grid{grid-template-columns:repeat(2,1fr)}.related-heading{align-items:start;flex-direction:column;gap:12px}.related-service-grid{grid-template-columns:repeat(2,1fr)}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid div:nth-child(2){border-right:0}.facts-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-hero .button-return{margin:12px 0 0}}
@media(max-width:520px){.service-hero h1,.info-hero h1{font-size:50px}.service-hero-visual{transform:scale(.84);transform-origin:top center;margin-bottom:-55px}.baidu-window{left:50%;transform:translateX(-50%);width:290px}.rank-badge{right:-18px}.feature-grid,.related-service-grid{grid-template-columns:1fr}.simple-footer .container{flex-direction:column;gap:8px}.related-services{padding:62px 0}.info-hero{padding:125px 0 65px}.facts-grid{grid-template-columns:1fr}.facts-grid div{border-right:0;border-bottom:1px solid var(--line)}}

/* Core services hub and info-page hero action styles. */
.info-hero-actions{display:flex;margin-top:30px}.info-hero-actions .button-orange{padding:14px 23px}.services-hero{background:linear-gradient(120deg,#1646b8,#5594ff)}.services-directory{padding:100px 0}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}.directory-grid a{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:15px;min-height:108px;padding:20px 23px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.25s}.directory-grid a:hover{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#2f6bff,#67a4ff);transform:translateY(-4px);box-shadow:0 14px 30px rgba(47,107,255,.18)}.directory-grid> a>span{color:var(--blue);font:12px Inter;font-weight:800}.directory-grid a:hover>span{color:#dbe8ff}.directory-grid b,.directory-grid small{display:block}.directory-grid b{color:var(--ink);font-size:17px}.directory-grid small{margin-top:4px;color:var(--muted);font-size:12px}.directory-grid a:hover b,.directory-grid a:hover small{color:#fff}.directory-grid strong{color:var(--orange);font-size:19px}.directory-grid a:hover strong{color:#fff}
@media(max-width:680px){.directory-grid{grid-template-columns:1fr}.info-hero-actions{margin-top:25px}}

