.about-section-container{max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem}.about-section .section-header{text-align:center;margin-bottom:4rem}.about-section .section-header h2{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem}.about-section .section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.about-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:3rem;box-shadow:0 4px 20px #0000000d}.about-text h3{color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem}.about-text h3:first-child{margin-top:0}.about-text p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.about-list{margin-top:1.5rem;padding:0;list-style:none}.about-list li{color:var(--text-secondary);align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:1.125rem;display:flex}.about-list li i{color:var(--primary-color);margin-top:.125rem;font-size:1.5rem}@media (width<=768px){.about-content{padding:2rem}.about-section .section-header h2{font-size:2rem}}.services-section{max-width:1200px;margin:0 auto;padding:6rem 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{margin-bottom:1rem;font-size:2.5rem}.section-header p{max-width:600px;color:var(--text-secondary);margin:0 auto}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.service-card{background:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-medium);border-radius:8px;padding:2.5rem;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--color-purple);transform-origin:0;width:100%;height:2px;transition:transform var(--transition-medium);position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{background:var(--bg-tertiary);box-shadow:var(--card-shadow);border-color:#7c3aed4d;transform:translateY(-5px)}.service-card:hover:before{transform:scaleX(1)}.service-card i{color:var(--color-purple);margin-bottom:1.5rem;font-size:2.5rem;display:inline-block}.service-card h3{margin-bottom:1rem;font-size:1.3rem}.service-card p{color:var(--text-secondary);font-size:.95rem}
