@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:optional;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:optional;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:optional;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:optional;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:400;font-display:optional;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:500;font-display:optional;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:optional;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:optional;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:optional;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:500;font-display:optional;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:600;font-display:optional;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:optional;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:optional;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:optional;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:600;font-display:optional;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:700;font-display:optional;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:optional;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:optional;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:optional;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:700;font-display:optional;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2e192e78-module__8YTxGG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2e192e78-module__8YTxGG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_ded57c53-module__EzT3sW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_ded57c53-module__EzT3sW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-bg-page:#fafaf7;--ds-bg-surface:#f3f2ec;--ds-bg-elevated:#fff;--ds-bg-elevated-2:#f7f6f2;--ds-text-primary:#0f1117;--ds-text-secondary:#0f1117b3;--ds-text-tertiary:#0f11179e;--ds-border-subtle:#0f111717;--ds-border-default:#0f111729;--ds-brand-primary:#4d61fc;--ds-brand-deep:#3a4ee8;--ds-brand-soft:#eceeff;--ds-brand-ink:#3346d8;--ds-brand-secondary:#2f80ed;--ds-on-brand:#fff;--ds-success-fg:#0b7a52;--ds-success-bg:#e2f5ec;--ds-warning-fg:#b45309;--ds-warning-bg:#fef3c7;--bg:var(--ds-bg-page);--bg-2:var(--ds-bg-surface);--surface:var(--ds-bg-elevated);--surface-2:var(--ds-bg-elevated-2);--ink:var(--ds-text-primary);--ink-2:var(--ds-text-secondary);--ink-3:var(--ds-text-tertiary);--line:var(--ds-border-subtle);--line-2:var(--ds-border-default);--brand:var(--ds-brand-primary);--brand-deep:var(--ds-brand-deep);--brand-soft:var(--ds-brand-soft);--brand-ink:var(--ds-brand-ink);--brand-2:var(--ds-brand-secondary);--on-brand:var(--ds-on-brand);--ok:var(--ds-success-fg);--ok-bg:var(--ds-success-bg);--warn:var(--ds-warning-fg);--warn-bg:var(--ds-warning-bg);--band:#0f1117;--band-2:#171923;--band-ink:#f5f5fa;--band-ink-2:#f5f5faa3;--band-line:#f5f5fa1f;--hl:#4d61fc24;--hl-line:#4d61fc8c;--shadow:0 1px 2px #0f11170a, 0 18px 40px -18px #0f11172e;--shadow-hero:0 1px 2px #0f11170d, 0 30px 70px -28px #3a4ee861;--grad-a:#4d61fc;--grad-b:#7f8cff;--grad-c:#2f80ed;--hl-a:#4d61fc;--hl-b:#3a4ee8;--hl-c:#6b4dfc;--glass:#ffffffb8;--art-docai:url(/art/pillar-docai.webp);--art-case:url(/art/pillar-case.webp);--art-workflow:url(/art/pillar-workflow.webp);--art-cta:url(/art/cta-glow.webp);--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-sm:6px;--r:10px;--r-lg:16px;--ease:cubic-bezier(.22, .7, .28, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}blockquote,figure{margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.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}.skip{z-index:100;background:var(--brand);color:var(--on-brand);border-radius:var(--r);padding:10px 14px;font-weight:500;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:1160px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.num{font-variant-numeric:tabular-nums}.btn{border-radius:var(--r);height:44px;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);white-space:nowrap;isolation:isolate;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-deep)}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:var(--ink-3)}.btn-sm{border-radius:8px;height:36px;padding-inline:14px;font-size:14px}.arrow{transition:transform .2s var(--ease);display:inline-block}a:hover .arrow,.btn:hover .arrow{transform:translate(2px)}.btn-glow{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--brand) 70%, transparent), inset 0 1px 0 #ffffff2e;overflow:hidden}.btn-glow:after{content:"";z-index:-1;transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-glow:hover:after{transform:translate(120%)}.btn-glow:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--brand) 80%, transparent), inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.pill-ok{color:var(--ok);background:var(--ok-bg)}.pill-warn{color:var(--warn);background:var(--warn-bg)}.pill-brand{color:var(--brand-ink);background:var(--brand-soft)}.pill-idle{color:var(--ink-3);background:var(--bg-2)}.pill .d{background:currentColor;border-radius:50%;width:6px;height:6px}.spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.nav{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky}.nav>.wrap{align-items:center;gap:28px;max-width:1240px;height:64px;display:flex}.logo{color:var(--ink);flex:none;align-items:center;display:flex}.logo svg{width:auto;height:30px;display:block}.nav-links>ul{align-items:center;gap:4px;display:flex}.nav-a{appearance:none;font:inherit;height:40px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease), color .2s;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.nav-a:hover,.nav-dd[data-open]>.nav-a{background:color-mix(in srgb, var(--brand-soft) 70%, transparent);color:var(--brand-ink)}.chev{width:12px;height:12px;transition:transform .25s var(--ease)}.nav-dd[data-open] .chev,.drawer-dd[open] .chev{transform:rotate(180deg)}.nav-dd{position:relative}.mega{z-index:40;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .25s var(--ease), visibility .2s;border-radius:16px;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translateY(-6px);box-shadow:0 30px 60px -24px #0f111747,0 2px 6px #0f11170d}.mega:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-dd[data-open] .mega{opacity:1;visibility:visible;transform:none}.mega.cols-3{width:min(800px,100vw - 32px);translate:-32%}.mega-col a{white-space:nowrap}.mega.cols-2{width:min(520px,100vw - 32px)}.mega-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mega-col{padding:20px 14px 18px}.mega-col+.mega-col{border-left:1px solid var(--line)}.mega-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 10px;font-size:11px;display:block}.mega-col a,.drawer-group a{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:8px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.mega-col a:hover,.drawer-group a:hover{background:color-mix(in srgb, var(--brand-soft) 65%, transparent);color:var(--brand-ink)}.mega-ic{background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);width:32px;height:32px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 2px 6px -3px #3a4ee859}.mega-ic svg{width:16px;height:16px}.mega-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--brand-ink);justify-content:center;gap:6px;padding:14px;font-size:14px;font-weight:600;display:flex}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-login{white-space:nowrap;color:var(--ink);padding-inline:8px;font-size:14px;font-weight:600}.nav-login:hover{color:var(--brand-ink)}.btn-outline{border-color:var(--brand);color:var(--brand-ink);background:color-mix(in srgb, var(--surface) 60%, transparent)}.btn-outline:hover{background:var(--brand-soft)}.nav-right .btn-sm{height:38px;font-weight:600}.nav-burger{appearance:none;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:38px;padding:0 10px;display:none}.nav-burger span{background:var(--ink);height:2px;transition:transform .25s var(--ease), opacity .2s;border-radius:2px;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.drawer{z-index:29;background:var(--bg);border-top:1px solid var(--line);padding:12px 16px 32px;position:fixed;inset:64px 0 0;overflow-y:auto}.drawer[hidden]{display:none}.drawer>ul>li{border-bottom:1px solid var(--line)}.drawer-a{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 4px;font-size:16px;font-weight:600;list-style:none;display:flex}.drawer-a::-webkit-details-marker{display:none}.drawer-group{padding:4px 0 12px}.drawer-dd .mega-foot{border-radius:10px;margin-bottom:14px}.drawer-ctas{gap:10px;margin-top:20px;display:grid}@media (max-width:1100px){.nav>.wrap{gap:16px}.nav-a{padding:0 9px}}@media (max-width:1024px){.nav-links,.nav-login{display:none}.nav-burger{display:flex}}@media (max-width:560px){.nav-right .btn-outline,.nav-right .nav-trial{display:none}}.hero{isolation:isolate;padding-block:clamp(48px,8vw,104px) clamp(48px,6vw,80px);position:relative;overflow-x:clip}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-art{opacity:.95;animation:18s ease-in-out infinite alternate drift;position:absolute;inset:-4% -6% -4% 22%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.hero-glow{background:radial-gradient(40% 50% at 18% 18%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), radial-gradient(30% 40% at 70% 80%, color-mix(in srgb, var(--brand-2) 12%, transparent), transparent 70%);animation:12s ease-in-out infinite alternate glow;position:absolute;inset:-40px}.hero-grid{background-image:radial-gradient(var(--line-2) 1px, transparent 1.2px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 20% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 20% 30%,#000,#0000 75%)}.hero-bg:after{content:"";background:linear-gradient(transparent, var(--bg));height:120px;position:absolute;inset:auto 0 0}.hero .wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,60px);display:grid}@media (max-width:980px){.hero .wrap{grid-template-columns:1fr}.hero-art{display:none}}.eyebrow{color:var(--brand-ink);background:color-mix(in srgb, var(--brand-soft) 85%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.hero h1{letter-spacing:-.04em;margin-top:0;font-size:clamp(24px,8.9cqw,56px);line-height:1.06}.h1-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:16px;font-size:clamp(11px,.95vw,13px);font-weight:500;line-height:1.4;display:block}.h1-line{white-space:nowrap;display:block}.grad{background-image:linear-gradient(100deg, var(--hl-a) 0%, var(--hl-b) 30%, var(--hl-c) 60%, var(--hl-a) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate sheen}.hero .lead{color:var(--ink-2);max-width:52ch;margin-top:22px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.ctas{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.proof{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;max-width:560px;margin-top:30px;padding-top:22px;font-size:13.5px;display:flex}.proof b{color:var(--ink);font-weight:600}.hero-copy{container-type:inline-size}.hero-visual{position:relative}.chips{pointer-events:none;position:absolute;inset:0}.chip{z-index:2;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:9px;padding:8px 12px 8px 9px;font-size:12.5px;line-height:1.25;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 10px 28px -14px #3a4ee873}.chip b{color:var(--ink);font-weight:600;display:block}.chip small{font-family:var(--mono);color:var(--ink-3);font-size:10.5px;display:block}.chip-ic{background:linear-gradient(160deg, var(--brand-soft), var(--surface));border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:4px;flex:none;width:20px;height:25px;position:relative}.chip-ic:before{content:"";background:color-mix(in srgb, var(--brand) 55%, transparent);height:2px;box-shadow:0 5px 0 color-mix(in srgb, var(--brand) 30%, transparent);border-radius:2px;position:absolute;top:7px;left:4px;right:4px}.chip-a{animation-delay:-1s;top:-30px;left:-56px}.chip-b{animation-delay:-3s;top:30%;right:-112px}.chip-c{animation-delay:-2s;bottom:-34px;left:8%}.chip-d{animation-delay:-4.5s;bottom:-18px;right:-26px}.chip-e{animation-delay:-.5s;top:-40px;right:14%}@media (max-width:1360px){.chip-b{display:none}}@media (max-width:980px){.chip-a{left:-6px}.chip-d{right:4px}}@media (max-width:560px){.chips{display:none}}.file-wrap{z-index:1;position:relative}.file{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-hero);-webkit-backdrop-filter:blur(14px);overflow:hidden}.file-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.file-id{font-family:var(--mono);color:var(--ink-3);font-size:12px}.file-title{letter-spacing:-.01em;margin-top:4px;font-size:16px;font-weight:600}.rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 20px 14px;display:grid}.rail-seg{flex-direction:column;gap:6px;display:flex}.rail-bar{background:var(--bg-2);border-radius:4px;height:4px;overflow:hidden}.rail-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--grad-b));width:0;height:100%;transition:width .6s var(--ease);display:block}.rail-seg[data-state=done] .rail-bar span{width:100%}.rail-seg[data-state=active] .rail-bar span{width:55%;animation:rail-fill 1.3s var(--ease) forwards}.rail[data-stage="5"] .rail-bar span{background:var(--ok)}.rail-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;transition:color .3s}.rail-seg[data-state=active] .rail-label{color:var(--brand-ink)}.file-sec{padding:14px 20px}.file-sec+.file-sec{border-top:1px solid var(--line)}.file-sec .label{margin-bottom:8px;display:block}.doc{transition:opacity .4s var(--ease);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.doc+.doc{border-top:1px dashed var(--line)}.doc[data-state=ghost]{opacity:.38}.doc[data-state=reading] .doc-text{animation:settle .45s var(--ease) both}.doc-ic{border:1px solid var(--line-2);background:var(--surface-2);border-radius:4px;width:28px;height:34px;position:relative;overflow:hidden}.doc-ic:before,.doc-ic:after{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;left:5px;right:5px}.doc-ic:before{top:9px}.doc-ic:after{top:15px;right:10px}.doc[data-state=done] .doc-ic{border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 55%, transparent), transparent);opacity:0;height:10px;position:absolute;top:-10px;left:0;right:0}.doc[data-state=reading] .scan{opacity:1;animation:.9s ease-in-out infinite scan}.doc-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.doc-meta{color:var(--ink-3);font-size:12.5px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.check{color:var(--ink-2);transition:opacity .35s var(--ease);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:6px 0;font-size:13.5px;display:grid}.check[data-state=idle]{opacity:.4}.check b{color:var(--ink);font-weight:500}.tick,.bang,.ring{border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.tick{background:var(--ok-bg);color:var(--ok)}.bang{background:var(--warn-bg);color:var(--warn)}.check[data-kind=warn][data-state=done]{background:linear-gradient(90deg, color-mix(in srgb, var(--warn-bg) 80%, transparent), transparent);margin-inline:-20px;padding-inline:20px}.ring{border:2px solid var(--brand);border-right-color:#0000;animation:.8s linear infinite spin}.ring.idle{border-color:var(--line-2);animation:none}.pop{animation:pop .4s var(--ease) both}.file-foot{background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.file-cap{color:var(--ink-3);text-align:right;margin-top:10px;font-size:12px}.live .d{animation:1.8s ease-in-out infinite pulse}.live{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 40%, transparent);animation:ready .8s var(--ease) both}.logos{padding-block:8px 64px}.logos .wrap{flex-direction:column;gap:20px;display:flex}.logos p{color:var(--ink-3);font-size:13.5px}.logo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;display:flex}@media (max-width:1100px){.logo-row{justify-content:flex-start;gap:18px 36px}}.logo-img{background:var(--ink);opacity:.5;height:30px;transition:opacity .25s,background .25s;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-row li:hover .logo-img{opacity:.85;background:var(--brand)}.logo-word{letter-spacing:-.02em;color:var(--ink-3);white-space:nowrap;font-size:16px;font-weight:700}section.s{padding-block:clamp(64px,9vw,112px);position:relative}.s-head{max-width:720px}.s-head h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.s-head p{color:var(--ink-2);max-width:60ch;margin-top:16px;font-size:18px}.rule{border-top:1px solid var(--line)}.tabs-scroller{scrollbar-width:none;max-width:100%;margin-top:40px;overflow-x:auto}.tabs-scroller::-webkit-scrollbar{display:none}.tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;gap:4px;width:max-content;padding:4px;display:flex;position:relative}.tab-ind{background:var(--surface);box-shadow:0 1px 2px #0f111714, 0 0 0 1px var(--line), 0 6px 16px -8px color-mix(in srgb, var(--brand) 45%, transparent);transition:transform .38s var(--ease), width .38s var(--ease);border-radius:9px;position:absolute;top:4px;bottom:4px;left:0}.tab{appearance:none;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:not([data-has-ind]){background:var(--surface);box-shadow:0 1px 2px #0f111714, 0 0 0 1px var(--line)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,.82fr) minmax(0,1.65fr);margin-top:20px;display:grid;overflow:hidden}.panel[hidden]{display:none}.panel-intro{border-right:1px solid var(--line);background:linear-gradient(170deg, color-mix(in srgb, var(--brand-soft) 60%, var(--surface)), var(--surface) 55%);flex-direction:column;padding:30px 28px;display:flex}.panel h3{letter-spacing:-.02em;font-size:22px;line-height:1.2}.panel .who{color:var(--ink-2);margin-top:8px;font-size:14px}.proofmini{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.proofmini .big{letter-spacing:-.04em;background-image:linear-gradient(100deg, var(--grad-a), var(--grad-c));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:38px;font-weight:600;line-height:1}.proofmini .big-cap{color:var(--ink-2);margin-top:6px;font-size:13.5px}.pq{margin-top:16px}.pq blockquote{font-size:14.5px;line-height:1.5}.pq figcaption{color:var(--ink-3);align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.proofmini .minis{margin-top:14px}.panel .more{color:var(--brand-ink);gap:6px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:500;display:inline-flex}.panel .more:hover{text-underline-offset:3px;text-decoration:underline}.fv{background-image:radial-gradient(var(--line) 1px, transparent 1.2px);background-size:18px 18px;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;padding:30px 28px;display:grid;position:relative}.fv-col .label{margin-bottom:12px;display:block}.fv-col ul{flex-direction:column;gap:8px;display:flex}.fv-doc,.fv-res{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.35;display:flex;box-shadow:0 6px 16px -12px #0f111740}.fv-doc{animation:fv-in .55s var(--ease) both;animation-delay:var(--d)}.fv-res{border-color:color-mix(in srgb, var(--ok) 28%, var(--line));animation:fv-out .5s var(--ease) both;animation-delay:var(--d)}.fv-res .tick{background:var(--ok-bg);width:18px;height:18px;color:var(--ok);animation:pop-in .4s var(--ease) both;animation-delay:calc(var(--d) + .18s);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.fv-ic{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);background:linear-gradient(160deg, var(--brand-soft), var(--surface));border-radius:3px;flex:none;width:16px;height:20px;position:relative}.fv-ic:before{content:"";background:color-mix(in srgb, var(--brand) 55%, transparent);height:2px;box-shadow:0 4px 0 color-mix(in srgb, var(--brand) 30%, transparent);border-radius:2px;position:absolute;top:6px;left:3px;right:3px}.fv-core{align-self:stretch;place-items:center;display:grid;position:relative}.fv-wire{background:repeating-linear-gradient(90deg, var(--line-2) 0 5px, transparent 5px 9px);height:2px;position:absolute;top:50%}.fv-wire.l{left:0;right:50%}.fv-wire.r{left:50%;right:0}.fv-wire i{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%;animation:1.6s linear infinite wire-dot;position:absolute;top:-2px;left:0}.fv-wire.r i{background:var(--ok);box-shadow:0 0 8px var(--ok)}.fv-wire i:nth-child(2){animation-delay:.53s}.fv-wire i:nth-child(3){animation-delay:1.06s}.fv-node{z-index:1;width:66px;height:66px;color:var(--on-brand);background:radial-gradient(circle at 35% 30%, var(--grad-b), var(--brand) 60%, var(--brand-deep));box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 14%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--brand) 70%, transparent);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite core-pulse;display:grid;position:relative}.fv-node svg{width:28px;height:28px}.fv-orbit{border:1.5px dashed color-mix(in srgb, var(--brand) 45%, transparent);border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:-12px}.fv-agents{text-align:center;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);font-size:10px;line-height:1.5;position:absolute;top:calc(50% + 50px);left:6px;right:6px}@media (max-width:1020px){.panel{grid-template-columns:1fr}.panel-intro{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.fv{grid-template-columns:1fr;padding:24px 18px}.fv-core{height:150px}.fv-wire{background:repeating-linear-gradient(180deg, var(--line-2) 0 5px, transparent 5px 9px);width:2px;height:auto;top:0;bottom:0;left:50%!important;right:auto!important}.fv-wire.l{bottom:50%}.fv-wire.r{top:50%}.fv-wire i{animation-name:wire-dot-v;top:0;left:-2px}.fv-agents{text-align:left;inset:auto 0 4px calc(50% + 50px)}}.pillars{counter-reset:pillar;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}@media (max-width:940px){.pillars{grid-template-columns:1fr;max-width:560px}}.pillar{position:relative}.pillar+.pillar:before{content:"→";z-index:3;background:var(--surface);border:1px solid var(--line-2);width:28px;height:28px;color:var(--brand);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:118px;left:-24px}@media (max-width:940px){.pillar+.pillar:before{content:"↓";top:-24px;left:50%;transform:translate(-50%)}}.pillar-link{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);height:100%;transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.pillar-link:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:0 24px 50px -28px color-mix(in srgb, var(--brand) 60%, transparent);transform:translateY(-4px)}.pillar-art{aspect-ratio:4/3;border-bottom:1px solid var(--line);width:100%;max-height:260px;position:relative;overflow:hidden}.pillar-art:before{content:"";background:var(--art) center / cover no-repeat;transition:transform .8s var(--ease);position:absolute;inset:0}.pillar-link:hover .pillar-art:before{transform:scale(1.06)}.art-docai{--art:var(--art-docai)}.art-case{--art:var(--art-case)}.art-workflow{--art:var(--art-workflow)}.pillar-n{z-index:1;font-family:var(--mono);color:var(--brand-ink);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 8px;font-size:12px;position:absolute;top:14px;left:16px}.pillar-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.pillar-name{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);font-size:12px}.pillar h3{letter-spacing:-.02em;margin-top:10px;font-size:21px;line-height:1.2}.pillar-body>p{color:var(--ink-2);margin-top:10px;font-size:15px}.pillar-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pillar-chips li{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12.5px}.pillar-stat{align-items:baseline;gap:10px;margin-top:auto;padding-top:20px;display:flex}.pillar-stat b{letter-spacing:-.035em;background-image:linear-gradient(100deg, var(--grad-a), var(--grad-c));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:600}.pillar-stat span{color:var(--ink-3);font-size:13px}.pillar-body>p+.pillar-chips+.pillar-stat{border-top:1px solid var(--line);margin-top:20px}.flow-out{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:12px 32px;margin-top:44px;padding:18px 22px;font-size:15px;display:flex}.flow-out span{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.flow-out b{color:var(--ink);font-weight:600}.fo-dot{border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.fo-dot.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.fo-dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:940px){.split{grid-template-columns:1fr}}.bul{flex-direction:column;gap:16px;margin-top:28px;display:flex}.bul li{color:var(--ink-2);grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:15.5px;display:grid}.bul li b{color:var(--ink);font-weight:600;display:block}.bul .ic{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-ink);border-radius:7px;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.review-stage{position:relative}.review-stage:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 60% 50%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%);position:absolute;inset:-8% -6%}.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-hero);overflow:hidden}.review-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.review-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:560px){.review-body{grid-template-columns:1fr}.page{border-bottom:1px solid var(--line);border-right:0!important}}.page{background:var(--surface-2);border-right:1px solid var(--line);padding:18px}.sheet{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);border-radius:6px;flex-direction:column;gap:7px;min-height:260px;padding:16px 14px;font-size:10.5px;display:flex;position:relative;overflow:hidden}.sheet .bank{font-family:var(--sans);color:var(--ink);font-size:12px;font-weight:600}.sheet .row{border-radius:3px;outline:1px solid #0000;justify-content:space-between;gap:8px;padding:3px 4px;transition:background .3s,outline-color .3s,color .3s;display:flex}.sheet .row.hl{background:var(--hl);outline-color:var(--hl-line);color:var(--ink);animation:1.8s ease-in-out infinite hl-pulse}.sheet .row.ok{background:var(--ok-bg);outline-color:color-mix(in srgb, var(--ok) 50%, transparent);color:var(--ink)}.sheet .bar{background:var(--line);border-radius:3px;height:5px}.beam{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 22%, transparent) 70%, var(--brand) 100%);opacity:0;height:36px;position:absolute;top:0;left:0;right:0}.review[data-step="0"] .beam{animation:beam 1.45s var(--ease) both}.fields{flex-direction:column;padding:14px 16px;display:flex}.field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;transition:background .4s;display:grid}.field:last-child{border-bottom:0}.field .k{color:var(--ink-3);font-size:12px}.field .v{grid-column:1;min-height:21px;font-size:14px;font-weight:500}.field[data-filled] .v{animation:settle .35s var(--ease) both}.field .c{font-family:var(--mono);grid-area:1/2/3;align-self:center;font-size:12px}.field.low{background:linear-gradient(90deg, var(--warn-bg), transparent);margin-inline:-16px;padding-inline:16px}.field.low .c{color:var(--warn)}.field .c.ok{color:var(--ok)}.skel{background:linear-gradient(90deg, var(--line), var(--line-2), var(--line));background-size:200% 100%;border-radius:4px;width:70%;height:10px;animation:1.1s linear infinite shimmer;display:inline-block}.review-act{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.review-act .pressing{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 25%, transparent);transition-delay:.55s;transform:scale(.96)}.audit{font-family:var(--mono);color:var(--ok);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);margin-left:auto;font-size:11.5px;transform:translateY(4px)}.audit[data-on]{opacity:1;transform:none}.cursor{opacity:0;pointer-events:none;background:var(--ink);clip-path:polygon(0 0,0 78%,26% 60%,44% 100%,58% 94%,40% 56%,76% 56%);filter:drop-shadow(0 1px 1px #00000040);width:16px;height:20px;position:absolute;top:26px;left:60%}.review[data-step="5"] .cursor{animation:cursor-in .9s var(--ease) both}.band{background:var(--band);color:var(--band-ink);isolation:isolate;overflow:hidden}.band-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0}.band-aurora span{filter:blur(80px);opacity:.4;border-radius:50%;width:46vw;max-width:640px;height:46vw;max-height:640px;animation:16s ease-in-out infinite alternate aurora;position:absolute}.band-aurora span:first-child{background:#4d61fc;top:-40%;left:-8%}.band-aurora span:nth-child(2){opacity:.28;background:#2a6bd6;animation-delay:-5s;bottom:-55%;right:-6%}.band-aurora span:nth-child(3){opacity:.16;background:#0f8a5f;width:22vw;height:22vw;animation-delay:-9s;top:10%;left:55%}.band .label{color:var(--band-ink-2)}.band h2{color:var(--band-ink)}.stats{border-top:1px solid var(--band-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px;display:grid}.stat{padding:26px 20px 0 0}.stat+.stat{border-left:1px solid var(--band-line);padding-left:20px}.stat .v{letter-spacing:-.04em;color:#0000;background-image:linear-gradient(#fff,#c7cdff);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,3.6vw,46px);font-weight:600;line-height:1}.stat .k{color:var(--band-ink-2);max-width:22ch;margin-top:10px;font-size:14px}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr;row-gap:28px}.stat+.stat{border-left:0;padding-left:0}.stat{padding-right:12px}}.stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}@media (max-width:940px){.stories{grid-template-columns:1fr}}.story{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.story:before{content:"";background:linear-gradient(90deg, var(--grad-a), var(--grad-c));transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.story:hover{border-color:color-mix(in srgb, var(--brand) 35%, transparent);box-shadow:0 24px 50px -30px color-mix(in srgb, var(--brand) 60%, transparent);transform:translateY(-4px)}.story:hover:before{transform:scaleX(1)}.story .co{font-size:15px;font-weight:600}.story .ind{color:var(--ink-3);margin-top:2px;font-size:13px}.story .m{border-bottom:1px solid var(--line);gap:24px;margin-top:22px;padding-bottom:20px;display:flex}.story .m .v{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1}.story .m .k{color:var(--ink-3);max-width:16ch;margin-top:6px;font-size:12.5px}.story blockquote{flex:1;margin:20px 0 0;font-size:15.5px;line-height:1.55}.story blockquote.plain{color:var(--ink-2)}.story cite{color:var(--ink-3);margin-top:16px;font-size:13px;font-style:normal;display:block}.story-more{color:var(--brand-ink);margin-top:18px;font-size:14px;font-weight:500}.stories-all{color:var(--brand-ink);margin-top:22px;font-size:14.5px;font-weight:500}.code{background:var(--band);color:var(--band-ink);border-radius:var(--r-lg);border:1px solid var(--band-line);overflow:hidden;box-shadow:0 30px 70px -32px #3a4ee88c}.code-bar{border-bottom:1px solid var(--band-line);font-family:var(--mono);color:var(--band-ink-2);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.dotl{background:#4fd69c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #4fd69c}.code pre{font-family:var(--mono);min-height:330px;margin:0;padding:18px 18px 22px;font-size:13px;line-height:1.65;overflow-x:auto}.code .ln{transition:opacity .25s}.code .ln[data-off]{opacity:0}.code .k{color:#a9b3ff}.code .s{color:#8fe3b9}.code .n{color:#f5c77a}.code .c{color:var(--band-ink-2)}.caret{vertical-align:-2px;background:#a9b3ff;width:7px;height:15px;animation:1s step-end infinite caret;display:inline-block}.quote-inline{border-left:2px solid var(--brand);margin-top:28px;padding-left:16px;font-size:15.5px}.quote-inline figcaption{color:var(--ink-3);margin-top:8px;font-size:13px}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}@media (max-width:900px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;padding:26px;display:flex;position:relative}.plan.feat{box-shadow:0 26px 60px -30px color-mix(in srgb, var(--brand) 65%, transparent);border-color:#0000}.plan.feat:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a), var(--brand), var(--grad-b), var(--grad-c), var(--brand));-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:7s linear infinite ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan .pn{justify-content:space-between;align-items:center;font-size:17px;font-weight:600;display:flex}.plan .pp{letter-spacing:-.035em;margin-top:16px;font-size:34px;font-weight:600;line-height:1}.plan .pp small{color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:400}.plan .pd{color:var(--ink-2);min-height:44px;margin-top:10px;font-size:14.5px}.plan ul{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;flex:1;gap:9px;margin-top:20px;padding-top:20px;font-size:14.5px;display:flex}.plan li{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.plan li:before{content:"✓";color:var(--ok);margin-top:2px;font-size:12px;font-weight:700}.plan .btn{margin-top:24px}.sec{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px;scroll-margin-top:90px;display:grid;overflow:hidden}.sec>div{padding:20px}.sec>div+div{border-left:1px solid var(--line)}.sec b{font-size:15px;font-weight:600;display:block}.sec span{color:var(--ink-2);margin-top:4px;font-size:13.5px;display:block}@media (max-width:900px){.sec{grid-template-columns:1fr 1fr}.sec>div+div{border-left:0}.sec>div{border-top:1px solid var(--line)}.sec>div:nth-child(-n+2){border-top:0}.sec>div:nth-child(2n){border-left:1px solid var(--line)}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.faq{grid-template-columns:1fr}}.qa{border-top:1px solid var(--line)}.qa details{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;transition:color .2s;display:flex}.qa summary:hover{color:var(--brand-ink)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);transition:transform .25s var(--ease);font-size:18px}.qa details[open] summary:after{color:var(--brand);transform:rotate(45deg)}.qa details p{color:var(--ink-2);max-width:64ch;padding:0 0 22px;font-size:15.5px}.qa details[open] p{animation:settle .35s var(--ease) both}.final{padding-block:clamp(64px,9vw,112px)}.final-box{isolation:isolate;background:var(--brand-soft);border-radius:20px;align-items:center;min-height:360px;padding:clamp(32px,6vw,72px);display:flex;position:relative;overflow:hidden}.final-art{z-index:-1;background:var(--art-cta) right center / cover no-repeat;animation:20s ease-in-out infinite alternate drift;position:absolute;inset:0}.final-art:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--brand-soft) 82%, transparent) 0%, transparent 62%);position:absolute;inset:0}.final-copy{max-width:560px}.final-box h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);line-height:1.02}.final-box p{color:var(--ink-2);max-width:52ch;margin-top:16px;font-size:18px}@media (max-width:720px){.final-art{background-position:70%}.final-art:after{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 90%, transparent) 40%, color-mix(in srgb, var(--brand-soft) 55%, transparent))}}.footer{border-top:1px solid var(--line);background:var(--foot-bg,#fbfcff);padding-block:64px 32px;font-size:14px}.footer .wrap{max-width:1240px}.foot{grid-template-columns:minmax(220px,.9fr) minmax(0,3fr);gap:48px;display:grid}.foot-left .logo svg{height:34px}.foot-h{letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600}.foot-left .foot-h{margin-top:28px}.foot-contact{color:var(--ink-2);margin-top:6px}.foot-contact span{color:var(--ink);font-weight:600}.foot-contact a:hover,.foot a:hover{color:var(--brand-ink)}.foot-company{color:var(--ink-2);flex-direction:column;gap:14px;margin-top:26px;display:flex}.foot-badges{flex-direction:column;gap:18px;margin-top:34px;display:flex}.foot-badges img{align-self:flex-start;width:auto;height:56px}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.foot-cols ul{color:var(--ink-2);flex-direction:column;gap:14px;line-height:1.4;display:flex}.foot-tag{letter-spacing:.04em;color:#fff;background:var(--ds-brand-primary);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:22px;font-size:13.5px;display:flex}.foot-social{align-items:center;gap:12px;display:flex}.foot-social a{border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.foot-social a:hover{color:var(--brand-ink);border-color:var(--brand)}.foot-social svg{width:15px;height:15px}.foot-social span{margin-left:6px}.foot-legal{color:var(--ink-2);gap:22px;display:flex}@media (max-width:1000px){.foot{grid-template-columns:1fr}}@media (max-width:720px){.foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:420px){.foot-cols{grid-template-columns:1fr}}.how{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-soft) 45%, transparent) 40%, transparent)}.stage{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:start;gap:22px;margin-top:48px;display:grid}.stage-steps{flex-direction:column;gap:8px;display:flex}.stage-step{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.stage-step:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.stage-step[aria-selected=true]{background:var(--surface);border-color:color-mix(in srgb, var(--brand) 35%, var(--line));box-shadow:0 20px 44px -30px color-mix(in srgb, var(--brand) 80%, transparent)}.ss-n{width:32px;height:32px;font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface);transition:all .3s var(--ease);border-radius:50%;place-items:center;font-size:12px;display:grid}.stage-step[data-state=active] .ss-n{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 18%, transparent)}.stage-step[data-state=done] .ss-n{background:var(--ok-bg);color:var(--ok);border-color:#0000}.ss-text{flex-direction:column;min-width:0;display:flex}.ss-title{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:32px}.ss-body{color:var(--ink-2);margin-top:2px;font-size:14.5px}.ss-agent{font-family:var(--mono);color:var(--ink-3);margin-top:10px;font-size:11.5px}.ss-agent i{padding-inline:2px;font-style:normal}.ss-agent em{color:var(--brand-ink);font-style:normal}.stage-step:not([aria-selected=true]) :is(.ss-body,.ss-agent){display:none}.ss-prog{border-radius:3px;height:3px;position:absolute;bottom:0;left:18px;right:18px;overflow:hidden}.ss-prog span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--grad-c));width:0;height:100%;display:block}.stage[data-playing] .stage-step[aria-selected=true] .ss-prog span,.stage .stage-step[aria-selected=true] .ss-prog span,.stage-now .ss-prog span{animation-name:grow-w-full;animation-timing-function:linear;animation-fill-mode:both}.stage:not([data-playing]) .ss-prog span{animation-play-state:paused}.ss-short,.stage-now{display:none}.stage-scene{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-hero);flex-direction:column;min-height:480px;display:flex;overflow:hidden}.scene-bar{border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);color:var(--ink-3);align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.sb-dots{gap:5px;display:flex}.sb-dots i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.sb-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-agent{color:var(--brand-ink);background:var(--brand-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.scene-body{background:radial-gradient(60% 60% at 70% 30%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 70%), radial-gradient(var(--line) 1px, transparent 1.2px) 0 0 / 18px 18px;flex:1;align-items:center;padding:26px;display:flex;position:relative}.sc{width:100%}.sc small{font-family:var(--mono);color:var(--ink-3);font-size:11px;font-weight:400;display:block}.sc b{font-weight:600}.doc-ic.sm{flex:none;width:24px;height:30px}.sc-collect{grid-template-columns:minmax(0,1fr) 70px minmax(0,1.1fr);align-items:center;display:grid}.col-sources .label{margin-bottom:4px;display:block}.src{border:1px solid var(--line);background:var(--surface);animation:sc-in-l .5s var(--ease) both;animation-delay:var(--d);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px;font-size:13.5px;display:flex}.src-ic{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-ink);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.src-0:before{content:"✉"}.src-1:before{content:"⇪"}.src-2:before{content:"{ }";font-family:var(--mono);font-size:11px}.src-n{white-space:nowrap;color:var(--ink-2);background:var(--bg-2);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11.5px}.lanes{flex-direction:column;justify-content:space-around;height:200px;padding-top:24px;display:flex}.lane{background:repeating-linear-gradient(90deg, var(--line-2) 0 5px, transparent 5px 9px);height:2px;margin-inline:6px;position:relative}.lane i{background:var(--brand);width:8px;height:8px;box-shadow:0 0 8px var(--brand);animation:1.5s linear infinite wire-dot;animation-delay:var(--d);border-radius:2px;position:absolute;top:-3px;left:0}.lane i+i{animation-delay:calc(var(--d) + .75s)}.case-card{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--surface);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--brand) 70%, transparent);border-radius:14px;padding:14px 16px}.case-head{align-items:center;gap:10px;padding-bottom:10px;font-size:14px;display:flex}.case-folder{background:linear-gradient(160deg, var(--grad-b), var(--brand));border-radius:3px 6px 6px;width:30px;height:24px;position:relative}.case-folder:before{content:"";background:var(--brand);border-radius:3px 3px 0 0;width:13px;height:6px;position:absolute;top:-4px;left:0}.case-card li{border-top:1px dashed var(--line);animation:sc-in-r .4s var(--ease) both;animation-delay:var(--d);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.case-card .tick{width:16px;height:16px;margin:0;font-size:10px}.toast{animation:toast-in .5s var(--ease) both;animation-delay:var(--d);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.toast.warn{background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}.toast.sent{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}.toast .bang{flex:none;margin:0}.plane{background:var(--brand);width:22px;height:22px;color:var(--on-brand);animation:fly .9s var(--ease) both;animation-delay:calc(var(--d) + .2s);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.sc-classify{grid-template-columns:minmax(0,1.15fr) 56px minmax(0,1fr);align-items:center;display:grid}.upload{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.upload-head{align-items:center;gap:10px;font-size:13.5px;display:flex}.pages{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:14px;padding:2px;display:grid;position:relative;overflow:hidden}.pg{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--cls) 45%, transparent);background:color-mix(in srgb, var(--cls) 16%, var(--surface));animation:pg-class .35s var(--ease) both;animation-delay:var(--d);border-radius:3px;position:relative;overflow:hidden}.pg:before{content:"";background:var(--cls);height:3px;position:absolute;inset:0 0 auto}.c0{--cls:var(--brand)}.c1{--cls:var(--brand-2)}.c2{--cls:var(--ok)}.c3{--cls:var(--warn)}.pages-beam{z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 25%, transparent) 70%, var(--brand));height:26px;animation:beam-y 2.4s var(--ease) .5s both;position:absolute;top:100%;left:0;right:0}.split-arrow{place-items:center;display:grid}.split-arrow span{background:repeating-linear-gradient(90deg, var(--line-2) 0 5px, transparent 5px 9px);width:36px;height:2px;position:relative}.split-arrow span:after{content:"";border:5px solid #0000;border-left-color:var(--brand);position:absolute;top:-4px;right:-2px}.classes .label{margin-bottom:4px;display:block}.cls{border:1px solid var(--line);background:var(--surface);animation:sc-in-r .45s var(--ease) both;animation-delay:var(--d);border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-size:13.5px;display:grid}.cls-sw{background:var(--cls);border-radius:3px;width:12px;height:12px}.cls-n{font-family:var(--mono);color:var(--ink-2);font-size:12px}.sc-extract{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.sheet.big{min-height:0;box-shadow:var(--shadow);font-size:11px}.beam.slow{animation:beam 3s var(--ease) .2s both}.hl-box{background:var(--hl);outline:1px solid var(--hl-line);animation:hl-in .45s var(--ease) both;animation-delay:var(--d);border-radius:3px;padding:2px 4px}.txn{flex-direction:column;gap:6px;margin-top:6px;display:flex}.txn-row{animation:txn-in .3s var(--ease) both;animation-delay:var(--d);gap:8px;display:flex}.txn-row i{background:color-mix(in srgb, var(--brand) 30%, transparent);border-radius:3px;height:5px}.txn-row i+i{width:18%;margin-left:auto}.xfields .label{margin-bottom:4px;display:block}.xf{border-bottom:1px solid var(--line);animation:sc-in-r .45s var(--ease) both;animation-delay:var(--d);flex-direction:column;padding:9px 0;display:flex}.xf .k{color:var(--ink-3);font-size:11.5px}.xf .v{font-size:14px;font-weight:500}.xf.table{border-bottom:0}.xf.table .v{color:var(--ink-2);font-size:13px;font-weight:400}.conf{font-family:var(--mono);color:var(--ok);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.conf-bar{background:var(--bg-2);border-radius:4px;flex:1;height:4px;overflow:hidden}.conf-bar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--ok) 60%, transparent), var(--ok));height:100%;animation:grow-w .9s var(--ease) both;animation-delay:calc(var(--d) + .15s);display:block}.sc-analyze{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.an-chart{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:16px 18px 12px;display:flex}.an-head{justify-content:space-between;align-items:center;display:flex}.an-legend{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.an-legend i{background:var(--brand);border-radius:2px;width:8px;height:8px}.an-bars{border-bottom:1px solid var(--line-2);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;min-height:230px;padding:28px 8px 0;display:grid;position:relative}.an-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.an-bar{background:linear-gradient(180deg, var(--grad-b), var(--brand));width:100%;max-width:64px;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--brand) 80%, transparent);transform-origin:bottom;animation:bar-up .8s var(--ease) both;animation-delay:var(--d);border-radius:8px 8px 2px 2px}.an-col:last-child .an-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--ok) 70%, #fff), var(--ok));box-shadow:0 10px 24px -12px color-mix(in srgb, var(--ok) 80%, transparent)}.an-val{font-family:var(--mono);color:var(--ink-2);animation:toast-in .4s var(--ease) both;animation-delay:var(--d);margin-bottom:6px;font-size:12px}.an-m{font-family:var(--mono);color:var(--ink-3);font-size:11.5px;position:absolute;bottom:-22px}.an-avg{border-top:1.5px dashed color-mix(in srgb, var(--brand) 60%, transparent);z-index:1;animation:fv-in .6s var(--ease) both;animation-delay:var(--d);position:absolute;bottom:calc(86% - 24.08px);left:0;right:0}.an-avg-tag{white-space:nowrap;font-weight:500;font-family:var(--mono);color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;padding:1px 7px;font-size:11px}.an-avg em{font-style:normal;font-family:var(--mono);color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;padding:1px 7px;font-size:11px;position:absolute;top:-20px;right:0}.an-chart:after{content:"";height:24px}.an-side{flex-direction:column;gap:12px;display:flex}.an-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.an-kpi{border:1px solid var(--line);background:var(--surface);animation:sc-in-r .45s var(--ease) both;animation-delay:var(--d);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.an-kpi .k{color:var(--ink-3);font-size:11.5px;line-height:1.3}.an-kpi b{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.1}.an-kpi.ok b{color:var(--ok)}.an-sum{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:linear-gradient(160deg, var(--brand-soft), var(--surface) 80%);animation:toast-in .5s var(--ease) both;animation-delay:var(--d);border-radius:12px;flex:1;padding:14px 16px}.an-sum-h{color:var(--brand-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.an-spark{animation:1.8s ease-in-out infinite pulse}.an-done{border-top:1px solid var(--line);color:var(--ink-2);animation:toast-in .45s var(--ease) both;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding-top:12px;font-size:12px;animation-delay:3.4s;display:flex}.an-sum p{color:var(--ink);margin-top:8px;font-size:13.5px;line-height:1.5}@keyframes bar-up{0%{transform:scaleY(0)}}@media (max-width:680px){.sc-analyze{grid-template-columns:1fr}.an-bars{min-height:170px}}.sc-verify{flex-direction:column;display:flex}.vdocs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vdoc{border:1px solid var(--line);background:var(--surface);animation:sc-in-d .45s var(--ease) both;animation-delay:var(--d);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:13.5px;display:flex}.sc .vchip{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;margin-top:4px;padding:2px 7px;display:inline-block}.vlines{width:100%;height:56px;display:block}.vlines path{fill:none;stroke:color-mix(in srgb, var(--brand) 60%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:dash .9s var(--ease) .6s both}.vchecks{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:var(--surface);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--brand) 70%, transparent);border-radius:14px;padding:6px 16px 12px}.vc{border-bottom:1px dashed var(--line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;font-size:13.5px;display:grid}.vc>span:last-child{animation:undim .3s var(--ease) both;animation-delay:var(--d)}.vc .ring,.vc .tick,.vc .bang{grid-area:1/1;width:20px;height:20px}.vc .ring{opacity:0;animation:.8s linear infinite spin,linear both gone;animation-delay:0s, var(--d)}.vc .tick,.vc .bang{animation:pop-in .4s var(--ease) both;animation-delay:var(--d)}.vc.warn{background:linear-gradient(90deg, var(--warn-bg), transparent);margin-inline:-16px;padding-inline:16px}.vc.warn small{color:var(--warn);margin-top:2px}.vresult{color:var(--ink-2);animation:sc-in-d .5s var(--ease) both;animation-delay:var(--d);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;font-size:12.5px;display:flex}@media (max-width:980px){.stage{grid-template-columns:1fr;gap:14px}.stage-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.stage-steps:before{content:"";background:var(--line-2);height:1px;position:absolute;top:16px;left:10%;right:10%}.stage-step,.stage-step[aria-selected=true],.stage-step:hover{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;justify-items:center;gap:6px;padding:0 0 4px;overflow:visible}.ss-n{position:relative}.ss-short{color:var(--ink-3);font-size:12.5px;font-weight:500;display:block}.stage-step[aria-selected=true] .ss-short{color:var(--ink);font-weight:600}.stage-step .ss-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-step .ss-prog{display:none}.stage-now{background:var(--surface);border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));box-shadow:0 20px 44px -30px color-mix(in srgb, var(--brand) 80%, transparent);border-radius:14px;flex-direction:column;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden}.stage-now .ss-title{line-height:1.3}.stage-now .ss-body{margin-top:4px}}@media (max-width:680px){.stage-scene{min-height:0}.scene-body{padding:18px 16px}.sc-collect,.sc-classify,.sc-extract{grid-template-columns:1fr;gap:14px}.lanes,.split-arrow{display:none}.vdocs{grid-template-columns:1fr;gap:8px}.vlines{height:28px}.sb-title{display:none}.fv-agents{top:50%;bottom:auto;transform:translateY(-50%)}}.ptw{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-soft) 40%, transparent) 50%, transparent)}.wb{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-hero);margin-top:44px;overflow:hidden}.wb-top{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:10px 16px;font-size:13px;display:flex}.wb-crumb{white-space:nowrap;font-weight:600}.wb-back{color:var(--ink-3);margin-right:8px}.wb-tabs{color:var(--ink-2);gap:4px;display:flex}.wb-tabs span{border-radius:999px;padding:5px 12px}.wb-tabs .on{background:var(--brand-soft);color:var(--brand-ink);font-weight:500}.wb-actions{gap:8px;margin-left:auto;display:flex}.wb-run,.wb-pub{white-space:nowrap;height:32px;transition:all .3s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.wb-run{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand-ink)}.wb-run.pressing{background:var(--brand-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent)}.wb-pub{background:var(--bg-2);color:var(--ink-3)}.wb-pub.live{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--brand) 80%, transparent);animation:pop .45s var(--ease) both}.wb-body{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);min-height:500px;display:grid}.wb-chat{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:12px;padding:16px;font-size:13px;display:flex}.wb-agent-h{align-items:center;gap:8px;font-size:13.5px;display:flex}.wb-av{background:var(--brand);width:26px;height:26px;color:var(--on-brand);border-radius:8px;place-items:center;display:grid}.wb-av svg{width:15px;height:15px}.wb-msg{border-radius:12px;padding:11px 13px;line-height:1.5}.wb-msg.user{background:var(--brand);max-width:94%;color:var(--on-brand);border-bottom-right-radius:4px;align-self:flex-end;min-height:42px;display:grid}.wb-msg.user>span{grid-area:1/1}.wb-msg.user .wb-ghost{visibility:hidden}.wb-msg.user .caret{background:var(--on-brand);width:6px;height:13px;margin-left:2px}.wb-msg.agent{background:var(--surface);border:1px solid var(--line);opacity:.35;transition:opacity .4s var(--ease);border-bottom-left-radius:4px}.wb-msg.agent[data-on]{opacity:1}.wb-msg.agent ul{flex-direction:column;gap:5px;margin-top:8px;display:flex}.wb-msg.agent li{color:var(--ink-3);align-items:center;gap:8px;transition:color .3s;display:flex}.wb-msg.agent li[data-on]{color:var(--ink)}.wb-tick{border:1.5px solid var(--line-2);width:16px;height:16px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}li[data-on]>.wb-tick{background:var(--ok-bg);animation:pop-in .35s var(--ease) both;border-color:#0000}.wb-msg.small{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.wb-input{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:12px;margin-top:auto;padding:12px 40px 12px 12px;font-size:12.5px;position:relative}.wb-send{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;bottom:9px;right:10px}.wb-canvas{background:radial-gradient(var(--line-2) 1px, transparent 1.2px) 0 0 / 16px 16px, color-mix(in srgb, var(--brand-soft) 35%, var(--surface));padding:16px 18px 20px;position:relative;overflow:hidden}.wb-search{z-index:2;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink-2);border-radius:10px;align-items:center;gap:16px;padding:7px 10px;font-size:12px;display:inline-flex;position:relative}.wb-search span{border:1px solid var(--line);color:var(--ink-3);border-radius:8px;padding:5px 40px 5px 10px}.wb-search i{font-style:normal}.wb-graph{aspect-ratio:1000/480;margin-top:10px;position:relative;container-type:inline-size}.wb-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wb-e{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s var(--ease)}g[data-on]>.wb-e{stroke-dashoffset:0}.wb-flow{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 14;opacity:0;transition:opacity .3s}[data-running] .wb-flow{opacity:1;animation:.9s linear infinite wb-flow}.wb-node,.wb-cls{opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);position:absolute;transform:scale(.85)}.wb-node[data-on],.wb-cls[data-on]{opacity:1;transform:none}.wb-node{flex-direction:column;align-items:center;width:6%;display:flex}.wb-lbl{text-align:center;width:150%;color:var(--ink-2);margin-bottom:3px;font-size:max(8px,.95cqw);font-weight:500;line-height:1.15;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.wb-box{aspect-ratio:60/52;background:var(--surface);border:1px solid var(--line-2);width:100%;color:var(--ink-2);border-radius:7px;place-items:center;transition:border-color .3s,box-shadow .3s,color .3s;display:grid;box-shadow:0 4px 10px -6px #0f11174d}.wb-box svg{width:44%;height:44%}.k-extract .wb-box,.k-spark .wb-box{color:var(--brand)}.k-dash .wb-box{color:var(--ok)}[data-running] .wb-box{animation:1.8s ease-in-out infinite wb-glow;animation-delay:calc(var(--x) * 1ms)}.wb-cls{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;flex-direction:column;gap:3.5%;padding:1% 1.2% 1.5%;display:flex;box-shadow:0 6px 16px -10px #0f111759}.wb-cls .wb-lbl{width:120%}.wb-cls-ic{color:var(--brand);text-align:center;padding:2% 0 6%;font-size:max(9px,1.3cqw)}.wb-row{border:1px solid var(--line);background:var(--surface-2);text-align:center;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:5% 4%;font-size:max(7.5px,.85cqw);transition:background .3s,border-color .3s;overflow:hidden}[data-running] .wb-row{animation:1.8s ease-in-out infinite wb-row;animation-delay:calc(var(--i) * .15s)}.wb-zoom{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.wb-zoom i{width:26px;height:24px;color:var(--ink-3);place-items:center;font-size:13px;font-style:normal;display:grid}.wb-zoom i+i{border-top:1px solid var(--line)}.ptw-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ptw-points li{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:14px;padding:18px 20px;font-size:14.5px}.ptw-points b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}@media (max-width:900px){.wb-body{grid-template-columns:1fr}.wb-chat{border-right:0;border-bottom:1px solid var(--line)}.wb-input{display:none}.ptw-points{grid-template-columns:1fr}}@media (max-width:640px){.wb-tabs,.wb-search i,.wb-crumb{display:none}.wb-actions{margin-left:0}.wb-canvas{overflow-x:auto}.wb-graph{width:640px}}@keyframes wb-flow{to{stroke-dashoffset:-17px}}@keyframes wb-glow{50%{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent), 0 6px 16px -6px var(--brand)}}@keyframes wb-row{50%{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.dt{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-hero);grid-template-columns:220px minmax(0,1fr);margin-top:44px;font-size:13px;display:grid;overflow:hidden}.dt-side{border-right:1px solid var(--line);background:var(--surface-2);padding:16px 10px}.dt-side-h{letter-spacing:-.02em;padding:0 8px 12px;font-size:17px;font-weight:600;display:block}.dt-back{color:var(--ink-3);margin-right:6px;font-weight:400}.dt-side li{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex;overflow:hidden}.dt-side li.on{background:var(--brand-soft);color:var(--brand-ink);font-weight:500}.dt-grid-ic{opacity:.7;background:linear-gradient(currentColor,currentColor) 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 40% 0/1.5px 100% no-repeat;border:1.5px solid;border-radius:2px;flex:none;width:13px;height:11px}.dt-main{flex-direction:column;min-width:0;display:flex}.dt-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;font-weight:500;display:flex}.dt-top-r{gap:8px;display:flex}.dt-btn{border:1px solid var(--line-2);color:var(--brand-ink);transition:all .3s var(--ease);border-radius:8px;padding:5px 11px;font-size:12.5px}.dt-btn.hot{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.dt-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.dt-chip{white-space:nowrap;color:var(--ink-2);font-size:12.5px}.dt-ask{border:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:1;min-width:0;padding:8px 34px 8px 12px;font-size:12.5px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.dt-ask em{color:var(--ink-3);font-style:normal}.dt-ask[data-on]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.dt-ask .caret{width:6px;height:13px;margin-left:1px}.dt-go{color:var(--ink-3);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dt-transform{white-space:nowrap;background:var(--brand);color:var(--on-brand);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:500}.dt-table{flex:1;min-height:342px;overflow-x:auto}.dt-tr{border-bottom:1px solid var(--line);min-width:720px;max-height:42px;transition:max-height .45s var(--ease), opacity .35s var(--ease), background .35s;grid-template-columns:36px minmax(150px,1.5fr) 100px minmax(110px,1fr) 100px 100px minmax(100px,.9fr);align-items:center;display:grid;overflow:hidden}.dt-tr>span{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--line);padding:10px 12px;overflow:hidden}.dt-tr>span:last-child{border-right:0}.dt-tr .r{text-align:right}.dt-tr .mono{font-size:12px}.dt-th{background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:500}.dt-n{color:var(--ink-3);text-align:center}.dt-title{color:var(--ink)}.dt-st{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.dt-st.review{color:var(--brand-ink);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}.dt-st.done{color:var(--ok);background:var(--ok-bg);border:1px solid color-mix(in srgb, var(--ok) 25%, transparent)}.dt[data-step="0"] .dt-tr:not(.dt-th){animation:row-in .45s var(--ease) both;animation-delay:var(--d)}.dt-tr[data-hide]{opacity:0;border-bottom-color:#0000;max-height:0}.dt-tr[data-hit]{background:color-mix(in srgb, var(--brand-soft) 60%, transparent)}.dt-tr[data-hit] .r{color:var(--brand-ink);font-weight:600}.dt-foot{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:20px;padding:10px 16px;font-size:12.5px;display:flex}.dt-foot b{color:var(--ink)}.dt-pend{color:var(--ink-2)}.dt-upd{color:var(--ink-3);margin-left:auto}@media (max-width:900px){.dt{grid-template-columns:1fr}.dt-side,.dt-chip,.dt-upd{display:none}}@media (max-width:560px){.dt-transform{display:none}}@keyframes row-in{0%{opacity:0;background:color-mix(in srgb, var(--ok-bg) 90%, transparent);transform:translateY(-6px)}}.cr{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-hero);margin-top:44px;font-size:13px;overflow:hidden}.cr-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.cr-back{color:var(--ink-3)}.cr-title{letter-spacing:-.02em;font-size:17px;font-weight:600}.cr-nav{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:5px 12px;display:flex}.cr-nav span{color:var(--ink-3)}.cr-nav i{color:var(--brand-ink);border-left:1px solid var(--line);padding-left:10px;font-style:normal}.cr-body{grid-template-columns:minmax(0,1fr) minmax(0,.46fr);height:700px;display:grid}@media (max-width:900px){.cr-body{height:auto}.cr-main{min-height:560px}}.cr-main{background:var(--surface-2);border-right:1px solid var(--line);min-width:0;padding:0 18px 18px}.cr-tabs{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:4px;margin:0 -18px 14px;padding:0 18px;display:flex}.cr-tabs>span:not(.cr-toggle){color:var(--ink-2);border-bottom:2px solid #0000;padding:11px 12px}.cr-tabs .on{font-weight:500;color:var(--brand-ink)!important;border-bottom-color:var(--brand)!important}.cr-toggle{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cr-toggle i{background:var(--line-2);width:30px;height:17px;transition:background .3s var(--ease);border-radius:999px;position:relative}.cr-toggle i:after{content:"";width:13px;height:13px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.cr-toggle[data-on] i{background:var(--brand)}.cr-toggle[data-on] i:after{transform:translate(13px)}.cr-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.cr-card+.cr-card{margin-top:12px}.cr-card-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.cr-badge{color:var(--ds-danger-fg,#b91c1c);background:color-mix(in srgb, #b91c1c 10%, var(--surface));border:1px solid #b91c1c4d;border-radius:6px;padding:3px 9px;font-size:12px}.cr-badge.warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.cr-tbl{border:1px solid var(--line);border-radius:8px;overflow:hidden}.cr-tr{border-top:1px solid var(--line);max-height:44px;transition:max-height .45s var(--ease), opacity .35s var(--ease), background .35s var(--ease);grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) 90px;display:grid;overflow:hidden}.cr-tbl.four .cr-tr{grid-template-columns:minmax(0,1.4fr) 90px 100px minmax(0,1.3fr)}.cr-tr>span{white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;overflow:hidden}.cr-th{color:var(--ink);background:var(--surface-2);border-top:0;font-weight:500}.cr-tr[data-res=Pass]{background:color-mix(in srgb, var(--ok-bg) 70%, var(--surface))}.cr-tr[data-res=Fail]{background:color-mix(in srgb, #b91c1c 7%, var(--surface))}.cr-tr[data-res=Pending]{background:color-mix(in srgb, var(--warn-bg) 70%, var(--surface))}.cr-tr[data-res=wait]{color:var(--ink-3)}.cr-res{font-weight:500}.cr-tr[data-res=Pass] .cr-res{color:var(--ok)}.cr-tr[data-res=Fail] .cr-res{color:#c2410c}.cr-tr[data-res=Pending] .cr-res{color:var(--warn)}.cr-tr:not([data-res=wait]) .cr-res{animation:pop .35s var(--ease) both}.cr-tr[data-hide]{opacity:0;border-top-color:#0000;max-height:0}.cr-copilot{flex-direction:column;min-width:0;padding:14px 16px;display:flex}.cr-cp-h b{font-size:15px;display:block}.cr-cp-h small{color:var(--ink-3);font-size:12px}.cr-thread{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cr-q,.cr-a{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid;transform:translateY(6px)}.cr-q[data-on],.cr-a[data-on]{opacity:1;transform:none}.cr-q b{margin-bottom:2px;font-size:12.5px;display:block}.cr-av{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.cr-av.ai{background:linear-gradient(160deg, var(--grad-b), var(--brand));color:#fff}.cr-a-body{background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:10px;min-height:40px;padding:10px 12px;line-height:1.5}.cr-a-body p+p{margin-top:6px}.cr-dots{gap:4px;display:inline-flex}.cr-dots i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite pulse}.cr-dots i:nth-child(2){animation-delay:.15s}.cr-dots i:nth-child(3){animation-delay:.3s}.cr-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cr-chip{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);background:var(--surface);color:var(--brand-ink);transition:all .3s var(--ease);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.cr-chip.hot{background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent);transform:scale(.96)}.cr-log{font-family:var(--mono);color:var(--ok);background:var(--ok-bg);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:8px;padding:8px 10px;font-size:11.5px;transform:translateY(6px)}.cr-log[data-on]{opacity:1;transform:none}.cr-input{border:1px solid var(--line);color:var(--ink-3);border-radius:10px;gap:10px;margin-top:12px;padding:11px 12px;font-size:12.5px;display:flex}.cr-input span:first-of-type{margin-left:auto}.ptw-points.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.ptw-points.four{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cr-body{grid-template-columns:1fr}.cr-main{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.cr-nav{display:none}.cr-tr,.cr-tbl.four .cr-tr{grid-template-columns:minmax(0,1.4fr) 76px}.cr-tr>span:nth-child(2),.cr-tbl.four .cr-tr>span:nth-child(4){display:none}.cr-tbl.four .cr-tr>span:nth-child(3){text-align:right}.ptw-points.four{grid-template-columns:1fr}}.face{object-fit:cover;object-position:top;width:36px;height:36px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent);background:linear-gradient(160deg,#c9cfff,#4d61fc);border-radius:50%;flex:none}.face.lg{width:48px;height:48px}.face-co{color:#fff;place-items:center;font-size:13px;font-weight:600;display:grid}.story cite{align-items:center;gap:12px;display:flex!important}.quote-inline figcaption{color:var(--ink-3);align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.quote-inline figcaption b{color:var(--ink);font-weight:500;display:block}@keyframes fv-in{0%{opacity:0;transform:translate(-18px)}}@keyframes fv-out{0%{opacity:0;transform:translate(14px)scale(.98)}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}}@keyframes wire-dot{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes wire-dot-v{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 6px)}}@keyframes core-pulse{50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--brand) 6%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--brand) 70%, transparent)}}@keyframes grow-w{0%{width:0}}@keyframes grow-w-full{0%{width:0}to{width:100%}}@keyframes sc-in-l{0%{opacity:0;transform:translate(-16px)}}@keyframes sc-in-r{0%{opacity:0;transform:translate(16px)}}@keyframes sc-in-d{0%{opacity:0;transform:translateY(-10px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes fly{0%{opacity:0;transform:translate(-30px,8px)rotate(-20deg)}60%{opacity:1}}@keyframes pg-class{0%{background:var(--surface-2);border-color:var(--line-2)}}@keyframes beam-y{0%{top:-26px}to{top:100%}}@keyframes hl-in{0%{background:0 0;outline-color:#0000}}@keyframes txn-in{0%{opacity:.25;transform-origin:0;transform:scaleX(.6)}}@keyframes dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes undim{0%{opacity:.45}}@keyframes gone{0%{opacity:1}to{opacity:0}}.sec>div{flex-direction:column;align-items:flex-start;padding:22px 20px;display:flex}.sec .sec-logo{height:60px;color:var(--brand-ink);place-items:center;margin:0 0 14px;font-size:24px;font-weight:600;display:grid}.sec-logo img{width:auto;height:60px;display:block}.sec .sec-ic{background:var(--brand-soft);width:60px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%}.split-review{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,4vw,56px)}@media (max-width:940px){.split-review{grid-template-columns:1fr}}.split-review .review-bar{padding:15px 20px;font-size:14px}.split-review .page{padding:24px}.split-review .sheet{gap:10px;min-height:360px;padding:20px 16px;font-size:12px}.split-review .sheet .bank{font-size:15px}.split-review .sheet .row{white-space:nowrap;padding:5px 6px}.split-review .sheet>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.split-review .review-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.split-review .sheet .bar{height:6px}.split-review .fields{justify-content:center;padding:18px 22px}.split-review .field{padding:14px 0}.split-review .field.low{margin-inline:-22px;padding-inline:22px}.split-review .field .k{font-size:13px}.split-review .field .v{min-height:25px;font-size:17px}.split-review .field .c{font-size:13px}.split-review .review-act{padding:14px 20px}.split-review .review-act .btn-sm{height:40px;padding-inline:16px;font-size:14.5px}.split-review .audit{font-size:12.5px}.hero-art img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}#data-tables,#review,#files,#platform,.band,#customers,#developers,#pricing,#faq,.final,.footer{content-visibility:auto;contain-intrinsic-size:auto 900px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 38%}.nav{animation:linear both nav-lift;animation-timeline:scroll(root);animation-range:0 140px}}}[data-anim]:not([data-inview]) :is(.hero-art,.hero-glow,.grad,.chip,.eyebrow .dot,.band-aurora span,.final-art,.fv-wire i,.fv-orbit,.fv-node,.lane i,.split-arrow span,.wb-flow,.wb-box,.wb-row),[data-anim].plan.feat:not([data-inview]):before,:root[data-page-hidden] :is(.hero-art,.hero-glow,.grad,.chip,.band-aurora span,.final-art,.fv-wire i,.fv-orbit,.fv-node,.lane i,.split-arrow span),:root[data-page-hidden] .plan.feat:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes settle{0%{transform:translateY(4px)}to{transform:none}}@keyframes pop{0%{transform:scale(.82)}60%{transform:scale(1.06)}to{transform:none}}@keyframes ready{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes rail-fill{0%{width:8%}to{width:88%}}@keyframes scan{0%{top:-10px}to{top:34px}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-14px,-10px)scale(1.025)}}@keyframes glow{0%{opacity:.75;transform:translate(0,0)}to{opacity:1;transform:translate(20px,12px)}}@keyframes sheen{0%{background-position:0%}to{background-position:100%}}@keyframes bob{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes panel-a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes panel-b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hl-pulse{50%{outline-color:color-mix(in srgb, var(--brand) 20%, transparent)}}@keyframes beam{0%{opacity:0;top:-36px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes cursor-in{0%{opacity:0;top:40px;left:70%}25%{opacity:1}70%,to{opacity:1;top:30px;left:104px}}@keyframes aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,30px)scale(1.15)}}@keyframes caret{0%,45%{opacity:1}55%,to{opacity:.15}}@keyframes ring{to{--a:360deg}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes nav-lift{to{background:color-mix(in srgb, var(--bg) 94%, transparent);box-shadow:0 10px 30px -20px #0f111759}}
