.hero{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:4vw;padding:9rem 4vw 4.5rem;display:grid;position:relative}.hero>*{min-width:0}.hero .copy{flex-direction:column;display:flex}.hero h1{letter-spacing:-.022em;color:var(--navy);margin-bottom:1.5rem;font-size:clamp(2.05rem,3.7vw,3.9rem);font-weight:700;line-height:1.08}@media (width>=901px){.hero h1{white-space:nowrap}}.hero h1 .line-2{color:var(--steel)}.brand{color:var(--navy)}.brand .bm{color:var(--steel)}.lead{color:var(--body-txt);max-width:33rem;margin-bottom:1.6rem;font-size:clamp(1.01rem,1.1vw,1.2rem);font-weight:300;line-height:1.8}.lead p+p{margin-top:1rem}.lead strong{color:var(--navy);font-weight:500}.actions{flex-wrap:wrap;gap:.9rem;margin-top:auto;padding-top:.8rem;display:flex}.stage{justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.stage-inner{flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin-top:-2.2rem;display:flex}#cone{width:100%;max-width:560px;height:auto;overflow:visible}.readout{text-align:right;font-family:Titillium Web,sans-serif;position:absolute;top:0;right:2%}.readout .deg{color:var(--ocre);font-variant-numeric:tabular-nums;font-size:2.55rem;font-weight:700;line-height:1}.readout .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--steel-txt);margin-top:.4rem;font-family:Inter,sans-serif;font-size:.7rem}.readout:after{content:"";background:var(--rule);width:64px;height:1px;position:absolute;bottom:-1.2rem;right:0}.caption{text-align:center;letter-spacing:.17em;text-transform:uppercase;color:var(--steel-txt);font-size:.84rem;transition:opacity .45s}@media (width<=900px){.hero{grid-template-columns:1fr;gap:0;padding:6.5rem 1.25rem 2.6rem}.hero .copy{display:contents}.hero h1{order:1;margin-bottom:1.6rem;font-size:clamp(1.85rem,7vw,2.05rem)}.stage{order:2;height:auto;margin-bottom:1.9rem}.stage-inner{gap:1rem;margin-top:0}.lead{order:3;max-width:none;margin-bottom:1.8rem;font-size:1.01rem;line-height:1.72}.actions{flex-direction:column;order:4;gap:.65rem;margin-top:0;padding-top:0}#cone{width:250px;max-width:250px}.readout{top:0;right:0}.readout .deg{font-size:1.7rem}.readout .lbl{letter-spacing:.18em;margin-top:.25rem;font-size:.56rem}.readout:after{display:none}.caption{letter-spacing:.16em;font-size:.68rem}}.band{background:var(--navy);grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding:3.2rem 4vw 3.8rem;display:grid}.band>*{min-width:0}.band-svg{width:100%;max-width:520px;display:block;overflow:visible}.band-copy h2{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:30rem;margin-bottom:1.4rem;font-family:Titillium Web,sans-serif;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:700;line-height:1.2}.band-copy p{color:#ffffffbd;max-width:34rem;margin-bottom:1.1rem;font-size:clamp(.98rem,1vw,1.08rem);font-weight:300;line-height:1.8}.band-copy strong{color:#c69a45;font-weight:600}@media (width<=900px){.band{grid-template-columns:1fr;gap:0;padding:2.4rem 1.25rem 2.8rem}.band-svg{max-width:none;margin-bottom:1.9rem}.band-copy h2{margin-bottom:1rem;font-size:1.5rem}.band-copy p{margin-bottom:.95rem;font-size:.98rem;line-height:1.75}}.equi{gap:clamp(28px,3.4vw,var(--s5));padding-left:var(--marg);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;display:grid}.equi>*{min-width:0}.equi-txt>*+*{margin-top:var(--s3)}.equi h2{margin-top:var(--s1)}.equi-fig{position:relative}.equi-fig .foto{clip-path:polygon(0 0,calc(100% - 120px) 0,100% 124px,100% 100%,0 100%)}.equi-fig img{width:100%;height:auto;display:block}@media (width<=900px){.equi{gap:var(--s3);grid-template-columns:1fr;padding-left:0}.equi>.equi-txt{padding:0 1.25rem}.equi h2{margin-top:0}}.banda-clientes{padding:var(--s3) 0}.tira-marco{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tira{width:max-content;animation:52s linear infinite desliza;display:flex}.banda-clientes:hover .tira,.banda-clientes:focus-within .tira{animation-play-state:paused}.logos{padding:0 var(--s5) 0 0;align-items:center;gap:var(--s5);margin:0;list-style:none;display:flex}.logos>li{flex:0 0 138px;min-width:0}.logos img{opacity:.72;width:100%;height:auto;transition:opacity .3s;display:block}.logos li:hover img{opacity:1}@keyframes desliza{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tira{width:100%;animation:none}.tira .logos:last-child{display:none}.tira .logos{gap:var(--s2);padding:0 var(--marg);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.tira .logos>li{flex:none}.tira-marco{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce) and (width<=900px){.tira .logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.serv{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.serv>*{min-width:0}.serv a{padding:var(--s1);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none;transition:background .4s;display:block;position:relative}.serv a:nth-child(2n){background:var(--surface)}.serv a:nth-child(3n){border-right:0}.serv a:focus-visible{outline:2px solid var(--ocre);outline-offset:-2px}.serv h3{margin-top:var(--s0);transition:color .35s}.serv a:hover h3,.serv a:focus-visible h3{color:var(--ocre)}.s-img{aspect-ratio:1800/1408;display:block;overflow:hidden}.s-img img{width:100%;height:100%;display:block}@media (width<=900px){.serv{grid-template-columns:repeat(2,minmax(0,1fr))}.serv a:nth-child(3n){border-right:1px solid var(--rule)}.serv a:nth-child(2n),.serv a:last-child{border-right:0}}@media (width<=520px){.serv{grid-template-columns:1fr}.serv a{border-right:0!important}}.pasos{gap:var(--s5) var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pasos>*{min-width:0}.paso{padding-left:var(--s4);position:relative}.acento{clip-path:polygon(100% 0%,41.53% 0%,0% 100%,37.94% 100%);background:#c69a45;width:20px;height:12.8px;position:absolute;top:.38rem;left:0}.paso h3{font-size:1.04rem}.paso p{color:var(--texto-navy);margin-top:.5rem;font-size:.91rem;font-weight:300;line-height:1.66}@media (width<=900px){.pasos{gap:var(--s4) var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pasos{grid-template-columns:1fr}}.mas-proyectos{margin-top:var(--s3)}.comillas{vertical-align:top;gap:.34em;display:inline-flex}.comillas i{clip-path:polygon(100% 0%,41.53% 0%,0% 100%,37.94% 100%);background:#c69a45;width:1em;height:.641em;display:block}.comillas.abre{margin-bottom:var(--s1);font-size:34px}.comillas.abre.chica{margin-bottom:var(--s0);font-size:19px}.comillas.cierra{margin-left:.45em;font-size:17px;position:relative;top:.24em;transform:rotate(180deg)}.comillas.cierra i{opacity:.7}.cita-destacada{gap:var(--s2) var(--s5);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--rule-navy);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;display:grid}.cita-destacada>*{min-width:0}.cita-destacada .comillas.abre,.cita-destacada blockquote{grid-column:1}.cita-destacada blockquote p{color:#fff;letter-spacing:-.012em;font-family:Titillium Web,sans-serif;font-size:clamp(1.36rem,2.3vw,1.92rem);font-weight:600;line-height:1.34}.cita-destacada figcaption{grid-area:2/2;align-self:end}.testi{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.testi>*{min-width:0}.cita blockquote p{color:#fff;font-family:Titillium Web,sans-serif;font-size:1.02rem;font-weight:600;line-height:1.5}.cita figcaption{margin-top:var(--s1)}.quien{color:#fff;font-family:Titillium Web,sans-serif;font-size:.9rem;font-weight:600;display:block}.donde{letter-spacing:.13em;text-transform:uppercase;color:#9fb6c4;margin-top:.2rem;font-family:Inter,sans-serif;font-size:.72rem;display:block}.autor{align-items:center;gap:var(--s1);display:flex}.retrato{background:var(--navy-2);border:1px solid var(--rule-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.retrato span{letter-spacing:.06em;color:#9fb6c4;font-family:Titillium Web,sans-serif;font-size:.78rem;font-weight:600}.cita-destacada .retrato{width:64px;height:64px}.cita-destacada .retrato span{font-size:.92rem}@media (width<=900px){.testi{gap:var(--s3);grid-template-columns:1fr}.cita-destacada{gap:var(--s1);grid-template-columns:1fr}.cita-destacada figcaption{grid-area:auto/1}}
