.landing-page.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;color:#fff;justify-content:center;align-items:center;padding-bottom:2rem}.hero.svelte-1uha8ag{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;max-width:1200px;width:100%;box-sizing:border-box}.hero-content.svelte-1uha8ag{text-align:center;max-width:800px;margin-bottom:4rem}.hero-logo.svelte-1uha8ag{width:150px;margin-bottom:2rem}h1.svelte-1uha8ag{font-size:3.5rem;margin:0 0 1rem;font-weight:800;background:linear-gradient(135deg,#fff,#a0a5b1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-1uha8ag{font-size:1.5rem;color:#0fc;margin:0 0 1.5rem;font-weight:600}.description.svelte-1uha8ag{font-size:1.1rem;color:#a0a5b1;line-height:1.6;margin-bottom:2.5rem}.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center}.primary-btn.svelte-1uha8ag{display:inline-block;background:#0fc;color:#121212;text-decoration:none;padding:1rem 2rem;border-radius:30px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #00ffcc4d}.primary-btn.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0fc6}.contact-info.svelte-1uha8ag{padding:1.5rem 2rem;border-radius:20px;text-align:center;display:flex;flex-direction:column;gap:.5rem;animation:svelte-1uha8ag-fadeIn .3s ease}.contact-info.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#e0e0e0;font-size:1.1rem}.contact-info.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;font-size:1.2rem;margin-bottom:.5rem}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%}.feature-card.svelte-1uha8ag{padding:2.5rem 2rem;border-radius:20px;text-align:left;transition:transform .3s ease}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px)}.feature-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:1.5rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.4rem;margin:0 0 1rem;color:#fff}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#a0a5b1;line-height:1.5;margin:0}@media(max-width:768px){h1.svelte-1uha8ag{font-size:2.2rem}.subtitle.svelte-1uha8ag{font-size:1.2rem}.cta-buttons.svelte-1uha8ag{flex-direction:column}.features-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.hero.svelte-1uha8ag{padding:2rem 1rem}}
