:root{--dx-adminbar: 0px;--dx-color-bg: #07070a;--dx-color: #ffffff;--dx-menu-color: #000000;--dx-menu-bg: #ffffff;--dx-brand: #3c44de;--dx-menu-active: var(--dx-brand);--dx-grid-columns: 12;--dx-grid-gutter: 20px;--dx-grid-margin: 24px;--grid-columns: var(--dx-grid-columns);--grid-gutter: var(--dx-grid-gutter);--grid-margin: 0px;--dx-border-size: 1px;--dx-menu-pad: 21px;--dx-menu-radius: 14px;--dx-menu-height: 67px;--dx-menu-width: 78px;--dx-frame-inset: 15px;--dx-content-pad-x: 24px;--dx-line-thickness: 1px;--dx-line: rgba(255,255,255,.28);--dx-line-strong: rgba(255,255,255,.35);--dx-vh: 1vh;--dx-font-primary: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--dx-font-secondary: ui-serif, Georgia, "Times New Roman", Times, serif;--dx-font-base-size: 16px}body.admin-bar{--dx-adminbar: 32px}@media(max-width:782px){body.admin-bar{--dx-adminbar: 46px}}body{font-family:var(--dx-font-primary);font-size:var(--dx-font-base-size)}:where(a,button,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--dx-brand);outline-offset:3px}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.dx-transition,.dx-preload{display:none!important}}.dx-transition__layer,.dx-preload,.dx-menu,.dx-menu__contentInner,.dx-frame{will-change:transform,opacity}.dx-preload-lock{overflow:hidden}.dx-preload{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:var(--dx-color-bg)}.dx-preload.is-active{display:flex}.dx-preload__inner{display:flex;flex-direction:column;gap:18px;align-items:center}.dx-preload__logo{width:120px;height:auto;display:block}.dx-preload__logoFallback{font-weight:700;letter-spacing:.06em}.dx-preload__lines{width:160px;display:flex;flex-direction:column;gap:8px}.dx-preload__line{height:2px;background:#ffffff38;transform-origin:left center}.dx-block{width:100%;padding:var(--dx-pt, 0px) var(--dx-pr, 0px) var(--dx-pb, 0px) var(--dx-pl, 0px)}.dx-block[style*="--dx-fs-title:"] [data-dx-role=title]{font-size:var(--dx-fs-title)}.dx-block[style*="--dx-fs-text:"] [data-dx-role=text]{font-size:var(--dx-fs-text)}html,body{overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}.dx-page{position:relative;box-sizing:border-box;width:calc(100% - (var(--dx-menu-width, 0px) + (var(--dx-frame-inset, 0px) * 2)));margin-left:calc(var(--dx-menu-width, 0px) + var(--dx-frame-inset, 0px));margin-right:var(--dx-frame-inset, 0px);padding-left:30px;padding-right:30px;--dx-page-top-pad: calc(var(--dx-adminbar, 0px) + var(--dx-menu-height, 0px) + var(--dx-frame-inset, 0px) + 30px);padding-top:var(--dx-page-top-pad);padding-bottom:0}body.home .dx-page{--dx-page-top-pad: calc(var(--dx-adminbar, 0px) + var(--dx-menu-height, 0px) + var(--dx-frame-inset, 0px));padding-top:var(--dx-page-top-pad)}:root{--dx-frame-pad-x: 30px}.dx-section{position:relative;z-index:0;margin-left:calc(var(--dx-frame-pad-x) * -1);margin-right:calc(var(--dx-frame-pad-x) * -1);width:calc(100% + (var(--dx-frame-pad-x) * 2));padding:0}.dx-section__inner{position:relative;z-index:1;padding-top:var(--dx-pt, 0px);padding-bottom:var(--dx-pb, 0px);padding-left:calc(var(--dx-frame-pad-x) + var(--dx-pl, 0px));padding-right:calc(var(--dx-frame-pad-x) + var(--dx-pr, 0px))}.dx-section--viewport{width:100vw;margin-left:0;margin-right:0}.dx-section--viewport>.dx-section__inner{padding-top:var(--dx-pt, 0px);padding-bottom:var(--dx-pb, 0px);padding-left:calc(var(--dx-menu-width, 0px) + var(--dx-frame-inset, 0px) + var(--dx-frame-pad-x) + var(--dx-pl, 0px));padding-right:calc(var(--dx-frame-inset, 0px) + var(--dx-frame-pad-x) + var(--dx-pr, 0px))}.dx-section--under-menu:before{content:"";position:absolute;left:0;right:0;top:calc(var(--dx-page-top-pad, 0px) * -1);height:calc(100% + var(--dx-page-top-pad, 0px));background:var(--dx-section-bg, transparent);z-index:0;pointer-events:none}.dx-section{background:var(--dx-section-bg, transparent)}:root{--dx-page-pad-x: 30px}.dx-bleed{position:relative;background:var(--dx-bleed-bg, transparent);margin-left:calc(var(--dx-page-pad-x) * -1);margin-right:calc(var(--dx-page-pad-x) * -1);padding-left:var(--dx-page-pad-x);padding-right:var(--dx-page-pad-x)}.dx-page>*{max-width:100%}.dx-transition{position:fixed;inset:0;pointer-events:none;z-index:9000}.dx-transition__layer{position:absolute;inset:0;background:#0b0b0d;transform:translateY(100%)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.u-screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.desktop-only{display:none}.mobile-only{display:block}@media(min-width:901px){.desktop-only{display:block}.mobile-only{display:none}}.dx-frame{position:fixed;inset:0;top:var(--dx-adminbar);z-index:1000;pointer-events:none}.dx-frame__layer,.dx-frame__mask,.dx-frame__pad,.dx-frame__content{position:absolute;inset:0}.dx-frame__pad{padding:0}.dx-frame__content{pointer-events:none;color:var(--dx-menu-text, #fff)}.dx-frame__outer{position:absolute;inset:var(--dx-frame-inset);border:var(--dx-line-thickness) solid var(--dx-line-strong);border-radius:var(--dx-menu-radius);pointer-events:none}.dx-frame__outer:before{display:none}.dx-frame__outer:after{display:none}.dx-frame__top{position:absolute;left:var(--dx-frame-inset);right:var(--dx-frame-inset);top:var(--dx-frame-inset);height:var(--dx-menu-height);display:grid;grid-template-columns:var(--dx-menu-height) 1fr;align-items:stretch;pointer-events:none}.dx-frame__hamburger{width:var(--dx-menu-height);display:flex;align-items:center;justify-content:center;pointer-events:auto}.dx-btn-burger{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px}.dx-icon-burger{width:27px;height:6px}.dx-icon-burger path{stroke:currentColor;stroke-width:1.4}.dx-frame__bar{position:relative;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:22px;overflow:hidden;pointer-events:none}.dx-frame__progress{position:absolute;inset:0;pointer-events:none}.dx-frame__progressBar{position:absolute;inset:0;transform:translate(-100%)}.dx-frame__progressLine,.dx-frame__barLine{position:absolute;left:calc(var(--dx-menu-width) - var(--dx-menu-height));right:0;bottom:0;height:var(--dx-line-thickness);background:var(--dx-line)}.dx-frame__submenu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;max-width:calc(100% - 220px);pointer-events:auto}.dx-frame__cta{pointer-events:auto;display:inline-flex;align-items:center;text-decoration:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);padding:10px 18px;border-radius:999px;background:#fff;color:#000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.dx-frame__cta:hover{opacity:.92}.dx-frame__ctaLabel{line-height:1}.dx-submenu{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden}.dx-navitem{opacity:.4}.dx-navitem.is-active{opacity:1}.dx-submenu:hover .dx-navitem{opacity:.25}.dx-submenu:hover .dx-navitem:hover{opacity:1}.dx-brand,.dx-navlink{color:#fff;text-decoration:none}.dx-frame__left{position:absolute;left:var(--dx-frame-inset);top:var(--dx-frame-inset);bottom:var(--dx-frame-inset);width:var(--dx-menu-width);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--dx-menu-height) + 18px) 0 18px;pointer-events:none}.dx-frame__left:after{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--dx-line-thickness);background:var(--dx-line);opacity:1}.dx-left__logoLink{pointer-events:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:56px;height:56px;text-decoration:none}.dx-left__logo{display:block;max-width:52px;max-height:52px;width:auto;height:auto;opacity:1;filter:none;transition:filter var(--dx-header-trans, .26s) ease,opacity var(--dx-header-trans, .26s) ease}html.dx-left-logo-light .dx-left__logo{filter:brightness(0) invert(1)}html.dx-left-logo-dark .dx-left__logo{filter:none}.dx-left__logoFallback{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:var(--dx-line-thickness) solid var(--dx-line-strong);border-radius:14px;color:#fff;font-weight:700;letter-spacing:.06em}.dx-left__bottom{display:flex;flex-direction:column;gap:14px;pointer-events:auto;margin-top:auto}.dx-btn-audio,.dx-btn-console{display:none}.dx-audio-line{display:block;width:2px;height:14px;background:#ffffffb3;margin:2px 0;transform-origin:bottom;transform:scaleY(.2)}.dx-icon-console{width:18px;height:14px}.dx-icon-console path{stroke:currentColor;stroke-width:1.4}.dx-left__line{width:100%;height:var(--dx-line-thickness);background:var(--dx-line)}@media(max-width:900px){:root{--dx-menu-height: 45px;--dx-menu-width: 45px}.dx-frame__left.desktop-only,.dx-frame__submenu.desktop-only,.dx-frame__actions.mobile-only{display:none!important}.dx-frame__cta.desktop-only{display:inline-flex!important}}.dx-link-hover{position:relative;display:inline-flex;align-items:center;overflow:hidden;border-radius:999px}.dx-link-bg{position:absolute;inset:-10px -16px;background:#fff;transform:translate(101%);transition:transform .5s cubic-bezier(.2,.9,.1,1);border-radius:999px;pointer-events:none}.dx-link-content{position:relative;z-index:1;transition:color .2s linear}.dx-navlink:hover .dx-link-bg,.dx-cta:hover .dx-link-bg,.dx-navlink:focus-visible .dx-link-bg,.dx-cta:focus-visible .dx-link-bg{transform:translate(0)}.dx-navlink:hover .dx-link-content,.dx-cta:hover .dx-link-content,.dx-navlink:focus-visible .dx-link-content,.dx-cta:focus-visible .dx-link-content{color:#000}.dx-hacky-text{position:relative;display:inline-block}.dx-hacky-spacer{visibility:hidden}.dx-hacky-anim{position:absolute;inset:0;display:block}.dx-menu{--dx-menu-text:#fff;color:#fff;position:fixed;inset:15px;z-index:2000;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,var(--dx-lines-opacity, .14));pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}html.dx-menu-open .dx-menu{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .22s ease,visibility 0s linear 0s}body.dx-no-scroll{overflow:hidden}.dx-menu__underlay{position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(12px)}.dx-menu__graphic{position:absolute;inset:0;opacity:.12}.dx-menu__container{position:relative;height:100%;display:flex;padding:0}.dx-menu__panel{width:min(640px,52vw);height:100%;background:var(--dx-menu-panel-bg, #06060a);border-right:1px solid rgba(255,255,255,var(--dx-lines-opacity, .12));position:relative;display:flex}.dx-menu__content{position:relative;height:100%;width:100%;pointer-events:auto}.dx-menu__contentOuter,.dx-menu__contentInner{height:100%;position:relative;z-index:3}.dx-menu__contentInner{box-sizing:border-box;min-height:calc(var(--dx-vh) * 100);padding:86px 34px 190px;display:flex;flex-direction:column;gap:24px;min-height:0;overflow:visible}:root{--dx-vh: 1vh}.dx-menu__section{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.dx-menu__section--nav{flex:1;min-height:0}.dx-menu__navRight{flex:1;min-height:0;overflow:auto}.dx-dot-caption{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.dx-dot{width:6px;height:6px;border-radius:50%;background:#fff;display:inline-block}.dx-menu__nav{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px;font-size:clamp(var(--dx-menu-font-min,46px),4.8vw,var(--dx-menu-font-max,86px));line-height:.9;text-transform:uppercase;font-weight:800;align-items:flex-start;text-align:left}.dx-menu__nav .dx-navitem{position:relative}.dx-menu__nav .dx-navitem:after{content:none!important}.dx-menu__nav .dx-navlink{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--dx-menu-text, #fff);text-decoration:none;white-space:nowrap}.dx-menu__nav .dx-hacky-text{display:inline-block;position:relative}.dx-menu__nav .dx-hacky-spacer{display:none!important}.dx-menu__nav .dx-hacky-anim{position:relative!important;inset:auto!important;display:inline-block}.dx-menu__nav .dx-navitem.is-active .dx-hacky-spacer{display:none}.dx-menu__nav .dx-navitem.is-active .dx-hacky-anim{position:relative;inset:auto;display:inline-block;padding:.08em .18em;background:var(--dx-menu-active-bg, var(--dx-brand));color:var(--dx-menu-active-text, #000)}.dx-menu__nav .dx-navitem:not(.is-active) .dx-navlink:hover .dx-hacky-anim{background:var(--dx-menu-hover-bg, #fff);color:var(--dx-menu-hover-text, #000);padding:.08em .18em}.dx-menu__nav .dx-navitem.is-active .dx-navlink:hover .dx-hacky-anim{background:var(--dx-menu-active-bg, var(--dx-brand));color:var(--dx-menu-active-text, #000)}.dx-menu__nav .dx-link-bg{display:none}.dx-menu__panelFooter{position:absolute;left:34px;right:34px;bottom:22px;padding-top:14px;padding-bottom:12px;background:var(--dx-menu-panel-bg, #06060a);z-index:12}html.dx-menu-open .dx-menu__panelFooter{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.dx-menu__footerDivider{height:1px;width:100%;background:rgba(255,255,255,var(--dx-lines-opacity,.18));margin-bottom:14px}.dx-menu__footerSocial{display:flex;align-items:center;justify-content:space-between;gap:18px}.dx-menu__socialLeft{display:flex;align-items:center;gap:10px;min-width:140px}.dx-menu__socialDot{width:6px;height:6px;border-radius:999px;background:#ffffffe6;opacity:.95}.dx-menu__socialTitle{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.92}.dx-menu__socialRight{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.dx-menu__socialLink{color:var(--dx-menu-text, #fff);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.92}.dx-menu__socialIcon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.dx-menu__socialIcon svg{width:14px;height:14px;fill:currentColor;opacity:.92}.dx-menu__socialText{line-height:1}.dx-menu__socialLink:hover{opacity:1}.dx-menu__socialHint{font-size:12px;letter-spacing:.06em;opacity:.55}.dx-menu__whiteBlocks{position:absolute;width:240px;height:240px;right:18px;bottom:18px;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);opacity:.16;z-index:0}.dx-menu__whiteBlock{background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.dx-menu__bar{width:86px;height:100%;display:flex;justify-content:center;border-left:1px solid rgba(255,255,255,var(--dx-lines-opacity, .18))}.dx-menu__barInner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:14px}.dx-menu__barTop{display:flex;justify-content:center}.dx-menu__barLine{width:1px;flex:1;background:rgba(255,255,255,var(--dx-lines-opacity, .18));margin:12px 0}.dx-menu__barMark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;text-decoration:none}.dx-menu__barLogo{max-width:40px;max-height:40px;display:block}.dx-menu__barLogoFallback{color:#fff;font-weight:800}.dx-menu__barBottom{display:flex;flex-direction:column;gap:12px;align-items:center}.dx-btn-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.16);color:#fff}.dx-icon-close{width:16px;height:16px}.dx-icon-close .stroke,.dx-icon-close .stroke2{stroke:currentColor;fill:none;stroke-width:1.6}@media(min-width:901px){.dx-menu__section--close.mobile-only{display:none!important}}@media(max-width:900px){.dx-menu__container{display:block}.dx-menu__panel{width:100%;border-right:0}.dx-menu__bar{display:none}.dx-menu__contentInner{padding:76px 26px 150px;gap:18px}.dx-menu__section--close.mobile-only{position:absolute;z-index:20;top:16px;right:16px;display:flex!important;width:auto}.dx-menu__nav{gap:14px;font-size:clamp(38px,12.5vw,54px);line-height:.94}.dx-menu__panelFooter{left:26px;right:26px;bottom:16px}.dx-menu__whiteBlocks{display:none}}:root{--dx-color-bg:#07070a;--dx-color:#fff;--color-bg:var(--dx-color-bg);--color:var(--dx-color)}body{margin:0;background:var(--dx-color-bg);color:var(--dx-color)}body.dx-theme-light{--dx-color-bg:#fff;--dx-color:#000;--color-bg:#fff;--color:#000}.dx-menu__nav .dx-navitem:not(.is-active) .dx-navlink:hover{color:var(--dx-menu-hover-text, #000)}.dx-menu__socialIcon svg path{fill:currentColor}.dx-frame,.dx-frame a,.dx-btn-burger,.dx-frame__outer,.dx-frame__outer:before,.dx-frame__outer:after,.dx-frame__top,.dx-frame__left,.dx-frame__right,.dx-frame__bottom,.dx-frame__line,.dx-frame__barLine,.dx-frame__pad,.dx-frame__inner,.dx-icon-burger path,.dx-frame svg path,.dx-frame svg line,.dx-frame svg rect{transition:color var(--dx-header-trans, .26s) ease,border-color var(--dx-header-trans, .26s) ease,background-color var(--dx-header-trans, .26s) ease,opacity var(--dx-header-trans, .26s) ease,fill var(--dx-header-trans, .26s) ease,stroke var(--dx-header-trans, .26s) ease}html.dx-header-dark{--dx-menu-text: #000;--dx-line: rgba(0,0,0,var(--dx-lines-opacity, .18));--dx-line-strong: rgba(0,0,0,calc(var(--dx-lines-opacity, .18) + .06))}html.dx-header-dark .dx-frame{color:#000}html.dx-header-dark .dx-frame__layer a{color:inherit}html.dx-header-dark .dx-btn-burger{color:#000}html.dx-header-dark .dx-icon-burger path{stroke:currentColor}html.dx-header-dark .dx-frame__outer{border-color:var(--dx-line-strong)}.dx-frame--build{--dx-build-ease: cubic-bezier(.22,1,.36,1)}.dx-frame--build .dx-frame__outer,.dx-frame--build .dx-frame__barLine,.dx-frame--build .dx-frame__progressLine,.dx-frame--build .dx-frame__left:after,.dx-frame--build .dx-left__logoLink,.dx-frame--build .dx-frame__hamburger,.dx-frame--build .dx-frame__submenu,.dx-frame--build .dx-frame__cta,.dx-frame--build .dx-frame__actions{will-change:transform,opacity,clip-path}.dx-frame--build .dx-frame__outer{clip-path:inset(0 100% 100% 0 round var(--dx-menu-radius));opacity:.3}.dx-frame--build .dx-frame__left:after{transform:scaleY(0);transform-origin:top center;opacity:.35}.dx-frame--build .dx-frame__barLine,.dx-frame--build .dx-frame__progressLine{transform:scaleX(0);transform-origin:left center;opacity:.35}.dx-frame--build .dx-left__logoLink,.dx-frame--build .dx-frame__submenu,.dx-frame--build .dx-frame__cta,.dx-frame--build .dx-frame__actions,.dx-frame--build .dx-frame__hamburger{opacity:0}.dx-frame--build .dx-left__logoLink{transform:translate(-50%,-50%)!important}.dx-frame--build.is-build-active .dx-frame__outer{animation:dxFrameOutlineBuild 1s var(--dx-build-ease) forwards}.dx-frame--build.is-build-active .dx-frame__left:after{animation:dxFrameRailBuild .7s var(--dx-build-ease) .18s forwards}.dx-frame--build.is-build-active .dx-frame__barLine,.dx-frame--build.is-build-active .dx-frame__progressLine{animation:dxFrameLineBuild .72s var(--dx-build-ease) .24s forwards}.dx-frame--build.is-build-active .dx-frame__hamburger{animation:dxFrameFadeIn .5s var(--dx-build-ease) .32s forwards}.dx-frame--build.is-build-active .dx-left__logoLink{animation:dxFrameOpacityIn .45s var(--dx-build-ease) .5s forwards}.dx-frame--build.is-build-active .dx-frame__submenu,.dx-frame--build.is-build-active .dx-frame__cta,.dx-frame--build.is-build-active .dx-frame__actions{animation:dxFrameFadeIn .65s var(--dx-build-ease) .58s forwards}@keyframes dxFrameOutlineBuild{0%{clip-path:inset(0 100% 100% 0 round var(--dx-menu-radius));opacity:.3}40%{clip-path:inset(0 0 100% 0 round var(--dx-menu-radius));opacity:.7}to{clip-path:inset(0 0 0 0 round var(--dx-menu-radius));opacity:1}}@keyframes dxFrameRailBuild{0%{transform:scaleY(0);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes dxFrameLineBuild{0%{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes dxFrameFadeIn{0%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes dxFrameOpacityIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dx-frame--build .dx-frame__outer,.dx-frame--build .dx-frame__barLine,.dx-frame--build .dx-frame__progressLine,.dx-frame--build .dx-frame__left:after,.dx-frame--build .dx-left__logoLink,.dx-frame--build .dx-frame__hamburger,.dx-frame--build .dx-frame__submenu,.dx-frame--build .dx-frame__cta,.dx-frame--build .dx-frame__actions{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important}}.dx-shuffle-char{display:inline-block;transform:translateY(0);opacity:1}[data-hover-shuffle] .dx-shuffle-char.is-shuffle{transform:translateY(-.18em);opacity:.85;transition:transform .22s ease,opacity .22s ease}.dx-module{margin-top:var(--dx-mt, 0px);margin-bottom:var(--dx-mb, 0px)}.dx-module-pad{padding-left:var(--dx-pad-l, 0px);padding-right:var(--dx-pad-r, 0px)}.dx-page .wp-block-dx-home-summary,.dx-page .wp-block-dx-home-about,.dx-page .wp-block-dx-featured-work{max-width:none!important;width:auto;margin-left:0!important;margin-right:0!important}.dx-page .dx-section--viewport{max-width:none!important;margin-left:calc((var(--dx-menu-width, 0px) + var(--dx-frame-inset, 0px) + var(--dx-frame-pad-x)) * -1);margin-right:calc((var(--dx-frame-inset, 0px) + var(--dx-frame-pad-x)) * -1)}body.home .dx-home-sections{display:block}body.home .dx-home-sections>section,body.home .dx-home-sections>.wp-block,body.home .dx-home-sections>div{margin:0!important}body.home .dx-home-sections.is-layout-flow>*+*{margin-block-start:0!important}body.home .dx-home-sections>section{display:flow-root}.dx-js body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dx-preload{background:radial-gradient(circle at 50% 45%,rgba(60,68,222,.12),transparent 32%),linear-gradient(180deg,#ffffff05,#fff0),var(--dx-color-bg);transition:opacity .45s ease,visibility .45s ease}.dx-preload__inner{position:relative}.dx-preload__inner:after{content:"";position:absolute;inset:-28px;border:1px solid rgba(255,255,255,.06);border-radius:22px;pointer-events:none}.dx-logo-liquid--preload,.dx-preload__logoFallback{filter:drop-shadow(0 10px 35px rgba(0,0,0,.25))}.dx-preload__logoFallback{font-size:clamp(22px,3vw,34px)}.dx-preload__line{background:linear-gradient(90deg,#ffffff14,#ffffffa6,#ffffff14)}.dx-transition__layer{background:radial-gradient(circle at top,rgba(60,68,222,.14),transparent 35%),linear-gradient(180deg,#0b0b0d,#050507);will-change:transform,opacity}.dx-is-transitioning,.dx-is-transitioning body{cursor:progress}.dx-is-transitioning a,.dx-is-transitioning button{pointer-events:none}.dx-menu{transition:opacity .22s ease,visibility .22s ease}.dx-menu[aria-hidden=true]{visibility:hidden}.dx-menu[aria-hidden=false]{visibility:visible}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--dx-brand);outline-offset:3px}.dx-frame,.dx-frame *{backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.dx-transition,.dx-preload,.dx-menu,.dx-frame{transition:none!important;animation:none!important}}.dx-transition{position:fixed;inset:0;pointer-events:none;z-index:9000;overflow:hidden;visibility:hidden}.dx-transition__layer{position:absolute;inset:0;opacity:0;background:var(--dx-transition-color, #050507)}.dx-frame--build .dx-frame__submenu,.dx-frame--build .dx-frame__cta,.dx-frame--build .dx-frame__actions,.dx-frame--build .dx-frame__hamburger{opacity:0}.dx-frame--build .dx-frame__submenu{transform:translate(-50%,-50%)!important}.dx-frame--build .dx-frame__cta{transform:translateY(-50%)!important}.dx-frame--build .dx-frame__outer{clip-path:inset(0 100% 100% 0 round var(--dx-menu-radius));opacity:.22}.dx-frame--build .dx-frame__left:after{transform:scaleY(0);transform-origin:top center;opacity:.3}.dx-frame--build .dx-frame__barLine,.dx-frame--build .dx-frame__progressLine{transform:scaleX(0);transform-origin:left center;opacity:.3}.dx-frame--build.is-build-active .dx-frame__outer{animation:dxFrameOutlineBuild 1.05s cubic-bezier(.22,1,.36,1) forwards}.dx-frame--build.is-build-active .dx-frame__left:after{animation:dxFrameRailBuild .7s cubic-bezier(.22,1,.36,1) .12s forwards}.dx-frame--build.is-build-active .dx-frame__barLine,.dx-frame--build.is-build-active .dx-frame__progressLine{animation:dxFrameLineBuild .64s cubic-bezier(.22,1,.36,1) .18s forwards}.dx-frame--build.is-build-active .dx-frame__hamburger,.dx-frame--build.is-build-active .dx-left__logoLink{animation:dxFrameOpacityIn .38s cubic-bezier(.22,1,.36,1) .42s forwards}.dx-frame--build.is-build-active .dx-frame__submenu,.dx-frame--build.is-build-active .dx-frame__cta,.dx-frame--build.is-build-active .dx-frame__actions{animation:dxFrameOpacityIn .42s cubic-bezier(.22,1,.36,1) .52s forwards}html.dx-is-transitioning body{overflow:hidden}.dx-frame__submenu,.dx-frame__cta,.dx-frame__hamburger,.dx-frame__actions,.dx-left__logoLink{backface-visibility:hidden;transform-style:preserve-3d}.dx-frame--build .dx-frame__submenu,.dx-frame--build .dx-frame__cta,.dx-frame--build .dx-frame__actions,.dx-frame--build .dx-frame__hamburger,.dx-frame--build .dx-left__logoLink{transition:none!important}.dx-transition{position:fixed;inset:0;pointer-events:none;z-index:9000;visibility:hidden;overflow:hidden}.dx-transition.is-active{visibility:visible}.dx-transition__layer{position:absolute;inset:0;opacity:0;background:var(--dx-transition-color, #050507);clip-path:inset(100% 0 0 0);will-change:clip-path,opacity,transform}.dx-transition__layer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff14,#fff0 24% 76%,#0000001f);opacity:.7}html.dx-has-pending-transition .dx-transition__layer{opacity:1;clip-path:inset(0 0 0 0)}html.dx-has-intro-pending .dx-frame__submenu,html.dx-has-intro-pending .dx-frame__cta,html.dx-has-intro-pending .dx-frame__actions,html.dx-has-intro-pending .dx-frame__hamburger,html.dx-has-intro-pending .dx-left__logoLink{opacity:0}html.dx-has-intro-pending .dx-frame__submenu{transform:translate(-50%,-50%)!important}html.dx-has-intro-pending .dx-frame__cta{transform:translateY(-50%)!important}html.dx-has-intro-pending .dx-frame__hamburger,html.dx-has-intro-pending .dx-frame__submenu,html.dx-has-intro-pending .dx-frame__cta,html.dx-has-intro-pending .dx-frame__actions,html.dx-has-intro-pending .dx-left__logoLink,.dx-frame--build .dx-frame__hamburger,.dx-frame--build .dx-frame__submenu,.dx-frame--build .dx-frame__cta,.dx-frame--build .dx-frame__actions,.dx-frame--build .dx-left__logoLink{transition:opacity .28s ease,color var(--dx-header-trans, .26s) ease,border-color var(--dx-header-trans, .26s) ease,background-color var(--dx-header-trans, .26s) ease,fill var(--dx-header-trans, .26s) ease,stroke var(--dx-header-trans, .26s) ease!important}.dx-frame__submenu{left:50%;right:auto;transform:translate3d(-50%,-50%,0)}.dx-frame__cta{right:14px;left:auto;transform:translate3d(0,-50%,0);min-width:118px;justify-content:center}.dx-frame__hamburger,.dx-frame__submenu,.dx-frame__cta,.dx-left__logoLink{contain:layout paint}.dx-frame--build.is-build-active .dx-frame__hamburger,.dx-frame--build.is-build-active .dx-left__logoLink,.dx-frame--build.is-build-active .dx-frame__submenu,.dx-frame--build.is-build-active .dx-frame__cta,.dx-frame--build.is-build-active .dx-frame__actions{animation:dxFrameOpacityIn .34s cubic-bezier(.22,1,.36,1) .36s forwards}.dx-transition{background:transparent}.dx-transition__layer,.dx-transition__sheen{position:absolute;inset:0;opacity:0}.dx-transition__layer{background:var(--dx-transition-color, #050507)}.dx-transition__sheen{inset:-8% -22%;background:linear-gradient(100deg,#fff0 18%,#ffffff24 48%,#fff0 74%);mix-blend-mode:screen;filter:blur(18px)}html.dx-has-pending-transition .dx-transition,html.dx-is-transitioning .dx-transition{visibility:visible}html.dx-has-pending-transition .dx-transition__layer{opacity:1}html.dx-has-pending-transition .dx-transition__sheen{opacity:.28}@media(prefers-reduced-motion:reduce){html.dx-has-intro-pending .dx-frame__hamburger,html.dx-has-intro-pending .dx-frame__submenu,html.dx-has-intro-pending .dx-frame__cta,html.dx-has-intro-pending .dx-frame__actions,html.dx-has-intro-pending .dx-left__logoLink{opacity:1!important}.dx-transition__sheen{display:none!important}}html.dx-has-pending-transition .dx-frame__hamburger,html.dx-has-pending-transition .dx-frame__submenu,html.dx-has-pending-transition .dx-frame__cta,html.dx-has-pending-transition .dx-frame__actions,html.dx-has-pending-transition .dx-left__logoLink{opacity:1!important;visibility:visible!important}html.dx-has-pending-transition .dx-frame__submenu{transform:translate3d(-50%,-50%,0)!important}html.dx-has-pending-transition .dx-frame__cta{transform:translate3d(0,-50%,0)!important}.dx-transition{backdrop-filter:none}.dx-transition__layer{background:var(--dx-transition-color, #050507);clip-path:polygon(0 100%,100% 88%,100% 100%,0 100%);will-change:clip-path,opacity}.dx-transition__layer:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#fff0 30%,#00000014);opacity:.8}.dx-transition__sheen{inset:-12% -18%;background:linear-gradient(102deg,#fff0 20%,#ffffff2e 46%,#fff0 70%);filter:blur(20px)}html.dx-has-pending-transition .dx-transition__layer{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}html.dx-has-pending-transition .dx-transition__sheen{opacity:.24}:root{--dx-transition-duration: .78s;--dx-transition-sheen: .18}.dx-transition{visibility:hidden;overflow:hidden}.dx-transition.is-active,html.dx-has-pending-transition .dx-transition,html.dx-is-transitioning .dx-transition{visibility:visible}.dx-transition__layer,.dx-transition__slice,.dx-transition__sheen{position:absolute;opacity:0;pointer-events:none}.dx-transition__layer,.dx-transition__slice{inset:0;will-change:transform,opacity;transform:none;clip-path:none;transform-origin:center center}.dx-transition__layer{background:radial-gradient(circle at 50% 46%,rgba(58,76,216,.11),transparent 36%),linear-gradient(180deg,#070b16,#02040a);box-shadow:none}.dx-transition__slice,.dx-transition__sheen{display:none}.dx-transition__mark{position:absolute;z-index:3;left:50%;top:50%;width:132px;height:152px;transform:translate(-50%,-50%);opacity:0;color:#fff;filter:none;pointer-events:none}.dx-transition__brand{position:absolute;left:50%;bottom:0;transform:translate(-50%);white-space:nowrap;font-size:8px;letter-spacing:.28em;color:#e7eeffc7}.dx-transition__markFallback{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:92px;line-height:1;color:#4b55ed}.dx-logo-liquid{position:relative;display:block;width:120px;aspect-ratio:771/755}.dx-logo-liquid img{display:block;width:100%;height:100%;object-fit:contain}.dx-logo-liquid__ghost{opacity:.1;filter:grayscale(1) brightness(1.5)}.dx-logo-liquid__fill{position:absolute;left:0;right:0;bottom:0;height:0;overflow:hidden;will-change:height}.dx-logo-liquid__fill img{position:absolute;left:0;bottom:0;width:100%;height:auto;max-width:none}.dx-logo-liquid__fill:before{content:none}.dx-logo-liquid--transition{position:absolute;left:50%;top:44%;width:108px;transform:translate(-50%,-50%)}.dx-preload.is-active .dx-logo-liquid__fill{animation:dxLogoLiquidFill 1.22s .12s cubic-bezier(.22,1,.36,1) both}.dx-transition.is-native-leaving .dx-logo-liquid__fill{animation:dxLogoLiquidFill .7s .26s cubic-bezier(.45,0,.2,1) both}.dx-transition.is-native-entering .dx-logo-liquid__fill{height:100%}@keyframes dxLogoLiquidFill{0%{height:0}to{height:100%}}.dx-transition.is-native-leaving .dx-transition__layer{animation:dxNativeFadeIn .64s .05s ease-in-out both}.dx-transition.is-native-leaving .dx-transition__mark{animation:dxNativeMarkIn .38s .27s ease-out both}.dx-transition.is-native-entering .dx-transition__layer{animation:dxNativeFadeOut .68s .08s ease-in-out both}.dx-transition.is-native-entering .dx-transition__mark{animation:dxNativeMarkOut .38s ease-in-out both}@keyframes dxNativeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dxNativeFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dxNativeMarkIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dxNativeMarkOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}.dx-transition.is-portal-transition{overflow:hidden}html.dx-portal-transitioning .dx-hangar-hero{opacity:.78;filter:blur(3px);transform:scale(1.008);transform-origin:50% 50%;transition:opacity .82s ease,filter .82s ease,transform .82s cubic-bezier(.45,0,.2,1)}.dx-transition.is-portal-transition .dx-transition__layer{inset:0;background:radial-gradient(circle at 50% 48%,rgba(64,82,232,.2),transparent 34%),linear-gradient(180deg,#070b16,#02040a);box-shadow:none}.dx-transition.is-portal-transition .dx-transition__slice{display:none}.dx-transition.is-portal-transition .dx-transition__sheen{inset:-20%;background:radial-gradient(circle at 50% 50%,rgba(111,139,255,.18),transparent 42%);filter:blur(24px)}.dx-transition.is-portal-transition .dx-transition__mark{filter:none}html.dx-has-pending-transition .dx-transition__layer,html.dx-has-pending-transition .dx-transition__slice{opacity:1;transform:none}html.dx-has-pending-transition .dx-transition__sheen{opacity:var(--dx-transition-sheen, .18);transform:translate3d(-2%,0,0) skew(-14deg)}@media(prefers-reduced-motion:reduce){.dx-transition__slice,.dx-transition__sheen,.dx-transition__mark{display:none!important}}:root{--dx-micro-ease: cubic-bezier(.22,.61,.36,1);--dx-micro-fast: .24s;--dx-micro-med: .42s;--dx-micro-shadow: 0 16px 40px rgba(0,0,0,.14);--dx-micro-shadow-strong: 0 24px 70px rgba(0,0,0,.2)}.dx-micro-btn,.dx-micro-card,.dx-micro-link,.dx-submenu .dx-navlink .dx-link-content,.dx-home-summary__ctaLabel,.dx-home-about__btn,.dx-btn{transition:transform var(--dx-micro-med) var(--dx-micro-ease),box-shadow var(--dx-micro-med) var(--dx-micro-ease),background-color var(--dx-micro-fast) ease,border-color var(--dx-micro-fast) ease,color var(--dx-micro-fast) ease,opacity var(--dx-micro-fast) ease,filter var(--dx-micro-med) var(--dx-micro-ease)}.dx-micro-btn,.dx-home-about__btn,.dx-home-summary__cta,.dx-menu__socialLink,.dx-btn{position:relative;isolation:isolate;overflow:hidden}.dx-micro-btn:before,.dx-home-about__btn:before,.dx-home-summary__cta:before,.dx-menu__socialLink:before,.dx-btn:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:radial-gradient(140px 140px at var(--dx-px, 50%) var(--dx-py, 50%),rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,#ffffff0a,#fff0);opacity:0;transition:opacity var(--dx-micro-fast) ease;pointer-events:none}.dx-micro-btn:hover,.dx-micro-btn:focus-visible,.dx-home-about__btn:hover,.dx-home-about__btn:focus-visible,.dx-home-summary__cta:hover,.dx-home-summary__cta:focus-visible,.dx-menu__socialLink:hover,.dx-menu__socialLink:focus-visible,.dx-btn:hover,.dx-btn:focus-visible{transform:translateY(-2px);box-shadow:var(--dx-micro-shadow)}.dx-micro-btn:hover:before,.dx-micro-btn:focus-visible:before,.dx-home-about__btn:hover:before,.dx-home-about__btn:focus-visible:before,.dx-home-summary__cta:hover:before,.dx-home-summary__cta:focus-visible:before,.dx-menu__socialLink:hover:before,.dx-menu__socialLink:focus-visible:before,.dx-btn:hover:before,.dx-btn:focus-visible:before{opacity:1}.dx-btn--primary:hover,.dx-btn--primary:focus-visible{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 34px #ffffff29}.dx-btn--ghost:hover,.dx-btn--ghost:focus-visible{border-color:#ffffff6b;background:#ffffff0f}.dx-home-summary__cta{position:relative}.dx-home-summary__cta:after,.dx-submenu .dx-navlink .dx-link-content:after,.dx-menu__socialLink:after,.dx-home-about__btn:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dx-micro-med) var(--dx-micro-ease),opacity var(--dx-micro-fast) ease;opacity:.65}.dx-home-summary__cta:hover:after,.dx-home-summary__cta:focus-visible:after,.dx-submenu .dx-navlink:hover .dx-link-content:after,.dx-submenu .dx-navlink:focus-visible .dx-link-content:after,.dx-menu__socialLink:hover:after,.dx-menu__socialLink:focus-visible:after,.dx-home-about__btn:hover:after,.dx-home-about__btn:focus-visible:after{transform:scaleX(1)}.dx-submenu .dx-navitem{transition:opacity var(--dx-micro-fast) ease,transform var(--dx-micro-fast) ease}.dx-submenu:hover .dx-navitem:not(:hover){transform:translateY(1px)}.dx-menu__socialLink{border-radius:999px;padding:6px 10px}.dx-featured-links__item,.dx-pixel-reveal-card__media,.c-work-single-hero_visual{transform-origin:center center;backface-visibility:hidden}.dx-featured-links__item:hover,.dx-featured-links__item.is-micro-hover{transform:translateY(-3px)}.dx-featured-links__item:hover .dx-featured-links__title,.dx-featured-links__item.is-micro-hover .dx-featured-links__title{letter-spacing:-.028em;transform:translateY(-2px)}.dx-featured-links__title,.dx-featured-links__visual{transition:transform var(--dx-micro-med) var(--dx-micro-ease),letter-spacing var(--dx-micro-fast) ease,box-shadow var(--dx-micro-med) var(--dx-micro-ease),filter var(--dx-micro-med) var(--dx-micro-ease)}.dx-featured-links__item:hover .dx-featured-links__visual,.dx-featured-links__item.is-micro-hover .dx-featured-links__visual{transform:translate3d(0,-.02em,0) scale(1.08);box-shadow:var(--dx-micro-shadow-strong);filter:saturate(1.04)}.dx-pixel-reveal-card__media,.c-work-single-hero_visual{perspective:1200px}.dx-pixel-reveal-card__media:hover,.dx-pixel-reveal-card__media.is-micro-hover,.c-work-single-hero_visual:hover,.c-work-single-hero_visual.is-micro-hover{transform:perspective(1200px) rotateX(var(--dx-rx, 0deg)) rotateY(var(--dx-ry, 0deg)) translateY(-3px);box-shadow:var(--dx-micro-shadow-strong)}.dx-pixel-reveal-card__media .dx-prc-img,.dx-pixel-reveal-card__media .dx-prc-video,.c-work-single-hero_visual img,.c-work-single-hero_visual video{transition:transform .65s var(--dx-micro-ease),filter .45s ease;transform-origin:center center}.dx-pixel-reveal-card__media:hover .dx-prc-img,.dx-pixel-reveal-card__media:hover .dx-prc-video,.dx-pixel-reveal-card__media.is-micro-hover .dx-prc-img,.dx-pixel-reveal-card__media.is-micro-hover .dx-prc-video,.c-work-single-hero_visual:hover img,.c-work-single-hero_visual:hover video,.c-work-single-hero_visual.is-micro-hover img,.c-work-single-hero_visual.is-micro-hover video{transform:scale(1.03);filter:saturate(1.03) contrast(1.02)}.dx-home-summary__cta:hover .dx-home-summary__ctaArrow,.dx-home-summary__cta:focus-visible .dx-home-summary__ctaArrow{transform:translate(4px)}.dx-home-summary__ctaArrow{transition:transform var(--dx-micro-fast) ease}@media(prefers-reduced-motion:reduce){.dx-micro-btn,.dx-micro-card,.dx-micro-link,.dx-featured-links__title,.dx-featured-links__visual,.dx-pixel-reveal-card__media,.c-work-single-hero_visual,.dx-home-summary__ctaArrow,.dx-submenu .dx-navitem{transition:none!important;transform:none!important;box-shadow:none!important;filter:none!important}.dx-micro-btn:before,.dx-frame__cta:before,.dx-home-about__btn:before,.dx-home-summary__cta:before,.dx-menu__socialLink:before,.dx-btn:before,.dx-home-summary__cta:after,.dx-submenu .dx-navlink .dx-link-content:after,.dx-menu__socialLink:after,.dx-home-about__btn:after{display:none!important}}.dx-frame__cta{position:absolute;right:14px;left:auto;top:50%;transform:translate3d(0,-50%,0)!important;min-width:0;justify-content:center;box-shadow:none!important;filter:none!important}.dx-frame__cta:before,.dx-frame__cta:after{content:none!important}.dx-frame__cta:hover,.dx-frame__cta:focus-visible{transform:translate3d(0,-50%,0)!important;box-shadow:none!important;filter:none!important}.dx-site-footer{position:relative;z-index:1;margin:0;padding:clamp(110px,14vw,210px) max(34px,calc(var(--dx-frame-inset,15px) + 64px)) 42px max(120px,calc(var(--dx-menu-width,78px) + var(--dx-frame-inset,15px) + 64px));background:#060a13;color:#f4f7ff;overflow:hidden}.dx-site-footer *{box-sizing:border-box}.dx-site-footer:after{content:"X";position:absolute;z-index:0;right:-.11em;bottom:-.31em;font-size:min(52vw,820px);line-height:1;font-weight:800;letter-spacing:-.12em;color:#4958ff17;pointer-events:none}.dx-site-footer__lead{position:relative;z-index:2;display:grid;grid-template-columns:.27fr 1.35fr .36fr;gap:clamp(32px,6vw,100px);align-items:start;padding-bottom:clamp(95px,12vw,180px)}.dx-site-footer__lead>p{margin:7px 0 0;color:#8197ff;font-size:9px;letter-spacing:.2em;font-weight:700}.dx-site-footer__lead h2{margin:0;max-width:1200px;font-size:clamp(57px,7.5vw,137px);line-height:.83;letter-spacing:-.078em;font-weight:570;text-wrap:balance}.dx-site-footer__lead>a{align-self:end;display:flex;justify-content:space-between;gap:35px;padding:15px 0;border-top:1px solid rgba(255,255,255,.48);color:#fff;text-decoration:none;font-size:9px;letter-spacing:.17em}.dx-site-footer__lead>a i{font-style:normal;font-size:21px;transition:transform .3s}.dx-site-footer__lead>a:hover i{transform:translate(5px,-5px)}.dx-site-footer__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr .55fr .8fr;gap:clamp(34px,6vw,100px);padding-top:35px;border-top:1px solid rgba(255,255,255,.2)}.dx-site-footer__grid strong{font-size:22px;letter-spacing:-.04em}.dx-site-footer__grid>div>p{margin:19px 0 0;color:#e3eaf98c;font-size:13px;line-height:1.55}.dx-site-footer__grid nav{display:flex;flex-direction:column;gap:10px}.dx-site-footer__grid nav span,.dx-site-footer__status>span{margin-bottom:13px;color:#8297ff;font-size:8px;letter-spacing:.18em}.dx-site-footer__grid nav a{width:max-content;max-width:100%;color:#f4f7ffb8;font-size:13px;text-decoration:none;transition:color .25s,transform .3s}.dx-site-footer__grid nav a:hover{color:#fff;transform:translate(4px)}.dx-site-footer__status{display:flex;flex-direction:column}.dx-site-footer__status p{display:flex;align-items:center;gap:9px;margin:0;color:#f4f7ffbd;font-size:9px;letter-spacing:.12em}.dx-site-footer__status p i{width:7px;height:7px;border-radius:50%;background:#72f1a7;box-shadow:0 0 14px #52df8e}.dx-site-footer__status small{margin-top:auto;color:#f4f7ff61;font-size:8px;letter-spacing:.14em}@media(max-width:980px){.dx-site-footer__lead{grid-template-columns:1fr}.dx-site-footer__lead>a{width:min(480px,100%)}.dx-site-footer__grid{grid-template-columns:repeat(2,1fr);row-gap:65px}.dx-site-footer__status small{margin-top:45px}}@media(max-width:720px){.dx-site-footer{padding:100px 22px 35px 68px}.dx-site-footer__lead h2{font-size:52px}.dx-site-footer__grid{grid-template-columns:1fr;gap:48px}.dx-site-footer:after{font-size:96vw}}@media(prefers-reduced-motion:reduce){.dx-site-footer *{transition:none!important;animation:none!important}}.dx-site-footer:after{content:none}.dx-site-footer__brandmark{position:absolute;z-index:0;right:-7%;bottom:-23%;width:min(55vw,820px);aspect-ratio:1;pointer-events:none;opacity:.095;transform:rotate(-4deg)}.dx-site-footer__brandmark img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:720px){.dx-site-footer__brandmark{right:-30%;bottom:-10%;width:110vw;opacity:.08}}:where(.dx-hero-cine__split-item,.dx-about-word,.dx-project-showcase__copy h2 span,.c-work-single-hero .dx-work-word,.dx-work-case-page .dx-work-word){overflow:hidden!important;padding:.22em .13em .28em!important;margin:-.22em -.13em -.28em!important;vertical-align:-.08em!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}:where(.dx-hero-cine__split-word,.dx-hero-cine__split-char,.dx-about-word>span,.dx-project-showcase__copy h2 span i,.c-work-single-hero .dx-work-word>i,.dx-work-case-page .dx-work-word>i){padding-inline:.015em .045em;will-change:transform,opacity,filter}:where(.dx-hero-cine__title,.dx-about-hero__title,.dx-about-manifesto__title,.dx-about-services__header h2,.dx-about-process__header h2,.dx-about-personal__content h2,.dx-about-cta h2,.dx-project-showcase__copy h2,.dx-projects-index__hero h1,.dx-projects-index__card h2,.dx-services-index__head h1,.dx-services-index__head h2,.dx-service-detail__hero h1,.dx-service-detail__statement h2,.dx-service-detail__capabilities h2,.dx-service-detail__process h2,.dx-service-detail__proof h2,.dx-service-detail__closing>p,.dx-site-footer__lead h2,.c-work-single-hero_heading){min-width:0;max-width:100%;padding-inline:.02em .1em;overflow:visible;overflow-wrap:normal;word-break:normal;text-wrap:balance}.dx-about-hero__title,.dx-about-services__header h2,.dx-about-personal__content h2{line-height:.92!important}.dx-about-manifesto__title,.dx-about-process__header h2{line-height:.94!important}.dx-about-cta h2,.dx-site-footer__lead h2{line-height:.9!important}.dx-project-showcase__copy h2{line-height:.88!important;letter-spacing:-.062em!important}.dx-projects-index__hero h1{line-height:.9!important;letter-spacing:-.066em!important}.dx-projects-index__card h2{line-height:.94!important}.dx-service-detail__hero h1{line-height:.92!important;letter-spacing:-.064em!important}.dx-service-detail__statement h2,.dx-service-detail__proof h2{line-height:.92!important}.dx-service-detail__capabilities h2,.dx-service-detail__process h2{line-height:.94!important}.dx-service-detail__closing>p{line-height:.9!important}.c-work-single-hero_heading{line-height:.88!important}.dx-hero-cine.is-exiting .dx-hero-cine__inner{opacity:1!important;transform:none!important;filter:none!important}@media(max-width:720px){:where(.dx-hero-cine__split-item,.dx-about-word,.dx-project-showcase__copy h2 span,.c-work-single-hero .dx-work-word,.dx-work-case-page .dx-work-word){padding:.2em .11em .26em!important;margin:-.2em -.11em -.26em!important}:where(.dx-about-hero__title,.dx-about-manifesto__title,.dx-about-services__header h2,.dx-about-process__header h2,.dx-about-personal__content h2,.dx-about-cta h2,.dx-project-showcase__copy h2,.dx-projects-index__hero h1,.dx-services-index__head h1,.dx-services-index__head h2,.dx-service-detail__hero h1,.dx-service-detail__statement h2,.dx-service-detail__proof h2,.dx-site-footer__lead h2,.c-work-single-hero_heading){line-height:.96!important;letter-spacing:-.05em!important}}.dx-frame--build{--dx-build-ease:cubic-bezier(.22,1,.36,1)}.dx-frame--build.is-build-active .dx-frame__outer{animation:dxFrameOutlineBuild .82s var(--dx-build-ease) forwards}.dx-frame--build.is-build-active .dx-frame__left:after{animation:dxFrameRailBuild .56s var(--dx-build-ease) .08s forwards}.dx-frame--build.is-build-active .dx-frame__barLine,.dx-frame--build.is-build-active .dx-frame__progressLine{animation:dxFrameLineBuild .54s var(--dx-build-ease) .12s forwards}.dx-frame--build.is-build-active .dx-frame__hamburger,.dx-frame--build.is-build-active .dx-left__logoLink{animation:dxFrameOpacityIn .28s ease .22s forwards}.dx-frame--build.is-build-active .dx-frame__submenu,.dx-frame--build.is-build-active .dx-frame__cta,.dx-frame--build.is-build-active .dx-frame__actions{animation:dxFrameOpacityIn .32s ease .28s forwards}.dx-scroll-word{display:inline-block;overflow:hidden;vertical-align:top;white-space:nowrap;padding:.09em .035em .13em;margin:-.09em -.035em -.13em}.dx-scroll-word__inner{display:inline-block;will-change:transform,opacity,filter}@media(prefers-reduced-motion:reduce){.dx-scroll-word__inner{transform:none!important;opacity:1!important;filter:none!important}}@media(max-width:900px){:root{--dx-mobile-gutter:max(20px, env(safe-area-inset-left));--dx-frame-pad-x:20px;--dx-page-pad-x:20px}.dx-page,body.home .dx-page{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.dx-section,.dx-section--viewport,.dx-page .dx-section--viewport{width:100%;margin-left:0;margin-right:0}.dx-section--viewport>.dx-section__inner{padding-left:var(--dx-mobile-gutter);padding-right:max(20px,env(safe-area-inset-right))}.dx-site-footer{padding-left:var(--dx-mobile-gutter);padding-right:max(20px,env(safe-area-inset-right))}.dx-frame__top{grid-template-columns:var(--dx-menu-height) 1fr}.dx-frame__bar{overflow:visible}.dx-frame__progressLine,.dx-frame__barLine{left:calc(0px - var(--dx-menu-height));right:0}.dx-frame__hamburger{position:relative;z-index:4}.dx-frame__actions.mobile-only{position:absolute;z-index:5;left:50%;top:50%;display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;pointer-events:auto;transform:translate(-50%,-50%)}.dx-frame__mobileMark,.dx-menu__mobileBrand{display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.dx-frame__mobileMark{width:42px;height:42px}.dx-frame__mobileLogo,.dx-menu__mobileLogo{display:block;width:31px;height:31px;object-fit:contain}html.dx-header-light .dx-frame__mobileLogo{filter:brightness(0) invert(1)}html.dx-header-dark .dx-frame__mobileLogo{filter:none}.dx-frame__mobileLogoFallback,.dx-menu__mobileLogoFallback{font-size:24px;line-height:1;font-weight:800;letter-spacing:-.08em}.dx-menu__mobileBrand.mobile-only{position:absolute;z-index:21;left:50%;top:17px;display:flex!important;width:44px;height:44px;transform:translate(-50%)}.dx-menu__mobileLogo{filter:brightness(0) invert(1)}}@media(max-width:520px){.dx-frame__cta{right:10px;padding:9px 15px;font-size:10px}.dx-site-footer{padding-top:86px}.dx-site-footer__lead{padding-bottom:76px}.dx-site-footer__lead h2{font-size:clamp(42px,13vw,54px)}}.dx-site-footer__legal{display:grid;gap:7px;margin-top:24px;color:#e3eaf994;font-style:normal;font-size:9px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.dx-site-footer__legal a{width:max-content;max-width:100%;color:#f4f7ff;text-decoration:none;text-transform:none;overflow-wrap:anywhere}.dx-lead-cta{position:fixed;z-index:920;right:max(24px,calc(var(--dx-frame-inset,15px) + 18px));bottom:max(24px,env(safe-area-inset-bottom));width:min(386px,calc(100vw - 48px));color:#f5f7ff;font-family:var(--dx-font-primary,system-ui,-apple-system,"Segoe UI",sans-serif);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,18px,0) scale(.985);transition:opacity .34s ease,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s}.dx-lead-cta.is-visible:not(.is-suppressed){opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);transition-delay:0s}.dx-lead-cta.is-suppressed{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,14px,0) scale(.99)}.dx-lead-cta__desktop{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:radial-gradient(circle at 96% 0,rgba(79,92,255,.4),transparent 43%),#060a13f0;box-shadow:0 24px 80px #0000005c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.dx-lead-cta__desktop:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#8290ff,#4654ff 60%,#8a5cff)}.dx-lead-cta__eyebrow{display:block;margin:0 42px 12px 0;color:#9ba6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1;font-weight:700;letter-spacing:.18em}.dx-lead-cta__desktop strong{display:block;max-width:290px;font-size:clamp(24px,2.1vw,31px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.dx-lead-cta__desktop p{margin:13px 0 22px;max-width:315px;color:#eef2ffb8;font-size:13px;line-height:1.5}.dx-lead-cta__close,.dx-lead-cta__mobile-close{appearance:none;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.dx-lead-cta__close{position:absolute;z-index:2;right:13px;top:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#ffffffb8;font-size:22px;line-height:1;transition:color .2s ease,border-color .2s ease,transform .25s ease}.dx-lead-cta__close:hover,.dx-lead-cta__close:focus-visible{color:#fff;border-color:#ffffff7a;transform:rotate(4deg)}.dx-lead-cta__link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:0 17px;border-radius:999px;background:#f6f7ff;color:#070a13;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1;font-weight:700;letter-spacing:.07em;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s ease,box-shadow .3s ease}.dx-lead-cta__link i{font-style:normal;font-size:21px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dx-lead-cta__link:hover,.dx-lead-cta__link:focus-visible{background:#fff;box-shadow:0 13px 32px #0000003d;transform:translateY(-2px)}.dx-lead-cta__link:hover i,.dx-lead-cta__link:focus-visible i{transform:translate(3px,-3px)}.dx-lead-cta__mobile{display:none}@media(max-width:900px){.dx-frame__cta.desktop-only{display:none!important}.dx-lead-cta{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));width:min(620px,calc(100vw - 24px));transform:translate3d(-50%,14px,0) scale(.99)}.dx-lead-cta.is-visible:not(.is-suppressed){transform:translate3d(-50%,0,0) scale(1)}.dx-lead-cta.is-suppressed{transform:translate3d(-50%,12px,0) scale(.99)}.dx-lead-cta__desktop{display:none}.dx-lead-cta__mobile{display:flex;align-items:stretch;min-height:58px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#060a13f5;box-shadow:0 18px 56px #0006,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.dx-lead-cta__mobile-link{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 16px;color:#fff;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.25;letter-spacing:.04em}.dx-lead-cta__mobile-link b{color:#9ba6ff;font-weight:700}.dx-lead-cta__mobile-link i{flex:0 0 auto;color:#9ba6ff;font-style:normal;font-size:20px}.dx-lead-cta__mobile-close{flex:0 0 46px;border-left:1px solid rgba(255,255,255,.14);color:#ffffffa8;font-size:22px}.dx-lead-cta__mobile-close:hover,.dx-lead-cta__mobile-close:focus-visible{color:#fff;background:#ffffff0f}}@media(max-width:390px){.dx-lead-cta__mobile-link{padding-inline:13px;font-size:9px}.dx-lead-cta__mobile-link b{display:block;margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.dx-lead-cta,.dx-lead-cta__link,.dx-lead-cta__link i,.dx-lead-cta__close{transition:none!important}}
