.mrgs-intake,.mrgs-magnet,.mrgs-home-conversion,.mrgs-readiness,.mrgs-inline-offer,.mrgs-next-steps{color:#121820;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 auto;max-width:1180px;padding:5rem 1.25rem}.mrgs-readiness{padding-top:7rem}.mrgs-kicker{color:#a77c32;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mrgs-heading{font-size:clamp(1.85rem, 4vw, 3.15rem);line-height:1.08;margin:.35rem 0 1rem}.mrgs-title{font-size:clamp(2.6rem, 7vw, 5.4rem);line-height:.98;margin:.35rem 0 1rem}.mrgs-subhead{color:#35404c;font-size:1.08rem;line-height:1.7;max-width:820px}.mrgs-active-notice{background:#f6f7f8;border:1px solid #d9dde2;border-left:4px solid #b21f24;border-radius:6px;font-weight:800;padding:1rem}.mrgs-form{background:#fff;border:1px solid #d9dde2;border-radius:6px;display:grid;gap:1rem;margin-top:1.5rem;padding:1.25rem}.mrgs-intake-compact{padding:0}.mrgs-intake-compact .mrgs-heading{font-size:1.7rem}.mrgs-intake-compact .mrgs-active-notice{font-size:.95rem;margin:.75rem 0 0}.mrgs-grid,.mrgs-card-grid,.mrgs-two-col{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mrgs-field{color:#121820;display:grid;font-size:.92rem;font-weight:800;gap:.4rem}.mrgs-input{background:#fff;border:1px solid #d9dde2;border-radius:6px;color:#121820;font:inherit;min-height:44px;padding:.75rem}.mrgs-textarea{min-height:132px;resize:vertical}.mrgs-consent{align-items:start;grid-template-columns:22px 1fr}.mrgs-checkbox{min-height:auto}.mrgs-button{align-items:center;border-radius:6px;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:.78rem 1rem;text-decoration:none;transition:background-color 0.18s,border-color 0.18s,color 0.18s}.mrgs-button-primary{background:#b21f24;border:1px solid #b21f24;color:#fff}.mrgs-button-primary:hover{background:#82171b;border-color:#82171b;color:#fff}.mrgs-button-secondary{background:#fff;border:1px solid #121820;color:#121820}.mrgs-button-secondary:hover{background:#121820;color:#fff}.mrgs-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2rem}.mrgs-next-steps{border-top:1px solid #d9dde2;margin-top:3rem;padding-top:3rem}.mrgs-choice-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.25rem}.mrgs-choice{background:#fff;border:1px solid #d9dde2;border-radius:6px;overflow:hidden}.mrgs-choice-summary{cursor:pointer;display:grid;gap:.25rem;list-style:none;padding:1.1rem 1.25rem}.mrgs-choice-summary::-webkit-details-marker{display:none}.mrgs-choice-summary::after{color:#b21f24;content:"+";font-size:1.6rem;font-weight:900;position:absolute;right:1.25rem;top:.9rem}.mrgs-choice[open] .mrgs-choice-summary::after{content:"-"}.mrgs-choice-summary{position:relative}.mrgs-choice-title{font-weight:900;padding-right:2rem}.mrgs-choice-note{color:#35404c;font-weight:700;padding-right:2rem}.mrgs-choice .mrgs-intake,.mrgs-choice .mrgs-magnet{border-top:1px solid #d9dde2;padding:1.25rem}.mrgs-card,.mrgs-panel,.mrgs-inline-offer{background:#f6f7f8;border:1px solid #d9dde2;border-radius:6px;padding:1.25rem}.mrgs-card-title,.mrgs-heading-small{margin-top:0}.mrgs-proof-strip{border-block:1px solid #d9dde2;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:2rem;padding:1rem 0}.mrgs-proof-item{color:#35404c;font-weight:900}.mrgs-form-message{font-weight:800;margin:0}.mrgs-form-message[data-state="success"]{color:#126b3f}.mrgs-form-message[data-state="error"]{color:#b21f24}.mrgs-inline-offer .mrgs-magnet{padding:0}.mrgs-consent-banner{background:#121820;border-radius:6px;bottom:1rem;color:#fff;left:1rem;max-width:420px;padding:1rem;position:fixed;z-index:9999}.mrgs-exit-modal{align-items:center;background:rgb(7 20 38 / .72);inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9998}.mrgs-exit-modal:not([hidden]){display:flex}.mrgs-exit-panel{background:#fff;border-radius:6px;box-shadow:0 24px 70px rgb(18 24 32 / .28);max-width:560px;padding:1.5rem;position:relative;width:100%}.mrgs-exit-close{background:#fff0;border:0;color:#35404c;cursor:pointer;font:inherit;font-weight:800;position:absolute;right:1rem;top:1rem}@media (max-width:700px){.mrgs-intake,.mrgs-magnet,.mrgs-home-conversion,.mrgs-readiness,.mrgs-inline-offer{padding:3.5rem 1rem}.mrgs-button{width:100%}}