:root{color-scheme:light;--ink:#151821;--ink-soft:#303746;--muted:#687080;--paper:#f4f7fb;--white:#fff;--line:#dfe3e8;--coal:#07111f;--red:#00a6a6;--red-dark:#007f86;--accent-red:#ff7a59;--blue:#2d6cdf;--blue-dark:#184da3;--gray-card:#263244;--shadow:0 22px 56px rgba(7,17,31,0.15)}*{box-sizing:border-box}html{scroll-behavior:smooth;letter-spacing:0}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,system-ui,sans-serif;line-height:1.7;overflow-x:hidden;overflow-wrap:break-word}@media(hover:hover) and (pointer:fine){body{--cursor-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M5 4.5 18.4 14.1l-6.1 1.1 3.7 6.8-3.2 1.65-3.55-6.6-4.7 4.8Z' fill='%23072f34' stroke='%239eefe5' stroke-width='.9' stroke-linejoin='round'/%3E%3C/svg%3E") 5 5,auto;cursor:var(--cursor-ring)}a[href],button,.button,[role="button"],[data-builder-choice],[data-service-slide-to],[data-case-lens-choice]{cursor:var(--cursor-ring)}input,textarea,select{cursor:auto}.cursor-orbit{position:fixed;top:0;left:0;z-index:9998;width:23px;height:23px;opacity:0;pointer-events:none;transform:translate3d(-999px,-999px,0);transition:opacity 120ms ease;will-change:transform,opacity}.cursor-orbit::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#9eefe5 0deg,rgba(0,166,166,0.9) 130deg,rgba(158,239,229,0.58) 232deg,#9eefe5 360deg);filter:drop-shadow(0 0 8px rgba(158,239,229,0.38));opacity:1;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.9px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.9px))}.cursor-orbit::after{display:none}.cursor-orbit.is-visible{opacity:1}.cursor-orbit.is-active{opacity:1}.cursor-orbit.is-active::before{background:conic-gradient(from 0deg,#9eefe5 0deg,rgba(0,166,166,0.92) 130deg,rgba(158,239,229,0.62) 232deg,#9eefe5 360deg);filter:drop-shadow(0 0 8px rgba(158,239,229,0.38));opacity:1}.cursor-orbit.is-active::before{animation:cursor-ring-spin 1.05s linear infinite}.cursor-orbit.is-drag::before{background:conic-gradient(from 0deg,#b8ccff 0deg,rgba(45,108,223,0.82) 130deg,rgba(184,204,255,0.62) 232deg,#b8ccff 360deg);filter:drop-shadow(0 0 7px rgba(45,108,223,0.34))}.cursor-hud{position:fixed;top:0;left:0;z-index:9999;min-width:82px;padding:0 0 7px;color:#9eefe5;background:transparent;border:0;box-shadow:none;font-size:.62rem;font-weight:900;letter-spacing:.16em;line-height:1;opacity:0;pointer-events:none;text-align:left;text-transform:uppercase;transform:translate3d(-999px,-999px,0);transition:opacity 120ms ease,transform 120ms ease,color 120ms ease;will-change:transform,opacity}.cursor-hud::before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,#9eefe5,transparent);box-shadow:0 0 10px rgba(158,239,229,0.5);transition:width 180ms cubic-bezier(0.2,0.8,0.2,1)}.cursor-hud.is-visible{opacity:1}.cursor-hud.is-visible::before{width:100%}.cursor-hud.is-drag{color:#b8ccff}.cursor-hud.is-drag::before{background:linear-gradient(90deg,#b8ccff,transparent)}@keyframes cursor-ring-spin{to{transform:rotate(360deg)}}}.opening-intro{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;color:var(--white);background:linear-gradient(90deg,rgba(158,239,229,0.05) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(rgba(158,239,229,0.04) 1px,transparent 1px) 0 0 / 72px 72px,radial-gradient(circle at 50% 52%,rgba(0,166,166,0.18),transparent 34%),#07111f;overflow:hidden;pointer-events:none}.opening-intro.is-skipped{display:none}.opening-intro.is-finishing{animation:intro-out 620ms cubic-bezier(0.78,0,0.22,1) forwards}.opening-intro::before,.opening-intro::after{content:"";position:absolute;inset:0}.opening-intro::before{background:linear-gradient(115deg,transparent 0 42%,rgba(158,239,229,0.22) 49%,transparent 56%),linear-gradient(90deg,transparent,rgba(0,166,166,0.14),transparent);opacity:0;transform:translateX(-36%);animation:intro-scan 980ms cubic-bezier(0.2,0.8,0.2,1) 160ms forwards}.opening-intro::after{background:radial-gradient(circle,rgba(158,239,229,0.2) 1px,transparent 1px) 0 0 / 18px 18px;opacity:.18;transform:scale(1.08)}.opening-intro-panel{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;min-width:min(460px,calc(100vw - 48px));padding:30px 32px 26px;text-align:center;transform:translateY(10px) scale(0.98);opacity:0;animation:intro-panel-in 680ms cubic-bezier(0.2,0.8,0.2,1) 120ms forwards}.opening-intro-panel-logo{min-width:min(660px,calc(100vw - 48px));padding:26px 28px 22px}.opening-intro-logo{display:block;width:min(620px,calc(100vw - 72px));height:auto;filter:drop-shadow(0 20px 56px rgba(0,0,0,0.32))}.opening-intro-mark{display:grid;place-items:center;width:clamp(96px,12vw,148px);aspect-ratio:308 / 180;filter:drop-shadow(0 0 18px rgba(158,239,229,0.18))}.opening-intro-mark img{width:100%;height:100%;object-fit:contain}.opening-intro-symbol{filter:drop-shadow(0 0 18px rgba(80,215,224,0.2))}.opening-intro-wordmark{display:block;width:min(92px,26vw);height:auto;margin-top:-5px;filter:drop-shadow(0 10px 30px rgba(0,0,0,0.28))}.opening-intro-kicker{color:#9eefe5;font-size:.82rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.opening-intro strong{font-size:clamp(1.85rem,4.1vw,3.65rem);font-weight:900;letter-spacing:.02em;line-height:1}.opening-intro-line{position:relative;display:block;width:min(280px,64vw);height:1px;margin-top:8px;background:rgba(158,239,229,0.16);overflow:hidden}.opening-intro-line::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#9eefe5,transparent);transform:translateX(-100%);animation:intro-line 820ms cubic-bezier(0.2,0.8,0.2,1) 520ms forwards}body.opening-intro-lock{overflow:hidden}@keyframes intro-panel-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-scan{28%{opacity:1}100%{opacity:0;transform:translateX(34%)}}@keyframes intro-line{to{transform:translateX(100%)}}@keyframes intro-out{to{opacity:0;transform:scale(1.015);visibility:hidden}}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:12px;left:12px;z-index:20;padding:10px 14px;background:var(--white);color:var(--ink);border:1px solid var(--line);transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(29,95,209,0.72);outline-offset:3px}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 44px;color:var(--white);background:linear-gradient(90deg,rgba(7,17,31,0.92),rgba(9,24,42,0.8)),rgba(7,17,31,0.84);border-bottom:1px solid rgba(118,231,222,0.22);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.site-header .brand{width:clamp(222px,18vw,256px);height:56px;flex:0 0 auto;gap:0;padding:0;background:url("assets/logos/crosslinkasia-horizontal-dark.png") center / contain no-repeat;border:0;border-radius:0;box-shadow:none;overflow:hidden}.site-header .brand::before{content:none}.site-header .brand>*{display:none}.brand-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px}.brand-mark img,.brand>img{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain}.header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.brand strong,.brand small{display:block}.brand strong{font-size:1.04rem;line-height:1.2}.brand small{color:rgba(158,239,229,0.82);font-size:.76rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.site-header .brand .brand-mark{width:42px;height:42px;flex-basis:42px}.site-header .brand .brand-mark img{width:42px;height:42px;flex-basis:42px;filter:drop-shadow(0 0 12px rgba(82,162,201,0.24))}.site-header .brand>span:not(.brand-mark){min-width:0}.site-header .brand strong{color:#f7fbff;font-size:1.28rem;font-weight:900;letter-spacing:0;line-height:1.04;text-shadow:0 8px 22px rgba(0,0,0,0.24)}.site-header .brand small{color:rgba(158,239,229,0.78);font-size:.67rem;font-weight:800;letter-spacing:.14em;line-height:1.32}.global-nav,.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.global-nav a,.main-nav a{position:relative;isolation:isolate;overflow:hidden;min-height:40px;padding:8px 11px;color:rgba(255,255,255,0.82);font-size:.84rem;white-space:nowrap;border-radius:999px;transition:color 160ms ease,background 160ms ease,box-shadow 160ms ease,transform 160ms ease}.global-nav a::before,.main-nav a::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 34%,rgba(255,255,255,0.18) 50%,transparent 66%),linear-gradient(145deg,rgba(0,166,166,0.14),rgba(45,108,223,0.1));opacity:0;transform:translateX(-120%);transition:opacity 160ms ease,transform 460ms ease}.global-nav a:hover,.global-nav a:focus-visible,.main-nav a:hover,.main-nav a:focus-visible{color:var(--white);background:rgba(255,255,255,0.05);box-shadow:0 8px 18px rgba(0,166,166,0.1);transform:translateY(-1px)}.global-nav a:hover::before,.global-nav a:focus-visible::before,.main-nav a:hover::before,.main-nav a:focus-visible::before{opacity:1;transform:translateX(120%)}.global-nav a.is-active,.main-nav a.is-active{color:var(--white);background:linear-gradient(135deg,rgba(0,166,166,0.28),rgba(45,108,223,0.2))}.language-switch{display:inline-flex;align-items:center;gap:1px;padding:3px;border:1px solid rgba(158,239,229,0.28);background:rgba(255,255,255,0.07)}.language-switch a{min-height:32px;display:inline-grid;place-items:center;padding:5px 9px;color:rgba(255,255,255,0.78);font-size:.74rem;font-weight:800}.language-switch a:hover,.language-switch a:focus-visible{color:var(--white);background:rgba(255,255,255,0.14)}.breadcrumb{position:absolute;top:94px;left:0;right:0;z-index:3;padding:0 44px;background:transparent;border-bottom:0}.breadcrumb ol{width:min(1160px,100%);display:flex;flex-wrap:wrap;gap:8px;margin:0 auto;padding:0;list-style:none;color:var(--muted);font-size:.82rem}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:8px;color:rgba(158,239,229,0.5)}.breadcrumb a{color:#9eefe5;font-weight:800}.breadcrumb li[aria-current="page"]{color:rgba(255,255,255,0.72)}.article-page .breadcrumb li[aria-current="page"]{display:none}.article-page .breadcrumb li:nth-child(2)::after{content:"";margin-left:0}.hero{position:relative;min-height:88svh;display:grid;align-items:center;padding:144px 44px 120px;color:var(--white);overflow:hidden;background:var(--coal)}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.72),transparent 76%);opacity:.48}.hero-media{position:absolute;inset:0;overflow:hidden;transform:scale(1.02);animation:hero-breathe 18s ease-in-out infinite alternate}.hero-media picture,.hero-media__img{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-media__img{object-fit:cover}.hero-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 74% 28%,rgba(0,166,166,0.28),transparent 32%),radial-gradient(circle at 86% 74%,rgba(255,122,89,0.2),transparent 30%),linear-gradient(90deg,rgba(7,17,31,0.94) 0,rgba(7,17,31,0.78) 42%,rgba(7,17,31,0.24) 100%),linear-gradient(0deg,rgba(7,17,31,0.78),rgba(7,17,31,0.12) 48%,rgba(7,17,31,0.58))}.hero-content{position:relative;z-index:1;width:min(820px,100%);color:var(--white);animation:intro-rise 900ms ease both}.hero h1{max-width:min(100%,14em);margin-bottom:30px;color:var(--white);text-shadow:0 18px 46px rgba(0,0,0,0.36)}.signal-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}.signal-row span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;color:rgba(255,255,255,0.88);background:rgba(0,166,166,0.14);border:1px solid rgba(158,239,229,0.42);border-radius:8px;font-size:.78rem;font-weight:800}.eyebrow{margin:0 0 14px;color:var(--red);font-size:.8rem;font-weight:800;text-transform:uppercase;line-height:1.4}.hero .eyebrow{margin-bottom:18px;color:#9eefe5}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;max-width:11em;font-size:4rem;line-height:1.08;font-weight:800;overflow-wrap:break-word;word-break:normal;line-break:strict}h2{margin-bottom:18px;font-size:2.45rem;line-height:1.18}h3{margin-bottom:10px;font-size:1.18rem;line-height:1.55}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{overflow-wrap:normal;word-break:auto-phrase;line-break:strict}.page-hero h1 span{display:block}.hero h1 span{display:block}.section-heading h2 span{display:block}.nowrap{white-space:nowrap}.mobile-break{display:none}.compact-break{display:none}.intelligence-layout h2 span{display:block}@media(min-width:769px){.keep-one-line{white-space:nowrap}}.news-list h3 span,.news-archive h3 span{display:block}.hero-lead{max-width:760px;margin-bottom:40px;color:rgba(255,255,255,0.88);font-size:1.12rem;line-height:1.88}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-console{position:absolute;z-index:1;right:44px;bottom:142px;--console-progress:88%;width:min(360px,calc(100% - 88px));padding:22px;color:var(--white);background:linear-gradient(180deg,rgba(16,30,47,0.94),rgba(8,18,31,0.78)),linear-gradient(135deg,rgba(0,166,166,0.22),transparent 52%);border:1px solid rgba(158,239,229,0.22);box-shadow:0 26px 60px rgba(0,0,0,0.32);backdrop-filter:blur(18px);animation:console-float 5.6s ease-in-out infinite}.console-header,.console-meter,.hero-console li{display:flex;align-items:center;justify-content:space-between;gap:16px}.console-header{justify-content:flex-start;margin-bottom:18px;color:rgba(255,255,255,0.64);font-size:.74rem;letter-spacing:0}.console-header span{width:10px;height:10px;background:var(--red)}.console-header small{color:#9eefe5;font-size:.64rem;font-weight:900}.console-meter{margin-bottom:12px}.console-meter span,.hero-console li span{color:rgba(255,255,255,0.68);font-size:.82rem;font-weight:700}.console-meter strong{color:var(--white);font-size:1.8rem;line-height:1;transition:color 180ms ease}.console-meter output{display:inline;color:#9eefe5;font-weight:900}.console-control{position:relative;display:block;height:34px;margin-bottom:16px;cursor:grab}.console-bar{position:absolute;left:0;right:0;top:13px;height:8px;background:rgba(255,255,255,0.12);border:1px solid rgba(158,239,229,0.18);overflow:hidden;box-shadow:inset 0 0 14px rgba(0,0,0,0.24)}.console-bar span{display:block;width:var(--console-progress);height:100%;background:linear-gradient(90deg,var(--red),var(--blue),var(--accent-red));box-shadow:0 0 18px rgba(158,239,229,0.35);transition:width 140ms ease}.console-control::before,.console-control::after{content:"";position:absolute;pointer-events:none}.console-control::before{top:4px;left:var(--console-progress);width:34px;height:26px;border:1px solid rgba(158,239,229,0.38);transform:translateX(-50%);transition:left 140ms ease,border-color 160ms ease,box-shadow 160ms ease}.console-control::after{content:"DRAG";right:0;bottom:-14px;color:rgba(158,239,229,0.68);font-size:.54rem;font-weight:900;letter-spacing:.08em;opacity:.78}.console-thumb{position:absolute;top:50%;left:var(--console-progress);width:20px;height:20px;border:2px solid rgba(255,255,255,0.9);background:#9eefe5;box-shadow:0 0 0 5px rgba(158,239,229,0.14),0 0 24px rgba(158,239,229,0.42);transform:translate(-50%,-50%);transition:left 140ms ease,transform 140ms ease}.console-range{position:absolute;inset:0;width:100%;height:34px;margin:0;padding:0;cursor:grab;opacity:.01;appearance:none;-webkit-appearance:none;background:transparent;border:0}.console-range:focus{outline:none}.console-range::-webkit-slider-runnable-track{height:24px;background:transparent;border:0}.console-range::-webkit-slider-thumb{width:18px;height:18px;border:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none}.console-range::-moz-range-track{height:24px;background:transparent;border:0}.console-range::-moz-range-thumb{width:18px;height:18px;border:0;background:transparent;box-shadow:none}.hero-console:focus-within .console-thumb,.hero-console.is-tuning .console-thumb{transform:translate(-50%,-50%) scale(1.16)}.hero-console:focus-within .console-control::before,.hero-console.is-tuning .console-control::before,.console-control:hover::before{border-color:rgba(158,239,229,0.72);box-shadow:0 0 18px rgba(158,239,229,0.2)}.hero-console ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:rgba(255,255,255,0.12)}.hero-console li{padding:12px 0;background:rgba(13,16,22,0.56)}.hero-console li strong{font-size:.84rem;transition:color 180ms ease}.hero-console.is-cool .console-meter strong,.hero-console.is-cool li strong{color:#9eefe5}.hero-console.is-warm .console-meter strong,.hero-console.is-warm li strong{color:#ffb39e}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:168px;padding:12px 20px;border:1px solid rgba(158,239,229,0.34);border-radius:8px;cursor:pointer;font:inherit;font-weight:800;line-height:1.35;text-align:center;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease}.button::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 34%,rgba(255,255,255,0.24) 50%,transparent 66%),linear-gradient(180deg,rgba(255,255,255,0.12),transparent 48%);opacity:0;transform:translateX(-120%);transition:opacity 180ms ease,transform 520ms ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:hover::before,.button:focus-visible::before{opacity:1;transform:translateX(120%)}.button-primary{color:var(--white);background:linear-gradient(145deg,rgba(0,166,166,0.76),rgba(45,108,223,0.62));border-color:rgba(158,239,229,0.44);box-shadow:0 12px 28px rgba(0,166,166,0.16)}.button-primary:hover,.button-primary:focus-visible{background:linear-gradient(145deg,rgba(0,166,166,0.88),rgba(45,108,223,0.72));border-color:rgba(158,239,229,0.66);box-shadow:0 16px 34px rgba(0,166,166,0.22)}.button-ghost{color:var(--white);border-color:rgba(255,255,255,0.34);background:rgba(255,255,255,0.07);box-shadow:inset 0 0 0 1px rgba(158,239,229,0.08)}.button-ghost:hover,.button-ghost:focus-visible{border-color:rgba(158,239,229,0.58);background:linear-gradient(145deg,rgba(0,166,166,0.18),rgba(45,108,223,0.12))}.button-dark{color:var(--white);background:linear-gradient(145deg,rgba(20,32,48,0.92),rgba(7,17,31,0.82)),rgba(7,17,31,0.88);border-color:rgba(158,239,229,0.28);box-shadow:0 12px 28px rgba(7,17,31,0.14),inset 0 0 0 1px rgba(158,239,229,0.08)}.button-dark:hover,.button-dark:focus-visible{color:var(--white);background:linear-gradient(145deg,rgba(0,166,166,0.34),rgba(45,108,223,0.22)),rgba(7,17,31,0.92);border-color:rgba(158,239,229,0.52)}.hero-proof{position:absolute;z-index:1;left:44px;right:44px;bottom:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:980px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.16);backdrop-filter:blur(16px);animation:intro-rise 1000ms 160ms ease both}.kinetic-strip{overflow:hidden;padding:18px 0;color:var(--white);background:var(--coal);border-top:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(255,255,255,0.12)}.kinetic-track{display:flex;gap:38px;width:max-content;white-space:nowrap;animation:marquee 34s linear infinite}.kinetic-track span{color:rgba(255,255,255,0.76);font-size:clamp(1.08rem,2.4vw,2rem);font-weight:800}.kinetic-track span:nth-child(3n){color:#9eefe5}.kinetic-track span:nth-child(4n){color:#ffb39e}.logo-section{padding:54px 44px;background:var(--white);border-bottom:1px solid var(--line)}.logo-layout{display:grid;grid-template-columns:minmax(240px,0.36fr) minmax(0,1fr);gap:42px;align-items:center}.logo-layout h2{margin-bottom:0;font-size:1.6rem}.logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.logo-card{min-height:104px;display:grid;place-items:center;padding:22px 16px;background:linear-gradient(145deg,rgba(255,255,255,0.88),rgba(245,246,248,0.96)),var(--white);transition:transform 300ms ease,box-shadow 300ms ease,background 300ms ease}.logo-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(16,18,23,0.12);background:var(--white)}.logo-card img{width:min(168px,82%);max-height:52px;object-fit:contain}.logo-card-bytedance img{width:min(188px,94%);max-height:58px}.logo-card-shein img{width:min(124px,74%);max-height:26px}.logo-card-temu img{width:min(112px,68%);max-height:26px}.logo-card-alibaba img{width:min(184px,92%);max-height:34px}.corporate-message-section{padding:86px 44px;color:var(--white);background:radial-gradient(circle at 18% 38%,rgba(0,166,166,0.16),transparent 28%),linear-gradient(135deg,rgba(45,108,223,0.16),transparent 42%),var(--coal);overflow:hidden}.corporate-message{display:grid;grid-template-columns:minmax(360px,0.5fr) minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:center}.message-mark{position:relative;display:grid;place-items:center;align-content:center;gap:10px;min-height:220px;padding:30px;color:rgba(255,255,255,0.88);border:1px solid rgba(158,239,229,0.22);background:linear-gradient(90deg,rgba(158,239,229,0.06) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(rgba(158,239,229,0.05) 1px,transparent 1px) 0 0 / 34px 34px,radial-gradient(circle at 50% 48%,rgba(0,166,166,0.22),transparent 52%),linear-gradient(145deg,rgba(0,166,166,0.12),rgba(255,255,255,0.025));backdrop-filter:blur(14px);overflow:hidden}.message-mark::before,.message-mark::after{content:"";position:absolute;pointer-events:none}.message-mark::before{inset:20px;border:1px solid rgba(158,239,229,0.16)}.message-mark::after{top:50%;left:50%;width:72%;height:1px;background:linear-gradient(90deg,transparent,rgba(158,239,229,0.78),transparent);box-shadow:0 0 18px rgba(0,166,166,0.28);transform:translate(-50%,48px)}.message-mark img{position:relative;z-index:1;width:68px;height:68px;filter:drop-shadow(0 0 18px rgba(158,239,229,0.2))}.message-mark strong{position:relative;z-index:1;color:rgba(255,255,255,0.94);max-width:100%;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:900;line-height:1.05;letter-spacing:0;text-align:center;overflow-wrap:normal;white-space:nowrap}.message-mark small{position:relative;z-index:1;color:rgba(158,239,229,0.76);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.message-mark-logo{width:min(100%,380px);aspect-ratio:1;min-height:auto;justify-self:center;padding:0;border:0;background:none;backdrop-filter:none}.message-mark-logo::before,.message-mark-logo::after{content:none}.message-mark-logo picture{display:block;width:100%;height:100%}.message-mark-logo img{width:100%;height:100%;object-fit:contain;filter:none}.message-mark-logo-dark{width:min(100%,520px);aspect-ratio:1500 / 329;filter:drop-shadow(0 18px 44px rgba(0,0,0,0.22))}.corporate-message h2{position:relative;max-width:880px;font-size:clamp(2rem,4.8vw,4.9rem);line-height:1.14}.corporate-message h2 span{display:block}.corporate-message h2 span:last-child{white-space:nowrap}.corporate-message p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,0.74)}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--white);font-weight:800}.text-link::after{content:"";width:34px;height:1px;background:currentColor;transition:width 200ms ease}.text-link:hover::after,.text-link:focus-visible::after{width:54px}.hero-proof div{min-height:86px;padding:18px 20px;background:rgba(12,14,20,0.38)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:1.35rem;line-height:1.2}.hero-proof span{margin-top:6px;color:rgba(255,255,255,0.7);font-size:.82rem}.section{padding:88px 44px}.section-light{background:var(--paper)}.section-inner{width:min(1160px,100%);margin:0 auto}.section-heading{max-width:920px;margin-bottom:36px}.section-heading p,.reason-copy p,.process-layout>div>p,.cta-layout p{color:var(--muted);font-size:1rem}.split-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,560px);gap:40px;align-items:end}@media(min-width:769px){.split-heading>p{width:min(100%,560px);justify-self:end}.service-section .split-heading{grid-template-columns:minmax(0,1fr) minmax(340px,560px);gap:40px}}.issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.issue-item{min-height:236px;padding:28px;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.issue-item span,.reason-panel span,.service-card span,.process-list span{display:inline-block;margin-bottom:20px;color:var(--red);font-weight:800;font-size:.82rem}.issue-item p{color:var(--muted);margin-bottom:0}.coverage-grid,.deliverable-grid,.package-grid,.snapshot-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.coverage-grid,.deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-grid,.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-grid article,.deliverable-grid article,.package-grid article,.snapshot-grid article{min-height:220px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,0.82),rgba(245,246,248,0.94)),var(--white);transition:transform 300ms ease,box-shadow 300ms ease}.coverage-grid span,.deliverable-grid span,.package-grid span{display:inline-block;margin-bottom:22px;color:var(--red);font-weight:800;font-size:.82rem}.coverage-grid p,.deliverable-grid p,.package-grid p,.snapshot-grid p{color:var(--muted);margin-bottom:0}.product-suite-section{position:relative;background:radial-gradient(circle at 10% 18%,rgba(0,166,166,0.12),transparent 28%),radial-gradient(circle at 90% 18%,rgba(45,108,223,0.12),transparent 26%),var(--white);overflow:hidden}.product-suite-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(7,17,31,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,17,31,0.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.64),transparent 76%)}.product-suite-section .section-inner{position:relative;z-index:1}.product-suite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(7,17,31,0.12);border:1px solid rgba(7,17,31,0.12)}.product-card{position:relative;min-height:380px;display:flex;flex-direction:column;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(244,247,251,0.98)),var(--white);overflow:hidden;transition:transform 260ms ease,box-shadow 260ms ease}.product-card::after{content:"";position:absolute;right:-48px;bottom:-52px;width:158px;height:158px;border:1px solid rgba(0,166,166,0.28);border-radius:50%;background:radial-gradient(circle,rgba(0,166,166,0.16) 0 34%,transparent 35%),radial-gradient(circle,rgba(45,108,223,0.14) 0 58%,transparent 59%)}.product-card:hover{z-index:1;transform:translateY(-5px);box-shadow:0 26px 58px rgba(7,17,31,0.14)}.product-status{align-self:flex-start;min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;color:var(--white);background:var(--red);border-radius:999px;font-size:.78rem;font-weight:800}.product-status-core{background:linear-gradient(135deg,var(--red),var(--blue))}.product-status-build{background:var(--blue)}.product-status-operating{background:var(--accent-red)}.product-card-future .product-status{color:var(--ink);background:#c9f5ef}.product-card p{margin:26px 0 8px;color:var(--red);font-size:.78rem;font-weight:800;text-transform:uppercase}.product-card h3{margin-bottom:12px;font-size:1.55rem;line-height:1.2}.mobile-title-space{display:none}.product-card strong{display:block;color:var(--ink-soft);line-height:1.6}.product-card ul{display:grid;gap:8px;margin:0;padding:20px 0 0;list-style:none}.product-card li{position:relative;padding-left:16px;color:var(--muted);font-size:.92rem}.product-card li::before{content:"";position:absolute;left:0;top:.78em;width:6px;height:6px;background:var(--red)}.channel-section{background:var(--white)}.channel-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.channel-list a{display:grid;grid-template-columns:minmax(160px,0.3fr) minmax(0,1fr);gap:24px;align-items:center;min-height:88px;padding:24px 28px;background:var(--white);transition:transform 300ms ease,box-shadow 300ms ease,background 300ms ease}.channel-list a:hover,.channel-list a:focus-visible{position:relative;z-index:1;transform:translateX(8px);background:#f7f8fa;box-shadow:0 20px 50px rgba(16,18,23,0.12)}.channel-list span{color:var(--red);font-weight:800;font-size:.84rem}.channel-list strong{color:var(--ink);font-size:1.24rem}.package-grid ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.package-grid li{position:relative;padding-left:18px;color:var(--ink-soft);font-weight:800}.package-grid li::before{content:"";position:absolute;left:0;top:.78em;width:7px;height:7px;background:var(--red)}.snapshot-grid strong{display:block;margin-bottom:6px;color:var(--ink);font-size:2.1rem;line-height:1.1}.snapshot-grid span{display:block;margin-bottom:18px;color:var(--red);font-weight:800;font-size:.82rem}.reason-band{position:relative;color:var(--white);background:var(--coal);overflow:hidden}.reason-band::after,.mini-cta-section::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.72),transparent 78%);opacity:.45}.reason-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.84fr) minmax(340px,1.16fr);gap:48px;align-items:start}.reason-copy p{color:rgba(255,255,255,0.72)}.reason-panel{display:grid;gap:1px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.16)}.reason-panel div{padding:30px;background:#181b22}.reason-panel p{color:rgba(255,255,255,0.68);margin-bottom:0}.intelligence-section{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 20% 24%,rgba(0,166,166,0.18),transparent 28%),linear-gradient(135deg,rgba(45,108,223,0.16),transparent 38%),var(--coal)}.intelligence-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:36px 36px;opacity:.62}.intelligence-layout{position:relative;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(340px,1.18fr);gap:48px;align-items:start}.intelligence-layout p:not(.eyebrow){color:rgba(255,255,255,0.72)}.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.14)}.system-grid article{min-height:260px;padding:28px;background:rgba(20,24,32,0.88)}.system-grid span{color:var(--red);font-weight:800;font-size:.82rem}.system-grid h3{margin-top:32px;color:var(--white)}.system-grid p{color:rgba(255,255,255,0.68);margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-card{position:relative;overflow:hidden;background:var(--white);border:1px solid rgba(210,214,222,0.72);box-shadow:var(--shadow);transition:transform 300ms ease,box-shadow 300ms ease,border-color 300ms ease}.service-card::before,.story-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.34),transparent 42%),linear-gradient(180deg,transparent 58%,rgba(22,24,30,0.04));opacity:.82;z-index:1}.service-card img{aspect-ratio:16 / 10;object-fit:cover;filter:saturate(0.82) contrast(0.98);transition:transform 520ms ease,filter 300ms ease}.service-card:hover,.story-card:hover,.portfolio-grid a:hover,.package-grid article:hover,.coverage-grid article:hover,.deliverable-grid article:hover,.news-list article:hover,.news-archive article:hover{transform:translateY(-6px);box-shadow:0 26px 64px rgba(16,18,23,0.14)}.service-card:hover img,.story-card:hover img,.field-gallery figure:hover img{transform:scale(1.045);filter:saturate(0.96) contrast(1.02)}.service-card div{position:relative;z-index:2;padding:30px}.service-card p{color:var(--muted)}.service-card ul{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.service-card li{position:relative;padding-left:18px;color:var(--ink-soft);font-weight:700}.service-card li::before{content:"";position:absolute;top:.78em;left:0;width:7px;height:7px;background:var(--blue);border-radius:2px}.market-entry-section{position:relative;overflow:hidden}.market-entry-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(12,184,184,0.12),transparent 30%),linear-gradient(90deg,rgba(12,184,184,0.08),transparent 38%);opacity:.86}.market-entry-section .section-inner{position:relative;z-index:1}.market-entry-layout{display:grid;grid-template-columns:minmax(380px,0.86fr) minmax(0,1.14fr);gap:1px;overflow:hidden;background:rgba(185,196,210,0.88);border:1px solid rgba(185,196,210,0.88);box-shadow:0 26px 70px rgba(7,17,31,0.06)}.market-entry-lead,.market-entry-support{background:rgba(255,255,255,0.94)}.market-entry-lead{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:520px;padding:clamp(30px,4vw,54px);color:var(--white);background:linear-gradient(90deg,rgba(7,17,31,0.92),rgba(7,17,31,0.72)),linear-gradient(0deg,rgba(7,17,31,0.72),rgba(7,17,31,0.1)),url("assets/city/shanghai-lujiazui-wide.jpg") center / cover}.market-entry-label{margin:0;color:#9eefe5;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.market-entry-lead h3{max-width:760px;margin:0;color:var(--white);font-size:clamp(1.55rem,2.55vw,2.55rem);line-height:1.16;text-wrap:balance}.market-entry-lead p:not(.market-entry-label){max-width:760px;margin:0;color:rgba(231,239,244,0.82);font-size:clamp(0.92rem,1vw,1rem);font-weight:720;line-height:1.78}.market-entry-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.market-entry-tags span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;color:#c7fff7;background:rgba(12,184,184,0.12);border:1px solid rgba(158,239,229,0.34);backdrop-filter:blur(8px);font-size:.76rem;font-weight:850;line-height:1.35}.market-entry-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-entry-support article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;min-height:184px;padding:clamp(22px,2.6vw,30px);border-left:1px solid rgba(185,196,210,0.72);border-bottom:1px solid rgba(185,196,210,0.72)}.market-entry-support article:nth-last-child(-n+2){border-bottom:0}.market-entry-support span{color:var(--teal);font-size:.82rem;font-weight:950;letter-spacing:.08em}.market-entry-support h3{margin:0 0 14px;color:var(--ink);font-size:clamp(1.02rem,1.18vw,1.18rem);line-height:1.42}.market-entry-support p{margin:0;color:var(--muted);font-size:.88rem;font-weight:720;line-height:1.72}.china-channel-strip{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1px;margin-top:18px;color:var(--white);background:rgba(7,17,31,0.92);border:1px solid rgba(185,196,210,0.72);box-shadow:0 18px 50px rgba(7,17,31,0.08)}.china-channel-strip>p{display:grid;place-items:center start;margin:0;padding:18px 22px;color:#9eefe5;background:linear-gradient(90deg,rgba(157,52,50,0.32),transparent 72%),rgba(7,17,31,0.96);border-right:1px solid rgba(158,239,229,0.16);font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.china-channel-strip>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:rgba(158,239,229,0.13)}.china-channel-strip span{display:grid;align-content:center;min-height:86px;padding:14px 14px;background:linear-gradient(180deg,rgba(255,255,255,0.045),transparent),#0b1728}.china-channel-strip strong{color:var(--white);font-size:clamp(1.05rem,1.42vw,1.45rem);font-weight:950;line-height:1.08;letter-spacing:.01em}.china-channel-strip em{margin-top:7px;color:rgba(231,239,244,0.54);font-size:.65rem;font-style:normal;font-weight:820;line-height:1.28}.field-section,.package-section,.news-preview-section{background:var(--white)}@media(min-width:769px){.news-preview-section .split-heading{grid-template-columns:minmax(0,1fr) minmax(340px,560px);gap:40px}.news-preview-section .section-heading p{white-space:nowrap}}.company-snapshot-section{background:var(--paper)}.field-layout{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(340px,1.18fr);gap:56px;align-items:center}.field-layout p{color:var(--muted)}.field-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-gallery figure{position:relative;min-height:220px;margin:0;overflow:hidden;background:var(--coal);border:1px solid rgba(210,214,222,0.72);box-shadow:0 14px 34px rgba(16,18,23,0.12);transition:transform 300ms ease,box-shadow 300ms ease}.field-gallery img{width:100%;height:100%;min-height:220px;object-fit:cover;filter:saturate(0.72) contrast(0.98);transition:transform 520ms ease,filter 300ms ease}.field-gallery figure:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(16,18,23,0.16)}.field-gallery figcaption{position:absolute;left:12px;bottom:12px;padding:5px 9px;color:var(--white);background:rgba(16,18,23,0.68);border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(12px);font-size:.76rem;font-weight:800}.process-section{background:var(--white)}.process-layout{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.process-image img{aspect-ratio:4 / 5;object-fit:cover;border:1px solid rgba(210,214,222,0.72);filter:saturate(0.78) contrast(0.98);transition:transform 520ms ease,filter 300ms ease}.process-image:hover img{transform:scale(1.025);filter:saturate(0.92) contrast(1.02)}.process-list{display:grid;gap:0;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:52px minmax(0,150px) minmax(0,1fr);gap:16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.process-list span{margin-bottom:0}.process-list strong{color:var(--ink)}.process-list p{margin-bottom:0;color:var(--muted)}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-card{min-height:260px;padding:28px;color:var(--white);background:var(--red);display:flex;flex-direction:column;justify-content:space-between}.case-card p,.case-card span{color:rgba(255,255,255,0.78)}.case-card p{margin-bottom:16px}.case-card strong{display:block;margin:28px 0 8px;font-size:2rem;line-height:1.15}.accent-blue{background:var(--blue)}.accent-dark{background:var(--gray-card)}.case-lens-section{color:var(--white);background:radial-gradient(circle at 12% 18%,rgba(0,166,166,0.2),transparent 30%),linear-gradient(135deg,rgba(45,108,223,0.14),transparent 42%),var(--coal)}.case-lens{display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(0,1fr);gap:42px;align-items:center}.case-lens-copy p:not(.eyebrow){max-width:460px;margin-bottom:0;color:rgba(255,255,255,0.7)}.case-lens-console{position:relative;overflow:hidden;padding:24px;background:linear-gradient(180deg,rgba(20,32,48,0.94),rgba(9,18,31,0.88)),linear-gradient(135deg,rgba(0,166,166,0.14),transparent 48%);border:1px solid rgba(158,239,229,0.28);box-shadow:0 26px 58px rgba(0,0,0,0.22)}.case-lens-console::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.055) 0 1px,transparent 1px 46px),linear-gradient(90deg,rgba(158,239,229,0.12),transparent 42%);opacity:.28}.case-lens-console>*{position:relative;z-index:1}.case-lens-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:20px;background:rgba(255,255,255,0.14)}.case-lens-tabs button{min-height:48px;padding:12px;color:rgba(255,255,255,0.66);background:rgba(13,16,22,0.56);border:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;text-transform:uppercase;transition:color 180ms ease,background 180ms ease,transform 180ms ease}.case-lens-tabs button:hover,.case-lens-tabs button:focus-visible,.case-lens-tabs button.is-active{color:var(--white);background:linear-gradient(145deg,rgba(0,166,166,0.42),rgba(45,108,223,0.24))}.case-lens-tabs button.is-active{transform:translateY(-2px)}.case-lens-output{display:grid;gap:16px}.case-lens-output.is-switching{animation:builderRise 360ms ease both}.case-lens-output>span{color:#9eefe5;font-size:.78rem;font-weight:900;text-transform:uppercase}.case-lens-output>strong{color:var(--white);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.25}.case-lens-output>p{max-width:760px;margin-bottom:0;color:rgba(255,255,255,0.72)}.case-lens-output dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:6px 0 0;background:rgba(255,255,255,0.14)}.case-lens-output dl div{min-height:112px;display:grid;align-content:start;gap:10px;padding:16px;background:rgba(255,255,255,0.055)}.case-lens-output dt{color:rgba(255,255,255,0.54);font-size:.7rem;font-weight:900;text-transform:uppercase}.case-lens-output dd{margin:0;color:var(--white);font-weight:800;line-height:1.55}.case-lens-bars{display:grid;gap:12px}.case-lens-bars div{display:grid;grid-template-columns:86px minmax(0,1fr) 48px;gap:12px;align-items:center}.case-lens-bars span,.case-lens-bars strong{color:rgba(255,255,255,0.72);font-size:.78rem;font-weight:900;text-transform:uppercase}.case-lens-bars strong{color:#9eefe5;text-align:right}.case-lens-bars i{height:4px;overflow:hidden;background:rgba(255,255,255,0.12)}.case-lens-bars b{display:block;width:0;height:100%;background:linear-gradient(90deg,#12b7b7,#2d6cdf,#9eefe5);box-shadow:0 0 14px rgba(158,239,229,0.42);transition:width 380ms ease}.voice{margin:34px 0 0;padding:34px;background:var(--white);border-left:6px solid var(--red);box-shadow:0 16px 40px rgba(16,18,23,0.08)}.voice blockquote{margin:0;font-size:1.12rem;color:var(--ink-soft)}.voice figcaption{margin-top:16px;color:var(--muted);font-weight:700}.news-list,.news-archive{display:grid;background:var(--line);border:1px solid var(--line);gap:1px}.news-list{grid-template-columns:repeat(3,minmax(0,1fr))}.news-archive{grid-template-columns:1fr}.news-list article,.news-archive article{padding:26px;background:var(--white)}.news-list-linked article,.insight-card{position:relative;overflow:hidden;transition:transform 360ms cubic-bezier(0.2,0.8,0.2,1),border-color 260ms ease,box-shadow 360ms ease}.news-list article>a{display:grid;height:100%;color:inherit;text-decoration:none}.news-archive article{display:grid;grid-template-columns:132px 92px minmax(0,1fr);gap:18px;align-items:baseline}.news-archive p{grid-column:3;color:var(--muted);margin-bottom:0}.news-list time,.news-list article a>time,.news-archive time{color:var(--muted);font-size:.86rem;font-weight:800}.news-list article>span,.news-list article a>span,.news-archive article>span{color:var(--red);font-size:.78rem;font-weight:800}.news-list h3,.news-archive h3{margin:16px 0 0}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-market-section{padding-top:52px}.insight-filter{display:flex;flex-wrap:wrap;gap:10px;margin:-10px 0 28px}.insight-filter button{min-height:38px;padding:0 16px;color:var(--ink-soft);font-size:.84rem;font-weight:900;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 24px rgba(16,18,23,0.05);transition:transform 220ms ease,color 220ms ease,border-color 220ms ease,background 220ms ease,box-shadow 220ms ease}.insight-filter button.is-active{color:var(--white);background:#0a1728;border-color:rgba(91,213,209,0.42)}@media(hover:hover) and (pointer:fine){.insight-filter button:hover{transform:translateY(-2px);color:var(--teal-dark);border-color:rgba(0,166,166,0.36)}.insight-filter button.is-active:hover{color:var(--white)}}.insight-card{min-width:0;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 44px rgba(16,18,23,0.08)}.insight-card.is-hidden{display:none}.insight-card a{display:grid;grid-template-rows:auto auto auto 1fr auto;height:100%;color:inherit;text-decoration:none}.insight-card img{width:100%;aspect-ratio:1733 / 907;object-fit:contain;background:#f5f8fb;border-bottom:1px solid var(--line);transition:transform 620ms cubic-bezier(0.2,0.8,0.2,1),filter 360ms ease}.insight-card span,.insight-card time{margin-inline:22px}.insight-card span{margin-top:22px;color:var(--red);font-size:.76rem;font-weight:800;text-transform:uppercase}.insight-card time{margin-top:8px;color:var(--muted);font-size:.82rem;font-weight:800}.insight-card h3{margin:14px 22px 0;font-size:clamp(1.08rem,1.6vw,1.46rem);line-height:1.42;transition:color 240ms ease}.insight-card p{margin:16px 22px 24px;color:var(--muted);font-size:.95rem}.insight-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:38px}.insight-pagination a{display:inline-grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;flex:0 0 42px;align-self:center;padding:0;color:var(--ink);font-size:.9rem;font-weight:900;text-decoration:none;background:var(--white);border:1px solid var(--line);transition:transform 220ms ease,border-color 220ms ease,background 220ms ease,color 220ms ease}.insight-pagination button{display:inline-grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;flex:0 0 42px;align-self:center;padding:0;color:var(--ink);font-size:.9rem;font-weight:900;background:var(--white);border:1px solid var(--line);transition:transform 220ms ease,border-color 220ms ease,background 220ms ease,color 220ms ease}.insight-pagination a[aria-current="page"],.insight-pagination button[aria-current="page"]{color:var(--white);background:#0a1728;border-color:rgba(91,213,209,0.34)}@media(hover:hover) and (pointer:fine){.insight-pagination a:hover,.insight-pagination button:hover{transform:translateY(-2px);color:var(--teal-dark);border-color:rgba(0,166,166,0.32)}}.insight-empty{display:none;padding:34px;color:var(--muted);font-weight:800;text-align:center;background:var(--white);border:1px solid var(--line)}.insight-empty.is-visible{display:block}.news-list-linked article:active,.insight-card:active,.news-list-linked article:focus-within,.insight-card:focus-within{transform:translateY(-3px) scale(0.992);border-color:rgba(91,213,209,0.48);box-shadow:0 22px 54px rgba(16,18,23,0.14)}@media(hover:hover) and (pointer:fine){.news-list-linked article:hover,.insight-card:hover{transform:translateY(-8px);border-color:rgba(91,213,209,0.48);box-shadow:0 30px 74px rgba(16,18,23,0.16)}.insight-card:hover img{transform:scale(1.012);filter:saturate(1.04) contrast(1.02)}.news-list-linked article:hover h3,.insight-card:hover h3{color:#005f65}}.page-hero--article{padding:132px 44px 74px;background:linear-gradient(120deg,rgba(6,17,32,0.96),rgba(8,28,43,0.92)),radial-gradient(circle at 18% 18%,rgba(18,183,183,0.18),transparent 34%);color:var(--white)}.page-hero--article .breadcrumb{position:static;width:min(1160px,100%);margin:0 auto 26px;padding:0;color:rgba(255,255,255,0.72);font-size:.86rem;font-weight:800}.page-hero--article .breadcrumb a{color:#9eefe5}.article-hero-wrap{width:min(1500px,calc(100% - 88px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.78fr);gap:56px;align-items:center;margin:0 auto}.article-hero-copy h1{margin:16px 0 24px;font-size:clamp(2.25rem,3vw,3.35rem);line-height:1.16;max-width:100%;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:balance}.article-hero-image{margin:0;max-width:100%;overflow:hidden;border:1px solid rgba(158,239,229,0.28);background:rgba(255,255,255,0.04);box-shadow:0 24px 80px rgba(0,0,0,0.22)}.article-hero-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#071426}.article-shell{width:min(1160px,calc(100% - 88px));display:grid;grid-template-columns:minmax(0,0.74fr) minmax(260px,0.26fr);gap:54px;align-items:start;margin:0 auto;padding:72px 0}.article-shell>.article-body,.article-shell>.article-side{min-width:0}.article-shell+.article-nav{width:min(1160px,calc(100% - 88px));margin-inline:auto;margin-bottom:72px}.article-hero{padding:110px 44px 82px;background:linear-gradient(120deg,rgba(6,17,32,0.94),rgba(8,28,43,0.9)),radial-gradient(circle at 18% 18%,rgba(18,183,183,0.18),transparent 34%);color:var(--white)}.article-hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,0.72fr);gap:54px;align-items:center}.article-hero-inner>*,.article-layout>*{min-width:0}.article-hero h1{margin:18px 0 24px;font-size:clamp(2.4rem,5.2vw,5.2rem);line-height:1.08;max-width:920px;overflow-wrap:anywhere}.article-meta,.article-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.article-meta{margin-bottom:18px;color:rgba(255,255,255,0.78);font-weight:800}.article-tags span{padding:8px 12px;color:rgba(255,255,255,0.84);background:rgba(255,255,255,0.08);border:1px solid rgba(158,239,229,0.24);font-size:.78rem;font-weight:800}.article-cover{margin:0;max-width:100%;overflow:hidden;border:1px solid rgba(158,239,229,0.28);background:rgba(255,255,255,0.04);box-shadow:0 24px 80px rgba(0,0,0,0.22)}.article-cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#071426}.breadcrumb+main .article-hero{padding-top:156px}.article-content-section{background:#f4f7f9}.article-layout{display:grid;grid-template-columns:minmax(0,0.74fr) minmax(260px,0.26fr);gap:54px;align-items:start}.article-body{min-width:0;padding:clamp(28px,4vw,56px);background:var(--white);border:1px solid var(--line);box-shadow:0 18px 48px rgba(16,18,23,0.08)}.article-body p{margin:0 0 1.35em;color:var(--ink-soft);font-size:clamp(1rem,1.18vw,1.12rem);line-height:2}.article-body h2,.article-body h3{margin:2.2em 0 .8em;color:var(--ink);line-height:1.36}.article-body h2{font-size:clamp(1.55rem,2.5vw,2.2rem)}.article-body h3{font-size:clamp(1.22rem,1.9vw,1.58rem)}.article-body figure{margin:34px 0;background:#eef3f6;border:1px solid var(--line)}.article-body figure img{display:block;width:100%;height:auto}.article-body figcaption{padding:12px 16px 14px;color:var(--muted);font-size:.88rem}.article-body ul,.article-body ol{display:grid;gap:.72em;margin:0 0 1.45em;padding-left:1.35em;color:var(--ink-soft);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.9}.article-body li::marker{color:var(--teal-dark);font-weight:900}.article-body .table-wrap{width:100%;margin:30px 0;overflow-x:auto;border:1px solid var(--line);background:var(--white)}.article-body table{width:100%;min-width:680px;border-collapse:collapse;color:var(--ink-soft);font-size:.94rem}.article-body th,.article-body td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-body th{color:var(--ink);font-weight:900;background:#f1f5f7}.article-body tr:last-child td{border-bottom:0}.article-keypoints,.article-faq{margin:0 0 30px;padding:22px;background:#f6fafb;border:1px solid rgba(185,196,210,0.84);box-shadow:inset 4px 0 0 rgba(12,184,184,0.52)}.article-keypoints h2,.article-faq h2{margin:0 0 14px;color:var(--ink);font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.35}.article-keypoints ul{display:grid;gap:10px;margin:0;padding-left:1.2em}.article-body .article-keypoints li{color:var(--ink-soft);font-size:.94rem;font-weight:700;line-height:1.75}.article-faq-list{display:grid;gap:12px}.article-faq article{padding:14px 0 0;border-top:1px solid rgba(185,196,210,0.72)}.article-faq article:first-child{padding-top:0;border-top:0}.article-body .article-faq h3{margin:0 0 6px;color:var(--ink);font-size:.94rem;line-height:1.55}.article-body .article-faq p{margin:0;font-size:.92rem;line-height:1.75}.reference-links{margin-top:42px;padding-top:18px;border-top:1px solid rgba(103,116,137,0.22)}.reference-links h2{margin:0 0 14px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.reference-links ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.reference-links a{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.55;text-decoration:none}.reference-links a::before{content:"";width:5px;height:5px;flex:0 0 5px;background:rgba(0,166,166,0.72)}.reference-links a:hover{color:var(--teal-dark)}.article-body .reference-links h2{margin:0 0 14px;color:var(--muted);font-size:.78rem;line-height:1.35;letter-spacing:.14em;text-transform:uppercase}.article-body .reference-links ul{margin:0;padding:0;list-style:none}.article-body .reference-links li{margin:0;padding:0}.article-body .reference-links a{color:var(--muted);font-size:.9rem;line-height:1.55;letter-spacing:0}.article-nav-list{display:flex;align-items:center;justify-content:center;font-weight:900;text-align:center}.article-nav-placeholder{min-height:116px;border:1px solid transparent}.article-topic-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 26px;color:var(--muted);font-size:.84rem;line-height:1.6}.article-topic-links span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-topic-links a{color:var(--muted);font-size:.84rem;font-weight:500;line-height:1.6;text-decoration:none;border-bottom:1px solid rgba(103,116,137,0.22);transition:color 180ms ease,border-color 180ms ease}.article-topic-links a:hover{color:var(--teal-dark);border-bottom-color:rgba(0,166,166,0.5)}.article-related{margin:30px 0 24px;padding:18px 0 0;border-top:1px solid rgba(103,116,137,0.22)}.article-related h2{margin:0 0 12px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(103,116,137,0.16)}.article-related-grid a{display:grid;gap:5px;min-height:auto;padding:12px 14px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid rgba(103,116,137,0.16);text-decoration:none;transition:color 180ms ease,background 180ms ease}.article-related-grid a+a{border-left:1px solid rgba(103,116,137,0.14)}.article-related-grid a:hover,.article-related-grid a:focus-visible{transform:none;color:var(--ink);background:rgba(247,250,251,0.72)}.article-related-grid span{color:var(--teal-dark);font-size:.68rem;font-weight:800;letter-spacing:.08em}.article-related-grid strong{color:inherit;font-size:.84rem;font-weight:600;line-height:1.55}.author-bio{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:start;margin-top:34px;padding:22px;background:#f7fafb;border:1px solid var(--line)}.author-bio img{display:block;width:76px;height:76px;object-fit:cover;border-radius:50%;border:1px solid rgba(0,166,166,0.24)}.article-body .author-bio p{margin:0;font-size:.94rem;line-height:1.75}.article-body .author-bio .author-bio-label{margin-bottom:4px;color:var(--teal-dark);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-body .author-bio .author-name{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin-bottom:10px;color:var(--ink);font-weight:900}.author-name a{color:inherit;text-decoration:none}.author-name a:hover{color:var(--teal-dark)}.author-name span[itemprop="jobTitle"]{color:var(--muted);font-size:.82rem;font-weight:800}.article-body .author-bio .author-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.article-body .author-links a{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;color:var(--ink);font-size:.74rem;font-weight:900;line-height:1;text-decoration:none;background:var(--white);border:1px solid var(--line)}.social-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--white);font-size:.66rem;font-weight:900;line-height:1;letter-spacing:0;background:#111827;border-radius:5px}.social-icon-linkedin{background:#0a66c2;font-size:.62rem}.social-icon-x{background:#111827}.social-icon-note{background:#41c9b4}.social-icon-facebook{background:#1877f2;font-family:Arial,Helvetica,sans-serif;font-size:.82rem}.article-source-link{margin-top:26px;padding-top:14px;color:var(--muted);font-size:.88rem;border-top:1px solid rgba(103,116,137,0.18)}.article-source-link a{color:var(--teal-dark);font-weight:800;text-decoration:none}.article-source-link a:hover{text-decoration:underline}.article-side-card.author-bio{display:none}.author-socials{display:flex;flex-wrap:wrap;gap:8px}.author-socials a{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;color:var(--ink);font-size:.74rem;font-weight:900;line-height:1;text-decoration:none;background:var(--white);border:1px solid var(--line)}.author-socials svg{width:17px;height:17px;fill:currentColor}.page-hero--article .article-hero-copy>h1+p,.page-hero--article .article-hero-copy>.article-meta{display:none}.article-body .author-links a:hover{color:var(--teal-dark);border-color:rgba(0,166,166,0.34)}.article-side{position:sticky;top:112px;padding:26px;background:#0a1728;color:rgba(255,255,255,0.78);border:1px solid rgba(91,213,209,0.3)}.article-side p{margin-bottom:20px}.article-side .eyebrow{color:var(--teal);text-transform:none;letter-spacing:0}.article-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.7fr) minmax(0,1fr);gap:14px;margin-top:30px}.article-nav a{position:relative;min-width:0;overflow:hidden;padding:22px;color:inherit;text-decoration:none;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 34px rgba(16,18,23,0.07);transition:transform 300ms cubic-bezier(0.2,0.8,0.2,1),border-color 240ms ease,box-shadow 300ms ease,background 240ms ease}.article-nav a::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0,transparent 42%,rgba(158,239,229,0.22) 50%,transparent 62%);opacity:0;transform:translateX(-120%)}.article-nav span{display:block;margin-bottom:10px;color:var(--red);font-size:.78rem;font-weight:900;letter-spacing:.08em}.article-nav strong{display:block;font-size:1rem;line-height:1.48}.article-nav-index{color:var(--white)!important;background:#0a1728!important;border-color:rgba(91,213,209,0.32)!important;text-align:center}.article-nav-index span{color:#9eefe5}.article-nav-prev strong::before{content:"← "}.article-nav-next strong::after{content:" →"}@media(hover:hover) and (pointer:fine){.article-nav a:hover{transform:translateY(-5px);border-color:rgba(91,213,209,0.5);box-shadow:0 26px 60px rgba(16,18,23,0.13)}.article-nav a:hover::before{opacity:1;animation:article-card-scan 820ms ease both}}@media(min-width:769px){.product-card h3{min-height:3.72rem}.product-card strong{min-height:3.2em}.product-suite-section .split-heading>p,.market-entry-section .split-heading>p,.service-section .split-heading>p,.case-story-section .split-heading>p,.company-snapshot-section .split-heading>p{text-align:right}}.news-archive h3{margin:0}.section-link{margin-top:28px}.cta-section{padding:88px 44px;background:#eef0f3}.cta-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.78fr);gap:48px;align-items:start}.contact-form{display:grid;gap:8px;padding:28px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.form-hidden{display:none}.contact-form label{display:grid;gap:7px;color:var(--ink-soft);font-weight:800;margin-top:8px}.contact-form label:first-of-type{margin-top:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);background:#f7f8fa;border:1px solid var(--line);border-radius:8px;font:inherit;transition:border-color 150ms ease,background 150ms ease,box-shadow 150ms ease}.contact-form textarea{resize:vertical}.form-button{width:100%}.form-button:disabled{cursor:progress;opacity:.72}.form-status{min-height:1.5em;margin:0;color:var(--blue);font-size:.92rem;font-weight:800}.form-note{margin:0;color:var(--muted);font-size:.86rem}.form-note a{color:var(--blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.form-required{display:inline-block;padding:2px 8px;margin-left:6px;color:#fff;background:var(--red);border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;vertical-align:middle}.form-consent{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f7f8fa;border:1px solid var(--line);border-radius:8px;font-weight:600;color:var(--ink-soft);cursor:pointer}.form-consent input[type="checkbox"]{flex:0 0 auto;width:20px;height:20px;min-height:20px;margin-top:2px;accent-color:var(--red);cursor:pointer}.form-consent span{font-size:.9rem;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red);background:#fff}.contact-form input:invalid:not(:placeholder-shown),.contact-form textarea:invalid:not(:placeholder-shown){border-color:#d93025;background:#fef7f7}.site-footer{padding:28px 44px;color:rgba(255,255,255,0.72);background:var(--coal);font-size:.84rem}.footer-layout{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-layout strong{display:block;color:var(--white);margin-bottom:4px;font-size:.9rem}.footer-layout p{margin-bottom:0;font-size:.78rem;line-height:1.55}.footer-address{margin-top:6px;color:rgba(255,255,255,0.56);font-size:.78rem}.footer-layout nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 12px}.footer-layout a{color:rgba(255,255,255,0.78);font-size:.78rem}.footer-layout a:hover,.footer-layout a:focus-visible{color:var(--white)}.footer-policy-links{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08)}.footer-policy-links a{color:rgba(255,255,255,0.46);font-size:.68rem;font-weight:500;line-height:1.55}.footer-policy-links a::before,.footer-policy-links a:last-child::after{content:none}.footer-policy-links a:hover,.footer-policy-links a:focus-visible{color:rgba(255,255,255,0.78)}.footer-copyright{margin-top:10px;margin-bottom:0;color:rgba(255,255,255,0.38);font-size:.66rem;line-height:1.5;text-align:center}.footer-inner{width:min(100%,1180px);margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer-inner>div:first-child{min-width:260px}.footer-inner p{margin:12px 0 0;color:rgba(255,255,255,0.62);font-size:.78rem;line-height:1.65}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;max-width:620px}.footer-links a{color:rgba(255,255,255,0.76);font-size:.78rem;line-height:1.6;white-space:nowrap}.footer-links a:hover,.footer-links a:focus-visible{color:var(--white)}.copyright{width:min(100%,1180px);margin:16px auto 0;color:rgba(255,255,255,0.66);font-size:.82rem}.site-header.is-scrolled{padding-top:12px;padding-bottom:12px;background:rgba(16,18,23,0.9);box-shadow:0 18px 42px rgba(0,0,0,0.18)}body.motion-ready .reveal{opacity:0;transform:translateY(34px);transition:opacity 720ms ease,transform 720ms ease,box-shadow 300ms ease,border-color 300ms ease;transition-delay:var(--reveal-delay,0ms)}body.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes intro-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe{from{transform:scale(1.02)}to{transform:scale(1.07)}}@keyframes console-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.page-hero{position:relative;min-height:550px;display:grid;align-items:end;padding:144px 44px 82px;color:var(--white);background:var(--coal);overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,18,0.94),rgba(9,11,18,0.62) 54%,rgba(9,11,18,0.26)),linear-gradient(180deg,rgba(255,255,255,0.08),transparent 38%,rgba(9,11,18,0.48)),var(--page-image) var(--page-position,center) / cover no-repeat;transform:scale(1.02)}.page-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.66),transparent 76%);opacity:.42}.page-hero-inner{position:relative;z-index:1}.page-hero .eyebrow{color:#b8cdfc}.page-hero h1{max-width:920px;margin-bottom:20px}.page-hero p:not(.eyebrow){width:min(760px,100%);margin-bottom:0;color:rgba(255,255,255,0.82);font-size:1.08rem}.page-hero-services{--page-image:url("assets/photo-business-ops.jpg")}.page-hero-cases{--page-image:url("assets/photo-live-ops.jpg")}.page-hero-about{--page-image:url("assets/hero-city.jpg")}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-user.png");--page-position:center 54%}.page-hero-faq{--page-image:url("assets/city/hangzhou-west-lake-user.png");--page-position:center 52%}.page-hero-news{--page-image:url("assets/strategy.jpg")}.page-hero-sustainability{--page-image:url("assets/sustainability-operations-real.jpg")}.page-hero-privacy{--page-image:url("assets/index-strategy-ai.jpg")}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.portfolio-grid a{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:var(--white);transition:transform 300ms ease,box-shadow 300ms ease,background 300ms ease}.portfolio-grid span,.strength-grid span{color:var(--red);font-weight:800;font-size:.82rem}.portfolio-grid strong{display:block;margin:26px 0 8px;font-size:1.12rem;line-height:1.4}.portfolio-grid small{color:var(--muted);font-size:.88rem;line-height:1.6}.portfolio-grid a:hover,.portfolio-grid a:focus-visible{background:#f0f3f8}.mission-game-section{color:var(--white);background:radial-gradient(circle at 16% 20%,rgba(0,166,166,0.22),transparent 32%),radial-gradient(circle at 88% 78%,rgba(255,122,89,0.14),transparent 28%),var(--coal);overflow:hidden;overflow-anchor:none}.mission-game{display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(0,1fr);gap:42px;align-items:center;overflow-anchor:none}.mission-game-copy h2{max-width:520px}.mission-game-copy p:not(.eyebrow){max-width:520px;margin-bottom:0;color:rgba(255,255,255,0.72)}.mission-console{padding:26px;background:linear-gradient(180deg,rgba(20,32,48,0.94),rgba(9,18,31,0.88)),linear-gradient(135deg,rgba(0,166,166,0.16),transparent 48%);border:1px solid rgba(158,239,229,0.28);box-shadow:0 26px 58px rgba(0,0,0,0.24)}.mission-console-header{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:22px;color:rgba(255,255,255,0.68);font-size:.74rem}.mission-console-header span{width:12px;height:12px;background:var(--red)}.mission-console-header strong,.mission-reroll{font-weight:900;letter-spacing:0}.mission-reroll{min-height:32px;padding:6px 10px;color:#9eefe5;background:rgba(158,239,229,0.08);border:1px solid rgba(158,239,229,0.32);cursor:pointer;font:inherit;font-size:.68rem;transition:background 180ms ease,transform 180ms ease}.mission-reroll:hover,.mission-reroll:focus-visible{background:rgba(158,239,229,0.16);transform:translateY(-1px)}.mission-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.12)}.mission-option{min-height:116px;padding:18px 14px;color:rgba(255,255,255,0.78);background:rgba(255,255,255,0.04);border:0;cursor:pointer;font:inherit;text-align:left;transition:color 180ms ease,background 180ms ease,transform 180ms ease}.mission-option:hover,.mission-option:focus-visible,.mission-option.is-active{color:var(--white);background:linear-gradient(145deg,rgba(0,166,166,0.34),rgba(45,108,223,0.2))}.mission-option.is-active{transform:translateY(-3px)}.mission-option span,.mission-option strong,.mission-option small{display:block}.mission-option span{margin-bottom:20px;color:#9eefe5;font-size:.78rem;font-weight:900}.mission-option strong{margin-bottom:10px;font-size:.96rem;line-height:1.25}.mission-option small{color:rgba(255,255,255,0.58);font-size:.78rem;font-weight:800;line-height:1.55}.mission-stage{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.mission-stage span{color:rgba(255,255,255,0.62);font-size:.8rem;font-weight:800;text-transform:uppercase}.mission-stage strong{color:#9eefe5;font-size:1.55rem;line-height:1;text-align:right}.strategy-board{margin-bottom:22px;padding:18px;background:linear-gradient(135deg,rgba(0,166,166,0.12),rgba(45,108,223,0.08)),rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}.strategy-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.strategy-board-head span{color:rgba(255,255,255,0.62);font-size:.78rem;font-weight:900;text-transform:uppercase}.strategy-board-head strong{color:#9eefe5;font-size:1.08rem;line-height:1}.strategy-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;background:rgba(255,255,255,0.14)}.strategy-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:rgba(13,16,22,0.52)}.strategy-controls label span{grid-column:1 / -1;color:rgba(255,255,255,0.7);font-size:.78rem;font-weight:900;text-transform:uppercase}.strategy-controls input{width:100%;accent-color:var(--red)}.strategy-controls output{color:var(--white);font-weight:900}.strategy-board p{margin-bottom:0;color:rgba(255,255,255,0.72);font-size:.9rem}.mission-route-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;padding:1px;list-style:none;background:rgba(255,255,255,0.14)}.mission-route-map li{position:relative;min-height:62px;display:grid;gap:4px;place-items:center;color:rgba(255,255,255,0.46);background:rgba(13,16,22,0.5);transition:color 180ms ease,background 180ms ease}.mission-route-map li span{color:currentColor;font-size:.66rem;font-weight:900}.mission-route-map li strong{font-size:.76rem;font-weight:900;text-transform:uppercase}.mission-route-map li.is-active{color:var(--white);background:linear-gradient(135deg,rgba(0,166,166,0.42),rgba(45,108,223,0.28));box-shadow:inset 0 0 0 1px rgba(158,239,229,0.22)}.mission-route-map li.is-strong::after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;background:#ffb39e;box-shadow:0 0 0 5px rgba(255,179,158,0.12)}.mission-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 22px;background:rgba(255,255,255,0.14)}.mission-result dl div{min-height:112px;padding:16px;background:rgba(13,16,22,0.5)}.mission-result dt{margin-bottom:14px;color:rgba(255,255,255,0.56);font-size:.7rem;font-weight:900;text-transform:uppercase}.mission-result dd{margin:0;color:var(--white);font-weight:800;line-height:1.55}.mission-result p{margin-bottom:22px;color:rgba(255,255,255,0.74)}.mission-reward{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:14px 16px;background:rgba(158,239,229,0.1);border:1px solid rgba(158,239,229,0.22)}.mission-reward span{color:rgba(255,255,255,0.56);font-size:.7rem;font-weight:900;text-transform:uppercase}.mission-reward strong{color:#9eefe5;text-align:right}.mission-log{display:grid;gap:1px;margin:0 0 22px;padding:0;list-style:none;background:rgba(255,255,255,0.12)}.mission-log li{position:relative;min-height:46px;display:flex;align-items:center;padding:12px 16px 12px 42px;color:rgba(255,255,255,0.78);background:rgba(255,255,255,0.05);font-size:.9rem;font-weight:800}.mission-log li::before{content:"";position:absolute;left:16px;width:10px;height:10px;background:#9eefe5;box-shadow:0 0 0 5px rgba(158,239,229,0.12)}.mission-result .button{min-width:150px}.quest-console{padding:26px;background:linear-gradient(180deg,rgba(20,32,48,0.94),rgba(9,18,31,0.88)),linear-gradient(135deg,rgba(0,166,166,0.16),transparent 48%);border:1px solid rgba(158,239,229,0.28);box-shadow:0 26px 58px rgba(0,0,0,0.24)}.quest-status{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px;color:rgba(255,255,255,0.66);font-size:.78rem;font-weight:900;text-transform:uppercase}.quest-status strong{color:#9eefe5;font-size:.86rem;text-align:center}.quest-status span:last-child{text-align:right}.quest-card{position:relative;min-height:220px;display:grid;align-content:end;gap:12px;margin-bottom:18px;padding:24px;background:linear-gradient(145deg,rgba(0,166,166,0.2),rgba(45,108,223,0.1)),rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);overflow:hidden}.quest-card::before{content:"";position:absolute;inset:16px;border:1px solid rgba(158,239,229,0.14);pointer-events:none}.quest-card>span{position:absolute;top:24px;right:24px;width:42px;height:42px;border:1px solid rgba(158,239,229,0.26);background:linear-gradient(90deg,transparent 46%,rgba(158,239,229,0.38) 47% 53%,transparent 54%),linear-gradient(transparent 46%,rgba(158,239,229,0.38) 47% 53%,transparent 54%)}.quest-card p{margin-bottom:0;color:#9eefe5;font-size:.78rem;font-weight:900;text-transform:uppercase}.quest-card h3{max-width:720px;margin-bottom:0;color:var(--white);font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.28}.quest-card small{color:rgba(255,255,255,0.68);font-size:.95rem;font-weight:800}.quest-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.12)}.quest-options button{min-height:126px;display:grid;align-content:space-between;gap:14px;padding:18px 14px;color:rgba(255,255,255,0.78);background:rgba(255,255,255,0.04);border:0;cursor:pointer;font:inherit;text-align:left;transition:color 180ms ease,background 180ms ease,transform 180ms ease}.quest-options button:hover,.quest-options button:focus-visible{color:var(--white);background:rgba(0,166,166,0.18);transform:translateY(-2px)}.quest-options button.is-correct{color:var(--white);background:linear-gradient(145deg,rgba(0,166,166,0.44),rgba(45,108,223,0.28))}.quest-options button.is-wrong{color:rgba(255,255,255,0.58);background:rgba(255,122,89,0.18)}.quest-options button:disabled{cursor:default}.quest-options span,.quest-options strong,.quest-options small{display:block}.quest-options span{color:#9eefe5;font-size:.76rem;font-weight:900}.quest-options strong{font-size:.98rem;line-height:1.2}.quest-options small{color:rgba(255,255,255,0.56);font-size:.78rem;font-weight:800;line-height:1.55}.quest-feedback{min-height:56px;display:flex;align-items:center;margin-bottom:18px;padding:14px 16px;color:rgba(255,255,255,0.78);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);font-weight:800}.quest-feedback.is-correct{color:#9eefe5}.quest-feedback.is-wrong{color:#ffb39e}.quest-actions{display:flex;flex-wrap:wrap;gap:12px}.quest-actions .button{min-width:150px}.quest-result{margin-top:22px;padding:20px;background:rgba(158,239,229,0.1);border:1px solid rgba(158,239,229,0.24)}.quest-result span,.quest-result strong{display:block}.quest-result span{margin-bottom:8px;color:rgba(255,255,255,0.58);font-size:.78rem;font-weight:900;text-transform:uppercase}.quest-result strong{margin-bottom:10px;color:#9eefe5;font-size:1.35rem;line-height:1.2}.quest-result p{color:rgba(255,255,255,0.76)}.builder-console{--builder-progress:0;position:relative;isolation:isolate;overflow:hidden;overflow-anchor:none;padding:26px;background:linear-gradient(180deg,rgba(20,32,48,0.94),rgba(9,18,31,0.88)),linear-gradient(135deg,rgba(0,166,166,0.16),transparent 48%);border:1px solid rgba(158,239,229,0.28);box-shadow:0 26px 58px rgba(0,0,0,0.24);animation:builderConsoleGlow 2.4s ease-out 1 both}.builder-console::before,.builder-console::after{content:"";position:absolute;pointer-events:none;z-index:0}.builder-console::before{inset:-24%;background:repeating-linear-gradient(180deg,transparent 0 22px,rgba(158,239,229,0.09) 23px,transparent 24px);opacity:.22;animation:builderScan 2.8s ease-out 1 both}.builder-console::after{top:0;bottom:0;left:-44%;width:42%;background:linear-gradient(90deg,transparent,rgba(158,239,229,0.14),transparent);transform:skewX(-14deg);animation:builderSweep 3.2s ease-in-out .4s 1 both}.builder-console>*{position:relative;z-index:1}.builder-console-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;margin-bottom:22px;padding-bottom:14px;color:rgba(255,255,255,0.66);font-size:.78rem;font-weight:900;text-transform:uppercase}.builder-console-header::before,.builder-console-header::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px}.builder-console-header::before{background:rgba(255,255,255,0.1)}.builder-console-header::after{width:var(--builder-progress);background:linear-gradient(90deg,#12b7b7,#2d6cdf,#9eefe5,#12b7b7);background-size:220% 100%;box-shadow:0 0 18px rgba(158,239,229,0.45);transition:width 680ms cubic-bezier(0.22,1,0.36,1)}.builder-console.is-complete .builder-console-header::after{animation:builderProgressFlow 1.6s linear 1 both}.builder-console.is-advancing{animation:builderPulse 560ms ease 1 both}.builder-console.is-advancing .builder-step-status::before{animation:builderStatusFlash 640ms ease 1 both}.builder-console-header strong{color:#9eefe5;font-size:.92rem;text-align:center}.builder-console-header small{text-align:right}.builder-step-status{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px;background:rgba(158,239,229,0.1);border:1px solid rgba(158,239,229,0.22)}.builder-step-status::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(158,239,229,0.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.08),transparent);opacity:.58;pointer-events:none}.builder-step-status span{position:relative;color:rgba(255,255,255,0.62);font-size:.78rem;font-weight:900;text-transform:uppercase}.builder-step-status strong{position:relative;color:#9eefe5;font-size:1.12rem;line-height:1.3;text-align:right}.builder-nav{display:flex;justify-content:flex-start;margin-bottom:12px}.builder-nav:empty,.builder-nav [hidden]{display:none}.builder-back-link{min-height:0;padding:0;color:rgba(255,255,255,0.66);background:transparent;border:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1.4;text-transform:uppercase}.builder-back-link:hover,.builder-back-link:focus-visible{color:#9eefe5}.builder-panel{display:grid;gap:1px;margin-bottom:24px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.12)}.builder-panel[hidden],.builder-result[hidden],.builder-field[hidden]{display:none}.builder-field{display:grid;gap:14px;margin:0;padding:18px;background:rgba(255,255,255,0.045);border:0}.builder-field:not([hidden]){animation:builderFieldIn 440ms cubic-bezier(0.22,1,0.36,1) both}.builder-field-title{margin:0 0 16px;color:#9eefe5;font-size:.76rem;font-weight:900;line-height:1.4}.builder-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,0.12)}.builder-field:nth-child(2) .builder-choice-grid,.builder-field:nth-child(3) .builder-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-choice-grid button{position:relative;overflow:hidden;min-height:88px;display:grid;align-content:start;gap:18px;padding:34px 14px 14px;color:rgba(255,255,255,0.76);background:rgba(13,16,22,0.52);border:0;cursor:pointer;font:inherit;text-align:left;transition:color 180ms ease,background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.builder-choice-grid button::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 34%,rgba(158,239,229,0.2) 50%,transparent 66%),linear-gradient(180deg,rgba(255,255,255,0.08),transparent 44%);opacity:0;transform:translateX(-120%);transition:opacity 180ms ease,transform 520ms ease}.builder-choice-grid button::after{content:"SELECT";position:absolute;top:12px;right:14px;color:rgba(158,239,229,0.64);font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;opacity:.72;transition:color 180ms ease,opacity 180ms ease,transform 180ms ease}.builder-choice-grid button:hover,.builder-choice-grid button:focus-visible,.builder-choice-grid button.is-active{color:var(--white);background:linear-gradient(145deg,rgba(0,166,166,0.38),rgba(45,108,223,0.22))}.builder-choice-grid button.is-active{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(158,239,229,0.46),0 12px 30px rgba(0,166,166,0.14)}.builder-choice-grid button:hover::before,.builder-choice-grid button:focus-visible::before,.builder-choice-grid button.is-active::before{opacity:1;transform:translateX(120%)}.builder-choice-grid button.is-active::after{content:"SELECTED";color:#9eefe5;opacity:1;transform:translateY(-1px)}.builder-choice-grid button.is-picked{animation:builderPick 460ms cubic-bezier(0.2,0.9,0.18,1.16)}.builder-field:not([hidden]) .builder-choice-grid button{animation:builderChoiceIn 460ms cubic-bezier(0.22,1,0.36,1) both}.builder-field:not([hidden]) .builder-choice-grid button:nth-child(2){animation-delay:45ms}.builder-field:not([hidden]) .builder-choice-grid button:nth-child(3){animation-delay:90ms}.builder-field:not([hidden]) .builder-choice-grid button:nth-child(4){animation-delay:135ms}.builder-field:not([hidden]) .builder-choice-grid button.is-picked{animation:builderPick 460ms cubic-bezier(0.2,0.9,0.18,1.16)}.builder-choice-grid strong,.builder-choice-grid small{position:relative;z-index:1;display:block}.builder-choice-grid strong{font-size:.92rem;line-height:1.35}.builder-choice-grid small{color:rgba(255,255,255,0.56);font-size:.7rem;font-weight:800;line-height:1.55}.builder-result{display:grid;gap:18px}.builder-result:not([hidden])>*{animation:builderRise 420ms ease both}.builder-result:not([hidden])>*:nth-child(2){animation-delay:60ms}.builder-result:not([hidden])>*:nth-child(3){animation-delay:120ms}.builder-result:not([hidden])>*:nth-child(4){animation-delay:180ms}.builder-result:not([hidden])>*:nth-child(5){animation-delay:240ms}.builder-result>.builder-back-link{justify-self:start;margin-bottom:-4px}.builder-route{position:relative;overflow:hidden;padding:22px;background:linear-gradient(145deg,rgba(0,166,166,0.18),rgba(45,108,223,0.1)),rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14)}.builder-route::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(158,239,229,0.14),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,0.07) 0 1px,transparent 1px 54px);opacity:.28;pointer-events:none}.builder-route span{position:relative;display:block;margin-bottom:10px;color:rgba(255,255,255,0.58);font-size:.78rem;font-weight:900;text-transform:uppercase}.builder-route strong{position:relative;display:block;margin-bottom:10px;color:#9eefe5;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.22}.builder-route p{position:relative;margin-bottom:0;color:rgba(255,255,255,0.74)}.builder-service-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,0.14)}.builder-service-meter div{position:relative;overflow:hidden;min-height:82px;display:grid;align-content:space-between;gap:10px;padding:14px;background:rgba(13,16,22,0.52)}.builder-service-meter div::after{content:"";position:absolute;right:14px;bottom:12px;left:14px;height:3px;background:linear-gradient(90deg,#12b7b7,#2d6cdf,#9eefe5);transform:scaleX(0.5);transform-origin:left;opacity:.5;transition:transform 360ms ease,opacity 180ms ease}.builder-service-meter div.is-primary{background:linear-gradient(145deg,rgba(0,166,166,0.42),rgba(45,108,223,0.24))}.builder-service-meter div.is-primary::after{transform:scaleX(1);opacity:1;box-shadow:0 0 16px rgba(158,239,229,0.48)}.builder-service-meter span{color:rgba(255,255,255,0.62);font-size:.78rem;font-weight:900;text-transform:uppercase}.builder-service-meter strong{color:var(--white);font-size:1.04rem}.builder-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:rgba(255,255,255,0.14)}.builder-timeline li{position:relative;overflow:hidden;min-height:170px;display:grid;align-content:start;gap:10px;padding:18px;background:rgba(255,255,255,0.055)}.builder-timeline li::before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#12b7b7,#2d6cdf,#9eefe5);transform:scaleX(0);transform-origin:left}.builder-result:not([hidden]) .builder-timeline li::before{animation:builderLoad 620ms ease forwards}.builder-result:not([hidden]) .builder-timeline li:nth-child(2)::before{animation-delay:120ms}.builder-result:not([hidden]) .builder-timeline li:nth-child(3)::before{animation-delay:240ms}.builder-result:not([hidden]) .builder-timeline li:nth-child(4)::before{animation-delay:360ms}.builder-timeline span{color:#9eefe5;font-size:.78rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.builder-timeline strong{color:var(--white);font-size:1.02rem;line-height:1.35}.builder-timeline p{margin-bottom:0;color:rgba(255,255,255,0.66);font-size:.88rem}.builder-reset-row{display:flex;justify-content:flex-end;margin-top:-6px}.builder-actions{display:flex;flex-wrap:wrap;gap:12px}@keyframes builderConsoleGlow{0%,100%{box-shadow:0 26px 58px rgba(0,0,0,0.24),0 0 0 rgba(158,239,229,0)}50%{box-shadow:0 30px 72px rgba(0,0,0,0.3),0 0 34px rgba(0,166,166,0.18)}}@keyframes builderPulse{0%,100%{box-shadow:0 26px 58px rgba(0,0,0,0.24),0 0 0 rgba(158,239,229,0)}42%{box-shadow:0 28px 64px rgba(0,0,0,0.3),0 0 30px rgba(18,183,183,0.24)}}@keyframes builderScan{from{transform:translateY(-16%)}to{transform:translateY(16%)}}@keyframes builderStatusFlash{0%{opacity:.36;transform:translateX(-12%)}52%{opacity:.86;transform:translateX(0)}100%{opacity:.58;transform:translateX(10%)}}@keyframes builderSweep{0%,32%{transform:translateX(0) skewX(-14deg)}62%,100%{transform:translateX(360%) skewX(-14deg)}}@keyframes builderFieldIn{from{opacity:0;transform:translateY(12px) scale(0.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes builderChoiceIn{from{opacity:0}to{opacity:1}}@keyframes builderProgressFlow{from{background-position:0 50%}to{background-position:220% 50%}}@keyframes builderPick{0%,100%{transform:translateY(-2px) scale(1)}45%{transform:translateY(-4px) scale(1.018)}}@keyframes builderRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes builderLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}.service-detail-section{overflow:hidden;background:var(--white)}.service-slider-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.service-slider-heading h2{margin-bottom:0}.service-slider-controls{display:flex;align-items:center;gap:10px}.service-slider-controls button{width:9px;height:9px;padding:0;border-radius:999px;background:rgba(7,17,31,0.26);border:0;cursor:pointer;transition:background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.service-slider-controls button:hover,.service-slider-controls button:focus-visible{outline:none}.service-slider-controls button:hover,.service-slider-controls button:focus-visible,.service-slider-controls button.is-active{background:linear-gradient(90deg,var(--red),var(--blue));box-shadow:0 0 10px rgba(0,166,166,0.24);transform:scale(1.18)}.service-detail-list{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;padding:0;cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;user-select:none}.service-detail-list.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.service-detail-list.is-animating{scroll-behavior:auto;scroll-snap-type:none}.service-detail-list::-webkit-scrollbar{display:none}.service-detail{flex:0 0 100%;scroll-margin-left:2px;scroll-margin-top:150px;scroll-snap-align:start;display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1fr);gap:48px;align-items:center;min-height:540px;padding:28px;background:radial-gradient(circle at 86% 14%,rgba(0,166,166,0.12),transparent 28%),linear-gradient(145deg,rgba(255,255,255,0.96),rgba(244,247,251,0.94));border:1px solid rgba(210,214,222,0.86)}.service-detail.reverse img{order:2}.service-detail img{aspect-ratio:4 / 3;height:100%;max-height:430px;object-fit:cover;border:1px solid rgba(210,214,222,0.72);filter:saturate(0.78) contrast(0.98);box-shadow:var(--shadow);-webkit-user-drag:none;pointer-events:none}.service-detail p:not(.eyebrow){color:var(--muted)}.check-list{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:22px;font-weight:800;color:var(--ink-soft)}.check-list li::before{content:"";position:absolute;left:0;top:.78em;width:8px;height:8px;background:var(--blue)}.mini-cta-section{position:relative;overflow:hidden;background:var(--coal);color:var(--white)}.mini-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px}.mini-cta h2{margin-bottom:0;max-width:800px}.faq-section{background:linear-gradient(180deg,rgba(244,247,251,0.96),rgba(255,255,255,0.98))}.faq-section .section-heading{align-items:end}.story-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.story-card,.faq-grid article,.strength-grid article{position:relative;overflow:hidden;background:var(--white);border:1px solid rgba(185,196,210,0.82)}.faq-grid article{min-height:220px;display:grid;align-content:space-between;gap:22px;background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(244,248,251,0.92));box-shadow:0 22px 54px rgba(7,17,31,0.05);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.faq-grid article::before{content:"Q";position:absolute;right:22px;top:18px;color:rgba(12,184,184,0.14);font-size:3.2rem;font-weight:900;line-height:1}.faq-grid article:hover,.faq-grid article:focus-within{transform:translateY(-3px);border-color:rgba(12,184,184,0.38);box-shadow:0 28px 72px rgba(7,17,31,0.08)}.story-card img{aspect-ratio:16 / 10;object-fit:cover;filter:saturate(0.82) contrast(0.98)}.story-card div,.faq-grid article,.strength-grid article{position:relative;z-index:2;padding:28px}.story-card blockquote{margin:18px 0 0;padding:0 0 0 16px;color:var(--ink);border-left:3px solid var(--red);font-size:.98rem;font-weight:800;line-height:1.75}.story-flow{display:grid;gap:1px;margin:24px 0 0;background:var(--line);border:1px solid var(--line)}.story-flow div{display:grid;gap:8px;padding:16px;background:rgba(244,247,251,0.82)}.story-flow dt{color:var(--red-dark);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.story-flow dd{margin:0;color:var(--ink-soft);font-size:.9rem;font-weight:700;line-height:1.7}.story-card p:not(.eyebrow),.faq-grid p,.strength-grid p{color:var(--muted);margin-bottom:0}.faq-grid h3{max-width:92%;margin-bottom:0;font-size:clamp(1.08rem,1.3vw,1.28rem);line-height:1.55}.faq-grid p{line-height:1.85}.faq-more{margin-top:28px;display:flex;justify-content:flex-end}.faq-more .text-link{color:var(--ink)}.faq-page-layout{display:grid;grid-template-columns:minmax(360px,0.38fr) minmax(0,1fr);gap:26px;align-items:start}.faq-toc{position:relative;text-align:left;top:auto;padding:18px;color:var(--white);background:rgba(7,17,31,0.96);border:1px solid rgba(158,239,229,0.18);box-shadow:none;max-height:none;overflow:visible;scrollbar-width:thin}.faq-toc .eyebrow,.faq-toc h3,.faq-toc-summary{text-align:left}.faq-toc h3{margin-bottom:8px;color:var(--white);font-size:.98rem}.faq-toc-summary{margin:0 0 14px;color:rgba(231,239,244,0.58);font-size:.72rem;font-weight:600;line-height:1.6}.faq-search{display:grid;grid-template-columns:minmax(0,1fr) 42px auto;gap:8px;align-items:center;margin:0 0 22px;padding:10px 12px;color:var(--ink);background:rgba(255,255,255,0.82);border:1px solid rgba(185,196,210,0.72);box-shadow:0 16px 42px rgba(7,17,31,0.055)}.faq-search input{width:100%;min-height:42px;padding:0 12px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(12,184,184,0.28);border-radius:0;font:inherit;font-size:.92rem;font-weight:800;outline:0}.faq-search input::placeholder{color:rgba(91,101,118,0.62)}.faq-search input:focus{border-bottom-color:var(--teal)}.faq-search button{width:42px;min-height:42px;padding:0;color:rgba(91,101,118,0.78);background:transparent;border:0;font:inherit;font-size:1.22rem;font-weight:800;cursor:pointer;transition:color 180ms ease,background 180ms ease}.faq-search button:hover,.faq-search button:focus-visible{color:var(--teal);background:rgba(12,184,184,0.08)}.faq-search-status{margin:0;color:rgba(91,101,118,0.74);font-size:.74rem;font-weight:850;text-align:right;white-space:nowrap}.faq-toc nav{display:grid;gap:4px}.faq-toc-group{position:relative}.faq-toc-group+.faq-toc-group{margin-top:6px;padding-top:6px;border-top:1px solid rgba(158,239,229,0.1)}.faq-toc a,.faq-toc-main{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 10px;color:rgba(238,244,247,0.78);background:transparent;border:0;border-left:1px solid rgba(158,239,229,0.14);font-size:.84rem;font-weight:760;transition:color 180ms ease,background 180ms ease,border-color 180ms ease}.faq-toc a:hover,.faq-toc a:focus-visible,.faq-toc-main:hover,.faq-toc-main:focus-visible{color:var(--white);background:rgba(12,184,184,0.08);border-left-color:rgba(158,239,229,0.44);transform:none}.faq-toc a span,.faq-toc-main span{display:inline-grid;place-items:center;min-width:30px;color:rgba(158,239,229,0.82);background:transparent;border:0;font-size:.66rem;letter-spacing:.06em}.faq-toc-main{min-height:40px;list-style:none;cursor:pointer}.faq-toc-main::-webkit-details-marker{display:none}.faq-toc-main::after{content:"▼";margin-left:auto;color:rgba(158,239,229,0.78);font-size:.68rem;transition:transform 180ms ease}.faq-toc-group:not([open]) .faq-toc-main::after{transform:rotate(-90deg)}.faq-toc-main a{color:inherit;display:contents}.faq-toc-questions{max-height:none;overflow:visible;display:grid;gap:2px;padding:4px 0 10px 20px;opacity:1;transform:none}.faq-toc-group:not([open]) .faq-toc-questions{display:none}.faq-toc-questions a{min-height:auto;padding:5px 8px;color:rgba(231,239,244,0.62);background:transparent;border:0;border-left:1px solid rgba(158,239,229,0.13);font-size:.74rem;font-weight:650;line-height:1.5}.faq-toc-questions a:hover,.faq-toc-questions a:focus-visible{color:var(--teal-light);background:rgba(12,184,184,0.06);border-left-color:rgba(158,239,229,0.34);transform:none}.faq-toc-questions a span{width:auto;height:auto;min-width:36px;color:rgba(158,239,229,0.72);background:transparent;border:0;place-items:start;font-size:.62rem}.faq-toc a.is-active,.faq-toc-main.is-active,.faq-toc-questions a.is-active{color:var(--white);background:rgba(12,184,184,0.1);border-left-color:rgba(158,239,229,0.58)}.faq-toc-questions a.is-active{border-left-color:var(--teal-light);box-shadow:inset 2px 0 0 rgba(158,239,229,0.72)}.faq-row.is-current{background:rgba(12,184,184,0.055);box-shadow:inset 4px 0 0 rgba(12,184,184,0.62)}.faq-row[hidden],.faq-chapter[hidden],.faq-toc-group[hidden],.faq-toc-questions a[hidden]{display:none!important}.faq-chapters{display:grid;gap:30px}.faq-chapter{position:relative;scroll-margin-top:150px;background:rgba(255,255,255,0.96);border:1px solid rgba(185,196,210,0.86);box-shadow:0 26px 70px rgba(7,17,31,0.055)}.faq-chapter-heading{display:grid;grid-template-columns:74px minmax(210px,0.32fr) minmax(0,1fr);gap:22px;align-items:center;padding:24px 28px;color:var(--white);background:linear-gradient(135deg,rgba(7,17,31,0.98),rgba(9,32,48,0.94));border-bottom:1px solid rgba(158,239,229,0.2)}.faq-chapter-heading .eyebrow{display:grid;place-items:center;width:48px;height:48px;margin:0;color:var(--teal-light);background:rgba(12,184,184,0.12);border:1px solid rgba(158,239,229,0.34)}.faq-chapter-heading h3{margin:0;color:var(--white);font-size:clamp(1.28rem,2vw,1.86rem)}.faq-chapter-heading p:not(.eyebrow){margin:0;color:rgba(231,239,244,0.72);font-weight:700;line-height:1.8}.faq-row{display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(0,1fr);gap:28px;padding:24px 28px;border-bottom:1px solid rgba(185,196,210,0.72);transition:background 180ms ease}.faq-row:hover{background:rgba(244,248,251,0.72)}.faq-row:last-child{border-bottom:0}.faq-question{display:grid;gap:10px;align-content:start}.faq-question span{color:var(--teal);font-size:.74rem;font-weight:900;letter-spacing:.08em}.faq-question em{width:fit-content;padding:5px 9px;color:var(--teal);background:rgba(12,184,184,0.08);border:1px solid rgba(12,184,184,0.24);font-size:.7rem;font-style:normal;font-weight:900}.faq-question h3{margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.58}.faq-row p{margin:0;color:var(--muted);font-weight:700;line-height:1.85}.faq-toc-questions a{align-items:flex-start;gap:0;padding:7px 8px 7px 12px;color:rgba(231,239,244,0.8);border-left:1px solid rgba(158,239,229,0.16);font-size:.88rem;font-weight:780;line-height:1.54}.faq-toc-questions a span{display:none}.faq-question h3{font-size:clamp(0.92rem,1.06vw,1.06rem);line-height:1.55}.faq-row p{font-size:.86rem;line-height:1.74}.about-layout,.company-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1fr);gap:56px;align-items:center}.about-layout p{color:var(--muted)}.about-layout img{aspect-ratio:4 / 3;object-fit:cover;border:1px solid rgba(210,214,222,0.72);filter:saturate(0.78) contrast(0.98);box-shadow:var(--shadow)}.strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.18)}.strength-grid article{background:#181b22;border:0}.strength-grid h3{color:var(--white);margin-top:26px}.strength-grid p{color:rgba(255,255,255,0.68)}.company-layout{grid-template-columns:1fr;align-items:start;gap:28px}.company-layout>div{max-width:760px}.company-table{margin:0;background:var(--white);border:1px solid var(--line)}.company-table div{display:grid;grid-template-columns:minmax(190px,0.38fr) minmax(0,1fr);border-bottom:1px solid var(--line)}.company-table div:last-child{border-bottom:0}.company-table dt,.company-table dd{margin:0;padding:22px 24px}.company-table dt{font-weight:800;color:var(--ink);background:#f0f2f5}.company-table dd{color:var(--ink-soft)}.company-table a,.contact-info a{color:var(--blue);font-weight:800}.contact-info{display:inline-grid;gap:4px;margin-top:26px;padding:18px 22px;background:var(--white);border:1px solid var(--line)}.representative-section{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(135deg,rgba(29,95,209,0.16),transparent 42%),linear-gradient(90deg,rgba(223,63,53,0.12),transparent 54%),var(--coal)}.representative-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:44px 44px;opacity:.32}.representative-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,0.76fr) minmax(0,1fr);gap:34px 58px;align-items:start}.representative-side{display:grid;gap:18px;align-self:center}.representative-photo{position:relative;margin:0;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,0.18);box-shadow:0 28px 70px rgba(0,0,0,0.36)}.representative-photo img{height:100%;min-height:560px;object-fit:cover;object-position:center top;filter:saturate(0.9) contrast(1.02)}.representative-photo figcaption{position:absolute;left:22px;right:22px;bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px 20px;background:rgba(12,14,20,0.76);border:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(14px)}.representative-photo figcaption span,.representative-actions span,.representative-actions small{color:rgba(255,255,255,0.68);font-size:.78rem;font-weight:800}.representative-photo figcaption strong{font-size:1.2rem;line-height:1.2}.representative-profile-card{width:100%;justify-self:stretch;padding:24px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);display:grid;gap:16px}.representative-profile-card h3{color:var(--white)}.representative-profile-card p:not(.eyebrow){margin-bottom:0;color:rgba(255,255,255,0.68)}.representative-profile-link{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.18);display:grid;gap:3px;padding:14px 42px 14px 16px;color:var(--white);background:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(0,166,166,0.2));transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.representative-profile-link::after{content:"→";position:absolute;top:50%;right:16px;color:#9eefe5;font-size:1.05rem;transform:translateY(-50%)}.representative-profile-link:hover,.representative-profile-link:focus-visible{border-color:rgba(158,239,229,0.58);background:linear-gradient(135deg,rgba(158,239,229,0.14),rgba(0,166,166,0.28));box-shadow:0 14px 34px rgba(0,166,166,0.18);transform:translateY(-2px)}.representative-profile-link span{color:rgba(255,255,255,0.58);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.representative-profile-link strong{font-size:.98rem;line-height:1.35}.representative-profile-link small{color:rgba(255,255,255,0.62);font-size:.78rem;line-height:1.45}.representative-support-nav{grid-column:2}.representative-content blockquote{max-width:760px;margin:0 0 22px;color:rgba(255,255,255,0.82);font-size:clamp(1.18rem,2.1vw,1.72rem);line-height:1.75}.representative-message{max-width:760px;margin:0 0 18px;color:rgba(255,255,255,0.72)}.representative-sign{margin:0 0 30px;color:#ffb1a9;font-weight:800}.career-panel{display:grid;grid-template-columns:minmax(220px,0.52fr) minmax(0,1fr);gap:1px;margin:0 0 34px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.16)}.career-panel-list{display:block}.career-panel>div{padding:24px;background:rgba(255,255,255,0.1)}.career-panel>div h3{color:var(--white)}.career-panel>div p:not(.eyebrow),.career-list p{margin-bottom:0;color:rgba(255,255,255,0.68)}.career-list{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:rgba(255,255,255,0.12)}.career-list li{display:grid;grid-template-columns:minmax(86px,0.22fr) minmax(0,1fr);gap:10px 14px;padding:18px 20px;background:rgba(13,16,22,0.46)}.career-list span{grid-row:1 / 3;color:#ffb1a9;font-size:.8rem;font-weight:800}.career-list strong{color:var(--white);line-height:1.35}.representative-nav-title{margin:0 0 14px;color:var(--white);font-size:1rem}.representative-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.16)}.representative-actions a{min-height:140px;display:grid;align-content:space-between;gap:18px;padding:22px;background:rgba(255,255,255,0.08);transition:transform 220ms ease,background 220ms ease}.representative-actions a:hover,.representative-actions a:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,0.14)}.representative-actions strong{display:block;color:var(--white);font-size:1.14rem}.faq-section{background:var(--white)}@media(max-width:960px){.site-header{padding:14px 22px}.site-header .brand{width:220px;height:48px;padding:0}.site-header .brand .brand-mark,.site-header .brand .brand-mark img{width:36px;height:36px;flex-basis:36px}.site-header .brand strong{font-size:1.02rem}.site-header .brand small{font-size:.54rem;letter-spacing:.09em}.global-nav{gap:2px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.global-nav::-webkit-scrollbar{display:none}.global-nav a{flex:0 0 auto;padding:8px 9px}.hero{min-height:86svh;padding:112px 24px 96px}.hero-console{display:none}h1{font-size:3rem}h2{font-size:2rem}.section,.cta-section,.page-hero{padding:68px 24px}.split-heading,.reason-layout,.intelligence-layout,.field-layout,.process-layout,.cta-layout,.service-detail,.about-layout,.company-layout,.representative-layout,.case-lens,.mission-game{grid-template-columns:1fr}.article-hero-inner,.article-layout{grid-template-columns:1fr}.logo-layout{grid-template-columns:1fr}.issue-grid,.service-grid,.case-grid,.product-suite-grid,.insight-grid,.portfolio-grid,.mission-options,.system-grid,.story-grid,.faq-grid,.strength-grid,.coverage-grid,.deliverable-grid,.package-grid,.snapshot-grid,.news-list,.logo-grid,.mission-options{grid-template-columns:1fr 1fr}.news-archive article{grid-template-columns:120px minmax(0,1fr)}.news-archive h3,.news-archive p{grid-column:1 / -1}.article-hero{padding:96px 32px 64px}.article-hero h1{font-size:clamp(2.1rem,7vw,3.8rem)}.article-side{position:static}.service-detail.reverse img{order:0}.process-image img{aspect-ratio:16 / 9}.representative-photo,.representative-photo img{min-height:520px}.representative-support-nav{grid-column:auto}.career-panel{grid-template-columns:1fr}.faq-page-layout{grid-template-columns:minmax(330px,0.38fr) minmax(0,1fr);gap:22px}.faq-toc{top:auto;padding:16px;max-height:none;overflow:visible}.faq-toc nav{grid-template-columns:1fr}.faq-chapter-heading,.faq-row{grid-template-columns:1fr}}@media(max-width:900px){.corporate-message{grid-template-columns:1fr}.corporate-message>div:not(.message-mark){order:1}.message-mark{order:2}.message-mark-logo-dark{width:min(100%,520px);justify-self:start}.faq-search{grid-template-columns:minmax(0,1fr) 42px}.faq-search-status{grid-column:1 / -1;text-align:left;white-space:normal}}@media(max-width:820px){.faq-page-layout{grid-template-columns:1fr}.faq-toc{position:relative;top:auto;max-height:none;overflow:visible}}@media(max-width:640px){.site-header{position:fixed;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:12px 0 12px 14px;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.brand,.page-hero-inner,.hero-content{max-width:100%}.mobile-break{display:block}.brand{grid-column:1}.site-header .brand{width:min(218px,calc(100vw - 28px));height:48px;padding:0}.site-header .brand .brand-mark,.site-header .brand .brand-mark img{width:38px;height:38px;flex-basis:38px}.site-header .brand strong{font-size:1rem}.site-header .brand small{font-size:.56rem;letter-spacing:.09em}.brand strong{font-size:.92rem}.brand small{font-size:.64rem}.brand-mark{width:40px;height:40px;flex-basis:40px}.brand-mark img,.brand>img{width:40px;height:40px;flex-basis:40px}.header-inner{display:contents}.language-switch{position:fixed;right:14px;bottom:14px;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:168px;padding:2px;background:rgba(7,17,31,0.92);border-color:rgba(158,239,229,0.42);box-shadow:0 14px 34px rgba(0,0,0,0.24);backdrop-filter:blur(14px)}.language-switch a{min-height:30px;padding:4px 7px;font-size:.68rem}.global-nav,.main-nav{grid-column:1 / -1;width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 14px 2px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.global-nav::-webkit-scrollbar,.main-nav::-webkit-scrollbar{display:none}.global-nav a,.main-nav a{flex:0 0 auto;min-width:max-content;min-height:36px;display:grid;place-items:center;padding:7px 12px;font-size:.78rem;line-height:1.2;text-align:center;white-space:nowrap;border-radius:999px;scroll-snap-align:start}.hero{min-height:88svh;padding:158px 18px 108px}.hero .eyebrow{margin-bottom:18px}.hero h1{margin-bottom:28px}.hero-media::after{background:linear-gradient(90deg,rgba(9,11,18,0.92),rgba(9,11,18,0.58)),linear-gradient(0deg,rgba(9,11,18,0.75),rgba(9,11,18,0.16) 48%,rgba(9,11,18,0.66))}h1{max-width:100%;font-size:1.86rem;line-height:1.12;overflow-wrap:break-word;word-break:normal;line-break:strict}h2{font-size:1.72rem;overflow-wrap:break-word;word-break:normal;line-break:strict}h3{font-size:1.08rem;overflow-wrap:break-word;word-break:normal;line-break:strict}h1,h2,h3{text-wrap:pretty}.hero-lead{font-size:1rem;overflow-wrap:break-word}.hero-lead .nowrap{white-space:normal}.mcn-title-break{display:none}.mobile-title-space{display:inline}.button{width:100%}.section,.cta-section,.page-hero,.logo-section{padding:46px 18px}.logo-layout{gap:18px}.logo-layout h2{font-size:1.28rem}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-card{min-height:72px;padding:12px 10px}.logo-card img{width:min(112px,76%);max-height:34px}.logo-card-bytedance img{width:min(132px,92%);max-height:40px}.logo-card-shein img{width:min(92px,66%);max-height:21px}.logo-card-temu img{width:min(84px,64%);max-height:21px}.logo-card-alibaba img{width:min(138px,88%);max-height:28px}.corporate-message-section{padding:58px 18px}.corporate-message{grid-template-columns:1fr;gap:24px}.corporate-message>div:not(.message-mark){order:1}.message-mark{order:2;min-height:170px;padding:24px}.message-mark-logo{width:min(100%,280px);min-height:auto;padding:0}.message-mark-logo-dark{width:min(100%,340px);aspect-ratio:1500 / 329}.message-mark img{width:58px;height:58px}.message-mark-logo img{width:100%;height:100%}.message-mark strong{font-size:2rem}.message-mark small{font-size:.58rem;letter-spacing:.08em}.corporate-message h2{max-width:100%;font-size:1.98rem;line-height:1.18}.corporate-message p:not(.eyebrow){max-width:100%;font-size:.96rem}.breadcrumb{top:132px;padding:0 18px}.page-hero{min-height:480px;align-items:end;padding-top:128px}.breadcrumb+main .page-hero{padding-top:128px}.page-hero h1,.page-hero p:not(.eyebrow){width:auto;max-width:min(100%,22em);overflow-wrap:normal;word-break:normal;line-break:strict;white-space:normal}.page-hero h1{max-width:min(100%,10.8em)}.section-heading,.section-heading>*,.page-hero-inner{width:auto;max-width:100%;min-width:0}.section-heading h2,.product-card h3,.product-card strong,.system-grid h3,.service-detail h2{max-width:min(100%,12em);overflow-wrap:normal;word-break:normal;line-break:strict;white-space:normal}.section-heading p,.system-grid p,.case-card p,.case-card span,.story-card p,.service-detail p,.check-list li,.career-list p,.representative-message,.company-table dd{max-width:min(100%,22em);overflow-wrap:normal;word-break:normal;line-break:strict;white-space:normal}.section-inner,.service-detail,.story-card,.case-card,.system-grid article{width:min(100%,calc(100vw - 36px));max-width:100%;min-width:0}.mission-game-section .section-inner{width:min(100%,calc(100vw - 28px))}.issue-grid,.service-grid,.case-grid,.product-suite-grid,.portfolio-grid,.system-grid,.story-grid,.faq-grid,.strength-grid,.coverage-grid,.deliverable-grid,.package-grid,.snapshot-grid,.news-list,.insight-grid,.field-gallery,.market-entry-layout,.market-entry-support{grid-template-columns:1fr}.insight-card h3{font-size:1.18rem}.article-hero{padding:118px 20px 54px}.breadcrumb+main .article-hero{padding-top:190px}.article-hero h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.14}.article-tags{gap:8px}.article-tags span{padding:7px 10px;font-size:.7rem}.page-hero--article{padding:138px 18px 50px}.page-hero--article .breadcrumb{margin-bottom:20px;font-size:.78rem}.article-hero-wrap{display:grid;grid-template-columns:1fr;gap:24px}.article-hero-copy h1{margin-top:12px;font-size:1.86rem;line-height:1.18;word-break:auto-phrase;overflow-wrap:break-word;text-wrap:balance}.article-hero-image img{aspect-ratio:16 / 9}.article-shell{width:100%;display:grid;grid-template-columns:1fr;gap:22px;padding:0}.article-shell>.article-body{border-right:0;border-left:0;box-shadow:none}.article-shell>.article-side{margin:0 18px 34px}.article-related-grid{grid-template-columns:1fr}.article-shell+.article-nav{width:calc(100% - 36px);margin-bottom:42px}.article-content-section{padding:48px 14px;overflow-x:hidden}.article-nav{grid-template-columns:1fr}.article-nav-index{order:-1}.insight-market-section{padding-top:36px}.article-keypoints,.article-faq{padding:16px}.article-body{width:100%;max-width:100%;padding:22px 18px;overflow:hidden}.article-body p{line-height:1.86;overflow-wrap:break-word}.article-body h2,.article-body h3,.article-body figure{max-width:100%}.article-body figure{margin-inline:0}.author-bio{grid-template-columns:1fr;gap:14px;padding:18px}.author-bio img{width:70px;height:70px}.article-body .author-bio .author-name{display:grid;gap:4px}.article-body .author-bio .author-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-body .author-links a{justify-content:center;padding-inline:8px}.case-lens-console{padding:18px}.coverage-grid article,.deliverable-grid article,.package-grid article,.snapshot-grid article,.portfolio-grid a,.system-grid article,.story-card div,.faq-grid article,.strength-grid article{min-height:auto;padding:22px}.system-grid article{min-height:168px}.snapshot-grid article,.portfolio-grid a{min-height:156px}.system-grid h3,.strength-grid h3{margin-top:18px}.snapshot-grid strong{margin-bottom:4px;font-size:1.8rem}.snapshot-grid span,.coverage-grid span,.deliverable-grid span,.package-grid span,.portfolio-grid strong{margin-bottom:12px}.case-card{min-height:178px;padding:22px}.case-card strong{margin:18px 0 6px;font-size:1.62rem}.case-lens-output dl div{min-height:auto;padding:14px}.case-lens-tabs,.case-lens-bars div{grid-template-columns:1fr}.case-lens-tabs button{min-height:44px}.case-lens-bars div{gap:7px}.case-lens-bars strong{text-align:left}.representative-actions{grid-template-columns:1fr}.mission-game{gap:24px;width:100%;min-width:0}.case-lens{gap:24px}.case-lens-output dl{grid-template-columns:1fr}.mission-game-section{padding:46px 14px 118px;background:radial-gradient(circle at 18% 8%,rgba(0,166,166,0.24),transparent 34%),linear-gradient(180deg,#07111f 0,#081726 100%)}.mission-game-copy h2{max-width:100%;margin-bottom:16px;font-size:1.38rem;line-height:1.32;overflow-wrap:normal;word-break:normal;line-break:strict}.mission-game-copy p:not(.eyebrow){max-width:min(100%,22em);font-size:.86rem;line-height:1.75;overflow-wrap:normal;word-break:normal;line-break:strict}.quest-console{padding:20px}.quest-status{gap:8px;font-size:.64rem}.quest-status strong{font-size:.78rem}.quest-card{min-height:250px;padding:22px}.quest-card h3{font-size:1.34rem}.quest-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-options button{min-height:116px;padding:15px 13px}.quest-actions{display:grid;grid-template-columns:1fr}.builder-console{width:100%;max-width:100%;padding:14px;border-color:rgba(158,239,229,0.34);box-shadow:0 18px 46px rgba(0,0,0,0.24)}.builder-console::before{inset:0;opacity:.14}.builder-console::after{display:none}.builder-console.is-advancing::after,.builder-console.is-complete::after{display:block;top:0;bottom:0;left:-72%;width:62%;background:linear-gradient(90deg,transparent,rgba(158,239,229,0.2),transparent);transform:skewX(-14deg);animation:builderSweep 1.15s ease-out 1 both}.builder-console-header{grid-template-columns:1fr auto;gap:8px 12px;margin-bottom:16px;font-size:.62rem}.builder-console-header strong{grid-column:1 / -1;grid-row:2;font-size:.78rem;text-align:left}.builder-console-header small{text-align:right}.builder-step-status{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px;padding:13px}.builder-step-status strong{font-size:.96rem;text-align:left}.builder-field{gap:10px;padding:13px}.builder-field-title{margin-bottom:8px;font-size:.78rem}.builder-choice-grid,.builder-field:nth-child(2) .builder-choice-grid,.builder-field:nth-child(3) .builder-choice-grid,.builder-service-meter,.builder-timeline{grid-template-columns:1fr}.builder-choice-grid button{min-height:64px;gap:6px;padding:30px 13px 12px;border-left:2px solid rgba(158,239,229,0.24)}.builder-choice-grid button::after{content:"TAP";top:10px;right:12px;font-size:.56rem;opacity:.82}.builder-choice-grid button.is-active::after{content:"SELECTED"}.builder-choice-grid strong{font-size:.9rem;line-height:1.32}.builder-choice-grid small{font-size:.68rem;line-height:1.5}.builder-route{padding:15px}.builder-route strong{font-size:1.08rem}.builder-route p{font-size:.82rem;line-height:1.7}.builder-service-meter div,.builder-timeline li{min-height:auto}.builder-service-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-service-meter div{min-height:62px;padding:12px}.builder-service-meter span{font-size:.64rem}.builder-service-meter strong{font-size:.92rem}.builder-service-meter div::after{right:12px;bottom:10px;left:12px}.builder-timeline li{padding:14px;gap:7px}.builder-timeline span{font-size:.66rem;white-space:normal}.builder-timeline strong{font-size:.92rem}.builder-timeline p{font-size:.8rem;line-height:1.65}.builder-result{gap:14px;padding-bottom:34px}.builder-actions{display:grid;grid-template-columns:1fr}.service-detail-section{scroll-margin-top:142px}.service-slider-heading{gap:18px;margin-bottom:22px}.service-detail-list{overflow-y:visible}.service-detail{min-height:auto;gap:24px;align-items:start;padding:14px;scroll-margin-top:148px}.service-detail img{height:auto;max-height:none;margin-bottom:4px;box-shadow:0 14px 34px rgba(7,17,31,0.16)}.service-detail>div{padding:4px 4px 8px}.service-detail h2{margin-bottom:18px;font-size:1.46rem;line-height:1.3}.service-detail p:not(.eyebrow){font-size:.94rem;line-height:1.85}.check-list{gap:14px;margin-top:30px}.check-list li{padding-left:20px;font-size:.92rem;line-height:1.65}html[lang="en"] .page-hero,html[lang="zh-Hans"] .page-hero{min-height:560px;padding-bottom:66px}html[lang="en"] .page-hero h1,html[lang="zh-Hans"] .page-hero h1{margin-bottom:24px;font-size:1.68rem;line-height:1.18}html[lang="en"] .page-hero p:not(.eyebrow),html[lang="zh-Hans"] .page-hero p:not(.eyebrow){font-size:.92rem;line-height:1.72}html[lang="en"] .page-hero p:not(.eyebrow),html[lang="en"] .section-heading p,html[lang="en"] .system-grid p{overflow-wrap:anywhere}html[lang="en"] .section-heading,html[lang="zh-Hans"] .section-heading{gap:22px;margin-bottom:30px}html[lang="en"] .section-heading h2,html[lang="zh-Hans"] .section-heading h2{margin-bottom:0;font-size:1.54rem}html[lang="en"] .section-heading p,html[lang="zh-Hans"] .section-heading p{font-size:.94rem;line-height:1.75}.mission-console{padding:20px}.mission-console-header{gap:10px;margin-bottom:18px;font-size:.68rem}.mission-option{min-height:92px;padding:14px}.mission-option span{margin-bottom:14px}.mission-result dl{grid-template-columns:1fr}.mission-result dl div{min-height:auto;padding:14px}.mission-stage{align-items:flex-start;flex-direction:column;gap:8px}.mission-stage strong{font-size:1.28rem;text-align:left}.mission-route-map{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-log li{font-size:.82rem}.career-list li{grid-template-columns:1fr}.career-list span{grid-row:auto}.representative-photo,.representative-photo img{min-height:430px}.representative-photo figcaption{align-items:flex-start;flex-direction:column}.news-archive article{grid-template-columns:1fr}.news-archive h3,.news-archive p{grid-column:auto}.issue-item{min-height:auto;padding:22px}.market-entry-lead,.market-entry-support article{padding:24px}.market-entry-lead{min-height:440px}.market-entry-support article,.market-entry-support article:nth-last-child(-n+2){min-height:auto;border-left:0;border-bottom:1px solid rgba(185,196,210,0.72)}.market-entry-support article:last-child{border-bottom:0}.china-channel-strip,.china-channel-strip>div{grid-template-columns:1fr}.china-channel-strip>p{min-height:48px;border-right:0;border-bottom:1px solid rgba(158,239,229,0.16)}.china-channel-strip span{min-height:62px}.market-entry-tags span{width:100%}.product-card{min-height:auto;padding:22px}.product-card p{margin:18px 0 6px}.product-card ul{padding-top:16px}.service-card div,.reason-panel div,.contact-form,.voice{padding:24px}.process-list li{grid-template-columns:44px minmax(0,1fr)}.process-list li p{grid-column:2}.mini-cta{align-items:stretch;flex-direction:column}.company-table div{grid-template-columns:1fr}.company-table dt{padding:22px 24px 18px}.company-table dd{padding:20px 24px 26px;line-height:1.85}.site-footer{padding:24px 18px;font-size:.78rem}.footer-layout{align-items:flex-start;flex-direction:column;gap:18px}.footer-layout strong{font-size:.84rem}.footer-layout p,.footer-layout a{font-size:.78rem}.footer-address{font-size:.68rem}.footer-layout nav{justify-content:flex-start;gap:8px 10px}.footer-policy-links{grid-template-columns:repeat(4,max-content);justify-content:flex-start;gap:12px;margin-top:16px;padding-top:12px}.footer-policy-links a{font-size:0}.footer-policy-links a[data-short]::after{content:attr(data-short);font-size:.64rem;line-height:1.55}.footer-copyright{margin-top:10px;font-size:.64rem;text-align:left}.footer-inner{align-items:flex-start;flex-direction:column;gap:18px}.footer-inner>div:first-child{min-width:0}.footer-links{justify-content:flex-start;gap:8px 14px;max-width:none}.footer-inner p,.footer-links a,.copyright{font-size:.78rem}}@media(max-width:820px){.faq-page-layout{grid-template-columns:1fr}.faq-toc{position:relative;top:auto;max-height:none;overflow:visible}}@media(max-width:640px){.hero{padding-inline:14px}.hero .eyebrow{font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.hero h1{font-size:1.82rem}.hero-content,.signal-row,.hero-actions{width:100%;max-width:100%}.compact-break{display:block}.signal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.signal-row span{min-width:0;max-width:100%;width:100%;justify-content:center;padding-inline:8px;font-size:.72rem;white-space:normal}.hero-actions,.cta-actions{width:100%}.button{min-width:0;max-width:100%;padding-inline:14px}}@media(min-width:641px) and (max-width:900px){.hero-content,.signal-row,.hero-actions{width:100%;max-width:100%}.signal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.signal-row span{width:100%;justify-content:center}}@media(max-width:640px){.faq-toc-questions{padding-left:18px}.faq-page-layout{grid-template-columns:1fr;gap:18px}.faq-toc{position:relative;top:auto}.faq-toc,.faq-chapter-heading,.faq-row{padding:18px}.faq-toc nav{grid-template-columns:1fr}.faq-grid article{min-height:auto}.faq-chapter-heading{gap:14px}.faq-toc-questions a{font-size:.8rem;padding-top:7px;padding-bottom:7px}.faq-question h3{font-size:.98rem}.faq-row p{font-size:.88rem}.faq-chapter-heading .eyebrow{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.motion-ready .reveal{opacity:1;transform:none}}.reference-links{margin-top:42px;padding-top:18px;border-top:1px solid rgba(103,116,137,0.22)}.reference-links h2,.article-body .reference-links h2{margin:0 0 14px!important;color:var(--muted)!important;font-family:inherit!important;font-size:.78rem!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.14em!important;text-transform:uppercase!important}.reference-links ul,.article-body .reference-links ul{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}.reference-links li,.article-body .reference-links li{margin:0!important;padding:0!important}.reference-links a,.article-body .reference-links a{display:inline-flex!important;align-items:center!important;gap:9px!important;color:var(--muted)!important;font-family:inherit!important;font-size:.9rem!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0!important;text-decoration:none!important}.reference-links a::before,.article-body .reference-links a::before{content:""!important;width:4px!important;height:4px!important;flex:0 0 4px!important;background:rgba(0,166,166,0.58)!important}.reference-links a:hover,.article-body .reference-links a:hover{color:var(--teal-dark)!important}.article-topic-links{gap:8px 10px!important;margin:14px 0 26px!important;color:var(--muted)!important;font-size:.84rem!important;line-height:1.6!important}.article-topic-links span{color:var(--muted)!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.12em!important}.article-topic-links a{color:var(--muted)!important;font-size:.84rem!important;font-weight:500!important;line-height:1.6!important;border-bottom:1px solid rgba(103,116,137,0.22)!important}.article-topic-links a:hover{color:var(--teal-dark)!important;border-bottom-color:rgba(0,166,166,0.5)!important}@media(min-width:1120px){.page-hero--article .article-hero-copy h1{font-size:clamp(2.45rem,2.82vw,3.28rem);line-height:1.18;max-width:100%;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:balance}}.page-hero--article .article-hero-copy{min-width:0}.page-hero--article .article-hero-image{min-width:0}@media(min-width:1120px){.page-hero--article .article-hero-wrap{grid-template-columns:minmax(0,1fr) minmax(480px,0.82fr)}}.market-entry-lead{position:relative;isolation:isolate;overflow:hidden;color:var(--white);background:linear-gradient(90deg,rgba(7,17,31,0.94) 0,rgba(7,17,31,0.76) 56%,rgba(7,17,31,0.48) 100%),url("assets/city/shanghai-lujiazui-wide.jpg") 58% center / cover}.market-entry-lead::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(158,239,229,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(158,239,229,0.08) 1px,transparent 1px);background-size:52px 52px;opacity:.38;pointer-events:none}.market-entry-label{color:#9ee7df}.market-entry-lead h3{color:var(--white);text-shadow:0 14px 36px rgba(0,0,0,0.34)}.market-entry-lead p:not(.market-entry-label){max-width:14.8em;color:rgba(231,239,244,0.84)}.market-entry-tags{gap:10px}.market-entry-tags span{color:#b9fff7;border-color:rgba(158,239,229,0.34);background:rgba(7,17,31,0.46);box-shadow:0 14px 34px rgba(0,0,0,0.18);backdrop-filter:blur(8px)}.market-entry-support article{min-height:178px;padding:clamp(24px,3.3vw,38px);color:var(--white);background:linear-gradient(135deg,rgba(10,26,43,0.98),rgba(7,17,31,0.94))}.market-entry-support article:nth-child(2),.market-entry-support article:nth-child(3){background:linear-gradient(135deg,rgba(13,38,60,0.98),rgba(7,17,31,0.95))}.market-entry-support span{color:#9ee7df}.market-entry-support h3,.market-entry-support h4{color:var(--white);font-size:clamp(1.18rem,1.75vw,1.55rem);line-height:1.34}.market-entry-support p{max-width:13.5em;color:rgba(231,239,244,0.72);font-size:clamp(0.88rem,1.05vw,1.04rem);line-height:1.72}.china-channel-strip{display:flex;align-items:stretch;margin-top:20px;min-height:132px;overflow:hidden;background:radial-gradient(circle at 0 50%,rgba(255,104,117,0.15),transparent 30%),linear-gradient(90deg,#07111f 0,#061828 100%);border:1px solid rgba(93,139,151,0.58);box-shadow:0 24px 70px rgba(7,17,31,0.14)}.china-channel-strip>p{display:grid;place-items:center start;flex:0 0 clamp(118px,9vw,148px);min-width:118px;padding:20px 18px;color:#9ee7df;background:rgba(7,17,31,0.52);border-right:1px solid rgba(231,239,244,0.32);font-size:.68rem;line-height:1.35;letter-spacing:.14em}.china-channel-strip>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1 1 auto;min-width:0;overflow:visible;scrollbar-width:none}.china-channel-strip>div::-webkit-scrollbar{display:none}.china-channel-strip span{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 8px;text-align:center;background:transparent;transition:background 180ms ease,transform 180ms ease}.china-channel-strip span+span{border-left:1px solid rgba(231,239,244,0.34)}.china-channel-strip span:hover{background:rgba(13,38,60,0.84);transform:translateY(-1px)}.china-channel-strip img{width:24px;height:24px;object-fit:contain;margin-bottom:2px;filter:drop-shadow(0 7px 14px rgba(0,0,0,0.32))}.china-channel-strip strong{font-size:clamp(0.78rem,0.86vw,1rem);line-height:1.05;letter-spacing:-0.015em;white-space:nowrap}.china-channel-strip em{max-width:9em;font-size:clamp(0.54rem,0.58vw,0.66rem);line-height:1.16;letter-spacing:0;color:rgba(231,239,244,0.78);text-transform:none}.china-channel-strip span:nth-child(1) strong{color:#ff5f73}.china-channel-strip span:nth-child(2) strong{color:#8df3ff}.china-channel-strip span:nth-child(3) strong{color:#ffb06f}.china-channel-strip span:nth-child(4) strong{color:#81d891}.china-channel-strip span:nth-child(5) strong{color:#b77cff}.china-channel-strip span:nth-child(6) strong{color:#f33}.china-channel-strip span:nth-child(7) strong{color:#ff8f25}.china-channel-strip .platform-logo-wide{width:clamp(54px,4.3vw,74px);height:auto;max-height:24px}.china-channel-strip .platform-logo-douyin{filter:drop-shadow(0 0 8px rgba(0,242,234,0.28))}.china-channel-strip .platform-logo-jd{width:24px;height:24px}.china-city-visual,.market-entry-flow{display:none}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-user.png");--page-position:center top}.page-hero-faq{--page-image:url("assets/city/hangzhou-west-lake-user.png");--page-position:center top}@media(max-width:900px){.china-channel-strip{display:block}.china-channel-strip>p{min-width:0;border-right:0;border-bottom:1px solid rgba(231,239,244,0.28)}.china-channel-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.china-channel-strip span{min-width:0}}@media(max-width:720px){.market-entry-lead{min-height:380px;background-position:58% center}.market-entry-lead p:not(.market-entry-label){max-width:100%}.china-channel-strip img{width:22px;height:22px}.china-channel-strip .platform-logo-wide{width:60px;height:auto}.china-channel-strip strong{font-size:.96rem}.china-channel-strip em{font-size:.64rem}}.market-entry-layout{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(7,17,31,0.78) 0,rgba(7,17,31,0.66) 46%,rgba(7,17,31,0.62) 100%),url("assets/city/shanghai-lujiazui-wide.jpg") 44% center / cover}.market-entry-layout::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(158,239,229,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(158,239,229,0.08) 1px,transparent 1px);background-size:52px 52px;opacity:.36;pointer-events:none}.market-entry-lead{background:transparent}.market-entry-lead::after{display:none}.market-entry-lead h3,.market-entry-lead p:not(.market-entry-label),.market-entry-support h3,.market-entry-support p{text-shadow:0 2px 16px rgba(0,0,0,0.48)}.market-entry-support,.market-entry-support article,.market-entry-support article:nth-child(2),.market-entry-support article:nth-child(3){background:transparent}.market-entry-support article{background:linear-gradient(135deg,rgba(9,22,36,0.56),rgba(7,17,31,0.58));backdrop-filter:blur(0.5px)}.market-entry-support article:nth-child(2),.market-entry-support article:nth-child(3){background:linear-gradient(135deg,rgba(12,35,55,0.54),rgba(7,17,31,0.58))}@media(max-width:720px){.market-entry-layout{background-position:52% center}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.market-entry-layout{background:linear-gradient(90deg,rgba(7,17,31,0.55) 0,rgba(7,17,31,0.34) 44%,rgba(7,17,31,0.43) 100%),url("assets/city/shanghai-pudong-night-wide.png") center 56% / cover no-repeat}.market-entry-layout::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 24% 26%,rgba(12,184,184,0.10),transparent 34%),linear-gradient(180deg,rgba(7,17,31,0.02),rgba(7,17,31,0.18))}.market-entry-support article,.market-entry-support article:nth-child(2),.market-entry-support article:nth-child(3){background:rgba(7,17,31,0.28);backdrop-filter:blur(0.25px)}.market-entry-lead p:not(.market-entry-label){max-width:15.5em}.china-channel-strip{display:grid;grid-template-columns:minmax(150px,0.9fr) repeat(7,minmax(0,1fr));align-items:stretch;min-height:118px;overflow:hidden;background:radial-gradient(circle at 0 50%,rgba(255,104,117,0.14),transparent 28%),linear-gradient(90deg,#07111f 0,#061828 100%);border:1px solid rgba(93,139,151,0.58);box-shadow:0 24px 70px rgba(7,17,31,0.14)}.china-channel-strip>p{display:grid;place-items:center start;margin:0;padding:18px 16px;color:#9ee7df;background:rgba(7,17,31,0.42);border-right:1px solid rgba(231,239,244,0.3);font-size:clamp(0.58rem,0.72vw,0.78rem);line-height:1.38;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.china-channel-strip>div{display:contents}.china-channel-strip span{position:relative;display:grid;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:118px;padding:12px 6px 13px;text-align:center;background:rgba(9,24,39,0.72);border-left:1px solid rgba(231,239,244,0.28);transition:background 180ms ease,transform 180ms ease}.china-channel-strip span:hover{background:rgba(13,38,60,0.9);transform:translateY(-1px)}.china-channel-strip img{width:clamp(30px,3.1vw,48px);height:clamp(30px,3.1vw,48px);max-width:100%;object-fit:contain;margin:0 0 2px;filter:drop-shadow(0 8px 14px rgba(0,0,0,0.32))}.china-channel-strip strong{color:var(--white);font-size:clamp(0.72rem,0.92vw,1.16rem);line-height:1.04;font-weight:950;letter-spacing:-0.02em;white-space:nowrap}.china-channel-strip em{max-width:9em;color:rgba(231,239,244,0.78);font-size:clamp(0.48rem,0.55vw,0.64rem);line-height:1.15;font-style:normal;font-weight:820;letter-spacing:0}.china-channel-strip span:nth-child(1) strong{color:#ff5f73}.china-channel-strip span:nth-child(2) strong{color:#8df3ff}.china-channel-strip span:nth-child(3) strong{color:#ffb06f}.china-channel-strip span:nth-child(4) strong{color:#81d891}.china-channel-strip span:nth-child(5) strong{color:#b77cff}.china-channel-strip span:nth-child(6) strong{color:#f33}.china-channel-strip span:nth-child(7) strong{color:#ff8f25}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-wide.png");--page-position:center center}.page-hero-faq{--page-image:url("assets/city/hangzhou-west-lake-wide.png");--page-position:center center}.page-hero-contact,.page-hero-faq{min-height:520px;align-items:end;padding-top:118px;padding-bottom:74px}.page-hero-contact::before,.page-hero-faq::before{background:linear-gradient(90deg,rgba(7,17,31,0.88) 0,rgba(7,17,31,0.58) 42%,rgba(7,17,31,0.16) 76%),linear-gradient(180deg,rgba(7,17,31,0.36) 0,rgba(7,17,31,0.04) 46%,rgba(7,17,31,0.22) 100%),var(--page-image) var(--page-position,center) / cover no-repeat;transform:none}@media(max-width:900px){.china-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.china-channel-strip>p{grid-column:1 / -1;min-height:72px;border-right:0;border-bottom:1px solid rgba(231,239,244,0.28)}.china-channel-strip>div{display:contents}.china-channel-strip span{min-height:112px}}@media(max-width:720px){.market-entry-layout{background-position:45% center}.page-hero-contact,.page-hero-faq{min-height:440px;padding-top:128px;padding-bottom:58px}.page-hero-contact::before{background-position:58% center}.page-hero-faq::before{background-position:50% center}}.page-hero-contact,.page-hero-faq{min-height:clamp(620px,33.34vw,820px);padding:clamp(142px,8.6vw,176px) 44px 86px;align-items:end}.page-hero-contact::before,.page-hero-faq::before{transform:none!important;background:linear-gradient(90deg,rgba(7,17,31,0.92) 0,rgba(7,17,31,0.74) 30%,rgba(7,17,31,0.34) 58%,rgba(7,17,31,0.08) 100%),linear-gradient(180deg,rgba(7,17,31,0.10) 0,rgba(7,17,31,0.04) 50%,rgba(7,17,31,0.24) 100%),var(--page-image) center center / cover no-repeat!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{max-width:860px}.page-hero-contact p:not(.eyebrow),.page-hero-faq p:not(.eyebrow){max-width:760px}@media(min-width:1500px){.page-hero-contact,.page-hero-faq{min-height:min(820px,33.34vw)}}@media(max-width:720px){.page-hero-contact,.page-hero-faq{min-height:520px;padding-top:138px;padding-bottom:60px}.page-hero-contact::before,.page-hero-faq::before{background-size:auto 100%!important;background-position:center center!important}}.page-hero-contact,.page-hero-faq{min-height:0!important;height:clamp(520px,33.34vw,724px);padding:clamp(118px,7.2vw,152px) 44px 74px;align-items:end;isolation:isolate}.page-hero-contact::before,.page-hero-faq::before{transform:none!important;background-color:#07111f!important;background-image:linear-gradient(90deg,rgba(7,17,31,0.94) 0,rgba(7,17,31,0.70) 34%,rgba(7,17,31,0.28) 62%,rgba(7,17,31,0.06) 100%),linear-gradient(180deg,rgba(7,17,31,0.14) 0,rgba(7,17,31,0.02) 52%,rgba(7,17,31,0.22) 100%),var(--page-image)!important;background-position:center center,center center,center center!important;background-size:100% 100%,100% 100%,100% auto!important;background-repeat:no-repeat!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{max-width:860px}.page-hero-contact p:not(.eyebrow),.page-hero-faq p:not(.eyebrow){max-width:760px}.china-channel-strip{grid-template-columns:minmax(130px,0.72fr) repeat(7,minmax(0,1fr));min-height:124px}.china-channel-strip>p{padding:16px 14px;font-size:clamp(0.52rem,0.62vw,0.68rem);letter-spacing:.12em}.china-channel-strip span{min-height:124px;padding:10px 5px 12px;gap:4px}.china-channel-strip img.platform-logo{display:block!important;width:clamp(34px,2.65vw,52px)!important;height:clamp(34px,2.65vw,52px)!important;max-width:52px!important;max-height:52px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}.china-channel-strip strong{font-size:clamp(0.68rem,0.82vw,1.02rem)}.china-channel-strip em{font-size:clamp(0.46rem,0.50vw,0.58rem);max-width:8.5em}@media(max-width:900px){.page-hero-contact,.page-hero-faq{height:auto;min-height:520px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,auto 100%!important;background-position:center center,center center,center center!important}.china-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero-contact,.page-hero-faq{min-height:clamp(500px,33.34vw,724px)!important;height:clamp(500px,33.34vw,724px)!important;max-height:724px!important;padding:clamp(116px,7vw,150px) 44px clamp(64px,5vw,86px)!important;align-items:end!important;isolation:isolate!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:none!important;background-color:#07111f!important;background-image:linear-gradient(90deg,rgba(7,17,31,0.92) 0,rgba(7,17,31,0.66) 33%,rgba(7,17,31,0.24) 66%,rgba(7,17,31,0.06) 100%),linear-gradient(180deg,rgba(7,17,31,0.08) 0,rgba(7,17,31,0.01) 50%,rgba(7,17,31,0.18) 100%),var(--page-image)!important;background-position:center center,center center,center center!important;background-size:100% 100%,100% 100%,100% 100%!important;background-repeat:no-repeat!important}.china-channel-strip img.platform-logo{display:block!important;width:clamp(28px,2.15vw,42px)!important;height:clamp(28px,2.15vw,42px)!important;max-width:48px!important;max-height:48px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;visibility:visible!important}.china-channel-strip img.platform-logo-wide{width:clamp(60px,4.8vw,92px)!important;height:auto!important;max-width:96px!important;max-height:34px!important}.china-channel-strip img.platform-logo-jd{width:clamp(38px,2.9vw,52px)!important;height:clamp(30px,2.3vw,42px)!important;max-width:58px!important;max-height:46px!important}.china-channel-strip span{overflow:visible!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{height:auto!important;min-height:520px!important;max-height:none!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,auto 100%!important;background-position:center center,center center,center center!important}}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-wide.png?v=20260502-2138")!important}.page-hero-faq{--page-image:url("assets/city/hangzhou-west-lake-wide.png?v=20260502-2138")!important}.page-hero-contact,.page-hero-faq{min-height:0!important;height:clamp(500px,33.34vw,724px)!important;max-height:724px!important;padding:clamp(118px,7vw,150px) 44px clamp(68px,5vw,88px)!important;align-items:end!important;overflow:hidden!important;background:#07111f!important;isolation:isolate!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:none!important;background-color:#07111f!important;background-image:linear-gradient(90deg,rgba(7,17,31,0.93) 0,rgba(7,17,31,0.66) 35%,rgba(7,17,31,0.22) 68%,rgba(7,17,31,0.04) 100%),linear-gradient(180deg,rgba(7,17,31,0.08) 0,rgba(7,17,31,0.02) 56%,rgba(7,17,31,0.20) 100%),var(--page-image)!important;background-position:center center,center center,center center!important;background-size:100% 100%,100% 100%,100% 100%!important;background-repeat:no-repeat!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{max-width:860px!important;position:relative!important;z-index:1!important}.page-hero-contact p:not(.eyebrow),.page-hero-faq p:not(.eyebrow){max-width:780px!important}.china-channel-strip{grid-template-columns:minmax(118px,0.54fr) repeat(7,minmax(0,1fr))!important;min-height:112px!important;overflow:hidden!important}.china-channel-strip>p{min-width:0!important;padding:16px 12px!important;font-size:clamp(0.48rem,0.56vw,0.64rem)!important;letter-spacing:.11em!important}.china-channel-strip span{min-width:0!important;min-height:112px!important;padding:9px 5px 10px!important;gap:3px!important;overflow:visible!important}.china-channel-strip img.platform-logo{display:block!important;width:clamp(22px,1.75vw,34px)!important;height:clamp(22px,1.75vw,34px)!important;max-width:36px!important;max-height:36px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,0.30))!important}.china-channel-strip img.platform-logo-wide{width:clamp(34px,2.75vw,54px)!important;height:auto!important;max-width:56px!important;max-height:34px!important}.china-channel-strip img.platform-logo-jd{width:clamp(28px,2.3vw,44px)!important;height:clamp(22px,1.75vw,34px)!important;max-width:46px!important;max-height:36px!important}.china-channel-strip strong{font-size:clamp(0.66rem,0.78vw,0.96rem)!important;line-height:1.12!important}.china-channel-strip em{font-size:clamp(0.42rem,0.48vw,0.56rem)!important;line-height:1.12!important;max-width:8em!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{height:520px!important;min-height:520px!important;max-height:none!important;padding:120px 24px 60px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,cover!important;background-position:center center,center center,center center!important}.china-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-wide.png?v=20260502-2206")!important}.page-hero-faq{--page-image:url("assets/city/hangzhou-west-lake-wide.png?v=20260502-2206")!important}.page-hero-contact,.page-hero-faq{min-height:0!important;height:min(724px,33.34vw)!important;max-height:724px!important;padding:clamp(92px,6vw,128px) 44px clamp(52px,4.4vw,76px)!important;align-items:end!important;overflow:hidden!important;background:#07111f!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:none!important;background-color:#07111f!important;background-image:linear-gradient(90deg,rgba(7,17,31,0.92) 0,rgba(7,17,31,0.62) 36%,rgba(7,17,31,0.18) 70%,rgba(7,17,31,0.02) 100%),linear-gradient(180deg,rgba(7,17,31,0.05) 0,rgba(7,17,31,0.03) 62%,rgba(7,17,31,0.17) 100%),var(--page-image)!important;background-position:center top,center top,center top!important;background-size:100% 100%,100% 100%,100% auto!important;background-repeat:no-repeat!important}.page-hero .page-hero-media{display:none!important}.china-channel-strip{grid-template-columns:minmax(104px,0.48fr) repeat(7,minmax(0,1fr))!important;min-height:120px!important;overflow:hidden!important}.china-channel-strip>p{padding:14px 10px!important;font-size:clamp(0.43rem,0.52vw,0.58rem)!important;letter-spacing:.09em!important}.china-channel-strip span{min-width:0!important;min-height:120px!important;padding:8px 4px 10px!important;gap:3px!important;overflow:visible!important}.china-channel-strip img.platform-logo{display:block!important;width:clamp(38px,2.65vw,58px)!important;height:clamp(38px,2.65vw,58px)!important;max-width:60px!important;max-height:60px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,0.25))!important}.china-channel-strip img.platform-logo-wide,.china-channel-strip img.platform-logo-jd{width:clamp(46px,3.25vw,70px)!important;height:clamp(36px,2.55vw,56px)!important;max-width:74px!important;max-height:58px!important}.china-channel-strip strong{font-size:clamp(0.66rem,0.74vw,0.92rem)!important;line-height:1.05!important}.china-channel-strip em{font-size:clamp(0.40rem,0.46vw,0.54rem)!important;line-height:1.08!important;max-width:8em!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{height:520px!important;min-height:520px!important;padding:118px 24px 58px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,auto 100%!important;background-position:center top,center top,center top!important}.china-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-wide.png?v=20260502-2214")!important}.page-hero-faq{--page-image:url("assets/city/hangzhou-west-lake-wide.png?v=20260502-2214")!important}.page-hero-contact,.page-hero-faq{min-height:0!important;height:min(724px,33.34vw)!important;max-height:724px!important;padding:clamp(92px,6vw,128px) 44px clamp(52px,4.4vw,76px)!important;align-items:end!important;overflow:hidden!important;background:#07111f!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:none!important;background-color:#07111f!important;background-image:linear-gradient(90deg,rgba(7,17,31,0.92) 0,rgba(7,17,31,0.62) 36%,rgba(7,17,31,0.18) 70%,rgba(7,17,31,0.02) 100%),linear-gradient(180deg,rgba(7,17,31,0.05) 0,rgba(7,17,31,0.03) 62%,rgba(7,17,31,0.17) 100%),var(--page-image)!important;background-position:center top,center top,center top!important;background-size:100% 100%,100% 100%,100% auto!important;background-repeat:no-repeat!important}.page-hero .page-hero-media{display:none!important}.china-channel-strip{grid-template-columns:minmax(104px,0.48fr) repeat(7,minmax(0,1fr))!important;min-height:120px!important;overflow:hidden!important}.china-channel-strip>p{padding:14px 10px!important;font-size:clamp(0.43rem,0.52vw,0.58rem)!important;letter-spacing:.09em!important}.china-channel-strip span{min-width:0!important;min-height:120px!important;padding:8px 4px 10px!important;gap:3px!important;overflow:visible!important}.china-channel-strip img.platform-logo{display:block!important;width:clamp(38px,2.65vw,58px)!important;height:clamp(38px,2.65vw,58px)!important;max-width:60px!important;max-height:60px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,0.25))!important}.china-channel-strip img.platform-logo-wide,.china-channel-strip img.platform-logo-jd{width:clamp(46px,3.25vw,70px)!important;height:clamp(36px,2.55vw,56px)!important;max-width:74px!important;max-height:58px!important}.china-channel-strip strong{font-size:clamp(0.66rem,0.74vw,0.92rem)!important;line-height:1.05!important}.china-channel-strip em{font-size:clamp(0.40rem,0.46vw,0.54rem)!important;line-height:1.08!important;max-width:8em!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{height:520px!important;min-height:520px!important;padding:118px 24px 58px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,auto 100%!important;background-position:center top,center top,center top!important}.china-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}}.page-hero-contact,.page-hero-faq{margin-top:84px!important;height:min(724px,33.34vw)!important;min-height:min(724px,33.34vw)!important;max-height:724px!important}.page-hero-contact::before,.page-hero-faq::before{background-position:center top,center top,center top!important;background-size:100% 100%,100% 100%,100% 100%!important}.china-channel-strip img.platform-logo{width:clamp(42px,2.9vw,64px)!important;height:clamp(42px,2.9vw,64px)!important;max-width:66px!important;max-height:66px!important;background:transparent!important;border:0!important;box-shadow:none!important}.china-channel-strip img.platform-logo-wide,.china-channel-strip img.platform-logo-jd{width:clamp(58px,3.9vw,84px)!important;height:clamp(42px,2.9vw,64px)!important;max-width:88px!important;max-height:66px!important;background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{margin-top:128px!important;height:520px!important;min-height:520px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,auto 100%!important;background-position:center top,center top,center top!important}}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-final.png?v=20260502-2312")!important}.page-hero-faq{--page-image:url("assets/city/hangzhou-west-lake-final.png?v=20260502-2312")!important}.page-hero-contact,.page-hero-faq{margin-top:0!important;height:clamp(560px,37.5vw,768px)!important;min-height:clamp(560px,37.5vw,768px)!important;max-height:768px!important;padding:clamp(132px,9vw,176px) 44px clamp(72px,5vw,100px)!important;align-items:end!important;overflow:hidden!important;background:#07111f!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:none!important;background-color:#07111f!important;background-image:linear-gradient(90deg,rgba(7,17,31,0.88) 0,rgba(7,17,31,0.62) 35%,rgba(7,17,31,0.20) 70%,rgba(7,17,31,0.08) 100%),linear-gradient(180deg,rgba(7,17,31,0.08) 0,rgba(7,17,31,0.04) 58%,rgba(7,17,31,0.16) 100%),var(--page-image)!important;background-position:center top,center top,center top!important;background-size:100% 100%,100% 100%,100% auto!important;background-repeat:no-repeat!important}.market-entry-layout{color:#f8fbff!important;background-image:linear-gradient(90deg,rgba(7,17,31,0.86) 0,rgba(7,17,31,0.70) 44%,rgba(7,17,31,0.62) 100%),linear-gradient(180deg,rgba(7,17,31,0.08),rgba(7,17,31,0.22)),url("assets/city/shanghai-night-final.png?v=20260502-2312")!important;background-size:100% 100%,100% 100%,cover!important;background-position:center center,center center,center center!important;overflow:hidden!important}.market-entry-layout::before,.market-entry-layout::after{opacity:.45!important;pointer-events:none!important}.market-entry-lead,.market-entry-support,.market-entry-support article,.market-entry-support article:nth-child(2),.market-entry-support article:nth-child(3){background:transparent!important}.market-entry-lead{box-shadow:inset -1px 0 rgba(210,232,250,0.55)!important}.market-entry-support article{border-color:rgba(210,232,250,0.55)!important;backdrop-filter:none!important}.market-entry-support article h3,.market-entry-support article p,.market-entry-lead h3,.market-entry-lead p:not(.market-entry-label){color:inherit!important;text-shadow:0 2px 16px rgba(0,0,0,0.26)!important}.china-channel-strip{display:grid!important;grid-template-columns:minmax(126px,0.54fr) repeat(7,minmax(0,1fr))!important;min-height:148px!important;overflow:hidden!important;background:linear-gradient(90deg,#0a1322 0,#0a1d2e 55%,#0c2231 100%)!important}.china-channel-strip>p{padding:18px 12px!important;font-size:clamp(0.52rem,0.72vw,0.84rem)!important;line-height:1.35!important;letter-spacing:.12em!important}.china-channel-strip span,.china-channel-strip span+span{min-width:0!important;min-height:148px!important;padding:12px 7px 13px!important;gap:6px!important;overflow:hidden!important;border-left:1px solid rgba(210,232,250,0.22)!important;background:rgba(255,255,255,0.018)!important}.china-channel-strip span::before,.china-channel-strip span::after{content:none!important;display:none!important}.china-channel-strip img.platform-logo{display:block!important;width:clamp(48px,3.65vw,76px)!important;height:clamp(48px,3.65vw,76px)!important;max-width:78px!important;max-height:78px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 7px 14px rgba(0,0,0,0.28))!important}.china-channel-strip img.platform-logo-wide,.china-channel-strip img.platform-logo-jd{width:clamp(66px,4.8vw,106px)!important;height:clamp(46px,3.4vw,74px)!important;max-width:110px!important;max-height:76px!important}.china-channel-strip strong{font-size:clamp(0.82rem,1.02vw,1.28rem)!important;line-height:1.05!important;letter-spacing:0!important;white-space:normal!important}.china-channel-strip em{font-size:clamp(0.48rem,0.58vw,0.70rem)!important;line-height:1.15!important;max-width:9em!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{height:560px!important;min-height:560px!important;padding:136px 24px 68px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,auto 100%!important;background-position:center top,center top,center top!important}.market-entry-layout{background-position:center center,center center,center center!important}.china-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:auto!important;overflow:visible!important}.china-channel-strip>p{grid-column:1 / -1!important}.china-channel-strip span{min-height:136px!important}}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-final.png?v=20260502-2312")!important}.page-hero-faq{--page-image:url("assets/city/hangzhou-west-lake-final.png?v=20260502-2312")!important}.page-hero-contact,.page-hero-faq{height:min(724px,33.34vw)!important;min-height:0!important;max-height:724px!important;padding:clamp(112px,7.8vw,148px) 44px clamp(42px,3.4vw,64px)!important;align-items:end!important;overflow:hidden!important;background:#07111f!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:none!important;background-color:#07111f!important;background-image:linear-gradient(90deg,rgba(7,17,31,0.92) 0,rgba(7,17,31,0.64) 30%,rgba(7,17,31,0.16) 70%,rgba(7,17,31,0.05) 100%),linear-gradient(180deg,rgba(7,17,31,0.08) 0,rgba(7,17,31,0.05) 62%,rgba(7,17,31,0.18) 100%),var(--page-image)!important;background-size:100% 100%,100% 100%,100% auto!important;background-position:center top,center top,center top!important;background-repeat:no-repeat!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{position:relative!important;z-index:1!important}.market-entry-layout{background-image:linear-gradient(90deg,rgba(7,17,31,0.78) 0,rgba(7,17,31,0.66) 45%,rgba(7,17,31,0.62) 100%),linear-gradient(180deg,rgba(7,17,31,0.10),rgba(7,17,31,0.24)),url("assets/city/shanghai-night-final.png?v=20260502-2312")!important;background-size:100% 100%,100% 100%,cover!important;background-position:center center,center center,center center!important}.market-entry-support article{background:rgba(7,17,31,0.08)!important}.china-channel-strip{grid-template-columns:minmax(116px,0.48fr) repeat(7,minmax(0,1fr))!important;min-height:152px!important;overflow:hidden!important}.china-channel-strip>p{font-size:clamp(0.48rem,0.62vw,0.76rem)!important;padding:18px 10px!important}.china-channel-strip span{min-height:152px!important;padding:11px 6px 12px!important;gap:6px!important;overflow:hidden!important}.china-channel-strip img.platform-logo{width:clamp(54px,3.2vw,78px)!important;height:clamp(54px,3.2vw,78px)!important;max-width:80px!important;max-height:80px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;filter:drop-shadow(0 8px 15px rgba(0,0,0,0.30))!important}.china-channel-strip img.platform-logo-wide,.china-channel-strip img.platform-logo-jd{width:clamp(72px,4.2vw,104px)!important;height:clamp(54px,3.2vw,78px)!important;max-width:106px!important;max-height:80px!important}.china-channel-strip strong{font-size:clamp(0.76rem,0.88vw,1.08rem)!important;line-height:1.06!important}.china-channel-strip em{font-size:clamp(0.43rem,0.52vw,0.64rem)!important;line-height:1.16!important;max-width:8.4em!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{height:520px!important;min-height:520px!important;padding:136px 24px 58px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,auto 100%!important;background-position:center top,center top,center top!important}.china-channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:auto!important;overflow:visible!important}.china-channel-strip>p{grid-column:1 / -1!important}.china-channel-strip span{min-height:132px!important}}.china-channel-strip em{font-size:clamp(0.54rem,0.64vw,0.78rem)!important;line-height:1.18!important;max-width:9.4em!important}@media(max-width:900px){.china-channel-strip em{font-size:.72rem!important}}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-hero-20260503.png?v=20260503-2009")!important}.page-hero-faq{--page-image:url("assets/city/hangzhou-westlake-hero-20260503.png?v=20260503-2009")!important}.page-hero-contact,.page-hero-faq{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:1942 / 809!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;background:#07111f!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:none!important;opacity:1!important;background-image:linear-gradient(90deg,rgba(7,17,31,.90) 0,rgba(7,17,31,.62) 38%,rgba(7,17,31,.14) 74%,rgba(7,17,31,.24) 100%),linear-gradient(0deg,rgba(7,17,31,.62) 0,rgba(7,17,31,.12) 45%,rgba(7,17,31,.34) 100%),var(--page-image)!important;background-size:100% 100%,100% 100%,100% 100%!important;background-position:center center,center center,center center!important;background-repeat:no-repeat!important}.page-hero-contact::after,.page-hero-faq::after{opacity:.22!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{position:absolute!important;z-index:2!important;left:clamp(46px,13vw,300px)!important;right:clamp(42px,8vw,220px)!important;bottom:clamp(42px,7.6vw,128px)!important;max-width:min(980px,58vw)!important}.page-hero-contact .breadcrumb,.page-hero-faq .breadcrumb{position:absolute!important;top:clamp(28px,3.4vw,54px)!important;left:clamp(46px,13vw,300px)!important;z-index:3!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{aspect-ratio:auto!important;height:520px!important;min-height:520px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,auto 100%!important;background-position:center center,center center,center center!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{left:24px!important;right:24px!important;bottom:48px!important;max-width:none!important}.page-hero-contact .breadcrumb,.page-hero-faq .breadcrumb{left:24px!important;top:22px!important}}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-hero-20260503.png?v=20260503-2024")!important;--page-position:center 54%!important}.page-hero-faq{--page-image:url("assets/city/hangzhou-westlake-hero-20260503.png?v=20260503-2024")!important;--page-position:center 52%!important}.page-hero-contact,.page-hero-faq{min-height:550px!important;height:auto!important;aspect-ratio:auto!important;display:grid!important;align-items:end!important;padding:144px 44px 82px!important;position:relative!important;overflow:hidden!important;background:#07111f!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:scale(1.02)!important;opacity:1!important;background-image:linear-gradient(90deg,rgba(7,17,31,.94) 0,rgba(7,17,31,.68) 42%,rgba(7,17,31,.20) 78%,rgba(7,17,31,.22) 100%),linear-gradient(180deg,rgba(7,17,31,.34) 0,rgba(7,17,31,.06) 46%,rgba(7,17,31,.50) 100%),var(--page-image)!important;background-size:100% 100%,100% 100%,cover!important;background-position:center center,center center,var(--page-position)!important;background-repeat:no-repeat!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:2!important;max-width:1240px!important}.page-hero-contact .breadcrumb,.page-hero-faq .breadcrumb{position:absolute!important;top:44px!important;left:clamp(44px,6vw,120px)!important;z-index:3!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{min-height:480px!important;height:auto!important;padding:128px 18px 46px!important}.page-hero-contact::before,.page-hero-faq::before{background-size:100% 100%,100% 100%,cover!important;background-position:center center,center center,center center!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{max-width:100%!important}.page-hero-contact .breadcrumb,.page-hero-faq .breadcrumb{top:132px!important;left:18px!important}}.page-hero-contact,.page-hero-faq{min-height:550px!important;height:auto!important;aspect-ratio:auto!important;padding:144px 44px 82px!important;display:grid!important;align-items:end!important;overflow:hidden!important}.page-hero-contact{--page-image:url("assets/city/shenzhen-night-hero-20260503.png?v=20260503-2018")!important;--page-position:center center!important}.page-hero-faq{--page-image:url("assets/city/hangzhou-westlake-hero-20260503.png?v=20260503-2018")!important;--page-position:center center!important}.page-hero-contact::before,.page-hero-faq::before{inset:0!important;transform:scale(1.02)!important;background-image:linear-gradient(90deg,rgba(9,11,18,0.94),rgba(9,11,18,0.58) 54%,rgba(9,11,18,0.20)),linear-gradient(180deg,rgba(255,255,255,0.07),transparent 38%,rgba(9,11,18,0.48)),var(--page-image)!important;background-size:100% 100%,100% 100%,cover!important;background-position:center center,center center,var(--page-position,center)!important;background-repeat:no-repeat!important}.page-hero-contact .page-hero-inner,.page-hero-faq .page-hero-inner{position:relative!important;z-index:1!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:960px!important}@media(max-width:900px){.page-hero-contact,.page-hero-faq{min-height:480px!important;height:auto!important;aspect-ratio:auto!important;padding:128px 18px 46px!important}}.faq-toc-group:not([open]) .faq-toc-questions{display:none!important}.faq-toc-group[open] .faq-toc-questions{display:grid!important}.faq-toc-main{cursor:pointer}@media(max-width:900px){html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}body.opening-intro-lock{overflow-y:auto!important}.faq-page-layout,.faq-chapters,.faq-chapter,.faq-content,.faq-grid{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.faq-page-layout{display:block!important}.faq-toc{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;margin-bottom:18px!important}.faq-toc nav,.faq-toc-questions{height:auto!important;max-height:none!important;overflow:visible!important}}.page-hero-contact{--page-image:image-set(url("assets/city/shenzhen-night-hero-20260503.webp?v=20260521") type("image/webp"),url("assets/city/shenzhen-night-hero-20260503.png?v=20260503-2018") type("image/png"))!important}.page-hero-faq{--page-image:image-set(url("assets/city/hangzhou-westlake-hero-20260503.webp?v=20260521") type("image/webp"),url("assets/city/hangzhou-westlake-hero-20260503.png?v=20260503-2018") type("image/png"))!important}.market-entry-layout:not(.is-bg-ready){background-image:linear-gradient(90deg,rgba(7,17,31,0.78) 0,rgba(7,17,31,0.66) 45%,rgba(7,17,31,0.62) 100%),linear-gradient(180deg,rgba(7,17,31,0.10),rgba(7,17,31,0.24))!important}.market-entry-layout.is-bg-ready{background-image:linear-gradient(90deg,rgba(7,17,31,0.78) 0,rgba(7,17,31,0.66) 45%,rgba(7,17,31,0.62) 100%),linear-gradient(180deg,rgba(7,17,31,0.10),rgba(7,17,31,0.24)),image-set(url("assets/city/shanghai-night-final.webp?v=20260521") type("image/webp"),url("assets/city/shanghai-night-final.png?v=20260502-2312") type("image/png"))!important}