@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1b97ba4b-module__NjNj1a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1b97ba4b-module__NjNj1a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--color-brand:#06c;--color-brand-dark:#0052a3;--color-brand-soft:#dae9fe;--color-accent:#ff6b35;--color-accent-hover:#ff8d66;--color-warning:#fff3cd;--color-paper:#f7fafe;--color-paper-2:#eef4fb;--color-paper-3:#e2e9f3;--color-surface:#fcfdff;--color-ink:#313336;--color-ink-2:#64666a;--color-rule:#dee0e4;--color-rule-strong:#b0b8c3;--color-focus:#0052a3;--color-focus-on-dark:#fff3cd;--color-on-brand:#f8fbff;--color-on-brand-muted:#e8eff8;--color-on-dark-muted:#cbd2da;--color-accent-ink:#221b19;--color-success:#2d8949;--color-danger:#cc3336;--font-display:var(--font-bricolage), "Arial Narrow", sans-serif;--font-body:"Segoe UI", "Helvetica Neue", Arial, 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.375rem;--text-2xl:clamp(1.65rem, 3vw, 2.25rem);--text-3xl:clamp(2rem, 4vw, 3.5rem);--text-display:clamp(2.75rem, 7.4vw, 6.2rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:1.75rem;--space-xl:2.5rem;--space-2xl:clamp(3.5rem, 7vw, 7rem);--space-3xl:clamp(5rem, 10vw, 10rem);--page-gutter:clamp(1rem, 4vw, 4.5rem);--container:78rem;--measure:68ch;--radius-sm:.4rem;--radius-md:.75rem;--radius-lg:1.25rem;--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-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}@supports (color:lab(0% 0 0)){:root{--color-brand:lab(43.0419% 6.77136 -60.8909);--color-brand-dark:lab(34.5375% 4.59987 -50.6412);--color-brand-soft:lab(91.7962% -2.20156 -11.6571);--color-accent:lab(64.1656% 55.5548 57.8036);--color-accent-hover:lab(70.9742% 41.686 40.6516);--color-warning:lab(96.0807% -.221998 19.935);--color-paper:lab(98.2041% -.463963 -2.21233);--color-paper-2:lab(95.7993% -.833243 -4.04611);--color-paper-3:lab(92.0772% -1.11514 -5.50602);--color-surface:lab(99.2955% -.311762 -1.47631);--color-ink:lab(21.2323% -.441417 -2.19992);--color-ink-2:lab(43.1765% -.525415 -2.57216);--color-rule:lab(89.1642% -.463009 -2.21181);--color-rule-strong:lab(74.4362% -1.30048 -6.58743);--color-focus:lab(34.5375% 4.59987 -50.6412);--color-focus-on-dark:lab(96.0807% -.221998 19.935);--color-on-brand:lab(98.5905% -.613838 -2.94703);--color-on-brand-muted:lab(94.1678% -1.04654 -5.14201);--color-on-dark-muted:lab(83.7275% -1.0401 -5.1385);--color-accent-ink:lab(10.5993% 3.1976 2.98145);--color-success:lab(50.593% -39.2924 25.9531);--color-danger:lab(47.0381% 60.1094 37.2059)}}
*,: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{flex:none;width:2.25rem;height:2.25rem}.brand-mark__back,.brand-mark__front{stroke-width:2px}.brand-mark__back{fill:var(--color-brand-soft);stroke:var(--color-brand)}.brand-mark__front{fill:var(--color-brand);stroke:var(--color-brand-dark)}.brand-mark__join{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:2.5px}.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{min-width:0;display:none}.duplicate-flow__svg{width:100%;height:auto;color:var(--color-on-brand)}.duplicate-flow__svg text{fill:var(--color-on-brand);font-family:var(--font-body);font-size:15px;font-weight:700}.duplicate-flow__node rect,.duplicate-flow__processor>rect,.duplicate-flow__result rect{fill:color-mix(in oklch, var(--color-brand-dark) 76%, transparent);stroke:color-mix(in oklch, var(--color-on-brand) 50%, transparent);stroke-width:1.5px}.duplicate-flow__node circle{fill:color-mix(in oklch, var(--color-accent) 90%, transparent);stroke:var(--color-accent)}.duplicate-flow__node path{fill:none;stroke:var(--color-accent-ink);stroke-linecap:round;stroke-width:2px}.duplicate-flow__criterion rect{fill:color-mix(in oklch, var(--color-on-brand) 8%, transparent);stroke:color-mix(in oklch, var(--color-on-brand) 22%, transparent)}.duplicate-flow__criterion circle{fill:var(--color-accent)}.duplicate-flow__window-line,.duplicate-flow__result path{fill:none;stroke:color-mix(in oklch, var(--color-on-brand) 50%, transparent);stroke-linecap:round;stroke-width:1.5px}.duplicate-flow__result circle{fill:var(--color-accent);stroke:var(--color-accent-ink);stroke-width:1px}.duplicate-flow__route{fill:none;stroke:color-mix(in oklch, var(--color-on-brand) 62%, transparent);stroke-linecap:round;stroke-width:2px}.duplicate-flow__route--live{stroke:var(--color-accent);stroke-dasharray:7 7}.duplicate-flow__arrowhead{fill:var(--color-accent)}.duplicate-flow__svg .duplicate-flow__label{font-family:var(--font-display);font-size:18px}.duplicate-flow__svg .duplicate-flow__sub,.duplicate-flow__svg .duplicate-flow__caption{fill:var(--color-on-brand-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.duplicate-flow figcaption{color:var(--color-on-brand-muted);font-family:var(--font-body);font-size:var(--text-xs);text-align:end;margin-block-start:var(--space-xs)}.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}@media (hover:hover) and (pointer:fine){.site-header__brand:hover .brand-mark__front{fill:var(--color-brand-dark)}.site-nav a:hover,.mobile-nav nav>a:not(.button):hover,.site-footer nav a:hover,.text-link:hover{text-decoration-thickness:.1em}.button--accent:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.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{min-height:48px}}@media (min-width:36rem){.floating-cta{display:inline-flex}}@media (min-width:40rem){.hero__inner{padding-block:3rem 5rem}.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:clamp(38rem,78dvh,50rem)}.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%;display:block}.duplicate-flow figcaption{display:block}}@media (min-width:52rem){.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:clamp(38rem,76dvh,54rem)}.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)}.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{transition-duration:0s}.floating-cta{transform:none}}
