.prod-hero{text-align:center;background:#001672;padding:72px 24px 56px}.prod-hero .tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#5b36ff;border-radius:20px;margin-bottom:18px;padding:4px 14px;font-size:.7rem;font-weight:700;display:inline-block}.prod-hero h1{color:#fff;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.25}.prod-hero p{color:#bcc9dd;max-width:520px;margin:0 auto;font-size:.95rem;line-height:1.6}.prod-tabs-wrap{z-index:90;background:#f7f8fd;border-bottom:1px solid #e0e6f7;position:sticky;top:70px}.prod-tabs{justify-content:center;gap:0;max-width:700px;margin:0 auto;padding:0 24px;display:flex}.prod-tab-btn{color:#778;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:18px 24px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;transition:color .2s,border-color .2s;display:flex}.prod-tab-btn .tab-icon{opacity:.5;transition:opacity .2s}.prod-tab-btn.active{color:#001672;border-bottom-color:#5b36ff}.prod-tab-btn.active .tab-icon{opacity:1}.prod-tab-btn:hover{color:#001672}.prod-wrap{max-width:960px;margin:0 auto;padding:56px 24px 100px}.prod-panel{display:none}.prod-panel.active{display:block}.prod-tagline{text-align:center;margin-bottom:48px}.prod-tagline h2{color:#001672;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:800}.prod-tagline p{color:#556;max-width:560px;margin:0 auto;font-size:.92rem;line-height:1.65}.recomendadora-model{background:linear-gradient(135deg,#f0f4ff 0%,#f7f0ff 100%);border-radius:16px;margin-bottom:48px;padding:32px 28px}.recomendadora-model h3{letter-spacing:.1em;text-transform:uppercase;color:#5b36ff;text-align:center;margin:0 0 24px;font-size:.75rem;font-weight:800}.rec-diagram{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.rec-node{text-align:center;flex:0 0 160px}.rec-node .rec-circle{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 10px;display:flex}.rec-node .rec-label{color:#001672;margin-bottom:4px;font-size:.8rem;font-weight:700}.rec-node .rec-desc{color:#667;font-size:.72rem;line-height:1.4}.rec-arrow{flex-direction:column;flex:none;align-items:center;gap:6px;padding:0 4px 24px;display:flex}.rec-arrow span{color:#5b36ff;text-align:center;max-width:80px;font-size:.65rem;font-weight:600;line-height:1.3}.req-accordion{border:1px solid #e4eaf8;border-radius:12px;margin-bottom:40px;overflow:hidden}.acc-item{border-bottom:1px solid #e4eaf8}.acc-item:last-child{border-bottom:none}.acc-trigger{cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:background .15s;display:flex}.acc-trigger.open,.acc-trigger:hover{background:#f8f9ff}.acc-trigger-label{color:#001672;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700;display:flex}.acc-icon{color:#889;flex-shrink:0;transition:transform .2s}.acc-trigger.open .acc-icon{transform:rotate(180deg)}.acc-content{background:#f8f9ff;padding:4px 20px 16px;display:none}.acc-content.open{display:block}.acc-list{margin:0;padding:0;list-style:none}.acc-list li{color:#445;border-bottom:1px solid #edf0f8;align-items:flex-start;gap:10px;padding:7px 0;font-size:.82rem;line-height:1.45;display:flex}.acc-list li:last-child{border-bottom:none}.acc-list li:before{content:"✓";color:#5b36ff;flex-shrink:0;margin-top:2px;font-size:.72rem;font-weight:800}.variant-cards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:52px;display:grid}.variant-card{border:1.5px solid #e0e6f7;border-radius:14px;overflow:hidden}.variant-card-head{border-bottom:1px solid #e0e6f7;padding:20px 22px 16px}.variant-card-head .vc-tag{letter-spacing:.1em;text-transform:uppercase;color:#5b36ff;margin-bottom:8px;font-size:.65rem;font-weight:800}.variant-card-head h4{color:#001672;margin:0 0 4px;font-size:1.1rem;font-weight:800}.variant-card-head p{color:#667;margin:0;font-size:.8rem}.variant-card-body{background:#fafbff;padding:20px 22px}.vc-stat{align-items:center;gap:12px;margin-bottom:10px;display:flex}.vc-stat:last-child{margin-bottom:0}.vc-stat .vc-val{color:#001672;min-width:80px;font-size:1.1rem;font-weight:800}.vc-stat .vc-key{color:#667;font-size:.75rem;line-height:1.35}.vc-use{border-top:1px solid #e8eef8;margin-top:14px;padding-top:14px}.vc-use .vc-use-label{letter-spacing:.08em;text-transform:uppercase;color:#89b;margin-bottom:6px;font-size:.65rem;font-weight:800}.vc-use ul{margin:0;padding:0;list-style:none}.vc-use ul li{color:#445;align-items:center;gap:6px;padding:2px 0;font-size:.78rem;display:flex}.vc-use ul li:before{content:"";background:#5b36ff;border-radius:50%;flex-shrink:0;width:5px;height:5px}.section-label-sm{letter-spacing:.1em;text-transform:uppercase;color:#5b36ff;margin-bottom:20px;font-size:.72rem;font-weight:800}.steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px;display:grid}.step-card{background:#fff;border:1px solid #e4eaf8;border-radius:12px;padding:18px 16px}.step-num{color:#e0e6f7;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.step-icon-wrap{margin-bottom:10px}.step-title{color:#001672;margin-bottom:4px;font-size:.82rem;font-weight:700}.step-desc{color:#667;font-size:.76rem;line-height:1.45}.req-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.req-col h4{color:#001672;align-items:center;gap:8px;margin:0 0 12px;font-size:.8rem;font-weight:800;display:flex}.req-col ul{margin:0;padding:0;list-style:none}.req-col ul li{color:#445;border-bottom:1px solid #f0f2f8;align-items:flex-start;gap:8px;padding:5px 0;font-size:.8rem;line-height:1.4;display:flex}.req-col ul li:before{content:"✓";color:#5b36ff;flex-shrink:0;margin-top:2px;font-size:.7rem;font-weight:800}.tcea-note{color:#556;background:#f7f8fd;border:1px solid #e0e6f7;border-radius:10px;margin-bottom:40px;padding:16px 20px;font-size:.8rem;line-height:1.6}.tcea-note strong{color:#001672;font-weight:700}.prod-cta{background:linear-gradient(135deg,#001672 0%,#005eff 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.prod-cta h3{color:#fff;margin:0 0 6px;font-size:1.1rem;font-weight:800}.prod-cta p{color:#ffffffbf;margin:0;font-size:.85rem}.prod-cta-btn{color:#001672;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;padding:13px 28px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-block}.prod-cta-btn:hover{opacity:.9}.planilla-toggle{justify-content:center;margin-bottom:44px;display:flex}.planilla-toggle-inner{background:#e8eef8;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.planilla-toggle-btn{color:#667;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:10px 24px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;transition:background .18s,color .18s}.planilla-toggle-btn.active{color:#001672;background:#fff;box-shadow:0 1px 6px #0016721f}.planilla-panel{display:none}.planilla-panel.active{display:block}.amount-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.amount-card{text-align:center;background:#fff;border:1.5px solid #e0e6f7;border-radius:12px;padding:20px 18px;position:relative;overflow:hidden}.amount-card.highlight{background:#f4f0ff;border-color:#5b36ff}.amount-card .ac-tenure{text-transform:uppercase;letter-spacing:.07em;color:#89b;margin-bottom:10px;font-size:.72rem;font-weight:700}.amount-card .ac-amount{color:#001672;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:800}.amount-card .ac-label{color:#889;font-size:.72rem}.amount-card .ac-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#5b36ff;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:800;position:absolute;top:10px;right:10px}.conditions-row{flex-wrap:wrap;gap:12px;margin-bottom:44px;display:flex}.cond-pill{text-align:center;background:#f0f4ff;border-radius:10px;flex:1;min-width:130px;padding:14px 16px}.cond-pill .cp-val{color:#001672;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:800}.cond-pill .cp-key{color:#667;margin-top:3px;font-size:.72rem}.req-icons{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:44px;display:grid}.req-icon-card{text-align:center;background:#fff;border:1px solid #e4eaf8;border-radius:12px;padding:16px 10px}.req-icon-card .ri-label{color:#001672;margin-top:8px;margin-bottom:4px;font-size:.78rem;font-weight:700}.req-icon-card .ri-desc{color:#889;font-size:.68rem;line-height:1.35}.division-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:44px;display:grid}.div-col{border-radius:12px;padding:22px 20px}.div-col.temfi{color:#fff;background:#001672}.div-col.empresa{color:#334;background:#f0f4ff}.div-col h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:800}.div-col.temfi h4{color:#bcc9dd}.div-col.empresa h4{color:#5b36ff}.div-col ul{margin:0;padding:0;list-style:none}.div-col ul li{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:8px;padding:6px 0;font-size:.8rem;line-height:1.45;display:flex}.div-col.empresa ul li{border-bottom-color:#00167214}.div-col ul li:before{content:"→";flex-shrink:0;margin-top:1px;font-size:.75rem;font-weight:700}.div-col.temfi ul li{color:#ffffffd9}.div-col.temfi ul li:before,.div-col.empresa ul li:before{color:#5b36ff}.benefit-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:44px;display:grid}.benefit-card{background:#fff;border:1px solid #e4eaf8;border-radius:12px;padding:18px 16px}.benefit-card .bc-title{color:#001672;margin:8px 0 4px;font-size:.8rem;font-weight:700}.benefit-card .bc-desc{color:#778;font-size:.73rem;line-height:1.4}.steps-empresa{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px;display:grid;position:relative}@media (width<=680px){.variant-cards,.req-grid,.division-grid{grid-template-columns:1fr}.steps-grid,.steps-empresa,.benefit-cards{grid-template-columns:1fr 1fr}.amount-cards{grid-template-columns:1fr}.req-icons{grid-template-columns:1fr 1fr}.prod-cta{text-align:center;flex-direction:column}.conditions-row{flex-direction:column}}@media (width<=400px){.steps-grid,.steps-empresa,.benefit-cards{grid-template-columns:1fr}}[hidden]{display:none!important}
