.pricing-page{--pricing-shell-max-width:1280px;isolation:isolate;color:var(--color-8);padding:clamp(1.4rem,2vw,2.2rem);position:relative;overflow:clip}.pricing-shell{width:min(var(--pricing-shell-max-width), 100%);margin-inline:auto}.pricing-eyebrow{font-family:var(--font-geist-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch, var(--color-6) 90%, white);margin:0;font-size:.74rem;font-weight:600}.pricing-hero{text-align:center;gap:.95rem;padding-top:clamp(.4rem,1vw,.9rem);display:grid}.pricing-hero h1{letter-spacing:-.035em;color:var(--color-10);text-wrap:balance;margin:0;font-size:clamp(2.05rem,4.8vw,4rem);font-weight:600;line-height:.98}.pricing-hero p{max-width:66ch;color:var(--color-7);text-wrap:pretty;margin:0 auto;line-height:1.65}.pricing-plans{grid-template-columns:repeat(var(--plan-count,3), minmax(0, 1fr));gap:.9rem;margin-top:.8rem;display:grid}.pricing-plans-wrapper{margin-top:clamp(.8rem,1.6vw,1.4rem)}.pricing-controls{justify-content:center;align-items:center;gap:.5rem;display:flex}.pricing-controls--center{margin-top:.8rem}.pricing-card{border-radius:var(--corner-radius);background:var(--background);border:6px solid var(--color-3);flex-direction:column;flex:1;gap:.6rem;padding:.6rem;display:flex}.pricing-card--featured{border-color:var(--color-10)}.pricing-pill{border-radius:var(--corner-radius);background:color-mix(in srgb, var(--green-item-active) 30%, transparent);color:var(--green-item-active);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin:0;padding:.22rem .62rem;font-size:.7rem;font-weight:700}.pricing-card__title-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.pricing-card__name{color:var(--background);margin:0;font-size:1rem;font-weight:700}.pricing-card__price-block{align-content:start;gap:.16rem;display:grid}.pricing-card__price{color:var(--background);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4.2vw,2.9rem);font-weight:700;line-height:.95}.pricing-card__period{color:var(--color-3);margin:0;font-size:.8rem;font-weight:600}.pricing-card__savings{--pricing-savings-green:oklch(74% .18 145);--pricing-savings-green-highlight:oklch(86% .16 145);background-image:linear-gradient(100deg, var(--pricing-savings-green) 0%, var(--pricing-savings-green) 38%, var(--pricing-savings-green-highlight) 50%, var(--pricing-savings-green) 62%, var(--pricing-savings-green) 100%);color:#0000;background-position:180%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;padding:.2rem 1rem;font-size:.82rem;font-weight:640;animation:2.6s linear infinite pricing-savings-sheen;display:inline-block}@keyframes pricing-savings-sheen{0%{background-position:180%}to{background-position:-40%}}.pricing-card__tokens{color:color-mix(in oklch, var(--color-2) 55%, var(--color-9));margin:0;font-size:.82rem;font-weight:600}.pricing-card__subtitle{color:var(--color-8);min-height:2.625rem;margin:.8rem;font-size:.875rem;line-height:1.5}.pricing-card__bottom{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.pricing-card__cta{width:100%}.pricing-card__features-divider{border-top:1px solid color-mix(in oklch, var(--color-2) 12%, transparent);padding-top:.35rem}.pricing-card__features-divider span{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch, var(--color-2) 36%, transparent);font-size:.7rem;font-weight:600}.pricing-card ul{gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.pricing-card li{color:var(--color-7);align-items:flex-start;font-size:.9rem;font-weight:600;line-height:1.45;display:flex}.pricing-card li svg{color:color-mix(in oklch, var(--color-2) 55%, var(--color-9));flex-shrink:0;margin-top:.14rem}.pricing-compare,.pricing-faq,.pricing-final-cta{padding-top:clamp(3rem,7vw,5rem)}.bundle-deals{padding-top:clamp(2.6rem,6vw,4.2rem)}.bundle-deals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.8rem;display:grid}.bundle-card__price-block{align-content:start;gap:.24rem;min-height:6.4rem;display:grid}.bundle-card__members{flex-wrap:wrap;gap:.38rem;display:flex}.bundle-card__members span{width:1.8rem;height:1.8rem;color:var(--color-8);background:var(--background);border-radius:999px;place-items:center;font-size:.8rem;font-weight:640;display:grid}.bundle-card__seats,.bundle-card__price,.bundle-card__meta{margin:0}.bundle-card__seats{color:var(--color-3);font-size:.88rem;font-weight:600}.bundle-card__price{color:var(--color-2);letter-spacing:-.02em;font-size:clamp(1.8rem,3.8vw,2.4rem);font-weight:680;line-height:1}.bundle-card__meta{color:var(--color-3);font-size:.86rem;font-weight:600;line-height:1.3}.pricing-compare__header{text-align:center;gap:.7rem;max-width:70ch;margin-inline:auto;display:grid}.pricing-compare__header h2,.pricing-final-cta h2{color:var(--color-10);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.2vw,2.65rem);line-height:1.08}.pricing-compare__table-wrapper{border-radius:var(--corner-radius);margin-top:1.35rem}.pricing-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.35rem;display:grid}.pricing-faq__grid article{border-radius:var(--corner-radius);background:var(--color-3);padding:.92rem}.pricing-faq__grid h3{color:var(--color-10);margin:0;font-size:.98rem;font-weight:600;line-height:1.35}.pricing-faq__grid p{color:var(--color-7);margin:.38rem 0 0;font-size:.89rem;line-height:1.55}.pricing-final-cta{text-align:center;gap:.95rem;max-width:760px;margin-inline:auto;padding-bottom:clamp(4rem,8vw,6.5rem);display:grid}.pricing-final-cta>p{color:var(--color-7);margin:0}.pricing-final-cta>button,.pricing-final-cta>[data-slot=button]{justify-self:center}@media (max-width:1200px){.pricing-plans,.bundle-deals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.pricing-controls{flex-wrap:wrap;gap:.4rem}.pricing-plans,.bundle-deals__grid{grid-template-columns:1fr}.pricing-card--featured{transform:none}.pricing-faq__grid{grid-template-columns:1fr}}@media (max-width:680px){.pricing-page{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.pricing-card__savings{animation:none}}