.mt-main{padding-top:2rem;padding-bottom:3rem}.mt-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:3rem;gap:3rem;align-items:center;padding:2rem 0 1rem}@media (max-width:900px){.mt-hero{grid-template-columns:1fr;gap:2rem}}.mt-hero h1{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.08;letter-spacing:-.02em;margin:.3rem 0 1rem}.mt-kicker{margin:0;color:var(--lp-accent);font-weight:700;font-size:.95rem}.mt-chat{position:static;width:100%;max-width:420px;justify-self:end}@media (max-width:900px){.mt-chat{justify-self:stretch;max-width:none}}.mt-chat .lp-chat-body{min-height:0}.mt-section{padding-top:4rem}.mt-pains{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:.8rem;gap:.8rem}.mt-pains li{padding:1rem 1.2rem;border-radius:14px;background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-ink-2)}.mt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}@media (max-width:900px){.mt-grid{grid-template-columns:1fr}}.mt-card{padding:1.5rem;border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line)}.mt-card svg{color:var(--lp-accent)}.mt-card h3{margin:.6rem 0 .4rem;font-size:1.1rem}.mt-card p{margin:0;color:var(--lp-ink-2)}.mt-others{padding-top:3rem;color:var(--lp-ink-2)}.mt-others a{color:var(--lp-accent)}