.tf-gradient-text{background:linear-gradient(90deg,#f9741f 0%,#d18d7d 29.81%,#a79ab8 61.06%,#61a2f9 100%);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}.cta-gradient{background:linear-gradient(90deg,#f9741f 0%,#d18d7d 29.81%,#a79ab8 61.06%,#61a2f9 100%)}@keyframes delayedScale{to{transform:scale(1.22)}}.max-w-page{max-width:1200px}.text-h1{font-size:28px;font-weight:600;line-height:1.29}.text-h2{font-size:24px;font-weight:600;line-height:1.33}.text-h4{font-size:16px;font-weight:600;line-height:1.5}.text-body{font-size:14px;font-weight:400;line-height:1.57}.section-title{color:#16191c;font-size:24px;font-weight:600;line-height:32px}.section-sub{color:#98999b;font-size:14px;line-height:22px}.tf-card{background:#fff;border:1px solid #eef0f3;border-radius:8px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.tf-card:hover{border-color:#f6f8fb;transform:translateY(-6px);box-shadow:0 2px 16px #3b82f626}.tf-card:hover .mode-visual,.tf-card:hover .offer-visual,.tf-card:hover .infra-visual{transform:scale(1.05)}@media (width>=1024px){.tf-card:hover .mode-visual,.tf-card:hover .offer-visual,.tf-card:hover .infra-visual{animation:.3s 1s forwards delayedScale}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.offer-visual{border-radius:8px;justify-content:center;align-items:center;height:190px;margin-bottom:16px;padding:0;display:flex;overflow:hidden}.offer-visual svg{width:100%;height:100%;display:block}.mode-visual{z-index:1;background:#f6f8fb;border-radius:8px;flex-direction:column;justify-content:center;height:200px;margin-bottom:16px;padding:16px 12px 8px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.mode-visual>*{width:100%}.mode-visual svg{width:100%;height:auto;overflow:visible}.aut.driving-training{flex-direction:column;gap:10px;padding:14px 14px 12px}.scene-container{flex-direction:column;gap:6px;width:100%;display:flex}@media (width>=1024px){.scene-container{gap:8px}}.road-scene{background:#98999b14;border-radius:6px;height:44px;position:relative;overflow:hidden}@media (width>=1024px){.road-scene{border-radius:8px;height:56px}}.road{background:#98999b33;height:70%;position:absolute;bottom:0;left:0;right:0}.lane-marker{background:repeating-linear-gradient(#98999b 0 8px,#0000 8px 16px);width:2px;height:60%;animation:.5s linear infinite lane-scroll;position:absolute;bottom:0}@keyframes lane-scroll{0%{background-position:0 0}to{background-position:0 16px}}.ego-car{transform-origin:bottom;position:absolute;bottom:8px;left:50%;transform:translate(-50%)scale(1.4)}.car-body{background:linear-gradient(#f37032,#fb913c);border-radius:5px 5px 2px 2px;width:32px;height:18px;position:relative}.car-sensor{background:#f3703299;position:absolute}.car-sensor.front{border-radius:2px;width:16px;height:4px;top:-2px;left:50%;transform:translate(-50%)}.car-sensor.left{border-radius:2px;width:4px;height:10px;top:2px;left:-2px}.car-sensor.right{border-radius:2px;width:4px;height:10px;top:2px;right:-2px}.sensor-rays{gap:2px;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.sensor-rays .ray{background:#f3703266;border-radius:2px;width:8px;height:3px;animation:1s ease-in-out infinite ray-pulse}.sensor-rays .ray:nth-child(2){animation-delay:.2s}.sensor-rays .ray:nth-child(3){animation-delay:.4s}@keyframes ray-pulse{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.2)}}.obstacle{background:#008fff;border-radius:2px;position:absolute}.obstacle.car-1{background:linear-gradient(#008fff,#008fff);width:24px;height:14px;bottom:10px;right:15%}.obstacle.pedestrian{background:#e51c1c80;border-radius:3px;width:8px;height:16px;bottom:12px;left:20%}.data-flow{justify-content:center;gap:10px;display:flex}@media (width>=1024px){.data-flow{gap:18px}}.flow-item{align-items:center;gap:6px;display:flex}.flow-item span{font-size:16px}.flow-bar{background:linear-gradient(90deg,#f370324d,#f37032cc);border-radius:3px;width:28px;height:8px;animation:1.5s ease-in-out infinite flow-bar}.flow-item:nth-child(2) .flow-bar{animation-delay:.3s}.flow-item:nth-child(3) .flow-bar{animation-delay:.6s}@keyframes flow-bar{0%,to{opacity:.5;width:15px}50%{opacity:1;width:25px}}.nn-processing{justify-content:center;align-items:center;gap:6px;display:flex}.nn-box{color:#f37032;background:#f370320f;border:1px solid #f370321f;border-radius:5px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.nn-box{border-radius:6px;gap:4px;padding:5px 12px;font-size:12px}}.nn-box:before{content:"";background:linear-gradient(90deg,#0000,#f3703233,#0000);width:100%;height:100%;animation:2s linear infinite nn-shimmer;position:absolute;top:0;left:-100%}@keyframes nn-shimmer{to{left:100%}}.nn-dots{gap:3px;display:flex}.nn-dots:before,.nn-dots:after{content:"";background:#f37032;border-radius:50%;width:4px;height:4px}.nn-arrow{color:#f37032;font-size:14px}.aut.aut-driving{flex-direction:column;gap:10px;padding:14px 14px 12px}.ad-container{flex-direction:column;gap:8px;width:100%;display:flex}@media (width>=1024px){.ad-container{gap:10px}}.ad-bev{background:#98999b14;border-radius:8px;height:108px;position:relative;overflow:hidden}@media (width>=1024px){.ad-bev{border-radius:8px;height:132px}}.ad-grid{background-image:linear-gradient(#98999b24 1px,#0000 1px),linear-gradient(90deg,#98999b24 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}@media (width>=1024px){.ad-grid{background-size:18px 18px}}.ad-lanes{position:absolute;inset:0}.ad-lane{background:repeating-linear-gradient(#56595b73 0 10px,#0000 10px 22px);width:2px;height:100%;animation:.6s linear infinite ad-lane-scroll;position:absolute;top:0}@keyframes ad-lane-scroll{0%{background-position:0 0}to{background-position:0 22px}}.ad-path{z-index:2;pointer-events:none;position:absolute;inset:0}.ad-path svg{width:100%;height:100%;overflow:visible}.ad-path-track{fill:none;stroke:#f37032;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 6;animation:.8s linear infinite ad-path-flow}@keyframes ad-path-flow{to{stroke-dashoffset:-22px}}.ad-obstacle{z-index:3;position:absolute}.ad-obs-body{background:#98999b;border-radius:3px}.ad-obs-box{border:1px dashed #f37032;border-radius:4px;animation:1.4s ease-in-out infinite ad-detect;position:absolute;inset:-4px}.ad-obs-1{top:26%;left:24%}.ad-obs-1 .ad-obs-body{width:14px;height:24px}.ad-obs-2{top:18%;right:24%}.ad-obs-2 .ad-obs-body{border-radius:50%;width:10px;height:10px}@keyframes ad-detect{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.ad-ego{z-index:4;width:18px;height:28px;animation:4.5s ease-in-out infinite ad-drive;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@keyframes ad-drive{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-28px)}}.ad-ego-body{z-index:2;background:linear-gradient(#f37032,#fb913c);border-radius:5px;position:absolute;inset:0;box-shadow:0 0 0 3px #f3703224}.ad-scan{z-index:1;border:2px solid #f370328c;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:2.2s ease-out infinite ad-scan;position:absolute;top:50%;left:50%}.ad-scan-2{animation-delay:1.1s}@keyframes ad-scan{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(3.4)}}.ad-hud{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (width>=1024px){.ad-hud{gap:8px}}.ad-hud-item{color:#56595b;background:#f6f8fb;border:1px solid #eef0f3;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:flex}@media (width>=1024px){.ad-hud-item{gap:6px;padding:5px 12px;font-size:12px}}.ad-hud-item .icn{color:#98999b;width:13px;height:13px}@media (width>=1024px){.ad-hud-item .icn{width:15px;height:15px}}.ad-hud-label{color:#56595b}.ad-hud-val{color:#16191c;font-weight:600}.ad-hud-val i{color:#98999b;margin-left:2px;font-size:9px;font-style:normal;font-weight:400}@media (width>=1024px){.ad-hud-val i{font-size:10px}}.ad-steer{animation:2.4s ease-in-out infinite ad-steer}@keyframes ad-steer{0%,to{transform:rotate(-12deg)}50%{transform:rotate(14deg)}}.ad-hud-dots{align-items:center;gap:3px;display:inline-flex}.ad-hud-dots i{background:#f37032;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ad-pulse}.ad-hud-dots i:nth-child(2){animation-delay:.2s}.ad-hud-dots i:nth-child(3){animation-delay:.4s}@keyframes ad-pulse{0%,to{opacity:.3}50%{opacity:1}}.lora-training{flex-direction:column;gap:14px;padding:16px 16px 14px}.tuning-container{justify-content:center;align-items:center;gap:6px;display:flex}@media (width>=1024px){.tuning-container{gap:10px}}.base-model,.tuned-model{flex-direction:column;align-items:center;gap:5px;display:flex}.model-icon{background:#98999b14;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}@media (width>=1024px){.model-icon{border-radius:9px;width:44px;height:44px;font-size:22px}}.model-icon.success{color:#24b64a;background:#24b64a14}.model-label{color:#56595b;white-space:nowrap;font-size:9px}.injection-arrow{align-items:center;gap:4px;display:flex}.arrow-line{background:linear-gradient(90deg,#fb913c,#f37032);width:20px;height:2px}.arrow-head{color:#f37032;font-size:14px}.lora-adapter{flex-direction:column;align-items:center;gap:5px;display:flex}.adapter-box{background:#f370320f;border:1px solid #f370321f;border-radius:10px;padding:6px 12px}.adapter-label{color:#f37032;font-size:13px;font-weight:600}@media (width>=1024px){.adapter-box{border-radius:12px;padding:10px 16px}.adapter-label{font-size:15px}}.adapter-dots{gap:5px;margin-top:6px;display:flex}.adapter-dots span{background:#f37032;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite dot-pulse}.adapter-dots span:nth-child(2){animation-delay:.2s}.adapter-dots span:nth-child(3){animation-delay:.4s}.adapter-dots span:nth-child(4){animation-delay:.6s}.adapter-dots span:nth-child(5){animation-delay:.8s}.adapter-dots span:nth-child(6){animation-delay:1s}@keyframes dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.rank-info{color:#98999b;font-size:9px}.training-curves{align-items:center;gap:6px;display:flex}@media (width>=1024px){.training-curves{gap:10px}}.curve-label{color:#98999b;font-size:10px}.curve-chart{flex:1;height:30px}@media (width>=1024px){.curve-chart{height:38px}}.loss-svg{width:100%;height:100%}.loss-line{fill:none;stroke:#f37032;stroke-width:2px;stroke-linecap:round}.loss-fill{fill:#f3703233}.hpc-compute{flex-direction:column;gap:12px;padding:14px 14px 12px}.hpc-container{flex-direction:column;gap:8px;width:100%;max-width:100%;margin:0 auto;display:flex}@media (width>=1024px){.hpc-container{gap:12px;max-width:72%}}.molecule-viz{width:100px;height:90px;margin:0 auto;position:relative}.atom{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex;position:absolute}.atom-1{color:#fff;background:#e51c1c;top:39px;left:39px}.atom-2{color:#fff;background:#3b5fe7;top:14px;left:39px}.atom-3{color:#fff;background:#24b64a;top:56.5px;left:19px}.atom-4{color:#fff;background:#008fff;top:56.5px;left:59px}.bond{transform-origin:0;z-index:1;background:#c4c5c6;height:2px;position:absolute}.bond-1{width:21px;top:49px;left:50px;transform:rotate(-90deg)}.bond-2{width:26.57px;top:49px;left:50px;transform:rotate(138.8deg)}.bond-3{width:26.57px;top:49px;left:50px;transform:rotate(41.2deg)}.orbit-ring{z-index:0;border:1px dashed #f370324d;border-radius:50%;width:70px;height:44px;animation:4s linear infinite orbit-spin;position:absolute;top:40%;left:20%;transform:translate(-50%,-50%)}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compute-flow{justify-content:center;align-items:center;gap:6px;display:flex}@media (width>=1024px){.compute-flow{gap:10px}}.flow-step{flex-direction:column;align-items:center;gap:3px;display:flex}.step-icon{font-size:18px}.step-label{color:#98999b;font-size:10px}@media (width>=1024px){.step-label{font-size:12px}}.flow-step.active .step-icon{animation:1s ease-in-out infinite step-pulse}@keyframes step-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.flow-arrow{color:#f37032;font-size:14px}.gpu-monitor{background:#f6f8fb;border:1px solid #eef0f3;border-radius:6px;padding:6px 8px}@media (width>=1024px){.gpu-monitor{border-radius:8px;padding:8px 10px}}.gpu-label{color:#56595b;justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}@media (width>=1024px){.gpu-label{margin-bottom:6px;font-size:12px}}.gpu-count{color:#f37032;font-weight:600}.gpu-bars{align-items:flex-end;gap:3px;height:16px;display:flex}@media (width>=1024px){.gpu-bars{gap:4px;height:20px}}.gpu-bar{background:#f370324d;border-radius:2px;flex:1;animation:2s ease-in-out infinite bar-pulse}.gpu-bar.active{background:linear-gradient(#f37032,#fb913c)}@keyframes bar-pulse{0%,to{opacity:.7}50%{opacity:1}}.infra-card{flex-direction:column;height:100%;display:flex}.infra-card h3{margin-top:0}.infra-card p{flex:auto}.infra-card .more-link{margin-top:auto}.infra-visual{z-index:1;background:#f6f8fb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:260px;margin-bottom:16px;padding:16px 12px 8px;display:flex;position:relative;overflow:hidden}.infra-visual svg{max-width:100%;height:auto;max-height:240px}.infra-visual .map-svg{width:100%;max-width:100%}.infra-visual{transition:transform .3s}.infra-card:hover .infra-visual{transform:scale(1.05)}@media (width>=1024px){.infra-card:hover .infra-visual{animation:.3s 1s forwards delayedScale}}.map-province{fill:#f3703212;stroke:#f3703238;stroke-width:.6px}.map-dot{fill:#f37032}.map-ripple{fill:none;stroke:#f37032;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.map-ripple.r1{animation:2s ease-in-out infinite ripplePulse}.map-ripple.r2{animation:2s ease-in-out .3s infinite ripplePulse}.map-ripple.r3{animation:2s ease-in-out .6s infinite ripplePulse}.map-ripple.r4{animation:2s ease-in-out .9s infinite ripplePulse}.map-ripple.r5{animation:2s ease-in-out 1.2s infinite ripplePulse}.map-label{fill:#98999b;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:5px}.map-legend{color:#98999b;justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.map-legend .leg-dot{background:#f37032;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.5s ease-in-out infinite ripplePulse;display:inline-block}@keyframes ripplePulse{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(1)}}.dedicated-container{text-align:center;padding:8px 0}.dedicated-grid{justify-content:center;gap:6px;margin-bottom:8px;display:flex}.dedicated-card{text-align:center;background:#f3703208;border:1px solid #f3703214;border-radius:8px;width:48px;padding:8px 4px}.dedicated-card.active{background:#f370320f;border-color:#f37032}.dedicated-card-icon{font-size:16px;display:block}.dedicated-card-label{color:#98999b;margin-top:4px;font-size:9px;display:block}.dedicated-stats{justify-content:center;gap:16px;display:flex}.dedicated-stat{text-align:center;line-height:1.3}.dedicated-stat-val{color:#f37032;font-size:14px;font-weight:600;display:block}.dedicated-stat-label{color:#98999b;white-space:nowrap;margin-top:2px;font-size:10px;display:block}@keyframes tf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tf-marquee{animation:tf-marquee var(--tf-marquee-dur,20s) linear var(--tf-marquee-delay,0s) infinite;will-change:transform}.tf-marquee:hover{animation-play-state:paused}.tf-tag{color:#56595b;background:#f6f8fb;border:1px solid #eef0f3;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;line-height:20px;display:inline-flex}.tf-tag-brand{color:#f37032;background:#f370320f;border:1px solid #f3703226}.flow-item .icn{color:#56595b;width:16px;height:16px}.step-icon .icn,.model-icon .icn{color:#56595b;width:18px;height:18px}.rsensor .icn{color:#56595b;width:14px;height:14px}.inference-container{text-align:center}.inf-badge{color:#fff;background:#f37032;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;animation:1.8s ease-in-out infinite pulse-dot}.inf-text-lines{flex-direction:column;gap:3px;display:flex}.inf-text-lines span{background:#f370321f;border-radius:2px;height:3px}.inf-text-lines span:first-child{width:48px}.inf-text-lines span:nth-child(2){width:36px}.inf-text-lines span:nth-child(3){width:42px}.inf-arrow-down{color:#f37032;margin:2px 0;font-size:14px}.inf-model-box{background:#f370320a;border:1px solid #f3703226;border-radius:8px;margin-bottom:6px;padding:8px 20px;display:inline-block}.inf-model-name{color:#f37032;font-size:12px;font-weight:600}.inf-model-dots{justify-content:center;gap:4px;margin-top:6px;display:flex}.inf-model-dots span{opacity:.4;background:#f37032;border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite pulse-dot}.inf-model-dots span:nth-child(2){animation-delay:.3s}.inf-model-dots span:nth-child(3){animation-delay:.6s}.inf-model-dots span:nth-child(4){animation-delay:.9s}.inf-res-badge{color:#24b64a;background:#24b64a14;border:1px solid #24b64a26;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.inf-res-bars{flex-direction:column;gap:3px;display:flex}.inf-res-bars div{transform-origin:0;background:#24b64a26;border-radius:2px;height:3px;animation:2.4s ease-in-out infinite inf-fill}.inf-res-bars div:nth-child(2){animation-delay:.4s}.inf-res-bars div:nth-child(3){animation-delay:.8s}@keyframes inf-fill{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{transform:scaleX(1)}}.inf-stats{justify-content:center;gap:16px;display:flex}.inf-stat{text-align:center;line-height:1.3}.inf-stat-val{color:#16191c;font-size:14px;font-weight:600;display:block}.inf-stat-label{color:#98999b;white-space:nowrap;margin-top:2px;font-size:10px;display:block}.embodied-container{text-align:center}.robot-scene{justify-content:center;align-items:center;height:56px;margin-bottom:8px;display:flex;position:relative}.robot-body{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.robot-head{background:#f3703214;border:1px solid #f3703233;border-radius:6px;justify-content:space-around;align-items:center;width:22px;height:16px;display:flex}.robot-eye{background:#f37032;border-radius:50%;width:4px;height:4px;animation:2.6s ease-in-out infinite robot-blink}.robot-torso{background:#f370320f;border:1px solid #f3703226;border-radius:4px;width:26px;height:14px}.robot-arm{background:#f3703214;border-radius:2px;width:4px;height:16px;position:absolute;top:20px}.robot-arm.left{animation:2.4s ease-in-out infinite arm-wave-l;left:-6px;transform:rotate(15deg)}.robot-arm.right{animation:2.4s ease-in-out infinite arm-wave-r;right:-6px;transform:rotate(-15deg)}@keyframes robot-blink{0%,90%,to{opacity:1}94%{opacity:.2}}@keyframes arm-wave-l{0%,to{transform:rotate(15deg)}50%{transform:rotate(24deg)}}@keyframes arm-wave-r{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-24deg)}}.robot-sensors{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.rsensor{background:#f370320a;border:1px solid #f370321a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.embodied-flow{justify-content:center;align-items:center;gap:6px;display:flex}.eflow-step{color:#56595b;background:#98999b14;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.eflow-step.active{color:#f37032;background:#f370320f;border:1px solid #f370321f;animation:1s ease-in-out infinite step-pulse}.eflow-arrow{color:#f37032;font-size:14px}.tp-carousel{max-width:1104px;margin:0 auto}.tp-stage{position:relative}.tp-carousel>input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tp-viewport{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #61a2f91f}.tp-track{width:200%;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.tp-slide{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:50%;padding:34px 40px;display:flex}.tp-slide.s1{background:linear-gradient(115deg,#ffd9b8 0%,#e4f0ff 100%)}.tp-slide.s2{background:linear-gradient(115deg,#ffe0cc 0%,#e8f0ff 100%)}.tp-inner{background:#ffffff80;border:1px solid #ffffffd9;border-radius:14px;align-items:center;gap:36px;width:fit-content;margin:0 auto;padding:28px 36px;display:flex}.tp-title{color:#16191c;flex:none;min-width:160px;font-size:26px;font-weight:700;line-height:1.4}.tp-desc{color:#56595b;flex:1;font-size:15px;line-height:1.85}.tp-desc .tp-lead{color:#16191c;margin-bottom:6px;font-size:16px;font-weight:600}.tp-desc b{color:#61a2f9;font-weight:700}.tp-cta{color:#fff;background:#16191c;border-radius:999px;flex:none;justify-content:center;align-items:center;height:52px;padding:0 34px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.tp-cta:hover{color:#fff;background:#000;transform:translateY(-1px)}.tp-arrow{cursor:pointer;color:#56595b;z-index:2;user-select:none;background:#fff;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 14px #16191c1f}.tp-arrow.prev{left:-22px}.tp-arrow.next{right:-22px}.tp-dots{justify-content:center;gap:10px;margin-top:18px;display:flex}.tp-dots .dot{cursor:pointer;background:#d4cfe0;border:none;border-radius:50%;outline:none;width:9px;height:9px;padding:0;transition:all .25s}.tp-dots .dot:hover{background:#a79ab8}.tp-dots .dot.on{background:#16191c;border-radius:5px;width:24px}@media (width<=768px){.tp-slide{padding:24px 20px}.tp-inner{text-align:center;flex-direction:column;gap:16px;padding:20px}.tp-title{min-width:auto;font-size:22px}.tp-arrow.prev{left:-8px}.tp-arrow.next{right:-8px}}.cta-band{text-align:center;background:url(assets/images/home-CAT-background.png) 50%/cover no-repeat;padding:72px 0 64px;position:relative}.cta-band:before{content:"";-webkit-backdrop-filter:blur(8px);z-index:1;background:#ffffff4d;position:absolute;inset:0}.cta-band>*{z-index:2;position:relative}.code-win{text-align:left;background:#161a2e;border-radius:12px;max-width:690px;margin:0 auto 36px;overflow:hidden;box-shadow:0 16px 48px #161a2e59}.code-head{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 16px;display:flex}.code-dot{border-radius:50%;flex:none;width:10px;height:10px}.code-file{color:#9ca3af;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.code-copy{color:#ffffffbf;cursor:pointer;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.code-copy:hover{color:#fff}.code-body{color:#e2e8f0;white-space:pre;margin:0;padding:22px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.9;overflow-x:auto}.code-body .kw{color:#f472b6}.code-body .str{color:#7dd3fc}#compute .mode-visual,#compute .infra-visual,#production .mode-visual{background:#fff8f2;height:190px;margin-bottom:18px;padding:0;display:block;overflow:hidden}#compute .infra-visual:first-of-type,#production .mode-visual:first-of-type{background:#fff3ea}#compute .infra-visual:nth-of-type(2),#production .mode-visual:nth-of-type(2){background:#fff0e8}#production .mode-visual:nth-of-type(3){background:#eaf2ff}.two-col-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.three-col-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.console-flex{box-sizing:border-box;flex-direction:column;gap:7px;height:100%;padding:10px;display:flex}.console-head{background:#fff;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 10px;display:flex;box-shadow:0 1px 2px #16191c0d}.console-head-l{align-items:center;gap:6px;min-width:0;display:flex}.console-head-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.console-head-title{color:#16191c;white-space:nowrap;font-size:12px;font-weight:600}.console-head-time{color:#98999b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}@keyframes dot-breathe-green{0%,to{box-shadow:0 0 #24b64a80}50%{box-shadow:0 0 0 4px #24b64a00}}@keyframes dot-breathe-blue{0%,to{box-shadow:0 0 #61a2f980}50%{box-shadow:0 0 0 4px #61a2f900}}.console-head-dot{animation:1.6s ease-in-out infinite dot-breathe-green}#compute .infra-visual:nth-of-type(2) .console-head-dot,#production .mode-visual:nth-of-type(2) .console-head-dot{animation-name:dot-breathe-blue}.monitor-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mon-card{background:#fff;border-radius:6px;padding:6px 8px;box-shadow:0 1px 2px #16191c0a}.mon-label{color:#98999b;font-size:9px}.mon-val{color:#16191c;font-variant-numeric:tabular-nums;margin-top:1px;font-size:13px;font-weight:600;line-height:1.2}.mon-unit{color:#98999b;margin-left:1px;font-size:9px;font-weight:400}.mon-bar{background:#f6f8fb;border-radius:2px;height:3px;margin-top:4px;position:relative;overflow:hidden}.mon-bar>span{transform-origin:0;background:#f37032;border-radius:2px;width:100%;height:100%;display:block}.mon-bar.blue>span{background:#61a2f9}.mon-bar.green>span{background:#24b64a}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-breathe{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.88;transform:scaleX(.93)}}.mon-bar>span{animation:1.4s cubic-bezier(.22,.61,.36,1) both bar-grow,4s ease-in-out 1.4s infinite bar-breathe}.mon-bar>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:30%;height:100%;animation:1.6s linear infinite mon-shine;position:absolute;top:0;left:-30%}@keyframes mon-shine{0%{left:-30%}to{left:100%}}@keyframes fade-up-v2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mon-card,.ov-card{animation:.5s both fade-up-v2}.mon-card:first-child{animation-delay:50ms}.mon-card:nth-child(2){animation-delay:.13s}.mon-card:nth-child(3){animation-delay:.21s}.mon-card:nth-child(4){animation-delay:.29s}.ov-card:first-child{animation-delay:50ms}.ov-card:nth-child(2){animation-delay:.13s}.ov-card:nth-child(3){animation-delay:.21s}.ov-card:nth-child(4){animation-delay:.29s}.el-row{animation:.5s both fade-up-v2}.el-row:first-child{animation-delay:.35s}.el-row:nth-child(2){animation-delay:.45s}.el-row:nth-child(3){animation-delay:.55s}.overview-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ov-card{text-align:center;background:#fff;border-radius:6px;padding:6px 4px;box-shadow:0 1px 2px #16191c0a}.ov-num{color:#f37032;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.1}.ov-num .ov-unit{color:#56595b;margin-left:1px;font-size:9px;font-weight:400}.ov-label{color:#98999b;margin-top:2px;font-size:9px}.enterprise-list{background:#fff;border-radius:6px;flex-direction:column;gap:3px;padding:6px 10px;display:flex;box-shadow:0 1px 2px #16191c0a}.el-row{align-items:center;gap:8px;display:flex}.el-name{color:#16191c;flex-shrink:0;width:100px;font-size:10px;font-weight:400}.el-bar{background:#f6f8fb;border-radius:3px;flex:1;height:5px;overflow:hidden}.el-bar>span{transform-origin:0;background:linear-gradient(90deg,#c2dcf8,#d9d2e8);border-radius:3px;width:100%;height:100%;display:block;transform:scaleX(0)}.el-val{color:#61a2f9;text-align:right;width:32px;font-size:10px;font-weight:600}@keyframes el-bar-grow{0%{transform:scaleX(0)}30%{transform:scaleX(var(--el-max,.88))}90%{transform:scaleX(var(--el-max,.88))}95%{transform:scaleX(var(--el-mid,.7))}to{transform:scaleX(0)}}.el-row:first-child .el-bar>span{--el-max:.88;--el-mid:.7;animation:3s cubic-bezier(.4,0,.2,1) infinite el-bar-grow}.el-row:nth-child(2) .el-bar>span{--el-max:.72;--el-mid:.58;animation:3s cubic-bezier(.4,0,.2,1) .3s infinite el-bar-grow}.el-row:nth-child(3) .el-bar>span{--el-max:.91;--el-mid:.75;animation:3s cubic-bezier(.4,0,.2,1) .6s infinite el-bar-grow}.loss-chart{background:#fff;border-radius:6px;flex:1;min-height:50px;position:relative;overflow:hidden;box-shadow:0 1px 2px #16191c0a}.loss-chart-grid{pointer-events:none;background-image:linear-gradient(0deg,#98999b1a 1px,#0000 1px);background-size:100% 25%;position:absolute;inset:10px 10px 18px}.loss-chart svg{width:100%;height:100%;display:block;position:relative}.loss-labels{color:#98999b;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:3px;left:10px;right:10px}@keyframes loss-scan{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100%)}}.loss-playhead{animation:3.5s linear infinite loss-scan}@keyframes loss-green-pulse{0%,to{text-shadow:0 0 #24b64a00}50%{text-shadow:0 0 6px #24b64a80}}.loss-live{animation:1.6s ease-in-out infinite loss-green-pulse}.mini-spark{width:32px;height:14px;display:block}.mini-spark path{stroke-width:1.4px;fill:none;stroke-dasharray:200;animation:2s ease-out both spark-draw}@keyframes spark-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.live-progress{background:linear-gradient(90deg,#ffc59b 0%,#ffddbc 50%,#fed 100%);border-radius:4px;width:0;animation:3.5s cubic-bezier(.4,0,.2,1) infinite progress-fill;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 4px #ffc59b80}@keyframes progress-fill{0%{width:0}70%{width:70%}85%{width:70%}to{width:0}}.live-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:30%;height:100%;animation:1.6s linear infinite progress-sweep;position:absolute;top:0;left:-30%}@keyframes progress-sweep{0%{left:-30%}to{left:100%}}.progress-scanner{background:#f37032;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;animation:3.5s cubic-bezier(.4,0,.2,1) infinite progress-scanner;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #f37032b3}@keyframes progress-scanner{0%{opacity:0;left:0}10%{opacity:1}70%{opacity:1;left:70%}85%{opacity:.5;left:70%}to{opacity:0;left:70%}}@keyframes progress-num-anim{0%{--progress-num:0}70%{--progress-num:70}85%{--progress-num:70}to{--progress-num:0}}.progress-percent{color:#f37032;text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:10px;font-weight:600}.epoch-fill{background:linear-gradient(90deg,#c2dcf8 0%,#d9d2e8 50%,#ece3f0 100%);border-radius:4px;width:0;animation:4s cubic-bezier(.4,0,.2,1) infinite epoch-fill;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 4px #c2dcf880}@keyframes epoch-fill{0%{width:0}60%{width:60%}80%{width:60%}to{width:0}}.epoch-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:30%;height:100%;animation:1.8s linear infinite epoch-sweep;position:absolute;top:0;left:-30%}@keyframes epoch-sweep{0%{left:-30%}to{left:100%}}.epoch-scanner{background:#61a2f9;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;animation:4s cubic-bezier(.4,0,.2,1) infinite epoch-scanner-anim;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #61a2f9b3}@keyframes epoch-scanner-anim{0%{opacity:0;left:0}10%{opacity:1}60%{opacity:1;left:60%}80%{opacity:.5;left:60%}to{opacity:0;left:60%}}@keyframes epoch-num-anim{0%{--epoch-num:0}60%{--epoch-num:60}80%{--epoch-num:60}to{--epoch-num:0}}.epoch-percent{color:#61a2f9;text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:10px;font-weight:600}.ft-pipeline{flex-shrink:0;justify-content:space-between;align-items:stretch;gap:5px;display:flex;position:relative}.ft-step{background:#fff;border-radius:6px;flex:1;align-items:center;gap:6px;padding:6px 10px;display:flex;box-shadow:0 1px 2px #16191c0a}.ft-step-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.ft-step-icon.base{color:#98999b;background:#98999b1f}.ft-step-icon.lora{color:#fff;background:linear-gradient(135deg,#f37032,#fb913c);font-weight:600}.ft-step-icon.out{color:#fff;background:linear-gradient(135deg,#24b64a,#2bd755);font-weight:600}.ft-step-info{min-width:0}.ft-step-name{color:#16191c;font-size:11px;font-weight:600}.ft-step-sub{color:#98999b;margin-top:1px;font-size:9px}.ft-arrow{color:#c4c5c6;flex-shrink:0;align-self:center;font-size:14px}@keyframes ft-step-pulse{0%,to{box-shadow:0 1px 2px #16191c0a}50%{box-shadow:0 2px 8px #f3703240}}.ft-pipeline .ft-step:first-child{animation:2.4s ease-in-out infinite ft-step-pulse}.ft-pipeline .ft-step:nth-child(3){animation:2.4s ease-in-out .8s infinite ft-step-pulse}.ft-pipeline .ft-step:nth-child(5){animation:2.4s ease-in-out 1.6s infinite ft-step-pulse}@keyframes arrow-move{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.ft-pipeline .ft-arrow{animation:1.4s ease-in-out infinite arrow-move}.ft-pipeline .ft-arrow:nth-of-type(2){animation-delay:.7s}@keyframes packet-fly-1{0%{opacity:0;left:22%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:48%}}@keyframes packet-fly-2{0%{opacity:0;left:52%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:78%}}.packet{pointer-events:none;background:#f37032;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #f37032}.packet-1{animation:2.2s linear infinite packet-fly-1}.packet-2{animation:2.2s linear 1.1s infinite packet-fly-2}.ft-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ft-metric{background:#fff;border-radius:6px;padding:6px 8px;box-shadow:0 1px 2px #16191c0a}.ft-metric-head{border-bottom:1px dashed #eef0f3;justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:3px;display:flex}.ft-metric-label{color:#16191c;font-size:10px;font-weight:600}.ft-metric-tag{border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600}.ft-metric-tag.train{color:#f37032;background:#f370321a}.ft-metric-tag.eval{color:#61a2f9;background:#61a2f91a}.ft-metric-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.ft-metric-row:last-child{margin-bottom:0}.ft-metric-k{color:#56595b;flex-shrink:0;width:26px;font-size:9px;font-weight:400}.ft-metric-bar{background:#f6f8fb;border-radius:2px;flex:1;height:4px;overflow:hidden}.ft-metric-bar.train>span{background:linear-gradient(90deg,#f37032,#fb913c)}.ft-metric-bar.eval>span{background:linear-gradient(90deg,#61a2f9,#a79ab8)}.ft-metric-num{color:#16191c;text-align:right;flex-shrink:0;width:30px;font-size:9px;font-weight:600}@keyframes metric-flow{0%{background-position:0 0}to{background-position:200% 0}}.live-flow{background:linear-gradient(90deg,#f37032 0%,#fb913c 50%,#f37032 100%) 0 0/200% 100%;animation:2s linear infinite metric-flow}.live-flow-eval{background:linear-gradient(90deg,#61a2f9 0%,#a79ab8 50%,#61a2f9 100%) 0 0/200% 100%;animation:2.5s linear infinite metric-flow}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.train-cursor{vertical-align:-1px;background:#f37032;width:6px;height:11px;margin-left:2px;animation:1s step-end infinite cursor-blink;display:inline-block}@keyframes num-tick{0%,70%{opacity:1}80%{opacity:.4}85%{opacity:1}to{opacity:1}}.num-tick{animation:3s ease-in-out infinite num-tick}@keyframes gpu-color-shift{0%,to{opacity:1;background:linear-gradient(90deg,#24b64a,#2bd755)}33%{opacity:.95;background:linear-gradient(90deg,#f37032,#fb913c)}66%{opacity:.95;background:linear-gradient(90deg,#ff8500,#ffa940)}}.gpu-pulse{animation:3.2s ease-in-out infinite gpu-color-shift;position:relative;overflow:hidden}.gpu-pulse:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:30%;height:100%;animation:1.8s linear infinite gpu-shine;position:absolute;top:0;left:-40%}@keyframes gpu-shine{0%{left:-40%}to{left:100%}}@keyframes ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.lora-icon{position:relative}.lora-icon:after{content:"";border:1.5px dashed #f3703299;border-radius:50%;animation:6s linear infinite ring-rotate;position:absolute;inset:-4px}.lora-icon:before{content:"";background:radial-gradient(circle,#f370324d 0%,#0000 70%);border-radius:50%;animation:1.8s ease-in-out infinite ring-pulse;position:absolute;inset:-2px}.gpu-cluster{background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;display:flex;box-shadow:0 1px 2px #16191c0a}.gc-label{color:#56595b;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.gc-grid{flex:1;grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.gc-cell{border-radius:3px;height:16px;transition:opacity .3s}.gc-cell.lvl-1{opacity:.55;background:linear-gradient(#f37032,#fb913c)}.gc-cell.lvl-2{opacity:.7;background:linear-gradient(#f37032,#fb913c)}.gc-cell.lvl-3{opacity:.85;background:linear-gradient(#f37032,#fb913c)}.gc-cell.lvl-4{opacity:1;background:linear-gradient(#f37032,#fb913c)}@keyframes gpu-flicker{0%,to{opacity:1}50%{opacity:.7}}.gc-live{animation:1.4s ease-in-out infinite gpu-flicker}.gc-live:nth-child(odd){animation-delay:.2s}.gc-live:nth-child(3n){animation-delay:.5s}.trend-strip{background:#fff;border-radius:6px;flex-shrink:0;padding:6px 10px 5px;box-shadow:0 1px 2px #16191c0a}.trend-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.trend-title{color:#16191c;font-size:10px;font-weight:600}.trend-now{color:#56595b;font-size:9px}.trend-now b{color:#24b64a;font-weight:600}.trend-svg{width:100%;height:28px;display:block}.api-link{color:#16191c;align-items:center;gap:5px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.api-link:hover{color:#f37032}.api-link span{transition:transform .2s}.api-link:hover span{transform:translate(3px)}@keyframes deploy-model-pulse{0%,to{box-shadow:0 0 #61a2f933}50%{box-shadow:0 0 0 6px #61a2f900}}.deploy-model-box{animation:2.5s ease-in-out infinite deploy-model-pulse}@keyframes deploy-particle{0%{opacity:0;transform:translate(-4px)translateY(-50%)scale(.6)}15%{opacity:1;transform:translate(0)translateY(-50%)scale(1)}85%{opacity:1;transform:translate(36px)translateY(-50%)scale(1)}to{opacity:0;transform:translate(40px)translateY(-50%)scale(.6)}}.deploy-particle{pointer-events:none;background:#61a2f9;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite deploy-particle;position:absolute;top:50%;box-shadow:0 0 6px #61a2f999}.deploy-particle:nth-child(2){background:#24b64a;animation-delay:.6s;box-shadow:0 0 6px #24b64a99}.deploy-particle:nth-child(3){background:#61a2f9;animation-delay:1.2s;box-shadow:0 0 6px #61a2f999}@keyframes deploy-arrow-bounce{0%,to{transform:translate(0)translateY(-50%)}50%{transform:translate(3px)translateY(-50%)}}.deploy-arrow-head{animation:1.4s ease-in-out infinite deploy-arrow-bounce}@keyframes deploy-api-glow{0%,to{box-shadow:0 0 4px #24b64a26}50%{box-shadow:0 0 14px #24b64a59}}.deploy-api-box{animation:2.2s ease-in-out infinite deploy-api-glow}@keyframes deploy-metric-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #61a2f900}50%{transform:translateY(-1px);box-shadow:0 2px 12px #61a2f924}}.deploy-metric-card{animation:2.8s ease-in-out infinite deploy-metric-pulse}.deploy-metric-card:nth-child(2){animation-delay:.5s}.deploy-metric-card:nth-child(3){animation-delay:1s}@keyframes deploy-scale-breathe{0%,to{width:62%}50%{width:82%}}.deploy-scale-fill{animation:3s ease-in-out infinite deploy-scale-breathe}@keyframes deploy-scale-shimmer{0%{left:-30%}to{left:100%}}.deploy-scale-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:30%;height:100%;animation:2s linear infinite deploy-scale-shimmer;position:absolute;top:0;left:-30%}@keyframes deploy-api-text{0%,to{opacity:.85}50%{opacity:1}}.deploy-api-text{animation:2s ease-in-out infinite deploy-api-text}@media (width<=767px){.two-col-grid,.three-col-grid{grid-template-columns:1fr}#compute .mode-visual,#compute .infra-visual,#production .mode-visual{height:auto;min-height:190px}}
