:root{--text-color: #191919;--coral-color: #FA4D56;--green: #00FF88;--dark-green: #0D9B59;--secondary-color-text: #111111;--background-grey: #D9D9D9}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.5;background-color:#171313;color:#fff}.site-container{width:100%}html{scroll-behavior:smooth}.header-container{width:100%;height:90px;background:#fff;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 2px 4px #0000001a}.header{width:100%;max-width:1200px;height:90px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;position:relative}.logo-wrapper{position:absolute;left:50%;transform:translate(-50%)}.logo-insta-header{width:25px;height:25px}.logo{width:90px;height:90px;object-fit:contain}.hamburger{font-size:30px;background:none;border:none;cursor:pointer;color:#0a6;z-index:1001}.desktop-nav{display:none}.desktop-nav a{color:var(--text-color);font-size:16px;font-weight:200;text-decoration:none;transition:color .3s}.desktop-nav a:hover{color:var(--green)}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#eee;z-index:999;display:none;flex-direction:column;align-items:center;padding-top:100px;text-align:center}.mobile-nav.open{display:flex}.mobile-nav-header{position:absolute;top:0;left:0;width:100%;background-color:#0f8;display:flex;justify-content:center;align-items:center;height:90px;object-fit:cover}.mobile-nav .logo{height:90px;object-fit:contain}.mobile-nav a{padding:16px;width:100%;border-bottom:1px solid #00aa66;font-weight:700;color:var(--dark-green);font-size:18px;text-decoration:none}.mobile-nav a:hover{background-color:#d6fce6}.logo-insta-mobile{display:none}@media (min-width: 769px){.hamburger{display:none}.logo-wrapper{position:static;transform:none}.desktop-nav{display:flex;gap:1.5rem;margin-left:auto}}@media (max-width: 762px){.logo-insta-mobile{display:flex}}.footer-container{background-color:#e9ecef;padding:40px 5%;color:#343a40;font-family:sans-serif}.footer-top{display:flex;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #DEE2E6;flex-wrap:wrap;gap:30px}.footer-col{flex:1;min-width:220px}.footer-col h4{font-size:16px;margin-bottom:15px;color:var(--dark-green)}.footer-col p{font-size:14px;line-height:1.6;color:var(--text-color)}.logo-col .footer-logo{max-width:100px}.menu-col a{display:block;color:#495057;text-decoration:none;margin-bottom:10px;font-size:14px;transition:color .3s}.menu-col a:hover{color:#0a6}.newsletter-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.newsletter-form input{padding:12px;border:1px solid #CED4DA;border-radius:8px;font-size:16px;background-color:#fff}.newsletter-form button{width:100%;background-color:var(--green);height:51px;color:var(--text-color);border:4px solid transparent;border-radius:8px;background:linear-gradient(to right,#0f8,#43cc8c) border-box,linear-gradient(to right,#fff,#fff) padding-box;background-clip:border-box,padding-box;background-origin:border-box,padding-box;padding:10px 25px;box-shadow:0 8px 15px #00000026;font-weight:700;cursor:pointer;transition:background-color .3s,color .3s}.newsletter-form button:disabled{background-color:#a9a9a9;cursor:not-allowed;transform:none;box-shadow:none;border:none}.newsletter-form button:hover{background-color:#87e487}.footer-bottom{display:flex;justify-content:flex-start;align-items:center;padding-top:20px;flex-wrap:wrap;gap:20px;font-size:12px}.footer-credits{color:#6c757d}.footer-credits strong{color:#495057}.footer-links{display:flex;gap:10px;margin:0 10px}.footer-links a{color:#6c757d;text-decoration:underline;transition:color .3s}.footer-links a:hover{color:#0a6}.footer-social a{color:#063;transition:transform .3s}.footer-social a:hover{transform:scale(1.1)}.footer-social img{width:32px;height:32px}.desktop-social{display:flex;gap:15px;margin-left:auto}.mobile-social{display:none}@media (max-width: 991px){.footer-top,.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-top{border-bottom:none;padding-bottom:0}.menu-col,.desktop-social{display:none}.mobile-social{display:flex;justify-content:center;gap:20px;margin-top:20px;margin-bottom:20px}.footer-social img{width:35px;height:35px}.newsletter-col{width:100%;max-width:400px}.footer-bottom{width:100%;max-width:1200px;padding-top:30px;margin-top:30px;border-top:1px solid #DEE2E6}.footer-links{order:1;margin-top:15px;gap:15px 25px;justify-content:center}.footer-credits{order:2}}.link-agencia{color:var(--text-color)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#hero{position:relative;width:100%;height:95vh;min-height:720px;background-size:cover;background-position:center center;margin-top:90px;display:flex;align-items:center;overflow:hidden}.container-hero{width:100%;max-width:1200px;margin:0 auto}.hero-content{position:relative;z-index:2;max-width:600px;width:100%;margin:0 auto 0 0}.hero-text{color:var(--text-color);width:100%}.hero-text h1,.hero-text h2,.hero-text .description,.hero-text .hero-cta-question,.hero-form{animation:fadeInUp .8s ease-out forwards;opacity:0;display:flex;flex-direction:row}.hero-text h1{width:700px;font-size:58px;font-weight:700;margin:1rem 0;line-height:1.2}.hero-text h2{width:700px;font-size:58px;font-weight:700;margin:0 0 20px;animation-delay:.2s}.hero-text .description{font-size:15.5px;line-height:1.6;max-width:600px;animation-delay:.4s}.hero-cta-question{margin-top:30px;font-weight:500;max-width:600px;width:700px;animation-delay:.6s}.hero-form{display:flex;gap:10px;margin-top:20px;animation-delay:.8s}.hero-form input,.hero-form button{padding:15px 25px;border-radius:8px;font-size:16px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.hero-form input{background-color:#fff;color:#555;border:1px solid transparent;flex-grow:1}.hero-form input:focus{outline:none;border-color:var(--coral-color, #00FF88);box-shadow:0 0 0 3px #0f83}.input-telefone{width:188px}.input-email{width:290px}.btn-quero{background-color:var(--coral-color);border:1px solid var(--coral-color);color:#fff;cursor:pointer;font-weight:700;width:156px;height:48px}.btn-quero:disabled{cursor:not-allowed;transform:none;box-shadow:none;border:none}.btn-quero:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.bg-hero-mobile{display:none}@media (max-width: 1024px){.bg-hero-mobile{width:100%;display:inline;height:auto;object-fit:cover}#hero{background-image:none!important;background-color:var(--green);text-align:center;height:auto;min-height:600px;padding-left:0;justify-content:center}.hero-content{max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-text h1,.hero-text h2{font-size:24px;width:300px;margin:1rem auto}.hero-text p{width:auto;font-size:13px}.description{margin:1rem auto}.hero-form{width:100%;max-width:260px;margin:1rem 0;display:flex;justify-content:center;align-items:center;gap:10px;flex-direction:column-reverse}.hero-cta-question{width:260px!important;margin:0 auto}.btn-quero,.input-telefone,.input-email{width:100%}}.main-about{width:100%;background-color:var(--background-grey);overflow-x:hidden}.sobre-nos-container{display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;flex-direction:column;background-color:var(--background-grey);max-width:1200px;gap:40px;margin:0 auto}.box-infos-about{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin:1rem}.text-content,.image-content{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.box-infos-about.is-visible .text-content{opacity:1;transform:translateY(0)}.box-infos-about.is-visible .image-content{opacity:1;transform:translateY(0);transition-delay:.2s}.text-content{flex:1;max-width:600px;color:#555;line-height:1.6}.text-content .title{font-size:2.5rem;color:var(--dark-green);margin-bottom:20px;font-weight:700}.text-content .subtitle{font-size:1.5rem;color:var(--secondary-text-color);margin-top:30px;margin-bottom:15px;font-weight:700}.text-content p{font-size:1rem;margin-bottom:15px;color:var(--secondary-text-color);text-align:justify;word-spacing:-1px}.text-content ul{list-style-position:inside;padding-left:0;display:inline-block;text-align:left}.text-content li{text-align:justify;word-spacing:-1px;margin-bottom:15px}.image-content{flex:1;max-width:500px;display:flex;justify-content:center;align-items:center}.image-content img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}@media (max-width: 900px){.sobre-nos-container{flex-direction:column;padding:0!important;margin:0!important}.devider{display:none}.text-content p,.text-content h3,.text-content li{text-align:justify;word-spacing:-1px}.box-infos-about{width:100%;display:flex;flex-direction:column;margin:0}.text-content{order:2;text-align:center;padding:30px 15px}.image-content{order:1;max-width:100%}.image-content img{border-radius:0;box-shadow:none}.text-content ul{margin:0 auto}}.models-background{width:100%;background-color:#fff;padding:80px 0;overflow-x:hidden}.models-container{max-width:1200px;margin:0 auto;padding:0 20px;font-family:Arial,sans-serif;text-align:center}#autopropelidos,#bikeeletrica,#motoeletrica{scroll-margin-top:100px}.main-title,.modelo-card{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.models-container.is-visible .main-title,.models-container.is-visible .modelo-card{opacity:1;transform:translateY(0)}.models-container.is-visible .modelo-card:nth-child(2){transition-delay:.2s}.models-container.is-visible .modelo-card:nth-child(3){transition-delay:.4s}.main-title{font-size:2.2rem;color:var(--dark-green, #333);margin-bottom:40px}.cards-section{width:100%;display:flex;justify-content:center;gap:30px;margin-bottom:80px;flex-wrap:wrap}.modelo-card{flex:1;flex-basis:280px;max-width:100%;display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:transform .3s,box-shadow .3s}.modelo-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.modelo-card img{width:100%;height:auto;margin-bottom:15px}.modelo-card h3{font-size:1.3rem;color:#333;margin-bottom:20px}.saber-mais-btn{width:190px;background-color:var(--green);color:var(--text-color);font-size:1rem;border:4px solid transparent;border-radius:8px;background:linear-gradient(to right,#0f8,#43cc8c) border-box,linear-gradient(to right,#fff,#fff) padding-box;background-clip:border-box,padding-box;background-origin:border-box,padding-box;padding:10px 25px;box-shadow:0 8px 15px #00000026;font-weight:700;cursor:pointer;transition:background-color .3s,color .3s}.modelos-details{text-align:left}.modelo-detail-section{display:flex;gap:40px;align-items:center;margin-bottom:80px}.modelo-detail-section .modelo-image,.modelo-detail-section .modelo-text{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.modelo-detail-section.is-visible .modelo-image{opacity:1;transform:translateY(0)}.modelo-detail-section.is-visible .modelo-text{opacity:1;transform:translateY(0);transition-delay:.2s}.modelo-detail-section.reverse{flex-direction:row-reverse}.modelo-image{flex:1;min-width:40%}.image-details{width:100%;height:470px;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px #0000001a}.modelo-text{flex:1.5}.modelo-text h4{font-size:1.1rem;color:var(--text-color, #555);margin-bottom:5px}.modelo-text h3{font-size:1.8rem;color:var(--dark-green, #333);margin-bottom:15px}.modelo-text p,.modelo-text li{color:var(--text-color);line-height:1.6}.modelo-text ul{list-style:none;padding-left:0;margin-top:20px}.modelo-text li{margin-bottom:10px;padding-left:25px;position:relative}.modelo-text li:before{content:"✔";color:#00a99d;position:absolute;left:0;font-size:1.2rem}@media (max-width: 900px){.models-container{padding:0}.main-title,.cards-section{padding:0 20px}.modelo-detail-section,.modelo-detail-section.reverse{flex-direction:column;gap:0;margin-bottom:40px}.modelo-image{width:100%}.modelo-text{padding:.5rem}}.devider{width:100%;height:1px;background:#0d9b59;margin:1rem 0;max-width:1200px}@media (max-width: 900px){.devider{max-width:90%;margin:0 auto}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.benefits-section,.promo-section{overflow-x:hidden}.benefits-section{background-color:#f15b5f;color:#fff;padding:80px 0;text-align:center}.benefits-section h2{font-size:2.2rem;font-weight:700;max-width:650px;margin:0 auto 60px;animation:fadeInUp .8s ease-out forwards}.benefits-grid{display:flex;justify-content:space-around;align-items:flex-start;gap:40px}.benefit-card{flex:1;max-width:300px;opacity:0;animation:fadeInUp .8s ease-out forwards;transition:transform .3s ease-out}.benefit-card:hover{transform:translateY(-5px)}.benefit-card:nth-child(1){animation-delay:.2s}.benefit-card:nth-child(2){animation-delay:.4s}.benefit-card:nth-child(3){animation-delay:.6s}.benefit-card .icon{width:60px;height:60px;margin:0 auto 20px}.benefit-card .icon img{width:100%;height:100%}.benefit-card h3{font-size:1.5rem;margin-bottom:15px}.benefit-card p{font-size:1rem;line-height:1.5;opacity:.9}.promo-section{background-size:cover;background-position:center;color:#fff;text-align:center;padding:120px 0;position:relative;z-index:1}.promo-section:before{content:"";position:absolute;inset:0;background-color:#000c;z-index:-1}.promo-section h2,.promo-section p{opacity:0;animation:fadeInUp .8s ease-out forwards}.promo-section h2{color:var(--green);font-size:2.5rem;font-weight:700;line-height:1.3;max-width:700px;margin:0 auto 20px;animation-delay:.2s}.promo-section p{font-size:1rem;max-width:700px;margin:2rem auto;line-height:1.6;animation-delay:.4s}.cta-button{background-color:var(--coral-color);color:#fff;border:none;padding:15px 40px;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer;opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.6s;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{background:#ee4850;transform:translateY(-3px);box-shadow:0 10px 20px #0003}@media (max-width: 768px){.benefits-section h2{font-size:1.8rem;margin-bottom:40px}.benefits-grid{flex-direction:column;align-items:center;gap:50px}.promo-section{padding:80px 20px}.promo-section h2{font-size:2rem}}.whatsapp-button{position:fixed;bottom:25px;right:25px;z-index:1000;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;box-shadow:0 4px 14px #00000040;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s ease;animation:pulse 2s infinite}.whatsapp-button:hover{transform:scale(1.1);animation-play-state:paused}.whatsapp-button img{width:60px;height:60px}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media (max-width: 768px){.whatsapp-button{width:55px;height:55px;bottom:30px;right:30px}.whatsapp-button svg{width:28px;height:28px}}
