.home{--black:#000;--ink:#121212;--blue:#005efb;--navy:#04044a;--card-blue:#004ccaa3;--card-navy:#04044a80;--glass:#f3f7fe1a;--text:#f3f7fe;--text-80:#f3f7fecc;--text-68:#f3f7fead;--muted:#e0e0e0;--line:#8d8d8d;--danger:#ff7a7a;--font:var(--font-urbanist), "Helvetica Neue", Arial, sans-serif;--gutter:40px;--radius-xl:64px;--fs-display:clamp(40px, 4.45vw, 64px);--fs-h2:clamp(32px, 3.35vw, 48px);--fs-h3:clamp(26px, 2.8vw, 40px);--fs-body:clamp(17px, 1.4vw, 20px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.home *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.home *{transition:none!important}}.home{background:var(--ink);color:var(--text);font-family:var(--font);font-weight:400;font-size:var(--fs-body);line-height:1.3;overflow-x:hidden}.home img{max-width:100%;height:auto;display:block}.home a{color:inherit;text-decoration:none}.home h1,.home h2,.home h3,.home p{margin:0;font-weight:400}.home h1,.home h2{text-wrap:balance}.home :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.home .wrap{max-width:1440px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}.home .tag{--tag-line:var(--blue);--tag-num:var(--blue);--weld:var(--tag-line);align-items:stretch;font-size:20px;display:inline-flex}.home .tag--filled{--tag-line:var(--navy);--tag-bg:var(--navy);--tag-num:var(--text)}.home .tag .n,.home .tag .t{background:var(--tag-line);border-radius:16px;padding:1px;display:flex}.home .tag .n{width:50px;padding-right:0;position:relative}.home .tag .t{padding-left:0}.home .tag .in{z-index:1;background:var(--tag-bg,var(--ink));color:var(--text);border-radius:15px;flex:1;align-items:center;padding:11px 15px;display:flex;position:relative}.home .tag .n .in{color:var(--tag-num);justify-content:center;padding-inline:0}.home .tag .joiner{z-index:0}.home .tag .joiner--inner{z-index:2;color:var(--tag-bg,var(--ink))}.home .tag .joiner--inner.joiner--top{top:-4.19px}.home .tag .joiner--inner.joiner--bottom{bottom:-4.19px}.home .think,.home .cases{--tag-bg:var(--ink)}.home .admin,.home .results{--tag-bg:var(--black)}.home .btn{--btn-color:var(--blue);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:stretch;gap:0;padding:0;display:inline-flex}.home .btn:hover{--btn-color:#1f72ff}.home .btn .l,.home .btn .i{background:var(--btn-color);border-radius:16px;justify-content:center;align-items:center;transition:background .2s;display:flex}.home .btn .l{padding:12px 16px;position:relative}.home .btn .i{width:50px}.home .joiner{width:30.37px;height:30.37px;color:var(--weld,var(--btn-color));pointer-events:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;right:-15.19px}.home .joiner--top{top:-5.19px}.home .joiner--bottom{bottom:-5.19px}.home .joiner svg{width:21.4766px;height:21.4766px;display:block;transform:rotate(-45deg)}.home .btn .i svg{width:24px;height:24px}.home .hero{background:var(--black);border-radius:0 0 var(--radius-xl) var(--radius-xl);position:relative;overflow:hidden}.home .hero .wrap{flex-direction:column;min-height:879px;padding-block:24px;display:flex;position:relative}.home .topbar{z-index:3;justify-content:space-between;align-items:center;gap:24px;margin-left:-16px;margin-right:-16px;display:flex;position:relative}.home .topbar .logo img{object-fit:contain;width:56px;height:40px}.home .nav{gap:32px;margin-left:auto;margin-right:40px;display:flex}.home .nav a{align-items:flex-end;gap:0;font-size:14px;line-height:1.25;display:flex}.home .nav a span{flex-direction:column;display:flex}.home .nav a small{color:#fff;font-size:14px;font-weight:300}.home .nav a svg{width:24px;height:24px;margin-left:2px;transition:transform .2s}.home .nav a:hover svg{transform:translateY(2px)}.home .topbar .btn{font-size:16px}.home .topbar .btn .i{width:45px}.home .menu-toggle{display:none}.home .hero-art{z-index:1;pointer-events:none;width:962px;position:absolute;top:41px;left:calc(50% - 496px)}.home video.hero-art{aspect-ratio:908/754;object-fit:cover;background:var(--black);height:auto;display:block;-webkit-mask-image:radial-gradient(50% 50%,#000 78%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 78%,#0000 100%)}.home .hero-copy{z-index:2;max-width:598px;margin-top:314px;position:relative}.home .hero h1{font-size:var(--fs-h2);text-transform:uppercase;line-height:1.3}.home .hero-foot{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;margin-left:-16px;margin-right:-24px;display:flex;position:relative}.home .switch{background:var(--glass);border-radius:16px;align-items:center;gap:24px;padding:16px;font-size:16px;display:inline-flex}.home .switch .brand{align-items:center;gap:12px;display:flex}.home .switch .brand img{object-fit:contain;width:28px;height:20px}.home .switch svg{width:24px;height:24px}.home .scroll{background:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:-2px;display:flex}.home .scroll svg{width:30px;height:30px}.home .feature{flex-direction:column;width:249px;display:flex}.home .feature .thumb{background:var(--glass);border-radius:16px;height:136px;padding:8px}.home .feature .thumb img{object-fit:cover;border-radius:10px;width:100%;height:100%}.home .feature .cap{background:var(--glass);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:16px;display:flex}.home .feature .cap span{max-width:137px}.home .feature svg{flex:none;width:24px;height:24px;transition:transform .2s}.home .feature:hover svg{transform:translate(2px,-2px)}.home .think{padding-block:200px}.home .think .wrap{position:relative}.home .think .tag{position:absolute;top:6px}.home .think p{font-size:var(--fs-h2);text-align:justify;text-indent:6.2em;padding-left:3px;line-height:1.55}.home .think .more{text-indent:0;vertical-align:middle;align-items:center;gap:10px;margin-left:24px;font-size:20px;display:inline-flex}.home .think .more svg{width:24px;height:24px;transition:transform .2s}.home .think .more:hover svg{transform:translate(3px)}.home .stack{background:var(--black);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.home .services{background:var(--blue);border-radius:var(--radius-xl)}.home .services .wrap{flex-direction:column;padding-block:64px 58px;display:flex}.home .services h2{font-size:var(--fs-display);max-width:682px;margin-top:36px;line-height:1.3}.home .services .lede{color:var(--muted);max-width:659px;margin-top:24px}.home .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.home .svc{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;transition:transform .25s;display:flex}.home .svc:hover{transform:translateY(-4px)}.home .svc .top{background:var(--card-blue);border-radius:16px;padding:8px}.home .svc .inner{background:var(--card-navy);border-radius:12px;height:237px;padding:12px}.home .svc .kicker{color:var(--text-80);font-size:24px}.home .svc .name{font-size:var(--fs-h3)}.home .svc .cap{background:var(--card-blue);border-radius:16px;padding:16px;font-size:20px}.home .admin .wrap{grid-template-columns:minmax(0,624px) minmax(0,736px);justify-content:space-between;column-gap:40px;padding-block:160px 178px;display:grid}.home .admin .left{flex-direction:column;min-width:0;display:flex}.home .admin .left .tag{align-self:flex-start;margin-bottom:40px}.home .admin h2{font-size:var(--fs-h2);line-height:1.3}.home .admin .lede{color:#e0e0e0cc;max-width:537px;margin-top:24px}.home .admin .shot{aspect-ratio:512/306;object-fit:cover;border-radius:16px;width:512px;max-width:100%;margin-top:auto}.home .features{flex-direction:column;gap:64px;margin:101px 0 0;padding:0;list-style:none;display:flex}.home .features li{align-items:flex-start;gap:12px;display:flex}.home .features .num{color:var(--text-68);font-variant-numeric:tabular-nums;font-size:36px}.home .features .row{border-bottom:2px solid var(--line);min-width:0;font-size:var(--fs-h3);flex:1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.home .features li:last-child .row{border-bottom:0}.home .features svg{flex:none;width:40px;height:40px}.home .cases{background:var(--ink);border-radius:var(--radius-xl)}.home .cases .wrap{padding-block:64px}.home .cases h2{font-size:var(--fs-display);margin-top:36px;line-height:1.3}.home .cases .lede{color:var(--muted);max-width:751px;margin-top:24px}.home .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:72px;display:grid}.home .case{flex-direction:column;display:flex;position:relative}.home .case .media{background:var(--glass);border-radius:24px;padding:12px}.home .case .media img{aspect-ratio:648/520;object-fit:cover;border-radius:16px;width:100%}.home .case .info{background:var(--glass);border-radius:24px;flex-direction:column;gap:8px;padding:24px;display:flex}.home .case .info span{color:var(--text-80)}.home .case .seal{width:118px;height:118px;position:absolute;top:22px;right:21px}.home .results{position:relative;overflow:hidden}.home .results .wrap{z-index:2;padding-block:160px 0;position:relative}.home .results h2{font-size:var(--fs-display);margin-top:36px;line-height:1.3}.home .results .lede{color:var(--text-80);margin-top:16px}.home .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:88px;display:grid}.home .stat{background:var(--glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;flex-direction:column;gap:13px;padding:16px;display:flex}.home .stat b{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:64px;font-weight:400;line-height:1.3;display:flex}.home .stat b i{color:var(--blue);font-size:48px;font-style:normal}.home .stat span{color:var(--text-80)}.home .planet{z-index:1;height:800px;margin-top:-172px;position:relative}.home .planet:before{content:"";background:url(/home/resultados.webp) 50% 0/cover no-repeat;position:absolute;inset:0}.home .planet:after{content:"";background:linear-gradient(to bottom, var(--black) 0%, transparent 40%, transparent 70%, var(--black) 100%);position:absolute;inset:0}.home .contact{--contact-overlap:500px;z-index:2;margin-top:calc(-1 * var(--contact-overlap));min-height:var(--contact-overlap);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;align-items:center;display:flex;position:relative}.home .form{background:var(--glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:24px;flex-direction:column;gap:24px;width:471px;max-width:100%;padding:24px;display:flex}.home .form h3{font-size:var(--fs-h3);text-align:center}.home .fields{flex-direction:column;gap:8px;display:flex}.home .fields label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home .fields input,.home .fields textarea{background:var(--black);border:1px solid var(--blue);width:100%;color:var(--text);font:inherit;border-radius:16px;padding:16px 24px;font-size:20px}.home .fields textarea{resize:vertical;height:129px}.home .fields ::placeholder{color:var(--text);opacity:1}.home .fields input:focus,.home .fields textarea:focus{box-shadow:0 0 0 2px var(--blue);outline:none}.home .sendbar{background:var(--glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;width:471px;max-width:100%;padding:12px 24px;display:flex}.home .sendbar img{object-fit:contain;width:28px;height:20px}.home .form-alert{border:1px solid color-mix(in oklab, var(--danger) 60%, transparent);background:color-mix(in oklab, var(--danger) 14%, transparent);color:var(--text);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:16px;line-height:1.35;display:flex}.home .form-alert svg{width:22px;height:22px;color:var(--danger);flex:none}.home .fields [aria-invalid=true],.home .fields [aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger);outline:none}.home .contact-stage{width:100%;transition:height .35s cubic-bezier(.2,.7,.2,1)}.home .contact-view{flex-direction:column;align-items:center;width:100%;transition:opacity .22s,transform .22s;display:flex}.home .contact-view.is-leaving{opacity:0;transform:translateY(-8px)scale(.98)}.home .contact-view.is-entering{animation:.35s cubic-bezier(.2,.7,.2,1) backwards home-contact-in}@keyframes home-contact-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.home .contact-view.is-entering{animation:none}}.home .form-success{text-align:center;align-items:center;padding-block:40px}.home .form-success h3:focus{outline:none}.home .form-success p{color:var(--text-80);max-width:320px}.home .form-success-icon{background:var(--blue);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.home .form-success-icon svg{width:32px;height:32px;color:var(--text)}.home .form-success .btn{margin-top:8px}.home .footer .wrap{grid-template-columns:1fr auto auto 1fr;align-items:start;gap:80px;padding-block:120px 48px;display:grid}.home .footer .flogo{width:344px;max-width:100%;margin-top:31px}.home .footer h4{color:#fff;margin:0 0 24px;font-size:20px;font-weight:400}.home .footer ul{color:#fffc;flex-direction:column;gap:16px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.home .footer ul a:hover{color:#fff}.home .social{gap:24px;margin-bottom:40px;display:flex}.home .social svg{fill:#fffc;width:24px;height:24px;transition:fill .2s}.home .social a:hover svg{fill:#fff}.home .contacts{color:#fffc;-webkit-user-select:all;user-select:all;flex-direction:column;gap:21px;font-size:16px;display:flex}.home .footer .feature{justify-self:end}.home .footer .wrap.copy{color:var(--text-68);padding-block:0 32px;font-size:14px;display:block}.home .footer .copy a{color:var(--text-80);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.home .footer .copy a:hover{color:#fff}@media (max-width:1200px){.home .nav{gap:20px;margin-right:16px}.home .hero-art{width:820px;left:auto;right:-120px}.home .admin .wrap{grid-template-columns:1fr;row-gap:56px}.home .admin .shot{margin-top:48px}.home .features{gap:40px;margin-top:0}.home .footer .wrap{grid-template-columns:1fr 1fr;gap:48px}.home .footer .feature{justify-self:start}}@media (max-width:900px){.home{--gutter:24px;--radius-xl:40px}.home .nav{border:1px solid var(--glass);background:#0b0b0b;border-radius:16px;flex-direction:column;gap:20px;margin:0;padding:20px 24px;display:none;position:absolute;top:72px;right:0}.home .nav.open{display:flex}.home .menu-toggle{border:1px solid var(--blue);width:45px;height:45px;color:var(--text);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;margin-left:auto;display:flex}.home .topbar{margin:0}.home .topbar .btn .l{display:none}.home .hero .wrap{min-height:0}.home .hero-art{width:min(560px,110%);margin:8px auto -40px;position:relative;top:auto;left:auto;right:auto}.home .hero-copy{margin-top:0}.home .hero-foot{flex-wrap:wrap;margin:40px 0 0}.home .hero-foot .scroll{order:3}.home .think{padding-block:96px}.home .think .tag{margin-bottom:24px;position:static}.home .think p{text-indent:0;text-align:left}.home .think .more{margin-top:16px;margin-left:0;display:flex}.home .cards,.home .case-grid{grid-template-columns:1fr}.home .svc .inner{height:180px}.home .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.home .admin .wrap,.home .results .wrap{padding-block:96px 0}.home .admin .wrap{padding-bottom:96px}.home .planet{height:560px;margin-top:-60px}.home .contact{--contact-overlap:380px}.home .footer .wrap{grid-template-columns:1fr;gap:40px;padding-block:80px 40px}.home .footer .flogo{width:260px;margin-top:0}}@media (max-width:480px){.home{--gutter:16px}.home .stat b{font-size:44px}.home .stat b i{font-size:32px}.home .features .row,.home .features .num{font-size:24px}.home .features svg{width:28px;height:28px}.home .case .seal{width:80px;height:80px;top:18px;right:18px}.home .switch{padding:12px}.home .sendbar img{display:none}.home .sendbar{justify-content:center}}.home .form-legal{color:var(--text-68);text-align:center;max-width:471px;margin-top:16px;font-size:14px}.home .form-legal a{text-underline-offset:3px;text-decoration:underline}.home .fields .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.home .btn:disabled{cursor:progress;opacity:.7}
