.vh-portfolio-section{background:#f9fafb;width:100%}.vh-portfolio-main{width:100%;max-width:1320px;margin:0 auto;padding:80px 28px}.vh-portfolio-header{text-align:center;margin-bottom:40px;max-width:700px;margin-inline:auto}.vh-portfolio-maintitle{color:#0f172a;margin-bottom:24px;font-size:40px;font-weight:600}.vh-portfolio-subtitle{color:#0b1121;font-size:20px;font-weight:400;line-height:1.6}.vh-portfolio-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.vh-portfolio-image-container,.vh-portfolio-image-wrapper{border-radius:24px;position:relative}.vh-portfolio-img{object-fit:cover;border-radius:24px;display:block}.vh-portfolio-badge{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:180px;padding:32px;display:flex;position:absolute;bottom:-32px;right:-32px;box-shadow:0 20px 40px #00000014}.vh-portfolio-badge-number{color:#0f172a;margin-bottom:8px;font-size:48px;font-weight:600;line-height:1}.vh-portfolio-badge-text{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:16px;font-weight:400}.vh-portfolio-badge .vh-stat-number{color:#0f172a;letter-spacing:-.02em;margin-bottom:8px;font-size:48px;font-weight:600;line-height:1}.vh-portfolio-name{color:#0f172a;margin-bottom:16px;font-size:52px;font-weight:400}.vh-portfolio-roles{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.vh-portfolio-role-tag{color:#335154;letter-spacing:.06em;text-transform:uppercase;background:#33515414;border:1px solid #33515433;border-radius:999px;padding:5px 16px;font-size:13px;font-weight:500}.vh-portfolio-content{flex-direction:column;display:flex}.vh-portfolio-description{color:#0b1121;text-align:justify;flex-direction:column;gap:24px;font-size:16px;font-weight:400;line-height:1.7;display:flex}.vh-portfolio-expertise{margin-top:32px}.vh-portfolio-expertise-heading{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;font-size:12px;font-weight:400}.vh-portfolio-pills{color:#0b1121;margin-bottom:32px;list-style-type:disc}.vh-portfolio-pill{margin-bottom:8px;margin-left:20px;font-size:16px;font-weight:400;line-height:1.6;display:list-item}.vh-portfolio-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.vh-portfolio-btn-linkedin{color:#0b1121;background:0 0;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:12px;padding:16px 40px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.vh-portfolio-btn-linkedin:hover{background:#f8fafc;border-color:#0f172a;transform:translate(-2px)}.vh-portfolio-btn-get-touch{color:#fff;background:#335154;border-radius:999px;padding:16px 40px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-block}.vh-portfolio-btn-get-touch:hover{background:#335154;transform:translate(-2px);box-shadow:0 10px 20px #33515499}@media (max-width:960px){.vh-portfolio-grid{grid-template-columns:1fr;gap:48px}.vh-portfolio-badge{bottom:-32px;right:32px}.vh-portfolio-name{font-size:40px}.vh-portfolio-maintitle{font-size:32px}}@media (max-width:600px){.vh-portfolio-badge{min-width:auto;padding:16px 24px;bottom:-56px;right:-12px}.vh-portfolio-description{text-align:unset}.vh-portfolio-badge-number{font-size:40px}.vh-portfolio-img{width:100%;height:450px}.vh-portfolio-actions{flex-direction:column;width:100%}.vh-portfolio-btn-linkedin,.vh-portfolio-btn-get-touch{text-align:center;box-sizing:border-box;justify-content:center;width:100%}}
