.sorry-pricing .pricing-intro{max-width:790px;padding:64px 0 40px}.sorry-pricing .pricing-intro h1{letter-spacing:-1.8px;margin:0 0 20px;font-size:clamp(36px,4vw,56px)}.pricing-intro>p{color:var(--s-muted);font-size:18px;line-height:1.75}.reveal-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.reveal-pack{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;flex-direction:column;gap:22px;padding:30px;display:flex}.reveal-pack-featured{border-color:var(--s-accent);background:#211e1a}.reveal-pack h2{font-family:Noto Serif,Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}.reveal-pack .pack-tagline{color:var(--s-muted);margin-top:8px}.reveal-pack .pack-price{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1.2}.reveal-pack .pack-payment{color:var(--s-muted);margin-top:8px}.pack-allowance{color:var(--s-muted);padding:8px 0;font-size:14px}.pack-set-count{color:var(--s-text);align-items:baseline;gap:12px;display:flex}.pack-set-count strong{letter-spacing:-3px;font-family:Noto Serif,Georgia,serif;font-size:64px;font-weight:400;line-height:1.25}.reveal-pack-featured .pack-set-count strong{color:var(--s-accent)}.pack-set-count span{font-size:18px}.pack-title{min-height:72px}.pack-unit-cost{border-top:1px solid var(--s-line);color:var(--s-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;font-size:13px;display:flex}.pack-unit-cost span:first-child{color:var(--s-text)}.sorry-shell .pack-buy{color:#f2c3a4;background:#30271f;border:1px solid #665443;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sorry-shell .pack-buy:hover{background:#3b2f24}.sorry-shell .reveal-pack-featured .pack-buy{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-bg)}.sorry-shell .reveal-pack-featured .pack-buy:hover{background:#f6b591}.pack-features{color:#cbc7bb;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pack-features li{align-items:flex-start;gap:10px;display:flex}.pack-features svg{color:var(--s-accent);flex-shrink:0;margin-top:3px}.sorry-shell .pricing-usage-note{max-width:940px;color:var(--s-muted);margin:24px 0 0;font-size:13px;line-height:1.8}.pack-shared-features{border-top:1px solid var(--s-line);grid-template-columns:1fr 2fr;gap:32px;margin-top:28px;padding-top:28px;display:grid}.pack-shared-features h3{font-size:18px;font-weight:500}.pack-shared-features .pack-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;font-size:14px}.pricing-faq{grid-template-columns:1fr 2fr;gap:64px;padding:64px 0 80px;display:grid}.pricing-faq h2{font-family:Noto Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.4}.pricing-faq details{border-top:1px solid var(--s-line);padding:18px 0}.pricing-faq summary{cursor:pointer;font-size:16px}.pricing-faq details p{color:var(--s-muted);margin-top:14px;line-height:1.8}@media (width<=1020px){.reveal-packs{gap:14px}.reveal-pack{padding:24px 20px}.pack-title{min-height:0}.pack-shared-features{grid-template-columns:1fr;gap:20px}.pack-shared-features .pack-features{grid-template-columns:1fr}}@media (width<=760px){.reveal-packs{grid-template-columns:1fr;gap:20px}.reveal-pack{gap:24px;padding:28px}.pricing-faq{grid-template-columns:1fr;gap:24px;padding:44px 0 56px}.sorry-pricing .pricing-intro{padding:36px 0 28px}.pricing-intro>p{font-size:16px}}
