.xa h1,.xa h2,.xa h3,.xa h4,.xa h5,.xa h6{font-weight:700}.xa svg{display:revert;vertical-align:revert}.xa{--mist:#f3f6fb;--ink:#0e1422;--ink-2:#36425a;--ink-3:#636f86;--line:#e1e9f4;--line-2:#cad8ea;--cta:#42a3fa;--cta-hover:#168bf4;--cta-shadow:#daeeff;--blue-ink:#1a6fc4;--v-tint:#ecebff;--v-line:#d8d8ff;--v-ink:#5559d9;--v-solid:#6a6ded;--i-tint:#e6ecff;--i-line:#c1d0ff;--i-ink:#3d66d9;--i-solid:#5479e8;--b-tint:#e1f0ff;--b-line:#c7e5ff;--b-ink:#1a6fc4;--b-solid:#1e88e5;--c-tint:#ddf6fd;--c-line:#a6dff0;--c-ink:#0b7699;--c-solid:#0f9cc4;--warn:#c2410c;--warn-tint:#fff1e8;--night:#0a1022;--night-2:#111a33;--night-3:#18234a;--on-night:#eaf0fb;--on-night-2:#9eadcb;--night-line:rgba(150,175,255,.14);--grad:linear-gradient(90deg,#b786ff,#2ca5ff 51.07%,#12d4ff 99.25%);--font-cn:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;--font-num:"Sora","Noto Sans SC","PingFang SC",system-ui,sans-serif;--hdr:64px;--t-cap:max(11px,.82cqw);--t-xs:max(12px,.9cqw);--t-sm:max(12.5px,1cqw);--t-body:max(13.5px,1.1cqw);--t-md:max(15px,1.3cqw);--t-lg:max(17px,1.62cqw);--t-xl:max(22px,2.5cqw);--t-2xl:max(28px,3.4cqw);--t-hero:max(36px,4.7cqw);--t-mega:max(96px,15cqw);--g1:max(4px,.5cqw);--g2:max(8px,1cqw);--g3:max(12px,1.5cqw);--g4:max(16px,2cqw);--g5:max(20px,2.4cqw);--g6:max(24px,3.2cqw);--r:max(12px,1cqw);--r-sm:max(8px,.6cqw);color-scheme:light}.xa *{box-sizing:border-box}.xa [hidden]{display:none!important}.xa{margin:0;background:var(--paper);font-family:var(--font-cn);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.xa-page:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:hsla(0,0%,100%,.9)}.xa a{color:inherit;text-decoration:none}.xa img{max-width:100%;display:block}.xa :focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:4px}.xa .gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.xa .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.xa .site-hdr{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:50;height:var(--hdr);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:28px;background:hsla(0,0%,100%,.7);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:background .35s,border-color .35s,color .35s}.xa .site-hdr.is-solid{border-bottom-color:var(--line)}.xa .site-hdr.on-night{background:rgba(10,16,34,.62);border-bottom-color:rgba(150,175,255,.12);color:var(--on-night)}.xa .brand{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700}.xa .brand img{width:30px;height:30px}.xa .brand .b1{font-size:18px;color:#0a84ff}.xa .brand .b2{color:#94a3b8;font-weight:400}.xa .brand .b3{font-size:16px}.xa .site-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:15px}.xa .site-nav a{position:relative;padding:20px 0;color:inherit;opacity:.78;transition:opacity .2s}.xa .site-nav a:hover,.xa .site-nav a[aria-current=true]{opacity:1}.xa .site-nav a[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;border-radius:2px;background:var(--grad)}.xa .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:8px;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background .2s,box-shadow .2s,transform .2s}.xa .btn-primary{background:var(--cta);color:#fff;box-shadow:0 4px 10px 0 var(--cta-shadow)}.xa .btn-primary:hover{background:var(--cta-hover)}.xa .btn-ghost{background:#fff;color:var(--ink);border-color:var(--cta);box-shadow:0 4px 10px 0 var(--cta-shadow)}.xa .btn-ghost:hover{transform:translateY(-1px)}.xa .on-night .btn-primary{box-shadow:none}.xa .progress{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--hdr));height:2px;z-index:51;transform-origin:0 50%;transform:scaleX(0);background:var(--grad)}.xa .rail{position:fixed;right:max(18px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;gap:14px;align-items:flex-end}.xa .rail a{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-3);transition:color .3s}.xa .rail a span{opacity:0;transform:translateX(6px);transition:opacity .25s,transform .25s;white-space:nowrap}.xa .rail a i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.45;transition:all .3s}.xa .rail a:hover span,.xa .rail a[aria-current=true] span{opacity:1;transform:none}.xa .rail a[aria-current=true]{color:var(--blue-ink)}.xa .rail a[aria-current=true] i{opacity:1;width:22px;border-radius:4px;background:var(--grad)}.xa .rail.on-night a{color:var(--on-night-2)}.xa .rail.on-night a[aria-current=true]{color:#8fc8ff}.xa .scene{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding-block:calc(var(--hdr) + 14px) 22px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));overflow:clip}.xa .scene.night{background:var(--night);color:var(--on-night)}.xa .stage{position:relative;z-index:1;width:min(100%,1600px,calc((100vh - var(--hdr) - 36px)*16/9));width:min(100%,1600px,calc((100svh - var(--hdr) - 36px)*16/9));aspect-ratio:16/9;container-type:inline-size;display:flex;flex-direction:column;gap:var(--g4)}.xa .stage>.body{flex:1 1 auto;min-height:0;justify-content:center;gap:var(--g3)}.xa .sh,.xa .stage>.body{display:flex;flex-direction:column}.xa .sh{gap:max(6px,.55cqw)}.xa .sh-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--g4)}.xa .eb{margin:0;display:flex;align-items:center;gap:max(8px,.7cqw);font-size:var(--t-xs);font-weight:500;letter-spacing:.08em;color:var(--blue-ink)}.xa .eb .n{font-family:var(--font-num);font-weight:600;letter-spacing:.04em}.xa .eb i{display:block;width:max(16px,1.5cqw);height:1px;background:currentColor;opacity:.5}.xa .ttl{margin:0;font-size:var(--t-xl);line-height:1.22;font-weight:700;letter-spacing:-.005em;text-wrap:balance}.xa .sub{margin:0;max-width:64em;font-size:var(--t-md);line-height:1.6;color:var(--ink-3)}.xa .night .eb{color:#8fc8ff}.xa .night .sub{color:var(--on-night-2)}.xa .lead{margin:0;font-size:var(--t-body);line-height:1.7;color:var(--ink-2)}.xa .night .lead{color:var(--on-night-2)}.xa .page-tag{font-family:var(--font-num);font-size:var(--t-cap);letter-spacing:.12em;color:var(--ink-3);white-space:nowrap}.xa .night .page-tag{color:var(--on-night-2)}.xa .grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--gap,var(--g3))}.xa .row{display:flex;align-items:center;gap:var(--g2);flex-wrap:wrap}.xa .stack{display:flex;flex-direction:column;gap:var(--gap,var(--g2))}.xa .grow{flex:1 1 auto;min-height:0}.xa .minw0{min-width:0}.xa .tone-v{--tint:var(--v-tint);--tl:var(--v-line);--tk:var(--v-ink);--ts:var(--v-solid)}.xa .tone-i{--tint:var(--i-tint);--tl:var(--i-line);--tk:var(--i-ink);--ts:var(--i-solid)}.xa .tone-b{--tint:var(--b-tint);--tl:var(--b-line);--tk:var(--b-ink);--ts:var(--b-solid)}.xa .tone-c{--tint:var(--c-tint);--tl:var(--c-line);--tk:var(--c-ink);--ts:var(--c-solid)}.xa .tone-w{--tint:var(--warn-tint);--tl:#f6cdb5;--tk:var(--warn);--ts:var(--warn)}.xa .tone-o{--tint:#fff4e5;--tl:#ffd9a8;--tk:#b45309;--ts:#f59e0b}.xa .tone-r{--tint:#ffede8;--tl:#ffc9bb;--tk:#c2410c;--ts:#f97352}.xa svg.ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.xa .card{position:relative;border-radius:var(--r);background:#fff;border:1px solid var(--line);padding:max(14px,1.35cqw);display:flex;flex-direction:column;gap:max(6px,.6cqw);min-width:0}.xa .card.toned{border-color:var(--tl);background:linear-gradient(190deg,var(--tint) 0,#fff 62%)}.xa .card.soft{background:hsla(0,0%,100%,.72);border-color:hsla(0,0%,100%,.9);box-shadow:0 10px 30px rgba(76,120,190,.1)}.xa .card h3,.xa .card h4{margin:0;font-size:var(--t-md);line-height:1.4;font-weight:700}.xa .card h4{font-size:var(--t-body)}.xa .card p{margin:0;font-size:var(--t-sm);line-height:1.65;color:var(--ink-3)}.xa .card .k{color:var(--tk,var(--blue-ink))}.xa .idx{font-size:var(--t-xl);line-height:1;color:var(--tk,var(--blue-ink));opacity:.35}.xa .badge,.xa .idx{font-family:var(--font-num);font-weight:700}.xa .badge{display:inline-flex;align-items:center;justify-content:center;width:max(24px,1.9cqw);height:max(24px,1.9cqw);border-radius:max(6px,.45cqw);background:var(--ts,var(--b-solid));color:#fff;font-size:var(--t-xs);flex:0 0 auto}.xa .chips{display:flex;flex-wrap:wrap;gap:max(5px,.4cqw)}.xa .chip{padding:max(2px,.22cqw) max(8px,.65cqw);border-radius:999px;font-size:var(--t-xs);line-height:1.6;border:1px solid var(--tl,var(--line-2));background:#fff;color:var(--tk,var(--ink-2))}.xa .chip,.xa .tag{display:inline-flex;align-items:center;white-space:nowrap}.xa .tag{padding:max(1px,.12cqw) max(7px,.5cqw);border-radius:6px;font-size:var(--t-cap);line-height:1.7;background:var(--tint,var(--b-tint));color:var(--tk,var(--b-ink))}.xa .night .chip{background:hsla(0,0%,100%,.05);border-color:rgba(150,175,255,.22);color:var(--on-night)}.xa .band{display:flex;align-items:center;gap:var(--g3);flex-wrap:wrap;padding:max(12px,1.05cqw) max(16px,1.5cqw);border-radius:var(--r);background:#fff;border:1px solid var(--b-line)}.xa .band b{font-size:var(--t-md);font-weight:700}.xa .band span{font-size:var(--t-sm);color:var(--ink-3)}.xa .band.dark{background:#111827;border-color:#111827;color:#fff}.xa .band.dark span{color:#b8c3d6}.xa .note{margin:0;font-size:var(--t-cap);line-height:1.6;color:var(--ink-3)}.xa .arrow{flex:0 0 auto;width:max(22px,1.8cqw);height:max(22px,1.8cqw);border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--cta);box-shadow:0 2px 8px rgba(120,150,220,.15)}.xa .arrow svg{width:55%;height:55%}.xa .ico{width:max(36px,2.6cqw);height:max(36px,2.6cqw);border-radius:max(8px,.6cqw);display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(180deg,var(--ts,var(--b-solid)),color-mix(in srgb,var(--ts,var(--b-solid)) 45%,#fff));color:#fff}.xa .ico svg{width:56%;height:56%}.xa .tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease-out,box-shadow .3s;will-change:transform}.xa .tilt:hover{box-shadow:0 18px 40px rgba(76,120,190,.16)}.xa .shot{border-radius:var(--r-sm);background:#f5f7fb;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.xa .shot img{max-height:100%;object-fit:contain}.xa .hero{background:radial-gradient(1200px 700px at 78% 40%,rgba(44,165,255,.1),transparent 60%),radial-gradient(900px 600px at 15% 85%,rgba(183,134,255,.1),transparent 60%),linear-gradient(180deg,#f4f9ff,#fff 70%)}.xa .hero .stage{grid-template-columns:1.05fr 1fr}.xa .hero-copy{position:relative;z-index:2}.xa .hero-eb{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:var(--t-md);font-weight:500;color:var(--ink-2)}.xa .hero-eb .dot{width:8px;height:8px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 4px rgba(44,165,255,.14)}.xa .hero h1{margin:0;line-height:1.18;font-weight:900}.xa .hero h1 .gt{display:inline-block}.xa .hero .chips .chip{background:hsla(0,0%,100%,.75);border-color:#fff;box-shadow:0 2px 8px rgba(120,150,220,.12)}.xa .hero-meta{font-size:var(--t-sm);color:var(--ink-3)}.xa .orb-wrap{position:relative;align-self:stretch;min-height:320px}.xa .orb-glow{position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(44,165,255,.2),rgba(183,134,255,.1) 45%,transparent 70%);filter:blur(10px)}.xa #orb{position:absolute;inset:0;width:100%;height:100%}.xa .orb-fallback{position:absolute;inset:14%;border-radius:50%;background:conic-gradient(from 0deg,#b786ff,#2ca5ff,#12d4ff,#b786ff);-webkit-mask:radial-gradient(circle,transparent 62%,#000 63%,#000 66%,transparent 67%);mask:radial-gradient(circle,transparent 62%,#000 63%,#000 66%,transparent 67%);opacity:.8}.xa .scroll-cue{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);z-index:2}.xa .scroll-cue i{width:1px;height:28px;background:linear-gradient(var(--cta),transparent);animation:xa-cue 1.8s ease-in-out infinite}@keyframes xa-cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.xa .cover-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.xa .cover-bg .gridl{position:absolute;inset:-10%;background-image:linear-gradient(var(--night-line) 1px,transparent 1px),linear-gradient(90deg,var(--night-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 50%,#000 25%,transparent 72%)}.xa .cover-bg .glow{position:absolute;width:62vmax;height:62vmax;border-radius:50%;filter:blur(90px);opacity:.42}.xa .cover-bg .glow.a{left:-12vmax;top:-18vmax;background:radial-gradient(circle,#6d5bff,transparent 62%)}.xa .cover-bg .glow.b{right:-16vmax;bottom:-24vmax;background:radial-gradient(circle,#12b8ff,transparent 60%)}.xa .cover{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;height:100%;gap:var(--g6)}.xa .cover .mega{font-family:var(--font-num);font-size:var(--t-mega);font-weight:700;line-height:.82;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:max(1px,.1cqw) rgba(143,200,255,.6)}.xa .cover .mega .gt{-webkit-text-stroke:0}.xa .cover .cap{font-family:var(--font-num);font-size:var(--t-sm);letter-spacing:.32em;color:#8fc8ff}.xa .cover h2{margin:max(8px,.8cqw) 0 0;font-size:var(--t-2xl);line-height:1.15;font-weight:900;letter-spacing:.02em}.xa .cover .sub{margin-top:var(--g3);font-size:var(--t-lg);color:var(--on-night-2)}.xa .cover .toc{margin-top:var(--g5);display:flex;flex-wrap:wrap;gap:max(6px,.5cqw)}.xa .cover .toc span{padding:max(4px,.35cqw) max(12px,.9cqw);border-radius:999px;border:1px solid rgba(150,175,255,.22);font-size:var(--t-sm);color:var(--on-night)}.xa .pain .card{gap:max(8px,.75cqw)}.xa .pain .card h3{font-size:var(--t-lg)}.xa .pain .card .foot{margin-top:auto;padding-top:max(10px,.9cqw);border-top:1px solid var(--tl);display:flex;flex-direction:column;gap:max(6px,.45cqw)}.xa .pain .card .foot small{font-size:var(--t-cap);color:var(--ink-3)}.xa .svc{position:relative}.xa .svc .line{position:absolute;left:8%;right:8%;top:max(42px,3.2cqw);height:2px;background:linear-gradient(90deg,var(--v-line),var(--b-line),var(--c-line));z-index:0}.xa .svc .card{z-index:1;padding:max(18px,1.7cqw)}.xa .svc .card h3{font-size:var(--t-lg)}.xa .svc .card p{font-size:var(--t-body)}.xa .forms .card{padding-top:max(18px,1.6cqw)}.xa .forms .card h3{font-size:var(--t-lg)}.xa .forms ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);display:flex;flex-direction:column}.xa .forms li{display:flex;align-items:center;justify-content:space-between;padding:max(7px,.6cqw) 0;border-bottom:1px solid #f0f4fa;font-size:var(--t-body)}.xa .forms li svg{width:max(14px,1cqw);height:max(14px,1cqw);color:#8794a8}.xa .forms .more{font-size:var(--t-xs);color:var(--ink-3)}.xa .fnd-band{padding:max(10px,.85cqw) max(16px,1.4cqw);border-radius:var(--r-sm);background:linear-gradient(90deg,rgba(183,134,255,.12),rgba(44,165,255,.12),rgba(18,212,255,.12));font-size:var(--t-md);font-weight:700;display:flex;flex-wrap:wrap;gap:max(6px,.5cqw) max(14px,1.2cqw)}.xa .fnd-band span{display:inline-flex;align-items:center;gap:max(6px,.5cqw)}.xa .fnd-band span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad)}.xa .layer{display:flex;gap:var(--g2);align-items:stretch}.xa .layer .lbl{flex:0 0 max(44px,3.4cqw);border-radius:var(--r-sm);background:var(--ts);color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-size:var(--t-md);font-weight:700;letter-spacing:.2em;padding:max(8px,.6cqw) 0}.xa .layer .items{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--g2);padding:var(--g2);border-radius:var(--r);border:1px solid var(--tl);background:linear-gradient(190deg,var(--tint),#fff 70%)}.xa .layer .it{background:#fff;border:1px solid color-mix(in srgb,var(--tl) 70%,#fff);border-radius:var(--r-sm);padding:max(8px,.7cqw) max(10px,.85cqw)}.xa .layer .it b{display:block;font-size:var(--t-sm);color:var(--tk);line-height:1.45}.xa .layer .it span{display:block;margin-top:2px;font-size:var(--t-xs);line-height:1.55;color:var(--ink-3)}.xa .base{display:flex;align-items:center;gap:var(--g4);padding:max(12px,1cqw) max(18px,1.5cqw);border-radius:var(--r);background:#0f1426;color:#fff}.xa .base b{font-size:var(--t-lg);white-space:nowrap}.xa .base span{font-size:var(--t-sm);color:#c3ccde}.xa .arch{display:grid;grid-template-columns:.78fr 1.5fr .62fr;gap:var(--g4);align-items:stretch;min-height:0}.xa .iso{position:relative;perspective:1600px;display:flex;align-items:center;justify-content:center}.xa .iso-stack{position:relative;width:78%;aspect-ratio:1/1;transform-style:preserve-3d;transform:rotateX(var(--rx,58deg)) rotate(var(--rz,-38deg)) scale(var(--sc,1))}.xa .plate{position:absolute;inset:0;border-radius:14px;transform:translateZ(calc(var(--i) * var(--gap,26px)));background:linear-gradient(135deg,rgba(120,150,255,.2),rgba(18,212,255,.1));border:1px solid rgba(143,200,255,.42);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02);display:flex;align-items:flex-end;justify-content:space-between;padding:8%;transition:background .4s,border-color .4s,box-shadow .4s}.xa .plate b{font-size:var(--t-sm);color:var(--on-night);font-weight:600}.xa .plate em{font-style:normal;font-family:var(--font-num);font-size:var(--t-cap);color:#8fc8ff;letter-spacing:.1em}.xa .plate.on{background:linear-gradient(135deg,rgba(183,134,255,.55),rgba(44,165,255,.5));border-color:#9fd3ff;box-shadow:0 0 40px rgba(44,165,255,.45)}.xa .alayers{display:flex;flex-direction:column;gap:max(5px,.42cqw);min-width:0}.xa .al{display:grid;grid-template-columns:max(92px,7.2cqw) minmax(0,1fr);gap:var(--g2);align-items:center;padding:max(6px,.5cqw) max(10px,.8cqw);border-radius:var(--r-sm);background:hsla(0,0%,100%,.04);border:1px solid rgba(150,175,255,.14);transition:background .35s,border-color .35s}.xa .al.on{background:rgba(44,165,255,.12);border-color:rgba(143,200,255,.5)}.xa .al h4{margin:0;font-size:var(--t-sm);font-weight:700;color:var(--on-night)}.xa .al h4 em{display:block;font-style:normal;font-family:var(--font-num);font-size:var(--t-cap);color:#8fc8ff;letter-spacing:.1em;font-weight:400}.xa .al .chips{gap:max(4px,.3cqw)}.xa .al .chip{font-size:var(--t-cap);padding:max(1px,.1cqw) max(7px,.5cqw)}.xa .al .grp{display:inline-flex;align-items:center;gap:4px;padding-right:6px;margin-right:2px;border-right:1px solid rgba(150,175,255,.2);font-size:var(--t-cap);color:var(--on-night-2)}.xa .mng{align-self:center;border-radius:var(--r);border:1px solid rgba(143,200,255,.35);background:linear-gradient(180deg,rgba(44,165,255,.14),rgba(44,165,255,.03));padding:var(--g3);display:flex;flex-direction:column;gap:var(--g2)}.xa .mng h4{margin:0;font-size:var(--t-md);color:var(--on-night)}.xa .mng p{margin:0;font-size:var(--t-xs);color:var(--on-night-2)}.xa .mng .chip{justify-content:center}.xa .feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g2)}.xa .feat div{border-radius:var(--r-sm);border:1px solid rgba(150,175,255,.18);padding:max(8px,.7cqw) max(12px,1cqw)}.xa .feat b{display:block;font-size:var(--t-sm);color:#8fc8ff}.xa .feat span{font-size:var(--t-xs);color:var(--on-night-2)}.xa .h3{margin:0;font-size:var(--t-md);line-height:1.4;font-weight:700}.xa .night .h3{color:var(--on-night)}.xa .kv{display:flex;align-items:center;justify-content:space-between;gap:var(--g2);padding:max(9px,.75cqw) max(14px,1.1cqw);border-radius:var(--r-sm);background:#fff;border:1px solid var(--line)}.xa .kv b{font-size:var(--t-body);font-weight:700}.xa .kv span{font-size:var(--t-sm);color:var(--ink-3)}.xa .kv.hl{border-color:var(--cta);background:#f4f9ff}.xa .kv.hl b,.xa .kv.hl span{color:var(--blue-ink)}.xa .pts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:max(6px,.5cqw)}.xa .pts li{font-size:var(--t-sm);line-height:1.6;color:var(--ink-3)}.xa .pts li b{color:var(--ink-2);font-weight:600}.xa .subs{display:flex;flex-direction:column;gap:2px;font-size:var(--t-xs);color:var(--ink-3);text-align:center}.xa .flow{display:flex;align-items:stretch;gap:var(--g2)}.xa .flow>.card{flex:1 1 0}.xa .flow>.arrow{align-self:center}.xa .flowline{position:relative;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.xa .flowline:after{content:"";position:absolute;inset:0 auto 0 -30%;width:30%;background:var(--grad);animation:xa-flow 2.6s linear infinite}@keyframes xa-flow{to{left:100%}}.xa .def{display:flex;flex-direction:column;gap:max(6px,.5cqw)}.xa .def .d{display:grid;grid-template-columns:auto max(96px,7cqw) minmax(0,1fr);align-items:center;gap:var(--g2);padding:max(8px,.7cqw) max(12px,1cqw);border-radius:var(--r-sm);background:#fff;border:1px solid var(--line)}.xa .def .d b{font-size:var(--t-body)}.xa .def .d span{font-size:var(--t-sm);color:var(--ink-3)}.xa .rings{position:relative;aspect-ratio:1/1;width:100%;max-width:max(220px,20cqw);margin:auto}.xa .rings i{position:absolute;border-radius:50%;border:1px dashed var(--b-line);inset:calc(var(--k) * 9%);animation:xa-spin calc(30s + var(--k) * 6s) linear infinite}.xa .rings i:nth-child(odd){animation-direction:reverse;border-style:solid;border-color:color-mix(in srgb,var(--b-line) 60%,#fff)}.xa .rings .core{position:absolute;inset:40%;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;box-shadow:0 10px 30px rgba(44,165,255,.35)}.xa .rings .core svg{width:46%;height:46%}@keyframes xa-spin{to{transform:rotate(1turn)}}.xa .loop{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--g6) var(--g6)}.xa .loop .ring{position:absolute;inset:18% 22%;border-radius:50%;border:2px dashed var(--b-line);animation:xa-spin 40s linear infinite;pointer-events:none}.xa .loop .hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(64px,5.4cqw);height:max(64px,5.4cqw);border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:900;font-size:var(--t-md);box-shadow:0 12px 32px rgba(44,165,255,.35);z-index:2}.xa .tbl-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);background:#fff}.xa .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-sm);line-height:1.6;min-width:640px}.xa .tbl td,.xa .tbl th{padding:max(10px,1.05cqw) max(12px,1.2cqw);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.xa .tbl tr:last-child td,.xa .tbl tr:last-child th{border-bottom:0}.xa .tbl thead th{font-size:var(--t-sm);font-weight:700;background:#f7f9fc}.xa .tbl tbody th{font-weight:700;white-space:nowrap}.xa .tbl .old{color:var(--ink-3)}.xa .tbl .new{background:#f4f9ff;font-weight:500}.xa .tbl .mark{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.xa .sc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--g4)}.xa .sc-kind{display:inline-flex;align-items:center;gap:6px;padding:max(2px,.2cqw) max(10px,.75cqw);border-radius:999px;font-size:var(--t-xs);font-weight:600;background:var(--tint);color:var(--tk)}.xa .sys{margin:0;padding:max(10px,.8cqw) max(14px,1.2cqw);border-radius:var(--r-sm);background:linear-gradient(90deg,var(--b-tint),rgba(225,240,255,.3));font-size:var(--t-md);font-weight:700;color:var(--ink)}.xa .feat-item{display:flex;gap:var(--g2);align-items:flex-start}.xa .feat-item .badge{margin-top:2px}.xa .feat-item b{font-size:var(--t-body);display:block}.xa .feat-item p{margin:2px 0 0;font-size:var(--t-sm);color:var(--ink-3);line-height:1.6}.xa .feat-item .chips{margin-top:max(5px,.4cqw)}.xa .trait{display:flex;align-items:center;gap:var(--g2);padding:max(9px,.75cqw) max(14px,1.2cqw);border-radius:var(--r-sm);background:#0f1426;color:#fff;font-size:var(--t-sm)}.xa .trait b{color:#8fc8ff;white-space:nowrap}.xa .snake{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--g5);row-gap:var(--g4)}.xa .snake .card{padding:max(12px,1.05cqw)}.xa .snake .card h4{display:flex;align-items:center;gap:8px}.xa .snake .a-d,.xa .snake .a-l,.xa .snake .a-r{position:absolute;z-index:2}.xa .snake .a-r{right:calc(-1 * var(--g5) / 2 - max(11px,.9cqw));top:calc(50% - max(11px,.9cqw))}.xa .snake .a-l{left:calc(-1 * var(--g5) / 2 - max(11px,.9cqw));top:calc(50% - max(11px,.9cqw))}.xa .snake .a-d{left:calc(50% - max(11px,.9cqw));bottom:calc(-1 * var(--g4) / 2 - max(11px,.9cqw))}.xa .phone{display:flex;flex-direction:column;align-items:center;gap:var(--g2);text-align:center;min-width:0}.xa .phone img{height:max(220px,25cqw);width:auto;filter:drop-shadow(0 12px 26px rgba(76,140,210,.22))}.xa .phone b{font-size:var(--t-md);color:var(--blue-ink)}.xa .phone span{font-size:var(--t-xs);color:var(--ink-3)}.xa .venn{position:relative;aspect-ratio:1.15/1;width:100%;max-width:max(220px,20cqw);margin:auto}.xa .venn i{position:absolute;width:60%;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:var(--t-sm);font-weight:700;color:#fff;mix-blend-mode:multiply}.xa .venn i:first-child{left:2%;top:0;background:rgba(106,109,237,.78)}.xa .venn i:nth-child(2){right:2%;top:0;background:rgba(30,136,229,.72)}.xa .venn i:nth-child(3){left:20%;bottom:0;background:rgba(15,156,196,.72)}.xa .metric{display:flex;flex-direction:column;gap:2px;padding:max(10px,.9cqw) max(14px,1.2cqw);border-radius:var(--r-sm);background:#fff;border:1px solid var(--line)}.xa .metric b{font-size:var(--t-md);color:var(--blue-ink)}.xa .metric span{font-size:var(--t-xs);color:var(--ink-3)}.xa .node{padding:max(6px,.5cqw) max(10px,.8cqw);border-radius:var(--r-sm);background:#fff;border:1px solid var(--tl,var(--line-2));font-size:var(--t-xs);line-height:1.5;color:var(--tk,var(--ink-2));text-align:center}.xa .node.solid{background:var(--ts);border-color:var(--ts);color:#fff;font-weight:600}.xa .ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--g2);border-radius:var(--r-sm);border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg,#f7f9fc 0 10px,#f1f5fb 10px 20px);font-size:var(--t-xs);color:var(--ink-3)}.xa .orbit{position:relative;aspect-ratio:1/1;width:100%;max-width:max(300px,30cqw);margin:auto}.xa .orbit .o{position:absolute;border-radius:50%;border:1px solid var(--line-2)}.xa .orbit .o1{inset:20%;animation:xa-spin 46s linear infinite}.xa .orbit .o2{inset:2%;border-style:dashed;animation:xa-spin 70s linear infinite reverse}.xa .orbit .core{position:absolute;inset:36%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,hsla(0,0%,100%,0) 40%),var(--grad);display:grid;place-items:center;text-align:center;color:#fff;font-weight:900;font-size:var(--t-md);line-height:1.3;box-shadow:0 18px 40px rgba(44,165,255,.35)}.xa .orbit .sat{position:absolute;width:0;height:0}.xa .orbit .sat span{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.xa .orbit .sat em{display:block;font-style:normal;padding:max(3px,.28cqw) max(9px,.7cqw);border-radius:999px;background:#fff;border:1px solid var(--tl);color:var(--tk);font-size:var(--t-xs);font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgba(76,120,190,.12);animation:xa-spin 46s linear infinite reverse}.xa .orbit .o2 .sat em{animation:xa-spin 70s linear infinite}.xa .list-link{display:flex;flex-direction:column;gap:max(6px,.5cqw)}.xa .list-link a{display:flex;align-items:center;gap:var(--g2);padding:max(8px,.65cqw) max(12px,1cqw);border-radius:var(--r-sm);background:#fff;border:1px solid var(--line);transition:border-color .2s,transform .2s}.xa .list-link a:hover{border-color:var(--cta);transform:translateX(3px)}.xa .list-link b{font-size:var(--t-body);white-space:nowrap}.xa .list-link span{flex:1 1 auto;min-width:0;font-size:var(--t-xs);color:var(--ink-3)}.xa .list-link svg{color:#8794a8}.xa .badgecards{position:relative;height:max(300px,27cqw);perspective:1200px}.xa .badgecards .bc{position:absolute;left:50%;top:50%;width:58%;padding:max(12px,1cqw);border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px rgba(76,120,190,.14);transform:translate(-50%,-50%) translate3d(var(--x),var(--y),0) rotate(var(--r2));display:flex;align-items:center;gap:var(--g2)}.xa .badgecards .bc b{font-size:var(--t-md)}.xa .badgecards .bc small{display:block;font-size:var(--t-cap);color:var(--ink-3)}.xa .term{position:relative;border-radius:var(--r);background:linear-gradient(160deg,#0f1a36,#0a1022);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g3);color:#fff;overflow:hidden;min-height:max(220px,18cqw)}.xa .term .face{width:38%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(143,200,255,.35),transparent 60%);border:1px solid rgba(143,200,255,.4);display:grid;place-items:center;box-shadow:0 0 60px rgba(44,165,255,.35)}.xa .term .face svg{width:46%;height:46%;color:#bfe3ff}.xa .term .wave{display:flex;align-items:center;gap:4px;height:max(24px,2cqw)}.xa .term .wave i{width:4px;border-radius:2px;background:var(--grad);animation:xa-wave 1.2s ease-in-out infinite;height:40%}.xa .term .wave i:nth-child(2n){animation-delay:.15s}.xa .term .wave i:nth-child(3n){animation-delay:.3s}.xa .term .wave i:nth-child(5n){animation-delay:.45s}@keyframes xa-wave{0%,to{height:25%}50%{height:100%}}.xa .term small{font-size:var(--t-xs);color:var(--on-night-2)}.xa .cyc{position:relative;aspect-ratio:1/1;width:100%;max-width:max(220px,19cqw);margin:auto}.xa .cyc .rg{position:absolute;inset:14%;border-radius:50%;border:2px solid var(--c-line)}.xa .cyc .orbiter{position:absolute;inset:14%;animation:xa-spin 8s linear infinite}.xa .cyc .orbiter i{position:absolute;left:50%;top:-7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--grad);box-shadow:0 0 14px rgba(44,165,255,.7)}.xa .cyc .n{position:absolute;transform:translate(-50%,-50%);padding:max(4px,.35cqw) max(10px,.8cqw);border-radius:999px;background:#fff;border:1px solid var(--tl);color:var(--tk);font-size:var(--t-xs);font-weight:700;white-space:nowrap;box-shadow:0 4px 12px rgba(76,120,190,.12)}.xa .cyc .c{position:absolute;inset:36%;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:900;font-size:var(--t-sm);text-align:center;line-height:1.3}.xa .roi-card{border-radius:var(--r);background:#fff;border:1px solid var(--tl);box-shadow:inset max(3px,.22cqw) 0 0 var(--ts);padding:max(14px,1.3cqw) max(16px,1.5cqw);display:flex;flex-direction:column;gap:max(6px,.5cqw)}.xa .roi-card .row{gap:8px}.xa .roi-card h4{margin:0;font-size:var(--t-body)}.xa .roi-card strong{font-size:var(--t-lg);color:var(--tk);line-height:1.3}.xa .roi-card p{margin:0;font-size:var(--t-sm);color:var(--ink-3);line-height:1.6}.xa .phase{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g4)}.xa .phase .track{position:absolute;left:4%;right:4%;top:max(26px,2.1cqw);height:3px;border-radius:3px;background:var(--line)}.xa .phase .track b{position:absolute;inset:0;border-radius:3px;background:var(--grad);transform-origin:0 50%;transform:scaleX(var(--p,1))}.xa .phase .card{z-index:1}.xa .phase .step{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-xs);font-weight:600;color:var(--tk)}.xa .phase .step i{width:max(14px,1.1cqw);height:max(14px,1.1cqw);border-radius:50%;background:var(--ts);box-shadow:0 0 0 max(4px,.35cqw) color-mix(in srgb,var(--ts) 22%,#fff)}.xa .phase h3{font-size:var(--t-lg)}.xa .phase .out{margin-top:auto;padding:max(10px,.8cqw) max(12px,1cqw);border-radius:var(--r-sm);background:#f5faff;border:1px solid #e1effc}.xa .phase .out small{display:block;font-size:var(--t-cap);color:var(--blue-ink)}.xa .phase .out span{font-size:var(--t-sm)}.xa .out-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g3);transform-style:preserve-3d}.xa .out-grid .card{padding:max(12px,1cqw);gap:max(8px,.6cqw)}.xa .out-grid .shots{height:max(130px,12.6cqw);display:flex;gap:6px;padding:6px;border-radius:var(--r-sm);background:#f5f7fb;border:1px solid var(--line)}.xa .out-grid .shots div{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center}.xa .out-grid .shots img{max-height:100%;object-fit:contain}.xa .dep .card dl{margin:0;display:flex;flex-direction:column;gap:max(8px,.7cqw)}.xa .dep .card dt{font-size:var(--t-cap);color:var(--tk)}.xa .dep .card dd{margin:2px 0 0;font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.xa .cfg{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:var(--g3);align-items:center;padding:max(12px,1cqw) max(16px,1.4cqw);border-radius:var(--r);background:#fff;border:1px solid var(--line)}.xa .cfg b{font-size:var(--t-body)}.xa .cfg small{display:block;font-size:var(--t-cap);color:var(--ink-3)}.xa .cfg span{font-size:var(--t-body);font-weight:700}.xa .next{background:radial-gradient(900px 520px at 50% 58%,rgba(44,165,255,.12),transparent 65%),linear-gradient(180deg,#fff,#f2f8ff)}.xa .halo{position:absolute;left:50%;top:50%;width:min(1760px,150vw);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,#b786ff,#2ca5ff,#12d4ff,#b786ff);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%,#000 68.6%,transparent 69.6%);mask:radial-gradient(circle,transparent 66%,#000 67%,#000 68.6%,transparent 69.6%);filter:blur(.3px) drop-shadow(0 0 22px rgba(44,165,255,.5));opacity:.42;animation:xa-spin 24s linear infinite;pointer-events:none}.xa .next h2{margin:0;font-size:var(--t-hero);line-height:1.2;font-weight:900;text-wrap:balance}.xa .next .steps{display:flex;align-items:center;justify-content:center;gap:var(--g3);flex-wrap:wrap;font-size:var(--t-lg)}.xa .next .steps i{width:6px;height:6px;border-radius:50%;background:var(--grad)}.xa .next .tel{font-family:var(--font-num);font-size:var(--t-2xl);font-weight:600;letter-spacing:.02em;user-select:all}.xa .news .card{padding:max(18px,1.6cqw);gap:max(10px,.8cqw)}.xa .news .card time{font-family:var(--font-num);font-size:var(--t-xs);color:var(--blue-ink)}.xa .news .card h3{font-size:var(--t-lg);line-height:1.45}.xa .news .card p{font-size:var(--t-sm);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.xa .news .more{margin-top:auto;font-size:var(--t-sm);font-weight:600;color:var(--blue-ink);display:inline-flex;align-items:center;gap:6px}.xa .site-ftr{background:#0f1426;color:#fff;padding-block:64px 32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.xa .site-ftr .wrap{width:min(1280px,100%);margin:0 auto;display:flex;flex-direction:column;gap:40px}.xa .site-ftr .cols{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:40px}.xa .site-ftr h3{margin:0 0 16px;font-size:15px}.xa .site-ftr li,.xa .site-ftr p{font-size:14px;line-height:1.75;color:#a3abb8}.xa .site-ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.xa .site-ftr .legal{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#8b95a5}@media (max-width:1100px){.xa .site-nav{gap:16px;font-size:14px}.xa .rail{display:none}}@media (max-width:860px){.xa{--hdr:56px}.xa .site-nav{display:none}.xa .scene{min-height:auto;padding-block:calc(var(--hdr) + 32px) 40px}.xa .stage{width:100%;aspect-ratio:auto}.xa .arch,.xa .cover,.xa .hero .stage,.xa .loop,.xa .split{grid-template-columns:1fr!important}.xa .orb-wrap{min-height:300px}.xa .cfg,.xa .feat,.xa .grid,.xa .out-grid,.xa .phase,.xa .site-ftr .cols,.xa .snake{grid-template-columns:1fr!important}.xa .layer .items{grid-template-columns:1fr 1fr!important}.xa .flow{flex-direction:column}.xa .flow>.arrow{transform:rotate(90deg)}.xa .iso,.xa .snake .a-d,.xa .snake .a-l,.xa .snake .a-r{display:none}.xa .sc-head,.xa .sh-row{flex-direction:column;align-items:flex-start}.xa .scroll-cue{display:none}.xa .cover .mega{font-size:120px}.xa .halo{opacity:.22}}.xa{--paper:#fff;--mist:#f4f8fe;--bg:#f3f7fd;--ink:#181818;--line:#e3eaf5;--line-2:#cfdcee;--font-num:var(--font-cn);--t-cap:max(12px,.75cqw);--t-xs:max(12px,.875cqw);--t-sm:max(13px,1cqw);--t-body:max(14px,1.125cqw);--t-md:max(16px,1.25cqw);--t-lg:max(17px,1.5cqw);--t-xl:max(24px,2.25cqw);--t-2xl:max(28px,3cqw);--t-hero:max(34px,3.75cqw);--g5:max(20px,2.5cqw);--g6:max(24px,3cqw);--r-sm:max(8px,.5cqw);--ease:cubic-bezier(.22,1,.36,1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.xa{background:var(--bg)}.xa,.xa .skip{color:var(--ink)}.xa .skip{position:fixed;left:16px;top:-64px;z-index:90;padding:8px 12px;border-radius:8px;background:#fff;font-size:14px;box-shadow:0 4px 16px rgba(76,120,190,.2);transition:top .3s var(--ease)}.xa .skip:focus{top:12px}.xa .brand-bg{inset:0;background:url(/portal/brand-bg.jpg) 50%/cover no-repeat}.xa #gl,.xa .brand-bg{position:fixed;z-index:0;pointer-events:none}.xa #gl{left:0;top:0;width:100vw;height:100vh;display:block}.xa .site-ftr,.xa main{position:relative;z-index:1}.xa .page[hidden]{display:none!important}.xa .cover h2,.xa .cyc .c,.xa .hero h1,.xa .next h2,.xa .orbit .core{font-weight:700}.xa .site-hdr{background:hsla(0,0%,100%,.72);transition:background .35s,border-color .35s,opacity .6s cubic-bezier(.33,1,.68,1),transform .8s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.33,1,.68,1)}.xa .site-hdr.is-solid{background:hsla(0,0%,100%,.9)}.xa .btn{transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .5s var(--ease)}.xa .btn:active{transform:scale(.98)}.xa .btn-lg{height:48px;padding:0 24px;font-size:16px}.xa .eb:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad);flex:0 0 auto}.xa .next .eb:before{display:none}.xa .scene{background:var(--paper)}.xa .scene.mist{background:var(--mist)}.xa .page .scene:not(.bscene) *,.xa .page .scene:not(.bscene) :after,.xa .page .scene:not(.bscene) :before{animation:none!important}.xa .tilt{transform:none;transition:transform .5s var(--ease),box-shadow .3s var(--ease);will-change:auto}.xa .tilt:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(76,120,190,.16)}.xa .scene.bscene{background:transparent}.xa .backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.xa .bd-word{left:50%;bottom:-.3em;transform:translateX(-50%);font-size:min(17vw,32vh);letter-spacing:.04em;-webkit-text-stroke:1.5px rgba(44,140,230,.12)}.xa .bd-en,.xa .bd-word{position:absolute;white-space:nowrap;font-weight:700;line-height:1;color:transparent;will-change:translate}.xa .bd-en{left:max(16px,4vw);bottom:-.17em;font-family:"Sora",var(--font-cn);font-size:clamp(120px,15vw,300px);letter-spacing:-.035em;-webkit-text-stroke:1.5px rgba(44,140,230,.22);background:linear-gradient(180deg,rgba(44,140,230,.09),rgba(44,140,230,0) 78%);-webkit-background-clip:text;background-clip:text}.xa .bd-logo{position:absolute;right:-7%;top:50%;width:min(66vw,1180px);height:auto;transform:translateY(-50%);fill:none;stroke:rgba(66,163,250,.22);stroke-width:1.2;will-change:translate}.xa .bd-logo path{vector-effect:non-scaling-stroke}.xa .hero .stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:var(--g5)}.xa .hero-copy{display:flex;flex-direction:column;gap:var(--g4);max-width:680px}.xa .hero-id{margin:0;display:inline-flex;align-items:center;gap:max(10px,.75cqw);font-size:var(--t-lg);font-weight:700;color:var(--ink)}.xa .hero-id img{width:max(28px,2.25cqw);height:auto}.xa .hero h1{font-size:var(--t-hero);line-height:1.2;letter-spacing:-.01em}.xa .hero h1 .ln{display:block}.xa .hero h1 .gt{display:inline}.xa .hero .lead{font-size:var(--t-lg);color:var(--ink-2)}.xa .svc-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--g2)}.xa .svc-chain li{display:flex;align-items:baseline;gap:8px;padding:max(8px,.5cqw) max(14px,1cqw);border-radius:var(--r-sm);background:hsla(0,0%,100%,.78);border:1px solid #fff;box-shadow:0 2px 10px rgba(120,150,220,.12)}.xa .svc-chain li b{font-size:var(--t-body);font-weight:700}.xa .svc-chain li span{font-size:var(--t-sm);color:var(--ink-3)}.xa .svc-chain li+li{position:relative;margin-left:max(14px,1cqw)}.xa .svc-chain li+li:before{content:"";position:absolute;left:calc(-1 * max(16px,1.25cqw));top:50%;width:max(10px,.75cqw);height:1px;background:var(--cta)}.xa .hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;perspective:1200px;animation:xa-bob 6s cubic-bezier(.45,0,.55,1) infinite}.xa .hero-glass{width:min(100%,max(300px,32cqw));height:auto;filter:drop-shadow(0 28px 40px rgba(44,120,220,.22));will-change:transform}@keyframes xa-bob{0%,to{translate:0 0}50%{translate:0 -10px}}.xa .hero-copy>*,.xa .hero-visual{transition:opacity .6s cubic-bezier(.33,1,.68,1),transform .8s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.33,1,.68,1)}.xa .topic .stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.xa .topic-copy{display:flex;flex-direction:column;gap:var(--g4);max-width:860px;position:relative;z-index:1}.xa .topic-eb{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:var(--t-md);font-weight:500;color:var(--blue-ink)}.xa .topic-eb .dot{width:8px;height:8px;border-radius:50%;background:var(--grad)}.xa .topic h2{margin:0;font-size:var(--t-2xl);line-height:1.25;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.xa .topic .sub{font-size:var(--t-lg);line-height:1.6;color:var(--ink-3);max-width:32em;text-wrap:balance}.xa .topic-idx{display:flex;flex-wrap:wrap;gap:var(--g2)}.xa .topic-idx a{padding:max(6px,.4cqw) max(14px,1cqw);border-radius:999px;border:1px solid var(--line-2);background:hsla(0,0%,100%,.74);font-size:var(--t-sm);color:var(--ink-2);transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.xa .topic-idx a:hover{border-color:var(--cta);color:var(--blue-ink);background:#fff}.xa .next{background:transparent}.xa .next .stage{align-items:center;justify-content:center;text-align:center}.xa .next-mark{width:100%;height:max(110px,13cqw);flex:0 0 auto}.xa .next h2{color:var(--ink)}.xa .next .steps{color:var(--ink-2)}.xa .next .tel{color:var(--blue-ink)}.xa .next .note{color:var(--ink-3)}.xa .next .eb{color:var(--blue-ink)}.xa .next-lead{margin:0;font-size:var(--t-lg);line-height:1.6;color:var(--ink-3);max-width:36em;text-wrap:pretty}.xa .sc-next h2{font-size:var(--t-2xl)}.xa .halo{display:none}.xa .nw{white-space:nowrap}.xa .scene{padding-left:max(16px,4vw,env(safe-area-inset-left,0px));padding-right:max(16px,4vw,env(safe-area-inset-right,0px))}.xa .tabsec .stage{gap:16px}.xa .tab-head{align-items:center;justify-content:space-between;gap:var(--g4)}.xa .tab-head,.xa .tabs{display:flex;flex-wrap:wrap}.xa .tabs{gap:4px;padding:3px;border-radius:999px;background:#edf2f9;border:1px solid var(--line)}.xa .tab{appearance:none;border:0;background:transparent;font:inherit;font-size:var(--t-xs);line-height:1.5;color:var(--ink-3);padding:max(5px,.3cqw) max(12px,.875cqw);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.xa .tab:hover{color:var(--ink)}.xa .tab[aria-selected=true]{background:#fff;color:var(--ink);font-weight:500;box-shadow:0 2px 8px rgba(76,120,190,.16)}.xa .tab:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.xa .tabstack{display:grid;flex:1 1 auto;min-height:0}.xa .tabstack>.tabpanel{grid-area:1/1}.xa .tabpanel.is-off{visibility:hidden;pointer-events:none}.xa .tabpanel{display:flex;flex-direction:column;gap:var(--g4);min-height:0}.xa .tabpanel>.body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:var(--g3)}.xa #sc-inspect{gap:12px!important}.xa #sc-inspect>.body{gap:max(8px,.6cqw)}.xa .plate{background:linear-gradient(135deg,rgba(183,134,255,.12),rgba(18,212,255,.08));border:1px solid rgba(66,163,250,.38);box-shadow:0 8px 24px rgba(76,120,190,.08)}.xa .plate b{color:var(--ink-2)}.xa .plate em{color:var(--blue-ink)}.xa .plate[data-l="7"]{background:linear-gradient(135deg,rgba(183,134,255,.34),rgba(44,165,255,.3));border-color:#8cc6ff}.xa .al{background:#fff;border:1px solid var(--line)}.xa .al h4{color:var(--ink)}.xa .al h4 em{color:var(--blue-ink)}.xa .al .grp{color:var(--ink-3);border-right-color:var(--line)}.xa .base{background:#eef5ff;color:var(--ink);border:1px solid #d3e4fa}.xa .base span{color:var(--ink-2)}.xa .mng{border:1px solid var(--b-line);background:linear-gradient(180deg,#eaf4ff,#fff 70%)}.xa .mng h4{color:var(--ink)}.xa .mng p{color:var(--ink-3)}.xa .feat div{border:1px solid var(--line);background:#fff}.xa .feat b{color:var(--blue-ink)}.xa .feat span{color:var(--ink-3)}.xa .band.dark{background:#eef5ff;border-color:#d3e4fa;color:var(--ink)}.xa .band.dark b{color:var(--blue-ink)}.xa .band.dark span{color:var(--ink-2)}.xa .term{background:linear-gradient(160deg,#eaf3ff,#f8fbff);color:var(--ink);border:1px solid var(--b-line)}.xa .term .face{background:radial-gradient(circle at 50% 40%,rgba(66,163,250,.16),transparent 60%);border-color:rgba(66,163,250,.4);box-shadow:0 0 40px rgba(66,163,250,.18)}.xa .term .face svg{color:var(--cta)}.xa .term small{color:var(--ink-3)}.xa .ind-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--g4);padding:var(--g3) var(--g4);border-radius:var(--r);background:#fff;border:1px solid var(--line)}.xa .ind-head{display:flex;flex-direction:column;gap:2px}.xa .ind-head b{font-size:var(--t-md);font-weight:700}.xa .ind-head span{font-size:var(--t-xs);color:var(--ink-3)}.xa .ind-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g2)}.xa .ind-list a{display:flex;flex-direction:column;gap:2px;padding:max(8px,.5cqw) max(12px,.75cqw);border-radius:var(--r-sm);background:var(--mist);border:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}.xa .ind-list a:hover{border-color:var(--b-line);background:#fff}.xa .ind-list b{font-size:var(--t-sm);font-weight:700}.xa .ind-list span{font-size:var(--t-cap);color:var(--ink-3)}.xa .ind-more{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:500;color:var(--blue-ink);white-space:nowrap}.xa .ind-more:hover{color:var(--cta-hover)}.xa .site-ftr{background:#eef3fa;color:var(--ink);border-top:1px solid var(--line)}.xa .site-ftr li,.xa .site-ftr p{color:var(--ink-3)}.xa .site-ftr h3{color:var(--ink)}.xa .site-ftr a:hover{color:var(--cta-hover)}.xa .site-ftr .legal{border-top-color:var(--line);color:var(--ink-3)}@media (max-width:860px){.xa .hero .stage,.xa .topic .stage{grid-template-columns:1fr!important}.xa .hero-visual{order:-1;max-height:34vh}.xa .hero-glass{width:min(62vw,280px)}.xa .topic .stage{padding-top:30vh}.xa .bd-word{font-size:24vw}.xa .bd-en{font-size:clamp(64px,22vw,120px);bottom:-.12em}.xa .tab-head{flex-direction:column;align-items:flex-start}.xa .tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;border-radius:16px}.xa .ind-strip{grid-template-columns:1fr}.xa .ind-list{grid-template-columns:1fr 1fr}.xa .svc-chain li+li{margin-left:0}.xa .svc-chain li+li:before{display:none}.xa .next-mark{height:120px}.xa .snake>.card{grid-column:auto!important;grid-row:auto!important}}@media (min-width:861px){.xa .tabsec{--t-cap:max(10px,.75cqw);--t-xs:max(11px,.875cqw)}.xa .tabsec .tabstack{min-height:auto}.xa .tabsec .tabpanel>.body{justify-content:flex-start}.xa #foundation .layer{flex:1 1 0}.xa #foundation .layer .it{display:flex;flex-direction:column;justify-content:center;gap:max(4px,.3cqw)}.xa #foundation .layer .it b{font-size:var(--t-body)}.xa #foundation .layer .it span{line-height:1.55}.xa #architecture .al{flex:1 1 0}.xa #data .flow{flex:1 1 auto}.xa #data .flow>.card{padding:max(18px,1.5cqw);gap:max(10px,.8cqw)}.xa #data .flow .idx{font-size:max(36px,3cqw)}.xa #data .flow h3{font-size:var(--t-xl)}.xa #data .flow .chips{flex-direction:column;align-items:stretch;gap:max(4px,.35cqw)}.xa #data .flow .chip{justify-content:flex-start;white-space:normal;padding:max(4px,.3cqw) max(12px,.9cqw);border-radius:var(--r-sm);font-size:var(--t-sm)}.xa #data .flow .card>p{font-size:var(--t-body);color:var(--ink-2)}.xa #security .grid.split{flex:1 1 auto}.xa #security .grid.split>.stack{align-self:stretch}.xa #security .rings{max-width:max(240px,22cqw)}.xa #security .def{flex:1 1 auto}.xa #security .def .d{flex:1 1 0}.xa #security .def .d b{font-size:var(--t-md)}.xa #security .def .d span{font-size:var(--t-body)}.xa #security .grid.split>.stack>.grid{flex:1 1 auto;grid-auto-rows:1fr}.xa #security .grid.split>.stack>.grid .card{justify-content:center;gap:max(8px,.7cqw)}.xa #security .grid.split>.stack>.grid h4{font-size:var(--t-md)}.xa #security .grid.split>.stack>.grid p{font-size:var(--t-body)}.xa #scheduler>.body>.grid{flex:1.2 1 0}.xa #scheduler>.body>.flow{flex:1 1 0}.xa #scheduler>.body>.flow .card,.xa #scheduler>.body>.grid .card{justify-content:center;gap:max(10px,.8cqw)}.xa #scheduler>.body>.grid h3{font-size:var(--t-lg)}.xa #scheduler .pts li{font-size:var(--t-body)}.xa #scheduler>.body>.flow h4{font-size:var(--t-md)}.xa #scheduler>.body>.flow .subs{font-size:var(--t-body);gap:max(4px,.35cqw)}.xa #learning .grid.split,.xa #learning .loop{flex:1 1 auto}.xa #learning .loop .card{justify-content:center;gap:max(8px,.6cqw)}.xa #learning .loop h4{font-size:var(--t-lg)}.xa #learning .loop p{font-size:var(--t-body)}.xa #learning .kv{flex:1 1 0}.xa #learning .kv b{font-size:var(--t-md)}.xa #learning .kv span{font-size:var(--t-body)}.xa #roadmap .phase{flex:1 1 auto}.xa #roadmap .phase .track{top:max(30px,2.4cqw)}.xa #roadmap .phase .card{padding:max(20px,1.8cqw);gap:max(12px,1cqw)}.xa #roadmap .phase h3{font-size:var(--t-2xl);line-height:1.2}.xa #roadmap .phase .card>p{font-size:var(--t-md);line-height:1.7;color:var(--ink-2)}.xa #roadmap .phase .card{background:linear-gradient(0deg,var(--tint) 0,var(--tint) var(--rise),var(--tl) var(--rise),var(--tl) calc(var(--rise) + 1px),#fff calc(var(--rise) + 1px));border-color:var(--tl)}.xa #roadmap .phase .card:first-of-type{--rise:36%}.xa #roadmap .phase .card:nth-of-type(2){--rise:48%}.xa #roadmap .phase .card:nth-of-type(3){--rise:60%}.xa #roadmap .phase .kf{margin-top:auto}.xa #roadmap .phase .kf div{background:hsla(0,0%,100%,.82)}.xa #roadmap .phase .out{margin-top:0;padding:max(12px,1cqw) max(16px,1.3cqw)}.xa #roadmap .phase .out small{font-size:var(--t-sm)}.xa #roadmap .phase .out span{font-size:var(--t-md);font-weight:500}.xa #outputs .out-grid{flex:1 1 auto;grid-template-rows:1fr 1fr}.xa #outputs .out-grid h4{font-size:var(--t-md)}.xa #deploy .grid.dep,.xa #outputs .out-grid .shots{flex:1 1 auto}.xa #deploy .dep .card{padding:max(20px,1.8cqw);gap:max(14px,1.1cqw)}.xa #deploy .dep .card h3{font-size:var(--t-lg)}.xa #deploy .dep .card dl{flex:1 1 auto;justify-content:space-around}.xa #deploy .dep .card dl>div{padding-top:max(12px,1cqw);border-top:1px solid var(--tl)}.xa #deploy .dep .card dt{font-size:var(--t-sm);font-weight:500}.xa #deploy .dep .card dd{font-size:var(--t-body);margin-top:max(4px,.3cqw)}.xa #sc-qa .grid.split,.xa #sc-shushu>.body>.grid.split{flex:1 1 auto}.xa #sc-qa .grid.split>.stack>.card:first-child{flex:1 1 auto;justify-content:center;gap:max(10px,.8cqw)}.xa #sc-qa .grid.split>.stack>.card:first-child>h4{font-size:var(--t-lg)}.xa #sc-qa .grid.split>.stack:first-child>.card:first-child p{font-size:var(--t-md);line-height:1.75}.xa #sc-qa .card p,.xa #sc-qa .pts li{font-size:var(--t-body)}.xa #sc-auto .grid.split>*,.xa #sc-post .grid.split,.xa #sc-post .grid.split>*{align-self:stretch}.xa #sc-post .grid.split{flex:1 1 auto}.xa #sc-post .badgecards{height:auto;min-height:max(300px,27cqw)}.xa #sc-post .badgecards .bc{width:64%}.xa #sc-post .badgecards .bc b{font-size:var(--t-lg)}.xa #sc-auto .cyc{align-self:center;max-width:max(260px,26cqw)}.xa :is(#sc-post,#sc-avatar,#sc-auto) .grid.split>.stack>.grid{flex:1 1 auto;grid-auto-rows:1fr}.xa :is(#sc-post,#sc-avatar,#sc-auto) .feat-item{justify-content:center;gap:max(12px,1cqw);padding:max(18px,1.6cqw);border-color:var(--tl);background:linear-gradient(190deg,var(--tint) 0,#fff 62%)}.xa :is(#sc-post,#sc-avatar,#sc-auto) .feat-item b{font-size:var(--t-lg)}.xa :is(#sc-post,#sc-avatar,#sc-auto) .feat-item p{font-size:var(--t-md);line-height:1.7}.xa #sc-reimb .snake{flex:1 1 auto;grid-template-rows:1fr 1fr}.xa #sc-reimb .snake .card{justify-content:center;gap:max(12px,1cqw);padding:max(20px,1.8cqw);border-color:var(--tl);background:linear-gradient(190deg,var(--tint) 0,#fff 62%)}.xa #sc-reimb .snake .ico{width:max(44px,3.4cqw);height:max(44px,3.4cqw)}.xa #sc-reimb .snake h4{font-size:var(--t-xl)}.xa #sc-reimb .snake p{font-size:var(--t-md);line-height:1.7}.xa #sc-medical .card>.stack,.xa #sc-medical>.body>.grid{flex:1 1 auto}.xa #sc-medical .card>.stack>.feat-item{flex:1 1 0;align-items:center}.xa #sc-medical .card>.row h3{font-size:var(--t-lg)}.xa #sc-medical .feat-item b{font-size:var(--t-md)}.xa #sc-medical .feat-item p{font-size:var(--t-body)}.xa #sc-health .phone img{height:max(220px,33cqw)}.xa #sc-health .phone b{font-size:var(--t-lg)}.xa #sc-health .phone span{font-size:var(--t-sm)}.xa #sc-equip .grid.split{flex:1 1 auto}.xa #sc-equip .grid.split>*{align-self:stretch}.xa #sc-equip .grid.split>.stack{gap:max(6px,.6cqw)}.xa #sc-equip .grid.split>.stack:nth-child(2){justify-content:center}.xa #sc-equip .grid.split>.stack>.card{flex:1 1 0;justify-content:center}.xa #sc-equip .venn{max-width:max(240px,22cqw)}.xa #sc-equip .card p{font-size:var(--t-body)}.xa #sc-equip .card b{font-size:var(--t-md)}.xa #sc-predict>.body>.grid.split{flex:1 1 auto}.xa #sc-predict>.body>.grid.split>.grid{grid-template-rows:1fr auto}.xa #sc-predict>.body>.grid.split>.stack>.node{flex:1 1 0;display:flex;align-items:center;justify-content:center;font-size:var(--t-md)}.xa #sc-predict>.body>.grid.split>.card .chips{flex-direction:column;align-items:stretch}.xa #sc-predict .chip,.xa #sc-predict .node{font-size:var(--t-sm)}.xa #sc-inspect>.body>.card{flex:1 1 auto}.xa #sc-inspect .card{padding:max(10px,1cqw) max(14px,1.35cqw)}.xa #sc-safety>.body>.flow{flex:1 1 auto}.xa #sc-safety .flow .card{gap:max(10px,.8cqw);padding:max(16px,1.4cqw)}.xa #sc-safety .flow .ico{width:max(44px,3.2cqw);height:max(44px,3.2cqw)}.xa #sc-safety .flow h4{font-size:var(--t-lg)}.xa #sc-safety .flow p{font-size:var(--t-md);line-height:1.7}.xa #sc-safety>.body>.stack:last-child .card p{font-size:var(--t-body)}}.xa .phase .card{overflow:hidden}.xa .phase .card:after{content:attr(data-n);position:absolute;right:max(12px,1.1cqw);top:max(4px,.4cqw);font-family:"Sora",var(--font-cn);font-weight:700;font-size:max(64px,7cqw);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--tl);pointer-events:none}.xa .kf{display:grid;grid-template-columns:1fr 1fr;gap:var(--g2)}.xa .kf div{display:flex;flex-direction:column;gap:2px;padding:max(10px,.9cqw) max(12px,1.1cqw);border-radius:var(--r-sm);background:var(--tint)}.xa .kf b{font-size:var(--t-xl);line-height:1.2;color:var(--tk)}.xa .kf span{font-size:var(--t-sm);color:var(--ink-3)}.xa .nav-dd{position:relative;display:flex;align-items:center;gap:2px}.xa .dd-btn{appearance:none;border:0;margin:0;padding:6px 2px;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;border-radius:6px;opacity:.7;transition:opacity .3s var(--ease)}.xa .dd-btn:hover,.xa .nav-dd.is-open .dd-btn{opacity:1}.xa .dd-btn svg{width:14px;height:14px;transition:transform .35s var(--ease)}.xa .nav-dd.is-open .dd-btn svg{transform:rotate(180deg)}.xa .dd-panel{position:absolute;left:50%;top:calc(100% - 4px);z-index:5;width:440px;padding:12px;border-radius:16px;background:hsla(0,0%,100%,.97);border:1px solid var(--line);box-shadow:0 20px 48px rgba(40,80,150,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s linear .35s}.xa .nav-dd.is-open .dd-panel{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s}@media (hover:hover){.xa .nav-dd:hover .dd-panel{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s}.xa .nav-dd:hover .dd-btn{opacity:1}.xa .nav-dd:hover .dd-btn svg{transform:rotate(180deg)}}.xa .nav-dd.is-shut .dd-panel{opacity:0;visibility:hidden;transition:none}.xa .nav-dd.is-shut .dd-btn svg{transform:none}.xa .site-nav .dd-panel .dd-all{display:flex;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;border-radius:12px;background:var(--mist);opacity:1;transition:background .3s var(--ease)}.xa .site-nav .dd-panel .dd-all:hover{background:#eaf3ff}.xa .dd-all b{font-size:15px;font-weight:700;white-space:nowrap}.xa .dd-all span{flex:1 1 auto;font-size:13px;color:var(--ink-3)}.xa .dd-all svg{color:var(--cta)}.xa .dd-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.xa .dd-cols p{margin:8px 0 4px;padding:0 10px;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--blue-ink)}.xa .site-nav .dd-panel .dd-cols a{display:block;padding:7px 10px;border-radius:8px;font-size:14px;color:var(--ink-2);opacity:1;transition:background .2s var(--ease),color .2s var(--ease)}.xa .site-nav .dd-panel .dd-cols a:hover{background:var(--mist);color:var(--blue-ink)}.xa .crumbs{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);color:var(--ink-3)}.xa .crumbs a{color:var(--ink-2);transition:color .3s var(--ease)}.xa .crumbs a:hover{color:var(--blue-ink)}.xa .crumbs svg{width:12px;height:12px;opacity:.55}.xa .crumbs [aria-current]{color:var(--blue-ink);font-weight:500}@media (prefers-reduced-motion:reduce){.xa *,.xa :after,.xa :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.xa-page{position:relative;min-height:100vh;animation:xa-page-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes xa-page-in{0%{opacity:0}to{opacity:1}}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@keyframes xa-rise{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.xa .hero-copy>*,.xa-home .site-hdr{animation:xa-rise .8s cubic-bezier(.16,1,.3,1) both}.xa .hero-copy>:first-child{animation-delay:60ms}.xa .hero-copy>:nth-child(2){animation-delay:.12s}.xa .hero-copy>:nth-child(3){animation-delay:.18s}.xa .hero-copy>:nth-child(4){animation-delay:.24s}.xa .hero-copy>:nth-child(5){animation-delay:.3s}.xa .hero-copy>:nth-child(6){animation-delay:.36s}.xa .hero-visual{animation:xa-rise .8s cubic-bezier(.16,1,.3,1) .42s both,xa-bob 6s cubic-bezier(.45,0,.55,1) 1.2s infinite}.xa .m-btn,.xa .m-menu{display:none}@media (max-width:860px){.xa .site-hdr>.btn-primary{display:none}.xa .m-btn{appearance:none;display:grid;place-items:center;width:40px;height:40px;margin:0 -8px 0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.xa .m-btn span{position:relative;display:block;transition:background .2s}.xa .m-btn span,.xa .m-btn span:after,.xa .m-btn span:before{width:20px;height:2px;border-radius:2px;background:currentColor}.xa .m-btn span:after,.xa .m-btn span:before{content:"";position:absolute;left:0;transition:transform .35s var(--ease),top .35s var(--ease)}.xa .m-btn span:before{top:-6px}.xa .m-btn span:after{top:6px}.xa .m-btn[aria-expanded=true] span{background:transparent}.xa .m-btn[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.xa .m-btn[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.xa .m-menu{display:block;position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--hdr));z-index:49;max-height:calc(100vh - var(--hdr));max-height:calc(100svh - var(--hdr));overflow-y:auto;overscroll-behavior:contain;padding:8px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(40,80,150,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s linear .35s}.xa .m-menu.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s}.xa .m-menu>a{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink)}.xa .m-menu>a[aria-current=true]{color:var(--blue-ink);font-weight:500}.xa .m-sub{display:flex;flex-wrap:wrap;gap:8px;padding:12px 4px 14px;border-bottom:1px solid var(--line)}.xa .m-sub a{padding:6px 12px;border-radius:999px;background:var(--mist);font-size:14px;color:var(--ink-2)}.xa .m-menu .btn{width:100%;margin-top:16px;height:44px}}.xa .news-empty{margin:0;padding:var(--g4);border-radius:var(--r);border:1px dashed var(--line-2);background:hsla(0,0%,100%,.7);font-size:var(--t-body);color:var(--ink-3);text-align:center}.xa .news-empty a{color:var(--blue-ink)}.xa main:focus{outline:none}