.pricing-grid{grid-template-columns:repeat(1,1fr);align-items:stretch;gap:1rem;max-width:80rem;margin:0 auto;display:grid}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;padding-top:1rem}}.pricing-card{border:1.5px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pricing-card__header{flex-direction:column;justify-content:flex-end;margin-bottom:1rem;display:flex}.pricing-card__cta{border-top:1px solid var(--border);margin-top:auto;padding-top:1rem}.pricing-card__features{flex:1}.pricing-card--default{transform:translateY(0)scale(1);box-shadow:0 1px 3px #0000000f}.pricing-card--prominent{z-index:2;border-color:#015df0;transform:translateY(-6px)scale(1.02);box-shadow:0 0 0 1px #015df0,0 8px 30px #015df026,0 2px 8px #015df014}.pricing-card--prominent:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#015df00a 0%,#0000 50%,#015df005 100%);position:absolute;inset:-1px}.pricing-badge{z-index:3;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-price{align-items:baseline;gap:.25rem;display:flex}.pricing-price__amount{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.pricing-price__interval{color:var(--muted-foreground);white-space:nowrap;font-size:.875rem;font-weight:500}.pricing-pages{color:var(--foreground);font-weight:600}.pricing-cta--popular{position:relative;overflow:hidden}.pricing-cta--popular:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:2rem;height:100%;transition:transform .8s;position:absolute;top:0;right:0;transform:translate(3rem)rotate(12deg)}.pricing-cta--popular:hover:after{transform:translate(-12rem)rotate(12deg)}.pricing-toggle{justify-content:center;align-items:center;gap:.75rem;display:flex}.pricing-toggle__label{font-size:.875rem;font-weight:500;transition:color .2s}.pricing-toggle__label--active{color:var(--foreground)}.pricing-toggle__label--inactive{color:var(--muted-foreground)}.pricing-toggle__savings{color:var(--foreground);margin-left:.25rem;font-size:.875rem;font-weight:700}
button.pricing-yearly-savings-label{appearance:none;cursor:pointer;font:inherit;border:none}.pricing-price.pricing-price--with-teaser{flex-direction:column;align-items:stretch;gap:0}.pricing-price--with-teaser .pricing-price__row{align-items:baseline;gap:.25rem;display:flex}.pricing-yearly-savings-label{letter-spacing:.03em;text-transform:lowercase;background:linear-gradient(110deg,#015df0,#3b82f6,#015df0,#60a5fa,#015df0) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;border-radius:9999px;align-items:center;margin-left:.35rem;padding:.2rem .65rem .25rem;font-size:.8125rem;font-weight:800;line-height:1.2;animation:4.5s ease-in-out infinite pricing-yearly-savings-shimmer;display:inline-flex;position:relative}.pricing-yearly-savings-label:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#015df073,#60a5faa6,#015df073) 0 0/200% 100%;padding:1.5px;animation:5s infinite pricing-yearly-savings-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-yearly-savings-label:after{content:"";filter:blur(8px);pointer-events:none;opacity:.85;background:radial-gradient(#015df033,#0000 70%);height:55%;animation:2.8s ease-in-out infinite alternate pricing-yearly-savings-glow;position:absolute;inset:auto -10% -35%}.plan-price-yearly-teaser{cursor:pointer;text-align:left;background:linear-gradient(135deg,#015df00f,#3b82f60d);border:1px solid #015df024;border-radius:.65rem;width:100%;margin-top:.65rem;padding:.5rem .65rem;transition:transform .2s,box-shadow .2s,border-color .2s}.plan-price-yearly-teaser:hover{border-color:#015df059;box-shadow:0 4px 18px #015df01f}.plan-price-yearly-teaser:focus-visible{outline-offset:2px;outline:2px solid #015df0}.plan-price-yearly-teaser__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#015df0;margin-bottom:.35rem;font-size:.65rem;font-weight:800;animation:2.4s ease-in-out infinite plan-price-teaser-pulse}.plan-price-yearly-teaser__row{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.plan-price-yearly-teaser__strike{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}.plan-price-yearly-teaser__sale{color:#015df0;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800;animation:2.6s ease-in-out infinite plan-price-sale-pop}.plan-price-yearly-teaser__suffix{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.plan-price-yearly-teaser__hint{color:var(--muted-foreground);margin-top:.35rem;font-size:.65rem;font-weight:600}.pricing-price--yearly-split{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.pricing-price__strike-annual{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;text-decoration:line-through}.pricing-price__amount--sale-year{color:#015df0;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.pricing-yearly-savings-label,.pricing-yearly-savings-label:before,.pricing-yearly-savings-label:after{color:#015df0;-webkit-text-fill-color:#015df0;background:0 0;animation:none}.pricing-yearly-savings-label:before{display:none}.plan-price-yearly-teaser__eyebrow,.plan-price-yearly-teaser__sale{animation:none}}@keyframes pricing-yearly-savings-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pricing-yearly-savings-border{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pricing-yearly-savings-glow{0%{opacity:.45;transform:scaleX(.9)}to{opacity:.95;transform:scaleX(1.05)}}@keyframes plan-price-teaser-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes plan-price-sale-pop{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}
