@keyframes svelte-3pkmpf-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll.svelte-3pkmpf{opacity:0;transform:translateY(30px);transition:all .6s ease-out;transition-delay:var(--delay, 0s)}.animate-on-scroll.visible.svelte-3pkmpf{opacity:1;transform:translateY(0)}@media (max-width: 768px){.animate-on-scroll.svelte-3pkmpf{opacity:1;transform:none;transition:none}}.container.svelte-3pkmpf{max-width:1200px;margin:0 auto;padding:0 var(--spacing-400);width:100%}.section-header.svelte-3pkmpf{text-align:center;margin-bottom:var(--spacing-700)}.section-header.svelte-3pkmpf h2:where(.svelte-3pkmpf){font-size:var(--font-size-300);font-weight:700;color:var(--text);margin:0}.section-intro.svelte-3pkmpf{max-width:600px;margin:var(--spacing-300) auto 0;font-size:var(--font-size-100);color:var(--text-light);line-height:1.6}.tagline.svelte-3pkmpf{display:inline-block;font-size:var(--font-size-75);font-weight:600;color:var(--secondary-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-200)}.hero.svelte-3pkmpf{position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.hero-bg.svelte-3pkmpf{position:absolute;top:0;right:0;bottom:0;left:0;background:#040706;z-index:0}.hero-overlay.svelte-3pkmpf{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0000004d)}.hero-content.svelte-3pkmpf{position:relative;z-index:2;padding:var(--spacing-900) 0 0;flex:0 0 auto;display:flex;align-items:center}.hero-image-wrapper.svelte-3pkmpf{position:relative;z-index:1;width:100%;overflow:hidden;margin-top:-150px}.hero-image.svelte-3pkmpf{width:100%;height:auto;display:block}@media (min-width: 1670px){.hero-image-wrapper.svelte-3pkmpf{display:flex;justify-content:center;margin-top:-200px}.hero-image.svelte-3pkmpf{width:auto;max-width:none;width:calc(100vw / .6423);max-width:2600px}}@media (max-width: 767px){.hero-image-wrapper.svelte-3pkmpf{margin-top:-80px}}.hero-text.svelte-3pkmpf{max-width:800px}.hero-text.svelte-3pkmpf .tagline:where(.svelte-3pkmpf){color:var(--secondary)}.hero-text.svelte-3pkmpf h1:where(.svelte-3pkmpf){font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:var(--white);line-height:1.1;margin:0 0 var(--spacing-400)}.hero-text.svelte-3pkmpf h1:where(.svelte-3pkmpf) .highlight:where(.svelte-3pkmpf){color:var(--secondary)}.hero-text.svelte-3pkmpf .subtitle:where(.svelte-3pkmpf){font-size:var(--font-size-150);color:var(--gray-200);line-height:1.6;margin:0 0 var(--spacing-600);max-width:600px}.hero-ctas.svelte-3pkmpf{display:flex;flex-wrap:wrap;gap:var(--spacing-300)}.features.svelte-3pkmpf{padding:var(--spacing-900) 0;background:var(--white)}.features-grid.svelte-3pkmpf{display:grid;grid-template-columns:1fr;gap:var(--spacing-600)}@media (min-width: 768px){.features-grid.svelte-3pkmpf{grid-template-columns:repeat(3,1fr)}}.feature-card.svelte-3pkmpf{background:var(--foreground);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.feature-card.svelte-3pkmpf:hover{transform:translateY(-8px);box-shadow:var(--shadow-200)}.feature-image.svelte-3pkmpf{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--gray-200)}.feature-image.svelte-3pkmpf img:where(.svelte-3pkmpf){width:100%;height:100%;object-fit:cover}.feature-tagline.svelte-3pkmpf{position:absolute;bottom:var(--spacing-200);left:var(--spacing-200);background:#000000bf;color:var(--white);padding:var(--spacing-100) var(--spacing-200);font-size:var(--font-size-50);font-weight:600;border-radius:4px}.feature-content.svelte-3pkmpf{padding:var(--spacing-400)}.feature-content.svelte-3pkmpf h3:where(.svelte-3pkmpf){font-size:var(--font-size-150);font-weight:700;color:var(--text);margin:0 0 var(--spacing-200)}.feature-content.svelte-3pkmpf p:where(.svelte-3pkmpf){font-size:var(--font-size-75);color:var(--subtitle);line-height:1.6;margin:0 0 var(--spacing-300)}.feature-highlight.svelte-3pkmpf{display:inline-block;background:var(--secondary);color:var(--text);padding:var(--spacing-75) var(--spacing-200);font-size:var(--font-size-50);font-weight:600;border-radius:20px}.benefits.svelte-3pkmpf{padding:var(--spacing-800) 0;background:var(--foreground)}.benefits-grid.svelte-3pkmpf{display:grid;grid-template-columns:1fr;gap:var(--spacing-400)}@media (min-width: 768px){.benefits-grid.svelte-3pkmpf{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.benefits-grid.svelte-3pkmpf{grid-template-columns:repeat(4,1fr)}}.benefit-item.svelte-3pkmpf{display:flex;align-items:flex-start;gap:var(--spacing-300);padding:var(--spacing-400);background:var(--white);border-radius:8px;box-shadow:var(--shadow-100)}.benefit-icon.svelte-3pkmpf{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--primary)}.benefit-icon.svelte-3pkmpf svg{width:28px;height:28px}.benefit-content.svelte-3pkmpf{display:flex;flex-direction:column;gap:var(--spacing-100)}.benefit-title.svelte-3pkmpf{font-size:var(--font-size-75);font-weight:700;color:var(--black);line-height:1.3}.benefit-text.svelte-3pkmpf{font-size:var(--font-size-50);color:var(--text);line-height:1.5}.platform-details.svelte-3pkmpf{padding:var(--spacing-900) 0;background:var(--white)}.platform-content.svelte-3pkmpf{display:flex;flex-direction:column;gap:var(--spacing-700)}.platform-text.svelte-3pkmpf{max-width:720px}.platform-text.svelte-3pkmpf p:where(.svelte-3pkmpf){font-size:var(--font-size-100);color:var(--text);line-height:1.7;margin-bottom:var(--spacing-300)}.platform-features.svelte-3pkmpf{display:grid;grid-template-columns:1fr;gap:var(--spacing-400)}.platform-feature.svelte-3pkmpf{display:flex;align-items:flex-start;gap:var(--spacing-300);padding:var(--spacing-400);background:var(--background);border-radius:var(--border-radius-200);transition:transform .2s ease,box-shadow .2s ease}.platform-feature.svelte-3pkmpf:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.platform-feature.svelte-3pkmpf svg{flex-shrink:0;color:var(--primary);margin-top:2px}.platform-feature.svelte-3pkmpf strong:where(.svelte-3pkmpf){display:block;font-size:var(--font-size-75);font-weight:700;color:var(--black);margin-bottom:var(--spacing-100)}.platform-feature.svelte-3pkmpf p:where(.svelte-3pkmpf){font-size:var(--font-size-75);color:var(--text);line-height:1.5;margin:0}@media (min-width: 768px){.platform-features.svelte-3pkmpf{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.platform-content.svelte-3pkmpf{flex-direction:row;align-items:flex-start}.platform-text.svelte-3pkmpf,.platform-features.svelte-3pkmpf{flex:1}}.how-it-works.svelte-3pkmpf{padding:var(--spacing-900) 0;background:var(--white)}.steps-grid.svelte-3pkmpf{display:grid;grid-template-columns:1fr;gap:var(--spacing-600)}@media (min-width: 768px){.steps-grid.svelte-3pkmpf{grid-template-columns:repeat(3,1fr)}}.step-card.svelte-3pkmpf{text-align:center;padding:var(--spacing-600)}.step-number.svelte-3pkmpf{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--secondary);color:var(--text);font-size:var(--font-size-150);font-weight:800;border-radius:50%;margin-bottom:var(--spacing-400)}.step-card.svelte-3pkmpf h3:where(.svelte-3pkmpf){font-size:var(--font-size-150);font-weight:700;color:var(--text);margin:0 0 var(--spacing-200)}.step-card.svelte-3pkmpf p:where(.svelte-3pkmpf){font-size:var(--font-size-75);color:var(--subtitle);line-height:1.5;margin:0}.testimonial.svelte-3pkmpf{padding:var(--spacing-800) 0;background:var(--dark-gradient)}.testimonial-card.svelte-3pkmpf{text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-700)}.quote-icon.svelte-3pkmpf{color:var(--secondary);margin-bottom:var(--spacing-400);opacity:.5}blockquote.svelte-3pkmpf{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;font-style:italic;color:var(--white);line-height:1.5;margin:0 0 var(--spacing-400)}cite.svelte-3pkmpf{font-size:var(--font-size-75);color:var(--gray-300);font-style:normal}.cta-buttons.svelte-3pkmpf{display:flex;flex-wrap:wrap;gap:var(--spacing-300);justify-content:center}.final-cta.svelte-3pkmpf{padding:var(--spacing-900) 0;background:var(--secondary)}.cta-content.svelte-3pkmpf{text-align:center;max-width:600px;margin:0 auto}.cta-content.svelte-3pkmpf h2:where(.svelte-3pkmpf){font-size:var(--font-size-300);font-weight:800;color:var(--text);margin:0 0 var(--spacing-300)}.cta-content.svelte-3pkmpf p:where(.svelte-3pkmpf){font-size:var(--font-size-150);color:var(--text);opacity:.8;margin:0 0 var(--spacing-600)}@media (max-width: 767px){.container.svelte-3pkmpf{padding:0 var(--spacing-400)}.hero-content.svelte-3pkmpf{padding:var(--spacing-700) var(--spacing-400) 0}.hero-text.svelte-3pkmpf{text-align:left;padding:0}.hero-text.svelte-3pkmpf .tagline:where(.svelte-3pkmpf){font-size:var(--font-size-50)}.hero-text.svelte-3pkmpf h1:where(.svelte-3pkmpf){font-size:1.75rem;line-height:1.15}.hero-text.svelte-3pkmpf .subtitle:where(.svelte-3pkmpf){font-size:var(--font-size-75);line-height:1.5}.hero-ctas.svelte-3pkmpf{flex-direction:column;width:100%}.hero-image-wrapper.svelte-3pkmpf{margin-top:-60px}.section-header.svelte-3pkmpf{margin-bottom:var(--spacing-500)}.section-header.svelte-3pkmpf h2:where(.svelte-3pkmpf){font-size:var(--font-size-200)}.tagline.svelte-3pkmpf{font-size:var(--font-size-50)}.features.svelte-3pkmpf{padding:var(--spacing-700) 0}.feature-content.svelte-3pkmpf{padding:var(--spacing-300)}.feature-content.svelte-3pkmpf h3:where(.svelte-3pkmpf){font-size:var(--font-size-100)}.benefits.svelte-3pkmpf{padding:var(--spacing-600) 0}.benefit-item.svelte-3pkmpf{padding:var(--spacing-300);flex-direction:row;align-items:center}.benefit-icon.svelte-3pkmpf{width:32px;height:32px}.how-it-works.svelte-3pkmpf{padding:var(--spacing-700) 0}.step-card.svelte-3pkmpf{padding:var(--spacing-400)}.step-number.svelte-3pkmpf{width:50px;height:50px;font-size:var(--font-size-100)}.testimonial.svelte-3pkmpf{padding:var(--spacing-600) 0}.testimonial-card.svelte-3pkmpf{padding:var(--spacing-400)}blockquote.svelte-3pkmpf{font-size:1.1rem}.final-cta.svelte-3pkmpf{padding:var(--spacing-700) 0}.cta-content.svelte-3pkmpf h2:where(.svelte-3pkmpf){font-size:var(--font-size-200)}.cta-content.svelte-3pkmpf p:where(.svelte-3pkmpf){font-size:var(--font-size-100)}}
