/* Capturas de producto anonimizadas: conservan la interfaz real sin exponer datos operativos. */
.hero-product-frame{position:relative;z-index:2;width:min(100%,690px);margin:0;transform:rotate(-1.15deg);filter:drop-shadow(0 25px 44px rgba(14,13,20,.2))}
.hero-product-frame img{display:block;width:100%;border:1px solid #e3e0db;border-radius:11px;background:#fff}
.hero-product-frame figcaption{position:absolute;right:12px;bottom:11px;margin:0;padding:5px 8px;border-radius:4px;background:rgba(13,13,14,.82);color:#fff;font:500 7px var(--mono);letter-spacing:.02em}
.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.capability-grid article{min-height:190px;padding:24px;border-right:1px solid var(--line);background:#fff}
.capability-grid article:last-child{border-right:0}
.capability-grid span{color:var(--blue);font:500 10px var(--mono)}
.capability-grid h3{margin:28px 0 8px;font-size:17px;letter-spacing:-.045em}
.capability-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.62}
.stage-screenshot{transition:opacity .22s ease,transform .28s ease}
.stage-screenshot.is-switching{opacity:.25;transform:scale(.985) rotate(0)}
@media(max-width:950px){.hero-product-frame{max-width:620px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article:nth-child(2){border-right:0}.capability-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:750px){.hero-visual{height:auto;min-height:238px}.hero-product-frame{width:100%;transform:none}.hero-product-frame figcaption{font-size:5px;right:7px;bottom:7px}.capability-grid{grid-template-columns:1fr;margin-top:13px}.capability-grid article,.capability-grid article:nth-child(2){min-height:0;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.capability-grid article:last-child{border-bottom:0}.capability-grid h3{margin-top:17px}}
