.md{--md-ink:var(--ink,#0C0A0A);--md-ink2:var(--ink-2,#141010);--md-ink3:var(--ink-3,#1C1717);--md-line:var(--line,rgba(244,240,240,.10));--md-line2:var(--line-2,rgba(244,240,240,.18));
--md-text:var(--text,#F4F0F0);--md-muted:var(--muted,#9C9091);--md-muted2:var(--muted-2,#75696A);--md-red:var(--marca,#E30613);--md-red-dk:var(--marca-dk,#7A0009);--md-red-txt:var(--marca-txt,#F0242F);
--md-skew:-14deg;--md-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--md-punch:"Barlow Condensed","Anton","Arial Narrow",sans-serif;--md-anton:"Anton","Barlow Condensed",Impact,sans-serif;--md-ok:#3FB37F;
color:var(--md-text);font-family:var(--md-sans);font-size:16px;line-height:1.55;overflow-x:clip}
html.claro .md{--md-ink2:#FFFFFF;--md-ink3:rgba(30,18,18,.06);--md-ok:#1E8A5A}
.md *,.md *:before,.md *:after{box-sizing:border-box}.md a{color:inherit;text-decoration:none}.md img{max-width:100%;display:block}
.md-shell{max-width:1240px;margin:0 auto;padding:0 28px}
.md-crumb{font-size:13px;color:var(--md-muted);padding:22px 0 0}.md-crumb a:hover{color:var(--md-text)}.md-crumb span{margin:0 8px;opacity:.5}
.md-kick{display:flex;align-items:center;gap:14px;font:700 15px var(--md-punch);letter-spacing:.14em;text-transform:uppercase;color:var(--md-red-txt);margin:0}
.md-kick:before{content:"";width:30px;height:3px;background:var(--md-red);flex:none}
.md-h2{font:700 clamp(32px,4.4vw,52px)/1 var(--md-punch);text-transform:uppercase;margin:12px 0 10px;letter-spacing:.005em;color:var(--md-text)}
.md-h2 em{font-style:normal;color:var(--md-red-txt)}
.md-lead{color:var(--md-muted);max-width:760px;font-size:17px;margin:0}
.md-sec{padding:64px 0;border-bottom:1px solid var(--md-line)}
.md-src{font-size:12px;color:var(--md-muted2);margin-top:18px}.md-src a{text-decoration:underline;text-underline-offset:2px}
.md-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--md-line)}
.md-hero:before{content:"";position:absolute;right:-8%;top:-30%;width:58%;height:160%;background:linear-gradient(180deg,var(--md-red) 0%,var(--md-red-dk) 100%);transform:skewX(var(--md-skew));opacity:.92}
.md-hero.md-noimg:before{width:34%;right:-6%}
.md-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;align-items:center;padding:30px 0 60px}
.md-hero.md-noimg .md-hero-in{grid-template-columns:minmax(0,1fr)}
.md-hero h1{font:400 clamp(64px,12vw,170px)/.88 var(--md-anton);text-transform:uppercase;margin:16px 0 18px;letter-spacing:-.005em;color:var(--md-text);overflow-wrap:anywhere}
.md-hero h1.md-long{font-size:clamp(48px,8vw,120px)}
.md-hero .md-lead{font-size:18px;color:var(--md-text);opacity:.86}
.md-fig{position:relative;margin:0}.md-fig img{width:100%;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.45);aspect-ratio:4/3;object-fit:cover;background:#fff}
.md-fig figcaption{position:absolute;right:10px;bottom:10px;font-size:11px;background:rgba(0,0,0,.6);color:#fff;padding:3px 8px;border-radius:4px}
.md-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.md-chip{border:1px solid var(--md-line2);border-radius:10px;padding:10px 14px;background:var(--md-ink2)}
.md-chip b{display:block;font:400 30px/1 var(--md-anton);letter-spacing:.01em}.md-chip span{font-size:12px;color:var(--md-muted);text-transform:uppercase;letter-spacing:.08em}
.md-chip.md-r{background:var(--md-red);border-color:var(--md-red);color:#fff}.md-chip.md-r span{color:rgba(255,255,255,.82)}
.md-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.md-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.md-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.md-card{background:var(--md-ink2);border:1px solid var(--md-line);border-radius:14px;padding:22px;min-width:0}
.md-big{font:400 50px/1 var(--md-anton);margin:6px 0}.md-lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}
.md-up{color:var(--md-ok);font-weight:700}.md-down{color:var(--md-red-txt);font-weight:700}
.md-bars{display:flex;flex-direction:column;gap:9px;margin-top:16px}
.md-bar{display:grid;grid-template-columns:122px minmax(0,1fr) 74px;gap:12px;align-items:center;font-size:14px}
.md-bar .md-t{height:22px;background:var(--md-ink3);border-radius:4px;overflow:hidden}.md-bar .md-t i{display:block;height:100%;background:var(--md-muted2);border-radius:4px}
.md-bar.md-me .md-t i{background:linear-gradient(90deg,var(--md-red-dk),var(--md-red))}.md-bar.md-me{font-weight:700}
.md-bar .md-v{text-align:right;font-variant-numeric:tabular-nums}.md-bar a:hover{color:var(--md-red-txt)}
.md-news{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-top:28px}
.md-nw{background:var(--md-ink2);border:1px solid var(--md-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.md-nw img{aspect-ratio:16/9;object-fit:cover;width:100%}.md-nw div{padding:16px 18px 20px}.md-nw small{color:var(--md-red-txt);font:700 12px var(--md-sans);letter-spacing:.1em;text-transform:uppercase}
.md-nw h3{font:700 22px/1.08 var(--md-punch);text-transform:uppercase;margin:8px 0 0;color:var(--md-text)}
.md-news .md-nw:first-child{grid-row:span 2}.md-news .md-nw:first-child h3{font-size:30px}.md-news .md-nw:first-child img{aspect-ratio:4/3}
.md-news.md-n1{grid-template-columns:minmax(0,1fr)}.md-news.md-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-news.md-n2 .md-nw:first-child,.md-news.md-n1 .md-nw:first-child{grid-row:auto}
.md-tools{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 16px;align-items:center}
.md-pill{border:1px solid var(--md-line2);background:none;color:var(--md-text);border-radius:99px;padding:8px 15px;font:600 13px var(--md-sans);cursor:pointer;line-height:1.2}
.md-pill.md-on{background:var(--md-text);color:var(--md-ink);border-color:var(--md-text)}
.md-pill.md-c.md-on{background:var(--md-red);border-color:var(--md-red);color:#fff}
.md-tools .md-sep{width:1px;height:26px;background:var(--md-line2);margin:0 4px}
.md-tools input{background:var(--md-ink2);border:1px solid var(--md-line2);border-radius:99px;padding:9px 16px;color:var(--md-text);font:14px var(--md-sans);min-width:0;flex:1 1 180px;max-width:260px}
.md-count{font-size:13px;color:var(--md-muted);margin-left:auto}
.md-tblwrap{overflow-x:auto;border:1px solid var(--md-line);border-radius:14px;background:var(--md-ink2)}
.md-tbl{width:100%;border-collapse:collapse;font-size:14.5px;margin:0}
.md-tbl th{text-align:left;font:600 11px var(--md-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--md-muted);padding:10px 12px;border-bottom:1px solid var(--md-line2);white-space:nowrap;background:none}
.md-tbl th[data-k]{cursor:pointer}.md-tbl td{padding:12px;border-bottom:1px solid var(--md-line);font-variant-numeric:tabular-nums;white-space:nowrap;background:none;color:var(--md-text)}
.md-tbl tr:hover td{background:var(--md-ink3)}.md-tbl td.md-m{font-weight:700;white-space:normal;min-width:150px}.md-tbl td.md-m small{display:block;font-weight:400;color:var(--md-muted);font-size:12px}
.md-tbl td.md-m a:hover{color:var(--md-red-txt)}.md-tbl .md-num{text-align:right}
.md-cb{display:inline-block;min-width:38px;text-align:center;border-radius:5px;padding:2px 7px;font:700 12px var(--md-sans);transform:skewX(var(--md-skew));white-space:nowrap}
.md-cb>span{display:inline-block;transform:skewX(14deg)}
.md-c-A1{background:#2B7A4B;color:#fff}.md-c-A2{background:#C27B12;color:#fff}.md-c-A{background:var(--md-red);color:#fff}.md-c-AA2{background:linear-gradient(90deg,var(--md-red) 50%,#C27B12 50%);color:#fff}
.md-c-AM{background:#3C6FB0;color:#fff}.md-c-Pista,.md-c-x{background:var(--md-ink3);color:var(--md-muted)}
.md-zero{color:var(--md-ok);font-weight:700}
.md-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:28px}
.md-calc label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted);margin:16px 0 8px}
.md-calc input[type=range]{width:100%;accent-color:var(--md-red)}
.md-calc select{width:100%;background:var(--md-ink);border:1px solid var(--md-line2);color:var(--md-text);border-radius:10px;padding:11px 12px;font:15px var(--md-sans)}
.md-ccv{font:400 46px/1 var(--md-anton)}.md-ccv small{font:600 16px var(--md-sans);color:var(--md-muted)}
.md-res{display:grid;grid-template-columns:1fr 1fr;gap:14px}.md-res .md-card{background:var(--md-ink)}.md-res .md-big{font-size:46px}.md-res .md-wide{grid-column:1/-1}
.md-note{font-size:13px;color:var(--md-muted);margin-top:10px}
.md-okb{display:inline-flex;align-items:center;gap:8px;font-weight:700;margin-top:6px}.md-okb i{width:10px;height:10px;border-radius:50%;background:var(--md-ok)}.md-okb.md-no i{background:var(--md-red)}
.md-leg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:30px}
.md-lg{background:var(--md-ink2);border:1px solid var(--md-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.md-lg .md-im{aspect-ratio:4/3;background:#fff;overflow:hidden;position:relative}.md-lg .md-im img{width:100%;height:100%;object-fit:cover}
.md-lg .md-im a{position:absolute;right:6px;bottom:6px;font-size:10px;background:rgba(0,0,0,.6);color:#fff;padding:2px 6px;border-radius:3px}
.md-lg .md-tx{padding:16px}.md-lg .md-yr{font:400 22px var(--md-anton);color:var(--md-red-txt)}.md-lg h3{font:700 22px/1.02 var(--md-punch);text-transform:uppercase;margin:4px 0 8px;color:var(--md-text)}.md-lg p{font-size:13.5px;color:var(--md-muted);margin:0}
.md-lg .md-fact{margin-top:auto;padding:12px 16px;border-top:1px solid var(--md-line);font-size:13px}.md-lg .md-fact b{font:400 20px var(--md-anton);margin-right:6px}
.md-chart svg{width:100%;height:auto;display:block}.md-chart text{fill:var(--md-muted);font:12px var(--md-sans)}.md-chart .md-ln{stroke:var(--md-red);stroke-width:2.5;fill:none}.md-chart .md-gl{stroke:var(--md-line);stroke-width:1}
.md-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
.md-faq details{background:var(--md-ink2);border:1px solid var(--md-line);border-radius:12px;padding:18px 20px}
.md-faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.md-faq summary::-webkit-details-marker{display:none}.md-faq summary:after{content:"+";color:var(--md-red-txt);font-size:22px;line-height:1}
.md-faq details[open] summary:after{content:"–"}.md-faq p{color:var(--md-muted);margin:12px 0 0;font-size:15px}
.md-brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:26px}
.md-bc{background:var(--md-ink2);border:1px solid var(--md-line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:2px;transition:border-color .2s}
.md-bc:hover{border-color:var(--md-red)}.md-bc b{font:700 21px/1 var(--md-punch);text-transform:uppercase}.md-bc small{color:var(--md-muted);font-size:12.5px}.md-bc .md-nn{font:400 22px var(--md-anton);margin-top:8px}
.md-bc .md-f{font-size:11px;color:var(--md-muted2);letter-spacing:.08em;text-transform:uppercase}
.md-about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:22px}
.md-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0;font-size:15px}.md-dl dt{color:var(--md-muted)}.md-dl dd{margin:0;font-weight:600}
.md-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.md-gd{background:var(--md-ink2);border:1px solid var(--md-line);border-left:4px solid var(--md-red);border-radius:12px;padding:20px}.md-gd b{font:700 24px/1.05 var(--md-punch);text-transform:uppercase;display:block}.md-gd span{color:var(--md-muted);font-size:14px}
.md-gd:hover{border-color:var(--md-red)}
.md-empty{border:1px dashed var(--md-line2);border-radius:14px;padding:22px;color:var(--md-muted);margin-top:22px}
@media (max-width:1100px){.md-brands{grid-template-columns:repeat(4,minmax(0,1fr))}.md-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.md-shell{padding:0 16px}.md-hero-in,.md-calc,.md-g2,.md-faq,.md-about{grid-template-columns:minmax(0,1fr)}.md-hero:before{right:-40%;width:90%;top:auto;bottom:-10%;height:55%}
.md-g3,.md-guides{grid-template-columns:minmax(0,1fr)}.md-news,.md-news.md-n2{grid-template-columns:minmax(0,1fr)}.md-news .md-nw:first-child{grid-row:auto}
.md-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.md-sec{padding:48px 0}.md-bar{grid-template-columns:92px minmax(0,1fr) 62px;font-size:13px}.md-tools .md-sep{display:none}.md-tools input{max-width:none}.md-tbl .md-hm{display:none}}
@media (max-width:520px){.md-g4,.md-res{grid-template-columns:minmax(0,1fr)}.md-chip b{font-size:24px}}