.services-whatwedo{padding:clamp(60px, 8vw, 100px) 0}.whatwedo-intro{text-align:center;max-width:720px;margin:0 auto 60px}.whatwedo-intro h2{position:relative;display:inline-block;padding-bottom:12px;margin-bottom:16px}.whatwedo-intro h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:var(--accent-color-blue)}.whatwedo-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1120px;margin:0 auto}.whatwedo-pair{display:grid;grid-template-columns:1fr;gap:32px}.whatwedo-card{border:1px solid var(--primary-color-medium-border,#e0e4e8);border-radius:12px;padding:clamp(24px, 4vw, 48px);display:flex;flex-direction:column;background:#fff}.numbered-card{align-items:center;text-align:center}.number-circle{width:70px;height:70px;border-radius:50%;background:var(--primary-color-light-bg,#f8f9fa);display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0}.number-circle span{color:var(--primary-color,#333);font-size:2.8rem;font-weight:700;line-height:1}.numbered-card h3{margin-bottom:12px}.numbered-card p{margin-bottom:24px;flex-grow:1}.details-card h4{margin-bottom:12px}.details-card ul{list-style-position:outside;padding-left:20px;margin-bottom:24px}.details-card ul:last-child{margin-bottom:0}@media (min-width:769px){.whatwedo-pair{grid-template-columns:1fr 1fr}.whatwedo-pair.is-reversed .numbered-card{order:2}}