:root{--color-primary:#f6d20a;--color-ink:#121416;--color-surface:#f4f5f2;--color-industrial:#d9a900;--color-defense:#617153;--color-white:#fff;--color-muted:#62676c;--color-line:#d9dcd7;--color-dark-line:hsla(0,0%,100%,.16);--font-heading:"Manrope",Arial,sans-serif;--font-body:"Manrope",Arial,sans-serif;--content-width:1240px;--radius-card:14px;--radius-button:8px;--shadow-card:0 18px 50px rgba(18,20,22,.08);--space-section:clamp(4.5rem,8vw,7.5rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-white);color:var(--color-ink);font-size:1rem;line-height:1.65;margin:0;min-width:320px;overflow-wrap:anywhere}body,button,input,select,textarea{font-family:var(--font-body)}iframe,img,picture,svg,video{display:block;height:auto;max-width:100%}iframe,video{aspect-ratio:16/9;width:100%}a{color:inherit;text-underline-offset:.2em}ol,p,ul{margin-block:0 1em}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.04em;line-height:1.06;margin:0;text-wrap:balance}h1{font-size:clamp(2.55rem,7vw,4.6rem);max-width:13ch}h2{font-size:clamp(2rem,6vw,4.5rem);max-width:14ch}h3{font-size:clamp(1.25rem,3vw,1.75rem);letter-spacing:-.025em;line-height:1.18}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.skip-link{background:var(--color-primary);color:var(--color-ink);font-weight:800;left:1rem;padding:.75rem 1rem;position:fixed;top:1rem;transform:translateY(-200%);transition:transform .16s ease;z-index:10000}.skip-link:focus{transform:translateY(0)}.body-container,.greit-home-dnd{overflow:clip}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid [class*=span]{min-height:1px;width:100%}.dnd-section>.row-fluid{margin-inline:auto}.dnd-section--surface{background:var(--color-surface)}.dnd-section--light{background:var(--color-white)}.dnd-section--cta,.dnd-section--dark,.dnd-section--hero{color:var(--color-white)}.dnd-section--cta,.dnd-section:has(.commercial-cta){background:var(--color-ink)}.content-section{margin-inline:auto;width:100%}.eyebrow{align-items:center;display:flex;font-size:.76rem;font-weight:800;gap:.65rem;letter-spacing:.14em;margin:0 0 1.25rem;text-transform:uppercase}.eyebrow:before{background:var(--color-primary);content:"";flex:0 0 2.2rem;height:3px}.section-heading{margin-bottom:clamp(2.4rem,6vw,4.5rem)}.section-heading__intro{color:var(--color-muted);font-size:clamp(1rem,2vw,1.16rem);max-width:43rem}.section-heading h2+.section-heading__intro{margin-top:1.5rem}.button-group{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.button{align-items:center;border:2px solid transparent;border-radius:var(--radius-button);display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;min-height:3.15rem;padding:.78rem 1.15rem;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-primary);color:var(--color-ink)}.button--primary:hover{background:#ffe33b}.button--dark,.button--light,.button--outline-light,.button--secondary{background:var(--color-ink);color:var(--color-white)}.button--dark:hover,.button--light:hover,.button--outline-light:hover,.button--secondary:hover{background:#2a2d30;color:var(--color-white)}.commercial-cta .button--outline-light,.commercial-cta .button--secondary{border-color:hsla(0,0%,100%,.55)}.text-link{align-items:center;display:inline-flex;font-size:.92rem;font-weight:800;gap:.5rem;text-decoration:none}.text-link:after{background:currentColor;content:"";height:1px;transform-origin:left;transition:transform .16s ease;width:2.5rem}.text-link:hover:after{transform:scaleX(1.45)}.section-footer-link{margin-top:clamp(2rem,5vw,3.5rem)}.greit-internal-dnd .dnd-section{padding:var(--space-section) 1.5rem}.greit-internal-dnd .dnd-section--hero-corporate,.greit-internal-dnd .dnd-section--hero-defense,.greit-internal-dnd .dnd-section--hero-industrial,.greit-internal-dnd .dnd-section--hero-resource{padding-block:0}.editorial-section{margin-inline:auto;max-width:60rem}.editorial-section h2{margin-bottom:1.5rem;max-width:16ch}.editorial-section h3{margin:2.25rem 0 .75rem}.editorial-section>ol,.editorial-section>p,.editorial-section>ul{max-width:48rem}.editorial-lead{color:var(--color-muted);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.editorial-callout{background:#fff8c8;border-left:4px solid var(--color-primary);border-radius:0 var(--radius-button) var(--radius-button) 0;margin-top:2rem;padding:1.15rem 1.25rem}.editorial-callout--defense{background:#e9eee6;border-color:var(--color-defense)}.editorial-note{color:var(--color-muted);font-size:.84rem;margin-top:1.25rem}.technical-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:2rem;overflow-x:auto;overscroll-behavior-inline:contain}.technical-table-wrap table{min-width:48rem}.technical-table-wrap th{background:var(--color-ink);color:var(--color-white);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.technical-table-wrap td,.technical-table-wrap th{padding:1rem}.technical-table-wrap tbody tr:nth-child(2n){background:var(--color-surface)}.greit-contact-dnd .editorial-section{margin:0}.contact-list{display:grid;gap:1rem;list-style:none;margin:2rem 0;padding:0}.contact-list li{border-bottom:1px solid var(--color-line);display:grid;gap:.25rem;padding-bottom:1rem}.contact-list strong{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.contact-list a{font-weight:700}.greit-contact-dnd .hs_cos_wrapper_type_form{background:var(--color-surface);border-radius:var(--radius-card);display:block;padding:clamp(1.4rem,4vw,2.5rem)}.anchor-target{scroll-margin-top:6rem}.preview-directory-hero{background:radial-gradient(circle at 78% 24%,rgba(246,210,10,.16),transparent 24rem),var(--color-ink);color:var(--color-white);padding:clamp(5rem,10vw,8rem) 1.5rem}.preview-directory,.preview-directory-hero>div,.preview-page-meta,.preview-related{margin-inline:auto;max-width:var(--content-width)}.preview-directory-hero h1{max-width:15ch}.preview-directory-hero p:not(.eyebrow){color:hsla(0,0%,100%,.68);margin-top:1.5rem;max-width:44rem}.preview-directory,.preview-related{padding:var(--space-section) 1.5rem}.preview-directory__grid{--grid-desktop:4;--grid-tablet:2;--grid-mobile:1}.preview-directory__grid .content-card{min-height:20rem}.preview-page-meta{padding:0 1.5rem}.preview-page-meta dl{background:var(--color-primary);border-radius:var(--radius-card);display:grid;gap:1px;margin:clamp(-2rem,-3vw,-1rem) 0 0;overflow:hidden;position:relative;z-index:4}.preview-page-meta dl>div{background:var(--color-primary);padding:1rem 1.25rem}.preview-page-meta dt{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-page-meta dd{font-weight:700;margin:.2rem 0 0}.preview-section-grid{--grid-desktop:3;--grid-tablet:2;--grid-mobile:1}.preview-section-grid .content-card{min-height:18rem}.preview-related{background:var(--color-surface);max-width:none}.preview-related>*{margin-inline:auto;max-width:var(--content-width)}.preview-related__grid{display:grid;gap:.75rem}.preview-related-link{align-items:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-button);display:flex;font-weight:800;gap:1rem;justify-content:space-between;padding:1rem 1.15rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.preview-related-link:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.site-header{background:rgba(18,20,22,.97);border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--color-white);position:sticky;top:0;z-index:1000}.site-header__inner{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:var(--content-width);min-height:4.75rem;padding:.65rem 1rem;position:relative}.site-brand{display:block;flex:0 0 auto}.site-brand img{height:auto;width:clamp(7.8rem,28vw,10rem)}.site-header__toggle{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-button);color:var(--color-white);display:inline-flex;flex-direction:column;gap:5px;height:2.9rem;justify-content:center;padding:0;width:2.9rem}.site-header__toggle span{background:currentColor;display:block;height:2px;transition:transform .16s ease,opacity .16s ease;width:1.15rem}.site-header.is-menu-open .site-header__toggle span:first-child{transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .site-header__toggle span:nth-child(2){opacity:0}.site-header.is-menu-open .site-header__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__nav{background:var(--color-ink);border-top:1px solid var(--color-dark-line);display:none;left:0;padding:1rem;position:absolute;right:0;top:100%}.site-header.is-menu-open .site-header__nav{display:block}.site-header__nav ul{list-style:none;margin:0 0 1rem;padding:0}.site-header__nav li+li{border-top:1px solid var(--color-dark-line)}.site-header__nav li a{align-items:center;display:flex;font-weight:700;min-height:3.25rem;text-decoration:none}.site-header__nav li a:hover{color:var(--color-primary)}.site-header__nav.preview-nav{align-items:center;background:transparent;border:0;display:flex;left:auto;padding:0;position:static;right:auto;top:auto}.preview-nav ul{display:none}.preview-nav .site-header__cta{min-height:2.75rem;width:auto}.site-header__cta{width:100%}.dnd-section--hero{background:radial-gradient(circle at 77% 24%,rgba(246,210,10,.13),transparent 25rem),var(--color-ink)}.dnd-section--hero-industrial{background:linear-gradient(118deg,rgba(18,20,22,.98),rgba(18,20,22,.86)),url(../assets/route-industrial-bg.jpg) 50% /cover;color:var(--color-white)}.dnd-section--hero-defense{background:linear-gradient(118deg,rgba(18,20,22,.98),rgba(27,31,28,.84)),url(../assets/route-defense-bg.jpg) 50% /cover;color:var(--color-white)}.dnd-section--hero-corporate,.dnd-section--hero-resource{background:radial-gradient(circle at 75% 20%,rgba(246,210,10,.12),transparent 24rem),var(--color-ink);color:var(--color-white)}.hero{align-items:stretch;display:grid;margin-inline:auto;max-width:var(--content-width);min-height:min(52rem,calc(100svh - 4.75rem));position:relative}.hero:not(.hero--home){min-height:min(44rem,calc(100svh - 4.75rem))}.breadcrumbs{color:inherit;font-size:.76rem;font-weight:700;margin-bottom:1.5rem}.breadcrumbs a,.breadcrumbs span{opacity:.68}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:inline-flex;gap:.4rem}.breadcrumbs li:not(:last-child):after{color:var(--color-primary);content:"/"}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-primary);opacity:1}.breadcrumbs li:last-child span{opacity:.86}.hero__content{align-self:center;padding:clamp(4.25rem,10vw,8rem) 1.25rem 3.25rem;position:relative;z-index:2}.hero__content .eyebrow{color:var(--color-primary)}.hero__content .eyebrow:before{background:currentColor}.hero__answer{color:hsla(0,0%,100%,.78);font-size:clamp(1.02rem,2vw,1.2rem);margin:1.75rem 0 2rem;max-width:42rem}.hero--industrial .breadcrumbs{color:var(--color-ink)}.hero--industrial .hero__answer{color:var(--color-muted);margin:1.15rem 0 1.5rem}.hero--corporate .hero__answer{color:var(--color-muted)}.hero__trust{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:2rem 0 0;padding:0}.hero__trust li{border:1px solid var(--color-dark-line);border-radius:999px;color:hsla(0,0%,100%,.78);font-size:.78rem;font-weight:700;padding:.48rem .75rem}.hero__visual{min-height:22rem;overflow:hidden;position:relative}.hero__visual:after{background:linear-gradient(to bottom,var(--color-ink),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.hero__visual img{height:100%;object-fit:cover;width:100%}.hero__placeholder{background:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0),radial-gradient(circle at 68% 38%,rgba(246,210,10,.34),transparent 7rem),linear-gradient(142deg,#31353a,#17191c 61%);background-size:42px 42px,42px 42px,auto,auto;height:100%;min-height:22rem;overflow:hidden;position:relative}.hero__placeholder:before{border:1px solid hsla(0,0%,100%,.16);content:"";height:12rem;position:absolute;right:12%;top:22%;transform:rotate(-22deg);width:12rem}.hero__placeholder-line{background:var(--color-primary);height:2px;left:12%;position:absolute;top:56%;transform:rotate(-24deg);width:76%}.hero__placeholder-label{bottom:14%;color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(2.2rem,12vw,5.8rem);font-weight:800;left:7%;letter-spacing:-.07em;line-height:.8;position:absolute}.hero__placeholder-label--defense{bottom:auto;color:hsla(0,0%,100%,.12);left:auto;right:1rem;top:10%;writing-mode:vertical-rl}.hero__placeholder-orbit{border:1px solid rgba(246,210,10,.4);border-radius:50%;height:14rem;position:absolute;right:10%;top:18%;width:14rem}.division-selector__grid{display:grid;gap:1rem}.division-card{background:var(--color-white);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:27rem;overflow:hidden;padding:clamp(1.5rem,5vw,3rem);position:relative}.division-card:before{background:var(--color-industrial);content:"";height:.4rem;left:0;position:absolute;right:0;top:0}.division-card--defense{background:var(--color-ink);color:var(--color-white)}.division-card--defense:before{background:var(--color-defense)}.division-card__number{color:var(--color-industrial);font-family:var(--font-heading);font-size:.82rem;font-weight:800;letter-spacing:.16em;margin-bottom:clamp(4rem,10vw,7rem)}.division-card--defense .division-card__number{color:#aab8a0}.division-card h3{font-size:clamp(2rem,6vw,3.6rem);max-width:10ch}.division-card__description{color:var(--color-muted);margin:1.2rem 0;max-width:37rem}.division-card--defense .division-card__description{color:hsla(0,0%,100%,.67)}.division-card__links{border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:.35rem 1rem;list-style:none;margin:1.5rem 0 2rem;padding:1rem 0 0}.division-card--defense .division-card__links{border-color:var(--color-dark-line)}.division-card__links a{font-size:.82rem;font-weight:700}.division-card>.text-link{align-self:flex-start;background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-button);color:var(--color-ink);margin-top:auto;min-height:3.15rem;padding:.72rem 1rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.division-card>.text-link:after{display:none}.division-card>.text-link:hover{background:#ffe33b;border-color:#ffe33b;transform:translateY(-2px)}.card-grid-section--dark{background:var(--color-ink);color:var(--color-white)}.card-grid-section--dark .section-heading__intro{color:hsla(0,0%,100%,.66)}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(var(--grid-mobile,1),minmax(0,1fr))}.content-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:22rem;padding:clamp(1.35rem,4vw,2rem);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.content-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card);transform:translateY(-4px)}.card-grid-section--dark .content-card{background:#1c1f22;border-color:var(--color-dark-line)}.card-grid-section--dark .content-card:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:none;color:var(--color-ink)}.card-grid-section--dark .content-card:focus-within{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-ink)}.card-grid-section--dark .content-card:focus-within .content-card__description,.card-grid-section--dark .content-card:focus-within .content-card__index,.card-grid-section--dark .content-card:hover .content-card__description,.card-grid-section--dark .content-card:hover .content-card__index{color:rgba(18,20,22,.72)}.card-grid-section--dark .content-card:focus-within .content-card__link,.card-grid-section--dark .content-card:hover .content-card__link{border-color:rgba(18,20,22,.28)}.card-grid-section--industrial .content-card:nth-child(odd){background:#fffdf0;border-color:rgba(217,169,0,.35)}.card-grid-section--defense .content-card:nth-child(odd){background:#f0f3ed;border-color:rgba(97,113,83,.35)}.content-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(3rem,8vw,5rem)}.content-card__index{color:var(--color-muted);font-family:var(--font-heading);font-size:.76rem;font-weight:800;letter-spacing:.12em}.card-grid-section--dark .content-card__index{color:hsla(0,0%,100%,.48)}.content-card__overline{border:1px solid;border-radius:999px;font-size:.67rem;font-weight:800;letter-spacing:.08em;padding:.28rem .5rem;text-transform:uppercase}.content-card__description{color:var(--color-muted);margin:1rem 0 2rem}.card-grid-section--dark .content-card__description{color:hsla(0,0%,100%,.63)}.content-card__link{align-items:center;border-top:1px solid var(--color-line);display:flex;font-size:.84rem;font-weight:800;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1rem;text-decoration:none}.card-grid-section--dark .content-card__link{border-color:var(--color-dark-line)}.card-grid-section--dark .section-footer-link{color:var(--color-primary)}#productos-destacados{padding-block:clamp(4rem,8vw,6rem)}#productos-destacados>.card-grid,#productos-destacados>.section-footer-link,#productos-destacados>.section-heading{margin-inline:auto;max-width:var(--content-width);width:calc(100% - 2rem)}#recursos-industriales{padding-block:clamp(4rem,8vw,6rem)}#recursos-industriales>.card-grid,#recursos-industriales>.section-footer-link,#recursos-industriales>.section-heading{margin-inline:auto;max-width:var(--content-width);width:calc(100% - 2rem)}#recursos-industriales .section-heading h2{font-size:clamp(2.25rem,4vw,3.75rem);max-width:14ch}#soluciones-destacadas .content-card{isolation:isolate;overflow:hidden;position:relative}#soluciones-destacadas .content-card:focus-within,#soluciones-destacadas .content-card:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:none;color:var(--color-ink)}#soluciones-destacadas .content-card:focus-within .content-card__description,#soluciones-destacadas .content-card:focus-within .content-card__index,#soluciones-destacadas .content-card:hover .content-card__description,#soluciones-destacadas .content-card:hover .content-card__index{color:rgba(18,20,22,.72)}#soluciones-destacadas .content-card:focus-within .content-card__link,#soluciones-destacadas .content-card:hover .content-card__link{border-color:rgba(18,20,22,.28)}#soluciones-destacadas .content-card:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;transition:opacity .18s ease,transform .3s ease;z-index:-1}#soluciones-destacadas .content-card:first-child:before,#soluciones-destacadas .content-card:nth-child(3):before,#soluciones-destacadas .content-card:nth-child(4):before,#soluciones-destacadas .content-card:nth-child(5):before{background-image:url(../assets/route-industrial-bg.jpg)}#soluciones-destacadas .content-card:nth-child(2):before,#soluciones-destacadas .content-card:nth-child(6):before{background-image:url(../assets/route-defense-bg.jpg)}#soluciones-destacadas .content-card:first-child:before,#soluciones-destacadas .content-card:nth-child(4):before{background-position:18%}#soluciones-destacadas .content-card:nth-child(2):before,#soluciones-destacadas .content-card:nth-child(5):before{background-position:45%}#soluciones-destacadas .content-card:nth-child(3):before,#soluciones-destacadas .content-card:nth-child(6):before{background-position:82%}#soluciones-destacadas .content-card:focus-within:before,#soluciones-destacadas .content-card:hover:before{opacity:0;transform:scale(1.025)}.brand-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.brand-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:10rem;overflow:hidden;padding:1rem;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.brand-card:hover{border-color:var(--color-primary);transform:translateY(-3px)}.brand-card__visual{align-items:center;display:flex;flex:1;justify-content:center;min-height:5rem;text-align:center}.brand-card__visual strong{font-family:var(--font-heading);font-size:clamp(1rem,3.5vw,1.4rem);letter-spacing:-.03em}.brand-card__visual img{max-height:4.5rem;max-width:100%;object-fit:contain;width:auto}.brand-card__category{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;padding-top:.7rem;text-transform:uppercase}.proof-section--dark{color:var(--color-white)}.proof-list{border-top:1px solid var(--color-line)}.proof-item{align-items:start;border-bottom:1px solid var(--color-line);display:grid;gap:1rem;padding:1.5rem 0}.proof-item__status{border:1px solid;border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:.66rem;font-weight:800;justify-self:start;letter-spacing:.09em;padding:.3rem .55rem;text-transform:uppercase}.proof-item__status--verified{color:#27764b}.proof-item__status--pending{color:#8a5d00}.proof-item__content{max-width:48rem}.proof-item__content>div{color:var(--color-muted);margin-top:.55rem}.proof-item__link{align-items:center;border:1px solid var(--color-line);border-radius:50%;display:flex;height:2.75rem;justify-content:center;text-decoration:none;width:2.75rem}.case-section{display:grid;gap:clamp(2rem,6vw,5rem)}.case-section__visual{min-height:20rem}.case-section__visual img{height:100%;object-fit:cover;width:100%}.case-section__placeholder{align-items:flex-start;background:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 1px),var(--color-ink);background-size:34px 34px;color:var(--color-primary);display:flex;flex-direction:column;font-family:var(--font-heading);font-size:clamp(2.5rem,10vw,5rem);font-weight:800;height:100%;justify-content:flex-end;letter-spacing:-.07em;line-height:.82;min-height:20rem;overflow:hidden;padding:1.5rem}.case-section__placeholder span:last-child{color:hsla(0,0%,100%,.48);font-size:.68rem;letter-spacing:.13em;margin-top:1.2rem}.case-section__intro{color:var(--color-muted);margin:1.5rem 0 2rem}.case-steps{border-top:1px solid var(--color-line);list-style:none;margin:0 0 2rem;padding:0}.case-steps li{border-bottom:1px solid var(--color-line);display:grid;gap:.25rem;padding:1rem 0}.case-steps strong{font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.case-steps span{color:var(--color-muted)}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:700;gap:1rem;justify-content:space-between;list-style:none;min-height:4.75rem;padding:1rem 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{border:1px solid var(--color-line);border-radius:50%;flex:0 0 2.5rem;height:2.5rem;position:relative}.faq-item__icon:after,.faq-item__icon:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .16s ease;width:.8rem}.faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__icon{background:var(--color-primary);border-color:var(--color-primary)}.faq-item[open] .faq-item__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__answer{color:var(--color-muted);max-width:48rem;padding:0 3.5rem 1.5rem 0}.commercial-cta{background:var(--color-ink);color:var(--color-white);padding-block:clamp(4rem,8vw,6rem)}.commercial-cta__inner{align-items:stretch;display:grid;gap:2rem;margin-inline:auto;max-width:var(--content-width);width:calc(100% - 2rem)}.commercial-cta__actions,.commercial-cta__copy{min-height:100%}.commercial-cta h2{color:var(--color-white);max-width:12ch}.commercial-cta__copy>div{color:hsla(0,0%,100%,.67);margin-top:1.5rem;max-width:42rem}.commercial-cta__actions{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.commercial-cta__note{color:hsla(0,0%,100%,.53);font-size:.78rem;margin-top:1rem}.site-footer{background:#0a0b0c;color:var(--color-white);padding:clamp(3.5rem,8vw,6.5rem) 1rem 1.25rem}.site-footer__inner,.site-footer__legal{margin-inline:auto;max-width:var(--content-width)}.site-footer__inner{display:grid;gap:2.5rem}.site-footer__brand img{width:10rem}.site-footer__summary{color:hsla(0,0%,100%,.58);margin-top:1.25rem;max-width:26rem}.site-footer__column h2{font-size:.73rem;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase;white-space:nowrap}.site-footer__column ul{list-style:none;margin:0;padding:0}.site-footer__column li+li{margin-top:.65rem}.site-footer__column a{color:hsla(0,0%,100%,.66);text-decoration:none}.site-footer__column a:hover{color:var(--color-primary)}.site-footer address{display:flex;flex-direction:column;font-style:normal;gap:.65rem}.site-footer address span{color:hsla(0,0%,100%,.58)}.site-footer__legal{border-top:1px solid var(--color-dark-line);color:hsla(0,0%,100%,.42);display:flex;flex-direction:column;font-size:.72rem;gap:.5rem;margin-top:3.5rem;padding-top:1.25rem}.greit-theme form{max-width:100%}.greit-theme input:not([type=checkbox]):not([type=radio]),.greit-theme select,.greit-theme textarea{border:1px solid var(--color-line);border-radius:var(--radius-button);font-size:1rem;min-height:3rem;padding:.7rem .8rem;width:100%}.greit-theme textarea{min-height:8rem}.greit-theme .hs-button,.greit-theme input[type=submit]{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-button);color:var(--color-ink);cursor:pointer;font-size:.92rem;font-weight:800;min-height:3.15rem;padding:.78rem 1.15rem}.greit-theme .hs-button:hover,.greit-theme input[type=submit]:hover{background:#ffe33b;border-color:#ffe33b}.greit-contact-dnd .hs_cos_wrapper_type_form{border:1px solid var(--color-line);box-shadow:0 18px 50px rgba(18,20,22,.06)}.greit-contact-dnd .hbspt-form,.greit-contact-dnd .hs-form,.greit-contact-dnd .hs-form fieldset{max-width:none!important;width:100%}.greit-contact-dnd .hs-form fieldset{border:0;margin:0;padding:0}.greit-contact-dnd .hs-form fieldset.form-columns-2{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.greit-contact-dnd .hs-form fieldset.form-columns-1 .hs-form-field,.greit-contact-dnd .hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;width:100%!important}.greit-contact-dnd .hs-form-field{margin:0 0 1rem}.greit-contact-dnd .hs-form-field>label{color:var(--color-ink);display:block;font-size:.74rem;font-weight:800;letter-spacing:.07em;margin-bottom:.45rem;text-transform:uppercase}.greit-contact-dnd .hs-form-required{color:#9a7600;margin-left:.15rem}.greit-contact-dnd .hs-form .input{margin-right:0!important}.greit-contact-dnd .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--color-white);border-color:#cfd3cd;min-height:3.35rem;padding:.82rem .95rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%!important}.greit-contact-dnd .hs-form textarea.hs-input{min-height:9rem;resize:vertical}.greit-contact-dnd .hs-form .hs-input:not([type=checkbox]):not([type=radio]):focus{border-color:#b79300;box-shadow:0 0 0 3px rgba(246,210,10,.24);outline:0}.greit-contact-dnd .hs-form .hs-input::placeholder{color:#777c80;opacity:1}.greit-contact-dnd .inputs-list{list-style:none;margin:.55rem 0 0;padding:0}.greit-contact-dnd .inputs-list>li{margin:.6rem 0 0;padding:0}.greit-contact-dnd .hs-form-booleancheckbox-display,.greit-contact-dnd .hs-form-checkbox-display,.greit-contact-dnd .hs-form-radio-display{align-items:start;display:grid;gap:.65rem;grid-template-columns:1.2rem minmax(0,1fr)}.greit-contact-dnd input[type=checkbox],.greit-contact-dnd input[type=radio]{accent-color:var(--color-primary);height:1.1rem;margin:.22rem 0 0;width:1.1rem}.greit-contact-dnd .hs-form-booleancheckbox-display>span,.greit-contact-dnd .hs-form-checkbox-display>span,.greit-contact-dnd .hs-form-radio-display>span{font-size:.9rem;line-height:1.5;margin-left:0!important}.greit-contact-dnd .legal-consent-container{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-button);color:var(--color-muted);font-size:.88rem;line-height:1.55;margin-top:.35rem;padding:1.1rem 1.2rem}.greit-contact-dnd .legal-consent-container .hs-richtext,.greit-contact-dnd .legal-consent-container p{color:var(--color-muted);font-size:inherit;line-height:inherit}.greit-contact-dnd .legal-consent-container p{margin-bottom:.7rem}.greit-contact-dnd .hs-error-msgs{color:#9f2f2f;font-size:.8rem;font-weight:700;list-style:none;margin:.45rem 0 0;padding:0}.greit-contact-dnd .hs-error-msgs li{margin:0}.greit-contact-dnd .hs_error_rollup{background:#fff0f0;border-left:4px solid #9f2f2f;border-radius:0 var(--radius-button) var(--radius-button) 0;margin-bottom:1rem;padding:.75rem .9rem}.greit-contact-dnd .hs_submit{margin-top:1.25rem}.greit-contact-dnd .hs_submit .actions{margin:0;padding:0}.greit-contact-dnd .hs_submit .hs-button,.greit-contact-dnd .hs_submit input[type=submit]{width:100%}.greit-contact-dnd .submitted-message{background:#fff8c8;border-left:4px solid var(--color-primary);border-radius:0 var(--radius-button) var(--radius-button) 0;font-size:1.05rem;padding:1.25rem}.greit-theme table{border-collapse:collapse;width:100%}.greit-theme td,.greit-theme th{border-bottom:1px solid var(--color-line);padding:.85rem;text-align:left;vertical-align:top}@media (max-width:767px){:root{--space-section:2.75rem}.greit-home-dnd .dnd-section,.greit-internal-dnd .dnd-section{padding:2.75rem 1rem!important}.greit-home-dnd .dnd-section--hero,.greit-internal-dnd .dnd-section--hero-corporate,.greit-internal-dnd .dnd-section--hero-defense,.greit-internal-dnd .dnd-section--hero-industrial,.greit-internal-dnd .dnd-section--hero-resource{padding:0!important}.hero,.hero:not(.hero--home){min-height:0}.hero__content{align-self:start;padding:2rem 1rem 2.5rem}.hero__placeholder,.hero__visual{min-height:18rem}.breadcrumbs{margin-bottom:1rem}.hero--industrial .hero__answer,.hero__answer{margin:1.25rem 0 1.5rem}.section-heading{margin-bottom:2rem}.section-footer-link{margin-top:2rem}#productos-destacados,#recursos-industriales,.commercial-cta{padding-block:2.75rem}.content-card__top{margin-bottom:2rem}.division-card{min-height:23rem}.division-card__number{margin-bottom:2.5rem}.case-section__placeholder,.case-section__visual{min-height:17rem}.faq-item__answer{padding-right:0}.site-footer{padding:2.75rem 1rem 1rem}.site-footer__legal{margin-top:2.5rem}.preview-directory,.preview-directory-hero,.preview-related{padding:2.75rem 1rem}.greit-theme .greit-product-showcase__heading{margin-bottom:2rem}.greit-theme .greit-media-cta__inner{gap:2rem}.greit-contact-dnd .hs_cos_wrapper_type_form{padding:1.25rem}.greit-contact-dnd .hs-form fieldset.form-columns-2{gap:0;grid-template-columns:minmax(0,1fr)}.greit-contact-dnd .legal-consent-container{padding:1rem}.greit-theme .hs-form-field{float:none!important;margin-left:0!important;width:100%!important}.greit-theme table{display:block;overflow-x:auto;overscroll-behavior-inline:contain}}@media (max-width:479px){.hero__placeholder-label--defense{display:none}}@media (min-width:480px){.button-group{align-items:center;flex-direction:row;flex-wrap:wrap}.button{width:auto}.brand-section .brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-item{grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr)}.proof-item__link{grid-column:2}}@media (min-width:768px){.row-fluid .span1{width:8.333333%}.row-fluid .span2{width:16.666667%}.row-fluid .span3{width:25%}.row-fluid .span4{width:33.333333%}.row-fluid .span5{width:41.666667%}.row-fluid .span6{width:50%}.row-fluid .span7{width:58.333333%}.row-fluid .span8{width:66.666667%}.row-fluid .span9{width:75%}.row-fluid .span10{width:83.333333%}.row-fluid .span11{width:91.666667%}.row-fluid .span12{width:100%}.section-heading--split{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);justify-content:space-between}.section-heading--split .section-heading__intro{justify-self:end}.division-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(var(--grid-tablet,2),minmax(0,1fr))}.brand-section .brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.proof-item{align-items:center;grid-template-columns:minmax(7rem,.24fr) minmax(0,1fr) auto;padding:1.85rem 0}.proof-item__link{grid-column:auto}.case-section{align-items:stretch;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.commercial-cta__inner{align-items:stretch;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__legal{flex-direction:row;justify-content:space-between}.preview-page-meta dl{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-nav ul{display:flex}}@media (min-width:1024px){.site-header__inner{min-height:5.4rem;padding-inline:1.5rem}.site-header__toggle{display:none}.site-header__nav{align-items:center;background:transparent;border:0;display:flex;gap:1.4rem;padding:0;position:static}.site-header__nav ul{align-items:center;display:flex;gap:1.35rem;margin:0}.site-header__nav li+li{border:0}.site-header__nav li a{font-size:.78rem;min-height:2.75rem}.site-header__cta{min-height:2.75rem;width:auto}.hero{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr)}.hero__content{padding:clamp(5.5rem,10vw,9rem) 3rem clamp(5.5rem,9vw,8rem) 1.5rem}.hero__visual{min-height:100%}.hero__visual:after{background:linear-gradient(to right,var(--color-ink),transparent 35%)}.hero__placeholder{min-height:100%}.card-grid{grid-template-columns:repeat(var(--grid-desktop,3),minmax(0,1fr))}.site-footer__inner{grid-template-columns:minmax(18rem,1.5fr) repeat(3,minmax(8rem,.7fr))}.case-section__content{align-self:center;padding-block:2rem}}@media (min-width:1280px){.hero__content,.site-header__inner{padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.button-group,.site-footer,.site-header{display:none!important}.greit-theme{color:#000}}