.bc-root{position:relative;width:100%;height:100%;-webkit-user-select:none;user-select:none;touch-action:none}.bc-root .scene{position:absolute;inset:0;display:grid;place-items:center;perspective:1600px;perspective-origin:50% 40%}.bc-root .card-wrap{position:absolute;left:50%;top:50%;transform-style:preserve-3d;cursor:grab;touch-action:none;--bc-scale:1;transform:translate(-50%,-50%) scale(var(--bc-scale))}.bc-root .card-wrap.is-dragging{cursor:grabbing}.bc-root .card-wrap.is-static{cursor:default;pointer-events:none;touch-action:auto}.bc-root .card{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.bc-root .face3d{position:absolute;inset:0;clip-path:inset(0 round 14px);-webkit-clip-path:inset(0 round 14px);box-shadow:0 0 0 .5px rgba(0,0,0,.35),inset 0 0 0 .5px rgba(255,255,255,.1)}.bc-root .face{position:absolute;inset:0;border-radius:14px;overflow:hidden}.bc-root .grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.7'/></svg>");background-size:220px 220px;mix-blend-mode:overlay}.bc-root .grain,.bc-root .sheen{position:absolute;inset:0;pointer-events:none}.bc-root .sheen{mix-blend-mode:screen;border-radius:14px}.bc-root .face-inner{position:absolute;inset:0;padding:28px 30px}.bc-root .edge{position:absolute;transform-origin:center center}.bc-root .front-grid{display:grid;grid-template-columns:162px 1fr;gap:24px;align-items:stretch}.bc-root .portrait{position:relative;border-radius:10px;overflow:hidden;border:.5px solid;background:rgba(0,0,0,.2)}.bc-root .portrait img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.bc-root .portrait-tint{position:absolute;inset:0;pointer-events:none}.bc-root .identity{display:flex;flex-direction:column;justify-content:space-between;position:relative}.bc-root .header-row{display:flex;align-items:center;gap:10px}.bc-root .company-stack{display:flex;flex-direction:column;line-height:1.1}.bc-root .company{font-family:var(--font-fraunces),"Fraunces",serif;font-weight:500;font-size:14px;letter-spacing:-.005em}.bc-root .name-block{margin-top:22px}.bc-root .name{font-family:var(--font-fraunces),"Fraunces",serif;font-weight:500;font-size:30px;line-height:1.05;letter-spacing:-.02em}.bc-root .title{font-family:var(--font-jb-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding-top:10px;margin-top:12px;border-top:.5px solid}.bc-root .tagline{margin-top:18px;font-family:var(--font-inter),"Inter",sans-serif;font-size:11.5px;line-height:1.5;font-style:italic;padding-right:18px}.bc-root .tagline .quote{font-family:var(--font-fraunces),"Fraunces",serif;font-style:normal;font-size:22px;line-height:0;position:relative;top:8px;margin-right:4px}.bc-root .corner-accent{position:absolute;bottom:0;right:0;width:28px;height:2px}.bc-root .back-grid{display:flex;flex-direction:column}.bc-root .back-header{display:flex;align-items:center;gap:10px}.bc-root .back-divider{height:.5px;margin:16px 0}.bc-root .contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.bc-root .contact-col{display:flex;flex-direction:column;gap:12px}.bc-root .row{display:flex;flex-direction:column;gap:3px}.bc-root .key{font-family:var(--font-jb-mono),"JetBrains Mono",monospace;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase}.bc-root .val{font-family:var(--font-inter),"Inter",sans-serif;font-size:12px;line-height:1.35;font-weight:500;text-decoration:none}.bc-root .val-link{cursor:pointer;transition:opacity .12s linear}.bc-root .val-link:hover{opacity:.75;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.bc-root .socials{display:grid;gap:8px;margin-top:auto}.bc-root .socials[data-count="1"]{grid-template-columns:1fr}.bc-root .socials[data-count="2"]{grid-template-columns:1fr 1fr}.bc-root .socials[data-count="3"]{grid-template-columns:1fr 1fr 1fr}.bc-root .socials[data-count="4"]{grid-template-columns:1fr 1fr}.bc-root .socials[data-count="5"],.bc-root .socials[data-count="6"]{grid-template-columns:repeat(3,1fr)}.bc-root .socials[data-count="7"],.bc-root .socials[data-count="8"]{grid-template-columns:repeat(4,1fr)}.bc-root .socials[data-count="5"] .social-pill,.bc-root .socials[data-count="6"] .social-pill,.bc-root .socials[data-count="7"] .social-pill,.bc-root .socials[data-count="8"] .social-pill{gap:5px;padding:3px 8px 3px 3px}.bc-root .socials[data-compact]{display:flex;flex-wrap:wrap;gap:7px}.bc-root .socials[data-compact] .social-pill{padding:4px;gap:0}.bc-root .socials-empty{font-family:var(--font-jb-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;width:100%;text-align:center;padding:8px 0;opacity:.7;grid-column:1/-1}.bc-root .social-pill{min-width:0;display:flex;align-items:center;gap:8px;border:.5px solid;border-radius:999px;padding:4px 12px 4px 4px;text-decoration:none;transition:transform .12s cubic-bezier(.3,.7,.4,1),background .12s;cursor:pointer}.bc-root .social-pill:hover{transform:translateY(-1px);background:rgba(255,255,255,.04)}.bc-root .social-tag{font-size:9px;font-weight:600;letter-spacing:.04em;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.bc-root .social-tag,.bc-root .social-val{font-family:var(--font-jb-mono),"JetBrains Mono",monospace}.bc-root .social-val{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bc-root .ground-shadow{position:absolute;left:50%;bottom:0;background:radial-gradient(50% 50% at 50% 50%,rgba(20,15,5,.9) 0,rgba(20,15,5,0) 70%);pointer-events:none;transform-origin:50% 100%;z-index:-1}