.pricing__title{max-inline-size:58rem;margin-inline:auto}.pricing__tabs{background:var(--color-surface);inline-size:fit-content;margin:2.6875rem auto;gap:.25rem}.pricing__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 16rem), 1fr));gap:1.75rem;text-align:start}.pricing__corporate{grid-template-columns:repeat(auto-fit, minmax(min(100%, 16rem), 1fr));gap:1.75rem;max-inline-size:68.125rem;margin-inline:auto;text-align:start}.plan-card{position:relative;font-weight:400;background:var(--color-surface);border:var(--border-width) solid var(--plan-line);border-radius:1.5rem;padding:2.25rem 2rem 2.125rem;display:flex;flex-direction:column;gap:1rem;min-inline-size:0;color:var(--plan-body);transition:background-color var(--duration-card-hover) var(--ease),border-color var(--duration-card-hover) var(--ease),color var(--duration-card-hover) var(--ease)}.plan-card :where(.plan-card__name,.plan-card__price,.plan-card__description,.plan-card__period,.plan-card__feature,.plan-card__badge,.plan-card__action){transition:color var(--duration-card-hover) var(--ease),background-color var(--duration-card-hover) var(--ease)}.plan-card:is(:hover,:focus-within){background:var(--color-brand);border-color:var(--color-brand);color:var(--color-surface)}.plan-card:is(:hover,:focus-within) .plan-card__name,.plan-card:is(:hover,:focus-within) .plan-card__price,.plan-card:is(:hover,:focus-within) .plan-card__features{color:var(--color-surface)}.plan-card:is(:hover,:focus-within) .plan-card__description,.plan-card:is(:hover,:focus-within) .plan-card__period{color:var(--plan-bundle-muted)}.plan-card:is(:hover,:focus-within) .plan-card__soon{color:var(--plan-lilac)}.plan-card:is(:hover,:focus-within) .plan-card__feature--exclusive{color:var(--plan-mint)}.plan-card:is(:hover,:focus-within) .plan-card__feature .plan-card__icon{filter:brightness(0) invert(1)}.plan-card:is(:hover,:focus-within) .plan-card__action,.plan-card:is(:hover,:focus-within) .plan-card__badge{background:var(--plan-mint);color:var(--color-brand)}.plan-card--accent{border:.125rem solid var(--color-brand)}.plan-card__name{font:700 1.5rem/1.25 var(--font-heading);color:var(--plan-ink);text-transform:none;overflow-wrap:anywhere}.plan-card__badge{position:absolute;inset-block-start:-0.875rem;inset-inline-start:1.75rem;background:var(--color-brand);color:var(--color-surface);font-size:.8125rem;font-weight:600;border-radius:62.5rem;padding:.375rem .8125rem;line-height:1.3;white-space:nowrap}.plan-card__description{font-size:1rem;line-height:1.5;color:var(--plan-muted);min-block-size:4.5rem}.plan-card__price{font:800 2.125rem/1.2 var(--font-body);letter-spacing:-0.02em;color:var(--plan-ink);margin-block-start:.25rem;font-variant-numeric:tabular-nums}.plan-card__period{font-size:1.1875rem;font-weight:500;color:var(--plan-muted)}.plan-card__limit{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;background:var(--plan-soft);border-radius:.75rem;padding:.75rem .875rem}.plan-card__limit-label{font-size:.8125rem;color:var(--plan-body)}.plan-card__limit-value{font-size:1rem;color:var(--plan-ink);white-space:nowrap}.plan-card__features{display:flex;flex-direction:column;gap:.625rem;font-size:1.03125rem;line-height:1.4}.plan-card__feature{display:flex;align-items:flex-start;gap:.625rem}.plan-card__feature--exclusive{color:var(--color-brand);font-weight:600}.plan-card__icon{flex:none}.plan-card__feature .plan-card__icon{margin-block-start:.25rem}.plan-card__spacer{flex:1}.plan-card__action{display:block;inline-size:100%;text-align:center;font:700 1.0625rem/1.25 var(--font-body);border-radius:.875rem;padding:1.1875rem .75rem;min-block-size:2.75rem;color:var(--color-surface);background:var(--color-brand)}.plan-card__action:hover{filter:brightness(0.94)}.plan-card__context{border:var(--border-width) solid var(--plan-line);background:var(--plan-context);border-radius:.875rem;padding:.875rem 1rem}.plan-card__context-title{display:flex;align-items:center;gap:.625rem;color:var(--plan-ink);font-size:1rem}.plan-card__context-text{margin-block-start:.375rem;font-size:.875rem;line-height:1.45;color:var(--plan-muted)}.plan-card--bundle .plan-card__name{font-size:1.625rem;line-height:1.2}.plan-card--bundle .plan-card__description{min-block-size:0}.plan-card--bundle .plan-card__feature .plan-card__icon{filter:brightness(0.5)}.plan-card--bundle:is(:hover,:focus-within) .plan-card__feature:not(.plan-card__feature--soon) .plan-card__icon{filter:none}.plan-card--bundle:is(:hover,:focus-within) .plan-card__feature--soon .plan-card__icon{filter:brightness(0) invert(1)}.plan-card__divider{border:0;border-block-start:var(--border-width) solid var(--plan-lilac);opacity:.45}.plan-card__soon{font-style:normal;color:var(--plan-muted)}.plan-card__combo{align-self:flex-start;background:var(--color-brand);color:var(--color-surface);font-size:.9375rem;font-weight:700;border-radius:62.5rem;padding:.5rem 1.125rem}.plan-card__action--mint{background:var(--color-brand);color:var(--color-surface)}.pricing__cards .plan-card{padding:2.25rem 1.5rem 2rem}.pricing__cards .plan-card .plan-card__name{font-size:clamp(1.1875rem,1.7vw,1.5rem)}@media(width < 1240px){.pricing__tabs{flex-direction:column;gap:4px;margin-block:24px;border-radius:24px}.pricing__cards{display:grid;grid-template-columns:minmax(0, 1fr);overflow:visible;gap:28px;margin-inline:0;padding:0}.pricing__corporate{grid-template-columns:1fr}.plan-card__name{overflow-wrap:anywhere}.plan-card__period{white-space:normal}.pricing__cards .plan-card{min-block-size:0}}@media(width < 1240px)and (width < 650px){.pricing{margin-block-start:0;padding-block-end:var(--section-padding-mobile)}.pricing__cards,.pricing__corporate{display:flex;flex-flow:row nowrap;gap:16px;inline-size:calc(100% + var(--gutter)*2);max-inline-size:none;margin-inline:calc(-1*var(--gutter));padding:24px var(--gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pricing__cards::-webkit-scrollbar,.pricing__corporate::-webkit-scrollbar{display:none}.pricing__cards .plan-card,.pricing__corporate .plan-card{flex:0 0 calc(100% - 24px);scroll-snap-align:start}.pricing__panel{min-inline-size:0}.plan-card__description{min-block-size:0}.plan-card--bundle .plan-card__name{font-size:22px}}@media(width < 1240px)and (min-width: 650px){.pricing__tabs{flex-direction:row}.pricing__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-inline:0;padding:0;gap:1.75rem;overflow:visible}.pricing__corporate{grid-template-columns:repeat(auto-fit, minmax(min(100%, 16rem), 1fr))}.pricing__cards .plan-card{min-block-size:20rem}}
