section[data-astro-cid-s6auadre].share-section{background:#1b4332;border-radius:16px;padding:2rem;margin-bottom:2.5rem;color:#fff}.share-content[data-astro-cid-s6auadre]{max-width:48rem;margin:0 auto;text-align:center}section[data-astro-cid-s6auadre].share-section h2[data-astro-cid-s6auadre]{color:#fff;border:none;padding:0;margin-bottom:.5rem}.share-description[data-astro-cid-s6auadre]{color:#fff;font-size:.9375rem;margin-bottom:1.5rem;opacity:1}.share-benefits[data-astro-cid-s6auadre]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.25rem 0 1.5rem;text-align:center}.share-benefit[data-astro-cid-s6auadre]{background:#ffffff14;border:none;border-radius:12px;padding:1rem;text-align:center;backdrop-filter:blur(10px)}.share-benefit-icon[data-astro-cid-s6auadre]{font-size:1.5rem;margin-bottom:.375rem}.share-benefit[data-astro-cid-s6auadre] h3[data-astro-cid-s6auadre]{color:#fff;font-size:.875rem;font-weight:700;margin:0 0 .1875rem}.share-benefit[data-astro-cid-s6auadre] p[data-astro-cid-s6auadre]{color:#fff;font-size:.8125rem;margin:0;opacity:1}.share-cta[data-astro-cid-s6auadre]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background:var(--green-v);color:#fff;font-family:var(--display);font-weight:800;font-size:.875rem;padding:.8125rem 1.625rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 18px #5bbe2866;transition:box-shadow .2s,transform .15s}.share-cta[data-astro-cid-s6auadre]:hover{background:#4aaa1f;box-shadow:0 6px 22px #5bbe288c;transform:translateY(-1px);color:#fff}.share-footer[data-astro-cid-s6auadre]{margin-top:1rem;font-size:.8125rem;color:#fff;opacity:1}@media(max-width:560px){.share-benefits[data-astro-cid-s6auadre]{grid-template-columns:1fr}}.faq-container[data-astro-cid-jdmauzlo]{display:flex;flex-direction:column;gap:.625rem}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0;overflow:hidden;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo][open]{border-color:#5bbe2873;box-shadow:0 0 0 1px #5bbe281f}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo] summary[data-astro-cid-jdmauzlo]{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-family:var(--display);font-size:.95rem;font-weight:800;color:var(--dark);display:flex;justify-content:space-between;align-items:center;gap:.875rem;transition:background .15s ease}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo] summary[data-astro-cid-jdmauzlo]::-webkit-details-marker{display:none}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo] summary[data-astro-cid-jdmauzlo]:after{content:"+";flex-shrink:0;font-size:1.25rem;font-weight:700;color:var(--green-m);transition:transform .25s cubic-bezier(.34,1.56,.64,1);line-height:1}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo][open] summary[data-astro-cid-jdmauzlo]:after{transform:rotate(45deg)}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo] summary[data-astro-cid-jdmauzlo]:hover{background:#5bbe280a}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo] p[data-astro-cid-jdmauzlo]{margin:0;padding:0 1.25rem 1.1rem;font-size:.9rem;color:var(--text);line-height:1.65}.faq-container[data-astro-cid-jdmauzlo] .faq-item[data-astro-cid-jdmauzlo] p[data-astro-cid-jdmauzlo] strong{color:var(--dark)}.toc-sidebar[data-astro-cid-xvrfupwn]{display:none}@media(min-width:1100px){.toc-sidebar[data-astro-cid-xvrfupwn]{display:block;position:sticky;top:80px;align-self:start;background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.25rem 1rem;max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;box-shadow:none}}.toc-sidebar[data-astro-cid-xvrfupwn]::-webkit-scrollbar{width:4px}.toc-sidebar[data-astro-cid-xvrfupwn]::-webkit-scrollbar-track{background:transparent}.toc-sidebar[data-astro-cid-xvrfupwn]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.toc-sidebar-title[data-astro-cid-xvrfupwn]{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;color:var(--muted);font-weight:600;margin:0 0 .75rem;text-transform:uppercase}#toc-list[data-astro-cid-xvrfupwn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:relative}#toc-list[data-astro-cid-xvrfupwn]:before{content:"";position:absolute;left:6px;top:17px;bottom:17px;width:2px;background:#e0e8e3;z-index:0}#toc-list[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn]{position:relative;padding:0}#toc-list[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{display:flex;align-items:flex-start;gap:.75rem;color:#888;font-size:.875rem;font-weight:500;text-decoration:none;padding:.5rem .25rem .5rem 0;line-height:1.45;transition:color .15s;position:relative;z-index:1}#toc-list[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:before{content:"";display:block;flex-shrink:0;width:14px;height:14px;border-radius:50%;border:2px solid #ccc;background:#fff;margin-top:2px;position:relative;z-index:2;transition:border-color .2s,background .2s;box-sizing:border-box}#toc-list[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn].is-active a[data-astro-cid-xvrfupwn]{color:var(--green-m);font-weight:700}#toc-list[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn].is-active a[data-astro-cid-xvrfupwn]:before{background:var(--green-m);border-color:var(--green-m)}#toc-list[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{color:var(--green-m)}#toc-list[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover:before{border-color:var(--green-m)}.tpa-redesign{--dark: #1B4332;--dark-2: #163828;--dark-3: #1F4A38;--green-v: #5BBE28;--green-d: #1B4332;--green-m: #16A34A;--green-s: #A8E870;--hero-from: #e8f7f0;--hero-to: #d4ede0;--hero-glow: rgba(91, 190, 40, .12);--bg: #F5F8F6;--surface: #FFFFFF;--border: #E2EAE5;--text: #0F1E16;--muted: #5A7366;--sans: "Nunito Sans", system-ui, -apple-system, sans-serif;--display: "Nunito", "Nunito Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--link-color: #16A34A;--link-bg: rgba(168,232,112,.28);--link-bg-hover: rgba(91,190,40,.35);font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tpa-redesign img{display:block;max-width:100%}.tpa-redesign button{font-family:inherit;cursor:pointer}.tpa-redesign .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.tpa-redesign .section-pad{padding:72px 0}.tpa-redesign .bg-fill{background:var(--bg);width:100vw;position:relative;left:50%;transform:translate(-50%)}.tpa-redesign .s-label{font-size:11px;font-weight:700;color:var(--green-m);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.tpa-redesign .s-title{font-family:var(--display);font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-1px;color:var(--text);margin-bottom:28px}.tpa-redesign .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.tpa-redesign .reveal.visible{opacity:1;transform:none}.tpa-redesign .reveal-d1{transition-delay:.08s}.tpa-redesign .reveal-d2{transition-delay:.16s}.tpa-redesign .reveal-d3{transition-delay:.24s}.tpa-redesign .reveal-d4{transition-delay:.32s}@keyframes tpa-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}to{transform:translate(-20px,30px) scale(.96)}}@keyframes tpa-pulse-dot{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes tpa-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.tpa-redesign .btn-glow{background:var(--green-v);color:#fff;padding:13px 30px;border-radius:50px;font-size:15px;font-weight:800;font-family:var(--display);border:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px #5bbe2873;transition:box-shadow .2s,transform .15s}.tpa-redesign .btn-glow:hover{box-shadow:0 6px 32px #5bbe28a6;transform:translateY(-2px)}.tpa-redesign a.btn-outline-dark{background:#fff;color:var(--green-v);border:2px solid white;padding:13px 28px;border-radius:50px;font-size:15px;font-weight:800;font-family:var(--display);display:inline-flex;align-items:center;box-shadow:0 4px 18px #ffffff2e;transition:box-shadow .2s,transform .15s,background .2s}.tpa-redesign a.btn-outline-dark:hover{background:#ffffffeb;box-shadow:0 6px 28px #ffffff47;transform:translateY(-2px)}.tpa-redesign .btn-copy{background:var(--green-v);color:#fff;border:none;border-radius:50px;padding:9px 20px;font-size:13px;font-weight:800;font-family:var(--display);white-space:nowrap;box-shadow:0 3px 12px #5bbe284d;transition:all .15s}.tpa-redesign .btn-copy:hover{box-shadow:0 4px 20px #5bbe2880;transform:translateY(-1px)}.tpa-redesign .btn-copy.copied{background:var(--green-d);color:#fff;box-shadow:none}.tpa-redesign .btn-prem{background:var(--green-v);color:#fff;border:none;border-radius:50px;padding:10px 22px;font-size:13px;font-weight:800;font-family:var(--display);white-space:nowrap;box-shadow:0 4px 14px #5bbe2866;transition:all .2s;position:relative;z-index:1;flex-shrink:0}.tpa-redesign .btn-prem:hover{box-shadow:0 6px 22px #5bbe2899;transform:translateY(-1px)}.tpa-redesign .hero-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(34,197,94,.25);background:#22c55e12;border-radius:20px;padding:5px 14px;font-size:11.5px;font-weight:600;color:var(--green-s);letter-spacing:.6px;text-transform:uppercase;margin-bottom:24px}.tpa-redesign .hero-tag-pulse{width:7px;height:7px;border-radius:50%;background:var(--green-v);animation:tpa-pulse-dot 2s ease infinite}.tpa-redesign .badge-live{display:inline-flex;align-items:center;gap:.4375rem;background:var(--dark);color:#fff;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.05em;padding:.3125rem .75rem;border-radius:50px}.tpa-redesign .pulse-dot{width:7px;height:7px;background:var(--green-v);border-radius:50%;animation:tpa-pulse-soft 2s infinite}.tpa-redesign .c-badge-prem{display:inline-flex;align-items:center;gap:5px;background:var(--green-v);color:#fff;font-size:11px;font-weight:800;padding:3px 10px 3px 8px;border-radius:50px;letter-spacing:.1px}.tpa-redesign .cta-badge{display:inline-block;background:#22c55e1f;color:var(--green-v);border:1px solid rgba(34,197,94,.25);border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;margin-bottom:12px}.tpa-redesign .brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tpa-redesign .bcard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 18px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 1px 2px #0f1e160a}.tpa-redesign .bcard:hover{border-color:var(--green-v);box-shadow:0 0 0 1px #22c55e26,0 12px 30px #22c55e1f;transform:translateY(-4px)}.tpa-redesign .bcard-logo{width:100px;height:100px;background:var(--bg);border-radius:20px;display:grid;place-items:center;border:1px solid var(--border);margin-bottom:4px;transition:transform .25s ease}.tpa-redesign .bcard:hover .bcard-logo{transform:scale(1.05)}.tpa-redesign .bcard-logo img{width:80px;height:80px;object-fit:contain}.tpa-redesign .bcard-name{font-family:var(--display);font-size:16px;font-weight:700;color:var(--text);text-align:center}.tpa-redesign .bcard-cat{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.tpa-redesign .bcard-bonus{font-size:12px;font-weight:700;color:var(--green-m);background:#22c55e14;border-radius:6px;padding:4px 10px;text-align:center;margin-top:4px}.tpa-redesign .code-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 20px;transition:all .2s}.tpa-redesign .code-row:hover{border-color:var(--green-v);box-shadow:0 0 0 1px #22c55e26,0 4px 20px #22c55e14;transform:translate(4px)}.tpa-redesign .code-brand{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.tpa-redesign .code-logo{width:38px;height:27px;object-fit:contain;border-radius:5px;background:#fff;padding:2px;flex-shrink:0}.tpa-redesign .c-brand-ph{width:38px;height:27px;background:var(--bg);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;font-weight:500;color:var(--green-m);flex-shrink:0}.tpa-redesign .c-brand-name{font-size:14px;font-weight:700;color:var(--text)}.tpa-redesign .code-date{font-size:11px;color:var(--muted);font-weight:500}.tpa-redesign .code-val{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--muted);letter-spacing:.1px;word-break:break-all}.tpa-redesign .codes-list{display:flex;flex-direction:column;gap:8px;max-width:820px;margin:0 auto}.tpa-redesign .info-bar{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 20px;display:flex;gap:28px;flex-wrap:wrap;margin-top:16px}.tpa-redesign .ibar-item{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}.tpa-redesign .ibar-item strong{color:var(--green-m)}.tpa-redesign .ibar-check{width:16px;height:16px;background:var(--green-v);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#030805}.tpa-redesign .faq-section{max-width:760px;margin:0 auto;padding:0 28px}.tpa-redesign .faq-section h2{font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.8px;text-align:center;margin-bottom:28px;color:var(--text)}.tpa-redesign .faq-list{display:flex;flex-direction:column;gap:8px}.tpa-redesign .faq-item{border:1.5px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;transition:border-color .2s}.tpa-redesign .faq-item.open{border-color:#22c55e59}.tpa-redesign .faq-q{width:100%;padding:17px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--text);background:transparent;border:none;text-align:left;font-family:inherit;transition:background .15s}.tpa-redesign .faq-q:hover{background:var(--bg)}.tpa-redesign .faq-icon{flex-shrink:0;width:20px;height:20px;color:var(--green-m);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tpa-redesign .faq-item.open .faq-icon{transform:rotate(45deg)}.tpa-redesign .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s;padding:0 20px;font-size:14px;color:var(--muted);line-height:1.78}.tpa-redesign .faq-item.open .faq-a{max-height:600px;padding:0 20px 18px}.tpa-redesign .faq-a p{margin:0}.tpa-redesign .prem-banner{background:linear-gradient(135deg,var(--dark-2),var(--dark-3));border:1px solid rgba(91,190,40,.25);border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:28px 0;box-shadow:0 4px 20px #0000001f;position:relative;overflow:hidden}.tpa-redesign .prem-banner:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#5bbe281a;filter:blur(30px)}.tpa-redesign .prem-banner-text{position:relative;z-index:1}.tpa-redesign .prem-banner-text h3{font-family:var(--display);font-size:16px;font-weight:800;color:#fff;margin:0 0 4px;letter-spacing:-.2px;text-align:left;line-height:1.25}.tpa-redesign .prem-banner-text p{font-size:13px;color:#ffffff8c;margin:0;line-height:1.45}.tpa-redesign .cta-wrap{padding:0 28px 72px}.tpa-redesign .cta-card{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-3) 100%);border:1px solid rgba(34,197,94,.15);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden}.tpa-redesign .cta-card:after{content:"";position:absolute;bottom:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.12),transparent 70%)}.tpa-redesign .cta-content{position:relative;z-index:1}.tpa-redesign .cta-card h2{font-family:var(--display);font-size:26px;font-weight:800;color:#fff;letter-spacing:-.6px;margin-bottom:8px}.tpa-redesign .cta-card p{color:#fff9;font-size:15px;max-width:520px}.tpa-redesign .cta-btn-action{position:relative;z-index:1}.tpa-redesign .internal-link{color:var(--link-color);text-decoration:none;background:var(--link-bg);padding:0 3px 1px;border-radius:3px;font-weight:600;transition:background .15s}.tpa-redesign .internal-link:hover{background:var(--link-bg-hover);text-decoration:underline}.tpa-redesign .tbl-wrap{overflow-x:auto;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);margin:20px 0}.tpa-redesign .tbl-wrap table{width:100%;border-collapse:collapse;font-size:14px}.tpa-redesign .tbl-wrap thead{background:var(--dark)}.tpa-redesign .tbl-wrap th{padding:13px 16px;text-align:left;font-size:11px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.tpa-redesign .tbl-wrap td{padding:13px 16px;color:var(--text);border-top:1px solid var(--border)}.tpa-redesign .tbl-wrap tbody tr{transition:background .15s}.tpa-redesign .tbl-wrap tbody tr:hover{background:#22c55e0a}.tpa-redesign .tbl-wrap td a{color:var(--green-m);font-weight:600}.tpa-redesign .tbl-wrap td a:hover{text-decoration:underline}.tpa-redesign .carousel-wrap{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.06);padding:20px 0 36px}.tpa-redesign .carousel-outer{display:flex;align-items:center;gap:10px}.tpa-redesign .cbtn{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .15s}.tpa-redesign .cbtn:hover{background:#22c55e26;border-color:#22c55e4d;color:var(--green-v)}.tpa-redesign .c-track-wrap{flex:1;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.tpa-redesign .c-track{display:flex;gap:10px;width:max-content}.tpa-redesign .c-pill{flex-shrink:0;width:150px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;transition:all .2s}.tpa-redesign .c-pill:hover{background:#22c55e1a;border-color:#22c55e4d;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.tpa-redesign .c-logo{width:70px;height:46px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:5px}.tpa-redesign .c-logo img{width:100%;height:100%;object-fit:contain}.tpa-redesign .c-name{font-size:11px;font-weight:600;color:#fffc;text-align:center}.tpa-redesign .c-bonus{font-size:10px;font-weight:600;color:var(--green-v);text-align:center}.tpa-redesign .modal-featured-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:9999;align-items:center;justify-content:center;padding:12px;backdrop-filter:blur(4px)}.tpa-redesign .modal-featured-overlay.active{display:flex}.tpa-redesign .modal-featured-box{background:var(--surface);border-radius:18px;padding:26px;max-width:360px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 32px 80px #0000004d}.tpa-redesign .modal-featured-box h3{font-family:var(--display);font-size:17px;font-weight:800;margin-bottom:5px;padding-right:24px;color:var(--text)}.tpa-redesign .modal-featured-subtitle{font-size:13px;color:var(--muted);margin-bottom:18px}.tpa-redesign .modal-featured-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--muted);line-height:1}.tpa-redesign .modal-plan-card{border:1.5px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:10px;position:relative}.tpa-redesign .modal-plan-card--recommended{border-color:#2563eb;background:#eff6ff}.tpa-redesign .modal-plan-tag{position:absolute;top:-9px;left:12px;background:#2563eb;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.tpa-redesign .modal-plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.tpa-redesign .modal-plan-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.tpa-redesign .badge-premium{background:#0f0f0f;color:gold}.tpa-redesign .modal-plan-price{font-family:var(--display);font-size:19px;font-weight:800;color:var(--text)}.tpa-redesign .modal-plan-price small{font-size:12px;font-weight:400;color:var(--muted)}.tpa-redesign .modal-plan-desc{font-size:12px;color:var(--muted);margin-bottom:10px;line-height:1.5}.tpa-redesign .modal-plan-btn{display:block;text-align:center;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:700;transition:opacity .15s;text-decoration:none}.tpa-redesign .modal-plan-btn:hover{opacity:.82}.tpa-redesign .btn-premium{background:#0f0f0f;color:gold}.tpa-redesign .btn-destacado{background:#2563eb;color:#fff}.tpa-redesign .btn-basico{background:#dbeafe;color:#2563eb;border:1px solid #2563EB}.tpa-redesign .filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.tpa-redesign .fpill{padding:7px 16px;border-radius:20px;font-size:13px;font-weight:600;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font-family:var(--sans);transition:all .15s}.tpa-redesign .fpill.active{background:var(--dark);color:#fff;border-color:var(--dark)}.tpa-redesign .fpill:hover:not(.active){border-color:var(--green-v);color:var(--text)}.tpa-redesign .seo-inner{max-width:780px;margin:0 auto}.tpa-redesign .seo-inner h2{font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.8px;text-align:center;margin-bottom:24px;color:var(--text)}.tpa-redesign .seo-inner h3{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.3px;margin:28px 0 10px;color:var(--text)}.tpa-redesign .seo-inner p{color:var(--muted);line-height:1.78;margin-bottom:12px;font-size:15px}.tpa-redesign .seo-inner a{color:var(--green-m);font-weight:600}.tpa-redesign .seo-inner a:hover{text-decoration:underline}.tpa-redesign .seo-inner strong{color:var(--text)}@media(max-width:960px){.tpa-redesign .brand-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.tpa-redesign .section-pad{padding:56px 0}.tpa-redesign .cta-card{padding:32px 24px}.tpa-redesign .info-bar{flex-direction:column;gap:8px}.tpa-redesign .cbtn{display:none}.tpa-redesign .c-track-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:none;-webkit-mask-image:none}.tpa-redesign .c-track-wrap::-webkit-scrollbar{display:none}.tpa-redesign .c-track{transform:none!important;padding:0 8px}.tpa-redesign .c-pill{scroll-snap-align:start}.tpa-redesign .c-pill[aria-hidden=true]{display:none}}@media(max-width:640px){.tpa-redesign .brand-grid{grid-template-columns:repeat(2,1fr);gap:12px}.tpa-redesign .bcard{padding:18px 12px 16px}.tpa-redesign .bcard-logo{width:84px;height:84px;border-radius:16px}.tpa-redesign .bcard-logo img{width:64px;height:64px}.tpa-redesign .bcard-name{font-size:14px}.tpa-redesign .code-row{grid-template-columns:1fr;gap:10px}.tpa-redesign .code-val{display:none}.tpa-redesign .seo-inner h2,.tpa-redesign .faq-section h2,.tpa-redesign .cta-card h2{font-size:22px}}.tpa-redesign .cta-miembro{background:var(--dark)!important;border-color:var(--dark)!important;color:#fff!important;box-shadow:0 6px 22px #0f1e162e!important}.tpa-redesign .cta-miembro .cta-miembro-title{color:#fff!important}.tpa-redesign .cta-miembro .cta-miembro-text{color:#ffffffad!important}.latest-code-button.code-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:9px 20px;border:none;border-radius:50px;background:var(--green-v);background-image:none;color:#fff;font-family:var(--display);font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .15s;box-shadow:0 3px 12px #5bbe284d}.latest-code-button.code-btn:hover{background:var(--green-v);box-shadow:0 4px 20px #5bbe2880;transform:translateY(-1px)}.info-box{display:flex;gap:.75rem;align-items:flex-start;background:#fff;border:1px solid var(--border);border-left:3px solid var(--green-m);border-radius:0 10px 10px 0;padding:.875rem 1rem;margin-top:1rem}.info-box p{margin:0;font-size:.875rem;line-height:1.6}.info-box-small{padding:.875rem 1rem;align-items:flex-start}.info-box.warning{border-left-color:#f59e0b;background:#fffbeb}.info-icon{font-size:1.125rem;flex-shrink:0;margin-top:1px}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding:.3125rem 0 .3125rem 1.375rem;color:var(--text);font-size:.9375rem}.check-list li:before{content:"✓";position:absolute;left:0;top:.3125rem;color:var(--green-m);font-weight:700}.callout-resumen{background:#f0f9f3;border:1px solid rgba(22,163,74,.2);border-radius:12px;padding:1rem 1.125rem;margin-bottom:1.125rem}.callout-resumen .callout-resumen-label,.callout-resumen-label{display:inline-block;background:var(--dark);color:#fff;font-family:var(--mono);font-size:.6875rem;font-weight:700;padding:.1875rem .625rem;border-radius:50px;margin-bottom:.5rem;letter-spacing:.05em;text-transform:uppercase}.callout-resumen p{margin:0 0 .5rem;font-size:.875rem;color:var(--text)}.table-wrapper{overflow-x:auto;margin:.25rem -.25rem 0}.comparison-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:.875rem}.comparison-table thead{background:#f0f4f1}.comparison-table th{background:#f0f4f1;color:var(--muted);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;padding:.875rem;text-align:center;border-bottom:2px solid var(--border)}.comparison-table th.highlight-col{background:var(--dark);color:#fff}.comparison-table td{padding:.6875rem .875rem;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.comparison-table td:first-child,.comparison-table th:first-child{text-align:left;font-weight:500}.comparison-table td.highlight-col{background:#f0f9f3;font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.comparison-table th a,.comparison-table td a{color:var(--green-m);font-weight:600;text-decoration:none}.comparison-table th a:hover,.comparison-table td a:hover{text-decoration:underline}.comparison-table small{color:var(--muted);font-size:.75rem;display:block}.comparison-table.align-left th{font-family:inherit;font-weight:700;text-transform:inherit;letter-spacing:inherit;font-size:.8125rem;padding:.75rem .875rem;text-align:left}.comparison-table.align-left th:first-child{font-weight:500}.comparison-table.align-left td{color:var(--text);text-align:left;vertical-align:top}.hero-badges{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:1rem}.badge-verified{font-size:.8125rem;color:var(--muted);font-weight:500}.hero-subtitle-accent{font-size:1.2rem;font-weight:800;margin:0 0 1rem;line-height:1.3;font-family:var(--display);color:var(--dark)}.text-accent{color:var(--green-m)}.hero-description{font-size:.9375rem;color:var(--text);margin:0 0 1.25rem;max-width:680px;line-height:1.65}.hero-description strong{color:var(--dark)}.hero-cta{display:flex;gap:.625rem;flex-wrap:wrap}.brand-logo-header{box-sizing:content-box;margin:.875rem 0 1rem;height:44px;display:flex;align-items:center}.brand-logo-header img{height:100%;width:auto;max-width:100%;max-height:120px;object-fit:contain}.brand-logo-header.en-caja{height:auto;background:#fff;border:1px solid var(--border);border-radius:12px;padding:.875rem 1.25rem;width:fit-content;margin-bottom:1.25rem}.brand-logo-header.en-caja img{height:auto;width:auto;max-width:180px;max-height:76px}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--border);border-radius:14px;margin-bottom:1.25rem;padding:0;box-shadow:0 2px 12px #0000000a}.stat-item{text-align:center;padding:1rem;border-right:1px solid var(--border)}.stat-item:last-child{border-right:none}.stat-middle{border-left:none;border-right:1px solid var(--border)}.stat-value{font-size:1.5rem;font-weight:900;color:var(--dark);font-family:var(--display);line-height:1.1}.stat-label{font-size:.75rem;color:var(--muted);font-weight:500;margin-top:.125rem}.badge-actualizado{display:inline-flex;align-items:center;gap:.3125rem;background:#16a34a1f;color:var(--green-m);border:none;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:50px;margin-bottom:.625rem}.badge-featured{display:inline-block;font-size:.6875rem;font-weight:800;padding:.1875rem .5rem;border-radius:50px;margin:0}.badge-premium{background:#0f0f0f;color:gold}.badge-destacado{background:var(--dark);color:#fff}.badge-basico{background:#e8f7f0;color:var(--dark)}#modal-featured .badge-premium{background:#fef3c7;color:#d97706}#modal-featured .badge-destacado{background:#fef9c3;color:#854d0e}#modal-featured .badge-basico{background:#e8f7f0;color:#1b4332}.btn-openbank{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-family:var(--display);font-weight:700;font-size:.875rem;padding:.75rem 1.25rem;border-radius:50px;border:1.5px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap}.btn-paso8,.btn-ir-paso{display:inline-block;margin-top:.625rem;background:var(--dark);color:#fff;font-family:var(--display);font-weight:700;font-size:.8125rem;padding:.375rem .875rem;border-radius:50px;text-decoration:none;transition:background .15s}.btn-paso8:hover,.btn-ir-paso:hover{background:var(--green-m);color:#fff}.btn-premium{background:#f59e0b;color:#1a1a1a}.btn-destacado{background:#16a34a;color:#fff}.btn-basico{background:#fff;color:#1b4332;border:1.5px solid #1B4332}.cta-inline-bbva{background:var(--dark);border-radius:14px;padding:1.375rem 1.5rem;display:flex;align-items:center;gap:1.25rem;margin:1.75rem 0;flex-wrap:wrap}.cta-inline-bbva-content{flex:1;min-width:200px}.cta-inline-bbva-title{font-family:var(--display);color:#fff;font-size:1rem;font-weight:800;margin:0 0 .25rem}.cta-inline-bbva-text{color:#ffffffa6;font-size:.8125rem;margin:0}.cta-inline-bbva-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green-v);color:#fff;font-family:var(--display);font-weight:700;font-size:.875rem;padding:.75rem 1.375rem;border-radius:10px;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s;flex-shrink:0}.cta-inline-bbva-btn:hover{background:#4aaa1f;transform:translateY(-1px);color:#fff}.promo-box{display:inline-flex;align-items:center;gap:.5rem;background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:50px;padding:.5rem 1rem;font-size:.8125rem;color:var(--dark);margin:.5rem 0 1rem}.promo-icon{font-size:1rem;line-height:1}.bloc-verificado{background:#f0f9f3;border:1px solid rgba(22,163,74,.25);border-radius:12px;padding:.875rem 1rem;margin-bottom:1rem}.bloc-verificado-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.875rem;font-weight:700;color:var(--green-m)}.bloc-verificado-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--green-m);color:#fff;border-radius:50%;font-size:.6875rem;font-weight:700;flex-shrink:0}.bloc-verificado p{margin:0;font-size:.8125rem;color:var(--muted);line-height:1.6}.page-with-toc{display:block}.zoomable-img{cursor:zoom-in}.internal-link{color:var(--link-color);text-decoration:none;background:var(--link-bg);padding:0 3px 1px;border-radius:3px;transition:background .15s;font-weight:600}.internal-link:hover{background:var(--link-bg-hover);text-decoration:underline}.check-list li strong{color:var(--dark)}#como-funciona .info-box{display:block;background:transparent;border:none;border-left:none;border-radius:0;padding:0;margin:0}#como-funciona .info-box>p:first-child{background:#fff;border:1px solid var(--border);border-left:3px solid var(--green-m);border-radius:0 10px 10px 0;padding:.875rem 1rem;margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.tpa-marca-base{--bg: #FFFFFF;--hero-from: #e8f7f0;--hero-to: #d4ede0;--hero-glow: rgba(91, 190, 40, .12)}.tpa-marca-base .hero-marca{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-to) 100%);border:1px solid var(--border);border-radius:20px;padding:2.25rem 2.5rem;margin-bottom:2rem}.tpa-marca-base .badge-live{display:inline-flex;align-items:center;gap:.4375rem;background:var(--dark);color:#fff;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.05em;padding:.3125rem .75rem;border-radius:50px}.tpa-marca-base .pulse-dot{width:7px;height:7px;background:var(--green-v);border-radius:50%;animation:tpa-pulse-soft 2s infinite}.tpa-marca-base .hero-marca:after{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--hero-glow) 0%,transparent 70%);pointer-events:none}@media(max-width:640px){.tpa-marca-base .hero-marca{padding:1.5rem 1.25rem}}.tpa-marca-base .hero-content{max-width:800px;position:relative;z-index:1}.tpa-marca-base .hero-content h1{font-family:var(--display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;color:var(--dark);margin:0 0 .625rem}.tpa-marca-base .section h2{font-family:var(--display);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--dark);margin:0 0 1rem;padding-bottom:0;border-bottom:none}.tpa-marca-base .btn-openbank-primary{background:var(--dark);color:#fff;box-shadow:0 2px 8px #1b433240}.tpa-marca-base .btn-openbank-primary:hover{background:var(--dark-2);transform:translateY(-1px);box-shadow:0 4px 14px #1b433252;color:#fff}.tpa-marca-base .btn-openbank-secondary{background:#fff;color:var(--dark);border-color:var(--dark)}.tpa-marca-base .btn-openbank-secondary:hover{background:#f0f4f1;transform:translateY(-1px);color:var(--dark)}.tpa-marca-base .btn-openbank-cta{background:var(--green-v);color:#fff;box-shadow:0 3px 12px #5bbe2859}.tpa-marca-base .btn-openbank-cta:hover{box-shadow:0 5px 18px #5bbe288c;transform:translateY(-1px);color:#fff}@media(min-width:1280px){.tpa-marca-base .page-with-toc{display:grid;grid-template-columns:1fr 260px;gap:2rem;align-items:start}}@media(min-width:640px){.tpa-marca-base .hero-cta{flex-direction:row}.tpa-marca-base .hero-cta .btn-openbank{flex:1 1 auto}}@media(max-width:640px){.tpa-marca-base .stats-bar{grid-template-columns:1fr}.tpa-marca-base .stat-item{border-right:none;border-bottom:1px solid var(--border)}.tpa-marca-base .stat-item:last-child{border-bottom:none}.tpa-marca-base .hero-cta{flex-direction:column;align-items:stretch}.tpa-marca-base .btn-openbank{justify-content:center}}.tpa-marca-base .otras-marcas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tpa-marca-base .otra-marca-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tpa-marca-base .otra-marca-card:hover{border-color:var(--green-v);box-shadow:0 6px 22px #5bbe281a;transform:translateY(-2px)}.tpa-marca-base .otra-marca-logo{width:56px;height:56px;border-radius:12px;background:#f0f4f1;border:1px solid var(--border);display:grid;place-items:center;overflow:hidden}.tpa-marca-base .otra-marca-logo img{max-width:80%;max-height:80%;object-fit:contain}.tpa-marca-base .otra-marca-placeholder{font-family:var(--mono);font-weight:700;color:var(--green-m);font-size:.95rem}.tpa-marca-base .otra-marca-cat{font-size:.7rem;font-weight:700;color:var(--green-m);text-transform:uppercase;letter-spacing:.06em}.tpa-marca-base .otra-marca-card h3{margin:0;font-family:var(--display);font-size:1rem;font-weight:800;color:var(--dark)}.tpa-marca-base .otra-marca-card p{font-size:.85rem;color:var(--muted);line-height:1.5;margin:0 0 .5rem}.tpa-marca-base .otra-marca-btn{margin-top:auto;align-self:stretch;background:var(--surface);color:var(--dark);border:1.5px solid var(--dark);border-radius:50px;padding:.55rem 1rem;font-family:var(--display);font-size:.825rem;font-weight:800;text-decoration:none;text-align:center;transition:all .15s ease}.tpa-marca-base .otra-marca-btn:hover{background:var(--dark);color:#fff}@media(max-width:768px){.tpa-marca-base .otras-marcas-grid{grid-template-columns:1fr}}.tpa-categoria-base{--shadow: 0 1px 4px rgba(15, 30, 22, .05), 0 4px 14px rgba(15, 30, 22, .05);--shadow-lg: 0 6px 18px rgba(15, 30, 22, .08), 0 14px 36px rgba(15, 30, 22, .08)}.tpa-categoria-base .hl-link{background:var(--link-bg);color:var(--link-color);padding:1px 5px;border-radius:4px;font-weight:700;transition:background .15s}.tpa-categoria-base .hl-link:hover{background:var(--link-bg-hover)}.tpa-categoria-base .page-head{padding:28px 24px 0}.tpa-categoria-base .breadcrumb{max-width:1200px;margin:0 auto 18px;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px;font-weight:600}.tpa-categoria-base .breadcrumb a{color:var(--muted)}.tpa-categoria-base .breadcrumb a:hover{color:var(--green-m)}.tpa-categoria-base .breadcrumb .sep{color:#c7d6cd}.tpa-categoria-base .breadcrumb .current{color:var(--green-m)}.tpa-categoria-base .hero-card{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#e8f7f0,#d4ede0);border:1px solid var(--border);border-radius:20px;padding:42px 44px 38px;position:relative;overflow:hidden}.tpa-categoria-base .hero-card:after{content:"";position:absolute;right:-120px;top:-120px;width:460px;height:460px;background:radial-gradient(circle,rgba(91,190,40,.12) 0%,transparent 70%);pointer-events:none}.tpa-categoria-base .hero-card:before{content:"";position:absolute;left:-80px;bottom:-140px;width:360px;height:360px;background:radial-gradient(circle,rgba(27,67,50,.08) 0%,transparent 70%);pointer-events:none}.tpa-categoria-base .hero-content{position:relative;z-index:1}.tpa-categoria-base .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:12px;font-weight:800;color:var(--dark);text-transform:uppercase;letter-spacing:.08em;background:#ffffffb3;padding:7px 14px;border-radius:999px;border:1px solid rgba(27,67,50,.1);margin-bottom:18px}.tpa-categoria-base .hero-card h1 .cat-icon{width:56px;height:56px;border-radius:14px;background:var(--dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.tpa-categoria-base .hero-card p.intro{font-size:16px;color:var(--text);max-width:880px;line-height:1.65;text-wrap:pretty}.tpa-categoria-base .hero-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tpa-categoria-base .btn-openbank-primary,.tpa-categoria-base .btn-openbank-secondary,.tpa-categoria-base .btn-openbank-cta{height:50px;padding:0 28px;border-radius:999px;font-family:var(--display);font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;border:2px solid transparent;transition:all .15s;text-decoration:none}.tpa-categoria-base .btn-openbank-primary{background:var(--dark);color:#fff}.tpa-categoria-base .btn-openbank-primary:hover{background:var(--dark-2);color:#fff}.tpa-categoria-base .btn-openbank-secondary{background:#fff;color:var(--dark);border-color:var(--dark)}.tpa-categoria-base .btn-openbank-secondary:hover{background:var(--dark);color:#fff}.tpa-categoria-base .btn-openbank-cta{background:var(--green-v);color:#fff;box-shadow:0 4px 14px #5bbe2852}.tpa-categoria-base .btn-openbank-cta:hover{background:#4da822;color:#fff}.tpa-categoria-base .quick-stats{max-width:1200px;margin:28px auto 0;padding:0 24px}.tpa-categoria-base .quick-stats-grid{background:var(--surface);border:1px solid var(--border);border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;box-shadow:var(--shadow)}.tpa-categoria-base .qs{padding:22px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.tpa-categoria-base .qs:last-child{border-right:none}.tpa-categoria-base .qs-label{font-family:var(--display);font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tpa-categoria-base .qs-value{font-family:var(--display);font-size:30px;font-weight:900;color:var(--dark);line-height:1;display:flex;align-items:baseline;gap:4px;margin-top:2px}.tpa-categoria-base .qs-sub{font-size:13px;color:var(--muted);margin-top:2px}.tpa-categoria-base .section{padding:56px 24px 0;scroll-margin-top:80px}.tpa-categoria-base .section-inner{max-width:1200px;margin:0 auto}.tpa-categoria-base .section h2{font-family:var(--display);font-size:30px;font-weight:900;margin-bottom:8px;color:var(--text)}.tpa-categoria-base .section .section-sub{font-size:15px;color:var(--muted);margin-bottom:28px;max-width:800px;line-height:1.6}.tpa-categoria-base .top3{display:flex;flex-direction:column;gap:16px}.tpa-categoria-base .top3-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:visible;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;flex-direction:column;box-shadow:var(--shadow);position:relative}.tpa-categoria-base .top3-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tpa-categoria-base .top3-card.featured{border:2px solid var(--green-v)}.tpa-categoria-base .top3-badge{position:absolute;top:-11px;left:18px;padding:5px 12px;font-family:var(--display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1;box-shadow:0 2px 6px #0f1e161f;z-index:2}.tpa-categoria-base .top3-badge.value{background:var(--green-v);color:#fff}.tpa-categoria-base .top3-badge.limit{background:var(--green-m);color:#fff}.tpa-categoria-base .top3-body{padding:20px 24px;flex:1;display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.6fr) auto;gap:24px;align-items:center}.tpa-categoria-base .brand-head{display:flex;align-items:center;gap:14px}.tpa-categoria-base .brand-logo{width:56px;height:56px;border-radius:12px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:6px}.tpa-categoria-base .brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.tpa-categoria-base .brand-meta h3{font-family:var(--display);font-size:20px;font-weight:800;margin-bottom:2px;color:var(--text);letter-spacing:-.01em}.tpa-categoria-base .brand-meta .cat{font-size:13px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}.tpa-categoria-base .brand-meta .cat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-m)}.tpa-categoria-base .top3-card .brand-and-desc{display:flex;flex-direction:column;gap:10px;min-width:0}.tpa-categoria-base .top3-desc{font-size:13.5px;color:var(--text);line-height:1.55;margin:0}.tpa-categoria-base .top3-desc strong{color:var(--dark);font-weight:800}.tpa-categoria-base .bonus-block{background:#f0f4f1;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:0}.tpa-categoria-base .bonus-cell{text-align:center;min-width:0}.tpa-categoria-base .bonus-cell .lbl{font-family:var(--display);font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.tpa-categoria-base .bonus-cell .val{font-family:var(--display);font-size:16px;font-weight:800;color:var(--text);line-height:1.15}.tpa-categoria-base .bonus-cell.invitado .val{color:var(--green-m)}.tpa-categoria-base .bonus-cell.max .val{color:var(--dark)}.tpa-categoria-base .bonus-sep{color:var(--muted);font-weight:800;font-size:18px;font-family:var(--display)}.tpa-categoria-base .top3-foot{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:160px}.tpa-categoria-base .btn-detail:hover{background:var(--dark-2);color:#fff}.tpa-categoria-base .btn-share:hover{border-color:var(--green-v);color:var(--green-m)}.tpa-categoria-base .compare{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.tpa-categoria-base .compare table{width:100%;border-collapse:collapse;font-size:14px}.tpa-categoria-base .compare thead th{background:#f0f4f1;text-align:left;padding:14px 18px;font-family:var(--display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border)}.tpa-categoria-base .compare thead th:first-child{padding-left:24px}.tpa-categoria-base .compare thead th.num{text-align:right}.tpa-categoria-base .compare thead th.highlight-col{background:var(--dark);color:#fff;text-align:right}.tpa-categoria-base .compare tbody td{padding:16px 18px;vertical-align:middle;border-bottom:1px solid var(--border)}.tpa-categoria-base .compare tbody tr:last-child td{border-bottom:none}.tpa-categoria-base .compare tbody tr:hover{background:#fafcfb}.tpa-categoria-base .compare td:first-child{padding-left:24px}.tpa-categoria-base .compare td.num{text-align:right;font-weight:700;font-family:var(--display)}.tpa-categoria-base .compare td.highlight-col{background:#f0f9f3;text-align:right}.tpa-categoria-base .compare .brand-cell{display:flex;align-items:center;gap:12px}.tpa-categoria-base .compare .brand-cell .brand-logo{width:40px;height:40px;border-radius:10px;padding:4px}.tpa-categoria-base .compare .brand-cell .name{font-family:var(--display);font-weight:800;font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tpa-categoria-base .compare .brand-cell .sub{font-size:12px;color:var(--muted);font-weight:600}.tpa-categoria-base .compare .padrino-val{color:var(--text);font-weight:800}.tpa-categoria-base .compare .invitado-val{color:var(--green-m);font-weight:800}.tpa-categoria-base .compare .max-val{color:var(--dark);font-weight:900;font-size:15px}.tpa-categoria-base .compare .cond-cell{font-size:13px;color:var(--muted);font-weight:600}.tpa-categoria-base .compare .row-cta{background:#fff;color:var(--dark);border:1.5px solid var(--border);border-radius:999px;padding:7px 16px;font-family:var(--display);font-size:12px;font-weight:800;transition:all .15s;text-decoration:none;display:inline-block}.tpa-categoria-base .compare .row-cta:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.tpa-categoria-base .compare .pill{display:inline-block;font-family:var(--display);font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;background:#a8e87066;color:var(--dark)}.tpa-categoria-base .compare .pill.featured{background:var(--green-v);color:#fff}.tpa-categoria-base .table-note{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.55}.tpa-categoria-base .faq-grid{display:flex;flex-direction:column;gap:.625rem}.tpa-categoria-base .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:none}.tpa-categoria-base .faq-item[open]{border-color:#5bbe2873;box-shadow:0 0 0 1px #5bbe281f}.tpa-categoria-base .faq-item summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-family:var(--display);font-size:.95rem;font-weight:800;color:var(--dark);display:flex;align-items:center;justify-content:space-between;gap:.875rem;transition:background .15s ease}.tpa-categoria-base .faq-item summary::-webkit-details-marker{display:none}.tpa-categoria-base .faq-item summary:before{content:none}.tpa-categoria-base .faq-item summary:after{content:"+";flex-shrink:0;font-size:1.25rem;font-weight:700;color:var(--green-m);transition:transform .25s cubic-bezier(.34,1.56,.64,1);line-height:1}.tpa-categoria-base .faq-item[open] summary:after{transform:rotate(45deg)}.tpa-categoria-base .faq-item summary:hover{background:#5bbe280a}.tpa-categoria-base .faq-item .answer{margin:0;padding:0 1.25rem 1.1rem;font-size:.9rem;color:var(--text);line-height:1.65}.tpa-categoria-base .faq-item .answer strong{color:var(--dark)}.tpa-categoria-base .related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tpa-categoria-base .rel-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;cursor:pointer;display:flex;gap:14px;align-items:center;text-decoration:none}.tpa-categoria-base .rel-card:hover{border-color:var(--green-v);box-shadow:var(--shadow);transform:translateY(-1px)}.tpa-categoria-base .rel-icon-box{width:44px;height:44px;border-radius:11px;background:#e8f0eb;color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tpa-categoria-base .rel-info{min-width:0}.tpa-categoria-base .rel-name{font-family:var(--display);font-size:15px;font-weight:800;margin-bottom:2px;color:var(--text)}.tpa-categoria-base .rel-sub{font-size:12px;color:var(--muted);font-weight:600}@media(max-width:900px){.tpa-categoria-base .quick-stats-grid{grid-template-columns:repeat(2,1fr)}.tpa-categoria-base .qs{border-right:none;border-bottom:1px solid var(--border)}.tpa-categoria-base .qs:nth-last-child(-n+2){border-bottom:none}.tpa-categoria-base .top3-body{grid-template-columns:1fr;gap:16px}.tpa-categoria-base .top3-foot{min-width:0}.tpa-categoria-base .related-grid{grid-template-columns:repeat(2,1fr)}.tpa-categoria-base .compare{overflow-x:auto}.tpa-categoria-base .compare table{min-width:720px}.tpa-categoria-base .hero-card{padding:30px 26px}.tpa-categoria-base .section{padding:40px 18px 0}.tpa-categoria-base .page-head{padding:22px 18px 0}.tpa-categoria-base .quick-stats{padding:0 18px}}.tpa-categoria-base .hero-eyebrow .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green-v);box-shadow:0 0 #5bbe2899;animation:tpa-cat-pulse 1.8s infinite}@keyframes tpa-cat-pulse{0%{box-shadow:0 0 #5bbe2880}70%{box-shadow:0 0 0 8px #5bbe2800}to{box-shadow:0 0 #5bbe2800}}.tpa-marca-base .grid.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.tpa-marca-base .grid.cols-2>div{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem}.tpa-marca-base .grid.cols-2 h3{font-family:var(--display);font-size:1rem;font-weight:800;color:var(--dark);margin:0 0 .5rem}.tpa-marca-base .grid.cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tpa-marca-base .grid.cols-3 .card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.tpa-marca-base .grid.cols-3 .card:hover{border-color:var(--green-m);box-shadow:0 4px 16px #16a34a14}.tpa-marca-base .grid.cols-3 .card h3{font-family:var(--display);font-size:1.05rem;font-weight:800;color:var(--dark)}.tpa-marca-base .grid.cols-3 .badge{display:inline-block;background:#16a34a1f;color:var(--green-m);font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:50px;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.tpa-marca-base .grid.cols-3{grid-template-columns:1fr}}@media(max-width:640px){.tpa-marca-base .grid.cols-2{grid-template-columns:1fr}}.tpa-marca-base .cuentas-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.tpa-marca-base .card-cuenta{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.25rem}.tpa-marca-base .card-cuenta-icon{font-size:1.625rem;margin-bottom:.625rem}.tpa-marca-base .card-cuenta h3{margin:0 0 .375rem;font-family:var(--display);font-size:.9375rem;font-weight:700;color:var(--green-m)}.tpa-marca-base .card-cuenta h3 a{color:var(--green-m)}.tpa-marca-base .card-cuenta p{margin:0;font-size:.8125rem;color:var(--muted);line-height:1.6}@media(max-width:560px){.tpa-marca-base .cuentas-grid{grid-template-columns:1fr}}.tpa-marca{--dark: #1B4332;--dark-2: #163828;--dark-3: #1F4A38;--green-v: #5BBE28;--green-m: #16A34A;--green-s: #A8E870;--bg: #FFFFFF;--surface: #FFFFFF;--border: #E2EAE5;--text: #0F1E16;--muted: #5A7366;--display: "Nunito", "Nunito Sans", system-ui, sans-serif;--sans: "Nunito Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--link-color: #16A34A;--link-bg: rgba(168,232,112,.28);--link-bg-hover: rgba(91,190,40,.35);font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tpa-marca .section{padding:0;background:transparent;margin-bottom:2.5rem}.tpa-marca .section h3{font-family:var(--display);font-size:1.05rem;font-weight:700;color:var(--dark);margin:1.25rem 0 .625rem}.tpa-marca .section p{margin-bottom:.75rem}.tpa-marca .subsection-h3{font-family:var(--display);font-size:1.05rem;font-weight:700;margin:0 0 1rem;color:var(--dark)}.tpa-marca .bonus-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}@media(max-width:640px){.tpa-marca .bonus-breakdown{grid-template-columns:1fr}}.tpa-marca .bonus-item{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem;display:flex;gap:.75rem;align-items:flex-start}.tpa-marca .bonus-icon{font-size:1.375rem;flex-shrink:0}.tpa-marca .bonus-amount{font-family:var(--display);font-size:1.5rem;font-weight:900;color:var(--dark);line-height:1}.tpa-marca .bonus-desc{font-size:.8125rem;font-weight:600;color:var(--text);margin:.125rem 0}.tpa-marca .bonus-req{font-size:.75rem;color:var(--muted)}.tpa-marca .bonus-total{background:var(--dark);color:#fff;border-radius:12px;padding:1rem 1.25rem;text-align:center;margin-bottom:1.25rem;grid-column:1 / -1}.tpa-marca .bonus-total-label{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;opacity:.7;margin-bottom:.25rem}.tpa-marca .bonus-total-amount{font-family:var(--display);font-size:2.5rem;font-weight:900}.tpa-marca .levels-container{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:.625rem;margin-bottom:1rem}@media(max-width:760px){.tpa-marca .levels-container{grid-template-columns:1fr 1fr}}.tpa-marca .level-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem;text-align:center}.tpa-marca .level-highlight{border:2px solid var(--dark);background:#f0f9f3}.tpa-marca .level-total-card{background:var(--dark);color:#fff;border:1px solid var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center}.tpa-marca .level-badge{display:inline-block;padding:.1875rem .625rem;border-radius:50px;font-size:.6875rem;font-weight:700;margin-bottom:.5rem}.tpa-marca .level-1{background:#e8f7f0;color:var(--dark)}.tpa-marca .level-2{background:#d4ede0;color:var(--dark)}.tpa-marca .level-3{background:var(--dark);color:#fff}.tpa-marca .level-amount{font-family:var(--display);font-size:1.8rem;font-weight:900;color:var(--dark);line-height:1.1}.tpa-marca .level-amount-big{font-size:2.2rem}.tpa-marca .level-total-card .level-amount{color:#fff}.tpa-marca .level-desc{font-size:.75rem;color:var(--muted);margin-top:.125rem}.tpa-marca .level-total-card .level-desc{color:#ffffffb3;font-size:.6875rem;font-family:var(--mono);letter-spacing:.06em}.tpa-marca .level-total{font-size:.6875rem;color:var(--green-m);font-weight:600;margin-top:.1875rem}.tpa-marca .page-with-toc{display:block}@media(min-width:1280px){.tpa-marca .page-with-toc{display:grid;grid-template-columns:1fr 260px;gap:2rem;align-items:start}}.tpa-marca .intro-openbank{font-size:1rem;line-height:1.7;color:var(--text);margin:0 0 2rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--green-v);border-radius:10px}.tpa-marca .intro-openbank strong{color:var(--dark)}.tpa-marca .page-main-content{min-width:0}body.fondo-marca{background:#fff}.marca-container{margin:0 auto;max-width:1180px;width:100%;padding:1.5rem 1.25rem 4rem}html{scroll-padding-top:90px}.tpa-marca-base .page-with-toc{display:block;max-width:1200px;margin:0 auto}@media(min-width:1100px){.tpa-marca-base .page-with-toc{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}}.page-main-content{min-width:0}.brand-logo-wordmark{font-family:var(--display);font-weight:900;font-size:2rem;color:var(--dark);letter-spacing:-.02em}.tpa-redesign .breadcrumb{margin-bottom:1rem}.tpa-redesign .breadcrumb a{color:var(--muted);text-decoration:none}.tpa-redesign .breadcrumb a:hover{color:var(--green-m)}.latest-code-code{color:var(--dark)}.latest-code-empty{padding:1.25rem;border:1px dashed var(--border);border-radius:14px;background:var(--surface);color:var(--muted)}.latest-code-empty a{color:var(--green-m);font-weight:700}.latest-code-meta{font-size:.8rem;color:var(--muted);font-weight:600}.latest-code-card{box-shadow:none}.latest-codes-feed.is-top{max-height:none;overflow:visible;padding-right:0}@media(max-width:640px){.latest-code-card{grid-template-columns:1fr;align-items:flex-start}.latest-code-action{justify-content:flex-start}}.latest-codes-feed{margin-top:1.25rem;display:grid;gap:1rem;max-height:520px;overflow-y:auto;padding-right:.5rem}.latest-code-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1rem 1.25rem;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(170px,250px) 1fr auto;gap:1.25rem;align-items:center}.latest-code-brand{display:flex;align-items:center;gap:.75rem}.latest-code-brand img{object-fit:contain;padding:.5rem;background:#fff}.latest-code-brand-name{font-weight:700}.latest-code-info{display:grid;gap:.35rem}.latest-code-date{font-size:.85rem;color:var(--muted);font-weight:600}.latest-code-author{font-weight:700}.latest-code-code{font-family:Space Grotesk,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;font-size:1.05rem;letter-spacing:.02em;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.latest-code-action{display:flex;justify-content:flex-end}.breadcrumb{display:flex;gap:.35rem;align-items:center;font-size:.9rem;color:var(--muted)}.cta-miembro{display:flex;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.4rem;color:var(--text);box-shadow:0 2px 10px #0f1e160a;flex-wrap:wrap}.cta-miembro-icon{font-size:1.6rem;flex-shrink:0}.cta-miembro-content{flex:1;min-width:180px}.cta-miembro-title{font-family:var(--display);font-size:.95rem;font-weight:800;color:var(--dark);margin:0 0 .2rem}.cta-miembro-text{font-size:.85rem;color:var(--muted);margin:0;line-height:1.4}.cta-miembro-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green-v);color:#fff;border:none;border-radius:50px;padding:.65rem 1.25rem;font-family:var(--display);font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 3px 12px #5bbe2859;transition:all .15s ease;flex-shrink:0;white-space:nowrap;text-decoration:none}.cta-miembro-btn:hover{box-shadow:0 5px 18px #5bbe288c;transform:translateY(-1px);color:#fff}@media(max-width:560px){.cta-miembro{flex-direction:column;align-items:flex-start;gap:.75rem}.cta-miembro-btn{align-self:stretch;text-align:center;justify-content:center}}.cta-miembro.es-oscura{background:var(--dark);border:1px solid var(--dark);color:#fff;box-shadow:0 6px 22px #0f1e162e}.es-oscura .cta-miembro-title{color:#fff}.es-oscura .cta-miembro-text{color:#ffffffad}.cta-miembro.es-marca{margin-top:18px;background:#f7fcf3;border-color:#5bbe2840}.tpa-redesign .avviso-marca{margin:1.25rem 0;padding:1rem 1.25rem;border-radius:14px;border:1px solid var(--border);border-left-width:5px;background:var(--surface)}.tpa-redesign .avviso-marca--info{border-left-color:var(--green-v);background:#5bbe280f}.tpa-redesign .avviso-marca--warn{border-color:#f59e0b;border-left-color:#d97706;background:#fffbeb}.tpa-redesign .avviso-marca-titolo{margin:0 0 .35rem;font-weight:800;color:var(--dark)}.tpa-redesign .avviso-marca-testo{margin:0;font-size:.95rem;line-height:1.6;color:var(--text)}.tpa-redesign .latest-code-note{display:block;margin-top:.25rem;font-size:.8rem;color:#92400e}.tpa-redesign .editorial-paragraph+.editorial-paragraph{margin-top:.75rem}.latest-code-code,.code-val{overflow-wrap:anywhere;word-break:break-all}
