.hero.svelte-103j3ef{position:relative;height:70vh;min-height:500px;margin-top:var(--header-height);overflow:hidden}.hero-image.svelte-103j3ef{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;animation:svelte-103j3ef-zoomIn .8s ease-out}.hero-overlay.svelte-103j3ef{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#02061766,#020617cc)}.hero-content.svelte-103j3ef{position:relative;z-index:10;height:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:svelte-103j3ef-slideUp .8s ease-out}.hero-badge.svelte-103j3ef{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-accent-10);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--font-body-small);margin-bottom:1rem}.hero-title.svelte-103j3ef{font-size:var(--font-h1-desktop);font-weight:800;margin-bottom:1rem;line-height:1.1}.hero-description.svelte-103j3ef{font-size:var(--font-body-large-max);color:var(--color-text-secondary);margin-bottom:2rem;max-width:600px}.hero-cta.svelte-103j3ef{display:flex;gap:1rem;flex-wrap:wrap}.btn.svelte-103j3ef{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius-sm);font-size:var(--font-body-base);font-weight:600;cursor:pointer;transition:all var(--transition-duration) var(--transition-easing);border:none;text-decoration:none}.btn-primary.svelte-103j3ef{background:var(--color-accent);color:var(--color-bg)}.btn-primary.svelte-103j3ef:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.btn-secondary.svelte-103j3ef{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary.svelte-103j3ef:hover{background:var(--color-bg-card);border-color:var(--color-border-hover)}.container.svelte-103j3ef{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x)}.section.svelte-103j3ef{padding:var(--section-padding-mobile) 0}.features-grid.svelte-103j3ef{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.feature-item.svelte-103j3ef{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-duration) var(--transition-easing);animation:svelte-103j3ef-fadeInUp .6s ease-out backwards}.feature-item.svelte-103j3ef:nth-child(1){animation-delay:.1s}.feature-item.svelte-103j3ef:nth-child(2){animation-delay:.2s}.feature-item.svelte-103j3ef:nth-child(3){animation-delay:.3s}.feature-item.svelte-103j3ef:nth-child(4){animation-delay:.4s}.feature-item.svelte-103j3ef:nth-child(5){animation-delay:.5s}.feature-item.svelte-103j3ef:nth-child(6){animation-delay:.6s}.feature-item.svelte-103j3ef:nth-child(7){animation-delay:.7s}.feature-item.svelte-103j3ef:nth-child(8){animation-delay:.8s}.feature-item.svelte-103j3ef:hover{background:var(--color-bg-secondary);border-color:var(--color-border-hover);transform:translateY(-4px)}.feature-icon.svelte-103j3ef{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent-10);color:var(--color-accent);border-radius:var(--radius-sm)}.feature-text.svelte-103j3ef{color:var(--color-text-secondary);font-size:var(--font-body-base)}.process-grid.svelte-103j3ef{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;position:relative}.process-step.svelte-103j3ef{text-align:center;padding:2rem 1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);position:relative;transition:all var(--transition-duration) var(--transition-easing);animation:svelte-103j3ef-fadeInUp .6s ease-out backwards}.process-step.svelte-103j3ef:nth-child(1){animation-delay:.1s}.process-step.svelte-103j3ef:nth-child(2){animation-delay:.2s}.process-step.svelte-103j3ef:nth-child(3){animation-delay:.3s}.process-step.svelte-103j3ef:nth-child(4){animation-delay:.4s}.process-step.svelte-103j3ef:hover{background:var(--color-bg-secondary);border-color:var(--color-accent);transform:translateY(-8px)}.process-number.svelte-103j3ef{position:absolute;top:-1rem;left:50%;transform:translate(-50%);width:2rem;height:2rem;background:var(--color-accent);color:var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.process-icon.svelte-103j3ef{width:4rem;height:4rem;margin:1rem auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent-10);color:var(--color-accent);border-radius:50%}.process-title.svelte-103j3ef{font-size:var(--font-h3-max);font-weight:700;margin-bottom:.5rem}.process-description.svelte-103j3ef{color:var(--color-text-muted);font-size:var(--font-body-small)}.before-after-section.svelte-103j3ef{background:var(--color-bg-secondary);padding:var(--section-padding-mobile) 0}.packages-grid.svelte-103j3ef{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.package-card.svelte-103j3ef{padding:2rem;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-sm);position:relative;transition:all var(--transition-duration) var(--transition-easing);animation:svelte-103j3ef-fadeInUp .6s ease-out backwards}.package-card.svelte-103j3ef:nth-child(1){animation-delay:.1s}.package-card.svelte-103j3ef:nth-child(2){animation-delay:.2s}.package-card.svelte-103j3ef:nth-child(3){animation-delay:.3s}.package-card.recommended.svelte-103j3ef{border-color:var(--color-accent);background:var(--color-bg-secondary);transform:scale(1.05)}.package-card.svelte-103j3ef:hover{border-color:var(--color-accent);transform:translateY(-8px) scale(1.02)}.package-card.recommended.svelte-103j3ef:hover{transform:translateY(-8px) scale(1.07)}.recommended-badge.svelte-103j3ef{position:absolute;top:-1rem;left:50%;transform:translate(-50%);background:var(--color-accent);color:var(--color-bg);padding:.5rem 1.5rem;border-radius:var(--radius-full);font-size:var(--font-body-small);font-weight:700}.package-name.svelte-103j3ef{font-size:var(--font-h3-max);font-weight:700;margin-bottom:1rem;text-align:center}.package-price.svelte-103j3ef{font-size:2.5rem;font-weight:800;color:var(--color-accent);text-align:center;margin-bottom:2rem}.package-features.svelte-103j3ef{list-style:none;margin-bottom:2rem}.package-features.svelte-103j3ef li:where(.svelte-103j3ef){padding:.75rem 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary)}.package-features.svelte-103j3ef li:where(.svelte-103j3ef):last-child{border-bottom:none}.package-features.svelte-103j3ef li:where(.svelte-103j3ef):before{content:"✓";color:var(--color-accent);font-weight:700;font-size:1.2rem}.faq-container.svelte-103j3ef{max-width:800px;margin:0 auto}.faq-item.svelte-103j3ef{margin-bottom:1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;animation:svelte-103j3ef-fadeInUp .6s ease-out backwards}.faq-item.svelte-103j3ef:nth-child(1){animation-delay:.1s}.faq-item.svelte-103j3ef:nth-child(2){animation-delay:.2s}.faq-item.svelte-103j3ef:nth-child(3){animation-delay:.3s}.faq-item.svelte-103j3ef:nth-child(4){animation-delay:.4s}.faq-question.svelte-103j3ef{width:100%;padding:1.5rem;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-body-base);font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-duration) var(--transition-easing)}.faq-question.svelte-103j3ef:hover{color:var(--color-accent)}.faq-icon.svelte-103j3ef{transition:transform var(--transition-duration) var(--transition-easing)}.faq-item.active.svelte-103j3ef .faq-icon:where(.svelte-103j3ef){transform:rotate(180deg)}.faq-answer.svelte-103j3ef{max-height:0;overflow:hidden;transition:max-height var(--transition-duration) var(--transition-easing)}.faq-item.active.svelte-103j3ef .faq-answer:where(.svelte-103j3ef){max-height:300px}.faq-answer-content.svelte-103j3ef{padding:0 1.5rem 1.5rem;color:var(--color-text-muted);line-height:1.8}@keyframes svelte-103j3ef-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-103j3ef-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-103j3ef-slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-103j3ef-zoomIn{0%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:870px){.hero-title.svelte-103j3ef{font-size:var(--font-h1-mobile)}.hero-description.svelte-103j3ef{font-size:var(--font-body-base)}.process-grid.svelte-103j3ef,.packages-grid.svelte-103j3ef{grid-template-columns:1fr}.package-card.recommended.svelte-103j3ef{transform:scale(1)}.package-card.recommended.svelte-103j3ef:hover{transform:translateY(-8px) scale(1)}}@media(max-width:640px){.hero.svelte-103j3ef{height:60vh;min-height:400px}.features-grid.svelte-103j3ef{grid-template-columns:1fr}.btn.svelte-103j3ef{width:100%}}@media(min-width:1024px){.section.svelte-103j3ef,.before-after-section.svelte-103j3ef{padding:var(--section-padding-desktop) 0}}
