.NamecardPage_container__9XHs6{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--msm-space-6);background:var(--msm-black);font-family:var(--msm-font-body);gap:var(--msm-space-8)}.NamecardPage_card__UxkO3{width:100%;max-width:320px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--msm-radius-lg);overflow:hidden;box-shadow:0 24px 80px rgba(0,0,25,.18);display:flex;flex-direction:column}.NamecardPage_imageBlock__QTpyD{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--msm-gradient-banner)}.NamecardPage_image__lc4qj{width:100%;height:100%;object-fit:cover;display:block}.NamecardPage_content__AAhno{padding:var(--msm-space-6);display:flex;flex-direction:column;gap:var(--msm-space-5)}.NamecardPage_header__sNpA0{display:flex;flex-direction:column;gap:var(--msm-space-2)}.NamecardPage_name__VepOr{font-family:var(--msm-font-display);font-size:24px;font-weight:600;line-height:1.1;color:#fff;margin:0;letter-spacing:-.015em}.NamecardPage_title___vp_F{font-size:13px;font-weight:500;color:var(--msm-warm-peach);margin:0}.NamecardPage_contacts__rTQMz{display:flex;flex-direction:column;gap:var(--msm-space-4);padding-bottom:var(--msm-space-4);border-bottom:1px solid hsla(0,0%,100%,.08)}.NamecardPage_contact__YE1Tz{display:flex;flex-direction:column;gap:2px}.NamecardPage_label__v1hp2{font-family:var(--msm-font-label);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}.NamecardPage_value__PnRBv{font-size:12px;color:hsla(0,0%,100%,.9);text-decoration:none;word-break:break-word;transition:color .2s}.NamecardPage_value__PnRBv:hover{color:var(--msm-warm-peach)}.NamecardPage_cta__hJcY_{display:block;padding:var(--msm-space-3) var(--msm-space-5);background:linear-gradient(135deg,var(--msm-warm-peach),var(--msm-coral-pink));color:#000;text-decoration:none;border-radius:var(--msm-radius-pill);font-weight:600;font-size:13px;text-align:center;transition:transform .2s,box-shadow .2s;letter-spacing:.3px}.NamecardPage_cta__hJcY_:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(240,144,96,.3)}.NamecardPage_nav__IQ8He{display:flex;gap:var(--msm-space-6);margin-top:var(--msm-space-4)}.NamecardPage_nav__IQ8He a{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s;letter-spacing:.3px}.NamecardPage_nav__IQ8He a:hover{color:var(--msm-warm-peach)}