.services-design{background:var(--vw-cream);color:var(--fg-primary);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.services-design :where(.h-1,.h-2,.h-3,.h-display){height:auto;max-height:none}.services-design .ph{text-align:center;padding:64px 0 24px}.services-design .ph.cream{background:var(--vw-cream)}.services-design .ph h1{font:italic 400 64px/1.05 var(--font-display);letter-spacing:-.02em;margin:14px 0 18px}.services-design .ph h1 em{font-style:normal}@media (max-width:768px){.services-design .ph h1{font-size:44px}}.services-design .direct-answer{margin-left:0}.services-design .industry-card.lg{padding:32px}.services-design .industry-card.lg .icon{width:52px;height:52px}.services-design .industry-card.lg .icon svg{width:28px;height:28px}.services-design .industry-card.lg .row h3{font-size:20px}.services-design .industry-card.lg p{font-size:15px}.services-design .industry-card.has-photo{overflow:hidden}.services-design .industry-card .card-photo{height:168px;display:block}.services-design .industry-card .card-photo .image-slot{width:100%;height:168px;display:block}.services-design .industry-card.lg.has-photo .card-photo{margin:-32px -32px 20px}.services-design .meta-row{font:500 12px/1 var(--font-mono);color:var(--fg-muted);border-top:1px solid var(--border-default);flex-wrap:wrap;gap:18px;margin-top:8px;padding-top:14px;display:flex}.services-design .vp-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:980px){.services-design .vp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-design .vp-grid{grid-template-columns:1fr}}.services-design .vp-card{border:1px solid var(--border-default);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:28px;transition:border-color .18s;display:flex}.services-design .vp-card:hover{border-color:var(--vw-green-300)}.services-design .vp-card .ico{background:var(--vw-green-50);width:40px;height:40px;color:var(--vw-green-700);border-radius:9px;place-items:center;display:grid}.services-design .vp-card .ico svg{width:22px;height:22px}.services-design .vp-card h3{font:600 17px/1.3 var(--font-sans);margin:4px 0 0}.services-design .vp-card p{font:400 14px/1.55 var(--font-sans);color:var(--fg-secondary);margin:0}.services-design .vp-card p a{color:var(--vw-green-700);font-weight:600;text-decoration:none}.services-design .vp-card p a:hover{text-decoration:underline}.services-design .sec-head{max-width:720px;margin-bottom:40px}.services-design .sec-head .eb{margin-bottom:14px;display:inline-block}.services-design .sec-head h2{height:auto;margin:0 0 14px}.services-design .sec-head .h-1 em{font-style:normal}
