.dvp-wrap{flex-direction:column;min-height:100vh;display:flex}.dvp-main{flex:1;padding:62px 0 80px}.dvp-header{max-width:1280px;margin:0 auto;padding:12px 40px 20px}.dvp-title{color:var(--dark);letter-spacing:-.04em;margin-bottom:6px;font-size:30px;font-weight:900}.dvp-subtitle{color:var(--gray);font-size:14px;line-height:1.5}.dvp-filters{justify-content:flex-end;align-items:center;max-width:1280px;margin:0 auto;padding:0 40px 32px;display:flex}.dvp-count{color:#a8a29e;font-size:13px;font-weight:500}.dvp-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:0 auto;padding:0 40px;display:grid}.dvc{color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e7e5e4;border-radius:12px;flex-direction:column;padding:20px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.dvc:hover{border-color:#c8c8c5;box-shadow:0 4px 20px #0000001a}.dvc-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.dvc-logo{background:#f8fafc;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.dvc-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.dvc-initials{color:var(--blue);letter-spacing:-.03em;font-size:18px;font-weight:900}.dvc-info{flex:1;min-width:0}.dvc-name{color:#1c1917;letter-spacing:-.03em;font-size:15px;font-weight:800;line-height:1.2}.dvc-tagline{color:#a8a29e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.dvc-stats{background:#e7e5e4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.dvc-stat{text-align:center;background:#f8fafc;padding:12px 8px}.dvc-stat-val{color:#1c1917;letter-spacing:-.04em;font-size:17px;font-weight:900;line-height:1}.dvc-stat-lbl{color:#a8a29e;margin-top:3px;font-size:10px;font-weight:500}.dvc-footer{border-top:1px solid #f5f5f4;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.dvc-founded{color:#a8a29e;font-size:11px;font-weight:500}.dvc-cta{color:var(--blue);font-size:12px;font-weight:700}.dvc:hover .dvc-cta{text-decoration:underline}@media (max-width:1100px){.dvp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dvp-header{padding:24px 20px 20px}.dvp-filters{padding:0 20px 20px}.dvp-grid{gap:14px;padding:0 20px}.dvp-title{font-size:24px}.dvc{padding:16px}.dvc-stat-val{font-size:15px}}@media (max-width:560px){.dvp-grid{grid-template-columns:1fr}}@media (max-width:400px){.dvp-header{padding:20px 16px 16px}.dvp-filters{padding:0 16px 16px}.dvp-grid{gap:12px;padding:0 16px}.dvc{padding:14px}.dvc-logo{width:56px;height:56px}}@media (hover:none){.dvc:hover{box-shadow:none;border-color:#e7e5e4}.dvc:active{transform:scale(.985)}}
