body.pricing-page-body #pricing.landing-section--pricing-v2{position:relative;overflow:hidden}body.pricing-page-body #pricing .pricing-page__atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}body.pricing-page-body #pricing .pricing-page__grid{position:absolute;inset:-40px -80px auto;height:min(480px,70vh);background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%)}body.pricing-page-body #pricing .pricing-page__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.38}body.pricing-page-body #pricing .pricing-page__orb--1{width:400px;height:400px;top:-100px;right:-60px;background:linear-gradient(145deg,#c7d8f5,#dbeafe);animation:pricingOrbFloat 14s ease-in-out infinite}body.pricing-page-body #pricing .pricing-page__orb--2{width:320px;height:320px;top:80px;left:-80px;background:linear-gradient(160deg,#e8eef8,#2563eb2e);animation:pricingOrbFloat 16s ease-in-out infinite reverse}@keyframes pricingOrbFloat{0%,to{transform:translate(0)}50%{transform:translate(12px,-16px)}}body.pricing-page-body #pricing .landing-container.landing-pricing-saas{position:relative;z-index:1}body.pricing-page-body #pricing .landing-pricing-saas__header{margin-bottom:clamp(28px,4vw,40px)}body.pricing-page-body #pricing .landing-pricing-saas__header .pricing-hero-pill,body.pricing-page-body #pricing .landing-pricing-saas__header .landing-pricing-saas__title,body.pricing-page-body #pricing .landing-pricing-saas__header .landing-pricing-saas__lead{opacity:0;animation:pricingFadeUp .6s cubic-bezier(.22,1,.36,1) forwards}body.pricing-page-body #pricing .landing-pricing-saas__header .pricing-hero-pill{animation-delay:.05s}body.pricing-page-body #pricing .landing-pricing-saas__header .landing-pricing-saas__title{animation-delay:.15s}body.pricing-page-body #pricing .landing-pricing-saas__header .landing-pricing-saas__lead{animation-delay:.28s}@keyframes pricingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}body.pricing-page-body #pricing .landing-pricing-saas__title{display:inline-block;background:linear-gradient(120deg,#0a1628,#162d5d 52%,#4a6ba0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.pricing-page-body #pricing .landing-pricing-saas__title:after{content:"";display:block;width:72px;height:4px;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,#162d5d,#4a6ba0,#c7d8f0)}body.pricing-page-body #pricing .pricing-matrix__intro h2{background:linear-gradient(120deg,#0f172a,#162d5d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.pricing-page-body #pricing .pricing-matrix{box-shadow:0 0 0 1px #ffffffd9 inset,0 2px 4px #0f172a0a,0 24px 56px -20px #162d5d24,0 40px 80px -32px #0f172a12}body.pricing-page-body #pricing .pricing-matrix--reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s ease}body.pricing-page-body #pricing .pricing-matrix--reveal.is-visible{opacity:1;transform:translateY(0)}body.pricing-page-body #pricing .pricing-matrix thead th.landing-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}body.pricing-page-body #pricing .pricing-matrix--reveal.is-visible thead th.landing-reveal.is-visible{opacity:1;transform:translateY(0)}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal th,body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal td{opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease,background-color .2s ease;transition-delay:calc(var(--stagger, 0) * .05s + var(--cell-index, 0) * 35ms)}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal th{--cell-index: 0}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal td:nth-child(2){--cell-index: 1}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal td:nth-child(3){--cell-index: 2}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal td:nth-child(4){--cell-index: 3}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal.is-visible th,body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal.is-visible td{opacity:1;transform:translateY(0)}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal.is-visible .pricing-matrix__check{animation:pricingCheckPop .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--stagger, 0) * .05s + .18s)}@keyframes pricingCheckPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal:hover th,body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal:hover td{background-color:#eff6ffb8}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal:hover .pricing-matrix__feature-icon{transform:scale(1.06);box-shadow:0 4px 12px #162d5d1a}body.pricing-page-body #pricing .pricing-matrix__feature-icon{transition:transform .22s ease,box-shadow .22s ease}body.pricing-page-body #pricing .pricing-matrix thead th.landing-reveal.is-visible .pricing-matrix__amount{animation:pricingPriceIn .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--stagger, 0) * .08s + .12s)}@keyframes pricingPriceIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row{opacity:0;animation:pricingFadeUp .42s ease forwards}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(1){animation-delay:.08s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(2){animation-delay:.12s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(3){animation-delay:.16s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(4){animation-delay:.2s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(5){animation-delay:.24s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(6){animation-delay:.28s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(7){animation-delay:.32s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(8){animation-delay:.36s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row:nth-child(9){animation-delay:.4s}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible{opacity:1;transform:translateY(0)}body.pricing-page-body #pricing .pricing-matrix__more.landing-reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}body.pricing-page-body #pricing .pricing-matrix__more.landing-reveal.is-visible{opacity:1;transform:translateY(0)}body.pricing-page-body #pricing .pricing-hero-pill{position:relative;display:inline-block;padding:2px;border-radius:999px;margin:0 0 16px;overflow:hidden;isolation:isolate}body.pricing-page-body #pricing .pricing-hero-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:linear-gradient(90deg,#162d5d,#4a6ba0,#c7d8f0,#4a6ba0,#162d5d);background-size:300% 300%;animation:pricingShimmerBorder 3s linear infinite}body.pricing-page-body #pricing .pricing-hero-pill__text{display:block;position:relative;z-index:1;padding:6px 18px;border-radius:999px;background:#fff;color:#162d5d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@keyframes pricingShimmerBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body.pricing-page-body #pricing .landing-pricing-saas__lead{margin:12px auto 0;max-width:520px;font-size:16px;line-height:1.55;color:#6b7a99}body.pricing-page-body #pricing .pricing-matrix__popular-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 10px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;background:linear-gradient(90deg,#dbeafef2,#bfdbfee6);border:1px solid rgba(37,99,235,.22);box-shadow:0 1px 3px #2563eb1f}body.pricing-page-body #pricing .pricing-matrix__plan-head--pro{box-shadow:inset 0 1px #fffffffa,inset 1px 0 #ffffff59,0 0 0 1px #2563eb14,0 8px 28px -8px #2563eb2e}body.pricing-page-body #pricing .pricing-matrix-mobile__card--pro{position:relative}body.pricing-page-body #pricing .pricing-matrix-mobile__card--pro .pricing-matrix-mobile__head{position:relative;padding-top:10px}body.pricing-page-body #pricing .pricing-matrix-mobile__card--pro .pricing-matrix__popular-badge{position:absolute;top:14px;right:14px;margin:0}body.pricing-page-body #pricing .pricing-trust-row__item{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}body.pricing-page-body #pricing .pricing-trust-row__item:hover{transform:translateY(-2px);border-color:#4a6ba059;box-shadow:0 8px 22px #162d5d14}body.pricing-page-body #pricing .pricing-matrix__cta{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}body.pricing-page-body #pricing .pricing-matrix__cta:hover{transform:translateY(-1px)}body.pricing-page-body #pricing .pricing-matrix__cta--solid:hover{box-shadow:0 6px 18px #162d5d38}body.pricing-page-body #pricing .pricing-custom-link a{transition:color .2s ease,transform .2s ease}body.pricing-page-body #pricing .pricing-custom-link a:hover{transform:translate(2px)}@media(max-width:767.98px){body.pricing-page-body #pricing .pricing-hero-pill__text{font-size:10px;letter-spacing:.1em;padding:7px 14px}body.pricing-page-body #pricing .pricing-page__orb--1{width:280px;height:280px;top:-60px;right:-100px}body.pricing-page-body #pricing .pricing-page__orb--2{width:220px;height:220px;left:-100px}}@media(prefers-reduced-motion:reduce){body.pricing-page-body #pricing .landing-pricing-saas__header .pricing-hero-pill,body.pricing-page-body #pricing .landing-pricing-saas__header .landing-pricing-saas__title,body.pricing-page-body #pricing .landing-pricing-saas__header .landing-pricing-saas__lead{opacity:1;animation:none;transform:none}body.pricing-page-body #pricing .pricing-page__orb{animation:none}body.pricing-page-body #pricing .pricing-hero-pill:before{animation:none;background:#4a6ba0;background-size:auto}body.pricing-page-body #pricing .pricing-trust-row__item,body.pricing-page-body #pricing .pricing-matrix__cta,body.pricing-page-body #pricing .pricing-custom-link a{transition:none}body.pricing-page-body #pricing .pricing-trust-row__item:hover,body.pricing-page-body #pricing .pricing-matrix__cta:hover,body.pricing-page-body #pricing .pricing-custom-link a:hover{transform:none}body.pricing-page-body #pricing .pricing-matrix--reveal,body.pricing-page-body #pricing .pricing-matrix thead th.landing-reveal,body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal th,body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal td,body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal,body.pricing-page-body #pricing .pricing-matrix-mobile__card.landing-reveal.is-visible .pricing-matrix-mobile__row,body.pricing-page-body #pricing .pricing-matrix__more.landing-reveal{opacity:1;transform:none;transition:none;animation:none}body.pricing-page-body #pricing .pricing-matrix tbody tr.pricing-row-reveal.is-visible .pricing-matrix__check,body.pricing-page-body #pricing .pricing-matrix thead th.landing-reveal.is-visible .pricing-matrix__amount{animation:none}}
