*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body)}html[data-active-lang="es"] [lang="en"],html[data-active-lang="en"] [lang="es"]{display:none!important}.tools{width:min(100% - 48px,1160px);margin:auto;padding:26px 0 80px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--paper-border);padding-bottom:20px}.wordmark{color:var(--paper);font:700 17px var(--font-display);letter-spacing:.08em;text-decoration:none}.language{display:flex;border:1px solid var(--paper-border)}.language button{border:0;background:transparent;color:var(--muted);padding:7px 9px;cursor:pointer}.language button.active{background:var(--accent);color:var(--on-accent)}.intro{padding:100px 0 48px}.eyebrow,.status{color:var(--accent);font:700 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase}h1,h2{font-family:var(--font-display);line-height:.9;letter-spacing:-.04em}h1{max-width:11ch;font-size:clamp(58px,11vw,136px);margin:0 0 24px}h1 span{color:var(--accent)}.intro>p:not(.eyebrow){max-width:52ch;color:var(--muted);font-size:21px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filters button{border:1px solid var(--paper-border);background:transparent;color:var(--muted);padding:10px 14px;cursor:pointer;font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.filters button.active{border-color:var(--accent);color:var(--paper)}.market{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product{min-height:430px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--paper-border);border-top:4px solid var(--accent);background:var(--surface-1)}.product__number{margin:42px 0 10px;color:var(--muted);font:700 14px var(--font-display)}.product h2{font-size:clamp(28px,3vw,42px);margin:0 0 18px;overflow-wrap:anywhere}.product>p:not(.status):not(.product__number){color:var(--muted);line-height:1.5}.product ul{margin-top:auto;padding:0;list-style:none;color:var(--paper);font-size:13px}.product li{padding:7px 0;border-top:1px solid var(--paper-border)}.product a{margin-top:20px;color:var(--paper);font:700 13px var(--font-display);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.product a:hover{color:var(--accent)}.product.hidden{display:none}@media(max-width:760px){.tools{width:min(100% - 32px,1160px)}.intro{padding:72px 0 32px}.market{grid-template-columns:1fr}.product{min-height:350px}}
