.pricing{padding-top:var(--space-96);padding-bottom:var(--space-96);padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);scroll-margin-top:var(--space-96)}.pricing .section-header-tag{color:var(--pink-p3)}.pricing-inner{align-items:center;gap:var(--space-56);flex-direction:column;max-width:860px;margin-left:auto;margin-right:auto;display:flex}.pricing-cards{align-items:flex-start;gap:var(--space-20);width:100%;display:flex}.pricing-card{gap:var(--space-28);padding:var(--space-28);border-radius:var(--radius-18);flex-direction:column;display:flex;overflow:hidden}.pricing-card--free{background-color:var(--bg-main);border:2px solid var(--border-solo-secondary);flex-shrink:0;width:291px}.pricing-card--pro{background-color:var(--pink-p3);flex:1;min-width:0;container-type:inline-size}#pricing-free,#pricing-pro{scroll-margin-top:var(--space-96)}.pricing-card-header{gap:var(--space-8);flex-direction:column;display:flex}.pricing-card-label{font-family:var(--font-family);font-size:var(--text-16);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--type-main);line-height:1}.pricing-card--pro .pricing-card-label{color:var(--type-main-always)}.pricing-card-price{font-family:var(--font-family);font-size:var(--text-48);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--type-main);line-height:1}.pricing-card--pro .pricing-card-price{color:var(--type-main-always)}.pricing-card-features{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-card-feature{align-items:center;gap:var(--space-12);display:flex}.pricing-card-feature-icon{color:var(--icon-main);flex-shrink:0}.pricing-card--pro .pricing-card-feature-icon{color:var(--icon-main-always)}.pricing-card-feature span{font-family:var(--font-family);font-size:var(--text-16);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--type-main);line-height:1}.pricing-card--pro .pricing-card-feature span{color:var(--type-main-always)}.pricing-card-divider{background-color:var(--border-solo-main);height:1px}.pricing-card-choose-label{font-family:var(--font-family);font-size:var(--text-16);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--type-main-always);margin:0;line-height:1}.pricing-tiers{gap:var(--space-20);flex-direction:column;display:flex}.pricing-tier{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.pricing-tier-left{align-items:center;gap:var(--space-16);display:flex}.pricing-tier-radio{flex-shrink:0;position:relative}.pricing-tier-input{opacity:0;width:0;height:0;position:absolute}.pricing-tier-radio-visual{width:var(--space-28);height:var(--space-28);background-color:var(--bg-main-always);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:6px;transition:transform .15s;display:flex}.pricing-tier:hover .pricing-tier-radio-visual{transform:scale(1.1)}.pricing-tier-input:focus-visible+.pricing-tier-radio-visual{outline:2px solid var(--bg-main-always);outline-offset:2px}.pricing-tier-radio-dot{width:var(--space-16);height:var(--space-16);background-color:var(--bg-main-invert-always);border-radius:var(--radius-full)}.pricing-tier-info{align-items:center;gap:var(--space-4);display:flex}.pricing-tier-name{font-family:var(--font-family);font-size:var(--text-16);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--type-main-always);line-height:1}.pricing-tier-separator{font-family:var(--font-family);font-size:var(--text-16);font-weight:var(--font-weight-regular);color:var(--type-secondary-always);line-height:1}.pricing-tier-description{font-family:var(--font-family);font-size:var(--text-16);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--type-secondary-always);line-height:1}.pricing-tier-price{font-family:var(--font-family);font-size:var(--text-24);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--type-main-always);line-height:1}@container (max-width:479px){.pricing-tier-info{align-items:flex-start;gap:var(--space-8);flex-direction:column}.pricing-tier-separator{display:none}.pricing-tier-description{font-size:var(--text-14)}}@media (max-width:479px){.pricing-card-price{font-size:var(--text-40)}}@media (max-width:1023px){.pricing-cards{flex-direction:column;max-width:560px;margin-left:auto;margin-right:auto}.pricing-card--free,.pricing-card--pro{width:100%}}
