.dk-sl{font-family:var(--dock-font-body,"Segoe UI",system-ui,sans-serif);color:#fff;max-width:var(--max-w,none);margin-inline:auto;overflow:hidden;border-radius:var(--radius,0);isolation:isolate;outline:none}.dk-sl,.dk-sl__stage{position:relative;width:100%}.dk-sl__stage{container-type:inline-size;aspect-ratio:var(--dw-d) /var(--dh-d);min-height:var(--min-h,0);perspective:1600px}.dk-sl.is-fullscreen .dk-sl__stage{aspect-ratio:auto;height:100vh;height:100svh}.dk-sl .dk-l{--x:var(--xd);--y:var(--yd);--w:var(--wd);--h:var(--hd);--f:var(--fd);--v:var(--vd)}.dk-sl__stage{--u:calc(100cqw / var(--dw-d))}@media (max-width:1024px){.dk-sl:not([data-dev]) .dk-sl__stage{aspect-ratio:var(--dw-t) /var(--dh-t);--u:calc(100cqw / var(--dw-t))}.dk-sl:not([data-dev]) .dk-l{--x:var(--xt);--y:var(--yt);--w:var(--wt);--h:var(--ht);--f:var(--ft);--v:var(--vt)}}@media (max-width:767px){.dk-sl:not([data-dev]) .dk-sl__stage{aspect-ratio:var(--dw-m) /var(--dh-m);--u:calc(100cqw / var(--dw-m))}.dk-sl:not([data-dev]) .dk-l{--x:var(--xm);--y:var(--ym);--w:var(--wm);--h:var(--hm);--f:var(--fm);--v:var(--vm)}.dk-sl.is-fullscreen .dk-sl__stage{height:auto;aspect-ratio:var(--dw-m) /var(--dh-m)}}.dk-sl[data-dev=tablet] .dk-sl__stage{aspect-ratio:var(--dw-t) /var(--dh-t);--u:calc(100cqw / var(--dw-t))}.dk-sl[data-dev=tablet] .dk-l{--x:var(--xt);--y:var(--yt);--w:var(--wt);--h:var(--ht);--f:var(--ft);--v:var(--vt)}.dk-sl[data-dev=mobile] .dk-sl__stage{aspect-ratio:var(--dw-m) /var(--dh-m);--u:calc(100cqw / var(--dw-m))}.dk-sl[data-dev=mobile] .dk-l{--x:var(--xm);--y:var(--ym);--w:var(--wm);--h:var(--hm);--f:var(--fm);--v:var(--vm)}.dk-s{position:absolute;inset:0;visibility:hidden;z-index:0;overflow:hidden}.dk-s.is-active{visibility:visible;z-index:2}.dk-s.is-leaving{visibility:visible;z-index:1}.dk-s__link{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none}.dk-s.is-active.tr-fade{animation:dk-tr-fade var(--tr) ease both}.dk-s.is-active.tr-slide{animation:dk-tr-slide var(--tr) cubic-bezier(.65,0,.35,1) both}.dk-s.is-leaving.tr-slide{animation:dk-tr-slide-leave var(--tr) cubic-bezier(.65,0,.35,1) both}.dk-s.is-active.tr-slide.is-back{animation-name:dk-tr-slide-back}.dk-s.is-leaving.tr-slide.is-back{animation-name:dk-tr-slide-leave-back}.dk-s.is-active.tr-slide-up{animation:dk-tr-up var(--tr) cubic-bezier(.65,0,.35,1) both}.dk-s.is-leaving.tr-slide-up{animation:dk-tr-up-leave var(--tr) cubic-bezier(.65,0,.35,1) both}.dk-s.is-active.tr-zoom{animation:dk-tr-zoom var(--tr) cubic-bezier(.16,1,.3,1) both}.dk-s.is-active.tr-zoom-out{animation:dk-tr-zoom-out var(--tr) cubic-bezier(.16,1,.3,1) both}.dk-s.is-leaving.tr-zoom-out{animation:dk-tr-fade-leave var(--tr) ease both}.dk-s.is-active.tr-cube{transform-origin:0 50%;animation:dk-tr-cube var(--tr) cubic-bezier(.65,0,.35,1) both}.dk-s.is-leaving.tr-cube{transform-origin:100% 50%;animation:dk-tr-cube-leave var(--tr) cubic-bezier(.65,0,.35,1) both}.dk-s.is-active.tr-flip{animation:dk-tr-flip var(--tr) cubic-bezier(.65,0,.35,1) both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.dk-s.is-active.tr-blinds{animation:dk-tr-blinds var(--tr) cubic-bezier(.65,0,.35,1) both}.dk-s.is-active.tr-curtain{animation:dk-tr-curtain var(--tr) cubic-bezier(.65,0,.35,1) both}@keyframes dk-tr-fade{0%{opacity:0}}@keyframes dk-tr-fade-leave{to{opacity:0}}@keyframes dk-tr-slide{0%{transform:translateX(100%)}}@keyframes dk-tr-slide-back{0%{transform:translateX(-100%)}}@keyframes dk-tr-slide-leave{to{transform:translateX(-30%);filter:brightness(.6)}}@keyframes dk-tr-slide-leave-back{to{transform:translateX(30%);filter:brightness(.6)}}@keyframes dk-tr-up{0%{transform:translateY(100%)}}@keyframes dk-tr-up-leave{to{transform:translateY(-25%);filter:brightness(.6)}}@keyframes dk-tr-zoom{0%{opacity:0;transform:scale(1.18)}}@keyframes dk-tr-zoom-out{0%{opacity:0;transform:scale(.82)}}@keyframes dk-tr-cube{0%{transform:rotateY(90deg)}}@keyframes dk-tr-cube-leave{to{transform:rotateY(-90deg)}}@keyframes dk-tr-flip{0%{transform:rotateY(-180deg);opacity:0}50%{opacity:1}}@keyframes dk-tr-blinds{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes dk-tr-curtain{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}to{-webkit-clip-path:circle(75% at 50% 50%);clip-path:circle(75% at 50% 50%)}}.dk-s__bg{position:absolute;inset:0;overflow:hidden}.dk-sl .dk-s__img,.dk-sl .dk-s__video{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;max-width:none!important}.dk-s__video.is-embed{border:0;pointer-events:none;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.dk-s__grad,.dk-s__overlay{position:absolute;inset:0}.dk-s.is-active .dk-s__img.kb-zoom-in{animation:dk-kb-in calc(var(--dur) + var(--tr)) linear both}.dk-s.is-active .dk-s__img.kb-zoom-out{animation:dk-kb-out calc(var(--dur) + var(--tr)) linear both}.dk-s.is-active .dk-s__img.kb-pan-left{animation:dk-kb-left calc(var(--dur) + var(--tr)) linear both}.dk-s.is-active .dk-s__img.kb-pan-right{animation:dk-kb-right calc(var(--dur) + var(--tr)) linear both}.dk-s.is-leaving .dk-s__img[class*=kb-]:not(.kb-none){transform:scale(1.12)}@keyframes dk-kb-in{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes dk-kb-out{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes dk-kb-left{0%{transform:scale(1.14) translateX(3%)}to{transform:scale(1.14) translateX(-3%)}}@keyframes dk-kb-right{0%{transform:scale(1.14) translateX(-3%)}to{transform:scale(1.14) translateX(3%)}}.dk-s__layers{position:absolute;inset:0;z-index:2;pointer-events:none}.dk-l{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);display:var(--v);font-size:calc(var(--f) * var(--u));line-height:1.3;pointer-events:auto;translate:calc(var(--mx, 0) * var(--depth, 0) * var(--mp, 0) * .6px) calc(var(--my, 0) * var(--depth, 0) * var(--mp, 0) * .6px);transition:translate .4s cubic-bezier(.16,1,.3,1)}.dk-l__in,.dk-l__loop,.dk-l__out{width:100%;height:100%}.dk-l__text{margin:0;font:inherit;font-size:1em;line-height:inherit;color:#fff;white-space:pre-line;overflow-wrap:break-word}.dk-l__text.is-heading{font-family:var(--dock-font-heading,"Segoe UI",system-ui,sans-serif);line-height:1.08}.dk-l__btn,.dk-l__text[style*="--pad"]{padding:calc(var(--pad, 14) * var(--u)) calc(var(--pad, 14) * 1.8 * var(--u))}.dk-l__text[style*="--pad"]{display:inline-block}.dk-l__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;white-space:nowrap;font-weight:700;line-height:1.1;color:#fff;background:var(--dock-primary,#1F57C3);border-radius:calc(10 * var(--u));text-decoration:none;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.dk-l__btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 28px rgba(0,0,0,.25)}.dk-sl .dk-l__img{display:block;width:100%;height:100%!important;object-fit:cover;max-width:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dk-l__shape{width:100%;height:100%}.dk-l__shape.is-line{height:max(2px,calc(3 * var(--u)))}.dk-l__icon{display:inline-flex;color:#fff}.dk-l__video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000}.dk-l__empty{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:1.5px dashed rgba(255,255,255,.45);color:rgba(255,255,255,.8);font:600 13px system-ui,sans-serif;min-height:60px}.dk-s.is-active .dk-l__in{animation-duration:var(--in-dur);animation-delay:var(--in-delay);animation-timing-function:var(--in-ease);animation-fill-mode:both}.dk-s.is-active .fx-in-fade{animation-name:dk-in-fade}.dk-s.is-active .fx-in-fade-up{animation-name:dk-in-up}.dk-s.is-active .fx-in-fade-down{animation-name:dk-in-down}.dk-s.is-active .fx-in-fade-left{animation-name:dk-in-left}.dk-s.is-active .fx-in-fade-right{animation-name:dk-in-right}.dk-s.is-active .fx-in-zoom-in{animation-name:dk-in-zoom}.dk-s.is-active .fx-in-zoom-out{animation-name:dk-in-zoom-out}.dk-s.is-active .fx-in-rotate{animation-name:dk-in-rotate}.dk-s.is-active .fx-in-flip-x{animation-name:dk-in-flip-x}.dk-s.is-active .fx-in-flip-y{animation-name:dk-in-flip-y}.dk-s.is-active .fx-in-blur{animation-name:dk-in-blur}.dk-s.is-active .fx-in-skew{animation-name:dk-in-skew}.dk-s.is-active .fx-in-bounce{animation-name:dk-in-bounce}.dk-s.is-active .fx-in-mask-up{animation-name:dk-in-mask-up}.dk-s.is-active .fx-in-mask-left{animation-name:dk-in-mask-left}.dk-s.is-active .fx-in-letters .dk-l__bit,.dk-s.is-active .fx-in-words .dk-l__bit{display:inline-block;animation:dk-in-bit var(--in-dur) var(--in-ease) both}@keyframes dk-in-fade{0%{opacity:0}}@keyframes dk-in-up{0%{opacity:0;transform:translateY(40px)}}@keyframes dk-in-down{0%{opacity:0;transform:translateY(-40px)}}@keyframes dk-in-left{0%{opacity:0;transform:translateX(60px)}}@keyframes dk-in-right{0%{opacity:0;transform:translateX(-60px)}}@keyframes dk-in-zoom{0%{opacity:0;transform:scale(.6)}}@keyframes dk-in-zoom-out{0%{opacity:0;transform:scale(1.5)}}@keyframes dk-in-rotate{0%{opacity:0;transform:rotate(-12deg) scale(.9)}}@keyframes dk-in-flip-x{0%{opacity:0;transform:perspective(800px) rotateX(80deg)}}@keyframes dk-in-flip-y{0%{opacity:0;transform:perspective(800px) rotateY(80deg)}}@keyframes dk-in-blur{0%{opacity:0;filter:blur(14px)}}@keyframes dk-in-skew{0%{opacity:0;transform:skewX(-18deg) translateX(-40px)}}@keyframes dk-in-bounce{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.08)}75%{transform:scale(.96)}to{transform:scale(1)}}@keyframes dk-in-mask-up{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:translateY(30%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes dk-in-mask-left{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes dk-in-bit{0%{opacity:0;transform:translateY(.6em) rotate(4deg)}}.dk-s.is-active .dk-l__out:not(.fx-out-none){animation-duration:var(--out-dur);animation-delay:var(--out-at);animation-timing-function:cubic-bezier(.7,0,.84,0);animation-fill-mode:forwards}.dk-s.is-active .fx-out-fade{animation-name:dk-out-fade}.dk-s.is-active .fx-out-fade-up{animation-name:dk-out-up}.dk-s.is-active .fx-out-fade-down{animation-name:dk-out-down}.dk-s.is-active .fx-out-fade-left{animation-name:dk-out-left}.dk-s.is-active .fx-out-fade-right{animation-name:dk-out-right}.dk-s.is-active .fx-out-zoom-out{animation-name:dk-out-zoom}.dk-s.is-active .fx-out-blur{animation-name:dk-out-blur}@keyframes dk-out-fade{to{opacity:0}}@keyframes dk-out-up{to{opacity:0;transform:translateY(-40px)}}@keyframes dk-out-down{to{opacity:0;transform:translateY(40px)}}@keyframes dk-out-left{to{opacity:0;transform:translateX(-60px)}}@keyframes dk-out-right{to{opacity:0;transform:translateX(60px)}}@keyframes dk-out-zoom{to{opacity:0;transform:scale(.6)}}@keyframes dk-out-blur{to{opacity:0;filter:blur(14px)}}.dk-s.is-active .dk-l__loop:not(.fx-loop-none){animation-delay:var(--loop-delay);animation-iteration-count:infinite;animation-timing-function:ease-in-out}.dk-s.is-active .fx-loop-float{animation:dk-loop-float 4s ease-in-out var(--loop-delay) infinite}.dk-s.is-active .fx-loop-pulse{animation:dk-loop-pulse 2.4s ease-in-out var(--loop-delay) infinite}.dk-s.is-active .fx-loop-rotate{animation:dk-loop-rotate 14s linear var(--loop-delay) infinite}.dk-s.is-active .fx-loop-swing{animation:dk-loop-swing 3s ease-in-out var(--loop-delay) infinite;transform-origin:50% 0}.dk-s.is-active .fx-loop-wiggle{animation:dk-loop-wiggle 2.6s ease-in-out var(--loop-delay) infinite}@keyframes dk-loop-float{50%{transform:translateY(-14px)}}@keyframes dk-loop-pulse{50%{transform:scale(1.05)}}@keyframes dk-loop-rotate{to{transform:rotate(1turn)}}@keyframes dk-loop-swing{25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes dk-loop-wiggle{10%,30%{transform:rotate(-3deg)}20%,40%{transform:rotate(3deg)}50%{transform:none}}.dk-sl.is-static .dk-s,.dk-sl.is-static .dk-s .dk-l__bit,.dk-sl.is-static .dk-s .dk-l__in,.dk-sl.is-static .dk-s .dk-l__loop,.dk-sl.is-static .dk-s .dk-l__out,.dk-sl.is-static .dk-s__img{animation:none!important}@media (prefers-reduced-motion:reduce){.dk-sl .dk-l__bit,.dk-sl .dk-l__in,.dk-sl .dk-l__loop,.dk-sl .dk-l__out,.dk-sl .dk-s__img{animation:none!important}.dk-sl .dk-s.is-active{animation:dk-tr-fade .3s ease both!important}.dk-sl .dk-l{translate:none}}.dk-sl__arrow{position:absolute;top:50%;z-index:5;width:48px;height:48px;margin-top:-24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(10,14,22,.28);color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .25s,background .2s,transform .2s}.dk-sl:focus-within .dk-sl__arrow,.dk-sl:hover .dk-sl__arrow{opacity:1}.dk-sl__arrow:hover{background:rgba(10,14,22,.55)}.dk-sl__arrow.is-prev{left:20px}.dk-sl__arrow.is-next{right:20px}.dk-sl__arrow.is-prev:hover{transform:translateX(-2px)}.dk-sl__arrow.is-next:hover{transform:translateX(2px)}@media (hover:none){.dk-sl__arrow{opacity:1;width:40px;height:40px;margin-top:-20px}.dk-sl__arrow.is-prev{left:10px}.dk-sl__arrow.is-next{right:10px}}.dk-sl__nav{position:absolute;z-index:5;left:0;right:0;bottom:22px;display:flex;justify-content:center;gap:8px}.dk-sl__nav button{border:0;padding:0;cursor:pointer;background:rgba(255,255,255,.45);transition:background .25s,width .25s}.dk-sl__nav.is-dots button{width:10px;height:10px;border-radius:50%}.dk-sl__nav.is-lines button{width:28px;height:4px;border-radius:4px}.dk-sl__nav.is-lines button.is-active{width:48px}.dk-sl__nav.is-numbers button{width:auto;height:auto;background:none;color:rgba(255,255,255,.6);font:700 14px/1 var(--dock-font-heading,"Segoe UI",system-ui,sans-serif);padding:6px 4px;border-bottom:2px solid transparent}.dk-sl__nav.is-numbers button.is-active{color:#fff;border-bottom-color:#fff}.dk-sl__nav button.is-active{background:#fff}.dk-sl__nav.is-numbers button.is-active{background:none}.dk-sl__progress{position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.15)}.dk-sl__progress i{display:block;height:100%;background:var(--dock-primary,#1F57C3);transform-origin:0 50%;animation:dk-sl-progress linear both}@keyframes dk-sl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}