.main-header--solid{background:#003522f2;border-bottom:1px solid rgba(255,255,255,.14)}.robotics-landing{padding-top:94px;min-height:78vh;background:var(--white)}.rb-page{color:var(--text-color)}.rb-hero{position:relative;overflow:hidden;background:var(--verde-circuito);color:var(--white);padding:clamp(4rem,10vw,6.5rem) 0 clamp(3rem,7vw,4.5rem)}.rb-hero__watermark{position:absolute;top:0;right:0;padding:1.5rem 2rem;font-family:var(--font-gotham);font-weight:800;font-size:clamp(4rem,16vw,10rem);line-height:.85;letter-spacing:-.04em;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none}.rb-hero__inner{position:relative;z-index:1;max-width:40rem;border-left:5px solid var(--naranja-energia);padding-left:clamp(1rem,3vw,1.5rem)}.rb-hero__eyebrow{display:block;margin-bottom:.85rem;font-family:var(--font-gotham);font-size:.68rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--naranja-energia)}.rb-hero__title{margin:0 0 1rem;font-family:var(--font-gotham);font-size:clamp(1.85rem,4.5vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.03em}.rb-hero__lead{margin:0;max-width:34rem;font-family:var(--font-montserrat);font-size:clamp(.95rem,1.6vw,1.08rem);font-weight:500;line-height:1.6;color:#ffffffd1}.rb-section{padding:clamp(3rem,6vw,4.5rem) 0}#aplicaciones.rb-section{background:#fff}.rb-section--dark{background:var(--verde-circuito);color:var(--white);padding:clamp(2.75rem,5vw,3.75rem) 0}.rb-filter-bars{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.rb-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.rb-filter-row__label{flex:0 0 auto;min-width:5.5rem;font-family:var(--font-gotham);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0035228c}.rb-filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;flex:1 1 auto}.rb-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,53,34,.12);background:#fff;color:var(--verde-circuito);font-family:var(--font-gotham);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rb-filter:hover{border-color:#00352247}.rb-filter.is-active{background:#0035220f;border-color:#00352238;color:var(--verde-circuito)}.rb-apps{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width: 640px){.rb-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media (min-width: 1100px){.rb-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.rb-catalog__empty{margin:0;grid-column:1 / -1;font-family:var(--font-montserrat);font-size:.95rem;color:#003522a6}.rb-card{display:flex;flex-direction:column;height:100%;border:1px solid rgba(0,53,34,.1);background:#fff;color:var(--verde-circuito);overflow:hidden}.rb-card__media{aspect-ratio:16 / 10;overflow:hidden;background:#ececec}.rb-card__media img{width:100%;height:100%;object-fit:cover;display:block}.rb-media__placeholder{width:100%;height:100%;min-height:100%;background:#ececec}.rb-card__body{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem 1.2rem;flex:1 1 auto}.rb-card__name{margin:0;font-family:var(--font-gotham);font-size:clamp(1rem,1.8vw,1.15rem);font-weight:700;line-height:1.25;color:var(--verde-circuito)}.rb-card__ai{margin:0;font-family:var(--font-montserrat);font-size:.88rem;font-weight:500;line-height:1.5;color:#003522b8}.rb-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.35rem}.rb-card__tag{display:inline-block;padding:.28rem .5rem;border:1px solid rgba(0,53,34,.12);background:#0035220a;font-family:var(--font-gotham);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#003522b3;transition:background .15s ease,border-color .15s ease,color .15s ease}.rb-card__tag.is-active{background:#e565051f;border-color:#e5650559;color:var(--naranja-energia)}.rb-edge{max-width:42rem}.rb-edge__title{margin:0 0 .85rem;font-family:var(--font-gotham);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--white)}.rb-edge__body{margin:0;font-family:var(--font-montserrat);font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:500;line-height:1.65;color:#ffffffd1}.rb-card--custom{background:var(--verde-circuito);border-color:transparent;box-shadow:inset 4px 0 0 var(--naranja-energia);min-height:100%}.rb-card__body--custom{justify-content:center;align-items:center;text-align:center;gap:.85rem;padding:1.5rem 1.25rem;min-height:16rem}.rb-card--custom .rb-card__name{color:#fff;font-size:clamp(1.15rem,2vw,1.35rem)}.rb-card--custom .rb-card__ai{color:#ffffffd1}.rb-custom__cta{display:inline-flex;align-self:center;align-items:center;justify-content:center;margin-top:.35rem;padding:.7rem 1.25rem;border:1px solid var(--naranja-energia);background:var(--naranja-energia);color:#fff;font-family:var(--font-gotham);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:background .15s ease,transform .15s ease}.rb-custom__cta:hover{background:#c95a04;border-color:#c95a04;color:#fff;transform:translateY(-1px)}.robotics-landing .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
