:root{--mm-pink:var(--gh-pink);--mm-pink-tint:var(--gh-pink-tint)}.mm-hero{background:linear-gradient(0deg,var(--mm-pink-tint),var(--mm-pink-tint)),var(--gh-paper);padding:var(--sp-8) 0 var(--sp-9);position:relative;overflow:hidden}.mm-hero-curve{opacity:.9;pointer-events:none;width:100%;height:46%;position:absolute;bottom:0;left:0;right:0}.mm-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-draw 1.4s .3s var(--ease,cubic-bezier(.2,.7,.3,1)) forwards}@keyframes mm-draw{to{stroke-dashoffset:0}}.mm-hero-grid{gap:var(--sp-7);grid-template-columns:1.1fr .9fr;align-items:center;display:grid;position:relative}@media (max-width:960px){.mm-hero-grid{grid-template-columns:1fr}.mm-hero-photo{order:-1;max-width:340px}}.mm-eyebrow{background:var(--mm-pink);color:var(--gh-ink);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--gh-ink);margin:0 0 var(--sp-4);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-block}.mm-hero h1{letter-spacing:-.02em;margin:0 0 var(--sp-4);font-size:clamp(34px,5.4vw,56px);line-height:1.05}.mm-nopay{color:var(--gh-ink);margin:var(--sp-3) 0 0}.mm-hero-photo{justify-self:center;width:100%;max-width:420px;position:relative}.mm-hero-photo img{z-index:1;border:2px solid var(--gh-ink);aspect-ratio:9/13;object-fit:cover;border-radius:28px 28px 120px;width:100%;height:auto;display:block;position:relative}.mm-blob{border:2px solid var(--gh-ink);border-radius:50%;position:absolute}.mm-blob.b1{background:var(--gh-yellow);z-index:2;width:84px;height:84px;top:-22px;right:-18px}.mm-blob.b2{background:var(--gh-aqua);z-index:2;width:46px;height:46px;bottom:36px;left:-20px}.mm-facts{background:var(--gh-ink);color:#fff}.mm-facts ul{padding:var(--sp-5) 0;gap:var(--sp-5);grid-template-columns:repeat(3,1fr);margin:0;list-style:none;display:grid}@media (max-width:760px){.mm-facts ul{gap:var(--sp-3);grid-template-columns:1fr}}.mm-facts li{flex-direction:column;gap:4px;display:flex}.mm-facts b{letter-spacing:.12em;text-transform:uppercase;color:var(--gh-yellow);font-size:13px}.mm-facts span{font-size:20px;font-weight:700}.mm-h2{letter-spacing:-.015em;margin:0 0 var(--sp-6);font-size:clamp(26px,3.6vw,38px)}.mm-route{gap:var(--sp-8);display:grid;position:relative}.mm-route-svg{pointer-events:none;z-index:0;position:absolute;top:0;left:0}.mm-step{z-index:1;align-items:center;gap:var(--sp-5);grid-template-columns:1fr 64px 1fr;display:grid;position:relative}.mm-step.flip .mm-step-art{order:3}.mm-step.flip .mm-step-text{text-align:right;order:1}.mm-step.flip .mm-mk-col{order:2}.mm-step-art{justify-content:center;display:flex}.mm-step-art img,.mm-cloth{aspect-ratio:9/11;object-fit:cover;border:2px solid var(--gh-ink);background:#fff;border-radius:24px;width:100%;max-width:340px;height:auto;display:block}.mm-cloth{aspect-ratio:4/3;padding:12px}.mm-mk-col{justify-content:center;display:flex}.mm-mk{background:var(--mm-pink);border:2px solid var(--gh-ink);width:56px;height:56px;color:var(--gh-ink);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.mm-step-text h3{margin:0 0 var(--sp-2);font-size:24px}.mm-step-text p{color:var(--text-secondary);max-width:380px;margin:0;font-size:18px}.mm-step.flip .mm-step-text p{margin-left:auto}@media (max-width:760px){.mm-step,.mm-step.flip{gap:var(--sp-3) var(--sp-4);grid-template-columns:48px 1fr;grid-template-areas:"mk text""mk art";align-items:start}.mm-mk-col{grid-area:mk;align-self:start}.mm-mk{width:44px;height:44px;font-size:20px}.mm-step-text,.mm-step.flip .mm-step-text{text-align:left;order:0;grid-area:text}.mm-step.flip .mm-step-text p{margin-left:0}.mm-step-art,.mm-step.flip .mm-step-art{order:0;grid-area:art;justify-content:flex-start}.mm-step-art img,.mm-cloth{max-width:280px}.mm-route{gap:var(--sp-7)}}.mm-proofs{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.mm-proofs{grid-template-columns:1fr}}.mm-proof{border:2px solid var(--gh-ink)}.mm-proof h3{margin:0 0 var(--sp-2)}.mm-proof p{color:var(--text-secondary);margin:0}.mm-parents{background:var(--mm-pink);border-top:2px solid var(--gh-ink);border-bottom:2px solid var(--gh-ink);padding:var(--sp-8) 0}.mm-parents .mm-h2{color:var(--gh-ink)}.mm-parents ul{gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mm-parents li span{color:var(--gh-ink);border:2px solid var(--gh-ink);background:#fff;border-radius:999px;padding:16px 28px;font-size:clamp(18px,2.4vw,26px);font-weight:800;display:inline-block}.mm-two{gap:var(--sp-8);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}@media (max-width:860px){.mm-two{gap:var(--sp-7);grid-template-columns:1fr}}.mm-price{gap:var(--sp-3);margin-bottom:var(--sp-4);display:grid}.mm-price div{align-items:baseline;gap:var(--sp-3);border:2px solid var(--gh-ink);padding:var(--sp-4) var(--sp-5);background:var(--mm-pink-tint);border-radius:20px;display:flex}.mm-price b{letter-spacing:-.02em;font-size:40px;font-weight:800}.mm-price span{font-size:18px;font-weight:600}.mm-join{background:var(--gh-paper);border-top:2px solid var(--gh-ink)}.mm-join-grid{gap:var(--sp-8);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}@media (max-width:960px){.mm-join-grid{gap:var(--sp-5);grid-template-columns:1fr}}.mm-card{border:2px solid var(--gh-ink);padding:var(--sp-6);background:#fff;border-radius:24px}@media (max-width:640px){.mm-card{padding:var(--sp-5)}}.mm-form .check label{gap:var(--sp-3);align-items:flex-start;font-size:15px;font-weight:500;line-height:1.5;display:flex}.mm-form .check input{flex:none;width:24px;height:24px;min-height:24px;margin-top:2px}.mm-thanks{border:2px solid var(--gh-ink);background:var(--gh-green-tint);padding:var(--sp-6);border-radius:20px}.mm-thanks h3{margin:0 0 var(--sp-2)}.mm-thanks p{margin:0}.mm-links{margin:var(--sp-5) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.mm-links li{font-size:16px}.mm-links span{letter-spacing:.1em;text-transform:uppercase;color:var(--gh-gray-600);font-size:13px;font-weight:700;display:block}.mm-links a{color:var(--text-link);font-weight:700}@media (prefers-reduced-motion:reduce){.mm-draw{stroke-dashoffset:0;animation:none}}
