.stats-strip{background:var(--background-card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin:0 7rem 24px;display:grid;overflow:hidden}.stat-item{flex-direction:column;gap:4px;padding:26px 28px;display:flex}.stat-item+.stat-item{border-left:1px solid var(--border)}.stat-value{letter-spacing:-.03em;background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);font-weight:700;line-height:1.1}.stat-label{color:var(--text-secondary);font-size:.9rem}@media (max-width:900px){.stats-strip{grid-template-columns:repeat(2,1fr);margin:0 1rem 16px}.stat-item:nth-child(3){border-left:none}.stat-item:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:480px){.stat-item{padding:18px 16px}}
.services-section{padding:40px 7rem}.services-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.service-card{background:var(--background-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:24px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--gradient);opacity:0;height:2px;transition:opacity .3s;position:absolute;inset:0 0 auto}.service-card:hover{border-color:rgba(var(--primary-rgb), .5);box-shadow:var(--glow);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-light);border:1px solid rgba(var(--primary-rgb), .25);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.5rem;display:inline-flex}.service-card h3{color:var(--text);margin-bottom:10px;font-size:1.15rem;font-weight:600}.service-card p{color:var(--text-secondary);flex:1;margin-bottom:18px;font-size:.925rem;line-height:1.65}.service-tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.service-tags li{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:.72rem}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-section{padding:1rem}.services-grid{grid-template-columns:1fr}}
.testimonials-section{padding:40px 7rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.testimonial-card{background:var(--background-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;margin:0;padding:26px;transition:border-color .3s,box-shadow .3s;display:flex}.testimonial-card:hover{border-color:rgba(var(--primary-rgb), .5);box-shadow:var(--glow)}.testimonial-quote-icon{color:var(--primary);font-size:1.4rem}.testimonial-card blockquote{color:var(--text);flex:1;margin:0;font-size:1rem;line-height:1.7}.testimonial-card figcaption{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.testimonial-avatar{background:var(--gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:inline-flex}.testimonial-person{color:var(--text-secondary);flex-direction:column;font-size:.85rem;display:flex}.testimonial-person strong{color:var(--text);font-size:.95rem}@media (max-width:768px){.testimonials-section{padding:1rem}.testimonials-grid{grid-template-columns:1fr}}
