.ai-on{--ai-spark:#67e8f9;--ai-spark-2:#c084fc;--ai-text:linear-gradient(90deg,#67e8f9,#a5b4fc 50%,#c084fc);--ai-line:linear-gradient(90deg,transparent,#22d3ee 30%,#a78bfa 70%,transparent);--ai-line-glow:rgb(103 232 249/0.6);--ai-ring:rgb(129 140 248/0.6);--ai-glow:rgb(109 93 252/0.5);--ai-card-edge:rgb(165 180 252/0.35);--ai-sparkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%2367e8f9'/%3E%3Cstop offset='1' stop-color='%23c084fc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M60 8l7 25 25 7-25 7-7 25-7-25-25-7 25-7z'/%3E%3Cpath fill='url(%23g)' opacity='.8' d='M98 70l3.5 11 11 3.5-11 3.5-3.5 11-3.5-11-11-3.5 11-3.5z'/%3E%3Cpath fill='url(%23g)' opacity='.6' d='M24 82l2.5 8 8 2.5-8 2.5-2.5 8-2.5-8-8-2.5 8-2.5z'/%3E%3C/svg%3E")}:root[data-theme=light] .ai-on{--ai-spark:#f59e0b;--ai-spark-2:#4f46e5;--ai-text:linear-gradient(90deg,#4f46e5,#7c3aed 45%,#d97706);--ai-line:linear-gradient(90deg,transparent,#6366f1 30%,#f59e0b 70%,transparent);--ai-line-glow:rgb(99 102 241/0.35);--ai-ring:rgb(99 102 241/0.5);--ai-glow:rgb(79 70 229/0.3);--ai-card-edge:rgb(99 102 241/0.25);--ai-sparkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f59e0b'/%3E%3Cstop offset='1' stop-color='%234f46e5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M60 8l7 25 25 7-25 7-7 25-7-25-25-7 25-7z'/%3E%3Cpath fill='url(%23g)' opacity='.8' d='M98 70l3.5 11 11 3.5-11 3.5-3.5 11-3.5-11-11-3.5 11-3.5z'/%3E%3Cpath fill='url(%23g)' opacity='.6' d='M24 82l2.5 8 8 2.5-8 2.5-2.5 8-2.5-8-8-2.5 8-2.5z'/%3E%3C/svg%3E")}.ai-on .eyebrow{background:var(--ai-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:.16em}.ai-on .eyebrow:before{width:1.15rem;height:1.15rem;background:linear-gradient(135deg,var(--ai-spark),var(--ai-spark-2));filter:drop-shadow(0 0 6px var(--ai-spark));animation:ai-twinkle 2.6s ease-in-out infinite}.ai-on .eyebrow:after,.ai-on .eyebrow:before{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.ai-on .eyebrow:after{content:"";width:.6rem;height:.6rem;margin-left:-.2rem;align-self:flex-start;background:var(--ai-spark);animation:ai-twinkle 2.6s ease-in-out 1.3s infinite}@keyframes ai-twinkle{0%,to{transform:scale(.65) rotate(0deg);opacity:.6}50%{transform:scale(1.15) rotate(45deg);opacity:1}}.ai-on>section.hs-scene,.ai-on>section.sec,.ai-on>section.sec-tight{position:relative}.ai-on>section.aix-band:before,.ai-on>section.hs-scene:before,.ai-on>section.sec-tight:before,.ai-on>section.sec:before{content:"";position:absolute;top:0;left:50%;width:min(80%,56rem);height:2px;translate:-50% 0;border-radius:2px;background:var(--ai-line);box-shadow:0 0 14px 1px var(--ai-line-glow);pointer-events:none}.ai-on>section.aix-band:after,.ai-on>section.hs-scene>.hs-pin:after,.ai-on>section.sec-tight:after,.ai-on>section.sec:after{content:"";position:absolute;top:1.2rem;right:max(1rem,calc((100vw - 82rem) / 2));width:4.5rem;height:4.5rem;background:var(--ai-sparkles) center /contain no-repeat;pointer-events:none;animation:ai-sparkle 3.6s ease-in-out infinite}@keyframes ai-sparkle{0%,to{transform:scale(.85) rotate(0deg);opacity:.55}50%{transform:scale(1.08) rotate(12deg);opacity:1}}.ai-on .card{box-shadow:inset 0 1px 0 var(--ai-card-edge)}.ai-on .card:focus-within,.ai-on .card:hover{box-shadow:inset 0 1px 0 var(--ai-card-edge),0 0 0 1px var(--ai-ring),0 26px 60px -30px var(--ai-glow)}.ai-on .btn:not(.btn-ghost){box-shadow:0 10px 30px -10px var(--ai-glow)}.ai-on .btn:not(.btn-ghost):hover{box-shadow:0 0 0 1px var(--ai-ring),0 16px 40px -12px var(--ai-glow)}.ai-on .chip-brand .dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--ai-spark) 25%,transparent),0 0 12px var(--ai-spark)}.ai-on .grad{filter:drop-shadow(0 0 18px var(--ai-glow))}@media (max-width:640px){.ai-on>section.aix-band:after,.ai-on>section.hs-scene>.hs-pin:after,.ai-on>section.sec-tight:after,.ai-on>section.sec:after{width:3rem;height:3rem;top:.8rem}}@media (prefers-reduced-motion:reduce){.ai-on .eyebrow:after,.ai-on .eyebrow:before,.ai-on .hs-pin:after,.ai-on>section:after{animation:none;opacity:1}}.ai-on>section.aix-band:before{z-index:2}.ai-on>section.hs-scene>.hs-pin:after{z-index:3}.ai-on{--ai-beam:rgb(103 232 249/0.14)}:root[data-theme=light] .ai-on{--ai-beam:rgb(255 200 120/0.28)}.ai-armed>section:before{opacity:0;transform:scaleX(0)}.ai-armed>section.is-lit:before{animation:ai-ignite 1.1s var(--ease-out-expo) both}@keyframes ai-ignite{0%{transform:scaleX(0);opacity:0}35%{opacity:1}to{transform:scaleX(1);opacity:.9}}.ai-armed>section.hs-scene>.hs-pin:after,.ai-armed>section:after{opacity:0;animation:none}.ai-armed>section.hs-scene.is-lit>.hs-pin:after,.ai-armed>section.is-lit:after{animation:ai-pop .7s cubic-bezier(.34,1.56,.64,1) .35s both,ai-sparkle 3.6s ease-in-out 1.1s infinite}@keyframes ai-pop{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:.9}}.ai-beam{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.ai-beam:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(100deg,transparent,var(--ai-beam) 50%,transparent);opacity:0;transform:skewX(-12deg)}.is-lit>.ai-beam:before,.is-lit>.hs-pin>.ai-beam:before{animation:ai-sweep 1.5s cubic-bezier(.25,.8,.3,1) .15s both}@keyframes ai-sweep{0%{transform:translateX(0) skewX(-12deg);opacity:0}15%{opacity:1}to{transform:translateX(360%) skewX(-12deg);opacity:0}}.ai-armed>section.is-lit .card{animation:ai-card-on 1.6s ease-out .45s both}@keyframes ai-card-on{0%{box-shadow:inset 0 1px 0 transparent}35%{box-shadow:inset 0 1px 0 var(--ai-card-edge),0 0 0 1px var(--ai-ring),0 0 40px -6px var(--ai-glow)}to{box-shadow:inset 0 1px 0 var(--ai-card-edge)}}@media (prefers-reduced-motion:reduce){.ai-armed>section:before{opacity:.9;transform:none}.ai-armed>section.is-lit .card,.ai-armed>section.is-lit:before,.is-lit>.ai-beam:before{animation:none}.ai-armed>section.hs-scene.is-lit>.hs-pin:after,.ai-armed>section.hs-scene>.hs-pin:after,.ai-armed>section.is-lit:after,.ai-armed>section:after{opacity:.9;animation:none}}.aix,.aix-scene{--x-bg:#04060d;--x-ink:#eef2ff;--x-ink-2:#c3cbea;--x-mist:#8f9bc2;--x-line:rgb(148 163 255/0.14);--x-line-2:rgb(148 163 255/0.28);--x-panel:rgb(255 255 255/0.04);--x-panel-2:rgb(255 255 255/0.08);--x-title:#ffffff;--x-accent:#67e8f9;--x-accent-2:#a5b4fc;--x-grad:linear-gradient(100deg,#a5b4fc,#22d3ee 45%,#c084fc);--x-btn:linear-gradient(100deg,#6d5dfc,#3b82f6);--x-btn-glow:rgb(109 93 252/0.5);--x-veil:radial-gradient(80% 70% at 50% 45%,#0d1230,#04060d 70%);--x-portal:radial-gradient(60% 60% at 50% 45%,#1a1650,#070a1a 70%);--x-portal-shadow:0 60px 140px -40px rgb(109 93 252/0.6),0 0 0 1px rgb(148 163 255/0.25);--x-core:radial-gradient(circle,rgb(165 180 252/0.95),rgb(109 93 252/0.55) 30%,rgb(34 211 238/0.18) 55%,transparent 70%);--x-word:linear-gradient(180deg,#ffffff,#c7d2fe 40%,#67e8f9);--x-word-shadow:0 0 80px rgb(165 180 252/0.45);--x-floor-a:rgb(34 211 238/0.35);--x-floor-b:rgb(109 93 252/0.35);--x-chip-bg:rgb(255 255 255/0.08);--x-chip-line:rgb(255 255 255/0.22);--x-chip-ink:#ffffff;--x-dot:#22d3ee;--x-card-bg:linear-gradient(160deg,rgb(30 34 80/0.92),rgb(12 15 38/0.92));--x-card-line:rgb(165 180 252/0.3);--x-card-shadow:0 30px 60px -30px rgb(0 0 0/0.8),inset 0 1px 0 rgb(255 255 255/0.12);--x-hover:rgb(109 93 252/0.18);--x-band:radial-gradient(70% 60% at 85% 0%,rgb(109 93 252/0.28),transparent 60%),radial-gradient(60% 60% at 0% 100%,rgb(34 211 238/0.14),transparent 60%),#04060d;--x-ring-a:rgb(103 232 249/0.55);--x-ring-b:rgb(192 132 252/0.5);--nn-rgb:140,160,255;--nn-dot:rgb(190 205 255/0.95)}:root[data-theme=light] .aix,:root[data-theme=light] .aix-scene{--x-bg:#f6f7ff;--x-ink:#0b1030;--x-ink-2:#34406a;--x-mist:#5b6684;--x-line:rgb(79 70 229/0.14);--x-line-2:rgb(79 70 229/0.26);--x-panel:rgb(255 255 255/0.72);--x-panel-2:rgb(238 242 255/0.95);--x-title:#0b1030;--x-accent:#4f46e5;--x-accent-2:#6366f1;--x-grad:linear-gradient(100deg,#4f46e5,#0ea5e9 45%,#a855f7);--x-btn:linear-gradient(100deg,#4f46e5,#2563eb);--x-btn-glow:rgb(79 70 229/0.35);--x-veil:radial-gradient(90% 80% at 50% 40%,#ffffff,#eef0ff 45%,#e0f2fe 100%);--x-portal:radial-gradient(70% 70% at 50% 40%,#ffffff,#eef2ff 45%,#e0e7ff 75%,#dbeafe);--x-portal-shadow:0 60px 140px -50px rgb(79 70 229/0.45),0 0 0 1px rgb(99 102 241/0.2);--x-core:radial-gradient(circle,#ffffff,rgb(255 236 179/0.9) 22%,rgb(165 180 252/0.55) 45%,rgb(125 211 252/0.22) 60%,transparent 72%);--x-word:linear-gradient(180deg,#312e81,#4f46e5 45%,#0ea5e9);--x-word-shadow:0 30px 60px rgb(79 70 229/0.22);--x-floor-a:rgb(14 165 233/0.28);--x-floor-b:rgb(79 70 229/0.25);--x-chip-bg:rgb(255 255 255/0.8);--x-chip-line:rgb(79 70 229/0.25);--x-chip-ink:#1e1b4b;--x-dot:#4f46e5;--x-card-bg:linear-gradient(160deg,rgb(255 255 255/0.96),rgb(238 242 255/0.96));--x-card-line:rgb(99 102 241/0.24);--x-card-shadow:0 30px 60px -30px rgb(49 46 129/0.35),inset 0 1px 0 #ffffff;--x-hover:rgb(165 180 252/0.3);--x-band:radial-gradient(70% 60% at 85% 0%,rgb(165 180 252/0.45),transparent 60%),radial-gradient(60% 60% at 0% 100%,rgb(125 211 252/0.35),transparent 60%),#f6f7ff;--x-ring-a:rgb(255 200 120/0.55);--x-ring-b:rgb(129 140 248/0.45);--nn-rgb:79,70,229;--nn-dot:rgb(79 70 229/0.75)}.aix{background:var(--x-bg);color:var(--x-ink);position:relative;isolation:isolate}.aix-eyebrow{font:700 .75rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--x-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.aix-h2{font:800 clamp(2rem,5vw,4rem)/1.02 var(--font-sans);letter-spacing:-.045em;color:var(--x-title)}.aix-h2 .g{background:var(--x-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.aix-lede{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--x-ink-2);max-width:44rem}.aix-neural{position:absolute;inset:0;width:100%;height:100%}.aix-sec__head{display:grid;gap:1rem;justify-items:start;margin-bottom:clamp(2rem,4vw,3.4rem);position:relative;z-index:1}.aix .btn{background:var(--x-btn);color:#fff;border:0;box-shadow:0 12px 32px -10px var(--x-btn-glow)}.aix .btn.btn-ghost,.aix .btn.btn-quiet{background:var(--x-panel);color:var(--x-ink);border:1px solid var(--x-line-2);box-shadow:none}.aix-intro{padding:clamp(4rem,8vw,7rem) 0 2rem;text-align:center;display:grid;gap:1rem;justify-items:center}.aix-scene{position:relative;height:360vh}.aix-scene__sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;perspective:1400px;perspective-origin:50% 40%}.aix-scene__dark{position:absolute;inset:0;background:var(--x-veil)}.aix-scene__hint{position:absolute;bottom:6vh;left:50%;translate:-50% 0;display:inline-flex;gap:.4rem;align-items:center;font-size:.85rem;color:var(--mist);z-index:2}.aix-scene__hint svg{rotate:90deg;animation:aix-bob 1.6s infinite}@keyframes aix-bob{50%{translate:0 4px}}.aix-portal{position:relative;width:100vw;height:100vh;overflow:hidden;transform-style:preserve-3d;transform-origin:50% 70%;background:var(--x-portal);box-shadow:var(--x-portal-shadow);will-change:transform;contain:layout paint}.aix-floor{position:absolute;left:-50%;right:-50%;bottom:-10%;height:60%;transform:rotateX(72deg);transform-origin:50% 100%;background-image:linear-gradient(var(--x-floor-a) 1px,transparent 1px),linear-gradient(90deg,var(--x-floor-b) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(0deg,#000 10%,transparent 85%);-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 85%)}.aix-core{width:56vmin;height:56vmin;border-radius:50%;background:var(--x-core)}.aix-core,.aix-word{position:absolute;left:50%;top:45%;translate:-50% -50%}.aix-word{font:900 clamp(7rem,26vw,22rem)/.8 var(--font-sans);letter-spacing:-.08em;background:var(--x-word);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(var(--x-word-shadow));pointer-events:none;will-change:transform,opacity}.aix-portal__chip{position:absolute;top:7%;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:999px;background:var(--x-chip-bg);border:1px solid var(--x-chip-line);color:var(--x-chip-ink);font-weight:700;font-size:clamp(1rem,2vw,1.4rem)}.aix-portal__chip .dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--x-dot);box-shadow:0 0 12px var(--x-dot)}.aix-scene__head{position:absolute;top:9vh;left:0;right:0;text-align:center;display:grid;gap:.8rem;justify-items:center;padding:0 1.5rem;z-index:2}.aix-fx{position:absolute;inset:-40%;pointer-events:none}.aix-fx:after,.aix-fx:before{content:"";position:absolute;inset:0;border-radius:50%}.aix-fx:before{border:1.5px solid var(--x-ring-a);animation:aix-ring 3.4s cubic-bezier(.2,.6,.3,1) infinite}.aix-fx:after{border:1.5px solid var(--x-ring-b);animation:aix-ring 3.4s cubic-bezier(.2,.6,.3,1) 1.7s infinite}@keyframes aix-ring{0%{transform:scale(.3);opacity:.95}to{transform:scale(1.15);opacity:0}}:root[data-theme=light] .aix-fx:before{border:0;background:repeating-conic-gradient(from 0deg,rgb(255 210 140/.38) 0deg 5deg,transparent 5deg 15deg,rgb(165 180 252/.3) 15deg 19deg,transparent 19deg 30deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 68%);mask-image:radial-gradient(circle,#000 18%,transparent 68%);animation:aix-spin 60s linear infinite}@keyframes aix-spin{to{transform:rotate(1turn)}}.aix-panels{position:absolute;left:0;right:0;bottom:8vh;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding:0 clamp(1rem,5vw,5rem);transform-style:preserve-3d;perspective:1100px;z-index:2}.aix-panels.is-static{position:static;padding:0;margin-top:2rem}.aix-panel{padding:1.5rem;border-radius:1.2rem;background:var(--x-card-bg);border:1px solid var(--x-card-line);color:var(--x-ink);box-shadow:var(--x-card-shadow)}.aix-panel__k{font-size:.72rem;color:var(--x-accent);letter-spacing:.08em;text-transform:uppercase}.aix-panel h3{margin:.5rem 0 .8rem;font-size:1.35rem;color:var(--x-title)}.aix-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.aix-panel li{display:flex;gap:.5rem;font-size:.92rem;color:var(--x-ink-2)}.aix-panel li svg{flex:none;color:var(--x-accent-2);margin-top:.2rem}.aix-panel__more{display:inline-flex;align-items:center;gap:.3rem;margin-top:.9rem;font-size:.82rem;font-weight:700;color:var(--x-accent)!important}.aix-static{padding:6rem 0}.aix-band{padding:clamp(4rem,8vw,7rem) 0;overflow:hidden;background:var(--x-band)}.aix-band .actions{margin-top:2rem}.aix-uc{display:grid;gap:1.6rem;position:relative;z-index:1}.aix-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem;border-radius:999px;background:var(--x-panel);border:1px solid var(--x-line);justify-self:start}.aix-tabs button{position:relative;border:0;background:none;color:var(--x-ink-2);font:600 .9rem/1 var(--font-sans);padding:.7rem 1.1rem;border-radius:999px;cursor:pointer}.aix-tabs button.on{color:#fff}.aix-tabs button span{position:relative;z-index:1}.aix-tabs__pill{position:absolute;inset:0;border-radius:999px;background:var(--x-btn);box-shadow:0 8px 24px -8px var(--x-btn-glow)}.aix-uc__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aix-card{position:relative;padding:1.5rem;border-radius:1.1rem;background:var(--x-panel);border:1px solid var(--x-line);display:grid;gap:.55rem;align-content:start;transition:transform .4s var(--ease-out-expo),border-color .3s,box-shadow .3s;overflow:hidden}.aix-card:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 0 0,var(--x-hover),transparent 60%);opacity:0;transition:opacity .3s}.aix-card:hover{transform:translateY(-4px);border-color:var(--x-line-2);box-shadow:0 30px 60px -30px var(--x-btn-glow)}.aix-card:hover:before{opacity:1}.aix-card>*{position:relative}.aix-card h3{font-size:1.12rem;color:var(--x-title)}.aix-card p{color:var(--x-ink-2);font-size:.93rem;line-height:1.55}.aix-card__on{display:inline-flex;gap:.35rem;align-items:center;font-size:.78rem;color:var(--x-accent-2);margin-top:.3rem}.aix-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;position:relative;z-index:1}.aix-steps li{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border-radius:1rem;border:1px solid var(--x-line);background:linear-gradient(180deg,var(--x-hover),transparent 80%);color:var(--x-ink-2);font-size:.92rem}.aix-steps b{color:var(--x-accent);font-size:.8rem}.aix-preview-bar{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.85rem;background:linear-gradient(90deg,#6d5dfc,#3b82f6);color:#fff}.aix-preview-bar a{color:#fff;text-decoration:underline;font-weight:700}@media (max-width:900px){.aix-panels{grid-template-columns:1fr;bottom:4vh;gap:.6rem}.aix-panel{padding:1rem 1.1rem}.aix-panel ul li:nth-child(n+3){display:none}.aix-panel h3{margin:.3rem 0 .5rem;font-size:1.1rem}.aix-scene__head{top:7vh}.aix-steps,.aix-uc__grid{grid-template-columns:1fr}.aix-floor{display:none}}@media (max-width:900px) and (max-height:760px){.aix-scene__head .aix-h2{font-size:1.8rem}.aix-panel__more{display:none}}@media (prefers-reduced-motion:reduce){.aix-fx:after,.aix-fx:before,.aix-scene__hint svg{animation:none}.aix-fx:after{display:none}}