.pricing-wrap{width:100%;max-width:1080px;padding:64px var(--landing-margin-mobile) 96px;flex-grow:1;margin:0 auto}@media (min-width:768px){.pricing-wrap{padding:96px var(--landing-margin-desktop) 120px}}.pricing-hero{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto 40px;display:flex}.pricing-hero h1{font-family:var(--font-playfair), serif;color:var(--landing-ink);margin:14px 0 18px;font-size:38px;font-weight:700;line-height:1.15}@media (min-width:768px){.pricing-hero h1{font-size:50px}}.pricing-hero h1 em{color:var(--landing-tertiary);font-style:italic}.pricing-hero p{color:var(--landing-ink-muted);margin:0;font-size:17px;line-height:1.6}.pricing-plans{grid-template-columns:1fr;gap:20px;margin-bottom:8px;display:grid}@media (min-width:860px){.pricing-plans{grid-template-columns:1fr 1fr;gap:24px}}.pricing-plan-card{background:var(--landing-card);border:1px solid var(--landing-outline-variant);border-radius:24px;flex-direction:column;gap:20px;padding:36px 32px;display:flex}.pricing-plan-card--credits{background:linear-gradient(180deg, #faf7fb 0%, var(--landing-card) 40%);border-color:var(--landing-secondary)}.pricing-plan-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:700}.pricing-plan-card--unlimited .pricing-plan-chip{background:var(--landing-primary-tint);color:var(--landing-primary-hover)}.pricing-plan-card--credits .pricing-plan-chip{background:var(--landing-secondary-tint);color:#5f4d66}.pricing-plan-name{font-family:var(--font-playfair), serif;color:var(--landing-ink);margin:0;font-size:26px;font-weight:700}.pricing-plan-price{align-items:baseline;gap:8px;display:flex}.pricing-plan-price .amount{font-family:var(--font-playfair), serif;color:var(--landing-ink);font-size:44px;font-weight:700;line-height:1}.pricing-plan-price .unit{color:var(--landing-ink-muted);font-size:14px}.pricing-plan-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-plan-list li{color:var(--landing-ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.pricing-plan-list svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.pricing-plan-card--unlimited .pricing-plan-list svg{color:var(--landing-primary)}.pricing-plan-card--credits .pricing-plan-list svg{color:var(--landing-tertiary)}.pricing-plan-footnote{color:var(--landing-ink-muted);margin:-8px 0 0;font-size:13px}.pricing-how{padding:72px 0 8px}.pricing-section-head{text-align:center;max-width:50ch;margin:0 auto 36px}.pricing-section-head h2{font-family:var(--font-playfair), serif;color:var(--landing-ink);margin:8px 0 10px;font-size:28px;font-weight:700}.pricing-section-head p{color:var(--landing-ink-muted);margin:0;font-size:15px}.pricing-how-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.pricing-how-grid{grid-template-columns:repeat(4,1fr)}}.pricing-how-card{background:var(--landing-card);border:1px solid var(--landing-outline-variant);border-radius:18px;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.pricing-how-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pricing-how-card:first-child .pricing-how-icon{background:var(--landing-primary-tint)}.pricing-how-card:nth-child(2) .pricing-how-icon,.pricing-how-card:nth-child(3) .pricing-how-icon{background:var(--landing-secondary-tint)}.pricing-how-card:nth-child(4) .pricing-how-icon{background:var(--landing-tertiary-tint)}.pricing-how-icon svg{width:18px;height:18px}.pricing-how-figure{font-family:var(--font-playfair), serif;color:var(--landing-ink);font-size:20px;font-weight:700}.pricing-how-desc{color:var(--landing-ink-muted);font-size:13.5px;line-height:1.5}.pricing-packs{padding:72px 0 8px}.pricing-packs-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.pricing-packs-grid{grid-template-columns:repeat(3,1fr)}}.pricing-pack-card{background:var(--landing-card);border:1px solid var(--landing-outline-variant);text-align:center;border-radius:20px;flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:relative}.pricing-pack-card--popular{border-color:var(--landing-primary);box-shadow:0 8px 24px #4c6b5e1f}.pricing-pack-badge{background:var(--landing-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-pack-credits{font-family:var(--font-playfair), serif;color:var(--landing-ink);margin-top:6px;font-size:22px;font-weight:700}.pricing-pack-price{color:var(--landing-ink);font-size:30px;font-weight:700}.pricing-pack-rate{color:var(--landing-outline);font-size:12.5px}.pricing-pack-save{color:var(--landing-primary-hover);font-size:12px;font-weight:700}.pricing-pack-cta{background:var(--landing-surface-high);color:var(--landing-ink);border:1px solid var(--landing-outline-variant);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.pricing-pack-card--popular .pricing-pack-cta{background:var(--landing-primary);color:#fff;border-color:var(--landing-primary)}.pricing-pack-card--popular .pricing-pack-cta:hover{background:var(--landing-primary-hover)}.pricing-pack-cta:hover{background:var(--landing-outline-variant)}.pricing-pack-cta:disabled{opacity:.7;cursor:not-allowed}.pricing-faq{max-width:720px;margin:0 auto;padding:72px 0 8px}.pricing-faq-heading{font-family:var(--font-playfair), serif;text-align:center;color:var(--landing-ink);margin:0 0 32px;font-size:28px;font-weight:700}.pricing-faq-item{border-top:1px solid var(--landing-outline-variant);padding:20px 0}.pricing-faq-item:last-child{border-bottom:1px solid var(--landing-outline-variant)}.pricing-faq-q{color:var(--landing-ink);margin:0 0 6px;font-size:15.5px;font-weight:700}.pricing-faq-a{color:var(--landing-ink-muted);margin:0;font-size:14.5px;line-height:1.6}.pricing-closing{background:var(--landing-surface-high);text-align:center;border-radius:28px;margin:88px 0 0;padding:64px 20px}.pricing-closing h2{font-family:var(--font-playfair), serif;max-width:20ch;color:var(--landing-ink);margin:0 auto 24px;font-size:30px;font-weight:700}.pricing-closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pricing-error{color:var(--landing-tertiary);margin:-8px 0 0;font-size:13px}