:root{--primary-color: #2E8B57;--primary-dark: #256f46;--primary-light: #3CB371;--white: #ffffff;--light-bg: #f8f9fa;--border-color: #e0e0e0;--text-primary: #333;--text-secondary: #666;--shadow: 0 4px 12px rgba(0, 0, 0, .08);--radius: 8px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text-primary);background:var(--white);line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 24px}.home-nav{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px #0000000a}.home-nav .container{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.logo-button{display:flex;align-items:center;padding:6px 12px;background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border-color);text-decoration:none}.grid-text{font-size:16px;font-weight:800;color:var(--primary-color);letter-spacing:1px}.battery{position:relative;background-color:var(--primary-color);padding:3px 8px 3px 6px;border-radius:4px;margin-left:4px;height:22px;display:flex;align-items:center;justify-content:center}.battery:after{content:"";position:absolute;top:50%;right:-4px;transform:translateY(-50%);width:4px;height:12px;background-color:var(--primary-color);border-radius:0 2px 2px 0}.resp-text{font-size:11px;font-weight:700;color:var(--white);letter-spacing:.5px}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500}.nav-links a:hover{color:var(--primary-color)}.btn-login{display:inline-flex;align-items:center;gap:8px;background:var(--primary-color);color:var(--white)!important;padding:9px 20px;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:background .2s ease}.btn-login:hover{background:var(--primary-dark)}.hero{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:var(--white);padding:80px 0 90px;position:relative;overflow:hidden}.hero .container{position:relative;z-index:1}.hero h1{font-size:42px;line-height:1.2;max-width:640px;margin-bottom:16px}.hero p{font-size:18px;max-width:560px;opacity:.95;margin-bottom:32px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-hero-primary{background:var(--white);color:var(--primary-dark);padding:13px 28px;border-radius:var(--radius);font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 4px 14px #00000026;transition:transform .2s ease}.btn-hero-primary:hover{transform:translateY(-2px)}.btn-hero-secondary{border:2px solid rgba(255,255,255,.7);color:var(--white);padding:11px 26px;border-radius:var(--radius);font-weight:600;font-size:16px;text-decoration:none}.btn-hero-secondary:hover{background:#ffffff1f}.hero .shape{position:absolute;border-radius:50%;background:#ffffff14}.hero .shape-1{width:320px;height:320px;top:-100px;right:-60px}.hero .shape-2{width:200px;height:200px;bottom:-80px;right:220px}.hero .shape-3{width:140px;height:140px;top:40px;right:340px;background:#ffffff0d}section{padding:72px 0}section h2{font-size:30px;text-align:center;margin-bottom:12px}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:620px;margin:0 auto 48px}.alt-bg{background:var(--light-bg)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow)}.card i{font-size:26px;color:var(--primary-color);margin-bottom:14px;display:block}.card h3{font-size:18px;margin-bottom:8px}.card p{color:var(--text-secondary);font-size:14px}.about-flex{display:flex;gap:48px;align-items:center;flex-wrap:wrap}.about-text{flex:1;min-width:280px}.about-text h2{text-align:left}.about-text p{color:var(--text-secondary);margin-bottom:14px}.about-highlight{flex:1;min-width:260px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:var(--white);border-radius:var(--radius);padding:36px 32px}.about-highlight h3{font-size:20px;margin-bottom:10px}.about-highlight p{opacity:.95;font-size:15px}.product-card{display:flex;flex-direction:column}.product-card .tag{display:inline-block;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--primary-dark);background:#2e8b571f;border-radius:20px;padding:3px 10px;margin-bottom:12px}.product-card a{color:var(--primary-color);font-weight:600;font-size:14px;text-decoration:none;margin-top:auto;padding-top:12px}.product-card a:hover{text-decoration:underline}.product-card a i{display:inline;font-size:13px;color:inherit;margin:0 0 0 4px}.contact-box{max-width:560px;margin:0 auto;text-align:center}.contact-box p{color:var(--text-secondary);margin-bottom:24px}.contact-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-contact{display:inline-flex;align-items:center;gap:10px;background:var(--primary-color);color:var(--white);padding:13px 26px;border-radius:var(--radius);font-weight:600;text-decoration:none}.btn-contact:hover{background:var(--primary-dark)}.btn-contact.outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-contact.outline:hover{background:#2e8b5714}.btn-whatsapp{background:#25d366;border:none;cursor:pointer;font-size:14px;font-family:inherit}.btn-whatsapp:hover{background:#1ebe5b}.btn-whatsapp:disabled,.btn-whatsapp.cooling{opacity:.6;cursor:not-allowed}.contact-hint{margin-top:14px;font-size:12px;color:var(--text-secondary)}.home-footer{background:#24292e;color:#c9d1d9;padding:40px 0 28px;font-size:14px}.home-footer a{color:#c9d1d9;text-decoration:none}.home-footer a:hover{color:var(--white)}.footer-copy{border-top:1px solid #3a4046;padding-top:18px;text-align:center;font-size:13px;color:#8b949e}[data-animate]{opacity:0;transform:translateY(36px);transition:opacity .6s ease,transform .6s ease}[data-animate].animate-in{opacity:1;transform:translateY(0)}[data-animate].animate-in .card{animation:card-cascade .5s ease both}[data-animate].animate-in .card:nth-child(2){animation-delay:.07s}[data-animate].animate-in .card:nth-child(3){animation-delay:.14s}[data-animate].animate-in .card:nth-child(4){animation-delay:.21s}[data-animate].animate-in .card:nth-child(5){animation-delay:.28s}[data-animate].animate-in .card:nth-child(6){animation-delay:.35s}@keyframes card-cascade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brand-hi{color:var(--primary-color);font-style:normal}.about-social{display:flex;gap:16px;margin-top:20px}.about-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--light-bg);border:1px solid var(--border-color);color:var(--text-secondary);font-size:18px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.about-social a:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.highlight-list{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:10px}.highlight-list li{display:flex;align-items:center;gap:10px;font-size:15px;opacity:.95}.highlight-list li i{font-size:13px}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.faq-item summary{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--text-primary);-webkit-user-select:none;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:var(--primary-color);transition:transform .2s ease;flex-shrink:0;margin-left:12px}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item[open] summary{color:var(--primary-color)}.faq-item>p{padding:16px 22px 20px;color:var(--text-secondary);font-size:14px;line-height:1.7;border-top:1px solid var(--border-color)}.faq-item>p a{color:var(--primary-color)}.footer-flex{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:32px;align-items:flex-start}.footer-brand{flex:1 1 220px}.footer-brand-desc{margin-top:8px;font-size:13px;color:#8b949e;line-height:1.5}.footer-col{flex:1 1 130px}.footer-col-title{display:block;color:var(--white);margin-bottom:12px;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:13px}.footer-social{display:flex;flex-direction:column;gap:10px}.footer-social a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c9d1d9;text-decoration:none;transition:color .2s ease}.footer-social a:hover{color:var(--white)}.footer-social a i{font-size:16px;width:18px;text-align:center}@media(max-width:720px){.nav-links a:not(.btn-login){display:none}.hero h1{font-size:30px}.hero p{font-size:16px}section{padding:52px 0}section h2{font-size:24px}.footer-flex{flex-direction:column;gap:28px}}
