.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.navbar[data-astro-cid-wfbjrhwy]{pointer-events:none;z-index:4;opacity:0;transition:opacity .8s linear;position:fixed;top:0;left:0;right:0}.navbar[data-astro-cid-wfbjrhwy].is-visible{opacity:1}.navbar[data-astro-cid-wfbjrhwy].no-transition{transition:none}@media (prefers-reduced-motion:reduce){.navbar[data-astro-cid-wfbjrhwy]{opacity:1;transition:none}}.navbar__wrapper[data-astro-cid-wfbjrhwy]{pointer-events:all;padding:var(--gutter);backface-visibility:hidden;background-color:#0000;justify-content:space-between;align-items:center;transition:transform .215s linear,background-color .2s ease-out;display:flex}.navbar__wrapper[data-astro-cid-wfbjrhwy].navbar--shown{backdrop-filter:blur(6px);background-color:var(--color-surface-translucent)}@media (width>=1076px){.navbar__wrapper[data-astro-cid-wfbjrhwy]{align-items:flex-start}}.navbar__wrapper[data-astro-cid-wfbjrhwy].navbar--hidden{transform:translateY(-100%)}.navbar__logo[data-astro-cid-wfbjrhwy]{z-index:3;padding:0;position:relative}.navbar__logo[data-astro-cid-wfbjrhwy] svg[data-astro-cid-wfbjrhwy]{width:min(12.3rem,25vw);height:auto;fill:var(--color-black);transition:fill .2s ease-out}.navbar__menu[data-astro-cid-wfbjrhwy]{justify-content:flex-end;gap:var(--gutter);background-color:var(--color-gray);padding:var(--gutter) var(--gutter) calc(var(--gutter) / 2) var(--gutter);z-index:2;pointer-events:none;opacity:0;flex-direction:column;list-style:none;transition:opacity .4s ease-in;display:flex;position:fixed;inset:0}.navbar__menu[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy]{opacity:0;transition:opacity .3s linear .1s}.navbar__menu[data-astro-cid-wfbjrhwy].navbar__menu--open{pointer-events:auto;opacity:1;transition:opacity .3s ease-out}.navbar__menu[data-astro-cid-wfbjrhwy].navbar__menu--open li[data-astro-cid-wfbjrhwy]{opacity:1}@media (width>=1076px){.navbar__menu[data-astro-cid-wfbjrhwy]{opacity:1;pointer-events:auto;background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:2.25rem;padding:0;position:relative;inset:auto}.navbar__menu[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy]{opacity:1}}.navbar__menu__btn[data-astro-cid-wfbjrhwy]{display:block;position:relative}@media (width>=1076px){.navbar__menu__btn[data-astro-cid-wfbjrhwy]{display:none}}.hubspot-form__error[data-astro-cid-n22ncvh5]{color:var(--color-text-weak)}.footer[data-astro-cid-ddhozxeg]{z-index:0;position:relative}.footer[data-astro-cid-ddhozxeg] nav[data-astro-cid-ddhozxeg] ul[data-astro-cid-ddhozxeg]{list-style:none}.footer[data-astro-cid-ddhozxeg] nav[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{font-family:var(--font-gt-flexa);text-transform:uppercase;font-size:var(--step--2);line-height:1.3;display:block}.footer__top[data-astro-cid-ddhozxeg]{gap:var(--gutter);padding:var(--gutter);margin-block-end:10.125rem;display:grid}@media (width>=768px){.footer__top[data-astro-cid-ddhozxeg]{grid-template-columns:repeat(12,1fr)}}.footer__top__left[data-astro-cid-ddhozxeg]{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}@media (width>=768px){.footer__top__left[data-astro-cid-ddhozxeg]{grid-column:1/7;grid-template-columns:repeat(6,1fr)}}.footer__top__left[data-astro-cid-ddhozxeg] nav[data-astro-cid-ddhozxeg] ul[data-astro-cid-ddhozxeg]{gap:var(--gutter);flex-flow:column wrap;justify-content:space-between;display:flex}@media (width>=768px){.footer__top__left[data-astro-cid-ddhozxeg] nav[data-astro-cid-ddhozxeg]{grid-column:2/7;margin-block-start:2rem}.footer__top__left[data-astro-cid-ddhozxeg] nav[data-astro-cid-ddhozxeg] ul[data-astro-cid-ddhozxeg]{flex-direction:row}}.footer__top__right[data-astro-cid-ddhozxeg]{grid-column:8/13}@media (width>=768px){.footer__top__right[data-astro-cid-ddhozxeg]{padding-block-start:2rem}}.footer__form__wrapper[data-astro-cid-ddhozxeg]{margin-block-start:var(--gutter)}.footer__logo[data-astro-cid-ddhozxeg]{z-index:3;padding:0;position:relative}.footer__logo[data-astro-cid-ddhozxeg] img[data-astro-cid-ddhozxeg]{width:auto;height:min(5rem,25vw)}.footer__bottom[data-astro-cid-ddhozxeg]{gap:var(--gutter);padding:var(--gutter);flex-direction:column;display:flex;position:relative}@media (width>=768px){.footer__bottom[data-astro-cid-ddhozxeg]{flex-direction:row;justify-content:space-between}}.footer__bottom[data-astro-cid-ddhozxeg]>div[data-astro-cid-ddhozxeg]{gap:var(--gutter);flex-wrap:wrap;display:flex}.footer__bottom[data-astro-cid-ddhozxeg] [data-astro-cid-ddhozxeg]{font-family:var(--font-gt-flexa);text-transform:uppercase;font-size:var(--step--2);line-height:1.3}.footer__bottom[data-astro-cid-ddhozxeg] address[data-astro-cid-ddhozxeg]{font-style:normal}.footer__bottom[data-astro-cid-ddhozxeg] ul[data-astro-cid-ddhozxeg]{gap:var(--gutter);list-style:none;display:inline-flex}.footer__bottom[data-astro-cid-ddhozxeg] ul[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{line-height:1;display:block}.footer__bottom[data-astro-cid-ddhozxeg] ul[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg] img[data-astro-cid-ddhozxeg]{transition:transform .4s var(--ease) 0s;transform-origin:50%}.footer__bottom[data-astro-cid-ddhozxeg] ul[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]:hover img[data-astro-cid-ddhozxeg]{transform:scale(.93)}.footer__bottom__left[data-astro-cid-ddhozxeg],.footer__bottom__right[data-astro-cid-ddhozxeg]{gap:var(--gutter);flex-direction:column;display:flex}@media (width>=768px){.footer__bottom__left[data-astro-cid-ddhozxeg],.footer__bottom__right[data-astro-cid-ddhozxeg]{flex-direction:row;align-items:center}.footer__bottom[data-astro-cid-ddhozxeg] br[data-astro-cid-ddhozxeg]{display:none}}.footer__bottom__right[data-astro-cid-ddhozxeg]{justify-content:space-between}.footer__bottom__right[data-astro-cid-ddhozxeg] p[data-astro-cid-ddhozxeg]{white-space:nowrap}.footer__bottom__right[data-astro-cid-ddhozxeg] a[data-astro-cid-ddhozxeg]{text-align:center}:root{--color-black:#000;--color-gray:#efefef;--color-green:#3ef9a4;--color-white:#fff;--color-yellow:#feeb44;--color-purple:#cc7dff;--color-teal:#3ef9a4;--color-pale-blue:#c4dbfb;--color-border-weak:#00000029;--color-text-weak:#000000a3;--color-text-tertiary:#0000008f;--color-button-secondary-default:#0000001f;--color-button-secondary-disabled:#00000014;--color-surface-translucent:#ffffffb3;--color-surface-transparent:#fff0;--color-scrim:#00000080;--gradient-brand:linear-gradient(-90deg, #3ef9a4 0%, #1a5cff4d 60%, #feeb4400 100%);--chart-blue:#3970fb;--chart-cyan:#00a9c1;--chart-teal:#185;--chart-green:#5fa11c;--chart-yellow:#a1911d;--chart-orange:#e86b1e;--chart-red:#e4100e;--chart-pink:#ff007f;--chart-purple:#9f58cf;--chart-violet:#825bfb;--gutter:1.25rem;--ease:cubic-bezier(.19, 1, .22, 1);--step--3:clamp(.7023rem, .697rem + .022vw, .7234rem);--step--2:clamp(.7901rem, .7703rem + .0815vw, .8681rem);--step--1:clamp(.8889rem, .8499rem + .1598vw, 1.0417rem);--step-0:clamp(1rem, .9363rem + .2614vw, 1.25rem);--step-1:clamp(1.125rem, 1.0294rem + .3922vw, 1.5rem);--step-2:clamp(1.2656rem, 1.1294rem + .5588vw, 1.8rem);--step-3:clamp(1.4238rem, 1.2362rem + .7699vw, 2.16rem);--step-4:clamp(1.6018rem, 1.3494rem + 1.0355vw, 2.592rem);--step-5:clamp(1.802rem, 1.4685rem + 1.3682vw, 3.1104rem);--step-6:clamp(2.0273rem, 1.5926rem + 1.7832vw, 3.7325rem);--step-7:clamp(2.2807rem, 1.7204rem + 2.2989vw, 4.479rem);--step-8:clamp(2.5658rem, 1.8498rem + 2.9375vw, 5.3748rem)}@font-face{font-family:Dash Dot Matrix;src:url(/static/dash-dot-matrix.DK25hLLd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa Mono;src:url(/static/gt-flexa-mono-regular.DiqL2mUI.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/static/helvetica-now-text-regular.D0RF1Xb1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/static/helvetica-now-display-regular.BKvWP7gc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-dot-matrix:"Dash Dot Matrix", monospace;--font-gt-flexa:"GT Flexa Mono", monospace;--font-helvetica-now-text:"Helvetica Now Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-helvetica-now-display:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif}.font-body{font-family:var(--font-helvetica-now-text);font-variant-numeric:slashed-zero;font-feature-settings:"case" on, "cpsp" on, "ss01" on;font-weight:400}.font-mono{font-family:var(--font-gt-flexa);font-variant-numeric:slashed-zero;font-feature-settings:"case" on, "cpsp" on;text-transform:uppercase;font-weight:400}.font-dot-matrix{font-family:var(--font-dot-matrix);text-transform:uppercase;font-variant-numeric:slashed-zero;font-style:normal;font-weight:400;line-height:1}.text-dot-hero{font-size:min(43vw,31rem)}.text-dot-title{margin-block-end:-.15em;font-size:min(25vw,15rem)}.text-h1{font-family:var(--font-helvetica-now-display);font-size:var(--step-7);letter-spacing:-.0075em;font-weight:400;line-height:1.05}.text-h1-small{font-family:var(--font-helvetica-now-display);font-size:var(--step-5);letter-spacing:-.0075em;font-weight:400;line-height:1.05}.text-h1-display{font-family:var(--font-helvetica-now-display);font-size:var(--step-8);letter-spacing:-.01em;font-weight:400;line-height:1}.text-hero{font-family:var(--font-helvetica-now-display);font-size:var(--step-8);letter-spacing:-.01em;font-weight:400;line-height:1.14}.text-h2{font-family:var(--font-helvetica-now-display);font-size:var(--step-3);font-weight:400;line-height:1.15}.text-h3{font-size:var(--step-2);letter-spacing:-.019em;line-height:1.1}.text-h4{font-size:var(--step-1);letter-spacing:-.02em;font-weight:400;line-height:1.15}.text-body{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);line-height:1.25}.text-p{font-size:var(--step-0);letter-spacing:-.005em;font-weight:400;line-height:1.3}.text-p-larger{font-family:var(--font-helvetica-now-display);font-size:var(--step-3);font-weight:400;line-height:1.15}.text-p-large{font-size:var(--step-1);letter-spacing:-.0075em;font-weight:400;line-height:1.3}.text-p-small{font-size:var(--step--1);font-weight:400;line-height:1.3}.text-p-small-mono,.text-label,.text-label-large,.text-label-small,.text-label-smaller{font-family:var(--font-gt-flexa);font-variant-numeric:slashed-zero;font-feature-settings:"case" on, "cpsp" on;text-transform:uppercase}.text-p-small-mono{font-size:var(--step--2);font-weight:400;line-height:1.3}.text-label{font-size:var(--step--1);letter-spacing:-.152px;line-height:1.05}.text-label-large{font-size:var(--step-2);letter-spacing:-.152px;line-height:1.05}.text-label-small{letter-spacing:-.03em;font-size:.875rem;line-height:1.27}.text-label-smaller{font-size:var(--step--2);line-height:1}*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-gray);text-wrap:pretty}main{min-height:100vh}main h1+section[data-block=form-block]{padding-block-start:calc(var(--gutter) * 6)!important}@media (width>=768px){main h1+section[data-block=form-block]{padding-block-start:17.125rem!important}}#dash-app,h1,h2,h3,h4,h5,h6{font-family:var(--font-helvetica-now-text);font-variant-numeric:slashed-zero;font-feature-settings:"case" on, "cpsp" on, "ss01" on;font-weight:400}a{font-family:var(--font-gt-flexa);font-variant-numeric:slashed-zero;font-feature-settings:"case" on, "cpsp" on;text-transform:uppercase;color:inherit;text-decoration:none;display:inline-block}a:hover{text-decoration:underline}p{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);line-height:1.25}[class*=text-h] p,[class*=text-hero] p,[class*=text-p] p,[class*=text-label] p,[class*=text-dot] p,[class*=font-dot-matrix] p{font:inherit;letter-spacing:inherit;text-transform:inherit}strong{letter-spacing:.02em}img,video{max-width:100%;height:auto;display:block}button{font-family:var(--font-gt-flexa);font-variant-numeric:slashed-zero;font-feature-settings:"case" on, "cpsp" on;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:0 0;border:none;padding:0}.btn#menu-toggle{z-index:3}:is(body:has([data-block=video-hero]) .site-nav:not(.menu-open) nav:not(.navbar--shown)) .site-logo svg{fill:var(--color-white);transition-delay:.2s}@media (width>=1076px){body:has([data-block=video-hero]) .site-nav nav:not(.navbar--shown) a:not(.btn){color:var(--color-white);transition-delay:.2s}}.btn{font-family:var(--font-gt-flexa);font-variant-numeric:slashed-zero;font-feature-settings:"case" on, "cpsp" on;text-transform:uppercase;font-size:var(--step--2);z-index:1;font-weight:400;line-height:1.3;position:relative}.btn:before{content:"";z-index:-1;border-radius:2rem;width:100%;height:100%;position:absolute;top:0;left:0}.btn:not(.btn--lg){padding:.5rem 2rem}.btn:not(.btn--lg):before{background-color:var(--color-white)}.btn.btn--lg{color:var(--color-white);align-items:center;gap:4px;padding:1rem;display:inline-flex}.btn.btn--lg:before{background-color:var(--color-black)}.btn.btn--lg.btn--light{color:var(--color-black)}.btn.btn--lg.btn--light:before{background-color:var(--color-white)}.btn.btn--lg.btn--green{color:var(--color-black)}.btn.btn--lg.btn--green:before{background-color:var(--color-green)}.btn.btn--gray:before{background-color:var(--color-button-secondary-default)}.btn.btn--gray[aria-current=page]{text-decoration:underline}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-size:var(--step-2);letter-spacing:-.019em;margin-top:3rem;margin-bottom:.75rem;line-height:1.1}.rich-text p,.rich-text ul,.rich-text ol{font-size:var(--step-1);letter-spacing:-.0075em;margin-bottom:.75rem;font-weight:400;line-height:1.3}.rich-text ul,.rich-text ol{padding-inline-start:1em}.rich-text a{font-size:inherit;text-transform:inherit;padding:0;font-family:inherit;text-decoration:underline;display:inline}:is(.rich-text a):hover{text-decoration:none}.text-stack{gap:var(--gutter);display:grid}.text-stack a{max-width:max-content}.text-stack .cta-block{margin-block-start:var(--gutter)}@media (width>=768px){.text-stack .cta-block{margin-block-start:calc(var(--gutter) * 3)}}.toggle:has(:focus-visible) label{outline:2px solid var(--color-black)}.toggle input{border:0;width:1px;height:1px;overflow:hidden}:is(.toggle input):focus-visible{outline:none}.toggle label{font-family:var(--font-gt-flexa);text-transform:uppercase;font-size:var(--step--2);cursor:pointer;align-items:center;min-height:24px;line-height:1.3;display:inline-flex}:is(.toggle label) .toggle-ui{border:2px solid var(--color-black);background-color:#0000;border-radius:999px;width:26px;height:16px;margin-inline-end:.5rem;padding:2px;transition:background-color .2s ease-out;position:relative}:is(:is(.toggle label) .toggle-ui) .dot{background-color:var(--color-black);border-radius:100%;width:7px;height:7px;transition:transform .2s ease-out,background-color .2s ease-out;position:absolute;inset-block-start:50%;inset-inline-start:3px;transform:translateY(-50%)translate(0)}:is(.toggle label):has(input:checked) .toggle-ui{background-color:var(--color-black)}:is(.toggle label):has(input:checked) .dot{background-color:var(--color-white);transform:translateY(-50%)translate(10px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(input,select,textarea):focus-visible{color:var(--color-black);background-color:var(--color-green);outline:2px solid var(--color-black)}a,button{position:relative}:is(a,button):focus-visible:not(.skip-link){background-color:var(--color-green);color:var(--color-black);outline:3px dotted var(--color-black);outline-offset:4px}:is(a,button):focus-visible:not(.skip-link):before,:is(a,button):focus-visible:not(.skip-link):after{content:"";pointer-events:none;border:2px solid var(--color-black);background-color:#0000;border-radius:0;width:auto;height:auto;position:absolute;inset:-11px}.skip-link{cursor:pointer;background-color:var(--color-gray);border:3px solid;padding:1em;text-decoration:none}.skip-link:not(:focus){white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.skip-link:focus{background-color:var(--color-green);z-index:10000;position:fixed;top:15px;left:50%;transform:translate(-50%)}.skip-link:focus:not(:hover){outline-offset:-.5em;outline:1px dotted}@media screen and (prefers-reduced-motion:reduce),(update:slow){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-reveal]{opacity:0}[data-reveal].is-revealed{animation:reveal-fade-in var(--reveal-duration,1s) var(--reveal-delay,0s) cubic-bezier(.45, 0, .55, 1) forwards}@keyframes reveal-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;animation:none}}.bg-yellow{background-color:var(--color-yellow)}.bg-purple{background-color:var(--color-purple)}.bg-teal{background-color:var(--color-teal)}.bg-paleBlue{background-color:var(--color-pale-blue)}.color-text-weak{color:var(--color-text-weak)}.safari-fix{transform:translateZ(0)}@media (width<=767px){.hidden-mobile{display:none!important}}@media (width>=768px){.hidden-desktop{display:none!important}}.backface-hidden{backface-visibility:hidden;transform:translate(0,0)}body.no-scroll{height:100vh;overflow:clip}.animated-gradient-background{z-index:-1;transform-origin:50%;backface-visibility:hidden;background-size:300% 100%;background-image:var(--gradient-brand);width:100vw;height:100%;animation:15s infinite gradient;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient{0%{background-position:0%}40%{background-position:100%}to{background-position:0%}}.container-fill-text{--container-fill-text-captured-length:initial;display:flex;container-type:inline-size}.container-fill-text__reference{visibility:hidden}.container-fill-text__container{--container-fill-text-captured-length:100cqi;--container-fill-text-available-space:var(--container-fill-text-captured-length);flex-grow:1;container-type:inline-size}.container-fill-text__display{--container-fill-text-captured-length:100cqi;--container-fill-text-ratio:tan(atan2(var(--container-fill-text-available-space), var(--container-fill-text-available-space) - var(--container-fill-text-captured-length)));inline-size:var(--container-fill-text-available-space);font-size:var(--step-8);font-size:clamp(var(--step-8), 1em * var(--container-fill-text-ratio), var(--container-fill-text-max-font-size,1000px));display:block}@property --container-fill-text-captured-length{syntax:"<length>";inherits:true;initial-value:0}
