.aip{--aip-bg-deep:#020203;--aip-bg:#050506;--aip-bg-elevated:#0a0a0c;--aip-ink:#f2f3f7;--aip-ink-2:#aeb4c4;--aip-ink-3:#9098ae;--aip-line:#ffffff14;--aip-line-2:#ffffff24;--aip-glass:#ffffff0a;--aip-glass-2:#ffffff0f;--aip-glass-hi:#ffffff1f;--aip-blue:#6690ff;--aip-cyan:#38bdf8;--aip-violet:#9b8cff;--aip-magenta:#e879f9;--aip-mint:#34d399;--aip-amber:#fbbf24;--aip-glow-blue:#6690ff59;--aip-glow-cyan:#38bdf838;--aip-glow-violet:#9b8cff40;--aip-r-card:16px;--aip-r-btn:12px;--aip-r-window:20px;--aip-r-pill:999px;--aip-shadow-card:inset 0 1px 0 var(--aip-glass-hi), 0 24px 60px -32px #000c;--aip-shadow-window:inset 0 1px 0 #ffffff1f, 0 40px 120px -40px var(--aip-glow-blue), 0 30px 80px -30px #000000e6;--aip-glow-cta:0 0 0 1px #6690ff80, 0 8px 32px -6px var(--aip-glow-blue);--aip-ease-out:cubic-bezier(.16, 1, .3, 1);--aip-ease-in-out:cubic-bezier(.65, 0, .35, 1);--aip-dur-micro:.18s;--aip-dur-short:.3s;--aip-dur-enter:.56s;--aip-dur-hero:1.1s;--aip-stagger:40ms;background:var(--aip-bg);color:var(--aip-ink-2);overflow-x:clip}@supports not (overflow:clip){.aip{overflow-x:hidden}}body:has(.aip){background:var(--aip-bg)}.aip h1,.aip h2,.aip h3{color:var(--aip-ink)}.aip [id]{scroll-margin-top:5.5rem}.aip-section{background:var(--aip-bg-elevated)}.aip-display{font-family:var(--font-aip-display), var(--font-jakarta), system-ui, sans-serif}.aip-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--aip-ink-3);align-items:center;gap:.625rem;font-size:12px;font-weight:500;display:inline-flex}.aip-eyebrow:before{content:"";background:var(--aip-line-2);width:24px;height:1px;display:inline-block}.aip-title{color:#0000;background:linear-gradient(#fff 20%,#ffffff9e);-webkit-background-clip:text;background-clip:text;padding-block:.08em .12em}.aip-hi{color:#0000;background:linear-gradient(100deg,#8fb0ff,#5fd4ff 40%,#b9a8ff 75%,#8fb0ff);-webkit-background-clip:text;background-clip:text;font-weight:600}.aip-glass{background:var(--aip-glass);border:1px solid var(--aip-line);border-radius:var(--aip-r-card);box-shadow:var(--aip-shadow-card);color:var(--aip-ink)}.aip-glass:hover{background:var(--aip-glass-2)}.aip-glass-blur{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}@media (max-width:640px){.aip-glass-blur{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%)}}.aip-edge{isolation:isolate;position:relative}.aip-edge:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff59,#6690ff4d 25%,#9b8cff2e 55%,#38bdf859);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aip [data-reveal=hidden]{opacity:0;transform:translateY(16px)}.aip [data-reveal=shown]{opacity:1;transition:opacity var(--aip-dur-enter) var(--aip-ease-out), transform var(--aip-dur-enter) var(--aip-ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(0)}.aip-rise{animation:aip-rise var(--aip-dur-enter) var(--aip-ease-out) both;animation-delay:var(--rise-delay,0s)}@keyframes aip-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.aip [data-running=false],.aip [data-running=false] *,.aip [data-running=false] :before,.aip [data-running=false] :after{animation-play-state:paused!important}.aip-mesh{z-index:-1;background:var(--aip-bg-deep);position:absolute;inset:0;overflow:hidden}.aip-mesh-layer{background:radial-gradient(70% 55% at 50% -10%,#6690ff4d,#0000 70%),radial-gradient(45% 40% at 12% 18%,#9b8cff29,#0000 70%),radial-gradient(40% 35% at 88% 30%,#38bdf824,#0000 70%),radial-gradient(35% 30% at 72% 88%,#e879f90f,#0000 70%);animation:36s ease-in-out infinite alternate aip-drift;position:absolute;inset:-10%}@keyframes aip-drift{0%{transform:translate(0,0)}to{transform:translate(2%,-2%)}}.aip-grain{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.aip-lamp{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0 0 auto}.aip-lamp-beams{width:68%;max-width:46rem;height:11rem;animation:aip-lamp-in var(--aip-dur-hero) var(--aip-ease-out) .1s both;position:relative}.aip-lamp-beam{width:50%;height:100%;position:absolute;top:0}.aip-lamp-beam-l{clip-path:polygon(0% 0%,100% 0%,100% 100%);background:radial-gradient(140% 110% at 100% 100%,#6690ff99,#38bdf847 45%,#0000 78%);left:0}.aip-lamp-beam-r{clip-path:polygon(0% 0%,100% 0%,0% 100%);background:radial-gradient(140% 110% at 0 100%,#6690ff99,#38bdf847 45%,#0000 78%);right:0}@keyframes aip-lamp-in{0%{opacity:.25;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.aip-lamp-line{background:linear-gradient(90deg, transparent, var(--aip-cyan), var(--aip-blue), var(--aip-cyan), transparent);width:20rem;height:2.5px;box-shadow:0 0 32px 6px var(--aip-glow-blue), 0 0 60px 14px #38bdf84d;transform-origin:50%;animation:aip-lamp-line .9s var(--aip-ease-out) .1s both;border-radius:999px;position:relative;top:-2px}.aip-lamp-pool{filter:blur(4px);background:radial-gradient(closest-side,#38bdf866,#6690ff26 55%,#0000);border-radius:999px;width:24rem;height:3.5rem;margin-top:-.75rem}@keyframes aip-lamp-line{0%{transform:scaleX(.4)}to{transform:scaleX(1)}}@media (max-width:768px){.aip-lamp-beams{width:82%;height:4.5rem}.aip-lamp-line{width:min(62vw,12rem)}.aip-lamp-pool{width:min(72vw,14rem);height:2.5rem}}.aip [data-reveal=hidden] .aip-lamp-beams,.aip [data-reveal=hidden] .aip-lamp-line{animation-play-state:paused}.aip-horizon{background:linear-gradient(90deg, transparent, var(--aip-cyan), var(--aip-blue), var(--aip-cyan), transparent);height:1px;box-shadow:0 0 48px 10px var(--aip-glow-blue);transform-origin:50%;animation:aip-horizon-in var(--aip-dur-hero) var(--aip-ease-out) .25s both;position:absolute;bottom:22%;left:-6%;right:-6%}@keyframes aip-horizon-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.aip-floor{background-image:linear-gradient(to right, var(--aip-line-2) 1px, transparent 1px), linear-gradient(to bottom, var(--aip-line-2) 1px, transparent 1px);-webkit-mask-image:linear-gradient(#0000 3%,#000 100%),radial-gradient(60% 100% at 50% 100%,#000 55%,#0000 100%);mask-image:linear-gradient(#0000 3%,#000 100%),radial-gradient(60% 100% at 50% 100%,#000 55%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;transform-origin:bottom;height:46%;animation:aip-fade-in 1.4s var(--aip-ease-out) .25s both;background-size:48px 48px;position:absolute;inset:auto -6% 0;transform:perspective(500px)rotateX(60deg);-webkit-mask-image:linear-gradient(#0000 3%,#000 100%)}@media (max-width:768px){.aip-floor{background-size:40px 40px}}@keyframes aip-fade-in{0%{opacity:0}to{opacity:1}}.aip-stage{perspective:800px;perspective-origin:50% 20%;position:relative}.aip-stage-rise{animation:aip-stage-rise 1s var(--aip-ease-out) .32s both}@keyframes aip-stage-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){@keyframes aip-stage-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}}@property --aip-rise{syntax:"<number>";inherits:false;initial-value:0}.aip-stage-window{--aip-tilt:30deg;--aip-lift:.97;transform-origin:50% 72%;transform:rotateX(calc((1 - clamp(0, var(--aip-rise), 1)) * var(--aip-tilt))) scale(calc(var(--aip-lift) + (1 - var(--aip-lift)) * clamp(0, var(--aip-rise), 1)))}@media (max-width:768px){.aip-stage-window{--aip-tilt:16deg;--aip-lift:.97}}.aip-window{background:color-mix(in srgb, var(--aip-bg-elevated) 96%, transparent);border-radius:var(--aip-r-window);box-shadow:var(--aip-shadow-window)}.aip-spot{z-index:20;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.aip-spot:after{content:"";opacity:.55;width:720px;height:720px;transform:translate3d(var(--aip-spot-x,50%), var(--aip-spot-y,50%), 0) translate(-50%, -50%);background:radial-gradient(closest-side,#6690ff47,#9b8cff1f 55%,#0000 75%);border-radius:50%;position:absolute;top:0;left:0}@media not ((hover:hover) and (pointer:fine)){.aip-spot{display:none}}@property --aip-reveal{syntax:"<number>";inherits:true;initial-value:1}.aip-words>span{opacity:clamp(.18, calc(var(--aip-reveal) * var(--aip-n,1) - var(--i,0)), 1)}@property --aip-story-p{syntax:"<number>";inherits:false;initial-value:0}.aip-story-list{display:none}.aip-story-fallback{display:block}@media (min-width:1024px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.aip-story-track{height:260svh}.aip-story-frame{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;height:calc(100svh - 7rem);display:grid;position:sticky;top:5.5rem}.aip-story-list{display:block}.aip-story-fallback{display:none}.aip-story-rail{transform:scaleY(var(--aip-story-p));transform-origin:top;background:linear-gradient(var(--aip-blue), var(--aip-cyan))}}.aip-marquee-track{width:max-content;display:flex}.aip-marquee-track[data-dir=left]{animation:60s linear infinite aip-marquee-left}.aip-marquee-track[data-dir=right]{animation:72s linear infinite aip-marquee-right}.aip-marquee-row:hover .aip-marquee-track,.aip-marquee-row:focus-within .aip-marquee-track{animation-play-state:paused}@keyframes aip-marquee-left{to{transform:translate(-50%)}}@keyframes aip-marquee-right{0%{transform:translate(-50%)}}.aip-marquee-row{width:100%;max-width:100%}.aip-marquee-clip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:reduce){.aip-marquee-track{flex-wrap:wrap;width:100%;animation:none!important;transform:none!important}.aip-marquee-track>[aria-hidden=true]{display:none}}.aip-chat-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.aip-chat-track{transition:transform .5s var(--aip-ease-out);flex-direction:column;gap:10px;display:flex}.aip-fade-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.aip-msg-slot{transition:opacity var(--aip-dur-enter) var(--aip-ease-out), transform var(--aip-dur-enter) var(--aip-ease-out)}.aip-msg-slot[data-arrived=false]{opacity:0;transform:translateY(10px)}.aip-msg-slot[data-arrived=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.aip-chat-track,.aip-msg-slot{transition:none}}.aip-orbit-ring{position:absolute;inset:0;rotate:none}.aip-orbit-ring--inner{animation:48s linear infinite aip-orbit-spin}.aip-orbit-ring--outer{animation:72s linear infinite aip-orbit-spin-reverse}@keyframes aip-orbit-spin{to{rotate:360deg}}@keyframes aip-orbit-spin-reverse{to{rotate:-360deg}}.aip-orbit-item{transform:rotate(var(--a)) translateY(calc(-1 * var(--r)));top:50%;left:50%}.aip-orbit-counter{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));animation-name:aip-orbit-spin-reverse;animation-timing-function:linear;animation-iteration-count:infinite;rotate:none}.aip-orbit-counter--reverse{animation-name:aip-orbit-spin}.aip-orbit-pulse{animation:3.2s ease-out infinite aip-orbit-pulse}@keyframes aip-orbit-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.aip-orbit-ring--inner,.aip-orbit-ring--outer,.aip-orbit-counter,.aip-orbit-pulse{animation:none!important}}.aip-wordmark-fill{background:linear-gradient(#ffffff1a,#0000);-webkit-background-clip:text;background-clip:text}.aip .landing-faq{position:relative}.aip .landing-faq summary:hover h3{color:var(--aip-ink)}.aip .landing-faq:before{content:"";background:var(--aip-blue);transform-origin:top;width:2px;transition:transform var(--aip-dur-short) var(--aip-ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.aip .landing-faq[open]:before{transform:scaleY(1)}.aip-btn{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding-inline:1.375rem;font-size:15px;font-weight:600;line-height:1;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .22s ease-out,color .18s ease-out,filter .18s ease-out;display:inline-flex}.aip-btn svg{flex:none;width:1rem;height:1rem}.aip-btn:focus-visible{box-shadow:0 0 0 2px #050506,0 0 0 4px #7d9cfff2}.aip-btn:active{filter:brightness(.94)}.aip-btn-sm{border-radius:9px;height:2.25rem;padding-inline:.875rem;font-size:14px}.aip-btn-lg{height:3rem;padding-inline:1.625rem}.aip-btn-primary{color:#fff;background:linear-gradient(#4766f2 0%,#3654e6 100%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff42,0 1px 2px #00000073,0 8px 24px -14px #4766f2e6}.aip-btn-primary:hover{background:linear-gradient(#4766f2 0%,#3d5ced 100%);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #00000073,0 12px 32px -12px #5c7cfff2}.aip-btn-primary:focus-visible{box-shadow:inset 0 1px #ffffff42,0 0 0 2px #050506,0 0 0 4px #7d9cfff2}.aip-btn-secondary{color:#eef2ff;background:#ffffff0a;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0f}.aip-btn-secondary:hover{background:#ffffff12;border-color:#ffffff3d}.aip-btn-ghost{color:#b3bdd3;background:0 0}.aip-btn-ghost:hover{color:#eef2ff;background:#ffffff0f}@media (prefers-reduced-motion:reduce){.aip-mesh-layer,.aip-lamp-beams,.aip-lamp-line,.aip-horizon,.aip-floor,.aip-stage-rise,.aip-rise{opacity:1;transform:none;animation:none!important}.aip-lamp-beams,.aip-lamp-line{transform:scaleX(1)}.aip-stage-window{transform:none!important}.aip-words>span{opacity:1!important}.aip-spot{display:none}.aip [data-reveal=hidden]{opacity:1;transform:none}.aip .animate-spin,.aip .animate-ping{animation:none!important}}.aip-gradient-text{color:#0000;background:linear-gradient(#fff 20%,#ffffff9e);-webkit-background-clip:text;background-clip:text;padding-block:.08em .12em}@property --aip-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.aip-border-beam{isolation:isolate;position:relative}.aip-border-beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--aip-angle), transparent 0 72%, var(--aip-blue), var(--aip-cyan), transparent);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite aip-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes aip-spin{to{--aip-angle:360deg}}.aip-spotlight{isolation:isolate;position:relative}.aip-spotlight:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #6690ff1f, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.aip-spotlight:hover:after{opacity:1}.aip-marquee-track:not([data-dir]){animation:48s linear infinite aip-marquee-legacy}@keyframes aip-marquee-legacy{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.aip-border-beam:before{animation:none}}
