/* Minified by tools/site-src/build.js from site/assets/site.css. Edit site.css, then rebuild. */
@font-face{font-family: 'Newsreader';font-style: normal;font-weight: 300 400;font-display: swap;src: url(fonts/newsreader-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/ibm-plex-mono-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--site-rule-heavy: 2px;--rn-measure: 33.6em;--site-display: clamp(2.5rem,1rem + 6.6vw,7.5rem);--site-title: clamp(2.75rem,1.6rem + 4.2vw,6rem);--site-statement: clamp(2.125rem,1.25rem + 3.1vw,4.25rem);--site-figure: clamp(5rem,3rem + 6vw,9rem);--site-index: clamp(2rem,1.35rem + 2.2vw,3.5rem)}[data-ground="light"]{--rn-color-bg: var(--rn-c-bone);--rn-color-surface: var(--rn-c-vellum);--rn-color-text: var(--rn-c-ink);--rn-color-text-muted: var(--rn-c-slate);--rn-color-text-placeholder: var(--rn-c-slate);--rn-color-border: var(--rn-c-rule);--rn-color-border-strong: var(--rn-c-ink);--rn-color-border-control: var(--rn-c-control);--rn-color-control-bg: var(--rn-c-bone);--rn-color-link: var(--rn-c-ink);--rn-color-link-hover: var(--rn-c-ink);--rn-color-focus: var(--rn-c-burnished);--rn-color-node: var(--rn-c-brass);--rn-color-node-sm: var(--rn-c-burnished);--rn-color-fn-node: var(--rn-c-burnished);--rn-color-action-primary-bg: var(--rn-c-ink);--rn-color-action-primary-fg: var(--rn-c-bone);--rn-color-action-primary-hover-bg: var(--rn-c-rule-dark);color: var(--rn-color-text)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--rn-color-bg);color: var(--rn-color-text);font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-base) var(--rn-font-text);font-kerning: normal}main{flex: 1 0 auto}main:focus{outline: none}img,svg{display: block;max-width: 100%;height: auto}h1,h2,h3,p,ul,ol,dl,dd,figure,address,fieldset,legend{margin: 0;padding: 0}address{font-style: normal}ul,ol{list-style: none}fieldset{border: 0;min-width: 0}strong{font-weight: var(--rn-weight-medium)}a{color: var(--rn-color-link);text-decoration: underline;text-decoration-thickness: var(--rn-hairline);text-underline-offset: .18em}a:hover{text-decoration-thickness: var(--site-rule-heavy)}a[href^="tel:"],a[href^="mailto:"]{white-space: nowrap}:focus-visible{outline: var(--rn-focus-width) solid var(--rn-color-focus);outline-offset: var(--rn-focus-offset)}[hidden]{display: none !important}.rn-note-back{font-family: var(--rn-font-text)}.js .nojs-only{display: none}html:not(.js) .js-only{display: none}.rn-h1,.rn-h2,.rn-h3{text-wrap: balance}.rn-body,.rn-lead{text-wrap: pretty}.textured[data-ground="dark"],[data-ground="dark"] .textured{background-color: var(--rn-color-bg);background-image: url("texture/grain-on-ink.svg")}.wrap{width: min(calc(100% - 2 * var(--rn-gutter)),var(--rn-max));margin-inline: auto}.grid12,.hero-grid,.showcase-grid,.chapter-grid,.firms-grid,.features-grid,.intro-grid,.row-grid,.close-grid,.letter-grid,.inquiry-grid,.footer-grid{display: grid;grid-template-columns: repeat(var(--rn-cols),minmax(0,1fr));column-gap: var(--rn-col-gap)}.hero-grid>*,.showcase-grid>*,.chapter-grid>*,.firms-grid>*,.features-grid>*,.intro-grid>*,.row-grid>*,.close-grid>*,.letter-grid>*,.inquiry-grid>*,.footer-grid>*{grid-column: 1 / -1}.flow>* + *{margin-top: var(--rn-space-4)}.flow>.rn-notes{margin-top: var(--rn-space-5)}.skip{position: absolute;left: var(--rn-gutter);top: var(--rn-space-2);z-index: var(--rn-z-toast);padding: var(--rn-space-3) var(--rn-space-4);background: var(--rn-color-action-primary-bg);color: var(--rn-color-action-primary-fg);font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text);transform: translateY(calc(-100% - var(--rn-space-4)))}.skip:focus{transform: none}.site-header{position: sticky;top: 0;z-index: var(--rn-z-nav);background: var(--rn-color-bg);border-bottom: var(--rn-rule)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header{background: color-mix(in srgb,var(--rn-color-bg) 90%,transparent);-webkit-backdrop-filter: saturate(1.4) blur(16px);backdrop-filter: saturate(1.4) blur(16px)}}.header-bar{display: flex;align-items: center;gap: var(--rn-space-6);min-height: var(--rn-nav-h)}.brand{display: inline-flex;align-items: center;flex: none;min-height: var(--rn-target-min)}.brand img{height: var(--rn-space-6);width: auto}.nav{margin-left: auto;display: flex;align-items: center}.nav-list{display: flex;align-items: center;gap: var(--rn-space-5)}.nav-list a{display: inline-flex;align-items: center;min-height: var(--rn-target-min);color: var(--rn-color-text);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text);text-decoration: none;white-space: nowrap}.nav-list a:hover,.nav-list a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: var(--rn-hairline);text-underline-offset: .3em}.nav-list a[aria-current="page"]{font-weight: var(--rn-weight-medium)}.nav-list .nav-cta{font-weight: var(--rn-weight-medium)}.nav-cta-item{margin-left: var(--rn-space-3)}@media (min-width: 67.5em){.nav-list .nav-cta{position: relative;padding-inline: var(--rn-space-4);box-shadow: inset 0 0 0 var(--rn-hairline) currentColor}.nav-list .nav-cta:hover{text-decoration: none}.nav-list .nav-cta[aria-current="page"]{text-decoration: underline}}@media (min-width: 67.5em) and (max-width: 79.99em){.nav-list{gap: var(--rn-space-4)}.nav-cta-item{margin-left: var(--rn-space-1)}}.nav-toggle{display: none;align-items: center;gap: var(--rn-space-3);min-height: var(--rn-target-min);padding: 0 var(--rn-space-3);margin-right: calc(-1 * var(--rn-space-3));border: 0;background: transparent;color: var(--rn-color-text);font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text);cursor: pointer}.nav-toggle-icon{position: relative;width: var(--rn-space-4);height: var(--rn-hairline);background: currentColor}.nav-toggle-icon::before,.nav-toggle-icon::after{content: "";position: absolute;left: 0;width: 100%;height: var(--rn-hairline);background: currentColor}.nav-toggle-icon::before{top: calc(-1 * var(--rn-space-1) - var(--rn-hairline))}.nav-toggle-icon::after{top: calc(var(--rn-space-1) + var(--rn-hairline))}.nav-toggle[aria-expanded="true"] .nav-toggle-icon{background: transparent}.nav-toggle[aria-expanded="true"] .nav-toggle-icon::before{top: 0;transform: rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-icon::after{top: 0;transform: rotate(-45deg)}@media (max-width: 22.49em){.header-bar{gap: var(--rn-space-4)}.brand img{height: var(--rn-space-5)}}@media (max-width: 67.49em){html:not(.js) .header-bar{flex-wrap: wrap;row-gap: 0;padding-block: var(--rn-space-2)}html:not(.js) .nav{width: 100%;margin-left: 0}html:not(.js) .nav-list{flex-wrap: wrap;column-gap: var(--rn-space-5);row-gap: 0}html:not(.js) .nav-cta-item{margin-left: 0}html:not(.js) .site-header{position: static}.js .nav-toggle{display: inline-flex}.js .nav-list{display: none}.js .nav[data-open="true"] .nav-list{display: block;position: absolute;left: 0;right: 0;top: 100%;max-height: calc(100vh - var(--rn-nav-h));max-height: calc(100dvh - var(--rn-nav-h));overflow-y: auto;background: var(--rn-color-bg);border-bottom: var(--rn-rule-strong);padding-bottom: var(--rn-space-3)}.js .nav[data-open="true"] .nav-list li{border-top: var(--rn-rule)}.js .nav[data-open="true"] .nav-list a{display: flex;min-height: var(--rn-control-height);padding: var(--rn-space-2) var(--rn-gutter);font-size: var(--rn-font-size-base);line-height: var(--rn-lh-base)}.js .nav[data-open="true"] .nav-cta-item{margin-left: 0}}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--rn-space-2);min-height: var(--rn-control-height);padding: var(--rn-space-3) var(--rn-space-5);border: 0;border-radius: var(--rn-radius-0);background: transparent;color: var(--rn-color-text);box-shadow: inset 0 0 0 var(--rn-hairline) currentColor;font: var(--rn-weight-medium) var(--rn-font-size-base)/var(--rn-lh-sm-prose) var(--rn-font-text);text-decoration: none;cursor: pointer}.btn::before,.btn::after,.nav-list .nav-cta::before,.nav-list .nav-cta::after{content: "";position: absolute;width: 0;height: 0;border: var(--site-rule-heavy) solid transparent;pointer-events: none}.btn::before,.nav-list .nav-cta::before{top: 0;left: 0;border-bottom: 0;border-left: 0}.btn::after,.nav-list .nav-cta::after{right: 0;bottom: 0;border-top: 0;border-right: 0}.btn:hover::before,.btn:focus-visible::before,.nav-list .nav-cta:hover::before,.nav-list .nav-cta:focus-visible::before{width: 100%;height: 100%;border-top-color: currentColor;border-right-color: currentColor;transition: width var(--rn-dur-1) linear,height var(--rn-dur-1) linear var(--rn-dur-1)}.btn:hover::after,.btn:focus-visible::after,.nav-list .nav-cta:hover::after,.nav-list .nav-cta:focus-visible::after{width: 100%;height: 100%;border-bottom-color: currentColor;border-left-color: currentColor;transition: border-color 0s linear calc(2 * var(--rn-dur-1)),width var(--rn-dur-1) linear calc(2 * var(--rn-dur-1)),height var(--rn-dur-1) linear calc(3 * var(--rn-dur-1))}.btn:active{background: var(--rn-color-surface)}.btn[aria-disabled="true"]{cursor: progress;background: var(--rn-color-surface)}.btn-quiet{padding-block: var(--rn-space-2)}.link-arrow{display: inline-flex;align-items: center;gap: var(--rn-space-2);min-height: var(--rn-target-min);font-weight: var(--rn-weight-medium)}.link-arrow::after{content: "\2192";content: "\2192" / "";display: inline-block;font-weight: var(--rn-weight-regular);transition: transform var(--rn-dur-1) var(--rn-ease)}.link-arrow:hover::after{transform: translateX(var(--rn-space-1))}.nowrap{white-space: nowrap}.link-row{display: flex;flex-wrap: wrap;gap: var(--rn-space-2) var(--rn-space-6)}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rn-space-4) var(--rn-space-6)}.micro{color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text)}.hero{padding-block: var(--rn-space-8) var(--rn-space-7)}.hero-grid{row-gap: var(--rn-space-6)}.hero-title{font: var(--rn-weight-light) var(--site-display)/.98 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-display);letter-spacing: var(--rn-tracking-display);text-wrap: balance}.hero-title-quiet{color: var(--rn-color-text-muted)}.hero-title-strong{display: block;color: var(--rn-color-text)}.hero-position{max-width: 26em}.hero-actions .micro{margin-top: var(--rn-space-4)}.showcase{--seam: calc(var(--rn-space-5) + 13rem);position: relative;isolation: isolate;padding-block: var(--rn-space-5) var(--rn-space-6)}.showcase-ground{position: absolute;inset: var(--seam) 0 0 0;z-index: -1}.showcase-grid{row-gap: 0;align-items: start}.showcase .device-laptop{position: relative;z-index: 1}.showcase .device-phone{position: relative;z-index: 2;width: min(82%,20rem);margin: var(--rn-space-6) 0 0 auto}.device{min-width: 0}.device-frame{padding: var(--rn-space-2);background: var(--rn-color-surface);box-shadow: inset 0 0 0 var(--rn-hairline) var(--rn-color-border)}.device-laptop .device-frame{margin-inline: 3%;padding: var(--rn-space-3)}.device-hinge{position: relative;height: var(--rn-space-4);background: var(--rn-color-surface);box-shadow: inset 0 0 0 var(--rn-hairline) var(--rn-color-border)}.device-hinge::after{content: "";position: absolute;left: 50%;top: 0;width: 18%;height: var(--rn-space-1);transform: translateX(-50%);background: var(--rn-color-border)}.device-screen{background: var(--rn-color-bg);color: var(--rn-color-text)}.phone-frame{padding: var(--rn-space-3);border-radius: 2.5rem;background: var(--rn-color-surface);box-shadow: inset 0 0 0 var(--rn-hairline) var(--rn-color-border)}.phone-screen{container-type: inline-size;min-height: 34rem;padding: var(--rn-space-3) var(--rn-space-4) var(--rn-space-5);border-radius: 1.75rem;background: var(--rn-color-bg);color: var(--rn-color-text)}.phone-status{display: flex;align-items: center;justify-content: space-between;min-height: var(--rn-space-6);margin-bottom: var(--rn-space-3);font-size: var(--rn-font-size-sm);line-height: var(--rn-lh-sm)}.phone-speaker{width: 30%;height: var(--rn-space-2);margin-right: 35%;border-radius: var(--rn-space-1);background: var(--rn-color-surface)}.device .sample-cap{margin-top: var(--rn-space-4)}.device-laptop .sample-cap{margin-inline: 3%}.app{display: grid;grid-template-rows: auto 1fr}.app-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--rn-space-2) var(--rn-space-4);padding: var(--rn-space-3) var(--rn-space-4);border-bottom: var(--rn-rule-strong)}.app-main{display: grid;grid-template-columns: minmax(0,1fr)}.app-rail{display: none}.app-content{container-type: inline-size;padding: var(--rn-space-3) var(--rn-space-4) var(--rn-space-4)}.app-content .sample-screen-title{margin-top: 0}@media (min-width: 48em){.app-main{grid-template-columns: 10rem minmax(0,1fr)}.app-rail{display: block;padding: var(--rn-space-4);background: var(--rn-color-surface);color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.app-rail li + li{margin-top: var(--rn-space-3)}.app-rail .is-current{color: var(--rn-color-text);font-weight: var(--rn-weight-medium)}.app-content{padding: var(--rn-space-5) var(--rn-space-6) var(--rn-space-6)}}[data-play].is-waiting .sample-state{opacity: 0}[data-play].is-playing .sample-state{animation: rn-tick var(--rn-dur-2) var(--rn-ease) both}[data-play].is-playing .sample-step:nth-child(1) .sample-state{animation-delay: 200ms}[data-play].is-playing .sample-step:nth-child(2) .sample-state{animation-delay: 500ms}[data-play].is-playing .sample-step:nth-child(3) .sample-state{animation-delay: 800ms}[data-play].is-playing .sample-step:nth-child(4) .sample-state{animation-delay: 1100ms}[data-play].is-playing .sample-step:nth-child(5) .sample-state{animation-delay: 1400ms}@keyframes rn-tick{from{opacity: 0;transform: translateX(calc(-1 * var(--rn-space-2)))}to{opacity: 1;transform: none}}.chapter{padding-block: var(--rn-space-9)}.chapter-grid{row-gap: 0}.statement{max-width: 17em;font: var(--rn-weight-light) var(--site-statement)/1.1 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-display);letter-spacing: var(--rn-tracking-display);text-wrap: balance}.statement-body{margin-top: var(--rn-space-6)}.statement-body .rn-lead{max-width: 30em;color: var(--rn-color-text-muted)}.formula{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--rn-space-4);margin-top: var(--rn-space-9);padding-top: var(--rn-space-6);border-top: var(--rn-rule)}.formula-term{display: grid;gap: var(--rn-space-2);justify-items: start;align-content: start;color: var(--rn-color-text);text-decoration: none}.formula-icon{width: var(--rn-space-7);height: var(--rn-space-7);margin-bottom: var(--rn-space-2)}.formula-name{font: var(--rn-weight-regular) var(--rn-font-size-xl)/var(--rn-lh-xl) var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-h3)}.formula-term .formula-name{text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: var(--rn-hairline);text-underline-offset: .18em;transition: text-decoration-color var(--rn-dur-1) var(--rn-ease)}.formula-term:hover .formula-name{text-decoration-color: currentColor}.formula-desc{max-width: 18em;color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text)}.formula-op{color: var(--rn-color-text-muted);font: var(--rn-weight-light) var(--rn-font-size-3xl)/1 var(--rn-font-display)}.formula-result{display: grid;gap: var(--rn-space-3);justify-items: start;align-content: start}@media (max-width: 47.99em){.formula-term,.formula-result{grid-template-columns: var(--rn-space-8) minmax(0,1fr);column-gap: var(--rn-space-4);align-items: center}.formula-term .formula-icon{grid-row: 1 / span 2;margin: 0}.formula-term .formula-desc{grid-column: 2}.formula-result img{width: var(--rn-space-8)}.formula-op{padding-left: var(--rn-space-4);font-size: var(--rn-font-size-2xl)}}.formula-result img{width: var(--rn-space-9);height: auto}.stats{display: grid;grid-template-columns: minmax(0,1fr);margin-top: var(--rn-space-9)}.stat{padding-block: var(--rn-space-5);border-top: var(--rn-rule)}.stat-figure{font: var(--rn-weight-light) var(--site-figure)/.9 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-display);font-variant-numeric: lining-nums;letter-spacing: var(--rn-tracking-display)}.stat-plus{position: relative;top: -.8em;margin-left: .04em;font-size: .5em}.stat-cap{max-width: 17em;margin-top: var(--rn-space-4);color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-base) var(--rn-font-text)}.chapter .stat-cap{color: var(--rn-c-brass)}.stats-notes .rn-notes:first-child{margin-top: var(--rn-space-5)}.stats-notes .rn-notes + .rn-notes{margin-top: 0;border-top: 0;padding-top: var(--rn-space-2)}.chapter,.firms,.features,.index{content-visibility: auto;contain-intrinsic-size: auto 1000px}.firms{position: relative;isolation: isolate}.firms-ground{position: absolute;inset: 0 0 45% 0;z-index: -1}.firms-card{padding: var(--rn-space-6) var(--rn-space-5);background: var(--rn-color-surface);color: var(--rn-color-text)}.firms-card>* + *{margin-top: var(--rn-space-4)}.firms-card .link-row{margin-top: var(--rn-space-5)}.features{padding-block: var(--rn-space-9)}.features-grid{row-gap: var(--rn-space-6)}.feature-list{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--rn-space-7) var(--rn-col-gap)}.feature{padding-top: var(--rn-space-4);border-top: var(--rn-rule-strong)}.feature .rn-body{margin-top: var(--rn-space-4)}.index{padding-bottom: var(--rn-space-10)}.index-heading{margin-bottom: var(--rn-space-4);font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.service-index{border-top: var(--rn-rule-strong)}.service-row{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: var(--rn-space-5);align-items: center;padding-block: var(--rn-space-5);border-bottom: var(--rn-rule);color: var(--rn-color-text);text-decoration: none}.service-name{grid-column: 1;font: var(--rn-weight-regular) var(--site-index)/1.1 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-h2);letter-spacing: var(--rn-tracking-display);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: var(--rn-hairline);text-underline-offset: .14em;transition: text-decoration-color var(--rn-dur-1) var(--rn-ease)}.service-desc{grid-column: 1;margin-top: var(--rn-space-2);color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-base) var(--rn-font-text)}.service-arrow{grid-column: 2;grid-row: 1 / span 2;width: var(--rn-space-6);height: auto;transition: transform var(--rn-dur-1) var(--rn-ease)}.service-row:hover{text-decoration: none}.service-row:hover .service-name{text-decoration-color: currentColor}.service-row:hover .service-arrow{transform: translateX(var(--rn-space-2))}.page-intro,.letter-page{padding-block: var(--rn-space-8) var(--rn-space-7)}.intro-grid,.letter-grid{row-gap: var(--rn-space-6)}.intro-title,.letter-title{font: var(--rn-weight-light) var(--site-title)/1.02 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-display);letter-spacing: var(--rn-tracking-display);text-wrap: balance}.intro-body>.rn-lead,.intro-body>.rn-body,.row-body>.rn-body,.close-choice>.rn-body{max-width: var(--rn-measure)}.intro-body>.intro-ask{margin-top: var(--rn-space-5)}.row-grid{border-top: var(--rn-rule-strong);padding-block: var(--rn-space-5) var(--rn-space-8);row-gap: var(--rn-space-5)}.sub-head{margin-top: var(--rn-space-6)}.flow>.sub-head{margin-top: var(--rn-space-6)}.row-num{display: block;margin-bottom: var(--rn-space-3);color: var(--rn-color-text-muted);font: var(--rn-weight-light) var(--site-figure)/.85 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-display);font-variant-numeric: lining-nums}.items{border-top: var(--rn-rule);max-width: var(--rn-measure)}.items li{padding-block: var(--rn-space-4);border-bottom: var(--rn-rule)}.items li>a:only-child{display: flex;align-items: center;min-height: var(--rn-target-min)}.items li:has(>a:only-child){padding-block: var(--rn-space-1)}.familiar{border-top: var(--rn-rule)}.familiar li{padding-block: var(--rn-space-5);border-bottom: var(--rn-rule)}.familiar-line{max-width: 16em;font: var(--rn-weight-light) var(--site-index)/1.12 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-h2);letter-spacing: var(--rn-tracking-display);text-wrap: balance}.numbered{border-top: var(--rn-rule);max-width: var(--rn-measure)}.numbered li{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: var(--rn-space-5);align-items: baseline;padding-block: var(--rn-space-5);border-bottom: var(--rn-rule)}.num-figure{min-width: 1.3em;color: var(--rn-color-text-muted);font: var(--rn-weight-light) var(--site-index)/1 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-display);font-variant-numeric: lining-nums tabular-nums;letter-spacing: var(--rn-tracking-display)}.num-name{display: block;font: var(--rn-weight-regular) var(--rn-font-size-xl)/var(--rn-lh-xl) var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-h3);letter-spacing: -0.005em}.num-text{display: block;margin-top: var(--rn-space-2);color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-base) var(--rn-font-text)}.pain{max-width: 30em}.flow>.pain + .facts{margin-top: var(--rn-space-5)}.facts{display: grid;grid-template-columns: minmax(0,1fr);gap: 0 var(--rn-space-6);max-width: 46em}.facts>div{padding-block: var(--rn-space-4);border-top: var(--rn-rule-strong)}.facts dt{font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.facts dd{margin-top: var(--rn-space-2)}@media (min-width: 75em){.facts{grid-template-columns: repeat(2,minmax(0,1fr))}}.band-close{position: relative;padding-block: var(--rn-space-8) var(--rn-space-9)}main:not(:has(.band-close)){padding-bottom: var(--rn-space-8)}.site-footer{position: relative}.band-close::before,main:not(:has(.band-close)) + .site-footer::before{content: "";position: absolute;left: 30%;right: 0;bottom: 100%;height: var(--rn-space-7);background: inherit}.close-grid{row-gap: 0}.close-title{max-width: 15em;font: var(--rn-weight-light) var(--site-statement)/1.1 var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-display);letter-spacing: var(--rn-tracking-display);text-wrap: balance}.close-split{display: grid;grid-template-columns: minmax(0,1fr);margin-top: var(--rn-space-7);border-top: var(--rn-rule)}.close-choice{padding-block: var(--rn-space-6)}.close-choice + .close-choice{border-top: var(--rn-rule)}.close-choice>* + *{margin-top: var(--rn-space-4)}.close-choice .cta-row{margin-top: var(--rn-space-5)}.close-choice-title{max-width: 16em}.close-grid>.rn-notes{margin-top: 0}.letter>.rn-lead{max-width: var(--rn-measure)}.letter>* + *{margin-top: var(--rn-space-5)}.signature{display: flex;flex-direction: column;gap: var(--rn-space-1);margin-top: var(--rn-space-6)}.letter>.signature{margin-top: var(--rn-space-6)}.signature-title{color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.letter-contact{padding-top: var(--rn-space-5);border-top: var(--rn-rule)}.letter>.letter-contact{margin-top: var(--rn-space-7)}.contact-line span,.contact-line a{white-space: nowrap}.contact-stack{font-size: 0;line-height: 0}@media (max-width: 59.99em){.footer-body .contact-line,.letter-contact .contact-line{font-size: 0;line-height: 0}.footer-body .contact-line span,.footer-body .contact-line a,.letter-contact .contact-line span,.letter-contact .contact-line a{display: block;width: fit-content;font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-base) var(--rn-font-text)}}.contact-stack span,.contact-stack a{display: block;width: fit-content;font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-base) var(--rn-font-text)}.inquiry{padding-bottom: var(--rn-space-9)}.inquiry-grid{row-gap: var(--rn-space-7)}.inquiry-main{max-width: var(--rn-measure)}.inquiry-aside{border-top: var(--rn-rule-strong);padding-top: var(--rn-space-3);align-self: start}.index-title{font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.inquiry-aside .contact-line{margin-top: var(--rn-space-4)}.inquiry-aside .aside-sub{margin-top: var(--rn-space-6)}.next-steps{margin-top: var(--rn-space-3);border-top: var(--rn-rule);counter-reset: next}.next-steps li{display: grid;grid-template-columns: var(--rn-space-5) minmax(0,1fr);padding-block: var(--rn-space-3);border-bottom: var(--rn-rule);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text)}.next-steps li::before{counter-increment: next;content: counter(next);font-family: var(--rn-font-mono);font-variant-numeric: tabular-nums}.form-note{margin-bottom: var(--rn-space-5)}.form{display: grid;gap: var(--rn-space-6)}.form-required{margin-top: calc(-1 * var(--rn-space-2))}.field{display: grid;gap: var(--rn-space-2)}.field>label,.field>legend{font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text);color: var(--rn-color-text)}.field>legend{padding: 0;margin-bottom: var(--rn-space-2)}.optional{font-weight: var(--rn-weight-regular);color: var(--rn-color-text-muted)}.field-help,.field-count{color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text);max-width: var(--rn-measure)}.field-count .rn-data{color: var(--rn-color-text)}.field-count.is-over{color: var(--rn-color-text);font-weight: var(--rn-weight-medium)}.input{width: 100%;min-height: var(--rn-control-height);padding: var(--rn-control-inset);border: var(--rn-rule-control);border-radius: var(--rn-radius-1);background: var(--rn-color-control-bg);color: var(--rn-color-text);font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-sm-prose) var(--rn-font-text)}.input:hover{border-color: var(--rn-color-border-strong)}.textarea{min-height: calc(var(--rn-space-9) + var(--rn-space-7));resize: vertical}.select{appearance: none;padding-right: var(--rn-space-7);background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - var(--rn-space-5)) 50%,calc(100% - var(--rn-space-4)) 50%;background-size: var(--rn-space-2) var(--rn-space-2);background-repeat: no-repeat;cursor: pointer}.choices{display: grid}.choice{display: flex;align-items: center;gap: var(--rn-space-3);min-height: var(--rn-target-min);font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-base) var(--rn-font-text);cursor: pointer}.choice input{width: var(--rn-space-5);height: var(--rn-space-5);margin: 0;flex: none;accent-color: var(--rn-color-action-primary-bg);cursor: pointer}.field.is-error{border-left: var(--site-rule-heavy) solid var(--rn-color-feedback-error-border);padding-left: var(--rn-space-4)}.field-error{color: var(--rn-color-feedback-error-text);font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text);max-width: var(--rn-measure)}.field-error.rn-status,.summary-title.rn-status,.notice-text.rn-status,.success-title.rn-status{display: flex;align-items: flex-start}.field-error.rn-status::before,.summary-title.rn-status::before,.notice-text.rn-status::before{margin-top: var(--rn-space-2)}.input[aria-invalid="true"]{border-color: var(--rn-color-feedback-error-border);box-shadow: inset 0 0 0 var(--rn-hairline) var(--rn-color-feedback-error-border)}.summary{padding: var(--rn-space-5);background: var(--rn-color-feedback-error-bg);border-left: var(--site-rule-heavy) solid var(--rn-color-feedback-error-border)}.summary:focus-visible{outline-offset: var(--rn-space-1)}.summary-title{font: var(--rn-weight-medium) var(--rn-font-size-base)/var(--rn-lh-sm-prose) var(--rn-font-text)}.summary-list{margin-top: var(--rn-space-3);display: grid;gap: var(--rn-space-2)}.summary-list a{font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text)}.notice{padding: var(--rn-space-4) var(--rn-space-5);background: var(--rn-color-surface);border-left: var(--site-rule-heavy) solid var(--rn-color-border-strong);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text)}.inquiry-main>noscript .notice,.inquiry-main>.notice{margin-bottom: var(--rn-space-5)}.notice-error .notice-text{font-weight: var(--rn-weight-medium)}.notice-text.rn-status>span{flex: 1 1 auto;min-width: 0}.notice a[href^="mailto:"]{white-space: normal;overflow-wrap: anywhere}.notice-text:focus:not(:focus-visible){outline: none}.notice-actions{display: flex;flex-wrap: wrap;gap: var(--rn-space-3);margin-top: var(--rn-space-4)}.notice-copy:not(:empty){margin-top: var(--rn-space-3)}.copy-fallback{margin-top: var(--rn-space-3);min-height: calc(var(--rn-space-9) + var(--rn-space-7))}.form-actions{margin-top: var(--rn-space-2)}.form-fine{max-width: var(--rn-measure)}.form-fine + .micro{margin-top: calc(-1 * var(--rn-space-4))}.success{padding: var(--rn-space-6);background: var(--rn-color-bg);color: var(--rn-color-text)}.success-title.rn-status{gap: var(--rn-space-3)}.success-title.rn-status::before{margin-top: var(--rn-space-3)}.success-title:focus{outline: none}.success-title:focus-visible{outline: var(--rn-focus-width) solid var(--rn-color-focus);outline-offset: var(--rn-focus-offset)}.success>* + *{margin-top: var(--rn-space-4)}.success-sub{margin-top: var(--rn-space-6);font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.success-list{border-top: var(--rn-hairline) solid currentColor}.success-list div{padding-block: var(--rn-space-3);border-bottom: var(--rn-hairline) solid currentColor;display: grid;gap: var(--rn-space-1)}.success-list dt{font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.success-list dd{white-space: pre-wrap;overflow-wrap: anywhere}.updated{padding-bottom: var(--rn-space-8)}.site-footer{border-top: var(--rn-rule);padding-block: var(--rn-space-8) var(--rn-space-7);color: var(--rn-color-text)}.footer-grid{row-gap: var(--rn-space-7)}.footer-brand img{height: var(--rn-space-6);width: auto}.footer-tagline{margin-top: var(--rn-space-6);max-width: 10em;font: var(--rn-weight-light) var(--rn-font-size-h2)/var(--rn-lh-h2) var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-display);letter-spacing: var(--rn-tracking-display)}.footer-tagline-quiet{display: block;color: var(--rn-color-text-muted);text-wrap: balance}.footer-tagline-strong{display: block}.footer-body>* + *{margin-top: var(--rn-space-5)}.footer-links{display: flex;flex-wrap: wrap;gap: var(--rn-space-1) var(--rn-space-5)}.footer-links a{display: inline-flex;align-items: center;min-height: var(--rn-target-min)}.footer-legal{max-width: var(--rn-measure);color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text)}.footer-body>.footer-legal + .footer-legal{margin-top: var(--rn-space-2)}.flow>.device{margin-top: var(--rn-space-6)}.flow>.device + *{margin-top: var(--rn-space-6)}.row-body>.device-phone{max-width: 22rem}.sample-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--rn-space-2) var(--rn-space-4);padding-bottom: var(--rn-space-3);border-bottom: var(--rn-rule-strong)}.sample-title{font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.sample-tag{padding: 0 var(--rn-space-2);border: var(--rn-rule-strong);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text)}.sample-screen-title{margin-top: var(--rn-space-4);font: var(--rn-weight-regular) var(--rn-font-size-lg)/var(--rn-lh-lg) var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-small)}.sample-steps{margin-top: var(--rn-space-1)}.sample-step{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "when state" "name state";column-gap: var(--rn-space-4);padding-block: var(--rn-space-3);border-bottom: var(--rn-rule)}.sample-step:last-child{border-bottom: 0}.sample-when{grid-area: when;color: var(--rn-color-text-muted);font-size: var(--rn-font-size-sm);line-height: var(--rn-lh-sm)}.sample-name{grid-area: name;font: var(--rn-weight-regular) var(--rn-font-size-base)/var(--rn-lh-sm-prose) var(--rn-font-display);font-variation-settings: 'opsz' var(--rn-opsz-small)}.sample-state{grid-area: state;align-self: center;white-space: nowrap;font: var(--rn-weight-medium) var(--rn-font-size-sm)/var(--rn-lh-sm) var(--rn-font-text)}.sample-update{margin-top: var(--rn-space-3);padding-top: var(--rn-space-3);border-top: var(--rn-rule-strong);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text)}.sample-update-label{display: block;font-weight: var(--rn-weight-medium)}.sample-cap{color: var(--rn-color-text-muted);font: var(--rn-weight-regular) var(--rn-font-size-sm)/var(--rn-lh-sm-prose) var(--rn-font-text);max-width: var(--rn-measure)}@container (min-width: 30rem){.sample-step{grid-template-columns: 7.5rem minmax(0,1fr) auto;grid-template-areas: "when name state";align-items: baseline}.sample-when{line-height: var(--rn-lh-sm-prose)}}@media (forced-colors: active){.rn-fn-node{forced-color-adjust: none;background: LinkText}.select{appearance: auto;background-image: none;padding-right: var(--rn-space-4)}.btn,.nav-list .nav-cta{border: var(--rn-hairline) solid ButtonText}.device-frame,.device-hinge,.phone-frame,.firms-card{border: var(--rn-hairline) solid CanvasText}.rn-status[data-state="attention"]::before{forced-color-adjust: none;background: linear-gradient(90deg,CanvasText 50%,transparent 50%);border-color: CanvasText}.rn-status[data-state="ok"]::before{forced-color-adjust: none;background: CanvasText;border-color: CanvasText}.nav-toggle-icon,.nav-toggle-icon::before,.nav-toggle-icon::after{forced-color-adjust: none;background: ButtonText}.nav-toggle[aria-expanded="true"] .nav-toggle-icon{background: transparent}}@media (forced-colors: active) and (prefers-color-scheme: dark){.brand img{content: url(logos/lockup-reversed.svg)}}@media (forced-colors: active) and (prefers-color-scheme: light){.footer-brand img{content: url(logos/lockup.svg)}}@media (min-width: 48em){.formula{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--rn-col-gap);row-gap: var(--rn-space-6)}.formula-op{display: none}.stats{grid-template-columns: repeat(3,minmax(0,1fr))}.stat{padding: var(--rn-space-2) var(--rn-space-5) var(--rn-space-2);border-top: 0;border-left: var(--rn-rule)}.stat:first-child{padding-left: 0;border-left: 0}.feature-list{grid-template-columns: repeat(2,minmax(0,1fr))}.close-split{grid-template-columns: repeat(2,minmax(0,1fr))}.close-choice{padding-right: var(--rn-space-7)}.close-choice + .close-choice{padding-left: var(--rn-space-7);padding-right: 0;border-top: 0;border-left: var(--rn-rule)}.firms-card{padding: var(--rn-space-7)}.showcase .device-phone{width: 20rem;margin-top: calc(-1 * (var(--rn-space-10) + var(--rn-space-8)));margin-right: 4%}.showcase .device-laptop .sample-cap{max-width: calc(100% - 20rem - 10%)}}@media (min-width: 60em){.hero{padding-block: var(--rn-space-9) var(--rn-space-8)}.hero-grid{row-gap: var(--rn-space-7)}.hero-position{grid-column: 8 / span 5;grid-row: 1}.hero-title{grid-column: 1 / -1;grid-row: 2}.hero-actions{grid-column: 1 / span 7;grid-row: 3}.showcase{--seam: calc(var(--rn-space-6) + min(15rem,18vw));padding-block: var(--rn-space-6) 0}.showcase .device-laptop{grid-column: 1 / span 9;grid-row: 1}.showcase .device-phone{grid-column: 9 / -1;grid-row: 1;width: auto;max-width: 20rem;margin: var(--rn-space-9) 0 0 auto}.showcase .device-laptop .sample-cap{max-width: var(--rn-measure)}.chapter-grid{align-items: start}.statement{grid-column: 1 / span 10}.statement-body{grid-column: 6 / span 7;margin-top: var(--rn-space-7)}.formula{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,.8fr);column-gap: var(--rn-space-5)}.formula-op{display: block;padding-top: var(--rn-space-2)}.stats{grid-column: 2 / -1}.stats-notes{grid-column: 2 / span 7}.firms-card{grid-column: 6 / -1;padding: var(--rn-space-8) var(--rn-space-8) var(--rn-space-7)}.firms-ground{--step-x: calc(50% - var(--rn-max) / 2 + var(--rn-max) * 5 / 12);inset: 0;clip-path: polygon(0 0,100% 0,100% 55%,var(--step-x) 55%,var(--step-x) 24%,0 24%)}.features{padding-block: var(--rn-space-10) var(--rn-space-9)}.features-title{grid-column: 1 / span 4}.feature-list{grid-column: 5 / -1;row-gap: var(--rn-space-8)}.features-notes{grid-column: 5 / -1}.service-row{grid-template-columns: minmax(0,6fr) minmax(0,5fr) auto;padding-block: var(--rn-space-6)}.service-desc{grid-column: 2;grid-row: 1;margin-top: 0}.service-arrow{grid-column: 3;grid-row: 1;width: var(--rn-space-8)}.page-intro,.letter-page{padding-block: var(--rn-space-9) var(--rn-space-8)}.intro-title{grid-column: 1 / span 10}.intro-body{grid-column: 6 / span 7}.row-grid{padding-block: var(--rn-space-6) var(--rn-space-9)}.row-title{grid-column: 1 / span 5}.row-body{grid-column: 6 / span 7}.band-close{padding-block: var(--rn-space-9) var(--rn-space-10)}.band-close::before,main:not(:has(.band-close)) + .site-footer::before{left: calc(50% - var(--rn-max) / 2 + var(--rn-max) * 5 / 12);height: var(--rn-space-8)}.close-title{grid-column: 1 / span 9}.letter-title{grid-column: 1 / span 10}.letter{grid-column: 3 / span 8}.inquiry-main{grid-column: 1 / span 7}.inquiry-aside{grid-column: 9 / span 4}.footer-brand{grid-column: 1 / span 5}.footer-body{grid-column: 7 / span 6}}@media (min-width: 60em) and (max-width: 82em){.band-close::before,main:not(:has(.band-close)) + .site-footer::before{left: calc(var(--rn-gutter) + (100% - 2 * var(--rn-gutter)) * 5 / 12)}.firms-ground{--step-x: calc(var(--rn-gutter) + (100% - 2 * var(--rn-gutter)) * 5 / 12)}}
