/* BLUDA 2.19.1 Brand Convergence: all changes within BLUDA product pages; no Astra header or WordPress footer changes. */
body.bluda-app-page{--bluda-brand-ink:#153751;--bluda-brand-blue:#1268c5;--bluda-brand-aqua:#16a7ad;--bluda-brand-coral:#e88979}
body.bluda-app-page .bluda-unified-shell{background:#fff!important;border:1px solid #deebf2!important;border-radius:6px!important;overflow:visible!important;box-shadow:0 7px 28px rgba(16,58,90,.05)}
body.bluda-app-page .bluda-shell-main{background:#fff;min-height:48vh}
body.bluda-app-page .bluda-shell-main :is(.bluda-eyebrow,.ba-kicker,.bp-kicker,.journey-eyebrow,.eyebrow),body.bluda-app-page #bluda-public :is(.bp-eyebrow,.bp-kicker){display:inline-flex;align-items:center;gap:9px;max-width:100%;color:#0b6797!important;font-weight:850!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase;line-height:1.45}
body.bluda-app-page .bluda-shell-main :is(.bluda-eyebrow,.ba-kicker,.bp-kicker,.journey-eyebrow,.eyebrow)::before,body.bluda-app-page #bluda-public :is(.bp-eyebrow,.bp-kicker)::before{content:"";display:inline-block;width:22px;min-width:22px;height:3px;background:linear-gradient(90deg,#ed967f,#17b6b5,#1379ce);border-radius:1px}
body.bluda-app-page .bluda-shell-main :is(.bluda-home-hero,.bluda-price-hero,.bluda-intro,.journey-top),body.bluda-app-page #bluda-public .bp-hero{background:radial-gradient(circle at 91% 9%,rgba(49,220,184,.14),transparent 37%),linear-gradient(120deg,#f8fcff 15%,#eaf4ff 68%,#f1fffb)!important;border:1px solid #e1edf4!important;border-radius:6px!important;color:#173a57}
body.bluda-app-page .bluda-shell-main :is(.bluda-home-hero,.bluda-price-hero,.bluda-intro) h1{font-weight:800!important;letter-spacing:-.035em!important;color:#15324f!important;line-height:1.13!important}
body.bluda-app-page .bluda-shell-main :is(.bluda-home-hero,.bluda-price-hero,.bluda-intro) h1 em{font-style:normal;background:linear-gradient(98deg,#1665c3,#139eaf);-webkit-background-clip:text;background-clip:text;color:transparent}
body.bluda-app-page .bluda-shell-main :is(.bluda-card,.bluda-price-card,.bluda-home-card,.ba-card,.journey-stage){border-radius:6px!important;border-color:#d8e7f0!important;box-shadow:0 6px 18px #0c437008}
body.bluda-app-page .bluda-shell-main :is(.bluda-cta,.journey-btn){border-radius:5px!important}
body.bluda-app-page .bluda-shell-main :is(.bluda-price-page,.bluda-home,.bluda-journey2190){max-width:none!important}
body.bluda-app-page .bluda-journey2190 .journey-top{border:none!important;border-bottom:1px solid #dce8f1!important;border-radius:0!important}
body.bluda-app-page .bluda-journey2190 .journey-eyebrow{color:#0d739d!important}
body.bluda-app-page .bluda-journey2190 .journey-content{background:#fff}
body.bluda-app-page .bluda-journey2190 .journey-stage:nth-child(2){background:linear-gradient(150deg,#fff,#f4fffc)}
body.bluda-app-page .bluda-journey2190 .journey-stage:nth-child(4){background:linear-gradient(145deg,#fff,#fff8f3)}
body.bluda-app-page :is(.bluda-shell-main,.bluda-info,.bluda-journey2190) :is(a,button,summary):focus-visible{outline:3px solid #169baf;outline-offset:3px}
@media(max-width:700px){body.bluda-app-page .site-content>.ast-container{max-width:none!important;padding-inline:6px!important}body.bluda-app-page .bluda-unified-shell{border-radius:4px!important;margin-inline:0!important}body.bluda-app-page .bluda-shell-main :is(.bluda-home-hero,.bluda-price-hero,.bluda-intro){padding:clamp(17px,4vw,24px)!important}body.bluda-app-page .bluda-journey2190 .journey-shell{padding-inline:14px!important}}
@media(prefers-reduced-motion:reduce){body.bluda-app-page .bluda-shell-main *{transition:none!important;animation:none!important}}
