.services-page{background:#fff;min-height:100vh}.services-hero{background:#1a1a1a;color:#fff;overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;z-index:2}.services-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:20px}.services-hero-divider{align-items:center;display:flex;gap:16px;justify-content:center;margin:20px auto 30px;max-width:600px}.services-divider-line{background:#ffffff4d;border:none;flex:1 1;height:2px}.services-hero-divider svg{color:#ffffffb3;flex-shrink:0}.services-divider-icon{animation:spin-slow 8s linear infinite;height:48px;width:48px}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.services-hero-subtitle{font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.services-grid-section{background:#f8f9fa;padding:80px 0}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px}.service-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.service-card-image{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);background:var(--service-gradient,linear-gradient(45deg,#667eea,#764ba2));display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.service-card-image img{height:100%;object-fit:cover;opacity:.8;width:100%}.service-card-content{padding:30px}.service-card-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:15px}.service-card-description{color:#666;line-height:1.6;margin-bottom:20px}.service-card-features h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:10px}.service-card-features ul{list-style:none;margin:0;padding:0}.service-card-features li{color:#666;padding:5px 0 5px 20px;position:relative}.service-card-features li:before{color:#667eea;color:var(--service-primary,#667eea);content:"✓";font-weight:700;left:0;position:absolute}.service-card-cta{align-items:center;color:#667eea;color:var(--service-primary,#667eea);display:inline-flex;font-weight:600;gap:8px;margin-top:20px;text-decoration:none;transition:color .3s ease}.service-card-cta:hover{color:#764ba2;color:var(--service-secondary,#764ba2)}.services-cta-section{background:radial-gradient(ellipse at 70% 30%,#ff3c3c59 0,#0000 60%),radial-gradient(ellipse at 60% 0,#5000ff40 0,#0000 70%),radial-gradient(ellipse at 20% 80%,#7800b459 0,#0000 70%),radial-gradient(ellipse at 100% 100%,#ff78001f 0,#0000 70%),linear-gradient(135deg,#0d0c1d,#1a1333);color:#fff;padding:100px 0;text-align:center}.services-cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.services-cta-content p{font-size:1.1rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-button{background:#0000;border:2px solid #fff;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:#fff;box-shadow:none;color:#131313}@media (max-width:768px){.services-hero-title{font-size:2.5rem}.services-hero-subtitle{font-size:1.1rem}.services-grid{gap:20px;grid-template-columns:1fr}.service-card-content{padding:20px}.services-cta-content h2{font-size:2rem}.container{padding:0 20px}#tsparticles{opacity:.5}}.services-list{display:flex;flex-direction:column;gap:48px;margin-top:40px}.service-list-item{grid-gap:32px;align-items:start;background:#fff;box-shadow:0 4px 24px #00000014;display:grid;gap:32px;grid-template-columns:auto 1fr 280px;overflow:hidden;padding:40px 32px;position:relative;transition:box-shadow .3s,transform .3s;width:100%}.service-list-item:hover{box-shadow:0 8px 32px #00000021;transform:translateY(-4px) scale(1.01)}.service-list-icon{align-items:center;background:#2a2a2a;background:var(--service-gradient,#2a2a2a);box-shadow:0 2px 8px #0000000a;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.service-list-icon svg{color:#fff;height:48px;width:48px}.service-list-content{display:flex;flex-direction:column;gap:12px}.service-list-title{color:#222;font-size:2rem;font-weight:700;margin-bottom:6px}.service-list-description{color:#555;font-size:1.1rem;margin-bottom:10px}.service-list-features h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:6px}.service-list-features ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.service-list-features li{color:#666;font-size:1rem;padding-left:18px;position:relative}.service-list-features li:before{color:#667eea;color:var(--service-primary,#667eea);content:"✓";font-weight:700;left:0;position:absolute}.service-list-cta-buttons{align-self:flex-end;display:flex;gap:12px;margin-left:auto}.service-list-cta{align-items:center;display:inline-flex;font-size:1.1rem;font-weight:600;gap:8px;margin-top:16px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.service-list-cta,.service-list-cta-pricing{background:#d84040;color:#fff}.service-list-cta-pricing:hover{background:#b83333;box-shadow:0 4px 12px #d840404d;color:#fff}.service-list-cta:hover{background:#b83333;box-shadow:0 4px 12px #d840404d;transform:translateY(-2px)}.service-list-cta-mobile{display:none}@media (max-width:900px){.service-list-cta-desktop{display:none}.service-list-cta-mobile{display:block}.service-list-item{align-items:flex-start;gap:20px;grid-template-columns:1fr;padding:32px 16px}.service-list-icon{margin-bottom:8px}.service-list-title{font-size:1.5rem}}@media (max-width:600px){.services-list{gap:28px;margin:0 5px}.service-list-item{margin:0;padding:24px 16px}.service-list-title{font-size:1.15rem}.service-list-icon{height:56px;width:56px}.service-list-icon svg{height:32px;width:32px}.service-list-cta-buttons{align-self:flex-start;flex-direction:column;gap:8px;margin-left:0}.service-list-cta{align-self:flex-start;margin-left:0;margin-top:0}}