/* SiteBirds: a clear first screen before the product illustration. */
body:not(.wizard-mode):not(.has-site) .hero { padding-top: 138px !important; padding-bottom: 72px !important; min-height: 0 !important; }
body:not(.wizard-mode) .hero__grid { grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important; gap: clamp(32px,4vw,64px) !important; }
body:not(.wizard-mode) .hero__title { font-size: clamp(40px,4.2vw,60px) !important; line-height: 1.08 !important; letter-spacing: -.045em !important; max-width: 650px; }
body:not(.wizard-mode) .hero__subtitle { font-size: 18px !important; line-height: 1.65 !important; max-width: 520px !important; }
.sb-hero-primary { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; margin: 8px 0 22px; text-decoration: none; }
.sb-hero-primary:focus-visible { outline: 3px solid #403294; outline-offset: 4px; }
body:not(.wizard-mode) .hero::before { opacity: .15 !important; }
body:not(.wizard-mode) .sb-product-demo { box-shadow: 0 20px 60px #43378e16 !important; }
body:not(.wizard-mode) .sb-demo-caption .sb-demo-cta { display: none; }
body:not(.wizard-mode) .sb-demo-caption { padding: 20px 4px 0; }
body:not(.wizard-mode) .sb-demo-copy { max-width: 245px; }
@media(max-width:980px){
 body:not(.wizard-mode) .hero__grid { grid-template-columns: minmax(0,1fr) !important; gap: 32px !important; }
 body:not(.wizard-mode) .hero__content { order: 0 !important; text-align: left; width: 100%; }
 body:not(.wizard-mode) .hero-cta-wrap { order: 1 !important; max-width: 600px !important; }
 body:not(.wizard-mode) .hero__proof { justify-content: flex-start !important; }
 body:not(.wizard-mode) .hero__subtitle { margin-left: 0 !important; }
}
@media(max-width:700px){
 body:not(.wizard-mode):not(.has-site) .hero { padding: 100px 0 44px !important; }
 body:not(.wizard-mode) .hero__title { font-size: clamp(34px,9.2vw,46px) !important; line-height: 1.1 !important; margin: 18px 0 !important; }
 body:not(.wizard-mode) .hero__subtitle { font-size: 16px !important; margin-bottom: 14px !important; }
 body:not(.wizard-mode) .hero__badge { font-size: 11px !important; }
 body:not(.wizard-mode) .hero__proof { gap: 8px 16px !important; }
 body:not(.wizard-mode) .hero__proof-item { font-size: 12px !important; }
 body:not(.wizard-mode) .sb-hero-primary { width: 100%; margin: 0 0 16px; }
 body:not(.wizard-mode) .sb-demo-browser { min-height: 360px; }
 body:not(.wizard-mode) .sb-demo-hero { max-width: 75%; padding: 22px 16px 150px; }
 body:not(.wizard-mode) .sb-demo-heading { font-size: 24px; }
 body:not(.wizard-mode) .sb-demo-copy { display: none; }
 body:not(.wizard-mode) .sb-demo-art { width: 130px; height: 160px; right: -38px; top: 55px; }
 body:not(.wizard-mode) .sb-demo-chat { width: 230px; bottom: 12px; right: 12px; }
 body:not(.wizard-mode) .sb-demo-navlinks { display: none; }
 body.wizard-mode .wiz-intro__title { font-size: 28px !important; line-height: 1.15 !important; }
 body.wizard-mode .wiz-intro__sub { font-size: 15px !important; }
 body.wizard-mode .wiz-choice-card { min-height: 132px !important; padding: 18px !important; border-radius: 16px !important; }
 body.wizard-mode .wiz-choice-card__icon { float: left; width: 36px !important; height: 36px !important; margin: 0 14px 10px 0 !important; }
 body.wizard-mode .wiz-choice-card__title { font-size: 17px !important; }
 body.wizard-mode .wiz-choice-card__desc { font-size: 13px !important; clear: both; }
 body.wizard-mode .wiz-choice-card:hover { transform: none !important; }
}
@media(prefers-reduced-motion:reduce){.sb-product-demo,.sb-demo-typing i{animation:none!important;transform:none!important}}
