:root{--ai-bg:#07080d;--ai-bg-2:#0c0d16;--ai-gold:#b4a2ff;--ai-gold-2:#7859ed;--ai-line:rgba(177,158,255,.18);--ai-mut:#9294a6}
html{scroll-padding-top:95px}.ai-container{max-width:1320px}.ai-header{background:rgba(7,8,13,.82);border-color:#ffffff12}.ai-logo-en,.ai-logo-cn{display:block}.ai-header-cta{border-color:#ffffff28;color:#d6d5e4}.ai-header-tel{border:0}.ai-nav a{font-size:13px}.ai-btn-gold{background:#eeeafa;color:#171324;box-shadow:0 0 30px #b1a0ff15}.ai-btn-gold:hover{background:#fff;box-shadow:0 0 36px #b1a0ff35}.ai-btn-ghost{border-color:#ffffff25}.ai-eyebrow{letter-spacing:.15em;font-size:11px}.ai-eyebrow::before{background:var(--ai-gold)}
.neural-hero{position:relative;min-height:850px;height:100svh;max-height:1150px;isolation:isolate;overflow:hidden;border-bottom:1px solid #ffffff12;background:radial-gradient(ellipse at 73% 45%,#28203b55,transparent 49%),#07080d}.neural-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:-1}.neural-layout{height:100%;display:grid;grid-template-columns:42% 58%;align-items:center;position:relative;padding-top:90px;padding-bottom:140px}.neural-copy{z-index:2;pointer-events:none}.neural-copy a{pointer-events:auto}.neural-status{display:flex;align-items:center;gap:9px;color:#adadbf;font-size:11px;letter-spacing:.16em;margin-bottom:28px}.neural-status i{height:6px;width:6px;border-radius:50%;background:#b7a7ff;box-shadow:0 0 12px #b7a7ff}.neural-copy h1{font-size:clamp(42px,4.5vw,68px);font-weight:600;line-height:1.2;letter-spacing:-.04em;color:#f7f5fc}.neural-copy h1 em{font-style:normal;background:linear-gradient(105deg,#ddd6ff,#9e87ed 75%);background-clip:text;-webkit-background-clip:text;color:transparent}.neural-copy p{font-size:15px;color:#9897aa;line-height:1.95;max-width:390px;margin-top:26px}.neural-copy .ai-hero-actions{margin-top:32px;gap:12px}.neural-copy .ai-btn{padding:0 23px;min-height:47px;font-size:13px}.neural-copy .neural-footnote{margin-top:37px;font:10px/1.8 monospace;letter-spacing:.13em;color:#616174}.neural-stage{position:absolute;inset:80px -40px 130px 34%;z-index:1}.neural-stage canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.neural-stage canvas:active{cursor:grabbing}.network-caption{position:absolute;top:48px;right:75px;pointer-events:none;font:10px/1.8 monospace;letter-spacing:.15em;color:#777388}.network-caption span{display:block;color:#c5bae9}.network-tools{position:absolute;bottom:42px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap}.network-tools button{border:1px solid #ffffff1a;color:#c6c0d9;background:#101019c9;border-radius:30px;padding:8px 14px;font-size:11px;backdrop-filter:blur(10px)}.network-tools button:hover{border-color:#ad96ff90}.network-tools span{font-size:10px;color:#777487;letter-spacing:.05em}.neural-dock{position:absolute;bottom:0;left:24px;right:24px;padding:22px 0 25px;z-index:3;border-top:1px solid #ffffff14;display:grid;grid-template-columns:165px 1fr;gap:24px}.dock-label{color:#7d788f;font-size:10px;letter-spacing:.18em;padding-top:4px}.dock-label strong{display:block;font-size:15px;color:#d8d3e5;font-weight:400;letter-spacing:0;margin-top:4px}.neural-tabs{display:flex;gap:7px;flex-wrap:wrap}.neural-tabs button{border:1px solid transparent;background:transparent;color:#898398;padding:9px 12px;font-size:12px;border-radius:5px;transition:.2s}.neural-tabs button[aria-pressed=true]{background:#b7a2ff13;border-color:#b7a2ff35;color:#e3d9ff}.neural-tabs button:hover{color:#f2edff;background:#ffffff08}.neural-description{grid-column:2;font-size:12px;color:#a09aac;line-height:1.6;margin-top:-13px;min-height:20px}.neural-description a{color:#c5b4ff;margin-left:14px}.ai-cap-grid{gap:1px;background:#ffffff12;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.ai-cap{border:0!important;border-radius:0;background:#0b0c12;position:relative}.ai-cap:hover{background:#12111e;transform:none;box-shadow:inset 0 0 40px #a589ff09}.ai-cap-no{color:#797086}.ai-cap-link{color:#bbadf1}.ai-section-head h2{font-weight:500;letter-spacing:-.025em}.ai-section-head p{font-size:14px;line-height:1.9}.ai-agent{border-radius:10px;background:#0a0a12}.ai-agent:hover{border-color:#b9a0ff50}.ai-agent .aa-media img{filter:saturate(.6)}.ai-agent .aa-tag{border-color:#aa91ff50;background:#0b0915c9}.ai-cta::before{background:radial-gradient(ellipse at center,#8b65ed18,transparent 65%)}.ai-section{border-bottom:1px solid #ffffff06}.ai-stats{border-color:#b7a2ff20}.ai-step-no{color:#b7a2ff}.ai-btn:focus-visible,button:focus-visible,a:focus-visible,canvas:focus-visible{outline:2px solid #cabaff;outline-offset:5px}
@media(min-width:1500px){.neural-stage{inset:70px -70px 120px 31%}.neural-copy h1{font-size:74px}}
@media(max-width:1000px){.neural-layout{grid-template-columns:47% 53%}.neural-stage{left:34%;right:-110px}.neural-copy h1{font-size:49px}.neural-copy p{max-width:330px}.ai-header-tel{display:none}.network-caption{right:120px}.network-tools{left:55%}.network-tools span{display:none}.neural-tabs button{padding:7px 8px;font-size:11px}.neural-dock{grid-template-columns:120px 1fr;gap:16px}}
@media(max-width:700px){.neural-hero{min-height:970px;height:auto;max-height:none}.neural-layout{display:block;padding-top:118px;padding-bottom:215px;min-height:970px}.neural-copy h1{font-size:43px}.neural-copy p{max-width:310px;font-size:13px;margin-top:20px}.neural-copy .ai-hero-actions{margin-top:22px}.neural-copy .ai-btn{width:auto}.neural-copy .neural-footnote{display:none}.neural-status{margin-bottom:20px;font-size:9px}.neural-stage{inset:410px -35px 160px -35px}.network-caption{top:20px;right:55px;font-size:8px}.network-tools{bottom:15px;left:50%}.neural-dock{left:24px;right:24px;display:block;padding-top:18px;padding-bottom:20px}.dock-label{font-size:9px;margin-bottom:12px}.dock-label strong{display:inline;font-size:12px;margin-left:10px}.neural-tabs{gap:3px}.neural-tabs button{font-size:11px;padding:6px 7px}.neural-description{margin-top:10px;font-size:11px;min-height:35px}.neural-description a{margin-left:7px}.ai-header-cta{font-size:11px;padding:0 12px}.ai-logo-mark{width:35px;height:35px}.ai-logo-cn{font-size:16px}.ai-container{padding-left:24px;padding-right:24px}}
@media(max-width:700px){.neural-hero,.neural-layout{min-height:1080px}.neural-stage{top:495px;left:-20px;right:-20px;bottom:175px}.network-caption{top:4px;right:40px}.network-tools{bottom:10px}}
/* Scroll-driven liquid intelligence */
.neural-hero{height:210svh;max-height:none;min-height:1700px;overflow:clip;background:radial-gradient(ellipse at 70% 35%,#30204e44,transparent 55%),#06060b}
.neural-layout{position:sticky;top:0;height:100svh;min-height:790px;max-height:1150px;padding-top:95px;padding-bottom:145px}
.liquid-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 38px #8659f54a);opacity:.92;transform:scale(calc(.95 + var(--journey,0)*.14));transition:opacity .4s}
#neuralCanvas{position:relative;z-index:1}.neural-stage{inset:75px -55px 125px 33%}.network-caption,.network-tools{z-index:2}.network-caption{color:#a99abd}.network-caption span{color:#d1b8ff}.neural-copy{transition:filter .3s}.neural-copy h1 em{background-image:linear-gradient(100deg,#e1d7ff,#bc8cff 48%,#8cd7ee)}.is-liquid .neural-copy h1 em{background-image:linear-gradient(100deg,#c8eefa,#9cb5ff,#d69dff)}
.scroll-track{position:absolute;inset:0 auto 0 0;width:3px;z-index:5;pointer-events:none}.scroll-track span{position:fixed;top:72px;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#9265ff,#b797ff,#a9edff);box-shadow:0 0 15px #ba91ff}
.feedback-button{position:relative;overflow:hidden;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .25s cubic-bezier(.2,.9,.2,1.4),box-shadow .25s,background .25s!important;isolation:isolate}.feedback-button:hover{transform:translate(var(--mx,0px),var(--my,0px)) translateY(-2px);box-shadow:0 5px 32px #9972ed35}.feedback-button:active{transform:translate(var(--mx,0px),var(--my,0px)) scale(.94)!important;transition-duration:.08s!important}.feedback-button::after{content:"";position:absolute;inset:0;background:radial-gradient(100px circle at var(--light-x,50%) var(--light-y,50%),#d4c5ff24,transparent);opacity:0;pointer-events:none}.feedback-button:hover::after{opacity:1}.button-ripple{position:absolute;pointer-events:none;width:12px;height:12px;border-radius:50%;background:#b798ff66;box-shadow:0 0 15px #c4a5ff;transform:translate(-50%,-50%) scale(0);animation:button-wave .7s ease-out forwards}@keyframes button-wave{to{transform:translate(-50%,-50%) scale(28);opacity:0}}
@media(max-width:700px){.neural-hero{height:1900px;min-height:1900px}.neural-layout{height:1080px;min-height:1080px;max-height:none;top:-105px;padding-top:118px}.neural-stage{top:495px;left:-20px;right:-20px;bottom:175px}.liquid-canvas{transform:scale(1.08)}.neural-copy h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){.feedback-button{transform:none!important}.button-ripple{display:none}.neural-hero{height:auto;min-height:850px}.neural-layout{position:relative}.liquid-canvas{transform:none}}
/* Normal document scrolling: hero is not pinned. */
.neural-hero{height:100svh;min-height:850px;max-height:1150px;overflow:hidden}
.neural-layout{position:relative;top:auto;height:100%;min-height:0;max-height:none}
@media(max-width:700px){.neural-hero{height:1080px;min-height:1080px;max-height:none}.neural-layout{height:100%;min-height:0;top:auto}}
@media(prefers-reduced-motion:reduce){.neural-hero{height:100svh;min-height:850px}.neural-layout{position:relative}}
