@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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}:root{--c-bg:#eceef2;--c-bg-2:#e1e4ea;--c-surface:#fff;--c-ink:#0b0b0c;--c-ink-2:#4c4f57;--c-ink-3:#7d818a;--c-ghost:#c5c8cf;--c-line:#0b0b0c1a;--c-stage:#131417;--c-stage-glow:#2b2d31;--c-stage-edge:#0c0d0f;--c-on-stage:#f3f3f1;--c-on-stage-2:#f3f3f1a8;--c-signal:#ffd30d;--c-on-signal:#0b0b0c;--c-focus:#0b0b0c;--f-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-display:clamp(58px, 9.6vw, 176px);--t-h1:clamp(38px, 4.45vw, 80px);--t-lead:clamp(16px, 1.25vw, 20px);--t-body:16px;--t-small:13px;--lh-display:.9;--lh-h1:.98;--lh-lead:1.42;--lh-body:1.5;--tr-display:-.058em;--tr-h1:-.046em;--tr-lead:-.012em;--tr-small:0;--w-display:480;--w-h1:500;--w-ui:500;--w-body:400;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:160px;--gutter:clamp(16px, 2.5vw, 40px);--nav-h:76px;--max:1800px;--r-sm:10px;--r-md:16px;--r-stage:20px;--r-sheet:36px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .18, 1);--ease-back:cubic-bezier(.34, 1.7, .5, 1);--d-fast:.18s;--d-med:.45s;--d-slow:.9s}@media (max-width:899px){:root{--nav-h:64px;--r-stage:16px;--r-sheet:26px}}*,:before,:after{box-sizing:border-box}html{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:-.01em;font-weight:var(--w-body);background:var(--c-bg);margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}.sr-only{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{z-index:200;border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font-weight:var(--w-ui);opacity:0;transition:transform var(--d-med) var(--ease-out), opacity var(--d-fast) linear;padding:10px 16px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus-visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:4px}.pill{--h:44px;height:var(--h);border-radius:var(--r-pill);font-size:15px;font-weight:var(--w-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform var(--d-med) var(--ease-out), background-color var(--d-fast) linear, box-shadow var(--d-med) var(--ease-out);border:0;align-items:center;gap:10px;padding:0 20px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pill:has(.pill__mark){padding-left:16px}.pill:focus-visible{border-radius:var(--r-pill);outline-offset:3px}.pill:active{transform:scale(.96)}.pill--lg{--h:54px;padding:0 26px;font-size:16px}.pill--lg:has(.pill__mark){padding-left:20px}.pill--dark{background:var(--c-ink);color:#fff}.pill--dark:hover{background:#24252a}.pill--light{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px #0b0b0c0a}.pill--light:hover{background:#fff;box-shadow:0 10px 30px -12px #0b0b0c40}.pill--signal{background:var(--c-signal);color:var(--c-on-signal)}.pill--signal:hover{background:#ffdc3d}.pill__mark{width:14px;height:14px;color:var(--c-signal);transition:transform var(--d-med) var(--ease-back);place-items:center;display:grid}.pill__mark svg{width:13px;height:13px}.pill--signal .pill__mark,.pill--light .pill__mark{color:var(--c-ink)}.pill:hover .pill__mark{transform:rotate(-24deg)scale(1.3)}.pill__roll{height:1.25em;line-height:1.25em;display:grid;overflow:hidden}.pill__roll>span{transition:transform .56s var(--ease-out);grid-area:1/1}.pill__roll>span+span{transform:translateY(105%)}.pill:hover .pill__roll>span:first-child{transform:translateY(-105%)}.pill:hover .pill__roll>span+span{transform:none}.nav{z-index:60;height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--s-4);max-width:var(--max);padding:0 var(--gutter);margin:0 auto;display:flex;position:absolute;inset:0 0 auto}.nav__logo{color:var(--c-ink);border-radius:6px}.nav__logo .logo{width:auto;height:34px}.logo__tittle{transform-box:fill-box;transform-origin:50% 100%}.nav__logo:hover .logo__tittle{animation:tittle-hop .7s var(--ease-out)}@keyframes tittle-hop{0%{transform:none}30%{transform:translateY(-28%)rotate(-14deg)}60%{transform:translateY(4%)scale(1.08,.9)}to{transform:none}}.nav__actions{gap:8px;display:flex}@media (max-width:899px){.nav__logo .logo{height:28px}.nav .pill{--h:40px;padding:0 15px;font-size:14px}.nav .pill:has(.pill__mark){padding-left:13px}}@media (max-width:359px){.nav__logo .logo{height:24px}.nav .pill{--h:36px;padding:0 13px;font-size:13px}}.hero{position:relative}.hero__inner{height:100vh;height:100svh;min-height:680px;max-width:var(--max);padding:calc(var(--nav-h) + 14px) var(--gutter) 0;row-gap:var(--s-5);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid}.hero__head{column-gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(320px,424px);align-items:end;display:grid}.hero__title{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--w-h1);margin:0}.hero__sub{margin:var(--s-4) 0 0;font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);color:var(--c-ink-2);max-width:56ch}.notice{background:var(--c-surface);border-radius:22px;padding:22px 24px 24px;box-shadow:0 1px #0b0b0c0a,0 28px 60px -40px #0b0b0c66}.notice__label{font-size:var(--t-small);font-weight:var(--w-ui);color:var(--c-ink-2);align-items:center;gap:10px;margin:0 0 12px;display:inline-flex}.notice__dot{background:var(--c-signal);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 1px #0b0b0c38}.notice__dot:after{content:"";border:1.5px solid var(--c-signal);animation:notice-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes notice-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.notice__title{letter-spacing:-.022em;font-size:clamp(19px,1.45vw,23px);line-height:1.28;font-weight:var(--w-ui);text-wrap:pretty;margin:0}.notice__text{color:var(--c-ink-2);text-wrap:balance;margin:8px 0 18px;font-size:15px;line-height:1.45}.pill__arrow{width:12px;height:12px;transition:transform var(--d-med) var(--ease-out);flex:none;margin-left:-2px}.pill:hover .pill__arrow{transform:translate(2px,-2px)}.stage{min-height:0;margin:0;position:relative}.stage__frame{border-radius:var(--r-stage);background:var(--c-stage) radial-gradient(ellipse 72% 92% at 50% 38%, var(--c-stage-glow), var(--c-stage-edge));isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.stage__canvas{opacity:0;width:100%;height:100%;transition:opacity .5s linear;position:absolute;inset:0}.is-gl .stage__canvas{opacity:1}.stage__poster{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.no-webgl .stage__poster{display:block}.no-webgl .stage__canvas,.no-webgl .stage__hint{display:none}.stage__corner{pointer-events:none;border:0 solid #ffffff52;width:14px;height:14px;position:absolute}.stage__corner--tl{border-width:1.5px 0 0 1.5px;top:18px;left:18px}.stage__corner--tr{border-width:1.5px 1.5px 0 0;top:18px;right:18px}.stage__corner--bl{border-width:0 0 1.5px 1.5px;bottom:18px;left:18px}.stage__corner--br{border-width:0 1.5px 1.5px 0;bottom:18px;right:18px}.stage__hint{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);color:var(--c-on-stage-2);font-size:var(--t-small);font-weight:var(--w-ui);white-space:nowrap;pointer-events:none;transition:opacity var(--d-slow) linear, translate var(--d-slow) var(--ease-out);background:#131417bd;margin:0;padding:8px 14px;display:none;position:absolute;bottom:40px;left:44px}.js-motion.is-gl .stage__hint{display:block}.stage__hint-touch{display:none}@media (hover:none){.stage__hint-fine{display:none}.stage__hint-touch{display:inline}}.has-played .stage__hint{opacity:0;translate:0 8px}@media (prefers-reduced-motion:reduce){.stage__hint{display:none}}.label{font-size:var(--t-small);font-weight:var(--w-ui);letter-spacing:var(--tr-small);color:var(--c-ink-2);align-items:center;gap:10px;margin:0;display:inline-flex}.label__mark{width:12px;height:12px;color:var(--c-signal)}.label__mark svg{filter:drop-shadow(0 0 .5px #0b0b0c80);width:12px;height:12px}.clients{grid-template-columns:1fr;align-items:center;min-height:76px;display:grid}.clients__list{justify-content:space-between;align-items:center;gap:12px var(--s-5);flex-wrap:wrap;display:flex}.clients__list img{--lh:21px;height:var(--lh);filter:brightness(0);opacity:.78;width:auto;transition:opacity var(--d-fast) linear}.c-routemize img{--lh:21px}.c-envato img{--lh:28px}.c-hof img{--lh:21px}.c-movement img{--lh:17px}.c-dripjobs img{--lh:21px}.c-crowdbet img{--lh:20px}.c-extramiles img{--lh:23px}.c-globalnetic img{--lh:15px}.c-goodbite img{--lh:40px}.clients__list img:hover{opacity:1}@media (min-width:900px) and (max-width:1399px){.clients__list{column-gap:var(--s-4)}.clients__list img{height:calc(var(--lh) * .8)}}@media (min-width:900px) and (max-width:1079px){.clients__list{grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:center;row-gap:16px;display:grid}}@media (max-width:899px){.hero__inner{height:auto;min-height:0;padding:calc(var(--nav-h) + 10px) var(--gutter) var(--s-6);row-gap:var(--s-5);grid-template-rows:auto auto auto}.hero__head{row-gap:var(--s-5);grid-template-columns:1fr}.br-wide{display:none}.hero__sub{margin-top:var(--s-3)}.hero__sub-more{display:none}.notice{border-radius:20px;padding:18px 18px 20px}.notice__title{font-size:19px}.notice__text{margin-bottom:16px}.notice__cta{--h:50px;padding:0 22px}.notice__cta:has(.pill__mark){padding-left:18px}.stage{height:clamp(340px,52svh,500px)}.stage__hint{bottom:14px;left:50%;translate:-50%}.has-played .stage__hint{translate:-50% 8px}.stage__corner{display:none}.clients{row-gap:var(--s-5);height:auto;padding-top:var(--s-2);grid-template-columns:1fr}.clients__list{justify-content:center;gap:var(--s-6) 0;flex-wrap:wrap;display:flex}.clients__list li{flex:0 0 33.333%;justify-content:center;display:flex}.clients__list img{height:calc(var(--lh) * .82)}}@media (max-width:599px){.notice__cta{justify-content:center;width:100%}}@media (max-width:359px){.notice__cta{padding:0 16px;font-size:15px}.notice__cta:has(.pill__mark){padding-left:14px}}.cursor{--d:120px;z-index:100;pointer-events:none;opacity:0;transition:opacity .24s linear;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor__ring{width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border:calc(1.5px * var(--k,1)) solid #ffffff80;transition:border-color var(--d-fast) linear, background-color var(--d-fast) linear;will-change:transform;background:radial-gradient(closest-side,#ffffff0f,#fff0);border-radius:50%;position:absolute;top:0;left:0}.cursor.is-use .cursor__ring{border-color:var(--c-signal);border-width:calc(2px * var(--k,1));box-shadow:0 0 0 calc(1px * var(--k,1)) #0b0b0c80;background:#ffd30d1a}.cursor__dot{background:var(--c-signal);will-change:transform;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #0b0b0c99}.cursor__pulse{width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border:2px solid var(--c-signal);animation:pulse .7s var(--ease-out) forwards;border-radius:50%;position:absolute;top:0;left:0}@keyframes pulse{0%{transform:translate(var(--x), var(--y)) scale(.4);opacity:1}to{transform:translate(var(--x), var(--y)) scale(2.6);opacity:0}}.stage__frame.is-cursor{cursor:none}.js-motion:not(.is-ready) .hero__title,.js-motion:not(.is-ready) .hero__sub,.js-motion:not(.is-ready) .notice,.js-motion:not(.is-ready) .stage__frame,.js-motion:not(.is-ready) .clients,.js-motion:not(.is-ready) .nav{visibility:hidden;animation:0s 4s forwards failsafe}@keyframes failsafe{to{visibility:visible}}.hero__title .w{overflow-clip-margin:.1em;vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:clip}.hero__title .wi{display:inline-block}.js-motion.is-ready .nav>*{animation:drop-in 1.1s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms)}.js-motion.is-ready .hero__title .wi{animation:word-rise 1.25s var(--ease-out) backwards;animation-delay:calc(50ms + var(--i,0) * 45ms)}.js-motion.is-ready .stage__frame{animation:1.55s linear .2s backwards panel-open}.js-motion.is-ready .hero__sub{animation:sub-in 1.2s var(--ease-out) .45s backwards}.js-motion.is-ready .notice{animation:rise-in 1.2s var(--ease-out) .55s backwards}.js-motion.is-ready .notice__cta{animation:pop-in .9s var(--ease-back) .8s backwards;animation-timing-function:linear(0, .2041, .3838, .5406, .6759, .7911, .8875, .9666, 1.0296, 1.0781, 1.1134, 1.1369, 1.15, 1.1541, 1.1505, 1.1406, 1.1259, 1.1078, 1.0875, 1.0666, 1.0463, 1.0281, 1.0134, 1.0036, 1)}.js-motion.is-ready .clients__list{animation:clients-in 1s var(--ease-out) 1.08s backwards}.js-motion.is-ready .stage__hint{animation:.8s linear 1.6s backwards fade-in}@keyframes drop-in{0%{transform:translateY(-140%)}}@keyframes word-rise{0%{transform:translateY(108%)rotate(4deg)}}@keyframes sub-in{0%{clip-path:inset(0 0 100%);transform:translateY(24px)}to{clip-path:inset(0 0 -10%);transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}@keyframes clients-in{0%{opacity:0;transform:translateY(60%)}}@keyframes fade-in{0%{opacity:0}}@keyframes panel-open{0%{clip-path:inset(46% 42% round 1019px)}6.25%{clip-path:inset(45.947% 41.951% round 1015.5px)}12.5%{clip-path:inset(45.873% 41.884% round 1010.7px)}18.75%{clip-path:inset(45.698% 41.724% round 999.4px)}25%{clip-path:inset(45.281% 41.344% round 972.9px)}31.25%{clip-path:inset(44.291% 40.439% round 911.7px)}33.39%{clip-path:inset(43.7% 39.9% round 876.5px)}37.5%{clip-path:inset(41.934% 38.288% round 776.8px)}38.39%{clip-path:inset(41.4% 37.8% round 748.3px)}41.32%{clip-path:inset(39.095% 35.696% round 633.3px)}43.39%{clip-path:inset(36.8% 33.6% round 531.5px)}43.75%{clip-path:inset(36.33% 33.171% round 512.1px)}45%{clip-path:inset(34.5% 31.5% round 441.5px)}46.32%{clip-path:inset(32.191% 29.392% round 362.4px)}47.43%{clip-path:inset(29.894% 27.294% round 294.2px)}48.39%{clip-path:inset(27.601% 25.201% round 235.8px)}49.24%{clip-path:inset(25.3% 23.1% round 186.2px)}50%{clip-path:inset(23% 21% round 144.9px)}50.76%{clip-path:inset(20.7% 18.9% round 111px)}51.61%{clip-path:inset(18.399% 16.799% round 83.9px)}52.57%{clip-path:inset(16.106% 14.706% round 62.9px)}53.68%{clip-path:inset(13.809% 12.608% round 47px)}55%{clip-path:inset(11.5% 10.5% round 35.6px)}56.25%{clip-path:inset(9.67% 8.829% round 29.3px)}56.61%{clip-path:inset(9.2% 8.4% round 28px)}58.68%{clip-path:inset(6.905% 6.304% round 23.4px)}61.61%{clip-path:inset(4.6% 4.2% round 21px)}62.5%{clip-path:inset(4.066% 3.712% round 20.7px)}66.61%{clip-path:inset(2.3% 2.1% round 20.1px)}68.75%{clip-path:inset(1.709% 1.561% round 20.1px)}75%{clip-path:inset(.719% .656% round 20px)}81.25%{clip-path:inset(.302% .276% round 20px)}87.5%{clip-path:inset(.127% .116% round 20px)}93.75%{clip-path:inset(.053% .049% round 20px)}to{clip-path:inset(0 0 0 0 round var(--r-stage))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
