:root{--primary-dark:#1a1a5e;--primary:#1e1e7c;--primary-light:#3939a0;--secondary:#30b8d6;--secondary-light:#5ed0e6;--accent:#6b6bff;--white:#fff;--light-gray:#f5f5f5;--dark-gray:#333;--text-color:#333;--background-color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-color);color:var(--text-color);font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a,h1,h2,h3,h4,h5,h6{color:var(--primary)}a{text-decoration:none;transition:all .3s ease}a:hover{color:var(--secondary)}img{height:auto;max-width:100%}.highlight{color:var(--secondary);font-weight:700}.bg-shapes{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='60' height='60' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%2330b8d610' d='M60 0H0v60'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:-1}.header{background-color:var(--primary-dark);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:15px 0;position:sticky;top:0;z-index:100}.logo-container{align-items:center;display:flex;justify-content:center}.logo{height:80px;width:auto}.hero-section{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);color:var(--white);overflow:hidden;padding:60px 0;position:relative}.hero-section:before{font-size:120px;left:5%;top:20px}.hero-section:after,.hero-section:before{color:hsla(0,0%,100%,.1);content:"+";font-weight:700;position:absolute}.hero-section:after{bottom:20px;font-size:80px;right:5%}.hero-flex-container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.hero-content{animation:fadeInLeft 1s ease-out;flex:1;max-width:600px;min-width:300px}.hero-content h1{color:var(--white);font-size:2.8rem;line-height:1.2;margin-bottom:20px}.hero-content .subtitle{color:var(--white);font-size:1.2rem;margin-bottom:30px;opacity:.9}.hero-features{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.feature{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50px;display:flex;margin-right:10px;padding:10px 15px}.feature-icon{color:var(--secondary);font-size:1.2rem;margin-right:10px}.feature-text{font-size:.9rem;font-weight:600}.form-container{animation:fadeInRight 1s ease-out;background-color:var(--white);border-radius:10px;box-shadow:0 15px 40px rgba(0,0,0,.15);margin-left:0;max-width:450px;padding:30px;position:relative;z-index:10}.form-header{margin-bottom:20px;text-align:center}.form-header h3{color:var(--primary);font-size:1.8rem;margin-bottom:10px}.form-header p{color:var(--dark-gray)}.section-header{margin-bottom:50px;position:relative;text-align:center}.section-header h2{color:var(--primary);display:inline-block;font-size:2.5rem;margin-bottom:15px;position:relative}.section-header h2:after{background-color:var(--secondary);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-header p{color:var(--dark-gray);font-size:1.1rem;margin:0 auto;max-width:700px}.plus-icon{color:var(--secondary);display:inline-block;font-size:2rem;margin-bottom:10px}.about-section{background-color:var(--white);padding:80px 0}.about-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.about-text{flex:1;min-width:300px}.about-text p{font-size:1.1rem;margin-bottom:25px}.about-image{flex:1;min-width:300px;text-align:center}.rounded-image{border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease}.rounded-image:hover{transform:scale(1.02)}.about-cta{margin-top:30px}.plans-section{background:linear-gradient(135deg,var(--light-gray) 0,#e6f7fa 100%);overflow:hidden;padding:80px 0;position:relative}.plans-section:before{left:5%;top:50px}.plans-section:after,.plans-section:before{color:rgba(48,184,214,.1);content:"+";font-size:100px;font-weight:700;position:absolute}.plans-section:after{bottom:50px;right:5%}.plans-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.plan-card{background-color:var(--white);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex:1;flex-direction:column;max-width:400px;min-width:300px;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.plan-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-10px)}.plan-card.featured{border:3px solid var(--secondary);transform:scale(1.05)}.plan-card.featured:hover{transform:scale(1.05) translateY(-10px)}.plan-badge{background-color:var(--secondary);border-radius:50px;color:var(--white);font-size:.8rem;font-weight:600;padding:5px 15px;position:absolute;right:30px;top:-15px}.plan-header{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:25px;text-align:center}.plan-header h3{color:var(--primary);font-size:1.8rem;margin-bottom:15px}.plan-price{align-items:baseline;display:flex;justify-content:center}.currency{font-size:1.5rem;font-weight:600}.amount,.currency{color:var(--primary)}.amount{font-size:3.5rem;font-weight:800;line-height:1}.cents{color:var(--primary);font-size:1.5rem;font-weight:600}.period{color:var(--dark-gray);font-size:1rem;margin-left:5px}.plan-features{flex-grow:1;margin-bottom:25px}.plan-features ul{list-style:none}.plan-features li{border-bottom:1px solid #f5f5f5;padding:10px 0 10px 25px;position:relative}.plan-features li:before{color:var(--secondary);content:"✓";font-weight:600;left:0;position:absolute}.plan-footer,.plans-info{text-align:center}.plans-info{margin:0 auto;max-width:700px}.plans-info p{color:var(--dark-gray);font-size:1rem;margin-bottom:10px}.services-section{background-color:var(--white);padding:80px 0}.services-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-item{background-color:var(--light-gray);border-radius:10px;overflow:hidden;padding:30px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-item:before{background:linear-gradient(90deg,var(--primary) 0,var(--secondary) 100%);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.service-item:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-10px)}.service-icon{align-items:center;background-color:rgba(48,184,214,.1);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;padding:15px;width:80px}.icon-image{max-height:100%;max-width:100%;object-fit:contain}.service-item h3{color:var(--primary);font-size:1.5rem;margin-bottom:15px}.service-item p{color:var(--dark-gray);font-size:1rem}.specialties-section{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);color:var(--white);padding:80px 0}.specialties-section .section-header h2{color:var(--white)}.specialties-section .section-header p{color:var(--white);opacity:.9}.specialties-section .section-header h2:after{background-color:var(--white)}.specialties-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.specialty-column{flex:1;min-width:250px}.specialty-column ul{list-style:none}.specialty-column li{border-bottom:1px solid hsla(0,0%,100%,.1);padding:10px 0 10px 25px;position:relative}.specialty-column li:before{color:var(--secondary);content:"✓";font-weight:600;left:0;position:absolute}.specialties-note{margin-top:40px;text-align:center}.specialties-note p{font-size:1.2rem;margin-bottom:20px}.special-services{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.special-service{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex-direction:column;padding:15px 25px}.service-name{font-size:1.2rem;font-weight:600;margin-bottom:5px}.service-detail{font-size:1rem;opacity:.9}.how-section{background-color:var(--white);padding:80px 0}.how-content{align-items:center;display:flex;flex-wrap:wrap;gap:50px}.how-image{flex:1;min-width:300px;text-align:center}.phone-image{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:300px}.how-steps{flex:1;min-width:300px}.step{display:flex;margin-bottom:30px;position:relative}.step:not(:last-child):after{background-color:var(--secondary);content:"";height:calc(100% - 10px);left:20px;position:absolute;top:40px;width:2px}.step-number{align-items:center;background-color:var(--secondary);border-radius:50%;color:var(--white);display:flex;font-weight:700;height:40px;justify-content:center;margin-right:20px;position:relative;width:40px;z-index:1}.step-content{flex:1}.step-content h3{color:var(--primary);font-size:1.5rem;margin-bottom:10px}.step-content p{color:var(--dark-gray);font-size:1rem}.faq-section{background:linear-gradient(135deg,var(--light-gray) 0,#e6f7fa 100%);padding:80px 0}.faq-container{margin:0 auto;max-width:800px}.faq-item{background-color:var(--white);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);margin-bottom:15px;overflow:hidden}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background-color .3s ease}.faq-question:hover{background-color:rgba(48,184,214,.05)}.faq-question h3{color:var(--primary);font-size:1.2rem;margin:0}.faq-icon{color:var(--secondary);font-size:1.5rem;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{padding:0 20px 20px}.faq-answer p{color:var(--dark-gray);line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);color:var(--white);overflow:hidden;padding:80px 0;position:relative}.cta-section:before{color:hsla(0,0%,100%,.1);content:"+";font-size:120px;font-weight:700;left:5%;position:absolute;top:20px}.cta-section .section-header h2{color:var(--white);font-family:Dancing Script,cursive;font-size:3rem}.cta-section .section-header h2:after{background-color:var(--white)}.cta-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.cta-text{flex:1;min-width:300px}.cta-text p{color:var(--white);font-size:1.2rem;margin-bottom:30px}.cta-features{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.cta-feature{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50px;display:flex;margin-right:10px;padding:10px 15px}.secondary-form{margin:0}.footer{background-color:var(--primary-dark);color:var(--white);padding:60px 0 20px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:40px}.footer-logo{flex:1;max-width:300px;min-width:200px}.footer-logo-img{max-width:100%}.footer-info{display:flex;flex:2;flex-wrap:wrap;gap:40px}.footer-contact,.footer-links{flex:1;min-width:200px}.footer h4{color:var(--white);font-size:1.3rem;margin-bottom:20px;padding-bottom:10px;position:relative}.footer h4:after{background-color:var(--secondary);bottom:0;content:"";height:2px;left:0;position:absolute;width:50px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--white);opacity:.8;transition:opacity .3s ease}.footer-links a:hover{opacity:1;text-decoration:underline}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;text-align:center}.footer-bottom p{font-size:.9rem;opacity:.7}.btn{border-radius:50px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-align:center;transition:all .3s ease}.btn-primary{background-color:var(--secondary);border:2px solid var(--secondary);color:var(--white)}.btn-primary:hover{background-color:transparent;box-shadow:0 10px 20px rgba(48,184,214,.2);color:var(--secondary);transform:translateY(-3px)}.btn-secondary{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-secondary:hover{background-color:var(--primary);box-shadow:0 10px 20px rgba(30,30,124,.2);color:var(--white);transform:translateY(-3px)}.cta-section .btn-primary{background-color:var(--white);border:2px solid var(--white);color:var(--primary)}.cta-section .btn-primary:hover{background-color:transparent;color:var(--white)}.hs-form{font-family:Montserrat,sans-serif!important}.hs-form-field label{color:var(--dark-gray)!important;font-weight:600!important;margin-bottom:8px!important}.hs-form-field input,.hs-form-field select,.hs-form-field textarea{border:1px solid #ddd!important;border-radius:5px!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;margin-bottom:15px!important;padding:12px!important;width:100%!important}.hs-form-field input:focus,.hs-form-field select:focus,.hs-form-field textarea:focus{border-color:var(--secondary)!important;box-shadow:0 0 0 2px rgba(48,184,214,.2)!important;outline:none!important}.hs-button{background-color:var(--primary)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;font-size:1.1rem!important;font-weight:600!important;padding:12px 25px!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100%!important}.hs-button:hover{background-color:var(--secondary)!important;box-shadow:0 10px 20px rgba(48,184,214,.2)!important;transform:translateY(-2px)!important}.hs-error-msg{color:#d00!important;font-size:.85rem!important;margin-bottom:10px!important;margin-top:-10px!important}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.hero-content h1{font-size:2.5rem}.hero-image{width:35%}.section-header h2{font-size:2.2rem}.plan-card.featured{transform:scale(1.03)}.plan-card.featured:hover{transform:scale(1.03) translateY(-10px)}}@media (max-width:768px){.hero-section{padding:40px 0 60px}.hero-content{margin:0 auto 40px;text-align:center}.hero-content h1{font-size:2.2rem}.hero-features{justify-content:center}.hero-image{bottom:auto;margin:40px auto 0;position:relative;right:auto;width:80%}.form-container{margin:0 auto}.section-header h2{font-size:2rem}.about-content,.cta-content,.how-content{flex-direction:column}.about-image,.how-image{margin-bottom:30px;order:-1}.plan-card.featured{transform:none}.plan-card.featured:hover{transform:translateY(-10px)}.specialty-column{min-width:100%}}@media (max-width:576px){.hero-content h1{font-size:1.8rem}.hero-content .subtitle{font-size:1rem}.feature{width:100%}.section-header h2{font-size:1.8rem}.form-container{padding:20px}.form-header h3{font-size:1.5rem}.plan-price .amount{font-size:3rem}.footer-content{flex-direction:column;text-align:center}.footer-logo{margin:0 auto}.footer h4:after{left:50%;transform:translateX(-50%)}.footer-info{flex-direction:column}}.back-to-top{background-color:#000!important;border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff!important;font-size:1.5rem;height:48px;left:30px;line-height:48px;opacity:0;pointer-events:none;position:fixed;text-align:center;text-decoration:none;transition:opacity .3s ease,transform .3s ease;width:48px;z-index:1000}.back-to-top:hover{transform:translateY(-3px)}.back-to-top.show{opacity:1;pointer-events:auto}