.tmcf,.tmcf *{box-sizing:border-box}.tmcf{--tmcf-bg:#f7f8f6;--tmcf-surface:#fff;--tmcf-surface-2:#edf2f4;--tmcf-title:#06131f;--tmcf-text:#40576a;--tmcf-muted:#708494;--tmcf-line:rgba(6,19,31,.13);--tmcf-line-strong:rgba(6,19,31,.24);--tmcf-accent:#f36f12;--tmcf-accent-dark:#d85d07;--tmcf-blue:#176b98;--tmcf-success:#176f55;--tmcf-shadow:0 18px 50px rgba(6,19,31,.08);position:relative;overflow:hidden;color:var(--tmcf-text);background:linear-gradient(var(--tmcf-line) 1px,transparent 1px),linear-gradient(90deg,var(--tmcf-line) 1px,transparent 1px),var(--tmcf-bg);background-size:84px 84px;font-family:"IBM Plex Sans",Inter,Arial,sans-serif}html[data-tm-theme="dark"] .tmcf{--tmcf-bg:#061522;--tmcf-surface:#0b2235;--tmcf-surface-2:#102b40;--tmcf-title:#f3f8fa;--tmcf-text:#c3d0d8;--tmcf-muted:#91a6b4;--tmcf-line:rgba(255,255,255,.10);--tmcf-line-strong:rgba(255,255,255,.20);--tmcf-accent:#ff842f;--tmcf-accent-dark:#f36f12;--tmcf-blue:#75b9db;--tmcf-success:#68c9a7;--tmcf-shadow:0 22px 58px rgba(0,0,0,.28)}.tmcf__inner{width:100%;margin-inline:auto}.tmcf__header{max-width:850px;margin-bottom:44px}.tmcf__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--tmcf-blue);font-family:"IBM Plex Mono",monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tmcf__eyebrow:before{content:"";width:34px;height:2px;background:var(--tmcf-accent)}.tmcf__title{max-width:820px;margin:0 0 18px;color:var(--tmcf-title);font-size:clamp(2.15rem,4.8vw,4.6rem);font-weight:600;line-height:1.04;letter-spacing:-.045em}.tmcf__description{max-width:760px;margin:0;color:var(--tmcf-text);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.tmcf__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:end;margin-bottom:30px;padding:18px;border:1px solid var(--tmcf-line);border-radius:16px;background:color-mix(in srgb,var(--tmcf-surface) 92%,transparent);box-shadow:0 10px 34px rgba(6,19,31,.04)}.tmcf__filter{display:grid;gap:7px}.tmcf__filter label{color:var(--tmcf-title);font-size:12px;font-weight:700;letter-spacing:.02em}.tmcf__filter select{width:100%;min-height:46px;padding:10px 38px 10px 12px;border:1px solid var(--tmcf-line);border-radius:10px;color:var(--tmcf-title);background-color:var(--tmcf-surface);font:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tmcf__filter select:focus{border-color:var(--tmcf-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--tmcf-blue) 18%,transparent)}.tmcf__reset{min-height:46px;padding:10px 16px;border:1px solid var(--tmcf-line-strong);border-radius:10px;color:var(--tmcf-title);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}.tmcf__reset:hover{color:#fff;border-color:var(--tmcf-title);background:var(--tmcf-title)}.tmcf__result{margin:0 0 26px;padding:18px 20px;border-left:4px solid var(--tmcf-accent);border-radius:0 12px 12px 0;color:var(--tmcf-text);background:var(--tmcf-surface);box-shadow:var(--tmcf-shadow)}.tmcf__result strong{color:var(--tmcf-title)}.tmcf__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.tmcf__card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;contain:layout style;border:1px solid var(--tmcf-line);border-radius:18px;background:var(--tmcf-surface);box-shadow:0 10px 28px rgba(6,19,31,.035);transition:transform .24s ease,border-color .24s ease,opacity .24s ease}.tmcf__card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--tmcf-accent) 48%,var(--tmcf-line));box-shadow:var(--tmcf-shadow)}.tmcf__card[hidden]{display:none!important}.tmcf__card.is-recommended{border-color:var(--tmcf-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tmcf-accent) 22%,transparent),var(--tmcf-shadow)}.tmcf__card.is-recommended:before{content:"RECOMENDADO";position:absolute;z-index:5;top:14px;right:14px;padding:6px 9px;border-radius:999px;color:#06131f;background:var(--tmcf-accent);font-family:"IBM Plex Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.08em}.tmcf__card-accent{position:absolute;z-index:4;top:0;bottom:0;left:0;width:5px;background:linear-gradient(180deg,var(--tmcf-blue),var(--tmcf-accent));transition:width .2s ease}.tmcf__card:hover .tmcf__card-accent{width:9px}.tmcf__image{padding:18px 18px 0}.tmcf__image img{display:block;width:100%;height:250px;object-fit:contain;object-position:center;padding:18px;border-radius:14px;background:radial-gradient(circle at 50% 34%,#fff 0%,#edf1f3 74%)}.tmcf__body{display:flex;flex:1;flex-direction:column;padding:24px 24px 26px 28px}.tmcf__meta-row{display:flex;min-height:25px;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.tmcf__code{color:var(--tmcf-blue);font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tmcf__analysis-badge{padding:5px 7px;border:1px solid color-mix(in srgb,var(--tmcf-accent) 40%,transparent);border-radius:999px;color:var(--tmcf-accent);font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.tmcf__product-title{margin:0 0 10px;color:var(--tmcf-title);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:650;line-height:1.12;letter-spacing:-.025em}.tmcf__summary{margin:0 0 20px;color:var(--tmcf-text);font-size:14px;line-height:1.65}.tmcf__specs{display:grid;gap:0;margin:0 0 18px;border-top:1px solid var(--tmcf-line)}.tmcf__specs>div{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--tmcf-line)}.tmcf__specs dt{color:var(--tmcf-muted);font-size:11px;font-weight:700;text-transform:uppercase}.tmcf__specs dd{margin:0;color:var(--tmcf-title);font-family:"IBM Plex Mono",monospace;font-size:12px;font-weight:600;text-align:right}.tmcf__features{display:grid;gap:7px;margin:0 0 18px;padding:0;list-style:none}.tmcf__features li{position:relative;padding-left:18px;color:var(--tmcf-text);font-size:13px;line-height:1.5}.tmcf__features li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:var(--tmcf-accent)}.tmcf__note{margin:auto 0 18px;padding:11px 12px;border-radius:9px;color:var(--tmcf-text);background:var(--tmcf-surface-2);font-size:12px;line-height:1.55}.tmcf__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.tmcf__button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:750;text-align:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.tmcf__button:hover{transform:translateY(-2px)}.tmcf__button--primary{color:#06131f!important;border-color:var(--tmcf-accent);background:var(--tmcf-accent)}.tmcf__button--primary:hover{border-color:var(--tmcf-accent-dark);background:var(--tmcf-accent-dark)}.tmcf__button--secondary{color:var(--tmcf-title)!important;border-color:var(--tmcf-line-strong);background:transparent}.tmcf__button--secondary:hover{color:#fff!important;border-color:#06131f;background:#06131f}html[data-tm-theme="dark"] .tmcf__button--secondary:hover{color:#06131f!important;border-color:#f3f8fa;background:#f3f8fa}.tmcf__compare-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--tmcf-text);font-size:12px;cursor:pointer}.tmcf__compare-toggle input{width:17px;height:17px;accent-color:var(--tmcf-accent)}.tmcf__empty{margin-top:24px;padding:34px;border:1px solid var(--tmcf-line);border-radius:16px;background:var(--tmcf-surface);text-align:center}.tmcf__empty h3{margin:0 0 10px;color:var(--tmcf-title)}.tmcf__empty p{max-width:620px;margin:0 auto 20px;color:var(--tmcf-text)}.tmcf__compare-bar{position:sticky;z-index:20;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:14px 16px;border:1px solid var(--tmcf-line);border-radius:14px;color:var(--tmcf-title);background:color-mix(in srgb,var(--tmcf-surface) 94%,transparent);box-shadow:var(--tmcf-shadow)}.tmcf__compare-bar[hidden]{display:none!important}.tmcf__compare-bar button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tmcf__comparison{margin-top:34px;padding:26px;border:1px solid var(--tmcf-line);border-radius:18px;background:var(--tmcf-surface);box-shadow:var(--tmcf-shadow)}.tmcf__comparison[hidden]{display:none!important}.tmcf__comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.tmcf__comparison-head h3{margin:0;color:var(--tmcf-title);font-size:clamp(1.5rem,3vw,2.4rem)}.tmcf__comparison-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--tmcf-line);border-radius:50%;color:var(--tmcf-title);background:transparent;font-size:24px;cursor:pointer}.tmcf__comparison-scroll{overflow-x:auto}.tmcf__comparison table{width:100%;min-width:700px;border-collapse:collapse}.tmcf__comparison th,.tmcf__comparison td{padding:14px;border-bottom:1px solid var(--tmcf-line);color:var(--tmcf-text);text-align:left;vertical-align:top}.tmcf__comparison thead th{color:var(--tmcf-title);font-size:16px}.tmcf__comparison tbody th{width:160px;color:var(--tmcf-muted);font-size:11px;text-transform:uppercase}.tmcf:focus-visible{outline:3px solid var(--tmcf-accent);outline-offset:3px}@media(max-width:1100px){.tmcf__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tmcf__reset{grid-column:1/-1}.tmcf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tmcf{background-size:48px 48px}.tmcf__header{margin-bottom:32px}.tmcf__filters{grid-template-columns:1fr;padding:14px}.tmcf__grid{grid-template-columns:1fr}.tmcf__image img{height:220px}.tmcf__actions{grid-template-columns:1fr}.tmcf__compare-bar{position:static;align-items:stretch;flex-direction:column}.tmcf__compare-bar .tmcf__button{width:100%}.tmcf__comparison{padding:18px}.tmcf__specs>div{grid-template-columns:94px 1fr}}@media(prefers-reduced-motion:reduce){.tmcf *,.tmcf *:before,.tmcf *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}