.section.svelte-disfw2{padding:5rem 2rem}.container.svelte-disfw2{max-width:1100px;margin:0 auto}.packages-hero.svelte-disfw2{color:#fff;text-align:center;background:linear-gradient(135deg,#1b2b4b 0%,#2a3d66 100%);padding:6rem 2rem 4rem}.eyebrow.svelte-disfw2{letter-spacing:.15em;text-transform:uppercase;color:#c9a8bc;margin-bottom:.75rem;font-family:Jost,sans-serif;font-size:.8rem;font-weight:500}.packages-hero.svelte-disfw2 h1:where(.svelte-disfw2){margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700}.subtitle.svelte-disfw2{color:#d0d4e0;max-width:600px;margin:0 auto;font-family:Jost,sans-serif;font-size:1.1rem;line-height:1.7}.pricing-grid.svelte-disfw2{grid-template-columns:repeat(3,1fr);align-items:start;gap:2rem;display:grid}.pricing-card.svelte-disfw2{background:#fff;border:1px solid #e8e2ef;border-radius:12px;flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative}.pricing-card.highlighted.svelte-disfw2{border-color:#9b8ec4;transform:scale(1.03);box-shadow:0 8px 32px #9b8ec433}.popular-badge.svelte-disfw2{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#9b8ec4;border-radius:20px;padding:.35rem 1rem;font-family:Jost,sans-serif;font-size:.7rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pkg-name.svelte-disfw2{color:#1b2b4b;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700}.pkg-description.svelte-disfw2{color:#666;margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:.9rem;line-height:1.6}.price-row.svelte-disfw2{align-items:baseline;gap:.35rem;margin-bottom:2rem;display:flex}.price.svelte-disfw2{color:#1b2b4b;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700}.period.svelte-disfw2{color:#999;font-family:Jost,sans-serif;font-size:.9rem}.features-list.svelte-disfw2{flex-direction:column;flex:1;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.features-list.svelte-disfw2 li:where(.svelte-disfw2){color:#555;align-items:center;gap:.5rem;font-family:Jost,sans-serif;font-size:.9rem;display:flex}.check.svelte-disfw2{color:#9b8ec4;font-size:.85rem;font-weight:700}.btn.svelte-disfw2{text-align:center;color:#1b2b4b;background:0 0;border:1.5px solid #1b2b4b;border-radius:6px;padding:.85rem 2rem;font-family:Jost,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.btn.svelte-disfw2:hover{transform:translateY(-1px)}.btn-highlighted.svelte-disfw2{color:#fff;background:#9b8ec4;border-color:#9b8ec4}.btn-highlighted.svelte-disfw2:hover{background:#8a7bb5}.comparison-section.svelte-disfw2{background:#f7f5f9}.comparison-table-wrap.svelte-disfw2{overflow-x:auto}.comparison-table.svelte-disfw2{border-collapse:collapse;width:100%;font-family:Jost,sans-serif;font-size:.9rem}.comparison-table.svelte-disfw2 th:where(.svelte-disfw2){color:#fff;text-align:center;background:#1b2b4b;padding:1rem;font-weight:500}.comparison-table.svelte-disfw2 th:where(.svelte-disfw2):first-child{text-align:left;border-radius:8px 0 0}.comparison-table.svelte-disfw2 th:where(.svelte-disfw2):last-child{border-radius:0 8px 0 0}.comparison-table.svelte-disfw2 td:where(.svelte-disfw2){text-align:center;color:#555;border-bottom:1px solid #e8e2ef;padding:.85rem 1rem}.comparison-table.svelte-disfw2 td:where(.svelte-disfw2):first-child{text-align:left;color:#1b2b4b;font-weight:500}.comparison-table.svelte-disfw2 tbody:where(.svelte-disfw2) tr:where(.svelte-disfw2):hover{background:#9b8ec40d}.faq-section.svelte-disfw2{background:#fff}.faq-grid.svelte-disfw2{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.faq-item.svelte-disfw2 h3:where(.svelte-disfw2){color:#1b2b4b;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700}.faq-item.svelte-disfw2 p:where(.svelte-disfw2){color:#555;font-family:Jost,sans-serif;font-size:.9rem;line-height:1.7}.cta-section.svelte-disfw2{color:#fff;background:linear-gradient(135deg,#1b2b4b 0%,#2a3d66 100%)}.cta-container.svelte-disfw2{text-align:center}.cta-section.svelte-disfw2 h2:where(.svelte-disfw2){margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.cta-section.svelte-disfw2 p:where(.svelte-disfw2){color:#d0d4e0;max-width:550px;margin:0 auto 2rem;font-family:Jost,sans-serif;font-size:1.05rem;line-height:1.7}.btn-cta.svelte-disfw2{color:#fff;background:#9b8ec4;border-color:#9b8ec4;width:auto;display:inline-block}.btn-cta.svelte-disfw2:hover{background:#8a7bb5}@media (width<=900px){.pricing-grid.svelte-disfw2{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card.highlighted.svelte-disfw2{transform:none}.faq-grid.svelte-disfw2{grid-template-columns:1fr}}
