.business-card-page{min-height:calc(100vh - 72px);padding:56px 20px 80px;background:linear-gradient(145deg,#f3fafb,#fff 48%,#eaf6f7)}.business-card-shell{position:relative;width:min(100%,520px);margin:0 auto;padding:44px 32px 28px;overflow:hidden;border:1px solid #d9ecee;border-radius:28px;background:#ffffffeb;box-shadow:0 24px 70px #0d566620}.business-card-glow{position:absolute;top:-160px;right:-110px;width:300px;height:300px;border-radius:50%;background:#b9e9ed;opacity:.45;filter:blur(4px)}.business-card-actions,.business-card-details,.business-card-footer,.business-card-profile{position:relative;z-index:1}.business-card-profile{display:grid;justify-items:center;text-align:center}.business-card-avatar-wrap{padding:5px;border:1px solid #79cbd2;border-radius:50%;background:#eaf8f9;box-shadow:0 8px 24px #0a7f9226}.business-card-avatar{display:block;width:128px;height:128px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.business-card-kicker{color:#087f95;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.business-card-profile .business-card-kicker{margin-top:22px}.business-card-profile h1{margin-top:8px;color:#123943;font-size:clamp(26px,5vw,34px);line-height:1.15}.business-card-title{margin-top:10px;color:#087f95;font-size:16px;font-weight:700}.business-card-company{margin-top:4px;color:#6a8187;font-size:14px}.business-card-summary{max-width:390px;margin-top:18px;color:#5a7279;font-size:14px;line-height:1.6}.business-card-details{display:grid;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid #d9ecee}.business-card-row{display:flex;align-items:center;gap:14px;min-width:0;padding:13px 14px;border:1px solid #e0eef0;border-radius:14px;color:#173f4b;background:#fbfefe;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}a.business-card-row:hover{border-color:#82cdd3;background:#f1fbfc;transform:translateY(-1px)}.business-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;color:#fff;background:#0a91a3}.business-card-icon svg{width:18px;height:18px}.business-card-row span:last-child{display:grid;min-width:0;gap:3px}.business-card-row small{color:#779198;font-size:11px}.business-card-row strong{overflow:hidden;color:#173f4b;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.business-card-actions{display:grid;gap:10px;margin-top:24px}.business-card-primary,.business-card-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.business-card-primary{border:0;color:#fff;background:linear-gradient(100deg,#087f95,#0ba6a3);box-shadow:0 10px 20px #087f9530}.business-card-secondary{border:1px solid #89d3d8;color:#087f95;background:#fff}.business-card-primary:hover,.business-card-secondary:hover{transform:translateY(-2px)}.business-card-primary svg,.business-card-secondary svg{width:17px;height:17px}.business-card-footer{display:flex;justify-content:center;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid #d9ecee}.business-card-footer a{display:inline-flex;align-items:center;gap:6px;color:#087f95;font-size:13px;font-weight:700}.business-card-footer a:hover{color:#005b70}.business-card-footer svg{width:15px;height:15px}.business-card-qr{display:grid;justify-items:center;gap:12px;margin-top:24px;padding:20px;border:1px solid #e0eef0;border-radius:18px;background:#fbfefe;text-align:center}.business-card-qr img{width:180px;height:180px;border-radius:12px}.business-card-qr p{color:#607980;font-size:13px;line-height:1.5}.business-card-qr-loading{min-height:180px;display:grid;place-items:center;color:#6d858b;font-size:13px}@media (max-width:650px){.business-card-page{padding:28px 14px 52px}.business-card-shell{padding:32px 18px 22px;border-radius:22px}.business-card-avatar{width:112px;height:112px}.business-card-footer{flex-direction:column;align-items:center;gap:12px}}.dark .business-card-page{background:linear-gradient(145deg,#071c24,#0d2731 48%,#0b3440)}.dark .business-card-shell{border-color:#24515d;background:#102b35ed;box-shadow:0 24px 70px #0000004d}.dark .business-card-glow{background:#0b6574;opacity:.35}.dark .business-card-profile h1{color:#f0f7f8}.dark .business-card-company,.dark .business-card-qr p,.dark .business-card-row small,.dark .business-card-summary{color:#a9c2c8}.dark .business-card-details,.dark .business-card-footer{border-color:#24515d}.dark .business-card-row{border-color:#24515d;color:#edfafa;background:#143640}.dark a.business-card-row:hover{border-color:#4b9ca8;background:#194653}.dark .business-card-row strong{color:#edfafa}.dark .business-card-secondary{border-color:#4b9ca8;color:#9feef2;background:transparent}.dark .business-card-qr{border-color:#24515d;background:#143640}