main>.home-hero[data-parallax-surface]:before{opacity:.65;background:radial-gradient(circle at 78% 18%,#007cfb33,#0000 24rem),radial-gradient(circle at 14% 82%,#00dea31f,#0000 22rem)}.tag-list{gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;display:flex}.tag-list li{padding:var(--space-2) var(--space-3);color:#d8e5f7;font-size:var(--text-sm);border:1px solid #54709c;border-radius:999px;line-height:1.35;list-style:none}.home-hero{isolation:isolate;color:#fff;min-height:calc(100svh - var(--header-height));background:#050d21;align-items:center;display:grid;position:relative;overflow:hidden}.home-hero>.home-hero-background{z-index:0;object-fit:cover;object-position:center;position:absolute}.home-hero:before,main>.home-hero[data-parallax-surface]:before{content:"";z-index:1;pointer-events:none;opacity:1;will-change:auto;background:linear-gradient(90deg,#050d21f5 0%,#050d21eb 36%,#050d21d1 54%,#050d2152 68%,#050d210f 78%),linear-gradient(#050d212e,#050d2157);position:absolute;inset:0;transform:none}.home-hero:after{content:none}.home-hero>.hero-grid{z-index:2;align-items:center;gap:clamp(var(--space-7), 5vw, var(--space-10));padding-block:var(--space-12);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);display:grid;position:relative}.hero-copy{min-width:0;max-width:54rem}.hero-copy h1{color:#fff;font-size:var(--text-hero-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-bottom:var(--space-6)}.hero-copy h1 span{color:#61b5ff;display:block}.hero-copy h1 .hero-title-line{color:#fff;white-space:nowrap}.hero-copy h1 .hero-title-secondary{letter-spacing:-.02em;margin-top:.15em;font-size:.72em;line-height:1.1}.hero-copy h1 .no-break{color:inherit;white-space:nowrap;display:inline}.hero-copy>p:not(.eyebrow){color:#bdcbe0;font-size:var(--text-lead);max-width:38rem;line-height:1.8}.geo-shift-section{background:linear-gradient(#f7faff 0%,#fff 100%);overflow:hidden}.motion-ready main>.geo-shift-section[data-reveal]{opacity:1;transition:none;transform:none}.geo-shift-heading{max-width:78rem;margin-bottom:clamp(var(--space-8), 5vw, var(--space-10))}.geo-shift-heading .eyebrow{margin-bottom:var(--space-4)}.geo-shift-heading h2{color:var(--ink);font-size:var(--text-section-title);letter-spacing:var(--tracking-heading);text-wrap:balance;line-height:1.13}.geo-shift-heading h2 span{display:block}.geo-shift-heading h2 strong{color:var(--blue-600);font-weight:850}.geo-shift-stat{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);color:var(--text);font-size:var(--text-lead);flex-wrap:wrap;font-weight:650;display:flex}.geo-shift-stat span{position:relative}.geo-shift-stat span:not(:last-child):after{content:"";top:50%;right:calc(var(--space-3) * -1);background:var(--line-strong);border-radius:50%;width:.25rem;height:.25rem;position:absolute;transform:translate(50%,-50%)}.geo-shift-stat strong{color:var(--blue-700);font-weight:800}.geo-shift-source{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.geo-shift-scroll-hint{display:none}.geo-shift-figure{border-radius:var(--radius-lg);background:#fff;border:1px solid #d3e0ef;width:100%;max-width:90rem;margin:0 auto;overflow:hidden;box-shadow:0 2rem 5rem #123c761c}.geo-search-comparison{background:#f5f9fd;width:100%;height:auto;display:block}.geo-shift-figure:focus-visible{outline:.2rem solid var(--blue-700);outline-offset:.25rem}.geo-search-comparison text{fill:#0e1321;font-family:var(--font-sans)}.comparison-pill text{fill:#fff;font-size:26px;font-weight:750}.comparison-pill-traditional rect{fill:#7f8999}.comparison-search text{letter-spacing:-.025em;font-size:34px;font-weight:780}.comparison-card>rect:first-child{fill:#fff;stroke:#a9bad0;stroke-width:1.5px}.comparison-right-card>rect:first-child{fill:#fafdff;stroke:#75a9ed}.comparison-left-card text,.comparison-right-card text{font-size:23px;font-weight:720}.comparison-right-card text{fill:#0b2b58}.comparison-icon-surface{fill:#f8f9fb;stroke:none!important}.comparison-ai-icon-surface{fill:#eaf3ff!important;stroke:none!important}.comparison-placeholder{fill:none;stroke:#a7adb6;stroke-width:10px;stroke-linecap:round;opacity:.72}.comparison-ai-placeholder{fill:none;stroke:#76adf2;stroke-width:10px;stroke-linecap:round;opacity:.82}.comparison-slogan text{letter-spacing:.015em;font-size:34px;font-weight:780}.comparison-traditional-road,.comparison-ai-road,.comparison-card,.comparison-brand-halo,.comparison-pill,.comparison-search{transform-box:fill-box;transform-origin:50%}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-search{animation:comparison-item-in .42s var(--motion-ease-out) 80ms both}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-pill-traditional{animation:comparison-item-in .3s var(--motion-ease-out) .14s both}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-pill-ai{animation:comparison-item-in .3s var(--motion-ease-out) .18s both}.motion-ready .geo-shift-section .comparison-road-mask{stroke-dasharray:1;stroke-dashoffset:1px}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-road-mask-traditional{animation:1.4s linear .18s both comparison-road-draw}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-road-mask-ai{animation:.85s linear .22s both comparison-road-draw}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-left-card,.motion-ready .geo-shift-section[data-reveal=visible] .comparison-right-card{animation:comparison-item-in .36s var(--motion-ease-out) both}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-left-card-1{animation-delay:.44s}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-left-card-2{animation-delay:.66s}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-left-card-3{animation-delay:.88s}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-left-card-4{animation-delay:1.1s}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-right-card-1{animation-delay:.44s}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-right-card-2{animation-delay:.65s}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-brand-halo{animation:content-fade-in .3s var(--motion-ease-out) .8s both}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-right-card-3{animation-delay:.85s}.motion-ready .geo-shift-section[data-reveal=visible] .comparison-brand-star{transform-box:fill-box;transform-origin:50%;animation:comparison-star-breathe 2.4s var(--motion-ease-in-out) 1.05s infinite alternate}@keyframes comparison-road-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes comparison-item-in{0%{opacity:0;transform:translateY(.55rem)scale(.97)}to{opacity:1;transform:none}}@keyframes comparison-star-breathe{0%{opacity:.86;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.comparison-road-mask{stroke-dashoffset:0!important}.comparison-search,.comparison-pill,.comparison-left-card,.comparison-right-card,.comparison-brand-halo,.comparison-brand-star{animation:none!important;transform:none!important}}.home-services-section .section-heading{margin-bottom:var(--space-10)}.service-capability-grid{background:#ffffff8c;border-top:1px solid #b9cce5;border-left:1px solid #b9cce5;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.service-capability-grid li{min-height:19rem;padding:clamp(var(--space-6), 2.6vw, var(--space-7));background:#ffffffa8;border-bottom:1px solid #b9cce5;border-right:1px solid #b9cce5;list-style:none;transition:background-color .18s}.service-capability-grid li:hover{background:#fff}.service-capability-icon{width:4.25rem;height:4.25rem;margin-bottom:var(--space-7);color:var(--blue-700);background:linear-gradient(145deg,#e8f3ff,#f8fbff);border:1px solid #8bb6e9;border-radius:1.05rem;place-items:center;display:grid}.service-capability-grid li:nth-child(3n+2) .service-capability-icon{color:var(--green-700);background:linear-gradient(145deg,#e1fff5,#f7fffc);border-color:#78cdb8}.service-capability-label{margin-bottom:var(--space-3);color:var(--blue-700);font:750 .68rem/1.35 var(--font-mono);letter-spacing:.1em}.service-capability-grid h3{margin-bottom:var(--space-3);color:var(--ink);font-size:var(--text-card-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.service-section-action{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);display:flex}.service-section-action>p{max-width:42rem;color:var(--muted);font-size:var(--text-sm)}.service-section-action .text-link{flex:none}.client-proof-section{isolation:isolate;background:#07142e;position:relative;overflow:hidden}.client-proof-background{pointer-events:none;transform:translate3d(0, var(--section-image-parallax,0), 0) scale(1.03);transform-origin:50%;will-change:transform;background:url(/service-area-china-network.webp) 50% 45%/cover no-repeat;inset:-4rem 0;z-index:0!important;position:absolute!important}.client-proof-section:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(2px)saturate(108%);background:linear-gradient(90deg,#040d1ff0 0%,#041025bf 48%,#0411278c 100%),linear-gradient(#02091733,#030d1f7a);position:absolute;inset:0}.client-proof-section>.shell{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.client-proof-background{will-change:auto;transform:scale(1.03)}}.client-proof-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-7);display:flex}.client-proof-heading .section-heading{margin-bottom:var(--space-9);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.client-proof-heading .section-heading p:not(.eyebrow){white-space:nowrap;max-width:none}.client-stat-grid{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(125%);background:#05132bb8;border:1px solid #6c8fb8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden;box-shadow:0 2rem 5rem #0108186b,inset 0 1px #ffffff14}.client-stat-grid>div{min-height:15rem;padding:clamp(var(--space-7), 4vw, var(--space-9));border-right:1px solid #6c8fb8}.client-stat-grid>div:last-child{border-right:0}.client-stat-grid dt{align-items:baseline;gap:var(--space-2);color:#fff;display:flex}.client-stat-grid dt svg{margin-right:var(--space-3);color:#63b5ff;align-self:center}.client-stat-grid dt strong{letter-spacing:-.05em;font-size:clamp(3rem,5vw,4.75rem);line-height:1}.client-stat-grid dt span{color:var(--green-500);font:800 1.35rem/1 var(--font-mono)}.client-stat-grid dd{margin:var(--space-5) 0 0 calc(30px + var(--space-5));color:#d2dfef;font-size:var(--text-lead);font-weight:700}@media (max-width:62rem){.home-hero>.hero-grid{grid-template-columns:1fr}.home-hero{min-height:auto}.hero-title-line{white-space:normal!important}.service-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:43rem){.home-hero>.hero-grid{padding-block:var(--space-10)}.hero-copy h1{font-size:clamp(2.65rem,13vw,4.2rem)}.home-hero-background{object-position:72% center}.home-hero:before,main>.home-hero[data-parallax-surface]:before{background:linear-gradient(90deg,#050d21f0,#050d21c7),linear-gradient(#050d2133,#050d2161)}.geo-shift-heading h2{font-size:clamp(2rem,10vw,3rem)}.geo-shift-stat{gap:var(--space-2);font-size:1rem;display:grid}.geo-shift-stat span:not(:last-child):after{display:none}.geo-shift-scroll-hint{margin:0 0 var(--space-3);color:var(--blue-700);font-size:var(--text-sm);text-align:right;font-weight:750;display:block}.geo-shift-figure{overscroll-behavior-inline:contain;border-radius:var(--radius-md);overflow-x:auto}.geo-search-comparison{width:52rem;max-width:none}.service-capability-grid,.client-stat-grid{grid-template-columns:1fr}.service-capability-grid li{min-height:auto}.service-section-action,.client-proof-heading{flex-direction:column;align-items:flex-start}.client-proof-heading .section-heading{margin-bottom:0}.client-proof-heading .section-heading p:not(.eyebrow){white-space:normal}.client-proof-background{background-position:62%}.client-proof-section:after{background:linear-gradient(90deg,#040d1ff0,#041025b8),linear-gradient(#0209174d,#030d1f8c)}.client-stat-grid{-webkit-backdrop-filter:blur(12px)saturate(115%);background:#05132bd1}.client-stat-grid>div{border-bottom:1px solid #6c8fb8;border-right:0;min-height:auto}.client-stat-grid>div:last-child{border-bottom:0}}
