.mp-page-head{padding:clamp(5.5rem,12vw,7.5rem) 0 clamp(2rem,4vw,3rem);background:var(--bg-color);border-bottom:1px solid var(--border-color)}.mp-page-head .lp-lead{max-width:48ch}.mp-prose{max-width:42ch}.mp-prose p{margin:0 0 1.15rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.mp-prose p:last-child{margin-bottom:0}.mp-prose--wide{max-width:52ch;margin-left:auto;margin-right:auto}.mp-portrait{margin:0;max-width:22rem;justify-self:center}.mp-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid var(--border-color)}.mp-center{max-width:40rem;margin:0 auto;text-align:center}.mp-center .lp-lead{margin-left:auto;margin-right:auto}.mp-center .lp-final-cta{justify-content:center}.mp-form{gap:1.25rem}.mp-field,.mp-form{display:flex;flex-direction:column}.mp-field{gap:.45rem}.mp-field label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.mp-field input,.mp-field select,.mp-field textarea{width:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid var(--border-strong);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:.9375rem;transition:border-color .2s ease}.mp-field textarea{resize:vertical;min-height:8rem}.mp-field input:focus,.mp-field select:focus,.mp-field textarea:focus{outline:none;border-color:var(--primary)}.mp-error{margin:0;font-size:.875rem;color:#b91c1c}.mp-form .lp-btn{width:100%;margin-top:.25rem}.mp-form .lp-btn:disabled{opacity:.65;cursor:not-allowed}.mp-contact-stack{display:flex;flex-direction:column;gap:1rem}.mp-contact-stack .lp-module h3{font-size:1rem;font-weight:600}@media (max-width:1024px){.mp-portrait{max-width:18rem}}@media (max-width:640px){.mp-form .lp-btn{min-height:48px}}