.promo__card{--glow:var(--color-primary);--glow-size:18.75vw;background:linear-gradient(var(--color-basic-black-95), var(--color-basic-black-95)) padding-box, radial-gradient(220% 180% at 0% 100%, color-mix(in oklab, var(--glow) 80%, transparent), color-mix(in oklab, var(--glow) 2%, transparent) 25%, transparent 60%) border-box, radial-gradient(220% 180% at 100% 0%, color-mix(in oklab, var(--color-basic-white-100) 25%, transparent), transparent 40%) border-box;backdrop-filter:blur(.25rem);border:.0625rem solid #0000;border-radius:2.625rem;position:relative}.promo__card:before{content:"";z-index:-1;width:var(--glow-size);height:var(--glow-size);background-color:var(--glow);opacity:.3;filter:blur(9.375rem);pointer-events:none;border-radius:50%;position:absolute;bottom:-10%;left:-5%}.promo__body{border-radius:inherit;flex-wrap:wrap-reverse;gap:2.5rem 4rem;padding:clamp(2.5rem,2.1rem + 2vw,4.5rem) clamp(1.5rem,.8rem + 3.5vw,5rem);position:relative;overflow:hidden}.promo__body:after{content:"";background-color:var(--color-basic-white-100);opacity:.3;filter:blur(4rem);pointer-events:none;width:3vw;height:3vw;position:absolute;top:0;right:0}.promo__title{margin-bottom:1.25rem}.promo__description{margin-bottom:1.625rem;font-size:clamp(.875rem,.85rem + .125vw,1rem)}.promo__img{text-align:center;flex:auto}.promo__img picture{display:contents}.promo__img img{vertical-align:top;object-fit:contain}@media (width>=62rem){.promo__text{max-width:45%}}@media (width<=61rem){.promo__card{--glow-size:40vw}.promo__body{padding-bottom:1.5rem}.promo__description{margin-bottom:3.875rem}.promo__img{max-width:7.5rem}}
