/* Premium homepage continuation — draft theme only. */
.mm-home-impact{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:88px clamp(20px,4vw,70px) 92px;background:radial-gradient(circle at 82% 14%,rgba(202,161,88,.14),transparent 28%),radial-gradient(circle at 12% 72%,rgba(124,87,36,.10),transparent 34%),linear-gradient(135deg,#050505 0%,#0a0907 50%,#100c08 100%);color:#f7f0e5;border-top:1px solid rgba(198,161,91,.22);border-bottom:1px solid rgba(198,161,91,.25)}
.mm-home-impact:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(218,184,121,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(218,184,121,.03) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.mm-home-impact__hero,.mm-home-impact__proof,.mm-home-impact__cards{position:relative;z-index:2;max-width:1460px;margin-inline:auto}
.mm-home-impact__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(36px,6vw,92px);align-items:center;min-height:620px}
.mm-home-impact__copy{max-width:690px}
.mm-home-impact__eyebrow{margin:0 0 18px;color:#d3ae67;font-size:12px;font-weight:800;letter-spacing:.22em;direction:ltr;text-align:right}
.mm-home-impact h2{margin:0;color:#f8f3eb;font-family:"Frank Ruhl Libre",serif;font-size:clamp(54px,6vw,92px);font-weight:600;line-height:.98;letter-spacing:-.035em}
.mm-home-impact h2 em{display:inline-block;color:#cda45c;font-style:normal;font-weight:600}
.mm-home-impact__lead{max-width:630px;margin:26px 0 0;padding-top:23px;border-top:1px solid rgba(202,161,88,.58);color:#d7cec0;font-size:clamp(17px,1.45vw,21px);font-weight:300;line-height:1.75}
.mm-home-impact__cta{display:inline-flex;align-items:center;gap:11px;margin-top:28px;padding:13px 23px;border:1px solid rgba(218,180,108,.72);border-radius:999px;background:linear-gradient(135deg,#d8b46e,#ae8038);color:#090806!important;font-weight:800;text-decoration:none!important;box-shadow:0 14px 36px rgba(176,126,51,.18);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.mm-home-impact__cta:hover,.mm-home-impact__cta:focus-visible{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 44px rgba(176,126,51,.27);outline:2px solid #f7e6c3;outline-offset:3px}
.mm-home-impact__visual{position:relative;min-height:590px;margin:0;overflow:hidden;border-radius:32px 8px 32px 8px;border:1px solid rgba(207,169,98,.34);box-shadow:0 30px 80px rgba(0,0,0,.42)}
.mm-home-impact__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.72) 0%,rgba(5,5,5,.13) 38%,rgba(5,5,5,.02) 70%),linear-gradient(0deg,rgba(5,5,5,.48),transparent 40%);pointer-events:none}
.mm-home-impact__visual img{display:block;width:100%;height:100%;min-height:590px;object-fit:cover;object-position:50% 36%;filter:saturate(.92) contrast(1.04) brightness(.88)}
.mm-home-impact__glow{position:absolute;inset:auto 10% 7% auto;width:38%;height:34%;border-radius:50%;background:rgba(202,161,88,.16);filter:blur(70px);z-index:2;pointer-events:none}
.mm-home-impact__proof{display:grid;grid-template-columns:repeat(5,1fr);margin-top:34px;border-top:1px solid rgba(209,173,105,.32);border-bottom:1px solid rgba(209,173,105,.24)}
.mm-home-impact__proof>div{position:relative;display:grid;gap:5px;padding:25px 28px;text-align:center}
.mm-home-impact__proof>div+div:before{content:"";position:absolute;right:0;top:22%;bottom:22%;width:1px;background:linear-gradient(transparent,rgba(214,176,105,.62),transparent)}
.mm-home-impact__proof strong{font-family:"Frank Ruhl Libre",serif;font-size:clamp(22px,2.3vw,35px);font-weight:500;direction:ltr;color:#fff}
.mm-home-impact__proof span{font-size:14px;font-weight:700;color:#cda45c;letter-spacing:.02em;direction:ltr}.mm-home-impact__proof--israel span{display:flex;align-items:center;justify-content:center;min-height:20px}.mm-home-impact__proof--israel span img{display:block;width:auto;max-width:82px;height:18px;object-fit:contain;opacity:.92;filter:grayscale(1) sepia(1) saturate(1.65) hue-rotate(352deg) brightness(1.08) contrast(.98)}
.mm-home-impact__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.mm-impact-card{position:relative;overflow:hidden;border:1px solid rgba(202,161,88,.62);background:linear-gradient(180deg,rgba(20,17,13,.98),rgba(6,6,5,.98));box-shadow:0 20px 60px rgba(0,0,0,.28);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.mm-impact-card--lift{transform:translateY(-12px)}
.mm-impact-card:hover{transform:translateY(-7px);border-color:rgba(229,194,125,.88);box-shadow:0 26px 70px rgba(0,0,0,.38)}
.mm-impact-card--lift:hover{transform:translateY(-18px)}
.mm-impact-card>img{display:block;width:100%;aspect-ratio:1.28/1;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04) brightness(.9);transition:transform .45s ease,filter .45s ease}
.mm-impact-card:hover>img{transform:scale(1.025);filter:saturate(.98) contrast(1.05) brightness(.94)}
.mm-impact-card:last-child>img{object-position:50% 40%;filter:saturate(.94) contrast(1.07) brightness(.93);image-rendering:auto}
.mm-impact-card__body{position:relative;min-height:250px;padding:28px 28px 30px;background:linear-gradient(180deg,rgba(9,9,8,.92),rgba(5,5,5,1))}
.mm-impact-card__body:after{content:"MM";position:absolute;left:20px;bottom:14px;color:rgba(202,161,88,.09);font-family:serif;font-size:62px;letter-spacing:-.08em;pointer-events:none}
.mm-impact-card__num{margin:0 0 4px;color:#8e744a;font-size:11px;font-weight:800;letter-spacing:.18em;direction:ltr}
.mm-impact-card h3{margin:0;color:#cfa65d;font-family:"Frank Ruhl Libre",serif;font-size:clamp(28px,2.35vw,38px);font-weight:600;line-height:1.15}
.mm-impact-card__body>p:not(.mm-impact-card__num){margin:13px 0 24px;color:#d3cabd;font-size:16px;line-height:1.75}
.mm-impact-card a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;color:#d0a358!important;font-size:14px;font-weight:800;text-decoration:none!important}
.mm-impact-card a:hover,.mm-impact-card a:focus-visible{color:#f1d39c!important;text-decoration:underline!important;text-underline-offset:5px}
.mm-home-impact__next{position:absolute;left:50%;bottom:-1px;z-index:4;width:92px;height:40px;transform:translateX(-50%);overflow:hidden}
.mm-home-impact__next span{position:absolute;left:50%;top:-37px;width:64px;height:64px;transform:translateX(-50%) rotate(45deg);border-right:1px solid #c79e54;border-bottom:1px solid #c79e54;background:#080706;box-shadow:8px 8px 18px rgba(0,0,0,.18)}
@media(max-width:980px){.mm-home-impact{padding:70px 24px 78px}.mm-home-impact__hero{grid-template-columns:1fr;gap:32px;min-height:0}.mm-home-impact__copy{max-width:780px}.mm-home-impact__visual{min-height:520px}.mm-home-impact__visual img{min-height:520px}.mm-home-impact__proof{grid-template-columns:repeat(3,1fr)}.mm-home-impact__proof>div:nth-child(4):before{display:none}.mm-home-impact__cards{grid-template-columns:1fr 1fr}.mm-impact-card:last-child{grid-column:1/-1;max-width:720px;margin-inline:auto;width:100%}.mm-impact-card--lift{transform:none}.mm-impact-card--lift:hover{transform:translateY(-7px)}}
@media(max-width:767px){.mm-home-impact{padding:56px 16px 66px}.mm-home-impact:before{background-size:52px 52px}.mm-home-impact__eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:12px}.mm-home-impact h2{font-size:clamp(43px,13vw,64px);line-height:1.01}.mm-home-impact__lead{font-size:17px;margin-top:20px;padding-top:18px}.mm-home-impact__cta{margin-top:22px;padding:12px 19px}.mm-home-impact__visual{min-height:410px;border-radius:22px 6px 22px 6px}.mm-home-impact__visual img{min-height:410px;object-position:52% 34%}.mm-home-impact__proof{grid-template-columns:1fr 1fr;margin-top:24px}.mm-home-impact__proof>div{padding:18px 10px}.mm-home-impact__proof>div:nth-child(4):before{display:block}.mm-home-impact__proof>div:nth-child(odd):before{display:none}.mm-home-impact__proof strong{font-size:24px}.mm-home-impact__proof span{font-size:12px}.mm-home-impact__cards{grid-template-columns:1fr;gap:16px;margin-top:30px}.mm-impact-card:last-child{grid-column:auto;max-width:none}.mm-impact-card>img{aspect-ratio:1.42/1}.mm-impact-card__body{min-height:0;padding:24px 22px 26px}.mm-impact-card h3{font-size:31px}.mm-impact-card__body>p:not(.mm-impact-card__num){font-size:15px;margin-bottom:18px}.mm-home-impact__next{width:74px;height:32px}.mm-home-impact__next span{width:54px;height:54px;top:-33px}}
@media(prefers-reduced-motion:reduce){.mm-home-impact__cta,.mm-impact-card,.mm-impact-card>img{transition:none!important}}
