:root{--mm-rose:#e37594;--mm-rose-strong:#d85a7f;--mm-lavender:#b09ee3;--mm-apricot:#f59e66;--mm-cream:#fff5f0;--mm-ink:#4a3b42;--mm-ink-soft:#7a6a72}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--mm-ink);background:var(--mm-cream);-webkit-font-smoothing:antialiased;line-height:1.55}.wash{min-height:100vh;background:radial-gradient(1100px 620px at 50% -10%,rgba(227,117,148,.16),transparent 60%),radial-gradient(900px 520px at 85% 15%,rgba(176,158,227,.14),transparent 55%),radial-gradient(800px 480px at 10% 30%,rgba(245,158,102,.1),transparent 55%),var(--mm-cream)}.container{max-width:760px;margin:0 auto;padding:0 24px}.hero{text-align:center;padding:88px 24px 40px}.mark{position:relative;width:132px;height:132px;margin:0 auto 24px}.mark .blob-rose{inset:0;background:rgba(227,117,148,.18)}.mark .blob-lav,.mark .blob-rose{position:absolute;border-radius:50%}.mark .blob-lav{width:96px;height:96px;right:-6px;bottom:-6px;background:rgba(176,158,227,.22)}.mark .drop{position:absolute;inset:0;display:grid;place-items:center;font-size:62px;color:var(--mm-rose)}h1.wordmark{font-size:clamp(40px,8vw,60px);font-weight:800;letter-spacing:-.02em;color:var(--mm-rose)}.tagline{font-size:clamp(19px,3.4vw,23px);font-weight:600;margin-top:10px;color:var(--mm-ink)}.subhead{max-width:520px;margin:16px auto 0;font-size:16px;color:var(--mm-ink-soft)}.card{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(227,117,148,.12);border-radius:24px;padding:28px;box-shadow:0 18px 44px rgba(151,96,118,.1)}.props{margin:40px 0;display:grid;grid-gap:18px;gap:18px}.prop{display:flex;gap:16px;align-items:flex-start}.prop .ico{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px}.prop h3{font-size:16px;font-weight:700}.prop p{font-size:14px;color:var(--mm-ink-soft)}.reassure{text-align:center;margin:12px 0 40px;padding:26px;border-radius:20px;background:rgba(176,158,227,.16)}.reassure .heart{font-size:22px;color:var(--mm-rose)}.reassure h3{font-size:18px;margin-top:6px}.reassure p{font-size:14px;color:var(--mm-ink-soft);max-width:440px;margin:8px auto 0}.actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;font-size:16px;font-weight:700;padding:15px 30px;border-radius:16px;border:none;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.btn-primary{background:var(--mm-rose);color:#fff;box-shadow:0 10px 24px rgba(216,90,127,.28)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(216,90,127,.34)}.btn-ghost{background:rgba(255,255,255,.7);color:var(--mm-ink);border:1px solid rgba(227,117,148,.2)}.verify-wrap{min-height:100vh;display:grid;place-items:center;padding:40px 24px}.verify-card{max-width:460px;width:100%;text-align:center}.check{width:92px;height:92px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:rgba(227,117,148,.14);font-size:46px;color:var(--mm-rose)}.verify-card h1{font-size:28px;font-weight:800;color:var(--mm-rose)}.verify-card .lead{margin-top:10px;font-size:16px;color:var(--mm-ink)}.steps{text-align:left;margin:26px 0 8px;display:grid;grid-gap:14px;gap:14px}.step{display:flex;gap:14px;align-items:flex-start}.step .n{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--mm-rose);color:#fff;font-size:14px;font-weight:700;display:grid;place-items:center}.step p{font-size:15px;color:var(--mm-ink)}.step p span{display:block}.step p span,footer{color:var(--mm-ink-soft);font-size:13px}footer{text-align:center;padding:40px 24px 56px}footer a{color:var(--mm-rose-strong);text-decoration:none}.footnote{text-align:center;font-size:12px;color:var(--mm-ink-soft);opacity:.8;margin-top:18px}