.services-page{background-color:#f5f7fa;flex-direction:column;align-items:center;width:100%;margin-top:0;padding-top:0;display:flex}.services-page .hero-section{width:100%;height:60vh;margin-top:0;margin-bottom:0;position:relative;overflow:hidden}.services-page .hero-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0a23409e 0%,#00336685 60%,#c6282861 100%);width:100%;height:100%;position:absolute;top:0;left:0}.services-page .hero-image{object-fit:cover;width:100%;height:100%}.services-page .hero-text{color:#fff;text-align:center;z-index:2;max-width:900px;padding:0 2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .hero-text h1{color:#fff;text-shadow:2px 2px 8px #000000b3;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.2}.services-page .hero-text h2{color:#fff;text-shadow:1px 1px 4px #000000b3;margin-bottom:1rem;font-size:1.6rem;font-weight:500}.services-page .hero-subtext{color:#e0e0e0;text-shadow:1px 1px 4px #000000b3;max-width:700px;margin:.5rem auto 0;font-size:1.1rem;line-height:1.6}.services-content{width:100%;max-width:1400px;padding:3rem 2rem 2rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.service-card{background:#fff;border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00336626}.service-card-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.service-icon-img{object-fit:contain;width:60px;height:60px}.service-badge{color:#036;text-transform:uppercase;letter-spacing:.5px;background:#0033661a;border-radius:50px;padding:.4rem 1rem;font-size:.75rem;font-weight:700}.service-card h3{color:#1a1a1a;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.service-intro{color:#666;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.service-list{margin:0;padding:0;list-style:none}.service-list li{color:#444;border-bottom:1px solid #f0f0f0;padding:.75rem 0 .75rem 1.5rem;font-size:1rem;position:relative}.service-list li:last-child{border-bottom:none}.service-list li:before{content:"✓";color:#c62828;font-weight:700;position:absolute;left:0}.service-details{margin-top:1.5rem}.service-details h4{color:#1a1a1a;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.engine-list{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.engine-tag{color:#fff;background:linear-gradient(135deg,#036 0%,#c62828 100%);border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;box-shadow:0 2px 8px #0363}.aog-banner{text-align:center;background:linear-gradient(135deg,#036 0%,#c62828 100%);border:2px solid #c62828;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.aog-banner strong{color:#fff;margin-bottom:.5rem;font-size:1.3rem;font-weight:700;display:block}.aog-banner span{color:#fffffff2;margin-bottom:1rem;font-size:.95rem;display:block}.aog-banner .contact-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.aog-banner .contact-btn{border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.aog-banner .phone-btn{color:#036;background:#fff}.aog-banner .phone-btn:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.aog-banner .whatsapp-btn{color:#fff;background:#25d366}.aog-banner .whatsapp-btn:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.btn-icon{font-size:1.2rem;line-height:1}.btn-text{font-weight:600}.why-choose-section{text-align:center;background:#fff;border-radius:16px;padding:3rem 2rem;box-shadow:0 4px 20px #00000014}.why-choose-section h2{color:#1a1a1a;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.feature-item{text-align:center}.feature-number{background:linear-gradient(135deg,#036 0%,#c62828 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700}.feature-label{color:#666;font-size:1.1rem;font-weight:500}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.services-page .hero-section{height:50vh}.services-page .hero-text h1{font-size:2.2rem}.services-page .hero-text h2{font-size:1.35rem}.services-page .hero-subtext{font-size:1rem}.services-content{padding:1.5rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:1.5rem}.why-choose-section h2{font-size:2rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.aog-banner .contact-buttons{flex-direction:column}.aog-banner .contact-btn{justify-content:center;width:100%}}@media (max-width:480px){.services-page .hero-text h1{font-size:2rem}.services-page .hero-text h2{font-size:1.2rem}.service-card h3{font-size:1.5rem}.features-grid{grid-template-columns:1fr}.engine-list{justify-content:center}}.services-cta-section{text-align:center;background:#f6f8fb;border-top:1px solid #dce6f3;border-bottom:1px solid #dce6f3;width:100%;padding:2.5rem 2rem}.services-cta-container{max-width:800px;margin:0 auto}.services-cta-section h2{color:#0a2340;margin-bottom:.75rem;font-size:1.6rem}.services-cta-section p{color:#334e70;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.6}.services-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.services-cta-btn{border-radius:6px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.services-cta-btn:hover{opacity:.9;transform:translateY(-2px)}.services-cta-primary{color:#fff;background:#036;border:2px solid #036}.services-cta-primary:hover{box-shadow:0 6px 20px #0363}.services-cta-whatsapp{color:#fff;background:#c62828;border:2px solid #c62828}.services-cta-whatsapp:hover{box-shadow:0 6px 20px #c6282833}.services-cta-secondary{color:#036;background:0 0;border:2px solid #00336673}.services-cta-secondary:hover{background:#0033660f;border-color:#003366a6}@media (max-width:480px){.services-cta-buttons{flex-direction:column;align-items:center}.services-cta-btn{justify-content:center;width:100%}}
