/* Rubros y catálogo integrados en el flujo de la portada. */
.landing-sectors-open,.landing-catalog-open{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin:0 auto 100px;color:#152237}
.sectors-open-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px}
.sectors-open-heading>div{max-width:640px}.sectors-open-heading h2,.catalog-open-copy h2{margin:0;font-size:clamp(32px,3.7vw,48px);line-height:1.12;letter-spacing:-.045em}.sectors-open-heading>p{max-width:320px;margin:0;color:#627085;font-size:15px;line-height:1.7}
.landing-sectors-open .landing-eyebrow,.landing-catalog-open .landing-eyebrow{color:#a74313;margin-bottom:16px}.landing-sectors-open .landing-eyebrow span,.landing-catalog-open .landing-eyebrow span{background:#ff7020}
.sectors-open-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}
.sector-open-link{display:grid;grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;gap:22px;min-height:132px;padding:22px 0;border-bottom:1px solid #dde4ec;text-decoration:none;color:inherit}
.sector-open-visual{display:grid;width:72px;height:72px;place-items:center;color:#8d5b32}.sector-open-visual img{display:block;width:72px;height:72px;border-radius:12px;object-fit:cover}.sector-open-visual svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.sector-open-link strong{display:block;margin-bottom:6px;color:#172337;font-size:20px;font-weight:750;letter-spacing:-.025em;transition:color .2s ease}.sector-open-link small{display:block;color:#627085;font-size:14px;line-height:1.6}.sector-open-arrow{width:19px;height:19px;fill:none;stroke:#a74313;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.sector-open-link:hover strong{color:#a74313}.sector-open-link:hover .sector-open-arrow{transform:translateX(4px)}.sector-open-link:focus-visible,.catalog-open-copy a:focus-visible{outline:3px solid #e68a47;outline-offset:5px}
.landing-catalog-open{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:70px;padding-top:55px;border-top:1px solid #dde4ec}
.catalog-open-copy>p:not(.landing-eyebrow){max-width:560px;margin:22px 0;color:#627085;font-size:16px;line-height:1.8}.catalog-open-benefits{display:grid;gap:15px;margin:27px 0 30px;padding:0;list-style:none}.catalog-open-benefits li{display:flex;align-items:flex-start;gap:12px;color:#44536a;font-size:15px;line-height:1.6}.catalog-open-benefits svg{flex:none;width:19px;height:19px;margin-top:2px;fill:none;stroke:#a74313;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.catalog-open-figure{display:flex;flex-direction:column;align-items:center;margin:0}.catalog-open-phone{position:relative;width:min(255px,100%);aspect-ratio:255/540;overflow:hidden;border:5px solid #152237;border-radius:27px;background:#fff;box-shadow:0 22px 46px rgba(15,23,42,.12)}.catalog-open-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:56% center}.catalog-open-figure figcaption{max-width:310px;margin-top:19px;text-align:center;color:#748095;font-size:12px;line-height:1.6}.catalog-open-copy .landing-button{max-width:100%;text-align:center}
@media(max-width:900px){.sectors-open-heading{display:block}.sectors-open-heading>p{max-width:600px;margin-top:18px}.sectors-open-list{column-gap:30px}.sector-open-link{grid-template-columns:60px minmax(0,1fr) 18px;gap:16px}.sector-open-visual,.sector-open-visual img{width:60px;height:60px}.sector-open-link strong{font-size:18px}.landing-catalog-open{gap:35px}}
@media(max-width:650px){.landing-sectors-open,.landing-catalog-open{width:calc(100% - 30px);margin-bottom:66px}.sectors-open-heading h2,.catalog-open-copy h2{font-size:34px}.sectors-open-list{grid-template-columns:1fr}.sector-open-link{min-height:110px;padding:20px 0}.sector-open-link small{font-size:13px}.landing-catalog-open{grid-template-columns:1fr;gap:36px;padding-top:40px}.catalog-open-phone{width:min(255px,80%)}.catalog-open-copy>p:not(.landing-eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){.sector-open-link strong,.sector-open-arrow{transition:none}.sector-open-link:hover .sector-open-arrow{transform:none}}
