@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-bg:#000;--c-fg:#fff;--c-200:#e5e5e5;--c-400:#595959;--c-muted:#ffffff80;--c-soft:#ffffffbf;--c-line:#ffffff26;--gutter:clamp(20px, 2.78vw, 40px);--space-64:clamp(40px, 4.44vw, 64px);--space-128:clamp(72px, 8.89vw, 128px);--space-256:clamp(120px, 17.78vw, 256px);--fs-96:clamp(40px, 6.67vw, 96px);--fs-80:clamp(40px, 5.56vw, 80px);--fs-40:clamp(26px, 2.78vw, 40px);--fs-24:clamp(18px, 1.67vw, 24px);--fs-20:clamp(17px, 1.39vw, 20px);--header-h:calc(var(--gutter) * 2 + 30px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-bg)}body{background:var(--c-bg);color:var(--c-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Archivo,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:300;line-height:1.5;overflow-x:clip}body.is-locked{padding-right:var(--sbw,0px);overflow:hidden}body.is-locked .site-header{padding-right:calc(var(--gutter) + var(--sbw,0px))}html.header-blend .site-header{mix-blend-mode:difference}html.header-on-blue .site-header{color:#ffe100}html.no-blend .site-header{mix-blend-mode:normal;color:var(--c-fg)}html.is-locked{overscroll-behavior:none}body.is-locked .marquee__track{animation-play-state:paused}.menu__grid{overscroll-behavior:contain}img,svg,picture{max-width:100%;display:block}img,picture,video{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}button{cursor:pointer}h1,h2,h3,p,ul,ol{font-weight:inherit;margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}:focus-visible{outline:1px solid var(--c-fg);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:20001;background:var(--c-fg);color:var(--c-bg);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (width<=760px){.br-desktop{display:none}}html.no-intro{--intro-offset:.15s}html.is-arriving{--intro-offset:.4s}html.is-arriving .intro{display:none}:root{--intro-offset:2.05s;--ease-spring:linear(0, .0067 1%, .0272 2.1%, .1023 4.2%, .2163 6.5%, .5155 11.8%, .6551 14.6%, .7769 17.5%, .8737 20.5%, .9427 23.5%, .9897 26.6%, 1.0177 29.8%, 1.0298 32.9%, 1.0311 36.4%, 1.0244 40.5%, 1.0058 50%, .9993 59.6%, .9989 69.8%, 1)}@keyframes enter-fade{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}}@keyframes enter-char{0%{opacity:0;transform:translateY(20px)}}@keyframes enter-char-blur{0%{filter:blur(8px)}}@keyframes enter-rise{0%{opacity:0;transform:translateY(45%)}}@keyframes enter-rise-blur{0%{filter:blur(14px)}}.enter,.enter-char,.enter-rise{animation-fill-mode:both;animation-delay:calc(var(--intro-offset) + var(--d,0s))}.enter{animation-name:enter-fade;animation-duration:1s;animation-timing-function:var(--ease-out)}.enter-char{animation-name:enter-char,enter-char-blur;animation-duration:1s,.35s;animation-timing-function:var(--ease-out);animation-delay:calc(var(--intro-offset) + var(--d,0s) + var(--cd,0s));display:inline-block}.enter-rise{animation-name:enter-rise,enter-rise-blur;animation-duration:1.1s,.5s;animation-timing-function:var(--ease-out)}.is-entered .enter,.is-entered .enter-char,.is-entered .enter-rise{animation:none}.is-entered .intro{display:none}.is-entered [data-replay] .enter-char{transition:opacity 1s var(--ease-out), transform 1s var(--ease-out), filter .35s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--cd,0s))}.is-entered [data-replay] .enter-rise{transition:opacity 1.1s var(--ease-out), filter .5s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s)}.is-entered [data-replay].is-out .enter-char{opacity:0;filter:blur(8px);transition:none;transform:translateY(20px)}.is-entered [data-replay].is-out .enter-rise{opacity:0;filter:blur(14px);transition:none;transform:translateY(45%)}.split-word{white-space:nowrap;display:inline-block}.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform 1s var(--ease-spring);transition-delay:var(--rd,0s);transform:translateY(20px)}.js .reveal.is-in{opacity:1;transform:none}.reveal-d1{--rd:.1s}.reveal-d2{--rd:.2s}@media (width<=1000px){.js .clients .reveal,.js .footer .reveal{opacity:1;transition:none;transform:none}}.js .reveal-chars .ch{opacity:0;filter:blur(8px);transition:opacity .8s var(--ease-out), filter .35s var(--ease-out), transform 1s var(--ease-spring);transition-delay:var(--cd,0s);display:inline-block;transform:translateY(20px)}.js .reveal-chars.is-in .ch{opacity:1;filter:none;transform:none}@property --count{syntax:"<integer>";inherits:false;initial-value:0}.intro{z-index:200;background:var(--c-bg);color:var(--c-fg);pointer-events:none;animation:intro-out .85s var(--ease-in-out) 1.85s both;position:fixed;inset:0}@keyframes intro-out{to{visibility:hidden;transform:translateY(-100%)}}.intro__logo{width:min(52vw,720px);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.intro__logo svg{width:100%;height:auto;overflow:visible}.intro__letter{transform-box:fill-box;animation:intro-letter-in .95s var(--ease-out) both, intro-letter-out .55s var(--ease-in-out) forwards;animation-delay:calc(.1s + var(--li) * 60ms), calc(1.5s + var(--li) * 35ms)}.intro__letter.l0{--li:0}.intro__letter.l1{--li:1}.intro__letter.l2{--li:2}.intro__letter.l3{--li:3}.intro__letter.l4{--li:4}.intro__letter.l5{--li:5}@keyframes intro-letter-in{0%{transform:translateY(105%)}}@keyframes intro-letter-out{to{transform:translateY(-105%)}}.intro__img{aspect-ratio:357/460;width:clamp(84px,8.7vw,125px);animation:intro-img-in .8s var(--ease-out) both, intro-img-in-blur .35s var(--ease-out) both, intro-img-out .5s var(--ease-in-out) forwards, intro-img-out-blur .25s cubic-bezier(.4, 0, 1, 1) forwards;animation-delay:calc(.2s + var(--ii) * .1s), calc(.2s + var(--ii) * .1s), calc(1.45s + var(--ii) * 40ms), calc(1.7s + var(--ii) * 40ms);position:absolute;overflow:hidden;translate:-50% -50%}.intro__img img,.intro__img picture{object-fit:cover;width:100%;height:100%}.intro__img.i0{--ii:0;top:24%;left:16%}.intro__img.i1{--ii:1;top:20%;left:78%}.intro__img.i2{--ii:2;top:76%;left:30%}.intro__img.i3{--ii:3;top:72%;left:84%}.intro__img.i4{--ii:4;top:16%;left:52%}@keyframes intro-img-in{0%{opacity:0;transform:scale(.85)translateY(24px)}}@keyframes intro-img-in-blur{0%{filter:blur(12px)}}@keyframes intro-img-out{to{opacity:0;transform:translateY(-40px)scale(.96)}}@keyframes intro-img-out-blur{to{filter:blur(10px)}}.intro__meta{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);color:var(--c-muted);animation:enter-fade .8s var(--ease-out) .2s both, intro-meta-out .4s var(--ease-in-out) 1.5s forwards;justify-content:space-between;align-items:flex-end;font-size:14px;font-weight:400;line-height:1;display:flex;position:absolute}@keyframes intro-meta-out{to{opacity:0}}.intro__count{font-variant-numeric:tabular-nums;color:var(--c-fg);counter-reset:n var(--count);animation:1.3s cubic-bezier(.4,0,.2,1) .1s both intro-count}.intro__count:before{content:counter(n, decimal-leading-zero)}.intro__count:after{content:"%";color:var(--c-muted);margin-left:2px}@keyframes intro-count{0%{--count:0}to{--count:100}}@media (width<=760px){.intro__logo{width:76vw}.intro__img.i0{top:22%;left:18%}.intro__img.i1{top:26%;left:80%}.intro__img.i2{top:74%;left:24%}.intro__img.i3{top:78%;left:76%}.intro__img.i4{top:13%;left:50%}}.page-transition{z-index:30000;pointer-events:none;visibility:hidden;background:#111;position:fixed;inset:0;transform:translate(-100%)}html.is-leaving .page-transition{visibility:visible;pointer-events:auto;transition:transform .45s var(--ease-out);transform:none}html.is-arriving .page-transition{visibility:visible;animation:page-out .6s var(--ease-in-out) both;transform:none}@keyframes page-out{to{visibility:hidden;transform:translate(100%)}}html.is-arriving .enter,html.is-arriving .enter-char,html.is-arriving .enter-rise{animation:none}html.is-arriving .reveal{transition-delay:calc(var(--rd,0s) + .45s)}html.is-arriving .reveal-chars .ch{transition-delay:calc(var(--cd,0s) + .45s)}@media (prefers-reduced-motion:reduce){.page-transition{display:none}}.site-header{z-index:20000;pointer-events:none;padding:var(--gutter);color:var(--c-fg);transition:transform .6s var(--ease-out), opacity .4s var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}html.has-overlay .site-header__toggle{visibility:hidden}.site-header.is-hidden{opacity:0;transform:translateY(-100%)}.site-header.is-hidden>*{pointer-events:none}.site-header.is-hidden:has(:focus-visible){opacity:1;transform:none}.site-header.is-hidden:has(:focus-visible)>*{pointer-events:auto}body.is-locked .site-header.is-hidden{opacity:1;transform:none}body.is-locked .site-header.is-hidden>*{pointer-events:auto}.site-header__logo svg{width:100px;height:30px}.site-header__toggle{letter-spacing:.01em;background-color:#fff0;border-radius:100px;align-items:center;height:30px;margin:0 -12px;padding:0 12px;font-size:16px;font-weight:300;line-height:1.6;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}@media (hover:hover){.site-header__toggle:hover{background-color:#ffffff29}}.site-header__toggle[aria-expanded=true]{background-color:#0000}.site-header__toggle-label{transition:transform .35s var(--ease-out), opacity .15s cubic-bezier(.4, 0, .2, 1)}@media (hover:hover){.site-header__toggle[aria-expanded=true]:hover [data-label-open]{opacity:.4}}.site-header__toggle-label{grid-area:1/1}.site-header__toggle [data-label-open]{transform:translateY(100%)}.site-header__toggle[aria-expanded=true] [data-label-closed]{transform:translateY(-100%)}.site-header__toggle[aria-expanded=true] [data-label-open]{transform:none}.menu{z-index:40;position:fixed;inset:0}.menu[hidden]{display:none}.menu{--menu-h:min(672px, 100svh)}.menu__glass{z-index:1;backdrop-filter:blur(50px);pointer-events:none;background-color:#ffffff1a;height:0;position:absolute;inset:0 0 auto}.menu.is-settled .menu__glass{height:var(--menu-h)}.menu.is-settled .menu__panel{transform:none}.menu__reel,.menu__item,.menu__lang{opacity:0;transition:opacity .15s,transform 0s linear .15s;transform:translateY(12px)}.menu.is-open .menu__reel,.menu.is-open .menu__item,.menu.is-open .menu__lang{opacity:1;transition:opacity .35s var(--ease-out) var(--md,.1s), transform .45s var(--ease-out) var(--md,.1s);transform:none}.menu__item:first-child{--md:.1s}.menu__item:nth-child(2){--md:.14s}.menu__item:nth-child(3){--md:.18s}.menu__item:nth-child(4){--md:.22s}.menu__item:nth-child(5){--md:.26s}.menu__lang{--md:.3s}.menu__reel{--md:.16s}@media (prefers-reduced-motion:reduce){.menu__reel,.menu__item,.menu__lang{transform:none}.menu.is-open .menu__reel,.menu.is-open .menu__item,.menu.is-open .menu__lang{transition:opacity .2s}}.menu__panel{z-index:2;height:var(--menu-h);will-change:transform;position:relative;overflow:hidden;transform:translateY(-100%)}.menu__scrim{position:absolute;inset:0}.menu__grid{padding:160px var(--gutter) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:100%;display:grid}.menu__reel{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.menu__reel-media{aspect-ratio:16/10;cursor:pointer;background:#141517;border-radius:8px;width:320px;max-width:100%;display:block;position:relative;overflow:hidden}.menu__reel-media video{object-fit:cover;width:100%;height:100%;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:block}@media (hover:hover) and (pointer:fine){.menu__reel-media .menu__reel-pill{display:none}}.menu__reel-pill{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:120px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:300;line-height:1.6;transition:background-color .15s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.menu__reel-pill svg{display:block}.menu__reel-label{color:#b3b3b3;font-size:14px;font-weight:300;line-height:1.6;transition:color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.menu__reel:hover .menu__reel-label{color:var(--c-fg)}.menu__reel:hover video{opacity:.85}}.menu__list{display:grid}.menu__link{letter-spacing:-.03em;height:48px;color:var(--c-fg);align-items:center;font-size:24px;font-weight:200;line-height:1.2;display:flex}.menu__link span{transition:color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.menu__link:hover span{color:#fff6}}.menu__link:focus-visible{outline-offset:2px}.menu__lang{letter-spacing:.01em;color:#fff6;gap:8px;margin-top:32px;font-size:16px;font-weight:300;line-height:1.6;display:flex}.menu__lang a{color:#fff6;transition:color .15s cubic-bezier(.4,0,.2,1)}.menu__lang a[aria-current=page]{color:var(--c-fg)}@media (hover:hover){.menu__lang a:hover{color:var(--c-fg)}}html.menu-light .menu,html.menu-light .site-header{--c-fg:#000}html.menu-light.no-blend .site-header{color:#000}html.menu-light .menu__glass{background-color:#ffffffc7;box-shadow:0 1px #00000014,0 24px 64px #00000014}html.menu-light .menu__reel-media{background:#e5e5e5}html.menu-light .menu__reel-label{color:#000000b3}html.menu-light .menu__lang,html.menu-light .menu__lang a{color:#00000073}html.menu-light .menu__lang a[aria-current=page]{color:#000}@media (hover:hover){html.menu-light .menu__link:hover span,html.menu-light .menu__reel:hover .menu__reel-label,html.menu-light .menu__lang a:hover{color:#000}html.menu-light .site-header__toggle:not([aria-expanded=true]):hover{background-color:#0000000f}}@media (width<=760px){.menu{--menu-h:100svh}.menu__grid{padding-top:calc(var(--header-h) + 24px);grid-template-columns:1fr;align-content:start;gap:40px;overflow-y:auto}.menu__nav{order:-1}.menu__reel-media{width:100%}.menu__link{height:44px;font-size:28px}}.reel{--reel-w:200px;--reel-full-w:min(calc(80vh * 16 / 10), calc(100vw - 2 * var(--gutter)));--reel-bar:42px}@media (width<=767px){.reel{--reel-w:150px}}.reel__scrim{z-index:290;backdrop-filter:blur(30px);opacity:0;visibility:hidden;background:#000000d9;transition:opacity .36s,visibility 0s linear .36s;position:fixed;inset:0}.reel.is-full:not(.is-leaving) .reel__scrim{opacity:1;visibility:visible;transition:opacity .52s var(--ease-out)}.reel__player{right:var(--gutter);z-index:45;width:var(--reel-w);transform-origin:0 0;transition:transform .6s var(--ease-out), opacity .4s var(--ease-out);position:fixed;bottom:20px}.reel.is-tucked:not(.is-full):not(.is-closing) .reel__player,.reel.is-away:not(.is-full):not(.is-closing) .reel__player{opacity:0;pointer-events:none;transform:translateY(calc(100% + 40px))}.reel.is-full .reel__player,.reel.is-closing .reel__player{z-index:300}.reel.no-trans .reel__player{transition:none}.reel.is-full .reel__player{right:calc(50% - var(--reel-full-w) / 2);bottom:calc(50% - var(--reel-full-w) * 10 / 32 + var(--reel-bar) / 2);width:var(--reel-full-w)}.reel__frame{aspect-ratio:16/10;background:#111;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 80px #fff3}.reel__frame video,.reel__upgrade{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.reel__upgrade{opacity:0;transition:opacity .2s}.reel__upgrade.is-ready{opacity:1}.reel__hit{cursor:pointer;touch-action:none;border-radius:8px;position:absolute;inset:0}.reel__frame{transition:scale .25s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.reel:not(.is-full):not(.is-closing) .reel__player:hover .reel__frame{scale:1.05}}.reel.is-full .reel__hit{display:none}.reel__bar{color:#b3b3b3;white-space:nowrap;opacity:0;visibility:hidden;align-items:center;gap:8px;font-size:14px;font-weight:300;line-height:1.6;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.reel.is-settled .reel__bar{opacity:1;visibility:visible;transition:opacity .25s var(--ease-out)}.reel__toggle{color:#fff;cursor:pointer;width:30px;height:30px;transition:background-color .15s ease, transform .16s var(--ease-out);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.reel__toggle:active{transform:scale(.94)}.reel__toggle:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (hover:hover) and (pointer:fine){.reel__toggle:hover{background:#fff3}}.reel__icon{grid-area:1/1;display:block}.reel__icon--play,.reel.is-paused .reel__icon--pause{display:none}.reel.is-paused .reel__icon--play{display:block}.reel__icon--muted,.reel.is-muted .reel__icon--sound{display:none}.reel.is-muted .reel__icon--muted{display:block}.reel__time{font-variant-numeric:tabular-nums;margin-left:auto}.reel__dialog{z-index:310;padding:var(--gutter);padding-right:calc(var(--gutter) + var(--sbw,0px));position:fixed;top:0;right:0}.reel__dialog[hidden]{display:none}.reel__close{letter-spacing:.01em;height:30px;color:var(--c-fg);align-items:center;margin:0 -12px;padding:0 12px;font-size:16px;font-weight:300;line-height:1.6;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:grid}@media (hover:hover){.reel__close:hover{opacity:.4}}.hero{gap:var(--hero-space,var(--space-256));padding:calc(var(--header-h) + var(--hero-space,var(--space-256))) 0 var(--space-256);flex-direction:column;display:flex;position:relative}.hero__probe{width:var(--space-256);visibility:hidden;pointer-events:none;height:100svh;position:absolute;top:0;left:0}.hero__desc{max-width:18.5em;margin-inline:var(--gutter);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(30px,min(4.17vw,7.6svh),60px);font-weight:300;line-height:1.1}.hero__desc .w{color:var(--c-fg)}.js .hero__desc .w,.js .about__title .w{color:rgba(255, 255, 255, var(--a,.4))}.marquee{--s:1;width:100%;overflow:hidden}.marquee__track{will-change:transform;width:max-content;animation:72s linear infinite marquee;display:flex}.marquee__group{align-items:flex-end;gap:16px;padding-right:16px;display:flex}.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee__item{width:calc(var(--w) * 1px * var(--s));height:calc(var(--h) * 1px * var(--s));flex:none;overflow:hidden}.mq1{--w:250;--h:333}.mq2{--w:582;--h:403}.mq3{--w:280;--h:373}.mq4{--w:437;--h:444}.mq5{--w:553;--h:347}.mq6{--w:437;--h:400}.mq7{--w:250;--h:250}.mq8{--w:280;--h:373}.mq9{--w:300;--h:400}.marquee__media,.marquee__media picture,.marquee__media img,.marquee__video{width:100%;height:100%}.marquee__media img,.marquee__video{object-fit:cover;display:block}@media (width<=760px){.marquee{--s:.6}.marquee__group{gap:10px;padding-right:10px}}.ten{padding:var(--space-256) var(--gutter)}.ten__box{height:max(460px, calc((100vw - 2 * var(--gutter)) * 671 / 1360));background:#001eff;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.ten__art{aspect-ratio:1360/671;pointer-events:none;height:100%;position:absolute;top:0;left:50%;translate:-50%}.ten__layer{width:100%;height:100%;position:absolute;inset:0}.ten__dash{fill:none;stroke:#fff;stroke-width:1px;stroke-dasharray:4.16 4.16;vector-effect:non-scaling-stroke}.ten__line-cover{background:#001eff;width:.5882%;height:100%;position:absolute;top:0}.tl0{left:10.7353%}.tl1{left:88.6765%}.ten__half{width:28.9706%;height:116.841%;position:absolute;overflow:hidden}.ten__half--r{left:49.8529%}.ten__half--l{left:21.1765%}.tc-mid{top:-8.4203%}.tc-top{top:-78.1893%}.tc-bot{top:61.3487%}.ten__cover{fill:none;stroke:#001eff;stroke-width:6px;stroke-linecap:square;vector-effect:non-scaling-stroke;width:198.985%;max-width:none;height:100%;position:absolute;top:0}.ten__half--r .ten__cover{left:-98.9848%}.ten__half--l .ten__cover{left:0}.tc-bot.ten__half--l .ten__cover{rotate:110deg}.js [data-draw].is-in .ten__line-cover{transition:translate 1.4s cubic-bezier(.65,0,.35,1);translate:0 100%}.js [data-draw].is-in .tl1{transition-delay:.3s}.js [data-draw].is-in .ten__cover{transition:rotate .9s cubic-bezier(.32, 0, .67, 0) var(--td,0s);rotate:180deg}.js [data-draw].is-in .ten__half--l .ten__cover{transition-timing-function:cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--td,0s) + .9s)}.tc-mid{--td:.6s}.tc-top{--td:1s}.tc-bot{--td:1.4s}.js [data-draw].is-in .tc-bot.ten__half--l .ten__cover{transition-delay:1.4s;transition-timing-function:cubic-bezier(.32,0,.67,0)}.js [data-draw].is-in .tc-bot.ten__half--r .ten__cover{transition-delay:2.3s;transition-timing-function:cubic-bezier(.33,1,.68,1);rotate:74deg}.js [data-draw].is-in .ten__half{visibility:hidden;transition:visibility 0s linear var(--te,0s)}.tc-mid.ten__half--r{--te:1.5s}.tc-mid.ten__half--l{--te:2.4s}.tc-top.ten__half--r{--te:1.9s}.tc-top.ten__half--l{--te:2.8s}.tc-bot.ten__half--l{--te:2.3s}.tc-bot.ten__half--r{--te:3.2s}@media (width<=760px){.ten__br{display:none}}@container (width<=855px){.ten__lines,.ten__line-cover{display:none}}html:not(.js) .ten__line-cover,html:not(.js) .ten__half{display:none}.ten__text{grid-row:2}.ten__cta{white-space:nowrap;grid-row:3;position:relative}.ten__text{text-align:center;color:#fff;max-width:calc(28.7em + 48px);padding:0 24px;font-size:clamp(22px,2.22vw,32px);font-weight:300;line-height:1.2;position:relative}.services{padding:clamp(120px, 15.1vw, 218px) 0 var(--space-128);position:relative}.services.is-pinned .services__stage{position:sticky}.services__stage.is-clipped{overflow:hidden}.services__track{transform:translate3d(0, calc(var(--svc-shift,0px) * -1), 0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.services__track.no-anim{transition:none}.services__title{padding:0 var(--gutter);margin-bottom:32px}.svc{--svc-cols:repeat(16, minmax(0, 1fr));--svc-gap:20px;--svc-pad:32px;--svc-name:32px;--svc-row:calc(var(--svc-pad) * 2 + var(--svc-name) * .9);border-bottom:1px solid #ffffff1a}.svc__item{height:var(--svc-row);position:relative;overflow:hidden}.svc__item.is-expanded{height:auto;min-height:var(--svc-open,0px)}.svc__inner{min-height:inherit;will-change:transform;border-top:1px solid #ffffff1a;display:grid;position:relative}.svc__inner:before{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--ease-out);background:#000;position:absolute;inset:0}.svc__item.is-open .svc__inner:before{opacity:1}.svc-anim{overflow-anchor:none}.svc__head,.svc__body{grid-area:1/1}.svc__btn{grid-template-columns:var(--svc-cols);column-gap:var(--svc-gap);width:100%;height:var(--svc-row);padding:var(--svc-pad) var(--gutter);text-align:left;cursor:pointer;align-items:start;display:grid}.svc__num{letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#fff6;grid-column:1/3;font-size:10px;line-height:14px}.svc__name{font-size:var(--svc-name);letter-spacing:-.02em;color:#fff6;grid-column:3/11;font-weight:400;line-height:.9;transition:color .15s cubic-bezier(.4,0,.2,1)}.svc__item.is-open .svc__name{color:var(--c-fg)}@media (hover:hover){.svc__btn:hover .svc__name{color:var(--c-fg)}}.svc__btn:focus-visible{outline:1px dotted var(--c-fg);outline-offset:-6px}.svc__body{grid-template-columns:var(--svc-cols);grid-template-rows:calc(var(--svc-name) * .9) 1fr auto;align-self:start;column-gap:var(--svc-gap);padding:var(--svc-pad) var(--gutter);pointer-events:none;display:grid}.svc__media{grid-area:1/11/-1/-1;grid-template-columns:1fr 1fr;align-self:end;gap:12px;display:grid}.svc__media picture:first-child{grid-column:1/-1}.svc__img{aspect-ratio:876/486;object-fit:cover;background:#111;width:100%;height:auto;display:block}.svc__img--detail{aspect-ratio:426/277}.svc__text{grid-area:3/3/auto/9;align-self:end;padding-top:40px}.svc__desc{letter-spacing:.01em;max-width:21.5em;font-size:20px;font-weight:300;line-height:1.15}.svc__tags{letter-spacing:.02em;color:#989898;flex-wrap:wrap;gap:8px 16px;margin-top:32px;font-size:12px;line-height:1.04;display:flex}.svc__media,.svc__text{opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);transform:translateY(16px)}.svc__item.is-open .svc__media,.svc__item.is-open .svc__text{opacity:1;pointer-events:auto;transition:opacity .6s var(--ease-out) .12s, transform .8s var(--ease-spring) .12s;transform:none}.svc__item.is-open .svc__text{transition-delay:.2s}@media (width>=761px) and (width<=1000px){.svc__text{grid-column:3/10;padding-top:32px}.svc__desc{font-size:16px}.svc__tags{margin-top:24px}}@media (width<=1000px){.svc__tags{gap:6px 12px}}@media (width<=760px){.svc{--svc-gap:8px;--svc-pad:32px;--svc-name:20px;--svc-num:26px;--svc-row:calc(var(--svc-pad) * 2 + var(--svc-num) + var(--svc-name) * .9)}.svc__btn{grid-template-rows:var(--svc-num) auto}.svc__num{grid-area:1/1/auto/-1}.svc__name{grid-area:2/1/auto/-1}.svc__body{grid-template-rows:calc(var(--svc-num) + var(--svc-name) * .9) auto auto;align-content:start}.svc__media{grid-area:2/1/auto/-1;gap:8px;margin-top:12px}.svc__text{grid-area:3/1/auto/-1;padding-top:24px}.svc__desc{font-size:15px}.svc__tags{margin-top:20px}}.blog{padding:var(--space-256) var(--gutter);flex-direction:column;align-items:flex-start;gap:32px;display:flex}.blog__header{gap:8px;display:grid}.blog__eyebrow{color:var(--c-muted);font-size:14px;font-weight:400;line-height:1}.services__title,.blog__title{letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:28px}@media (width<=760px){.services__title,.blog__title{font-size:16px;line-height:24px}}.blog{container-type:inline-size}.blog__list{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:24px;width:100%;display:grid}.blog__item:nth-child(n+4){display:none}@container (width>=1832px){.blog__list{--cols:4}.blog__item:nth-child(4){display:flex}}@container (width>=2296px){.blog__list{--cols:5}.blog__item:nth-child(5){display:flex}}@container (width>=2760px){.blog__list{--cols:6}.blog__item:nth-child(6){display:flex}}@media (width<=1000px){.blog__list,.article__related-list{width:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow:auto hidden}.blog__list::-webkit-scrollbar,.article__related-list::-webkit-scrollbar{display:none}.blog__list{align-self:stretch}.js .blog__item.reveal{transform:none}.blog__item,.blog__item:nth-child(n+4),.article__related-item{scroll-snap-align:start;flex:0 0 min(82%,380px);display:flex}.blog__list .post-card,.article__related-list .post-card{min-height:480px}.post-card .post-card__desc{display:none}}@media (width<=760px){.post-card{padding-inline:28px}}.blog__item{display:flex}.post-card{isolation:isolate;background:var(--c-bg);text-align:center;text-wrap:pretty;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:600px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.post-card__bg{z-index:-1;filter:blur(80px);transition:transform 1.2s var(--ease-out);position:absolute;inset:-5.6% -9.4%}.post-card__bg img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .8s var(--ease-out)}.post-card--soft .post-card__bg{transition:transform 1.2s var(--ease-out), background-color .8s var(--ease-out);background:#ffffff1f}.post-card--soft .post-card__bg img{display:none}.post-card__category{letter-spacing:.01em;min-height:1.4em;font-size:12px;font-weight:300;line-height:1.4}.post-card__thumb{width:140px;height:160px;transition:transform .8s var(--ease-out);flex-shrink:0;overflow:hidden}.post-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.post-card__body{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.post-card__info{gap:8px;width:100%;display:grid}.post-card__title{font-size:var(--fs-24);letter-spacing:-.03em;font-weight:400;line-height:1.2}.post-card__desc{color:#fff9;font-size:14px;font-weight:300;line-height:1.6}.post-card__author{flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.post-card__avatar{object-fit:cover;background:var(--c-fg);border-radius:50%;width:50px;height:50px}.post-card__author-text{justify-items:center;gap:8px;line-height:1;display:grid}.post-card__role{color:#fff9}@media (hover:hover){.post-card:hover .post-card__bg{transform:scale(1.08)}.post-card:hover .post-card__bg img{opacity:.65}.post-card--soft:hover .post-card__bg{background:#ffffff29}.post-card:hover .post-card__thumb{transform:translateY(-6px)}.post-card:hover .post-card__thumb img{transform:scale(1.08)}}.post-card:focus-visible{outline:1px solid var(--c-fg);outline-offset:4px}.pill-button{border:1px solid var(--c-line);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:100px;justify-content:center;align-items:center;padding:24px 32px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}@media (hover:hover){.pill-button:hover{background:var(--c-fg);color:var(--c-bg);border-color:var(--c-fg)}}.cursor-pill{z-index:60;backdrop-filter:blur(14px);color:var(--c-fg);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform;background:#1415178c;border-radius:100px;padding:10px 16px;font-size:13px;font-weight:400;line-height:1;transition:opacity .2s,scale 0s linear .2s;position:fixed;top:0;left:0;scale:.9}.cursor-pill svg{vertical-align:-2px;margin-left:6px;display:inline-block}.cursor-pill.is-on{opacity:1;transition:opacity .15s var(--ease-out), scale .18s var(--ease-out);scale:1}.cursor-pill.is-circle{backdrop-filter:none;color:#000;letter-spacing:.02em;background:#1474ff;border-radius:50%;place-items:center;width:168px;height:168px;padding:0;font-size:20px;display:grid}@media (hover:none){.cursor-pill{display:none}}.clients{column-gap:var(--gutter);padding:var(--space-128) var(--gutter);padding-bottom:calc(var(--space-256) + var(--space-128) - clamp(25px, 3vw, 43px));grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(64px,10.4vw,150px);display:grid}.clients__title{letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:28px}.client{flex-direction:column;align-items:flex-start;display:flex}.client__name{letter-spacing:-.025em;font-size:30px;font-weight:400;line-height:40px}.client__desc{letter-spacing:-.015em;max-width:22em;color:var(--c-soft);margin:10px 0 40px;font-size:16px;font-weight:300;line-height:28px}.client__desc:last-child{margin-bottom:0}.client__link{letter-spacing:-.015em;color:var(--c-fg);margin-top:auto;font-size:16px;font-weight:400;line-height:28px}.client__link span{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}@media (hover:hover){.client__link:hover span{background-size:100% 1px}}.client__link:focus-visible{outline:1px dotted var(--c-fg);outline-offset:2px}@media (width<=1080px){.clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.clients{grid-template-columns:1fr;row-gap:64px}.clients__title{font-size:16px;line-height:24px}.client__name{font-size:24px;line-height:31px}.client__desc{margin-bottom:30px;line-height:24px}}.footer{gap:var(--space-64);flex-direction:column;padding-top:clamp(64px,7.223vw,104px);display:flex;overflow:hidden}.footer__top{padding:0 var(--gutter);justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.newsletter{gap:24px;width:min(437px,100%);display:grid;position:relative}.newsletter__label,.newsletter__help{letter-spacing:.01em;color:var(--c-400);font-size:16px;font-weight:400;line-height:1.2}.newsletter__help{margin-top:12px;font-size:14px;position:absolute;top:100%;left:0}.newsletter__help.is-success{color:var(--c-fg)}.newsletter__help.is-error{color:#ff8a80}.newsletter__field{border-bottom:1px solid var(--c-fg);align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.newsletter__field input{min-width:0;font-size:var(--fs-20);letter-spacing:.01em;outline:none;flex:1;font-weight:400;line-height:1}.newsletter__field input::placeholder{color:var(--c-fg);opacity:1}.newsletter__field input:focus::placeholder{opacity:.3}.newsletter__field:focus-within{border-bottom-color:var(--c-fg)}.newsletter__submit{width:24px;height:24px;transition:transform .4s var(--ease-out);place-items:center;margin:-4px;display:grid}.newsletter__submit:hover{transform:translate(4px)}.footer__copy{white-space:nowrap;font-size:14px;font-weight:400;line-height:1}.footer__rule{margin:0 var(--gutter);border:0;border-top:1px solid var(--c-line)}.footer__links{padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;font-size:14px;font-weight:400;line-height:1;display:grid}.footer__list{align-content:start;gap:16px;display:grid}.footer__social{align-content:start;justify-items:start;gap:16px;display:grid}.footer__address{text-align:right;align-content:start;gap:16px;display:grid}.footer__links a{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}@media (hover:hover){.footer__links a:hover{background-size:100% 1px}}.footer__email.is-copied .footer__email-text{background:linear-gradient(100deg,#fff 40%,#ffffff4d 50%,#fff 60%) 100% 0/300% 100%;color:#0000;animation:email-shimmer .8s var(--ease-in-out) both;-webkit-background-clip:text;background-clip:text}@keyframes email-shimmer{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.footer__email.is-copied .footer__email-text{color:inherit;background:0 0;animation:none}}.footer__logo{aspect-ratio:1438/437;margin:0 1px;position:relative;overflow:hidden}.footer__glyph{position:absolute;top:0;bottom:0}.fg0{width:19.7664%;left:0%}.fg1{width:12.2014%;left:23.7392%}.fg2{width:4.601%;left:39.4885%}.fg3{width:14.7054%;left:48.2746%}.fg4{width:14.9177%;left:66.528%}.fg5{width:14.8025%;left:85.1975%}.footer__glyph svg{width:100%;height:100%;display:block;overflow:visible}.js .footer__letter{transition:transform 1.3s var(--ease-out);transform:translateY(102%)}.js .footer__logo.is-in .footer__letter{transform:none}.fl1{transition-delay:60ms!important}.fl2{transition-delay:.12s!important}.fl3{transition-delay:.18s!important}.fl4{transition-delay:.24s!important}.fl5{transition-delay:.3s!important}@media (width<=760px){.footer__top{flex-direction:column;align-items:flex-start;gap:40px}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.footer__address{text-align:left}}.js .reveal.is-out,.js .reveal-chars.is-out .ch,.js .footer__logo.is-out .footer__letter{transition:none}@supports not (transition-timing-function:linear(0, 1)){:root{--ease-spring:cubic-bezier(.22, 1.12, .36, 1)}}@media (prefers-reduced-motion:reduce){:root{--intro-offset:0s}.intro,.cursor-pill{display:none}.js .reveal-chars .ch{opacity:1;filter:none;transform:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.marquee__track{animation:none}.js .hero__desc .w,.js .about__title .w{color:var(--c-fg)}}.d1{--d:45ms}.d2{--d:90ms}.d3{--d:.135s}.d4{--d:.18s}.d5{--d:.225s}.d6{--d:.27s}.d7{--d:.315s}.d8{--d:.36s}.d9{--d:.405s}.d10{--d:.45s}.d11{--d:.495s}.d12{--d:.54s}.d13{--d:.585s}.d14{--d:.63s}.d15{--d:.675s}.d16{--d:.72s}.d17{--d:.765s}.d18{--d:.81s}.d19{--d:.855s}.d20{--d:.9s}.d21{--d:.945s}.d22{--d:.99s}.d23{--d:1.035s}.d24{--d:1.08s}.d25{--d:1.125s}.d26{--d:1.17s}.d27{--d:1.215s}.d28{--d:1.26s}.d29{--d:1.305s}.d30{--d:1.35s}.d31{--d:1.395s}.d32{--d:1.44s}.d33{--d:1.485s}.d34{--d:1.53s}.d35{--d:1.575s}.d36{--d:1.62s}.d37{--d:1.665s}.d38{--d:1.71s}.d39{--d:1.755s}.d40{--d:1.8s}.cd0{--cd:0s}.cd1{--cd:12ms}.cd2{--cd:24ms}.cd3{--cd:36ms}.cd4{--cd:48ms}.cd5{--cd:60ms}.cd6{--cd:72ms}.cd7{--cd:84ms}.cd8{--cd:96ms}.cd9{--cd:.108s}.cd10{--cd:.12s}.cd11{--cd:.132s}.cd12{--cd:.144s}.cd13{--cd:.156s}.cd14{--cd:.168s}.cd15{--cd:.18s}.cd16{--cd:.192s}.cd17{--cd:.204s}.cd18{--cd:.216s}.cd19{--cd:.228s}.cd20{--cd:.24s}.cd21{--cd:.252s}.cd22{--cd:.264s}.cd23{--cd:.276s}.cd24{--cd:.288s}.cd25{--cd:.3s}.cd26{--cd:.312s}.cd27{--cd:.324s}.cd28{--cd:.336s}.cd29{--cd:.348s}.cd30{--cd:.36s}.cd31{--cd:.372s}.cd32{--cd:.384s}.cd33{--cd:.396s}.cd34{--cd:.408s}.cd35{--cd:.42s}.cd36{--cd:.432s}.cd37{--cd:.444s}.cd38{--cd:.456s}.cd39{--cd:.468s}.cd40{--cd:.48s}.cd41{--cd:.492s}.cd42{--cd:.504s}.cd43{--cd:.516s}.cd44{--cd:.528s}.cd45{--cd:.54s}.cd46{--cd:.552s}.cd47{--cd:.564s}.cd48{--cd:.576s}.cd49{--cd:.588s}.cd50{--cd:.6s}.cd51{--cd:.612s}.cd52{--cd:.624s}.cd53{--cd:.636s}.cd54{--cd:.648s}.cd55{--cd:.66s}.cd56{--cd:.672s}.cd57{--cd:.684s}.cd58{--cd:.696s}.cd59{--cd:.708s}.cd60{--cd:.72s}.cd61{--cd:.732s}.cd62{--cd:.744s}.cd63{--cd:.756s}.cd64{--cd:.768s}.cd65{--cd:.78s}.cd66{--cd:.792s}.cd67{--cd:.804s}.cd68{--cd:.816s}.cd69{--cd:.828s}.cd70{--cd:.84s}.cd71{--cd:.852s}.cd72{--cd:.864s}.cd73{--cd:.876s}.cd74{--cd:.888s}.cd75{--cd:.9s}.cd76{--cd:.912s}.cd77{--cd:.924s}.cd78{--cd:.936s}.cd79{--cd:.948s}.cd80{--cd:.96s}.cd81{--cd:.972s}.cd82{--cd:.984s}.cd83{--cd:.996s}.cd84{--cd:1.008s}.cd85{--cd:1.02s}.cd86{--cd:1.032s}.cd87{--cd:1.044s}.cd88{--cd:1.056s}.cd89{--cd:1.068s}.cd90{--cd:1.08s}.cd91{--cd:1.092s}.cd92{--cd:1.104s}.cd93{--cd:1.116s}.cd94{--cd:1.128s}.cd95{--cd:1.14s}.cd96{--cd:1.152s}.cd97{--cd:1.164s}.cd98{--cd:1.176s}.cd99{--cd:1.188s}.cd100{--cd:1.2s}.cd101{--cd:1.212s}.cd102{--cd:1.224s}.cd103{--cd:1.236s}.cd104{--cd:1.248s}.cd105{--cd:1.26s}.cd106{--cd:1.272s}.cd107{--cd:1.284s}.cd108{--cd:1.296s}.cd109{--cd:1.308s}.cd110{--cd:1.32s}.cd111{--cd:1.332s}.cd112{--cd:1.344s}.cd113{--cd:1.356s}.cd114{--cd:1.368s}.cd115{--cd:1.38s}.cd116{--cd:1.392s}.cd117{--cd:1.404s}.cd118{--cd:1.416s}.cd119{--cd:1.428s}.cd120{--cd:1.44s}.cd121{--cd:1.452s}.cd122{--cd:1.464s}.cd123{--cd:1.476s}.cd124{--cd:1.488s}.cd125{--cd:1.5s}.cd126{--cd:1.512s}.cd127{--cd:1.524s}.cd128{--cd:1.536s}.cd129{--cd:1.548s}.cd130{--cd:1.56s}.cd131{--cd:1.572s}.cd132{--cd:1.584s}.cd133{--cd:1.596s}.cd134{--cd:1.608s}.cd135{--cd:1.62s}.cd136{--cd:1.632s}.cd137{--cd:1.644s}.cd138{--cd:1.656s}.cd139{--cd:1.668s}.cd140{--cd:1.68s}.cd141{--cd:1.692s}.cd142{--cd:1.704s}.cd143{--cd:1.716s}.cd144{--cd:1.728s}.cd145{--cd:1.74s}.cd146{--cd:1.752s}.cd147{--cd:1.764s}.cd148{--cd:1.776s}.cd149{--cd:1.788s}.cd150{--cd:1.8s}.cd151{--cd:1.812s}.cd152{--cd:1.824s}.cd153{--cd:1.836s}.cd154{--cd:1.848s}.cd155{--cd:1.86s}.cd156{--cd:1.872s}.cd157{--cd:1.884s}.cd158{--cd:1.896s}.cd159{--cd:1.908s}.cd160{--cd:1.92s}.cd161{--cd:1.932s}.cd162{--cd:1.944s}.cd163{--cd:1.956s}.cd164{--cd:1.968s}.cd165{--cd:1.98s}.cd166{--cd:1.992s}.cd167{--cd:2.004s}.cd168{--cd:2.016s}.cd169{--cd:2.028s}.cd170{--cd:2.04s}.cd171{--cd:2.052s}.cd172{--cd:2.064s}.cd173{--cd:2.076s}.cd174{--cd:2.088s}.cd175{--cd:2.1s}.cd176{--cd:2.112s}.cd177{--cd:2.124s}.cd178{--cd:2.136s}.cd179{--cd:2.148s}.cd180{--cd:2.16s}.cd181{--cd:2.172s}.cd182{--cd:2.184s}.cd183{--cd:2.196s}.cd184{--cd:2.208s}.cd185{--cd:2.22s}.cd186{--cd:2.232s}.cd187{--cd:2.244s}.cd188{--cd:2.256s}.cd189{--cd:2.268s}.cd190{--cd:2.28s}.cd191{--cd:2.292s}.cd192{--cd:2.304s}.cd193{--cd:2.316s}.cd194{--cd:2.328s}.cd195{--cd:2.34s}.cd196{--cd:2.352s}.cd197{--cd:2.364s}.cd198{--cd:2.376s}.cd199{--cd:2.388s}.cd200{--cd:2.4s}.cd201{--cd:2.412s}.cd202{--cd:2.424s}.cd203{--cd:2.436s}.cd204{--cd:2.448s}.cd205{--cd:2.46s}.cd206{--cd:2.472s}.cd207{--cd:2.484s}.cd208{--cd:2.496s}.cd209{--cd:2.508s}.cd210{--cd:2.52s}.cd211{--cd:2.532s}.cd212{--cd:2.544s}.cd213{--cd:2.556s}.cd214{--cd:2.568s}.cd215{--cd:2.58s}.cd216{--cd:2.592s}.cd217{--cd:2.604s}.cd218{--cd:2.616s}.cd219{--cd:2.628s}.cd220{--cd:2.64s}.cd221{--cd:2.652s}.cd222{--cd:2.664s}.cd223{--cd:2.676s}.cd224{--cd:2.688s}.cd225{--cd:2.7s}.cd226{--cd:2.712s}.cd227{--cd:2.724s}.cd228{--cd:2.736s}.cd229{--cd:2.748s}.cd230{--cd:2.76s}.cd231{--cd:2.772s}.cd232{--cd:2.784s}.cd233{--cd:2.796s}.cd234{--cd:2.808s}.cd235{--cd:2.82s}.cd236{--cd:2.832s}.cd237{--cd:2.844s}.cd238{--cd:2.856s}.cd239{--cd:2.868s}.cd{z-index:10000;color:var(--c-fg);position:fixed;inset:0}.cd[hidden]{display:none}.cd__backdrop{backdrop-filter:blur(30px);opacity:0;background:#00000080;transition:opacity .45s;position:absolute;inset:0}.cd.is-open .cd__backdrop{opacity:1}.cd__panel{width:min(100%,max(560px,60%));height:100%;padding:0 var(--gutter) var(--gutter) 64px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;cursor:default;background:#ffffff1a;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;overflow:hidden auto;transform:translate(100%)}.cd.is-open .cd__panel{transform:none}.cd__panel:focus{outline:none}.cd button:focus-visible,.cd a:focus-visible{outline:1px dotted var(--c-fg);outline-offset:2px}.cd__wrap{flex-direction:column;gap:64px;min-height:100%;display:flex}.cd__header{z-index:2;padding-top:var(--gutter);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;position:sticky;top:0}.cd__title,.cd__success-title{letter-spacing:-.02em;color:var(--c-fg);margin:0;font-size:32px;font-weight:300;line-height:1.2}.cd__close{letter-spacing:.01em;background-color:#fff0;border-radius:100px;height:30px;margin:0 -12px;padding:0 12px;font-size:16px;font-weight:300;line-height:1.6;transition:background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.cd__close:hover{background-color:#ffffff29}}.cd__body{flex-wrap:wrap;flex:1;align-items:flex-end;gap:64px;display:flex}.cd__form,.cd__success{flex:360px;align-self:flex-start;max-width:640px}.cd__form{flex-direction:column;display:flex}.cd__form[hidden],.cd__success[hidden]{display:none}.cd__field{position:relative}.cd__label{letter-spacing:.01em;color:var(--c-fg);pointer-events:none;font-size:20px;font-weight:300;line-height:1.2;transition:top .2s,font-size .2s,color .2s;position:absolute;top:28px;left:0}.cd__field--mensagem .cd__label{top:16px}.cd__field.is-active .cd__label{color:var(--c-soft);font-size:16px;top:10.8px}.cd__optional{color:#fff6}.cd__input{border:0;border-bottom:1px solid var(--c-line);width:100%;height:80px;box-shadow:none;-webkit-appearance:none;appearance:none;letter-spacing:.01em;color:var(--c-fg);caret-color:var(--c-fg);cursor:text;background:0 0;border-radius:0;outline:none;margin:0;padding:36px 0 20px;font-family:inherit;font-size:20px;font-weight:400;line-height:24px;transition:border-color .2s;display:block}.cd__input::placeholder{color:#0000}.cd__input:-webkit-autofill{-webkit-text-fill-color:var(--c-fg);transition:background-color 600000s,border-color .2s}textarea.cd__input{resize:none;height:auto;min-height:148px}select.cd__input{cursor:pointer;padding-right:32px}.cd__input option{color:var(--c-fg);background:#141517}.cd__select{position:relative}.cd__caret{fill:var(--c-fg);pointer-events:none;position:absolute;top:30px;right:0}.cd__field.is-active .cd__input{border-bottom-color:var(--c-fg)}.cd__field.is-invalid .cd__label{color:#ff8a80}.cd__field.is-invalid .cd__input{border-bottom-color:#ff8a80}.cd__msg{color:#ff8a80;font-size:14px;font-weight:400;line-height:1.4;overflow:hidden}.cd__field.is-invalid .cd__msg{margin-top:8px}.cd__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cd__privacy{max-width:450px;color:var(--c-soft);margin:24px 0 0;font-size:14px;font-weight:300;line-height:1.4}.cd__privacy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cd__error{color:#ff8a80;margin:24px 0 0;font-size:14px;font-weight:400;line-height:1.4}.cd__error[hidden]{display:none}.cd__actions{margin-top:56px}.cd__submit:disabled{opacity:.6;cursor:progress}@media (hover:hover){.cd__submit:disabled:hover{color:var(--c-fg);border-color:var(--c-line);background:0 0}}.cd__success{fill:var(--c-fg);outline:none;flex-direction:column;gap:24px;display:flex}.cd__success-text{color:var(--c-soft);margin:0;font-size:16px;font-weight:300;line-height:1.6}.cd__side{text-align:right;color:var(--c-fg);gap:16px;margin-left:auto;font-size:14px;font-weight:400;line-height:1;display:grid}.cd__side a{color:inherit;transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:end;padding-bottom:2px}@media (hover:hover){.cd__side a:hover{background-size:100% 1px}}@media (width<=809px){.cd__panel{width:100%;height:calc(100% - var(--header-h));padding:0 var(--gutter) var(--gutter);top:auto;bottom:0;left:0;transform:translateY(100%)}.cd__header{padding-top:24px}.cd__title{letter-spacing:-.01em;font-size:20px}.cd__body{gap:48px}.cd__side{text-align:left;align-self:flex-start;margin-left:0}.cd__side a{justify-self:start}}@media (prefers-reduced-motion:reduce){.cd__panel,.cd__backdrop,.cd *{transition:none!important}}.about{padding:calc(var(--header-h) + 60px) var(--gutter) 60px}.about__title{max-width:13.125em;font-size:var(--fs-80);letter-spacing:-.03em;text-wrap:pretty;font-weight:300;line-height:1.2}.about__title .w{color:var(--c-fg)}.about__story{flex-direction:column;align-items:flex-start;gap:40px;margin-top:clamp(64px,8.33vw,120px);padding:0 15.2941% 0 59.4118%;display:flex}.about__text{color:#989898;font-size:16px;font-weight:300;line-height:1.6}.about__text p+p{margin-top:1.6em}.about__cta{letter-spacing:.02em;height:56px;padding:0 32px;font-size:16px}.about-numbers{padding:0 var(--gutter) 120px;justify-content:space-between;display:flex}.about-numbers__item{white-space:nowrap;flex:1 0 0;align-items:center;gap:24px;min-width:0;display:flex}.about-numbers__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(64px,7.08vw,102px);font-weight:300;line-height:1.2}.about-numbers__value [data-count]{min-width:2ch;display:inline-block}.about-numbers__label{letter-spacing:-.03em;font-size:clamp(18px,1.67vw,24px);font-weight:300;line-height:1.2}.about-group{padding:0 var(--gutter) 150px}.about-group__item:not(:last-child){border-bottom:1px solid #7776;padding-bottom:48px}.about-group__item+.about-group__item{margin-top:56px}.about-group__row{color:var(--c-fg);justify-content:space-between;align-items:flex-start;gap:24px;padding-right:15.2941%;display:flex}.about-group__logo{flex:none}.about-group__text{color:#989898;transition:color .4s var(--ease-out);flex:0 0 29.6875%;font-size:16px;font-weight:300;line-height:1.6}@media (hover:hover) and (pointer:fine){.about-group__row[data-cursor]{cursor:none}.about-group__row[data-cursor]:hover .about-group__text{color:var(--c-fg)}}.about-group__row:focus-visible{outline:1px dotted var(--c-fg);outline-offset:8px}@media (width<=1080px){.about__story{padding:0 0 0 40%}.about-group__row{padding-right:0}.about-group__text{flex-basis:60%}}@media (width<=760px){.about{padding-top:calc(var(--header-h) + 40px)}.about__story{padding:0}.about-numbers{flex-direction:column;gap:16px;padding-bottom:96px}.about-group{padding-bottom:120px}.about-group__row{flex-direction:column;gap:24px}.about-group__text{flex-basis:auto}}
