@keyframes trial-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes trial-modal-card-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.trial-modal__backdrop{animation:trial-modal-backdrop-in .2s ease-out}.trial-modal__card{animation:trial-modal-card-in .2s cubic-bezier(.16,1,.3,1)}.trial-modal--closing .trial-modal__backdrop{opacity:0;transition:opacity .15s ease-in}.trial-modal--closing .trial-modal__card{opacity:0;transform:scale(.96);transition:opacity .15s ease-in,transform .15s ease-in}@media(prefers-reduced-motion:reduce){.trial-modal__backdrop,.trial-modal__card{animation:none}.trial-modal--closing .trial-modal__backdrop,.trial-modal--closing .trial-modal__card{transition:none}}.pricing-hero{padding-inline:20px}.pricing-hero__surface{width:100%;max-width:1400px;border-radius:40px;padding:clamp(64px,5.47vw,78px) clamp(20px,4.3vw,62px) clamp(88px,6.84vw,98px)}.pricing-hero__header{gap:clamp(24px,1.95vw,28px)}.pricing-hero__eyebrow{min-height:40px;padding-inline:20px;font-size:14px}.pricing-hero__title{font-size:clamp(28px,2.34vw,34px);text-wrap:balance}.pricing-hero__compare{gap:clamp(8px,.68vw,10px);padding:10px 8px;margin:-10px -8px;font-size:clamp(14px,1.17vw,17px)}.pricing-hero__compare-icon{width:16px;height:16px}.pricing-hero__grid{align-items:start;gap:16px;margin-top:clamp(64px,5.37vw,77px)}.pricing-card-shell{height:440px;padding-top:16px}.pricing-card-shell--accent{height:484px;margin-top:-22px;margin-bottom:-22px}.pricing-card__badge{padding:9px clamp(16px,1.46vw,21px);font-size:clamp(13px,.98vw,14px)}.pricing-card{min-height:0;border-radius:20px;padding:24px}.pricing-card--accent{border:3px solid #fff;box-shadow:0 0 0 8px #ffffff3d,0 12px 50px #2512742e}.pricing-card--accent[data-tilted]{box-shadow:0 0 0 8px #ffffff3d,0 6px 22px #2512741a}.pricing-card__heading{gap:clamp(12px,1.17vw,17px)}.pricing-card__icon{width:clamp(44px,3.56vw,51px);height:clamp(44px,3.56vw,51px);border-radius:clamp(12px,.98vw,14px)}.pricing-card__icon-svg{width:20px;height:20px}.pricing-card__title{font-size:clamp(18px,1.37vw,20px);line-height:1.1}.pricing-card__price-row{gap:clamp(8px,.78vw,11px);margin-top:clamp(20px,1.76vw,25px)}.pricing-card__price{font-size:clamp(30px,2.34vw,34px)}.pricing-card__period{font-size:clamp(12px,.88vw,13px)}.pricing-card__divider{margin-top:clamp(20px,1.56vw,22px)}.pricing-card__features{gap:clamp(12px,1.07vw,15px);margin-top:clamp(20px,1.76vw,25px)}.pricing-card__feature{gap:clamp(10px,.78vw,11px)}.pricing-card__check{width:18px;height:18px}.pricing-card__check-mark{width:10px;height:10px}.pricing-card__feature-text{font-size:13px;line-height:1.24;text-wrap:pretty}.pricing-card__cta{gap:clamp(8px,.68vw,10px);margin-top:clamp(24px,1.95vw,28px);padding:14px clamp(16px,1.17vw,17px);font-size:14px}.pricing-card__arrow{width:16px;height:16px}.pricing-hero button:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:4px}@media(min-width:1280px){.pricing-card__price-row,.pricing-card__divider,.pricing-card__features{margin-top:20px}.pricing-card__features{gap:12px}.pricing-card__cta{margin-top:24px}}@media(max-width:1279px){.pricing-card-shell--accent{margin-block:0}}@media(max-width:639px){.pricing-hero{padding-inline:12px}.pricing-hero__surface{border-radius:28px}.pricing-hero__grid{margin-top:52px}.pricing-card{min-height:430px}.pricing-card-shell,.pricing-card-shell--accent{height:auto}}
