.ai-scene{display:block;overflow:visible}.ai-scene *{transform-box:fill-box;transform-origin:50% 50%}.ai-scene .g-panel{fill:#191817;stroke:hsla(0,0%,100%,.12);stroke-width:1.5}.ai-scene .g-glass{fill:hsla(0,0%,100%,.06);stroke:hsla(0,0%,100%,.14);stroke-width:1.2}.ai-scene .g-mute{fill:hsla(0,0%,100%,.16)}.ai-scene .g-w{fill:hsla(0,0%,100%,.85)}.ai-scene .g-soft{fill:rgba(226,84,28,.3)}.ai-scene .g-dot{fill:#f4733e}.ai-scene .g-core{fill:#fff}.ai-scene .g-chip-t,.ai-scene .g-core-t{text-anchor:middle;fill:#fff;font-family:var(--font-sans);font-weight:800}.ai-scene .g-core-t{fill:#1a1a1a;font-size:18px}.ai-scene .g-chip-t{font-size:11px}.ai-scene .g-cap{text-anchor:middle;fill:hsla(0,0%,100%,.7);font-family:var(--font-sans);font-size:12px;font-weight:600}.ai-scene .g-arc,.ai-scene .g-axis,.ai-scene .g-beam,.ai-scene .g-line,.ai-scene .g-link,.ai-scene .g-orbit,.ai-scene .g-road,.ai-scene .g-road-fill,.ai-scene .g-wire{fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-scene .g-line{stroke:hsla(0,0%,100%,.8);stroke-width:2}.ai-scene .g-axis,.ai-scene .g-link,.ai-scene .g-road,.ai-scene .g-wire{stroke:hsla(0,0%,100%,.18);stroke-dasharray:3 6;stroke-width:2}.ai-scene .g-orbit{stroke:hsla(0,0%,100%,.1);stroke-width:1.5}.ai-scene .g-arc{stroke:#e2541c;stroke-width:3}.ai-scene .g-halo{fill:rgba(226,84,28,.2);animation:ai-halo 2.4s ease-in-out infinite}.ai-scene .g-track{fill:hsla(0,0%,100%,.1)}@keyframes ai-halo{0%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}to{opacity:.4;transform:scale(.85)}}.ai-scene .g-spark{animation:ai-twinkle 2.4s ease-in-out infinite}@keyframes ai-twinkle{0%{transform:rotate(0deg) scale(.8)}50%{transform:rotate(90deg) scale(1.15)}to{transform:rotate(180deg) scale(.8)}}.ai-scene .g-type{animation:ai-type 5s steps(18) infinite;transform-origin:0 50%}@keyframes ai-type{0%{transform:scaleX(0)}35%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}.ai-scene--product .g-press{animation:ai-press 5s ease-in-out infinite}.ai-scene--product .g-rise{animation:ai-rise 5s ease-out infinite backwards;animation-delay:calc(var(--d)*.25s)}@keyframes ai-press{0%,38%{transform:scale(1)}42%{transform:scale(.88)}48%,to{transform:scale(1)}}@keyframes ai-rise{0%,44%{opacity:0;transform:translateY(20px)}58%,92%{opacity:1;transform:none}to{opacity:0}}.ai-scene--agents .g-spin{animation:ai-rotate 9s linear infinite}.ai-scene--agents .g-pulse{fill:#f4733e;animation:ai-call 4s ease-in-out infinite backwards;animation-delay:calc(var(--d)*1s)}.ai-scene--agents .g-tool{animation:ai-tool 4s ease-in-out infinite;animation-delay:calc(var(--d)*1s + .45s)}@keyframes ai-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ai-call{0%{opacity:0;transform:translate(0)}6%{opacity:1}22%{opacity:1;transform:translate(var(--x),var(--y))}25%,to{opacity:0;transform:translate(var(--x),var(--y))}}@keyframes ai-tool{0%,to{filter:none;transform:scale(1)}8%{filter:drop-shadow(0 0 10px rgba(226,84,28,.8));transform:scale(1.08)}20%{filter:none;transform:scale(1)}}.ai-scene--chatbot .g-msg{opacity:0}.ai-scene--chatbot .g-msg--1{animation:ai-msg1 7s ease-out infinite}.ai-scene--chatbot .g-dots{animation:ai-dots 7s ease-out infinite}.ai-scene--chatbot .g-msg--2{animation:ai-msg2 7s ease-out infinite}.ai-scene--chatbot .g-msg--3{animation:ai-msg3 7s ease-out infinite}.ai-scene--chatbot .g-stream{animation:ai-stream 7s ease-out infinite;animation-delay:calc(var(--d)*.18s);transform-origin:0 50%}.ai-scene--chatbot .g-dot-1,.ai-scene--chatbot .g-dot-2,.ai-scene--chatbot .g-dot-3{animation:ai-bounce .9s ease-in-out infinite}.ai-scene--chatbot .g-dot-2{animation-delay:.15s}.ai-scene--chatbot .g-dot-3{animation-delay:.3s}@keyframes ai-msg1{0%{opacity:0;transform:translateY(10px)}8%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ai-dots{0%,12%{opacity:0}16%,30%{opacity:1}33%,to{opacity:0}}@keyframes ai-msg2{0%,31%{opacity:0;transform:translateY(10px)}36%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ai-stream{0%,34%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes ai-msg3{0%,60%{opacity:0;transform:translateY(10px)}66%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ai-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-scene--rag .g-chunk{animation:ai-chunk 6s ease-in-out infinite backwards;animation-delay:calc(var(--d)*.3s)}.ai-scene--rag .g-vec{fill:hsla(0,0%,100%,.18)}.ai-scene--rag .g-vec--hit{animation:ai-hit 6s ease-in-out infinite}.ai-scene--rag .g-beam{stroke:#e2541c;stroke-dasharray:4 6;stroke-width:2;animation:ai-beam 6s ease-in-out infinite}.ai-scene--rag .g-answer{animation:ai-answer 6s ease-out infinite backwards;animation-delay:calc(var(--d)*.15s);transform-origin:0 50%}.ai-scene--rag .g-cite{animation:ai-cite 6s ease-out infinite backwards;animation-delay:calc(var(--d)*.2s)}@keyframes ai-chunk{0%{opacity:0;transform:translate(0)}8%{opacity:1}26%{opacity:1;transform:translate(60px,-6px)}32%,to{opacity:0;transform:translate(70px,-6px)}}@keyframes ai-hit{0%,36%{fill:hsla(0,0%,100%,.18);transform:scale(1)}42%,90%{fill:#e2541c;transform:scale(1.5)}to{fill:hsla(0,0%,100%,.18);transform:scale(1)}}@keyframes ai-beam{0%,42%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@keyframes ai-answer{0%,52%{transform:scaleX(0)}66%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ai-cite{0%,68%{opacity:0;transform:scale(.4)}74%,92%{opacity:1;transform:none}to{opacity:0}}.ai-scene--search .g-caret{animation:ai-blink 1s steps(1) infinite}.ai-scene--search .g-score{animation:ai-score 6s ease-out infinite;transform-origin:0 50%}.ai-scene--search .g-result--1{animation:ai-swap-down 6s ease-in-out infinite}.ai-scene--search .g-result--2{animation:ai-swap-up 6s ease-in-out infinite}@keyframes ai-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes ai-score{0%,30%{transform:scaleX(0)}50%,92%{transform:scaleX(var(--s))}to{transform:scaleX(0)}}@keyframes ai-swap-down{0%,55%{transform:none}65%,92%{transform:translateY(48px)}to{transform:none}}@keyframes ai-swap-up{0%,55%{transform:none}65%,92%{transform:translateY(-48px)}to{transform:none}}.ai-scene--workflow .g-wire--flow{stroke:#e2541c;stroke-dasharray:6 10;animation:ai-flow 1.2s linear infinite}.ai-scene--workflow .g-token{animation:ai-token 5s ease-in-out infinite}.ai-scene--workflow .g-node{animation:ai-node 5s ease-in-out infinite;animation-delay:calc(var(--d)*.9s)}@keyframes ai-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}@keyframes ai-token{0%{opacity:0;transform:translate(74px,150px)}5%{opacity:1}20%{transform:translate(126px,150px)}32%{transform:translate(174px,150px)}48%{transform:translate(226px,150px)}58%{transform:translate(266px,140px)}72%{opacity:1;transform:translate(316px,90px)}78%,to{opacity:0;transform:translate(316px,90px)}}@keyframes ai-node{0%,to{filter:none}8%{filter:drop-shadow(0 0 12px rgba(226,84,28,.85))}22%{filter:none}}.ai-scene--integrations .g-packet{fill:#f4733e;animation:ai-packet 3.6s ease-in-out infinite backwards;animation-delay:calc(var(--d)*.6s)}.ai-scene--integrations .g-app{animation:ai-tool 3.6s ease-in-out infinite;animation-delay:calc(var(--d)*.6s)}@keyframes ai-packet{0%{opacity:0;transform:translate(0)}8%{opacity:1}40%{opacity:1;transform:translate(var(--x),var(--y))}46%,to{opacity:0;transform:translate(var(--x),var(--y))}}.ai-scene--consulting .g-road-fill{stroke-dasharray:1;stroke-width:4;animation:ai-road 6s ease-in-out infinite}.ai-scene--consulting .g-stop{animation:ai-stop 6s ease-out infinite backwards;animation-delay:calc(var(--d)*1.1s)}.ai-scene--consulting .g-bar{animation:ai-bar 6s ease-out infinite backwards;animation-delay:calc(var(--d)*.2s);transform-origin:50% 100%}.ai-scene--consulting .g-check{animation:ai-cite 6s ease-out infinite backwards;animation-delay:calc(var(--d)*.35s)}@keyframes ai-road{0%{stroke-dashoffset:1}60%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes ai-stop{0%{opacity:.25;transform:scale(.7)}10%,92%{opacity:1;transform:none}to{opacity:.25}}@keyframes ai-bar{0%,10%{transform:scaleY(0)}40%,92%{transform:scaleY(1)}to{transform:scaleY(0)}}[data-ai-sol] .ai-scene *{animation-play-state:paused!important}[data-ai-sol].is-live .ai-scene *{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.ai-scene *{animation:none!important}.ai-scene--chatbot .g-msg--1,.ai-scene--chatbot .g-msg--2,.ai-scene--chatbot .g-msg--3{opacity:1}.ai-scene--agents .g-pulse,.ai-scene--integrations .g-packet,.ai-scene--rag .g-chunk,.ai-scene--workflow .g-token{opacity:0}.ai-scene--search .g-score{transform:scaleX(var(--s))}.ai-scene--rag .g-vec--hit{fill:#e2541c}}@property --ai-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.ai-sol{--ai-grad:linear-gradient(120deg,#e2541c,#f4733e 50%,#f7b0c8);--ai-solid:linear-gradient(135deg,#c9430f,#e2541c 55%,#f4733e);--ai-card-bg:hsla(0,0%,100%,.04);--ai-card-line:hsla(0,0%,100%,.12);--ai-muted:hsla(0,0%,100%,.72);isolation:isolate;overflow:clip;position:relative}.ai-sol:before{animation:ai-aurora 22s ease-in-out infinite alternate;background:radial-gradient(30% 35% at 20% 30%,rgba(244,115,62,.22),transparent 70%),radial-gradient(28% 32% at 80% 25%,rgba(247,176,200,.2),transparent 70%),radial-gradient(30% 30% at 60% 85%,rgba(226,84,28,.16),transparent 70%);content:"";inset:-20%;pointer-events:none;position:absolute;z-index:-1}.ai-sol--light{--ai-card-bg:#fff;--ai-card-line:var(--line);--ai-muted:var(--ink-2)}.ai-sol--light:before{opacity:.55}@keyframes ai-aurora{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(3%,-2%) rotate(4deg)}to{transform:translate(-3%,2%) rotate(-3deg)}}.ai-sol__head{align-items:start;display:grid;gap:clamp(18px,3vw,48px);grid-template-columns:auto minmax(0,1fr)}@media (max-width:640px){.ai-sol__head{gap:6px;grid-template-columns:1fr}}.ai-sol__number{background:var(--ai-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-serif);font-size:clamp(84px,10vw,168px);font-style:italic;line-height:.8;opacity:.9}.ai-sol__intro{max-inline-size:760px}.ai-sol__label{align-items:center;background:linear-gradient(var(--ai-label-bg,var(--ink)),var(--ai-label-bg,var(--ink))) padding-box,var(--ai-grad) border-box;border:1px solid transparent;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;padding:7px 16px 7px 8px}.ai-sol--light .ai-sol__label{--ai-label-bg:#fff;color:var(--ink)}.ai-sol__label-icon{background:var(--ai-solid);block-size:28px;border-radius:50%;color:#fff;display:grid;inline-size:28px;place-items:center}.ai-sol__label-icon .ai-icon{block-size:16px;inline-size:16px}.ai-sol__title{font-size:clamp(32px,4vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin-block-start:18px}.ai-sol__lead{color:var(--ai-muted);font-size:var(--fs-lead);line-height:1.55;margin-block-start:18px;max-inline-size:64ch}.ai-sol__body{align-items:center;display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);margin-block-start:clamp(32px,4vw,60px)}@media (max-width:960px){.ai-sol__body{grid-template-columns:1fr}}@media (min-width:961px){.ai-sol--flip .ai-sol__stage{order:2}}.ai-sol__stage{position:relative}.ai-sol__glow{animation:ai-breathe 6s ease-in-out infinite;background:var(--ai-grad);border-radius:50%;filter:blur(60px);inset:8%;opacity:.35;position:absolute;z-index:-1}@keyframes ai-breathe{0%{transform:scale(.92)}50%{transform:scale(1.05)}to{transform:scale(.92)}}.ai-sol__screen{aspect-ratio:4/3;background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0) 0 0/100% 36px,linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0) 0 0/36px 100%,#0f0e0e;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 40px 80px -40px rgba(0,0,0,.7);overflow:hidden;padding:3%;position:relative}.ai-sol__screen .ai-scene{block-size:100%;inline-size:100%}.ai-sol__cards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}@media (max-width:640px){.ai-sol__cards{grid-template-columns:1fr}}.ai-card{--mx:50%;--my:50%;background:var(--ai-card-bg);border:1px solid var(--ai-card-line);border-radius:var(--r-card);overflow:hidden;padding:22px 22px 24px;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.ai-card:before{background:radial-gradient(220px circle at var(--mx) var(--my),rgba(226,84,28,.18),transparent 70%)}.ai-card:after,.ai-card:before{content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s var(--ease)}.ai-card:after{background:conic-gradient(from var(--ai-angle),#f4733e,#e2541c,#f7b0c8,#f4733e);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px}.ai-card:hover{box-shadow:0 24px 40px -28px rgba(226,84,28,.55);transform:translateY(-4px)}.ai-card:hover:after,.ai-card:hover:before{opacity:1}.ai-card:hover:after{animation:ai-spin 3s linear infinite}@keyframes ai-spin{0%{--ai-angle:0deg}to{--ai-angle:360deg}}.ai-card__index{background:var(--ai-grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:var(--font-serif);font-size:30px;font-style:italic;line-height:1}.ai-card__title{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-block-start:12px}.ai-card__text{color:var(--ai-muted);font-size:var(--fs-sm);line-height:1.6;margin-block-start:8px}.ai-sol__foot{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:space-between;margin-block-start:clamp(26px,3vw,40px)}.ai-sol__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.ai-sol__chip{background:var(--ai-card-bg);border:1px solid var(--ai-card-line);border-radius:var(--r-pill);font-size:14px;font-weight:600;padding:7px 14px}@media (prefers-reduced-motion:reduce){.ai-card:hover:after,.ai-sol:before,.ai-sol__glow{animation:none}.ai-card{transition:none}.ai-card:hover{transform:none}}
