.promoBannerShell_shell__SRZ3o{margin:1.5rem 0;overflow:hidden;border-radius:1rem;border:1px solid #e0f2fe;background:linear-gradient(135deg,#e8f5fc,#fff 52%,#f0f9ff);box-shadow:0 4px 6px -1px rgba(14,154,214,.08),0 2px 4px -2px rgba(14,154,214,.06);transition:box-shadow .2s ease}.promoBannerShell_shell__SRZ3o:hover{box-shadow:0 10px 15px -3px rgba(14,154,214,.12),0 4px 6px -4px rgba(14,154,214,.08)}.promoBannerShell_accentBar__O5pkn{height:3px;background:linear-gradient(90deg,#0e9ad6,#22c55e)}.promoBannerShell_inner__5rfZA{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.15rem 1.5rem}@media(min-width:640px){.promoBannerShell_inner__5rfZA{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:2rem;column-gap:2rem;padding:1.35rem 2.25rem}}.promoBannerShell_leading__vdtFC{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;border:1px solid #e0f2fe;background:#fff;color:#0e9ad6;box-shadow:0 1px 3px rgba(15,23,42,.06)}.promoBannerShell_leading__vdtFC img{width:1.75rem!important;height:1.75rem!important;-o-object-fit:contain;object-fit:contain}.promoBannerShell_leadingPreview__Ete7_{flex-shrink:0;width:100%;max-width:11rem;padding:0;border:none;background:transparent;box-shadow:none;overflow:hidden;border-radius:.75rem}@media(min-width:640px){.promoBannerShell_leadingPreview__Ete7_{width:11rem}}.promoBannerShell_leadingPreview__Ete7_ img{display:block;width:100%!important;height:auto!important;max-height:9rem;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border:1px solid #e0f2fe;box-shadow:0 2px 8px rgba(14,154,214,.12)}.promoBannerShell_body__BF3nZ{flex:1;min-width:0;width:100%;text-align:center}@media(min-width:640px){.promoBannerShell_body__BF3nZ{justify-self:center;width:100%;max-width:24rem;padding-inline:.5rem;text-align:center}}.promoBannerShell_body__BF3nZ p{margin:0;font-size:1.05rem;font-weight:600;line-height:1.5;color:#1e293b}.promoBannerShell_body__BF3nZ p+p{margin-top:.35rem;font-size:.925rem;font-weight:400;color:#475569}.promoBannerShell_bodyEyebrow__53JWe{margin:0 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.promoBannerShell_body__BF3nZ mark{display:inline-block;margin:.15rem 0;border-radius:.5rem;padding:.15rem .45rem;color:#fff;background:linear-gradient(135deg,#0e9ad6,#0b85ba);font-weight:700}.promoBannerShell_ctaZone__CWYIC{flex-shrink:0;width:100%}@media(min-width:640px){.promoBannerShell_ctaZone__CWYIC{width:auto;justify-self:end}}.cardWithBgImage_heroModern__3KqZD{position:relative;margin-bottom:2rem;width:100%;overflow:hidden;border-radius:1rem;border:1px solid #e0f2fe;background:radial-gradient(ellipse 85% 65% at 0 0,rgba(14,154,214,.22) 0,transparent 58%),radial-gradient(ellipse 75% 55% at 100% 100%,rgba(34,197,94,.14) 0,transparent 52%),linear-gradient(148deg,#dbeafe,#eff6ff 22%,#fff 52%,#f0fdf4);box-shadow:0 4px 6px -1px rgba(14,154,214,.1),0 10px 25px -5px rgba(14,154,214,.08),inset 0 1px 0 hsla(0,0%,100%,.85)}.cardWithBgImage_accentBar___t3Sp{height:4px;background:linear-gradient(90deg,#0e9ad6,#22c55e)}.cardWithBgImage_pattern__aPqaM{pointer-events:none;position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle at 1px 1px,rgba(14,154,214,.12) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 88%);mask-image:linear-gradient(180deg,#000 0,transparent 88%)}.cardWithBgImage_glowOrb1___6q5V{pointer-events:none;position:absolute;top:-4rem;right:-4rem;height:14rem;width:14rem;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.38) 0,transparent 70%);filter:blur(24px)}.cardWithBgImage_glowOrb2__sm1hS{pointer-events:none;position:absolute;bottom:-3rem;left:-3rem;height:11rem;width:11rem;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.28) 0,transparent 70%);filter:blur(20px)}.cardWithBgImage_inner__PmWbv{position:relative;padding:2.5rem 1.25rem}@media(min-width:640px){.cardWithBgImage_inner__PmWbv{padding:3rem 2rem}}@media(min-width:1024px){.cardWithBgImage_inner__PmWbv{padding:3rem 2.5rem}}