.page-container.svelte-10t2v7s{padding:60px 20px;text-align:center}h2.svelte-10t2v7s{font-size:2.5rem;margin-bottom:20px}.pricing-intro.svelte-10t2v7s{max-width:800px;margin:0 auto 40px;font-size:1.1rem;color:#555;line-height:1.8}.pricing-layout.svelte-10t2v7s{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;align-items:start}.plan-card.svelte-10t2v7s{background:var(--card-bg);padding:40px;border-radius:15px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;position:relative}.plan-card.svelte-10t2v7s:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a;z-index:10}.plan-card.popular.svelte-10t2v7s{border:2px solid var(--primary-color);transform:scale(1.05)}.plan-card.svelte-10t2v7s h3:where(.svelte-10t2v7s){font-size:1.5rem;margin-bottom:20px}.plan-card.svelte-10t2v7s .price-tag:where(.svelte-10t2v7s){font-size:1.2rem;margin-bottom:10px}.plan-card.svelte-10t2v7s .price-tag:where(.svelte-10t2v7s) span:where(.svelte-10t2v7s){font-size:2.5rem;font-weight:700;display:block}.description-wrapper.svelte-10t2v7s{flex-grow:1;margin-bottom:20px}.plan-description.svelte-10t2v7s{color:#555;width:100%}.plan-description.short.svelte-10t2v7s{min-height:40px}.plan-description.full.svelte-10t2v7s{font-size:.9rem;line-height:1.4;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease-out,opacity .4s ease-out,margin-top .4s ease-out;margin-top:0}.plan-card.svelte-10t2v7s:hover .plan-description.full:where(.svelte-10t2v7s){max-height:200px;opacity:1;margin-top:15px}.plan-card.svelte-10t2v7s a:where(.svelte-10t2v7s){text-decoration:none;margin-top:auto}
