@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');:root{--primary:#0056b3;--secondary:#007bff;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Poppins',sans-serif;line-height:1.6;color:#333;}.header-section{background-color:var(--primary);color:white;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:1000;padding:15px 0;}.header-section a{color:white!important;}.dark-mode-toggle{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;margin-left:15px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);flex-shrink:0;}.dark-mode-toggle:hover{color:#ddd;transform:rotate(30deg);background-color:rgba(255,255,255,.2);}.text-primary{color:var(--primary)!important;}.text-secondary{color:var(--secondary)!important;}.text-success{color:var(--success)!important;}.text-info{color:var(--info)!important;}.text-warning{color:var(--warning)!important;}.text-danger{color:var(--danger)!important;}.text-dark{color:var(--dark)!important;}.text-light{color:var(--light)!important;}.hero-section{background:linear-gradient(135deg,#0056b3,#007bff);color:white;position:relative;overflow:hidden;padding:100px 0;}.hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="0,0 100,100 0,100" fill="rgba(255,255,255,.05)"/></svg>');background-size:cover;}.hero-section .container{position:relative;z-index:2;}.hero-section h1,.hero-section h2{color:white;text-shadow:0 2px 10px rgba(0,0,0,.3);margin-bottom:20px;}.hero-section h1{font-size:3.5rem;font-weight:700;line-height:1.2;}.hero-section h2{font-size:1.8rem;font-weight:500;opacity:.9;}.btn-cta{font-size:1.2rem;padding:15px 30px;border-radius:50px;transition:all .4s ease;font-weight:600;position:relative;overflow:hidden;z-index:1;border:none;box-shadow:0 10px 20px rgba(0,0,0,.2);}.btn-cta::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,#00c6ff,#0072ff);transition:all .4s;z-index:-1;}.btn-cta:hover::before{width:100%;}.btn-cta:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.3);color:white!important;}.btn-cta i{margin-right:10px;}.problem-solution{padding:80px 0;background-color:var(--light);}.problem-solution .card{border-radius:15px;transition:transform .4s ease,box-shadow .4s ease;color:var(--dark);border:none;box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%;}.problem-solution .card-body{color:var(--dark);padding:30px;}.problem-solution .card:hover{transform:translateY(-15px);box-shadow:0 20px 40px rgba(0,0,0,.15);}.problem-solution h3{color:var(--dark);font-weight:600;margin-bottom:15px;}.problem-solution .text-danger{color:var(--danger)!important;}.problem-solution .text-success{color:var(--success)!important;}.blockquote{font-style:italic;border-left:4px solid var(--success);padding-left:20px;color:var(--dark);margin-top:20px;}.benefits-section{padding:100px 0;background-color:#f9f9f9;}.benefits-section h2,.benefits-section p{color:var(--dark);}.benefits-section h2{font-size:2.5rem;font-weight:700;margin-bottom:10px;}.benefits-section h4{color:var(--primary);font-weight:600;margin-bottom:15px;}.icon-container{background:linear-gradient(135deg,var(--primary),var(--secondary));width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:transform .3s ease;}.icon-container:hover{transform:scale(1.1);}.benefits-section .card{border:none;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:30px;transition:all .4s ease;height:100%;}.benefits-section .card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15);}.cta-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:var(--dark);}.cta-section h2,.cta-section p{color:var(--dark);}.cta-section h2{font-weight:700;margin-bottom:10px;}#contactForm{background:white;padding:40px;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.1);color:var(--dark);border:none;}#contactForm label{color:var(--dark);font-weight:500;}#contactForm .form-control{padding:12px 15px;border-radius:8px;border:1px solid #ddd;transition:all .3s;}#contactForm .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(0,86,179,.25);}.gallery-section{padding:100px 0;background-color:white;}.gallery-section h2{font-weight:700;margin-bottom:50px;color:var(--dark);text-align:center;}.card{border-radius:15px;overflow:hidden;transition:all .4s ease;box-shadow:0 10px 30px rgba(0,0,0,.08);border:none;height:100%;}.card:hover{transform:translateY(-15px);box-shadow:0 20px 40px rgba(0,0,0,.15);}.card-body{padding:20px;}.card-title{font-weight:600;color:var(--primary);}.professional-section{padding:100px 0;background:linear-gradient(135deg,#e9ecef,#f8f9fa);color:var(--dark);}.professional-section h3,.professional-section p{color:var(--dark);}.professional-section h3{font-weight:700;font-size:2rem;margin-bottom:15px;color:var(--primary);}.professional-section .btn{background:var(--primary);border:none;padding:12px 30px;border-radius:50px;font-weight:600;transition:all .3s ease;}.professional-section .btn:hover{background:var(--secondary);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1);}.footer-section{padding:30px 0;margin-top:50px;background-color:var(--dark);color:white;}.footer-section h5,.footer-section p{color:white;}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animate__fadeInUp{animation:fadeInUp 1s ease forwards;}.animate__slideInLeft{animation:slideInLeft 1s ease forwards;}.animate__slideInRight{animation:slideInRight 1s ease forwards;}.animate__float{animation:float 3s ease-in-out infinite;}.animate__pulse{animation:pulse 2s infinite;}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}body.dark-mode{background-color:#121212;color:#e0e0e0;}body.dark-mode .header-section{background-color:#1e1e1e;color:white;}body.dark-mode .hero-section{background:linear-gradient(135deg,#1a2a6c,#2c3e50);}body.dark-mode .problem-solution{background-color:#1e1e1e;color:#e0e0e0;}body.dark-mode .problem-solution .card{background-color:#2d2d2d;color:#e0e0e0;box-shadow:0 10px 30px rgba(0,0,0,.3);}body.dark-mode .problem-solution .card-body{color:#e0e0e0;}body.dark-mode .problem-solution h3{color:#e0e0e0;}body.dark-mode .problem-solution p{color:#e0e0e0;}body.dark-mode .problem-solution .text-danger{color:#ff6b6b!important;}body.dark-mode .problem-solution .text-success{color:#51cf66!important;}body.dark-mode .benefits-section{background-color:#1e1e1e;color:#e0e0e0;}body.dark-mode .benefits-section .card{background-color:#2d2d2d;color:#e0e0e0;box-shadow:0 10px 30px rgba(0,0,0,.3);}body.dark-mode .benefits-section h2,body.dark-mode .benefits-section p{color:#e0e0e0;}body.dark-mode .benefits-section h4{color:#64b5f6;}body.dark-mode .cta-section{background:linear-gradient(135deg,#2d2d2d,#1e1e1e);color:#e0e0e0;}body.dark-mode .cta-section h2,body.dark-mode .cta-section p{color:#e0e0e0;}body.dark-mode #contactForm{background:#2d2d2d;color:#e0e0e0;box-shadow:0 15px 40px rgba(0,0,0,.3);}body.dark-mode #contactForm label{color:#e0e0e0;}body.dark-mode #contactForm .form-control{background-color:#3d3d3d;border:1px solid #555;color:#e0e0e0;}body.dark-mode .gallery-section{background-color:#121212;color:#e0e0e0;}body.dark-mode .gallery-section h2{color:#e0e0e0;}body.dark-mode .gallery-section h5{color:#e0e0e0;}body.dark-mode .card{background-color:#2d2d2d;color:#e0e0e0;box-shadow:0 10px 30px rgba(0,0,0,.3);}body.dark-mode .card-title{color:#64b5f6;}body.dark-mode .card-text{color:#e0e0e0;}body.dark-mode .professional-section{background:linear-gradient(135deg,#1e1e1e,#2d2d2d);color:#e0e0e0;}body.dark-mode .professional-section h3,body.dark-mode .professional-section p{color:#e0e0e0;}body.dark-mode .footer-section{background-color:#1e1e1e;color:#e0e0e0;}body.dark-mode .blockquote{color:#e0e0e0;}body.dark-mode .blockquote p{color:#e0e0e0;}body.dark-mode .text-dark{color:#e0e0e0!important;}body.dark-mode .text-light{color:#e0e0e0!important;}body.dark-mode .text-primary{color:#64b5f6!important;}body.dark-mode .text-secondary{color:#90a4ae!important;}body.dark-mode .text-success{color:#51cf66!important;}body.dark-mode .text-info{color:#3bc9db!important;}body.dark-mode .text-warning{color:#ffc107!important;}body.dark-mode .text-danger{color:#ff6b6b!important;}body.dark-mode .btn-success{background-color:#2b8a3e;border-color:#2b8a3e;}body.dark-mode .btn-success:hover{background-color:#2f9942;border-color:#2f9942;}body.dark-mode .btn-primary{background-color:#339af0;border-color:#339af0;}body.dark-mode .btn-primary:hover{background-color:#4dabf7;border-color:#4dabf7;}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#e0e0e0;}body.dark-mode p{color:#e0e0e0;}@media (max-width:1200px){.hero-section h1{font-size:3rem}.hero-section h2{font-size:1.6rem}.benefits-section h2{font-size:2.2rem}}@media (max-width:992px){.hero-section h1{font-size:2.5rem}.hero-section h2{font-size:1.4rem}.hero-section{padding:80px 0}.benefits-section h2{font-size:2rem}.problem-solution{padding:60px 0}.cta-section,.professional-section,.gallery-section,.benefits-section{padding:80px 0}}@media (max-width:768px){.hero-section h1{font-size:2rem}.hero-section h2{font-size:1.2rem}.hero-section{padding:60px 0}.benefits-section h2{font-size:1.8rem}.problem-solution{padding:50px 0}.cta-section,.professional-section,.gallery-section,.benefits-section{padding:60px 0}.header-section .row>div:last-child{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}.dark-mode-toggle{font-size:1.3rem;width:35px;height:35px;margin-left:10px}.problem-solution .row{flex-direction:column}#contactForm{padding:25px}}@media (max-width:576px){.hero-section h1{font-size:1.8rem}.hero-section h2{font-size:1.1rem}.hero-section{padding:50px 0}.hero-section .btn-cta{width:100%;margin-top:15px}.benefits-section h2{font-size:1.6rem}.problem-solution{padding:40px 0}.cta-section,.professional-section,.gallery-section,.benefits-section{padding:50px 0}.header-section{padding:10px 0}.header-section .row{display:flex;align-items:center;justify-content:space-between}.header-section .row>div:first-child{flex:1;text-align:left}.header-section .row>div:last-child{flex:0;text-align:right}.whatsapp-btn-mobile{display:none}.dark-mode-toggle{font-size:1.2rem;width:30px;height:30px;margin-left:10px}.logo{height:50px}#contactForm .row>div{margin-bottom:15px}.footer-section .row>div{text-align:center;margin-bottom:15px}.footer-section .row>div:last-child{text-align:center}}@media (max-width:320px){.hero-section h1{font-size:1.5rem}.hero-section h2{font-size:1rem}.btn-cta{font-size:1rem;padding:12px 20px}.dark-mode-toggle{font-size:1.1rem;width:28px;height:28px}}