.cr-p-home{margin:0}.cr-p-home a{color:#0b0b0f}.cr-p-home a:hover{color:#3a2fb8}@keyframes cr-breathe--home{0%,to{scale:1}50%{scale:1.05}}@keyframes cr-ping--home{0%{scale:1;opacity:.75}to{scale:3;opacity:0}}@keyframes cr-grid--home{0%{background-position:0 0}to{background-position:0 40px}}@keyframes cr-wipe--home{0%{scale:0 1}to{scale:1 1}}@keyframes cr-marquee--home{0%{translate:0 0}to{translate:calc(-50% - 6px) 0}}@keyframes cr-flip--home{0%{opacity:0;transform:translateY(.5em) rotateX(-95deg)}4%{opacity:1;transform:translateY(-.05em) rotateX(16deg)}6.5%{opacity:1;transform:translateY(0) rotateX(0deg)}21%{opacity:1;transform:translateY(0) rotateX(0deg)}24.5%{opacity:0;transform:translateY(-.5em) rotateX(95deg)}to{opacity:0;transform:translateY(-.5em) rotateX(95deg)}}@keyframes cr-scan--home{0%{left:-8%;opacity:0}6%{opacity:1}34%{left:102%;opacity:1}40%,to{left:102%;opacity:0}}@keyframes cr-drop--home{0%{opacity:0;translate:0 -.7em;rotate:-10deg}60%{opacity:1;translate:0 .06em;rotate:3deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes cr-seg--home{0%{opacity:0;scale:1 .2}to{opacity:1;scale:1 1}}@keyframes cr-glitch--home{0%,88%,to{text-shadow:none;translate:0 0}90%{text-shadow:.05em 0 #c6f432,-.05em 0 #7b5cff;translate:.025em 0}92%{text-shadow:-.04em 0 #c6f432,.04em 0 #7b5cff;translate:-.025em 0}94%{text-shadow:.02em 0 #c6f432,-.02em 0 #7b5cff;translate:0 0}96%{text-shadow:none}}@keyframes cr-xp--home{0%,to{opacity:1}50%{opacity:.55}}@keyframes cr-ripple--home{0%{scale:1;opacity:.5}to{scale:2.4;opacity:0}}@keyframes cr-s1--home{0%{opacity:0;scale:.96}3%,30%{opacity:1;scale:1}34%,to{opacity:0;scale:1.04}}@keyframes cr-s2--home{0%,32%{opacity:0;scale:.96}36%,63%{opacity:1;scale:1}67%,to{opacity:0;scale:1.04}}@keyframes cr-s3--home{0%,65%{opacity:0;scale:.96}69%,95%{opacity:1;scale:1}99%,to{opacity:0;scale:1.04}}@keyframes cr-blob--home{0%{translate:0 0;scale:1 1}1.5%{translate:0 0;scale:1.04 .96}3%{translate:0 0;scale:1 1}15%{translate:0 0;scale:1.04 1.04}30%{translate:0 0;scale:1 1}31.5%{translate:6px -1px;scale:1.1 .9}34%{translate:-174px 35px;scale:.9 1.1}35.5%{translate:-154px 30px;scale:1.06 .94}36.7%{translate:-164px 33px;scale:.98 1.02}38%{translate:-161px 32px;scale:1 1}50%{translate:-161px 32px;scale:1.04 1.04}63%{translate:-161px 32px;scale:1 1}64.5%{translate:-167px 33px;scale:1.1 .9}67%{translate:50px -13px;scale:.9 1.1}68.5%{translate:33px -8px;scale:1.06 .94}69.7%{translate:42px -11px;scale:.98 1.02}71%{translate:40px -10px;scale:1 1}83%{translate:40px -10px;scale:1.04 1.04}95%{translate:40px -10px;scale:1 1}96.5%{translate:45px -11px;scale:1.1 .9}99%{translate:-8px 2px;scale:.92 1.08}to{translate:0 0;scale:1 1}}@keyframes cr-sway--home{0%,to{rotate:-1.5deg;translate:0 0}50%{rotate:1.5deg;translate:0 -8px}}@keyframes cr-chat--home{0%{translate:0 0}to{translate:0 -50%}}@keyframes cr-progress--home{0%{scale:.3 1}to{scale:.8 1}}@keyframes cr-bob--home{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes cr-line--home{0%,35%{stroke-dashoffset:260}44%,to{stroke-dashoffset:0}}@keyframes cr-pop--home{0%,36%{opacity:0;translate:18px 0}40%,97%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes cr-packet--home{0%{offset-distance:0}to{offset-distance:100%}}@keyframes cr-draw--home{0%,69%{stroke-dashoffset:520}86%,to{stroke-dashoffset:0}}@keyframes cr-area--home{0%,74%{opacity:0}88%,97%{opacity:1}to{opacity:0}}@keyframes cr-trophy--home{0%,73%{opacity:0;scale:.4}77%{opacity:1;scale:1.12}80%,97%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes cr-react--home{0%,69%{opacity:0;transform:translate(0) scale(.5)}72%{opacity:1;transform:translateY(-20px) scale(1)}88%{opacity:0;transform:translate(var(--dx),-160px) scale(1.05)}to{opacity:0;transform:translate(var(--dx),-160px) scale(1.05)}}@keyframes cr-bar1--home{0%{scale:0 1}33%,97%{scale:1 1}to{scale:0 1}}@keyframes cr-bar2--home{0%,33%{scale:0 1}66%,97%{scale:1 1}to{scale:0 1}}@keyframes cr-bar3--home{0%,66%{scale:0 1}97%{scale:1 1}to{scale:0 1}}@keyframes cr-cap1--home{0%{opacity:0;translate:0 8px}3%,30%{opacity:1;translate:0 0}33%,to{opacity:0;translate:0 -8px}}@keyframes cr-cap2--home{0%,33%{opacity:0;translate:0 8px}36%,63%{opacity:1;translate:0 0}66%,to{opacity:0;translate:0 -8px}}@keyframes cr-cap3--home{0%,66%{opacity:0;translate:0 8px}69%,95%{opacity:1;translate:0 0}99%,to{opacity:0;translate:0 -8px}}@media (prefers-reduced-motion:reduce){.cr-p-home *{animation:none!important}.cr-p-home .cr-curtain{display:none!important}}@view-transition{navigation:auto}@keyframes cr-curtain--home{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes cr-page-in--home{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0 0}}.cr-p-home .cr-card{animation:cr-page-in--home .9s cubic-bezier(.2,.8,.2,1) .5s both}html{scroll-behavior:smooth}:root{--p:0;--sy:0}.cr-stuck .cr-p-home .cr-float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cr-p-home .cr-off,.cr-p-home .cr-off *,.cr-p-home .cr-off :after,.cr-p-home .cr-off :before{animation-play-state:paused!important}.cr-p-home .cr-foot,.cr-p-home .cr-services,.cr-p-home .cr-team{content-visibility:auto;contain-intrinsic-size:auto 900px}.cr-p-home .cr-mh-fill{transition:scale .7s cubic-bezier(.34,1.3,.64,1)}.cr-p-home .cr-mh-row:focus-visible .cr-mh-fill,.cr-p-home .cr-mh-row:hover .cr-mh-fill{scale:1 1}.cr-p-home .cr-mh-title{transition:translate .5s cubic-bezier(.34,1.56,.64,1)}.cr-p-home .cr-mh-row:hover .cr-mh-title{translate:10px 0}.cr-p-home .cr-mh-arrow{transition:rotate .5s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease}.cr-p-home .cr-mh-row:focus-visible .cr-mh-arrow,.cr-p-home .cr-mh-row:hover .cr-mh-arrow{rotate:-45deg;background:#0b0b0f!important;color:#fff!important}.cr-p-home .cr-mh-row:focus-visible{outline:3px solid #0b0b0f;outline-offset:-3px}.cr-p-home .cr-more-btn svg{transition:translate .4s cubic-bezier(.34,1.56,.64,1)}.cr-p-home .cr-mh-more:focus-visible .cr-more-btn,.cr-p-home .cr-mh-more:hover .cr-more-btn{animation:cr-jelly--home .55s cubic-bezier(.2,.8,.2,1)}.cr-p-home .cr-mh-more:hover .cr-more-btn svg{translate:4px 0}.cr-p-home .cr-btn{position:relative;isolation:isolate;overflow:hidden;transition:color .35s ease,border-color .35s ease}.cr-p-home .cr-btn:before{content:"";position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;border-radius:50%;background:#c6f432;z-index:-1;transform:translate(-50%,-50%) scale(0);transition:transform .65s cubic-bezier(.34,1.56,.64,1)}.cr-p-home .cr-btn:focus-visible:before,.cr-p-home .cr-btn:hover:before{transform:translate(-50%,-50%) scale(1)}.cr-p-home .cr-btn:focus-visible,.cr-p-home .cr-btn:hover{color:#0b0b0f!important;border-color:#c6f432!important;animation:cr-jelly--home .55s cubic-bezier(.2,.8,.2,1)}.cr-p-home .cr-btn:active{scale:.95}@media (min-width:901px){.cr-p-home .cr-mnav{display:none!important}}.cr-p-home .cr-mlink{transition:background .2s ease,padding .3s cubic-bezier(.34,1.56,.64,1)}.cr-p-home .cr-mlink:focus-visible,.cr-p-home .cr-mlink:hover{background:#c6f432;padding-left:18px!important}.cr-p-home .cr-mlink svg{transition:translate .3s cubic-bezier(.34,1.56,.64,1)}.cr-p-home .cr-mlink:hover svg{translate:4px 0}.cr-p-home .cr-menu-ico{transition:rotate .45s cubic-bezier(.34,1.56,.64,1)}@keyframes cr-jelly--home{0%{scale:1 1}30%{scale:1.07 .93}50%{scale:.96 1.04}70%{scale:1.02 .98}to{scale:1 1}}.cr-p-home .cr-ticket{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.cr-p-home .cr-ticket:focus-visible,.cr-p-home .cr-ticket:hover{transform:translateY(-10px) rotate(-1.5deg);box-shadow:0 30px 60px rgba(40,20,110,.22),0 0 0 1px rgba(11,11,15,.06)!important}.cr-p-home .cr-ticket .cr-shine{translate:-130% 0;transition:translate 1s cubic-bezier(.2,.8,.2,1)}.cr-p-home .cr-ticket:focus-visible .cr-shine,.cr-p-home .cr-ticket:hover .cr-shine{translate:130% 0}.cr-p-home .cr-ticket .cr-num{transition:translate .6s cubic-bezier(.2,.8,.2,1)}.cr-p-home .cr-ticket:hover .cr-num{translate:0 -10px}.cr-p-home .cr-ticket:focus-visible{outline:3px solid #0b0b0f;outline-offset:4px}.cr-p-home .cr-field{width:100%;box-sizing:border-box;min-height:52px;padding:14px 16px;border-radius:14px;border:1.5px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#fff;font:inherit;font-size:15px;outline:none;transition:border-color .2s ease,background .2s ease}.cr-p-home .cr-field::placeholder{color:#8e89a8}.cr-p-home .cr-field:focus{border-color:#c6f432;background:hsla(0,0%,100%,.1)}.cr-p-home .cr-foot a{color:#fff}.cr-p-home .cr-foot a:hover{color:#c6f432}.cr-p-home .cr-social-pill{transition:background .2s ease,color .2s ease,border-color .2s ease}.cr-p-home .cr-social-pill:hover{background:#c6f432!important;color:#0b0b0f!important;border-color:#c6f432!important}@keyframes cr-up--home{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes cr-pop-in--home{0%{opacity:0;scale:.6;translate:0 60px}55%{opacity:1;scale:1.04;translate:0 -8px}75%{scale:.985;translate:0 2px}to{opacity:1;scale:1;translate:0 0}}@keyframes cr-pop-out--home{0%{opacity:1;scale:1}to{opacity:0;scale:.9;translate:0 24px}}@keyframes cr-dim-in--home{0%{opacity:0}to{opacity:1}}@keyframes cr-dim-out--home{0%{opacity:1}to{opacity:0}}.cr-p-home .cr-modal-x{transition:background .2s ease,rotate .3s ease}.cr-p-home .cr-modal-x:hover{background:hsla(0,0%,100%,.16)!important;rotate:90deg}.cr-p-home .cr-tickets::-webkit-scrollbar{height:6px}.cr-p-home .cr-tickets::-webkit-scrollbar-thumb{background:#d6d4de;border-radius:3px}.cr-p-home .cr-member .cr-photo{transition:translate .5s cubic-bezier(.2,.8,.2,1),scale .5s cubic-bezier(.2,.8,.2,1);transform-origin:bottom center}.cr-p-home .cr-member .cr-orbwrap{transition:scale .7s cubic-bezier(.3,1.7,.4,1)}.cr-p-home .cr-member:hover .cr-photo{translate:0 -8px;scale:1.03}.cr-p-home .cr-member:hover .cr-orbwrap{scale:1.1}@keyframes cr-orb--home{0%,to{translate:0 0;scale:1 1}18%{translate:0 -14px;scale:.95 1.05}36%{translate:0 0;scale:1.07 .93}50%{translate:0 -5px;scale:.98 1.02}64%{translate:0 0;scale:1.03 .97}78%{translate:0 0;scale:1 1}}@keyframes cr-ring--home{0%{scale:1;opacity:.7}to{scale:1.35;opacity:0}}.cr-p-home .cr-member .cr-social{transition:background .2s ease,color .2s ease}.cr-p-home .cr-member .cr-social:focus-visible,.cr-p-home .cr-member .cr-social:hover{background:#0b0b0f!important;color:#fff!important}.cr-p-home .cr-logo{transition:transform .25s ease}.cr-p-home .cr-logo img{transition:opacity .25s ease}.cr-p-home .cr-logo:focus-visible,.cr-p-home .cr-logo:hover{transform:translateY(-3px)}.cr-p-home .cr-logo:focus-visible .cr-c,.cr-p-home .cr-logo:hover .cr-c{opacity:1!important}.cr-p-home .cr-logo:focus-visible .cr-m,.cr-p-home .cr-logo:hover .cr-m{opacity:0}.cr-p-home .cr-logo:focus-visible{outline:2px solid #0b0b0f;outline-offset:6px;border-radius:6px}.cr-p-home .cr-root{overflow-x:clip;--edge:48px;--top0:20px;--pt:22px;--pb:30px;--px:48px}.cr-p-home .cr-head{visibility:hidden}.cr-p-home .cr-float{position:fixed;left:50%;translate:-50% 0;z-index:50;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc(min(1360px, 100% - var(--edge)) * (1 - var(--p)) + min(1120px, 100% - 24px) * var(--p));padding:calc(var(--pt) * (1 - var(--p)) + 8px * var(--p)) calc(var(--px) * (1 - var(--p)) + 8px * var(--p)) calc(var(--pb) * (1 - var(--p)) + 8px * var(--p)) calc(var(--px) * (1 - var(--p)) + 26px * var(--p));border-radius:999px;background:rgba(255,255,255,calc(.9 * var(--p)));contain:layout style;box-shadow:0 14px 40px rgba(20,10,60,calc(.14 * var(--p))),0 0 0 1px rgba(11,11,15,calc(.06 * var(--p)))}.cr-p-home .cr-float .cr-fade{opacity:calc(1 - var(--p) * 1.6);max-width:calc(150px * (1 - var(--p)));overflow:hidden;white-space:nowrap}.cr-p-home .cr-float .cr-wm{font-size:calc(25px - 4px * var(--p))}.cr-p-home .cr-float .cr-cta{min-height:calc(52px - 6px * var(--p))}@media (max-width:1280px){.cr-p-home .cr-illo-wrap{flex:1 1 100%!important}}@media (max-width:900px){.cr-p-home .cr-root{padding:0!important;--edge:20px;--top0:8px;--pt:10px;--pb:18px;--px:10px}.cr-p-home .cr-card{padding:8px 10px 24px!important;border-radius:0!important}.cr-p-home .cr-head{padding:10px 10px 18px!important;flex-wrap:nowrap!important}.cr-p-home .cr-hide-m,.cr-p-home .cr-nav{display:none!important}.cr-p-home .cr-menu{display:inline-flex!important}.cr-p-home .cr-hero{padding:44px 20px 52px!important;gap:24px!important;border-radius:20px!important}.cr-p-home .cr-lead{font-size:19px!important}.cr-p-home .cr-logos{padding:32px 12px 8px!important;justify-content:center!important;zoom:.72}.cr-p-home .cr-services{padding:48px 20px 24px!important;margin-top:12px!important;border-radius:24px!important}.cr-p-home .cr-services article{min-height:220px!important}.cr-p-home .cr-team{padding:48px 20px 24px!important;margin-top:12px!important;border-radius:24px!important}.cr-p-home .cr-team-grid{gap:40px 16px!important}.cr-p-home .cr-work{padding:48px 20px 24px!important;margin-top:12px!important;border-radius:24px!important}.cr-p-home .cr-foot{padding:44px 20px 28px!important;margin-top:40px!important;border-radius:28px 28px 0 0!important}.cr-p-home .cr-form-grid{grid-template-columns:minmax(0,1fr)!important}.cr-p-home .cr-cookie{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}.cr-p-home .cr-mh-col,.cr-p-home .cr-mh-head{display:none!important}.cr-p-home .cr-mh-mlogos{display:flex!important}.cr-p-home .cr-mh-btn{grid-template-columns:28px 64px minmax(0,1fr) 44px!important;gap:10px!important;padding:20px 8px 20px 0!important}.cr-p-home .cr-mh-year{font-size:15px!important}.cr-p-home .cr-mh-more{grid-template-columns:28px 64px minmax(0,1fr) auto!important;gap:10px!important;padding:20px 8px 20px 0!important}.cr-p-home .cr-more-btn{width:44px;height:44px;min-height:44px!important;padding:0!important;gap:0!important}.cr-p-home .cr-more-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cr-p-home .cr-work-num{font-size:150px!important}.cr-p-home .cr-work-panel{padding:24px!important}.cr-p-home .cr-h2{font-size:52px!important}.cr-p-home .cr-copy{max-width:640px!important}.cr-p-home .cr-copy h1{margin-top:28px!important;text-wrap:balance}.cr-p-home .cr-copy>div[style*="height:1px"]{margin-top:32px!important}.cr-p-home .cr-copy .cr-lead{margin-top:24px!important;font-size:18px!important;text-wrap:pretty}.cr-p-home .cr-copy>div:last-child{margin-top:32px!important}}@media (max-width:560px){.cr-p-home .cr-hero{padding:32px 18px 40px!important}.cr-p-home .cr-copy>div:first-child{gap:12px!important}.cr-p-home .cr-copy>div:first-child>span{width:42px!important;height:42px!important}.cr-p-home .cr-copy>div:first-child>span svg{width:20px;height:20px}.cr-p-home .cr-copy>div:first-child div{font-size:14px!important;margin-top:2px!important}.cr-p-home .cr-copy>div:first-child>div>div:first-child{font-size:15px!important;margin-top:0!important}.cr-p-home .cr-copy h1{font-size:40px!important;line-height:1.06!important;letter-spacing:-.045em!important;margin-top:24px!important}.cr-p-home .cr-copy>div[style*="height:1px"]{margin-top:26px!important}.cr-p-home .cr-copy .cr-lead{font-size:17px!important;line-height:1.5!important;margin-top:20px!important}.cr-p-home .cr-copy>div:last-child{flex-direction:column;gap:10px!important;margin-top:28px!important}.cr-p-home .cr-copy>div:last-child a{justify-content:center;min-height:54px!important}}@media (max-width:700px){.cr-p-home .cr-illo{zoom:.8}}@media (max-width:560px){.cr-p-home .cr-hide-s{display:none!important}.cr-p-home .cr-illo{zoom:.62}}@media (max-width:420px){.cr-p-home .cr-illo{zoom:.54}}:root{--wrap:1240px;--gutter:clamp(20px,4.4vw,56px);--sec:clamp(64px,8vw,120px)}.cr-p-home h1,.cr-p-home h2,.cr-p-home h3{text-wrap:balance}.cr-p-home li,.cr-p-home p{text-wrap:pretty}.cr-p-home section[id]{scroll-margin-top:104px}.cr-p-home a:focus-visible,.cr-p-home button:focus-visible,.cr-p-home input:focus-visible,.cr-p-home select:focus-visible,.cr-p-home textarea:focus-visible{outline:2px solid #0b0b0f;outline-offset:3px}.cr-p-home .cr-root{--px:var(--gutter)}.cr-p-home .cr-float{width:calc(min(var(--wrap) + 2 * var(--gutter), 100% - 16px) * (1 - var(--p)) + min(1120px, 100% - 24px) * var(--p))!important}.cr-p-home .cr-card{max-width:none!important;padding:clamp(8px,1vw,14px) clamp(8px,1vw,14px) 0!important}.cr-p-home .cr-hero{padding-left:max(var(--gutter),calc((100% - var(--wrap)) / 2))!important;padding-right:max(var(--gutter),calc((100% - var(--wrap)) / 2))!important}.cr-p-home .cr-logos{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.cr-p-home .cr-services,.cr-p-home .cr-team,.cr-p-home .cr-work{width:min(var(--wrap),100% - 2 * var(--gutter));max-width:none!important;margin:0 auto!important;padding:var(--sec) 0 0!important;border-radius:0!important}.cr-p-home .cr-foot{margin-top:var(--sec)!important;padding-left:max(var(--gutter),calc((100% - var(--wrap)) / 2))!important;padding-right:max(var(--gutter),calc((100% - var(--wrap)) / 2))!important}