.servicesHero.svelte-4z030h{min-height:45vh;display:flex;align-items:center;justify-content:center;padding:6rem 1rem 4rem;background:linear-gradient(180deg,var(--bg-deep) 0%,rgba(15,10,25,.98) 100%);position:relative}.heroContent.svelte-4z030h{text-align:center;max-width:900px;z-index:2}.servicesHero.svelte-4z030h h1:where(.svelte-4z030h){font-size:2.2rem;margin-bottom:1.5rem;font-family:var(--slantText);font-weight:700;background:linear-gradient(135deg,#ec4899,#8b5cf6,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}@media (min-width: 600px){.servicesHero.svelte-4z030h h1:where(.svelte-4z030h){font-size:3.2rem}}@media (min-width: 900px){.servicesHero.svelte-4z030h h1:where(.svelte-4z030h){font-size:4rem}}.heroSubtext.svelte-4z030h{font-size:1.1rem;line-height:1.8;color:#ffffffd9;max-width:700px;margin:0 auto}@media (min-width: 600px){.heroSubtext.svelte-4z030h{font-size:1.25rem}}.contentWrapper.svelte-4z030h{position:relative;background-color:var(--bg-deep);z-index:10;padding-bottom:50px}.programsSection.svelte-4z030h{padding:4rem 1rem;max-width:1300px;margin:0 auto;position:relative;z-index:10}.programsGrid.svelte-4z030h{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.programsGrid.svelte-4z030h{grid-template-columns:repeat(3,1fr);gap:2rem}}.programCard.svelte-4z030h{position:relative;background:#15191fe6;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:400px;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.programCard.svelte-4z030h:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0006,0 0 30px #06b6d41a}.programCard.featured.svelte-4z030h{border:2px solid var(--hotpink, #ec4899);box-shadow:0 0 30px #ec489933,0 0 60px #ec48991a}@media (min-width: 768px){.programCard.featured.svelte-4z030h{transform:scale(1.05);z-index:2}.programCard.featured.svelte-4z030h:hover{transform:scale(1.05) translateY(-8px)}}.badge.svelte-4z030h{position:absolute;top:15px;right:15px;background:var(--hotpink, #ec4899);color:#fff;font-size:.7rem;font-weight:700;padding:6px 12px;border-radius:20px;text-transform:uppercase;box-shadow:0 4px 12px #0000004d;z-index:2}.imageWrapper.svelte-4z030h{position:relative;width:100%;height:220px;overflow:hidden}.imageWrapper.svelte-4z030h img:where(.svelte-4z030h){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.programCard.svelte-4z030h:hover .imageWrapper:where(.svelte-4z030h) img:where(.svelte-4z030h){transform:scale(1.08)}.cardContent.svelte-4z030h{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.programTitle.svelte-4z030h{font-family:var(--slantText, "Cinzel", serif);font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:.25rem;line-height:1.3}.programCard.svelte-4z030h .highlight:where(.svelte-4z030h){color:var(--aqua, #06b6d4)}.featured.svelte-4z030h .highlight:where(.svelte-4z030h){color:var(--hotpink, #ec4899)}.duration.svelte-4z030h{font-size:.9rem;color:var(--hotpink, #ec4899);font-weight:700;font-style:italic;margin-bottom:1rem;display:block}.programDetails.svelte-4z030h{font-size:.95rem;color:#ffffffb3;margin-bottom:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.programDetails.svelte-4z030h p:where(.svelte-4z030h){margin-bottom:.5rem}.detailLabel.svelte-4z030h{color:var(--hotpink, #ec4899);font-weight:700}.programCard.svelte-4z030h .price:where(.svelte-4z030h){font-family:var(--slantText, "Cinzel", serif);font-size:2rem;font-weight:700;color:#fff;margin-top:auto;margin-bottom:1rem;text-shadow:0 0 20px rgba(236,72,153,.4)}.ctaButton.svelte-4z030h{width:100%;padding:14px;border-radius:8px;background:var(--hotpink, #ec4899);color:#fff;font-weight:700;font-size:.95rem;text-transform:uppercase;text-align:center;text-decoration:none;transition:all .3s ease;border:none;display:block}.ctaButton.svelte-4z030h:hover{background:#fff;color:var(--hotpink, #ec4899);box-shadow:0 0 20px #ffffff4d}.comparisonSection.svelte-4z030h{padding:5rem 1rem;max-width:1200px;margin:0 auto;position:relative;z-index:10}.sectionTitle.svelte-4z030h{font-size:1.8rem;text-align:center;margin-bottom:.75rem;color:#fff;font-family:var(--slantText)}@media (min-width: 600px){.sectionTitle.svelte-4z030h{font-size:2.4rem}}.sectionSubtitle.svelte-4z030h{text-align:center;color:#fff9;font-size:1.1rem;margin-top:1.5rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;display:block;width:100%}.comparisonCards.svelte-4z030h{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media (min-width: 900px){.comparisonCards.svelte-4z030h{grid-template-columns:repeat(3,1fr);gap:0}}.comparisonCard.svelte-4z030h{position:relative;background:#14141ecc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem 1.5rem;display:flex;flex-direction:column;text-decoration:none;color:#fff;transition:all .3s ease}@media (min-width: 900px){.comparisonCard.svelte-4z030h{border-radius:0;border-right:none}.comparisonCard.svelte-4z030h:first-child{border-radius:16px 0 0 16px}.comparisonCard.svelte-4z030h:last-child{border-radius:0 16px 16px 0;border-right:1px solid rgba(255,255,255,.1)}}.comparisonCard.svelte-4z030h:hover{background:#1e1e2de6;transform:translateY(-4px)}.comparisonCard.featuredComparison.svelte-4z030h{background:linear-gradient(180deg,#ec489926,#8b5cf61a);border:2px solid var(--hotpink);z-index:2}@media (min-width: 900px){.comparisonCard.featuredComparison.svelte-4z030h{transform:scale(1.05);border-radius:16px;background:linear-gradient(180deg,#ec489926,#8b5cf61a);box-shadow:0 20px 60px #ec48994d,0 0 40px #ec489926}.comparisonCard.featuredComparison.svelte-4z030h:hover{transform:scale(1.05) translateY(-4px);background:linear-gradient(180deg,#ec489933,#8b5cf626)}}.cardHeader.svelte-4z030h{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.tagline.svelte-4z030h{display:block;font-size:.8rem;color:var(--aqua);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.featuredComparison.svelte-4z030h .tagline:where(.svelte-4z030h){color:var(--hotpink)}.cardHeader.svelte-4z030h h3:where(.svelte-4z030h){font-family:var(--slantText);font-size:1.6rem;margin:0 0 1rem;color:#fff}.priceTag.svelte-4z030h{display:flex;flex-direction:column;align-items:center;gap:.25rem}.priceTag.svelte-4z030h .amount:where(.svelte-4z030h){font-family:var(--slantText);font-size:2.5rem;font-weight:700;color:#fff}.priceTag.svelte-4z030h .period:where(.svelte-4z030h){font-size:.9rem;color:#ffffff80}.cardBody.svelte-4z030h{flex-grow:1}.benefitsList.svelte-4z030h{list-style:none;padding:0;margin:0}.benefitsList.svelte-4z030h li:where(.svelte-4z030h){display:flex;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.95rem;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.05)}.benefitsList.svelte-4z030h li:where(.svelte-4z030h):last-child{border-bottom:none}.checkmark.svelte-4z030h{color:var(--aqua);font-weight:700;font-size:1rem}.checkmark.highlight.svelte-4z030h,.benefitsList.svelte-4z030h .highlight:where(.svelte-4z030h){color:var(--hotpink)}.cardFooter.svelte-4z030h{padding-top:1.5rem;text-align:center}.learnMore.svelte-4z030h{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--aqua);transition:all .3s ease}.featuredComparison.svelte-4z030h .learnMore:where(.svelte-4z030h){color:var(--hotpink)}.arrow.svelte-4z030h{transition:transform .3s ease}.comparisonCard.svelte-4z030h:hover .arrow:where(.svelte-4z030h){transform:translate(4px)}.guaranteeBar.svelte-4z030h{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem;padding:1.5rem 2rem;background:linear-gradient(90deg,#06b6d41a,#8b5cf61a,#ec48991a);border-radius:12px;border:1px solid rgba(255,255,255,.1);flex-wrap:wrap;text-align:center}.guaranteeIcon.svelte-4z030h{font-size:2rem}.guaranteeText.svelte-4z030h{margin:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.guaranteeTitle.svelte-4z030h{font-family:var(--font-script, "Dancing Script", cursive);font-size:1.5rem;color:#fff;font-weight:600}.guaranteeSub.svelte-4z030h{font-size:.95rem;color:#ffffffb3}.notSureSection.svelte-4z030h{padding:4rem 1rem 6rem;max-width:900px;margin:0 auto;position:relative;z-index:10}.notSureCard.svelte-4z030h{background:linear-gradient(135deg,#8b5cf626,#ec48991a,#06b6d426);border-radius:24px;padding:3.5rem 2.5rem;text-align:center;border:2px solid transparent;background-clip:padding-box;position:relative;box-shadow:0 20px 60px #0006,0 0 80px #8b5cf626,inset 0 1px #ffffff1a}.notSureCard.svelte-4z030h:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--hotpink),var(--aqua),#8b5cf6);border-radius:26px;z-index:-1;opacity:.5}.notSureIcon.svelte-4z030h{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--hotpink),var(--aqua));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #ec489966,0 0 40px #06b6d44d}.notSureIcon.svelte-4z030h span:where(.svelte-4z030h){font-size:3rem;font-weight:700;color:#fff;line-height:1}.notSureCard.svelte-4z030h h2:where(.svelte-4z030h){font-size:1.8rem;margin-bottom:1rem;color:#fff;font-family:var(--slantText);text-shadow:0 0 30px rgba(255,255,255,.2)}@media (min-width: 600px){.notSureCard.svelte-4z030h h2:where(.svelte-4z030h){font-size:2.4rem}}.notSureCard.svelte-4z030h p:where(.svelte-4z030h){font-size:1.15rem;line-height:1.8;margin-bottom:2.5rem;color:#ffffffd9;max-width:600px;margin-left:auto;margin-right:auto}.ctaButtons.svelte-4z030h{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width: 500px){.ctaButtons.svelte-4z030h{flex-direction:row;gap:1.5rem}}.primaryCta.svelte-4z030h{display:inline-block;text-decoration:none;background:var(--hotpink);color:#fff;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #ec489966,0 0 20px #ec489933}.primaryCta.svelte-4z030h:hover{transform:translateY(-3px);background:#ff1493;box-shadow:0 15px 40px #ec489980,0 0 30px #ec48994d}.secondaryCta.svelte-4z030h{display:inline-block;text-decoration:none;background:var(--aqua);color:#000;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #06b6d44d,0 0 20px #06b6d433}.secondaryCta.svelte-4z030h:hover{transform:translateY(-3px);background:#00d4d4;box-shadow:0 15px 40px #06b6d466,0 0 30px #06b6d44d}
