.pfa:not(:where([data-sa])){margin:0}.pfa-stage:not(:where([data-sa])){aspect-ratio:400/150;background:#ecf3fd;border-radius:24px;width:100%;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.pfa-stage:not(:where([data-sa])):after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #17203312;position:absolute;inset:0}.pfa-canvas:not(:where([data-sa])){width:100%;height:100%;image-rendering:pixelated;display:block}@media (width<=699px){.pfa-stage:not(:where([data-sa])){aspect-ratio:200/270;border-radius:20px;max-width:400px}}.aia-landing:not(:where([data-sa])){--aia-blue:#2b90f5;--aia-blue-deep:#0874df;--aia-ink:#172033;--aia-muted:#6f7c91;--aia-line:#17203317;--aia-soft:#f5f8fc;--aia-green:#16a37f;--aia-green-ink:#0f7a5f;--aia-gold:#b98a2e;--aia-gold-ink:#8a6519;color:var(--aia-ink);background:#fff;overflow:hidden}.aia-landing :not(:where([data-sa])),.aia-landing :not(:where([data-sa])):before,.aia-landing :not(:where([data-sa])):after{box-sizing:border-box}.aia-shell:not(:where([data-sa])){width:min(1220px,100% - 48px);margin:0 auto}.aia-landing h1:not(:where([data-sa])),.aia-landing h2:not(:where([data-sa])),.aia-landing h3:not(:where([data-sa])),.aia-landing p:not(:where([data-sa])){margin-top:0}.aia-landing h1:not(:where([data-sa])),.aia-landing h2:not(:where([data-sa])){color:var(--aia-ink);letter-spacing:-.05em;text-wrap:balance;margin-bottom:0;font-weight:250;line-height:1.04}.aia-landing h1 em:not(:where([data-sa])),.aia-landing h2 em:not(:where([data-sa])){color:var(--aia-blue);font-style:italic;font-weight:350}.aia-landing h2 br+em:not(:where([data-sa])),.aia-landing h2 br+strong:not(:where([data-sa])){display:block}.aia-landing h2:not(:where([data-sa])){font-size:clamp(2.2rem,4.2vw,3.9rem)}.aia-section:not(:where([data-sa])){padding:130px 0;position:relative}.aia-heading:not(:where([data-sa])){grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:80px;display:grid}.aia-heading>p:not(:where([data-sa])){color:var(--aia-muted);margin-bottom:6px;font-size:.94rem;line-height:1.75}.aia-primary-action:not(:where([data-sa])){background:linear-gradient(135deg, var(--aia-blue), #5ba9f8);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:15px 24px;font-size:.87rem;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 35px #2b90f538}.aia-primary-action:hover:not(:where([data-sa])){transform:translateY(-2px);box-shadow:0 20px 42px #2b90f54d}.aia-primary-action:focus-visible:not(:where([data-sa])),.aia-landing button:focus-visible:not(:where([data-sa])){outline:2px solid var(--aia-blue);outline-offset:3px}.aia-shimmer:not(:where([data-sa])),.aia-thought-shimmer:not(:where([data-sa])){color:#0000;background-position:0%;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite reverse aia-shimmer}.aia-shimmer:not(:where([data-sa])){background-image:linear-gradient(120deg,#3b82f6 10%,#e0f2fe 40%,#3b82f6 70%);justify-self:start;font-size:.9rem;font-weight:500}.aia-thought-shimmer:not(:where([data-sa])){background-image:linear-gradient(120deg,#9ca3af 10%,#f1f5f9 40%,#9ca3af 70%);font-size:.8rem;line-height:1.45}.aia-checks:not(:where([data-sa])){flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aia-checks li:not(:where([data-sa])){color:var(--aia-green-ink);background:#16a37f14;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.72rem;font-weight:560;animation:.35s cubic-bezier(.2,.8,.2,1) both aia-rise;display:inline-flex}.aia-checks li svg:not(:where([data-sa])){color:var(--aia-green)}.aia-preview:not(:where([data-sa])){text-align:left;background:#fff;border:1px solid #b98a2e3d;border-radius:18px;transition:border-color .35s,box-shadow .35s;animation:.45s cubic-bezier(.2,.8,.2,1) both aia-rise;overflow:hidden;box-shadow:0 14px 40px #2b62a014}.aia-preview-head:not(:where([data-sa])){background:linear-gradient(#faf4e6bf,#fff0);align-items:center;gap:12px;padding:14px 16px;display:flex}.aia-preview-icon:not(:where([data-sa])){width:32px;height:32px;color:var(--aia-gold);background:#b98a2e1f;border-radius:10px;flex-shrink:0;place-items:center;transition:background .35s,color .35s;display:grid}.aia-preview-head>span:nth-child(2):not(:where([data-sa])){min-width:0}.aia-preview-head small:not(:where([data-sa])){color:var(--aia-muted);font-size:.66rem;display:block}.aia-preview-head strong:not(:where([data-sa])){color:var(--aia-ink);font-size:.84rem;font-weight:600;display:block}.aia-preview-head em:not(:where([data-sa])){color:var(--aia-gold-ink);background:#b98a2e1f;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:.66rem;font-style:normal;font-weight:650}.aia-preview-actions:not(:where([data-sa])){margin:0;padding:2px 16px;list-style:none}.aia-preview-actions li:not(:where([data-sa])){border-top:1px solid var(--aia-line);grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;transition:opacity .35s;display:grid}.aia-preview-kind:not(:where([data-sa])){color:var(--aia-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:650}.aia-preview-actions strong:not(:where([data-sa])){color:var(--aia-ink);font-size:.8rem;font-weight:580;display:block}.aia-preview-actions p:not(:where([data-sa])){color:var(--aia-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 0;font-size:.76rem;line-height:1.5;display:flex}.aia-preview-actions s:not(:where([data-sa])){color:#a3adbb}.aia-preview-actions b:not(:where([data-sa])){color:var(--aia-blue-deep);font-weight:650}.aia-preview-remove:not(:where([data-sa])){border:1px solid var(--aia-line);width:28px;height:28px;color:var(--aia-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid}.aia-preview-remove:hover:not(:where([data-sa])){color:#c2410c;border-color:#c2410c4d}.aia-preview-foot:not(:where([data-sa])){border-top:1px solid var(--aia-line);background:#fbfcfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.aia-preview-timer:not(:where([data-sa])){color:var(--aia-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.aia-preview-buttons:not(:where([data-sa])){gap:8px;display:flex}.aia-preview-cancel:not(:where([data-sa])),.aia-preview-run:not(:where([data-sa])){border:1px solid var(--aia-line);color:var(--aia-ink);font:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.74rem;font-weight:650;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}button.aia-preview-cancel:not(:where([data-sa])),button.aia-preview-run:not(:where([data-sa])){cursor:pointer}.aia-preview-run:not(:where([data-sa])){color:#fff;background:#0a74de;border-color:#0000;box-shadow:0 8px 18px #2b90f540}button.aia-preview-run:hover:not(:where([data-sa])){background:var(--aia-blue-deep)}.aia-preview.is-executing .aia-preview-run:not(:where([data-sa])){background:var(--aia-blue-deep);transform:scale(.96);box-shadow:0 3px 8px #2b90f533}.aia-preview-outcome:not(:where([data-sa])){color:var(--aia-muted);align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:inline-flex}.aia-preview.is-executed:not(:where([data-sa])){border-color:#16a37f59;box-shadow:0 14px 40px #16a37f1a}.aia-preview.is-executed .aia-preview-head:not(:where([data-sa])){background:linear-gradient(#e5f6f0cc,#fff0)}.aia-preview.is-executed .aia-preview-icon:not(:where([data-sa])),.aia-preview.is-executed .aia-preview-head em:not(:where([data-sa])){color:var(--aia-green-ink);background:#16a37f1f}.aia-preview.is-executed .aia-preview-outcome:not(:where([data-sa])){color:var(--aia-green-ink)}.aia-preview.is-cancelled:not(:where([data-sa])),.aia-preview.is-expired:not(:where([data-sa])){border-color:var(--aia-line)}.aia-preview.is-cancelled .aia-preview-head:not(:where([data-sa])),.aia-preview.is-expired .aia-preview-head:not(:where([data-sa])){background:0 0}.aia-preview.is-cancelled .aia-preview-icon:not(:where([data-sa])),.aia-preview.is-expired .aia-preview-icon:not(:where([data-sa])),.aia-preview.is-cancelled .aia-preview-head em:not(:where([data-sa])),.aia-preview.is-expired .aia-preview-head em:not(:where([data-sa])){color:var(--aia-muted);background:#1720330d}.aia-preview.is-cancelled .aia-preview-actions li:not(:where([data-sa])),.aia-preview.is-expired .aia-preview-actions li:not(:where([data-sa])){opacity:.45}.aia-hero:not(:where([data-sa])){isolation:isolate;text-align:center;background:radial-gradient(70% 45% at 50% 0,#2b90f51c,#0000 70%),linear-gradient(#f7fbff 0%,#fff 62%);padding:200px 0 130px;position:relative}.aia-hero-glow:not(:where([data-sa])){z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#2b90f52b,#2b90f50d 62%,#0000);border-radius:50%;width:min(980px,110vw);height:640px;animation:9s ease-in-out infinite alternate aia-breathe;position:absolute;top:544px;left:50%;transform:translate(-50%)}.aia-hero-star:not(:where([data-sa])){justify-content:center;margin-bottom:62px;display:flex;position:relative}.aia-hero-spiral:not(:where([data-sa])){z-index:-1;pointer-events:none;width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%)}.aia-hero-star-cloud:not(:where([data-sa])){z-index:-1;opacity:.9;pointer-events:none;width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aia-hero h1:not(:where([data-sa])){max-width:860px;margin:0 auto;font-size:clamp(2.4rem,5.2vw,4.8rem)}.aia-lead:not(:where([data-sa])){max-width:600px;color:var(--aia-muted);margin:30px auto 0;font-size:clamp(1.02rem,1.3vw,1.16rem);font-weight:350;line-height:1.75}.aia-hero-actions:not(:where([data-sa])){flex-direction:column;align-items:center;gap:16px;margin-top:38px;display:flex}.aia-reassurance:not(:where([data-sa])){color:#7b879a;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.aia-reassurance svg:not(:where([data-sa])){color:var(--aia-green)}.aia-hero-demo:not(:where([data-sa])){width:min(760px,100%);margin:72px auto 0}.aia-console:not(:where([data-sa])){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#fffc;border:1px solid #ffffffeb;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 34px 90px #2b62a029,0 4px 18px #2b62a00f}.aia-console-head:not(:where([data-sa])){border-bottom:1px solid var(--aia-line);align-items:center;gap:14px;padding:16px 22px;display:flex}.aia-console-title:not(:where([data-sa])){gap:1px;display:grid}.aia-console-head strong:not(:where([data-sa])){color:var(--aia-ink);font-size:.82rem;font-weight:620}.aia-console-body:not(:where([data-sa])){flex-direction:column;justify-content:flex-end;gap:14px;min-height:372px;padding:26px 24px 18px;display:flex}.aia-bubble-user:not(:where([data-sa])){background:linear-gradient(135deg, var(--aia-blue), #5ba9f8);color:#fff;border-radius:18px 18px 4px;align-self:flex-end;max-width:80%;margin:0;padding:13px 17px;font-size:.86rem;line-height:1.5;animation:.45s cubic-bezier(.2,.8,.2,1) both aia-rise}.aia-thinking:not(:where([data-sa])){gap:7px;max-width:470px;animation:.4s both aia-rise;display:grid}.aia-thinking>i:not(:where([data-sa])){background:#e5e7eb;height:1px;display:block}.aia-composer:not(:where([data-sa])){border:1px solid var(--aia-line);background:#fff;border-radius:18px;align-items:center;gap:12px;margin:0 16px 16px;padding:11px 11px 11px 18px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #2b62a00f}.aia-console.is-typing .aia-composer:not(:where([data-sa])){border-color:#2b90f559;box-shadow:0 0 0 4px #2b90f514}.aia-composer-text:not(:where([data-sa])){min-height:1.4em;color:var(--aia-ink);flex:1;font-size:.86rem}.aia-composer-text em:not(:where([data-sa])){color:#9aa5b5;font-style:normal}.aia-caret:not(:where([data-sa])){background:var(--aia-blue);vertical-align:-2px;width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite aia-blink;display:inline-block}.aia-composer-send:not(:where([data-sa])){background:var(--aia-blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.aia-tasks:not(:where([data-sa])){background:radial-gradient(circle at 10% 35%,#2b90f50f,#0000 30%),radial-gradient(circle at 92% 70%,#63bbff12,#0000 26%),#fff}.aia-tasks-stage:not(:where([data-sa])){margin-top:64px}.aia-tasks-tabs:not(:where([data-sa])){border:1px solid var(--aia-line);background:#f7f9fc;border-radius:999px;gap:6px;padding:6px;display:inline-flex}.aia-tasks-tabs button:not(:where([data-sa])){color:var(--aia-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:.84rem;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.aia-tasks-tabs button.is-active:not(:where([data-sa])){color:var(--aia-blue-deep);background:#fff;box-shadow:0 6px 18px #2b62a01a}.aia-tasks-panel:not(:where([data-sa])){grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;margin-top:40px;display:grid}.aia-tasks-side:not(:where([data-sa])){animation:.45s both aia-rise}.aia-tasks-side h3:not(:where([data-sa])){color:var(--aia-ink);letter-spacing:-.03em;margin-bottom:14px;font-size:1.6rem;font-weight:300;line-height:1.2}.aia-tasks-side>p:not(:where([data-sa])){color:var(--aia-muted);font-size:.92rem;line-height:1.72}.aia-tasks-prompts:not(:where([data-sa])){gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.aia-tasks-prompts button:not(:where([data-sa])){border:1px solid var(--aia-line);color:#44516a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;padding:15px 18px;font-size:.84rem;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s,color .2s}.aia-tasks-prompts button:hover:not(:where([data-sa])){border-color:#2b90f54d}.aia-tasks-prompts button.is-active:not(:where([data-sa])){color:var(--aia-ink);background:#f4f9ff;border-color:#2b90f573;box-shadow:0 10px 26px #2b90f51a}.aia-chat:not(:where([data-sa])){border:1px solid var(--aia-line);background:linear-gradient(#f7faff,#fff 42%);border-radius:26px;align-content:start;gap:20px;min-height:440px;padding:28px;display:grid;box-shadow:0 26px 70px #2b62a01a}.aia-chat-user:not(:where([data-sa])){justify-self:end;justify-items:end;gap:8px;max-width:85%;animation:.4s both aia-rise;display:grid}.aia-chat-user p:not(:where([data-sa])){background:linear-gradient(135deg, var(--aia-blue), #5ba9f8);color:#fff;border-radius:18px 18px 4px;margin:0;padding:13px 17px;font-size:.86rem;line-height:1.5}.aia-chat-file:not(:where([data-sa])){border:1px solid var(--aia-line);color:#44516a;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:6px 11px;font-size:.72rem;font-weight:560;display:inline-flex}.aia-chat-answer:not(:where([data-sa])){grid-template-columns:34px minmax(0,1fr);gap:14px;animation:.45s .25s both aia-rise;display:grid}.aia-chat-answer>div:not(:where([data-sa])){gap:12px;min-width:0;display:grid}.aia-chat-answer p:not(:where([data-sa])){color:var(--aia-ink);margin:0;font-size:.88rem;line-height:1.6}.aia-chat-avatar:not(:where([data-sa])){place-items:center;width:34px;height:34px;display:grid}.aia-chat-rows:not(:where([data-sa])){gap:8px;margin:0;display:grid}.aia-chat-rows div:not(:where([data-sa])){border:1px solid var(--aia-line);background:#fff;border-radius:12px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.aia-chat-rows dt:not(:where([data-sa])){color:var(--aia-ink);font-size:.8rem;font-weight:600}.aia-chat-rows dd:not(:where([data-sa])){color:var(--aia-muted);text-align:right;margin:0;font-size:.74rem}.aia-chat-mode:not(:where([data-sa])){color:var(--aia-blue-deep);justify-self:start;align-items:center;gap:7px;font-size:.68rem;font-weight:650;display:inline-flex}.aia-chat-mode:not(:where([data-sa])):before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.aia-chat-mode.is-write:not(:where([data-sa])){color:var(--aia-gold-ink)}.aia-plan:not(:where([data-sa])){background:linear-gradient(#fff 0%,#f6f9fd 50%,#fff 100%)}.aia-plan-stage:not(:where([data-sa])){margin-top:76px}.aia-plan-graph:not(:where([data-sa])){isolation:isolate;position:relative}.aia-plan-threads:not(:where([data-sa])){z-index:-1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.aia-plan-threads path:not(:where([data-sa])){fill:none;stroke:var(--aia-blue);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85;transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1)}.aia-plan-stage.is-in .aia-plan-threads path:not(:where([data-sa])){stroke-dashoffset:0}.aia-plan-prompt:not(:where([data-sa])){text-align:center;justify-items:center;gap:14px;width:fit-content;max-width:100%;margin:0 auto;padding-bottom:6px;display:grid}.aia-plan-prompt-bubble:not(:where([data-sa])){background:linear-gradient(135deg, var(--aia-blue), #5ba9f8);color:#fff;border-radius:999px;padding:14px 24px;font-size:.96rem;box-shadow:0 14px 34px #2b90f540}.aia-plan-prompt .aia-thought-shimmer:not(:where([data-sa])){max-width:440px}.aia-plan-grid:not(:where([data-sa])){grid-template-columns:repeat(2,minmax(0,1fr));gap:110px clamp(60px,12vw,180px);margin-top:110px;display:grid}.aia-plan-card:not(:where([data-sa])){border:1px solid var(--aia-line);opacity:0;filter:blur(6px);background:#fffffff7;border-radius:22px;justify-self:center;width:min(100%,390px);padding:22px 24px;transition:opacity .7s,filter .7s;box-shadow:0 20px 50px #2b62a017}.aia-plan-stage.is-in .aia-plan-card:not(:where([data-sa])){opacity:1;filter:none}.aia-plan-card header:not(:where([data-sa])){justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aia-plan-kind:not(:where([data-sa])){color:var(--aia-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.aia-plan-card em:not(:where([data-sa])){border-radius:999px;padding:4px 10px;font-size:.66rem;font-style:normal;font-weight:650}.aia-plan-card strong:not(:where([data-sa])){color:var(--aia-ink);font-size:1.02rem;font-weight:560;line-height:1.35;display:block}.aia-plan-card p:not(:where([data-sa])){color:var(--aia-muted);margin:8px 0 14px;font-size:.8rem;line-height:1.55}.aia-plan-card small:not(:where([data-sa])){color:#8b96a7;align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.aia-plan-card small:not(:where([data-sa])):before{content:"";background:currentColor;width:14px;height:1px}.aia-plan-card small.is-initiative:not(:where([data-sa])){color:var(--aia-blue-deep)}.aia-plan-card.is-read em:not(:where([data-sa])){color:var(--aia-green-ink);background:#16a37f1a}.aia-plan-card.is-write em:not(:where([data-sa])){color:var(--aia-gold-ink);background:#b98a2e1f}.aia-plan-card.is-proposed:not(:where([data-sa])){background:#f7fbfff7;border-style:dashed;border-color:#2b90f56b}.aia-plan-card.is-proposed em:not(:where([data-sa])){color:var(--aia-blue-deep);background:#2b90f51a}.aia-plan-legend:not(:where([data-sa])){color:var(--aia-muted);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:56px;font-size:.74rem;display:flex}.aia-plan-legend span:not(:where([data-sa])){align-items:center;gap:8px;display:inline-flex}.aia-plan-legend span:not(:where([data-sa])):before{content:"";border-radius:3px;width:10px;height:10px}.aia-plan-legend .is-read:not(:where([data-sa])):before{background:var(--aia-green)}.aia-plan-legend .is-write:not(:where([data-sa])):before{background:var(--aia-gold)}.aia-plan-legend .is-proposed:not(:where([data-sa])):before{border:1.5px dashed var(--aia-blue)}.aia-plan-next:not(:where([data-sa])){background:linear-gradient(120deg,#2b90f512,#ffffffe6);border:1px solid #2b90f52e;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;max-width:880px;margin:90px auto 0;padding:26px 30px;display:grid}.aia-plan-next-tag:not(:where([data-sa])){background:var(--aia-blue);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:6px 12px;font-size:.64rem;font-weight:700}.aia-plan-next strong:not(:where([data-sa])){color:var(--aia-ink);margin-bottom:6px;font-size:1rem;font-weight:600;display:block}.aia-plan-next p:not(:where([data-sa])){color:var(--aia-muted);margin:0;font-size:.85rem;line-height:1.7}.aia-control-grid:not(:where([data-sa])){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:70px;margin-top:64px;display:grid}.aia-control-demo:not(:where([data-sa])){isolation:isolate;position:relative}.aia-control-demo:not(:where([data-sa])):before{z-index:-1;filter:blur(10px);content:"";background:radial-gradient(closest-side,#2b90f51f,#0000);border-radius:50%;position:absolute;inset:-60px -40px}.aia-control-demo .aia-preview:not(:where([data-sa])){border-radius:22px;animation:none;box-shadow:0 30px 80px #2b62a024}.aia-control-demo .aia-preview-head:not(:where([data-sa])){padding:18px 20px}.aia-control-demo .aia-preview-actions:not(:where([data-sa])){padding:2px 20px}.aia-control-demo .aia-preview-actions li:not(:where([data-sa])){padding:14px 0}.aia-control-demo .aia-preview-foot:not(:where([data-sa])){padding:14px 20px 16px}.aia-guards:not(:where([data-sa])){gap:14px;margin:0;padding:0;list-style:none;display:grid}.aia-guards li:not(:where([data-sa])){border:1px solid var(--aia-line);background:#fff;border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px;display:grid}.aia-guard-icon:not(:where([data-sa])){width:44px;height:44px;color:var(--aia-green);background:#16a37f17;border-radius:14px;place-items:center;display:grid}.aia-guards strong:not(:where([data-sa])){color:var(--aia-ink);margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.aia-guards p:not(:where([data-sa])){color:var(--aia-muted);margin:0;font-size:.82rem;line-height:1.65}.aia-start:not(:where([data-sa])){background:radial-gradient(circle at 85% 30%, #2b90f512, transparent 32%), var(--aia-soft)}.aia-start-grid:not(:where([data-sa])){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.aia-start-copy>p:not(:where([data-sa])){color:var(--aia-muted);margin:26px 0 0;font-size:.94rem;line-height:1.75}.aia-start-copy .aia-primary-action:not(:where([data-sa])){margin-top:34px}.aia-setup:not(:where([data-sa])){background:#fff;border:1px solid #ffffffe6;border-radius:28px;padding:26px;box-shadow:0 30px 80px #2b62a01f}.aia-setup-head:not(:where([data-sa])){justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.aia-setup-head>span:not(:where([data-sa])){align-items:center;gap:10px;display:inline-flex}.aia-setup-head strong:not(:where([data-sa])){color:var(--aia-ink);font-size:.86rem;font-weight:620}.aia-setup-head small:not(:where([data-sa])){color:var(--aia-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.aia-setup-progress:not(:where([data-sa])){background:#2b90f51a;border-radius:999px;height:4px;margin-bottom:22px;overflow:hidden}.aia-setup-progress span:not(:where([data-sa])){background:linear-gradient(90deg, #86c4ff, var(--aia-blue));height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.aia-setup-list:not(:where([data-sa])){gap:16px;margin:0;padding:0;list-style:none;display:grid}.aia-setup-list li:not(:where([data-sa])){opacity:0;gap:8px;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(12px)}.aia-setup-list li.is-shown:not(:where([data-sa])){opacity:1;transform:none}.aia-setup-user:not(:where([data-sa])){max-width:88%;color:var(--aia-ink);background:#eef5ff;border-radius:16px 16px 4px;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;line-height:1.5;display:inline-flex}.aia-setup-result:not(:where([data-sa])){background:#16a37f0a;border:1px solid #16a37f33;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.aia-setup-result>i:not(:where([data-sa])){width:28px;height:28px;color:var(--aia-green);background:#16a37f1f;border-radius:50%;place-items:center;display:grid}.aia-setup-result strong:not(:where([data-sa])){color:var(--aia-ink);font-size:.8rem;font-weight:600;display:block}.aia-setup-result small:not(:where([data-sa])){color:var(--aia-muted);font-size:.72rem;line-height:1.45;display:block}.aia-setup-result em:not(:where([data-sa])){color:var(--aia-muted);background:#fff;border-radius:999px;padding:4px 10px;font-size:.64rem;font-style:normal;font-weight:650}.aia-audio:not(:where([data-sa])){padding:120px 0 130px}.aia-audio-card:not(:where([data-sa])){background:linear-gradient(135deg,#f8f5ef 0%,#fbfaf7 55%,#f3f7fc 100%);border:1px solid #1720330f;border-radius:35px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:64px;padding:clamp(36px,5vw,66px);display:grid}.aia-audio-card h2:not(:where([data-sa])){font-size:clamp(2.2rem,4vw,3.6rem)}.aia-audio-card p:not(:where([data-sa])){color:var(--aia-muted);margin:26px 0 0;font-size:.94rem;line-height:1.75}.aia-audio-card .aia-audio-stance:not(:where([data-sa])){border-left:2px solid var(--aia-blue);color:var(--aia-ink);padding-left:18px;font-weight:450}.aia-audio-toggle:not(:where([data-sa])){background:#ffffffd9;border:1px solid #ffffffe6;border-radius:24px;justify-items:start;gap:16px;padding:26px;display:grid;box-shadow:0 22px 60px #5a503c1a}.aia-audio-mic:not(:where([data-sa])){width:48px;height:48px;color:var(--aia-muted);background:#1720330d;border-radius:16px;place-items:center;display:grid}.aia-audio-row:not(:where([data-sa])){justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.aia-audio-row strong:not(:where([data-sa])){color:var(--aia-ink);font-size:.86rem;font-weight:600;display:block}.aia-audio-row small:not(:where([data-sa])){color:var(--aia-muted);font-size:.72rem}.aia-audio-switch:not(:where([data-sa])){background:#dfe4ec;border-radius:999px;flex-shrink:0;width:42px;height:24px;position:relative}.aia-audio-switch b:not(:where([data-sa])){background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1720332e}.aia-audio-caption:not(:where([data-sa])){color:#8b96a7;font-size:.72rem;line-height:1.5}.aia-privacy .aia-privacy-demo:not(:where([data-sa])){margin-top:clamp(44px,6vw,72px)}.aia-faq:not(:where([data-sa])){padding:140px 0}.aia-faq-grid:not(:where([data-sa])){grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);gap:clamp(65px,9vw,135px);display:grid}.aia-faq-list details:not(:where([data-sa])){border-bottom:1px solid var(--aia-line)}.aia-faq-list summary:not(:where([data-sa])){color:var(--aia-ink);cursor:pointer;padding:24px 48px 24px 0;font-size:.89rem;font-weight:560;line-height:1.45;list-style:none;position:relative}.aia-faq-list summary:not(:where([data-sa]))::-webkit-details-marker{display:none}.aia-faq-list summary:not(:where([data-sa])):after{color:var(--aia-blue);content:"+";font-size:1.2rem;font-weight:300;position:absolute;top:22px;right:4px}.aia-faq-list details[open] summary:not(:where([data-sa])):after{content:"–"}.aia-faq-list details p:not(:where([data-sa])){max-width:700px;color:var(--aia-muted);margin-bottom:24px;padding-right:35px;font-size:.8rem;line-height:1.72}.aia-registration:not(:where([data-sa])){position:relative}.aia-registration h2:not(:where([data-sa])){font-size:clamp(2.6rem,4.2vw,3.5rem)}@keyframes aia-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes aia-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aia-blink{50%{opacity:0}}@keyframes aia-breathe{0%{opacity:.75;transform:translate(-50%)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1.03)}}@media (width<=991px){.aia-heading:not(:where([data-sa])),.aia-tasks-panel:not(:where([data-sa])),.aia-control-grid:not(:where([data-sa])),.aia-start-grid:not(:where([data-sa])),.aia-audio-card:not(:where([data-sa])),.aia-faq-grid:not(:where([data-sa])){grid-template-columns:1fr}.aia-heading:not(:where([data-sa])){gap:26px}.aia-tasks-panel:not(:where([data-sa])),.aia-control-grid:not(:where([data-sa])),.aia-start-grid:not(:where([data-sa])),.aia-audio-card:not(:where([data-sa])){gap:44px}.aia-faq-grid:not(:where([data-sa])){gap:40px}}@media (width<=760px){.aia-section:not(:where([data-sa])),.aia-faq:not(:where([data-sa])){padding:90px 0}.aia-audio:not(:where([data-sa])){padding:80px 0 90px}.aia-audio-card:not(:where([data-sa])){padding:30px 22px}.aia-audio-card h2:not(:where([data-sa])){font-size:1.9rem}.aia-hero:not(:where([data-sa])){padding:140px 0 90px}.aia-hero-star:not(:where([data-sa])){margin-bottom:50px}.aia-hero-star-cloud:not(:where([data-sa])){width:400px;height:290px}.aia-hero-demo:not(:where([data-sa])){margin-top:52px}.aia-console-body:not(:where([data-sa])){min-height:420px;padding:20px 16px 14px}.aia-console-head:not(:where([data-sa])){padding:14px 16px}.aia-bubble-user:not(:where([data-sa])){max-width:92%}.aia-preview-actions li:not(:where([data-sa])){grid-template-columns:minmax(0,1fr) auto}.aia-preview-kind:not(:where([data-sa])){grid-column:1/-1}.aia-preview-actions li>div:not(:where([data-sa])){grid-column:1}.aia-preview-foot:not(:where([data-sa])){flex-direction:column;align-items:stretch}.aia-preview-buttons:not(:where([data-sa])){justify-content:flex-end}.aia-tasks-tabs:not(:where([data-sa])){width:100%;display:flex}.aia-tasks-tabs button:not(:where([data-sa])){flex:1;justify-content:center;min-width:0;padding:11px 8px;font-size:.8rem}.aia-tasks-tabs button svg:not(:where([data-sa])){display:none}.aia-chat:not(:where([data-sa])){min-height:0;padding:20px 16px}.aia-chat-rows div:not(:where([data-sa])){flex-direction:column;gap:3px}.aia-chat-rows dd:not(:where([data-sa])){text-align:left}.aia-plan-threads:not(:where([data-sa])){display:none}.aia-plan-grid:not(:where([data-sa])){grid-template-columns:1fr;row-gap:14px;margin-top:36px}.aia-plan-card:not(:where([data-sa])){width:100%}.aia-plan-prompt-bubble:not(:where([data-sa])){border-radius:22px}.aia-plan-next:not(:where([data-sa])){grid-template-columns:1fr;gap:14px;padding:22px}.aia-plan-next-tag:not(:where([data-sa])){justify-self:start}.aia-setup:not(:where([data-sa])){padding:20px 16px}.aia-setup-result:not(:where([data-sa])){grid-template-columns:28px minmax(0,1fr)}.aia-setup-result em:not(:where([data-sa])){display:none}.aia-registration h2:not(:where([data-sa])){font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.aia-landing :not(:where([data-sa])),.aia-landing :not(:where([data-sa])):before,.aia-landing :not(:where([data-sa])):after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.aia-shimmer:not(:where([data-sa])),.aia-thought-shimmer:not(:where([data-sa])){color:var(--aia-muted);background:0 0}.aia-shimmer:not(:where([data-sa])){color:var(--aia-blue)}}
