.contact__side{flex-direction:column;gap:32px;display:flex}.contact__ctas{flex-wrap:wrap;gap:12px;display:flex}.bcard{perspective:1400px;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.bcard__inner{aspect-ratio:3.5/2;width:100%;max-width:520px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative}.bcard__inner.is-flipped{transform:rotateY(180deg)}.bcard__face{backface-visibility:hidden;background:radial-gradient(120% 90% at 30% 20%,#1e1c1a,#121110 60%,#0c0b0a);border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 50px #0009,0 4px 10px #00000080}.bcard__front svg{width:100%;height:100%;display:block}.bcard__back{flex-direction:column;justify-content:space-between;padding:7% 6.5%;display:flex;transform:rotateY(180deg)}.bcard__back p{margin:0}.bcard__brand{letter-spacing:.3em;font-size:clamp(11px,2.4vw,15px);font-weight:700}.bcard__tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);font-size:clamp(8px,1.5vw,10px);margin-top:6px!important}.bcard__bottom{border-top:1px solid #4a4540;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.bcard__name{font-size:clamp(15px,3.4vw,21px);font-weight:500;line-height:1.2}.bcard__title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-size:clamp(8px,1.5vw,10px)}.bcard__contact{font-family:var(--mono);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:clamp(9px,1.7vw,12px);display:flex}.bcard__contact a{text-decoration:none}.bcard__contact a:hover{color:var(--ember)}.bcard__flip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);border:1px dashed var(--stitch);cursor:pointer;background:0 0;min-height:44px;padding:0 16px;font-size:12px}.bcard__flip:hover{color:var(--bone);border-color:var(--bone)}@media (prefers-reduced-motion:reduce){.bcard__inner{transition:none}}
