.home-page.svelte-1uha8ag{--line-hero-bg: #ffffff;--line-instruments-bg: #ffffff;--line-features-bg: #ffffff;--line-how-bg: #f8faf9;--line-footer-bg: #0f1412;--accent-green: #2a7a5b;--accent-green-hover: #205e46;--accent-soft: rgba(42, 122, 91, .12);--h1-size: clamp(2.1rem, 5vw, 3.6rem);--h2-size: clamp(1.24rem, 1.78vw, 1.54rem);--body-size: 1.01rem;color:var(--text-strong);background:#fff}.line.svelte-1uha8ag{width:100%}.line-inner.svelte-1uha8ag{width:85%;max-width:1180px;margin:0 auto;padding:clamp(20px,3vw,40px) 0}.line-hero.svelte-1uha8ag{background:var(--line-hero-bg)}.hero-layout.svelte-1uha8ag{min-height:clamp(240px,34vh,360px);display:grid;grid-template-rows:1fr}.hero-main.svelte-1uha8ag{display:grid;place-content:center;justify-items:center;text-align:center}.line-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:var(--h1-size);letter-spacing:-.02em;text-wrap:balance}.subtitle.svelte-1uha8ag{margin:10px 0 0;font-size:clamp(1.02rem,1.6vw,1.2rem);max-width:52ch;color:var(--text);line-height:1.55}.line-instruments.svelte-1uha8ag{background:var(--line-instruments-bg);border-top:1px solid var(--border-soft, #dde6e1)}.line-instruments.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 16px;font-size:clamp(1.3rem,2vw,1.72rem);text-align:center}.instrument-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.instrument-card.svelte-1uha8ag{display:flex;flex-direction:column;padding:18px 20px;border-radius:8px;background:#fff;border:1px solid var(--border-soft, #dde6e1);text-decoration:none;color:var(--text-strong);transition:box-shadow .15s ease,border-color .15s ease}.instrument-card.svelte-1uha8ag:hover{border-color:var(--accent-green);box-shadow:0 4px 20px #2a7a5b1a}.instrument-card.coming-soon.svelte-1uha8ag{opacity:.6;pointer-events:none}.card-icon.svelte-1uha8ag{font-size:2rem;margin-bottom:8px}.instrument-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.3rem}.card-desc.svelte-1uha8ag{margin:8px 0 0;font-size:.95rem;line-height:1.55;color:var(--text);flex:1}.card-meta.svelte-1uha8ag{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.badge.svelte-1uha8ag{display:inline-block;padding:4px 10px;border-radius:20px;background:var(--accent-soft);color:var(--accent-green);font-size:.82rem;font-weight:600}.badge-soon.svelte-1uha8ag{background:#0000000f;color:var(--text)}.card-cta.svelte-1uha8ag{margin-top:14px;font-weight:600;font-size:.95rem;color:var(--accent-green)}.line-features.svelte-1uha8ag{background:var(--line-features-bg);border-top:1px solid var(--border-soft, #dde6e1)}.line-features.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 16px;font-size:clamp(1.3rem,2vw,1.72rem);text-align:center}.feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-item.svelte-1uha8ag{text-align:center;padding:14px 12px}.feature-icon.svelte-1uha8ag{font-size:1.6rem;display:block;margin-bottom:6px}.feature-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1rem}.feature-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:4px 0 0;font-size:.88rem;line-height:1.5;color:var(--text)}.line-how.svelte-1uha8ag{background:var(--line-how-bg)}.line-how.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 20px;font-size:clamp(1.3rem,2vw,1.72rem);text-align:center}.steps.svelte-1uha8ag{max-width:640px;margin:0 auto;padding-left:24px;display:grid;gap:14px;font-size:var(--body-size);line-height:1.62;color:var(--text)}.line-footer.svelte-1uha8ag{background:var(--line-footer-bg)}.footer-copy.svelte-1uha8ag{color:#eef5f0}.footer-name.svelte-1uha8ag{margin:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.01em}.footer-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:8px 0 0;color:#d3dfd8;max-width:70ch}.footer-links.svelte-1uha8ag{margin-top:14px;display:flex;flex-wrap:wrap;gap:14px}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#eef5f0;text-decoration:none}@media(max-width:700px){.hero-layout.svelte-1uha8ag{min-height:clamp(200px,30vh,300px)}.instrument-grid.svelte-1uha8ag{grid-template-columns:1fr}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}
