:root{--color-primary:#0a0a0a;--color-secondary:#f8f8f8;--color-accent:#ff4d4d;--color-accent-dark:#ff0d0d;--color-text:#e0e0e0;--color-text-muted:#d0d0d0;--color-text-light:#fff;--color-light-gray:#1a1a1a;--color-dark-gray:#121212;--color-gray-bg:rgba(30,30,30,.7);--gradient-primary:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));--gradient-whatsapp:linear-gradient(135deg,#25d366,#128c7e);--gradient-instagram:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);--shadow-sm:0 4px 15px rgba(0,0,0,.3);--shadow-md:0 20px 40px rgba(0,0,0,.3);--shadow-lg:0 25px 50px rgba(0,0,0,.4);--shadow-accent:0 5px 15px rgba(255,77,77,.3);--shadow-accent-hover:0 8px 25px rgba(255,77,77,.5);--shadow-whatsapp:0 4px 15px rgba(37,211,102,.3);--shadow-whatsapp-hover:0 6px 20px rgba(37,211,102,.4);--neon-effect:0 0 10px rgba(255,77,77,.7),0 0 20px rgba(255,77,77,.5);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3.75rem;--space-4xl:6.25rem;--font-family-base:"Montserrat",sans-serif;--font-family-heading:"Poppins",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.6rem;--font-size-3xl:2rem;--font-size-4xl:2.2rem;--font-size-5xl:2.5rem;--font-size-6xl:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--header-height-desktop:80px;--header-height-mobile:70px;--container-max-width:1200px;--container-max-width-wide:1400px;--border-radius-sm:0.5rem;--border-radius-md:0.75rem;--border-radius-lg:1rem;--border-radius-full:9999px;--backdrop-blur-sm:blur(10px);--backdrop-blur-md:blur(15px)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height-desktop);font-size:16px}@media (max-width:768px){html{font-size:16px}}body{background-color:var(--color-primary);color:var(--color-text);font-family:var(--font-family-base);font-weight:var(--font-weight-regular);line-height:1.7;overflow-x:hidden;-webkit-tap-highlight-color:transparent}body:before{background-image:url(https://i.ibb.co/Z9Rv1B8/Design-sem-nome-77.png);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-2}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}body:after{background:rgba(0,0,0,.75);z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1.25;color:var(--color-secondary);letter-spacing:-.02em}h1{font-size:var(--font-size-6xl)}h2{font-size:var(--font-size-5xl)}h3{font-size:var(--font-size-4xl)}h4{font-size:var(--font-size-2xl)}p{margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.75}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes scrollAnim{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(20px)}}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(10px,10px)}50%{transform:translate(-10px,10px)}75%{transform:translate(-10px,-10px)}}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,77,77,.4)}70%{transform:scale(1.05);box-shadow:0 0 0 15px rgba(255,77,77,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,77,77,0)}}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-xl)}section{position:relative;padding:var(--space-4xl) 5%;overflow:hidden}section:not(:first-of-type){border-top:none}.glassmorphism-section{background:hsla(0,0%,4%,.5);backdrop-filter:var(--backdrop-blur-sm);-webkit-backdrop-filter:var(--backdrop-blur-sm)}.section-hidden{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.section-visible{opacity:1;transform:translateY(0)}.section-title{text-align:center;margin-bottom:var(--space-3xl)}.section-title h2{margin-bottom:var(--space-md);display:inline-block}.section-title h2:after{content:"";display:block;width:80px;height:4px;background:var(--color-accent);margin:var(--space-sm) auto 0;border-radius:2px;box-shadow:var(--neon-effect)}.section-title p{max-width:700px;margin:0 auto;opacity:.8}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}.header-background{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);transition:all .4s ease}.header-background.scrolled{background:rgba(0,0,0,.95);border-bottom:1px solid rgba(255,77,77,.3)}.header-background.default{background:rgba(0,0,0,.85);border-bottom:1px solid hsla(0,0%,100%,.1)}.header-gradient{top:0;height:100%;background:linear-gradient(135deg,rgba(255,77,77,.1),rgba(0,0,0,.95) 30%,rgba(0,0,0,.95) 70%,rgba(255,77,77,.1));pointer-events:none}.header-glow,.header-gradient{position:absolute;left:0;width:100%}.header-glow{bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),var(--color-accent-dark),var(--color-accent),transparent);transform:scaleX(0);transition:transform .6s ease}.header:hover .header-glow{transform:scaleX(1)}.header-container{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;max-width:var(--container-max-width-wide);margin:0 auto;padding:var(--space-lg) 5%;transition:padding .3s ease}.header-scrolled .header-container{padding:var(--space-sm) 5%}.logo{text-decoration:none}.logo-main{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-light);font-family:var(--font-family-heading);letter-spacing:-.5px;transition:all .3s ease}.logo-accent,.logo-sub{color:var(--color-accent)}.logo-sub{font-size:var(--font-size-xs);letter-spacing:2px;opacity:.9;margin-top:4px;display:block;font-weight:var(--font-weight-medium)}.nav-list{display:flex;list-style:none;gap:var(--space-2xl)}.nav-link{text-decoration:none;color:var(--color-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);letter-spacing:1px;transition:all .3s ease;padding:var(--space-sm) 0;display:inline-block;position:relative;isolation:isolate}.nav-link.active{color:var(--color-accent)}.nav-link i{margin-right:var(--space-sm);font-size:var(--font-size-sm);opacity:.6;transition:opacity .3s ease}.nav-link.active i,.nav-link:hover i{opacity:1}.nav-link:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:100%;height:100%;background:radial-gradient(circle,rgba(255,77,77,.2),transparent);border-radius:50%;transition:transform .4s ease}.nav-link:hover:before{transform:translate(-50%,-50%) scale(2)}.nav-link-underline{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-dark));border-radius:2px;animation:fadeInUp .3s ease}.btn-whatsapp{display:flex;align-items:center;gap:8px;background:var(--gradient-whatsapp);color:#fff;padding:8px 20px;border-radius:var(--border-radius-full);text-decoration:none;font-weight:var(--font-weight-bold);font-size:.8rem;transition:all .3s ease;box-shadow:var(--shadow-whatsapp)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:var(--shadow-whatsapp-hover)}.btn-whatsapp i{font-size:1rem}.menu-button{background:none;border:none;cursor:pointer;padding:var(--space-sm);z-index:1001;display:none}.menu-icon{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between}.menu-icon span{display:block;height:2px;background:var(--color-secondary);transition:all .3s ease}.menu-icon.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-icon.open span:nth-child(2){opacity:0}.menu-icon.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(https://i.ibb.co/mrsg9mk5/kq-QE1.jpg);background-size:cover;background-position:50%;z-index:998;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-xl);overflow-y:auto;animation:slideInRight .4s ease}.mobile-menu-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);z-index:-1}.mobile-close-btn{position:absolute;top:var(--space-xl);right:var(--space-xl);background:hsla(0,0%,100%,.1);border:none;color:#fff;font-size:var(--font-size-lg);cursor:pointer;padding:var(--space-sm);z-index:1002;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mobile-close-btn:hover{background:rgba(255,77,77,.3);transform:rotate(90deg)}.mobile-logo{text-align:center;margin-bottom:var(--space-lg)}.mobile-logo-main{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:#fff;font-family:var(--font-family-heading)}.mobile-logo-sub{display:block;font-size:var(--font-size-xs);letter-spacing:2px;color:var(--color-accent);margin-top:5px}.mobile-nav-container{flex-direction:column;width:100%;margin:var(--space-lg) 0}.mobile-nav-container,.mobile-nav-link{display:flex;align-items:center;gap:var(--space-sm)}.mobile-nav-link{color:var(--color-secondary);text-decoration:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);padding:var(--space-md) var(--space-xl);transition:all .3s ease;position:relative;z-index:1;width:auto;min-width:200px;justify-content:center;border-radius:var(--border-radius-full)}.mobile-nav-link.active{color:var(--color-accent);background:rgba(255,77,77,.15)}.mobile-nav-link i{font-size:var(--font-size-lg);width:24px}.mobile-btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--gradient-whatsapp);color:#fff;padding:10px 24px;border-radius:var(--border-radius-full);text-decoration:none;font-weight:var(--font-weight-bold);font-size:.85rem;width:auto;min-width:180px;max-width:90%;margin-top:var(--space-sm);transition:all .3s ease;position:relative;z-index:1;box-shadow:var(--shadow-whatsapp);white-space:nowrap}.mobile-btn-whatsapp i{font-size:1rem}@media (max-width:768px){.btn-whatsapp{padding:6px 16px;font-size:.75rem}.btn-whatsapp i{font-size:.9rem}.mobile-btn-whatsapp{padding:10px 20px;font-size:.8rem;min-width:160px}}@media (max-width:480px){.btn-whatsapp{padding:5px 12px;font-size:.7rem}.btn-whatsapp i{font-size:.8rem}.mobile-btn-whatsapp{padding:8px 16px;font-size:.75rem;min-width:140px}.mobile-btn-whatsapp i{font-size:.9rem}}.hero-section{height:100vh;position:relative;min-height:600px;display:flex;align-items:center;justify-content:flex-start;padding:0 8%;margin-top:var(--header-height-desktop);overflow:hidden;z-index:1;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero-content{position:relative;z-index:2;max-width:800px;animation:fadeInUp 1s ease-out .2s backwards}.hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);line-height:1.1;margin-bottom:var(--space-lg);color:var(--color-secondary);font-family:var(--font-family-heading)}.hero-accent{color:var(--color-accent);text-shadow:var(--neon-effect)}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-muted);margin-bottom:var(--space-2xl);max-width:600px;line-height:1.6}.hero-cta-button{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--gradient-primary);color:#fff;padding:var(--space-md) var(--space-2xl);border-radius:var(--border-radius-full);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);transition:all .3s ease;box-shadow:var(--shadow-accent)}.hero-cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-accent-hover);background:linear-gradient(135deg,#f66,red)}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.hero-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:2;animation:fadeInUp 1s ease-out .5s backwards}.about-section{padding:var(--space-4xl) 5%}.about-wrapper{display:flex;align-items:center;gap:var(--space-3xl);max-width:var(--container-max-width);margin:0 auto;opacity:0;transform:translateY(40px);transition:all .8s ease}.about-wrapper.animate{opacity:1;transform:translateY(0)}.about-image{flex:1 1}.about-image-frame{position:relative;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:all .4s ease}.about-image-frame:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.about-image-frame img{width:100%;height:auto;display:block;transition:transform .5s ease}.about-image-frame:hover img{transform:scale(1.03)}.about-info{flex:1 1}.about-info h3{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xl);color:var(--color-secondary)}.about-info h3 span{color:var(--color-accent);text-shadow:var(--neon-effect)}.about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.about-stat-item{display:flex;align-items:center;gap:var(--space-sm);background:hsla(0,0%,100%,.08);padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-sm);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.about-stat-item:hover{background:hsla(0,0%,100%,.15);border-color:rgba(255,77,77,.3);transform:translateX(5px)}.about-stat-item i{color:var(--color-accent);font-size:var(--font-size-lg);width:24px}.about-stat-item span{color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.about-info p{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-lg);font-size:var(--font-size-md)}.about-cta{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--gradient-primary);color:#fff;padding:var(--space-sm) var(--space-xl);border-radius:var(--border-radius-full);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);transition:all .3s ease;box-shadow:var(--shadow-accent);margin-top:var(--space-sm);border:none;cursor:pointer}.about-cta:hover{transform:translateY(-3px);box-shadow:var(--shadow-accent-hover);background:linear-gradient(135deg,#f66,red)}.about-cta i{font-size:var(--font-size-lg)}#services{padding:var(--space-4xl) 5%}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);max-width:var(--container-max-width);margin:0 auto}.service-card{position:relative;background:var(--color-gray-bg);-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm);padding:var(--space-2xl) var(--space-xl);border-radius:var(--border-radius-md);text-align:center;border:1px solid rgba(255,77,77,.2);overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.service-card.card-animated{opacity:1;transform:translateY(0)}.service-card:hover{transform:translateY(-8px);border-color:var(--color-accent);box-shadow:0 0 25px rgba(255,77,77,.6)}.service-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,77,77,.15) 0,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.service-card:hover .service-card-glow{opacity:1;animation:rotateGlow 8s linear infinite}.service-card i{font-size:var(--font-size-4xl);color:var(--color-accent);margin-bottom:var(--space-lg);display:inline-block;position:relative;z-index:1}.service-card h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-md);color:var(--color-secondary);position:relative;z-index:1}.service-card p{color:var(--color-text-muted);line-height:1.7;position:relative;z-index:1}#testimonials{padding:var(--space-4xl) 5%;position:relative}.testimonial-slider{max-width:800px;margin:0 auto;position:relative;min-height:300px}.testimonials-container{position:relative;width:100%;overflow:hidden}.testimonial{position:absolute;top:0;left:0;width:100%;background:var(--color-gray-bg);-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm);padding:var(--space-2xl);border-radius:var(--border-radius-md);text-align:center;border:1px solid rgba(255,77,77,.2);opacity:0;visibility:hidden;transform:translateX(20px);transition:opacity .6s ease-in-out,transform .6s ease-in-out,visibility .6s ease-in-out;will-change:opacity,transform;pointer-events:none}.testimonial.active{position:relative;opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.testimonial.exit{transform:translateX(-20px)}.testimonial.enter,.testimonial.exit{position:absolute;opacity:0;visibility:hidden}.testimonial.enter{transform:translateX(20px)}.testimonial.enter.active{position:relative;opacity:1;transform:translateX(0);visibility:visible}.testimonial-text{font-style:italic;font-size:var(--font-size-lg);margin-bottom:var(--space-xl);color:var(--color-text-light);line-height:1.7}.testimonial-author{font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs);color:var(--color-accent);font-size:var(--font-size-lg)}.testimonial-role{color:#aaa;font-size:var(--font-size-sm)}.slider-controls{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl);position:relative;z-index:2}.slider-dot{width:12px;height:12px;border-radius:50%;background-color:#333;cursor:pointer;transition:all .3s ease;will-change:transform}.slider-dot.active{background-color:var(--color-accent);box-shadow:var(--neon-effect);transform:scale(1.2)}.slider-dot:hover{transform:scale(1.1);background-color:var(--color-accent)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,77,77,.2);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:2}.slider-nav:hover{background:var(--color-accent);transform:translateY(-50%) scale(1.1)}.slider-nav.prev{left:-60px}.slider-nav.next{right:-60px}.slider-nav i{color:#fff;font-size:var(--font-size-lg)}@media (max-width:968px){.slider-nav.prev{left:-40px}.slider-nav.next{right:-40px}}@media (max-width:768px){.testimonial{padding:var(--space-xl)}.testimonial-text{font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}.testimonial-author{font-size:var(--font-size-md)}.testimonial-role{font-size:var(--font-size-xs)}.slider-nav{width:32px;height:32px}.slider-nav.prev{left:-30px}.slider-nav.next{right:-30px}}@media (max-width:480px){.testimonial{padding:var(--space-lg)}.slider-nav{display:none}}#faq{padding:var(--space-4xl) 5%}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:var(--space-lg);border-radius:var(--border-radius-sm);overflow:hidden;background:var(--color-gray-bg);-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm);border:1px solid rgba(255,77,77,.15)}.faq-question{padding:var(--space-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-bold);color:var(--color-secondary);transition:all .3s}.faq-question:hover{color:var(--color-accent)}.faq-question i{transition:transform .3s}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 var(--space-lg);max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--color-text-muted);line-height:1.7}.faq-item.active .faq-answer{max-height:300px;padding:0 var(--space-lg) var(--space-lg)}#social-contact{padding:var(--space-3xl) 5%;text-align:center}.social-buttons{gap:var(--space-xl);flex-wrap:wrap;max-width:800px;margin:0 auto}.social-button,.social-buttons{display:flex;justify-content:center}.social-button{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);border-radius:var(--border-radius-full);text-decoration:none;color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);transition:all .3s ease;min-width:250px}.social-button i{font-size:var(--font-size-2xl)}.social-button:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-accent-hover);animation:none}.whatsapp-button{background:var(--gradient-whatsapp);box-shadow:0 0 15px rgba(37,211,102,.4)}.instagram-button{background:var(--gradient-instagram);background-size:200% 200%;box-shadow:0 0 15px rgba(255,77,77,.4)}.footer{background:rgba(0,0,0,.8);-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm);padding:var(--space-3xl) 5% var(--space-lg);border-top:1px solid rgba(255,77,77,.2)}.footer-container{max-width:var(--container-max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-column{display:flex;flex-direction:column}.footer-column h1,.footer-column h2,.footer-column h3,.footer-column h4,.footer-column h5,.footer-column h6,.footer-column p{text-align:left;width:100%}.footer-info .footer-logo{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;text-decoration:none;font-family:var(--font-family-heading);margin-bottom:var(--space-md);display:inline-block}.footer-info .footer-logo span{color:var(--color-accent)}.footer-description{font-size:var(--font-size-sm);line-height:1.6;color:#ccc;margin-bottom:var(--space-lg)}.footer-social-links{display:flex;gap:var(--space-md);margin-top:var(--space-sm)}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;font-size:var(--font-size-lg);transition:all .3s ease}.social-icon:hover{background:var(--color-accent);transform:translateY(-3px);box-shadow:var(--neon-effect)}.footer-heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-secondary);margin-bottom:var(--space-lg);position:relative;display:inline-block}.footer-heading:after{content:"";position:absolute;left:0;bottom:-5px;width:40px;height:2px;background:var(--color-accent)}.footer-links-nav ul{list-style:none;padding:0}.footer-links-nav li{margin-bottom:var(--space-sm)}.footer-link{color:#ccc;text-decoration:none;font-size:var(--font-size-sm);transition:all .3s ease;display:inline-block}.footer-link:hover{color:var(--color-accent);transform:translateX(5px)}.footer-contact p{color:#ccc;font-size:var(--font-size-sm);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm);justify-content:flex-start}.footer-contact p i{color:var(--color-accent);font-size:var(--font-size-lg)}.footer-bottom{text-align:center;padding-top:var(--space-lg);margin-top:var(--space-lg)}.copyright{margin-bottom:5px}.copyright,.developer-info{font-size:var(--font-size-xs);color:#aaa}.developer-link{color:#aaa;text-decoration:none;transition:all .3s ease}.developer-link:hover{text-decoration:underline}@media (max-width:968px){.header-container{padding:15px 4%!important}.logo-main{font-size:var(--font-size-lg)!important}.logo-sub{font-size:.65rem!important}.menu-button{display:block!important}.nav-list{display:none}.hero-section{justify-content:center!important;text-align:center;padding:0 5%!important;margin-top:var(--header-height-mobile)!important}.hero-background{background-image:url(https://i.ibb.co/vCt5mCPm/q-Rbk-I.jpg)!important;background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-color:var(--color-primary)}.hero-content{display:none!important}.hero-scroll{display:none}.about-wrapper{flex-direction:column;gap:var(--space-2xl)}.about-info h3{font-size:var(--font-size-4xl)}.section-title h2{font-size:var(--font-size-5xl)}.section-title h2:after{width:60px;height:3px}body:after{background:rgba(0,0,0,.85)}.services-grid{grid-template-columns:1fr}.social-buttons{flex-direction:column;align-items:center}.social-button{width:100%;max-width:300px}.footer-container{grid-template-columns:1fr;text-align:center;gap:var(--space-xl)}.footer-column,.footer-column h1,.footer-column h2,.footer-column h3,.footer-column h4,.footer-column h5,.footer-column h6,.footer-column p,.footer-contact p{text-align:center!important;align-items:center;justify-content:center}.footer-heading:after{left:50%;transform:translateX(-50%)}.footer-contact p,.footer-social-links{justify-content:center}.footer-links-nav ul{display:flex;flex-direction:column;align-items:center}}@media (max-width:768px){.header-container{padding:12px 4%!important}.logo{display:flex;flex-direction:column;align-items:flex-start}.logo-main{font-size:var(--font-size-md)!important;line-height:1.2}.logo-sub{font-size:.55rem!important;letter-spacing:1.5px;margin-top:2px}.menu-button{padding:var(--space-sm);background:hsla(0,0%,100%,.05);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-icon{width:22px;height:16px}.menu-icon span{height:2px}.mobile-menu-overlay{padding:80px 24px 40px!important;justify-content:center!important;gap:20px}.mobile-logo-main{font-size:var(--font-size-2xl)!important}.mobile-logo-sub{font-size:.75rem!important;letter-spacing:2px}.mobile-nav-container{gap:var(--space-md)!important;margin:var(--space-sm) 0!important}.mobile-nav-link{padding:var(--space-md) var(--space-2xl)!important;min-width:220px!important}.mobile-nav-link,.mobile-nav-link i{font-size:var(--font-size-lg)!important}.mobile-nav-link i{width:26px!important}.mobile-nav-link.active{background:rgba(255,77,77,.2)!important;box-shadow:0 0 10px rgba(255,77,77,.3)}.mobile-btn-whatsapp{padding:var(--space-md) var(--space-2xl)!important;font-size:var(--font-size-md)!important;min-width:240px!important;max-width:90%!important;white-space:nowrap}.mobile-close-btn{top:18px!important;right:18px!important;width:44px!important;height:44px!important;background:rgba(255,77,77,.15)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-close-btn:hover{background:rgba(255,77,77,.3)!important;transform:rotate(90deg)}.section-title h2{font-size:var(--font-size-4xl)}.section-title p{font-size:var(--font-size-md);line-height:1.75}.about-info h3{font-size:var(--font-size-4xl)}.service-card{padding:var(--space-xl) var(--space-lg)}.service-card h3{font-size:var(--font-size-2xl)}.testimonial{padding:var(--space-xl)}.testimonial-text{font-size:var(--font-size-md);line-height:1.75}.faq-question{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-md)}}@media (max-width:480px){.header-container{padding:10px 4%!important}.logo-main{font-size:var(--font-size-sm)!important}.logo-sub{font-size:.5rem!important}.menu-button{width:36px;height:36px}.menu-icon{width:18px;height:14px}.mobile-menu-overlay{padding:70px 20px 30px!important;gap:16px}.mobile-logo-main{font-size:var(--font-size-xl)!important}.mobile-logo-sub{font-size:.7rem!important}.mobile-nav-link{padding:var(--space-sm) var(--space-xl)!important;min-width:200px!important}.mobile-nav-link,.mobile-nav-link i{font-size:var(--font-size-md)!important}.mobile-nav-link i{width:24px!important}.mobile-btn-whatsapp{padding:var(--space-sm) var(--space-xl)!important;font-size:var(--font-size-sm)!important;min-width:200px!important;max-width:95%!important;white-space:nowrap}.mobile-btn-whatsapp i{font-size:var(--font-size-md)!important}.hero-background{background-size:cover;background-position:center 25%}.about-stats-grid{grid-template-columns:1fr}.social-button{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-sm);min-width:220px}.social-button i{font-size:var(--font-size-lg)}.footer{padding:var(--space-2xl) 5% var(--space-lg)}.footer-info .footer-logo{font-size:var(--font-size-xl)}}@media (min-width:769px) and (max-width:968px){.header-container{padding:15px 4%!important}.logo-main{font-size:var(--font-size-lg)!important}.logo-sub{font-size:.65rem!important}.nav-list{gap:var(--space-lg)!important}.nav-link{font-size:var(--font-size-xs)!important}.btn-whatsapp{padding:var(--space-sm) var(--space-md)!important;font-size:.8rem!important}.hero-title{font-size:var(--font-size-5xl)}.hero-subtitle{font-size:var(--font-size-md)}}