.acds-centered-hero{--container-width:1296px;--centered-hero-description-width:720px;text-align:center;flex-direction:column;align-items:center;display:flex}.acds-hero:has(.acds-centered-hero){--acds-hero-padding-top:176px;--acds-hero-padding-bottom:88px}.acds-hero:has(.acds-centered-hero--flush){--acds-hero-padding-bottom:0px}.acds-centered-hero__text{flex-direction:column;align-items:center;max-width:960px;display:flex}.acds-centered-hero .acds-centered-hero__eyebrow{letter-spacing:.18em;margin:0 0 20px}.acds-centered-hero__title{color:var(--white);text-wrap:balance;margin:0 0 24px}.acds-centered-hero__title--display{letter-spacing:.01em;font-size:clamp(42px,8vw,88px);line-height:1}.acds-centered-hero__title--condensed{font-family:var(--theme-font-family-condensed);letter-spacing:-.01em;text-transform:none;font-size:clamp(34px,5vw,50px);font-weight:500;line-height:1.04}.acds-centered-hero__description{max-width:var(--centered-hero-description-width);color:var(--new-moon-20);text-wrap:pretty;margin:0;line-height:1.6}.acds-centered-hero--flush .acds-centered-hero__description{margin-bottom:72px}@media screen and (width<=768px){.acds-hero:has(.acds-centered-hero){--acds-hero-padding-top:128px;--acds-hero-padding-bottom:64px}.acds-hero:has(.acds-centered-hero--flush){--acds-hero-padding-bottom:0px}.acds-centered-hero--flush .acds-centered-hero__description{margin-bottom:48px}}.acds-folder-tabs{--folder-tabs-surface:var(--new-moon-95);--folder-tabs-border-color:var(--new-moon-80);--folder-tabs-accent:var(--gold-40);--folder-tabs-inset:16px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-inline-start:var(--folder-tabs-inset);display:flex}.acds-folder-tabs[data-accent=teal]{--folder-tabs-accent:var(--teal-40)}.acds-folder-tabs__tab{z-index:1;border:1px solid var(--folder-tabs-border-color);background:var(--folder-tabs-surface);color:var(--new-moon-20);font-family:var(--theme-font-family-mono);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-bottom-color:#0000;border-radius:6px 6px 0 0;margin:0;padding:8px 16px;font-size:11px;font-weight:700;line-height:normal;transition:color .2s;position:relative}.acds-folder-tabs__tab:not([aria-selected=true]):hover{color:var(--white)}.acds-folder-tabs__tab[aria-selected=true]{border-color:var(--folder-tabs-accent);border-bottom-color:var(--folder-tabs-surface);color:var(--white);margin-bottom:-1px}.acds-folder-tabs__tab:focus-visible{outline:3px solid var(--purple-40);outline-offset:2px}@media (prefers-reduced-motion:reduce){.acds-folder-tabs__tab{transition:none}}.page-quoteForm{--quote-form-padding:80px;--container-width:1210px;background-color:var(--new-moon-95,#111121);border-top:3px dashed var(--new-moon-70);color:var(--white);padding-block:var(--quote-form-padding);scroll-margin-top:calc(var(--quote-form-padding) * -1)}div.pricing-form-modal:not(.open){opacity:1;visibility:visible;width:auto;height:auto;transition:none;display:block;position:static}div.pricing-form-modal:not(.open) .modal__bg,div.pricing-form-modal:not(.open) .modal__close{display:none}div.pricing-form-modal:not(.open) .modal__container{background:0 0;border-radius:0;width:auto;max-width:none;max-height:none;padding:0;overflow:visible}div.pricing-form-modal.open .modal__container{background:var(--new-moon-95,#111121);width:100%;max-width:min(1080px,90vw);color:var(--white);padding:48px;overflow-y:auto}div.pricing-form-modal.open .modal__close{z-index:1;color:var(--white)}div.pricing-form-modal.open .modal__container{animation:.3s acds-pricing-quote-form-fade-in}@keyframes acds-pricing-quote-form-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){div.pricing-form-modal.open .modal__container{animation:none}}.acds-pricing-quote-form{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:48px;display:grid}.acds-pricing-quote-form__copy{--row-flow-margin:16px;max-width:520px}.acds-pricing-quote-form__title{color:var(--white)}.acds-pricing-quote-form__description{color:var(--new-moon-20);font-size:16px;line-height:1.6}.acds-pricing-quote-form__form{width:100%}@media screen and (width<=979px){.acds-pricing-quote-form{grid-template-columns:minmax(0,1fr);gap:32px}.acds-pricing-quote-form__copy{max-width:none}.acds-pricing-quote-form__form{max-width:540px}}@media screen and (width<=767px){.page-quoteForm{--quote-form-padding:48px}div.pricing-form-modal.open .modal__container{padding:56px 20px 24px}}
