/* For members page */
.mm{--navy:#12304A;--sand:#F3ECE1;--soft:#FBF8F3;--brown:#7A4B24}
.mm .wrap2{max-width:1080px;margin:0 auto;padding:0 20px}
.mm h2.hd{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0 0 4px!important;font:700 clamp(30px,4.4vw,52px)/1.08 Georgia,serif;letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance}.mm h2.hd,.mm-hero h1{overflow-wrap:break-word}
.mm .ey{font:700 12px/1 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brown);margin-bottom:14px;display:block}
.mm .lede{font-size:19px;line-height:1.55;max-width:640px;margin:18px auto 0;position:relative;color:#4B443B}
.mm .center,.mm .center h2,.mm h2.hd{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.mm-hero{background:radial-gradient(1200px 500px at 50% 0,#1E5A82 0,#12304A 55%,#0C2236 100%);color:#fff;padding:84px 0 0;overflow:hidden;text-align:center}
.mm-hero h1{font:700 clamp(36px,6vw,68px)/1.04 Georgia,serif;letter-spacing:-.015em;max-width:880px;margin:0 auto 18px;text-wrap:balance}
.mm-hero .lede{color:#D8E6EE}
.mm-hero .ey{color:#E8C9A0}
.mm-medals{display:flex;justify-content:center;gap:16px;margin-top:56px;padding-bottom:0;flex-wrap:nowrap}
.mm-medals img{width:150px;height:auto;display:block;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35));transition:transform .3s}
.mm-medals img:nth-child(1){transform:translateY(30px) rotate(-6deg)}.mm-medals img:nth-child(2){transform:translateY(8px) rotate(-3deg)}.mm-medals img:nth-child(3){transform:translateY(-6px) rotate(-1deg)}
.mm-medals img:nth-child(4){transform:translateY(-6px) rotate(1deg)}.mm-medals img:nth-child(5){transform:translateY(8px) rotate(3deg)}.mm-medals img:nth-child(6){transform:translateY(30px) rotate(6deg)}
.mm-medals img:hover{transform:translateY(-14px) rotate(0)}
.mm-floor{height:70px;background:var(--soft);margin-top:-40px;position:relative;border-radius:50% 50% 0 0/100% 100% 0 0}
.mm-sec{padding:84px 0}
.mm-sand{background:var(--sand)}.mm-soft{background:var(--soft)}
.mm-dark{background:var(--navy);color:#fff}.mm-dark .lede{color:#D8E6EE}.mm-dark .ey{color:#E8C9A0}
.mm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px auto 0;max-width:760px}
.mm-chips span{background:#fff;border:1px solid #E3D8C6;border-radius:99px;padding:9px 18px;font-weight:600;color:var(--navy);box-shadow:0 2px 0 #E3D8C6}
.mm-dark .mm-chips span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:none}
.mm-frame{margin:44px auto 0;background:#fff;border-radius:18px;box-shadow:0 30px 70px rgba(18,48,74,.22);overflow:hidden;border:1px solid #E3D8C6}
.mm-frame img{display:block;width:100%;height:auto}
.mm-big{display:flex;justify-content:center;gap:48px;margin-top:40px;flex-wrap:wrap}
.mm-big div{text-align:center}.mm-big b{display:block;font:700 54px/1 Georgia,serif;color:var(--navy)}.mm-big span{color:#6E665C;font-size:15px}
.mm-stage{position:relative;max-width:900px;margin:56px auto 0;min-height:540px}
.mm-stage .pic{width:min(440px,78%);margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.45);transform:rotate(-2.5deg);background:#fff}
.mm-stage .pic img{display:block;width:100%}
.mm-note{position:absolute;background:var(--sand);color:var(--navy);border-radius:14px;padding:14px 18px;font-weight:600;max-width:210px;box-shadow:0 14px 30px rgba(0,0,0,.28);font-size:15px;line-height:1.35}
.mm-note small{display:block;font-weight:400;color:#6E665C;margin-top:4px}
.mm-note.a{left:0;top:40px;transform:rotate(-3deg)}.mm-note.b{right:0;top:120px;transform:rotate(2.5deg)}.mm-note.c{left:20px;bottom:30px;transform:rotate(2deg)}.mm-note.d{right:10px;bottom:10px;transform:rotate(-2deg)}
.mm-over{position:relative;max-width:900px;margin:48px auto 0}
.mm-over .mm-frame{margin:0;width:88%}
.mm-card{position:absolute;right:0;bottom:-34px;width:340px;background:var(--navy);color:#fff;border-radius:18px;padding:26px 28px;box-shadow:0 28px 50px rgba(18,48,74,.4)}
.mm-card b{display:block;font:700 22px/1.2 Georgia,serif;margin-bottom:10px}.mm-card p{margin:0 0 8px;color:#D8E6EE;font-size:15px;line-height:1.45}
.mm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:44px 0 0;counter-reset:st}
.mm-steps div{background:#fff;border-radius:16px;padding:20px 20px 22px;border:1px solid #E3D8C6;position:relative}
.mm-steps div:before{counter-increment:st;content:counter(st);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font:700 16px Georgia,serif;margin-bottom:12px}
.mm-steps b{display:block;margin-bottom:4px;color:var(--navy)}.mm-steps span{color:#6E665C;font-size:15px;line-height:1.45}
.mm-phone{margin:44px auto 0;max-width:430px;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(18,48,74,.25);border:1px solid #D9D2C4}
.mm-phone img{display:block;width:100%}
.mm-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;text-align:left}
.mm-trio div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:28px}
.mm-trio b{display:block;font:700 26px/1.15 Georgia,serif;margin-bottom:10px;color:#fff}.mm-trio p{margin:0;color:#D8E6EE;line-height:1.5}
.mm-cta{padding:84px 0;text-align:center;background:var(--sand)}
@media(max-width:900px){.mm-medals img{width:96px}.mm-medals{gap:8px}.mm-steps{grid-template-columns:1fr 1fr}.mm-trio{grid-template-columns:1fr}.mm-note{position:static;transform:none!important;max-width:none;margin:10px 0}.mm-stage{min-height:0}.mm-card{position:static;width:auto;margin-top:-20px}.mm-over .mm-frame{width:100%}.mm-sec{padding:60px 0}}
@media(max-width:560px){.mm-medals img:nth-child(n+5){display:none}.mm-steps{grid-template-columns:1fr}}

.mm-cloud{position:relative;max-width:1080px;height:470px;margin:34px auto 0;display:flex;justify-content:center;align-items:flex-start}
.mm-cloud .bub{position:absolute;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#FFFDF8,#F3ECE1 62%,#E4D6BF);border:1px solid rgba(255,255,255,.6);box-shadow:0 16px 36px rgba(0,0,0,.28),inset 0 0 18px rgba(255,255,255,.12);animation:bobble 6s ease-in-out infinite}
.mm-cloud .bub img{width:56%;height:auto;display:block;filter:drop-shadow(0 4px 6px rgba(18,48,74,.25))}
@keyframes bobble{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@media(prefers-reduced-motion:reduce){.mm-cloud .bub{animation:none}}
.mm-post{position:relative;margin:12px auto 0;flex:0 0 auto;width:min(500px,86%);z-index:2;background:#fff;color:#1c1a17;border-radius:14px;padding:16px 16px 0;text-align:left;box-shadow:0 34px 70px rgba(0,0,0,.45);overflow:hidden}
.mm-post .who{display:flex;gap:10px;align-items:center;margin-bottom:10px}.mm-post .av{width:42px;height:42px;border-radius:50%;background:#F3ECE1;color:#12304A;display:grid;place-items:center;font:700 15px Georgia,serif}
.mm-post b{display:block;font-size:15px}.mm-post small{display:block;color:#6E665C;font-size:12.5px}
.mm-post p{margin:0 0 12px;font-size:14.5px;line-height:1.45}.mm-post img{display:block;width:calc(100% + 32px);max-width:none;margin:0 -16px;height:auto}
@media(max-width:1000px){.mm-cloud .bub{display:none}.mm-cloud{height:auto;padding-bottom:20px}}

.mm-slides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:44px auto 0;max-width:1000px;text-align:left}
.mm-slides figure{margin:0}.mm-slides .sl{border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(18,48,74,.22);border:1px solid #D9D2C4;background:#fff}.mm-slides .sl img{display:block;width:100%;height:auto}
.mm-slides figcaption{margin-top:12px;color:#6E665C;font-size:15px;line-height:1.4}.mm-slides figcaption b{display:block;color:#12304A;margin-bottom:2px}
.mm-slides figure:nth-child(2) .sl{transform:translateY(14px) rotate(-1deg)}.mm-slides figure:nth-child(1) .sl{transform:rotate(1.2deg)}.mm-slides figure:nth-child(3) .sl{transform:rotate(-1.2deg)}
@media(max-width:800px){.mm-slides{grid-template-columns:1fr}.mm-slides figure .sl{transform:none!important}}
