.service-grid-section{padding:10rem 0;position:relative;background-color:#050B14;background-image:radial-gradient(circle at 15% 50%,rgba(56,189,248,.06) 0,transparent 50%),radial-gradient(circle at 85% 30%,rgba(99,102,241,.06) 0,transparent 50%),radial-gradient(circle at 50% 100%,rgba(139,92,246,.05) 0,transparent 50%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,40px 40px,40px 40px;background-position:0 0,0 0,0 0,0 0,0 0}.service-grid-section .section-title{color:#ffffff}.services-container{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.service-card{grid-column:span 4;display:flex;flex-direction:column;min-height:320px;position:relative;overflow:hidden;background:var(--bg-card);transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:16px;border:1px solid rgba(255,255,255,.05)}.service-card:hover{transform:translateY(-8px);border-color:rgba(56,189,248,.5);box-shadow:0 20px 40px -10px rgba(56,189,248,.3),0 0 20px rgba(56,189,248,.1);z-index:10}.service-image{position:relative;width:100%;flex:1 1;overflow:hidden}.service-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-image img{transform:scale(1.1)}.service-info{padding:1.75rem 1.5rem 1.25rem;background:var(--bg-card);transition:var(--transition)}.service-card:hover .service-info{background:var(--bg-card-alt)}.service-info h3{font-size:1.4rem;margin-bottom:.5rem;color:var(--text-on-light);letter-spacing:-.04em;font-weight:800}.service-info p{font-size:.85rem;color:#4B5563;margin-bottom:1.25rem;line-height:1.4;max-width:100%}.learn-more{color:var(--text-on-light);font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:.75rem;transition:var(--transition);opacity:.8}.learn-more svg{color:var(--primary);transition:all .3s cubic-bezier(.16,1,.3,1)}.service-card:hover .learn-more{opacity:1;gap:1rem}.service-card:hover .learn-more svg{transform:translate(4px,-4px);filter:drop-shadow(0 0 8px var(--primary))}@media (max-width:1024px){.service-card{grid-column:span 6}}@media (max-width:768px){.services-container{gap:1rem}.service-card{grid-column:span 12;min-height:320px}.service-info{padding:1.5rem}.service-info h3{font-size:1.5rem}}.promo-card-special{grid-column:span 8;flex-direction:row;background:linear-gradient(145deg,#050b14,#0f172a)!important;padding:0}.promo-card-special:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(139,92,246,.3)!important;background:linear-gradient(145deg,#0a1120,#162032)!important}.promo-card-special .service-info,.promo-card-special:hover .service-info{background:transparent!important;padding:3rem;flex:1 1 50%}.promo-card-special .terminal-ui{flex:1 1 50%;background:rgba(0,0,0,.4);border-left:1px solid rgba(255,255,255,.05);padding:3rem;display:flex;flex-direction:column;justify-content:center}@media (max-width:1024px){.promo-card-special{grid-column:span 12}}@media (max-width:768px){.promo-card-special{grid-column:span 12;flex-direction:column}.promo-card-special .service-info{padding:2rem}.promo-card-special .terminal-ui{padding:2rem;border-left:none;border-top:1px solid rgba(255,255,255,.05)}}.card-premium-badge-mini{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);padding:6px 12px;border-radius:8px;margin-bottom:1.25rem;font-size:.82rem;color:#4B5563;width:fit-content;transition:all .3s ease}html.dark-theme .card-premium-badge-mini{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:#94a3b8}.service-card:hover .card-premium-badge-mini{background:rgba(0,0,0,.07);border-color:rgba(0,0,0,.1)}html.dark-theme .service-card:hover .card-premium-badge-mini{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#cbd5e1}