.mu-growth-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.25rem; margin-top:2rem; }
.mu-growth-card { background:var(--mu-paper); border:1px solid var(--mu-line); border-radius:12px; padding:1.8rem; }
.mu-growth-card h3 { font-size:1.25rem; margin-bottom:.8rem; line-height:1.35; }
.mu-growth-card p { color:var(--mu-ink-2); line-height:1.8; }
.mu-growth-steps { list-style:none; margin:1.8rem 0 0; padding:0; }
.mu-growth-steps li { display:flex; align-items:baseline; gap:1rem; padding:1.25rem 0; border-bottom:1px solid var(--mu-line); font-size:1.1rem; }
.mu-growth-steps li span { font-family:var(--mu-mono); color:var(--mu-accent); font-size:.8rem; }
.mu-lead-hero { display:grid; grid-template-columns:1.1fr 1fr; gap:4rem; padding-block:4rem 5rem; align-items:start; }
.mu-lead-intro { padding-top:1.5rem; }
.mu-lead-intro h1 { font-size:clamp(2.3rem,4.3vw,4rem); line-height:1.08; letter-spacing:-.045em; margin:1.4rem 0; }
.mu-lead-intro h1 em { display:block; font-style:normal; color:var(--mu-accent); }
.mu-lead-copy { line-height:1.9; color:var(--mu-ink-2); font-size:1.05rem; margin:1.5rem 0 2rem; }
.mu-lead-intro > .mu-note { margin-top:1rem; max-width:50ch; }
.mu-lead-points { list-style:none; padding:0; margin:2rem 0; }
.mu-lead-points li { margin:.9rem 0; display:flex; gap:.7rem; }
.mu-lead-points li::before { content:'✓'; color:var(--mu-accent); }
.mu-lead-path { border-top:1px solid var(--mu-line); display:flex; flex-wrap:wrap; gap:1rem; padding-top:1.3rem; font-size:.75rem; color:var(--mu-accent); }
.mu-lead-form { background:var(--mu-panel); padding:2rem; border:1px solid var(--mu-line); border-radius:16px; scroll-margin-top:110px; }
.mu-lead-form h2 { font-size:1.8rem; line-height:1.2; margin:1rem 0; }
.mu-lead-form > p { font-size:.9rem; color:var(--mu-ink-2); line-height:1.7; margin-bottom:1.4rem; }
.mu-lead-form .mu-contact__form { padding:0; border:0; background:transparent; }
.mu-lead-form .mu-contact__pair { grid-template-columns:1fr; }
.mu-lead-form textarea { min-height:120px; }
.mu-lead-form .mu-contact__submit { width:100%; }
.mu-lead-expect { display:grid; grid-template-columns:1fr 1fr; gap:5rem; }
.mu-lead-expect h2 { font-size:clamp(1.8rem,3vw,2.6rem); line-height:1.15; margin:1rem 0; }
.mu-lead-product-list a { display:grid; grid-template-columns:1fr auto; text-decoration:none; padding:1.1rem 0; border-bottom:1px solid var(--mu-line); gap:.5rem; }
.mu-lead-product-list a span:nth-child(2) { grid-column:1; font-size:.8rem; color:var(--mu-ink-2); }
.mu-lead-product-list a span:last-child { grid-column:2; grid-row:1/3; align-self:center; }
.mu-landing .mu-faq { max-width:850px; margin-top:2rem; }
@media(min-width:1100px) { .mu-growth-grid--three { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:900px) { .mu-lead-hero,.mu-lead-expect { grid-template-columns:1fr; gap:2.5rem; } .mu-lead-hero { padding-top:2rem; } }
@media(max-width:600px) { .mu-growth-grid { grid-template-columns:1fr; } .mu-growth-card,.mu-lead-form { padding:1.25rem; } .mu-landing .mu-header .mu-logo__image { width:200px; } .mu-landing .mu-language { margin:0; align-self:auto; } }

.mu-product-intro__title { font-size:clamp(1.8rem,4vw,3.5rem); overflow-wrap:anywhere; }
