/* Corporate presentation only; no catalog, checkout or account selectors. */
#nosotros.gya-corporate{--corp-orange:#F4511E;--corp-ink:#111111;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6;overflow-wrap:break-word}
#nosotros .corp-shell{width:min(1200px,92%);margin:0 auto}
#nosotros .corp-section{padding:76px 0;scroll-margin-top:112px}
#nosotros .corp-muted{background:#f7f8fa;border-top:1px solid #eceef0;border-bottom:1px solid #eceef0}
#nosotros .corp-eyebrow{color:#b2360c;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;margin:0 0 14px}
#nosotros h2:not(.corp-title){font-size:clamp(28px,3.2vw,40px);line-height:1.16;letter-spacing:-1.1px;color:#111;margin:0 0 20px;font-weight:700}
#nosotros h3{font-size:19px;line-height:1.35;letter-spacing:-.3px;color:#111;margin:0 0 12px}
#nosotros p{font-size:14px;line-height:1.85}
#nosotros .corp-heading{margin-bottom:32px;max-width:740px}
#nosotros .corp-heading>p:last-child{color:#626974;margin-bottom:0}
#nosotros .corp-hero{background:#111;color:#fff;overflow:hidden}
#nosotros .corp-hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;align-items:center;padding-top:66px;padding-bottom:66px}
#nosotros .corp-hero .corp-eyebrow,#nosotros .corp-dark .corp-eyebrow,#nosotros .corp-b2b .corp-eyebrow{color:#ff936b}
#nosotros .corp-title{color:#fff;font-size:clamp(38px,5.1vw,68px);font-weight:800;line-height:1.05;letter-spacing:-2px;margin:0 0 20px}
#nosotros .corp-title span{color:#ff784a}
#nosotros .corp-subtitle{font-size:clamp(23px,2.5vw,31px);font-weight:600;line-height:1.3;letter-spacing:-.6px;margin:0 0 20px;color:#fff}
#nosotros .corp-lead{font-size:14px;color:#bfc2c7;margin:0 0 26px;max-width:500px}
#nosotros .corp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#nosotros .corp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;box-sizing:border-box;min-height:46px;padding:13px 19px;border-radius:6px;border:1px solid #F4511E;background:#F4511E;color:#111;text-decoration:none;font-size:12px;font-weight:700;line-height:1.5;transition:background .18s,border-color .18s}
#nosotros .corp-button:hover{background:#FF6D00;border-color:#FF6D00}
#nosotros .corp-button-outline{background:transparent;color:#fff;border-color:#ffffff52}
#nosotros .corp-button-outline:hover{background:#ffffff0c;border-color:#fff}
#nosotros .corp-hero-location{font-size:10px;color:#a8adb5;margin:24px 0 0;letter-spacing:.2px}
#nosotros .corp-hero-location span{margin:0 8px;color:#f4511e}
#nosotros .corp-market-statement{display:inline-flex;align-items:center;gap:10px;border-left:3px solid #F4511E;padding:3px 0 3px 12px;color:#fff;font-size:12px;font-weight:600;margin:25px 0 0}
#nosotros .corp-logistics-figure{margin:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}
#nosotros .corp-logistics-figure img{display:block;width:100%;height:auto;object-fit:contain}
#nosotros .corp-logistics-figure figcaption{padding:11px 16px;font-size:10px;line-height:1.6;color:#737b86;background:#fafbfc;border-top:1px solid #eceef0}
#nosotros .corp-national-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;margin-top:50px}
#nosotros .corp-national-layout p:not(.corp-eyebrow){color:#626974}
#nosotros .corp-map-block{margin-top:28px}
#nosotros .corp-map-block iframe{display:block;width:100%;height:340px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:14px;box-sizing:border-box}
@media(max-width:700px){#nosotros .corp-national-layout{grid-template-columns:1fr;gap:24px;margin-top:32px}#nosotros .corp-map-block iframe{height:280px}#nosotros .corp-logistics-figure figcaption{font-size:9px;padding:9px 12px}}
#nosotros .corp-hero-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-2deg)}
#nosotros .corp-hero-photos figure{position:relative;margin:0;background:#fff;border-radius:8px;overflow:hidden;aspect-ratio:1.12;border:1px solid #ffffff24}
#nosotros .corp-hero-photos img{display:block;width:100%;height:calc(100% - 28px);object-fit:contain;padding:10px;box-sizing:border-box}
#nosotros .corp-hero-photos figcaption{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #eceef0;color:#6a707a;font-size:9px;font-weight:600;padding:7px 11px;background:#fafafa}
#nosotros .corp-section-nav{background:#fff;border-bottom:1px solid #e5e7eb}
#nosotros .corp-section-nav>.corp-shell{display:flex;flex-wrap:wrap;gap:8px 30px;padding-top:16px;padding-bottom:16px}
#nosotros .corp-section-nav a{font-size:11px;min-height:36px;display:inline-flex;align-items:center;text-decoration:none;color:#4c535e;border-bottom:2px solid transparent}
#nosotros .corp-section-nav a:hover{color:#111;border-bottom-color:#F4511E}
#nosotros .corp-split{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
#nosotros .corp-copy p{color:#626974;margin:0 0 15px}
#nosotros .corp-copy strong{color:#111;font-weight:600}
#nosotros .corp-identity{margin:25px 0 0;border-top:1px solid #e5e7eb;padding-top:18px;display:grid;gap:10px}
#nosotros .corp-identity>div{display:grid;grid-template-columns:110px 1fr;gap:12px}
#nosotros dt{font-size:11px;color:#747b86}
#nosotros dd{font-size:12px;font-weight:600;margin:0;color:#111;overflow-wrap:anywhere}
#nosotros .corp-editorial{margin:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}
#nosotros .corp-editorial img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:contain;padding:18px;box-sizing:border-box}
#nosotros .corp-editorial figcaption{padding:22px 24px;background:#111;color:#fff}
#nosotros .corp-editorial figcaption span{font-size:9px;letter-spacing:1.3px;color:#ff936b;display:block;margin-bottom:6px}
#nosotros .corp-editorial figcaption strong{font-size:16px;font-weight:500;line-height:1.6;display:block}
#nosotros .corp-experience-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:30px;color:#626974}
#nosotros .corp-experience-copy p{margin:0}
#nosotros .corp-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#nosotros .corp-trust-grid article,#nosotros .corp-reason-grid article{border:1px solid #e2e5e9;border-radius:8px;background:#fff;padding:25px}
#nosotros article>svg{width:29px;height:29px;color:#F4511E;margin-bottom:18px;display:block}
#nosotros .corp-trust-grid p,#nosotros .corp-reason-grid p{margin:0;color:#626974;font-size:13px}
#nosotros .corp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#nosotros .corp-product-grid article{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}
#nosotros .corp-product-photo{display:block;aspect-ratio:1.25;background:#fff;border-bottom:1px solid #eceef0;padding:18px}
#nosotros .corp-product-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}
#nosotros .corp-product-photo:hover img{transform:scale(1.03)}
#nosotros .corp-product-copy{padding:24px;display:flex;flex-direction:column;flex:1}
#nosotros .corp-product-copy p{color:#626974;font-size:13px;margin:0 0 23px}
#nosotros .corp-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;color:#111;text-decoration:none;border-bottom:1px solid #F4511E;padding-bottom:4px;font-size:12px;font-weight:600;margin-top:auto}
#nosotros .corp-text-link:hover{color:#b2360c}
#nosotros .corp-other-solutions{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:24px 28px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px}
#nosotros .corp-other-solutions p{max-width:690px;font-size:12px;margin:0;color:#626974}
#nosotros .corp-other-solutions .corp-eyebrow{color:#b2360c;font-size:9px;margin-bottom:7px}
#nosotros .corp-other-solutions .corp-text-link{flex-shrink:0;margin:0}
#nosotros .corp-dark{background:#111;color:#fff}
#nosotros .corp-dark h2,#nosotros .corp-dark h3,#nosotros .corp-b2b h2{color:#fff}
#nosotros .corp-dark .corp-heading>p:last-child{color:#bfc2c7}
#nosotros .corp-sector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#nosotros .corp-sector-grid article{padding-top:24px;border-top:1px solid #ffffff2c}
#nosotros .corp-sector-grid h3{font-size:16px}
#nosotros .corp-sector-grid p{font-size:12px;color:#b7bcc3;margin:0}
#nosotros .corp-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#nosotros .corp-clients article{display:flex;flex-direction:column;justify-content:center;min-height:106px;padding:22px 24px;box-sizing:border-box;background:#fff;border:1px solid #e2e5e9;border-radius:7px;transition:border-color .18s,transform .18s}
#nosotros .corp-clients article:hover{border-color:#f4511e80;transform:translateY(-2px)}
#nosotros .corp-clients span{font-size:8px;letter-spacing:1.25px;color:#8a9098;margin-bottom:10px}
#nosotros .corp-clients h3{font-size:16px;line-height:1.4;margin:0;letter-spacing:.2px}
#nosotros .corp-clients+.corp-heading{margin-top:35px}
#nosotros .corp-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#nosotros .corp-reason-grid h3{font-size:17px}
#nosotros .corp-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
#nosotros .corp-purpose-grid article{border-top:2px solid #F4511E;padding:25px 0 0}
#nosotros .corp-purpose-grid span{font-size:9px;letter-spacing:1.3px;color:#7a818c;display:block;margin-bottom:15px}
#nosotros .corp-purpose-grid p{color:#626974;margin:0;max-width:510px}
#nosotros .corp-b2b{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;background:#111;border-radius:10px;padding:42px;color:#fff}
#nosotros .corp-b2b p:not(.corp-eyebrow){color:#bfc2c7;margin:0;font-size:13px;max-width:620px}
#nosotros .corp-b2b .corp-actions{flex-direction:column;align-items:stretch}
#nosotros .corp-contact-details{margin:0;display:grid;gap:18px;padding:28px;border:1px solid #e5e7eb;border-radius:8px}
#nosotros .corp-contact-details dt{margin-bottom:5px}
#nosotros .corp-contact-details a{color:inherit;text-underline-offset:4px}
#nosotros .corp-location-note{box-sizing:border-box;padding:28px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#nosotros .corp-location-note p{font-size:13px;color:#626974;margin:0}
#nosotros .contact-submit:disabled{opacity:.65;cursor:default}
#contact-status{overflow-wrap:anywhere;scroll-margin-top:110px}
#nosotros a:focus-visible{outline:3px solid #FF6D00;outline-offset:4px}
.corp-standalone{margin:0;background:#fff;font-family:Arial,Helvetica,sans-serif}
.corp-standalone *{box-sizing:border-box}
.corp-standalone-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(4%,calc((100% - 1200px)/2));background:#F4511E}
.corp-standalone-header img{display:block;width:132px;height:auto}
.corp-standalone-header nav{display:flex;flex-wrap:wrap;gap:8px 22px}
.corp-standalone-header nav a{display:inline-flex;align-items:center;min-height:44px;color:#111;text-transform:uppercase;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.6px}
.corp-standalone-header [aria-current]{border-bottom:2px solid #fff}
.corp-standalone-footer{padding:30px 4%;border-top:1px solid #e5e7eb;background:#faf6f2;color:#626974;font-size:12px;line-height:1.8}
.corp-standalone-footer img{filter:brightness(0);display:block;width:150px;height:auto;margin-bottom:18px}
.corp-standalone-footer a{color:inherit;text-underline-offset:4px}
@media(max-width:1000px){#nosotros .corp-hero-layout{gap:30px;padding-top:46px;padding-bottom:46px}#nosotros .corp-split{gap:32px}#nosotros .corp-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#nosotros .corp-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#nosotros .corp-b2b{gap:26px;padding:32px}}
@media(max-width:700px){#nosotros .corp-section{padding:42px 0;scroll-margin-top:94px}#nosotros .corp-hero-layout{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:32px}#nosotros .corp-title{font-size:46px}#nosotros .corp-subtitle{font-size:27px}#nosotros .corp-hero-photos{transform:none;gap:10px}#nosotros .corp-hero-photos figure{aspect-ratio:1.25}#nosotros .corp-section-nav>.corp-shell{gap:0 20px;padding:10px 0}#nosotros .corp-split,#nosotros .corp-experience-copy,#nosotros .corp-purpose-grid,#nosotros .corp-b2b{grid-template-columns:1fr;gap:26px}#nosotros .corp-product-grid,#nosotros .corp-trust-grid{grid-template-columns:1fr}#nosotros .corp-product-photo{aspect-ratio:1.4;max-height:290px}#nosotros .corp-sector-grid{grid-template-columns:1fr}#nosotros .corp-clients{grid-template-columns:1fr}#nosotros .corp-clients article{min-height:90px;padding:20px}#nosotros .corp-other-solutions{flex-direction:column;align-items:flex-start;padding:22px}#nosotros .corp-reason-grid{grid-template-columns:1fr}#nosotros .corp-heading{margin-bottom:26px}#nosotros .corp-b2b{padding:27px 23px}#nosotros .corp-button{min-height:46px}#nosotros .corp-hero-location{font-size:10px}.corp-standalone-header{align-items:flex-start;gap:15px}.corp-standalone-header img{width:105px}.corp-standalone-header nav{gap:0 13px;justify-content:flex-end}.corp-standalone-header nav a{font-size:10px;min-height:34px}}
@media(prefers-reduced-motion:reduce){#nosotros .corp-product-photo img,#nosotros .corp-clients article,#nosotros .corp-button{transition:none}#nosotros .corp-product-photo:hover img,#nosotros .corp-clients article:hover{transform:none}}

/* Executive company introduction: one editorial collection, four real product lines. */
#nosotros .corp-hero-executive{background:#111111;border-bottom:1px solid #292929;position:relative}
#nosotros .corp-hero-executive .corp-hero-layout{grid-template-columns:.94fr 1.2fr;gap:40px;padding-top:34px;padding-bottom:34px;align-items:center}
#nosotros .corp-hero-executive .corp-eyebrow{font-size:9px;letter-spacing:1.7px;margin:0 0 18px;display:flex;align-items:center;gap:9px;color:#ff986f}
#nosotros .corp-status-line{width:24px;height:2px;display:inline-block;background:#F4511E;flex-shrink:0}
#nosotros .corp-hero-executive .corp-title{font-size:clamp(34px,3.7vw,50px);letter-spacing:-1.8px;line-height:1.05;margin:0 0 20px;font-weight:800}
#nosotros .corp-hero-executive .corp-title span{color:#F4511E}
#nosotros .corp-hero-executive .corp-subtitle{font-size:clamp(23px,2.3vw,30px);letter-spacing:-.7px;line-height:1.25;margin:0 0 16px;font-weight:600;color:#fff}
#nosotros .corp-hero-executive .corp-subtitle>span{color:#bfc0c3;font-weight:400}
#nosotros .corp-hero-executive .corp-lead{font-size:13px;line-height:1.8;max-width:440px;color:#b5b8be;margin:0 0 22px}
#nosotros .corp-hero-executive .corp-actions{gap:10px}
#nosotros .corp-hero-executive .corp-button{font-size:11px;padding:11px 15px;gap:20px;min-height:44px}
#nosotros .corp-hero-executive .corp-button-outline{border-color:#626262}
#nosotros .corp-executive-proof{display:flex;align-items:center;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid #ffffff26}
#nosotros .corp-proof-symbol{display:grid;place-items:center;width:38px;height:42px;border:1px solid #F4511E66;border-radius:8px;background:#F4511E0a;flex-shrink:0}
#nosotros .corp-proof-symbol svg{width:22px;height:22px;color:#ff986f}
#nosotros .corp-hero-executive .corp-market-statement{display:block;border:0;padding:0;margin:0;font-size:11px;line-height:1.6;color:#fff;font-weight:700}
#nosotros .corp-hero-executive .corp-hero-location{font-size:10px;line-height:1.6;margin:4px 0 0;color:#aaadb3}
#nosotros .corp-hero-executive .corp-hero-location span{margin:0 5px}
#nosotros .corp-collection{min-width:0;border:1px solid #ffffff30;border-top:2px solid #F4511E;border-radius:12px;overflow:hidden;box-shadow:0 18px 36px #0003;background:#181818}
#nosotros .corp-collection-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px;color:#eee;font-size:8px;letter-spacing:1.2px;font-weight:700;line-height:1.5}
#nosotros .corp-collection-heading>span:last-child{color:#aaadb3;font-size:7px;letter-spacing:.7px}
#nosotros .corp-collection-heading>span:last-child>span{color:#ff986f;margin-left:6px}
#nosotros .corp-hero-executive .corp-hero-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:190px 156px;gap:1px;transform:none;background:#e3e3e3}
#nosotros .corp-hero-executive .corp-hero-photos figure{min-width:0;aspect-ratio:auto;border:0;border-radius:0;background:#fff;padding:0 0 34px;box-sizing:border-box}
#nosotros .corp-hero-executive .corp-hero-photos figure:first-child{grid-column:1 / 3;grid-row:1 / 3}
#nosotros .corp-hero-executive .corp-hero-photos figure:nth-child(2){grid-column:3 / 5}
#nosotros .corp-hero-executive .corp-hero-photos figure>a{display:block;width:100%;height:100%;overflow:hidden}
#nosotros .corp-hero-executive .corp-hero-photos img,#nosotros .corp-hero-executive .corp-hero-photos figure>a>svg{width:100%;height:100%;display:block;box-sizing:border-box;object-fit:contain;padding:12px}
#nosotros .corp-hero-executive .corp-hero-photos figure:first-child img{padding:24px 16px}
#nosotros .corp-hero-executive .corp-hero-photos figcaption{display:flex;align-items:center;gap:8px;background:#fafafa;border-top:1px solid #efefef;padding:9px 10px;font-size:9px;line-height:1.6;color:#252525}
#nosotros .corp-photo-index{font-size:8px;color:#a1a1a1;font-weight:400;flex-shrink:0}
#nosotros .corp-hero-executive .corp-hero-photos figcaption>a{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#252525;text-decoration:none;flex:1;min-width:0}
#nosotros .corp-hero-executive .corp-hero-photos figcaption>a>span{color:#c23b10;font-size:12px}
#nosotros .corp-collection-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 17px;color:#aaa;font-size:8px;letter-spacing:1.3px;font-weight:600}
#nosotros .corp-collection-footer>span:before{content:'';display:inline-block;width:3px;height:3px;margin-right:7px;vertical-align:middle;background:#F4511E;border-radius:50%}
#nosotros .corp-hero-executive a:focus-visible{outline:2px solid #F4511E;outline-offset:-3px}
@media(max-width:1000px){#nosotros .corp-hero-executive .corp-hero-layout{grid-template-columns:.95fr 1.05fr;gap:24px;padding-top:27px;padding-bottom:27px}#nosotros .corp-hero-executive .corp-title{font-size:36px}#nosotros .corp-hero-executive .corp-subtitle{font-size:24px}#nosotros .corp-hero-executive .corp-hero-photos{grid-template-rows:170px 144px}#nosotros .corp-collection-heading>span:last-child{display:none}#nosotros .corp-hero-executive .corp-hero-photos figcaption{font-size:8px;gap:5px;padding:9px 7px}#nosotros .corp-photo-index{display:none}}
@media(max-width:700px){#nosotros .corp-hero-executive .corp-hero-layout{grid-template-columns:1fr;gap:23px;padding-top:26px;padding-bottom:26px}#nosotros .corp-hero-executive .corp-title{font-size:clamp(32px,8vw,44px);margin-bottom:15px}#nosotros .corp-hero-executive .corp-subtitle{font-size:26px;margin-bottom:12px}#nosotros .corp-hero-executive .corp-eyebrow{margin-bottom:14px}#nosotros .corp-hero-executive .corp-lead{max-width:550px;margin-bottom:18px}#nosotros .corp-executive-proof{margin-top:18px;padding-top:15px}#nosotros .corp-hero-executive .corp-hero-photos{grid-template-rows:170px 144px}#nosotros .corp-collection-heading>span:last-child{display:inline}#nosotros .corp-hero-executive .corp-hero-photos figure:first-child img{padding:14px 10px}#nosotros .corp-hero-executive .corp-hero-photos figcaption{font-size:9px}#nosotros .corp-collection-footer{font-size:7px;padding:10px 12px;letter-spacing:1px}}
@media(max-width:380px){#nosotros .corp-hero-executive .corp-hero-photos{grid-template-columns:1fr 1fr;grid-template-rows:190px 156px 144px}#nosotros .corp-hero-executive .corp-hero-photos figure:first-child{grid-column:1 / 3;grid-row:auto}#nosotros .corp-hero-executive .corp-hero-photos figure:nth-child(2){grid-column:1 / 3}#nosotros .corp-hero-executive .corp-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#nosotros .corp-hero-executive .corp-button{padding:10px 8px;font-size:10px;gap:7px}}
