.mts-sol-hero{padding:64px 0 48px;background:linear-gradient(180deg,#f0f4f8 0,#fff 100%)}.mts-sol-hero figure{margin:0;background:#fff;border-radius:var(--brand-radius-card);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08)}.mts-sol-hero img{width:100%;min-height:260px;-o-object-fit:cover;object-fit:cover;background:#1f4634}.mts-sol-hero figcaption{padding:12px 16px;font-size:.85rem;font-weight:700;color:var(--brand-neutral-mid);background:#fff}.mts-sol-hero__copy{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.mts-sol-selector{padding:64px 0;background:var(--brand-bg-alt)}.mts-section-heading{max-width:720px;margin-bottom:28px}.mts-section-heading p{color:var(--brand-neutral-mid)}.mts-scenario-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;background:#fff;padding:28px;border-radius:var(--brand-radius-card);box-shadow:0 4px 16px rgba(0,0,0,.06)}.mts-scenario-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:.9rem}.mts-scenario-form input,.mts-scenario-form select{font-weight:500;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:10px 12px}.mts-scenario-form .btn{align-self:end}.mts-scenario-result{margin-top:20px;padding:20px 24px;background:#fff;border-left:4px solid var(--brand-secondary);border-radius:var(--brand-radius-card);box-shadow:0 4px 16px rgba(0,0,0,.05);font-size:1.05rem}.mts-sol-cases{padding:64px 0}.mts-sol-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.mts-sol-cards article{background:var(--brand-bg-alt);border-radius:var(--brand-radius-card);padding:24px;border-top:4px solid var(--brand-primary)}.mts-page-cta{padding:64px 0;background:linear-gradient(135deg,#1f4634,#2e6b4f);color:var(--brand-text-inverse)}.mts-page-cta h2,.mts-page-cta p{color:var(--brand-text-inverse)!important}.mts-page-cta .mts-feedback{background:#fff;padding:24px;border-radius:var(--brand-radius-card)}.mts-sol-side{background:#fff;border-radius:var(--brand-radius-card);padding:24px;border-top:4px solid var(--brand-secondary);box-shadow:0 4px 16px rgba(0,0,0,.06);height:100%}.mts-sol-side h3{font-size:1.15rem;margin-bottom:12px}.mts-sol-tradeoff__note{max-width:820px;color:var(--brand-neutral-mid)}.mts-sol-limits__list{max-width:860px;padding-left:1.25rem;margin:0}.mts-sol-limits__list li{margin-bottom:12px;color:var(--brand-text)}.mts-sol-spec-table{background:#fff;margin-bottom:0}.mts-sol-spec-table thead th{background:var(--brand-primary-dark);color:var(--brand-text-inverse)}