:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(97% .006 55);--color-paper-2:oklch(94.5% .007 55);--color-paper-3:oklch(91.5% .009 55);--color-ink:oklch(21% .012 38);--color-ink-2:oklch(29% .013 40);--color-muted:oklch(47% .013 45);--color-rule:oklch(87% .009 55);--color-rule-2:oklch(81% .011 55);--color-accent:oklch(36.9% .057 332);--color-accent-ink:oklch(98.8% .0045 80);--color-accent-2:oklch(50.6% .063 348);--color-focus:oklch(40% .11 335);--color-accent-tint:oklch(93.2% .014 343);--color-cotton:oklch(98.8% .0045 80);--color-desk:oklch(94.3% .008 64);--color-print:oklch(23% .012 38);--color-board:oklch(22% .011 40);--color-board-type:oklch(96.5% .006 70);--color-band:oklch(29.6% .046 332);--color-band-type:oklch(96.5% .008 340);--color-band-muted:oklch(80% .03 338);--color-band-rule:oklch(40% .045 333);--color-mauve:oklch(77.6% .073 335);--color-paid:oklch(36.9% .057 332);--tex-cotton:url(/textures/cotton.svg);--tex-desk:url(/textures/felt.svg);--shade:32% .03 50;--lit:100% .005 80;--deep:7% .01 40;--font-display:"General Sans", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-display);--font-outlier:"Geist Mono", ui-monospace, monospace;--radius-card:8px;--radius-input:6px;--radius-pill:999px;--radius-stock:8px;--rule-hair:1px;--shadow-card:0 1px 2px oklch(20% .01 35/.05);--edge-stock:inset 0 1px 0 oklch(var(--lit) / .9), inset 0 -1px 0 oklch(var(--shade) / .07), 0 0 0 .5px oklch(var(--shade) / .22), 0 1px 0 oklch(var(--shade) / .12);--cast-stock:6px 5px 10px -6px oklch(var(--shade) / .3);--cast-stock-lift:12px 10px 18px -8px oklch(var(--shade) / .3);--press-groove:inset 1px 1.5px 2px oklch(var(--shade) / .16), inset -1px -1px 0 oklch(var(--lit) / .9), 0 0 0 .5px oklch(var(--shade) / .2);--tracking-display:-.03em;--display-weight:600}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(.65)contrast(.97)sepia(.08)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.mock{background:var(--color-ground);width:1200px;min-height:740px;color:var(--color-ink);font:var(--type-body-01);text-align:left;display:flex;overflow:hidden}.mock-sidebar{background:var(--color-surface);border-right:1px solid var(--color-line);flex-direction:column;flex-shrink:0;width:200px;display:flex}.mock-brand{padding:var(--space-05) var(--space-05)}.mock-brand .wordmark-lockup{width:104px;height:35px}.mock-nav{gap:var(--space-01);padding:var(--space-03);flex-direction:column;flex:1;display:flex}.mock-nav-link{align-items:center;gap:var(--space-03);padding:var(--space-03) var(--space-03);border-radius:var(--radius-sm);font:var(--type-label-02);color:var(--color-ink-soft);display:flex}.mock-nav-link-active{background:var(--color-accent-tint);color:var(--color-accent)}.mock-user{align-items:center;gap:var(--space-03);padding:var(--space-04) var(--space-05);border-top:1px solid var(--color-line);font:var(--type-label-01);display:flex}.mock-avatar{background:var(--color-accent-tint);width:30px;height:30px;color:var(--color-accent);font:var(--type-label-01);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mock-user-name{font:var(--type-label-02)}.mock-user-role{color:var(--color-ink-soft)}.mock-page{min-width:0;padding:var(--space-06) var(--space-07);flex:1}.mock-page-header{margin-bottom:var(--space-05);justify-content:space-between;align-items:center;display:flex}.mock-page-title{font:var(--type-heading-03);margin:0}.mock-page-subtitle,.mock-back{color:var(--color-ink-soft);font:var(--type-label-01);letter-spacing:normal}.mock-back{margin-bottom:var(--space-02);display:block}.mock-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-05) var(--space-06);margin-bottom:var(--space-05)}.mock-card-title,.mock-fields h2{margin:0 0 var(--space-04);font:var(--type-label-02)}.mock-metric-row{gap:var(--space-04);margin-bottom:var(--space-05);grid-template-columns:repeat(4,1fr);display:grid}.mock-metric{gap:var(--space-04);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-05) var(--space-05);align-items:flex-start;display:flex}.mock-metric-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mock-tone-accent{background:var(--color-accent-tint);color:var(--color-accent)}.mock-tone-warning{background:color-mix(in srgb, var(--color-status-warning) 18%, var(--color-surface));color:color-mix(in srgb, var(--color-status-warning) 55%, var(--color-ink))}.mock-tone-critical{background:color-mix(in srgb, var(--color-status-error) 14%, var(--color-surface));color:var(--color-status-error)}.mock-tone-good{background:color-mix(in srgb, var(--color-status-success) 16%, var(--color-surface));color:var(--color-status-success)}.mock-metric-label,.mock-metric-delta{color:var(--color-ink-soft);font:var(--type-label-01);letter-spacing:normal}.mock-metric-value{font:var(--type-heading-04)}.mock-chart-svg{width:100%;height:auto;display:block}.mock-chart-grid{stroke:var(--color-line-soft)}.mock-chart-baseline{stroke:var(--color-line)}.mock-chart-tick{fill:var(--color-ink-soft);font:var(--type-label-01)}.mock-series-passed{fill:var(--color-status-success);background:var(--color-status-success)}.mock-series-review{fill:var(--color-status-warning);background:var(--color-status-warning)}.mock-series-failed{fill:var(--color-status-error);background:var(--color-status-error)}.mock-legend{gap:var(--space-05);margin-top:var(--space-03);font:var(--type-label-01);color:var(--color-ink-soft);display:flex}.mock-legend-item{align-items:center;gap:var(--space-02);display:inline-flex}.mock-legend-swatch{border-radius:var(--radius-xs);width:10px;height:10px}.mock-activity{margin:0;padding:0;list-style:none}.mock-activity li{align-items:center;gap:var(--space-03);padding:var(--space-03) var(--space-02);border-bottom:1px solid var(--color-line-soft);display:flex}.mock-activity li:last-child{border-bottom:0}.mock-act-approved{color:var(--color-status-success)}.mock-act-rejected{color:var(--color-status-error)}.mock-act-corrected{color:color-mix(in srgb, var(--color-status-warning) 55%, var(--color-ink))}.mock-activity-doc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mock-activity-user,.mock-activity-when{color:var(--color-ink-soft);font:var(--type-label-01);letter-spacing:normal}.mock-activity-when{text-align:right;width:72px}.mock-table{border-collapse:collapse;width:100%;font:var(--type-body-01)}.mock-table th{text-align:left;color:var(--color-ink-soft);font:var(--type-label-01);letter-spacing:normal;padding:var(--space-02) var(--space-03);border-bottom:1px solid var(--color-line)}.mock-table td{padding:var(--space-03) var(--space-03);border-bottom:1px solid var(--color-line-soft)}.mock-total{margin-top:var(--space-03);text-align:right;font:var(--type-label-02)}.mock-table-queue{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden}.mock-filename,.mock-code{font:var(--type-label-02)}.mock-badge{padding:var(--space-01) var(--space-03);border-radius:var(--radius-pill);font:var(--type-label-01);letter-spacing:normal;white-space:nowrap;display:inline-block}.mock-badge-completed,.mock-badge-approved{background:color-mix(in srgb, var(--color-status-success) 16%, var(--color-surface));color:color-mix(in srgb, var(--color-status-success) 80%, var(--color-ink))}.mock-badge-needs-review,.mock-badge-processing{background:color-mix(in srgb, var(--color-status-warning) 22%, var(--color-surface));color:color-mix(in srgb, var(--color-status-warning) 50%, var(--color-ink))}.mock-badge-failed{background:color-mix(in srgb, var(--color-status-error) 14%, var(--color-surface));color:var(--color-status-error)}.mock-badge-synced{background:var(--color-accent-tint);color:var(--color-accent)}.mock-progress{align-items:center;gap:var(--space-02);color:var(--color-ink-soft);font:var(--type-label-01);letter-spacing:normal;display:inline-flex}.mock-progress-track{border-radius:var(--radius-xs);background:var(--color-line);width:60px;height:5px;display:inline-block;overflow:hidden}.mock-progress-fill{background:var(--color-accent);height:100%;display:block}.mock-dropzone{border:1.5px dashed var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-07);margin-bottom:var(--space-05);text-align:center;color:var(--color-ink-soft);background:var(--color-accent-tint)}.mock-dropzone-title{margin:0 0 var(--space-02);color:var(--color-ink);font:var(--type-heading-01)}.mock-dropzone-hint{margin:var(--space-02) 0;font:var(--type-label-01);letter-spacing:normal}.mock-btn{padding:var(--space-03) var(--space-05);border-radius:var(--radius-pill);border:1px solid var(--color-line);font:var(--type-label-02);background:var(--color-surface);display:inline-block}.mock-btn-primary{background:var(--color-accent-deep);color:var(--color-text-on-accent);border-color:#0000}.mock-review-split{gap:var(--space-04);grid-template-columns:1fr 1.35fr;display:grid}.mock-paper{background:var(--color-text-on-accent);border:1px solid var(--color-line);border-radius:var(--radius-xs);padding:var(--space-05);min-height:420px}.mock-paper-line{border-radius:var(--radius-xs);background:var(--color-line);height:5px;margin-bottom:var(--space-03);display:block}.mock-paper-line-hit{background:var(--color-accent-tint);outline:2px solid var(--color-accent);outline-offset:1px}.mock-fields-grid{gap:var(--space-03);margin-bottom:var(--space-05);grid-template-columns:1fr 1fr;display:grid}.mock-field{border:1px solid var(--color-line);border-radius:var(--radius-xs);padding:var(--space-02) var(--space-03);background:var(--color-surface)}.mock-field small{color:var(--color-ink-soft);font:var(--type-label-01);letter-spacing:normal;display:block}.mock-field-flagged{border-color:var(--color-status-warning);background:color-mix(in srgb, var(--color-status-warning) 10%, var(--color-surface))}.mock-decision{justify-content:flex-end;gap:var(--space-03);margin-top:var(--space-05);display:flex}.mock-filter-bar{gap:var(--space-03);margin-bottom:var(--space-04);display:flex}.mock-input{padding:var(--space-03) var(--space-04);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-soft);flex:1}.mock-input-select{flex:0 0 160px}.mock-scaler{width:var(--mock-w);height:var(--mock-h);--mock-box-h:var(--mock-h);position:relative;overflow:hidden}.mock-scaler-inner{width:1200px;height:calc(var(--mock-box-h) / var(--mock-scale));transform:scale(var(--mock-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.mock-window-body{height:calc(100% - var(--mock-chrome-h))}.mock-chrome{align-items:center;gap:var(--space-02);height:var(--mock-chrome-h);padding:0 var(--space-04);background:var(--color-surface-sunk);border-bottom:1px solid var(--color-line-soft);display:flex;position:relative}.mock-chrome-dot{background:var(--color-line);border-radius:50%;width:9px;height:9px}.mock-chrome-url{padding:var(--space-01) var(--space-04);border-radius:var(--radius-pill);background:var(--color-ground);color:var(--color-ink-soft);font:var(--type-label-01);letter-spacing:normal;position:absolute;left:50%;transform:translate(-50%)}.mock-chrome-action{font:var(--type-label-01);margin-left:auto}.head-accent{color:var(--color-accent);font-style:italic;display:block}.band-dark .head-accent{color:color-mix(in srgb, var(--color-accent-tint) 85%, var(--color-plum-deep))}.fsplit-inner,.split-5-7{gap:var(--space-08) var(--space-06);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.split-top{align-items:start}.fsplit-copy,.split-5-7>:first-child{grid-column:span 5;min-width:0}.fsplit-art,.split-5-7>:last-child{grid-column:span 7;min-width:0}.stage{padding:calc(var(--space-13) * .95) var(--page-gutter) var(--space-11);background:radial-gradient(ellipse 70% 45% at 50% 78%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-ground);overflow:hidden}.stage-copy{align-items:center;gap:var(--space-05);text-align:center;flex-direction:column;display:flex}.stage .hero-headline{--type-hero-title:clamp(2.75rem, 6vw, 6.25rem);white-space:normal;text-wrap:balance;line-height:1}.stage .hero-headline-accent{display:block}.stage-lede{max-width:640px;font:var(--type-body-02);color:var(--color-ink-soft);margin:0}.stage-actions{justify-content:center;gap:var(--space-03);margin-top:var(--space-03);flex-wrap:wrap;display:flex}.stage-scene{width:min(100%,1120px);margin:var(--space-10) auto 0;perspective:1600px}.ppanel{padding:var(--space-05);border-radius:var(--radius-lg);background:var(--color-plum-deep);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-plum-deep) 70%, var(--color-ground))}.pwin{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-on-light);overflow:hidden}.pwin .mock-scaler{width:100%;height:auto;aspect-ratio:var(--pwin-aspect)}.lcard .pwin{border:1px solid var(--color-line)}.ticker{padding-block:var(--space-05);background:var(--color-plum-deep);color:var(--color-ground);position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.ticker:before{width:calc(var(--page-gutter) + 180px);background:linear-gradient(90deg, var(--color-plum-deep) 72%, transparent);left:0}.ticker:after{background:linear-gradient(-90deg, var(--color-plum-deep), transparent);width:120px;right:0}.ticker-label{top:50%;left:var(--page-gutter);z-index:2;padding:var(--space-01) var(--space-03);border-radius:var(--radius-pill);background:var(--color-ground);color:var(--color-plum-deep);font:var(--type-label-01);letter-spacing:normal;position:absolute;transform:translateY(-50%)}.ticker-track{width:max-content;animation:ticker var(--duration-ticker) linear infinite;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-row{gap:var(--space-09);padding:0 var(--space-09) 0 0;margin:0;list-style:none;display:flex}.ticker-item{align-items:center;gap:var(--space-04);white-space:nowrap;font:var(--type-body-01);color:color-mix(in srgb, var(--color-ground) 82%, var(--color-plum-deep));display:inline-flex}.ticker-item time{font:var(--type-label-01);font-family:var(--font-mono);color:color-mix(in srgb, var(--color-ground) 55%, var(--color-plum-deep))}.ticker-item strong{color:var(--color-ground)}@keyframes ticker{to{transform:translate(-50%)}}.fsplit-wash{background:var(--color-accent-tint);border-top-color:#0000}.fsplit-reverse .fsplit-copy{order:2}.fsplit-reverse .fsplit-art{order:1}.fsplit-copy .section-lede{margin-top:var(--space-04)}.ticks{gap:var(--space-04);margin:var(--space-06) 0 0;padding:0;list-style:none;display:grid}.ticks li{gap:var(--space-04);font:var(--type-body-01);color:var(--color-ink-soft);grid-template-columns:22px minmax(0,1fr);display:grid}.ticks li:before{content:"✓";background:var(--color-accent-deep);width:22px;height:22px;color:var(--color-text-on-accent);font:var(--type-label-01);border-radius:50%;place-items:center;display:grid}.fsplit-wash .ticks li:before{background:var(--color-surface);color:var(--color-accent)}.ticks strong{color:var(--color-ink);font-weight:600}.lcard{padding:var(--space-05);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));border-radius:var(--radius-lg);background:var(--color-surface)}.lcard-head,.lcard-foot,.lcard-note{justify-content:space-between;align-items:center;gap:var(--space-04);flex-wrap:wrap;display:flex}.lcard-head{margin-bottom:var(--space-05)}.lcard-head strong{font:var(--type-heading-01)}.lcard-head span,.lcard-foot{font:var(--type-body-01);color:var(--color-ink-soft)}.lcard-foot{margin-top:var(--space-05)}.lcard-note{margin-top:var(--space-05);padding:var(--space-04) var(--space-05);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font:var(--type-body-01);font-variant-numeric:tabular-nums}.data-table th{padding:var(--space-03) var(--space-04);border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft)}.data-table td{padding:var(--space-04);border-bottom:1px solid var(--color-line-soft);white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-code{font-family:var(--font-mono)}.data-arrow{color:var(--color-accent)}.data-was{color:var(--color-ink-soft);text-decoration:line-through}.data-now{background:color-mix(in srgb, var(--color-status-success) 10%, var(--color-surface));font-weight:600}.mock-cell-flagged{background:color-mix(in srgb, var(--color-status-warning) 18%, var(--color-surface));font-weight:600}.mock-mark{outline:3px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-xs);position:relative}.mock-mark:after{content:attr(data-mark);z-index:2;background:var(--color-accent-deep);width:32px;height:32px;color:var(--color-text-on-accent);font:var(--type-heading-01);border-radius:50%;place-items:center;display:grid;position:absolute;top:-20px;right:-20px}.graph-paper{background-color:var(--color-surface);background-image:linear-gradient(var(--color-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-soft) 1px, transparent 1px);background-position:-1px -1px;background-size:40px 40px}.rail-box{margin-top:var(--space-08);padding:var(--space-07);border:1px solid var(--color-line);border-radius:var(--radius-md)}.rail-cap{justify-content:space-between;gap:var(--space-04);margin-bottom:var(--space-05);font:var(--type-label-01);font-family:var(--font-mono);letter-spacing:normal;color:var(--color-ink-soft);flex-wrap:wrap;display:flex}.rail-scroll{overflow-x:auto}.rail{width:100%;min-width:760px;height:auto;display:block}.rail-line{fill:none;stroke:color-mix(in srgb, var(--color-ink) 38%, transparent);stroke-width:1.25px}.rail-line-strong{stroke:var(--color-accent);stroke-width:1.75px}.rail-line-dashed{stroke-dasharray:4 4}.rail-joint{fill:var(--color-accent)}.rail-node{fill:var(--color-surface);stroke:var(--color-line)}.rail-node-warn{fill:color-mix(in srgb, var(--color-status-warning) 14%, var(--color-surface));stroke:color-mix(in srgb, var(--color-status-warning) 60%, var(--color-surface))}.rail-core{fill:var(--color-plum-deep)}.rail-chip{fill:color-mix(in srgb, var(--color-ground) 12%, var(--color-plum-deep));stroke:color-mix(in srgb, var(--color-ground) 22%, var(--color-plum-deep))}.rail-label{font:var(--type-label-02);fill:var(--color-ink)}.rail-meta{font:var(--type-label-01);font-family:var(--font-mono);letter-spacing:normal;fill:var(--color-ink-soft)}.rail-on-core{fill:var(--color-ground)}.rail-meta.rail-on-core{fill:color-mix(in srgb, var(--color-ground) 70%, var(--color-plum-deep))}.rail-accent{fill:var(--color-accent)}.stat-stack{gap:var(--space-06);margin:var(--space-08) 0 0;display:grid}.stat-stack div{gap:var(--space-02);padding-top:var(--space-05);border-top:1px solid var(--color-line);flex-direction:column-reverse;display:flex}.stat-stack dt{font:var(--type-body-01);color:var(--color-ink-soft)}.stat-stack dd{font-variant-numeric:tabular-nums;font-size:var(--type-display-02);font-family:var(--font-display);letter-spacing:var(--type-tracking-display);color:var(--color-ground);margin:0;line-height:1}.timeline{display:grid}.timeline-row{column-gap:var(--space-06);padding:var(--space-04) 0;border-top:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);display:grid}.timeline-row:last-child{border-bottom:1px solid var(--color-line)}.timeline-row time{font:var(--type-label-02);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.timeline-row div{gap:var(--space-01);display:grid}.timeline-row strong{font:var(--type-heading-03);color:var(--color-ink)}.timeline-row span{font:var(--type-body-01);color:var(--color-ink-soft)}.timeline-row-end time{color:var(--color-ground)}.doc-row{gap:var(--space-05);margin-top:var(--space-08);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.doc-card{gap:var(--space-03);padding:var(--space-06);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.doc-card small{font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent)}.doc-card strong{font:var(--type-heading-03)}.doc-card span{font:var(--type-body-01);color:var(--color-ink-soft)}.xlink{justify-content:space-between;align-items:center;gap:var(--space-06);margin-top:var(--space-10);padding:var(--space-08);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.xlink-title{max-width:30ch;font:var(--type-heading-04);letter-spacing:var(--type-tracking-display);margin:0}.match-lede{margin-top:var(--space-08)}.utabs{gap:var(--space-07);margin-top:var(--space-08);box-shadow:inset 0 -1px var(--color-line);scrollbar-width:none;display:flex;overflow-x:auto}.utabs button{padding:var(--space-04) 0;font:var(--type-label-02);color:var(--color-ink-soft);cursor:pointer;transition:color var(--duration-moderate-01) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.utabs button:hover{color:var(--color-ink)}.utabs button[aria-selected=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.match-docs{gap:var(--space-06);margin-top:var(--space-08);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-doc{gap:var(--space-03);padding:var(--space-06);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.match-doc-head{justify-content:space-between;align-items:baseline;gap:var(--space-03);padding-bottom:var(--space-03);border-bottom:1px solid var(--color-line);display:flex}.match-doc-head small{font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent)}.match-doc-head span{font:var(--type-body-01);font-family:var(--font-mono);color:var(--color-ink-soft)}.match-line{justify-content:space-between;gap:var(--space-04);margin-inline:calc(var(--space-03) * -1);padding:var(--space-02) var(--space-03);border-radius:var(--radius-xs);font:var(--type-body-01);font-variant-numeric:tabular-nums;display:flex}.match-line span{color:var(--color-ink-soft)}.match-line-off{background:color-mix(in srgb, var(--color-status-warning) 18%, var(--color-surface))}.match-join{width:100%;height:56px;display:block}.match-join path{fill:none;stroke:color-mix(in srgb, var(--color-ink) 35%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.match-verdict{justify-content:space-between;align-items:center;gap:var(--space-05);padding:var(--space-05) var(--space-06);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.match-verdict div{gap:var(--space-01);display:grid}.match-verdict strong{font:var(--type-heading-03)}.match-verdict span{font:var(--type-body-01);color:var(--color-ink-soft)}.route{align-items:center;gap:var(--space-07);padding:var(--space-08);grid-template-columns:auto minmax(0,1fr);display:grid}.route-source{gap:var(--space-02);padding:var(--space-05) var(--space-06);border-radius:var(--radius-md);background:var(--color-ground);color:var(--color-ink-on-light);display:grid}.route-source small{font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent)}.route-source strong{font:var(--type-heading-04)}.route-source span{font:var(--type-body-01);color:var(--color-ink-soft-on-light)}.route-branches{gap:var(--space-04);padding:0 0 0 var(--space-07);border-left:1px solid var(--color-line);margin:0;list-style:none;display:grid}.route-branches li{gap:var(--space-03);padding:var(--space-04) var(--space-05);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;position:relative}.route-branches li:before{content:"";top:50%;left:calc(var(--space-07) * -1);width:var(--space-07);border-top:1px solid var(--color-line);position:absolute}.route-branches .route-on{border-color:var(--color-ground);background:color-mix(in srgb, var(--color-ground) 8%, var(--color-plum-deep))}.route-branches .route-on:before{border-top-color:var(--color-ground)}.route-rule{font:var(--type-body-01);font-family:var(--font-mono);color:var(--color-ink-soft)}.route-who{align-items:center;gap:var(--space-03);font:var(--type-body-01);color:var(--color-ink);display:flex}.route-avatars{display:flex}.route-avatars i{width:28px;height:28px;margin-left:calc(var(--space-02) * -1);border:2px solid var(--color-plum-deep);background:var(--color-ground);color:var(--color-plum-deep);font:var(--type-label-01);border-radius:50%;place-items:center;font-style:normal;display:grid}.route-avatars i:first-child{margin-left:0}.hold{gap:var(--space-02);padding:var(--space-04) var(--space-05);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid}.hold+.hold{margin-top:var(--space-04)}.hold small,.dupe small{font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft)}.hold-row{justify-content:space-between;align-items:center;gap:var(--space-04);font:var(--type-body-01);flex-wrap:wrap;display:flex}.dupe{align-items:center;gap:var(--space-04);margin-top:var(--space-03);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dupe>div{gap:var(--space-01);padding:var(--space-03) var(--space-04);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:var(--type-body-01);display:grid}.dupe-eq{color:var(--color-ink-soft)}.dupe>.dupe-copy{border-color:var(--color-status-error);background:color-mix(in srgb, var(--color-status-error) 6%, var(--color-surface))}.inv-stage{padding:var(--space-08) 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.inv-stage .inv-sheet{z-index:1}.post-record{z-index:0;gap:var(--space-05);max-width:380px;margin-left:calc(var(--space-08) * -1);padding:var(--space-06) var(--space-06) var(--space-06) var(--space-11);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 24px 48px -32px color-mix(in srgb, var(--color-ink) 50%, transparent);display:grid;position:relative}.post-record-head{padding-bottom:var(--space-04);border-bottom:1px solid var(--color-line);font:var(--type-heading-01);color:var(--color-ink);justify-content:space-between;align-items:baseline;display:flex}.post-record-head span{font:var(--type-label-01);color:var(--color-ink-soft)}.post-record-fields{gap:var(--space-03);margin:0;display:grid}.post-record-fields div{justify-content:space-between;gap:var(--space-05);font:var(--type-body-01);display:flex}.post-record-fields dt{color:var(--color-ink-soft)}.post-record-fields dd{color:var(--color-ink);margin:0;font-weight:600}.post-record-attached small{font:var(--type-label-01);color:var(--color-ink-soft)}.post-record-attached ul{gap:var(--space-03);margin:var(--space-03) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.post-record-attached li{padding:var(--space-02) var(--space-04);border-radius:var(--radius-pill);background:var(--color-accent-tint);font:var(--type-label-01);color:var(--color-accent)}.post-record .mock-badge{justify-self:start}.inv-sheet{gap:var(--space-03);width:240px;padding:var(--space-06) var(--space-05) var(--space-11);background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-ground) 18%, var(--color-surface)));border:1px solid color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:var(--radius-xs);box-shadow:0 24px 40px -28px color-mix(in srgb, var(--color-ink) 58%, transparent);flex:none;margin:0;display:grid;position:relative;rotate:3deg}.inv-sheet-bar{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-accent) 62%, var(--color-surface));width:42%;height:7px}.inv-sheet-title{font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent)}.inv-sheet-meta{font:var(--type-label-01);color:var(--color-ink-soft)}.inv-sheet-lines{margin:var(--space-03) 0 0;font:var(--type-label-01);font-variant-numeric:tabular-nums;display:grid}.inv-sheet-lines div{justify-content:space-between;gap:var(--space-03);padding:var(--space-02) 0;border-bottom:1px solid var(--color-line);display:flex}.inv-sheet-lines dt{color:var(--color-ink-soft);font-weight:400}.inv-sheet-lines dd{color:var(--color-ink);margin:0}.inv-sheet-lines .inv-sheet-total{border-bottom:0}.inv-sheet-total dt,.inv-sheet-total dd{color:var(--color-ink);font-weight:600}.inv-stamp{right:var(--space-05);bottom:var(--space-04);padding:var(--space-02) var(--space-04);border-radius:var(--radius-sm);outline-offset:2px;color:color-mix(in srgb, var(--color-accent) 82%, transparent);mix-blend-mode:multiply;border:2px solid;outline:1px solid;justify-items:center;display:grid;position:absolute;rotate:-11deg}.inv-stamp b{font:var(--type-heading-02);letter-spacing:.02em;text-transform:uppercase}.inv-stamp small{font:var(--type-label-01)}@media (width<=1000px){.route{grid-template-columns:minmax(0,1fr)}.fsplit-copy,.fsplit-art,.split-5-7>:first-child,.split-5-7>:last-child{grid-column:1/-1}.fsplit-reverse .fsplit-copy,.fsplit-reverse .fsplit-art{order:0}.ticker-label{display:none}}@media (width<=640px){.inv-stage{grid-template-columns:minmax(0,1fr);justify-items:center}.post-record{width:100%;margin:calc(var(--space-09) * -1) 0 0;padding:var(--space-11) var(--space-06) var(--space-06)}.doc-row,.match-docs,.dupe{grid-template-columns:minmax(0,1fr)}.match-join{display:none}.match-verdict{margin-top:var(--space-05)}.timeline-row{row-gap:var(--space-02);grid-template-columns:minmax(0,1fr)}.ppanel{padding:var(--space-03)}.utabs{gap:var(--space-05)}.dupe-eq{justify-self:center}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker-track{animation:none}}.psplit{padding:calc(var(--section-pad) * 1.15) var(--page-gutter);border-top:1px solid var(--color-line-soft);background:linear-gradient(90deg, var(--color-ground) 50%, var(--color-accent-tint) 50%);position:relative;overflow:hidden}.psplit-kicker{top:var(--space-07);z-index:3;padding:var(--space-03) var(--space-05);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.psplit-halves{max-width:var(--max-width);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.psplit-half{align-items:flex-start;gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.psplit-half-in{padding-right:var(--space-13)}.psplit-half-out{padding-left:var(--space-13)}.psplit-label{align-items:center;gap:var(--space-03);font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent);display:inline-flex}.psplit-word{font-size:var(--type-display-02);letter-spacing:-.03em;margin:0;line-height:1}.psplit-body{max-width:40ch;font:var(--type-body-02);color:var(--color-ink-soft);margin:0}.psplit-core{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.psplit-line{background:var(--color-accent);width:220px;height:1px;position:absolute}.psplit-line:before,.psplit-line:after{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3.5px}.psplit-line:before{left:0}.psplit-line:after{right:0}.psplit-disc{place-content:center;gap:var(--space-02);background:var(--color-plum-deep);text-align:center;width:150px;height:150px;box-shadow:0 0 0 10px color-mix(in srgb, var(--color-accent-tint) 55%, var(--color-ground)), var(--shadow-lift);border-radius:50%;display:grid;position:relative}.psplit-disc-name{font:var(--type-heading-03);color:var(--color-ground)}.psplit-disc-sub{font:var(--type-label-01);font-family:var(--font-mono);letter-spacing:normal;color:color-mix(in srgb, var(--color-accent-tint) 80%, var(--color-plum-deep))}.psplit-shared{bottom:var(--space-07);z-index:3;gap:var(--space-05);padding:var(--space-03) var(--space-05);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap;margin:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.psplit-shared li{font:var(--type-label-01);font-family:var(--font-mono);letter-spacing:normal;color:var(--color-ink-soft)}.psplit-shared li+li:before{content:"·";margin-right:var(--space-05);color:var(--color-accent)}.xp-tabs{margin-top:var(--space-08);border-top:1px solid var(--color-line);display:grid}.xp-tab{column-gap:var(--space-04);padding:var(--space-05) 0;border:0;border-bottom:1px solid var(--color-line);text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr);display:grid}.xp-tab-n{padding-top:var(--space-02);font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft);grid-row:span 2}.xp-tab-title{font:var(--type-heading-03);color:var(--color-ink-soft);transition:color var(--duration-moderate-01) var(--ease-standard)}.xp-tab-body{margin-top:var(--space-02);font:var(--type-body-01);color:var(--color-ink-soft);display:none}.xp-tab:hover .xp-tab-title,.xp-tab[aria-selected=true] .xp-tab-title{color:var(--color-ink)}.xp-tab[aria-selected=true] .xp-tab-n{color:var(--color-accent)}.xp-tab[aria-selected=true] .xp-tab-body{display:block}.xp-stage-wrap{align-self:start;position:sticky;top:120px}.xp-stage{min-height:440px;padding:var(--space-09);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-accent-tint);align-items:center;display:grid}.xp-frag{gap:var(--space-03);padding:var(--space-04) var(--space-05);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card);font:var(--type-body-01);color:var(--color-ink-on-light);display:grid}.xp-label{font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft-on-light)}.xp-row{justify-content:space-between;align-items:center;gap:var(--space-04);flex-wrap:wrap;display:flex}.xp-stack{gap:var(--space-05);display:grid}.xp-quiet{opacity:.7}.xp-docs{justify-content:center;gap:var(--space-05);flex-wrap:wrap;display:flex}.xp-doc{align-content:start;gap:var(--space-02);width:92px;height:112px;padding:var(--space-03);border:1px solid var(--color-line-on-light);border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.xp-doc:nth-child(odd){transform:rotate(-3deg)}.xp-doc:nth-child(2n){transform:rotate(2deg)}.xp-doc b{font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent)}.xp-doc i{border-radius:var(--radius-xs);background:var(--color-line-on-light);height:3px}.xp-doc i:nth-of-type(2){width:70%}.xp-doc i:nth-of-type(4){width:50%}.xp-arrow{text-align:center;font:var(--type-heading-03);color:var(--color-accent)}.xp-schema{gap:var(--space-04);display:grid}.xp-schema-row{align-items:center;gap:var(--space-04);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.xp-from{gap:var(--space-03);flex-wrap:wrap;display:flex}.xp-from span{padding:var(--space-01) var(--space-03);border:1px dashed var(--color-line-on-light);border-radius:var(--radius-pill);font:var(--type-label-01);font-family:var(--font-mono);color:var(--color-ink-soft-on-light)}.xp-to{padding:var(--space-02) var(--space-04);border-radius:var(--radius-sm);background:var(--color-accent-deep);color:var(--color-text-on-accent);font:var(--type-label-02);font-family:var(--font-mono)}.xp-btns{gap:var(--space-03);display:flex}.xp-btns span{padding:var(--space-02) var(--space-04);border:1px solid var(--color-line-on-light);border-radius:var(--radius-pill);font:var(--type-label-01)}.xp-btns .xp-btn-primary{border-color:var(--color-accent-deep);background:var(--color-accent-deep);color:var(--color-text-on-accent)}.xp-line{justify-content:space-between;gap:var(--space-04);padding:var(--space-02) var(--space-03);border-bottom:1px dotted var(--color-line-on-light);color:var(--color-ink-soft-on-light);display:flex}.xp-line-hit{border-radius:var(--radius-xs);outline:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-ink-on-light)}.xp-trace{font:var(--type-label-02);color:var(--color-accent)}.xp-dupe{display:grid}.xp-dupe .xp-frag:first-child{opacity:.55;transform:rotate(-2deg)}.xp-dupe .xp-frag:last-child{margin:calc(var(--space-05) * -1) 0 0 var(--space-06)}.xp-sync{align-items:center;gap:var(--space-05);padding:var(--space-06);border-radius:var(--radius-md);background:var(--color-plum-deep);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.xp-node{gap:var(--space-02);padding:var(--space-05);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-ground) 8%, var(--color-plum-deep));color:var(--color-ground);display:grid}.xp-node strong{font:var(--type-heading-03)}.xp-node span{font:var(--type-body-01);color:color-mix(in srgb, var(--color-ground) 65%, var(--color-plum-deep))}.xp-sync-arrows{gap:var(--space-02);text-align:center;font:var(--type-label-01);letter-spacing:normal;color:color-mix(in srgb, var(--color-accent-tint) 80%, var(--color-plum-deep));display:grid}.xp-sync-arrows span{font:var(--type-heading-03)}.numbers-inner{align-items:start}.proof-sheet{gap:var(--space-08) var(--space-07);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.proof-sheet div{justify-content:flex-end;gap:var(--space-03);padding-top:var(--space-05);border-top:1px solid var(--color-ink);flex-direction:column-reverse;display:flex}.proof-sheet dt{font:var(--type-body-01);color:var(--color-ink-soft)}.proof-sheet dd{font-size:var(--type-display-02);font-family:var(--font-body);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-weight:500;line-height:1}@media (width<=900px){.psplit{padding:var(--space-11) var(--page-gutter) var(--space-08);background:var(--color-ground)}.psplit-kicker,.psplit-shared{position:static;transform:none}.psplit-kicker{margin:0 auto var(--space-08);display:table}.psplit-halves{gap:var(--space-09);grid-template-columns:minmax(0,1fr)}.psplit-half-in,.psplit-half-out{padding:0}.psplit-half-out{padding-top:var(--space-09);border-top:1px solid var(--color-line)}.psplit-core{display:none}.psplit-shared{margin:var(--space-09) auto 0;border-radius:var(--radius-md);white-space:normal;flex-wrap:wrap;justify-content:center}.xp-stage-wrap{position:static}.xp-stage{min-height:0;padding:var(--space-06)}}@media (width<=560px){.xp-sync,.xp-schema-row{grid-template-columns:minmax(0,1fr)}}.services-lede{margin-top:var(--space-08)}.service{padding:var(--space-08);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.service-name{align-items:center;gap:var(--space-04);font:var(--type-heading-01);color:var(--color-ink);margin:0;display:flex}.service-tag{padding:var(--space-01) var(--space-03);border-radius:var(--radius-pill);font:var(--type-label-01);color:var(--color-paper-accent);border:1px solid}.service-summary{margin:var(--space-05) 0 0;font:var(--type-heading-04);letter-spacing:var(--type-tracking-display);color:var(--color-ink)}.service-body{margin:var(--space-04) 0 0;max-width:46ch;font:var(--type-body-02);color:var(--color-ink-soft)}.service .ticks{margin-bottom:var(--space-08)}@media (width<=900px){.services-grid{grid-template-columns:minmax(0,1fr)}.service{padding:var(--space-07) var(--space-06)}}:root,[data-theme=light]{--color-ground:var(--color-paper);--color-surface:var(--color-cotton);--color-surface-sunk:var(--color-paper-3);--color-ink-soft:var(--color-muted);--color-accent-deep:var(--color-accent);--color-line:var(--color-rule);--color-line-soft:var(--color-paper-3);--color-tagline:var(--color-accent-2);--color-paper-accent:var(--color-accent-2);--color-plum-deep:var(--color-band);--color-ink-on-light:var(--color-print);--color-ink-soft-on-light:var(--color-muted);--color-line-on-light:var(--color-rule);--color-line-soft-on-light:var(--color-paper-3);--color-surface-hover:color-mix(in oklab, var(--color-ink) 4%, var(--color-cotton));--color-surface-active:color-mix(in oklab, var(--color-ink) 8%, var(--color-cotton));--color-accent-hover:color-mix(in oklab, var(--color-accent) 88%, var(--color-ink));--color-accent-active:color-mix(in oklab, var(--color-accent) 74%, var(--color-ink));--color-line-strong:var(--color-rule-2);--color-text-on-accent:var(--color-accent-ink);--color-panel-top:color-mix(in oklab, var(--color-accent-tint) 60%, var(--color-cotton));--color-panel-bottom:color-mix(in oklab, var(--color-accent) 18%, var(--color-paper));--color-fibre:color-mix(in oklab, var(--color-ink) 22%, var(--color-paper));--color-status-success:#198038;--color-status-warning:#f1c21b;--color-status-error:#da1e28;--color-status-info:#0f62fe;--font-mono:var(--font-outlier);--page-gutter:clamp(var(--space-05), 5vw, var(--space-10));--max-width:1312px;--section-pad:clamp(var(--space-11), 9vw, var(--space-13));--space-01:.125rem;--space-02:.25rem;--space-03:.5rem;--space-04:.75rem;--space-05:1rem;--space-06:1.5rem;--space-07:2rem;--space-08:2.5rem;--space-09:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-13:10rem;--ease-standard:cubic-bezier(.4, .14, .3, 1);--ease-entrance:cubic-bezier(0, 0, .3, 1);--ease-exit:cubic-bezier(.4, .14, 1, 1);--duration-fast-01:70ms;--duration-fast-02:.11s;--duration-moderate-01:.15s;--duration-moderate-02:.24s;--duration-slow-01:.4s;--duration-slow-02:.7s;--duration-loop-01:2.6s;--duration-loop-02:3.2s;--duration-loop-03:3s;--duration-dwell:3.6s;--duration-ticker:52s;--radius-xs:.125rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--type-label-01:600 .75rem/1.34 var(--font-body);--type-label-02:600 .875rem/1.29 var(--font-body);--type-body-01:400 .875rem/1.43 var(--font-body);--type-body-02:400 1rem/1.5 var(--font-body);--type-body-03:400 1.125rem/1.55 var(--font-body);--type-heading-01:600 1rem/1.4 var(--font-body);--type-heading-02:600 1.25rem/1.4 var(--font-body);--type-heading-03:600 1.5rem/1.2 var(--font-display);--type-heading-04:600 2rem/1.1 var(--font-display);--type-tracking-label:.09em;--type-tracking-heading:-.02em;--type-tracking-display:var(--tracking-display);--type-display-01:clamp(2rem, 3.2vw + 1rem, 3.25rem);--type-display-02:clamp(2.5rem, 5vw + 1rem, 4.25rem);--type-display-03:clamp(3.25rem, 6vw + 1rem, 7rem);--type-hero:var(--text-display);--type-section:var(--text-section);--type-display-s:var(--text-display-s);--type-title:var(--text-title);--type-lead:var(--text-lead);--type-button:500 1rem/1.2 var(--font-body);--type-figure:400 var(--text-display-s)/1 var(--font-outlier);--shadow-lift:0 26px 60px -30px color-mix(in srgb, var(--color-ink) 60%, transparent);--nav-offset:68px;--mock-chrome-h:34px}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;color:inherit;letter-spacing:inherit;margin:0}button{appearance:button;cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}p,blockquote,figure,pre,h5,h6{margin:0}img,svg,video,canvas{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--color-line);margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}html{scroll-padding-top:calc(var(--nav-offset) + var(--space-06));scrollbar-color:var(--color-line) var(--color-ground);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip}html,body,#app{min-height:100%}body{background:var(--color-ground);color:var(--color-ink);font:var(--type-body-02);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--type-tracking-heading);text-wrap:balance;color:var(--color-ink);margin:0;line-height:1.08}p{color:var(--color-ink-soft)}a{color:var(--color-accent);text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-accent-tint);color:var(--color-ink)}.sr-only,.brand-name-implicit{width:1px;height:1px;margin:calc(-1 * var(--space-01));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.page{background:var(--color-ground);min-height:100svh;overflow-x:clip}.section{padding:var(--section-pad) var(--page-gutter);border-top:1px solid var(--color-line-soft);position:relative;overflow:hidden}.section-inner{z-index:1;max-width:var(--max-width);margin:0 auto;position:relative}.section-kicker{font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent);margin-bottom:var(--space-04);display:block}.section-title{font-size:var(--type-display-01);letter-spacing:var(--type-tracking-display);max-width:18ch;margin:0}.section-lede{margin:var(--space-05) 0 0;max-width:52ch;font:var(--type-body-02);color:var(--color-ink-soft)}.section-note{margin:var(--space-07) 0 0;font:var(--type-body-01);color:color-mix(in srgb, var(--color-ink) 45%, transparent)}.btn{justify-content:center;align-items:center;gap:var(--space-03);cursor:pointer;min-height:44px;font:var(--type-label-02);letter-spacing:normal;color:var(--color-ink);padding:var(--space-04) var(--space-06);border-radius:var(--radius-pill);transition:background var(--duration-moderate-02) ease, border-color var(--duration-moderate-02) ease, color var(--duration-moderate-02) ease, transform var(--duration-moderate-02) var(--ease-entrance), box-shadow var(--duration-moderate-02) ease;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-text-on-accent);background:var(--color-accent-deep)}.btn-primary:hover{color:var(--color-text-on-accent);box-shadow:0 14px 30px -16px color-mix(in srgb, var(--color-accent) 85%, transparent);transform:translateY(-1px)}.btn-outline{border-color:color-mix(in srgb, var(--color-ink) 22%, transparent);color:var(--color-ink)}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-ghost{border-color:color-mix(in srgb, var(--color-ink) 18%, transparent);color:var(--color-ink);background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-block{width:100%;margin-top:var(--space-05)}.field>label{font:var(--type-label-02);letter-spacing:normal;margin-bottom:var(--space-03);color:var(--color-ink-soft);display:block}.input{width:100%;min-height:46px;padding:var(--space-04) var(--space-05);font:var(--type-body-01);color:var(--color-ink);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);transition:border-color var(--duration-moderate-02) ease}textarea.input{resize:vertical;border-radius:var(--radius-lg)}.input::placeholder{color:color-mix(in srgb, var(--color-ink) 38%, transparent);opacity:1}.input:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wordmark-lockup{object-fit:contain;width:150px;height:50px;display:block}.nav{top:var(--space-05);z-index:30;align-items:center;gap:var(--space-05);width:min(calc(100% - 2 * var(--page-gutter)), var(--max-width));padding:var(--space-03) var(--space-03) var(--space-03) var(--space-06);border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--color-ink) 7%, transparent);transition:background var(--duration-moderate-02) ease, border-color var(--duration-moderate-02) ease, box-shadow var(--duration-moderate-02) ease;grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid;position:fixed;left:0;right:0}.nav-brand{color:inherit;flex:none;text-decoration:none}.nav .nav-brand{justify-self:start;align-items:center;display:flex}.nav .wordmark-lockup{width:132px;height:44px}.nav-cta{flex:none;min-height:44px}.nav-actions{justify-self:end;align-items:center;gap:var(--space-03);grid-column:3;display:flex}.nav-links{align-items:center;gap:var(--space-02);display:flex}.nav-link{align-items:center;gap:var(--space-03);padding:var(--space-03) var(--space-05);border-radius:var(--radius-pill);font:var(--type-label-02);color:var(--color-ink-soft);transition:background var(--duration-moderate-01) var(--ease-standard), color var(--duration-moderate-01) var(--ease-standard);text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--color-surface-hover);color:var(--color-ink)}.nav-link[data-status=active]{background:var(--color-accent-tint);color:var(--color-accent)}.nav-new{padding:0 var(--space-03);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:var(--type-label-01);letter-spacing:normal}.nav-menu-toggle{min-height:44px;display:none}@media (width<=768px){.nav-links{top:calc(100% + var(--space-03));padding:var(--space-03);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lift);flex-direction:column;align-items:stretch;display:none;position:absolute;left:0;right:0}.nav-links-open{display:flex}.nav-link{padding:var(--space-04) var(--space-05);justify-content:space-between}.nav-menu-toggle{display:inline-flex}}@media (width<=480px){.nav-cta-call{display:none}}.hero{background:var(--color-ground);height:220svh;min-height:1200px;padding:0;position:relative;overflow:visible}.hero-sticky{height:100svh;min-height:760px;position:sticky;top:0;overflow:hidden}.hero-content{z-index:3;align-items:center;gap:var(--space-04);max-width:var(--max-width);padding:var(--space-12) var(--page-gutter) var(--space-04);text-align:center;flex-direction:column;margin:0 auto;display:flex;position:relative}.hero-kicker{align-items:center;gap:var(--space-03);padding:var(--space-03) var(--space-05) var(--space-03) var(--space-04);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);font:var(--type-label-02);letter-spacing:normal;color:var(--color-ink-soft);display:inline-flex}.hero-headline{--type-hero-title:clamp(2rem, 4vw, 4rem);font-size:var(--type-hero-title);letter-spacing:var(--type-tracking-display);white-space:nowrap;margin:0;line-height:1.05}.hero-paren{margin:0 var(--space-08);color:var(--color-ink-soft);opacity:.55;display:inline-block}.hero-char{display:inline-block}.hero-word{white-space:nowrap;display:inline-block}.hero-char-space{width:.28em}.hero-headline-accent{color:var(--color-accent);font-style:italic}.hero-lede{max-width:700px;font:var(--type-body-01);color:var(--color-ink-soft);margin:0}.hero-actions{justify-content:center;display:flex}.intake-paper-canvas{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-slow-01) ease;position:absolute;inset:0}.intake-paper-canvas[data-ready=true]{opacity:1}.hero-intake-scene[data-webgl-ready=true] .intake-paper-field{opacity:0}@media (prefers-reduced-motion:reduce){.hero:has(.hero-intake-scene){height:auto;min-height:0}.hero:has(.hero-intake-scene) .hero-sticky{height:auto;min-height:0;position:relative}}.hero-intake-scene{width:min(1440px, calc(100% - 2 * var(--space-05)));height:490px;margin:calc(-1 * var(--space-04)) auto 0;isolation:isolate;position:relative}.intake-scene-glow{z-index:-2;background:radial-gradient(ellipse, color-mix(in srgb, var(--color-accent-tint) 58%, transparent), transparent 68%);filter:blur(22px);position:absolute;inset:20% 16% 0}.intake-paper-field{z-index:1;transition:opacity var(--duration-slow-01) ease;position:absolute;inset:0}.intake-paper{gap:var(--space-03);width:126px;height:164px;padding:var(--space-06) var(--space-05);transform-origin:50%;background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 98%, transparent), color-mix(in srgb, var(--color-ground) 18%, var(--color-surface))), var(--color-surface);border:1px solid color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:var(--radius-sm);box-shadow:0 24px 40px -28px color-mix(in srgb, var(--color-ink) 58%, transparent);will-change:transform, opacity, left, top;flex-direction:column;display:flex;position:absolute;overflow:hidden;translate:-50% -50%}.intake-paper-back{z-index:1}.intake-paper-middle{z-index:2}.intake-paper-front{z-index:3}.intake-paper-compact{width:112px;height:142px}.intake-paper-wide{width:140px;height:122px}.intake-paper-fold{background:linear-gradient(225deg, var(--color-ground) 48%, var(--color-line) 50%, var(--color-surface) 53%);width:30px;height:30px;position:absolute;top:-1px;right:-1px}.intake-paper-accent{background:color-mix(in srgb, var(--color-accent) 62%, var(--color-surface));border-radius:var(--radius-xs);width:42%;height:7px}.intake-paper-line{background:color-mix(in srgb, var(--color-ink) 17%, transparent);border-radius:var(--radius-xs);width:68%;height:5px}.intake-paper-line-long{width:92%}.intake-paper-line-short{width:47%}.intake-paper-grid{gap:var(--space-02);margin-top:var(--space-02);grid-template-columns:repeat(3,1fr);display:grid}.intake-paper-grid i{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-accent-tint) 20%, transparent);height:28px}.intake-dashboard-rig{z-index:5;width:820px;height:395px;transform-style:preserve-3d;transform-origin:50%;border-radius:var(--radius-md);position:absolute;top:51%;left:50%;translate:-50% -50%}.intake-dashboard-rig:before,.intake-dashboard-rig:after{content:"";border-radius:var(--radius-md);pointer-events:none;position:absolute;inset:-5px}.intake-dashboard-rig:before{background:linear-gradient(140deg, var(--color-surface), var(--color-ink-soft));box-shadow:0 32px 48px -18px color-mix(in srgb, var(--color-ink) 30%, transparent);transform:translateZ(-14px)translateY(8px)}.intake-dashboard-rig:after{background:linear-gradient(150deg, var(--color-surface), var(--color-line) 60%, var(--color-ink-soft));transform:translateZ(-5px)translateY(3px)}.intake-dashboard{--type-intake-detail:500 12px/1.4 var(--font-body);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);border-radius:var(--radius-md);width:100%;height:100%;box-shadow:0 34px 58px -35px color-mix(in srgb, var(--color-ink) 48%, transparent), 0 0 0 5px color-mix(in srgb, var(--color-surface) 58%, transparent);font:var(--type-intake-detail);position:relative;overflow:hidden;transform:translateZ(1px)}.intake-dashboard-chrome{align-items:center;gap:var(--space-02);height:28px;padding:0 var(--space-04);color:var(--color-ink-soft);background:var(--color-surface-sunk);border-bottom:1px solid var(--color-line);display:flex;position:relative}.intake-dashboard-chrome>span{background:color-mix(in srgb, var(--color-ink-soft) 18%, transparent);border-radius:50%;width:7px;height:7px}.intake-dashboard-chrome>i{padding:var(--space-01) var(--space-04);background:color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:var(--radius-pill);font-style:normal;font-weight:500;position:absolute;left:50%;translate:-50%}.intake-tilt-handle{padding:0 var(--space-03);color:var(--color-ink-soft);cursor:grab;-webkit-user-select:none;user-select:none;margin-left:auto}.intake-tilt-handle:active{cursor:grabbing}.intake-tilt-handle:focus-visible,button.intake-queue-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}button.intake-queue-row{text-align:left;cursor:pointer;width:100%}button.intake-queue-row:hover,button.intake-queue-row[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent-tint) 45%, var(--color-surface))}@media (width>=769px) and (height<=900px){.hero:has(.hero-intake-scene) .hero-content{padding-top:var(--space-12);padding-bottom:var(--space-04);gap:var(--space-04)}}.intake-dashboard-body{grid-template-columns:112px 1fr;height:calc(100% - 28px);display:grid}.intake-dashboard-nav{gap:var(--space-03);padding:var(--space-05) var(--space-04);border-right:1px solid var(--color-line);flex-direction:column;display:flex}.intake-dashboard-nav strong{align-items:center;gap:var(--space-03);margin-bottom:var(--space-04);font:var(--type-intake-detail);display:flex}.intake-dashboard-nav>span{padding:var(--space-02) var(--space-03);color:var(--color-ink-soft);border-radius:var(--radius-xs)}.intake-dashboard-nav .intake-nav-active{color:var(--color-accent-deep);background:var(--color-accent-tint)}.intake-mini-mark{border:2px solid var(--color-accent);width:14px;height:14px;box-shadow:6px 0 0 -2px var(--color-surface), 6px 0 0 0 var(--color-accent-deep);border-radius:50%}.intake-dashboard-main{min-width:0;padding:var(--space-04)}.intake-dashboard-title-row{margin-bottom:var(--space-03);justify-content:space-between;align-items:center;display:flex}.intake-dashboard-title-row strong{font:var(--type-heading-01)}.intake-dashboard-title-row>span{color:var(--color-ink-soft)}.intake-dashboard-workspace{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:43% 57%;min-height:218px;display:grid;overflow:hidden}.intake-queue{border-right:1px solid var(--color-line)}.intake-queue-head{padding:var(--space-03);color:var(--color-ink-soft);background:color-mix(in srgb, var(--color-ground) 55%, var(--color-surface));border-bottom:1px solid var(--color-line)}.intake-queue-row{align-items:center;gap:var(--space-03);min-height:54px;padding:var(--space-03);border-bottom:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.intake-queue-row>i{border:1px solid var(--color-ink-soft);border-radius:var(--radius-xs);width:13px;height:17px}.intake-queue-row>span:not(.intake-status-wrap){flex-direction:column;min-width:0;display:flex}.intake-queue-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.intake-queue-row small{color:var(--color-ink-soft)}.intake-queue-row-new{background:color-mix(in srgb, var(--color-accent-tint) 42%, var(--color-surface));position:relative}.intake-status-wrap{width:56px;height:18px;position:relative}.intake-status{padding:var(--space-01) var(--space-03);color:var(--color-accent-deep);background:var(--color-accent-tint);border-radius:var(--radius-pill);white-space:nowrap;font-style:normal}.intake-status-wrap .intake-status{position:absolute;top:0;right:0}.intake-status-processing{color:color-mix(in srgb, var(--color-status-info) 72%, var(--color-ink));background:color-mix(in srgb, var(--color-status-info) 12%, var(--color-surface))}.intake-status-complete,.intake-status-ready{color:var(--color-status-success);background:color-mix(in srgb, var(--color-status-success) 12%, var(--color-surface))}.intake-extraction{padding:var(--space-03)}.intake-extraction-head{margin-bottom:var(--space-03);justify-content:space-between;align-items:center;display:flex}.intake-extraction-head>span{padding:var(--space-01) var(--space-03);color:var(--color-status-success);background:color-mix(in srgb, var(--color-status-success) 10%, var(--color-surface));border-radius:var(--radius-pill)}.intake-fields{gap:var(--space-03);grid-template-columns:1fr 1fr;display:grid}.intake-fields label{gap:var(--space-01);min-width:0;color:var(--color-ink-soft);flex-direction:column;display:flex}.intake-fields b{padding:var(--space-02);color:var(--color-ink);background:color-mix(in srgb, var(--color-ground) 56%, var(--color-surface));border:1px solid var(--color-line-soft);border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.intake-lines-table{margin-top:var(--space-03);border:1px solid var(--color-line-soft);border-radius:var(--radius-xs);grid-template-columns:.7fr 1.7fr .55fr;display:grid;position:relative;overflow:hidden}.intake-lines-table>span,.intake-lines-table>b{padding:var(--space-02);border-right:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.intake-lines-table>span{color:var(--color-ink-soft);background:color-mix(in srgb, var(--color-ground) 50%, var(--color-surface))}.intake-scan-progress{background:var(--color-accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.hero-stage{max-width:1440px;margin:0 auto;position:relative}.panel{margin:0 var(--space-05);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-panel-top) 0%, var(--color-accent-tint) 55%, var(--color-panel-bottom) 100%);height:790px;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 30% 20%, color-mix(in srgb, var(--color-surface) 55%, transparent), transparent 70%), radial-gradient(50% 45% at 75% 35%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%);position:absolute;inset:0}.panel-window{width:var(--win-w);height:var(--win-h);z-index:2;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lift), 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent);position:absolute;top:50px;left:calc(50% - 480px);overflow:hidden}.panel-window-demo{height:calc(100% - var(--mock-chrome-h));padding:var(--space-05)}.panel-window-demo .reading-demo-panel{height:100%;min-height:0}.panel-window-back{color:var(--color-accent);font:var(--type-label-01);cursor:pointer;background:0 0;border:0}.panel-foot{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-06);display:flex;position:absolute;bottom:44px;left:250px;right:250px}.panel-foot-title{margin:0 0 var(--space-01);font:var(--type-heading-01)}.panel-foot-body{max-width:300px;font:var(--type-body-01);color:var(--color-ink-soft);margin:0}.panel-foot-actions{gap:var(--space-03);display:flex}.panel-foot-outline{background:color-mix(in srgb, var(--color-surface) 70%, transparent);border-color:#0000}.hero-sheets{z-index:1;pointer-events:none;max-width:1440px;margin:0 auto;position:absolute;inset:0}.doc-sheet{width:150px;height:190px;padding:var(--space-05) var(--space-05);gap:var(--space-03);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:var(--radius-sm);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--color-ink) 50%, transparent);flex-direction:column;display:flex;position:absolute}.hero-sheet-big{width:200px;height:260px}.doc-sheet-head{border-radius:var(--radius-xs);background:var(--color-accent-tint);width:40%;height:8px}.doc-sheet-head-accent{background:var(--color-accent)}.doc-sheet-rule{background:color-mix(in srgb, var(--color-ink) 9%, transparent);height:1px}.doc-sheet-line{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-ink) 18%, transparent);height:6px}.brand-lockup{align-items:center;gap:var(--space-03);white-space:nowrap;opacity:.9;transition:opacity var(--duration-moderate-02) ease, transform var(--duration-moderate-02) var(--ease-entrance);flex:none;display:inline-flex}.brand-lockup:hover{opacity:1;transform:translateY(-2px)}.brand-mark{flex:none;width:26px;height:26px;display:block}.brand-mark-wide{width:52px}.brand-mark>svg{width:100%;height:100%;display:block}.brand-name,.brand-lockup-wordmark{font:var(--type-heading-02);letter-spacing:var(--type-tracking-heading);color:var(--color-ink)}.brand-lockup-wordmark{white-space:nowrap;opacity:.9;transition:opacity var(--duration-moderate-02) ease, transform var(--duration-moderate-02) var(--ease-entrance);flex:none;display:inline-flex}.reading-demo-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-height:380px;box-shadow:var(--shadow-card);grid-template-columns:260px 1fr;display:grid;overflow:hidden}.reading-demo-rail{border-right:1px solid var(--color-line);background:var(--color-surface-sunk);padding:var(--space-04);gap:var(--space-02);flex-direction:column;display:flex}.reading-demo-row{text-align:left;cursor:pointer;width:100%;padding:var(--space-04) var(--space-04);border-radius:var(--radius-md);color:inherit;font:inherit;transition:background var(--duration-moderate-02) ease, transform var(--duration-moderate-02) var(--ease-entrance);background:0 0;border:0;display:block}.reading-demo-row:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);transform:translate(3px)}.reading-demo-row-active{background:var(--color-surface);box-shadow:var(--shadow-card)}.reading-demo-vendor{font:var(--type-label-02);letter-spacing:normal;color:var(--color-ink);display:block}.reading-demo-format{font:var(--type-label-01);letter-spacing:normal;color:color-mix(in srgb, var(--color-ink) 45%, transparent);margin-top:var(--space-02);display:block}.reading-demo-pane{padding:var(--space-05) var(--space-07);position:relative}.reading-scan{background:var(--color-surface-sunk);position:absolute;inset:0;overflow:hidden}.reading-scan-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 26%, transparent), transparent);width:110px;animation:1s ease-in-out infinite reading-sweep;position:absolute;top:0;bottom:0}.reading-scan-label{bottom:var(--space-05);left:var(--space-07);font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent);position:absolute}.reading-fields{flex-direction:column;display:flex}.reading-field-row{gap:var(--space-04);padding:var(--space-04) var(--space-04);margin:0 calc(-1 * var(--space-04));border-radius:var(--radius-sm);border-bottom:1px solid var(--color-line-soft);transition:background var(--duration-moderate-02) ease;grid-template-columns:38% 1fr;display:grid}.reading-field-row:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.reading-field-label{font:var(--type-label-01);letter-spacing:normal;color:color-mix(in srgb, var(--color-ink) 48%, transparent)}.reading-field-value{font:var(--type-heading-01);letter-spacing:var(--type-tracking-heading);font-variant-numeric:tabular-nums;color:var(--color-ink)}@keyframes reading-sweep{0%{transform:translate(-140%)}to{transform:translate(560%)}}.hiw-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.hiw-head .section-title{max-width:800px;margin:0 auto}.hiw-progress{gap:var(--space-02);width:1000px;max-width:100%;margin:var(--space-08) 0 var(--space-05);display:flex}.hiw-progress-seg{border-radius:var(--radius-xs);background:var(--color-line);flex:1;height:3px;position:relative;overflow:hidden}.hiw-progress-seg:after{content:"";background:var(--color-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hiw-progress-done:after{transform:scaleX(1)}.hiw-progress-active.hiw-progress-running:after{animation:hiw-fill var(--duration-dwell) linear forwards}.hiw-progress-active:not(.hiw-progress-running):after{transform:scaleX(1)}.hiw-progress-fill{background:var(--color-accent-tint);transform-origin:0;position:absolute;inset:0}@keyframes hiw-fill{to{transform:scaleX(1)}}.hiw-pinned{height:320svh;padding:0;overflow:visible}.hiw-pinned .hiw-sticky{height:100svh;min-height:640px;padding:calc(var(--space-11) + var(--space-02)) var(--page-gutter) var(--space-05);align-items:center;display:flex;position:sticky;top:0}.hiw-pinned .section-kicker{margin-bottom:var(--space-02)}.hiw-pinned .hiw-head .section-title{max-width:none;font-size:clamp(1.75rem,3vw,2.5rem)}.hiw-pinned .hiw-progress{margin:var(--space-05) 0 var(--space-04)}.hiw-pinned .hiw-steps{margin-top:var(--space-06)}.hiw-pinned .hiw-sticky>.section-inner{width:100%}.hiw-pinned .hiw-window .mock-scaler{width:100%;height:100%}.hiw-pinned .hiw-window{aspect-ratio:1000/560;width:auto;height:clamp(300px,100svh - 415px,560px)}.hiw-window{width:var(--win-w);height:var(--win-h);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;box-shadow:var(--shadow-lift), 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent);overflow:hidden}.hiw-steps{gap:var(--space-08);width:1100px;max-width:100%;margin-top:var(--space-09);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.hiw-step{text-align:left;cursor:pointer;opacity:.45;transition:opacity var(--duration-moderate-02) var(--ease-standard);background:0 0;border:0;align-self:start;padding:0}.hiw-step-active,.hiw-step:hover,.hiw-step:focus-visible{opacity:1}.hiw-step-n{margin-bottom:var(--space-03);font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent);display:block}.hiw-step-title{margin-bottom:var(--space-03);font:var(--type-heading-03);display:block}.hiw-step-body{font:var(--type-body-01);color:var(--color-ink-soft);display:block}.icon-tile{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);transition:color var(--duration-moderate-02) ease, background var(--duration-moderate-02) ease, transform var(--duration-moderate-02) var(--ease-entrance);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile>svg{width:22px;height:22px}.integrations{padding-block:var(--space-11)}.hub{width:100%;max-width:1000px;margin:var(--space-08) auto 0;aspect-ratio:var(--hub-aspect);position:relative}.hub-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-fibre{fill:none;stroke:var(--color-fibre);stroke-width:1.5px}.hub-pulse{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:22 700;stroke-dashoffset:722px;opacity:.9}.hub-live .hub-pulse{animation:hub-run var(--duration-loop-02) linear infinite}.hub-live .hub-pulse-in{animation-duration:var(--duration-loop-01)}.hub-live .hub-pulse-out{animation-name:hub-run-out}@keyframes hub-run{0%{stroke-dashoffset:722px}to{stroke-dashoffset:0}}@keyframes hub-run-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:-722px}}.hub-label{font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft);position:absolute;top:-8px}.hub-label-left{left:5%}.hub-label-right{right:5%}.hub-nodes{margin:0;padding:0;list-style:none}.hub-node{transform:translate(var(--hub-tx), -50%);transition:transform var(--duration-moderate-02) var(--ease-standard);position:absolute}.hub-node:hover{transform:translate(var(--hub-tx), calc(-50% - 2px))}.hub-node-left{--hub-tx:calc(-100% + 23px)}.hub-node-right{--hub-tx:-23px}.hub-node-left .hub-lockup{flex-direction:row-reverse}.hub-lockup.brand-lockup-wordmark:before{content:"";background:var(--color-surface);border:1px solid var(--color-line);width:46px;height:46px;box-shadow:var(--shadow-card);border-radius:50%;display:inline-block}.hub-lockup{align-items:center;gap:var(--space-03);font:var(--type-label-02);white-space:nowrap;display:inline-flex}.hub-lockup,.hub-lockup:hover{opacity:1;transform:none}.hub-lockup .brand-name{font:var(--type-label-02);letter-spacing:normal}.hub-lockup .brand-mark{background:var(--color-surface);border:1px solid var(--color-line);width:46px;height:46px;box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hub-lockup .brand-mark>svg{width:22px;height:22px}.hub-lockup .brand-mark-wide>svg{width:30px;height:15px}.hub-core{width:var(--hub-core-w);aspect-ratio:1;background:var(--color-accent-deep);color:var(--color-text-on-accent);font:var(--type-heading-01);box-shadow:0 0 0 14px color-mix(in srgb, var(--color-accent) 12%, transparent), 0 0 0 30px color-mix(in srgb, var(--color-accent) 5%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-live .hub-core{animation:hub-breathe var(--duration-loop-03) ease-in-out infinite}@keyframes hub-breathe{50%{box-shadow:0 0 0 20px color-mix(in srgb, var(--color-accent) 14%, transparent), 0 0 0 44px color-mix(in srgb, var(--color-accent) 5%, transparent)}}.band-dark{--color-ink:var(--color-ground);--color-ink-soft:color-mix(in srgb, var(--color-ground) 72%, var(--color-plum-deep));--color-line:color-mix(in srgb, var(--color-ground) 22%, var(--color-plum-deep));--color-line-soft:color-mix(in srgb, var(--color-ground) 14%, var(--color-plum-deep));--color-fibre:color-mix(in srgb, var(--color-ground) 26%, var(--color-plum-deep));background:var(--color-plum-deep);color:var(--color-ground);border-top-color:#0000}.band-dark .section-kicker{color:color-mix(in srgb, var(--color-accent-tint) 80%, var(--color-plum-deep))}.integrations .hub-pulse{stroke:var(--color-accent-tint)}.integrations .hub-core{background:var(--color-ground);color:var(--color-plum-deep);box-shadow:0 0 0 14px color-mix(in srgb, var(--color-ground) 12%, transparent), 0 0 0 30px color-mix(in srgb, var(--color-ground) 5%, transparent)}.integrations .hub-live .hub-core{animation-name:hub-breathe-light}@keyframes hub-breathe-light{50%{box-shadow:0 0 0 20px color-mix(in srgb, var(--color-ground) 14%, transparent), 0 0 0 44px color-mix(in srgb, var(--color-ground) 5%, transparent)}}.hiw .hiw-progress-seg:after{background:var(--color-accent-tint)}.hiw .hiw-step-n{color:var(--color-accent-tint)}.closing .access-card,.hiw .hiw-window,.hiw .journey-frame{--color-ink:var(--color-ink-on-light);--color-ink-soft:var(--color-ink-soft-on-light);--color-line:var(--color-line-on-light);--color-line-soft:var(--color-line-soft-on-light);color:var(--color-ink)}.trust-strip{gap:var(--space-08);margin-top:var(--space-08);padding-top:var(--space-07);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.trust-strip-anchor{position:absolute}.trust-point{gap:var(--space-04);align-items:flex-start;display:flex}.trust-point .icon-tile{flex-shrink:0;width:36px;height:36px}.trust-point-title{margin:0 0 var(--space-02);font:var(--type-heading-01)}.trust-point-body{font:var(--type-body-01);color:var(--color-ink-soft);margin:0}.faq-list{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-line)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-05);width:100%;padding:var(--space-05) 0;cursor:pointer;text-align:left;font:var(--type-heading-01);letter-spacing:var(--type-tracking-heading);color:var(--color-ink);transition:color var(--duration-moderate-02) ease;background:0 0;border:0;display:flex}.faq-question:hover{color:var(--color-accent)}.faq-toggle{flex:none;width:16px;height:16px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";border-radius:var(--radius-xs);transition:transform var(--duration-moderate-02) var(--ease-entrance), opacity var(--duration-moderate-02) ease;background:currentColor;position:absolute;top:50%;left:50%}.faq-toggle:before{width:14px;height:2px;margin:calc(-1 * var(--space-01)) 0 0 calc(-1 * var(--space-03))}.faq-toggle:after{width:2px;height:14px;margin:calc(-1 * var(--space-03)) 0 0 calc(-1 * var(--space-01))}.faq-item-open .faq-toggle{color:var(--color-accent)}.faq-item-open .faq-toggle:after{opacity:0;transform:scaleY(0)}.faq-answer{padding:0 0 var(--space-05);max-width:62ch}.faq-answer p{font:var(--type-body-02);margin:0}.closing-inner{gap:clamp(var(--space-08), 6vw, var(--space-12));grid-template-columns:1.15fr 1fr;align-items:start;display:grid}@media (width<=1024px){.closing-inner{grid-template-columns:minmax(0,1fr)}.closing-inner .access-card{width:100%;max-width:640px;margin-inline:auto}}.closing .faq-list{margin-top:var(--space-08)}.access-card{min-width:0;padding:clamp(var(--space-06), 4vw, var(--space-09));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lift)}.access-card .section-title{font-size:var(--type-display-01)}.access-card-lede{margin:var(--space-03) 0 var(--space-05);font:var(--type-body-02);color:var(--color-ink-soft)}.access-card-form{gap:var(--space-04);width:100%;margin-top:var(--space-04);flex-direction:column;display:flex}.access-card-error{margin:var(--space-03) 0 0;font:var(--type-body-01);color:var(--color-ink-soft)}.field-optional{color:var(--color-ink-soft)}.field-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.access-card-row{gap:var(--space-04);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-card-note-toggle{font:var(--type-body-01);color:var(--color-ink-soft);cursor:pointer;transition:color var(--duration-moderate-01) var(--ease-standard);background:0 0;border:0;align-self:flex-start;padding:0}.access-card-note-toggle:hover{color:var(--color-accent)}.access-card-foot{margin:var(--space-06) 0 0;padding-top:var(--space-05);border-top:1px solid var(--color-line);font:var(--type-body-01);color:var(--color-ink-soft)}.access-card-foot a{color:var(--color-ink);font-weight:600;text-decoration:none}.access-card-foot a:hover{color:var(--color-accent)}.access-card-thanks{margin:var(--space-03) 0 0;font:var(--type-body-01);color:var(--color-accent)}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-line)}.site-footer-inner{max-width:var(--max-width);padding:var(--space-11) var(--page-gutter) var(--space-09);gap:var(--space-07);grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;display:grid}.footer-brand-block{gap:var(--space-04);flex-direction:column;align-items:flex-start;display:flex}.footer-tagline{font:var(--type-body-01);color:color-mix(in srgb, var(--color-ink) 48%, transparent);margin:0}.footer-col{gap:var(--space-03);flex-direction:column;display:flex}.footer-col-title{font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink);margin-bottom:var(--space-02)}.footer-link{font:var(--type-body-01);color:var(--color-ink-soft);transition:color var(--duration-moderate-02) ease;text-decoration:none}.footer-link:hover{color:var(--color-accent)}.footer-link-static{color:color-mix(in srgb, var(--color-ink) 40%, transparent);max-width:22ch}.site-footer-bar{max-width:var(--max-width);padding:var(--space-05) var(--page-gutter);border-top:1px solid var(--color-line-soft);justify-content:space-between;gap:var(--space-04);font:var(--type-body-01);color:color-mix(in srgb, var(--color-ink) 40%, transparent);flex-wrap:wrap;margin:0 auto;display:flex}.not-found{max-width:44rem;padding:calc(var(--section-pad) * 1.4) var(--page-gutter);align-items:flex-start;gap:var(--space-06);flex-direction:column;display:flex}.not-found h1{font-size:var(--type-display-01);letter-spacing:var(--type-tracking-display)}.route-pending{justify-content:center;align-items:center;gap:var(--space-06);flex-direction:column;min-height:70svh;display:flex}.route-pending-track{border:1px solid var(--color-line);border-radius:var(--radius-pill);width:min(280px,70vw);height:30px;position:relative;overflow:hidden}.lamplight-glow{z-index:40;pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 9%, transparent) 0%, transparent 70%);will-change:transform;width:640px;height:640px;transition:opacity var(--duration-slow-01) ease;position:fixed;top:0;left:0}@media (width<=1100px){.site-footer-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.site-footer-bar{flex-direction:column;align-items:flex-start}}@media (width<=860px){.reading-demo-panel{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.reading-demo-rail{border-right:0;border-bottom:1px solid var(--color-line);gap:var(--space-03);flex-direction:row;overflow-x:auto}.reading-demo-row{flex:none;width:auto}.reading-demo-pane{min-height:320px}}@media (width<=640px){.site-footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intake-paper{will-change:auto}.reading-scan-sweep,.hub-pulse,.hub-core,.hiw-progress-seg:after{animation:none!important}}@media (width<=1100px){.hero-paren{margin:0 var(--space-06)}}@media (width<=1024px){.hero-headline{white-space:normal}.hero-intake-scene{width:calc(100% - 2 * var(--space-06))}.intake-dashboard-rig{width:min(740px,76%)}.panel-foot{left:var(--space-08);right:var(--space-08)}}@media (width<=768px){.hero-content{gap:var(--space-03);padding:var(--space-11) var(--page-gutter) var(--space-04)}.hero{height:auto;min-height:0;overflow:hidden}.hero-sticky{height:auto;min-height:0;position:relative;overflow:hidden}.hero-kicker,.hero-lede,.hero-sheets,.panel-foot>div:first-child{display:none}.hero-headline{font-size:var(--type-hero-title)}.hero-headline-part:not(.hero-headline-accent):after{content:"\a ";white-space:pre}.hero-paren{margin:0 var(--space-03)}.hero-intake-scene{width:calc(100% - 2 * var(--space-05));height:320px;margin:0 auto var(--space-06)}.intake-scene-glow{inset:13% 4% 0}.intake-paper{gap:var(--space-02);width:78px;height:104px;padding:var(--space-04) var(--space-03)}.intake-paper:nth-child(3),.intake-paper:nth-child(4),.intake-paper:nth-child(7),.intake-paper:nth-child(8){display:none}.intake-paper-fold{width:20px;height:20px}.intake-paper-accent{height:4px}.intake-paper-line{height:3px}.intake-paper-grid{gap:var(--space-01);margin-top:var(--space-01)}.intake-paper-grid i{height:17px}.intake-dashboard-rig{width:min(300px,90%);height:220px;top:59%}.intake-dashboard{--type-intake-detail:500 10px/1.35 var(--font-body);border-radius:var(--radius-sm);box-shadow:0 24px 40px -29px color-mix(in srgb, var(--color-ink) 50%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-surface) 58%, transparent)}.intake-dashboard-chrome{height:20px;padding:0 var(--space-03)}.intake-dashboard-chrome>span{width:5px;height:5px}.intake-dashboard-chrome>i{padding:0 var(--space-03);font:var(--type-label-01);transform:scale(.72)}.intake-dashboard-body{grid-template-columns:1fr;height:calc(100% - 20px)}.intake-dashboard-nav,.intake-queue,.intake-dashboard-title-row>span{display:none}.intake-dashboard-main{padding:var(--space-03)}.intake-dashboard-title-row{margin-bottom:var(--space-02);transform-origin:0;transform:scale(.78)}.intake-dashboard-workspace{grid-template-columns:1fr;min-height:121px}.intake-extraction{width:132%;padding:var(--space-03);transform-origin:0 0;transform:scale(.76)}.panel{margin:0 var(--space-04);height:auto;padding:var(--space-07) 0 var(--space-06)}.panel-window{width:90%;height:auto;position:relative;top:0;left:5%}.panel-window .mock-window-body{aspect-ratio:960/586;height:auto}.panel-window .mock-scaler{width:100%;height:100%}.panel-foot{margin:var(--space-05) var(--space-05) 0;flex-direction:column;align-items:stretch;position:static}.panel-foot-actions{gap:var(--space-02);flex-direction:column}.panel-foot-actions .btn{width:100%}.panel-foot-outline{height:auto;padding:var(--space-03) 0 0;color:var(--color-accent);font:var(--type-label-02);background:0 0;border:0}.panel-foot-outline:after{content:" →"}}.closing-form-first .closing-inner{flex-direction:column;display:flex}.an-title{max-width:32ch}.an-controlled{margin:var(--space-04) 0 0;max-width:62ch;font:var(--type-body-01);color:var(--color-ink-soft)}.an-controlled-below{margin-top:var(--space-06);max-width:92ch}.an-hero-money{margin-top:var(--space-03);font:var(--type-body-02);color:var(--color-ink-soft)}.an-hero-money strong{color:var(--color-accent);font-variant-numeric:tabular-nums}.an-grid{gap:var(--space-05);margin-top:var(--space-07);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;display:grid}.an-side{gap:var(--space-05);flex-direction:column;display:flex}.an-proof{gap:var(--space-05);flex-grow:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.an-control,.an-hero,.an-compare{padding:var(--space-05) var(--space-06);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.an-control>label{align-items:baseline;gap:var(--space-04);font:var(--type-label-02);letter-spacing:normal;display:flex}.an-control output{font:var(--type-heading-02);color:var(--color-accent);margin-left:auto}.an-control input[type=range]{width:100%;height:24px;margin-top:var(--space-05);accent-color:var(--color-accent-deep)}.an-assumption{margin:var(--space-05) 0 0;padding-top:var(--space-04);border-top:1px solid var(--color-line-soft);font:var(--type-body-01);color:var(--color-ink-soft)}.an-assumption strong{color:var(--color-ink);font-weight:500}.an-hero{border-color:var(--color-accent);box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;display:flex}.an-hero-label,.an-compare figcaption,.an-hero-note{display:block}.an-hero-label,.an-compare figcaption{font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft)}.an-hero-value{margin-top:var(--space-04);font-size:var(--type-display-01);font-family:var(--font-body);letter-spacing:-.025em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:block}.an-hero-note{margin-top:var(--space-04);font:var(--type-body-01);color:var(--color-ink-soft)}.an-compare{flex-direction:column;margin:0;display:flex}.an-bar-rows{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.an-bar-row{align-items:center;gap:var(--space-04);margin-top:var(--space-05);display:flex}.an-bar-name{width:156px;font:var(--type-body-01);color:var(--color-ink-soft);flex:none}.an-bar-name-lead small{font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft);font-weight:400;display:block}.an-bar-name-lead{font:var(--type-label-02);letter-spacing:normal;color:var(--color-ink)}.an-bar-track{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-sunk) 55%, transparent);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-grow:1;height:22px;display:flex}.an-bar{border-radius:var(--radius-xs);height:22px}.an-bar-hint{margin:var(--space-04) 0 0;font:var(--type-body-01);color:var(--color-ink-soft)}.an-bar-context{background:color-mix(in srgb, var(--color-ink) 32%, var(--color-surface-sunk))}.an-bar-lead{background:var(--color-accent-deep);min-width:7px}.an-bar-value{text-align:right;width:92px;font:var(--type-label-02);letter-spacing:normal;font-variant-numeric:tabular-nums;flex:none}.an-bar-value-lead{color:var(--color-accent)}.an-compare-note{padding-top:var(--space-04);border-top:1px solid var(--color-line-soft);font:var(--type-body-01);color:var(--color-ink-soft);margin:auto 0 0}.an-proof-point{padding:var(--space-05);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;justify-content:center;min-width:0;display:flex}.an-proof-point strong{font-size:var(--type-display-01);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:block}.an-proof-point span{margin-top:var(--space-03);font:var(--type-body-01);color:var(--color-ink-soft);display:block}.an-proof-cta{width:100%}@media (width<=900px){.an-grid{grid-template-columns:1fr}}@media (width<=768px){.an-bar-name{width:84px}.an-bar-value{width:76px}.an-proof-point{padding:var(--space-04) var(--space-05)}.an-proof{gap:var(--space-04)}}.journey{width:100%;max-width:460px;margin:var(--space-07) auto 0;text-align:left}.journey-frame{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.journey-head{align-items:center;gap:var(--space-03);padding:var(--space-04) var(--space-05);background:var(--color-ground);border-bottom:1px solid var(--color-line-soft);display:flex}.journey-head svg{width:16px;height:16px;color:var(--color-tagline);flex:none}.journey-head strong{font:var(--type-label-02);letter-spacing:normal}.journey-head em,.journey-head .mock-badge{flex:none;margin-left:auto;font-style:normal}.journey-head em{font:var(--type-body-01);color:var(--color-ink-soft)}.journey-link{justify-content:center;align-items:center;gap:var(--space-03);padding:var(--space-04) 0;font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft);display:flex}.journey-link svg{width:15px;height:15px;padding:var(--space-03);box-sizing:content-box;border-radius:var(--radius-pill);background:var(--color-accent-deep);color:var(--color-text-on-accent)}.journey-arrival{align-items:center;gap:var(--space-04);padding:var(--space-04) var(--space-05);display:flex}.journey-paper{width:64px;padding:var(--space-03);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-ground);flex:none;display:block}.journey-paper>i{height:4px;margin-top:var(--space-02);border-radius:var(--radius-xs);background:var(--color-surface-sunk);display:block}.journey-paper>i:first-child{margin-top:0}.journey-arrival b{font:var(--type-label-02);letter-spacing:normal;display:block}.journey-arrival small{margin-top:var(--space-02);font:var(--type-body-01);color:var(--color-ink-soft);display:block}.journey-rows{margin:0;padding:0}.journey-rows>div{justify-content:space-between;gap:var(--space-05);padding:var(--space-03) var(--space-05);border-bottom:1px solid var(--color-line-soft);display:flex}.journey-rows>div:last-child{border-bottom:0}.journey-rows dt{font:var(--type-body-01);color:var(--color-ink-soft)}.journey-rows dd{font:var(--type-label-02);letter-spacing:normal;text-align:right;margin:0}.journey-note{padding:var(--space-04) var(--space-05);font:var(--type-body-01);color:var(--color-ink-soft);margin:0}.hiw-lede{max-width:34ch;margin-inline:auto}.mobile-cta{z-index:29;align-items:center;gap:var(--space-04);padding:var(--space-04) var(--page-gutter) calc(var(--space-04) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-ground) 97%, transparent);border-top:1px solid var(--color-line);transition:transform var(--duration-moderate-02) var(--ease-standard), visibility var(--duration-moderate-02) var(--ease-standard);display:flex;position:fixed;bottom:0;left:0;right:0}.js .mobile-cta-hidden{visibility:hidden;transform:translateY(100%)}.mobile-cta>span{font:var(--type-body-01);color:var(--color-ink-soft);flex-grow:1}.mobile-cta .btn{flex:none}@media (width>=769px){.mobile-cta{display:none}}.hub-v{width:100%;max-width:420px;margin:var(--space-08) auto 0;flex-direction:column;align-items:center;display:flex}.hub-v-label{font:var(--type-label-01);letter-spacing:normal;color:var(--color-ink-soft)}.hub-v-row{width:100%;margin:var(--space-04) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.hub-v-row li{justify-content:center;display:flex}.hub-v-lockup{gap:var(--space-02);text-align:center;white-space:normal;flex-direction:column}.hub-v-lockup-flip{flex-direction:column-reverse}.hub-v-svg+.hub-v-row{margin-top:0}.hub-v-lockup .brand-name{font:var(--type-label-01);letter-spacing:normal;font-size:.6875rem}.hub-v-svg{width:100%;height:auto;display:block;overflow:visible}.hub-v-svg .hub-pulse{stroke-dasharray:16 100;stroke-dashoffset:16px}.hub-live .hub-v-svg .hub-pulse{animation:2.4s linear infinite hub-v-run}@keyframes hub-v-run{0%{stroke-dashoffset:16px}to{stroke-dashoffset:-100px}}.hub-v-core{padding:var(--space-04) var(--space-09);border-radius:var(--radius-pill);background:var(--color-ground);color:var(--color-plum-deep);font:var(--type-heading-01);box-shadow:0 0 0 8px color-mix(in srgb, var(--color-ground) 12%, transparent), 0 0 0 18px color-mix(in srgb, var(--color-ground) 5%, transparent)}.hub-live .hub-v-core{animation:hub-breathe-light var(--duration-loop-03) ease-in-out infinite}.hub-v .hub-v-row+.hub-v-label{margin-top:var(--space-05)}@media (prefers-reduced-motion:reduce){.hub-live .hub-v-svg .hub-pulse,.hub-live .hub-v-core{animation:none}}@media (width>=1600px){:root{--max-width:1360px;--type-display-01:clamp(3.25rem, 2.2vw + 1rem, 3.75rem);--type-display-02:clamp(4.25rem, 3vw + 1rem, 5rem)}}@media (width>=2000px){:root{--max-width:1480px}}@media (width<=768px){:root{--section-pad:var(--space-10)}.trust-strip{gap:var(--space-05);grid-template-columns:1fr}.access-card{padding:var(--space-06) var(--space-05)}.access-card-row{grid-template-columns:minmax(0,1fr)}.input{font-size:1rem}}.stock{background-color:var(--color-cotton);background-image:linear-gradient(100deg, var(--color-cotton), transparent 45%), var(--tex-cotton);color:var(--color-print);border-radius:var(--radius-sm);box-shadow:var(--edge-stock), var(--cast-stock)}.desk{background-color:var(--color-desk);background-image:radial-gradient(90% 120% at 0% 30%, var(--color-cotton), transparent 62%), var(--tex-desk)}.fig{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.section{border-top:0}.section-title{font-size:var(--type-section);letter-spacing:var(--tracking-display);max-width:16ch;line-height:1.05}.section-lede{margin:var(--space-06) 0 0;font-size:var(--type-lead);color:var(--color-muted);line-height:1.45}.section-note{color:var(--color-muted)}.btn{min-height:48px;padding:0 var(--space-06);border-radius:var(--radius-sm);font:var(--type-button);transition:transform var(--duration-fast-02) var(--ease-standard), box-shadow var(--duration-fast-02) var(--ease-standard);border:0}.btn-primary,.btn-primary:hover{color:var(--color-board-type);background:var(--color-board);text-shadow:0 -.75px 0 var(--color-ink);box-shadow:var(--cast-stock)}.btn-outline,.btn-card,.btn-ghost{color:var(--color-print);background-color:var(--color-cotton);background-image:var(--tex-cotton);text-shadow:.5px .75px 0 var(--color-cotton);box-shadow:var(--edge-stock), var(--cast-stock)}.btn-outline:hover,.btn-card:hover,.btn-ghost:hover{color:var(--color-print)}.btn:hover{box-shadow:var(--edge-stock), var(--cast-stock-lift);transform:translateY(-1px)}.btn:active{box-shadow:var(--edge-stock);transform:translateY(1px)}.input{border-color:var(--color-muted);border-radius:var(--radius-sm);background:var(--color-cotton);min-height:48px}.input:focus-visible{outline-color:var(--color-focus);outline-offset:-2px}.nav-new{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);font:var(--type-label-01);background:0 0}.nav{width:100%;max-width:none;padding:var(--space-04) max(var(--page-gutter), calc((100% - var(--max-width)) / 2));background:color-mix(in oklab, var(--color-paper) 94%, transparent);box-shadow:none;transition:border-color var(--duration-moderate-02) var(--ease-standard);border:0;border-bottom:1px solid #0000;border-radius:0;top:0}.nav-scrolled{background:color-mix(in oklab, var(--color-paper) 96%, transparent);border-color:var(--color-rule);box-shadow:none}.nav-link{border-radius:var(--radius-sm);font:var(--type-button);color:var(--color-ink-2)}.nav-link[data-status=active]{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.35em;background:0 0}.hero{background-color:var(--color-desk);background-image:radial-gradient(90% 120% at 0% 30%, var(--color-cotton), transparent 62%), var(--tex-desk);background-size:auto}.hero-headline{font-size:var(--type-hero);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);max-width:none;color:var(--color-ink);line-height:1.02}.hero-headline-part{display:block}.hero-lede{max-width:44ch;font-size:var(--type-lead);color:var(--color-muted);line-height:1.45}.hero .hero-actions{margin-top:var(--space-04)}.hiw-pinned .hiw-sticky>.section-inner,.hiw-inner{text-align:left;display:block}.hiw-grid{gap:var(--space-08) var(--space-07);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hiw-copy{grid-column:span 5;min-width:0}.hiw-proof{grid-column:span 7;min-width:0}.hiw-copy .section-title{max-width:14ch}.hiw-pinned .hiw-progress,.hiw-progress{width:100%;margin:var(--space-08) 0 0}.hiw-progress-seg{background:var(--color-rule);border-radius:0;height:2px}.hiw-progress-fill,.hiw .hiw-progress-seg:after{background:var(--color-ink)}.hiw-steps,.hiw-pinned .hiw-steps{flex-direction:column;margin-top:0;display:flex}.hiw-step{gap:var(--space-02);width:100%;padding:var(--space-05) 0;border-bottom:1px solid var(--color-rule);text-align:left;color:var(--color-muted);transition:color var(--duration-fast-02) var(--ease-standard);display:grid}.hiw .hiw-step-n,.hiw-step-n{font:var(--type-label-02);color:var(--color-muted)}.hiw-step-title{font-size:var(--type-title);font-weight:var(--display-weight);letter-spacing:-.015em;line-height:1.2}.hiw-step-body{max-width:44ch;display:none}.hiw-step-active{color:var(--color-ink)}.hiw-step-active .hiw-step-body{color:var(--color-ink-2);display:block}.po-desk{min-height:560px;padding:var(--space-09) var(--space-13) var(--space-13) var(--space-09);border-radius:var(--radius-sm);background-color:var(--color-desk);background-image:radial-gradient(90% 120% at 0% 30%, var(--color-cotton), transparent 62%), var(--tex-desk);position:relative}.po-defs{color:var(--color-paid);position:absolute}.po-sheet{gap:var(--space-08);max-width:540px;padding:var(--space-08) var(--space-08) var(--space-12);display:grid;position:relative;rotate:-1deg}.po-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-06);display:flex}.po-sheet-from{font-weight:var(--display-weight)}.po-sheet-meta{font:var(--type-label-02);color:var(--color-muted);font-weight:400}.po-sheet-title{font-size:var(--type-title);font-weight:var(--display-weight);letter-spacing:-.015em;text-align:right;line-height:1.2}.po-lines{border-collapse:collapse;width:100%}.po-lines th,.po-lines td{padding:var(--space-03) var(--space-02);text-align:left;border-bottom:1px solid var(--color-rule)}.po-lines thead th{font:var(--type-label-02);color:var(--color-muted);font-weight:500}.po-lines .num{text-align:right}.po-lines tfoot th,.po-lines tfoot td{border-top:1.5px solid var(--color-print);font-weight:var(--display-weight);border-bottom:0}.po-step-0 .po-line-read td,.po-step-1 .po-line-read td{background:color-mix(in oklab, var(--color-accent-tint) 70%, transparent)}.po-press{left:var(--space-08);bottom:var(--space-05);padding:0 var(--space-03);border-radius:var(--radius-sm);font-size:var(--type-section);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--color-paid);filter:url(#po-press);mix-blend-mode:multiply;border:3px solid;line-height:1.1;position:absolute;rotate:-9deg}.po-card{right:var(--space-06);bottom:var(--space-06);gap:var(--space-03);width:min(300px,48%);padding:var(--space-06);display:grid;position:absolute;rotate:1.5deg}.po-card-title{font-weight:var(--display-weight)}.po-card-body{color:var(--color-ink-2)}.po-map>div{justify-content:space-between;gap:var(--space-04);padding:var(--space-02) 0;border-bottom:1px solid var(--color-rule);display:flex}.po-map dt{color:var(--color-muted)}.po-map dd{margin:0}.duo{background:var(--color-paper-2)}.duo-title{max-width:18ch}.duo-cards{gap:var(--space-07);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duo-card{gap:var(--space-05);min-height:360px;padding:var(--space-09);transition:transform var(--duration-fast-02) var(--ease-standard), box-shadow var(--duration-fast-02) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.duo-card:hover{box-shadow:var(--edge-stock), var(--cast-stock-lift);transform:translateY(-1px)}.duo-label{align-items:center;gap:var(--space-03);font:var(--type-label-02);color:var(--color-muted);font-weight:500;display:flex}.duo-word{font-size:var(--type-display-s);letter-spacing:var(--tracking-display);line-height:1}.duo-body{max-width:40ch;color:var(--color-ink-2)}.duo-cta{align-items:center;gap:var(--space-04);margin-top:auto;font-weight:500;display:flex}.duo-cta-text{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.3em;transition:text-decoration-color var(--duration-fast-02) var(--ease-standard)}.duo-card:hover .duo-cta-text{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.duo-shared{gap:var(--space-03) var(--space-07);margin-top:var(--space-08);color:var(--color-muted);flex-wrap:wrap;display:flex}.xp-tabs{margin-top:var(--space-08)}.xp-tab{gap:var(--space-02);width:100%;padding:var(--space-05) 0;border:0;border-bottom:1px solid var(--color-rule);text-align:left;color:var(--color-muted);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid}.xp-tab:first-child{border-top:1px solid var(--color-rule)}.xp-tab-title{font-weight:var(--display-weight);color:inherit}.xp-tab-body{display:none}.xp-tab[aria-selected=true]{color:var(--color-ink);background:0 0}.xp-tab[aria-selected=true] .xp-tab-body{color:var(--color-ink-2);display:block}.xp-stage-wrap{padding:var(--space-10);border-radius:var(--radius-sm);background-color:var(--color-desk);background-image:radial-gradient(90% 120% at 0% 30%, var(--color-cotton), transparent 62%), var(--tex-desk)}.xp-stage.stock{min-height:420px;padding:var(--space-09);border:0;place-items:center;display:grid}.integrations{border-top:1px solid var(--color-rule)}.integrations-copy{column-gap:var(--space-07);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.integrations-copy .section-title{grid-column:1/span 6}.integrations-copy .section-lede,.integrations-copy .section-note{grid-column:8/span 5}.routes{gap:var(--space-05) var(--space-07);max-width:1080px;margin:var(--space-11) auto 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.routes .routes-label,.routes .routes-list{width:min(100%,240px)}.routes-col{display:contents}.routes-col:first-of-type>*{grid-column:1}.routes-col:last-of-type>*{grid-column:3;justify-self:end}.routes-label{font:var(--type-label-02);letter-spacing:normal;color:var(--color-muted);grid-row:1;margin-bottom:0;font-weight:500}.routes-list{gap:var(--space-03);grid-row:2;display:grid}.routes-list li{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-04);padding:var(--space-04) 0;border-bottom:1px solid var(--color-rule);background:var(--color-paper);display:flex;position:relative}.routes-list .routes-next-label{padding:var(--space-05) 0 0;font:var(--type-label-02);color:var(--color-muted);border-bottom:0;font-weight:500}.routes-next .routes-lockup{opacity:.6}.routes-core{z-index:1;align-self:center;align-items:center;gap:var(--space-03);padding:var(--space-05) var(--space-04);background:var(--color-paper);flex-direction:column;grid-area:2/2;display:flex;position:relative}.routes-core img{width:168px;height:auto}.routes-core-state{font:var(--type-label-02);color:var(--color-accent);font-weight:500}.js .routes-core-state{opacity:0;transition:opacity var(--duration-moderate-02) var(--ease-standard)}.js .routes-core-reading .routes-core-state{opacity:1}.routes-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.routes-line{fill:none;stroke:var(--color-rule-2);stroke-width:1.5px;transition:stroke var(--duration-moderate-02) var(--ease-standard)}.routes-line-live{stroke:var(--color-muted)}.routes-line-next{stroke-dasharray:4 6}.routes-line-on{stroke:var(--color-accent)}.routes-sheet{opacity:0;transition:opacity var(--duration-fast-02) var(--ease-standard)}.routes-sheet-on{opacity:1}.routes-sheet rect{fill:var(--color-cotton);stroke:var(--color-accent);stroke-width:1.5px}.routes-sheet path{stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round}.routes-pause{margin-top:var(--space-05);padding:var(--space-02) var(--space-03);border-radius:var(--radius-sm);font:var(--type-label-02);color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.25em;grid-area:3/2;justify-self:center;font-weight:500}.routes-pause:hover{color:var(--color-ink)}.routes-col:last-of-type .routes-label,.routes-col:last-of-type .routes-next-label{text-align:right}.routes-col:last-of-type .routes-list li{flex-direction:row-reverse}.routes-list .routes-active .brand-name{color:var(--color-accent)}.routes-tick{font:var(--type-label-02);color:var(--color-accent);font-weight:600}.js .routes-tick{opacity:0;transition:opacity var(--duration-moderate-02) var(--ease-standard), transform var(--duration-moderate-02) var(--ease-standard);transform:translate(-4px)}.js .routes-posted .routes-tick{opacity:1;transform:none}.analytics{background:var(--color-paper-2)}.report{border-collapse:collapse;width:100%}.report th,.report td{padding:var(--space-05) 0;border-bottom:1px solid var(--color-rule-2)}.report tr:first-child th,.report tr:first-child td{border-top:1.5px solid var(--color-ink)}.report th{text-align:left;color:var(--color-ink-2);font-weight:400}.report-figure{font:var(--type-figure);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink)}.trust{gap:var(--space-06) var(--space-06);margin-top:var(--space-12);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.trust-title{font-size:var(--type-title);grid-column:span 5}.trust-rows{grid-column:span 7;margin:0}.trust-row{gap:var(--space-06);padding:var(--space-05) 0;border-top:1px solid var(--color-rule-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.trust-row dt{align-items:center;gap:var(--space-03);font-weight:500;display:flex}.trust-row dd{color:var(--color-ink-2);margin:0}.trust-icon svg{flex-shrink:0;width:20px;height:20px}.board{background:var(--color-band);color:var(--color-band-type)}.board .section-title{color:var(--color-band-type)}.board .section-lede{color:var(--color-band-muted)}.board .stock{box-shadow:var(--edge-stock), 6px 5px 14px -6px oklch(var(--deep) / 60%)}.services-grid{gap:var(--space-07);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service,.service-managed{gap:var(--space-05);padding:var(--space-09);color:var(--color-print);border:0;flex-direction:column;display:flex}.service-name{align-items:center;gap:var(--space-04);font-size:var(--type-title);color:var(--color-print);display:flex}.service-tag{padding:0 var(--space-03);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-muted);font:var(--type-label-01);letter-spacing:normal;color:var(--color-muted);background:0 0}.service-summary{color:var(--color-print);font-weight:500}.service-body{color:var(--color-ink-2)}.service-cta{align-self:flex-start;margin-top:auto}.access-card{border-radius:var(--radius-sm);background-color:var(--color-cotton);background-image:linear-gradient(100deg, var(--color-cotton), transparent 45%), var(--tex-cotton);box-shadow:var(--edge-stock), var(--cast-stock);border:0}.access-card-foot a{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.site-footer{background:var(--color-band);color:var(--color-band-type);border-top:0}.footer-statement{max-width:calc(var(--max-width) + 2 * var(--page-gutter));padding:var(--space-12) var(--page-gutter) 0;font-size:var(--type-hero);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--color-band-type);margin:0 auto;line-height:1}.footer-col-title{color:var(--color-mauve)}.footer-link{color:var(--color-band-muted)}.footer-link:hover{color:var(--color-band-type);text-decoration:underline;-webkit-text-decoration-color:var(--color-mauve);text-decoration-color:var(--color-mauve)}.footer-link-static{color:var(--color-band-muted)}.site-footer-bar{border-top-color:var(--color-band-rule);color:var(--color-band-muted)}.band-dark .timeline-row time{color:var(--color-mauve)}.mock-chrome{gap:var(--space-04);background:var(--color-paper-2)}.mock-chrome-app{font:var(--type-label-02);color:var(--color-ink)}.mock-chrome-screen{font:var(--type-label-02);color:var(--color-muted);font-weight:400}@media (width<=960px){.hiw-copy,.hiw-proof,.trust-title,.trust-rows{grid-column:1/-1}.duo-cards,.services-grid{grid-template-columns:minmax(0,1fr)}.routes{gap:var(--space-08);flex-direction:column;display:flex}.routes-col{display:block}.routes-label{margin-bottom:var(--space-05)}.routes-core{align-self:flex-start}.po-desk{padding:var(--space-06) var(--space-06) var(--space-12)}}@media (width<=600px){.trust-row{gap:var(--space-02);grid-template-columns:minmax(0,1fr)}.duo-card,.service,.service-managed,.xp-stage-wrap{padding:var(--space-06)}}.closing .faq-question:hover,.closing .faq-item-open .faq-toggle{color:var(--color-ink)}.site-footer-inner,.site-footer-bar{max-width:calc(var(--max-width) + 2 * var(--page-gutter))}@media (width>=1101px){.site-footer-inner{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}}@media (width<=768px){.nav{grid-template-columns:auto minmax(0,1fr)}.nav-actions{grid-column:2}}@media (width<=480px){.nav{gap:var(--space-03)}.nav .btn{min-height:44px;padding:0 var(--space-04)}.nav-actions{gap:var(--space-02)}}@media (width<=360px){.nav .btn{padding:0 var(--space-03)}}.intake-status-ready,.intake-extraction-head>span{color:color-mix(in oklab, var(--color-status-success) 80%, var(--color-ink))}.intake-scene-glow{display:none}.intake-paper-canvas{height:calc(100% + var(--space-13) + var(--space-09));inset:auto 0 0}.head-accent,.band-dark .head-accent,.hero-headline-accent,.stage .hero-headline-accent{color:inherit}.stage{padding:var(--space-13) var(--page-gutter) var(--space-12);background-color:var(--color-desk);background-image:radial-gradient(90% 120% at 0% 30%, var(--color-cotton), transparent 62%), var(--tex-desk)}.stage-grid{gap:var(--space-08) var(--space-07);max-width:var(--max-width);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin:0 auto;display:grid}.stage-copy{text-align:left;grid-column:span 5;align-items:flex-start;min-width:0}.stage .hero-headline{font-size:var(--type-hero);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.02}.stage-lede{max-width:44ch;font-size:var(--type-lead);color:var(--color-muted);line-height:1.45}.stage-actions{justify-content:flex-start}.stage-scene{grid-column:span 7;width:auto;min-width:0;margin:0}.stage .pwin,.lcard .pwin{border-radius:var(--radius-sm);box-shadow:var(--edge-stock), var(--cast-stock-lift);border:0}.fsplit-wash{background:var(--color-paper-2)}.fsplit-surface{background:var(--color-paper)}.graph-paper{background-color:var(--color-cotton);background-image:none}.order-journey-rail{z-index:20;background:color-mix(in oklab, var(--color-paper) 96%, transparent);border-bottom:1px solid var(--color-rule);position:sticky;top:72px}.order-journey-rail ol{gap:var(--space-07);max-width:calc(var(--max-width) + 2 * var(--page-gutter));padding:0 var(--page-gutter);counter-reset:stage;scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.order-journey-rail li{counter-increment:stage;flex:none}.order-journey-rail a{align-items:baseline;gap:var(--space-03);padding:var(--space-04) 0;font:var(--type-button);color:var(--color-muted);transition:color var(--duration-fast-02) var(--ease-standard);border-bottom:2px solid #0000;text-decoration:none;display:flex}.order-journey-rail a:before{content:counter(stage);font-variant-numeric:tabular-nums;color:var(--color-rule-2)}.order-journey-rail a:hover{color:var(--color-ink)}.order-journey-rail a[aria-current=step]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.order-journey-rail a[aria-current=step]:before{color:var(--color-accent)}.order-journey>[id]{scroll-margin-top:130px}.doc-row{margin-top:var(--space-08);border-top:2px solid var(--color-ink);display:block}.doc-card{gap:var(--space-06);padding:var(--space-06) 0;border:0;border-bottom:1px solid var(--color-rule-2);background:0 0;border-radius:0;grid-template-columns:4fr 5fr 3fr;align-items:baseline;display:grid}.doc-card strong{font-size:var(--type-title);font-weight:var(--display-weight);letter-spacing:-.015em}.doc-card span{color:var(--color-ink-2)}.doc-card small{font:var(--type-label-02);color:var(--color-muted);justify-self:end;font-weight:500}.xlink{border-radius:var(--radius-sm);background:var(--color-paper-2);border:0}.an-bar-min{min-width:3px}@media (width<=960px){.stage-copy,.stage-scene{grid-column:1/-1}.doc-card{gap:var(--space-02);grid-template-columns:minmax(0,1fr)}.doc-card small{justify-self:start}}.fsplit .lcard:has(>.pwin){background:0 0;border:0;padding:0}.mock-badge-needs-review,.mock-badge-processing{color:color-mix(in oklab, var(--color-status-warning) 32%, var(--color-ink))}.mock-badge-failed{color:color-mix(in oklab, var(--color-status-error) 72%, var(--color-ink))}@media (width<=960px){.integrations-copy .section-title,.integrations-copy .section-lede,.integrations-copy .section-note{grid-column:1/-1}.routes .routes-label,.routes .routes-list{width:100%}.routes-col:last-of-type>*{justify-self:auto}.routes-col:last-of-type .routes-label,.routes-col:last-of-type .routes-next-label{text-align:left}.routes-col:last-of-type .routes-list li{flex-direction:row}.routes{max-width:none;margin-top:var(--space-09)}}.wordmark-lockup,.nav .wordmark-lockup{width:auto;height:30px}.footer-brand-block .wordmark-lockup{width:auto;height:32px}.intake-dashboard-nav .wordmark-lockup,.mock-brand .wordmark-lockup{width:auto;height:22px}@media (width<=768px){.nav-brand .wordmark-lockup{width:auto;height:26px}}@media (width<=480px){.nav .wordmark-lockup{height:24px}}@media (width<=360px){.nav .wordmark-lockup{height:21px}}.hero{height:210svh;min-height:1500px}.hero-sticky{min-height:820px}.hero .hero-content{max-width:1500px;padding-top:var(--space-10);gap:var(--space-04)}.hero:has(.hero-intake-scene) .hero-content{padding-top:calc(var(--space-11) + var(--space-09))}.hero-kicker{font:var(--type-label-01);letter-spacing:normal;color:var(--color-accent)}.hero-headline{--type-hero-title:clamp(2.5rem, 4.5vw, 5rem);font-size:var(--type-hero-title);white-space:normal}.hero-headline-accent{color:var(--color-tagline)}.hero-lede{max-width:800px;font:var(--type-body-02)}@media (width>=1600px){.hero-headline{--type-hero-title:clamp(5rem, 4.5vw, 6rem)}}.hero-actions .btn{gap:var(--space-03)}.hero-intake-scene{width:min(1600px,100%);height:clamp(400px,100svh - 430px,700px);margin:var(--space-05) auto 0}.intake-dashboard-rig{width:min(880px,65%);height:410px;top:57%}.intake-dashboard{--type-intake-detail:500 12px/1.45 var(--font-body)}.intake-dashboard-body{grid-template-columns:140px minmax(0,1fr)}.intake-dashboard-nav strong{margin-bottom:var(--space-02)}.intake-dashboard-nav .wordmark-lockup{width:110px;height:38px}.intake-dashboard-nav>span{align-items:center;gap:var(--space-03);padding:var(--space-03);display:flex}.intake-dashboard-nav svg{flex:none;width:18px;height:18px}.intake-dashboard-main{padding:var(--space-05)}.intake-dashboard-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:240px}.intake-queue-row{min-height:62px}.intake-demo-label{margin-right:var(--space-03);padding:var(--space-01) var(--space-03);border-radius:var(--radius-pill);background:var(--color-surface-sunk);font-style:normal;display:inline-block}.intake-status-review{background:color-mix(in srgb, var(--color-status-warning) 15%, var(--color-surface));color:var(--color-ink)}.intake-dashboard-footer{justify-content:flex-end;align-items:center;gap:var(--space-03);margin-top:var(--space-04);display:flex}.intake-dashboard-footer .btn{height:34px;padding:0 var(--space-04);border-radius:var(--radius-sm);font:var(--type-label-01)}.intake-paper-accent{background:var(--color-paper-accent)}@media (width>=769px) and (height<=850px){.hero-sticky{min-height:720px}.intake-dashboard-rig{height:380px;top:54%}}@media (width<=1024px){.intake-dashboard-rig{width:82%}}@media (width<=768px){.nav{top:var(--space-04);padding:var(--space-02) var(--space-02) var(--space-02) var(--space-05);gap:var(--space-03)}.nav-brand .wordmark-lockup{width:112px;height:38px}.nav-cta{padding:var(--space-04) var(--space-05)}.hero{height:auto;min-height:0}.hero-sticky{min-height:0}.hero .hero-content{gap:var(--space-04)}.hero-kicker{letter-spacing:normal;display:inline-flex}.hero-lede{font:var(--type-body-01);display:block}.hero-headline{--type-hero-title:clamp(2rem, 7.8vw, 3.5rem)}.hero-intake-scene{height:auto;margin-bottom:var(--space-06)}.intake-dashboard-rig{width:calc(100% - 2 * var(--space-05));height:340px;top:53%}.intake-dashboard-body{grid-template-columns:1fr}.intake-dashboard-main{padding:var(--space-04)}.intake-dashboard-title-row{margin-bottom:var(--space-03);transform:none}.intake-dashboard-workspace{grid-template-columns:1fr;min-height:200px}.intake-extraction{width:auto;padding:var(--space-03);transform:none}.intake-dashboard-footer{margin-top:var(--space-03)}.intake-dashboard-footer>span{font:var(--type-label-01)}}.intake-paper{border-radius:var(--radius-xs);gap:var(--space-03);width:195px;height:270px}.intake-paper-heading{font:var(--type-label-01);color:var(--color-accent)}.intake-paper-meta{font:var(--type-label-01);color:var(--color-ink-soft);transform-origin:0;white-space:nowrap;transform:scale(.6)}.intake-paper-items{font:var(--type-label-01);color:var(--color-paper-accent);grid-template-columns:2fr 1fr 1fr;display:grid}.intake-paper-items>b{background:var(--color-paper-accent);color:var(--color-surface);padding:var(--space-01)}.intake-paper-item{display:contents}.intake-paper-item>span{white-space:nowrap;padding:var(--space-01);border-bottom:1px solid var(--color-line);overflow:hidden}.intake-paper-signature{font:var(--type-label-01);color:var(--color-paper-accent);align-self:flex-end;font-style:italic}@media (width<=768px){.intake-paper{width:100px;height:150px}.intake-paper-items,.intake-paper-meta,.intake-paper-signature{display:none}}.hero-backdrop{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-backdrop:after{content:"";z-index:5;background:radial-gradient(ellipse 85% 46% at 50% 47%, var(--color-ground) 30%, transparent 100%);position:absolute;inset:0}.hero-backdrop-item{position:absolute;translate:-50% -50%}.hero-backdrop .intake-paper.hero-backdrop-paper{opacity:.85;will-change:transform;width:92px;height:124px;animation:8s ease-in-out infinite alternate hero-backdrop-drift;position:relative;translate:none}.hero-backdrop .intake-paper-heading{letter-spacing:normal;font-size:.6875rem}@keyframes hero-backdrop-drift{0%{transform:translateY(-8px)rotate(-2deg)}to{transform:translateY(9px)rotate(2.5deg)}}@media (width<=768px){.hero-sticky{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.hero .hero-content{padding-top:calc(var(--space-11) + var(--space-06));padding-bottom:var(--space-11);gap:var(--space-05)}.hero-headline{--type-hero-title:clamp(2.5rem, 11vw, 3.5rem)}.hero-lede{max-width:30ch;font:var(--type-body-02)}}@media (prefers-reduced-motion:reduce){.hero-backdrop .intake-paper.hero-backdrop-paper{animation:none}}
