.hero-section.svelte-1uha8ag{position:relative;padding:clamp(3rem,6vw,5rem) 1.25rem;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--color-accent) 22%,white) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 80%,color-mix(in srgb,var(--color-bg-secondary) 60%,white) 0%,transparent 50%),var(--color-bg-primary);z-index:-1}.hero-content.svelte-1uha8ag{max-width:800px;margin:0 auto;text-align:center}h1.svelte-1uha8ag{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.15;margin:1.25rem 0;color:var(--color-text-primary)}.hero-sub.svelte-1uha8ag{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65;color:var(--color-text-secondary);margin-bottom:2rem;max-width:640px;margin-left:auto;margin-right:auto}.hero-ctas.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.container.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:0 1.25rem}section.svelte-1uha8ag{padding:clamp(2.5rem,5vw,4rem) 0}h2.svelte-1uha8ag{font-size:clamp(1.6rem,3vw,2.4rem);text-align:center;margin-bottom:1.5rem;line-height:1.25}.problem-section.svelte-1uha8ag{background:var(--color-bg-secondary)}.problem-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:2rem}.problem-card.svelte-1uha8ag{background:var(--color-bg-primary);padding:1.5rem;border-radius:.75rem;text-align:center;transition:transform .3s,box-shadow .3s}.problem-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.problem-card.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:2.2rem;color:var(--color-accent);margin-bottom:.75rem}.problem-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.1rem;margin-bottom:.5rem}.problem-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;color:var(--color-text-secondary);line-height:1.5}.solution-intro.svelte-1uha8ag{text-align:center;font-size:1.15rem;color:var(--color-text-secondary);max-width:600px;margin:-.5rem auto 2.5rem}.solution-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.solution-icon.svelte-1uha8ag{width:3.5rem;height:3.5rem;background:color-mix(in srgb,var(--color-accent) 15%,white);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.solution-icon.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.75rem;color:var(--color-accent)}.solution-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;margin-bottom:.75rem}.solution-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){line-height:1.6;color:var(--color-text-secondary)}.cta-content.svelte-1uha8ag{text-align:center;padding:1rem}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1rem}.cta-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;color:var(--color-text-secondary);max-width:500px;margin:0 auto 1.5rem}.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.lina-section.svelte-1uha8ag{background:var(--color-bg-secondary)}.lina-card.svelte-1uha8ag{display:flex;align-items:center;gap:1.5rem;background:var(--color-bg-primary);padding:1.5rem;border-radius:1rem;max-width:600px;margin:0 auto}.lina-avatar.svelte-1uha8ag img:where(.svelte-1uha8ag){width:80px;height:80px;border-radius:50%;object-fit:cover}.lina-speech.svelte-1uha8ag{flex:1}.lina-greeting.svelte-1uha8ag{font-weight:600;font-size:1.1rem;margin-bottom:.5rem;color:var(--color-text-primary)}.lina-speech.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);line-height:1.5;margin-bottom:.5rem}.lina-prompt.svelte-1uha8ag{font-weight:500;color:var(--color-accent)!important}.lina-quote-section.svelte-1uha8ag{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 10%,white) 0%,var(--color-bg-primary) 100%)}.lina-quote.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;justify-content:center}.lina-quote-img.svelte-1uha8ag{flex-shrink:0}.lina-quote.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){border:none;padding:0;margin:0}.lina-quote.svelte-1uha8ag blockquote:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:1.25rem;font-style:italic;color:var(--color-text-primary)}@media(max-width:640px){.hero-ctas.svelte-1uha8ag{flex-direction:column;align-items:stretch}.lina-card.svelte-1uha8ag{flex-direction:column;text-align:center}}
