.mn-how,.mn-journey{color:#efefec;font-family:var(--font-body--family,Arial,sans-serif);box-sizing:border-box}
.mn-how *,.mn-journey *{box-sizing:border-box}
.mn-how{max-width:1440px;margin:0 auto;padding:48px 40px 72px;background:#080808}
.mn-how h1,.mn-how h2,.mn-journey h2,.mn-journey h3{font-family:var(--font-heading--family,Arial,sans-serif);font-weight:400;letter-spacing:-.035em;text-transform:none;color:#f3f3ef}
.mn-how p,.mn-journey p{color:#bcbcb8;font-size:16px;line-height:1.65}
.mn-how .mn-journey__eyebrow,.mn-journey .mn-journey__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:#adada6;margin:0 0 22px}
.mn-how__hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mn-how__intro{padding:24px 0 28px 24px}
.mn-how h1{font-size:clamp(44px,5.2vw,78px);line-height:1.04;margin:0 0 28px}
.mn-how .mn-how__lead{font-size:18px;max-width:38ch;margin:0 0 28px}
.mn-how figure{margin:0;min-width:0}
.mn-how__portrait{position:relative;background:#171716}
.mn-how__portrait img{display:block;width:100%;height:660px;object-fit:cover;object-position:center top}
.mn-how__portrait figcaption{position:absolute;left:20px;bottom:20px;color:#fff;background:#080808bd;padding:10px 14px;font-size:12px;letter-spacing:.03em}
.mn-journey__button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:52px;padding:15px 24px;background:#efefec;color:#101010!important;text-decoration:none!important;font-size:14px;font-weight:500;border:1px solid #efefec}
.mn-journey__button:hover{background:#d3d3cf;border-color:#d3d3cf}
.mn-journey__button:focus-visible,.mn-how a:focus-visible,.mn-journey a:focus-visible,.mn-how summary:focus-visible{outline:2px solid #fff;outline-offset:5px}
.mn-how .mn-how__reassurance{font-size:12px;margin:18px 0 0;color:#bdbdb5}
.mn-how__process{padding:96px 24px 78px}
.mn-journey__heading{max-width:650px;margin:0 0 44px}
.mn-journey h2,.mn-how__detail h2,.mn-how__finish h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;margin:0 0 18px}
.mn-journey__heading>p:last-child{max-width:54ch;margin:0}
.mn-journey__steps{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.mn-journey__steps>li{border-top:1px solid #3a3a37;padding:22px 0 0;min-width:0}
.mn-journey__marker{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px;color:#d8d8d1}
.mn-journey__marker>span{font-size:12px;letter-spacing:.1em}
.mn-journey__marker svg{display:block;width:40px;height:40px}
.mn-journey h3{font-size:22px;line-height:1.25;margin:0 0 18px}
.mn-journey__steps p{font-size:15px;line-height:1.7;margin:0}
.mn-journey__steps .mn-journey__aside{font-size:12px;color:#e0e0d8;margin-top:20px}
.mn-how a:not(.mn-journey__button),.mn-journey__text-link{color:#deded8;text-underline-offset:5px;text-decoration-thickness:1px}
.mn-how__detail{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;border-top:1px solid #323230;padding:72px 24px}
.mn-how__detail img{width:100%;height:580px;object-fit:cover;object-position:center;display:block}
.mn-how__detail>div>p:not(.mn-journey__eyebrow){max-width:42ch}
.mn-how__questions{margin-top:30px;border-top:1px solid #3a3a37}
.mn-how__questions details{border-bottom:1px solid #3a3a37}
.mn-how__questions summary{color:#efefec!important;background:transparent;display:flex;justify-content:space-between;gap:18px;padding:20px 0;font-size:15px;line-height:1.5;cursor:pointer;list-style:none}
.mn-how__questions summary::-webkit-details-marker{display:none}
.mn-how__questions summary:after{content:'+';flex:0 0 14px;text-align:center}
.mn-how__questions details[open]>summary:after{content:'−'}
.mn-how__questions details p{font-size:14px;margin:0;padding:0 20px 22px 0}
.mn-how__finish{padding:72px 24px 30px;text-align:center;border-top:1px solid #323230}
.mn-how__finish h2{margin-bottom:28px}
.mn-how__finish>p:last-child{font-size:13px;margin-top:22px}
.mn-journey--compact{width:100%;max-width:1200px;margin:0 auto;padding:32px 20px}
.mn-journey--compact .mn-journey__text-link{display:inline-block;margin-top:30px;font-size:13px}
@media(max-width:989px){.mn-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.mn-how__hero{gap:32px}.mn-how__intro{padding-left:0}.mn-how__portrait img{height:590px}.mn-how__detail{gap:36px}.mn-how__process{padding-inline:0}.mn-how__detail{padding-inline:0}}
@media(max-width:749px){.mn-how{padding:28px 20px 48px}.mn-how__hero{grid-template-columns:1fr;gap:28px}.mn-how__intro{padding:12px 0 0}.mn-how h1{font-size:clamp(42px,10vw,64px);line-height:1.06}.mn-how .mn-how__lead{font-size:16px}.mn-how__portrait img{height:auto;aspect-ratio:4/5;object-position:center top}.mn-how__portrait figcaption{left:12px;bottom:12px;font-size:11px}.mn-how__process{padding:56px 0}.mn-journey__heading{margin-bottom:32px}.mn-journey__steps{gap:32px 24px}.mn-journey h3{font-size:20px}.mn-journey__marker{margin-bottom:20px}.mn-journey__steps p{font-size:14px}.mn-how__detail{grid-template-columns:1fr;padding:40px 0;gap:36px}.mn-how__detail img{height:auto;aspect-ratio:4/3}.mn-how__finish{padding:48px 0 8px}.mn-journey--compact{padding:24px 4px}.mn-journey h2,.mn-how__detail h2,.mn-how__finish h2{font-size:32px}}
@media(max-width:480px){.mn-journey__steps{grid-template-columns:1fr}.mn-journey__steps>li{display:grid;grid-template-columns:40px 1fr;gap:0 18px;padding-top:22px}.mn-journey__marker{display:flex;flex-direction:column;align-items:flex-start;gap:12px;grid-row:1/4}.mn-journey__marker svg{width:30px;height:30px}.mn-journey h3{margin-bottom:12px}.mn-journey__steps p{grid-column:2}.mn-journey__steps .mn-journey__aside{margin-top:14px}}
