.public-root .section,.public-root .section.active{display:block!important;visibility:visible!important}.public-head{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:0 1.25rem;border-bottom:1px solid var(--border);background:#080c14f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #60a5fa0f}.public-head-brand{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text);text-decoration:none}.public-head-brand:hover{color:#fafafa}.public-head-back{font-size:.875rem;font-weight:500;color:var(--muted);text-decoration:none;border:1px solid var(--border);padding:.375rem .75rem;border-radius:.375rem;transition:border-color .2s,color .2s}.public-head-back:hover{color:var(--text);border-color:#52525b}.public-root .page{max-width:900px;margin:0 auto;padding:3rem 1.5rem 5rem}.public-root .page-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#ffffff0d;border:1px solid var(--border);border-radius:100px;font-size:.85rem;color:var(--green);font-weight:700;margin-bottom:28px}.public-root .page-title{font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1.05;margin-bottom:20px}.public-root .page-title span{color:var(--blue)}.public-root .page-lead{font-size:1.05rem;color:var(--muted);line-height:1.75;max-width:680px;margin-bottom:16px}.public-root .updated{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted);margin-bottom:56px;background:var(--surface2);border:1px solid var(--border);padding:6px 14px;border-radius:100px}.public-root .toc{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px 32px;margin-bottom:56px}.public-root .toc-title{font-size:.8rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.public-root .toc-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.public-root .toc-link{display:flex;align-items:center;gap:10px;color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500;padding:8px 0;border-bottom:1px solid var(--border);transition:color .2s}.public-root .toc-link:hover{color:var(--text)}.public-root .toc-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;color:var(--green);font-weight:600;min-width:24px}.public-root .block-label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;padding:4px 12px;border-radius:100px}.public-root .block-label.green{color:var(--green);background:var(--green-dim);border:1px solid rgba(16,185,129,.2)}.public-root .block-label.blue{color:var(--blue);background:var(--blue-dim);border:1px solid rgba(59,130,246,.2)}.public-root .block-label.red{color:var(--red);background:var(--red-dim);border:1px solid rgba(244,63,94,.2)}.public-root .section{margin-bottom:56px;scroll-margin-top:100px}.public-root .section-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;color:var(--green);font-weight:600;margin-bottom:10px;display:block}.public-root .section h2{font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin-bottom:20px;line-height:1.2}.public-root .section p{font-size:.97rem;color:var(--muted);line-height:1.85;margin-bottom:16px}.public-root .section strong{color:var(--text)}.public-root .item-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.public-root .item{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px;transition:all .2s}.public-root .item:hover{border-color:#60a5fa40;transform:translateY(-1px);transition:border-color .2s,transform .2s}.public-root .item-icon{font-size:1.2rem;flex-shrink:0;margin-top:2px}.public-root .item-body h4{font-size:.95rem;font-weight:700;margin-bottom:6px}.public-root .item-body p{font-size:.88rem;color:var(--muted);line-height:1.65;margin:0}.public-root .highlight{border-radius:18px;padding:24px 28px;margin:24px 0;display:flex;gap:16px;align-items:flex-start}.public-root .highlight.green{background:var(--green-dim);border:1px solid rgba(16,185,129,.2)}.public-root .highlight.blue{background:var(--blue-dim);border:1px solid rgba(59,130,246,.2)}.public-root .highlight.red{background:var(--red-dim);border:1px solid rgba(244,63,94,.2)}.public-root .highlight.gold{background:#f59e0b12;border:1px solid rgba(245,158,11,.2)}.public-root .highlight-icon{font-size:1.4rem;flex-shrink:0}.public-root .highlight-body h4{font-size:.95rem;font-weight:700;margin-bottom:8px}.public-root .highlight-body p{font-size:.88rem;color:var(--muted);line-height:1.65;margin:0}.public-root .def-table{margin-top:20px;border-radius:16px;overflow:hidden;border:1px solid var(--border)}.public-root .def-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid var(--border)}.public-root .def-row:last-child{border-bottom:none}.public-root .def-term{padding:16px 20px;background:var(--surface2);font-size:.88rem;font-weight:700;color:var(--text)}.public-root .def-desc{padding:16px 20px;font-size:.88rem;color:var(--muted);line-height:1.65}.public-root .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.public-root .info-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px;transition:all .2s}.public-root .info-card:hover{border-color:#60a5fa47}.public-root .info-card .val{font-size:1.6rem;font-weight:800;font-family:inherit;letter-spacing:-.5px;margin-bottom:4px}.public-root .info-card .val.green{color:var(--green)}.public-root .info-card .val.blue{color:var(--blue)}.public-root .info-card .lbl{font-size:.82rem;color:var(--muted);font-weight:600}.public-root .chapter-divider{display:flex;align-items:center;gap:20px;margin:64px 0}.public-root .chapter-divider:before,.chapter-divider:after{content:"";flex:1;height:1px;background:var(--border)}.public-root .chapter-label{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;padding:8px 20px;border-radius:100px;white-space:nowrap}.public-root .chapter-label.blue{color:var(--blue);background:var(--blue-dim);border:1px solid rgba(59,130,246,.2)}.public-root .chapter-label.green{color:var(--green);background:var(--green-dim);border:1px solid rgba(16,185,129,.2)}.public-root .rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.public-root .right-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px;transition:all .2s}.public-root .right-item:hover{border-color:#60a5fa40}.public-root .right-item .right-icon{font-size:1.3rem;margin-bottom:10px;display:block}.public-root .right-item h4{font-size:.9rem;font-weight:700;margin-bottom:6px}.public-root .right-item p{font-size:.82rem;color:var(--muted);line-height:1.6;margin:0}.public-root .contact-card{background:linear-gradient(135deg,#60a5fa12,#10b9810f);border:1px solid rgba(96,165,250,.18);border-radius:24px;padding:40px;text-align:center;margin-top:56px;box-shadow:0 0 60px #60a5fa0d inset}.public-root .contact-card h2{font-size:1.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.public-root .contact-card p{color:var(--muted);font-size:.97rem;line-height:1.7;margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto}.public-root .btn-email{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#080c10;font-weight:800;padding:14px 32px;border-radius:14px;text-decoration:none;font-size:.95rem;box-shadow:0 4px 12px #10b98133;transition:all .3s}.public-root .btn-email:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 24px #10b9814d}@media(max-width:768px){.public-root .page-title{font-size:2rem}.public-root .stats-row,.public-root .card-grid{grid-template-columns:1fr}.public-root .steps:before{display:none}.public-root .toc-cols,.public-root .info-grid,.public-root .rights-grid,.public-root .def-row{grid-template-columns:1fr}.public-root .def-term{border-bottom:1px solid var(--border)}}.public-root .policy-section{margin-bottom:2.5rem}.public-root .policy-section h2{font-size:1rem;font-weight:600;color:var(--green);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.public-root .policy-section p{color:#ffffffd1;font-size:.93rem;margin-bottom:.625rem;line-height:1.7}.public-root .policy-section ul{list-style:none;padding:0;margin:.5rem 0}.public-root .policy-section ul li{font-size:.93rem;color:#ffffffd1;padding:.3rem 0 .3rem 1.1rem;position:relative;line-height:1.55}.public-root .policy-section ul li:before{content:"·";position:absolute;left:.25rem;color:var(--green);font-weight:700}.public-root .highlight-box{background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:.5rem;padding:1rem 1.25rem;margin:1rem 0;font-size:.88rem;color:#ffffffc7;line-height:1.65}.public-root .highlight-box strong{color:var(--text);display:block;margin-bottom:.25rem}.public-root .page-hero{margin-bottom:3rem}.public-root .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0}.public-root .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.75rem;transition:border-color .2s}.public-root .stat-card:hover{border-color:#60a5fa4d}.public-root .stat-val{font-size:2rem;font-weight:800;letter-spacing:-.05em;margin-bottom:.5rem;font-variant-numeric:tabular-nums}.public-root .stat-val.green{color:var(--green)}.public-root .stat-val.blue{color:var(--blue)}.public-root .stat-val.gold{color:var(--gold)}.public-root .stat-lbl{font-size:.8rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.public-root .section-label{font-size:.8rem;font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.public-root .divider{border:none;border-top:1px solid var(--border);margin:3rem 0}.public-root .card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}.public-root .card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;transition:border-color .2s}.public-root .card:hover{border-color:#60a5fa47}.public-root .card-icon{font-size:1.75rem;margin-bottom:.75rem}.public-root .card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.public-root .card p{font-size:.875rem;color:var(--muted);line-height:1.65}.public-root .values-list{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.public-root .value-item{display:flex;gap:1.25rem;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.public-root .value-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;background:var(--green-dim);border:1px solid rgba(16,185,129,.2)}.public-root .value-icon.blue{background:var(--blue-dim);border-color:#3b82f633}.public-root .value-icon.gold{background:#f59e0b1a;border-color:#f59e0b33}.public-root .value-body h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.public-root .value-body p{font-size:.875rem;color:var(--muted);line-height:1.65}.public-root .cta-block{background:linear-gradient(135deg,#60a5fa12,#10b9810f);border:1px solid rgba(96,165,250,.18);border-radius:1.25rem;padding:3rem;text-align:center;margin-top:3rem;box-shadow:0 0 60px #60a5fa0d inset}.public-root .cta-block h2{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1rem}.public-root .cta-block p{color:var(--muted);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem;max-width:32rem;margin-left:auto;margin-right:auto}.public-root .inst-cta{display:inline-block;background:var(--green);color:#030303;font-weight:800;padding:.875rem 2rem;border-radius:.75rem;font-size:.95rem;text-decoration:none;transition:opacity .2s,transform .2s}.public-root .inst-cta:hover{opacity:.92;transform:translateY(-1px)}.public-root .steps{display:flex;flex-direction:column;gap:0;margin-top:2rem;position:relative}.public-root .steps:before{content:"";position:absolute;left:23px;top:48px;bottom:48px;width:2px;background:linear-gradient(to bottom,var(--green),var(--blue));opacity:.25}.public-root .step{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem 0}.public-root .step-num{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;background:var(--surface2);border:2px solid var(--border);position:relative;z-index:1}.public-root .step-num.green{background:var(--green-dim);border-color:#10b9814d;color:var(--green)}.public-root .step-num.blue{background:var(--blue-dim);border-color:#3b82f64d;color:var(--blue)}.public-root .step-num.gold{background:#f59e0b1a;border-color:#f59e0b4d;color:var(--gold)}.public-root .step-body h3{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.public-root .step-body p{font-size:.9rem;color:var(--muted);line-height:1.7}.public-root .market-demo{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;padding:2rem;margin-top:2rem}.public-root .demo-bar{height:10px;background:var(--surface2);border-radius:8px;overflow:hidden;display:flex;border:1px solid rgba(255,255,255,.04);margin-bottom:.75rem}.public-root .demo-yes{background:var(--green);height:100%;width:63%}.public-root .demo-no{background:var(--red);height:100%;width:37%}.public-root .demo-labels{display:flex;justify-content:space-between;font-size:.85rem;font-family:IBM Plex Mono,ui-monospace,monospace;margin-bottom:1.25rem}.public-root .demo-yes-lbl{color:var(--green);font-weight:700}.public-root .demo-no-lbl{color:var(--red);font-weight:700}.public-root .demo-odds{display:flex;gap:.75rem}.public-root .demo-odd{flex:1;padding:.875rem;border-radius:.75rem;text-align:center;font-weight:800;font-size:.95rem}.public-root .demo-odd.yes{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.2)}.public-root .demo-odd.no{background:var(--red-dim);color:var(--red);border:1px solid rgba(244,63,94,.2)}.public-root .demo-meta{font-size:.78rem;color:var(--muted);margin-top:1rem;text-align:center}.public-root .faq-item.open .faq-a{max-height:400px;padding:0 1.5rem 1.25rem}.public-root .faq-q{padding:1.25rem 1.5rem;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-root .faq-q:hover{background:#ffffff08}.public-root .faq-item.open .faq-q .arrow{transform:rotate(180deg)}.public-root .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s;font-size:.9rem;color:var(--muted);line-height:1.75;padding:0 1.5rem}.public-root .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.public-root .calc-box{background:linear-gradient(135deg,#10b9810f,#3b82f60f);border:1px solid rgba(16,185,129,.15);border-radius:1.25rem;padding:2rem;margin-top:1.75rem}.public-root .calc-box h3{font-size:1rem;font-weight:700;margin-bottom:1.25rem}.public-root .calc-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.public-root .calc-row:last-child{border-bottom:none;font-weight:800;font-size:1rem;color:var(--green);padding-top:1rem}.public-root .calc-val{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.public-root .limits-table{width:100%;border-collapse:collapse;border-radius:1rem;overflow:hidden;border:1px solid var(--border);margin-top:1.25rem}.public-root .limits-table thead tr{background:var(--surface2)}.public-root .limits-table th{padding:.875rem 1.25rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.public-root .limits-table td{padding:1rem 1.25rem;font-size:.9rem;border-top:1px solid var(--border)}.public-root .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.public-root .profile-badge{display:inline-block;padding:.25rem .75rem;border-radius:100px;font-size:.72rem;font-weight:700}.public-root .pb-conservador{background:#10b9811f;color:var(--green)}.public-root .pb-moderado{background:#3b82f61f;color:var(--blue)}.public-root .pb-arrojado{background:#f59e0b1f;color:var(--gold)}.legal-link-green{color:var(--green);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(16,185,129,.35)}.legal-link-green:hover{text-decoration:underline}.mt-24{margin-top:24px!important}.mt-28{margin-top:28px!important}.mt-20{margin-top:20px!important}.mt-16{margin-top:16px!important}.text-green-strong{color:var(--green);font-weight:700}.text-text-strong{color:var(--text);font-weight:700}.text-blue-strong{color:var(--blue);font-weight:600}.text-gold-strong{color:var(--gold)}.text-green-underline{color:var(--green);font-weight:800;text-decoration:underline}.text-blue{color:var(--blue)}.text-green{color:var(--green)}.text-gold{color:var(--gold)}.page-lead-small{font-size:.9rem;margin-bottom:2.5rem}.td-gold-bold{vertical-align:middle;color:var(--gold);font-weight:700}.footer-legal-text{margin-top:24px;color:var(--muted);font-size:.95rem;line-height:1.7}
