@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color-scheme:dark;--flow-release: 20260817-fds5;--flow-brand-primary: #38BDF8;--flow-brand-secondary: #67D4D8;--flow-brand-on-primary: #082F49;--flow-brand-on-dark: #E0F2FE;--flow-action-primary: #38BDF8;--flow-action-primary-hover: #0EA5E9;--flow-action-primary-active: #0284C7;--flow-action-on-primary: #082F49;--flow-action-focus: #7DD3FC;--flow-action-link: #0284C7;--flow-action-link-dark: #7DD3FC;--flow-success: #10B981;--flow-success-on: #052E16;--flow-success-subtle: color-mix(in srgb, var(--flow-success) 16%, var(--flow-neutral-950));--flow-warning: #F59E0B;--flow-warning-on: #451A03;--flow-warning-subtle: color-mix(in srgb, var(--flow-warning) 16%, var(--flow-neutral-950));--flow-danger: #DC2626;--flow-danger-on: #FFFFFF;--flow-danger-subtle: color-mix(in srgb, var(--flow-danger) 16%, var(--flow-neutral-950));--flow-info: #2563EB;--flow-info-on: #FFFFFF;--flow-info-subtle: color-mix(in srgb, var(--flow-info) 16%, var(--flow-neutral-950));--flow-neutral-0: #FFFFFF;--flow-neutral-50: #F8FAFC;--flow-neutral-100: #F1F5F9;--flow-neutral-200: #E2E8F0;--flow-neutral-300: #CBD5E1;--flow-neutral-400: #94A3B8;--flow-neutral-500: #64748B;--flow-neutral-600: #475569;--flow-neutral-700: #334155;--flow-neutral-800: #1E293B;--flow-neutral-900: #0F172A;--flow-neutral-950: #020617;--flow-bg-canvas: var(--flow-neutral-950);--flow-bg-surface: var(--flow-neutral-900);--flow-bg-subtle: var(--flow-neutral-800);--flow-text-primary: var(--flow-neutral-50);--flow-text-secondary: var(--flow-neutral-400);--flow-text-disabled: var(--flow-neutral-600);--flow-border-subtle: var(--flow-neutral-800);--flow-border-default: var(--flow-neutral-700);--flow-divider: var(--flow-neutral-800);--flow-space-0: 0;--flow-space-1: 4px;--flow-space-2: 8px;--flow-space-3: 12px;--flow-space-4: 16px;--flow-space-5: 24px;--flow-space-6: 32px;--flow-space-7: 40px;--flow-space-8: 48px;--flow-space-9: 64px;--flow-space-10: 80px;--flow-space-11: 96px;--flow-space-12: 112px;--flow-space-13: 128px;--flow-radius-xs: 4px;--flow-radius-sm: 8px;--flow-radius-md: 12px;--flow-radius-lg: 16px;--flow-radius-xl: 24px;--flow-radius-full: 9999px;--flow-shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--flow-shadow-md: 0 4px 12px rgba(15, 23, 42, .12);--flow-shadow-lg: 0 12px 32px rgba(15, 23, 42, .16);--flow-shadow-xl: 0 24px 64px rgba(15, 23, 42, .2);--flow-motion-fast: .12s;--flow-motion-normal: .18s;--flow-motion-slow: .24s;--flow-motion-complex: .32s;--flow-ease-standard: cubic-bezier(.4, 0, .2, 1);--flow-ease-enter: cubic-bezier(0, 0, .2, 1);--flow-ease-exit: cubic-bezier(.4, 0, 1, 1);--flow-layer-base: 0;--flow-layer-sticky: 10;--flow-layer-dropdown: 20;--flow-layer-overlay: 30;--flow-layer-modal: 40;--flow-layer-toast: 50;--flow-layer-tooltip: 60;--flow-bp-sm: 600px;--flow-bp-md: 900px;--flow-bp-lg: 1200px;--flow-bp-xl: 1536px;--flow-layout-app: 1200px;--flow-layout-wide: 1440px;--flow-weight-regular: 400;--flow-weight-medium: 500;--flow-weight-semibold: 600;--flow-weight-bold: 700;--flow-type-display-xl: 68px;--flow-type-display-lg: 52px;--flow-type-h1: 40px;--flow-type-h2: 36px;--flow-type-h3: 30px;--flow-type-h4: 24px;--flow-type-h5: 20px;--flow-type-h6: 18px;--flow-type-body-lg: 18px;--flow-type-body-md: 16px;--flow-type-body-sm: 14px;--flow-type-label-md: 14px;--flow-type-label-sm: 12px;--flow-type-caption: 12px;--flow-type-h1-lh: 48px;--flow-type-h4-lh: 32px;--flow-type-body-lg-lh: 28px;--flow-type-body-md-lh: 24px;--flow-hero-stage-height: calc(var(--flow-space-13) * 4 + var(--flow-space-8));--flow-hero-orb: calc(var(--flow-space-13) * 3);--flow-hero-chat-width: calc(var(--flow-space-13) * 2);--flow-hero-chat-left: var(--flow-space-8);--flow-hero-chat-top: var(--flow-space-10);--flow-hero-scan-width: calc(var(--flow-space-13) * 2 + var(--flow-space-8));--flow-hero-scan-top: calc(var(--flow-space-13) * 2);--flow-hero-result-width: calc(var(--flow-space-13) * 2 + var(--flow-space-2));--flow-hero-metric-width: calc(var(--flow-space-10) + var(--flow-space-2));--flow-hero-metric-height: var(--flow-space-9)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--flow-text-primary);background:var(--flow-bg-canvas);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,select,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}svg{display:block}.skip-link{position:absolute;left:var(--flow-space-4);top:var(--flow-space-4);z-index:var(--flow-layer-tooltip);transform:translateY(-200%);padding:var(--flow-space-2) var(--flow-space-4);border-radius:var(--flow-radius-sm);background:var(--flow-action-primary);color:var(--flow-action-on-primary);font-weight:700}.skip-link:focus{transform:none}.shell{width:min(var(--flow-layout-app),calc(100% - var(--flow-space-8)));margin-inline:auto}.nav{height:var(--flow-space-10);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:var(--flow-layer-dropdown)}.brand{display:inline-flex;align-items:center;gap:var(--flow-space-3);color:var(--flow-neutral-200);font-weight:700;font-size:var(--flow-type-h5)}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy small{color:var(--flow-neutral-400);font-size:var(--flow-type-caption);font-weight:700;letter-spacing:.16em}.brand-copy strong{color:var(--flow-neutral-200);font-size:var(--flow-type-h6)}.brand-copy strong span{color:var(--flow-brand-primary)}.brand-mark{width:var(--flow-space-6);height:var(--flow-space-6);border-radius:var(--flow-radius-sm);background:linear-gradient(135deg,var(--flow-brand-primary),var(--flow-success));display:inline-flex;flex-direction:column;justify-content:center;gap:var(--flow-space-1);padding:var(--flow-space-2);box-shadow:var(--flow-shadow-md)}.brand-mark i{display:block;height:var(--flow-space-1);border-radius:var(--flow-radius-xs);background:var(--flow-neutral-900)}.brand-mark i:nth-child(1){width:65%}.brand-mark i:nth-child(2){width:100%}.brand-mark i:nth-child(3){width:78%;margin-left:auto}.nav-links{display:flex;gap:var(--flow-space-6);margin-left:auto;margin-right:var(--flow-space-6);font-size:var(--flow-type-body-sm);font-weight:600;color:var(--flow-neutral-400)}.nav-links a:hover{color:var(--flow-brand-primary)}.nav-cta.MuiButton-root,.nav-cta{min-height:var(--flow-space-8);border-radius:var(--flow-radius-sm);color:var(--flow-neutral-200);border-color:var(--flow-border-default);background:color-mix(in srgb,var(--flow-neutral-900) 72%,transparent);text-transform:none}.nav-cta:hover{color:var(--flow-action-on-primary);border-color:var(--flow-action-primary);background:var(--flow-action-primary)}.hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--flow-space-9);align-items:center;padding:var(--flow-space-9) 0 var(--flow-space-11)}.eyebrow{display:inline-flex;align-items:center;gap:var(--flow-space-2);padding:var(--flow-space-2) var(--flow-space-3);border:1px solid color-mix(in srgb,var(--flow-brand-primary) 30%,transparent);border-radius:var(--flow-radius-full);background:color-mix(in srgb,var(--flow-brand-primary) 8%,transparent);color:var(--flow-brand-secondary);font-size:var(--flow-type-caption);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.live-dot{width:var(--flow-space-2);height:var(--flow-space-2);border-radius:var(--flow-radius-full);background:var(--flow-success);box-shadow:0 0 0 var(--flow-space-1) color-mix(in srgb,var(--flow-success) 11%,transparent)}.hero h1,.section-heading h2,.footer h2{margin:var(--flow-space-5) 0 var(--flow-space-5);font-family:inherit;font-weight:700;letter-spacing:-.045em;line-height:1.12}.hero h1{max-width:40ch;font-size:clamp(48px,5vw,var(--flow-type-display-xl))}.hero h1 em,.footer h2 em{color:var(--flow-brand-primary);font-style:normal}.hero-lead{max-width:36ch;font-size:var(--flow-type-body-lg);line-height:var(--flow-type-body-lg-lh);color:var(--flow-text-secondary)}.hero-actions{display:flex;gap:var(--flow-space-3);margin-top:var(--flow-space-6)}.hero-actions .MuiButton-root{min-height:var(--flow-space-8)}.hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:var(--flow-space-4);margin-top:var(--flow-space-6);padding-top:var(--flow-space-5);border-top:1px solid var(--flow-divider)}.hero-proof span{display:inline-flex;align-items:center;gap:var(--flow-space-2);font-size:var(--flow-type-caption);color:var(--flow-neutral-400);font-weight:600}.hero-proof svg{color:var(--flow-brand-primary)}.scope-banner{max-width:calc(var(--flow-space-13) * 4 + var(--flow-space-8));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--flow-space-3);margin-top:var(--flow-space-5);padding:var(--flow-space-3) var(--flow-space-4);border:1px solid color-mix(in srgb,var(--flow-neutral-400) 20%,transparent);border-radius:var(--flow-radius-lg);background:color-mix(in srgb,var(--flow-neutral-900) 74%,transparent)}.scope-now,.scope-next{display:flex;flex-direction:column;gap:var(--flow-space-1)}.scope-now span,.scope-next span{font-size:var(--flow-type-caption);font-weight:700;letter-spacing:.14em}.scope-now span,.scope-now strong svg{color:var(--flow-success)}.scope-next span,.scope-next strong svg{color:var(--flow-brand-primary)}.scope-now strong,.scope-next strong{display:flex;align-items:center;gap:var(--flow-space-2);font-size:var(--flow-type-body-sm)}.hero-stage{height:var(--flow-hero-stage-height);position:relative;overflow:hidden;isolation:isolate;border-radius:var(--flow-radius-xl);border:1px solid color-mix(in srgb,var(--flow-brand-primary) 20%,transparent);background:linear-gradient(145deg,var(--flow-neutral-900),var(--flow-brand-on-primary) 62%,var(--flow-success-subtle));box-shadow:var(--flow-shadow-xl)}.hero-stage:before{content:"";position:absolute;width:var(--flow-hero-orb);height:var(--flow-hero-orb);border-radius:var(--flow-radius-full);top:calc(var(--flow-space-13) * -1);right:calc(var(--flow-space-12) * -1);background:var(--flow-brand-primary);opacity:.18}.hero-stage:after{content:"";position:absolute;width:var(--flow-hero-orb);height:var(--flow-hero-orb);border-radius:var(--flow-radius-full);bottom:calc(var(--flow-space-13) * -1 - var(--flow-space-8));left:calc(var(--flow-space-9) * -1);border:1px solid color-mix(in srgb,var(--flow-success) 18%,transparent);box-shadow:0 0 0 var(--flow-space-8) color-mix(in srgb,var(--flow-success) 3%,transparent),0 0 0 var(--flow-space-11) color-mix(in srgb,var(--flow-brand-primary) 2%,transparent)}.stage-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(color-mix(in srgb,var(--flow-neutral-0) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--flow-neutral-0) 8%,transparent) 1px,transparent 1px);background-size:var(--flow-space-6) var(--flow-space-6);mask-image:linear-gradient(to bottom,var(--flow-neutral-950),transparent 85%)}.stage-label{position:absolute;top:var(--flow-space-5);left:var(--flow-space-5);z-index:var(--flow-layer-base);display:flex;align-items:center;gap:var(--flow-space-2);color:var(--flow-neutral-300);font-size:var(--flow-type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.stage-label span{width:var(--flow-space-2);height:var(--flow-space-2);border-radius:var(--flow-radius-full);background:var(--flow-success);box-shadow:0 0 0 var(--flow-space-1) color-mix(in srgb,var(--flow-success) 10%,transparent)}.chat-card{position:absolute;z-index:var(--flow-layer-sticky);width:var(--flow-hero-chat-width);left:var(--flow-hero-chat-left);top:var(--flow-hero-chat-top);padding:var(--flow-space-3);border-radius:var(--flow-radius-xl);color:var(--flow-neutral-800);background:var(--flow-neutral-100);box-shadow:var(--flow-shadow-lg)}.chat-head{display:flex;align-items:center;gap:var(--flow-space-2);padding-bottom:var(--flow-space-3)}.chat-avatar{width:var(--flow-space-7);height:var(--flow-space-7);display:grid;place-items:center;border-radius:var(--flow-radius-full);color:var(--flow-neutral-0);background:linear-gradient(135deg,var(--flow-brand-primary),var(--flow-success))}.chat-head strong,.chat-head small{font-size:var(--flow-type-caption)}.chat-head small{color:var(--flow-neutral-500)}.online-dot{width:var(--flow-space-2);height:var(--flow-space-2);border-radius:var(--flow-radius-full);background:var(--flow-success);margin-left:auto}.receipt-thumb{min-height:calc(var(--flow-space-13) * 2 + var(--flow-space-4));background:var(--flow-neutral-0);border-radius:var(--flow-radius-md);padding:var(--flow-space-5) var(--flow-space-5) var(--flow-space-4);color:var(--flow-neutral-800)}.receipt-top{display:flex;align-items:center;gap:var(--flow-space-2)}.receipt-top>span{width:var(--flow-space-6);height:var(--flow-space-6);display:grid;place-items:center;border-radius:var(--flow-radius-full);color:var(--flow-neutral-0);background:var(--flow-neutral-600);font-weight:700;font-size:var(--flow-type-caption)}.receipt-amount{text-align:center;margin:var(--flow-space-8) 0 var(--flow-space-5);font-size:var(--flow-type-h5);font-weight:700;font-variant-numeric:tabular-nums}.receipt-lines{display:flex;flex-direction:column;gap:var(--flow-space-2)}.receipt-lines i{height:var(--flow-space-1);border-radius:var(--flow-radius-xs);background:var(--flow-neutral-200)}.receipt-ref,.chat-message,.chat-time{font-size:var(--flow-type-caption)}.chat-message{display:inline-block;margin-top:var(--flow-space-2);background:var(--flow-neutral-200);padding:var(--flow-space-2);border-radius:var(--flow-radius-sm) var(--flow-radius-sm) var(--flow-radius-none) var(--flow-radius-sm)}.chat-time{float:right;color:var(--flow-neutral-500);margin-top:var(--flow-space-5)}.scan-beam{position:absolute;z-index:var(--flow-layer-sticky);width:var(--flow-hero-scan-width);height:var(--flow-space-1);left:var(--flow-space-6);top:var(--flow-hero-scan-top);background:linear-gradient(90deg,transparent,var(--flow-brand-primary),var(--flow-success),transparent);animation:scan var(--flow-motion-complex) ease-in-out infinite;animation-duration:3.2s}@keyframes scan{0%,to{transform:translateY(calc(var(--flow-space-11) * -1));opacity:.25}50%{transform:translateY(calc(var(--flow-space-13) + var(--flow-space-5)));opacity:1}}.result-float{position:absolute;z-index:var(--flow-layer-overlay);right:var(--flow-space-6);bottom:var(--flow-space-8);width:var(--flow-hero-result-width);display:flex;gap:var(--flow-space-3);align-items:flex-start;border:1px solid color-mix(in srgb,var(--flow-brand-primary) 25%,transparent);border-radius:var(--flow-radius-lg);padding:var(--flow-space-4);color:var(--flow-neutral-0);background:color-mix(in srgb,var(--flow-neutral-900) 90%,transparent);box-shadow:var(--flow-shadow-lg)}.result-icon{width:var(--flow-space-7);height:var(--flow-space-7);flex:none;border-radius:var(--flow-radius-full);display:grid;place-items:center;color:var(--flow-neutral-950);background:var(--flow-success)}.result-float small,.result-float div span,.metric-float span,.privacy-chip{color:var(--flow-neutral-400);font-size:var(--flow-type-caption)}.result-float strong{font-size:var(--flow-type-body-md);margin-top:var(--flow-space-1)}.metric-float{position:absolute;z-index:var(--flow-layer-sticky);width:var(--flow-hero-metric-width);height:var(--flow-hero-metric-height);padding:var(--flow-space-3);border:1px solid color-mix(in srgb,var(--flow-brand-primary) 18%,transparent);border-radius:var(--flow-radius-md);color:var(--flow-neutral-0);background:color-mix(in srgb,var(--flow-neutral-900) 78%,transparent);display:flex;flex-direction:column}.metric-float strong{margin-top:var(--flow-space-1);font-size:var(--flow-type-body-md);font-variant-numeric:tabular-nums}.metric-one{right:var(--flow-space-8);top:calc(var(--flow-space-11) + var(--flow-space-2))}.metric-two{right:calc(var(--flow-space-13) + var(--flow-space-2));top:calc(var(--flow-space-13) + var(--flow-space-8) + var(--flow-space-2))}.privacy-chip{position:absolute;z-index:var(--flow-layer-sticky);top:var(--flow-space-6);right:var(--flow-space-6);display:inline-flex;align-items:center;gap:var(--flow-space-1);border-radius:var(--flow-radius-full);padding:var(--flow-space-2);border:1px solid color-mix(in srgb,var(--flow-brand-primary) 18%,transparent);background:color-mix(in srgb,var(--flow-neutral-900) 78%,transparent);font-size:var(--flow-type-caption)}.process-section{padding:var(--flow-space-12) 0;background:var(--flow-neutral-900)}.section-heading{margin-bottom:var(--flow-space-8)}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:flex-end;gap:var(--flow-space-11)}.section-kicker{color:var(--flow-brand-primary);font-size:var(--flow-type-caption);font-weight:700;letter-spacing:.18em}.section-heading h2{font-size:clamp(var(--flow-type-h1),5vw,var(--flow-type-display-lg));margin:var(--flow-space-3) 0 0}.split-heading>p{max-width:42ch;margin:0 0 var(--flow-space-2);color:var(--flow-text-secondary);font-size:var(--flow-type-body-md);line-height:var(--flow-type-body-md-lh)}.flow-tabs{margin:0 var(--flow-space-2) var(--flow-space-7)}.flow-tabs .MuiTabs-indicator{display:none}.flow-tabs .MuiTabs-list,.flow-tabs .MuiTabs-flexContainer{display:grid;grid-template-columns:repeat(5,1fr)}.flow-tabs .MuiTab-root{max-width:none;min-width:0;min-height:var(--flow-space-12);padding:0;opacity:1}.flow-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--flow-space-2)}.flow-icon{width:var(--flow-space-8);height:var(--flow-space-8);display:grid;place-items:center;border-radius:var(--flow-radius-lg);border:1px solid color-mix(in srgb,var(--flow-neutral-400) 20%,transparent);background:var(--flow-neutral-900);color:var(--flow-neutral-400)}.flow-tab.Mui-selected .flow-icon,.flow-icon-receive,.flow-icon-extract,.flow-icon-sync,.flow-icon-compare{color:var(--flow-brand-primary);border-color:color-mix(in srgb,var(--flow-brand-primary) 30%,transparent);background:color-mix(in srgb,var(--flow-brand-primary) 12%,transparent)}.flow-tab.Mui-selected .flow-icon-respond,.detail-icon.flow-icon-respond,.flow-tab:last-child.Mui-selected .flow-icon{color:var(--flow-success);border-color:color-mix(in srgb,var(--flow-success) 30%,transparent);background:color-mix(in srgb,var(--flow-success) 12%,transparent)}.flow-number{font-size:var(--flow-type-caption);font-style:italic;color:var(--flow-neutral-400)}.flow-tab strong{font-size:var(--flow-type-body-sm)}.flow-line{position:absolute;z-index:-1;left:calc(50% + var(--flow-space-6));top:var(--flow-space-5);width:calc(100% - var(--flow-space-12));height:1px;background:color-mix(in srgb,var(--flow-neutral-400) 20%,transparent);overflow:hidden}.flow-line i{display:block;height:100%;width:45%;background:linear-gradient(90deg,var(--flow-brand-primary),var(--flow-success));opacity:0;transform:translate(-100%)}.flow-tab.Mui-selected .flow-line i{opacity:1;animation:travel 1.5s ease-in-out infinite}@keyframes travel{to{transform:translate(330%)}}.flow-detail{min-height:calc(var(--flow-space-13) + var(--flow-space-10));display:grid;grid-template-columns:1.35fr .65fr;gap:var(--flow-space-6);padding:var(--flow-space-6) var(--flow-space-7);border:1px solid color-mix(in srgb,var(--flow-neutral-400) 20%,transparent);border-radius:var(--flow-radius-xl);background:var(--flow-neutral-900);box-shadow:var(--flow-shadow-sm)}.detail-copy{display:flex;gap:var(--flow-space-5)}.detail-icon{width:var(--flow-space-9);height:var(--flow-space-9);border-radius:var(--flow-radius-lg);flex:none;display:grid;place-items:center;background:var(--flow-neutral-900);color:var(--flow-brand-primary)}.detail-copy small,.detail-system>span{color:var(--flow-brand-primary);font-size:var(--flow-type-caption);letter-spacing:.14em;font-weight:700}.detail-copy h3{margin:var(--flow-space-2) 0;font-size:var(--flow-type-h4)}.detail-copy p{margin:0;color:var(--flow-text-secondary);line-height:1.65;font-size:var(--flow-type-body-sm)}.detail-system{display:flex;flex-direction:column;justify-content:center;padding-left:var(--flow-space-6);border-left:1px solid var(--flow-divider)}.detail-system>strong{margin:var(--flow-space-2) 0 var(--flow-space-4);font-size:var(--flow-type-body-sm)}.pulse-line{display:flex;gap:var(--flow-space-1)}.pulse-line i{display:block;height:var(--flow-space-1);flex:1;border-radius:var(--flow-radius-xs);background:var(--flow-neutral-800)}.pulse-line i:nth-child(-n+4){background:linear-gradient(90deg,var(--flow-brand-primary),var(--flow-success))}.pulse-line i:nth-child(4){animation:pulse 1.3s infinite}@keyframes pulse{50%{opacity:.25}}.confidence-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--flow-space-5);border-top:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent)}.confidence-strip>div{display:flex;align-items:center;gap:var(--flow-space-3);padding:var(--flow-space-5)}.confidence-strip>div+div{border-left:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent)}.confidence-strip svg{color:var(--flow-brand-primary);flex:none}.confidence-strip span{display:flex;flex-direction:column;gap:var(--flow-space-1)}.confidence-strip strong{font-size:var(--flow-type-body-sm)}.confidence-strip small{color:var(--flow-neutral-400);font-size:var(--flow-type-caption)}.demo-section{padding:var(--flow-space-12) 0;background:var(--flow-neutral-900)}.demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--flow-space-6)}.local-badge{display:inline-flex;align-items:center;gap:var(--flow-space-2);padding:var(--flow-space-2) var(--flow-space-3);border:1px solid color-mix(in srgb,var(--flow-neutral-400) 22%,transparent);border-radius:var(--flow-radius-full);color:var(--flow-neutral-400);font-size:var(--flow-type-caption);font-weight:700}.local-badge span{width:var(--flow-space-2);height:var(--flow-space-2);border-radius:var(--flow-radius-full);background:var(--flow-success)}.demo-layout{display:grid;grid-template-columns:calc(var(--flow-space-12) * 2 + var(--flow-space-9)) minmax(0,1fr);gap:var(--flow-space-4)}.demo-controls,.demo-workspace{border:1px solid color-mix(in srgb,var(--flow-neutral-400) 20%,transparent);border-radius:var(--flow-radius-xl);background:var(--flow-neutral-900);box-shadow:var(--flow-shadow-sm)}.demo-controls{padding:var(--flow-space-5)}.demo-controls .MuiFormControl-root{width:100%}.demo-controls .MuiInputLabel-root{font-size:var(--flow-type-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.account-scope{display:flex;align-items:center;gap:var(--flow-space-3);padding:var(--flow-space-3);border:1px solid color-mix(in srgb,var(--flow-brand-primary) 20%,transparent);border-radius:var(--flow-radius-md)}.account-scope>span{width:var(--flow-space-7);height:var(--flow-space-7);display:grid;place-items:center;border-radius:var(--flow-radius-sm);color:var(--flow-brand-primary);background:color-mix(in srgb,var(--flow-brand-primary) 10%,transparent)}.account-scope small{color:var(--flow-brand-primary);font-size:var(--flow-type-caption);font-weight:700;letter-spacing:.12em}.account-scope strong{font-size:var(--flow-type-caption)}.account-scope+.control-group{margin-top:var(--flow-space-5)}.control-group+.control-group{margin-top:var(--flow-space-5)}.control-label{display:block;margin-bottom:var(--flow-space-2);font-size:var(--flow-type-caption);letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--flow-neutral-400)}.case-list{display:flex;flex-direction:column;gap:var(--flow-space-2)}.case-button.MuiButton-root,.case-button{width:100%;min-height:var(--flow-space-8);justify-content:flex-start;text-transform:none;color:inherit;border-radius:var(--flow-radius-md)}.case-button.active{border-color:color-mix(in srgb,var(--flow-brand-primary) 35%,transparent);background:color-mix(in srgb,var(--flow-brand-primary) 9%,transparent)}.case-radio{width:var(--flow-space-4);height:var(--flow-space-4);flex:none;display:grid;place-items:center;border-radius:var(--flow-radius-full);border:1px solid var(--flow-neutral-500)}.case-radio i{width:var(--flow-space-2);height:var(--flow-space-2);border-radius:var(--flow-radius-full);background:var(--flow-brand-primary);opacity:0}.case-radio.checked{border-color:var(--flow-brand-primary)}.case-radio.checked i{opacity:1}.case-button strong{font-size:var(--flow-type-body-sm)}.case-button small,.demo-privacy{color:var(--flow-neutral-400);font-size:var(--flow-type-caption)}.button-run.MuiButton-root{width:100%;margin-top:var(--flow-space-5)}.demo-privacy{display:flex;align-items:flex-start;gap:var(--flow-space-2);margin-top:var(--flow-space-4)}.demo-workspace{overflow:hidden;min-height:calc(var(--flow-space-13) * 5)}.workspace-topbar{min-height:var(--flow-space-9);padding:0 var(--flow-space-4);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent)}.window-dots{display:flex;gap:var(--flow-space-1)}.window-dots i{width:var(--flow-space-2);height:var(--flow-space-2);border-radius:var(--flow-radius-full);background:var(--flow-neutral-300)}.job-state.MuiChip-root,.decision-status.MuiChip-root{height:auto;min-height:var(--flow-space-7)}.stage-progress{min-height:var(--flow-space-10);display:grid;grid-template-columns:repeat(5,1fr);padding:var(--flow-space-3) var(--flow-space-5) var(--flow-space-2);border-bottom:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent)}.stage-progress>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:var(--flow-space-1);color:var(--flow-text-secondary)}.stage-progress span{width:var(--flow-space-5);height:var(--flow-space-5);z-index:1;border-radius:var(--flow-radius-full);display:grid;place-items:center;background:var(--flow-neutral-800);font-size:var(--flow-type-caption);font-weight:700}.stage-progress .done{color:var(--flow-success)}.stage-progress .done span{color:var(--flow-success-on);background:var(--flow-success)}.workspace-tabs{min-height:var(--flow-space-8);padding:0 var(--flow-space-5);overflow-x:auto;border-bottom:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent)}.workspace-tabs .MuiTabs-list,.workspace-tabs .MuiTabs-flexContainer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--flow-space-5)}.workspace-tabs .MuiTab-root{min-width:auto;min-height:var(--flow-space-8);flex:none;padding-inline:var(--flow-space-1);color:var(--flow-neutral-400);font-weight:700;text-transform:none;white-space:nowrap}.workspace-tabs .MuiTab-root.Mui-selected{color:var(--flow-neutral-200)}.workspace-content{padding:var(--flow-space-5)}.receipt-view{display:grid;grid-template-columns:calc(var(--flow-space-13) * 2) 1fr;gap:var(--flow-space-5);align-items:center}.phone-preview{min-height:calc(var(--flow-space-13) * 3 + var(--flow-space-5));border:var(--flow-space-1) solid var(--flow-success-subtle);border-radius:var(--flow-radius-xl);padding:var(--flow-space-2);color:var(--flow-neutral-800);background:var(--flow-neutral-200)}.phone-head{height:var(--flow-space-7);display:flex;align-items:center;gap:var(--flow-space-2);border-radius:var(--flow-radius-lg);padding:0 var(--flow-space-2);background:var(--flow-neutral-50)}.proof-image{min-height:calc(var(--flow-space-13) * 2);margin-left:auto;width:87%;border-radius:var(--flow-radius-md) var(--flow-radius-md) var(--flow-radius-none) var(--flow-radius-md);padding:var(--flow-space-4);color:var(--flow-neutral-700);background:var(--flow-neutral-0)}.proof-image>strong,.data-list dd,.score-ring strong,.score-breakdown strong{font-variant-numeric:tabular-nums}.proof-image>strong{display:block;margin:var(--flow-space-6) 0 var(--flow-space-1);text-align:center;font-size:var(--flow-type-h5);color:var(--flow-neutral-900)}.extracted-card{padding:var(--flow-space-5);border:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent);border-radius:var(--flow-radius-md);background:var(--flow-neutral-900)}.card-title{display:flex;align-items:center;gap:var(--flow-space-3);padding-bottom:var(--flow-space-4);border-bottom:1px solid color-mix(in srgb,var(--flow-neutral-400) 16%,transparent)}.card-title>span,.bank-symbol{width:var(--flow-space-7);height:var(--flow-space-7);border-radius:var(--flow-radius-md);display:grid;place-items:center;color:var(--flow-brand-primary);background:color-mix(in srgb,var(--flow-brand-primary) 10%,transparent)}.data-list div{display:flex;justify-content:space-between;gap:var(--flow-space-4);padding:var(--flow-space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--flow-neutral-400) 16%,transparent)}.data-list dt,.confidence{color:var(--flow-neutral-400);font-size:var(--flow-type-caption)}.data-list dd{margin:0;font-size:var(--flow-type-caption);font-weight:700;text-align:right}.confidence strong{color:var(--flow-success)}.bank-view,.result-view{min-height:calc(var(--flow-space-13) * 3 + var(--flow-space-4))}.bank-summary{display:flex;align-items:center;gap:var(--flow-space-3);padding-bottom:var(--flow-space-5)}.sync-ok{margin-left:auto}.movement-table.MuiPaper-root{background:transparent;box-shadow:none}.movement-table .MuiTableCell-root{color:var(--flow-text-secondary);border-color:color-mix(in srgb,var(--flow-neutral-400) 14%,transparent);font-variant-numeric:tabular-nums}.movement-table .MuiTableCell-head{color:var(--flow-text-secondary);background:var(--flow-bg-surface);font-size:var(--flow-type-caption);text-transform:uppercase}.movement-table .MuiTableCell-alignRight{font-weight:700;color:var(--flow-text-primary)}.movement-table .candidate{background:color-mix(in srgb,var(--flow-success) 7%,transparent);box-shadow:inset var(--flow-space-1) 0 var(--flow-success)}.movement-table .candidate.ambiguous,.movement-table .candidate.second{background:color-mix(in srgb,var(--flow-warning) 7%,transparent);box-shadow:inset var(--flow-space-1) 0 var(--flow-warning)}.bank-note{display:flex;align-items:flex-start;gap:var(--flow-space-2);margin-top:var(--flow-space-4);padding:var(--flow-space-3);border-radius:var(--flow-radius-md);color:var(--flow-neutral-400);background:var(--flow-neutral-900);font-size:var(--flow-type-caption)}.result-view{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:var(--flow-space-6);padding:var(--flow-space-4)}.score-ring{width:calc(var(--flow-space-13) + var(--flow-space-7));height:calc(var(--flow-space-13) + var(--flow-space-7));padding:var(--flow-space-3);border-radius:var(--flow-radius-full);display:grid;place-items:center;background:conic-gradient(var(--ring) var(--score),var(--flow-neutral-800) 0)}.score-ring-success{--ring: var(--flow-success)}.score-ring-warning{--ring: var(--flow-warning)}.score-ring-danger{--ring: var(--flow-danger)}.score-ring>div{width:100%;height:100%;border:var(--flow-space-2) solid var(--flow-neutral-900);border-radius:var(--flow-radius-full);display:flex;align-items:baseline;justify-content:center;padding-top:var(--flow-space-7);background:var(--flow-neutral-900)}.score-ring strong{font-size:var(--flow-type-h1);line-height:var(--flow-type-h1-lh);font-weight:700}.score-caption{margin-top:var(--flow-space-3);color:var(--flow-neutral-400);font-size:var(--flow-type-caption);letter-spacing:.12em;font-weight:700}.decision-panel h3{margin:var(--flow-space-3) 0 var(--flow-space-2);font-size:var(--flow-type-h4);line-height:var(--flow-type-h4-lh);font-weight:600}.decision-panel .MuiAlert-root{margin-top:var(--flow-space-3)}.workspace-content .MuiSkeleton-root{max-width:36ch}.score-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:var(--flow-space-4);margin-top:var(--flow-space-5)}.job-state.matched,.decision-status{color:var(--flow-neutral-300);background:var(--flow-success-subtle)}.job-state.ambiguous,.ambiguous .decision-status{color:var(--flow-neutral-300);background:var(--flow-warning-subtle)}.job-state.not-found,.not-found .decision-status{color:var(--flow-neutral-200);background:var(--flow-danger-subtle)}.benefit-band{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--flow-space-9);border-top:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent)}.benefit-band>div{padding:var(--flow-space-5)}.benefit-band>div+div{border-left:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent)}.benefit-band span{color:var(--flow-brand-primary);font-size:var(--flow-type-body-sm);font-style:italic}.benefit-band h3{margin:var(--flow-space-3) 0 var(--flow-space-2);font-size:var(--flow-type-h6)}.benefit-band p{margin:0;color:var(--flow-neutral-400);font-size:var(--flow-type-caption)}.footer{padding:var(--flow-space-10) 0 var(--flow-space-5);color:var(--flow-neutral-200);background:var(--flow-neutral-950);border-top:1px solid color-mix(in srgb,var(--flow-brand-primary) 14%,transparent)}.footer-inner{display:flex;justify-content:space-between;align-items:flex-end}.footer h2{margin:var(--flow-space-7) 0 0;font-size:clamp(var(--flow-type-h1),5vw,var(--flow-type-display-lg))}.back-top{display:flex;align-items:center;gap:var(--flow-space-3);color:var(--flow-neutral-400);font-size:var(--flow-type-body-sm)}.back-top>span{width:var(--flow-space-7);height:var(--flow-space-7);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--flow-neutral-0) 20%,transparent);border-radius:var(--flow-radius-full);transform:rotate(-90deg)}.footer-bottom{display:flex;justify-content:space-between;margin-top:var(--flow-space-9);padding-top:var(--flow-space-4);border-top:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent);color:var(--flow-neutral-400);font-size:var(--flow-type-body-sm)}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--flow-action-focus);outline-offset:3px}@media(min-width:1200px){.shell{width:min(var(--flow-layout-app),calc(100% - var(--flow-space-8)))}}@media(min-width:1440px){.shell{width:min(var(--flow-layout-app),calc(100% - var(--flow-space-9)))}}@media(min-width:1536px){.shell{width:min(var(--flow-layout-app),calc(100% - var(--flow-space-10)))}}@media(max-width:899px){.hero{grid-template-columns:1fr;gap:var(--flow-space-7);padding-top:var(--flow-space-8)}.hero-stage{max-width:calc(var(--flow-layout-app) * .56);width:100%;margin:0 auto}.split-heading,.flow-detail,.demo-layout,.result-view{grid-template-columns:1fr}.detail-system{padding:var(--flow-space-4) 0 0;border-left:0;border-top:1px solid var(--flow-divider)}.demo-controls{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--flow-space-4)}.account-scope,.button-run.MuiButton-root,.demo-privacy{grid-column:1 / -1}}@media(max-width:599px){.shell{width:min(100% - var(--flow-space-8),var(--flow-layout-app))}.nav{height:var(--flow-space-9)}.nav-links,.nav-cta svg{display:none}.hero{padding:var(--flow-space-8) 0 var(--flow-space-9)}.hero-actions{flex-direction:column;align-items:stretch}.scope-banner{grid-template-columns:1fr}.scope-banner>svg{transform:rotate(90deg)}.hero-stage{height:calc(var(--flow-space-13) * 3 + var(--flow-space-10))}.chat-card{left:var(--flow-space-4);top:var(--flow-space-9);width:calc(var(--flow-space-13) + var(--flow-space-11))}.privacy-chip{top:auto;bottom:var(--flow-space-3);right:var(--flow-space-3)}.result-float{left:var(--flow-space-5);right:auto;width:calc(100% - var(--flow-space-10))}.metric-one,.metric-two{right:var(--flow-space-2)}.confidence-strip,.benefit-band,.score-breakdown,.receipt-view{grid-template-columns:1fr}.confidence-strip>div+div,.benefit-band>div+div{border-left:0;border-top:1px solid color-mix(in srgb,var(--flow-neutral-400) 18%,transparent)}.demo-controls{display:block}.footer-inner,.footer-bottom{flex-direction:column;gap:var(--flow-space-6)}.workspace-tabs .MuiTabs-list,.workspace-tabs .MuiTabs-flexContainer{gap:var(--flow-space-4)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
