.bannerPricing{position:relative;min-height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:140px 0 110px;background-image:linear-gradient(135deg,rgba(52,45,133,.92),rgba(21,155,131,.82)),url(/_next/static/media/banner-pricing.9c166e9c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.bannerPricing .bannerPricing__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(21,155,131,.35),transparent 55%),radial-gradient(circle at 80% 80%,rgba(52,45,133,.45),transparent 60%);z-index:1}.bannerPricing .bannerPricing__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;z-index:1;pointer-events:none}.bannerPricing .bannerPricing__orb--one{width:420px;height:420px;background:rgba(21,155,131,.45);top:-120px;right:-120px;animation:pricingOrbFloat 10s ease-in-out infinite}.bannerPricing .bannerPricing__orb--two{width:360px;height:360px;background:rgba(52,45,133,.6);bottom:-140px;left:-100px;animation:pricingOrbFloat 12s ease-in-out infinite reverse}.bannerPricing .bannerPricing__content{position:relative;z-index:5;text-align:center;max-width:960px;margin:0 auto;padding:0 10px}.bannerPricing .bannerPricing__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.22);margin-bottom:22px}.bannerPricing .bannerPricing__eyebrow .bannerPricing__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(21,155,131,.35)}.bannerPricing .bannerPricing__title{color:#fff;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.4px;margin-bottom:20px}@media only screen and (min-width:640px){.bannerPricing .bannerPricing__title{font-size:44px}}@media only screen and (min-width:992px){.bannerPricing .bannerPricing__title{font-size:54px}}.bannerPricing .bannerPricing__title span{background:linear-gradient(135deg,#6ee7c7 0,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-style:italic;font-weight:600}.bannerPricing .bannerPricing__subtitle{color:hsla(0,0%,100%,.85);font-size:16px;line-height:1.65;max-width:680px;margin:0 auto 40px}@media only screen and (min-width:640px){.bannerPricing .bannerPricing__subtitle{font-size:18px}}.bannerPricing .bannerPricing__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px}.bannerPricing .bannerPricing__trust-item{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:13px;font-weight:600;transition:transform .35s ease,background .35s ease}.bannerPricing .bannerPricing__trust-item:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.14)}.bannerPricing .bannerPricing__trust-icon{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--primary),#0d7a66);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.bannerPricing .bannerPricing__scroll{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border-radius:999px;background:#fff;color:var(--secondary);border:none;font-size:14px;font-weight:600;letter-spacing:.4px;cursor:pointer;box-shadow:0 18px 40px -15px rgba(0,0,0,.35);transition:transform .35s ease,background .35s ease,color .35s ease}.bannerPricing .bannerPricing__scroll svg{font-size:12px;transition:transform .35s ease}.bannerPricing .bannerPricing__scroll:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.bannerPricing .bannerPricing__scroll:hover svg{transform:translateY(4px)}@keyframes pricingOrbFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}