@font-face{font-family:Albert Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.3a6on1k18c0fs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.2bduwl9lhd_95.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_e083ce69-module__i4Or_W__className{font-family:Albert Sans,Albert Sans Fallback}.albert_sans_e083ce69-module__i4Or_W__variable{--font-sans:"Albert Sans", "Albert Sans Fallback"}
:root,:host{--color-brand-100:#eeebff;--color-brand-500:#806bff;--color-brand-600:#6c57f0;--color-brand-700:#5641d6;--color-brand-900:#260b6a;--color-cta-100:#fff2ee;--color-cta-500:#ff845c;--color-cta-600:#f26d44;--font-sans:"Albert Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--z-index-base:0;--z-index-raised:10;--z-index-overlay:20;--z-index-sticky:30;--z-index-nav:40;--z-index-modal:50;--z-index-toast:60;--z-index-tooltip:70;--ease:cubic-bezier(.2, .7, .2, 1)}:root{--p-ink-950:#0e0e12;--p-ink-900:#18181d;--p-ink-800:#26262c;--p-ink-700:#3a3a42;--p-ink-600:#54545e;--p-ink-500:#74747e;--p-ink-400:#9a9aa2;--p-ink-300:#c2c2c8;--p-ink-200:#d6d6dc;--p-ink-150:#e2e2e6;--p-ink-100:#e8e8ec;--p-ink-75:#efeff2;--p-ink-50:#f4f4f6;--p-ink-25:#fafafb;--p-ink-0:#fff;--p-accent-50:#efedff;--p-accent-100:#dcd7ff;--p-accent-200:#bab1ff;--p-accent-300:#968aff;--p-accent-400:#7867ff;--p-accent-500:#5b4bff;--p-accent-600:#4636e0;--p-accent-700:#3527b5;--p-accent-800:#271c85;--p-accent-900:#1a1462;--p-ai-coral:#ff845c;--p-ai-violet:#806bff;--p-ai-deep:#260b6a;--p-ai-bg-light:#fff6f1;--p-ai-bg-mid:#faf4ff;--p-success-500:#16a34a;--p-success-100:#dcfae6;--p-success-50:#ecfdf3;--p-warn-500:#d97706;--p-warn-100:#ffe7c2;--p-warn-50:#fff6e5;--p-danger-500:#dc2626;--p-danger-100:#ffd9d9;--p-danger-50:#fff1f1;--p-info-500:#0284c7;--p-info-100:#d6eeff;--p-info-50:#eff8ff;--p-chart-1:#5b4bff;--p-chart-2:#0284c7;--p-chart-3:#16a34a;--p-chart-4:#d97706;--p-chart-5:#c026d3;--p-chart-6:#0d9488;--p-chart-7:#dc2626;--p-chart-8:#475569;--surface-bg:#f8f7fc;--surface:#fff;--surface-raised:#eeedf3;--surface-sunken:#f8f7fc;--surface-overlay:#fff;--surface-hover:#f8f7fc;--surface-active:#eeebff;--border:#e8e8e8;--border-strong:#c4c0dc;--border-subtle:#f0eef5;--divider:#f0eef5;--ink:#26212e;--ink-2:#44394f;--ink-3:#746892;--ink-mute:#9f9f9f;--ink-on-accent:var(--p-ink-0);--ink-inverse:var(--p-ink-0);--accent:#806bff;--accent-hover:#6c57f0;--accent-press:#5641d6;--accent-fg:var(--p-ink-0);--accent-soft:#e1dcff;--accent-bg:#eeebff;--accent-border:#c4c0dc;--accent-ring:#806bff33;--accent-pill-fg:#3527b5;--accent-link-fg:#6c53ff;--ai-gradient:linear-gradient(135deg, var(--p-ai-coral) 0%, var(--p-ai-violet) 100%);--ai-gradient-soft:linear-gradient(135deg, var(--p-ai-bg-light) 0%, var(--p-ai-bg-mid) 100%);--ai-fg:var(--p-ink-0);--ai-ink:#5c2dbe;--ai-bg:var(--p-ai-bg-mid);--ai-border:#e6dbff;--ai-ring:#806bff40;--os-bg:linear-gradient(180deg, #1f0e3a 0%, #260b6a 100%);--os-bg-solid:#1f0e3a;--os-bg-deep:#260b6a;--os-border:#ffffff14;--os-text:#ffffffc7;--os-text-mute:#ffffff73;--os-hover:#ffffff0f;--os-active:#00000040;--os-active-spine:#ff845c;--success:var(--p-success-500);--success-fg:#065f2d;--success-bg:var(--p-success-50);--success-border:var(--p-success-100);--warn:var(--p-warn-500);--warn-fg:#803f00;--warn-bg:var(--p-warn-50);--warn-border:var(--p-warn-100);--danger:var(--p-danger-500);--danger-fg:#861313;--danger-bg:var(--p-danger-50);--danger-border:var(--p-danger-100);--danger-ring:#dc26264d;--info:var(--p-info-500);--info-fg:#075279;--info-bg:var(--p-info-50);--info-border:var(--p-info-100);--cat-red-bg:#ffe2e2;--cat-red-border:#ffc9c9;--cat-red-fg:#c10007;--cat-orange-bg:#ffedd4;--cat-orange-border:#ffd6a7;--cat-orange-fg:#ca3500;--cat-amber-bg:#fef3c6;--cat-amber-border:#fee685;--cat-amber-fg:#bb4d00;--cat-green-bg:#dcfce7;--cat-green-border:#b9f8cf;--cat-green-fg:#008236;--cat-teal-bg:#cbfbf1;--cat-teal-border:#96f7e4;--cat-teal-fg:#00786f;--cat-cyan-bg:#cefafe;--cat-cyan-border:#a2f4fd;--cat-cyan-fg:#007595;--cat-blue-bg:#dbeafe;--cat-blue-border:#bedbff;--cat-blue-fg:#1447e6;--cat-indigo-bg:#e0e7ff;--cat-indigo-border:#c6d2ff;--cat-indigo-fg:#432dd7;--cat-violet-bg:#ede9fe;--cat-violet-border:#ddd6ff;--cat-violet-fg:#7008e7;--cat-purple-bg:#f3e8ff;--cat-purple-border:#e9d4ff;--cat-purple-fg:#8200db;--cat-pink-bg:#fce7f3;--cat-pink-border:#fccee8;--cat-pink-fg:#c6005c;--neutral-bg:#efeff2;--neutral-fg:#54545e;--chart-1:var(--p-chart-1);--chart-2:var(--p-chart-2);--chart-3:var(--p-chart-3);--chart-4:var(--p-chart-4);--chart-5:var(--p-chart-5);--chart-6:var(--p-chart-6);--chart-7:var(--p-chart-7);--chart-8:var(--p-chart-8);--font-sans:"Albert Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--t-display-2xl:700 40px/50px var(--font-sans);--t-display-xl:700 34px/44px var(--font-sans);--t-h1:700 34px/50px var(--font-sans);--t-h2:600 28px/36px var(--font-sans);--t-h3:600 24px/32px var(--font-sans);--t-h4:600 20px/24px var(--font-sans);--t-h5:600 18px/26px var(--font-sans);--t-body-lg:400 16px/20px var(--font-sans);--t-body:400 14px/18px var(--font-sans);--t-body-strong:500 14px/18px var(--font-sans);--t-button:500 14px/24px var(--font-sans);--t-small:400 12px/20px var(--font-sans);--t-micro:700 12px/16px var(--font-sans);--t-mono:500 13px/18px var(--font-mono);--track-display:0em;--track-h1:0em;--track-h2:0em;--track-default:0em;--track-micro:.08em;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--page-x:26px;--page-y:22px;--gutter:16px;--sidebar-w:240px;--sidebar-w-compact:72px;--copilot-w:360px;--copilot-w-peek:56px;--topbar-h:52px;--row-h:32px;--control-h:32px;--field-h:32px;--grid-row-h:40px;--grid-header-h:36px;--r-xs:2px;--r-sm:4px;--r:8px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:100px;--shadow-rest:0 0 0 1px #26212e0a;--shadow-card:0 1px 3px 0 #26212e0f, 0 1px 2px -1px #26212e0a;--shadow-pop:0 4px 4px 0 #26212e1a;--shadow-modal:0 16px 40px -8px #26212e2e, 0 4px 8px -2px #26212e14;--shadow-spotlight:0 0 0 1px #806bff4d, 0 0 24px #806bff2e;--backdrop-bg:#0e0e1266;--backdrop-blur:8px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .4, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.48s;--duration-instant:0s;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-bounce:cubic-bezier(.22, 1, .36, 1);--motion-dropdown:.12s var(--ease-out);--motion-card:.15s var(--ease-out);--motion-dialog:.18s var(--ease-out);--motion-toast:.18s var(--ease-out);--motion-drawer:.2s var(--ease-out);--motion-sidebar:.22s var(--ease-out);--motion-page:.24s var(--ease-out);--ring:0 0 0 2px var(--surface-bg), 0 0 0 4px var(--accent-ring);--ring-error:0 0 0 2px var(--surface-bg), 0 0 0 4px var(--danger-ring);--ring-ai:0 0 0 2px var(--surface-bg), 0 0 0 4px var(--ai-ring);--z-base:var(--z-index-base);--z-raised:var(--z-index-raised);--z-overlay:var(--z-index-overlay);--z-sticky:var(--z-index-sticky);--z-nav:var(--z-index-nav);--z-modal:var(--z-index-modal);--z-toast:var(--z-index-toast);--z-tooltip:var(--z-index-tooltip);--shimmer-from:#fff0;--shimmer-via:#ffffff59;--shimmer-to:#fff0;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glow-accent:0 0 24px #806bff40;--glow-ai:0 0 32px #806bff59;--color-selection:#806bff26;--color-pressed:#806bff33;--color-interactive:#806bff;--color-link:#6c57f0;--color-link-hover:#5641d6;--color-doc-bg:#fafafa;--color-doc-border:#e8e8e8;--color-doc-code-bg:#f4f1fa;--color-marketing-hero-bg:linear-gradient(135deg, #f8f7fc 0%, #eeebff 100%)}[data-density=compact]{--row-h:28px;--control-h:28px;--field-h:32px;--page-x:20px;--page-y:18px}[data-density=spacious]{--row-h:44px;--control-h:36px;--field-h:40px;--page-x:36px;--page-y:32px}:root[data-theme=dark],[data-theme=dark],:root.dark,.dark{--surface-bg:#0a0a0d;--surface:#131318;--surface-raised:#1a1a20;--surface-sunken:#0f0f13;--surface-overlay:#1f1f27;--surface-hover:#1a1a20;--surface-active:#22222b;--border:#26262e;--border-strong:#34343e;--border-subtle:#1c1c23;--divider:#1c1c23;--ink:#f4f4f6;--ink-2:#c2c2c8;--ink-3:#9a9aa2;--ink-mute:#74747e;--ink-inverse:var(--p-ink-950);--accent:#7867ff;--accent-hover:#8779ff;--accent-press:#9a8dff;--accent-soft:#2a2370;--accent-bg:#1a1546;--accent-border:#3a2fa5;--accent-ring:#7867ff66;--accent-pill-fg:#c4b9ff;--ai-bg:#806bff1a;--ai-border:#806bff4d;--ai-ink:#c4b5ff;--os-bg:linear-gradient(180deg, #14081f 0%, #1a0844 100%);--os-bg-solid:#14081f;--os-bg-deep:#1a0844;--os-border:#ffffff0d;--os-text:#ffffffdb;--os-text-mute:#ffffff73;--os-hover:#ffffff0d;--os-active:#7867ff2e;--os-active-spine:#7867ff;--success-bg:#16a34a1f;--success-border:#16a34a4d;--success-fg:#4ade80;--warn-bg:#d977061f;--warn-border:#d977064d;--warn-fg:#fbbf24;--danger-bg:#dc26261f;--danger-border:#dc26264d;--danger-fg:#f87171;--info-bg:#0284c71f;--info-border:#0284c74d;--info-fg:#38bdf8;--neutral-bg:#9a9aa21f;--neutral-fg:#c2c2c8;--cat-red-bg:#fb2c361f;--cat-red-border:#fb2c364d;--cat-red-fg:#ff6467;--cat-orange-bg:#ff69001f;--cat-orange-border:#ff69004d;--cat-orange-fg:#ff8904;--cat-amber-bg:#fe9a001f;--cat-amber-border:#fe9a004d;--cat-amber-fg:#ffb900;--cat-green-bg:#00c9501f;--cat-green-border:#00c9504d;--cat-green-fg:#05df72;--cat-teal-bg:#00bba71f;--cat-teal-border:#00bba74d;--cat-teal-fg:#00d5be;--cat-cyan-bg:#00b8db1f;--cat-cyan-border:#00b8db4d;--cat-cyan-fg:#00d3f2;--cat-blue-bg:#2b7fff1f;--cat-blue-border:#2b7fff4d;--cat-blue-fg:#51a2ff;--cat-indigo-bg:#615fff1f;--cat-indigo-border:#615fff4d;--cat-indigo-fg:#7c86ff;--cat-violet-bg:#8e51ff1f;--cat-violet-border:#8e51ff4d;--cat-violet-fg:#a684ff;--cat-purple-bg:#ad46ff1f;--cat-purple-border:#ad46ff4d;--cat-purple-fg:#c27aff;--cat-pink-bg:#f6339a1f;--cat-pink-border:#f6339a4d;--cat-pink-fg:#fb64b6;--color-border-subtle:#1c1c23;--shadow-rest:0 0 0 1px #ffffff0a, 0 1px 2px #0006;--shadow-card:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-pop:0 8px 24px -6px #0009, 0 2px 6px #0006;--shadow-modal:0 32px 64px -16px #000000b3;--backdrop-bg:#05050799;--glass-bg:#ffffff0f;--glass-border:#ffffff1f;--shimmer-via:#ffffff14;--color-selection:#806bff40;--color-pressed:#806bff4d;--color-link:#a594ff;--color-link-hover:#c4b9ff;--color-doc-bg:#1a1422;--color-doc-border:#3a3046;--color-doc-code-bg:#26212e}:root[data-theme=light],[data-theme=light]{--glass-bg:#00000008;--glass-border:#0000000f;--shimmer-via:#0000000a}@keyframes shimmer{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-soft{0%,to{opacity:.4}50%{opacity:1}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kpi-value-fade{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){@keyframes shimmer{0%,to{transform:none}}@keyframes orbit{0%,to{transform:none}}@keyframes spin-slow{0%,to{transform:none}}@keyframes fade-up{0%{opacity:0}to{opacity:1}}@keyframes kpi-value-fade{0%,to{opacity:1}}}:root{--bp-xs:360px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--bp-3xl:1920px;--content-max:1200px;--app-max:1600px;--prose-max:720px;--t-body-marketing:400 16px/26px var(--font-sans);--t-body-marketing-strong:500 16px/26px var(--font-sans);--t-display-lg:700 28px/36px var(--font-sans);--t-display-md:700 24px/32px var(--font-sans);--t-display-sm:700 20px/26px var(--font-sans);--t-h6:600 16px/22px var(--font-sans);--t-body-xl:400 18px/28px var(--font-sans);--t-body-sm:400 13px/18px var(--font-sans);--t-caption:400 11px/16px var(--font-sans);--t-label:500 12px/16px var(--font-sans);--t-badge:600 11px/14px var(--font-sans);--t-code:400 13px/20px var(--font-mono);--t-table:400 13px/18px var(--font-sans);--wl-brand-primary:var(--accent);--wl-brand-secondary:var(--cta);--wl-font-sans:var(--font-sans);--wl-logo-url:"";--wl-radius:var(--r)}@media (forced-colors:active){:root{--accent:ButtonText;--accent-hover:Highlight;--ink:CanvasText;--ink-2:CanvasText;--ink-3:GrayText;--ink-mute:GrayText;--surface-bg:Canvas;--surface:Canvas;--border:ButtonText;--ring:0 0 0 2px Highlight}}:root{--violet:var(--color-brand-500);--violet-2:var(--color-brand-600);--violet-3:var(--color-brand-700);--violet-deep:var(--color-brand-900);--violet-soft:var(--color-brand-100);--violet-softer:#f4f2ff;--coral:var(--color-cta-500);--coral-2:var(--color-cta-600);--coral-soft:var(--color-cta-100);--coral-softer:#fff8f4;--ai-grad:linear-gradient(135deg, #ff845c 0%, #806bff 100%);--ai-grad-soft:linear-gradient(135deg, #fff2ee 0%, #eeebff 100%);--violet-text:var(--violet-3);--ink:#0f0f12;--ink-2:#26212e;--ink-3:#44394f;--ink-4:#5a4f6a;--ink-5:#746892;--ink-mute:#9f9f9f;--ink-inverse:#fff;--bg:#fafafb;--bg-2:#f4f4f7;--surface:#fff;--surface-2:#f8f7fc;--surface-3:#f0eef5;--surface-hover:#f4f4f7;--border:#e8e8ec;--border-strong:#d8d2e4;--border-subtle:#f0eef5;--divider:#f0eef5;--cta-bg:#0f0f12;--cta-bg-hover:#26212e;--cta-fg:#fff;--success:#00b656;--success-soft:#caf1dc;--success-bg:#ebf5ef;--warn:#fcbd01;--warn-soft:#ffe9a8;--warn-bg:#fff8e3;--danger:#ff3b3b;--danger-soft:#ffd4d4;--info:#2051f9;--info-soft:#dce6ff;--success-text:#007a3d;--shadow-card:0 1px 2px #26212e0a;--shadow-rest:0 1px 3px #26212e0f;--shadow-lift:0 8px 24px -8px #26212e2e;--shadow-pop:0 12px 32px -8px #26212e38;--shadow-modal:0 24px 48px -12px #26212e3d;--shadow-glow:0 20px 60px -12px #806bff59;--hero-bg:#07060a;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--container:1280px;--container-wide:1440px;--nav-h:64px;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px}:root[data-theme=dark]{--ink:#fff;--ink-2:#ffffffeb;--ink-3:#ffffffb8;--ink-4:#ffffff8f;--ink-5:#ffffff70;--ink-mute:#ffffff5c;--ink-inverse:#0f0f12;--bg:#07060a;--bg-2:#0e0c14;--surface:#131019;--surface-2:#1a1622;--surface-3:#221c2c;--surface-hover:#1a1622;--border:#ffffff14;--border-strong:#ffffff24;--border-subtle:#ffffff0f;--divider:#ffffff14;--cta-bg:#fff;--cta-bg-hover:#ffffffeb;--cta-fg:#0f0f12;--violet-soft:#806bff2e;--violet-softer:#806bff1a;--coral-soft:#ff845c2e;--coral-softer:#ff845c1a;--violet-text:var(--violet);--success-text:var(--success);--shadow-card:0 1px 2px #0006;--shadow-rest:0 1px 3px #00000080;--shadow-lift:0 12px 32px -8px #00000080;--shadow-pop:0 20px 40px -8px #0009;--shadow-modal:0 30px 60px -10px #000000b3}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .2s var(--ease), color .2s var(--ease);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--violet);color:#fff}.skip-link{z-index:9999;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:8px 16px;text-decoration:none;transition:top .15s;position:absolute;top:-40px;left:8px}.skip-link:focus-visible{top:8px}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.container--wide{max-width:var(--container-wide)}@media (min-width:768px){.container{padding:0 32px}}.nav{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.nav{-webkit-backdrop-filter:saturate(140%)blur(18px);border-bottom:1px solid var(--border-subtle);transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease)}.brand-logo-img{flex-shrink:0;max-width:none;animation:5.5s cubic-bezier(.4,0,.6,1) infinite logoPulse}.nav .btn{border-radius:8px;height:38px;padding:0 16px;font-size:14px}@keyframes logoPulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px #806bff59)}}.nav__inner{height:var(--nav-h);align-items:center;gap:24px;display:flex}.nav__logo{letter-spacing:-.015em;color:var(--ink);flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.nav__logo-mark{background:var(--ai-grad);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;display:grid;box-shadow:0 6px 20px -6px #806bff73}.nav__links{flex:1;align-items:center;gap:2px;display:none}@media (min-width:1024px){.nav__links{display:flex}}.nav__link{color:var(--ink-3);cursor:pointer;transition:color .14s var(--ease), background .14s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav__link:hover{color:var(--ink);background:var(--surface-hover)}.nav__link[aria-current=page]{color:var(--ink);font-weight:600}.nav__link svg{transition:transform .14s var(--ease)}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.nav__link[aria-expanded=true]{color:var(--ink);background:var(--surface-hover)}.nav__right{align-items:center;gap:8px;margin-left:auto;display:flex}.nav__auth-links{align-items:center;gap:8px;display:none}@media (min-width:1024px){.nav__auth-links{display:flex}}.theme-toggle,.currency-toggle{border:1px solid var(--border);border-radius:var(--r-sm);height:36px;color:var(--ink-3);cursor:pointer;transition:all .14s var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle{width:36px}.currency-toggle{gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.theme-toggle:hover,.currency-toggle:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface-hover)}.nav__cmdk{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-4);cursor:pointer;transition:all .14s var(--ease);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;display:none}@media (min-width:1024px){.nav__cmdk{display:inline-flex}}.nav__cmdk:hover{background:var(--surface-hover);color:var(--ink-2)}.nav__cmdk kbd{font-family:var(--font-sans);background:var(--surface);color:var(--ink-3);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:11px}.nav__mobile-toggle{border:1px solid var(--border);border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.nav__mobile-toggle{display:none}}.mobile-drawer{z-index:60;background:var(--bg);transition:transform .24s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-drawer--open{transform:translateY(0)}.mobile-drawer__head{height:var(--nav-h);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mobile-drawer__body{flex:1;padding:24px;overflow-y:auto}.mobile-drawer__group{margin-bottom:24px}.mobile-drawer__label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:8px;font-size:11px;font-weight:600}.mobile-drawer__link{color:var(--ink);border-bottom:1px solid var(--border-subtle);padding:12px 0;font-size:16px;font-weight:500;display:block}.mobile-drawer__foot{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:24px;display:flex}.btn{cursor:pointer;height:44px;transition:all .14s var(--ease);white-space:nowrap;letter-spacing:-.005em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn--ink{background:var(--cta-bg);color:var(--cta-fg)}.btn--ink:hover{background:var(--cta-bg-hover);transform:translateY(-1px)}.btn--ai{background:var(--ai-grad);color:#fff;box-shadow:0 6px 24px -8px #806bff8c}.btn--ai:hover{transform:translateY(-1px);box-shadow:0 10px 28px -6px #806bffb3}.btn--ghost{color:var(--ink-2);border-color:var(--border-strong);background:0 0}.btn--ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn--surface{background:var(--surface);color:var(--ink);border-color:var(--border)}.btn--surface:hover{background:var(--surface-hover);transform:translateY(-1px)}.btn--lg{border-radius:10px;height:52px;padding:0 26px;font-size:16px}.btn--xl{border-radius:12px;height:60px;padding:0 32px;font-size:17px}.btn--block{width:100%}.megamenu-wrap{opacity:0;visibility:hidden;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s;pointer-events:none;padding:8px 24px 16px;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.megamenu-wrap--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.megamenu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:14px;max-width:1080px;min-height:1px;margin:0 auto;padding:24px}.megamenu__grid{grid-template-columns:1fr 1fr 1fr 320px;gap:24px;display:grid}@media (max-width:900px){.megamenu__grid{grid-template-columns:1fr}}.nav__link--open{color:var(--ink);background:var(--surface-hover)}.megamenu__col h6{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 12px;font-size:11px;font-weight:600}.megamenu__item{color:var(--ink);transition:background .12s var(--ease);border-radius:8px;align-items:flex-start;gap:10px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}.megamenu__item:hover{background:var(--surface-2)}.megamenu__item-icon{background:var(--violet-soft);width:28px;height:28px;color:var(--violet);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.megamenu__item-icon--ai{background:var(--ai-grad);color:#fff}.megamenu__item-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.megamenu__item-sub{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.4;display:block}.megamenu__feature{background:var(--ai-grad-soft);border:1px solid var(--violet-soft);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:240px;padding:18px;display:flex;position:relative;overflow:hidden}.megamenu__feature-tag{color:var(--violet);background:var(--surface);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.megamenu__feature h4{color:var(--ink);letter-spacing:-.015em;margin:0 0 4px;font-size:17px}.megamenu__feature p{color:var(--ink-3);margin:0 0 12px;font-size:13px;line-height:1.45}.megamenu__feature a{color:var(--violet);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.hero{color:var(--ink);background:radial-gradient(60% 60% at 90% 0%, #ff845c24 0%, transparent 60%), radial-gradient(70% 70% at 10% 0%, #806bff2e 0%, transparent 60%), radial-gradient(40% 40% at 50% 100%, #ff845c14 0%, transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);--mx:50%;--my:50%;padding:64px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#26212e08 1px,#0000 1px),linear-gradient(90deg,#26212e08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 0%,#0000 70%)}@media (min-width:768px){.hero{padding:96px 0 120px}}.hero__h1{color:var(--ink)!important}.hero__sub{color:var(--ink-3)}.hero .eyebrow{background:var(--surface);border-color:var(--border);color:var(--ink-3)}.hero__assurances{color:var(--ink-4)}.hero__social-text strong{color:var(--ink)}.hero__social-text{color:var(--ink-3)}.hero__avatars>*{border-color:var(--bg)!important}.hero .btn--ghost{background:var(--surface);color:var(--ink-2);border-color:var(--border)}.hero .btn--ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}.hero__inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1024px){.hero__inner{grid-template-columns:1.05fr 1.15fr;gap:48px}}.eyebrow{background:var(--surface);border:1px solid var(--border);color:var(--ink-3);border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px 5px 5px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=dark] .eyebrow{background:#ffffff0d;border-color:#ffffff1a}.eyebrow__pill{background:var(--ai-grad);color:#fff;letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.hero__h1{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,5.5vw,64px);font-weight:700;line-height:1.02}.gradient-text{background:var(--ai-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.04em;padding-right:.12em;font-style:italic;font-weight:600;display:inline-block}.hero__sub{color:var(--ink-3);max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.55}@media (min-width:768px){.hero__sub{font-size:18px}}.hero__cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.hero__social{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero__avatars{display:flex}.hero__avatars>*{border:2px solid var(--bg);margin-left:-8px}.hero__avatars>:first-child{margin-left:0}.av{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.av--lg{width:36px;height:36px;font-size:13px}.av--xl{width:48px;height:48px;font-size:15px}.hero__social-text{color:var(--ink-3);font-size:13px}.hero__social-text strong{color:var(--ink);font-weight:600}.hero__social-rating{color:#fcbd01;gap:2px;font-size:14px;display:flex}.hero__assurances{color:var(--ink-4);flex-wrap:wrap;gap:14px 18px;margin-top:14px;font-size:12px;display:flex}.hero__assurance{align-items:center;gap:6px;display:inline-flex}.hero__assurance svg{color:var(--success)}.preview-frame{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-glow), var(--shadow-pop);border-radius:16px;position:relative;overflow:hidden}[data-theme=dark] .preview-frame{background:var(--surface);border-color:var(--border-strong)}.preview-chrome{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.preview-dot{background:var(--surface-3);border-radius:50%;width:10px;height:10px}.preview-chrome__url{background:var(--surface);border:1px solid var(--border);color:var(--ink-4);font-size:11px;font-family:var(--font-mono);border-radius:5px;flex:1;margin-left:8px;padding:4px 10px}.preview-body{background:var(--bg-2);grid-template-columns:56px 1fr;min-height:460px;display:grid}.preview-rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.preview-rail__logo{background:var(--ai-grad);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:13px;display:grid}.preview-rail__item{width:36px;height:36px;color:var(--ink-4);border-radius:8px;place-items:center;display:grid}.preview-rail__item--active{background:var(--violet-soft);color:var(--violet)}.preview-main{padding:16px 18px}.float-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);color:var(--ink);z-index:2;border-radius:10px;padding:12px 14px;font-size:12px;animation:6s ease-in-out infinite float;position:absolute}.float-card--ai{background:var(--ai-grad-soft);border-color:var(--violet-soft)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fc-title{color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.fc-sub{color:var(--ink-3);font-size:11px;line-height:1.4}.fc-star{background:var(--ai-grad);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.section{background:var(--bg);padding:72px 0}@media (min-width:768px){.section{padding:100px 0}}.section--surface{background:var(--surface)}.section--surface-2{background:var(--surface-2)}.section--dark{background:var(--hero-bg);color:#fff;position:relative;overflow:hidden}.section--dark:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 20% 20%,#806bff2e 0%,#0000 60%),radial-gradient(40% 40% at 80% 80%,#ff845c24 0%,#0000 60%);position:absolute;inset:0}.section--dark>.container{position:relative}.section__head{text-align:center;max-width:720px;margin:0 auto 48px}@media (min-width:768px){.section__head{margin-bottom:64px}}.section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--violet-text);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}.section--dark .section__eyebrow{color:var(--coral)}.section__h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.08}.section--dark .section__h2{color:#fff}.section__sub{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.section--dark .section__sub{color:#ffffffb8}.trust-strip{background:var(--bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:32px 0 40px}.trust-strip__label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:24px;font-size:12px;font-weight:600}.trust-strip__logos{opacity:.78;grid-template-columns:repeat(2,1fr);place-items:center;gap:20px 32px;display:grid}@media (min-width:640px){.trust-strip__logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.trust-strip__logos{grid-template-columns:repeat(6,1fr)}}.trust-strip__logo{color:var(--ink-3);justify-content:center;align-items:center;height:26px;display:flex}.trust-strip__logo svg{width:auto;height:100%}.bento-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(12,1fr);gap:20px}}.bento-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);padding:24px;position:relative;overflow:hidden}@media (min-width:768px){.bento-card{padding:28px}}.bento-card:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong);transform:translateY(-2px)}.bento-card--xl,.bento-card--lg,.bento-card--md,.bento-card--sm{grid-column:span 12}@media (min-width:768px){.bento-card--lg{grid-column:span 8}.bento-card--md{grid-column:span 6}.bento-card--sm{grid-column:span 4}}.bento-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--violet);margin-bottom:10px;font-size:12px;font-weight:600}.bento-card__title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.18}.bento-card__sub{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.modules__tabs{background:var(--surface);border:1px solid var(--border);width:fit-content;max-width:100%;box-shadow:var(--shadow-rest);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto 40px;padding:6px;display:flex}.modules__tab{color:var(--ink-3);cursor:pointer;transition:all .18s var(--ease);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}@media (min-width:768px){.modules__tab{padding:10px 20px;font-size:14px}}.modules__tab:hover{color:var(--ink)}.modules__tab--active{background:var(--ink);color:var(--ink-inverse)}.modules__panel{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:1024px){.modules__panel{grid-template-columns:1fr 1.4fr;gap:48px}}.modules__copy h3{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.modules__copy p{color:var(--ink-3);margin:0 0 24px;font-size:16px;line-height:1.55}.modules__features{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.modules__feat{align-items:flex-start;gap:12px;display:flex}.modules__feat-dot{background:var(--violet-soft);width:22px;height:22px;color:var(--violet);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.modules__feat strong{color:var(--ink);font-weight:600}.modules__feat span{color:var(--ink-3);margin-top:2px;font-size:14px;display:block}.module-screen{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.pricing-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:all .2s var(--ease);flex-direction:column;gap:18px;padding:28px 24px;display:flex;position:relative}.pricing-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.pricing-card--feature{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-glow)}[data-theme=dark] .pricing-card--feature{background:var(--ai-grad-soft);background-color:var(--surface-2)}.pricing-card--feature:before{content:"Most popular";letter-spacing:.06em;text-transform:uppercase;background:var(--ai-grad);color:#fff;white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-card__name{letter-spacing:-.01em;font-size:15px;font-weight:700}.pricing-card__price{align-items:baseline;gap:6px;display:flex}.pricing-card__price-num{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.pricing-card__price-unit{color:var(--ink-3);font-size:13px}.pricing-card--feature .pricing-card__price-unit{color:#ffffffb3}.pricing-card__desc{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.pricing-card--feature .pricing-card__desc{color:#ffffffb8}.pricing-card__list{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pricing-card__list li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.pricing-card__list svg{color:var(--success);flex-shrink:0;margin-top:2px}.pricing-card--feature .pricing-card__list svg{color:var(--coral)}.pricing-card__addn{color:var(--ink-mute);font-size:12px;font-weight:500}.pricing-card--feature .pricing-card__addn{color:#fff9}.pricing-toggle{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-rest);border-radius:99px;align-items:center;gap:4px;margin:0 auto;padding:4px;display:inline-flex}.pricing-toggle__btn{color:var(--ink-3);cursor:pointer;transition:all .14s var(--ease);background:0 0;border:none;border-radius:99px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.pricing-toggle__btn--active{background:var(--ink);color:var(--ink-inverse)}.pricing-toggle__discount{background:var(--success-soft);color:#0a6b36;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:700}.feat-matrix{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;font-size:14px;overflow:hidden}.feat-matrix th,.feat-matrix td{border-bottom:1px solid var(--divider);text-align:left;padding:14px 16px}.feat-matrix th{color:var(--ink);background:var(--surface-2);font-size:13px;font-weight:600}.feat-matrix td{color:var(--ink-3)}.feat-matrix td:first-child{color:var(--ink-2);font-weight:500}.feat-matrix tr:last-child td{border-bottom:none}.feat-matrix .matrix-yes{color:var(--success)}.feat-matrix .matrix-no{color:var(--ink-mute)}.feat-matrix__group td{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:700}.faq{flex-direction:column;gap:8px;max-width:800px;margin:0 auto;display:flex}.faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);transition:border-color .14s var(--ease);overflow:hidden}.faq__item--open{border-color:var(--border-strong)}.faq__q{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.faq__q-icon{background:var(--surface-2);width:24px;height:24px;color:var(--ink-3);transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq__item--open .faq__q-icon{background:var(--violet);color:#fff;transform:rotate(45deg)}.faq__a{color:var(--ink-3);max-width:700px;padding:0 20px 18px;font-size:14px;line-height:1.6}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.demo-banner{background:var(--ink);color:#fff;border-radius:var(--r-2xl);grid-template-columns:1fr;align-items:center;gap:24px;padding:40px 32px;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.demo-banner{grid-template-columns:1.5fr auto;padding:56px}}.demo-banner:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#ff845c2e 0%,#0000 60%),radial-gradient(50% 80% at 0 100%,#806bff38 0%,#0000 60%);position:absolute;inset:0}.demo-banner>*{position:relative}.demo-banner h2{letter-spacing:-.025em;color:#fff;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.demo-banner p{color:#ffffffc7;max-width:520px;margin:0 0 4px;font-size:15px}.demo-banner__btns{flex-wrap:wrap;gap:10px;display:flex}.footer{background:var(--surface-2);border-top:1px solid var(--border);color:var(--ink-3);padding:64px 0 28px}[data-theme=dark] .footer{background:#050407}.footer__grid{grid-template-columns:1fr;gap:32px;margin-bottom:48px;display:grid}@media (min-width:640px){.footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer__grid{grid-template-columns:1.3fr repeat(5,1fr);gap:40px}}.footer__brand p{max-width:280px;margin:14px 0 20px;font-size:14px;line-height:1.55}.footer__newsletter{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;max-width:320px;padding:4px;display:flex}.footer__newsletter input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px}.footer__newsletter input::placeholder{color:var(--ink-mute)}.footer__newsletter input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.footer__col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px;font-size:11px;font-weight:700}.footer__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__col a{color:var(--ink-3);transition:color .14s var(--ease);font-size:14px}.footer__col a:hover{color:var(--ink)}.footer__bottom{border-top:1px solid var(--border);color:var(--ink-mute);flex-direction:column;gap:16px;padding-top:28px;font-size:13px;display:flex}@media (min-width:640px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__socials{gap:8px;display:flex}.footer__socials a{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.footer__socials a:hover{background:var(--surface-hover);color:var(--ink)}.cmdk-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;animation:fadeIn .16s var(--ease);background:#07060a80;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cmdk{z-index:101;background:var(--surface);border:1px solid var(--border-strong);width:640px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-modal);animation:scaleIn .2s var(--ease);border-radius:14px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.cmdk__input{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.cmdk__input svg{color:var(--ink-4)}.cmdk__input input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cmdk__input input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cmdk__list{max-height:360px;padding:8px;overflow-y:auto}.cmdk__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);padding:8px 10px 4px;font-size:10px;font-weight:700}.cmdk__item{cursor:pointer;color:var(--ink-2);border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.cmdk__item--active{background:var(--violet-soft);color:var(--ink)}.cmdk__item-icon{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.cmdk__item--ai .cmdk__item-icon{background:var(--ai-grad);color:#fff}.cmdk__item-meta{color:var(--ink-mute);margin-left:auto;font-size:11px}.page-head{text-align:center;background:radial-gradient(50% 100% at 50% 0%, #806bff14 0%, transparent 60%), var(--bg);padding:56px 0 48px;position:relative}@media (min-width:768px){.page-head{padding:80px 0 64px}}.page-head__crumbs{color:var(--ink-4);flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.page-head__crumbs a{color:var(--ink-4)}.page-head__crumbs a:hover{color:var(--ink-2)}.page-head h1{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.05}.page-head p{color:var(--ink-3);text-wrap:pretty;max-width:680px;margin:0 auto;font-size:18px;line-height:1.55}.page-head__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px}.kpi__label{color:var(--ink-3);margin-bottom:4px;font-size:12px}.kpi__num{color:var(--ink);letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.1}.kpi__delta{color:var(--success-text);margin-top:4px;font-size:11px;font-weight:600}.kpi__delta--down{color:var(--coral)}.compare-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);border-collapse:separate;border-spacing:0;width:100%;font-size:14px;overflow:hidden}.compare-table th,.compare-table td{border-bottom:1px solid var(--divider);text-align:left;padding:16px}.compare-table th{background:var(--surface-2);font-size:13px;font-weight:700}.compare-table th:first-child{width:36%}.compare-table .col-them{color:var(--ink-3);font-weight:500}.compare-table .col-us{background:var(--violet-softer);color:var(--ink-2);font-weight:600}.compare-table th.col-us{background:linear-gradient(180deg, var(--violet-soft), var(--violet-softer))}.compare-table tr:last-child td{border-bottom:none}.compare-yes{color:var(--success);align-items:center;gap:6px;display:inline-flex}.compare-no{color:var(--ink-mute);align-items:center;gap:6px;display:inline-flex}.flex-row{align-items:center;gap:8px;display:flex}.flex-col{flex-direction:column;gap:8px;display:flex}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.text-center{text-align:center}.muted{color:var(--ink-4)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--success{background:var(--success)}.dot--pulse{animation:1.6s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #00b65699}50%{box-shadow:0 0 0 6px #00b65600}}.tag{background:var(--violet-soft);color:var(--violet);border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.tag--ai{background:var(--ai-grad-soft);border:1px solid var(--violet-soft)}.tag--success{background:var(--success-bg);color:#0a6b36}.tag--coral{background:var(--coral-soft);color:var(--coral-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section--violet-tint{background:linear-gradient(180deg, var(--surface) 0%, var(--violet-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.section--violet-tint{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--violet-soft) 60%, var(--surface)) 100%)}}.section--violet-tint{position:relative}.section--coral-tint{background:linear-gradient(180deg, var(--surface) 0%, var(--coral-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.section--coral-tint{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--coral-soft) 60%, var(--surface)) 100%)}}.section--coral-tint{position:relative}.section--has-bg-pattern{position:relative;overflow:hidden}.section--has-bg-pattern:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#26212e0f 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.reveal{opacity:0;transition:opacity .54s var(--ease), transform .54s var(--ease);will-change:opacity, transform;transform:translateY(20px)}.reveal--in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.nav--scrolled{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav--scrolled{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.nav--scrolled{box-shadow:0 1px 0 var(--border), 0 8px 24px -16px #26212e2e;border-bottom-color:#0000}.hero:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--border-strong) 50%, transparent 100%);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.trust-marquee__track{align-items:center;gap:56px;width:max-content;animation:32s linear infinite marquee;display:flex}.trust-marquee__logo{color:var(--ink-3);opacity:.85;flex-shrink:0;align-items:center;height:30px;display:inline-flex}.trust-marquee__logo svg{width:auto;height:100%}.trust-marquee:hover .trust-marquee__track{animation-play-state:paused}.btn--ai{isolation:isolate;position:relative}.btn--ai:after{content:"";background:var(--ai-grad);border-radius:inherit;filter:blur(10px);opacity:0;z-index:-1;transition:opacity .24s var(--ease);position:absolute;inset:-2px}.btn--ai:hover:after{opacity:.6}.section__eyebrow.eyebrow-pill{background:var(--ai-grad-soft);border:1px solid var(--violet-soft);border-radius:99px;padding:5px 12px}.stat-num-grad{background:var(--ai-grad);color:#0000;letter-spacing:-.025em;-webkit-background-clip:text;background-clip:text;font-weight:700}.guarantee{background:var(--success-bg);border:1px solid var(--success-soft);color:#0a6b36;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.pricing-discount-chip{background:var(--ai-grad);color:#fff;letter-spacing:.02em;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pricing-card__accent{background:var(--ai-grad);border-radius:12px 12px 0 0;height:4px;position:absolute;inset:0 0 auto}.hero__h1{animation:fadeUp .6s var(--ease) 80ms both}.hero__sub{animation:fadeUp .6s var(--ease) .18s both}.hero__cta-row{animation:fadeUp .6s var(--ease) .24s both}.hero__social{animation:fadeUp .6s var(--ease) .3s both}.eyebrow:first-of-type{animation:fadeUp .6s var(--ease) 30ms both}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__h1,.hero__sub,.hero__cta-row,.hero__social,.eyebrow:first-of-type{opacity:1;animation:none;transform:none}}[data-theme=dark] .nav{background:#07060ac7}[data-theme=dark] .nav__cmdk{background:#ffffff0a}[data-theme=dark] .nav__cmdk:hover{background:#ffffff14}[data-theme=dark] .nav__cmdk kbd{color:#ffffffb3;background:#ffffff14;border-color:#ffffff0f}[data-theme=dark] .theme-toggle{color:#ffffffb8;border-color:#ffffff1a}[data-theme=dark] .theme-toggle:hover{color:#fff;border-color:#fff3}[data-theme=dark] .megamenu{background:#131019;border-color:#ffffff14}[data-theme=dark] .megamenu__item:hover{background:#ffffff0a}[data-theme=dark] .megamenu__feature{background:linear-gradient(135deg,#ff845c1f,#806bff29);border-color:#806bff4d}.reveal-stagger>*{transition-delay:calc(var(--i,0) * 60ms)}.bento-card,.pricing-card,.res-card,.module-screen{transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);will-change:transform}.bento-card:hover,.pricing-card:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong);transform:translateY(-4px)}.btn,.nav__link,.nav__cmdk,.theme-toggle,.modules__tab{transition:transform .16s var(--ease), background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease)}.btn:active{transform:translateY(1px)scale(.985)}.btn--ai,.btn--ink,.btn--primary{position:relative;overflow:hidden}.btn--ai:before,.btn--ink:before{content:"";transition:transform .6s var(--ease);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.btn--ai:hover:before,.btn--ink:hover:before{transform:translate(100%)}.eyebrow{position:relative}.eyebrow__pill{position:relative;overflow:hidden}.eyebrow__pill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:3.2s cubic-bezier(.4,0,.6,1) infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.hero__avatars>*{transition:transform .2s var(--ease)}.hero__avatars:hover>*{margin-left:-4px}.hero__avatars:hover>:first-child{margin-left:0}.section__eyebrow svg,.eyebrow svg{transition:transform .24s var(--ease)}.section__eyebrow:hover svg{transform:rotate(15deg)}.float-card:hover{transition:transform .32s var(--ease);animation-play-state:paused;transform:translateY(-12px)scale(1.02)}.kpi{transition:transform .2s var(--ease), border-color .2s var(--ease);position:relative;overflow:hidden}.kpi:after{content:"";background:var(--ai-grad);width:0%;height:2px;transition:width .42s var(--ease);position:absolute;bottom:0;left:0}.kpi:hover{border-color:var(--violet-soft);transform:translateY(-2px)}.kpi:hover:after{width:100%}.modules__tab--active{box-shadow:0 6px 20px -8px #26212e66}.modules__tabs:has(.modules__tab--active){position:relative}.module-screen{transition:transform .38s var(--ease), box-shadow .38s var(--ease)}.module-screen:hover{box-shadow:var(--shadow-modal);transform:perspective(1400px)translateY(-4px)rotateX(.5deg)}.faq__a{animation:faqOpen .28s var(--ease)}@keyframes faqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq__item{transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease)}.faq__item:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.pricing-card--feature{transition:transform .26s var(--ease), box-shadow .26s var(--ease)}.pricing-card--feature:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 32px 80px -10px #806bff8c,0 0 0 1px #ffffff0f}.int-ring--3,.int-ring--4{transform-origin:50%;animation:80s linear infinite ringRotate}.int-ring--1,.int-ring--2{transform-origin:50%;animation:60s linear infinite reverse ringRotate}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav__link{position:relative}.nav__link:after{content:"";background:var(--ai-grad);transform-origin:0;height:2px;transition:transform .24s var(--ease);border-radius:99px;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav__link:hover:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1)}.count-up{animation:countPop .6s var(--ease) both;display:inline-block}@keyframes countPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{--mx:50%;--my:50%;animation:18s ease-in-out infinite alternate heroDrift}.hero>.hero__inner:before{content:"";background:radial-gradient(circle 320px at var(--mx) var(--my), #ff845c1a, transparent 60%);pointer-events:none;z-index:0;transition:background 80ms linear;position:absolute;inset:-40% -20%}[data-theme=dark] .hero>.hero__inner:before{background:radial-gradient(circle 380px at var(--mx) var(--my), #806bff26, transparent 60%)}@keyframes heroDrift{0%{background-position:0 0,100% 0,50% 100%,0 0}to{background-position:4% 4%,96% -4%,52% 96%,0 0}}.megamenu__item-icon{transition:transform .2s var(--ease), background .2s var(--ease)}.megamenu__item:hover .megamenu__item-icon{transform:scale(1.08)rotate(-3deg)}.footer__socials a{transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease)}.footer__socials a:hover{transform:translateY(-2px)}.bento-card[href] .bento-card__art-zoom,.res-card .res-card__art-zoom{transition:transform .6s var(--ease)}.bento-card[href]:hover .bento-card__art-zoom,.res-card:hover .res-card__art-zoom{transform:scale(1.06)}.muted a,.footer__col a{position:relative}.footer__col a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .24s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer__col a:hover:after{transform-origin:0;transform:scaleX(1)}.bento-grid>.reveal,.pricing-grid>.reveal{transition-delay:calc(var(--idx,0) * 90ms)}.accent-underline{background-image:var(--ai-grad);background-position:0 100%;background-repeat:no-repeat;background-size:100% 4px;padding-bottom:2px}.dot-grid{background-image:radial-gradient(circle at 1px 1px, var(--border-strong) 1px, transparent 0);background-size:24px 24px}.bento-card--glow{position:relative}.bento-card--glow:before{content:"";background:linear-gradient(135deg, transparent, var(--violet) 50%, transparent);border-radius:inherit;opacity:0;transition:opacity .32s var(--ease);z-index:-1;position:absolute;inset:-1px}.bento-card--glow:hover:before{opacity:.4}.demo-banner{background:radial-gradient(60% 80% at 100% 0%, #ff845c38 0%, transparent 60%), radial-gradient(50% 80% at 0% 100%, #806bff47 0%, transparent 60%), var(--ink);position:relative}.demo-banner:after{content:"";opacity:.08;pointer-events:none;background:url(/assets/amdital-mark.svg) 50%/contain no-repeat;width:280px;height:280px;position:absolute;top:-20px;right:-40px}.demo-banner>*{z-index:1;position:relative}@media (max-width:900px){.industries-sub,.industries-row3{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.industries-sub,.industries-row3{grid-template-columns:1fr!important}}.section--violet-tint{background:linear-gradient(180deg, var(--bg) 0%, var(--violet-softer) 50%, var(--bg) 100%);position:relative}.section--coral-tint{background:linear-gradient(180deg, var(--bg) 0%, var(--coral-softer) 50%, var(--bg) 100%);position:relative}.section--ink-deep{background:radial-gradient(60% 100% at 50% 0%, #806bff2e 0%, transparent 60%), linear-gradient(180deg, var(--ink) 0%, #1a0844 100%);color:#fff;position:relative}.section--ink-deep .section__h2{color:#fff}.section--ink-deep .section__sub{color:#ffffffb8}.section--ink-deep .section__eyebrow{color:var(--coral)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-consent{z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);flex-direction:column;gap:14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(12px)}.cookie-consent--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cookie-consent{transition:none}}@media (min-width:640px){.cookie-consent{width:380px;padding:20px 22px;bottom:24px;left:auto;right:24px}}.cookie-consent__text{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.cookie-consent__text a{color:var(--violet);font-weight:600;text-decoration:underline}.cookie-consent__actions{flex-direction:column-reverse;gap:8px;display:flex}.cookie-consent__actions .btn{height:38px;padding:0 16px;font-size:13.5px}@media (min-width:640px){.cookie-consent__actions{flex-direction:row;justify-content:flex-end}}
