.vc-page{background:radial-gradient(120% 60% at 50% 0%,#b8975a1f,transparent 60%),var(--navy);color:#f3efe7;min-height:100svh}.vc{flex-direction:column;width:100%;max-width:460px;margin-inline:auto;padding:18px 24px 36px;display:flex}.vc__top{justify-content:space-between;align-items:center;height:44px;display:flex}.vc__logo{--logo-size:19px;display:flex}.vc__dom,.vc__label,.vc__role,.vc__foot,.vc__qr p{font:500 10.5px/1.4 var(--text);letter-spacing:.24em;text-transform:uppercase}.vc__dom{color:#f3efe78c}.vc__portrait{aspect-ratio:4/4.4;background:#0b1526;margin:22px 0 0;position:relative;overflow:hidden}.vc__portrait img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.97)sepia(.06);width:100%;height:100%;animation:vc-in 1.4s var(--ease)both}.vc__portrait:after{content:"";pointer-events:none;border:1px solid #e8dcc08c;position:absolute;inset:10px}.vc__name{font-family:var(--display);letter-spacing:-.015em;animation:vc-rise 1.1s var(--ease).15s both;margin:26px 0 0;font-size:clamp(48px,15vw,64px);font-weight:300;line-height:.95}.vc__name em{font-style:italic}.vc__role{color:var(--gold);animation:vc-rise 1.1s var(--ease).25s both;margin:14px 0 0}.vc__actions{animation:vc-rise 1.1s var(--ease).35s both;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.vc__btn{min-height:52px;font:500 11.5px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;border:1px solid #f3efe759;place-items:center;padding:0 16px;transition:background .3s,border-color .3s,color .3s;display:grid}.vc__btn:hover{border-color:#f3efe7}.vc__btn--primary{background:var(--gold);border-color:var(--gold);min-height:58px;color:var(--navy);grid-column:1/-1}.vc__btn--primary:hover{background:#cdb07a;border-color:#cdb07a}.vc__works{border-top:1px solid #b8975a66;margin-top:40px;padding-top:18px}.vc__label{color:#f3efe799;margin:0 0 14px}.vc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vc__work img{aspect-ratio:1;object-fit:cover;background:#0b1526;width:100%;transition:opacity .3s}.vc__work:hover img{opacity:.85}.vc__work span{font-family:var(--display);margin-top:8px;font-size:15px;font-style:italic;line-height:1.15;display:block}.vc__more{border-bottom:1px solid var(--gold);font:500 10.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;margin-top:18px;padding-bottom:5px;display:inline-block}.vc__qr{display:none}@media (hover:hover) and (min-width:900px){.vc__qr{border-top:1px solid #f3efe724;align-items:center;gap:18px;margin-top:36px;padding-top:18px;display:flex}.vc__qrcode{flex:none;width:96px}.vc__qr p{color:#f3efe799;margin:0}}.vc__foot{color:#f3efe773;align-items:center;gap:10px;margin-top:40px;display:flex}.vc__square{background:var(--accent);width:7px;height:7px}@keyframes vc-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes vc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vc__portrait img,.vc__name,.vc__role,.vc__actions{animation:none}}.lang-switch--card{border:0;gap:14px;margin:0;padding:0}.lang-switch--card a{color:#f3efe78c}.lang-switch--card [aria-current]{color:var(--gold)}
