.gl{z-index:300;pointer-events:none;opacity:0;visibility:hidden;width:100vw;height:100lvh;transition:opacity .32s var(--ease-std);position:fixed;top:0;left:0}.gl[data-gpu=ready].is-live{opacity:1;visibility:visible}html[data-motion=reduced] .gl{width:100%;height:100svh;transition:none;position:absolute}html.menu-open .gl,html.menu-open .gl[data-gpu=ready].is-live{visibility:hidden}.hero{--mark-h:clamp(170px, 31vh, 360px);text-align:center;min-height:100svh;padding:calc(var(--nav-h) + clamp(12px, 4vh, 48px)) var(--gutter) clamp(36px, 7vh, 80px);background:radial-gradient(60% 52% at 50% 30%, #fbfbfc 0%, #fbfbfc00 70%), linear-gradient(180deg, #f6f7f8 0%, var(--page) 70%);grid-template-rows:1fr auto;justify-items:center;display:grid;position:relative}.hero__mark{height:var(--mark-h);width:calc(var(--mark-h) * 1.0735);margin-bottom:calc(var(--mark-h) * .34);align-self:center;position:relative}.poster--mark{pointer-events:none;-webkit-user-select:none;user-select:none;width:139.73%;max-width:none;height:157%;position:absolute;top:-12%;left:-19.865%}html.gpu-live .poster[data-poster=hero].is-covered,html.gpu-live .poster[data-poster=closing].is-covered{opacity:0;transition:opacity 0s linear .36s}.hero__copy{justify-items:center;gap:clamp(14px,2.2vh,22px);display:grid}.hero__title{font-family:var(--font-display);font-weight:500;font-size:var(--text-hero);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;line-height:1.02}.hero__line{overflow-clip-margin:.2em;margin:-.06em -.12em -.12em;padding:.06em .12em .12em;display:block;overflow:clip}.hero__line-in{display:block}.hero__sub{letter-spacing:-.014em;color:var(--ink-3);text-wrap:balance;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.4}.hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:clamp(6px,1.4vh,14px);display:flex}.hero__ctas .link-more{font-size:1.0625rem}html.js[data-motion=full] .hero:not([data-intro]) .hero__line-in,html.js[data-motion=full] .hero:not([data-intro]) .hero__sub,html.js[data-motion=full] .hero:not([data-intro]) .hero__ctas>*{opacity:0;animation:0s linear 2.6s forwards reveal-failsafe}.build{padding-top:clamp(96px,15vh,170px);position:relative}.build__head{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:0 var(--gutter);gap:22px;margin:0 auto;display:grid}.build__head .h2{max-width:16ch}@media (width>=834px){.build__head .h2{max-width:none}.build__head .h2 .sent{display:block}}.viewer{--beats:4;height:calc(var(--beats) * 70svh + 100svh);margin-top:clamp(24px,5vh,56px);position:relative}.viewer__stage{--frame-h:min(calc(100svh - var(--nav-h) - 112px), 820px);height:100svh;max-width:calc(var(--maxw) + 2 * var(--gutter));padding:calc(var(--nav-h) + 28px) var(--gutter) 28px;grid-template-columns:minmax(300px,4.2fr) 7.8fr;align-content:center;align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid;position:sticky;top:0}.viewer__list{align-content:start;align-self:center;gap:10px;display:grid}.viewer__h{font:inherit}.viewer__pill{background:var(--silver);width:100%;min-height:56px;color:var(--ink);letter-spacing:-.014em;text-align:left;transition:background-color .36s var(--ease-std), border-radius .36s var(--ease-apple);border-radius:999px;align-items:center;gap:14px;padding:8px 22px 8px 8px;font-size:1.0625rem;font-weight:500;line-height:1.25;display:flex}.viewer__pill:hover{background:var(--silver-deep)}.viewer__plus{background:var(--ink);width:40px;height:40px;color:var(--on-dark);border-radius:999px;flex:none;place-items:center;display:grid}.viewer__plus svg{fill:none;stroke:currentColor;stroke-width:18px;stroke-linecap:round;width:16px;height:16px}.viewer__plus .v{transition:transform .36s var(--ease-inout);transform-origin:128px 128px}.viewer__item.is-active .viewer__plus .v{transform:scaleY(0)}.viewer__item.is-active .viewer__pill{background:var(--raised);border-radius:28px 28px 0 0}@supports selector(:has(*)){.viewer__pill:focus-visible{outline:none}.viewer__item:has(.viewer__pill:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:28px}}.viewer__h>.viewer__name{letter-spacing:-.024em;color:var(--ink);text-wrap:balance;font-size:1.5rem;font-weight:500;line-height:1.2;display:block}.viewer__panel{visibility:hidden;transition:grid-template-rows .42s var(--ease-apple), visibility 0s linear .42s;grid-template-rows:0fr;display:grid}.viewer__item.is-active .viewer__panel{visibility:visible;transition:grid-template-rows .42s var(--ease-apple), visibility 0s;grid-template-rows:1fr}.viewer__panel-in{background:var(--raised);border-radius:0 0 28px 28px;min-height:0;padding:0 26px 0 62px;overflow:hidden}.viewer__item.is-active .viewer__panel-in{padding-bottom:24px}.viewer__line{color:var(--ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.45}@media (width>=834px){.viewer__line{text-wrap:balance}}.viewer__includes{gap:5px;margin:12px 0 16px;display:grid}.viewer__includes:last-child{margin-bottom:8px}.viewer__includes li{color:var(--ink-3);text-wrap:pretty;font-size:.9375rem;line-height:1.4}.viewer__still-m{display:none}.viewer__media{align-self:center;position:relative;container-type:inline-size}.viewer__frame{width:100%;height:min(var(--frame-h), 88cqw);border-radius:var(--r-panel);background:radial-gradient(90% 70% at 50% 30%,#fcfcfd 0%,#fcfcfd00 72%),linear-gradient(#f1f2f4 0%,#e6e8eb 100%);position:relative;overflow:hidden}.viewer__still{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .36s var(--ease-inout), transform .36s var(--ease-inout);position:absolute;inset:0;transform:translateY(24px)}.viewer__still.is-active{opacity:1;transform:none}html.gpu-live .viewer__frame.is-live .viewer__still{opacity:0;transition:opacity .56s var(--ease-std)}@media (width>=834px) and (orientation:landscape) and (height>=560px){html.js:not([data-motion=reduced]) .viewer{margin-top:calc(clamp(24px, 5vh, 56px) - var(--nav-h) - 28px);pointer-events:none}html.js:not([data-motion=reduced]) .viewer__stage>*{pointer-events:auto}}@media (width<=833px),(orientation:portrait),(height<=559px){.viewer{height:auto}.viewer__stage{height:auto;padding-top:8px;display:block;position:static}.viewer__media{display:none}.viewer__panel{visibility:visible;grid-template-rows:1fr}.viewer__panel-in,.viewer__item.is-active .viewer__panel-in{background:0 0;padding:0;overflow:visible}.viewer__still-m{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);background:linear-gradient(#f1f2f4 0%,#e6e8eb 100%);width:100%;height:auto;margin:14px 0 16px;display:block}.viewer__list{gap:56px}}@media (width>=834px) and (orientation:portrait),(width>=834px) and (height<=559px){.viewer__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.viewer__item{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.viewer__h{align-self:end}}:is(html[data-motion=reduced],html:not(.js)) .viewer__item{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}:is(html[data-motion=reduced],html:not(.js)) .viewer__h{align-self:end}:is(html[data-motion=reduced],html:not(.js)) .viewer{height:auto}:is(html[data-motion=reduced],html:not(.js)) .viewer__stage{height:auto;padding-top:8px;display:block;position:static}:is(html[data-motion=reduced],html:not(.js)) .viewer__media{display:none}:is(html[data-motion=reduced],html:not(.js)) .viewer__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 40px}:is(html[data-motion=reduced],html:not(.js)) .viewer__panel{visibility:visible;grid-template-rows:1fr}:is(html[data-motion=reduced],html:not(.js)) .viewer__panel-in,:is(html[data-motion=reduced],html:not(.js)) .viewer__item.is-active .viewer__panel-in{background:0 0;padding:0;overflow:visible}:is(html[data-motion=reduced],html:not(.js)) .viewer__still-m{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);background:linear-gradient(#f1f2f4 0%,#e6e8eb 100%);width:100%;height:auto;margin:14px 0 16px;display:block}html:not(.js) .viewer__item .viewer__pill{letter-spacing:-.024em;pointer-events:none;background:0 0;min-height:0;padding:0;font-size:1.5rem;line-height:1.2}html:not(.js) .viewer__plus{display:none}.work{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:clamp(64px, 8vh, 110px) var(--gutter) clamp(96px, 14vh, 170px);margin:0 auto}.work__title{max-width:14ch;margin-bottom:clamp(32px,5vh,56px)}html[lang=es] .work__title{max-width:19ch}.bento{grid-template-rows:repeat(2,minmax(250px,30svh));grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.cell{border-radius:var(--r-card);isolation:isolate;min-height:0;display:grid;position:relative;overflow:hidden}.cell--a{background:radial-gradient(80% 60% at 50% 34%,#fcfcfd 0%,#fcfcfd00 70%),linear-gradient(#f0f1f3 0%,#e3e6e9 100%);grid-area:1/1/span 2/span 7;grid-template-rows:1fr auto}.cell--b{background:linear-gradient(160deg,#e7eaed 0%,#dadee2 100%);grid-column:8/span 5;grid-template-columns:1.25fr 1fr}.cell--c{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair);grid-column:8/span 5;grid-template-columns:1.25fr 1fr}.cell__media{min-height:0;position:relative}.cell--b .cell__media,.cell--c .cell__media{order:2}.cell__still{object-fit:cover;width:100%;height:100%;transition:opacity .56s var(--ease-std);position:absolute;inset:0}html.gpu-live .cell__media.is-live .cell__still{opacity:0}.cell__copy{align-content:end;gap:10px;padding:28px 30px 30px;display:grid}.cell--b .cell__copy,.cell--c .cell__copy{align-content:space-between;padding:26px 20px 26px 28px}.cell__title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.1}.cell--a .cell__title{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.625rem)}.cell__line{color:var(--ink-3);text-wrap:pretty;max-width:34ch;font-size:1rem;line-height:1.45}@media (width>=1024px){.cell--b .cell__line,.cell--c .cell__line{text-wrap:balance}}.cell--a .cell__line{max-width:48ch}.cell--b .cell__line{color:var(--ink-2)}.work__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin-top:clamp(28px,4vh,44px);display:flex}.work__flex{max-width:62ch;color:var(--ink-3);font-size:1.0625rem}.work__flex span:first-child{color:var(--ink);font-weight:500}@media (width>=1024px) and (width<=1279px){.cell--a{grid-column:1/span 6}.cell--a .cell__line .sent{display:block}.cell--b,.cell--c{grid-column:7/span 6;grid-template-columns:1.6fr 1fr}}@media (width<=1023px){.bento{grid-template-rows:none}.cell--a{grid-area:auto/1/auto/-1}.cell--a .cell__media{aspect-ratio:16/9}.cell--b,.cell--c{grid-column:span 6;grid-template-columns:1fr}.cell--b .cell__media,.cell--c .cell__media{aspect-ratio:16/9;order:0}.cell--b .cell__copy,.cell--c .cell__copy{padding:20px 26px 26px}}@media (width<=639px){.cell--b,.cell--c{grid-column:1/-1}.bento{gap:14px}}.os__lead .word{opacity:var(--w,1)}@media (width>=834px){.os__lead .sent{display:block}html[lang=es] .os__lead{max-width:20ch}}html[lang=es] .os__lead .sent{display:block}.os__body{text-wrap:balance}.os__grid{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(32px,6vw,120px);margin-top:clamp(48px,8vh,96px);display:grid}.os__modules{display:grid}.os__modules li{letter-spacing:-.024em;color:var(--on-dark);padding:14px 0 15px;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:500;position:relative}.os__modules li:before{content:"";transform-origin:0;height:1px;transform:scaleX(var(--draw,1));background:#f4f5f729;position:absolute;inset:0 0 auto}.os__note{color:var(--on-dark-3);margin-top:clamp(28px,5vh,56px);font-size:.9375rem}@media (width<=1023px){.os__grid{grid-template-columns:1fr}}.pointer{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:clamp(110px, 17vh, 200px) var(--gutter) clamp(40px, 8vh, 90px);text-align:center;margin:0 auto}.pointer__text{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;justify-items:center;gap:18px;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.375rem);font-weight:500;line-height:1.18;display:grid}.pointer__text>span{max-width:26ch}.pointer__text .sent{display:block}.pointer__text .link-more{letter-spacing:-.01em;margin-block:-12px;padding-block:12px;font-size:1.0625rem}.careers{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:clamp(80px, 12vh, 150px) var(--gutter) clamp(96px, 15vh, 180px);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(24px,4vh,40px);margin:0 auto;display:grid}.careers__title{letter-spacing:-.055em;color:var(--ink);grid-column:1/-1;font-size:clamp(3.5rem,1.6rem + 8vw,10rem);font-weight:500;line-height:.95}.careers__body{color:var(--ink-3);grid-column:7/span 5;justify-items:start;gap:18px;font-size:clamp(1.125rem,1.02rem + .42vw,1.3125rem);line-height:1.45;display:grid}.careers__body .link-more{font-size:1.0625rem}.careers__body p{text-wrap:balance}@media (width<=833px){.careers__body{grid-column:1/-1}}.closing{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:0 var(--gutter) clamp(64px, 10vh, 120px);margin:0 auto}.closing__panel{border-radius:var(--r-panel);background:radial-gradient(60% 80% at 24% 40%,#fcfcfd 0%,#fcfcfd00 70%),linear-gradient(#eef0f2 0%,#e2e5e8 100%);grid-template-columns:5fr 7fr;align-items:center;min-height:min(540px,70svh);display:grid;position:relative;overflow:hidden}.closing__stage{place-items:center;height:100%;padding:40px 0;display:grid;position:relative}.closing__mark{--mark-h:clamp(140px, 22vw, 250px);height:var(--mark-h);width:calc(var(--mark-h) * 1.0735);margin-bottom:calc(var(--mark-h) * .2);position:relative}.closing__copy{justify-items:start;gap:22px;min-width:0;padding:clamp(40px,6vw,88px) clamp(28px,5vw,80px) clamp(40px,6vw,88px) 0;display:grid}.closing__title{max-width:13ch}.closing__body{max-width:40ch;color:var(--ink-3);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.closing__ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;max-width:100%;margin-top:8px;display:flex}.closing__ctas .link-more{font-size:1.0625rem}@media (width<=833px){.closing__panel{grid-template-columns:minmax(0,1fr)}.closing__stage{padding:56px 0 8px}.closing__copy{padding:8px 24px 40px}}@media (width<=479px){.closing__panel{background:0 0;border-radius:0;min-height:0;display:block;overflow:visible}.closing__stage{border-radius:var(--r-panel);background:radial-gradient(70% 70% at 50% 42%,#fcfcfd 0%,#fcfcfd00 70%),linear-gradient(#eef0f2 0%,#e2e5e8 100%);height:auto;padding:44px 0 36px;overflow:hidden}.closing__copy{padding:32px 0 0}.closing__ctas,.closing__ctas .btn{width:100%}html[lang=es] .closing__body{text-wrap:balance}.closing__ctas .btn--lg{min-height:50px;padding-inline:26px;font-size:1rem}}@media (width<=379px){.closing__ctas .btn--lg{padding-inline:14px}}@media (width<=833px){.hero{--mark-h:min(46vw, 28svh);padding-top:calc(var(--nav-h) + 28px)}.hero__title{font-size:clamp(2.6rem,11vw,4.25rem)}.build__head .h2{max-width:none}}@media (width>=834px) and (orientation:portrait){.hero{--mark-h:clamp(170px, min(28vh, 34vw), 360px)}.hero__title{font-size:clamp(3rem,min(8vw,7vh),6.75rem)}}@media (width<=479px){.hero__copy{justify-items:stretch;width:100%}.hero__ctas{flex-direction:column;align-items:stretch;gap:18px}.hero__ctas .link-more{align-self:center}}html.capture,html.capture body{background:0 0!important}html.capture body>:not(main),html.capture main>:not(.gl){visibility:hidden!important}html.capture .gl{opacity:1!important;visibility:visible!important;transition:none!important}
