:root{--page:#fff;--surface:#fff;--panel:#eee;--panel-2:#d5d5d5;--fill:#eee;--card:var(--panel);--rule:rgba(20,19,20,.1);--ink:#141314;--ink-2:#696869;--muted:#696869;--field:#818081;--accent:#fb460d;--accent-text:#c23a0c;--on-accent:#141314;--band:#141314;--band-ink:#eee;--band-ink-2:#b5b4b5;--card-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06);--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--round:980px;--control:12px;--reading:680px;--report:1040px;--dashboard:1280px;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#141314;--surface:#141314;--panel:#1a1a1a;--panel-2:#333;--fill:#333;--rule:hsla(0,0%,93.3%,.1);--ink:#eee;--ink-2:#b5b4b5;--muted:#818081;--field:#696869;--accent:#fd551d;--accent-text:#fd551d;--on-accent:#141314;--band:#eee;--band-ink:#141314;--band-ink-2:#696869;color-scheme:dark}}@media screen{:root[data-theme=dark]{--page:#141314;--surface:#141314;--panel:#1a1a1a;--panel-2:#333;--fill:#333;--rule:hsla(0,0%,93.3%,.1);--ink:#eee;--ink-2:#b5b4b5;--muted:#818081;--field:#696869;--accent:#fd551d;--accent-text:#fd551d;--on-accent:#141314;--band:#eee;--band-ink:#141314;--band-ink-2:#696869;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--sans);font-size:17px;letter-spacing:-.022em;line-height:25px;margin:0;-webkit-font-smoothing:antialiased}.page{display:flex;flex-direction:column;gap:64px;margin-inline:auto;max-width:calc(var(--report) + 48px);padding-block:48px 96px;padding-inline:24px}.page--reading{max-width:calc(var(--reading) + 48px)}.page--dashboard{max-width:calc(var(--dashboard) + 48px)}dd,dl,figure,h1,h2,h3,h4,ol,p,pre,ul{margin:0}h1,h2,h3,h4{text-wrap:balance}.display{font-size:56px;letter-spacing:-.02em;line-height:59px}.display,h1{font-weight:600}h1{font-size:40px;letter-spacing:-.016em;line-height:43px}h2{font-size:28px;letter-spacing:-.012em;line-height:32px}h2,h3{font-weight:600}h3{font-size:22px;letter-spacing:-.018em;line-height:26px}.card-title,h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:21px}.subtitle{color:var(--ink-2);font-size:21px;letter-spacing:-.012em;line-height:29px}.lede{font-size:19px;letter-spacing:-.016em;line-height:28px}.lede,p{max-width:var(--reading)}.point{font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:30px}.card-text{color:var(--ink-2);font-size:14.5px;letter-spacing:-.005em;line-height:21px}.label{font-weight:500;line-height:17px}.caption,.label{color:var(--ink-2);font-size:13px;letter-spacing:0}.caption{line-height:18px}.caption strong{color:var(--ink);font-weight:500}.meta{color:var(--muted);font-size:12px;line-height:16px}.meta,.path{letter-spacing:0}.path{font-size:15px;font-weight:500;line-height:22px}code,kbd,pre,samp{font-family:var(--mono);font-size:13px;letter-spacing:0;line-height:20px}pre{white-space:pre-wrap}a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.masthead{display:flex;flex-direction:column;gap:16px}.row{align-items:center;flex-wrap:wrap;gap:12px}.row,.stack{display:flex}.stack{flex-direction:column;gap:16px}.grid{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}.section{display:flex;flex-direction:column;gap:24px}.section-head{align-items:baseline;border-top:1px solid var(--ink);display:flex;gap:16px;padding-top:14px}.num{color:var(--muted);font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:20px}.contents{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.contents li{align-items:baseline;display:flex;gap:16px}.contents .num{flex-shrink:0;width:28px}.band{background:var(--band);color:var(--band-ink);display:flex;flex-direction:column;gap:4px;padding:28px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.band .lead{color:var(--band-ink-2);font-size:13px;font-weight:600;letter-spacing:0;line-height:17px}.band .ask{font-size:21px;font-weight:600;letter-spacing:-.012em;line-height:28px;max-width:none}.tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tile{background:var(--card);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:6px;padding:20px 22px}.tile .value{font-size:40px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.016em;line-height:43px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{border-bottom:1px solid var(--ink);color:var(--ink-2);font-size:14px;font-weight:500;line-height:20px;text-align:left}td,th{letter-spacing:0;padding:10px 24px 10px 0}td{border-bottom:1px solid var(--rule);font-size:15px;line-height:22px;vertical-align:middle}td:last-child,th:last-child{padding-right:0}td.n,th.n{text-align:right}.pill{align-items:center;background:var(--fill);border-radius:var(--round);color:var(--ink);display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:0;line-height:17px;padding:5px 11px;white-space:nowrap}.pill:before{background:var(--muted);border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.pill.watch:before{background:var(--ink)}.badge,.pill.help:before{background:var(--accent)}.badge{border-radius:var(--round);color:var(--on-accent);display:inline-flex;font-size:13px;font-weight:500;letter-spacing:0;line-height:17px;padding:5px 11px;white-space:nowrap}td .badge{margin-left:8px}.btn{align-items:center;border:0;border-radius:var(--round);cursor:pointer;display:inline-flex;font:inherit;font-size:17px;font-weight:400;justify-content:center;letter-spacing:-.022em;line-height:21px;padding:11px 22px;text-decoration:none;transition:filter .15s ease}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:var(--fill);color:var(--ink)}.btn:hover{filter:brightness(.94)}.tabs{align-items:flex-end;border-bottom:1px solid var(--rule);display:flex;gap:28px;overflow-x:auto}.tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:15px;font-weight:500;letter-spacing:0;line-height:20px;margin-bottom:-1px;padding:0 0 10px}.tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px}.field label{color:var(--ink);font-size:13px;font-weight:500;letter-spacing:0;line-height:17px}.field input,.field select{background:var(--surface);border:1px solid var(--field);border-radius:var(--control);color:var(--ink);font:inherit;font-size:17px;height:44px;letter-spacing:-.022em;padding-inline:14px}.keyfacts{display:flex;flex-direction:column}.keyfact{align-items:baseline;border-bottom:1px solid var(--rule);display:flex;gap:16px;padding-block:11px}.keyfact:last-child{border-bottom:0}.keyfact dt{color:var(--ink-2);flex-shrink:0;font-size:13px;letter-spacing:0;line-height:17px;width:176px}.keyfact dd,.keyfact dt{font-weight:500}.note{background:var(--panel);display:flex;flex-direction:column;gap:4px;padding:16px 20px}.note .note-label{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0;line-height:17px}.steps{display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;padding:0}.step{display:flex;flex-direction:column;gap:6px}.step-label{color:var(--accent-text);font-size:16px;letter-spacing:-.02em;line-height:24px}.list,.prompt{display:flex;flex-direction:column;gap:8px}.list{list-style:square;max-width:var(--reading);padding-left:20px}.list li::marker{color:var(--muted)}.flow{background:var(--panel);border:1px solid var(--rule);gap:10px;padding:28px 20px}.flow,.flow-node{align-items:center;display:flex;justify-content:center}.flow-node{background:var(--surface);border:1px solid var(--muted);flex-direction:column;flex-shrink:0;gap:3px;min-height:56px;padding:8px;text-align:center;width:150px}.flow-node b{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:0;line-height:18px}.flow-node span{color:var(--muted);font-size:11px;letter-spacing:0;line-height:14px}.flow-node.focal{background:var(--accent);border-color:var(--accent)}.flow-node.focal b,.flow-node.focal span{color:var(--on-accent)}.flow-arrow{color:var(--muted);flex-shrink:0;height:16px;width:44px}.flow-arrow line{stroke:currentColor;stroke-width:1.2}.flow-arrow polygon{fill:currentColor}.foot{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;padding-top:16px}@media (max-width:720px){.grid>*{grid-column:1/-1}}@media (max-width:600px){.page{gap:48px;padding-block:32px 64px;padding-inline:16px}.display{font-size:40px;line-height:43px}.tile .value,h1{font-size:32px;line-height:36px}.band{padding:24px}.keyfact{flex-direction:column;gap:2px}.keyfact dt{width:auto}.flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@page{size:Letter;margin:36px 40px}@media print{.page{gap:32px;max-width:none;padding:0}.tile{border:1px solid var(--rule);box-shadow:none}.band,.flow,.keyfacts,.note,.tile,table{break-inside:avoid}}html{scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip-link{background:var(--band);border-radius:var(--round);color:var(--band-ink);font-size:15px;left:16px;line-height:20px;padding:8px 16px;position:absolute;text-decoration:none;top:-48px;z-index:20}.skip-link:focus{top:8px}main:focus{outline:none}.wrap{margin-inline:auto;max-width:calc(var(--report) + 48px);padding-inline:24px}.site-head{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:var(--page);background:color-mix(in srgb,var(--page) 86%,transparent);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:10}.site-head .wrap{gap:16px;height:64px;justify-content:space-between}.site-head .wrap,.site-nav{align-items:center;display:flex}.site-nav{gap:24px}.site-nav .text-link{color:var(--ink);font-size:15px;font-weight:500;line-height:20px;text-decoration:none}.btn-small{font-size:15px;line-height:20px;padding:7px 16px}.logo{--s:0.3;display:block;height:calc(87px*var(--s));overflow:hidden;position:relative;width:calc(733px*var(--s))}.logo img{filter:url(#logo-ink);height:auto;left:calc(-24px*var(--s));max-width:none;position:absolute;top:calc(-181px*var(--s));width:calc(800px*var(--s))}.logo-ink{flood-color:var(--ink)}.site-foot .logo{--s:0.22}.hero{align-items:flex-start;display:flex;flex-direction:column;gap:32px;padding-block:120px 80px}.hero .display{max-width:11em}.services{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:120px}.service{border-top:1px solid var(--ink);display:flex;flex-direction:column;gap:8px;padding-top:16px}.service p{color:var(--ink-2)}.why{border-top:1px solid var(--rule);display:grid;gap:48px;grid-template-columns:5fr 7fr;padding-block:48px 120px}.why h2{font-size:40px;letter-spacing:-.016em;line-height:43px}.why .flow-text{display:flex;flex-direction:column;gap:16px}.why .flow-text p{font-size:19px;letter-spacing:-.016em;line-height:28px}.quote{display:flex;flex-direction:column;gap:32px;padding-bottom:120px}.quote blockquote{font-size:28px;font-weight:500;letter-spacing:-.012em;line-height:36px;margin:0;max-width:26em;text-indent:-.4em}.quote-by{align-items:center;display:flex;gap:16px}.quote-by img{border-radius:var(--round);height:56px;object-fit:cover;width:56px}.quote-by .who{display:flex;flex-direction:column;gap:2px}.quote-by strong{font-weight:600}.decide{background:var(--band);color:var(--band-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.decide .wrap{align-items:start;display:grid;gap:64px;grid-template-columns:5fr 7fr;padding-block:96px}.price{display:flex;flex-direction:column;gap:16px;position:sticky;top:112px}.price .label{color:var(--band-ink-2)}.price-line{align-items:baseline;display:flex;gap:12px}.price-line .amount{font-size:56px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:59px}.price-line .unit{font-size:19px;line-height:28px}.price p,.price-line .unit{color:var(--band-ink-2)}.consult{display:flex;flex-direction:column;gap:24px}.consult .form-title:empty{display:none}.consult-title{font-size:22px;font-weight:600;letter-spacing:-.018em;line-height:26px}.fields{display:grid;gap:16px;grid-template-columns:1fr 1fr}.fields .wide{grid-column:1/-1}.decide .field label{color:var(--band-ink)}.decide .field input,.decide .field textarea{background:var(--band);border:1px solid var(--band-ink-2);color:var(--band-ink)}.field textarea{border-radius:var(--control);font:inherit;font-size:17px;letter-spacing:-.022em;min-height:132px;padding:12px 14px;resize:vertical}.decide :focus-visible{outline-color:var(--accent)}.consent{color:var(--band-ink-2);max-width:none}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;padding-block:32px}.foot-links,.site-foot .wrap{align-items:center;display:flex;gap:24px}.foot-links a{color:var(--ink-2);font-size:15px;line-height:20px;text-decoration:none}@media (max-width:720px){.decide .wrap,.fields,.services,.why{grid-template-columns:1fr}.hero{padding-block:64px 48px}.services,.why{gap:24px;padding-bottom:80px}.why h2{font-size:32px;line-height:36px}.quote{padding-bottom:80px}.quote blockquote{font-size:22px;line-height:30px}.decide .wrap{gap:48px;padding-block:64px}.price{position:static}.price-line .amount{font-size:40px;line-height:43px}.site-nav .text-link{display:none}}@media (max-width:600px){.wrap{padding-inline:16px}.logo{--s:0.24}}.contact-page{display:flex;flex-direction:column;gap:48px;padding-block:64px 120px}.contact-grid{align-items:start}.contact-grid .section{gap:24px}.contact-grid .keyfact dt{width:96px}.contact-form .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.contact-form .hs-form fieldset.form-columns-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form .hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;padding:0!important;width:auto!important}.contact-form .hs-form fieldset.form-columns-1 .hs-form-field{float:none!important;width:100%!important}.contact-form .hs-form .hs-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.contact-form .hs-form .input{margin:0!important}.contact-form .hs-form label{color:var(--ink);font-size:13px;font-weight:500;letter-spacing:0;line-height:17px}.contact-form .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--surface);border:1px solid var(--field);border-radius:var(--control);box-sizing:border-box;color:var(--ink);font:inherit;font-size:17px;height:44px;letter-spacing:-.022em;padding-inline:14px;width:100%!important}.contact-form .hs-form textarea.hs-input{height:auto;min-height:132px;padding-block:12px;resize:vertical}.contact-form .hs-form .hs-richtext,.contact-form .hs-form .legal-consent-container,.contact-form .hs-form .legal-consent-container label,.contact-form .hs-form .legal-consent-container p{color:var(--ink-2);font-size:13px;letter-spacing:0;line-height:18px;max-width:none}.contact-form .hs-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.contact-form .hs-form .hs-error-msg,.contact-form .hs-form .hs-main-font-element{color:var(--ink);font-size:13px;line-height:18px}.contact-form .hs-form .hs-error-msg:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;width:8px}.contact-form .hs-form .hs_submit{margin-top:24px}.contact-form .hs-form .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--accent);border:0;border-radius:var(--round);color:var(--on-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:17px;font-weight:400;justify-content:center;letter-spacing:-.022em;line-height:21px;padding:11px 22px;transition:filter .15s ease}.contact-form .hs-form .hs-button:hover{filter:brightness(.94)}.contact-form .form-title:empty{display:none}.contact-form .submitted-message{font-size:19px;line-height:28px}@media (max-width:720px){.contact-page{gap:32px;padding-block:48px 80px}.contact-form .hs-form fieldset.form-columns-2{gap:0;grid-template-columns:1fr}}.price{gap:24px}.price-tile{background:var(--card);box-shadow:var(--card-shadow);color:var(--ink)}.price-tile .caption,.price-tile .label{color:var(--ink-2)}.price-tile .value{font-variant-numeric:tabular-nums}.service{border-top:0;padding-top:0}.services .section-head{padding-top:14px}.services .card-title{font-size:17px;line-height:21px}.as-h3{font-size:22px;letter-spacing:-.018em;line-height:26px}.as-h4{font-size:17px;letter-spacing:-.01em;line-height:21px}.reading-page{gap:32px;margin-inline:auto;max-width:var(--reading);padding-block:64px 120px}.reading-page,.reading-text{display:flex;flex-direction:column}.reading-text{gap:16px}.reading-text h2{padding-top:24px}.reading-text ol,.reading-text ul{display:flex;flex-direction:column;gap:8px;padding-left:20px}.reading-text li::marker{color:var(--muted)}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--head-shadow:0 1px 0 var(--rule),0 8px 24px rgba(0,0,0,.06)}.btn,.hs-form .hs-button{transition:transform .16s var(--ease-out),filter .16s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.btn:hover,.hs-form .hs-button:hover{transform:translateY(-1px)}.btn:active,.hs-form .hs-button:active{filter:brightness(.9);transform:scale(.97)}.foot-links a,.keyfact a,.site-nav .text-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .2s var(--ease-out)}.foot-links a:hover,.keyfact a:hover,.site-nav .text-link:hover{background-size:100% 1px}.site-head{transition:box-shadow .2s var(--ease-out)}.site-head.is-scrolled{box-shadow:var(--head-shadow)}.site-nav .btn-small{transition:transform .16s var(--ease-out),background-color .24s var(--ease-out),color .24s var(--ease-out)}.site-head.is-past-hero .site-nav .btn-small{background:var(--accent);color:var(--on-accent)}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.submitted-message{animation:rise .24s var(--ease-out) both}@media (prefers-reduced-motion:no-preference){html.js [data-reveal].is-in{animation:rise .22s var(--ease-out) both;animation-delay:calc(var(--i, 0)*40ms)}}@media (prefers-reduced-motion:reduce){.submitted-message,html.js [data-reveal].is-in{animation:fade .24s ease-out both!important}.btn:active,.btn:hover,.hs-form .hs-button:active,.hs-form .hs-button:hover{transform:none}}@media print{.price,.site-head{position:static}}.consult .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.consult .hs-form fieldset.form-columns-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.consult .hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;padding:0!important;width:auto!important}.consult .hs-form fieldset.form-columns-1 .hs-form-field{float:none!important;width:100%!important}.consult .hs-form .hs-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.consult .hs-form .input{margin:0!important}.consult .hs-form label{color:var(--band-ink);font-size:13px;font-weight:500;letter-spacing:0;line-height:17px}.consult .hs-form .hs-form-required{color:var(--band-ink)}.consult .hs-form .legal-consent-container label{color:var(--band-ink-2)}.consult .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--band);border:1px solid var(--band-ink-2);border-radius:var(--control);box-sizing:border-box;color:var(--band-ink);font:inherit;font-size:17px;height:44px;letter-spacing:-.022em;padding-inline:14px;width:100%!important}.consult .hs-form textarea.hs-input{height:auto;min-height:132px;padding-block:12px;resize:vertical}.consult .hs-form .hs-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consult .hs-form .hs-richtext,.consult .hs-form .legal-consent-container,.consult .hs-form .legal-consent-container p{color:var(--band-ink-2);font-size:13px;letter-spacing:0;line-height:18px;max-width:none}.consult .hs-form .legal-consent-container a,.consult .submitted-message a{color:var(--band-ink)}.consult .hs-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.consult .hs-form .hs-error-msg,.consult .hs-form .hs-main-font-element{color:var(--band-ink);font-size:13px;line-height:18px}.consult .hs-form .hs-error-msg:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;width:8px}.consult .hs-form .hs_submit{margin-top:24px}.consult .hs-form .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--accent);border:0;border-radius:var(--round);color:var(--on-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:17px;font-weight:400;justify-content:center;letter-spacing:-.022em;line-height:21px;padding:11px 22px;transition:filter .15s ease}.consult .hs-form .hs-button:hover{filter:brightness(.94)}.consult .submitted-message{color:var(--band-ink);font-size:19px;line-height:28px}@media (max-width:720px){.consult .hs-form fieldset.form-columns-2{gap:0;grid-template-columns:1fr}}