.mm-ssr{--paper:#f6f2ec;--paper-deep:#ece6dc;--ink:#1a1714;--ink-soft:#3a352f;--muted:#5f574e;--gold:#7b5f26;--gold-soft:#b79a63;--slate:#28333f;--oxblood:#6e2a3c;--green:#3f6f50;--line:rgba(26,23,20,.14);--line-soft:rgba(26,23,20,.07);background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;font-weight:400;letter-spacing:normal;-webkit-font-smoothing:antialiased}.mm-ssr *,.mm-ssr :after,.mm-ssr :before{margin:0;padding:0;box-sizing:border-box}.mm-ssr a{color:inherit}.mm-ssr svg{width:1em;height:1em;display:block}.mm-ssr .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.mm-ssr .mm{font-family:Cormorant Garamond,Constantia,Georgia,serif;font-weight:600;font-size:1.75em;text-transform:lowercase;letter-spacing:.005em;font-style:normal}.mm-ssr .mm sup{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.5em;font-weight:600;letter-spacing:0;vertical-align:super;margin-left:.08em;position:static;top:auto;line-height:inherit}.mm-ssr .hero{padding:54px 0 40px}.mm-ssr .hero .wrap{display:grid;gap:34px}.mm-ssr .eyebrow{font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.mm-ssr .hero h2{font-family:Fraunces,Constantia,Iowan Old Style,Georgia,serif;font-weight:460;font-size:44px;line-height:1.04;letter-spacing:-.6px;margin:16px 0 0;color:inherit}.mm-ssr .hero h2 .em{font-style:italic;color:var(--slate)}.mm-ssr .hero .sub{font-size:17px;color:var(--ink-soft);margin-top:18px;max-width:46ch}.mm-ssr .hero .price-flag{margin-top:22px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mm-ssr .hero .price-flag .p{font-family:Fraunces,Constantia,Iowan Old Style,Georgia,serif;font-size:26px}.mm-ssr .hero .price-flag .p b{color:var(--slate);font-weight:bolder}.mm-ssr .hero .price-flag .note{font-size:13px;color:var(--muted)}.mm-ssr .hero .actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.mm-ssr .btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;letter-spacing:.02em;padding:13px 22px;border-radius:2px;text-decoration:none;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.mm-ssr .btn:hover{background:#000}.mm-ssr .hero-visual{position:relative;background:var(--slate);border-radius:4px;padding:30px;display:flex;align-items:center;justify-content:center;min-height:300px;overflow:hidden}.mm-ssr .hero-visual:before{content:"";position:absolute;inset:14px;border:1px solid hsla(40,32%,93%,.18)}.mm-ssr .hero-visual img{width:100%;height:auto;max-width:100%;display:block;box-shadow:0 18px 50px rgba(0,0,0,.4);border-radius:2px}.mm-ssr .hero-visual .hv-frame{position:relative;width:100%}.mm-ssr .hero-visual .tag{position:absolute;left:0;right:0;bottom:0;padding:38px 22px 15px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsla(40,32%,93%,.82);font-weight:600;background:linear-gradient(180deg,transparent,rgba(18,14,8,.6));border-radius:0 0 2px 2px}.mm-ssr .trust{background:var(--paper-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mm-ssr .trust .wrap{padding:34px 22px;display:grid;gap:20px}.mm-ssr .promise{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:22px 20px}.mm-ssr .promise .picon{width:34px;height:34px;color:var(--gold);font-size:34px}.mm-ssr .promise h3{font-family:Fraunces,Constantia,Iowan Old Style,Georgia,serif;font-weight:500;font-size:19px;line-height:1.55;letter-spacing:normal;margin:14px 0 0;color:inherit}.mm-ssr .promise p{font-size:14px;color:var(--ink-soft);margin-top:8px;line-height:1.55}@media (min-width:780px){.mm-ssr .hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center}.mm-ssr .hero h2{font-size:58px}.mm-ssr .trust .wrap{grid-template-columns:1fr 1fr}}