.hero.svelte-8ejjvw{background:#fff;padding:80px 0 96px}.hero-grid.svelte-8ejjvw{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.hero.svelte-8ejjvw h1:where(.svelte-8ejjvw){color:var(--dark);margin:.75rem 0 1rem;max-width:760px;font-size:clamp(2rem,3.5vw,2.75rem)}.hero.svelte-8ejjvw p:where(.svelte-8ejjvw){color:var(--slate);font-size:1.1rem;max-width:600px;margin-bottom:2rem}.hero.svelte-8ejjvw p.hero-note:where(.svelte-8ejjvw){font-size:.875rem;margin:1rem 0 0}.hero-actions.svelte-8ejjvw,.cta-actions.svelte-8ejjvw{display:flex;gap:1rem;flex-wrap:wrap}.problem-section.svelte-8ejjvw{background:#fff;padding:80px 0}.problem-grid.svelte-8ejjvw{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.problem-card.svelte-8ejjvw{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.75rem}.problem-card.svelte-8ejjvw h3:where(.svelte-8ejjvw){color:var(--dark);margin-bottom:.5rem}.problem-card.svelte-8ejjvw p:where(.svelte-8ejjvw){color:var(--muted);font-size:.9rem;line-height:1.65;margin:0}.feature-section.svelte-8ejjvw{padding:80px 0;background:var(--surface)}.feature-section.alt.svelte-8ejjvw{background:#fff}.feature-block.svelte-8ejjvw{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.feature-text.svelte-8ejjvw .section-tag:where(.svelte-8ejjvw){margin-bottom:1rem;display:inline-block}.feature-text.svelte-8ejjvw h2:where(.svelte-8ejjvw){font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--dark);margin-bottom:1rem;line-height:1.2;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.feature-text.svelte-8ejjvw>p:where(.svelte-8ejjvw){color:var(--muted);line-height:1.75;margin-bottom:1.5rem}.feature-list.svelte-8ejjvw{display:flex;flex-direction:column;gap:.65rem;padding-left:0;list-style:none;margin:0}.feature-list.svelte-8ejjvw li:where(.svelte-8ejjvw){font-size:.9rem;color:var(--slate);line-height:1.6;padding-left:1.25rem;position:relative}.feature-list.svelte-8ejjvw li:where(.svelte-8ejjvw):before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.feature-list.svelte-8ejjvw li:where(.svelte-8ejjvw) strong:where(.svelte-8ejjvw){color:var(--dark);font-weight:600}.feature-visual.svelte-8ejjvw{display:flex;align-items:center;justify-content:center}.steps.svelte-8ejjvw{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.steps.svelte-8ejjvw li:where(.svelte-8ejjvw){display:flex;align-items:center;gap:1rem}.steps.svelte-8ejjvw li:where(.svelte-8ejjvw) div:where(.svelte-8ejjvw){display:flex;flex-direction:column}.steps.svelte-8ejjvw strong:where(.svelte-8ejjvw){color:var(--dark);font-size:.95rem}.steps.svelte-8ejjvw span:where(.svelte-8ejjvw){color:var(--slate);font-size:.9rem}.screenshot.svelte-8ejjvw{display:block;width:100%;height:auto;background:#fff;border:1.5px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #0000000f}.night-section.svelte-8ejjvw{background:var(--surface);padding:72px 0;text-align:center}.night-section.svelte-8ejjvw .section-header:where(.svelte-8ejjvw){margin-bottom:0}.text-link.svelte-8ejjvw{display:inline-block;margin-top:1rem;font-weight:600;color:var(--blue);text-decoration:none}.text-link.svelte-8ejjvw:hover{text-decoration:underline}.plans-section.svelte-8ejjvw{background:#fff;padding:80px 0}.keep-note.svelte-8ejjvw{max-width:820px;margin:0 auto;text-align:center;color:var(--slate);font-size:.9rem;line-height:1.7}.keep-note.svelte-8ejjvw strong:where(.svelte-8ejjvw){color:var(--dark)}.keep-note.svelte-8ejjvw a:where(.svelte-8ejjvw){color:var(--blue);font-weight:600}.faq-section.svelte-8ejjvw{background:var(--surface);padding:72px 0 96px}.faq-section.svelte-8ejjvw h2:where(.svelte-8ejjvw){font-size:1.75rem;font-weight:800;color:var(--dark);margin-bottom:2rem;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.faq-grid.svelte-8ejjvw{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq-item.svelte-8ejjvw{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.75rem}.faq-item.svelte-8ejjvw h3:where(.svelte-8ejjvw){font-size:.95rem;font-weight:700;color:var(--dark);margin-bottom:.75rem;font-family:Plus Jakarta Sans,sans-serif}.faq-item.svelte-8ejjvw p:where(.svelte-8ejjvw){font-size:.875rem;color:var(--muted);line-height:1.7;margin:0}.cta.svelte-8ejjvw{background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 100%);padding:80px 0;text-align:center}.cta.svelte-8ejjvw h2:where(.svelte-8ejjvw){font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;margin-bottom:.75rem;letter-spacing:-.02em}.cta.svelte-8ejjvw p:where(.svelte-8ejjvw){color:#ffffffb3;margin-bottom:2rem;font-size:1.05rem}.cta-actions.svelte-8ejjvw{justify-content:center}@media (max-width: 900px){.hero-grid.svelte-8ejjvw,.feature-block.svelte-8ejjvw{grid-template-columns:1fr;gap:2.5rem}.problem-grid.svelte-8ejjvw,.faq-grid.svelte-8ejjvw{grid-template-columns:1fr}}
