/* Editorial wrapping and the approved 3D family across the current site. */
main :is(h1,h2,h3,h4){text-wrap:balance!important;overflow-wrap:anywhere}
main :is(p,.feature-copy,.module-benefit,.judith-benefit,.voz-benefit,.onboarding-step-description),footer p{text-wrap:pretty!important}
.scroll-headline{overflow-wrap:anywhere}
.headline-phrase{display:inline-block;white-space:nowrap}
.intro-pair{display:inline-block;white-space:nowrap}
.section-headline-icon{display:inline-block;width:.84em;height:.84em;margin:0 .10em;object-fit:contain;vertical-align:-.055em;transform-origin:50% 70%}
.hero-content h1.headline-preparing .headline-char{opacity:0}
.hero-content h1.headline-font-pending{visibility:hidden}
@media(max-width:980px){
 .mobile-toggle{gap:9px;padding:3px 12px;min-height:48px;border-color:#c3e0fa;background:#e8f4ff}
 .mobile-cloud-wrap{position:relative;display:block;flex:0 0 40px;width:40px;height:40px}
 .mobile-cloud-icon{display:block;width:40px;height:40px;object-fit:contain;transition:opacity .18s,transform .25s var(--ease)}
 .mobile-cloud-close{position:absolute;inset:5px;display:grid;place-items:center;border:1px solid #b3d8f7;border-radius:11px;background:#d9edff;opacity:0;transform:scale(.85);transition:opacity .18s,transform .25s var(--ease)}
 .mobile-cloud-close::before,.mobile-cloud-close::after{content:'';position:absolute;left:7px;right:7px;top:13px;height:1.7px;background:#2679bf;border-radius:2px;transform:rotate(45deg)}
 .mobile-cloud-close::after{transform:rotate(-45deg)}
 .mobile-toggle[aria-expanded=true] .mobile-cloud-icon{opacity:0;transform:scale(.85)}
 .mobile-toggle[aria-expanded=true] .mobile-cloud-close{opacity:1;transform:none}
}
@media(max-width:520px){.mobile-toggle{padding:3px 10px;min-height:44px;gap:7px}.mobile-cloud-wrap{flex-basis:36px;width:36px;height:36px}.mobile-cloud-icon{width:36px;height:36px}.mobile-cloud-close{inset:3px}.bradial-ia .module-contact-headline{font-size:clamp(24px,7.5vw,38px)!important}}
@media(max-width:360px){.judith-headline,.crm-headline,.module-headline{font-size:32px!important}.voz-headline{font-size:29px!important}.contact-copy h2,.module-contact-headline{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.mobile-cloud-icon,.mobile-cloud-close{transition:none}.headline-preparing .headline-char{opacity:1!important}}
