﻿.about-hero,.services-hero{background:linear-gradient(135deg, rgb(30, 58, 138) 0%, rgb(20.8928571429, 40.3928571429, 96.1071428571) 100%);color:#fff;text-align:center}.about-hero h1,.services-hero h1{font-size:3rem;color:#fff;margin-bottom:1.5rem}@media(max-width: 768px){.about-hero h1,.services-hero h1{font-size:2.5rem}}.about-hero .hero-subtitle,.services-hero .hero-subtitle{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.services-detail .services-grid-detailed{display:grid;grid-template-columns:repeat(auto-fit, minmax(333px, 1fr));gap:2rem;justify-content:center}.services-detail .service-detailed-card{background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;transition:transform .3s ease}.services-detail .service-detailed-card:hover{transform:translateY(-5px)}.services-detail .service-header{display:flex;align-items:center;gap:1em;padding:1em;background:linear-gradient(135deg, rgb(30, 58, 138) 0%, rgb(20.8928571429, 40.3928571429, 96.1071428571) 100%);color:#fff}.services-detail .service-header .service-icon{display:flex;justify-content:center;align-items:center;width:70px;height:70px;background:hsla(0,0%,100%,.2);border-radius:50%}.services-detail .service-header .service-icon i{font-size:2em}.services-detail .service-header h2{color:#fff;margin:0;font-size:1.5em}.services-detail .service-content{padding:1.5em}.services-detail .service-content>p{font-size:1em;color:#334155;line-height:1.6}.services-detail .service-content h4{color:#1e3a8a;margin-bottom:1rem;font-size:1.15rem}.services-detail .service-content .service-features{margin-bottom:2rem}.services-detail .service-content .service-features ul{list-style:none}.services-detail .service-content .service-features ul li{font-size:.9em;padding:.5rem 0;color:#334155;position:relative;padding-left:.9rem}.services-detail .service-content .service-features ul li::before{content:"•";position:absolute;left:0;color:#1e3a8a;font-weight:bold;font-size:.8rem}.services-detail .service-content .technologies .tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.services-detail .service-content .technologies .tech-tags .tech-tag{background:rgb(162.5892857143,181.3392857143,234.9107142857);color:#1e3a8a;padding:.4rem .6rem;border-radius:2rem;font-size:.7rem;font-weight:500}.process-section .process-steps-detailed{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.process-section .process-steps-detailed .process-step-detailed{display:flex;align-items:flex-start;gap:2rem}@media(max-width: 768px){.process-section .process-steps-detailed .process-step-detailed{flex-direction:column;text-align:center;gap:1rem}}.process-section .process-steps-detailed .process-step-detailed .step-number{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:#1e3a8a;color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;flex-shrink:0}.process-section .process-steps-detailed .process-step-detailed .step-content{flex:1}.process-section .process-steps-detailed .process-step-detailed .step-content h3{font-size:1.5rem;margin-bottom:.5rem;color:#0f172a}.process-section .process-steps-detailed .process-step-detailed .step-content p{color:#64748b;line-height:1.6;font-size:1.125rem}.process-section-1{padding:4.5rem 0;background-color:#f8fafc}.process-section-1 .section-header h2{font-size:2.5rem;color:#0f172a;margin-bottom:.5rem}.process-section-1 .section-header .lead-text{font-size:1.125rem;color:#64748b;font-weight:300}.process-section-1 .process-steps{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1000px;margin:2rem auto;padding:0 1rem}@media(min-width: 425px){.process-section-1 .process-steps{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}}.process-section-1 .process-steps .process-step{background-color:#fff;padding:1.75rem;border-radius:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.process-section-1 .process-steps .process-step:hover{transform:translateY(-8px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.process-section-1 .process-steps .process-step .step-number{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#1e3a8a;color:#fff;border-radius:50%;font-size:1rem;font-weight:700;margin-bottom:1.25rem}.process-section-1 .process-steps .process-step .step-content h3{font-size:1.3rem;color:#0f172a;margin-bottom:.75rem}.process-section-1 .process-steps .process-step .step-content p{font-size:1.125rem;color:#64748b;line-height:1.6}/*# sourceMappingURL=services.css.map */
