/* Exact approved Manage Advertising source photograph & gradient values
   from existing Mamahood Business Desk approved hero treatment.
   A public landing page, intentionally without hero framing. */
.mhpm-page { --mhpm-stone:rgb(247,243,237); --mhpm-navy:#09285c; --mhpm-pink:#ef3f83; width:100%; margin:0; color:var(--mhpm-navy); background:var(--mhpm-stone); font-family:'DM Sans',sans-serif; font-size:16px; line-height:1.6; overflow:hidden; }
.mhpm-page *, .mhpm-page *::before,.mhpm-page *::after {box-sizing:border-box}
.mhpm-page h1,.mhpm-page h2,.mhpm-page h3,.mhpm-page p {margin-top:0; font-family:'DM Sans',sans-serif;}
.mhpm-page h1,.mhpm-page h2,.mhpm-page h3 {color:var(--mhpm-navy);font-weight:800;line-height:1.17}
.mhpm-hero {position:relative;isolation:isolate;display:flex;align-items:center; width:100%;min-height:500px;padding:52px max(5vw,calc((100vw - 1140px)/2));border:0;border-radius:0;box-shadow:none;margin:0;overflow:hidden;background-color:var(--mhpm-stone);background-image:url('../images/public-manage-hero.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;}
.mhpm-hero::before {content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgb(247,243,237) 0%,rgb(247,243,237) 10%,rgba(247,243,237,.96) 18%,rgba(247,243,237,.78) 28%,rgba(247,243,237,.55) 38%,rgba(247,243,237,.32) 48%,rgba(247,243,237,.16) 56%,rgba(247,243,237,.07) 62%,rgba(247,243,237,.02) 66%,rgba(247,243,237,0) 68%);}
.mhpm-hero-content {position:relative;z-index:1;width:min(52%,570px);padding:0}
.mhpm-eyebrow,.mhpm-section-kicker,.mhpm-card-kicker,.mhpm-tile-tag {font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--mhpm-pink);text-transform:uppercase}
.mhpm-eyebrow {margin-bottom:18px}
.mhpm-hero h1 {font-size:clamp(38px,4.4vw,62px);letter-spacing:-.035em;margin-bottom:20px}
.mhpm-lead {font-size:clamp(17px,1.5vw,19px);line-height:1.65;margin-bottom:0;max-width:530px;color:#17385f}
.mhpm-body {width:min(1140px,calc(100% - 42px));margin:auto;padding:44px 0 88px}
.mhpm-intro {max-width:720px;margin:0 0 32px}.mhpm-section-kicker {margin:0 0 8px}
.mhpm-intro h2,.mhpm-choices h2 {font-size:clamp(27px,3.0vw,36px);margin:0 0 12px}
.mhpm-intro p:not(.mhpm-section-kicker),.mhpm-choices-lead {color:#344761;line-height:1.75;font-size:16px}
.mhpm-primary {display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;background:#fff;border:1px solid #e9ded6;border-radius:18px;margin:30px 0 54px}
.mhpm-primary-copy{max-width:700px}.mhpm-primary h2 {font-size:28px;margin:5px 0 12px}.mhpm-primary p:not(.mhpm-card-kicker) {font-size:15px;color:#344761;line-height:1.7;margin:0 0 10px}.mhpm-primary-action {flex-shrink:0}
.mhpm-button {display:inline-flex;align-items:center;gap:18px;padding:14px 20px;border-radius:9px;background:var(--mhpm-pink);font-size:15px;font-weight:800;color:white!important;text-decoration:none!important;white-space:nowrap}
.mhpm-button:hover,.mhpm-button:focus {background:#d72c72;color:white!important;box-shadow:0 6px 18px rgba(200,47,103,.16)}
.mhpm-choices-lead{max-width:700px;margin:0 0 26px}
.mhpm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.mhpm-tile{display:flex;flex-direction:column;min-height:238px;padding:26px 28px;text-decoration:none!important;background:rgba(255,255,255,.83);border:1px solid #e8ded8;border-radius:16px;color:#344761!important;transition:transform .15s,box-shadow .15s}
.mhpm-tile:hover,.mhpm-tile:focus {transform:translateY(-2px);box-shadow:0 8px 24px rgba(23,29,50,.08);}
.mhpm-tile h3{font-size:23px;margin:9px 0 9px}.mhpm-tile p{font-size:15px;line-height:1.65;color:#41516a;margin:0 0 18px}
.mhpm-tile-cta{margin-top:auto;color:var(--mhpm-pink);font-weight:800;font-size:14px}.mhpm-tile-secondary{background:#fbfaf8}
.mhpm-help{text-align:center;margin:60px auto 0;max-width:680px;padding:0 10px}.mhpm-help h2{font-size:25px;margin:0 0 9px}.mhpm-help p{color:#344761}.mhpm-help a{color:#b92066;text-decoration:underline}
@media(max-width:1100px){.mhpm-hero{background-position:58% center}}
@media(max-width:760px){.mhpm-hero{min-height:390px;align-items:flex-start;background-position:63% center;padding:44px 26px}.mhpm-hero-content{width:min(70%,500px)}.mhpm-primary{flex-direction:column;align-items:flex-start;gap:16px}.mhpm-grid{grid-template-columns:1fr}.mhpm-body{padding-top:35px}}
@media(max-width:520px){.mhpm-hero{min-height:400px;padding:31px 22px;background-position:64% center}.mhpm-hero::before{background:linear-gradient(90deg,rgb(247,243,237) 0%,rgba(247,243,237,.98) 17%,rgba(247,243,237,.83) 42%,rgba(247,243,237,.45) 66%,rgba(247,243,237,.13) 100%)}.mhpm-hero-content{width:90%}.mhpm-hero h1{font-size:38px}.mhpm-lead{font-size:15px;max-width:295px}.mhpm-body{width:calc(100% - 32px)}.mhpm-primary{padding:25px 22px}.mhpm-button{white-space:normal}.mhpm-tile{padding:24px 21px;min-height:210px}}
