.tqp{--tq-felt: #35a51c;--tq-felt-menu: #2f8c2d;--tq-felt-dark: #15451d;--tq-green: #2ecc71;--tq-blue: #3498db;--tq-red: #e74c3c;--tq-gold: #f59e0b;--tq-gold-btn: #ffd64a;--tq-bg: #f5f5f5;--tq-card: #ffffff;--tq-text: #333333;--tq-felt-text: #e8f5e9;background:var(--tq-bg);color:var(--tq-text);font-family:Nunito,Inter,system-ui,sans-serif;position:relative;z-index:1;min-height:100vh}body:has(.tqp){background:#f5f5f5}body:has(.tqp) .particles{display:none}.tqp-felt{background:linear-gradient(175deg,var(--tq-felt),var(--tq-felt-menu));border-bottom:10px solid var(--tq-felt-dark);color:#fff;padding:0 20px 34px}.tqp-nav{max-width:980px;margin:0 auto;padding:18px 0 8px;display:flex;align-items:center;justify-content:space-between}.tqp-brand{font-weight:900;font-size:1.3rem;color:#fff;text-decoration:none;letter-spacing:.02em}.tqp-nav-right{display:flex;align-items:center;gap:14px}.tqp-navlink{color:var(--tq-felt-text);font-weight:800;text-decoration:none;font-size:.95rem}.tqp-navlink:hover{text-decoration:underline}.tqp-lang{display:inline-flex;border-radius:10px;overflow:hidden;background:#00000040;font-weight:800;font-size:.82rem}.tqp-lang a{padding:5px 12px;color:#fff;text-decoration:none;opacity:.75}.tqp-lang a.active{background:#fff;color:var(--tq-felt-dark);opacity:1}.tqp-hero{max-width:640px;margin:0 auto;text-align:center;padding-top:20px}.tqp-icon{width:108px;height:108px;border-radius:24px;margin:0 auto 14px;box-shadow:0 10px 28px #00000059}.tqp-chip{display:inline-block;background:#00000047;border-radius:999px;padding:5px 16px;font-weight:800;font-size:.8rem;margin-bottom:8px}.tqp-hero h1{font-weight:900;font-size:clamp(2.2rem,1.4rem + 4vw,3.4rem);letter-spacing:.01em;margin:4px 0 6px;text-shadow:0 3px 8px rgba(0,0,0,.25)}.tqp-lema{font-weight:800;margin:0 0 6px;color:#fff}.tqp-corta{color:var(--tq-felt-text);margin:0 0 22px}.tqp-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tqp-btn{display:inline-flex;flex-direction:column;align-items:center;gap:1px;font-weight:800;font-size:1rem;text-decoration:none;border-radius:16px;padding:13px 24px;background:var(--tq-card);color:var(--tq-text);box-shadow:0 5px 16px #0000002e;transition:transform .12s ease}.tqp-btn:hover{transform:translateY(-2px)}.tqp-btn small{font-weight:600;font-size:.72rem;opacity:.7}.tqp-btn-blue{background:var(--tq-blue);color:#fff}.tqp-btn-blue small{opacity:.9}.tqp-btn-green{background:var(--tq-green);color:#fff}.tqp-btn-green small{opacity:.92}.tqp-btn-ghost{background:#ffffff29;color:#fff;box-shadow:none;border:2px solid rgba(255,255,255,.5)}.tqp-btn-dark{background:var(--tq-felt-dark);color:#fff;flex-direction:row;font-size:.95rem}.tqp-android{margin:20px auto 0;max-width:560px;background:#00000038;border-radius:18px;padding:16px 18px 12px}.tqp-android-h{font-weight:800;margin:0 0 12px;color:#fff}.tqp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tqp-steps li{display:grid}.tqp-btn-step{font-size:.95rem;padding:11px 14px;position:relative}.tqp-btn-step small{max-width:210px}.tqp-step-n{position:absolute;top:-10px;left:-10px;display:grid;place-items:center;width:26px;height:26px;font-weight:900;font-size:.9rem;background:var(--tq-gold-btn);color:var(--tq-felt-dark);border-radius:50%;box-shadow:0 2px 6px #0000004d}.tqp-android-note{color:var(--tq-felt-text);font-size:.82rem;margin:10px 0 0}.tqp-free{color:#fff;font-weight:800;font-size:.88rem;margin:16px 0 0}.tqp-body{max-width:980px;margin:0 auto;padding:30px 20px 50px}.tqp-badges{list-style:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0;margin:0 0 8px}.tqp-badges li{background:var(--tq-card);border-radius:999px;padding:8px 16px;font-weight:800;font-size:.85rem;box-shadow:0 3px 10px #00000012}.tqp-sec{padding:36px 0 0}.tqp-sec h2{font-weight:900;font-size:clamp(1.5rem,1.1rem + 2vw,2.1rem);color:var(--tq-felt-dark);margin:0 0 14px}.tqp-p{line-height:1.7;max-width:720px;margin:0 0 12px}.tqp-card{background:var(--tq-card);border-radius:16px;box-shadow:0 4px 14px #00000012}.tqp-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tqp-how li{padding:18px;text-align:center}.tqp-how-n{display:inline-grid;place-items:center;width:40px;height:40px;font-weight:900;font-size:1.2rem;background:var(--tq-blue);color:#fff;border-radius:50%;margin-bottom:10px}.tqp-how p{margin:0;font-weight:700;font-size:.92rem;line-height:1.45}.tqp-shots{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.tqp-shots img{width:100%;height:auto;border-radius:16px;box-shadow:0 4px 14px #0000001f}.tqp-feats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tqp-feat{padding:18px 20px}.tqp-feat h3{margin:0 0 6px;font-size:1.05rem;font-weight:800;color:var(--tq-felt-menu)}.tqp-feat p{margin:0;line-height:1.55;font-size:.94rem}.tqp-apoya{margin-top:36px;background:linear-gradient(135deg,#fff7e0,#ffedc2);border:2px solid var(--tq-gold);border-radius:18px;padding:24px 26px}.tqp-apoya h2{color:#9a6003;margin-bottom:8px}.tqp-apoya p{margin:0;line-height:1.6;max-width:640px}.tqp-privacy{text-align:left}.tqp-privacy p{margin:0 0 16px;max-width:640px;line-height:1.6}.tqp-final{text-align:center;padding:50px 0 10px}.tqp-final h2{font-weight:900;font-size:clamp(1.7rem,1.2rem + 2.4vw,2.5rem);color:var(--tq-felt-dark);margin:0 0 8px}.tqp-final>p{font-weight:700;margin:0 0 20px}.tqp-more{display:inline-block;margin-top:20px;font-weight:800;color:var(--tq-felt-menu);text-decoration:none}.tqp-more:hover{text-decoration:underline}.tqp-foot{border-top:2px solid #e2e2e2;text-align:center;padding:22px 20px 32px;font-size:.9rem;color:#555}.tqp-foot p{margin:4px 0}.tqp-foot a{color:var(--tq-felt-menu);font-weight:700;text-decoration:none}.tqp-foot a:hover{text-decoration:underline}@media (max-width: 860px){.tqp-how{grid-template-columns:repeat(2,1fr)}.tqp-shots{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.tqp-feats{grid-template-columns:1fr}.tqp-shots{grid-template-columns:repeat(2,1fr)}.tqp-steps{grid-template-columns:1fr}.tqp-cta-row{flex-direction:column;align-items:stretch}.tqp-btn{width:100%;box-sizing:border-box}}
