:root{--bg:#fff;--bg-2:#f5f6f7;--bg-3:#eceef0;--ink:#101114;--ink-2:#3a3e45;--ink-3:#5c626b;--line:#e2e4e7;--line-2:#c4c9cf;--dot:#d9dce0;--signal:#ffd200;--on-signal:#101114;--signal-edge:#101114;--ok:#11693a;--ok-bg:#e5f3ea;--warn:#92400e;--warn-bg:#fbeedc;--bad:#b3261e;--bad-bg:#fce9e7;--unk:#5c626b;--unk-bg:#eef0f2;--focus:#101114;color-scheme:light;--f-display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--f-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-d1-size:64px;--t-d1-lh:64px;--t-d1-w:600;--t-d1-ls:-.025em;--t-d1-size-m:40px;--t-d1-lh-m:44px;--t-d2-size:40px;--t-d2-lh:48px;--t-d2-w:600;--t-d2-ls:-.02em;--t-d2-size-m:30px;--t-d2-lh-m:36px;--t-answer-size:32px;--t-answer-lh:40px;--t-answer-w:600;--t-answer-ls:-.015em;--t-answer-size-m:24px;--t-answer-lh-m:32px;--t-h3-size:24px;--t-h3-lh:32px;--t-h3-w:600;--t-h3-ls:-.01em;--t-h4-size:16px;--t-h4-lh:24px;--t-h4-w:700;--t-lead-size:20px;--t-lead-lh:32px;--t-lead-size-m:18px;--t-lead-lh-m:28px;--t-body-size:16px;--t-body-lh:24px;--t-body-w:400;--t-body-w-strong:700;--t-small-size:14px;--t-small-lh:20px;--t-mono-size:14px;--t-mono-lh:20px;--t-mono-ls:-.01em;--t-mono-s-size:12px;--t-mono-s-lh:16px;--t-kpi-size:32px;--t-kpi-lh:40px;--t-kpi-w:500;--t-kpi-ls:-.03em;--t-eyebrow-size:12px;--t-eyebrow-lh:16px;--t-eyebrow-ls:.06em;--t-chip-size:11px;--t-chip-lh:16px;--bp-mobile:760px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-18:72px;--gutter:16px;--wrap-site:1152px;--wrap-panel:1040px;--dot-grid:16px;--r-panel:4px;--r-control:2px;--r-chip:2px;--bw-hairline:1px;--bw-icon:1.5px;--bw-focus:2px;--focus-offset:2px;--bw-indicator:2px;--bw-rail:3px;--h-control:48px;--h-control-s:40px;--h-control-xs:32px;--target-min:24px;--dur-ui:.15s;--dur-route:.18s;--dur-ui-max:.2s;--dur-drop:.7s;--dur-shake:.32s;--delay-shake:.5s;--dur-cut:1.7s;--dur-story:2s;--ease-out:cubic-bezier(0, 0, .58, 1);--ease-fall:cubic-bezier(.5, 0, .75, 0);--ease-cut:cubic-bezier(.5, 1, .89, 1);--route-shift:4px;--press-shift:1px}[data-theme=dark]{--bg:#0d0e10;--bg-2:#15171a;--bg-3:#1c1f23;--ink:#f1f2f4;--ink-2:#c3c7cd;--ink-3:#969ca5;--line:#262a2f;--line-2:#3a3f46;--dot:#24272c;--signal:#ffd200;--on-signal:#101114;--signal-edge:#ffd200;--ok:#5bd08a;--ok-bg:#0f2618;--warn:#f2a65a;--warn-bg:#2b1c0c;--bad:#ff8f85;--bad-bg:#321413;--unk:#969ca5;--unk-bg:#1c1f23;--focus:#ffd200;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-ui:0s;--dur-route:0s;--dur-ui-max:0s;--dur-drop:0s;--dur-shake:0s;--delay-shake:0s;--dur-cut:0s;--dur-story:0s}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-var.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+192,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2260,U+2264-2265}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+192,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2260,U+2264-2265}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+192,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2260,U+2264-2265}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+192,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2260,U+2264-2265}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--s-16)}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--bw-hairline);text-underline-offset:3px}a:hover{text-decoration-thickness:var(--bw-focus)}button{font:inherit;color:inherit}:focus-visible{outline:var(--bw-focus) solid var(--focus);outline-offset:var(--focus-offset)}::selection{background:var(--ink);color:var(--bg)}b,strong{font-weight:var(--t-body-w-strong)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:30;padding:var(--s-2) var(--s-3);background:var(--bg);border:var(--bw-hairline) solid var(--ink);position:absolute;top:-100px}.skip:focus{top:var(--s-2)}h1{font-family:var(--f-display);font-optical-sizing:auto;font-weight:var(--t-d1-w);font-size:var(--t-d1-size);line-height:var(--t-d1-lh);letter-spacing:var(--t-d1-ls);text-wrap:balance}h2{font-family:var(--f-display);font-optical-sizing:auto;font-weight:var(--t-d2-w);font-size:var(--t-d2-size);line-height:var(--t-d2-lh);letter-spacing:var(--t-d2-ls);text-wrap:balance}h3,.h3{font-family:var(--f-display);font-optical-sizing:auto;font-weight:var(--t-h3-w);font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls)}h2.h3{text-wrap:pretty}.h4{font-family:var(--f-body);font-weight:var(--t-h4-w);font-size:var(--t-h4-size);line-height:var(--t-h4-lh)}.lead{font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--ink-2);text-wrap:pretty;max-width:36em}.small{font-size:var(--t-small-size);line-height:var(--t-small-lh)}.ink2{color:var(--ink-2)}.muted{color:var(--ink-3)}.mono{font-family:var(--f-mono);font-size:var(--t-mono-size);line-height:var(--t-mono-lh);letter-spacing:var(--t-mono-ls);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:var(--t-eyebrow-size);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--ink-3)}.idx{font-family:var(--f-mono);font-size:var(--t-mono-size);line-height:var(--t-mono-lh);color:var(--ink-3)}.brandname{color:var(--ink-3);font-weight:400}@media (width<=760px){h1{font-size:var(--t-d1-size-m);line-height:var(--t-d1-lh-m)}h2{font-size:var(--t-d2-size-m);line-height:var(--t-d2-lh-m)}.lead{font-size:var(--t-lead-size-m);line-height:var(--t-lead-lh-m)}}.wrap{max-width:var(--wrap-site);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--s-16)}.section+.section{border-top:var(--bw-hairline) solid var(--line)}.sec-h{gap:var(--s-6);margin-bottom:var(--s-8);grid-template-columns:200px minmax(0,1fr);align-items:baseline;display:grid}.grid-3{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-3>*{min-width:0}.actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h-control);padding:0 var(--s-6);border:var(--bw-hairline) solid var(--ink);border-radius:var(--r-control);background:var(--bg);color:var(--ink);font-weight:var(--t-body-w-strong);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.button:hover{background:var(--bg-2)}.button:active{transform:translateY(var(--press-shift))}.button-primary{background:var(--signal);color:var(--on-signal);border-color:var(--signal-edge)}.button-primary:hover{background:var(--signal)}.button-primary:after{content:"";background:var(--signal-edge);opacity:0;height:3px;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.button-primary:hover:after{opacity:.25}.arrow-link{font-weight:var(--t-body-w-strong)}.arrow-link:after{content:" →"}.cta-link{min-height:var(--h-control-s);padding:0 var(--s-4);border:var(--bw-hairline) solid var(--ink);border-radius:var(--r-control);background:var(--bg);color:var(--ink);font-size:var(--t-small-size);font-weight:var(--t-body-w-strong);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.cta-link:hover{background:var(--bg-2)}.facts{grid-template-columns:220px minmax(0,1fr);max-width:56em;display:grid}.facts>dt,.facts>dd{padding-block:var(--s-3);border-top:var(--bw-hairline) solid var(--line)}.facts>dt{color:var(--ink-3);font-size:var(--t-small-size)}.facts>dd{color:var(--ink-2);text-wrap:pretty}.cta-band{border:var(--bw-hairline) solid var(--ink);border-radius:var(--r-panel);padding:var(--s-8)}.cta-band>*+*{margin-top:var(--s-4)}.cta-band p{max-width:40em}.dash{margin-top:var(--s-4)}.dash>li{gap:var(--s-2);padding-block:var(--s-2);border-top:var(--bw-hairline) solid var(--line);color:var(--ink-2);text-wrap:pretty;grid-template-columns:24px minmax(0,1fr);font-size:15px;display:grid}.dash>li:before{content:"";background:var(--ink-3);width:10px;height:2px;margin-top:11px}.page-head{padding-block:var(--s-16) var(--s-10)}.page-head>*+*{margin-top:var(--s-6)}.page-head .lead{max-width:40em}.prop{background:var(--bg-3);color:var(--ink-2);border:var(--bw-hairline) dashed var(--ink-3);border-radius:var(--r-chip);font-family:var(--f-mono);font-size:var(--t-mono-s-size);line-height:var(--t-mono-s-lh);letter-spacing:0;white-space:nowrap;vertical-align:middle;text-transform:none;align-items:center;gap:6px;padding:1px 6px;display:inline-flex}.site-header{z-index:20;background:var(--bg);border-bottom:var(--bw-hairline) solid var(--line);position:sticky;top:0}.site-header .wrap{align-items:center;gap:var(--s-8);min-height:var(--s-16);display:flex}.brand{padding-block:var(--s-2);flex:none;text-decoration:none;display:block}.brand img{width:auto;height:28px}.nav-wrap{margin-left:auto}.nav{gap:var(--s-1);display:flex}.nav a{min-height:var(--h-control-s);color:var(--ink-2);white-space:nowrap;border-radius:var(--r-control);align-items:center;padding:0 10px;font-size:15px;text-decoration:none;display:flex;position:relative}.nav a:hover{color:var(--ink);background:var(--bg-2)}.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";height:var(--bw-indicator);background:var(--ink);position:absolute;bottom:0;left:10px;right:10px}.header-end{align-items:center;gap:var(--s-3);display:flex}.nav-attack{align-items:center;gap:var(--s-2);min-height:var(--h-control-s);padding:0 var(--s-1);color:var(--ink);white-space:nowrap;font-size:15px;text-decoration:none;display:inline-flex}.nav-attack:hover{text-underline-offset:4px;text-decoration:underline}.attack-cell{background:var(--signal);border:var(--bw-hairline) solid var(--signal-edge);flex:none;width:8px;height:8px}.hero-body{gap:var(--s-12);padding-block:var(--s-12) var(--s-16);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.hero-text>*+*{margin-top:var(--s-6)}.hero-text .actions{margin-top:var(--s-8)}.sieve{margin:0}.sieve svg{width:100%;height:auto;overflow:visible}.sv-bg{fill:var(--bg);stroke:var(--line)}.sv-grid{fill:var(--ink)}.sv-b{fill:var(--ink-3)}.sv-sq{fill:none;stroke:var(--ink);stroke-width:1.2px}.sv-lit{fill:var(--signal)}.sv-lab,.sv-cap{font-family:var(--f-mono);fill:var(--ink-3);font-size:11px}.sieve figcaption{margin-top:var(--s-2)}.sv-n{animation:sv-noise var(--sv-d,9s) var(--ease-fall) var(--sv-o,0s) infinite both}.sv-p{animation:sv-pass var(--sv-d,9s) var(--ease-fall) var(--sv-o,0s) infinite both}@keyframes sv-noise{0%{opacity:0;transform:translateY(-150px)}6%{opacity:1}42%{opacity:1;transform:translateY(0)}94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes sv-pass{0%{opacity:0;transform:translateY(-210px)}6%{opacity:1}46%{opacity:1;transform:translateY(0)}94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.sv-fall{animation:sv-fall var(--dur-drop) var(--ease-fall) 1 both}@keyframes sv-fall{0%,35%{transform:translateY(-14px)}to{transform:none}}.sv-shake{animation:sv-shake var(--dur-shake) var(--ease-out) var(--delay-shake) 1 both}@keyframes sv-shake{0%,to{transform:none}30%{transform:translateY(-1.2px)}65%{transform:translateY(.6px)}}.three>li{min-width:0;padding-top:var(--s-4);border-top:var(--bw-hairline) solid var(--ink)}.three .n{font-family:var(--f-mono);font-size:var(--t-mono-s-size);line-height:var(--t-mono-s-lh);color:var(--ink-3)}.three h3{margin-top:var(--s-2)}.three p{margin-top:var(--s-3);color:var(--ink-2);text-wrap:pretty}.ico{width:32px;height:32px;margin-top:var(--s-4);color:var(--ink);fill:none;stroke:currentColor;stroke-width:var(--bw-icon);stroke-linecap:square;stroke-linejoin:miter}.ico .f{fill:currentColor;stroke:none}.ico .s{fill:var(--signal);stroke:var(--signal-edge);stroke-width:1px}.sec-foot{margin-top:var(--s-8)}.prod{gap:var(--s-6);padding-block:var(--s-12);border-top:var(--bw-hairline) solid var(--line);grid-template-columns:200px minmax(0,1fr);display:grid}.prod:first-of-type{border-top:0;padding-top:0}.prod .side{gap:var(--s-4);flex-direction:column;display:flex}.prod .side .ico{margin-top:0}.prod .body>p{color:var(--ink-2);text-wrap:pretty;max-width:40em}.prod .body>h2{margin-bottom:var(--s-4)}.prod .dash{max-width:44em}.also{margin-top:var(--s-6);padding-top:var(--s-6);border-top:var(--bw-hairline) solid var(--line);color:var(--ink-2)}.loop{gap:var(--s-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.loop>*{min-width:0}.loop-fig{margin:0}.loop-fig svg{width:100%;height:auto;overflow:visible}.lp-path{fill:none;stroke:var(--line-2);stroke-width:1px}.lp-arrow{fill:var(--ink-3)}.lp-node{fill:var(--bg);stroke:var(--ink);stroke-width:1px}.lp-t{font-family:var(--f-display);letter-spacing:-.01em;fill:var(--ink);font-size:18px;font-weight:600}.lp-s{font-family:var(--f-mono);fill:var(--ink-3);font-size:10px}.lp-ico{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.lp-ico .f{fill:var(--ink);stroke:none}.lp-ico .s{fill:var(--signal);stroke:var(--signal-edge);stroke-width:1px}.lp-cell{offset-path:path("M96 160 V48 H544 V272 H96 Z");offset-rotate:0deg;animation:lp-travel calc(var(--dur-story) * 2) var(--ease-cut) 1 both}@keyframes lp-travel{0%{offset-distance:0%}to{offset-distance:100%}}.loop-steps>li{gap:var(--s-3);padding-block:var(--s-3);border-top:var(--bw-hairline) solid var(--line);grid-template-columns:32px minmax(0,1fr);display:grid}.loop-steps>li:last-child{border-bottom:var(--bw-hairline) solid var(--line)}.loop-steps .n{font-family:var(--f-mono);font-size:var(--t-mono-s-size);line-height:var(--t-mono-s-lh);color:var(--ink-3);padding-top:4px}.loop-steps b{display:block}.loop-steps span{color:var(--ink-2)}.ua-fig{margin:0 0 var(--s-6)}.ua-fig svg{width:100%;height:auto;overflow:visible}.ua-cell{offset-path:path("M104 96 H536");offset-rotate:0deg;animation:ua-travel calc(var(--dur-story) * 2) var(--ease-cut) 1 both}@keyframes ua-travel{0%,22%{offset-distance:0%}42%,64%{offset-distance:50%}84%,to{offset-distance:100%}}.ua-steps{max-width:56em}.page-head .actions{margin-top:var(--s-6)}.page-head .actions .mono{font-size:var(--t-mono-size)}.grid-2{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-2>*{min-width:0}.offices>article{padding-top:var(--s-4);border-top:var(--bw-hairline) solid var(--ink)}.offices>article>*+*,.offices h3{margin-top:var(--s-2)}.about-head{gap:var(--s-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.about-head>div>*+*{margin-top:var(--s-6)}.about-mark{width:64px;height:auto;margin-top:var(--s-2)}.no-js .advisor,.js .static-prices:not(.show){display:none}.advisor{gap:var(--s-12);padding-block:var(--s-4) var(--s-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.advisor>*{min-width:0}.prog{align-items:center;gap:var(--s-3);font-family:var(--f-mono);font-size:var(--t-mono-s-size);line-height:var(--t-mono-s-lh);color:var(--ink-3);min-height:20px;display:flex}.prog-cells{grid-auto-flow:column;align-items:start;gap:4px;height:14px;display:inline-grid}.prog-cells i{border:var(--bw-hairline) solid var(--ink-3);width:8px;height:8px;display:block}.prog-cells i.done{background:var(--ink);border-color:var(--ink)}.prog-cells i.now{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:-2px}.prog-cells i.plan{border-style:dashed}.prog-cells i.plan.now{background:var(--signal);border:var(--bw-hairline) solid var(--signal-edge);outline:none;transform:translateY(6px)}.step{margin-top:var(--s-6)}.step.in{animation:step-in var(--dur-ui-max) var(--ease-out) 1 both}@keyframes step-in{0%{opacity:0;transform:translateY(var(--route-shift))}to{opacity:1;transform:none}}.step-h{font-family:var(--f-display);font-optical-sizing:auto;font-weight:var(--t-d2-w);font-size:var(--t-d2-size);line-height:var(--t-d2-lh);letter-spacing:var(--t-d2-ls);text-wrap:balance;outline-offset:6px}.step-hint{margin-top:var(--s-4);color:var(--ink-2);text-wrap:pretty;max-width:36em}.opts{margin-top:var(--s-8);margin-inline:calc(-1 * var(--s-3));border-top:var(--bw-hairline) solid var(--ink)}.opt{gap:var(--s-4);text-align:left;width:100%;padding:var(--s-4) var(--s-3);border:0;border-bottom:var(--bw-hairline) solid var(--line);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.opt:hover{background:var(--bg-2)}.opt:focus-visible{outline-offset:-2px}.opt .t{align-items:baseline;gap:var(--s-3);font-family:var(--f-display);font-optical-sizing:auto;font-weight:600;font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);display:flex}.opt .t:before{content:"";border:var(--bw-hairline) solid var(--ink-3);flex:none;width:8px;height:8px;transform:translateY(-3px)}.opt[aria-pressed=true]{background:var(--bg-2)}.opt[aria-pressed=true] .t:before{background:var(--ink);border-color:var(--ink)}.opt .d{margin-top:var(--s-1);color:var(--ink-2);text-wrap:pretty;padding-left:20px;font-size:15px;line-height:22px;display:block}.opt .p{font-family:var(--f-mono);font-size:var(--t-mono-size);line-height:var(--t-mono-lh);letter-spacing:var(--t-mono-ls);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;padding-top:6px}.opt .p .prop{margin-left:4px}.opt:disabled{cursor:not-allowed}.opt:disabled .t,.opt:disabled .p{color:var(--ink-3)}.opt:disabled .t:before{border-style:dashed}.opt .why{margin-top:var(--s-1);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-3);padding-left:20px;display:block}.fixed-row{gap:var(--s-4);padding:var(--s-3);border-bottom:var(--bw-hairline) solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;font-size:15px;line-height:22px;display:grid}.fixed-row .t{padding-left:20px;position:relative}.fixed-row .t:before{content:"";background:var(--ink-3);width:8px;height:8px;position:absolute;top:7px;left:0}.fixed-row .p{font-family:var(--f-mono);font-size:var(--t-mono-size);letter-spacing:var(--t-mono-ls);white-space:nowrap;color:var(--ink);line-height:22px}.opts-or{margin-top:var(--s-6);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-3)}.opts.opts-alt{margin-top:var(--s-2);border-top-color:var(--line)}.opt-alt .t{font-size:18px;font-weight:500;line-height:26px}.step-foot{gap:var(--s-2) var(--s-6);margin-top:var(--s-6);min-height:var(--h-control-s);flex-wrap:wrap;align-items:center;display:flex}.linkbtn{min-height:var(--target-min);color:var(--ink-2);text-decoration:underline;text-decoration-thickness:var(--bw-hairline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.linkbtn:hover{color:var(--ink);text-decoration-thickness:var(--bw-focus)}.tally{top:calc(var(--s-16) + var(--s-6));border:var(--bw-hairline) solid var(--ink);border-radius:var(--r-panel);padding:var(--s-6);position:sticky}.tally-sieve{height:24px;margin-bottom:var(--s-4);position:relative}.t-cells{grid-auto-flow:column;gap:4px;display:grid;position:absolute;top:8px;left:0}.t-cells i{background:var(--ink);width:8px;height:8px;display:block}.t-cells i.hole{background:0 0}.t-pass{background:var(--signal);outline:1px solid var(--signal-edge);outline-offset:-1px;opacity:0;width:6px;height:6px;position:absolute;top:1px;left:73px}.tally-sieve.go .t-pass{animation:t-pass var(--dur-drop) var(--ease-fall) 1 both}@keyframes t-pass{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(26px)}}.tally-label{font-family:var(--f-mono);font-size:var(--t-eyebrow-size);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--ink-3)}.tally-total{margin-top:var(--s-1)}.amt{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:48px}.amt .per{font-family:var(--f-mono);font-weight:400;font-size:var(--t-mono-size);letter-spacing:0;color:var(--ink-3);margin-left:4px}.amt.word{font-size:var(--t-h3-size);letter-spacing:var(--t-h3-ls);line-height:48px}.tally-sub{margin-top:var(--s-1);font-family:var(--f-mono);font-size:var(--t-mono-s-size);line-height:var(--t-mono-s-lh);color:var(--ink-3);min-height:16px}.tally-items{margin-top:var(--s-4);border-top:var(--bw-hairline) solid var(--ink)}.tally-items li{gap:var(--s-3);padding-block:var(--s-2);border-bottom:var(--bw-hairline) solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;font-size:15px;line-height:22px;display:grid}.tally-items li .num{font-family:var(--f-mono);font-size:var(--t-mono-size);letter-spacing:var(--t-mono-ls);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.tally-items li .num.plus:before{content:"+";color:var(--ink-3)}.tally-items li small{font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-3);display:block}.tally-items li.empty{color:var(--ink-3);border-bottom:0}.tally-foot{margin-top:var(--s-3);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-3)}.plan-items{margin-top:var(--s-8);border-top:var(--bw-hairline) solid var(--ink)}.plan-items li{gap:var(--s-4);padding-block:var(--s-4);border-bottom:var(--bw-hairline) solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-items .name{font-weight:var(--t-body-w-strong);display:block}.plan-items .name .brandname{font-weight:400}.plan-items .from{font-family:var(--f-mono);font-size:var(--t-mono-s-size);line-height:var(--t-mono-s-lh);color:var(--ink-3);margin-top:2px;display:block}.plan-items .from:before{content:"← "}.step-also{margin-top:var(--s-4);color:var(--ink-2);text-wrap:pretty;max-width:36em}.plan-items .detail{color:var(--ink-2);text-wrap:pretty;margin-top:2px;font-size:15px;line-height:22px;display:block}.plan-items .num{font-family:var(--f-mono);font-size:var(--t-mono-size);letter-spacing:var(--t-mono-ls);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.plan-items .num small{font-size:var(--t-mono-s-size);color:var(--ink-3);display:block}.plan-items .num.plus:before{content:"+";color:var(--ink-3)}.plan-total{gap:var(--s-4);padding-block:var(--s-4);border-bottom:var(--bw-hairline) solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.plan-total .k{font-weight:var(--t-body-w-strong)}.plan-total .k small{color:var(--ink-3);font-weight:400;font-size:var(--t-small-size);line-height:var(--t-small-lh);display:block}.plan-total .amt{text-align:right}.scope{margin-top:var(--s-8)}.scope dl{grid-template-columns:160px minmax(0,1fr);max-width:44em;display:grid}.scope dt,.scope dd{padding-block:var(--s-2);border-top:var(--bw-hairline) solid var(--line);font-size:15px;line-height:22px}.scope dt{color:var(--ink-3)}.scope dd{color:var(--ink-2)}.nudge{margin-top:var(--s-8);padding:var(--s-6);border:var(--bw-hairline) dashed var(--ink-3);border-radius:var(--r-panel);max-width:44em}.nudge>*+*{margin-top:var(--s-3)}.nudge p{color:var(--ink-2);text-wrap:pretty}.nudge .mini{vertical-align:-2px;grid-template-columns:repeat(3,6px);gap:2px;margin-right:8px;display:inline-grid}.nudge .mini i{background:var(--ink);width:6px;height:6px;display:block}.nudge .mini i.d{background:var(--signal);outline:1px solid var(--signal-edge);outline-offset:-1px;transform:translateY(8px)}.plan-cta{margin-top:var(--s-8)}.plan-cta .actions{margin-top:var(--s-3)}.plan-cta p{color:var(--ink-2);max-width:36em}html:not(.r6) .r6-only{display:none}.static-prices{padding-block:var(--s-4) var(--s-12)}.pl{border-top:var(--bw-hairline) solid var(--ink);max-width:56em;margin-top:var(--s-6)}.pl li{gap:var(--s-4);padding-block:var(--s-3);border-bottom:var(--bw-hairline) solid var(--line);grid-template-columns:minmax(0,1fr) 128px;display:grid}.pl li .k{font-weight:var(--t-body-w-strong)}.pl li .k small{color:var(--ink-3);font-weight:400;font-size:var(--t-small-size);line-height:var(--t-small-lh);display:block}.pl li .v{font-family:var(--f-mono);font-size:var(--t-mono-size);letter-spacing:var(--t-mono-ls);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pl li .v.plus:before{content:"+";color:var(--ink-3)}.pl li.h{padding-block:var(--s-2);border-bottom-color:var(--ink-3)}.receipt{margin-top:var(--s-8);font-family:var(--f-mono);font-size:var(--t-mono-s-size);line-height:var(--t-mono-s-lh);color:var(--ink-3)}.plans{padding-block:var(--s-4) var(--s-12)}.plan-cards{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan-card{border:var(--bw-hairline) solid var(--line-2);border-radius:var(--r-panel);min-width:0;padding:var(--s-6)}.plan-card article>*+*{margin-top:var(--s-3)}.plan-card.rec{border-color:var(--ink);grid-column:1/-1}.plan-card.rec article{gap:var(--s-3) var(--s-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.plan-card.rec article>*+*{margin-top:0}.plan-card.rec .eyebrow,.plan-card.rec h3,.plan-card.rec .plan-price{grid-column:1}.plan-card.rec .plan-feats{grid-area:1/2/span 4;margin-top:0}.plan-card.rec .plan-note,.plan-card.rec .actions{grid-column:1/-1}.plan-price small{margin-top:var(--s-1);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-3);display:block}.plan-feats{border-top:var(--bw-hairline) solid var(--line)}.plan-feats li{padding-block:var(--s-2);border-bottom:var(--bw-hairline) solid var(--line);color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:22px}.plan-note{font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-3);max-width:44em}.plan-go{font-size:15px;line-height:22px}@media (width<=1000px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card.rec article{grid-template-columns:minmax(0,1fr)}.plan-card.rec .plan-feats{grid-area:auto/1}}@media (width<=760px){.plan-cards{grid-template-columns:minmax(0,1fr)}.plan-card{padding:var(--s-4)}}.site-footer{border-top:var(--bw-hairline) solid var(--line);margin-top:var(--s-8)}.footer-grid{gap:var(--s-4) var(--s-8);padding-block:var(--s-8) var(--s-10);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.footer-grid img{width:auto;height:20px}.footer-links{gap:var(--s-1) var(--s-6);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer-links a{color:var(--ink-2)}@media (width<=1000px){.hero-body{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.loop{grid-template-columns:minmax(0,1fr)}.advisor{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.tally{position:static}}@media (width<=760px){.site-header .wrap{gap:var(--s-2) var(--s-4);padding-block:var(--s-1);flex-wrap:wrap}.header-end{gap:var(--s-2);margin-left:auto}.header-end .cta-link{display:none}.nav-wrap{flex-basis:100%;order:3;margin-left:0;overflow-x:auto}.nav{gap:0}.nav a{padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2));min-height:var(--h-control-xs)}.nav a+a,.nav li+li a{margin-left:0}.hero-body{padding-block:var(--s-8) var(--s-12)}.section{padding-block:var(--s-12)}.sec-h{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.grid-3,.facts{grid-template-columns:minmax(0,1fr)}.facts>dd{border-top:0;padding-top:0}.page-head{padding-block:var(--s-10) var(--s-8)}.prod{gap:var(--s-4);padding-block:var(--s-10);grid-template-columns:minmax(0,1fr)}.prod .side{flex-direction:row;align-items:center}.cta-band{padding:var(--s-6)}.footer-grid{grid-template-columns:minmax(0,1fr)}.step-h{font-size:var(--t-d2-size-m);line-height:var(--t-d2-lh-m)}.opt{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.opt .p{text-align:left;padding-top:0;padding-left:20px}.opt .t{font-size:20px;line-height:28px}.opt-alt .t{font-size:17px;line-height:24px}.fixed-row{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.fixed-row .p{padding-left:20px}.tally{padding:var(--s-4)}.amt{font-size:32px;line-height:40px}.amt.word{font-size:20px;line-height:40px}.scope dl{grid-template-columns:minmax(0,1fr)}.scope dd{border-top:0;padding-top:0}.plan-items li{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.plan-items .num{text-align:left}.plan-items .num small{margin-left:6px;display:inline}.pl li{grid-template-columns:minmax(0,1fr) 96px}.grid-2{grid-template-columns:minmax(0,1fr)}.ua-fig{display:none}.about-head{grid-template-columns:minmax(0,1fr)}.about-mark{display:none}}@media (prefers-reduced-motion:reduce){.sv-n,.sv-p,.sv-fall,.sv-shake,.lp-cell,.ua-cell,.step.in,.tally-sieve.go .t-pass{animation:none}.lp-cell,.ua-cell{offset-distance:100%}}.sv-n1{--sv-d:9.3s;--sv-o:-2.1s}.sv-n2{--sv-d:12.7s;--sv-o:-7.4s}.sv-n3{--sv-d:10.9s;--sv-o:-4.8s}.sv-n4{--sv-d:14.1s;--sv-o:-.9s}.sv-n5{--sv-d:11.6s;--sv-o:-9.5s}.sv-p1{--sv-d:8.7s;--sv-o:-3.3s}.sv-p2{--sv-d:11.3s;--sv-o:-6.1s}.sv-p3{--sv-d:9.9s;--sv-o:-1.6s}.sv-p4{--sv-d:13.1s;--sv-o:-8.2s}.section.pt-0{padding-top:0}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.about-cat{margin:0}.about-cat:empty{display:none}.companies-h{margin-top:var(--s-10);margin-bottom:var(--s-3)}.prose{max-width:38em;padding-block:0 var(--s-16)}.prose>*+*{margin-top:var(--s-4)}.prose p{color:var(--ink-2);text-wrap:pretty}.prose h2{font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);margin-top:var(--s-10)}.prose h2:first-child{margin-top:0}.prose .facts{max-width:44em}.token{font-family:var(--f-mono);font-size:var(--t-mono-size);letter-spacing:var(--t-mono-ls);font-variant-numeric:tabular-nums}.lost-mark{margin-top:var(--s-8)}.mark{color:var(--ink);display:inline-block}.mark svg{width:96px;height:auto;overflow:visible}.mark-drop .mark-cell{animation:mark-fall var(--dur-drop) var(--ease-fall) 1 both}.mark-drop .mark-grid{animation:mark-shake var(--dur-shake) var(--ease-out) var(--delay-shake) 1 both}@keyframes mark-fall{0%,40%{transform:translateY(-12px)}to{transform:none}}@keyframes mark-shake{0%,to{transform:none}30%{transform:translateY(-1.2px)}65%{transform:translateY(.6px)}}.tbd{padding:2px var(--s-2);background:var(--bg-3);color:var(--ink-2);border:var(--bw-hairline) dashed var(--ink-3);border-radius:var(--r-chip);font-family:var(--f-mono);font-size:var(--t-mono-s-size);line-height:var(--t-mono-s-lh);letter-spacing:0;white-space:nowrap;vertical-align:middle;align-items:center;display:inline-flex}.button.is-tbd{cursor:default}.nav-signin{color:var(--ink-2);font-size:15px}@media (prefers-reduced-motion:reduce){.mark-drop .mark-cell,.mark-drop .mark-grid,.ua-cell{animation:none}}.brand .lockup svg{width:auto;height:28px}.footer-grid .lockup svg{width:auto;height:20px}.keys{margin-top:var(--s-6);border-top:var(--bw-hairline) solid var(--line)}.key-row{gap:var(--s-2) var(--s-4);padding-block:var(--s-3);border-bottom:var(--bw-hairline) solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.key-k{font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-3)}.seg{gap:var(--s-1);flex-wrap:wrap;display:flex}.seg-b{min-height:var(--h-control-s);padding:0 var(--s-3);border:var(--bw-hairline) solid var(--line-2);border-radius:var(--r-control);background:var(--bg);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out);font-size:15px}.seg-b:hover{background:var(--bg-2)}.seg-b[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.plan-total+.plan-items{border-top:0;margin-top:0}@media (width<=760px){.key-row{grid-template-columns:minmax(0,1fr)}}.hash{overflow-wrap:anywhere}.go-dialog{max-width:min(30em,100vw - 32px);padding:var(--s-6);border:var(--bw-hairline) solid var(--ink);border-radius:var(--r-panel);background:var(--bg);color:var(--ink)}.go-dialog::backdrop{background:var(--ink);opacity:.4}.go-dialog p{margin-top:var(--s-3);color:var(--ink-2);text-wrap:pretty}.go-dialog .actions{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}
