/* Inner pages only. Homepages never receive this body class or stylesheet. */
body.bl-inner-refresh #main{--ink:#182039;--muted:#51596b;background:#f4f6fc;color:#182039}
body.bl-inner-refresh #main :is(h1,h2,h3,h4,h5,h6,em,.elementor-heading-title){font-family:Manrope,Arial,sans-serif!important;font-style:normal!important;text-shadow:none!important}
body.bl-inner-refresh #main [dir=rtl] :is(h1,h2,h3,h4,h5,h6,em){font-family:Tahoma,Arial,sans-serif!important}
body.bl-inner-refresh #main :is(.blec-hero,.blga-hero,.bl-inner-hero,.blshop-hero,.blcontact-hero,.blseo-hero,.hero,.blab-page>header){position:relative!important;isolation:isolate;background:linear-gradient(115deg,#f4f6fc 0%,#f0edf8 65%,#e9e3f5 100%)!important;border:0!important;border-bottom:1px solid #ddd7e8!important;border-radius:0!important;box-shadow:none!important;padding-top:clamp(48px,7vw,88px)!important;padding-bottom:clamp(48px,7vw,88px)!important;min-height:0!important;overflow:hidden!important;color:#182039!important;--blab-depth:0px!important;--blab-glow:0px!important;--blab-tilt:0deg!important}
body.bl-inner-refresh #main :is(.blec-hero,.blga-hero,.bl-inner-hero,.blshop-hero,.blcontact-hero,.blseo-hero,.hero,.blab-page>header)::before,body.bl-inner-refresh #main :is(.blec-hero,.blga-hero,.bl-inner-hero,.blshop-hero,.blcontact-hero,.blseo-hero,.hero,.blab-page>header)::after{content:none!important;display:none!important;background:none!important}
body.bl-inner-refresh #main :is(.bl-hero-grid,.blga-hero,.blec-hero,.blshop-hero){gap:clamp(28px,5vw,64px)!important;align-items:center!important}
body.bl-inner-refresh #main :is(.blec-hero,.blga-hero,.bl-inner-hero,.blshop-hero,.blcontact-hero,.blseo-hero,.hero,.blab-page>header) h1{color:#182039!important;font-size:clamp(36px,4.8vw,64px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:750!important;max-width:980px!important;margin-bottom:24px!important;overflow-wrap:normal}
body.bl-inner-refresh #main :is(.blec-hero,.blga-hero,.bl-inner-hero,.blshop-hero,.blcontact-hero,.blseo-hero,.hero,.blab-page>header) :is(p,.bl-lead,.blseo-lead){color:#51596b!important;font-size:clamp(17px,1.8vw,20px)!important;line-height:1.8!important;max-width:760px}
body.bl-inner-refresh #main em{color:#67449f!important;font-weight:inherit!important;letter-spacing:inherit!important}
body.bl-inner-refresh #main :is(.bl-kicker,.blga-eyebrow,.blec-kicker,.blshop-kicker,.blseo-kicker,.eyebrow){color:#67449f!important;font-size:12px!important;line-height:1.6!important;letter-spacing:.12em!important}
body.bl-inner-refresh #main :is(.bl-signal,.blga-control,.blec-system){background:rgba(255,255,255,.78)!important;border:1px solid #ded7eb!important;border-radius:24px!important;box-shadow:0 18px 48px rgba(45,30,73,.08)!important;transform:none!important;color:#182039!important}
body.bl-inner-refresh #main :is(.bl-signal,.blga-control,.blec-system) :is(h2,h3,strong,b,span){color:#182039!important}
/* Decorative circles only: keep video play controls, status indicators and mascot grounding shadows. */
body.bl-inner-refresh #main :is(.bl-signal-halo,.blshop-orbit,.lab-motion-ring,.art-orbit,.art-sun){display:none!important}
body.bl-inner-refresh #main :is(.blga-control,.blga-approach,.blga-final,.blec-final,.bl-inner-hero,.lab-motion-board,.big-feature,.cta,.blga-three>.blga-card)::before,body.bl-inner-refresh #main :is(.blga-final,.blec-final,.lab-motion-board,.big-feature,.cta,.blga-three>.blga-card)::after{content:none!important;display:none!important;background:none!important}
body.bl-inner-refresh #main :is(.big-feature,.cta,.blga-final,.blec-final,.blga-approach,.blec-feature,.lab-motion-board){background:#eeebf6!important;color:#182039!important;border:1px solid #ded7eb!important}
body.bl-inner-refresh #main :is(.big-feature,.cta,.blga-final,.blec-final,.blga-approach,.blec-feature) :is(h1,h2,h3,strong){color:#182039!important}
body.bl-inner-refresh #main :is(.big-feature,.cta,.blga-final,.blec-final,.blga-approach,.blec-feature) p{color:#51596b!important}
body.bl-inner-refresh #main :is(.btn.purple,.blseo-button,.blga-button,.blec-button,.blcontact-button,.blapf-account-button){background:linear-gradient(115deg,#65429a,#8058b8)!important;color:#fff!important;border-color:#65429a!important;text-shadow:none!important;min-height:54px;border-radius:14px!important;line-height:1.5!important}
body.bl-inner-refresh #main :is(.btn.white,.btn.outline){background:#fff!important;color:#513576!important;border:1px solid #c9bbdf!important;border-radius:14px!important;min-height:54px}
body.bl-inner-refresh #main .elementor-button:not(.bl-preserve-button){background:#67449f!important;color:#fff!important;border-radius:14px!important}
body.bl-inner-refresh #main .elementor-button :is(span,i){color:inherit!important}
@media(max-width:760px){body.bl-inner-refresh #main :is(.bl-hero-grid,.blga-hero,.blec-hero,.blshop-hero){grid-template-columns:1fr!important;gap:28px!important}body.bl-inner-refresh #main :is(.blec-hero,.blga-hero,.bl-inner-hero,.blshop-hero,.blcontact-hero,.blseo-hero,.hero){padding-top:40px!important;padding-bottom:44px!important}body.bl-inner-refresh #main :is(.bl-signal,.blga-control,.blec-system){padding:24px!important}body.bl-inner-refresh #main h1{letter-spacing:-.025em!important}}
