header.hero{padding:40px 0 26px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--guinda);background:#9f1d460f;border:1px solid rgba(159,29,70,.22);padding:5px 13px;border-radius:999px;margin-bottom:16px;animation:fadeUp .7s ease both}.eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--guinda);box-shadow:0 0 10px #9f1d4680;animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}h1.title{font-size:clamp(18px,2.3vw,25px);font-weight:700;line-height:1.35;color:var(--text-0);max-width:700px;margin:0 auto 10px;animation:fadeUp .8s .05s ease both}h1.title span{color:var(--guinda);font-weight:800}p.subtitle{color:var(--text-2);font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;max-width:640px;margin:0 auto;animation:fadeUp .8s .1s ease both}p.subtitle b{color:var(--text-1);font-weight:700}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tabs{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;padding:5px;background:#fff;border:1px solid var(--border);border-radius:999px;width:fit-content;margin:26px auto 22px;box-shadow:0 8px 24px -14px #2418202e;animation:fadeUp .8s .15s ease both}.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:12.5px;color:var(--text-2);background:transparent;padding:9px 17px;border-radius:999px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;white-space:nowrap}.tab-btn svg{width:14px;height:14px;opacity:.8}.tab-btn:hover{color:var(--guinda)}.tab-btn.active{color:#fff;background:linear-gradient(120deg,var(--guinda),var(--guinda-dark));box-shadow:0 8px 22px -8px #9f1d468c}.panel{animation:panelIn .5s cubic-bezier(.25,.8,.35,1) both}@keyframes panelIn{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.intro-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;margin-bottom:20px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;border-top:3px solid var(--guinda)}.intro-card:before{content:"";position:absolute;top:-40%;right:-10%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow, rgba(159,29,70,.07)),transparent 70%);pointer-events:none}.intro-card h2{font-size:16.5px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:9px;color:var(--text-0)}.intro-card .badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:7px;background:#9f1d4614;color:var(--guinda)}.intro-card p{color:var(--text-1);font-size:12.5px;line-height:1.6;max-width:840px}.intro-card p+p{margin-top:6px}.intro-card strong{color:var(--text-0)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.kpi-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 16px 14px;overflow:hidden;box-shadow:0 10px 26px -18px #24182040;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;opacity:0;transform:translateY(16px);min-width:0}.kpi-card.reveal{animation:kpiIn .6s cubic-bezier(.25,.8,.35,1) forwards}@keyframes kpiIn{to{opacity:1;transform:translateY(0)}}.kpi-card:hover{transform:translateY(-3px);border-color:#9f1d4640;box-shadow:0 16px 30px -18px #9f1d4647}.kpi-card .icon-wrap{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:11px;background:var(--icon-bg);color:var(--icon-color)}.kpi-card .icon-wrap svg{width:16px;height:16px}.kpi-card .label{font-size:10.5px;color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px}.kpi-card .value{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.8vw,19px);font-weight:800;color:var(--text-0);line-height:1.15;word-break:break-word}.kpi-card .value .unit{font-size:12px;font-weight:600;color:var(--text-2);margin-left:3px}.kpi-card .foot{margin-top:7px;font-size:10.5px;color:var(--text-2);line-height:1.4}.kpi-card .glow{position:absolute;inset:auto -30% -50% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--icon-color),transparent 70%);opacity:.06;pointer-events:none}.grid-2{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:880px){.grid-2{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-lg)}.card h3{font-size:13.5px;font-weight:700;margin-bottom:3px;color:var(--text-0)}.card .card-sub{font-size:11px;color:var(--text-2);margin-bottom:14px}.chart-holder{position:relative;height:220px}table.data-table{width:100%;border-collapse:collapse;font-size:12px}table.data-table th{text-align:left;color:var(--text-2);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:0 8px 8px;border-bottom:1px solid var(--border-soft)}table.data-table td{padding:9px 8px;border-bottom:1px solid var(--border-soft);color:var(--text-1)}table.data-table tr:last-child td{border-bottom:none}table.data-table td.num{text-align:right;font-family:Montserrat,sans-serif;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}table.data-table tr.total td{color:var(--guinda);font-weight:800;border-top:1px solid var(--border)}.swatch{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:7px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:4px}.info-item{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:13px 15px;transition:background .3s ease,border-color .3s ease}.info-item:hover{background:#fbeef2;border-color:#9f1d462e}.info-item h4{font-size:12px;font-weight:700;margin-bottom:5px;color:var(--text-0);display:flex;align-items:center;gap:7px}.info-item h4 svg{width:13px;height:13px;color:var(--guinda);flex-shrink:0}.info-item p,.info-item li{font-size:11.5px;color:var(--text-1);line-height:1.55}.info-item ul{padding-left:16px;margin-top:3px}.panel .nota{margin-top:14px;font-size:12px;color:var(--text-2);line-height:1.6}footer{text-align:center;padding:20px 0 8px;color:var(--text-2);font-size:11px;border-top:1px solid var(--border-soft);margin-top:8px}footer b{color:var(--guinda)}footer .estado{display:block;margin-top:6px;font-size:10.5px;color:var(--text-2)}footer .estado.vivo{color:#15803d}:root{--bg-0:#ffffff;--bg-1:#fbf8f9;--bg-2:#f6eef1;--surface:#ffffff;--surface-hover:#fdf6f8;--border: #e7e0e3;--border-soft: #eee8ea;--text-0:#241820;--text-1:#514753;--text-2:#8b8290;--guinda:#9f1d46;--guinda-dark:#6e1533;--guinda-light:#c23b64;--accent-a:#9f1d46;--accent-b:#514753;--accent-c:#c9982e;--accent-d:#6e1533;--accent-e:#b6afb8;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-lg: 0 18px 46px -22px rgba(111,21,51,.22)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-0);background:#fff;min-height:100vh;overflow-x:hidden;position:relative}h1,h2,h3,h4{font-family:Montserrat,sans-serif;letter-spacing:-.01em}.bg-orbs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.05}.orb-1{width:420px;height:420px;background:var(--guinda);top:-160px;left:-120px;animation:float1 24s ease-in-out infinite}.orb-2{width:380px;height:380px;background:var(--accent-c);bottom:-180px;right:-100px;animation:float2 28s ease-in-out infinite}.orb-3{width:280px;height:280px;background:var(--guinda-light);top:42%;left:62%;animation:float3 32s ease-in-out infinite;opacity:.03}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(60px,80px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-70px,-50px)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,60px) scale(1.08)}}.noise{display:none}.wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 20px 60px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#9f1d462e;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9f1d4652}
