.services-section{background:var(--color-paper);padding:80px 0}.services-section-container{max-width:1200px;margin:0 auto;padding:0 24px}.services-section-header{margin-bottom:40px}.services-section-title{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:900}.services-section-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.services-section-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 24px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.services-section-card:before{content:"";background:var(--service-color);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.services-section-card:hover{border-color:var(--service-color,#f1144f33);transform:translateY(-6px);box-shadow:0 12px 32px #00000014}.services-section-card:hover:before{opacity:1}.services-section-icon{background:var(--service-color);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.services-section-icon img{object-fit:contain;filter:brightness(0)invert();width:32px;height:32px}.services-section-card h3{color:var(--ink);margin:0 0 8px;font-size:1.05rem;font-weight:700}.services-section-card p{color:var(--ink-3);flex:1;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:768px){.services-section-grid{grid-template-columns:1fr}}
