.mm-project-results{scroll-margin-top:135px;outline:none}
.mm-project-preparing{display:grid;grid-template-columns:.95fr 1.05fr;gap:5%;align-items:center;min-height:550px;padding:clamp(28px,4vw,64px);background:#eeece3;border:1px solid #17333e19;border-radius:9px;overflow:hidden;color:#152c37}
.mm-preparing-copy{position:relative;z-index:2}
.mm-preparing-eyebrow{font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.7!important;margin:0 0 24px!important;color:#48616a}
.mm-preparing-copy h2{font-size:clamp(36px,4.1vw,62px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:0 0 25px}
.mm-preparing-copy h2 em{font-family:inherit;font-style:normal;color:#0c8092;font-weight:500}
.mm-preparing-status{display:flex;gap:10px;align-items:center;font-size:12px!important;font-weight:600;line-height:1.5!important;margin:0 0 20px!important}
.mm-preparing-status>span{width:8px;height:8px;background:#0c8b99;box-shadow:0 0 0 4px #19bec819;border-radius:50%;flex:none}
.mm-preparing-copy>p:last-of-type{font-size:14px;line-height:1.85;color:#4c6066;max-width:420px;margin:0}
.mm-preparing-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:29px}
.mm-preparing-actions a{display:flex;gap:20px;align-items:center;font-size:11px;text-decoration:none;line-height:1.5;padding:12px 0;border-bottom:1px solid #162f3d55;color:#17333e}
.mm-preparing-actions a.mm-preparing-primary{background:#17333e;color:#f6f4e9;border:0;border-radius:5px;padding:14px 18px}
.mm-preparing-actions a:focus-visible{outline:2px solid #0a8a9a;outline-offset:5px}
.mm-preparing-collage{position:relative;min-height:425px;isolation:isolate}
.mm-collage-orbit{position:absolute;width:340px;height:340px;border:1px solid #0f8b9b45;border-radius:50%;right:-18px;top:30px;transform:rotate(25deg)}
.mm-collage-orbit:before{content:'';position:absolute;inset:25px -25px;border:1px solid #0f8b9b30;border-radius:50%;transform:rotate(-40deg)}
.mm-collage-spark{position:absolute;left:-20px;top:5px;color:#13a6b6;font-size:100px;line-height:1;transform:rotate(10deg);z-index:1}
.mm-collage-back{position:absolute;top:9px;right:1%;width:68%;height:280px;transform:rotate(9deg);overflow:hidden;border:9px solid #d2e6e4;box-shadow:0 15px 30px #0f33451a}
.mm-collage-back img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}
.mm-collage-main{position:absolute;width:82%;left:2%;top:75px;transform:rotate(-6deg);background:#f9f7ee;padding:10px;box-shadow:0 17px 35px #0f33452b}
.mm-collage-main img{display:block;width:100%;height:240px;object-fit:cover}
.mm-collage-caption{display:flex;justify-content:space-between;gap:10px;font-size:7px;line-height:1.5;letter-spacing:.06em;padding:13px 4px 4px}
.mm-collage-caption b{font-size:8px;color:#0d798b;white-space:nowrap}
.mm-collage-note{position:absolute;right:-4%;bottom:-2px;width:180px;padding:23px;background:#f3ce35;box-shadow:0 10px 25px #0f334521;transform:rotate(8deg);z-index:2}
.mm-collage-note>span{font-size:7px;letter-spacing:.13em}
.mm-collage-note strong{display:block;font-size:23px;font-weight:600;line-height:1.06;letter-spacing:-.045em;margin:14px 0 8px}
.mm-collage-note svg{width:70px;height:40px;margin-left:auto;display:block}
.mm-collage-stamp{position:absolute;left:-1%;bottom:10px;width:94px;height:94px;display:grid;place-content:center;border:1px dashed #153c4c;border-radius:50%;background:#1dc3d0;color:#122e3b;transform:rotate(-15deg);font-size:9px;text-align:center;line-height:1.6;letter-spacing:.08em;z-index:3}
@media(max-width:1050px){.mm-preparing-collage{min-height:365px}
.mm-collage-main img{height:200px}
.mm-collage-back{height:240px}
.mm-collage-note{width:145px;padding:18px}
.mm-collage-note strong{font-size:21px}}
@media(max-width:760px){.mm-project-results{scroll-margin-top:110px}
.mm-project-preparing{grid-template-columns:1fr;padding:28px 23px;gap:35px;min-height:0}
.mm-preparing-copy h2{font-size:clamp(35px,9vw,52px)}
.mm-preparing-copy>p:last-of-type{font-size:13px;max-width:100%}
.mm-preparing-eyebrow{font-size:9px!important;margin-bottom:20px!important}
.mm-preparing-actions{gap:13px;margin-top:23px}
.mm-preparing-actions a{font-size:10px;gap:12px}
.mm-preparing-collage{min-height:365px;max-width:460px;width:100%;margin:auto}
.mm-collage-main{left:3%;top:65px;width:82%}
.mm-collage-main img{height:215px}
.mm-collage-spark{font-size:75px;left:-9px}
.mm-collage-note{right:-1%;bottom:0;width:145px}
.mm-collage-stamp{left:0;bottom:0;width:80px;height:80px;font-size:8px}
.mm-collage-orbit{width:280px;height:280px;right:0}
.mm-collage-back{right:3%;height:245px}}
@media(max-width:380px){.mm-preparing-collage{min-height:320px}
.mm-collage-main img{height:175px}
.mm-collage-note{width:125px;padding:16px}
.mm-collage-note strong{font-size:19px}
.mm-collage-back{height:210px}
.mm-collage-caption{font-size:6px}
.mm-collage-caption b{font-size:7px}}
