:root{--bg-dark:#0f2346;--bg-card:#ffffff;--text-main:#0b1b2c;--text-sub:#4b5563;--text-muted:#6b7280;--primary:#22b46b;--primary-dark:#1e9a5c;--accent:#1fb397;--border:#e5e7eb;--shadow:0 10px 30px rgba(0,0,0,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-main);background:#f8fafc}.page{width:100%}.topbar{max-width:1200px;margin:0 auto;padding:20px 16px;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#0f2346}.topbar.has-back{justify-content:flex-start;gap:12px}.back-link{font-size:13px;font-weight:600;color:#0f2346;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.back-link:hover{text-decoration:underline}.back-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#0f2346;text-decoration:none;font-size:18px;font-weight:700;border:1px solid #d8dde6;background:#f5f7fb;transition:background .2s ease,border-color .2s ease}.back-icon:hover{background:#e9edf5;border-color:#cfd6e2}.btn{border:none;outline:none;cursor:pointer;font-weight:700;border-radius:6px;transition:all .2s ease;font-size:14px}.btn-primary{background:var(--primary);color:#fff;padding:14px 22px;animation:floatBtn 3s ease-in-out infinite}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:var(--primary);color:#fff;padding:10px 16px;border:none;animation:floatBtn 3s ease-in-out infinite}.btn-outline:hover{background:var(--primary-dark)}.hero{background:var(--bg-dark);color:#fff;padding:40px 0 48px}.hero-content{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;gap:24px;align-items:center}.hero-text{flex:1}.hero-text h1{margin:0 0 16px;font-size:32px;line-height:1.3}.hero-text p{margin:0 0 20px;color:#e4e7ef;line-height:1.6}.hero-actions .note{margin-top:12px;font-size:12px;color:#d9deea;line-height:1.5}.hero-visual{flex:1;display:flex;justify-content:center}.hero-image{width:100%;max-width:540px;height:auto;border-radius:10px;box-shadow:var(--shadow)}section{padding:64px 0}.features,.indices,.steps,.testimonials,.cta-final{max-width:1200px;margin:0 auto;padding:0 16px}.features h2,.indices h2,.steps h2,.testimonials h2,.cta-final h2{text-align:center;margin:0 0 12px;font-size:28px;line-height:1.3}.features h2 span,.indices h2 span,.steps h2 span,.cta-final h2 span,.testimonials h2 span{color:var(--primary)}.section-desc{text-align:center;color:var(--text-sub);margin:0 auto 28px;max-width:680px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px 16px 20px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.card-icon img{width:32px;height:32px}.card h3{margin:12px 0 10px;font-size:18px}.card p{margin:0 0 10px;color:var(--text-sub);line-height:1.6;font-size:14px}.card-link{color:#1da1f2;text-decoration:none;font-weight:600;font-size:13px}.indices .index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.index-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.index-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.index-title{font-weight:700;margin-bottom:6px}.index-value{font-size:24px;font-weight:700;margin-bottom:8px}.index-change{font-size:13px;margin-bottom:10px}.index-change.positive{color:var(--primary)}.index-chart img{width:100%}.index-cta{display:block;margin:18px auto 0}.steps .step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px;box-shadow:var(--shadow);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.step-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.step-number{width:32px;height:32px;line-height:32px;background:#e8f7ef;color:var(--primary);border-radius:50%;font-weight:700;margin:0 auto 10px}.step-card h3{margin:8px 0;font-size:16px}.step-card p{margin:0;color:var(--text-sub);line-height:1.6;font-size:14px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.features-wrap{background:#f9fafb}.indices-wrap{background:#fff}.steps-wrap{background:#f9fafb}.testimonials-wrap{background:#fff}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.testimonial-user{display:flex;gap:12px;align-items:center;margin-bottom:10px}.testimonial-user img{width:40px;height:40px;border-radius:50%}.user-info .user-name{font-weight:700}.user-stars{font-size:13px;color:#f5a524}.testimonial-text{margin:0;color:var(--text-sub);line-height:1.6;font-size:14px}.cta-final-wrap{background:#0f2346;padding:64px 16px}.cta-final{max-width:1200px;margin:0 auto;text-align:center;color:#fff}.cta-final h2{color:#fff}.cta-final .section-desc{color:#dbe2f0}.cta-final .btn{margin-top:12px}.note.small{margin-top:10px;font-size:12px;color:#dbe2f0}.footer{text-align:center;padding:24px 16px 40px;background:#0f2346;color:#dbe2f0;font-size:13px}.footer-brand{font-weight:700;color:#fff;margin-bottom:8px}.footer-links{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.footer-links a{color:#dbe2f0;text-decoration:none;font-weight:600}.footer-note{color:#c6cee2;font-size:12px}.whatsapp-fixed{position:fixed;right:20px;bottom:90px;width:80px;height:80px;cursor:pointer;z-index:1000;animation:floatWhats 3s ease-in-out infinite}.whatsapp-fixed img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.25))}@keyframes floatBtn{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes floatWhats{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:960px){.hero-content{flex-direction:column}.feature-grid,.indices .index-grid,.steps .step-grid,.testimonial-grid{grid-template-columns:1fr}.hero-text h1{font-size:26px}}