.pricing-hero{padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(3rem,5vw,5rem)}.pricing-hero__intro{max-width:40rem}.pricing-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--accent);text-transform:uppercase;margin-bottom:var(--sp-3)}.pricing-hero__title{font-size:var(--fs-hero);line-height:1.08;margin-bottom:var(--sp-3)}.pricing-hero__desc{font-size:var(--fs-body-lg);color:var(--text-on-dark-dim);max-width:34rem}.plans-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);max-width:56rem;margin-inline:auto}@media (min-width: 720px){.plans-grid{grid-template-columns:repeat(2,1fr)}}.plan-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px solid rgba(20,16,15,.12);border-radius:16px;background:var(--paper)}.section--paper .plan-card{background:var(--cream)}.plan-card--highlight{border-color:var(--accent);position:relative}.plan-card__tag{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.3rem .8rem;border-radius:100px;white-space:nowrap}.plan-card__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-1)}.plan-card__name{font-size:var(--fs-h3);font-weight:700;color:var(--text-on-light)}.plan-card__price{display:flex;align-items:baseline;justify-content:center;gap:.4rem}.plan-card__price-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;color:var(--text-on-light)}.plan-card__price-period{font-size:var(--fs-small);color:var(--text-on-light-dim)}.plan-card__credits{font-size:var(--fs-body);color:var(--text-on-light-dim);font-weight:500}.plan-card__credits strong{color:var(--accent);font-weight:700}.plan-list{display:flex;flex-direction:column;gap:var(--sp-2)}.plan-list__item{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);color:var(--text-on-light-dim);line-height:1.5}.plan-list__item .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:.15em}.plan-list__item strong{color:var(--text-on-light);font-weight:600}.plan-card__note{font-size:var(--fs-xs);color:var(--text-on-light-dim);opacity:.75}.plan-card__link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:auto;align-self:center;width:fit-content;max-width:100%;font-size:var(--fs-small);font-weight:700;color:var(--accent);text-decoration:none;padding:var(--sp-2) 0;border:0;border-radius:0;background:transparent;transition:color .2s ease,gap .2s ease}.plan-card__link .icon{width:16px;height:16px;color:var(--accent);transition:transform .2s ease}.plan-card__link:hover{color:var(--accent);gap:.6rem}.plan-card__link:hover .icon{transform:translate(2px)}.credits-explainer__intro{max-width:40rem;margin-bottom:var(--sp-5)}.credits-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media (min-width: 768px){.credits-grid{grid-template-columns:repeat(3,1fr)}}.credits-block__icon{color:var(--accent);margin-bottom:var(--sp-2)}.credits-block__icon .icon{width:26px;height:26px}.credits-block__title{font-size:var(--fs-h3);font-weight:700;color:var(--text-on-light);margin-bottom:.4rem}.credits-block__desc{font-size:var(--fs-body);color:var(--text-on-light-dim);line-height:1.6}.is-placeholder{border-bottom:1px dashed var(--accent-dim)}.plans-grid--single{max-width:42rem;grid-template-columns:minmax(0,1fr)}.plans-grid--single .plan-card{padding:clamp(1.25rem,4vw,2rem)}.plans-grid--single .plan-card--highlight{padding-top:clamp(2.25rem,5vw,2.75rem)}.topups-section{padding-top:clamp(2.5rem,5vw,4rem)}.topups-intro{max-width:42rem;margin:0 auto var(--sp-5)}.topups-list{max-width:48rem;margin-inline:auto;border-top:1px solid rgba(20,16,15,.16)}.topups-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding:1rem .15rem;border-bottom:1px solid rgba(20,16,15,.16)}.topups-list__amount{color:var(--text-on-light);font-size:var(--fs-body);font-weight:600}.topups-list__price{color:var(--accent);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;white-space:nowrap}.topups-list__note{grid-column:1 / -1;color:var(--text-on-light-dim);font-size:var(--fs-xs)}@media (min-width: 640px){.topups-list__row{grid-template-columns:minmax(0,1fr) auto minmax(8rem,auto);gap:1.5rem}.topups-list__note{grid-column:auto;text-align:right}}
