.pricing__container{display:flex;flex-direction:column;gap:32px;padding-top:var(--io-section-py);padding-bottom:var(--io-section-py)}.pricing__header{display:flex;flex-direction:column;gap:16px;max-width:800px}.pricing__heading{margin:0}.pricing__intro{margin:0;font-size:18px;line-height:1.5;color:var(--io-body)}.pricing__plans{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:1024px){.pricing__plans{grid-template-columns:repeat(3,1fr)}}.pricing__plan{display:flex;flex-direction:column;gap:16px;padding:32px 24px;background:var(--io-bg);border:1px solid var(--io-border);border-radius:var(--io-radius-card)}@media (min-width:414px){.pricing__plan{padding:32px}}.pricing__plan--featured{border:2px solid var(--io-primary)}.pricing__plan-name{margin:0;font-family:var(--io-font-heading);font-weight:400;font-size:20px;line-height:1.25;color:var(--io-ink)}.pricing__plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.pricing__plan-prefix{font-size:16px;color:var(--io-muted)}.pricing__plan-amount{font-family:var(--io-font-heading);font-size:32px;line-height:1.2;color:var(--io-primary-dark)}.pricing__plan-text{margin:0;font-size:16px;line-height:1.5;color:var(--io-body)}.pricing__divider{width:100%;height:1px;background:var(--io-gradient-highlight)}.pricing__features{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.pricing__feature{position:relative;padding-left:32px;font-size:16px;line-height:1.5;color:var(--io-ink)}.pricing__feature::before{content:"";position:absolute;top:3px;left:0;width:18px;height:18px;border-radius:50%;background:var(--io-primary-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%236941c6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.pricing__button{margin-top:auto;align-self:stretch}.pricing__rates{display:flex;flex-direction:column;gap:16px;padding:32px 24px;background:var(--io-bg);border:1px solid var(--io-border);border-radius:var(--io-radius-card)}@media (min-width:414px){.pricing__rates{padding:32px}}.pricing__rates-heading{margin:0;font-family:var(--io-font-heading);font-weight:400;font-size:20px;line-height:1.25;color:var(--io-ink)}.pricing__rates-table{width:100%;margin:0;border-collapse:collapse}.pricing__rates-table tr+tr{border-top:1px solid var(--io-border)}.pricing__rate-role,.pricing__rate-value{padding:16px 0;font-size:16px;line-height:1.5;vertical-align:baseline}.pricing__rate-role{padding-right:16px;font-weight:400;text-align:left;color:var(--io-body)}.pricing__rate-value{font-weight:600;text-align:right;white-space:nowrap;color:var(--io-ink)}.pricing__rate-note{display:block;font-size:14px;font-weight:400;color:var(--io-muted)}.pricing__note{margin:0;font-size:14px;line-height:1.5;color:var(--io-muted)}