.bx-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem;align-items:start;min-width:0}@media(max-width:900px){.bx-hero-grid{grid-template-columns:1fr}}.bx-hero-text{min-width:0}.bx-hero-text .lead{margin-top:.7rem}@media(max-width:900px){.bx-hero-note{display:none}}@media(max-width:640px){.bloque h2.titulo{font-size:clamp(1.5rem,7vw,2.1rem);max-width:none}.hero.p-hero h1.titulo{max-width:none}}.bx-link{color:var(--tinta);font-weight:700;text-decoration:none;border-bottom:2px solid var(--tinta);padding-bottom:1px;overflow-wrap:anywhere}.bx-precio{border:1px solid var(--tinta);background:#fff;padding:1.4rem 1.3rem 1.2rem;min-width:0;overflow:hidden}.bx-precio-tag{color:var(--gris);margin:0}.bx-precio-num{font-weight:800;letter-spacing:-.03em;font-size:2.1rem;line-height:1.05;margin:.5rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-precio-num span{font-size:.8rem;font-weight:600;color:var(--gris);margin-left:.5rem;letter-spacing:0}.bx-precio-sub{color:var(--gris);margin:.5rem 0 0;overflow:hidden;text-overflow:ellipsis}.bx-precio-lista{list-style:none;margin:1rem 0 0;border-top:1px solid var(--tinta);padding:1rem 0 0;display:grid;gap:.1rem}.bx-precio-lista li{font-size:.85rem;padding:.5rem 0 .5rem 1.3rem;position:relative;border-bottom:1px dashed var(--linea);line-height:1.45;overflow-wrap:anywhere}.bx-precio-lista li:last-child{border-bottom:none}.bx-precio-lista li:before{content:"→";position:absolute;left:0;font-weight:700}.bx-precio-foot{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--tinta);color:var(--gris);line-height:1.6}.bx-precio-foot b{color:var(--tinta)}.bx-modelos{margin-top:1.2rem}.bx-card{gap:.7rem}.bx-card-dest{background:var(--tinta)!important;color:var(--papel)}.bx-card-dest h3,.bx-card-dest p{color:var(--papel)}.bx-card-dest .bx-card-para,.bx-card-dest .bx-escena p,.bx-card-dest .bx-lista li{color:#ffffffc7}.bx-card-dest .bx-badge,.bx-card-dest .bx-card-precio,.bx-card-dest .bx-num{color:var(--papel)}.bx-card-dest .bx-card-precio span{color:#fff9}.bx-card-dest .bx-card-nota{border-color:var(--papel);color:var(--papel)}.bx-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap;width:100%;padding-bottom:.7rem;border-bottom:2px solid currentColor;min-width:0}.bx-badge{font-weight:600}.bx-card-precio{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-card-precio span{font-size:.72rem;font-weight:600;color:var(--gris);margin-left:.35rem;letter-spacing:0}.bx-card-para{font-size:.92rem;line-height:1.55;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bx-escena{border-left:2px solid var(--tinta);padding:.35rem 0 .35rem 1rem;min-width:0}.bx-card-dest .bx-escena{border-color:var(--papel)}.bx-escena-tag{display:block;margin-bottom:.4rem}.bx-escena p{font-size:.85rem;line-height:1.6;overflow-wrap:break-word}.bx-escena p b{color:inherit}.bx-lista{list-style:none;margin:0;border-top:1px solid var(--linea);padding:.8rem 0 0;display:grid;gap:.55rem;width:100%}.bx-card-dest .bx-lista{border-color:#ffffff40}.bx-lista li{font-size:.83rem;line-height:1.5;padding-left:1.3rem;position:relative;overflow-wrap:break-word}.bx-lista li:before{content:"→";position:absolute;left:0;font-weight:700}.bx-card-nota{margin:0;border:1px solid var(--tinta);background:transparent;padding:.8rem 1rem;font-size:.82rem;line-height:1.55;overflow-wrap:break-word}.bx-num{color:var(--gris);margin:0}.bx-incluye{margin-top:1.2rem}.bx-incluye-extra{margin-top:1rem;border-top:0;border-left:0}.bx-incluye-extra .celda{border:1px solid var(--tinta)}.bx-tabla-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.8rem 0;min-width:0;max-width:100%}.bx-tabla{width:100%;border-collapse:collapse;min-width:420px}.bx-tabla th{font-family:Plex Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);text-align:right;padding:.25rem 0 .7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-tabla th:first-child{text-align:left}.bx-tabla td{font-size:.88rem;padding:.7rem 0;border-top:1px solid var(--linea);text-align:right;font-family:Plex Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-tabla td:first-child{text-align:left;font-family:Archivo,system-ui,sans-serif;color:var(--gris);white-space:normal;overflow-wrap:anywhere}.bx-form{margin-top:1.2rem;min-width:0}.bx-wordmark{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:clamp(2.2rem,11.2vw,9.6rem);line-height:.86;letter-spacing:-.045em;margin:0 0 .9rem;display:flex;flex-wrap:nowrap;align-items:baseline;overflow-wrap:normal;white-space:nowrap;width:100%;max-width:100%}.bx-wordmark span{display:block;flex:0 0 auto}.bx-wordmark-hi{color:var(--papel);background:var(--tinta);padding:0 .055em;margin-left:.04em}.bx-wordmark-sep{font-size:.4em;align-self:center;color:var(--gris);margin:0 .1em;letter-spacing:0}.bx-sub{margin:0 0 1.4rem}.bloque h2.titulo{font-size:clamp(1.7rem,5.2vw,3.4rem);line-height:1.02;letter-spacing:-.04em;max-width:20ch;hyphens:none}.hero.p-hero h1.titulo{font-size:clamp(1.6rem,4.4vw,2.9rem);max-width:22ch;hyphens:none}.hero.p-hero{padding:0 0 2.4rem}.bx-hero-grid{margin-top:.4rem}.bx-hero-text .lead{font-size:.92rem;line-height:1.6}.bx-hero-text .lead:first-of-type{font-size:1rem;color:var(--tinta)}.bx-precio{padding:1.6rem 1.4rem 1.3rem}.bx-badges{list-style:none;margin:1.4rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--linea);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem;min-width:0}.bx-badges li{font-size:.78rem;color:var(--gris);line-height:1.45;padding-left:1.05rem;position:relative;overflow-wrap:break-word}.bx-badges li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--tinta)}.bx-badges b{color:var(--tinta);font-weight:700}@media(max-width:640px){.bx-badges{grid-template-columns:1fr}}.bx-log{list-style:none;margin:1.2rem 0 0;border-top:1px solid var(--tinta);padding:0;min-width:0}.bx-log li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--linea-fina);min-width:0}.bx-log li>div{min-width:0}.bx-log-h{color:var(--tinta);font-weight:600;padding-top:.1rem;white-space:nowrap}.bx-log-h:before{content:"· ";color:var(--gris)}.bx-log-t{font-weight:700;font-size:.92rem;letter-spacing:-.02em;margin:0 0 .25rem;overflow-wrap:break-word;word-break:break-word}.bx-log-d{margin:0;color:var(--gris);font-size:.83rem;line-height:1.5;overflow-wrap:break-word}.bx-log-foot{margin:1rem 0 0;color:var(--gris)}@media(max-width:720px){.bx-log li{grid-template-columns:1fr;gap:.3rem}}.bx-conexiones{margin-top:1.2rem}.bx-conexiones h3{margin-bottom:.55rem}.bx-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.bx-chips li{font-family:Plex Mono,monospace;font-size:.63rem;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--linea);padding:.34rem .55rem;color:var(--gris);white-space:nowrap}.bx-chips li:hover{border-color:var(--tinta);color:var(--tinta)}.bx-specs{margin-top:1.2rem}.bx-spec-lista{margin:.3rem 0 0;display:grid;gap:0;width:100%;min-width:0}.bx-spec-lista>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.4rem 1rem;padding:.6rem 0;border-top:1px solid var(--linea);min-width:0}.bx-spec-lista>div:first-child{border-top:none;padding-top:.2rem}.bx-spec-lista dt{font-family:Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gris);padding-top:.15rem;overflow-wrap:break-word}.bx-spec-lista dd{margin:0;font-size:.85rem;line-height:1.45;overflow-wrap:break-word}.bx-spec-lista dd[data-pendiente]{color:var(--gris);border-bottom:1px dashed var(--linea);padding-bottom:1px}.bx-card-dest .bx-spec-lista>div{border-color:#ffffff38}.bx-card-dest .bx-spec-lista dt{color:#fff9}.bx-card-dest .bx-spec-lista dd[data-pendiente]{color:#ffffffc7;border-bottom-color:#ffffff4d}@media(max-width:520px){.bx-spec-lista>div{grid-template-columns:1fr;gap:.15rem}.bx-spec-lista dt{padding-top:0}}.bx-pendiente{border-bottom:1px dashed var(--gris);color:var(--gris)}.bx-modelos-ia{margin-top:1.2rem}.bx-modelos-ia-foot{margin-top:1rem}.bx-osmark-wrap{border-top:1px solid var(--linea);padding:2.6rem 0 1.4rem;text-align:center;overflow:hidden}.bx-osmark{color:#8c8c8c;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:clamp(2.1rem,11vw,9rem);line-height:.9;letter-spacing:-.05em;margin:0;white-space:nowrap;user-select:none;background-image:linear-gradient(180deg,#b4b4b4,#9a9a9a 45%,#7a7a7a 78%,#8e8e8e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 1px rgba(10,10,10,.34))}.bx-osmark span{-webkit-text-fill-color:var(--tinta);color:var(--tinta);filter:drop-shadow(0 1px 0 #fff)}.bx-osmark-sub{color:var(--gris);margin:1rem 0 0;letter-spacing:.19em}@media(max-width:640px){.bx-osmark{font-size:clamp(1.5rem,8.4vw,4rem);letter-spacing:-.04em}.bx-osmark-wrap{padding:2rem 0 1.2rem}.bx-osmark-sub{font-size:.6rem;letter-spacing:.13em}}.bx-razones{padding:1.2rem 0}.bx-escena-grande{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.6rem 3rem;align-items:center;padding:2.4rem 0}.bx-escena-grande .titulo{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.08;max-width:20ch}.bx-escena-grande .lead{font-size:1rem;max-width:52ch}.bx-diagrama svg{display:block;width:100%;height:auto;max-height:300px}.bx-card-sub{margin:0;color:var(--gris);font-size:.88rem}.bx-card-dest .bx-card-sub{color:#ffffffc7}.bx-nota-corta{margin:1rem 0 0;color:var(--gris);font-size:.88rem}.bx-nota-corta b{color:var(--tinta)}.bx-detalle{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);margin-top:.6rem}.bx-detalle>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:1.2rem 0}.bx-detalle>summary::-webkit-details-marker{display:none}.bx-detalle>summary:before{content:"+";font-family:Plex Mono,monospace;font-weight:600;font-size:1.1rem;width:1.2rem}.bx-detalle[open]>summary:before{content:"−"}.bx-detalle>summary:hover .mono{text-decoration:underline}.bx-detalle-sub{color:var(--gris);font-size:.88rem}.bx-roles{margin:1.4rem 0 0;color:var(--gris);font-size:.88rem}.bx-sfhero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(2.2rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);min-width:0}.bx-sfhero-txt{min-width:0}.bx-sfhero .sf-kicker{margin-bottom:1.4rem}.bx-h1{text-align:left;max-width:13ch;font-size:clamp(2.5rem,5vw,4.5rem)}.bx-lead{margin:1.4rem 0 0;text-align:left;max-width:46ch}.bx-cta{justify-content:flex-start}.bx-precio-linea{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--linea)}.bx-pl-num{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1}.bx-pl-num span{font-size:.8rem;font-weight:600;color:var(--gris);letter-spacing:0;margin-left:.4rem}.bx-pl-sub{margin:.6rem 0 0;color:var(--gris)}.bx-pl-lista{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.bx-pl-lista li{border:1px solid var(--linea);border-radius:999px;padding:.45rem .9rem;font-size:.85rem;background:#fafaf8b3}.bx-objeto{min-width:0}.bx-objeto svg{display:block;width:100%;height:auto;max-height:520px;filter:drop-shadow(0 30px 40px rgba(25,28,28,.12))}.bx-halo{transform-origin:96px 200px;animation:bx-latido 2.8s ease-in-out infinite}@keyframes bx-latido{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.bx-halo{animation:none}}@media(max-width:900px){.bx-sfhero{grid-template-columns:1fr}.bx-objeto{order:-1;max-width:420px;margin:0 auto}}.bx-escena-grande{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.6rem 3rem;align-items:center}.bx-diagrama{margin:0;min-width:0}.bx-diagrama svg{display:block;width:100%;height:auto;max-height:320px}@media(max-width:860px){.bx-escena-grande{grid-template-columns:1fr}}.bx-m-precio{margin:0;font-size:clamp(1.9rem,3vw,2.6rem)!important;font-weight:800;letter-spacing:-.04em;color:var(--tinta)!important;line-height:1.05!important}.bx-m-precio small{font-size:.8rem;font-weight:500;color:var(--gris);letter-spacing:0}.sf-card--oscura .bx-m-precio{color:var(--hi)!important}.sf-card--oscura .bx-m-precio small{color:#fafaf899}.bx-modelo h3{margin-top:.6rem}
