.ac-section{--ac-dark:var(--theme-dark);--ac-light:var(--theme-light);--ac-brand:var(--theme-brand);--ac-secondary:var(--theme-secondary);--ac-tertiary:var(--theme-tertiary);--ac-medium-wide:60em;--ac-grid-gap:2.4em}.ac-section .wrap{z-index:1}.ac-medium-wide-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--ac-medium-wide);position:relative;width:90%}.ac-callout-wrap{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--ac-grid-gap);justify-content:center;width:100%}@media screen and (max-width:768px){.ac-callout-wrap{flex-direction:column-reverse;gap:2em}}.ac-screens-col,.ac-text-col{width:50%}@media screen and (max-width:768px){.ac-screens-col,.ac-text-col{width:100%}}.ac-screens-col img{display:block;height:auto;max-width:100%}.ac-text-col{align-items:center;display:flex;flex-direction:column}.ac-app-icon{display:block;height:auto;margin-bottom:2rem;width:auto}.ac-tagline{font-size:1.25em;line-height:140%;margin-bottom:2rem;text-align:center}.ac-cta-row{align-items:center;display:flex;margin-bottom:2rem;position:relative}.ac-orb{border-radius:50%;filter:blur(1em);height:6em;pointer-events:none;position:absolute;width:10em;z-index:-1}.ac-orb--brand{background:radial-gradient(circle,rgba(255,210,52,.6),rgba(255,210,52,0));left:50%;top:50%;transform:translate(-70%,-50%)}.ac-orb--secondary{background:radial-gradient(circle,rgba(199,85,240,.5),rgba(199,85,240,0));left:50%;top:50%;transform:translate(-30%,-50%)}.ac-btn{align-items:center;background-color:var(--btn-primary-bg);border:var(--btn-border-width) solid var(--btn-primary-border);border-radius:var(--btn-border-radius);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:inherit;font-weight:800;gap:.6em;justify-content:center;min-height:var(--btn-height);padding:.5em var(--btn-padding-x);text-align:center;text-decoration:none;transition:all .2s ease-in-out;user-select:none}.ac-btn:hover{background-color:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover)}.ac-secondary-link{color:var(--type);font-size:.875em}.ac-secondary-link a{color:inherit;text-decoration:underline;transition:opacity .2s ease}.ac-secondary-link a:hover{opacity:.6}.ac-bg-orbs{position:relative}.ac-bg-orb{border-radius:50%;filter:blur(6em);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ac-bg-orb--brand{background:radial-gradient(circle,rgba(255,210,52,.8),rgba(255,210,52,0));height:64vh;left:-18vh;top:80%;width:64vh}.ac-bg-orb--purple{background:radial-gradient(circle,rgba(199,85,240,.8),rgba(199,85,240,0));height:84vh;right:-102vh;top:0;width:84vh}.ac-bg-orb--tertiary{background:radial-gradient(circle,var(--ac-tertiary),rgba(255,255,240,0));height:84em;left:50%;top:0;width:84em;z-index:0}.ac-section .ah-module-modal,.app-callout-modal{align-items:flex-start;box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;overflow-x:hidden;overflow-y:auto;padding:32px 16px;position:fixed;transition:opacity .24s ease-out,visibility .24s ease-out;visibility:hidden;z-index:10060}.ac-section .ah-module-modal[hidden],.app-callout-modal[hidden]{display:none}.ac-section .ah-module-modal.is-open,.app-callout-modal.is-open{opacity:1;visibility:visible}.ac-section .ah-module-modal__backdrop,.app-callout-modal .ah-module-modal__backdrop{appearance:none;background:rgba(3,35,60,.78);border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%}.ac-section .ah-module-modal__dialog,.app-callout-modal .ah-module-modal__dialog{background:#fff;border-radius:32px;box-shadow:0 24px 80px rgba(3,35,60,.24);margin:0 auto;min-height:0;overflow-x:hidden;overflow-y:visible;position:relative;transform:translateY(18px);transition:transform .24s ease-out;width:min(864px,calc(100vw - 32px))}.ac-section .ah-module-modal.is-open .ah-module-modal__dialog,.app-callout-modal.is-open .ah-module-modal__dialog{transform:translateY(0)}.ac-section .ah-module-modal__content,.app-callout-modal .ah-module-modal__content{padding:52px 64px 48px}.ac-section .ah-module-modal__close,.app-callout-modal .ah-module-modal__close{appearance:none;background:transparent;border:0;color:#18191b;cursor:pointer;height:48px;padding:0;position:absolute;right:18px;top:18px;width:48px}.ac-section .ah-module-modal__close span,.ac-section .ah-module-modal__close span:after,.app-callout-modal .ah-module-modal__close span,.app-callout-modal .ah-module-modal__close span:after{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:24px}.ac-section .ah-module-modal__close span:after,.app-callout-modal .ah-module-modal__close span:after{left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg)}.ac-section .ah-module-modal__title,.app-callout-modal .ah-module-modal__title{color:#03233c;font-size:clamp(2.25rem,3vw,3rem);line-height:1.06;margin:0 0 18px}.ac-section .ah-module-modal__copy,.app-callout-modal .ah-module-modal__copy{color:#03233c;margin-bottom:24px}.ac-section .ah-module-modal__copy>:last-child,.app-callout-modal .ah-module-modal__copy>:last-child{margin-bottom:0}.ac-section .ah-module-modal__form,.ac-section .ah-module-modal__form .hs-form,.ac-section .ah-module-modal__form form,.app-callout-modal .ah-module-modal__form,.app-callout-modal .ah-module-modal__form .hs-form,.app-callout-modal .ah-module-modal__form form{width:100%}@media screen and (max-width:1024px){.ac-section .ah-module-modal__content,.app-callout-modal .ah-module-modal__content{padding:44px 36px 36px}}@media screen and (max-width:768px){.ac-section .ah-module-modal,.app-callout-modal{align-items:flex-start;padding:12px}.ac-section .ah-module-modal__dialog,.app-callout-modal .ah-module-modal__dialog{border-radius:24px;margin:0 auto;width:calc(100vw - 24px)}.ac-section .ah-module-modal__content,.app-callout-modal .ah-module-modal__content{padding:40px 20px 24px}.ac-section .ah-module-modal__close,.app-callout-modal .ah-module-modal__close{height:42px;right:10px;top:10px;width:42px}.ac-section .ah-module-modal__close span,.ac-section .ah-module-modal__close span:after,.app-callout-modal .ah-module-modal__close span,.app-callout-modal .ah-module-modal__close span:after{width:20px}.ac-section .ah-module-modal__title,.app-callout-modal .ah-module-modal__title{font-size:clamp(1.875rem,9vw,2.35rem);margin-bottom:14px}.ac-section .ah-module-modal__copy,.app-callout-modal .ah-module-modal__copy{margin-bottom:18px}}