:root{--header-height:88px;--color-white:#fff;--color-body:#4f5c6d;--color-muted:#637082;--color-dark:#16263d;--dur-fast:.18s;--dur-medium:.32s;--color-brand:#2255d9;--color-brand-dark:#1743b4;--color-brand-soft:#e8efff;--color-accent:#2255d9;--color-accent-hover:#1743b4;--color-warning:#fff3cd;--color-paper:#fafbfd;--color-paper-2:#f0f3f9;--color-paper-3:#e8efff;--color-surface:#fff;--color-ink:#182332;--color-ink-2:#4f5c6d;--color-rule:#dce2ec;--color-rule-strong:#b0b8c3;--color-focus:#2255d9;--color-focus-on-dark:#fff3cd;--color-on-brand:#fff;--color-on-brand-muted:#e8eff8;--color-on-dark-muted:#bfccde;--color-accent-ink:#fff;--color-success:#2d8949;--color-danger:#cc3336;--color-danger-ink:#a92227;--color-overlay:#0c121a;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.4rem;--text-2xl:clamp(1.65rem, 3vw, 2.25rem);--text-3xl:clamp(2rem, 3.6vw, 3.35rem);--text-display:clamp(3rem, 5.15vw, 4.75rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:72px;--space-3xl:112px;--page-gutter:clamp(20px, 4.4vw, 72px);--container:1200px;--measure:68ch;--radius-sm:6px;--radius-md:14px;--radius-lg:14px;--radius-pill:999px;--rule-hair:1px;--rule-strong:2px;--shadow-header:0 .75rem 2rem color-mix(in oklch, var(--color-brand-dark) 16%, transparent);--dur-press:.1s;--dur-short:.18s;--dur-modal:.3s;--dur-spinner:.8s;--dur-reveal:.48s;--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);--z-base:0;--z-header:20;--z-menu:30;--z-consent:40;--z-modal:50}@supports (color:lab(0% 0 0)){:root{--color-warning:lab(96.0807% -.221998 19.935);--color-rule-strong:lab(74.4362% -1.30048 -6.58743);--color-focus-on-dark:lab(96.0807% -.221998 19.935);--color-on-brand-muted:lab(94.1678% -1.04654 -5.14201);--color-success:lab(50.593% -39.2924 25.9531);--color-danger:lab(47.0381% 60.1094 37.2059);--color-danger-ink:lab(37.9535% 53.8391 33.7998);--color-overlay:lab(5.20866% -.659041 -6.40508)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-paper);scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}body,button,summary{font-family:var(--font-body)}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.12em;text-decoration-thickness:.08em}img,svg{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote,dl,dd,ol{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);text-wrap:balance;font-style:normal}h1{font-size:var(--text-display);letter-spacing:-.048em;font-weight:680;line-height:.94}h2{font-size:var(--text-3xl);letter-spacing:-.038em;font-weight:640;line-height:1}h3{font-size:var(--text-lg);letter-spacing:-.018em;font-weight:650;line-height:1.2}::selection{background:var(--color-warning);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.hero :focus-visible,.section--ink :focus-visible,.site-footer :focus-visible{outline-color:var(--color-focus-on-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-menu);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;position:fixed;inset-block-start:-5rem;inset-inline-start:var(--space-sm)}.skip-link:focus{inset-block-start:var(--space-sm)}.section-shell{width:100%;max-width:calc(var(--container) + (var(--page-gutter) * 2));padding-inline:max(var(--page-gutter), env(safe-area-inset-left));margin-inline:auto}#main-content,section[id]{scroll-margin-block-start:calc(5rem + var(--space-lg))}.scroll-progress{z-index:var(--z-menu);height:var(--space-2xs);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0;overflow:clip}.scroll-progress span{background:var(--color-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.site-header{z-index:var(--z-header);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);position:sticky;inset-block-start:0}.site-header:after{height:var(--rule-hair);box-shadow:var(--shadow-header);content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0}.site-header[data-scrolled]:after{opacity:1}.site-header__inner{min-height:4.5rem;max-width:calc(var(--container) + (var(--page-gutter) * 2));padding-inline:max(var(--page-gutter), env(safe-area-inset-left));align-items:center;gap:var(--space-md);margin-inline:auto;display:flex;position:relative}.site-header__brand{white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-header__brand:active{opacity:.78}.brand-mark{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.brand-mark__symbol{object-fit:contain;width:2.5rem;height:auto;transition:transform var(--dur-short) var(--ease-out);flex:none}.brand-mark__text{line-height:1.08;display:grid}.brand-mark__text strong{color:var(--color-brand-dark);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em}.brand-mark__text span{color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap}.site-nav,.site-header .site-header__cta{display:none}.mobile-nav{margin-inline-start:auto}.mobile-nav summary{min-width:4.25rem;min-height:44px;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;place-items:center;font-weight:700;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{border-color:var(--color-brand);background:var(--color-brand-soft)}.mobile-nav nav{inset-block-start:calc(100% + var(--space-xs));inset-inline:var(--page-gutter) var(--page-gutter);z-index:var(--z-menu);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:absolute}.mobile-nav:not([open]) nav{display:none}.mobile-nav nav>a:not(.button){border-block-end:var(--rule-hair) solid var(--color-rule);white-space:nowrap;align-items:center;min-height:48px;font-weight:650;text-decoration:none;display:flex}.mobile-nav nav .button{margin-block-start:var(--space-md)}.button{min-height:48px;padding:var(--space-sm) var(--space-md);border:var(--rule-strong) solid currentColor;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-sm);text-align:center;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.button--small{min-height:42px;padding-inline:1rem}.button--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.button:active{transition-duration:var(--dur-press);transform:translateY(1px)}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.button[aria-busy=true]{cursor:wait}.button[data-state=error]{border-color:var(--color-danger)}.button[data-state=success]{border-color:var(--color-success)}a[aria-disabled=true],summary[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none}a[aria-busy=true],summary[aria-busy=true]{cursor:wait}.site-nav a:active,.mobile-nav nav>a:not(.button):active,.site-footer nav a:active,.text-link:active{text-decoration-thickness:.12em}summary:active{background:var(--color-brand-soft)}.text-link{min-height:44px;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.text-link--on-dark{color:var(--color-on-brand)}.floating-cta{z-index:var(--z-menu);opacity:0;pointer-events:none;transform:translateY(var(--space-sm));transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:none;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom));inset-inline-end:max(var(--space-md), env(safe-area-inset-right))}.floating-cta[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{isolation:isolate;background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-dark) 100%);min-height:min(86dvh,54rem);color:var(--color-on-brand);position:relative;overflow:clip}.hero:after{z-index:-1;background-image:linear-gradient(color-mix(in oklch, var(--color-on-brand) 10%, transparent) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, color-mix(in oklch, var(--color-on-brand) 10%, transparent) var(--rule-hair), transparent var(--rule-hair));content:"";-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-ink), transparent);mask-image:linear-gradient(to bottom, transparent, var(--color-ink), transparent);opacity:.25;pointer-events:none;background-size:3rem 3rem;position:absolute;inset:0}.hero__inner{width:100%;max-width:calc(var(--container) + (var(--page-gutter) * 2));min-height:inherit;padding-block:2rem 3rem;padding-inline:max(var(--page-gutter), env(safe-area-inset-left));align-items:center;gap:var(--space-md);margin-inline:auto;display:grid}.hero__copy{min-width:0}.hero__context{max-width:max-content;border-block-end:var(--rule-hair) solid color-mix(in oklch, var(--color-on-brand) 52%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;margin-block-end:var(--space-md);padding-block-end:var(--space-2xs)}.hero h1{max-width:10ch}.hero__lede{max-width:37rem;color:var(--color-on-brand-muted);margin-block-start:var(--space-md);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.hero__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.hero__note{color:var(--color-on-brand-muted);font-size:var(--text-sm);margin-block-start:var(--space-md)}.duplicate-flow{width:100%;min-width:0;margin-block-start:var(--space-xl);display:block}.duplicate-flow__viewport{transform-origin:50%;width:100%;position:relative}.duplicate-flow__stage{perspective:70rem;min-height:clamp(29rem,132vw,33rem);transform-style:preserve-3d;position:relative}.duplicate-flow__depth{min-width:0;transform-style:preserve-3d;position:absolute}.duplicate-flow__depth--earlier{z-index:1;width:min(86%,22rem);inset-block-start:0;inset-inline-start:0}.duplicate-flow__depth--new{z-index:2;width:min(86%,22rem);inset-block-start:20%;inset-inline-end:0}.duplicate-flow__depth--scanner{z-index:1;width:min(88%,23rem);inset-block-start:50%;inset-inline-end:0}.duplicate-flow__depth--result{z-index:3;width:min(88%,23rem);inset-block-end:0;inset-inline-end:0}.duplicate-flow__contact,.duplicate-flow__scanner{border:var(--rule-hair) solid color-mix(in oklch, var(--color-on-brand) 38%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-surface) 96%, var(--color-brand-soft));min-width:0;color:var(--color-ink)}.duplicate-flow__contact{padding:var(--space-sm)}.duplicate-flow__contact--earlier{opacity:.3;transform:translateY(6px)scale(.985)}.duplicate-flow__contact--new,.duplicate-flow__pair-bridge,.duplicate-flow__scanner,.duplicate-flow__field,.duplicate-flow__connector>svg,.duplicate-flow__result{opacity:0;visibility:hidden}.duplicate-flow__contact-head{align-items:center;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.duplicate-flow__avatar{border-radius:var(--radius-pill);background:var(--color-brand-soft);width:2.25rem;height:2.25rem;color:var(--color-brand-dark);font-family:var(--font-display);font-size:var(--text-xs);flex:none;place-items:center;font-weight:750;display:grid}.duplicate-flow__identity{gap:var(--space-2xs);min-width:0;display:grid}.duplicate-flow__identity>span,.duplicate-flow__scanner-head,.duplicate-flow__window>span{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.15}.duplicate-flow__identity strong{min-width:0;font-family:var(--font-display);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.duplicate-flow__status,.duplicate-flow__live-indicator{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-brand-dark);font-size:var(--text-xs);white-space:nowrap;font-weight:750;line-height:1}.duplicate-flow__status--match{border-color:var(--color-accent);background:var(--color-warning);color:var(--color-accent-ink)}.duplicate-flow__status-stack{justify-items:end;display:grid}.duplicate-flow__status-stack>span{grid-area:1/1}.duplicate-flow__status--match{opacity:0;visibility:hidden}.duplicate-flow__pair-bridge{z-index:3;gap:var(--space-xs) var(--space-sm);width:min(88%,23rem);color:var(--color-on-brand);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.2;display:flex;position:absolute;inset-block-start:43%;inset-inline-end:0}.duplicate-flow__pair-signal{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.duplicate-flow__pair-signal:before{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);content:"";flex:none}.duplicate-flow__details{border-block-start:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:grid}.duplicate-flow__details>div{gap:var(--space-2xs);min-width:0;display:grid}.duplicate-flow__details dt{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1}.duplicate-flow__details dd{min-width:0;color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.duplicate-flow__scanner{padding:var(--space-sm);position:relative;overflow:clip}.duplicate-flow__scanner-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.duplicate-flow__scanner>strong{font-family:var(--font-display);font-size:var(--text-base);margin-block-start:var(--space-sm);line-height:1.2;display:block}.duplicate-flow__live-indicator{border-color:color-mix(in oklch, var(--color-success) 62%, var(--color-rule-strong));color:var(--color-ink);font-family:var(--font-body);padding-inline-start:var(--space-md);position:relative}.duplicate-flow__live-indicator:before{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-success);content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--space-xs);transform:translateY(-50%)}.duplicate-flow__fields{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.duplicate-flow__field{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;line-height:1.2}.duplicate-flow__window{border-block-start:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:flex}.duplicate-flow__window strong{font-size:var(--text-xs);text-align:end;line-height:1.2}.duplicate-flow__connector{height:var(--space-lg);pointer-events:none;display:none;position:absolute}.duplicate-flow__connector>svg{transform-origin:top;width:100%;height:100%;display:block;overflow:visible}.duplicate-flow__connector-track{fill:none;stroke:color-mix(in oklch, var(--color-accent) 74%, var(--color-on-brand));stroke-dasharray:4 6;stroke-linecap:round;stroke-width:var(--rule-strong);vector-effect:non-scaling-stroke}.duplicate-flow__connector-terminal{fill:var(--color-accent)}.duplicate-flow__connector--out{width:1rem;height:2.5rem;inset-block-start:80.5%;inset-inline-end:calc(min(39%,11.5rem) - .5rem)}.duplicate-flow__result{width:100%;min-width:0;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 70%, var(--color-on-brand));border-radius:var(--radius-md);background:var(--color-warning);align-items:center;gap:var(--space-xs);color:var(--color-accent-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.duplicate-flow__result-mark{border-radius:var(--radius-pill);background:var(--color-accent);width:1.75rem;height:1.75rem;display:block;position:relative}.duplicate-flow__result-mark:after{border-block-end:var(--rule-strong) solid var(--color-accent-ink);border-inline-start:var(--rule-strong) solid var(--color-accent-ink);content:"";width:.5rem;height:.28rem;position:absolute;inset-block-start:.42rem;inset-inline-start:.54rem;transform:rotate(-45deg)}.duplicate-flow__result>span:last-child{gap:var(--space-2xs);min-width:0;display:grid}.duplicate-flow__result strong{font-family:var(--font-display);font-size:var(--text-sm);line-height:1.1}.duplicate-flow__result span span{font-size:var(--text-xs);line-height:1.2}.duplicate-flow figcaption{max-width:48ch;color:var(--color-on-brand-muted);font-family:var(--font-body);font-size:var(--text-xs);text-align:end;margin-block-start:var(--space-sm);margin-inline-start:auto;line-height:1.45}.signal-section{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface)}.signal-rail{padding-block:var(--space-lg);gap:var(--space-lg);display:grid}.signal-rail>div{gap:var(--space-2xs);min-width:0;display:grid}.signal-rail dt{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:680}.signal-rail dd{max-width:48ch;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.section{position:relative}.section--paper{padding-block:var(--space-3xl) var(--space-2xl);background:var(--color-paper)}.section--blueprint{padding-block:var(--space-2xl) var(--space-3xl);background:var(--color-paper-2)}.section--ink{padding-block:var(--space-3xl) var(--space-2xl);background:var(--color-ink);color:var(--color-paper)}.section--proof{padding-block:var(--space-2xl) var(--space-3xl);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-surface)}.section--cta{padding-block:var(--space-2xl);background:var(--color-paper-2)}.section--faq{padding-block:var(--space-3xl) var(--space-2xl);background:var(--color-paper)}.section-heading{gap:var(--space-md);max-width:54rem;display:grid}.section-heading--narrow{max-width:var(--measure)}.section-heading>p{max-width:var(--measure);color:var(--color-ink-2);font-size:var(--text-lg)}.problem-layout{gap:var(--space-2xl);display:grid}.consequence-list{gap:var(--space-xl);min-width:0;display:grid}.consequence-list article{min-width:0;border-block-start:var(--rule-strong) solid var(--color-ink);gap:var(--space-xs);padding-block-start:var(--space-sm);display:grid}.consequence-list p{color:var(--color-ink-2)}.direct-answer{min-width:0;padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule-strong);gap:var(--space-sm);display:grid}.direct-answer__label{color:var(--color-brand-dark);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.direct-answer h3{font-size:var(--text-xl)}.direct-answer div{max-width:var(--measure);color:var(--color-ink-2)}.step-sequence{margin-block-start:var(--space-2xl);padding:0;list-style:none;display:grid}.step-sequence li{min-width:0;padding-block:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule-strong);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.step-sequence__number{border:var(--rule-hair) solid var(--color-brand);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-brand-dark);font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.step-sequence h3{margin-block-start:var(--space-2xs)}.step-sequence p{color:var(--color-ink-2);margin-block-start:var(--space-xs)}.section--blueprint .direct-answer,.section--paper .direct-answer,.section--ink .direct-answer{margin-block-start:var(--space-2xl)}.feature-spec{border-block-start:var(--rule-strong) solid var(--color-ink);margin-block-start:var(--space-2xl)}.feature-spec__row{min-width:0;padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule-strong);gap:var(--space-sm);display:grid}.feature-spec__index{color:var(--color-brand-dark);font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.feature-spec__row p{color:var(--color-ink-2)}.feature-spec__outcome{width:max-content;max-width:100%;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap}.coordination-layout{gap:var(--space-2xl);display:grid}.coordination-copy{gap:var(--space-lg);max-width:46rem;display:grid}.coordination-copy p{color:var(--color-on-dark-muted);font-size:var(--text-lg)}.coordination-path{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 24%, transparent);padding:0;list-style:none;display:grid}.coordination-path li{min-width:0;padding-block:var(--space-md);border-block-end:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 24%, transparent);gap:var(--space-2xs);display:grid}.coordination-path span{color:var(--color-accent-hover);font-family:var(--font-body);font-size:var(--text-xs)}.coordination-path strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25}.section--ink .direct-answer{border-color:color-mix(in oklch, var(--color-paper) 34%, transparent)}.section--ink .direct-answer__label{color:var(--color-accent-hover)}.section--ink .direct-answer div{color:var(--color-on-dark-muted)}.comparison-wrap{min-width:0;margin-block-start:var(--space-2xl)}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table thead{display:none}.comparison-table tr{min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-surface);gap:var(--space-sm);margin-block-end:var(--space-lg);display:grid}.comparison-table th,.comparison-table td{text-align:start;vertical-align:top;border:0;min-width:0;padding:0;display:block}.comparison-table tbody th{border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-lg);padding-block-end:var(--space-xs);line-height:1.25}.comparison-table td{color:var(--color-ink-2)}.comparison-table td:before{color:var(--color-brand-dark);content:attr(data-label);font-family:var(--font-body);font-size:var(--text-xs);margin-block-end:var(--space-2xs);font-weight:700;display:block}.proof-layout{gap:var(--space-2xl);display:grid}.proof-layout>div{max-width:var(--measure);gap:var(--space-md);display:grid}.proof-layout>div p{color:var(--color-ink-2)}.pull-quote{min-width:0;border-block-start:var(--rule-strong) solid var(--color-accent);gap:var(--space-lg);padding-block-start:var(--space-lg);display:grid}.pull-quote blockquote{font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:560;line-height:1.15}.pull-quote figcaption{gap:var(--space-2xs);display:grid}.pull-quote figcaption span{color:var(--color-ink-2);font-size:var(--text-sm)}.cta-panel{padding-block:var(--space-xl);border-block:var(--rule-strong) solid var(--color-brand);align-items:center;gap:var(--space-xl);display:grid}.cta-panel>div{gap:var(--space-md);max-width:48rem;display:grid}.cta-panel p{color:var(--color-ink-2);font-size:var(--text-lg)}.cta-panel .button{justify-self:start}.faq-layout{gap:var(--space-2xl);display:grid}.faq-list{border-block-start:var(--rule-strong) solid var(--color-ink)}.faq-list details{border-block-end:var(--rule-hair) solid var(--color-rule-strong)}.faq-list summary{min-height:4.5rem;padding-block:var(--space-md);cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);padding-inline-end:var(--space-xl);font-weight:650;line-height:1.3;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--color-brand-dark);content:"+";font-family:var(--font-body);font-size:var(--text-xl);align-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:.25rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:var(--measure);padding-block:0 var(--space-lg);color:var(--color-ink-2)}.faq-list details>div{min-width:0}.site-footer{padding-block:var(--space-2xl) max(var(--space-lg), env(safe-area-inset-bottom));background:var(--color-brand-dark);color:var(--color-on-brand);overflow:clip}.site-footer__masthead{font-family:var(--font-display);letter-spacing:-.075em;white-space:nowrap;margin-inline:0;font-size:clamp(4.2rem,20vw,15rem);font-weight:720;line-height:.78}.site-footer__bottom{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-on-brand) 26%, transparent);align-items:center;gap:var(--space-md);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:grid}.site-footer__bottom>p{color:var(--color-on-brand-muted);font-size:var(--text-sm)}.site-footer nav{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.site-footer nav a{min-height:44px;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.site-footer nav button{min-height:44px;color:inherit;cursor:pointer;font-size:var(--text-sm);text-underline-offset:.12em;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-weight:650;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.site-footer nav button:active{text-decoration-thickness:.12em}.legal-page__header{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface)}.legal-page__header-inner,.legal-page__footer-inner{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.legal-page__header-inner{padding-block:var(--space-md)}.legal-page__header-inner>a{text-decoration:none}.legal-page__header nav{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.legal-page__header nav a,.legal-page__footer a{font-size:var(--text-sm);font-weight:650}.legal-page__header nav a{align-items:center;min-height:44px;display:inline-flex}.legal-page__intro{padding-block:var(--space-2xl);background:var(--color-brand-dark);color:var(--color-on-brand)}.legal-page__intro h1{letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.7rem,6vw,5.5rem)}.legal-page__intro p{color:var(--color-on-brand-muted);font-size:var(--text-lg);margin-block-start:var(--space-lg)}.legal-page__body{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}.legal-page__contents{border-block-start:var(--rule-hair) solid var(--color-rule-strong);padding-block-start:var(--space-sm)}.legal-page__contents>p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-end:var(--space-md);font-weight:700}.legal-page__contents nav{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.legal-page__contents a{color:var(--color-brand-dark);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.legal-page__article{max-width:var(--measure);min-width:0}.legal-page__article h2,.legal-page__article h3{text-wrap:pretty;line-height:1.2}.legal-page__article h2{margin-block:var(--space-2xl) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-2xl);letter-spacing:-.03em;padding-block-start:var(--space-md);scroll-margin-block-start:var(--space-lg)}.legal-page__article h3{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-lg)}.legal-page__article p,.legal-page__article ul{margin-block:0 var(--space-md)}.legal-page__article li+li{margin-block-start:var(--space-xs)}.legal-page__article ul{padding-inline-start:var(--space-lg)}.legal-page__article>p:first-child{color:var(--color-ink-2);font-size:var(--text-sm)}.legal-page__footer{padding-block:var(--space-lg);background:var(--color-brand-dark);color:var(--color-on-brand)}.legal-page__footer span{color:var(--color-on-brand-muted);font-size:var(--text-sm)}@media (min-width:900px){.legal-page__body{gap:var(--space-2xl);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}.legal-page__contents{top:var(--space-xl);align-self:start;position:sticky}.legal-page__contents nav{gap:var(--space-sm);flex-flow:column}}html:has(.trial-request-modal[open]){overflow-y:hidden}.trial-request-modal{z-index:var(--z-modal);width:min(calc(100% - (var(--space-sm) * 2)), 42rem);height:fit-content;max-height:calc(100dvh - (var(--space-sm) * 2));border-radius:var(--radius-lg);color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.trial-request-modal::backdrop{background:color-mix(in oklch, var(--color-overlay) 72%, transparent)}.trial-request-modal[open]{animation:trial-request-enter var(--dur-modal) var(--ease-out) both}@keyframes trial-request-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.trial-request-panel{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-header);color:var(--color-ink);gap:var(--space-lg);display:grid}.trial-request-panel__header{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.trial-request-panel h2{font-size:var(--text-2xl);line-height:1.05}.trial-request-panel__header>div>p:last-child,.trial-request-panel--success>div>p:last-child{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-xs);line-height:1.55}.trial-request-panel__close{min-height:44px;padding-inline:var(--space-xs);color:var(--color-brand-dark);cursor:pointer;font-size:var(--text-sm);text-underline-offset:.12em;white-space:nowrap;background:0 0;border:0;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.trial-request-panel__close:active{background:var(--color-brand-soft)}.trial-request-panel__close:disabled{cursor:not-allowed;opacity:.48}.trial-form{gap:var(--space-md);display:grid}.trial-form__fields{gap:var(--space-sm) var(--space-md);display:grid}.trial-form__field{align-content:start;gap:var(--space-2xs);min-width:0;display:grid}.trial-form__label{justify-content:space-between;align-items:baseline;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;display:flex}.trial-form__label>span{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600}.trial-form__control{min-width:0;display:block;position:relative}.trial-form__input{width:100%;min-height:48px;padding-block:var(--space-xs);padding-inline:var(--space-sm) var(--space-xl);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-surface);color:var(--color-ink);font:inherit;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);outline:2px solid #0000;line-height:1.35}.trial-form__input::placeholder{color:var(--color-ink-2);opacity:1}.trial-form__input:focus-visible,.trial-request-panel[data-preview-state=focus] .trial-form__field:first-child .trial-form__input{border-color:var(--color-brand-dark);outline-color:var(--color-focus)}.trial-form__input:active,.trial-request-panel[data-preview-state=active] .trial-form__field:first-child .trial-form__input{background:var(--color-paper-2)}.trial-form__input:disabled{cursor:not-allowed;opacity:.55}.trial-form__input:disabled::placeholder{color:var(--color-rule-strong)}.trial-form__input[aria-invalid=true]{border-color:var(--color-danger);background:color-mix(in oklch, var(--color-danger) 7%, var(--color-surface))}.trial-form__field-mark{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-pill);background:var(--color-danger-ink);color:var(--color-on-brand);font-size:var(--text-xs);pointer-events:none;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-sm);transform:translateY(-50%)}.trial-form__message{min-height:1lh;color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.4}.trial-form__message[data-error=true]{color:var(--color-danger-ink);font-weight:650}.trial-form__trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.trial-form__feedback{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-danger);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-danger) 7%, var(--color-surface));color:var(--color-danger-ink);font-size:var(--text-sm);font-weight:650;line-height:1.45}.trial-form__footer{align-items:end;gap:var(--space-sm);display:grid}.trial-form__privacy{justify-items:start;gap:var(--space-2xs);display:grid}.trial-form__privacy>p{max-width:64ch;color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.5}.trial-form__privacy a{min-height:44px;color:var(--color-brand-dark);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.trial-form__privacy a:active{text-decoration-thickness:.12em}.trial-form__submit{justify-self:start}.trial-form__spinner{width:1rem;height:1rem;border:var(--rule-strong) solid currentColor;border-radius:var(--radius-pill);opacity:0;animation:trial-form-spin var(--dur-spinner) linear infinite, trial-form-spinner-reveal var(--dur-press) steps(1, end) var(--dur-short) both;border-inline-end-color:#0000;margin-inline-end:var(--space-xs)}.trial-form__spinner[hidden]{display:none}@keyframes trial-form-spin{to{transform:rotate(1turn)}}@keyframes trial-form-spinner-reveal{to{opacity:1}}.trial-request-panel[data-preview-state=hover] .trial-form__field:first-child .trial-form__input{background:var(--color-paper-2)}.trial-request-panel[data-preview-state=hover] .trial-form__submit{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.trial-request-panel[data-preview-state=focus] .trial-form__submit{outline:3px solid var(--color-focus);outline-offset:4px}.trial-request-panel[data-preview-state=active] .trial-form__submit{transform:translateY(1px)}.trial-request-panel--success{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;min-height:18rem}.trial-request-panel__signal{width:var(--space-sm);height:var(--space-sm);background:var(--color-success);margin-block-start:var(--space-xs)}.trial-form__success-close{grid-column:2;justify-self:start}.trial-request-preview{padding:var(--space-xl);background:var(--color-paper);gap:var(--space-xl);display:grid}.trial-request-preview__state{gap:var(--space-sm);max-width:42rem;display:grid}.cookie-consent{z-index:var(--z-consent);width:min(calc(100% - (var(--space-md) * 2)), 42rem);max-height:calc(100dvh - (var(--space-md) * 2));padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-header);color:var(--color-ink);gap:var(--space-md);animation:cookie-consent-enter var(--dur-reveal) var(--ease-out) both;display:grid;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom));inset-inline-start:max(var(--space-md), env(safe-area-inset-left));overflow-y:auto}@keyframes cookie-consent-enter{0%{transform:translateY(var(--space-sm))}to{transform:translateY(0)}}.cookie-consent__heading{align-items:start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.cookie-consent__signal{width:var(--space-sm);height:var(--space-sm);background:var(--color-brand);margin-block-start:var(--space-xs)}.cookie-consent h2{font-size:var(--text-xl);line-height:1.1}.cookie-consent__heading p,.cookie-consent__feedback{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.cookie-consent__heading p{margin-block-start:var(--space-xs)}.cookie-consent__details{padding-block:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);display:grid}.cookie-consent__details[hidden]{display:none}.cookie-consent__preference{align-items:center;gap:var(--space-xs);min-height:44px;display:grid}.cookie-consent__preference+.cookie-consent__preference{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-sm)}.cookie-consent__preference-copy{gap:var(--space-2xs);min-width:0;display:grid}.cookie-consent__preference-copy strong{font-size:var(--text-sm);line-height:1.25}.cookie-consent__preference-copy>span{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.45}.cookie-consent__fixed-status,.cookie-consent__option-state{color:var(--color-brand-dark);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.cookie-consent__toggle-wrap{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;display:flex}.cookie-consent__toggle{flex:none;width:2.75rem;height:1.5rem;display:block;position:relative}.cookie-consent__toggle input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cookie-consent__toggle-track{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper-3);pointer-events:none;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);position:absolute;inset:0}.cookie-consent__toggle-track:after{border-radius:var(--radius-pill);background:var(--color-surface);content:"";width:1rem;height:1rem;transition:transform var(--dur-short) var(--ease-out);position:absolute;inset-block-start:50%;inset-inline-start:var(--space-2xs);transform:translateY(-50%)}.cookie-consent__toggle input:checked+.cookie-consent__toggle-track{border-color:var(--color-brand);background:var(--color-brand)}.cookie-consent__toggle input:checked+.cookie-consent__toggle-track:after{transform:translate(var(--space-md), -50%)}.cookie-consent__toggle input:focus-visible+.cookie-consent__toggle-track,.cookie-consent[data-preview-state=focus] .cookie-consent__toggle-track{outline:3px solid var(--color-focus);outline-offset:3px}.cookie-consent__toggle input:active+.cookie-consent__toggle-track:after,.cookie-consent[data-preview-state=active] .cookie-consent__toggle-track:after{transform:translateY(-50%)scale(.88)}.cookie-consent__toggle input:checked:active+.cookie-consent__toggle-track:after{transform:translate(var(--space-md), -50%) scale(.88)}.cookie-consent__toggle input:disabled{cursor:not-allowed}.cookie-consent__toggle input:disabled+.cookie-consent__toggle-track{opacity:.48}.cookie-consent[data-preview-state=error] .cookie-consent__toggle-track{border-color:var(--color-danger)}.cookie-consent[data-preview-state=success] .cookie-consent__toggle-track{border-color:var(--color-success)}.cookie-consent__feedback{color:var(--color-danger);font-weight:650}.cookie-consent[data-preview-state=success] .cookie-consent__feedback{color:var(--color-success)}.cookie-consent__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cookie-consent__actions>a,.cookie-consent__close,.cookie-consent__back{min-height:44px;padding-inline:var(--space-xs);color:var(--color-brand-dark);cursor:pointer;font-size:var(--text-sm);text-underline-offset:.12em;white-space:nowrap;background:0 0;border:0;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.cookie-consent__customize,.cookie-consent__reject{border-color:var(--color-brand-dark);background:var(--color-surface);color:var(--color-brand-dark)}.cookie-consent__accept{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-accent-ink)}.cookie-consent[data-preview-state=hover] .cookie-consent__accept{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.cookie-consent[data-preview-state=focus] .cookie-consent__accept{outline:3px solid var(--color-focus);outline-offset:4px}.cookie-consent[data-preview-state=active] .cookie-consent__accept{transform:translateY(1px)}.cookie-consent-preview{padding:var(--space-xl);background:var(--color-paper);gap:var(--space-xl);display:grid}.cookie-consent-preview__state{gap:var(--space-sm);display:grid}.cookie-consent-preview .cookie-consent{width:100%;max-height:none;animation:none;position:relative;inset:auto}@media (hover:hover) and (pointer:fine){.site-header__brand:hover .brand-mark__symbol{transform:translateY(calc(var(--space-2xs) * -.5))}.site-nav a:hover,.mobile-nav nav>a:not(.button):hover,.site-footer nav a:hover,.site-footer nav button:hover,.cookie-consent__actions>a:hover,.cookie-consent__close:hover,.cookie-consent__back:hover,.text-link:hover{text-decoration-thickness:.1em}.button--accent:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.cookie-consent__customize:hover,.cookie-consent__reject:hover{background:var(--color-brand-soft)}.cookie-consent__toggle input:hover+.cookie-consent__toggle-track{border-color:var(--color-brand)}.trial-request-panel__close:hover{background:var(--color-brand-soft)}.trial-form__privacy a:hover{text-decoration-thickness:.1em}.trial-form__input:hover:not(:disabled){background:var(--color-paper-2)}.mobile-nav summary:hover{border-color:var(--color-brand)}.faq-list summary:hover{color:var(--color-brand-dark)}}@media (pointer:coarse){.button,.site-nav a,.site-footer nav a,.site-footer nav button,.cookie-consent__actions>a,.cookie-consent__close,.cookie-consent__back{min-height:48px}}@media (min-width:40rem){.trial-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-form__footer{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.trial-form__submit{justify-self:end}.cookie-consent__preference{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.cookie-consent__toggle-wrap{width:auto}.cookie-consent__actions>a{margin-inline-end:auto}}@media (min-width:36rem){.floating-cta{display:inline-flex}}@media (min-width:40rem){.hero__inner{padding-block:3rem 5rem}.duplicate-flow__stage{min-height:33rem}.signal-rail{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.signal-rail>div+div{border-inline-start:var(--rule-hair) solid var(--color-rule-strong);padding-inline-start:var(--space-lg)}.consequence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-spec__row{align-items:start;column-gap:var(--space-lg);grid-template-columns:2.5rem minmax(10rem,.72fr) minmax(0,1.28fr)}.feature-spec__outcome{grid-column:3}.coordination-path li{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);align-items:baseline}.site-footer__bottom{grid-template-columns:auto minmax(0,1fr) auto}.site-footer nav{justify-content:end}.site-footer__bottom>p:last-child{grid-column:3}}@media (min-width:48rem){.hero{min-height:max(38rem,100dvh - 4.5rem)}.pin-spacer:has(>.hero){background:var(--color-brand-dark)}.hero__inner{grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);padding-block:clamp(3rem,6vw,5rem) clamp(4.5rem,9vw,7rem)}.duplicate-flow{width:100%;margin-block-start:0;display:block}.duplicate-flow__stage{min-height:30rem}.duplicate-flow__depth--earlier{width:min(72%,22rem);inset-block-start:0}.duplicate-flow__depth--new{width:min(72%,22rem);inset-block-start:20%}.duplicate-flow__pair-bridge{width:min(78%,23rem);inset-block-start:43%;inset-inline-end:0}.duplicate-flow__depth--scanner{width:min(78%,23rem);inset-block-start:50%}.duplicate-flow__depth--result{width:min(78%,23rem);inset-block-end:1%;inset-inline-end:0}.duplicate-flow figcaption{display:block}}@media (min-width:52rem){.hero{min-height:max(38rem,100dvh - 5rem)}.site-header__inner{min-height:5rem}.site-nav{align-items:center;gap:clamp(var(--space-sm), 2vw, var(--space-lg));margin-inline:auto;display:flex}.site-nav a{min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.site-header .site-header__cta{display:inline-flex}.mobile-nav{display:none}.cta-panel{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:60rem){.hero{min-height:max(38rem,100dvh - 5rem)}.hero__inner{grid-template-columns:minmax(20rem,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5.5rem)}.hero__copy{padding-block-start:var(--space-md)}.duplicate-flow__stage{min-height:32rem}.duplicate-flow__connector{display:block}.hero h1{max-width:12ch;font-size:clamp(3.5rem,5.8vw,5.3rem)}.problem-layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);column-gap:clamp(3rem,8vw,8rem)}.problem-layout>.direct-answer{grid-column:1/-1}.step-sequence{grid-template-columns:repeat(4,minmax(0,1fr))}.step-sequence li{padding-inline:var(--space-md);grid-template-columns:minmax(0,1fr)}.step-sequence li+li{border-inline-start:var(--rule-hair) solid var(--color-rule-strong)}.feature-spec__row{grid-template-columns:2.5rem minmax(12rem,.75fr) minmax(0,1.35fr) minmax(9rem,.62fr);align-items:baseline}.feature-spec__outcome{grid-column:auto;justify-self:end}.coordination-layout{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);column-gap:clamp(3rem,8vw,8rem)}.coordination-layout .direct-answer{grid-column:1/-1}.comparison-table{table-layout:fixed}.comparison-table thead{display:table-header-group}.comparison-table tr{background:0 0;border:0;margin:0;padding:0;display:table-row}.comparison-table th,.comparison-table td{padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-strong);display:table-cell}.comparison-table thead th{border-block-start:var(--rule-strong) solid var(--color-ink);color:var(--color-brand-dark);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.03em}.comparison-table tbody th{width:38%;padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-strong);font-family:var(--font-body);font-size:var(--text-base);font-weight:700}.comparison-table td:before{display:none}.proof-layout,.faq-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);column-gap:clamp(3rem,8vw,8rem)}}@media (min-width:90rem){.hero__inner{gap:7rem}.hero h1{max-width:12ch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}.button{transition-duration:0s}.button:active{transform:none}.site-header:after,.floating-cta,.cookie-consent{transition-duration:0s}.floating-cta{transform:none}.cookie-consent,.trial-request-modal[open]{animation:none}.trial-form__spinner{opacity:1;animation:trial-form-spin calc(var(--dur-spinner) * 2) linear infinite}.duplicate-flow__viewport,.duplicate-flow__depth,.duplicate-flow__contact,.duplicate-flow__pair-bridge,.duplicate-flow__pair-signal,.duplicate-flow__scanner,.duplicate-flow__field,.duplicate-flow__connector>svg,.duplicate-flow__result{opacity:1!important;visibility:visible!important;transform:none!important}.duplicate-flow__status--existing{opacity:0!important;visibility:hidden!important}.duplicate-flow__status--match{opacity:1!important;visibility:visible!important;transform:none!important}}
@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}html{scroll-padding-top:calc(var(--header-height) + 16px);scrollbar-color:var(--color-accent) var(--color-paper-2)}#main-content,section[id],.legal-page__article h2{scroll-margin-block-start:0}body{font-size:16px;line-height:1.65}button,input,textarea{font:inherit;caret-color:var(--color-accent)}::selection{background:var(--color-brand-soft);color:var(--color-ink)}h1,h2,h3{letter-spacing:-.035em;font-weight:600}h1,h2{line-height:1.1}h1{font-size:var(--text-display)}h2{font-size:var(--text-3xl)}h3{font-size:1.4rem;line-height:1.25}.section-shell,.site-header__inner,.hero__inner{width:min(var(--container), calc(100% - 2 * var(--page-gutter)));max-width:none;padding-inline:0}.section{padding-block:112px}.button{min-height:54px;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-out);border-width:1px;border-radius:6px;padding:17px 23px;font-size:14px;font-weight:600;line-height:1.3}.button--small{min-height:44px;padding:11px 17px;font-size:13px}.button--accent{color:var(--color-white)}.button--accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.site-header{background:var(--color-paper);z-index:100}.site-header:after{display:none}.site-header__inner{height:calc(var(--header-height) - 1px);justify-content:space-between;gap:24px;min-height:0;position:static}.site-header .brand-mark{gap:10px}.site-header .brand-mark__symbol{border-radius:11px;width:37px;height:37px}.site-header .brand-mark__text strong{color:var(--color-ink);font-size:24px;font-weight:600}.site-header .brand-mark__text>span{font-size:12px}.site-nav{align-items:center;gap:28px;margin:0;display:flex}.site-nav a{min-height:44px;color:var(--color-body);white-space:nowrap;align-items:center;font-size:13px;font-weight:400;text-decoration:none;display:flex}.site-nav a:hover{color:var(--color-accent);text-decoration:underline}.site-header .site-header__cta{flex-shrink:0;min-height:44px;margin:0;display:inline-flex}.menu-toggle{border:1px solid var(--color-rule);background:var(--color-white);color:var(--color-ink);cursor:pointer;border-radius:6px;flex-shrink:0;display:none}.menu-toggle span{width:22px;height:1.5px;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;margin:0;display:block}.skip-link{z-index:1100}.scroll-progress{z-index:101;height:2px}.hero{background:var(--color-paper);color:var(--color-ink);min-height:0;overflow:visible}.pin-spacer:has(>.hero){background:var(--color-paper)}.hero:after{display:none}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:0;padding-block:88px 96px}.hero__copy{padding:0}.hero h1{font-size:var(--text-display);max-width:none}.hero__context{color:var(--color-body);font-family:var(--font-body);letter-spacing:0;border:0;padding:0}.hero__lede{color:var(--color-body);font-size:18px;line-height:1.65}.hero__note{color:var(--color-muted)}.hero .text-link--on-dark{color:var(--color-accent)}.hero :focus-visible{outline-color:var(--color-focus)}[data-parallax-visual]{background:var(--color-brand-soft);transform-origin:50%;border-radius:14px;padding:24px}.section--ink,.site-footer{background:var(--color-dark)}.coordination-path span,.section--ink .direct-answer__label{color:var(--color-on-dark-muted)}.section--cta{background:var(--color-brand-soft);color:var(--color-ink)}.floating-cta{inset-block-end:max(112px, env(safe-area-inset-bottom))}.cookie-is-open .floating-cta{visibility:hidden}.legal-page__intro{background:var(--color-paper);color:var(--color-ink)}.legal-page__intro p{color:var(--color-body)}.legal-page__intro h1{font-size:var(--text-display)}.legal-page__footer-inner{flex-wrap:wrap;gap:24px}.legal-page__footer{background:var(--color-dark)}.cookie-settings{color:inherit}.site-footer .cookie-settings:hover,.legal-page__footer .cookie-settings:hover{color:var(--color-white)}@media (min-width:900px){.legal-page__contents{top:calc(var(--header-height) + 32px)}}.cookie-details summary::-webkit-details-marker{display:inline}.cookie-banner,.cookie-settings,.cookie-announcement{--cookie-font:"Manrope", sans-serif;--cookie-white:#fff;--cookie-ink:#18243d;--cookie-body:#46526a;--cookie-accent:#245be3;--cookie-line:#dce2ec;--cookie-pale:#edf2fe;--cookie-shadow:#203a7017;font-family:var(--cookie-font)}.cookie-banner{--color-accent:var(--cookie-accent);--color-body:var(--cookie-body);--color-ink:var(--cookie-ink);--color-blue-pale:var(--cookie-pale)}.cookie-settings{text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline}.cookie-settings:hover{color:var(--cookie-accent)}.cookie-banner{z-index:1000;left:24px;bottom:max(24px, env(safe-area-inset-bottom));width:min(520px,100% - 48px);max-height:calc(100dvh - var(--header-height) - 48px);overscroll-behavior:contain;background:var(--cookie-white);color:var(--cookie-ink);box-shadow:0 10px 48px var(--cookie-shadow);border-radius:14px;padding:24px;position:fixed;overflow:auto}.cookie-banner[hidden],.cookie-banner [hidden],.cookie-settings[hidden]{display:none}.cookie-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cookie-heading h2{font:700 20px/1.4 var(--cookie-font);letter-spacing:-.025em;text-wrap:initial}.cookie-banner>p,.cookie-details p{color:var(--cookie-body);font-size:13px;line-height:1.65}.cookie-close{border:1px solid var(--cookie-line);background:var(--cookie-white);border-radius:8px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;padding:10px;display:grid}.cookie-close:hover{background:var(--cookie-pale)}.cookie-details{margin-top:8px}.cookie-details summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--cookie-accent);padding-block:10px;font-size:13px;font-weight:650;display:list-item}.cookie-details p{padding-bottom:8px}.cookie-details a{color:var(--cookie-accent);text-decoration:underline}.cookie-current,.cookie-error{margin-top:8px}.cookie-error{background:var(--cookie-pale);border-radius:8px;padding:12px}.cookie-actions{gap:12px;margin-top:16px;display:flex}.cookie-choice{background:var(--cookie-white);min-height:46px;color:var(--cookie-accent);border:1px solid var(--cookie-accent);white-space:nowrap;border-radius:8px;flex:1;padding:10px 14px;font-size:13px;font-weight:650}.cookie-choice:hover{background:var(--cookie-pale)}.cookie-choice:active,.cookie-close:active{transform:translateY(1px)}.cookie-banner :focus-visible,.cookie-settings:focus-visible{outline:3px solid var(--cookie-accent);outline-offset:4px}.cookie-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-is-open .b24-widget-button-popup{display:none!important}.cursor-ring,.cursor-dot{z-index:10001;pointer-events:none;color:var(--color-accent);position:fixed;top:0;left:0}.cursor-ring[hidden],.cursor-dot[hidden]{display:none}.cursor-ring{width:40px;height:40px;margin:-20px}.cursor-dot{width:6px;height:6px;margin:-3px}.cursor-ring:before{content:"";width:40px;height:40px;transition:transform var(--dur-fast);border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-ring.is-interactive:before{transform:translate(-50%,-50%)scale(1.4)}.cursor-dot.is-interactive:before{border-radius:0;width:16px;height:1px}.cursor-dot.is-interactive:after{content:"";background:currentColor;width:1px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-ring.is-light,.cursor-dot.is-light{color:var(--color-white)}.cookie-banner{left:max(24px, env(safe-area-inset-left))}.cookie-banner button,.cookie-banner summary{font-family:var(--cookie-font)}.cookie-banner a{text-underline-offset:3px}.cookie-heading h2{margin:0}.cookie-choice:disabled{opacity:.5;cursor:default}.cookie-consent-preview .cookie-banner{max-height:none;position:relative;inset:auto}@media (max-width:1000px){:root{--header-height:76px}.site-header__inner{gap:16px}.site-header .site-header__cta{margin-left:auto}.menu-toggle{flex-direction:column;justify-content:center;gap:6px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:flex}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.site-nav{top:calc(var(--header-height) - 1px);background:var(--color-paper);border-bottom:1px solid var(--color-rule);padding:18px var(--page-gutter);max-height:calc(100dvh - var(--header-height));display:none;position:absolute;inset-inline:0;overflow-y:auto}.site-nav.is-open{gap:0;display:grid}.site-nav a{padding:12px 0}.hero__inner{gap:32px}}@media (max-width:800px){.section{padding-block:72px}.hero__inner{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:56px 72px}.hero h1{max-width:18ch;font-size:clamp(36px,7vw,52px)}h2{font-size:clamp(28px,5vw,38px)}.hero figure{justify-self:center;max-width:600px}}@media (max-width:540px){:root{--header-height:70px}.site-header__inner{gap:10px}.site-header .brand-mark{gap:8px}.site-header .brand-mark__text strong{font-size:20px}.site-header .brand-mark__text>span{font-size:10px}.site-header .brand-mark__symbol{border-radius:9px;width:32px;height:32px}.site-header .site-header__cta{padding:10px;font-size:11px}[data-parallax-visual]{padding:16px}.cookie-banner{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - var(--header-height) - 112px);padding:20px}.cookie-actions{gap:10px}.cookie-choice{padding-inline:8px}}@media (max-width:700px){.cookie-is-open .b24-widget-button-wrapper.b24-widget-button-position-bottom-right{bottom:max(50px, var(--cookie-clearance,50px))!important}}@media (max-width:359px){.site-header__inner,.site-header .brand-mark{gap:6px}.site-header .site-header__cta{padding-inline:8px}.cookie-actions{flex-direction:column}}@media (max-width:767px),(prefers-reduced-motion:reduce){[data-parallax-visual]{transform:none!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-ring,.cursor-dot{display:none}}
