
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:#222}#home{overflow:clip}#root{min-height:0}#root .lab-header{max-width:1600px;margin-inline:auto}#root .home-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:13px}#root .home-nav a{color:#222;text-decoration:none;white-space:nowrap}#root .home-nav a:last-child{border-bottom:1px solid #349cc4;padding-block:8px}#root .variant-main{min-height:0}#root .variant-section{padding-bottom:50px}#nosotros{--blue:#349cc4;--ink:#222;--paper:#fff;max-width:1600px;margin:auto;background:white;font-family:Rethink,Arial,sans-serif;border-top:1px solid #e0e7e9}#nosotros .a-cover{padding:50px clamp(22px,4vw,60px) 80px}#nosotros .hero-v4{--hero-type:clamp(80px,11.6vw,180px)}#nosotros .cover-meta{margin-bottom:46px}#nosotros .hero-intro{width:360px;max-width:360px;font-size:16px;line-height:1.5;letter-spacing:-.015em;padding-right:24px}#nosotros .hero-intro .text-link{font-size:14px;margin-top:20px}#nosotros .hero-lowerline{gap:35px}#nosotros .hero-media-square{width:calc(var(--hero-type)*.92);height:calc(var(--hero-type)*.92)}
.cases-section{max-width:1600px;margin:0 auto;padding:50px clamp(22px,4vw,60px) 80px}.cases-heading{padding-bottom:36px}.cases-heading>p{font-size:13px;margin:0 0 25px}.cases-heading h2{margin:0;font-size:clamp(50px,7.8vw,108px);line-height:.89;letter-spacing:-.07em;font-weight:600}.cases-heading .outline{color:#222;-webkit-text-stroke:0}.cases-section #beos-impact{padding:30px clamp(22px,4vw,52px) 26px;--bg:#222;--blue:#349cc4}.cases-section #beos-impact .case-selector{margin-top:20px}.cases-section #beos-impact .image-stage{top:-100px;height:calc(100% + 110px)}
#grupo{--paper:#fff;background:white;font-family:Rethink,Arial,sans-serif}#grupo #stage{max-width:1600px;background:white}#grupo .proposal{padding:40px clamp(22px,4vw,60px) 70px}#grupo .section-top{border-top:1px solid #dfe4e7;padding-top:28px}#grupo .group-title{font-size:clamp(40px,5.2vw,76px);line-height:.98;letter-spacing:-.04em;font-weight:700}.home-footer{max-width:1480px;margin:0 auto;padding:48px 0 30px;border-top:1px solid #dfe4e7;font-family:Rethink,sans-serif}.home-footer>a{display:flex;justify-content:space-between;font-size:clamp(26px,4.3vw,66px);letter-spacing:-.04em;color:#222;text-decoration:none}.home-footer>a span{color:#349cc4}.home-footer>div{display:flex;align-items:center;gap:30px;margin-top:60px;font-size:12px}.home-footer>div a{color:#222;text-decoration:none}.home-footer>div a:last-child{margin-left:auto}a:focus-visible,button:focus-visible{outline:2px solid #349cc4;outline-offset:5px}
@media(max-width:1500px){.home-footer{margin-inline:4vw}#nosotros .hero-intro{width:300px;font-size:15px}}
@media(max-width:1200px){#nosotros .hero-statements{display:flex;flex-direction:column}#nosotros .hero-lowerline{display:contents}#nosotros .hero-intro{order:5;width:auto;max-width:640px;padding:0;margin-top:40px;font-size:16px}#nosotros .hero-lower-lead{justify-content:flex-end;margin-top:.18em}#root .home-nav{gap:16px}#root .home-nav a:not(:last-child){display:none}}
@media(max-width:760px){#root .home-nav{display:none}#root .variant-section{padding-bottom:35px}#nosotros .a-cover{padding-top:30px;padding-bottom:55px}#nosotros .hero-v4{--hero-type:15.6vw}#nosotros .cover-meta{margin-bottom:30px}#nosotros .hero-media-square{width:calc(var(--hero-type)*1.06);height:calc(var(--hero-type)*1.06)}#nosotros .hero-lower-lead{justify-content:space-between;margin-top:.5em}#nosotros .hero-intro{max-width:560px;margin-top:30px;font-size:15px}#nosotros .hero-intro .text-link{font-size:14px}.cases-section{padding-top:20px;padding-bottom:50px}.cases-heading{padding-bottom:26px}.cases-section #beos-impact{padding:20px 18px 22px}.cases-section #beos-impact .impact-label{font-size:11px}.cases-section #beos-impact .motion-button{font-size:11px;padding:9px}.cases-section #beos-impact .image-stage{top:0;height:420px}#grupo .proposal{padding-top:15px;padding-bottom:45px}.home-footer{margin-inline:22px;padding-top:32px}.home-footer>div{flex-wrap:wrap;gap:20px;margin-top:35px}.home-footer>div span{width:100%}.home-footer>div a:last-child{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#root .skip{position:absolute}
