.site{--dur-1:.12s;--dur-2:.16s;--dur-3:.24s;--dur-4:.36s;--dur-5:.42s;--dur-hold:1.1s;--stagger:45ms;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--step-snap:steps(2, end);--step-8bit:steps(6, end);--step-wipe:steps(4, end);--rest:.3s;--sai-black:#121212;--sai-white:#fff;--sai-off-white:#f1f2ea;--sai-purple:#9945ff;--sai-green:#14f195;--sai-blue:#4f8fe6;--gray-50:#f6f6f9;--gray-100:#ededf3;--gray-200:#dbdae5;--gray-300:#cbc9d7;--gray-400:#bbb8c7;--gray-500:#aca8b7;--gray-600:#9d98a6;--gray-700:#8e8a94;--gray-800:#7b7782;--gray-900:#69666f;--gray-1000:#56555c;--gray-1100:#444449;--gray-1200:#323236;--gray-1300:#212123;--gray-1400:#0f0f10;--red-600:#e75a58;--red-800:#db2424;--red-900:#bd2223;--red-1000:#a21e20;--green-800:#24db80;--green-1100:#1a854f;--orange-800:#e67219;--orange-1000:#aa5616;--font-head:"ABC Schengen", ui-sans-serif, system-ui, sans-serif;--font-body:"ABC Schengen", ui-sans-serif, system-ui, sans-serif;--font-accent:"Rephlex LL", "Autoscape LL", ui-monospace, monospace;--px:8px;--blk:32px;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:8px;--r-4:12px;--r-5:16px;--r-6:20px;--r-7:24px;--r-full:999px;--radius-chip:var(--r-2);--radius-control:var(--r-3);--radius-card:var(--r-3);--radius-overlay:var(--r-5);--radius-nav:var(--r-4);--radius-avatar:var(--r-2);--radius-token:var(--r-full);--radius-media:var(--r-0);--radius:var(--radius-control);--pad-1:4px;--pad-2:8px;--pad-3:12px;--pad-4:16px;--pad-5:20px;--pad-6:24px;--pad-7:28px;--pad-8:32px;--pad-chip-x:var(--pad-2);--pad-control-x:var(--pad-4);--pad-control-x-sm:var(--pad-3);--pad-item-x:var(--pad-3);--pad-menu:var(--pad-1);--pad-panel:var(--pad-3);--pad-overlay:var(--pad-6);--pad-toast:var(--pad-3);--pad-composer:var(--pad-4);--h-xl:48px;--h-lg:40px;--h-md:36px;--h-sm:28px;--h-row:40px;--gutter:24px;--gutter-wide:clamp(16px, 4vw, 64px);--max:1280px;--container-xl:1280px;--container-lg:1080px;--container-md:760px;--container-sm:560px;--container-xs:440px;--grid-cols:12;--col-gap:24px;--gap-inline:var(--space-8);--gap-element:var(--space-12);--gap-group:var(--space-24);--gap-block:var(--space-64);--gap-section:var(--space-128);--pad-card:var(--pad-7);--pad-card-sm:var(--pad-6);--pad-control:var(--pad-4);--section-gap:120px;--col-gap-wide:88px;--ds-xl:88px;--ds-xl-lh:80px;--ds-l:64px;--ds-l-lh:60px;--title-lg:48px;--title-lg-lh:52px;--title-lg-ls:-.5px;--title-1:36px;--title-1-lh:40px;--title-1-ls:-.3px;--title-2:28px;--title-2-lh:32px;--title-3:24px;--title-3-lh:28px;--title-4:19px;--title-4-lh:24px;--body-xl:20px;--body-xl-lh:28px;--body-lg:16px;--body-lg-lh:24px;--body-md:14px;--body-md-lh:21px;--body-sm:12px;--body-sm-lh:18px;--track-display:0em;--track-title:-.01em;--track-body:-.01em;--track-label:-.05em;--track-accent:-.02em;--emph-base:28 28 29;--surface-page:var(--gray-50);--surface-raised:#fff;--surface-overlay:#fff;--surface-sunken:var(--gray-100);--surface-strong:var(--gray-200);--surface-inverse:var(--gray-1400);--surface-brand:var(--sai-off-white);--surface-nav:#f6f6f9e6;--emph-reverse:#fff;--border-strongest:rgb(var(--emph-base) / .8);--border-strong:rgb(var(--emph-base) / .48);--border-medium:rgb(var(--emph-base) / .2);--border-light:rgb(var(--emph-base) / .12);--border-extra-light:rgb(var(--emph-base) / .08);--fill-1:rgb(var(--emph-base) / .04);--fill-2:rgb(var(--emph-base) / .08);--fill-3:rgb(var(--emph-base) / .12);--action-primary:var(--gray-1400);--action-primary-text:#fff;--ink-brand:#7a2fe0;--ink-verified:#087043;--ink-info:#2a5ca8;--ink-error:var(--red-1000);--border-error:var(--red-800);--focus:#7a2fe0;--logo-color:var(--sai-purple);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-page);color:var(--text-1);font-family:var(--font-body);font-size:var(--body-md);font-weight:400;line-height:var(--body-md-lh);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none}.site :where(button,input,select,textarea){letter-spacing:normal}@media (max-width:1024px){.site{--gap-block:var(--space-48);--gap-section:var(--space-96);--section-gap:96px;--col-gap-wide:56px;--ds-xl:64px;--ds-xl-lh:60px;--ds-l:52px;--ds-l-lh:52px}}@media (max-width:1023px){.site{--gutter:var(--layout-margin);--gutter-wide:var(--layout-margin)}}@media (max-width:768px){.site{--blk:24px;--col-gap:16px}}@media (max-width:600px){.site{--grid-cols:4;--gap-group:var(--space-16);--gap-block:var(--space-32);--gap-section:var(--space-64);--pad-card:20px;--pad-card-sm:16px;--section-gap:80px;--ds-xl:44px;--ds-xl-lh:44px;--ds-l:40px;--ds-l-lh:40px;--title-lg:34px;--title-lg-lh:38px;--title-lg-ls:-.3px;--title-1:28px;--title-1-lh:32px;--title-1-ls:-.2px;--title-2:24px;--title-2-lh:28px;--title-3:21px;--title-3-lh:25px;--title-4:17px;--title-4-lh:22px;--body-xl:18px;--body-xl-lh:26px}}.site .flip{--emph-base:255 255 255;--surface-page:#0f0f10;--surface-raised:#212123;--surface-overlay:#323236;--surface-sunken:#000;--surface-strong:#444449;--surface-inverse:var(--gray-50);--surface-brand:#1a1a17;--surface-nav:#0f0f10e6;--emph-reverse:#1c1c1d;--border-strongest:#fffc;--border-strong:#ffffff7a;--border-medium:#ffffff3d;--border-light:#fff3;--border-extra-light:#ffffff14;--fill-1:#ffffff0d;--fill-2:#ffffff17;--fill-3:#ffffff21;--action-primary:var(--gray-50);--action-primary-text:#0f0f10;--ink-brand:#b98aff;--ink-verified:#14f195;--ink-info:#4f8fe6;--ink-error:var(--red-600);--border-error:var(--red-600);--focus:#14f195;--blk-ink:#2b2b2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-page);color:var(--text-1)}.site,.site .flip{--emph-extra-high:rgb(var(--emph-base) / 1);--emph-high:rgb(var(--emph-base) / .88);--emph-medium:rgb(var(--emph-base) / .72);--emph-low:rgb(var(--emph-base) / .56);--emph-extra-low:rgb(var(--emph-base) / .44);--text-1:var(--emph-extra-high);--text-2:var(--emph-high);--text-3:var(--emph-medium);--text-placeholder:var(--emph-low);--text-disabled:var(--emph-extra-low);--line:var(--border-light);--line-strong:var(--border-medium);--bubble:var(--surface-sunken);--cta-bg:var(--action-primary);--cta-text:var(--action-primary-text)}.site *,.site :before,.site :after{box-sizing:border-box}.site img,.site svg,.site video{max-width:100%;display:block}.site a:not(.ui-fx-host,[data-slot]){color:inherit}.site button:not(.ui-fx-host){font:inherit;color:inherit}.site :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site section[id]{scroll-margin-top:80px}.site ::selection{background:var(--sai-green);color:var(--sai-black)}.site .wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.site .wrap.wide{width:calc(100% - 2 * var(--gutter-wide))}.site .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site :is(.t-display-2xl,.t-display-xl,.t-display-lg,.t-display-md,.t-display-sm,.t-display-xs),.site :is(.t-heading-xl,.t-heading-lg,.t-heading-md,.t-heading-sm,.t-heading-xs),.site :is(.t-body-lg,.t-body-md,.t-body-sm,.t-body-xs),.site :is(.t-label-md,.t-label-sm,.t-label-caps,.t-label-caps-strong){margin:0}.site :is(.t-body-lg,.t-body-md,.t-body-sm,.t-body-xs){color:var(--text-2)}.site p,.site li,.site dd,.site dt,.site :is(.t-body-lg,.t-body-md,.t-body-sm,.t-body-xs){text-wrap:pretty}.site h1,.site h2,.site h3,.site h4,.site :is(.t-display-xl,.t-display-md,.t-heading-xl,.t-heading-lg,.t-heading-md,.t-heading-sm){text-wrap:balance}@media (max-width:767px){.site h2.t-display-md{font-size:var(--text-display-sm-size);line-height:var(--text-display-sm-line);letter-spacing:var(--text-display-sm-tracking)}}.site .logo-combo,.site .logo-mark{background:var(--logo-color);-webkit-mask:var(--logo-src) center / contain no-repeat;mask:var(--logo-src) center / contain no-repeat;display:block}.site .logo-combo{--logo-src:url(/brand/lockup.svg);aspect-ratio:278.955/107.223;height:30px}.site .logo-mark{--logo-src:url(/brand/mark.svg);aspect-ratio:70.973/62.257;width:var(--mark-size,32px)}.site .fx-host{isolation:isolate;transition:color 1ms linear 70ms,border-color 1ms linear 70ms,box-shadow 1ms linear 70ms;position:relative;overflow:hidden}.site .fx{z-index:-1;grid-template-columns:repeat(var(--fx-cols,8), 1fr);grid-template-rows:repeat(var(--fx-rows,3), 1fr);pointer-events:none;place-content:normal;display:grid;position:absolute;inset:0}.site .fx i{background:var(--fx-color,var(--sai-purple));opacity:0;transition:opacity 1ms linear;transition-delay:calc(var(--d) * 14ms)}.site .fx-host:hover>.fx i,.site .fx-host.is-hover>.fx i,.site .fx-host:focus-visible>.fx i,.site .fx-host.is-pressed>.fx i{opacity:1}.site .fx-host:hover,.site .fx-host.is-hover,.site .fx-host:focus-visible,.site .fx-host.is-pressed{color:var(--fx-text,#fff)!important}.site .fx-host.is-pressed>.fx i{filter:brightness(.85)}.site .fx-host:hover *,.site .fx-host.is-hover *,.site .fx-host:focus-visible *,.site .fx-host.is-pressed *{color:inherit!important}.site .btn{justify-content:center;align-items:center;gap:var(--gap-inline);width:max-content;max-width:100%;height:var(--h-xl);padding:0 var(--pad-5);border-radius:var(--radius-control);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;font-weight:450;font-size:var(--text-label-lg-strong-size);border:0;flex-shrink:0;justify-self:start;line-height:1;text-decoration:none;display:inline-flex}.site .btn .ico.ico{--ico:12px}.site .btn .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site .btn.size-xl{height:var(--h-xl);padding:0 var(--pad-5);gap:var(--pad-2);font-size:var(--text-label-lg-strong-size);line-height:1}.site .btn.size-lg{height:var(--h-lg);padding:0 var(--pad-4);gap:var(--pad-2);font-size:var(--text-label-lg-strong-size);line-height:1}.site .btn.size-md{height:var(--h-md);padding:0 var(--pad-3);font-size:var(--text-label-md-strong-size);gap:6px;line-height:1}.site .btn.size-sm{height:var(--h-sm);padding:0 var(--pad-2);gap:var(--pad-1);font-size:var(--text-label-md-strong-size);line-height:1}.site .btn.icon-only.size-xl .ico.ico,.site .btn.icon-only.size-lg .ico.ico{--ico:24px}.site .btn.icon-only.size-md .ico.ico{--ico:18px}.site .btn.size-xl.ico-l{padding-left:var(--pad-4)}.site .btn.size-xl.ico-r{padding-right:var(--pad-4)}.site .btn.size-lg.ico-l{padding-left:var(--pad-3)}.site .btn.size-lg.ico-r{padding-right:var(--pad-3)}.site .btn.size-md.ico-l{padding-left:10px}.site .btn.size-md.ico-r{padding-right:10px}.site .btn.icon-only{aspect-ratio:1;flex:none;padding:0}.site .btn.block{justify-self:stretch;width:100%}.site .btn-primary{background:var(--cta-bg);color:var(--cta-text);--fx-color:var(--sai-purple);--fx-text:#fff}.site .btn-brand{background:var(--sai-purple);color:#fff;--fx-color:var(--gray-1400);--fx-text:#fff}.site .btn-destructive{background:var(--red-800);color:#fff;--fx-color:var(--red-1000);--fx-text:#fff}.site .btn-tertiary{background:var(--fill-2);color:var(--text-1);--fx-color:var(--emph-extra-high);--fx-text:var(--surface-page)}.site .btn-secondary{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-medium);--fx-color:var(--emph-extra-high);--fx-text:var(--surface-page);background:0 0}.site .btn-secondary:hover,.site .btn-secondary.is-hover{box-shadow:inset 0 0 0 1px #0000}.site .btn-ghost{color:var(--text-1);--fx-color:var(--fill-2);--fx-text:var(--text-1);background:0 0;height:40px;padding:0 8px}.site .btn-link{color:var(--text-1);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;height:auto!important;padding:0!important}.site .btn-link:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.site .btn-link>.fx{display:none}.site .btn-sm{height:var(--h-lg);padding:0 var(--pad-control-x);font-size:var(--text-label-md-strong-size);line-height:1}.site .btn-md{height:var(--h-md);padding:0 var(--pad-control-x-sm);font-size:var(--text-label-md-strong-size);line-height:1}.site .btn[disabled],.site .btn[aria-disabled=true]{opacity:.44;cursor:not-allowed;pointer-events:none}.site .chip{height:24px;padding:0 var(--pad-chip-x);font-family:var(--font-sans);font-weight:var(--text-label-caps-strong-weight);font-size:var(--text-label-caps-strong-size);letter-spacing:var(--text-label-caps-strong-tracking);text-transform:uppercase;border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px var(--border-medium);color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;line-height:1;display:inline-flex}.site .chip>i{background:currentColor;flex:none;width:6px;height:6px}.site .chip-verified,.site .chip-success{color:var(--sai-black);background:var(--sai-green);box-shadow:none}.site .chip-verified>i,.site .chip-success>i{background:var(--sai-black)}.site .chip-error{color:var(--ink-error);box-shadow:inset 0 0 0 1px var(--border-error)}.site .chip-info{color:var(--ink-info);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-info) 45%, transparent)}.site .chip-brand{color:var(--ink-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-brand) 45%, transparent)}.site .ico{--ico:24px;width:var(--ico);height:var(--ico);color:currentColor;vertical-align:middle;flex:none;display:inline-block}.site .ico svg{shape-rendering:crispedges;width:100%;height:100%;overflow:visible}.site .ico rect{fill:currentColor}.site .ico.s12{--ico:12px}.site .ico.s16{--ico:18px}.site .ico.s20{--ico:24px}.site .ico.s36{--ico:36px}.site .ico.s48{--ico:48px}.site .ico.s96{--ico:96px}.site .ico rect.b{opacity:0}.site .ico rect.a,.site .ico rect.b{transition:opacity 1ms step-end;transition-delay:calc(var(--o) * 70ms)}.site .ico[data-on] rect.a{opacity:0}.site .ico[data-on] rect.b{opacity:1}.site .ai-send svg{animation:1.2s step-end infinite site-send-hop}.site .ai-send rect{opacity:0;animation:1.2s step-end infinite site-send-build;animation-delay:calc((11 - var(--r)) * 50ms)}.site .ai-verify rect.fillrow{opacity:0;animation:1.8s step-end infinite site-verify-fill;animation-delay:calc((8 - var(--r)) * .12s)}.site .ai-verify rect.chk{opacity:0;animation:1.8s step-end infinite site-verify-chk}.site .ai-seal rect.shackle{animation:1.4s step-end infinite site-seal-drop}.site .ai-seal svg{animation:1.4s step-end infinite site-seal-blink}.site .ai-ring rect{opacity:.18;animation:2.4s step-end infinite site-ring-fill;animation-delay:calc(var(--o) * 90ms)}.site .ai-spin rect{opacity:.18;animation:.96s step-end infinite site-spin-lit;animation-delay:calc(var(--o) * .12s - .96s)}.site .sai-mark{width:var(--mark-size,32px);aspect-ratio:70.973/62.257;color:var(--mark-color,var(--sai-purple));flex:none;display:inline-block}.site .sai-mark svg{width:100%;height:100%;overflow:visible}.site .sai-mark rect{fill:currentColor;transform-box:fill-box;transform-origin:50%}.site .sai-mark[data-state=listening] rect,.site .sai-mark[data-state=talking] rect{transform-origin:var(--origin,50%) 50%}.site .sai-mark[data-state=listening] rect{animation:site-mark-listen 2.4s var(--step-wipe) infinite;animation-delay:calc(var(--i) * .11s)}.site .sai-mark[data-state=talking] rect{animation:1.2s steps(3,end) infinite site-mark-talk;animation-delay:calc(var(--i) * 70ms)}.site .sai-mark[data-state=thinking] rect{transform-origin:58%;animation:2.2s steps(7,end) infinite site-mark-think;animation-delay:calc((8 - var(--i)) * 80ms)}.site .avatar{--av:32px;width:var(--av);height:var(--av);border-radius:var(--radius-avatar);background:var(--surface-sunken);color:var(--text-1);font-weight:450;font-size:calc(var(--av) * .4);letter-spacing:0;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.site .avatar.s24{--av:24px}.site .avatar.s40{--av:40px}.site .avatar.s48{--av:48px}.site .avatar.s64{--av:64px}.site .avatar svg{shape-rendering:crispedges;width:100%;height:100%}.site .avatar.agent{background:var(--sai-black);margin-top:0}.site .avatar.agent .sai-mark,.site .avatar.agent .logo-mark{--mark-size:calc(var(--av) * .62);width:calc(var(--av) * .62)}.site .avatar.user{background:var(--emph-extra-high);color:var(--surface-page)}.site .blk{--b:var(--blk);--stagger:22ms;border-radius:var(--radius-media);grid-template-columns:repeat(var(--cols), var(--b));grid-auto-rows:var(--b);pointer-events:none;display:grid}.site .blk>i{display:block}.site .blk>i.f{opacity:0}.site .blk>i.p{background:var(--sai-purple)}.site .blk>i.g{background:var(--sai-green)}.site .blk>i.b{background:var(--sai-blue)}.site .blk>i.k{background:var(--sai-black)}.site .blk>i.w{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-light)}.site .blk>i.o{background:var(--sai-off-white)}.site .blk.in>i.f{animation:1ms both site-blk-in;animation-delay:calc(var(--o) * var(--stagger))}.site .blk.static>i.f{opacity:1}.site .blk.loop>i.f{animation:site-blk-loop var(--loop,3.2s) steps(1, end) infinite;animation-delay:calc(var(--o) * var(--stagger))}.site .blk.out>i.f{opacity:1;animation:1ms both site-blk-out;animation-delay:calc(var(--o) * var(--stagger))}.site .blk.fluid{grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:auto;width:100%}.site .blk.fluid>i{aspect-ratio:1}.site .blk-svg{width:100%;display:block}.site .blk-svg svg{width:100%;height:auto;display:block}.site .blk-svg rect{transform-box:fill-box;transform-origin:0;opacity:0}.site .blk-svg.static rect{opacity:1}.site .blk-svg.in rect.bg{animation:1ms both site-shape-bg}.site .blk-svg.in rect.run{animation:site-shape-in var(--dur-5) var(--step-8bit) both;animation-delay:calc(var(--dur-1) + var(--o) * var(--stagger))}.site .blk-svg rect.dl{transform-origin:0}.site .blk-svg rect.dr{transform-origin:100%}.site .blk-svg rect.dt{transform-origin:top}.site .blk-svg rect.db{transform-origin:bottom}.site .blk-svg.in rect.run.dt,.site .blk-svg.in rect.run.db{animation-name:site-shape-in-y}.site .blk-svg.loop rect.bg{opacity:1}.site .blk-svg.loop rect.run{animation:4s step-end infinite site-shape-loop;animation-delay:calc(var(--o) * 60ms)}.site .blk-svg.loop rect.run.dt,.site .blk-svg.loop rect.run.db{animation-name:site-shape-loop-y}.site .m-field{--cell:24px;grid-template-columns:repeat(var(--cols,8), var(--cell));grid-auto-rows:var(--cell);display:grid}.site .m-field i.on{background:var(--field-color,var(--sai-purple))}.site .m-field i.dim{background:var(--fill-2)}.site .m-rail{justify-items:start;gap:4px;display:grid}.site .m-rail i{width:var(--px);height:var(--px);background:var(--rail-color,var(--sai-purple))}.site .m-rail i:nth-child(2){margin-left:var(--px)}.site .m-rail i:nth-child(4){margin-left:var(--px);opacity:.5}.site .m-rail i:nth-child(5){opacity:.25}.site .l-orbit{--c:8px;--g:2px;grid-template-columns:repeat(3, var(--c));grid-auto-rows:var(--c);gap:var(--g);color:var(--loader-color,var(--sai-purple));display:inline-grid}.site .l-orbit i{opacity:.16;animation:.96s step-end infinite site-orbit-lit;animation-delay:calc(var(--o) * .12s - .96s);background:currentColor}.site .l-orbit i:nth-child(5){opacity:0;animation:none}.site .l-assemble{--c:6px;grid-template-columns:repeat(5, var(--c));grid-auto-rows:var(--c);color:var(--loader-color,var(--sai-purple));gap:1px;display:inline-grid}.site .l-assemble i{opacity:0;animation:2s step-end infinite site-assemble;animation-delay:calc(var(--a) * 50ms);background:currentColor}.site .container-xl{width:min(var(--container-xl), 100% - 2 * var(--gutter));margin-inline:auto}.site .container-lg{width:min(var(--container-lg), 100% - 2 * var(--gutter));margin-inline:auto}.site .container-md{width:min(var(--container-md), 100% - 2 * var(--gutter));margin-inline:auto}.site .container-sm{width:min(var(--container-sm), 100% - 2 * var(--gutter));margin-inline:auto}.site .grid-12{column-gap:var(--col-gap);row-gap:var(--gap-group);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site .span-12{grid-column:span 12}.site .span-9{grid-column:span 9}.site .span-8{grid-column:span 8}.site .span-7{grid-column:span 7}.site .span-6{grid-column:span 6}.site .span-5{grid-column:span 5}.site .span-4{grid-column:span 4}.site .span-3{grid-column:span 3}@media (max-width:900px){.site .span-4,.site .span-3{grid-column:span 6}.site .span-9,.site .span-8,.site .span-7,.site .span-5{grid-column:span 12}}@media (max-width:600px){.site .grid-12>*{grid-column:1/-1!important}}.site .section{padding-block:calc(var(--section-gap) / 2);position:relative}.site .sec-intro{gap:var(--gap-group);column-gap:var(--col-gap-wide);margin-bottom:var(--gap-block);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.site .sec-intro .head{gap:var(--gap-element);grid-column:1/span 7;display:grid}.site .sec-intro .side{grid-column:9/span 4;justify-self:end}.site .sec-intro .side:is(.t-body-lg,.t-body-md){max-width:40ch}@media (max-width:1023px){.site .sec-intro{grid-template-columns:minmax(0,1fr)}.site .sec-intro .head,.site .sec-intro .side{grid-column:1/-1}.site .sec-intro .side{justify-self:start}}.site .pstack{gap:var(--col-gap);column-gap:var(--col-gap-wide);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.site .ps-list{height:var(--ps-list-h,auto);border-top:1px solid var(--line);align-content:start;gap:0;display:grid}.site .ps-probe,.site .ps-probe *{transition:none!important;animation:none!important}.site .ps-row,.site .ps-row:hover,.site .ps-row.on{border-bottom:1px solid var(--line);isolation:isolate;transition:background var(--dur-2) var(--ease-out);background:0 0;border-radius:0;padding:0;position:relative;overflow:visible}.site .ps-head{align-items:center;gap:var(--pad-3);width:100%;min-height:56px;padding:0 var(--pad-1);color:var(--text-3);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-2) var(--ease-out);background:0 0;border:0;display:flex}.site .ps-head:hover,.site .ps-row.on .ps-head{color:var(--text-1)}.site .ps-head .ps-name{min-width:0;font-weight:450;font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-line);letter-spacing:var(--text-heading-md-tracking);flex:1}.site .ps-head .ps-n{font-family:var(--font-accent);width:40px;font-size:var(--text-numeric-lg-size);line-height:var(--text-numeric-lg-line);letter-spacing:var(--text-numeric-lg-tracking);flex:none}.site .ps-row.on .ps-head .ps-n{color:var(--sai-purple)}.site .ps-head .ps-meta{font-family:var(--font-sans);font-weight:var(--text-label-caps-strong-weight);font-size:var(--text-label-caps-strong-size);line-height:var(--text-label-caps-strong-line);letter-spacing:var(--text-label-caps-strong-tracking);text-transform:uppercase;color:var(--text-3);white-space:nowrap}.site .ps-head .ps-chev{--ico:12px;color:var(--text-3);transition:transform var(--dur-2) var(--step-snap);flex:none}.site .ps-head:hover .ps-chev,.site .ps-row.on .ps-chev{color:var(--text-1)}.site .ps-row.on .ps-chev{transform:rotate(180deg)}.site .ps-body{transition:grid-template-rows var(--dur-4) var(--ease-out);grid-template-rows:0fr;display:grid}.site .ps-row.on .ps-body{grid-template-rows:1fr}.site .ps-clip{min-height:0;overflow:hidden}.site .ps-inner{gap:var(--pad-2);padding:0 var(--pad-1) var(--pad-5);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);justify-items:start;display:grid;transform:translateY(6px)}.site .ps-row.on .ps-inner{opacity:1;transition-delay:var(--dur-1);transform:none}.site .ps-inner .t-heading-md{font-size:var(--text-heading-sm-size);line-height:var(--text-heading-sm-line);letter-spacing:var(--text-heading-sm-tracking);color:var(--text-1)}.site .ps-inner .t-body-sm{max-width:46ch;color:var(--text-2);margin:0}.site .ps-inner .btn,.site .ps-inner .sdp-mods{margin-top:var(--pad-2)}.site .ps-acts{align-items:center;gap:var(--pad-4);flex-wrap:wrap;display:flex}.site .ps-bar{z-index:1;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site .ps-bar i{background:var(--sai-purple);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.site .ps-stage,.site .products-stack .ps-stage,.site .how-stack .ps-stage{align-self:stretch;min-width:0;height:auto;display:grid;position:relative}.site .ps-panel{height:100%;min-height:440px}.site .ps-panel[hidden]{display:none}.site .ps-panel.enter{animation:site-ps-in var(--dur-4) var(--ease-out) both}.site .ps-panel .demo,.site .products-stack .ps-panel .demo,.site .how-stack .ps-stage .demo{--demo-h:100%;height:100%;min-height:440px}@media (max-width:900px){.site .pstack{row-gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.site .ps-panel,.site .ps-panel .demo{min-height:400px}}@media (prefers-reduced-motion:reduce){.site .ps-body,.site .ps-inner,.site .ps-head{transition:none}.site .ps-panel.enter{animation:none}}.site .split{gap:var(--col-gap);column-gap:var(--col-gap-wide);margin-bottom:var(--space-48);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.site .split.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.site .split.rev .split-copy{order:2}.site .split-copy{gap:var(--pad-4);align-content:center;justify-items:start;display:grid}.site .split-copy .t-display-md{margin:0}.site .split-copy .t-body-sm{max-width:44ch;color:var(--text-2);margin:0}.site .split-copy :is(.t-body-lg,.t-body-md){max-width:40ch;margin:0}.site .split-copy .btn{margin-top:var(--pad-2)}.site .split-vis .demo{--demo-h:440px}@media (max-width:900px){.site .split,.site .split.rev{row-gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.site .split.rev .split-copy{order:0}}.site .bento{gap:var(--pad-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.site .b-col{gap:var(--pad-3);flex-direction:column;display:flex}.site .b-col>.tile:last-child{flex:auto}.site .tile{gap:var(--pad-3);padding:var(--pad-6);border-radius:var(--radius-card);background:var(--fill-1);color:var(--text-1);align-content:start;justify-items:start;min-height:180px;display:grid;position:relative;overflow:hidden}.site .tile .t-heading-xl,.site .tile .t-heading-md,.site .tile p{margin:0}.site .tile .t-body-sm{color:var(--text-2)}.site .tile.tall{align-content:space-between;min-height:360px}.site .tile.ink{background:var(--sai-black);color:#f1f2ea}.site .tile.ink .t-body-sm{color:#f1f2eab8}.site .tile.green{background:var(--sai-green);color:var(--sai-black)}.site .tile.green .t-body-sm{color:#121212b8}.site .tile.purple{background:var(--sai-purple);color:#fff}.site .tile.purple .t-body-sm,.site .tile.purple .t-body-lg{color:#ffffffd1}.site .tile.muted{background:var(--fill-1);opacity:.7}.site .tile .tile-mark{right:var(--pad-6);top:var(--pad-6);position:absolute}.site .tile .tile-mark .ico{--ico:48px}.site .tile-head{gap:var(--pad-3);display:grid}.site .bento.acc{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.site .tile.wide{grid-column:span 2}@media (max-width:900px){.site .bento,.site .bento.acc{grid-template-columns:minmax(0,1fr)}.site .tile.wide{grid-column:auto}.site .tile.tall{min-height:260px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site .scroll-fx .w{animation:linear both site-sx-word;animation-timeline:view();animation-range:entry calc(5% + var(--w) * 4%) cover calc(28% + var(--w) * 4%);display:inline-block}.site .bento .tile{animation:linear both site-sx-tile;animation-timeline:view();animation-range:entry cover 30%}.site .ps-stage,.site .split-vis{transform-origin:50% 100%;animation:linear both site-sx-stage;animation-timeline:view();animation-range:entry cover 40%}.site .ps-list .ps-row{animation:linear both site-sx-row;animation-timeline:view();animation-range:entry cover 20%}}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.site .blk-svg rect,.site .blk>i.f{opacity:1!important;animation:none!important}.site .sai-mark rect,.site .ico rect{animation:none!important}}@keyframes site-send-build{0%{opacity:0}4%,74%{opacity:1}75%,to{opacity:0}}@keyframes site-send-hop{0%,49%{transform:translateY(0)}50%,61%{transform:translateY(-2px)}62%,74%{transform:translateY(-4px)}75%,to{transform:translateY(0)}}@keyframes site-verify-fill{0%{opacity:0}2%,82%{opacity:1}83%,to{opacity:0}}@keyframes site-verify-chk{0%,47%{opacity:0}48%,56%{opacity:1}57%,61%{opacity:0}62%,82%{opacity:1}83%,to{opacity:0}}@keyframes site-seal-drop{0%,39%{transform:translateY(-4px)}40%,54%{transform:translateY(-2px)}55%,to{transform:translateY(0)}}@keyframes site-seal-blink{0%,69%{opacity:1}70%,77%{opacity:.2}78%,to{opacity:1}}@keyframes site-ring-fill{0%{opacity:.18}4%,70%{opacity:1}80%,to{opacity:.18}}@keyframes site-spin-lit{0%{opacity:1}12.5%{opacity:.55}25%,to{opacity:.18}}@keyframes site-mark-listen{0%,40%,to{transform:scaleX(1)}55%{transform:scaleX(.82)}70%{transform:scaleX(.94)}}@keyframes site-mark-talk{0%,to{transform:scaleX(1)}25%{transform:scaleX(.6)}50%{transform:scaleX(.9)}75%{transform:scaleX(.72)}}@keyframes site-mark-think{0%,12%{opacity:1;transform:scaleX(1)}48%{opacity:.4;transform:scaleX(.06)}56%{opacity:0;transform:scaleX(0)}88%,to{opacity:1;transform:scaleX(1)}}@keyframes site-blk-out{0%{opacity:1}to{opacity:0}}@keyframes site-blk-in{0%{opacity:0}to{opacity:1}}@keyframes site-blk-loop{0%{opacity:0}6%,64%{opacity:1}72%,to{opacity:0}}@keyframes site-shape-bg{0%{opacity:0}to{opacity:1}}@keyframes site-shape-in{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes site-shape-in-y{0%{opacity:1;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes site-shape-loop{0%{opacity:1;transform:scaleX(0)}4%{opacity:1;transform:scaleX(.34)}8%{opacity:1;transform:scaleX(.67)}12%,70%{opacity:1;transform:scaleX(1)}74%{opacity:1;transform:scaleX(.5)}78%,to{opacity:1;transform:scaleX(0)}}@keyframes site-shape-loop-y{0%{opacity:1;transform:scaleY(0)}4%{opacity:1;transform:scaleY(.34)}8%{opacity:1;transform:scaleY(.67)}12%,70%{opacity:1;transform:scaleY(1)}74%{opacity:1;transform:scaleY(.5)}78%,to{opacity:1;transform:scaleY(0)}}@keyframes site-orbit-lit{0%{opacity:1}12.5%{opacity:.5}25%,to{opacity:.16}}@keyframes site-assemble{0%{opacity:0}20%,70%{opacity:1}85%,to{opacity:0}}@keyframes site-ps-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes site-sx-word{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes site-sx-tile{0%{opacity:0;transform:translateY(96px)scale(.94)}to{opacity:1;transform:none}}@keyframes site-sx-stage{0%{opacity:.2;transform:translateY(64px)scale(.9)}to{opacity:1;transform:none}}@keyframes site-sx-row{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}
