@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Hanken+Grotesk:wght@400;500;600;700&family=Jost:wght@400;500;600&display=swap');
.mm-dd-site{--cream:#FBF7F1;--cream-2:#F4ECE0;--paper:#FFFDFA;--ink:#1A1322;--ink-soft:#4B4253;--ink-mute:#7A7184;--violet:#7C3AED;--violet-deep:#5B21B6;--violet-ink:#2A1245;--pale:#F3EAFF;--lilac:#CBB9EF;--pink:#EC4899;--coral:#FB7185;--line:rgba(26,19,34,.10);--shadow:0 18px 50px -22px rgba(42,18,69,.35);--shadow-sm:0 10px 30px -18px rgba(42,18,69,.30);--maxw:1380px;background:var(--cream);color:var(--ink);font:18px/1.65 'Hanken Grotesk',sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.mm-dd-site *{box-sizing:border-box}.mm-dd-site a{color:inherit;text-decoration:none}.mm-dd-site h1,.mm-dd-site h2,.mm-dd-site h3,.mm-dd-site .fr{font-family:'Fraunces',serif;font-weight:500;line-height:1.06;letter-spacing:-.015em}.mm-dd-site .wrap{max-width:var(--maxw);margin:auto;padding:0 28px;position:relative}.mm-dd-site .sec{padding:42px 0;position:relative}.mm-dd-site .center{text-align:center}.mm-dd-site .eyebrow{font:500 12.5px/1.4 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.26em;color:var(--violet)}.mm-dd-site .kicker{margin-bottom:14px}.mm-dd-site .lead{font-size:20px;color:var(--ink-soft)}.mm-dd-site em.swash{font-style:italic;color:var(--violet)}.mm-dd-site .reveal{opacity:1!important;transform:none!important}.mm-dd-site .load{animation:none!important;opacity:1!important;transform:none!important}
.mm-dd-site .btn{display:inline-flex;align-items:center;gap:.55em;font:500 15px/1 'Jost',sans-serif;letter-spacing:.02em;padding:15px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:.25s}.mm-dd-site .btn:hover{transform:translateY(-2px)}.mm-dd-site .btn-primary{background:var(--violet);color:#fff;box-shadow:0 14px 30px -12px rgba(124,58,237,.6)}.mm-dd-site .btn-ghost{background:transparent;border-color:var(--line)}.mm-dd-site .btn-ghost:hover{border-color:var(--violet);color:var(--violet)}.mm-dd-site .btn-light{background:#fff;color:var(--violet-ink)}.mm-dd-site .cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mm-dd-site .arrow{transition:.25s}.mm-dd-site .btn:hover .arrow{transform:translateX(4px)}
.mm-dd-site .hero{padding:34px 0 44px}.mm-dd-site .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.mm-dd-site .hero h1{font-size:clamp(44px,6vw,76px);margin:18px 0 22px}.mm-dd-site .hero .sub{font-size:19.5px;color:var(--ink-soft);max-width:33em;margin-bottom:30px}.mm-dd-site .micro{font:13.5px 'Jost',sans-serif;color:var(--ink-mute);letter-spacing:.04em;margin-top:14px}.mm-dd-site .portrait{position:relative;justify-self:center;width:min(420px,92%)}.mm-dd-site .portrait .ring{position:absolute;inset:-16px;border-radius:50% 50% 48% 48%/54% 54% 46% 46%;background:conic-gradient(from 200deg,var(--violet),var(--pink),var(--coral),var(--violet));opacity:.55}.mm-dd-site .portrait .frame{position:relative;border-radius:50% 50% 46% 46%/54% 54% 44% 44%;overflow:hidden;border:6px solid var(--paper);box-shadow:var(--shadow);aspect-ratio:702/670;background:var(--violet-ink)}.mm-dd-site .portrait img{width:100%;height:100%;object-fit:cover;display:block}.mm-dd-site .badge,.mm-dd-site .badge2{position:absolute;border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-sm);z-index:2}.mm-dd-site .badge{bottom:14px;left:-18px;background:var(--paper);border:1px solid var(--line);display:flex;gap:10px;align-items:center}.mm-dd-site .badge2{top:8px;right:-14px;background:var(--violet);color:#fff}.mm-dd-site .badge .num,.mm-dd-site .badge2 .num{font:500 24px 'Fraunces',serif;color:var(--violet)}.mm-dd-site .badge2 .num{color:#fff}.mm-dd-site .badge .lbl,.mm-dd-site .badge2 .lbl{font:11px 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.13em}