@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--color-primary:#a3213a;--color-on-primary:#fff;--color-primary-hover:#8a1a2f;--color-primary-active:#731528;--color-surface:#edf0f1;--color-surface-container:#e1e7ea;--color-surface-slip:#fcebee;--color-on-surface:#151b26;--color-on-surface-variant:#4a5362;--color-outline:#c5ccd3;--color-outline-slip:#e3a9b4;--color-ring:#151b26;--font-family-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:600 56px/58px var(--font-family-sans);--font-display-tracking:-2px;--font-headline:600 36px/42px var(--font-family-sans);--font-headline-tracking:-.9px;--font-title:600 22px/30px var(--font-family-sans);--font-title-tracking:-.2px;--font-body-lg:400 20px/30px var(--font-family-sans);--font-body-lg-tracking:0px;--font-body-md:400 17px/27px var(--font-family-sans);--font-body-md-tracking:0px;--font-button:600 17px/24px var(--font-family-sans);--font-button-tracking:0px;--font-slip-title:700 24px/28px var(--font-family-sans);--font-slip-title-tracking:.5px;--font-label:500 13px/18px var(--font-family-mono);--font-label-tracking:1px;--font-slip-text:500 17px/28px var(--font-family-mono);--font-slip-text-tracking:0px;--font-number-lg:600 44px/48px var(--font-family-mono);--font-number-lg-tracking:-1px;--rounded-sm:2px;--rounded-default:4px;--spacing-unit:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:40px;--spacing-2xl:64px;--spacing-3xl:96px;--button-height:56px;--focus-ring-width:3px;--elevation-slip:0 1px 0 #151b260f, 0 22px 44px -28px #151b2673;--elevation-pad:0 6px 0 -2px #e3a9b48c, 0 11px 0 -4px #e3a9b44d;--duration-fast:.1s;--duration-mid:.2s;--ease-enter:cubic-bezier(.23, 1, .32, 1);--slip-type-char:24ms;--slip-stamp-delay:4.05s;--container-max:1200px;--container-pad:20px;--section-gap:var(--spacing-2xl)}@media (width<=767px){:root{--font-display:600 36px/40px var(--font-family-sans);--font-headline:600 30px/36px var(--font-family-sans)}}@media (width>=768px){:root{--container-pad:var(--spacing-lg);--section-gap:var(--spacing-3xl)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-mid:0s;--slip-type-char:0s;--slip-stamp-delay:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-on-surface);font:var(--font-body-md);letter-spacing:var(--font-body-md-tracking);margin:0}h1,h2,h3,p,ol,dl,dd,figure{margin:0}ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-ring);outline-offset:3px;border-radius:var(--rounded-default)}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);color:var(--color-on-primary);font:var(--font-button);letter-spacing:var(--font-button-tracking);border-radius:var(--rounded-default);position:absolute;inset-block-start:-100px;inset-inline-start:var(--spacing-md)}.skip-link:focus{inset-block-start:var(--spacing-xs)}.bar{height:72px}.bar-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark{font:var(--font-title);letter-spacing:var(--font-title-tracking);color:var(--color-on-surface);transition:text-decoration-thickness var(--duration-mid) var(--ease-enter);text-decoration:none}.wordmark:hover{text-underline-offset:4px;text-decoration:underline 2px}.text-link{color:var(--color-primary);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-enter);overflow-wrap:anywhere;text-decoration:underline 1px}.text-link:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}@media (pointer:coarse){.text-link,.wordmark{align-items:center;min-height:44px;display:inline-flex}}.hero{row-gap:var(--spacing-xl);padding-block:var(--spacing-md) var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.hero-copy{row-gap:var(--spacing-lg);align-content:start;display:grid}.display{font:var(--font-display);letter-spacing:var(--font-display-tracking);text-wrap:balance;max-width:13em}.lead{font:var(--font-body-lg);letter-spacing:var(--font-body-lg-tracking);text-wrap:pretty;max-width:30em}@media (width>=1024px){.hero{column-gap:var(--spacing-lg);padding-block:var(--spacing-md) var(--spacing-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.hero-copy{grid-column:1/8}.hero-slip{grid-column:8/13}}.button{max-width:100%;min-height:var(--button-height);padding:0 var(--spacing-lg);background:var(--color-primary);color:var(--color-on-primary);font:var(--font-button);letter-spacing:var(--font-button-tracking);white-space:nowrap;border-radius:var(--rounded-default);transition:background-color var(--duration-fast) var(--ease-enter), transform var(--duration-fast) var(--ease-enter);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-primary-hover)}.button:active{background:var(--color-primary-active);transform:translateY(1px)}.button-number{border-inline-start:1px solid color-mix(in srgb, var(--color-on-primary) 35%, transparent);font:var(--font-slip-text);letter-spacing:var(--font-slip-text-tracking);margin-inline-start:var(--spacing-md);padding-inline-start:var(--spacing-md)}@media (width<=399px){.button{padding:var(--spacing-sm) var(--spacing-lg);flex-direction:column;justify-content:center;align-items:flex-start}.button-number{border:0;margin:0;padding:0}}.slip{background:var(--color-surface-slip);width:100%;max-width:480px;color:var(--color-on-surface);border-radius:var(--rounded-sm);box-shadow:var(--elevation-slip), var(--elevation-pad);padding:20px 20px 24px;position:relative}.slip:before{content:"";border-block-start:3px dotted var(--color-outline-slip);margin-block-end:var(--spacing-md);display:block}.slip-title{font:var(--font-slip-title);letter-spacing:var(--font-slip-title-tracking);text-transform:uppercase;border-block-end:2px solid var(--color-on-surface);padding-block-end:var(--spacing-md)}.slip-fields{display:block}.slip-row{padding-block:var(--spacing-xs) var(--spacing-unit);border-block-end:1px solid var(--color-outline-slip);grid-template-columns:minmax(0,1fr);display:grid}.slip-row dt{font:var(--font-label);letter-spacing:var(--font-label-tracking);text-transform:uppercase;color:var(--color-on-surface-variant)}.slip-row dd{font:var(--font-slip-text);letter-spacing:var(--font-slip-text-tracking)}.slip-line{border-block-end:1px solid var(--color-outline-slip)}.slip-line:last-child{border-block-end:0}.type{text-wrap:balance;max-width:100%;display:inline-block}.slip:not([data-state=typing]) .type{display:block}.slip[data-state=typing] .type{white-space:nowrap;animation:slip-type calc(var(--n) * var(--slip-type-char)) steps(var(--n), end) var(--delay) both}@keyframes slip-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.slip-stamp{border:1.5px solid var(--color-primary);border-radius:var(--rounded-sm);color:var(--color-primary);font:var(--font-label);letter-spacing:var(--font-label-tracking);text-transform:uppercase;text-wrap:balance;margin-block-start:var(--spacing-md);padding:6px 10px;display:inline-block}.slip[data-state=typing] .slip-stamp{animation:slip-stamp var(--duration-mid) var(--ease-enter) var(--slip-stamp-delay) both}@keyframes slip-stamp{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.slip[data-state=typing] .type,.slip[data-state=typing] .slip-stamp{animation:none}}@media (width<=399px){.slip[data-state=typing] .type{white-space:normal;overflow-wrap:anywhere;display:block}}@media (width>=480px){.slip{padding:24px 24px 28px}}@media (width>=768px) and (width<=1023px),(width>=1200px){.slip-row{grid-template-columns:96px minmax(0,1fr);align-items:baseline}}@media (width>=1024px){.slip[data-state=typing]{transform:rotate(-1.4deg)}}.headline{font:var(--font-headline);letter-spacing:var(--font-headline-tracking);text-wrap:balance}.title{font:var(--font-title);letter-spacing:var(--font-title-tracking)}.what{row-gap:var(--spacing-xl);padding-block:0 var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.steps{counter-reset:step;border-block-start:1px solid var(--color-outline)}.step{counter-increment:step;column-gap:var(--spacing-md);padding-block:var(--spacing-lg);border-block-end:1px solid var(--color-outline);grid-template-columns:56px minmax(0,1fr);display:grid}.step:before{content:counter(step);font:var(--font-number-lg);letter-spacing:var(--font-number-lg-tracking);color:var(--color-primary)}.step p{max-width:36em}.step .title{margin-block-end:var(--spacing-unit)}.limit{max-width:36em;font:var(--font-body-lg);letter-spacing:var(--font-body-lg-tracking);text-wrap:pretty;margin-block-start:var(--spacing-lg)}@media (width>=1024px){.what{column-gap:var(--spacing-lg);grid-template-columns:repeat(12,minmax(0,1fr))}.what .headline{grid-column:1/5}.what-body{grid-column:5/13}}.band{background:var(--color-surface-container);padding-block:var(--section-gap)}.band-head{row-gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.demo-number{font:var(--font-number-lg);letter-spacing:var(--font-number-lg-tracking);white-space:nowrap}.phone-number{white-space:nowrap}@media (width<=399px){.demo-number{--font-number-lg:600 36px/40px var(--font-family-mono)}}.demo-number a{color:var(--color-primary);text-underline-offset:6px;transition:color var(--duration-fast) var(--ease-enter);text-decoration:underline 2px}.demo-number a:hover{color:var(--color-primary-hover)}.try-steps{counter-reset:try;border-block-start:1px solid var(--color-on-surface-variant);grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:var(--spacing-xl);display:grid}.try-steps li{counter-increment:try;padding-block:var(--spacing-md);border-block-end:1px solid var(--color-outline);overflow-wrap:anywhere;max-width:28em}.try-steps li:before{content:"0" counter(try);font:var(--font-label);letter-spacing:var(--font-label-tracking);color:var(--color-on-surface-variant);margin-block-end:var(--spacing-xs);display:block}.note{max-width:44em;color:var(--color-on-surface-variant);text-wrap:pretty;margin-block-start:var(--spacing-lg)}@media (width>=768px){.band-head{column-gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.demo-number{text-align:end;justify-self:end}}@media (width>=1024px){.try-steps{column-gap:var(--spacing-lg);border-block-end:1px solid var(--color-outline);grid-template-columns:repeat(3,minmax(0,1fr))}.try-steps li{border-block-end:0;padding-inline-end:var(--spacing-md)}}.who{row-gap:var(--spacing-xl);padding-block:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.who-body{row-gap:var(--spacing-md);display:grid}.who-body p{text-wrap:pretty;max-width:30em;font:var(--font-body-lg);letter-spacing:var(--font-body-lg-tracking)}@media (width>=768px){.who-body{column-gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.who-body p+p{border-inline-start:1px solid var(--color-outline);padding-inline-start:var(--spacing-xl)}}.footer{border-block-start:1px solid var(--color-outline)}.footer-inner{gap:var(--spacing-xs) var(--spacing-lg);padding-block:var(--spacing-lg) var(--spacing-xl);color:var(--color-on-surface-variant);flex-wrap:wrap;align-items:baseline;display:flex}.notfound{padding-block:var(--spacing-xl) var(--section-gap);justify-items:center;display:grid}.notfound .back{min-height:44px;align-items:center;margin-block-start:var(--spacing-md);display:inline-flex}
