:root{--blue:#00249c;--bhi:#00249c;--mr-black:#0a0a0a;--mr-white:#fff;--mr-paper:#f4f4f2;--mr-line:#c9c9c5;--mr-muted:#666663;--mr-blue:#00249c;--fd:'Bebas Neue',sans-serif;--fh:'Barlow Condensed',sans-serif;--fb:'DM Sans',sans-serif;--ft:'Barlow Condensed',sans-serif;--cx:min(1480px,92vw)}
html{scrollbar-color:#777 #fff}body{background:#fff!important;color:var(--mr-black)!important;font-family:var(--fb)!important}::-webkit-scrollbar-track{background:#fff!important}::-webkit-scrollbar-thumb{background:#777!important}#prog{height:2px!important;background:var(--mr-blue)!important;box-shadow:none!important}.grain{opacity:.018!important}
nav#nav{top:0!important;left:0!important;right:0!important;min-height:74px!important;padding:8px clamp(18px,4vw,64px)!important;border:0!important;border-bottom:1px solid rgba(10,10,10,.14)!important;border-radius:0!important;background:rgba(255,255,255,.9)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;color:#0a0a0a!important}nav#nav::before{display:none!important}nav#nav.sc{background:rgba(255,255,255,.98)!important;box-shadow:none!important}.nav-logo{padding:4px 10px!important;background:#f4f4f2!important}.nav-logo img{width:158px!important;max-height:36px!important}.nav-links{gap:4px!important;margin-left:auto!important;margin-right:10px!important}.nav-links a{min-height:38px!important;padding:9px 16px!important;border:1px solid #d0d0cc!important;border-radius:999px!important;color:#0a0a0a!important;font-weight:700!important}.nav-links a.active,.nav-links a:hover{border-color:#0a0a0a!important;background:#0a0a0a!important;color:#fff!important}.nav-mb{color:#0a0a0a!important}.lmb-3d,.lmb-shader-el,.lmb-shell{width:142px!important;height:42px!important}.lmb-inner{width:138px!important;height:38px!important;background:var(--mr-blue)!important}.lmb-label{color:#fff!important;text-shadow:none!important;font-weight:800!important}.lmb-label svg{fill:#fff!important}.lmb-shader-el canvas{opacity:.25!important;mix-blend-mode:screen}.lmb-shell{border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 0 0 2px #777,0 0 18px rgba(0,36,156,.3)!important}
.page-hero{min-height:100dvh!important;padding:160px 4vw 90px!important;display:flex;align-items:flex-end;background:#fff!important;color:#0a0a0a!important}.page-hero::after{content:'';position:absolute;right:4vw;top:108px;bottom:70px;width:48%;background:url('/public/generated/proximo-paso-v1.webp') center/cover no-repeat;filter:grayscale(1) contrast(1.03);border-radius:0 0 44px 0}.page-hero-bg,.page-hero-grid{display:none!important}.page-hero .cx{position:relative;z-index:2;width:min(1480px,92vw)!important}.page-hero-eyebrow{margin-bottom:42px!important;color:#676764!important;font-size:.6rem!important;letter-spacing:.15em!important}.page-hero-title{max-width:6ch;margin:0 0 42px!important;color:#0a0a0a!important;font-family:var(--fd)!important;font-size:clamp(8rem,15vw,17rem)!important;font-weight:400!important;line-height:.66!important;letter-spacing:-.035em!important}.page-hero-sub{max-width:46ch!important;color:#555552!important;font-size:1.04rem!important;line-height:1.72!important}
.brand-nav-strip{top:84px!important;z-index:80!important;border-top:0!important;border-bottom:1px solid #c8c8c4!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.brand-nav-inner{width:min(1480px,92vw)!important}.brand-nav-item{flex:1;padding:16px 20px!important;border-right:1px solid #d2d2ce!important;color:#686865!important;font-size:.72rem!important;text-align:center!important}.brand-nav-item:hover{background:#f0f0ed!important;color:#0a0a0a!important}.brand-nav-item.active{background:#0a0a0a!important;color:#fff!important}
.brand-chapter,.brand-chapter:nth-child(2n){padding:clamp(120px,12vw,190px) 0!important;border:0!important;border-bottom:1px solid #bdbdb9!important;background:#fff!important;color:#0a0a0a!important}.brand-chap-hdr{padding:0!important}.brand-chap-hdr-inner{width:min(1480px,92vw)!important;display:grid!important;grid-template-columns:110px minmax(0,1fr) minmax(280px,390px)!important;gap:clamp(34px,5vw,78px)!important;align-items:end!important;padding:0 0 clamp(70px,7vw,110px)!important;border-bottom:1px solid #bdbdb9!important}.brand-chap-num{align-self:start;color:#858581!important;font-family:var(--ft)!important;font-size:0.84rem!important;letter-spacing:.14em!important}.brand-chap-badges{gap:8px!important;margin-bottom:24px!important}.brand-chap-badge,.brand-chap-badge.outline{padding:0!important;border:0!important;background:none!important;color:#686865!important;font-size:.56rem!important;letter-spacing:.13em!important}.brand-chap-badge+.brand-chap-badge::before{content:'/';margin-right:8px;color:#aaa}.brand-chap-name,.brand-chap-name.is-furchtlos{color:#0a0a0a!important;font-family:var(--fd)!important;font-size:clamp(7rem,12vw,14rem)!important;font-weight:400!important;line-height:.68!important;letter-spacing:-.03em!important}.brand-chap-origin{max-width:58ch;margin-top:28px!important;color:#686865!important;font-size:.72rem!important}.brand-chap-right{text-align:left!important}.brand-chap-category{margin-bottom:20px!important;color:#686865!important;font-family:var(--ft)!important;font-size:0.84rem!important;letter-spacing:.14em!important}.brand-chap-tagline{max-width:13ch!important;color:#0a0a0a!important;font-family:var(--fh)!important;font-size:clamp(2rem,3vw,3.5rem)!important;font-weight:700!important;line-height:.9!important;text-align:left!important;text-transform:uppercase!important}
#ilm::before{background:#00249c!important}
#punto-extremo::before{background:#f2c400!important}
#furchtlos::before{background:#e53318!important}
#loboo::before{background:#f26a21!important}
.brand-main,.brand-main.reverse{width:min(1480px,92vw)!important;margin:clamp(70px,7vw,110px) auto 0!important;display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;gap:clamp(70px,8vw,130px)!important;align-items:start!important}.brand-main.reverse .brand-info-col,.brand-main.reverse .brand-media-col{order:initial!important}.brand-main.reverse .brand-info-col{grid-column:2}.brand-main.reverse .brand-media-col{grid-column:1;grid-row:1}.brand-info-col,.brand-main.reverse .brand-info-col,.brand-chapter:nth-child(2n) .brand-info-col,.brand-chapter:nth-child(2n) .brand-main.reverse .brand-info-col{padding:0!important;background:#fff!important;color:#0a0a0a!important}.brand-tag{margin-bottom:22px!important;color:#666663!important;font-family:var(--ft)!important;font-size:0.84rem!important;letter-spacing:.13em!important}.brand-desc-lead{max-width:20ch!important;margin-bottom:24px!important;color:#0a0a0a!important;font-size:clamp(1.8rem,2.5vw,3rem)!important;font-weight:600!important;line-height:1.05!important}.brand-desc-body{max-width:54ch!important;margin-bottom:36px!important;color:#595956!important;font-size:.97rem!important;line-height:1.75!important}.brand-audience{margin-bottom:38px!important;padding:22px 0!important;border:0!important;border-top:1px solid #c9c9c5!important;border-bottom:1px solid #c9c9c5!important;border-radius:0!important;background:#fff!important}.brand-audience-label{color:#686865!important;font-size:.84rem!important;line-height:1.2!important}.brand-audience-text{color:#555552!important;font-size:.9rem!important}.brand-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-bottom:38px!important;border-top:1px solid #c9c9c5!important;border-bottom:1px solid #c9c9c5!important}.brand-stat{padding:22px 10px!important;border:0!important;background:#fff!important;text-align:left!important}.brand-stat+.brand-stat{border-left:1px solid #d5d5d1!important}.brand-stat-num{color:#0a0a0a!important;font-family:var(--fd)!important;font-size:3.5rem!important;font-weight:400!important}.brand-stat-label{color:#777773!important}.brand-sep{display:none!important}.brand-specs-heading{margin-bottom:12px!important;color:#777773!important;font-family:var(--ft)!important;font-size:0.84rem!important}.brand-spec-item{padding:15px 0!important;border-bottom:1px solid #d8d8d4!important;color:#42423f!important;font-family:var(--fb)!important;font-size:.86rem!important;line-height:1.55!important}.brand-spec-dot{width:5px!important;height:5px!important;margin-top:7px!important;background:#0a0a0a!important;box-shadow:none!important}.brand-certs{gap:6px!important;margin:30px 0 0!important}.brand-cert{padding:7px 10px!important;border:1px solid #bdbdb9!important;color:#5c5c59!important;background:#fff!important}.brand-cta-row{margin-top:38px!important}.btn,.btn-ghost{min-height:52px!important;padding:13px 20px!important;border:1px solid #0a0a0a!important;border-radius:999px!important;background:#fff!important;color:#0a0a0a!important;box-shadow:none!important;font-weight:700!important;transition:transform .6s cubic-bezier(.22,1,.36,1),background .6s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.22,1,.36,1)!important}.btn{border-color:var(--mr-blue)!important;background:var(--mr-blue)!important;color:#fff!important}.btn:hover,.btn-ghost:hover{transform:translateY(-4px)!important;box-shadow:none!important}
.brand-media-col{min-height:0!important;background:#fff!important}.brand-hero-wrap{min-height:0!important;height:clamp(560px,53vw,780px)!important;overflow:hidden!important;background:#e1e1de!important}.brand-hero-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1) contrast(1.04)!important;transform:none!important;will-change:auto!important}.brand-chapter:hover .brand-hero-wrap img{transform:none!important}.brand-hero-overlay{display:none!important}.brand-hero-cats{left:22px!important;right:22px!important;bottom:22px!important}.brand-hero-cat{padding:7px 11px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:0!important;background:rgba(10,10,10,.72)!important;color:#fff!important;backdrop-filter:none!important}.brand-gallery{border:0!important;background:#fff!important}.brand-gallery-header{padding:20px 0!important;border-bottom:1px solid #bdbdb9!important}.brand-gallery-title,.brand-gallery-count{color:#666663!important}.brand-gallery-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;padding-top:16px!important}.brand-gallery-slot{aspect-ratio:1!important;border:0!important;background:#ededeb!important}.brand-gallery-slot img{filter:grayscale(1)!important}.brand-gallery-slot:hover img{transform:scale(1.035)!important}.brand-gallery-slot-overlay{background:linear-gradient(to top,rgba(10,10,10,.65),transparent 55%)!important}.brand-gallery-placeholder{color:#666663!important}.brand-gallery-placeholder-icon{color:#0a0a0a!important}.brand-gallery-note{padding:14px 0!important;border:0!important;color:#777773!important;text-align:left!important}
.ilm-catalog-panel{width:min(1480px,92vw)!important;margin:clamp(80px,8vw,125px) auto 0!important;padding:clamp(34px,4vw,62px)!important;border:1px solid #bdbdb9!important;border-radius:0!important;background:#f4f4f2!important;color:#0a0a0a!important;box-shadow:none!important}.ilm-catalog-head{border-color:#c9c9c5!important}.ilm-catalog-kicker,.ilm-catalog-meta,.ilm-product-index,.ilm-product-count,.catalog-preview-name{color:#666663!important}.ilm-catalog-title,.ilm-product-name{color:#0a0a0a!important}.catalog-preview-grid{gap:10px!important}.catalog-preview-card,.ilm-product-card{border:0!important;border-radius:0!important;background:#fff!important;color:#0a0a0a!important;box-shadow:none!important}.catalog-preview-card img,.ilm-product-media img{filter:grayscale(1)!important}.ilm-product-grid{gap:12px!important}.ilm-catalog-pending{color:#666663!important}
.marcas-cta{width:100%!important;min-height:100dvh;margin:0!important;padding:clamp(34px,4vw,64px) 4vw clamp(90px,10vw,160px)!important;border:0!important;border-radius:0!important;background:#f2f0e9!important;color:#2d5237!important;text-align:left!important;overflow:hidden!important}.marcas-cta::before{display:none!important}.marcas-cta .cx{position:relative!important;width:min(1600px,100%)!important;min-height:clamp(760px,76vw,1050px)!important;margin:0 auto!important}.marcas-cta-meta{display:flex;justify-content:space-between;padding-bottom:clamp(32px,4vw,62px);color:#2d5237;font-family:var(--ft);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marcas-cta-title{position:relative;z-index:3;max-width:none!important;margin:0!important;color:#2d5237!important;font-family:var(--fd)!important;font-size:clamp(5.3rem,12.2vw,13.5rem)!important;font-weight:400!important;line-height:.68!important;letter-spacing:-.035em!important}.marcas-cta-line{display:block;overflow:hidden;padding:.08em 0}.marcas-cta-line i{display:block;font-style:normal;transform:translate3d(0,112%,0);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.marcas-cta-line-offset{padding-left:20%}.marcas-cta-line-offset i{transition-delay:.12s}.marcas-cta.is-visible .marcas-cta-line i{transform:none}.marcas-cta-card{position:absolute;z-index:2;margin:0;overflow:hidden;background:#d9d5ca;opacity:0;transform:translate3d(0,70px,0);transition:opacity .8s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.marcas-cta.is-visible .marcas-cta-card{opacity:1;transform:none}.marcas-cta-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.65) sepia(.12)}.marcas-cta-card-small{left:6%;top:56%;width:clamp(120px,14vw,220px);aspect-ratio:1;transition-delay:.28s}.marcas-cta-card-main{right:8%;top:44%;width:clamp(270px,32vw,500px);aspect-ratio:.88;transition-delay:.18s}.marcas-cta-copy{position:absolute;z-index:4;left:36%;bottom:2%;width:min(390px,31vw);opacity:0;transform:translateY(34px);transition:opacity .7s ease .38s,transform .9s cubic-bezier(.16,1,.3,1) .38s}.marcas-cta.is-visible .marcas-cta-copy{opacity:1;transform:none}.marcas-cta-label{display:block!important;margin:0 0 18px!important;color:#2d5237!important;font-family:var(--ft)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}.marcas-cta-sub{max-width:36ch!important;margin:0 0 30px!important;color:#3f5d47!important;font-size:.96rem!important;line-height:1.65!important}.marcas-cta .btn{border-color:#2d5237!important;background:#2d5237!important;color:#f2f0e9!important}
.pre-footer{padding:0!important;background:#fff!important}.pre-footer-inner{min-height:72px!important;padding:0 4vw!important;border:0!important;border-top:1px solid #c7c7c3!important;border-bottom:1px solid #c7c7c3!important;border-radius:0!important;background:#fff!important;display:flex!important;align-items:center!important;gap:0!important}.pre-footer-inner a{padding:25px 20px!important;border-right:1px solid #d4d4d0!important;color:#62625f!important;background:#fff!important;font-size:.6rem!important}.pre-footer-inner a:hover{background:#0a0a0a!important;color:#fff!important}
footer{min-height:720px!important;margin:0!important;padding:70px 4vw 28px!important;border:0!important;border-radius:0!important;background:#0a0a0a!important;color:#fff!important}.ft-inner{width:min(1480px,92vw)!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important}.ft-brand-logo{width:220px!important;margin:0 0 24px!important;padding:8px 12px!important;background:#fff!important}.ft-desc{max-width:40ch!important;margin:0!important;color:rgba(255,255,255,.58)!important;text-align:left!important}.ft-socials{display:grid!important;grid-template-columns:repeat(4,52px)!important;gap:8px!important}.ft-socl{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:50%!important;color:#fff!important}.ft-bg-word{left:4vw!important;right:4vw!important;bottom:105px!important;transform:none!important;color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important;font-size:clamp(8rem,19vw,21rem)!important;line-height:.65!important;text-align:left!important}.ft-logo-box{right:6vw!important;left:auto!important;bottom:150px!important;transform:rotate(4deg)!important;border:0!important;background:var(--mr-blue)!important;box-shadow:14px 14px 0 #fff!important}.ft-logo-word{color:#fff!important}.ft-bot{left:4vw!important;right:4vw!important;bottom:28px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.24)!important}.ft-copy{color:rgba(255,255,255,.48)!important}.ft-hline,.ft-shade{display:none!important}
.product-modal{background:rgba(255,255,255,.86)!important}.product-modal-backdrop{backdrop-filter:blur(14px)!important}.product-modal-dialog{border:1px solid #0a0a0a!important;border-radius:0!important;background:#fff!important;color:#0a0a0a!important;box-shadow:none!important}.product-modal-media{background:#ededeb!important}.product-modal-info{border-color:#c9c9c5!important;background:#fff!important}.product-modal-title{color:#0a0a0a!important}.product-modal-copy,.product-modal-kicker{color:#666663!important}.product-modal-close{background:#0a0a0a!important;color:#fff!important}.product-modal-thumb{border-color:#ccc!important;background:#fff!important}.product-modal-thumb.is-active{border-color:var(--mr-blue)!important}
@media(max-width:900px){.page-hero::after{width:44%;opacity:.48}.page-hero-title{font-size:18vw!important}.brand-chap-hdr-inner{grid-template-columns:70px 1fr!important}.brand-chap-right{grid-column:2}.brand-main,.brand-main.reverse{grid-template-columns:1fr!important;gap:56px!important}.brand-main.reverse .brand-info-col,.brand-main.reverse .brand-media-col{grid-column:1!important;grid-row:auto!important}.brand-media-col{order:-1!important}.ft-inner{grid-template-columns:1fr!important;gap:40px!important}}
@media(max-width:680px){body{cursor:auto!important}.cur,.curR{display:none!important}nav#nav{min-height:64px!important;padding:7px 12px!important}.nav-links{background:#fff!important;border:1px solid #ccc!important}.nav-links a{border:0!important;border-radius:0!important}.page-hero{min-height:850px!important;padding:120px 12px 70px!important;align-items:flex-start!important}.page-hero::after{left:12px;right:12px;top:auto;bottom:24px;width:auto;height:46%;border-radius:0 0 22px 0}.page-hero-title{margin-top:30px!important;font-size:24vw!important}.page-hero-sub{max-width:34ch!important}.brand-nav-strip{top:72px!important}.brand-nav-inner{width:100%!important}.brand-nav-item{flex:0 0 auto!important;padding:14px 18px!important}.brand-chapter,.brand-chapter:nth-child(2n){padding:90px 12px!important}.brand-chap-hdr-inner{width:100%!important;grid-template-columns:1fr!important;gap:26px!important}.brand-chap-num,.brand-chap-right{grid-column:1!important}.brand-chap-name,.brand-chap-name.is-furchtlos{font-size:22vw!important}.brand-main,.brand-main.reverse{width:100%!important;margin-top:62px!important}.brand-hero-wrap{height:120vw!important;max-height:620px!important}.brand-gallery-grid{gap:6px!important}.brand-gallery-slot-label{font-size:.48rem!important}.brand-info-col{padding:0!important}.brand-stats{grid-template-columns:1fr!important}.brand-stat+.brand-stat{border-left:0!important;border-top:1px solid #d5d5d1!important}.brand-cta-row{display:grid!important}.btn,.btn-ghost{width:100%!important;justify-content:space-between!important}.ilm-catalog-panel{width:100%!important;padding:26px 14px!important}.catalog-preview-grid{grid-template-columns:repeat(2,1fr)!important}.ilm-product-grid{grid-template-columns:1fr!important}.marcas-cta{padding:100px 12px!important}.marcas-cta-title{font-size:19vw!important}.pre-footer-inner{padding:0 12px!important}footer{min-height:650px!important;padding:58px 12px 24px!important}.ft-bg-word{left:12px!important;right:12px!important;font-size:22vw!important;bottom:155px!important}.ft-logo-box{right:24px!important;bottom:220px!important}.ft-bot{left:12px!important;right:12px!important;display:grid!important}.product-modal-dialog{grid-template-columns:1fr!important;max-height:92dvh!important;overflow:auto!important}}

.page-hero-eyebrow{width:max-content!important;padding:9px 15px!important;border:1px solid #b8b8b4!important;border-radius:999px!important}

/* Keep the cinematic hero from bleeding through the global navigation glass. */
html body #nav.shared-header:not(.is-scrolled):not(.sc){background:#181817!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 rgba(255,255,255,.14)!important}

@media(max-width:900px){
  .marcas-cta .cx{min-height:900px!important}
  .marcas-cta-line-offset{padding-left:10%}
  .marcas-cta-card-main{right:0;top:42%;width:min(48vw,430px)}
  .marcas-cta-card-small{left:0;top:61%}
  .marcas-cta-copy{left:24%;bottom:0;width:min(440px,56vw)}
}
@media(max-width:680px){
  .marcas-cta{padding:26px 12px 90px!important}
  .marcas-cta .cx{min-height:800px!important}
  .marcas-cta-title{font-size:19vw!important;line-height:.72!important}
  .marcas-cta-line-offset{padding-left:0}
  .marcas-cta-card-main{top:36%;right:0;width:68vw}
  .marcas-cta-card-small{top:56%;left:0;width:31vw}
  .marcas-cta-copy{left:0;right:0;bottom:0;width:100%}
  .marcas-cta .btn{width:auto!important}
}
@media(prefers-reduced-motion:reduce){
  .marcas-cta-line i,.marcas-cta-card,.marcas-cta-copy{opacity:1!important;transform:none!important;transition:none!important}
}

/* Reusable credibility block — provisional content until final client assets arrive. */
.brand-validators{width:min(1480px,92vw);margin:clamp(82px,8vw,126px) auto 0;border-top:1px solid #bdbdb9;border-bottom:1px solid #bdbdb9;background:#fff;color:#0a0a0a}
.bv-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:clamp(40px,8vw,130px);align-items:end;padding:clamp(42px,5vw,74px) 0;border-bottom:1px solid #d0d0cc;opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .95s cubic-bezier(.16,1,.3,1)}
.bv-eyebrow{display:block;margin-bottom:22px;color:#666663;font:800 .64rem/1 var(--ft);letter-spacing:.16em;text-transform:uppercase}
.bv-head h3{max-width:12ch;margin:0;font-family:var(--fh);font-size:clamp(3.1rem,5vw,6.4rem);font-weight:700;line-height:.86;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}
.bv-head>p{max-width:48ch;margin:0;color:#5b5b58;font-size:.94rem;line-height:1.7}
.bv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.bv-item{min-height:270px;padding:clamp(26px,3vw,44px);border-right:1px solid #d0d0cc;opacity:0;transform:translateY(42px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.bv-item:last-child{border-right:0}.brand-validators.is-visible .bv-head,.brand-validators.is-visible .bv-item{opacity:1;transform:none}.brand-validators.is-visible .bv-item:nth-child(2){transition-delay:.08s}.brand-validators.is-visible .bv-item:nth-child(3){transition-delay:.16s}.brand-validators.is-visible .bv-item:nth-child(4){transition-delay:.24s}
.bv-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:54px;border:1px solid #a9a9a5;border-radius:50%}.bv-icon svg{width:29px;height:29px;fill:none;stroke:#0a0a0a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bv-item strong{display:block;margin-bottom:14px;font-family:var(--fh);font-size:1.15rem;font-weight:700;text-transform:uppercase}.bv-item p{max-width:31ch;margin:0;color:#666663;font-size:.82rem;line-height:1.65}.bv-note{margin:0;padding:15px 0;border-top:1px solid #d0d0cc;color:#858581;font-size:.64rem;line-height:1.45}

/* Correct the ILM showcase flow and repeat its three principal reveals. */
.ilm-tech-showcase{width:min(1480px,92vw)!important;margin:clamp(82px,8vw,126px) auto 0!important}
.ilm-tech-showcase.its-entry .its-head h3{opacity:0;transform:translate3d(-72px,0,0)}
.ilm-tech-showcase.its-entry .its-card.is-active .its-visual img{opacity:0;transform:translate3d(0,70px,0) scale(.88)!important;animation:none!important}
.ilm-tech-showcase.its-entry .its-card.is-active .its-sheet{opacity:0;transform:translate3d(70px,0,0)}
.ilm-tech-showcase.its-visible .its-head h3{opacity:1;transform:none;transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1)}
.ilm-tech-showcase.its-visible .its-card.is-active .its-visual img{opacity:1;transform:translate3d(0,0,0) scale(1)!important;transition:opacity .8s ease .12s,transform 1.1s cubic-bezier(.16,1,.3,1) .12s!important;animation:its-product-float 6s 1.3s cubic-bezier(.45,0,.55,1) infinite alternate!important}
.ilm-tech-showcase.its-visible .its-card.is-active .its-sheet{opacity:1;transform:none;transition:opacity .8s ease .24s,transform 1s cubic-bezier(.16,1,.3,1) .24s}

/* Final CTA direction: white/black, opposing text entries and catalog-product parallax. */
.marcas-cta{background:#fff!important;color:#0a0a0a!important}
.marcas-cta-meta,.marcas-cta-title,.marcas-cta-label{color:#0a0a0a!important}
.marcas-cta-title.marcas-entry{opacity:1!important;transform:none!important}
.marcas-cta-line i{opacity:0;transition:opacity .7s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}
.marcas-cta-line-left i{transform:translate3d(-105%,0,0)}
.marcas-cta-line-right i{transform:translate3d(105%,0,0)}
.marcas-cta.is-visible .marcas-cta-line i{opacity:1;transform:none}
.marcas-cta-card{background:#ededeb}
.marcas-cta-card img{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:contain;filter:none!important;transform:translate3d(0,var(--cta-parallax,0),0);will-change:transform}
.marcas-cta-sub{color:#555552!important}
.marcas-cta .btn{border-color:#00249c!important;background:#00249c!important;color:#fff!important}

@media(max-width:900px){.bv-grid{grid-template-columns:repeat(2,1fr)}.bv-item:nth-child(2){border-right:0}.bv-item:nth-child(-n+2){border-bottom:1px solid #d0d0cc}}
@media(max-width:680px){
  .brand-validators{width:100%;margin-top:76px}.bv-head{grid-template-columns:1fr;gap:28px;padding:38px 0}.bv-head h3{font-size:3.25rem}.bv-grid{grid-template-columns:1fr}.bv-item{min-height:0;padding:30px 0;border-right:0!important;border-bottom:1px solid #d0d0cc}.bv-icon{margin-bottom:28px}.bv-note{padding:14px 0}
  .ilm-tech-showcase{width:100%!important;margin-top:76px!important}
  .marcas-cta-card img{object-fit:contain}
}
@media(prefers-reduced-motion:reduce){
  .bv-head,.bv-item,.ilm-tech-showcase .its-head h3,.ilm-tech-showcase .its-card.is-active .its-visual img,.ilm-tech-showcase .its-card.is-active .its-sheet,.marcas-cta-line i{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
  .marcas-cta-card img{transform:none!important;will-change:auto}
}

/* Flat validator layout matching the supplied reference: no cards or containers. */
.brand-validators{display:flex!important;flex-direction:column!important;padding:clamp(50px,6vw,88px) 0 clamp(58px,7vw,96px)!important;border-bottom:0!important;background:#fff!important}
.bv-grid{order:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(28px,5vw,80px)!important;padding:0 clamp(20px,3vw,50px) clamp(44px,5vw,70px)!important}
.bv-item{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:center!important}
.bv-icon{width:68px!important;height:68px!important;margin:0 auto 24px!important;border:0!important;border-radius:0!important}
.bv-icon svg{width:54px!important;height:54px!important;stroke-width:1.35!important}
.bv-item strong{margin-bottom:10px!important;font-size:.9rem!important;letter-spacing:.04em!important}
.bv-item p{max-width:29ch!important;margin:0 auto!important;color:#666663!important;font-size:.74rem!important;line-height:1.58!important}
.bv-head{order:2!important;display:block!important;width:min(980px,86%)!important;margin:0 auto!important;padding:clamp(36px,4vw,58px) 0 0!important;border-top:1px solid #bdbdb9!important;border-bottom:0!important;text-align:center!important}
.bv-head>div{display:contents}.bv-eyebrow{display:none!important}.bv-head h3{max-width:18ch!important;margin:0 auto 24px!important;font-size:clamp(2.5rem,4vw,4.8rem)!important;line-height:.9!important}
.bv-head>p{max-width:76ch!important;margin:0 auto!important;color:#5f5f5c!important;font-size:.86rem!important;line-height:1.72!important}
.bv-note{order:3!important;width:min(980px,86%)!important;margin:26px auto 0!important;padding:0!important;border:0!important;text-align:center!important}

/* Search-friendly ILM helmet guide. */
.ilm-seo-helmets{width:min(1480px,92vw);margin:clamp(82px,8vw,126px) auto 0;padding:clamp(48px,6vw,82px) 0;border-top:1px solid #bdbdb9;border-bottom:1px solid #bdbdb9;background:#fff;color:#0a0a0a}
.ish-head{display:grid;grid-template-columns:88px minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start;margin-bottom:clamp(46px,6vw,78px)}
.ish-mark{display:flex;gap:5px;padding-top:12px}.ish-mark i{display:block;width:14px;height:7px;background:#00249c;transform:skewX(-28deg)}
.ish-head h2{max-width:17ch;margin:0 0 20px;font-family:var(--fh);font-size:clamp(2.7rem,5vw,6rem);font-weight:700;line-height:.88;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}
.ish-head p{max-width:68ch;margin:0;color:#5c5c59;font-size:.96rem;line-height:1.72}
.ish-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,5vw,76px)}
.ish-types article{min-width:0}.ish-types h3{margin:0 0 20px;font-family:var(--fh);font-size:1.18rem;font-weight:700}.ish-types ul{margin:0 0 18px;padding:0;list-style:none}.ish-types li{padding:9px 0;border-bottom:1px solid #d7d7d3;color:#3f3f3c;font-size:.78rem}.ish-types article>p{margin:0;color:#70706c;font-size:.74rem;line-height:1.6}
.ish-seo-copy{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,110px);margin-top:clamp(54px,7vw,96px);padding-top:clamp(38px,5vw,66px);border-top:1px solid #bdbdb9}.ish-seo-copy h3{max-width:14ch;margin:0;font-family:var(--fh);font-size:clamp(2rem,3.2vw,3.8rem);font-weight:700;line-height:.92;text-transform:uppercase}.ish-seo-copy p{margin:0 0 20px;color:#555552;font-size:.88rem;line-height:1.72}.ish-seo-copy ul{grid-column:2;margin:0;padding-left:1.1rem;color:#555552;font-size:.82rem;line-height:1.72}

/* Borderless product constellation for the distributor CTA. */
.marcas-cta-card{overflow:visible!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
.marcas-cta-card img{top:0!important;height:100%!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}
.marcas-cta-card-third{left:42%;top:61%;width:clamp(120px,13vw,205px);aspect-ratio:1;transition-delay:.34s}
.marcas-cta-card-fourth{right:2%;top:69%;width:clamp(130px,16vw,250px);aspect-ratio:1;transition-delay:.4s}
.marcas-cta-card-fifth{left:18%;top:78%;width:clamp(105px,12vw,185px);aspect-ratio:1;transition-delay:.46s}

@media(max-width:900px){
  .bv-grid{grid-template-columns:repeat(2,1fr)!important;gap:48px 34px!important}.bv-item{border:0!important}
  .ish-types{grid-template-columns:repeat(2,1fr)}
  .marcas-cta-card-third{left:47%;top:62%}.marcas-cta-card-fourth{right:0;top:76%}.marcas-cta-card-fifth{left:4%;top:79%}
}
@media(max-width:680px){
  .brand-validators{padding:50px 0 64px!important}.bv-grid{grid-template-columns:1fr 1fr!important;gap:42px 20px!important;padding:0 0 48px!important}.bv-icon{margin-bottom:16px!important}.bv-item p{font-size:.7rem!important}.bv-head{width:100%!important}.bv-note{width:100%!important}
  .ilm-seo-helmets{width:100%;padding:48px 0}.ish-head{grid-template-columns:1fr;gap:18px}.ish-mark{padding-top:0}.ish-head h2{font-size:3.2rem}.ish-types{grid-template-columns:1fr;gap:38px}.ish-seo-copy{grid-template-columns:1fr}.ish-seo-copy ul{grid-column:1}
  .marcas-cta-card-third{left:52%;top:55%;width:28vw}.marcas-cta-card-fourth{right:0;top:70%;width:34vw}.marcas-cta-card-fifth{left:0;top:69%;width:28vw}
}

/* Institutional validator strip — mirrors the supplied reference. */
.brand-validators{display:block!important;width:min(1480px,92vw)!important;margin:clamp(82px,8vw,126px) auto 0!important;padding:0 0 clamp(62px,7vw,98px)!important;border:0!important;background:#fff!important;color:#0a0a0a!important}
.bv-rule{display:block;width:100%;height:1px;background:linear-gradient(90deg,#0a0a0a 0 66%,#c9c9c5 66% 100%)}
.bv-seals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:clamp(42px,5vw,72px) clamp(18px,4vw,64px) clamp(28px,3vw,46px)}
.bv-seal{display:grid;place-items:center;opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .85s cubic-bezier(.16,1,.3,1)}
.bv-seal svg{width:clamp(38px,3.4vw,54px);height:clamp(38px,3.4vw,54px);fill:none;stroke:#0a0a0a;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.bv-copy{width:min(1320px,94%);margin:0 auto;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .7s ease .18s,transform .9s cubic-bezier(.16,1,.3,1) .18s}
.bv-copy h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bv-copy p{max-width:none!important;margin:0 auto 13px!important;color:#5d5d5a!important;font-family:var(--fb)!important;font-size:clamp(.63rem,.69vw,.78rem)!important;font-weight:400!important;line-height:1.55!important;text-align:center!important}
.bv-copy p strong{color:#454542;font-weight:500}
.bv-signature{margin:clamp(26px,3vw,42px) 0 0!important;color:#3e3e3b!important;font-size:clamp(.62rem,.68vw,.76rem)!important;line-height:1.4!important;text-align:center!important;opacity:0;transition:opacity .7s ease .34s}
.brand-validators.is-visible .bv-seal,.brand-validators.is-visible .bv-copy,.brand-validators.is-visible .bv-signature{opacity:1;transform:none}
.brand-validators.is-visible .bv-seal:nth-child(2){transition-delay:.05s}.brand-validators.is-visible .bv-seal:nth-child(3){transition-delay:.1s}.brand-validators.is-visible .bv-seal:nth-child(4){transition-delay:.15s}.brand-validators.is-visible .bv-seal:nth-child(5){transition-delay:.2s}.brand-validators.is-visible .bv-seal:nth-child(6){transition-delay:.25s}
.bv-grid,.bv-head,.bv-note{display:none!important}

@media(max-width:680px){
  .brand-validators{width:100%!important;padding-bottom:62px!important}
  .bv-rule{background:linear-gradient(90deg,#0a0a0a 0 64%,#c9c9c5 64% 100%)}
  .bv-seals{grid-template-columns:repeat(3,1fr);gap:30px 0;padding:42px 0 38px}
  .bv-seal svg{width:42px;height:42px}
  .bv-copy{width:100%}.bv-copy p{font-size:.72rem!important;line-height:1.6!important;margin-bottom:15px!important}
  .bv-signature{font-size:.68rem!important;padding:0 12px}
}
@media(prefers-reduced-motion:reduce){.bv-seal,.bv-copy,.bv-signature{opacity:1!important;transform:none!important;transition:none!important}}

/* Editorial portfolio grid; protected CTA heading and heading motion remain unchanged. */
.marcas-cta{min-height:0!important;padding-bottom:clamp(100px,12vw,180px)!important}
.marcas-cta .cx{min-height:0!important}
.marcas-cta-gallery{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);align-items:start;margin-top:clamp(100px,11vw,170px)}
.marcas-cta-gallery .marcas-cta-card{position:relative!important;inset:auto!important;width:auto!important;margin:0!important;aspect-ratio:auto!important;overflow:visible!important;opacity:var(--mcg-progress,0);transform:none!important}
.marcas-cta-gallery .marcas-cta-card-main{grid-column:1/7}
.marcas-cta-gallery .marcas-cta-card-small{grid-column:7/11;margin-top:clamp(90px,10vw,160px)!important}
.marcas-cta-gallery .marcas-cta-card-third{grid-column:3/7;margin-top:clamp(8px,1.5vw,24px)!important}
.marcas-cta-gallery .marcas-cta-card-fourth{grid-column:7/13;margin-top:clamp(24px,3vw,48px)!important}
.marcas-cta-gallery .marcas-cta-card-fifth{grid-column:2/6;margin-top:clamp(8px,1.5vw,24px)!important}
.mcg-media{position:relative;width:100%;overflow:hidden;background:#e9e9e7;transform:translate3d(0,var(--mcg-shift,72px),0) scale(var(--mcg-scale,.64));transform-origin:center center;will-change:transform}
.marcas-cta-card-main .mcg-media{aspect-ratio:1.04}.marcas-cta-card-small .mcg-media{aspect-ratio:1}.marcas-cta-card-third .mcg-media{aspect-ratio:1}.marcas-cta-card-fourth .mcg-media{aspect-ratio:1.02}.marcas-cta-card-fifth .mcg-media{aspect-ratio:1.12}
.mcg-media img,.marcas-cta-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:clamp(18px,3vw,50px)!important;object-fit:contain!important;background:#e9e9e7!important;filter:grayscale(1) contrast(1.04)!important;transform:none!important;will-change:auto!important}
.marcas-cta-card figcaption{display:flex;align-items:center;gap:14px;min-height:34px;padding-top:11px;color:#363633;font-family:var(--fb);font-size:.68rem;font-style:normal;line-height:1;text-transform:none;opacity:var(--mcg-progress,0);transform:translateY(var(--mcg-caption-shift,12px))}
.marcas-cta-card figcaption i{display:block;flex:1;height:1px;background:#c5c5c1}
.marcas-cta-copy{position:relative!important;inset:auto!important;width:min(480px,100%)!important;margin:clamp(80px,9vw,130px) auto 0!important;text-align:center!important}
.marcas-cta-label{margin-bottom:20px!important}.marcas-cta-sub{max-width:46ch!important;margin:0 auto 30px!important}.marcas-cta-copy .btn{width:auto!important}

@media(max-width:760px){
  .marcas-cta-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:78px}
  .marcas-cta-gallery .marcas-cta-card-main{grid-column:1/5}
  .marcas-cta-gallery .marcas-cta-card-small{grid-column:4/7;margin-top:76px!important}
  .marcas-cta-gallery .marcas-cta-card-third{grid-column:1/4;margin-top:8px!important}
  .marcas-cta-gallery .marcas-cta-card-fourth{grid-column:3/7;margin-top:20px!important}
  .marcas-cta-gallery .marcas-cta-card-fifth{grid-column:1/5;margin-top:8px!important}
  .mcg-media img,.marcas-cta-card img{padding:18px!important}
  .marcas-cta-card figcaption{font-size:.58rem}
  .marcas-cta-copy{margin-top:72px!important}
}
@media(prefers-reduced-motion:reduce){.mcg-media{transform:none!important;will-change:auto!important}.marcas-cta-gallery .marcas-cta-card{--mcg-progress:1!important;opacity:1!important}}

/* Dynamic technical manifesto for the ILM SEO section. */
.ish-seo-copy{position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0 clamp(18px,2vw,34px)!important;min-height:clamp(620px,53vw,790px);margin-top:clamp(64px,8vw,110px)!important;padding:clamp(48px,6vw,90px)!important;overflow:hidden;border:1px solid #bdbdb9!important;background:#f1f1ee!important}
.ish-seo-copy::before{content:"22.06";position:absolute;z-index:-1;right:-.03em;bottom:-.2em;color:transparent;-webkit-text-stroke:1px rgba(10,10,10,.09);font-family:var(--fd);font-size:clamp(13rem,30vw,34rem);font-weight:400;line-height:.72;letter-spacing:-.04em;pointer-events:none}
.ish-seo-copy::after{content:"PROTECCIÓN / AJUSTE / VISIBILIDAD";position:absolute;right:clamp(28px,4vw,64px);top:24px;color:#777773;font:800 .55rem/1 var(--ft);letter-spacing:.17em}
.ish-seo-copy h3{grid-column:1/7;align-self:start;max-width:none!important;margin:0!important;font-family:var(--fd)!important;font-size:clamp(4rem,7.8vw,9rem)!important;font-weight:400!important;line-height:.7!important;letter-spacing:-.02em!important;text-transform:uppercase!important}
.ish-seo-copy h3 span{display:block;opacity:0;transform:translate3d(-90px,0,0);transition:opacity .7s ease,transform 1s cubic-bezier(.16,1,.3,1)}
.ish-seo-copy h3 span:nth-child(2){padding-left:8%;transform:translate3d(90px,0,0);transition-delay:.08s}.ish-seo-copy h3 span:nth-child(3){padding-left:20%;transition-delay:.16s}
.ish-seo-copy>p{grid-column:8/13;align-self:start;max-width:60ch!important;margin:10px 0 0!important;color:#4f4f4c!important;font-size:clamp(.9rem,1.05vw,1.06rem)!important;line-height:1.78!important;opacity:0;transform:translateY(42px);transition:opacity .75s ease .2s,transform .95s cubic-bezier(.16,1,.3,1) .2s}
.ish-seo-copy ul{grid-column:1/13!important;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0!important;padding:0!important;list-style:none;counter-reset:ilm-check}
.ish-seo-copy li{position:relative;min-height:132px;padding:25px clamp(18px,2.4vw,38px) 18px 58px;border-top:1px solid #a9a9a5;border-right:1px solid #c9c9c5;color:#42423f;font-size:.84rem;line-height:1.58;opacity:0;transform:translateY(46px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1);counter-increment:ilm-check}
.ish-seo-copy li:last-child{border-right:0}.ish-seo-copy li::before{content:"0" counter(ilm-check);position:absolute;left:0;top:23px;color:#00249c;font:800 .72rem/1 var(--ft);letter-spacing:.1em}.ish-seo-copy li::after{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:#00249c;transition:width .9s cubic-bezier(.16,1,.3,1)}
.ish-seo-copy.is-visible h3 span,.ish-seo-copy.is-visible>p,.ish-seo-copy.is-visible li{opacity:1;transform:none}.ish-seo-copy.is-visible li:nth-child(1){transition-delay:.28s}.ish-seo-copy.is-visible li:nth-child(2){transition-delay:.38s}.ish-seo-copy.is-visible li:nth-child(3){transition-delay:.48s}.ish-seo-copy.is-visible li::after{width:42px}
.ish-seo-copy li:hover{color:#0a0a0a;transform:translateY(-5px)!important;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s ease}

@media(max-width:760px){
  .ish-seo-copy{grid-template-columns:1fr!important;min-height:0;padding:68px 18px 36px!important}
  .ish-seo-copy::before{font-size:58vw;bottom:8%}.ish-seo-copy::after{left:18px;right:auto;top:24px;font-size:.48rem}
  .ish-seo-copy h3{grid-column:1!important;font-size:18vw!important}.ish-seo-copy h3 span:nth-child(2),.ish-seo-copy h3 span:nth-child(3){padding-left:0}
  .ish-seo-copy>p{grid-column:1!important;margin-top:38px!important;font-size:.88rem!important}
  .ish-seo-copy ul{grid-column:1!important;grid-template-columns:1fr;margin-top:52px!important}.ish-seo-copy li{min-height:0;padding:22px 0 22px 46px;border-right:0;border-top:1px solid #bdbdb9}
}
@media(prefers-reduced-motion:reduce){.ish-seo-copy h3 span,.ish-seo-copy>p,.ish-seo-copy li{opacity:1!important;transform:none!important;transition:none!important}.ish-seo-copy li::after{width:42px!important}}

/* Restrained editorial treatment for ILM technology and certification content. */
.ish-seo-copy{display:block!important;min-height:0!important;margin-top:clamp(70px,8vw,120px)!important;padding:clamp(62px,7vw,108px) clamp(24px,5vw,82px) clamp(70px,8vw,124px)!important;border:0!important;border-top:1px solid #c8c8c4!important;border-bottom:1px solid #c8c8c4!important;background:#fff!important;overflow:hidden}
.ish-seo-copy::before,.ish-seo-copy::after{display:none!important}
.ish-seo-intro{display:grid;justify-items:center;text-align:center}
.ish-seo-ornament{display:block;color:#111;font-size:.76rem;line-height:1;opacity:0;transform:scale(.4) rotate(-25deg);transition:opacity .55s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.ish-seo-intro h3{display:grid!important;grid-column:auto!important;justify-items:center;max-width:920px!important;margin:13px auto!important;font-family:Georgia,"Times New Roman",serif!important;line-height:.9!important;letter-spacing:-.035em!important;text-transform:none!important}
.ish-seo-intro h3 span{display:block!important;padding:0!important;color:#252523;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(1.8rem,3.6vw,4.1rem)!important;font-style:italic;font-weight:400;line-height:.88;opacity:0;transform:translateY(24px)!important;transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)!important}
.ish-seo-intro h3 strong{display:block;color:#0a0a0a;font-family:var(--fd);font-size:clamp(3rem,6.5vw,7.3rem);font-style:normal;font-weight:400;line-height:.75;letter-spacing:-.025em;opacity:0;transform:translateY(28px);transition:opacity .7s ease .08s,transform .95s cubic-bezier(.16,1,.3,1) .08s}
.ish-seo-intro h3 span:last-child{transition-delay:.16s!important}
.ish-seo-standards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px;margin:clamp(58px,7vw,100px) 0 clamp(72px,8vw,118px);padding:25px 0;border-top:1px solid #d0d0cc;border-bottom:1px solid #d0d0cc;text-align:center}
.ish-seo-standards strong{color:#171715;font-family:var(--ft);font-size:clamp(.7rem,1vw,1rem);font-weight:800;letter-spacing:.06em;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .75s cubic-bezier(.16,1,.3,1)}
.ish-seo-story{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);gap:clamp(50px,8vw,140px);align-items:center;width:min(1260px,100%);margin:0 auto}
.ish-seo-story-copy{opacity:0;transform:translateX(-38px);transition:opacity .75s ease .22s,transform 1s cubic-bezier(.16,1,.3,1) .22s}
.ish-seo-kicker{display:block;margin-bottom:22px;color:#686865;font:800 .58rem/1.4 var(--ft);letter-spacing:.14em}
.ish-seo-story h4{max-width:10ch;margin:0 0 24px;color:#0a0a0a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,4.5vw,5.4rem);font-weight:700;line-height:.84;letter-spacing:-.05em}
.ish-seo-story p{max-width:52ch!important;margin:0 0 24px!important;color:#5a5a56!important;font-size:.88rem!important;line-height:1.72!important}
.ish-seo-story ul{display:block!important;margin:0!important;padding:18px 0 0 18px!important;border-top:1px solid #d3d3cf;list-style:disc!important}
.ish-seo-story li{min-height:0!important;padding:5px 0!important;border:0!important;color:#4b4b47!important;font-size:.78rem!important;line-height:1.5!important;opacity:1!important;transform:none!important;counter-increment:none!important}
.ish-seo-story li::before,.ish-seo-story li::after{display:none!important}
.ish-seo-visual{margin:0;opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(28px);transition:opacity .5s ease .3s,clip-path 1.2s cubic-bezier(.16,1,.3,1) .3s,transform 1.1s cubic-bezier(.16,1,.3,1) .3s}
.ish-seo-visual img{display:block;width:100%;aspect-ratio:1.55;object-fit:contain;padding:clamp(28px,5vw,72px);background:#ececea;filter:grayscale(1) contrast(1.04)}
.ish-seo-visual figcaption{padding-top:11px;color:#555552;font:700 .6rem/1 var(--ft);letter-spacing:.1em;text-align:right}
.ish-seo-copy.is-visible .ish-seo-ornament,.ish-seo-copy.is-visible .ish-seo-intro h3 span,.ish-seo-copy.is-visible .ish-seo-intro h3 strong,.ish-seo-copy.is-visible .ish-seo-standards strong,.ish-seo-copy.is-visible .ish-seo-story-copy,.ish-seo-copy.is-visible .ish-seo-visual{opacity:1;transform:none}
.ish-seo-copy.is-visible .ish-seo-visual{clip-path:inset(0)}
.ish-seo-copy.is-visible .ish-seo-standards strong:nth-child(2){transition-delay:.08s}.ish-seo-copy.is-visible .ish-seo-standards strong:nth-child(3){transition-delay:.16s}.ish-seo-copy.is-visible .ish-seo-standards strong:nth-child(4){transition-delay:.24s}.ish-seo-copy.is-visible .ish-seo-standards strong:nth-child(5){transition-delay:.32s}

/* Complete seven-piece portfolio rhythm. */
.marcas-cta-gallery .marcas-cta-card-fifth{grid-column:1/5;margin-top:clamp(18px,2vw,30px)!important}
.marcas-cta-gallery .marcas-cta-card-sixth{grid-column:5/9;margin-top:clamp(18px,2vw,30px)!important}
.marcas-cta-gallery .marcas-cta-card-seventh{grid-column:9/13;margin-top:clamp(18px,2vw,30px)!important}
.marcas-cta-card-fifth .mcg-media,.marcas-cta-card-sixth .mcg-media,.marcas-cta-card-seventh .mcg-media{aspect-ratio:1}

@media(max-width:760px){
  .ish-seo-copy{padding:58px 18px 72px!important}.ish-seo-intro h3{margin:11px auto!important}.ish-seo-intro h3 span{font-size:8.5vw!important}.ish-seo-intro h3 strong{font-size:14vw}
  .ish-seo-standards{grid-template-columns:repeat(2,1fr);gap:22px 12px;margin:52px 0 64px}.ish-seo-standards strong:last-child{grid-column:1/3}
  .ish-seo-story{grid-template-columns:1fr;gap:38px}.ish-seo-story h4{font-size:13vw}.ish-seo-visual{grid-row:1}.ish-seo-visual img{aspect-ratio:1.2;padding:28px}
  .marcas-cta-gallery .marcas-cta-card-fifth{grid-column:1/4!important}.marcas-cta-gallery .marcas-cta-card-sixth{grid-column:4/7;margin-top:8px!important}.marcas-cta-gallery .marcas-cta-card-seventh{grid-column:2/6;margin-top:8px!important}
}
@media(prefers-reduced-motion:reduce){.ish-seo-ornament,.ish-seo-intro h3 span,.ish-seo-intro h3 strong,.ish-seo-standards strong,.ish-seo-story-copy,.ish-seo-visual{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}

/* Compact final ILM technology block: site typography only. */
.ish-seo-copy{width:min(1480px,92vw)!important;margin:clamp(64px,7vw,104px) auto 0!important;padding:clamp(46px,5vw,72px) 0 clamp(54px,6vw,86px)!important}
.ish-seo-intro{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:40px;text-align:left!important}
.ish-seo-intro .ish-seo-kicker{grid-column:1/3;margin:0 0 12px!important;color:#656562!important;font:800 .58rem/1.2 var(--ft)!important;letter-spacing:.14em}
.ish-seo-intro h3{display:block!important;max-width:780px!important;margin:0!important;font-family:var(--fd)!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}
.ish-seo-intro h3 strong{display:block;color:#0a0a0a;font-family:var(--fd)!important;font-size:clamp(3.4rem,6vw,6.8rem)!important;font-style:normal!important;font-weight:400!important;line-height:.88!important;letter-spacing:.005em!important;opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.ish-seo-intro>p{max-width:35ch!important;margin:0 0 8px!important;color:#5a5a57!important;font-family:var(--fb)!important;font-size:clamp(.9rem,1vw,1.04rem)!important;font-style:normal!important;line-height:1.55!important;opacity:0;transform:translateY(20px);transition:opacity .65s ease .1s,transform .85s cubic-bezier(.16,1,.3,1) .1s}
.ish-seo-standards{gap:18px;margin:clamp(32px,3vw,46px) 0 clamp(40px,4vw,62px);padding:18px 0}
.ish-seo-standards strong{font-size:clamp(.62rem,.8vw,.8rem);letter-spacing:.08em}
.ish-seo-story{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr);gap:clamp(42px,6vw,92px);align-items:center;width:100%}
.ish-seo-story h4{max-width:12ch;margin:0 0 18px;font-family:var(--fd)!important;font-size:clamp(2.7rem,4vw,4.8rem)!important;font-style:normal!important;font-weight:400!important;line-height:.9!important;letter-spacing:.01em!important;text-transform:uppercase}
.ish-seo-story p{margin-bottom:17px!important;font-size:.84rem!important;line-height:1.62!important}
.ish-seo-story ul{padding-top:12px!important}.ish-seo-story li{padding:3px 0!important;font-size:.74rem!important}
.ish-seo-visual img{aspect-ratio:1.78;padding:0;object-fit:cover;background:#efefec;filter:none}
.ish-seo-visual figcaption{font-size:.54rem}
.ish-seo-copy.is-visible .ish-seo-intro h3 strong,.ish-seo-copy.is-visible .ish-seo-intro>p{opacity:1;transform:none}

@media(max-width:760px){
  .ish-seo-copy{width:100%!important;padding:44px 18px 58px!important}.ish-seo-intro{grid-template-columns:1fr;gap:18px}.ish-seo-intro .ish-seo-kicker{grid-column:1}.ish-seo-intro h3 strong{font-size:14vw!important;line-height:.9!important}.ish-seo-intro>p{margin:0!important}
  .ish-seo-standards{margin:28px 0 38px}.ish-seo-story{grid-template-columns:1fr;gap:26px}.ish-seo-story h4{font-size:12vw!important}.ish-seo-visual{grid-row:1}.ish-seo-visual img{aspect-ratio:1.55}
}
