:root{--bg:#f5f5f5;--card:#fff;--line:#e8e8e8;--ink:#0a0a0a;--muted:#777;--faint:#9a9a9a;--accent:#e8651a;--band:#f3d9bd;--ctx:#9aa3ab;font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.wrap{background:var(--bg);width:100%;min-height:100vh;margin:0;padding:0}.inner{width:100%;max-width:none;margin:0;padding:0}.tabs{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f5f5f5f5;gap:0;width:100%;padding:0;display:flex;position:sticky;top:0}.tab{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;padding:16px 24px 14px;font-family:inherit;transition:color .18s,border-color .18s,background .18s;display:flex}.tab strong{letter-spacing:-.1px;font-size:14px;font-weight:600}.tab span{color:#a0a0a0;font-size:11.5px;font-weight:400}.tab:hover{color:var(--ink);background:#00000006}.tab.active{color:var(--ink);border-bottom-color:var(--accent);background:#fff}.tab.active strong{font-weight:700}.metrics{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.metric{border:0;border-right:1px solid var(--line);border-radius:0;padding:26px 24px}.metric:last-child{border-right:0}.metric b{letter-spacing:-.5px;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.1;display:block}.metric span{color:var(--muted);font-size:13px;line-height:1.5}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;width:100%;margin:20px 0 0;padding:44px clamp(20px,4vw,64px)}.demo-panel{background:var(--card);border:1px solid var(--line);border-radius:24px;margin:20px 0 0;padding:0;overflow:hidden}.demo-panel .tabs{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:0 0;position:static}.demo-panel .metrics{border-bottom:1px solid var(--line);margin:0}.demo-panel .card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;width:100%;margin:0;padding:40px clamp(20px,3vw,48px)}.demo-panel .card:first-of-type{border-top:0}.card-divider{margin-top:20px}.card>h2{letter-spacing:-.5px;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.25}.card>p{color:var(--muted);max-width:860px;margin:0 0 10px;font-size:15.5px;line-height:1.7}.card>p strong{color:var(--ink);font-weight:600}.hint{color:#a0a0a0;margin:16px 0 0;font-size:12.5px}.legend{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:flex}.legend button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s,opacity .15s;display:inline-flex}.legend button:hover{border-color:#bbb}.legend button i{border-radius:3px;width:10px;height:10px;display:inline-block}.legend button.off{opacity:.38;text-decoration:line-through}.chartbox{width:100%;margin:10px 0 0;position:relative}.chartbox .recharts-wrapper{font-family:inherit}.tooltip{background:#fffffff7;border:1px solid #e2e2e2;border-radius:10px;min-width:176px;padding:10px 12px;font-size:12.5px;line-height:1.7;box-shadow:0 6px 20px #00000014}.tooltip .tt-date{margin-bottom:4px;font-weight:700}.tooltip .tt-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.tooltip .tt-key{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.tooltip .tt-key i{border-radius:2px;width:9px;height:9px;display:inline-block}.tooltip .tt-val{font-weight:600}.howdiagram{width:100%;max-width:860px;height:auto;margin:6px auto 0;display:block}.how-cols{grid-template-columns:35fr 65fr;align-items:center;gap:clamp(28px,4vw,64px);margin:18px 0 0;display:grid}#perche-timestral,#casi-uso{scroll-margin-top:20px}.how-copy p{color:var(--muted);max-width:560px;margin:0 0 14px;font-size:15.5px;line-height:1.7}.how-copy p:last-child{margin-bottom:0}.how-copy p strong{color:var(--ink);font-weight:600}.how-figure{justify-content:flex-end;margin:0;display:flex}.how-figure img{border-radius:10px;width:100%;max-width:900px;height:auto;display:block}.ledger{border:1px solid var(--line);background:#fcfcfc;border-radius:16px;margin:26px 0 30px;padding:24px clamp(16px,2.5vw,28px)}.ledger-head h3{letter-spacing:-.2px;color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.ledger-head p{line-height:1.65;color:var(--muted)!important;margin:0 0 20px!important;font-size:13.5px!important}.ledger-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 18px;display:grid}.ls b{letter-spacing:-.4px;color:var(--ink);font-size:22px;font-weight:700;line-height:1.15;display:block}.ls span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.ledger-bar{background:#ececec;border-radius:99px;height:5px;overflow:hidden}.ledger-bar-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .4s}.ledger-note{line-height:1.6;color:#a0a0a0!important;margin:10px 0 0!important;font-size:12px!important}.ledger-lead{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.lead-row{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:96px;padding:10px 14px;display:flex}.lead-label{color:var(--muted);letter-spacing:.02em;font-size:11px}.lead-mae{color:var(--ink);font-size:15px;font-weight:600}.lead-n{color:#b0b0b0;font-size:11px}.ledger-table{margin-top:20px}.ledger-table .err-cell{color:var(--ink);font-variant-numeric:tabular-nums}.dataToggle{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:16px 0 0;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dataToggle span.chev{color:var(--accent);font-size:12px}table.data{border-collapse:collapse;border:1px solid var(--line);border-radius:16px;width:100%;max-width:none;margin:10px 0 0;font-size:13.5px;overflow:hidden}table.data th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em;background:#fafafa;padding:12px 16px;font-size:12.5px;font-weight:600}table.data td{border-bottom:1px solid #f3f3f3;padding:12px 16px}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:#fafafa}.note{text-align:center;color:#a0a0a0;margin:0;padding:34px 20px 44px;font-size:12.5px}.why-lead{color:var(--ink)!important;max-width:760px!important;margin:0 0 40px!important;font-size:17px!important;line-height:1.65!important}.why-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.why-item{border-bottom:1px solid var(--line);padding:30px 40px 30px 0}.why-item:nth-child(odd){border-right:1px solid var(--line);padding-right:48px}.why-item:nth-child(2n){padding-left:48px;padding-right:0}.why-item:nth-last-child(-n+2){border-bottom:0}.why-item h3{letter-spacing:-.2px;color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:600}.why-item p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.cases{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0 0;display:grid}.case{border-bottom:1px solid var(--line);padding:28px 36px 28px 0}.case:not(:nth-child(3n)){border-right:1px solid var(--line);padding-right:36px}.case:not(:nth-child(3n+1)){padding-left:36px}.case:nth-last-child(-n+3){border-bottom:0}.case h3{letter-spacing:-.2px;color:var(--ink);margin:0 0 10px;font-size:15.5px;font-weight:600}.case p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.7}.case-icon,.why-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;margin:0 0 16px;display:inline-flex}.why-icon{border:0;border-radius:0;width:auto;height:auto;margin:0 0 14px}.why-item,.case{transition:background-color .2s}.case,.why-item{border-radius:0}.case:hover,.why-item:hover{background-color:#f7f7f7}.case-tag{letter-spacing:.04em;text-transform:uppercase;color:#b0b0b0;font-size:11.5px;display:block}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{animation:.45s cubic-bezier(.22,.61,.36,1) both fadein}@media (width<=1024px){.cases{grid-template-columns:repeat(2,1fr)}.case{border-right:0!important;padding:26px 28px 26px 0!important}.case:nth-child(odd){border-right:1px solid var(--line)!important;padding-left:0!important;padding-right:28px!important}.case:nth-child(2n){padding-left:28px!important}.case:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.case:nth-last-child(-n+2){border-bottom:0}}@media (width<=900px){.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2n){border-right:0}.metric:first-child,.metric:nth-child(2){border-bottom:1px solid var(--line)}.tab{padding:12px 14px}.tab strong{font-size:13px}.tab span{font-size:10.5px}.card{padding:34px 24px}.card>h2{font-size:22px}.card>p{font-size:14.5px}.how-cols{grid-template-columns:1fr;gap:24px}.how-figure{justify-content:flex-start}.why-item{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:24px 0!important}.why-item:last-child{border-bottom:0!important}}@media (width<=760px){.ledger-stats{grid-template-columns:repeat(2,1fr);gap:16px 12px}.ledger-bar{margin-top:2px}}@media (width<=620px){.tabs{flex-direction:column;position:static}.tab{border-bottom:1px solid var(--line);border-left:2px solid #0000;flex:none;width:100%;padding:14px 18px}.tab.active{border-left-color:var(--accent);border-bottom-color:var(--line)}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.card{padding:28px 18px}.card>h2{font-size:19px;line-height:1.3}.card>p{font-size:14px;line-height:1.65}.why-grid,.cases{grid-template-columns:1fr}.case{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:22px 0!important}.case:last-child{border-bottom:0!important}.legend{gap:6px}.legend button{padding:6px 11px;font-size:11.5px}table.data{font-size:12.5px}.chartbox{margin:8px -4px 0}}
