.clients{padding:60px 0;overflow:hidden}.clients-label{text-align:center;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:40px;font-size:13px;font-weight:500}.clients-track{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.clients-scroll{gap:48px;width:max-content;animation:40s linear infinite scroll;display:flex}.client-logo{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:160px;padding:16px 32px;display:flex}.client-logo span{color:var(--text-muted);letter-spacing:.5px;white-space:nowrap;font-size:16px;font-weight:700}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.clients{padding:40px 0}.clients-scroll{gap:24px}.client-logo{min-width:120px;padding:12px 20px}.client-logo span{font-size:14px}}
.services{background:var(--bg-primary);padding:120px 0;position:relative}.section-header{text-align:center;margin-bottom:64px}.section-tag{text-transform:uppercase;letter-spacing:2px;color:var(--accent-light);margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.section-title{letter-spacing:-1.5px;max-width:600px;margin:0 auto;font-size:clamp(32px,4vw,48px);font-weight:800}.services-accordion{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.accordion-item{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;padding:16px 28px;font-family:inherit;transition:all .3s;display:flex;position:relative}.accordion-item:hover{border-color:var(--border-light);background:var(--bg-tertiary)}.accordion-item.active{border-color:var(--accent);color:var(--text-primary);background:#6c5ce71a;box-shadow:0 0 24px #6c5ce726,inset 0 0 24px #6c5ce70d}.accordion-number{color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.accordion-title{font-size:15px;font-weight:600}.accordion-arrow{opacity:.5;transition:transform .3s}.accordion-item.active .accordion-arrow{opacity:1;transform:rotate(90deg)}.services-detail-desc{text-align:center;color:var(--text-secondary);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:17px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;display:grid}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--gradient-end), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.service-card:hover{background:var(--bg-card-hover);border-color:var(--border-light);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 30px #6c5ce70d}.service-card:hover:before{opacity:1}.service-icon{width:48px;height:48px;color:var(--accent-light);background:#6c5ce71a;border:1px solid #6c5ce733;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s;display:flex}.service-card:hover .service-icon{background:#6c5ce72e;transform:scale(1.05);box-shadow:0 0 20px #6c5ce733}.service-name{margin-bottom:10px;font-size:17px;font-weight:700}.service-desc{color:var(--text-muted);font-size:14px;line-height:1.6}@media (max-width:768px){.services{padding:80px 0}.services-accordion{flex-direction:column}.accordion-item{padding:14px 20px}.accordion-title{font-size:14px}.services-detail-desc{font-size:15px}.services-grid{grid-template-columns:1fr}.service-card{padding:24px}.service-name{font-size:16px}}
.ai-capabilities{background:var(--bg-primary);padding:120px 0;position:relative;overflow:hidden}.ai-capabilities-bg{pointer-events:none;position:absolute;inset:0}.ai-glow{filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}.ai-glow-1{background:var(--accent);width:600px;height:600px;animation:8s ease-in-out infinite aiFloat;top:-200px;right:-100px}.ai-glow-2{background:var(--accent-secondary,#8b5cf6);width:400px;height:400px;animation:10s ease-in-out infinite reverse aiFloat;bottom:-100px;left:-100px}@keyframes aiFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.ai-metrics{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px;display:grid}.ai-metric{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:32px 24px}.ai-metric-value{background:linear-gradient(135deg, var(--accent), var(--accent-secondary,#8b5cf6));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:3rem;font-weight:700;line-height:1.1}.ai-metric-label{color:var(--text-secondary);font-size:.95rem}.ai-pillars{grid-template-columns:repeat(5,1fr);gap:24px;margin-bottom:64px;display:grid}.ai-pillar-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:32px 24px;transition:all .3s;position:relative;overflow:hidden}.ai-pillar-card:before{content:"";background:conic-gradient(from var(--border-angle,0deg), transparent 40%, var(--accent) 50%, transparent 60%);-webkit-mask-composite:xor;opacity:0;border-radius:16px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-pillar-card:hover:before{opacity:1;animation:3s linear infinite borderRotate}.ai-pillar-card:hover{background:#ffffff0f;transform:translateY(-4px)}@keyframes borderRotate{to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-pillar-icon{width:48px;height:48px;color:var(--accent);background:linear-gradient(135deg,#6366f126,#8b5cf626);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ai-pillar-name{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:600}.ai-pillar-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.ai-cta-block{text-align:center;padding-top:16px}.ai-cta-tagline{color:var(--text-secondary);margin-bottom:24px;font-size:1.25rem}.ai-cta-tagline strong{color:var(--text-primary)}@media (max-width:1024px){.ai-pillars{grid-template-columns:repeat(3,1fr)}.ai-metrics{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.ai-capabilities{padding:80px 0}.ai-metrics{grid-template-columns:1fr;gap:12px}.ai-metric{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 16px;display:flex}.ai-metric-value{font-size:2rem}.ai-pillars{grid-template-columns:1fr 1fr;gap:12px}.ai-pillar-card{padding:24px 16px}}@media (max-width:480px){.ai-pillars{grid-template-columns:1fr}}
