@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--font-sans:Poppins,Arial,sans-serif;--font-meta:ui-monospace,SFMono-Regular,Consolas,monospace;--color-ink:#181818;--color-paper:#fff;--color-canvas:#f1f1ef;--color-line:#d3d3d0;--color-muted:#62625e;--color-brand:#bf2a32;--color-brand-hover:#a9222a;--color-focus:#276ef1;--page-gutter:clamp(1.25rem,4.6vw,5rem);--max-grid:100rem;--section-space:clamp(3.75rem,8vw,8rem);--text-display:clamp(3.15rem,8.9vw,9rem);--text-heading:clamp(1.75rem,3.15vw,3.15rem);--ease-out:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);margin:0;font-size:1rem;line-height:1.75}main{min-width:0}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3,ol,ul{margin:0}h1,h2,h3{letter-spacing:-.045em;overflow-wrap:break-word;font-weight:500;line-height:1.14}h2{font-size:var(--text-heading)}h3{font-size:clamp(1.2rem,2vw,1.9rem)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}::selection{background:var(--color-brand);color:#fff}.container{width:min(100%,var(--max-grid));padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.meta,.eyebrow{font-family:var(--font-meta);letter-spacing:.035em;font-size:.75rem;font-weight:400;line-height:1.5}.eyebrow{text-transform:uppercase}.eyebrow:before{content:"+";color:var(--color-brand);margin-right:.8rem}.meta{color:var(--color-muted)}.accent{color:var(--color-brand)}.prose{max-width:44rem}.prose p+p{margin-top:1.25rem}.prose p{color:var(--color-muted)}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;min-height:3rem;font-size:.875rem;display:inline-flex}.text-link span{font-size:1.6rem;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.skip-link{z-index:200;background:#fff;padding:.7rem 1rem;position:fixed;inset:1rem auto auto 1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{background:var(--color-paper);z-index:50;position:relative}.header-inner{border-bottom:1px solid var(--color-line);align-items:center;gap:3rem;height:6.1rem;display:flex}.brand{flex-shrink:0;width:112px}.brand img{filter:brightness(0);width:112px;height:auto}.header-descriptor{font-family:var(--font-meta);letter-spacing:.015em;font-size:.7rem;line-height:1.45}.header-descriptor span{color:var(--color-muted)}.desktop-nav{align-items:center;gap:2.2rem;margin-left:auto;font-size:.875rem;display:flex}.desktop-nav a{padding-block:.7rem}.desktop-nav a[aria-current],.desktop-nav a:hover{color:var(--color-brand)}.desktop-nav a:last-child{margin-left:1rem}.nav-disclosure{position:relative}.nav-disclosure summary{cursor:pointer;min-height:44px;font-family:var(--font-meta);align-items:center;gap:1.5rem;font-size:.75rem;list-style:none;display:flex}.nav-disclosure summary::-webkit-details-marker{display:none}.menu-symbol{font-size:1.7rem;line-height:1}.nav-disclosure[open] .menu-symbol{transform:rotate(45deg)}.menu-panel{background:var(--color-paper);border:1px solid var(--color-line);width:29rem;padding:1.5rem 2rem;position:absolute;top:calc(100% + 1.5rem);right:0}.menu-panel a{border-bottom:1px solid var(--color-line);align-items:center;gap:1rem;min-height:3.5rem;font-size:.95rem;display:flex}.menu-panel a:last-child{border:0}.menu-panel a>span:last-child{margin-left:auto}.menu-panel a[aria-current],.menu-panel a:hover{color:var(--color-brand)}.page-topline{justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding-top:2.2rem;display:flex}.display{font-size:var(--text-display);letter-spacing:-.065em;font-weight:500;line-height:1.02}.media{min-width:0}.media-window{background:var(--color-canvas);width:100%;min-width:0;overflow:hidden}.media img{object-fit:var(--image-fit,cover);object-position:var(--image-position,center);width:100%;height:100%;transition:transform .6s var(--ease-out)}.media figcaption{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;font-size:.875rem;line-height:1.45;display:flex}.media figcaption .meta{text-align:right}.ratio-wide .media-window{aspect-ratio:16/9}.ratio-landscape .media-window{aspect-ratio:3/2}.ratio-square .media-window{aspect-ratio:1}.ratio-portrait .media-window{aspect-ratio:4/5}.hover-media:hover img{transform:scale(1.02)}.editorial-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;display:grid}.editorial-intro>.eyebrow{grid-column:span 3}.editorial-intro>div{grid-column:5/-1}.editorial-intro h2{max-width:27ch;margin-bottom:2rem}.section-top{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;margin-bottom:3.25rem;display:grid}.section-top h2{max-width:22ch}.section-top .prose{margin-top:1.5rem}.project-heading{justify-content:space-between;align-items:baseline;gap:2rem;margin-block:1.1rem 2rem;display:flex}.project-heading h3{font-size:clamp(1.5rem,2.7vw,2.75rem)}.project-heading>p{max-width:27rem;color:var(--color-muted);font-size:.875rem}.project-spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.project-spread>.major{grid-column:span 8}.project-spread>.minor{grid-column:10/-1}.project-spread>.half{grid-column:span 6}.project-spread>.offset{padding-top:7rem}.project-spread .prose{font-size:.9rem}.chapter-rule{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-top:1.1rem;display:flex}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4rem;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid var(--color-line);padding:1.3rem 1.25rem 0 0;position:relative}.timeline li:before{content:"";background:var(--color-brand);width:7px;height:7px;position:absolute;top:-4px;left:0}.step-number{font-family:var(--font-meta);color:var(--color-brand);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1}.timeline h3{letter-spacing:-.025em;margin-block:2rem .8rem;font-size:1.05rem}.timeline p{color:var(--color-muted);max-width:22ch;font-size:.875rem}.process .footnote{color:var(--color-muted);margin-top:2rem;font-size:.875rem}.service-navigation{border-top:1px solid var(--color-line);grid-template-columns:1fr 2fr;gap:2rem;padding-block:3rem;display:grid}.service-navigation>div{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.service-navigation a{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;min-height:3.5rem;font-size:.85rem;display:flex}.service-navigation a>span:last-child{margin-left:auto}.service-navigation a:hover{color:var(--color-brand)}.cta{padding-block:var(--section-space);border-top:1px solid var(--color-line);grid-template-columns:1fr 2fr;gap:2rem;display:grid}.cta h2{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.6rem,6vw,6rem);line-height:1.04}.cta p:not(.eyebrow){max-width:35rem;color:var(--color-muted);margin-block:1.5rem 2rem}.cta .text-link{min-width:18rem;color:var(--color-brand)}.site-footer{background:var(--color-ink);color:#fff;padding-top:4rem}.footer-top{grid-template-columns:2fr 1fr;gap:3rem;padding-bottom:4rem;display:grid}.footer-statement{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,3rem);line-height:1.25}.footer-statement span{color:#b7b7b2}.footer-top address{margin-block:1rem;font-style:normal}.footer-top a{font-size:.9rem}.site-footer .meta{color:#b7b7b2}.footer-services{border-block:1px solid #555;flex-wrap:wrap;gap:1rem 3rem;padding-block:1.5rem;font-size:.875rem;display:flex}.footer-bottom{font-family:var(--font-meta);color:#b7b7b2;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.7rem;display:flex}.dark-section{background:var(--color-ink);color:#fff}.dark-section .meta,.dark-section .prose p{color:#b9b9b4}.dark-section .chapter-rule{border-color:#4b4b49}.dark-section .eyebrow:before{color:#e85b63}.feature-title{letter-spacing:-.055em;max-width:18ch;font-size:clamp(3rem,6vw,6rem);line-height:1.05}.wide-hero{padding-bottom:2rem}.wide-hero h1{max-width:15ch;margin-bottom:3rem}.wide-hero .media-window{aspect-ratio:2.1}.wide-hero .page-topline{margin-bottom:3rem}.simple-copy{padding-block:var(--section-space);grid-template-columns:1fr 1fr;gap:3rem;display:grid}.simple-copy h2{max-width:22ch}.simple-copy .prose{max-width:40rem}.large-number{font-family:var(--font-meta);font-size:clamp(5rem,13vw,12rem);font-weight:400;line-height:1}@media (hover:hover){.media-link:hover img{transform:scale(1.02)}}@media (width<=1023px){.header-inner{gap:1.5rem}.header-descriptor{display:none}.desktop-nav{gap:1.5rem}.editorial-intro>div{grid-column:4/-1}.editorial-intro>.eyebrow{grid-column:span 3}.project-spread>.major{grid-column:span 8}.project-spread>.minor{grid-column:9/-1}.timeline h3{font-size:.95rem}.timeline p{font-size:.8rem}.service-navigation{grid-template-columns:1fr}}@media (width<=767px){.header-inner{gap:1rem;height:4.8rem}.brand,.brand img{width:92px}.desktop-nav{display:none}.nav-disclosure{margin-left:auto}.menu-panel{border-inline:0;width:auto;max-height:calc(100dvh - 4.8rem);padding:1.25rem;position:fixed;top:4.8rem;left:0;right:0;overflow:auto}.menu-panel a{min-height:3.8rem;font-size:.9rem}.page-topline{margin-bottom:1.8rem;padding-top:1.5rem}.page-topline .meta{font-size:.65rem}.meta,.eyebrow{font-size:.72rem}.display{letter-spacing:-.055em;font-size:clamp(2.7rem,9.7vw,4.6rem)}.editorial-intro{grid-template-columns:1fr;gap:1.5rem}.editorial-intro>.eyebrow,.editorial-intro>div{grid-column:auto}.editorial-intro h2{margin-bottom:1.5rem}.prose p{line-height:1.75}.section-top{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.project-heading{display:block}.project-heading p{margin-top:.75rem}.project-spread{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem}.project-spread>.major{grid-column:1/-1}.project-spread>.minor{grid-column:2/-1}.project-spread>.half{grid-column:span 3}.project-spread>.offset{padding-top:2rem}.media figcaption{align-items:start;font-size:.8rem}.media figcaption .meta{font-size:.65rem}.timeline{margin-top:2.5rem;display:block}.timeline li{border-top:0;border-left:1px solid var(--color-line);grid-template-columns:3.5rem 1fr;gap:.5rem 1rem;margin:0;padding:0 0 2rem 1.25rem;display:grid}.timeline li:before{top:0;left:-4px}.timeline li:last-child{border-left-color:#0000;padding-bottom:0}.timeline .step-number{grid-row:span 2;font-size:2.5rem}.timeline h3{margin:0;font-size:1.15rem}.timeline p{max-width:45ch;font-size:.875rem}.service-navigation>div{grid-template-columns:1fr}.service-navigation a{font-size:.9rem}.cta{grid-template-columns:1fr;gap:1.5rem}.cta h2{font-size:clamp(2.5rem,9vw,4rem)}.cta .text-link{width:100%;min-width:0;max-width:22rem}.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-statement{font-size:1.75rem}.footer-services{gap:1rem 1.5rem}.footer-bottom{flex-wrap:wrap;font-size:.65rem}.footer-bottom>span:last-child{width:100%}.wide-hero .media-window{aspect-ratio:4/3}.wide-hero h1{margin-bottom:2rem}.simple-copy{grid-template-columns:1fr;gap:1.5rem}.feature-title{font-size:clamp(2.5rem,8vw,4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Roboto;src:url(/fonts/roboto-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--innou-header-height:98px}html{scroll-padding-top:calc(var(--innou-header-height) + 20px)}#contenido{padding-top:var(--innou-header-height)}.innou-header,.innou-footer{letter-spacing:normal;font-family:Poppins,sans-serif}.innou-header{z-index:100;height:var(--innou-header-height);color:#fff;background:#505050c7;display:flex;position:fixed;inset:0 0 auto}.innou-header ul,.innou-footer ul{margin:0;padding:0;list-style:none}.innou-header button{cursor:pointer}.innou-header svg,.innou-footer svg{fill:currentColor;width:100%;height:100%;display:block}.innou-logo-cell{align-items:center;width:27.612%;padding:10px;display:flex}.innou-logo-cell>a{width:100%;display:block}.innou-logo-cell img{filter:none;width:26%;height:auto;margin:auto}.innou-navigation-cell{justify-content:flex-end;align-items:center;width:54.726%;display:flex}.innou-menu{align-items:center;display:flex}.innou-menu-item{position:relative}.innou-menu-row{align-items:center;font-size:13px;font-weight:600;line-height:20px;display:flex}.innou-menu-row>a{white-space:nowrap;padding:13px 20px}.innou-menu-row:has(button)>a{padding-right:0}.innou-sub-toggle{color:inherit;background:0 0;border:0;align-items:center;padding:13px 20px 13px 15px;display:flex}.innou-sub-toggle span{width:8px;height:20px;display:block}.innou-menu-row:hover,.innou-menu-row:focus-within,.innou-menu-row>[aria-current]{color:#e6e6e6}.innou-submenu{color:#33373d;min-width:230px;box-shadow:none;background:#fff;display:none;position:absolute;top:100%;left:0}.innou-submenu a{white-space:nowrap;padding:13px 20px;font:500 13px/20px Roboto,Arial,sans-serif;display:block}.innou-submenu a:hover,.innou-submenu a:focus-visible,.innou-submenu a[aria-current]{color:#fff;background:#3f444b}.innou-menu-item.is-open>.innou-submenu{display:block}.innou-menu-item:last-child .innou-submenu{min-width:100%;left:auto;right:0}.innou-phone-cell{justify-content:flex-end;align-items:center;width:17.662%;padding-right:100px;display:flex}.innou-phone-cell a{white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;line-height:22.1px;display:flex}.innou-phone-cell span{flex:none;width:14px;height:14px}.innou-menu-toggle{display:none}.innou-contact{color:#000;background:#f7f7f7}.innou-contact-inner{grid-template-columns:1fr 1fr;max-width:1140px;margin:auto;padding:100px 0;display:grid}.innou-contact-copy{text-align:center;padding:10px}.innou-contact h2{letter-spacing:normal;text-transform:uppercase;margin:0 0 20px;font:500 30px/30px Poppins,sans-serif}.innou-contact-copy>p{color:#7a7a7a;font:400 13px/1.7 Poppins,sans-serif}.innou-contact-address{color:#54595f;flex-direction:column;gap:20px;margin-top:50px;font:400 16px/1.7 Poppins,sans-serif;display:flex}.innou-contact-address>div,.innou-contact-address>a{justify-content:center;align-items:center;gap:10px;display:flex}.innou-contact-address svg{color:#000;width:25px;height:25px}.innou-contact-address>div>span:first-child{flex:none}.innou-contact-form{flex-direction:column;gap:10px;min-width:0;padding-left:40px;display:flex}.innou-contact-form>input,.innou-contact-form>textarea{color:#000;background:0 0;border:0;border-bottom:2px solid #69727d;border-radius:3px;width:100%;min-width:0;height:45.8px;padding:10px 12px;font:400 14px/1.7 Poppins,sans-serif;display:block}.innou-contact-form>textarea{resize:vertical;border-radius:0;height:90.4px;padding:5px 14px;font:400 14px/1.4 Poppins,sans-serif}.innou-contact-form ::placeholder{color:#666;opacity:1}.innou-privacy{color:#000;align-items:baseline;gap:4px;font:400 14px/1.7 Poppins,sans-serif;display:flex}.innou-privacy input{flex:none;width:13px;height:13px;margin:0}.innou-privacy a{color:#2f5aae}.innou-send{color:#fff;cursor:pointer;background:#000;border:0;border-radius:0;height:40px;min-height:40px;padding:0 24px;font:500 15px/15px Poppins,sans-serif}.innou-send:hover{background:#3f444b}.innou-form-status{color:#54595f;font-size:13px}.innou-footer-black{color:#b6b6b6;background:#000;font:400 13px/1.7 Poppins,sans-serif}.innou-footer-inner{grid-template-columns:33.3333% 16% 25% 25%;max-width:1140px;margin:auto;padding:50px 0;display:grid}.innou-footer-company{flex-direction:column;gap:20px;min-width:0;padding:10px;display:flex}.innou-footer-company img{filter:none;width:40%;height:auto}.innou-footer-company address{flex-direction:column;gap:5px;font-style:normal;display:flex}.innou-footer-links{grid-column:4;padding:10px}.innou-footer-links h2{letter-spacing:normal;color:#fcfcfc;margin:0 0 20px;font:500 14px/14px Poppins,sans-serif}.innou-footer-links li+li{margin-top:10px}.innou-social{color:#acacac;flex-wrap:wrap;gap:5px;display:flex}.innou-social a{border-radius:10%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.innou-social span{width:16px;height:16px}.innou-social a:hover{opacity:.9;transform:scale(1.1)}.innou-legal{flex-wrap:wrap;justify-content:center;column-gap:10px;max-width:1140px;margin:auto;padding:10px;display:flex}.innou-legal a{position:relative}.innou-legal a:not(:last-child):after{content:"";border-right:1px solid #ddd;height:100%;position:absolute;top:0;right:-5px}.innou-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.innou-back-top{z-index:90;color:#fff;cursor:pointer;background:#2f5aae;border:0;border-radius:2px;width:36px;height:32px;padding:0;font:26px/32px Arial,sans-serif;position:fixed;bottom:30px;right:20px}.innou-back-top[hidden]{display:none}@media (width<=1024px){:root{--innou-header-height:calc(10vw + 15px)}.innou-header{background:#50505085;border-bottom:1px solid #d5d5d5}.innou-logo-cell{width:33.3333%;padding:10px}.innou-logo-cell img{width:75%}.innou-navigation-cell{width:66.6666%;padding-right:50px}.innou-phone-cell{display:none}.innou-menu-toggle{color:#fff;background:#0000000d;border:0;border-radius:0;justify-content:center;align-items:center;width:33px;height:33px;padding:5.5px;display:flex}.innou-menu-toggle span{width:22px;height:22px}.innou-menu-toggle .innou-close-icon{display:none}.menu-is-open .innou-menu-toggle .innou-close-icon{display:block}.menu-is-open .innou-menu-toggle .innou-open-icon{display:none}#innou-navigation{color:#000;max-height:calc(100dvh - var(--innou-header-height) - 12px);overscroll-behavior:contain;background:#fff;display:none;position:absolute;top:calc(50% + 50.5px);left:0;right:0;overflow-y:auto}.menu-is-open #innou-navigation,.innou-menu{display:block}.innou-menu-row{justify-content:flex-start}.innou-menu-row>a{padding:10px 20px}.innou-sub-toggle{padding:10px 20px 10px 10px}.innou-menu-row:has(>[aria-current]),.innou-menu-row:hover,.innou-menu-row:focus-within{color:#fff;background:#3f444b}.innou-submenu{min-width:0;position:static}.innou-submenu a{padding:10px 40px}.innou-footer-black,.innou-contact-copy>p{line-height:1.6}}@media (width<=767px){:root{--innou-header-height:calc(16vw + 17px)}.innou-logo-cell{width:80%}.innou-logo-cell img{width:50%;margin:0}.innou-navigation-cell{justify-content:center;width:20%;padding-right:50px}.innou-menu-toggle{flex-shrink:0}#innou-navigation{top:calc(50% + 46.5px)}.innou-contact-inner{grid-template-columns:1fr}.innou-contact-address{font-size:15px;line-height:1.6}.innou-contact-form>input{height:44.4px;line-height:1.6}.innou-contact-form{padding-inline:10px}.innou-privacy{line-height:1.6}.innou-footer-inner{display:block}.innou-footer-links{margin-top:40px}}@media (prefers-reduced-motion:reduce){.innou-social a{transform:none!important}}
