.pricing-page.svelte-10g58nn{width:calc(100% - 80px);max-width:1400px;margin:0 auto;padding:0 40px}.pricing-header.svelte-10g58nn{text-align:center;margin-bottom:60px}.pricing-header.svelte-10g58nn h1:where(.svelte-10g58nn){font-size:4rem;margin-bottom:10px;color:var(--main-blue)}.subtitle.svelte-10g58nn{font-size:1.2rem;color:#666;max-width:700px;margin:0 auto}.pricing-section.svelte-10g58nn{margin-bottom:80px}.pricing-section.svelte-10g58nn h2:where(.svelte-10g58nn){text-align:center;font-size:2.8rem;margin-bottom:15px}.section-subtitle.svelte-10g58nn{text-align:center;color:#666;font-size:1.1rem;margin-bottom:40px}.pricing-grid.svelte-10g58nn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.pricing-card.svelte-10g58nn{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:30px;transition:all .3s ease;display:flex;flex-direction:column}.pricing-card.svelte-10g58nn:hover{border-color:var(--main-orange);box-shadow:0 8px 24px #c36a0626;transform:translateY(-5px)}.pricing-card.featured.svelte-10g58nn{border-color:var(--main-orange);border-width:3px;position:relative;background:#ffffe0}.pricing-card.featured.svelte-10g58nn:before{content:"POPULAR";position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--main-orange);color:#fff;padding:5px 20px;border-radius:20px;font-size:.8rem;font-weight:700}.pricing-card.free.svelte-10g58nn{background:linear-gradient(135deg,#f5f5f5,#e8e8e8)}.card-header.svelte-10g58nn{text-align:center;margin-bottom:10px;position:relative}.card-header.svelte-10g58nn h3:where(.svelte-10g58nn){font-size:2rem;line-height:1;margin:0 0 10px;color:var(--main-gray)}.savings-badge.svelte-10g58nn{display:inline-block;background:var(--gogo-green);color:#fff;padding:4px 12px;border-radius:15px;font-size:.85rem;font-weight:600}.card-body.svelte-10g58nn{flex:1;display:flex;flex-direction:column;align-items:center}.price.svelte-10g58nn{margin:10px 0 5px;text-align:center}.price.svelte-10g58nn .amount:where(.svelte-10g58nn){font-size:3rem;font-weight:700;color:var(--main-orange);font-family:Genos,Arial,sans-serif}.price.svelte-10g58nn .period:where(.svelte-10g58nn){font-size:1.2rem;color:#666}.bb-tokens.svelte-10g58nn{color:#666;font-size:.95rem;margin-bottom:10px}.quantity.svelte-10g58nn{font-size:1.1rem;font-weight:600;color:var(--main-gray);margin-bottom:20px}.subscription-details.svelte-10g58nn{text-align:center;margin:10px 0}.subscription-details.svelte-10g58nn p:where(.svelte-10g58nn){font-size:1.1rem;font-weight:600;color:var(--main-gray);margin:5px 0}.description.svelte-10g58nn{text-align:center;color:#666;font-size:.95rem;margin:15px 0 25px;line-height:1.5}.buy-button.svelte-10g58nn{background:var(--main-blue);color:#fff;border:none;padding:15px 40px;font-size:1.4rem;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease;margin-top:auto;width:100%;font-family:Genos,Arial,sans-serif}.buy-button.svelte-10g58nn:hover:not(:disabled){background:#0a7ba3;transform:scale(1.05)}.buy-button.svelte-10g58nn:disabled{background:#ccc;cursor:not-allowed}.buy-button.login-required.svelte-10g58nn{background:var(--main-orange)}.buy-button.login-required.svelte-10g58nn:hover{background:var(--hover-orange)}.buy-button.free-button.svelte-10g58nn{background:var(--main-orange)}.buy-button.free-button.svelte-10g58nn:hover{background:var(--hover-orange)}.pricing-info.svelte-10g58nn{background:var(--main-blue);padding:10px 6% 60px;margin-top:30px}.pricing-info.svelte-10g58nn h3:where(.svelte-10g58nn){text-align:center;font-size:3rem;margin-bottom:40px;color:#fff}.info-grid.svelte-10g58nn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.info-card.svelte-10g58nn{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.info-card.svelte-10g58nn h4:where(.svelte-10g58nn){color:var(--main-orange);margin-bottom:15px;font-size:1.3rem}.info-card.svelte-10g58nn p:where(.svelte-10g58nn){color:#666;line-height:1.6}@media(max-width:768px){.pricing-header.svelte-10g58nn h1:where(.svelte-10g58nn){font-size:2rem}.pricing-grid.svelte-10g58nn{grid-template-columns:1fr}.price.svelte-10g58nn .amount:where(.svelte-10g58nn){font-size:2.5rem}}
