.contact-page .feature-page-main{justify-content:flex-start;padding-top:2rem}.contact-card{max-width:1100px;width:100%;background:hsla(0,0%,100%,.82);border-radius:22px;border:.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(2,6,23,.05),inset 0 1px 0 hsla(0,0%,100%,.4);padding:3rem;display:flex;flex-direction:column;gap:2rem}.contact-card .feature-page-subtitle,.contact-card .feature-page-title{align-self:center;text-align:center;margin-left:auto;margin-right:auto}.contact-email-block{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08)}.contact-email-prompt{margin:0;text-align:center;color:var(--text-dim,#334155);font-size:1rem;line-height:1.55}.contact-methods{gap:1rem;margin-top:.5rem}.contact-method,.contact-methods{display:flex;flex-direction:column}.contact-method{gap:.2rem;padding:1.1rem 1.4rem;border-radius:14px;background:rgba(238,243,255,.7);border:1px solid rgba(31,41,55,.1);text-decoration:none;transition:background .12s ease,transform .12s ease,box-shadow .12s ease;box-shadow:0 2px 8px rgba(2,6,23,.05)}.contact-method:focus-visible,.contact-method:hover{background:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 6px 18px rgba(2,6,23,.1)}.contact-method-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.contact-method-value{font-size:1.05rem;font-weight:600;color:#0f172a}@media (max-width:640px){.contact-card{padding:2rem 1.25rem}}