.overflow-fade-rail{min-width:0;position:relative}.overflow-fade-rail:after{content:"";z-index:4;pointer-events:none;width:92px;opacity:var(--rail-end-opacity,1);background:linear-gradient(90deg,#0000 0%,#00000024 22%,#00000085 55%,#000000e3 84%,#000 100%);transition:opacity .18s ease-out;display:none;position:absolute;top:0;bottom:0;right:-6px}.concept-rail.overflow-fade-rail:after{display:block}@media (max-width:600px){.ai-capabilities-compact .ai-capability-grid::-webkit-scrollbar{width:0;height:0;display:none}.overflow-fade-rail:after{width:76px;display:block}}@media (prefers-reduced-motion:reduce){.overflow-fade-rail:after{transition:none}}.ai-capability-grid{isolation:isolate;position:relative}.ai-capability-grid:before{content:"";z-index:-1;pointer-events:none;filter:blur(38px);background:radial-gradient(at 20% 28%,#65557135,#0000 46%),radial-gradient(at 80% 74%,#877d8c21,#0000 48%);position:absolute;inset:12% -4% 8%}.ai-capability-grid .ai-capability-card{--glass-x:35%;--glass-y:15%;isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(115%);background:linear-gradient(145deg,#ffffff0d,#d0bbdd05 48%,#ffffff08),#1110149c;border:1px solid #e8dfef29;border-radius:24px;transition:border-color .4s,box-shadow .4s,transform .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff24,inset 1px 0 1px #ffffff0b,inset 0 -1px 1px #d6c3e514,0 16px 38px #0004}.ai-capability-grid .ai-capability-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--glass-x) var(--glass-y), #e5d5f024, transparent 60%);opacity:.32;transition:opacity .4s;position:absolute;inset:0}.ai-capability-grid .ai-capability-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff08,#0000 30% 65%,#ffffff04);border:1px solid #ffffff05;border-radius:22px;position:absolute;inset:1px}:is(.ai-capability-grid .ai-capability-card:hover,.ai-capability-grid .ai-capability-card:focus-visible){border-color:#e3d3ee50;transform:translateY(-3px);box-shadow:inset 0 1px 1px #ffffff42,inset 1px 0 1px #ffffff16,inset 0 -1px 1px #e2ccf02a,0 20px 40px #0005,0 0 28px #aa87be0a}.ai-capability-grid .ai-capability-card:hover:before{opacity:1}.ai-capability-grid .ai-capability-card:focus-visible:before{opacity:1}.ai-capability-grid .ai-capability-card h3{font-family:var(--font-display);color:#efebf3;text-shadow:0 1px 1px #fff2,0 2px 3px #0008,0 0 15px #e0caef16;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#fff 10%,#e8e1ed 40%,#fff 52%,#c3bacd 80%) 90%/220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:450;transition:background-position .7s,text-shadow .4s}:is(.ai-capability-grid .ai-capability-card:hover h3,.ai-capability-grid .ai-capability-card:focus-visible h3){text-shadow:0 1px 1px #fff3,0 0 18px #e0caef2a;background-position:0%}.ai-capability-grid .ai-capability-card>p:not(.ai-diagram-label){color:#b4adbc;text-shadow:0 1px 2px #0009}.ai-capability-grid .ai-capability-card>div{color:#ccc2d6;filter:drop-shadow(0 1px 1px #fff2)drop-shadow(0 2px 2px #0008)}.ai-capability-grid .ai-capability-card .ai-diagram-label{color:#948a9e;text-shadow:0 1px 2px #0008}.ai-capability-grid .ai-capability-card:focus-visible{outline-offset:5px;outline:2px solid #cfc1db}@media (prefers-reduced-motion:reduce){.ai-capability-grid .ai-capability-card,.ai-capability-grid .ai-capability-card:before,.ai-capability-grid .ai-capability-card h3{transition:none}.ai-capability-grid .ai-capability-card:hover{transform:none}}@media (forced-colors:active){.ai-capability-grid .ai-capability-card h3{-webkit-text-fill-color:CanvasText;background:0 0}}.ai-capability-grid .ai-card-particles{z-index:0;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 35%,#0009 56%,#0002 78%,#0000 95%);mask-image:linear-gradient(#000 0% 35%,#0009 56%,#0002 78%,#0000 95%)}.ai-capability-grid .ai-capability-card>:not(canvas){z-index:2;position:relative}.ai-capability-grid .ai-capability-card>.ai-card-arrow{position:absolute}.ai-capabilities.ai-capabilities-compact{grid-template-columns:minmax(230px,.95fr) minmax(0,3fr);align-items:center;gap:36px;padding:56px 0 20px;display:grid}.ai-capabilities-compact .ai-capabilities-intro{min-width:0}.ai-capabilities-compact .ai-capabilities-intro .section-label{letter-spacing:.14em;margin:0 0 22px;font-size:10px}.ai-capabilities-compact .ai-capabilities-intro h2{letter-spacing:-1.4px;white-space:pre-line;margin:0;font-size:clamp(32px,3vw,44px);line-height:1.1}.ai-capabilities-compact .ai-capabilities-intro>a{color:#a99faf;align-items:center;gap:10px;min-height:32px;margin-top:24px;font-size:12px;display:inline-flex}.ai-capabilities-compact .ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.ai-capabilities-compact .ai-capability-grid .ai-capability-card{aspect-ratio:1;border-radius:20px;flex-direction:column;justify-content:space-between;min-width:0;height:auto;min-height:0;padding:22px;display:flex}.ai-capabilities-compact .ai-capability-grid .ai-capability-card:after{border-radius:18px}.ai-capabilities-compact .ai-capability-card>.ai-card-meta{justify-content:space-between;align-items:center;display:flex}.ai-capabilities-compact .ai-capability-card>.ai-card-copy{filter:none;display:block}.ai-capabilities-compact .ai-capability-grid .ai-capability-card h3{letter-spacing:-.55px;margin:0 0 9px;font-size:clamp(18px,1.6vw,23px);line-height:1.16}.ai-capabilities-compact .ai-capability-card .ai-card-copy>p{color:#aaa0b3;text-shadow:0 1px 2px #0008;margin:0;font-size:13px;line-height:1.5}.ai-capabilities-compact+.platform-showcase{margin-top:48px}@media (max-width:1000px){.ai-capabilities.ai-capabilities-compact{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:44px}.ai-capabilities-compact .ai-capabilities-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ai-capabilities-compact .ai-capabilities-intro .section-label{margin-bottom:16px}.ai-capabilities-compact .ai-capabilities-intro>a{flex-shrink:0;margin:0}.ai-capabilities-compact .ai-capability-grid .ai-capability-card h3{font-size:23px}}@media (max-width:600px){.ai-capabilities.ai-capabilities-compact{gap:20px;padding-block:34px 10px}.ai-capabilities-compact .ai-capabilities-intro{align-items:flex-start;gap:14px}.ai-capabilities-compact .ai-capabilities-intro h2{letter-spacing:-1px;font-size:32px}.ai-capabilities-compact .ai-capabilities-intro>a{align-self:flex-end;gap:5px;max-width:105px;font-size:11px;line-height:1.5}.ai-capabilities-compact .ai-capability-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(72vw,240px);grid-auto-flow:column;gap:12px;margin-inline:-6px;padding:6px;scroll-padding-inline:6px;display:grid;overflow:auto hidden}.ai-capabilities-compact .ai-capability-grid .ai-capability-card{scroll-snap-align:start;padding:21px}.ai-capabilities-compact .ai-capability-card .ai-card-copy>p{font-size:14px}.ai-capabilities-compact+.platform-showcase{margin-top:30px}}@media (max-width:360px){.ai-capabilities-compact .ai-capabilities-intro{display:block}.ai-capabilities-compact .ai-capabilities-intro>a{max-width:none;margin-top:12px}}.ai-capabilities-compact .ai-capability-card .ai-card-copy>p{min-height:3em}@media (max-width:1000px){.ai-capabilities-compact .ai-capability-grid .ai-capability-card h3{font-size:20px}}@media (max-width:600px){.ai-capabilities-compact .ai-capability-grid .ai-capability-card h3{font-size:21px}}#top .runtime-backdrop{z-index:0;background:radial-gradient(at 50% 22%,#38313d 0%,#141017 42%,#050507 75%)}#top .cinematic-hero .hero-content{z-index:2}#top .runtime-media{z-index:0;opacity:.66;filter:saturate(.5)contrast(1.1);pointer-events:none;position:absolute;inset:0}#top .runtime-backdrop .runtime-media .runtime-still,#top .runtime-backdrop .runtime-media .runtime-video{object-fit:cover;object-position:center;filter:none;pointer-events:none;background:0 0;width:100%;height:100%;transition:none;position:absolute;inset:0}#top .runtime-backdrop .runtime-media .runtime-still{opacity:1;z-index:0}#top .runtime-backdrop .runtime-media .runtime-video{opacity:0;z-index:1}#top .runtime-backdrop[data-video-playing=true] .runtime-media .runtime-video{opacity:1}#top .runtime-fallback-particles{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#top .runtime-backdrop[data-video-playing=true] .runtime-fallback-particles{visibility:hidden}#top .runtime-dim{z-index:1}#top #newgens-hero-canvas{z-index:2}@media (max-width:600px){#top .runtime-media{opacity:.72;filter:saturate(.5)contrast(1.06);height:430px;inset:0 0 auto}#top .cinematic-hero .hero-content{padding-bottom:38px}}@media (prefers-reduced-motion:reduce){#top .runtime-backdrop .runtime-media .runtime-video{opacity:0}}@media (min-width:601px){#top .cinematic-hero .hero-content{bottom:clamp(56px,8vh,96px)}}.ai-capabilities-intro .capability-context{color:#9994a2;max-width:280px;margin:22px 0 0;font-size:14px;line-height:1.7}.fde-outputs{color:#c7c0d0;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:12px 32px;margin:26px 0 0;padding:22px 0 0;font-size:13px;list-style:none;display:flex}.fde-outputs li{align-items:center;gap:9px;display:flex}.fde-outputs li:before{content:"";background:#9e8eb5;border-radius:50%;width:4px;height:4px}.about-fit{gap:13px;max-width:440px;margin:25px 0 26px;padding:0;list-style:none;display:grid}.about-fit li{color:#b9b3c2;border-bottom:1px solid #ffffff13;padding-bottom:13px;font-size:14px;line-height:1.6}.about-section .about-copy{max-width:600px}.engagement-next{color:#898391;max-width:440px;margin-top:16px;font-size:12px;line-height:1.7}.platform-showcase .platform-showcase-copy>p{max-width:460px}@media (max-width:600px){.ai-capabilities-intro .capability-context{max-width:320px;margin:16px 0 0}.fde-outputs{gap:12px 24px;font-size:12px}.about-fit{margin-top:24px}.engagement-next{font-size:12px}}#top .home-section{--home-surface:#111114;--home-border:#ffffff1b;--home-muted:#b2aab9;--home-radius:20px;background:0 0;border:0;grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:48px;padding-block:64px;scroll-margin-top:110px;display:grid}#top .home-section-heading{min-width:0;margin:0;padding:0;display:block}#top .home-section .home-section-title{font-family:var(--font-display);font-size:var(--ng-heading-section-size);letter-spacing:-.025em;white-space:pre-line;text-wrap:balance;margin:0;font-weight:400;line-height:1.25}html[lang=zh-Hant] #top .home-section .home-section-title{letter-spacing:.01em;line-height:1.4}#top .home-section-heading>p{max-width:34ch;color:var(--home-muted);margin:20px 0 0;font-size:16px;font-weight:400;line-height:1.75}#top .home-section-content{min-width:0}#top .home-disclosure-list,#top .delivery-switcher,#top .home-contact-card{background:linear-gradient(145deg,#19171d,var(--home-surface));border:1px solid var(--home-border);border-radius:var(--home-radius);box-shadow:inset 0 1px #ffffff04}#top .home-disclosure-list{padding:0 24px}#top .home-disclosure-item+.home-disclosure-item{border-top:1px solid var(--home-border)}#top .home-disclosure-item h3{font:inherit;margin:0}#top .home-disclosure-item h3 button{color:#ded8e5;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:72px;padding:22px 0;display:flex}#top .home-disclosure-title{font-size:18px;font-weight:400;line-height:1.55;display:block}#top .home-disclosure-label{color:#a79dab;margin-bottom:8px;font-size:13px;font-weight:400;line-height:1.5;display:block}#top .home-disclosure-item button>svg{color:#a698b6;flex-shrink:0}#top .home-disclosure-item[data-open=true] button{color:#f3edf7}#top .home-disclosure-item[data-open=true] button>svg{color:#d1b5e5}#top .home-disclosure-panel{padding:0 40px 24px 0;animation:.18s home-reveal}#top .home-disclosure-panel[hidden]{display:none}#top .home-disclosure-panel p{color:var(--home-muted);max-width:62ch;margin:0 0 14px;font-size:16px;font-weight:400;line-height:1.75}#top .home-disclosure-panel p:last-child{margin-bottom:0}#top .home-disclosure-panel .home-disclosure-response{color:#d1c7da}#top .home-text-link{color:#c6b2d7;margin-top:4px;font-size:14px;line-height:1.65;text-decoration:none;display:inline-block}#top .home-text-link:hover{color:#fff}#top .home-section :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #bea3d1}#top .home-section .ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#top .home-section .ai-capability-card{aspect-ratio:auto;border-radius:var(--home-radius);background:linear-gradient(145deg,#19171d,var(--home-surface));border:1px solid var(--home-border);min-height:280px;padding:24px 20px;transform:none;box-shadow:inset 0 1px #ffffff04}#top .home-section .ai-capability-card:before,#top .home-section .ai-capability-card:after{display:none}#top .home-section .ai-capability-card .ai-card-particles{opacity:.58;height:60%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}#top .home-section .ai-capability-card .ai-card-copy{margin-top:50px}#top .home-section .ai-capability-card h3{letter-spacing:0;color:#eee8f3;-webkit-text-fill-color:currentColor;background:0 0;margin:0 0 10px;font-size:20px;font-weight:400;line-height:1.4}#top .home-section .ai-capability-card .ai-card-copy>p{color:var(--home-muted);text-shadow:none;min-height:0;margin:0;font-size:15px;line-height:1.7}#top .home-section .ai-capability-card:hover{background:linear-gradient(145deg,#211c28,var(--home-surface));border-color:#c1a6d044}#top .delivery-switcher{flex-direction:column;gap:0;margin:0;padding:12px;display:flex}#top .delivery-switcher [data-slot=tabs-list]{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;height:auto;padding:0;display:grid}#top .delivery-switcher [data-slot=tabs-trigger]{white-space:normal;min-height:84px;box-shadow:none;color:#aaa0b4;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:13px 12px;font-size:13px;font-weight:400;line-height:1.45;transition:background .18s,color .18s;display:flex}#top .delivery-switcher [data-slot=tabs-trigger]>span{color:#91819f;font-size:11px}#top .delivery-switcher [data-slot=tabs-trigger][data-active]{color:#eee4f6;background:#c0a1da14;border-color:#c0a1da2b}#top .delivery-switcher [data-slot=tabs-trigger][data-active]>span{color:#cfb0e6}#top .delivery-panel{min-height:206px;padding:24px 12px 12px;animation:.18s home-reveal}#top .delivery-description{color:#ddd4e5;max-width:58ch;margin:0;font-size:18px;font-weight:400;line-height:1.75}#top .delivery-outputs{border-top:1px solid var(--home-border);color:var(--home-muted);flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:18px 0 0;font-size:13px;line-height:1.7;list-style:none;display:flex}#top .delivery-outputs li{margin:0;padding:0}#top .delivery-outputs li:before{content:"·";color:#b69acb;margin-right:8px}#top .home-contact-card{padding:28px}#top .home-contact-points{margin:0 0 28px;padding:0;list-style:none}#top .home-contact-points li{border-bottom:1px solid var(--home-border);color:#c7becf;align-items:baseline;gap:18px;padding:17px 0;font-size:16px;line-height:1.7;display:flex}#top .home-contact-points li:first-child{padding-top:0}#top .home-contact-points li span{color:#9f91aa;font-size:12px}#top .home-contact-card .button{min-height:48px;padding:14px 24px;font-size:15px}@keyframes home-reveal{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){#top .home-section{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:28px}#top .home-section .ai-capability-card{min-height:265px;padding:20px 16px}#top .home-section .ai-capability-card h3{font-size:18px}#top .home-section .ai-capability-card .ai-card-copy>p{font-size:14px}}@media (max-width:760px){#top .home-section{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px;scroll-margin-top:100px}#top .home-section .home-section-title{font-size:var(--ng-heading-section-size);max-width:21ch}#top .home-section-heading>p{max-width:52ch;margin-top:16px;font-size:16px}#top .home-section .ai-capability-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,280px);grid-auto-flow:column;gap:14px;margin-inline:-5px;padding:5px;overflow:auto hidden}#top .home-section .ai-capability-card{scroll-snap-align:start;min-height:265px;padding:22px}#top .home-section .ai-capability-card h3{font-size:21px}#top .home-section .ai-capability-card .ai-card-copy>p{font-size:16px}#top .home-disclosure-list{padding-inline:20px}#top .home-disclosure-item h3 button{gap:16px;min-height:68px;padding-block:20px}#top .home-disclosure-title{font-size:17px}#top .home-disclosure-panel{padding-bottom:22px;padding-right:0}#top .home-disclosure-panel p{font-size:16px}#top .delivery-switcher [data-slot=tabs-list]{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:8px;display:flex;overflow-x:auto}#top .delivery-switcher [data-slot=tabs-trigger]{scroll-snap-align:start;flex:0 0 146px;min-height:77px;font-size:13px}#top .delivery-panel{min-height:244px;padding:22px 8px 12px}#top .delivery-description{font-size:17px}#top .delivery-outputs{gap:10px 16px;font-size:13px}#top .home-contact-card{padding:24px 20px}#top .home-contact-points li{gap:14px;font-size:16px}}@media (prefers-reduced-motion:reduce){#top .home-disclosure-panel,#top .delivery-panel{animation:none}}
