@font-face{font-display: swap;font-family: "Aeonik";font-style: normal;font-weight: 700;src: url('../../_assets/fonts/mk/build/fonts/aeonik-bold.woff2') format("woff2"), url('../../_assets/fonts/mk/build/fonts/aeonik-bold.otf') format("opentype")}@font-face{font-display: swap;font-family: "Aeonik";font-style: normal;font-weight: 500;src: url('../../_assets/fonts/mk/build/fonts/aeonik-medium.woff2') format("woff2"), url('../../_assets/fonts/mk/build/fonts/aeonik-medium.otf') format("opentype")}@font-face{font-display: swap;font-family: "Aeonik";font-style: normal;font-weight: 400;src: url('../../_assets/fonts/mk/build/fonts/aeonik-regular.woff2') format("woff2"), url('../../_assets/fonts/mk/build/fonts/aeonik-regular.otf') format("opentype")}@font-face{font-display: swap;font-family: "Aeonik";font-style: normal;font-weight: 600;src: url('../../_assets/fonts/mk/build/fonts/aeonik-semibold.woff2') format("woff2"), url('../../_assets/fonts/mk/build/fonts/aeonik-semibold.otf') format("opentype")}.preload > *:not(.preload__dot){opacity: 0}.preload .preload__dot{opacity: 1}.preload *{transition: none !important}.mk-pre{display:none}.mk-pre.is-on{--lw:min(56vw,680px);display:flex;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;overflow:hidden;background:#0b1423;color:#f8eee8;pointer-events:none;animation:mk-pre-up .65s cubic-bezier(.76,0,.24,1) 3.7s forwards}.mk-pre__shapes{position:absolute;left:calc(50% - 70px);top:calc(50% - 70px);width:140px;height:140px;overflow:visible}.mk-pre__shapes g{fill:none;stroke:#ff5500;stroke-width:1.6;transform-origin:50px 50px;opacity:0;animation:mk-pre-shape .3s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .1s) both}.mk-pre__shapes g:last-child{animation:mk-pre-shape-last .42s cubic-bezier(.76,0,.24,1) .3s both}.mk-pre__logo{position:relative;width:var(--lw);animation:mk-pre-shift .85s cubic-bezier(.16,1,.3,1) 1s both}.mk-pre__svg{display:block;width:100%;height:auto;overflow:visible}.mk-pre__svg .lg-m,.mk-pre__svg .lg-k,.mk-pre__svg .lg-sdot,.mk-pre__svg .lg-l,.mk-pre__svg .lg-wdot{transform-box:fill-box}.mk-pre__svg .lg-m{transform-origin:50% 100%;animation:mk-pre-m .7s cubic-bezier(.34,1.5,.5,1) .55s both}.mk-pre__svg .lg-k{transform-origin:0% 50%;animation:mk-pre-k .65s cubic-bezier(.34,1.45,.5,1) .7s both}.mk-pre__svg .lg-sdot{transform-origin:50% 50%;animation:mk-pre-drop .6s cubic-bezier(.34,1.7,.5,1) .9s both}.mk-pre__svg .lg-l{transform-origin:0 100%;animation:mk-pre-l .85s cubic-bezier(.34,1.45,.5,1) calc(1.12s + var(--d,0s)) both}.mk-pre__svg .lg-wdot{transform-origin:50% 50%;animation:mk-pre-pop .5s cubic-bezier(.34,1.9,.5,1) calc(1.2s + var(--d,0s)) both}.mk-pre__count,.mk-pre__tag{position:absolute;opacity:0;animation:mk-pre-fade .4s ease .25s forwards,mk-pre-fadeout .3s ease 2.95s forwards}.mk-pre__count{left:36px;bottom:24px;display:flex;align-items:flex-start;height:1.12em;overflow:hidden;font-size:clamp(72px,10vw,180px);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:#f8eee8}.mk-pre__digit{display:flex;flex-direction:column;flex:none;transition:transform .16s cubic-bezier(.16,1,.3,1)}.mk-pre__digit span{display:block;height:1.12em;line-height:1.12em}.mk-pre__count small{font-size:.32em;margin:.2em 0 0 6px;color:#ff5500}.mk-pre__tag{right:40px;bottom:40px;color:rgba(248,238,232,.55)}.mk-pre__fill{position:absolute;inset:0;background:#ff5500;--x:calc(50% - var(--lw) * .5 + var(--lw) * .1554);--y:calc(50% + var(--lw) * .0523);clip-path:circle(0 at var(--x) var(--y));animation:mk-pre-fill .8s cubic-bezier(.76,0,.24,1) 2.95s forwards}.mk-pre__end{position:absolute;width:min(18vw,170px);height:auto;opacity:0;transform:scale(.4) rotate(-12deg);animation:mk-pre-end .55s cubic-bezier(.34,1.56,.64,1) 3.3s forwards}@media (width < 768px){.mk-pre.is-on{--lw:80vw}.mk-pre__logo{margin-top:-14vh}.mk-pre__shapes{top:calc(50% - 14vh - 50px);left:calc(50% - 50px);width:100px;height:100px}.mk-pre__fill{--y:calc(50% - 14vh + var(--lw) * .0523)}.mk-pre__count{font-size:76px;left:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.mk-pre__tag{left:20px;right:auto;bottom:auto;top:calc(22px + env(safe-area-inset-top))}.mk-pre__end{width:34vw}}@keyframes mk-pre-shape{0%{opacity:0;transform:scale(.4) rotate(-90deg)}60%{opacity:1}100%{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes mk-pre-shape-last{0%{opacity:0;transform:scale(.4) rotate(-90deg)}40%{opacity:1;transform:scale(1) rotate(0)}100%{opacity:0;transform:scale(.15) rotate(135deg)}}@keyframes mk-pre-shift{from{transform:translateX(37.2%)}to{transform:none}}@keyframes mk-pre-m{from{transform:scaleY(0) skewX(-8deg)}to{transform:none}}@keyframes mk-pre-k{from{transform:translateX(-55%) rotate(-35deg) scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes mk-pre-drop{0%{transform:translateY(-520%) scale(.6);opacity:0}30%{opacity:1}100%{transform:none;opacity:1}}@keyframes mk-pre-l{from{transform:translateY(130%) rotate(12deg)}to{transform:none}}@keyframes mk-pre-pop{from{transform:scale(0)}to{transform:scale(1)}}@keyframes mk-pre-fade{to{opacity:1}}@keyframes mk-pre-fadeout{to{opacity:0}}@keyframes mk-pre-fill{to{clip-path:circle(160vmax at var(--x) var(--y))}}@keyframes mk-pre-end{to{opacity:1;transform:none}}@keyframes mk-pre-up{to{transform:translateY(-100%)}}html.mk-pre-on .page-cover{visibility:hidden !important}.mk-pre__glow{position:absolute;left:50%;top:50%;width:90vmin;height:90vmin;margin:-45vmin 0 0 -45vmin;border-radius:50%;background:radial-gradient(closest-side,rgba(255,85,0,.28),rgba(255,85,0,.08) 55%,transparent);opacity:0;transform:scale(.3);animation:mk-pre-glow 2.6s cubic-bezier(.16,1,.3,1) .35s forwards}.mk-pre__rings{position:absolute;left:50%;top:50%;width:130vmax;height:130vmax;margin:-65vmax 0 0 -65vmax;overflow:visible}@media (orientation:landscape){.mk-pre__rings{width:118vmin;height:118vmin;margin:-59vmin 0 0 -59vmin}}.mk-pre__ring{transform-origin:0 0;opacity:0;transform:scale(calc(var(--s) * .25)) rotate(-60deg);animation:mk-pre-ring-in .9s cubic-bezier(.34,1.3,.5,1) calc(.18s + var(--i) * .07s) forwards,mk-pre-ring-out .8s cubic-bezier(.76,0,.24,1) calc(2.85s + var(--i) * .04s) forwards}.mk-pre__ring-in{animation:mk-pre-ring-spin 3.4s linear calc(var(--i) * .07s) both}.mk-pre__ring-in>*{fill:none;stroke:#ff5500;stroke-width:1.4;opacity:0;animation:mk-pre-seq 1.2s steps(1,end) calc(.18s + var(--i) * .09s + (var(--k) - 4) * .3s) infinite}.mk-pre__ring:nth-child(2) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.8)}.mk-pre__ring:nth-child(3) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.6)}.mk-pre__ring:nth-child(4) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.42)}.mk-pre__ring:nth-child(5) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.28)}.mk-pre__wave{position:absolute;left:var(--x);top:var(--y);width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid #0b1423;opacity:0;--x:calc(50% - var(--lw) * .5 + var(--lw) * .1554);--y:calc(50% + var(--lw) * .0523);animation:mk-pre-wave .9s cubic-bezier(.16,1,.3,1) 3.25s forwards}.mk-pre__svg .lg-sym{transform-box:fill-box;transform-origin:50% 100%;animation:mk-pre-squash .5s cubic-bezier(.34,1.6,.5,1) 2.7s both}.mk-pre__svg .lg-word{animation:mk-pre-word-out .45s cubic-bezier(.76,0,.24,1) 2.75s forwards}.mk-pre__end{animation:mk-pre-end .6s cubic-bezier(.34,1.56,.64,1) 3.3s forwards,mk-pre-end-spin 1s cubic-bezier(.16,1,.3,1) 3.3s both}@media (width < 768px){.mk-pre__rings{top:calc(50% - 14vh)}.mk-pre__glow{top:calc(50% - 14vh)}.mk-pre__wave{--y:calc(50% - 14vh + var(--lw) * .0523)}}@keyframes mk-pre-glow{0%{opacity:0;transform:scale(.3)}40%{opacity:1}100%{opacity:.75;transform:scale(1.15)}}@keyframes mk-pre-ring-in{to{opacity:1;transform:scale(var(--s)) rotate(0deg)}}@keyframes mk-pre-ring-out{from{opacity:1;transform:scale(var(--s))}to{opacity:0;transform:scale(calc(var(--s) * 1.9)) rotate(25deg)}}@keyframes mk-pre-ring-spin{from{transform:rotate(0deg)}to{transform:rotate(calc(28deg + var(--i) * 9deg))}}@keyframes mk-pre-seq{0%{opacity:1}25%,100%{opacity:0}}@keyframes mk-pre-wave{0%{opacity:.9;transform:scale(0)}100%{opacity:0;transform:scale(60)}}@keyframes mk-pre-squash{0%{transform:none}35%{transform:scale(1.08,.86)}100%{transform:none}}@keyframes mk-pre-word-out{to{opacity:0;transform:translateY(-14%)}}@keyframes mk-pre-end-spin{from{rotate:-90deg}to{rotate:0deg}}.mk-pre__logo{scale:1.08;animation:mk-pre-shift .85s cubic-bezier(.16,1,.3,1) 1s both,mk-pre-zoom 2.8s cubic-bezier(.16,1,.3,1) .2s both}.mk-pre__svg .lg-wdot{animation:mk-pre-pop .5s cubic-bezier(.34,1.9,.5,1) calc(1.2s + var(--d,0s)) both,mk-pre-word-out .45s cubic-bezier(.76,0,.24,1) 2.75s forwards}@keyframes mk-pre-l{0%{transform:translateY(130%) rotate(12deg) scaleY(1.3)}60%{transform:translateY(-4%) rotate(-1deg) scaleY(.96)}100%{transform:none}}@keyframes mk-pre-zoom{from{scale:1.08}to{scale:1}}.mk-pre__burst{position:absolute;left:calc(50% + var(--lw) * .0275);top:calc(50% + var(--lw) * .0523);width:0;height:0}.mk-pre__burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#ff5500;opacity:0;animation:mk-pre-spark .8s cubic-bezier(.16,1,.3,1) 1.18s both}.mk-pre__burst i:nth-child(3n){background:#f8eee8;width:5px;height:5px}@keyframes mk-pre-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(1.4)}15%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(.2)}}@media (width < 768px){.mk-pre__burst{top:calc(50% - 14vh + var(--lw) * .0523)}}.mk-pre.is-on{animation:mk-pre-out .6s ease 3.75s forwards}@keyframes mk-pre-out{to{opacity:0;visibility:hidden}}.mk-pre__ring-in>*{stroke-width:1;animation-duration:2.4s;animation-delay:calc(.18s + var(--i) * .12s + (var(--k) - 4) * .6s)}.mk-pre__ring .mk-pre__ring-in>*{stroke:rgba(255,85,0,.42)}.mk-pre__ring:nth-child(2) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.32)}.mk-pre__ring:nth-child(3) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.24)}.mk-pre__ring:nth-child(4) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.17)}.mk-pre__ring:nth-child(5) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.11)}.mk-pre__ring-in{animation-duration:4s}.mk-pre__glow{background:radial-gradient(closest-side,rgba(255,85,0,.14),rgba(255,85,0,.04) 55%,transparent)}.mk-pre__rings,.mk-pre__rings{width:122vmax !important;height:122vmax !important;margin:-61vmax 0 0 -61vmax !important}@media (width < 768px){.mk-pre__rings{width:150vmax !important;height:150vmax !important;margin:-75vmax 0 0 -75vmax !important}}.mk-pre__ring .mk-pre__ring-in>*{stroke:rgba(255,85,0,.26)}.mk-pre__ring:nth-child(2) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.2)}.mk-pre__ring:nth-child(3) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.15)}.mk-pre__ring:nth-child(4) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.11)}.mk-pre__ring:nth-child(5) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.08)}body.preload > .mk-pre.is-on{opacity:1}body.preload > .mk-pre.is-on *{transition:revert}.mk-pre__shapes{--sz:min(46vmin,440px);width:var(--sz) !important;height:var(--sz) !important;left:calc(50% - var(--sz) / 2) !important;top:calc(50% - var(--sz) / 2) !important}.mk-pre__shapes g{stroke-width:1.3;animation-duration:.4s !important}.mk-pre__shapes g:last-child{animation-duration:.55s !important}@media (width < 768px){.mk-pre__shapes{--sz:68vw;top:calc(50% - 14vh - var(--sz) / 2) !important}}.mk-pre__rings{animation:mk-pre-breathe 1.6s ease-in-out .4s infinite alternate}@keyframes mk-pre-breathe{from{scale:1}to{scale:1.07}}.mk-pre__ring .mk-pre__ring-in>*{stroke:rgba(255,85,0,.34);stroke-width:1.2}.mk-pre__ring:nth-child(2) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.27)}.mk-pre__ring:nth-child(3) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.2)}.mk-pre__ring:nth-child(4) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.14)}.mk-pre__ring:nth-child(5) .mk-pre__ring-in>*{stroke:rgba(255,85,0,.1)}.mk-pre__ring-in{animation-name:mk-pre-ring-spin2 !important;animation-duration:3.6s !important;animation-timing-function:cubic-bezier(.45,0,.2,1) !important}.mk-pre__ring:nth-child(even) .mk-pre__ring-in{animation-direction:reverse !important}@keyframes mk-pre-ring-spin2{from{transform:rotate(-30deg)}to{transform:rotate(calc(70deg + var(--i) * 24deg))}}.mk-pre.is-on{animation:mk-pre-iris .85s cubic-bezier(.76,0,.24,1) 4.15s forwards !important;clip-path:circle(150vmax at var(--ix,40px) var(--iy,48px))}@keyframes mk-pre-iris{to{clip-path:circle(0px at var(--ix,40px) var(--iy,48px))}}.mk-pre__imgs{position:absolute;inset:0;pointer-events:none}.mk-pre__imgs i{--x:0;--y:0;--r:0deg;position:absolute;left:50%;top:50%;width:min(17vmin,170px);aspect-ratio:4/3;margin:calc(min(17vmin,170px) * -.375) 0 0 calc(min(17vmin,170px) * -.5);border-radius:10px;background-size:cover;background-position:center;box-shadow:0 18px 50px rgba(0,0,0,.45);opacity:0;transform:translate(0,0) scale(.2) rotate(0deg);animation:mk-pre-img-in .9s cubic-bezier(.16,1,.3,1) calc(1.9s + var(--k) * .07s) forwards,mk-pre-img-float 2.4s ease-in-out calc(2.8s + var(--k) * .07s) infinite alternate,mk-pre-img-out .5s cubic-bezier(.76,0,.24,1) 3.1s forwards}.mk-pre__imgs i:nth-child(1){--x:-36vw;--y:-27vh;--r:-8deg}.mk-pre__imgs i:nth-child(2){--x:-2vw;--y:-33vh;--r:4deg}.mk-pre__imgs i:nth-child(3){--x:34vw;--y:-25vh;--r:9deg}.mk-pre__imgs i:nth-child(4){--x:-33vw;--y:24vh;--r:7deg}.mk-pre__imgs i:nth-child(5){--x:4vw;--y:31vh;--r:-5deg}.mk-pre__imgs i:nth-child(6){--x:36vw;--y:22vh;--r:-9deg}@keyframes mk-pre-img-in{to{opacity:1;transform:translate(var(--x),var(--y)) scale(1) rotate(var(--r))}}@keyframes mk-pre-img-float{from{translate:0 0}to{translate:0 -10px}}@keyframes mk-pre-img-out{from{opacity:1;transform:translate(var(--x),var(--y)) scale(1) rotate(var(--r))}to{opacity:0;transform:translate(0,0) scale(.05) rotate(calc(var(--r) * 6))}}.mk-pre__words{position:absolute;left:0;right:0;top:calc(50% + var(--lw) * .1);display:flex;justify-content:center;align-items:baseline;gap:.35em;font-size:clamp(20px,2.6vw,40px);font-weight:500;letter-spacing:-.02em;color:#f8eee8;opacity:0;animation:mk-pre-fade .4s ease 1.85s forwards,mk-pre-fadeout .3s ease 3.05s forwards}.mk-pre__wlabel{color:rgba(248,238,232,.5)}.mk-pre__wbox{position:relative;display:inline-block;height:1.2em;overflow:hidden;min-width:8.5em}.mk-pre__wbox b{position:absolute;left:0;top:0;font-weight:600;color:#ff5500;white-space:nowrap;transform:translateY(110%);animation:mk-pre-word .3s cubic-bezier(.34,1.45,.5,1) calc(1.95s + var(--w) * .28s) forwards,mk-pre-word-out .22s cubic-bezier(.76,0,.24,1) calc(2.2s + var(--w) * .28s) forwards}.mk-pre__wbox b:last-child{animation:mk-pre-word .3s cubic-bezier(.34,1.45,.5,1) calc(1.95s + var(--w) * .28s) forwards}@keyframes mk-pre-word{to{transform:none}}@keyframes mk-pre-word-out{to{transform:translateY(-110%)}}.mk-pre__count,.mk-pre__tag{animation:mk-pre-fade .4s ease .25s forwards,mk-pre-fadeout .3s ease 3.25s forwards !important}.mk-pre__fill{animation:mk-pre-fill .8s cubic-bezier(.76,0,.24,1) 3.25s forwards !important}.mk-pre__wave{animation:mk-pre-wave .9s cubic-bezier(.16,1,.3,1) 3.55s forwards !important}.mk-pre__ring{animation:mk-pre-ring-in .9s cubic-bezier(.34,1.3,.5,1) calc(.18s + var(--i) * .07s) forwards,mk-pre-ring-out .8s cubic-bezier(.76,0,.24,1) calc(3.15s + var(--i) * .04s) forwards !important}.mk-pre__svg .lg-sym{animation:mk-pre-squash .5s cubic-bezier(.34,1.6,.5,1) 3s both !important}.mk-pre__svg .lg-word{animation:mk-pre-word-out-l .45s cubic-bezier(.76,0,.24,1) 3.05s forwards !important}.mk-pre__svg .lg-wdot{animation:mk-pre-pop .5s cubic-bezier(.34,1.9,.5,1) calc(1.2s + var(--d,0s)) both,mk-pre-word-out-l .45s cubic-bezier(.76,0,.24,1) 3.05s forwards !important}@keyframes mk-pre-word-out-l{to{opacity:0;transform:translateY(-14%)}}.mk-pre__logo{animation:mk-pre-shift .85s cubic-bezier(.16,1,.3,1) 1s both,mk-pre-zoom 2.8s cubic-bezier(.16,1,.3,1) .2s both,mk-pre-lift .7s cubic-bezier(.16,1,.3,1) 1.8s both !important}@keyframes mk-pre-lift{to{translate:0 -4vh}}@media (width < 768px){.mk-pre__imgs i{width:30vw;margin:-11.25vw 0 0 -15vw}.mk-pre__imgs i:nth-child(1){--x:-26vw;--y:-30vh}.mk-pre__imgs i:nth-child(2){--x:20vw;--y:-34vh}.mk-pre__imgs i:nth-child(3){--x:28vw;--y:-20vh}.mk-pre__imgs i:nth-child(4){--x:-28vw;--y:12vh}.mk-pre__imgs i:nth-child(5){--x:22vw;--y:16vh}.mk-pre__imgs i:nth-child(6){display:none}.mk-pre__words{top:calc(50% - 14vh + var(--lw) * .14);font-size:20px}}.mk-pre__words{align-items:center;line-height:1.2}.mk-pre__wlabel,.mk-pre__wbox b{line-height:1.2em}.mk-pre__wbox{vertical-align:middle}@property --mask-image-rotation{syntax:'<angle>';inherits:true;initial-value:0deg}.mk-pre__imgs,.mk-pre__rings,.mk-pre__shapes,.mk-pre__glow{display:none !important}.mk-pre__tshapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mk-pre__tshapes .shapes{height:100vh;width:100%;animation:mk-pre-mask 4s linear .1s both}@keyframes mk-pre-mask{from{--mask-image-rotation:0deg}to{--mask-image-rotation:240deg}}.mk-pre__tshapes .shapes__container{animation:mk-pre-tspin 4.2s cubic-bezier(.45,0,.2,1) both}@keyframes mk-pre-tspin{from{transform:rotate(-30deg)}to{transform:rotate(12deg)}}.mk-pre__tshapes .shapes__item{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--i) * 4deg + 4deg)) scale(.15);animation:mk-pre-tin 1.1s cubic-bezier(.16,1,.3,1) calc(.1s + var(--i) * .09s) forwards,mk-pre-tout .8s cubic-bezier(.76,0,.24,1) calc(3.15s + var(--i) * .04s) forwards}@keyframes mk-pre-tin{to{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--i) * 4deg + 4deg)) scale(1)}}@keyframes mk-pre-tout{from{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--i) * 4deg + 4deg)) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--i) * 4deg + 30deg)) scale(1.6)}}.mk-pre__tshapes .shape__gradient{background:#ff5500}.mk-pre__orb{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#ff5500;box-shadow:0 0 24px rgba(255,85,0,.6);opacity:0;offset-path:inset(calc(50% - 22vmin) calc(50% - 22vmin) round 2px);offset-rotate:0deg;animation:mk-pre-fade .4s ease .6s forwards,mk-pre-orb 2.6s cubic-bezier(.65,0,.35,1) .6s forwards,mk-pre-fadeout .3s ease 3.1s forwards}@supports not (offset-path:inset(0)){.mk-pre__orb{display:none}}.mk-pre__orb{left:0;top:0;margin:-9px 0 0 -9px}@keyframes mk-pre-orb{from{offset-distance:0%}to{offset-distance:100%}}@media (width < 768px){.mk-pre__tshapes .shapes{top:calc(50% - 14vh)}}.mk-pre__orb{offset-path:none !important;left:0 !important;top:0 !important;margin:-9px 0 0 -9px !important;--s:22vmin;--cy:50%;animation:mk-pre-fade .25s ease .1s forwards,mk-pre-orb-run .85s cubic-bezier(.45,0,.2,1) .1s forwards,mk-pre-orb-land .3s cubic-bezier(.34,1.6,.5,1) .95s forwards !important}@keyframes mk-pre-orb-run{0%{transform:translate(calc(50vw - var(--s)),calc(var(--cy) - var(--s)))}25%{transform:translate(calc(50vw + var(--s)),calc(var(--cy) - var(--s)))}50%{transform:translate(calc(50vw + var(--s)),calc(var(--cy) + var(--s)))}75%{transform:translate(calc(50vw - var(--s)),calc(var(--cy) + var(--s)))}100%{transform:translate(calc(50vw + var(--lw) * .0199),calc(var(--cy) + var(--lw) * .053))}}@keyframes mk-pre-orb-land{from{transform:translate(calc(50vw + var(--lw) * .0199),calc(var(--cy) + var(--lw) * .053)) scale(1);opacity:1}to{transform:translate(calc(50vw + var(--lw) * .0199),calc(var(--cy) + var(--lw) * .053)) scale(2.4);opacity:0}}.mk-pre__orb{--cy:50vh}@media (width < 768px){.mk-pre__orb{--cy:calc(50vh - 14vh);--s:30vw}}.mk-pre__svg .lg-sdot{animation:mk-pre-pop .45s cubic-bezier(.34,1.9,.5,1) .95s both !important}.mk-pre__tshapes .shapes__container{scale:.66}@media (width < 768px){.mk-pre__tshapes .shapes__container{scale:.58}}.mk-pre__tshapes .shapes__item:nth-child(5){display:none}.mk-pre__count{z-index:3;text-shadow:0 0 40px #0b1423,0 0 18px #0b1423}.mk-pre.is-on:not(.mk-pl){pointer-events:auto;animation:mk-pre-land .95s cubic-bezier(.76,0,.24,1) 4.15s forwards !important}@keyframes mk-pre-land{from{clip-path:circle(150vmax at var(--ix,40px) var(--iy,48px))}to{clip-path:circle(var(--ir,3px) at var(--ix,40px) var(--iy,48px))}}@media(prefers-reduced-motion:reduce){.mk-pre{display:none !important}}@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,button,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,.bold,.text-styling em,.richtext em,.text-styling i,.richtext i,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ul,ol{margin:0;padding:0;list-style:none}a{text-decoration:none}button{background:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;line-height:1}img{display:inline-block;margin:0;padding:0;max-width:100%;height:auto;line-height:0;vertical-align:text-bottom}iframe{max-width:100%}svg{max-width:100%;height:auto;overflow:visible}svg path{pointer-events:none}picture{display:block}.edit-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:50%;right:0;z-index:99999;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:80px;height:80px;background:#fabe9e;color:#6d6e75;border-radius:50%;-webkit-transition:background .321s,-webkit-transform .321s,-webkit-box-shadow .321s;transition:background .321s,-webkit-transform .321s,-webkit-box-shadow .321s;transition:transform .321s,background .321s,box-shadow .321s;transition:transform .321s,background .321s,box-shadow .321s,-webkit-transform .321s,-webkit-box-shadow .321s}.edit-page:hover{-webkit-transform:translate(50%,-50%) scale(2.4);transform:translate(50%,-50%) scale(2.4);background:#6d6e75;-webkit-box-shadow:0 .9px 1.7px -20px rgba(0,0,0,.471),0 2.5px 4.8px -20px rgba(0,0,0,.493),0 6px 11.5px -20px rgba(0,0,0,.528),0 20px 38px -20px rgba(0,0,0,.65);box-shadow:0 .9px 1.7px -20px #00000078,0 2.5px 4.8px -20px #0000007e,0 6px 11.5px -20px #00000087,0 20px 38px -20px #000000a6}.edit-page:hover svg{-webkit-transform:translateX(-50%) scale(.5);transform:translate(-50%) scale(.5);fill:#fabe9e}.edit-page:active svg{fill:#f2db09}.edit-page svg{width:50%;fill:#6d6e75;-webkit-transition:fill .321s,-webkit-transform .321s;transition:fill .321s,-webkit-transform .321s;transition:transform .321s,fill .321s;transition:transform .321s,fill .321s,-webkit-transform .321s}.edit-page span{font-size:0}.go-to-content{position:fixed;top:10rem;left:10rem;z-index:999;pointer-events:none}.go-to-content .go-to-content__button{-webkit-transform:translateX(-150%);transform:translate(-150%);pointer-events:all}.go-to-content .go-to-content__button:active,.go-to-content .go-to-content__button:focus{-webkit-transform:translateX(0);transform:translate(0)}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40rem}@media (width >= 768px){.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 40rem}}@media (width < 768px){.grid__column{grid-column:1}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.overlay-grid{position:fixed;inset:0;width:100%;height:100vh;z-index:9999;opacity:0;visibility:hidden;pointer-events:none}.overlay-grid__column{grid-column:span 1;height:100vh;background:#ed590f44}.overlay-grid__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:0;bottom:0;z-index:9999;width:43px;height:21px;background:#ed590f;color:#ffffff;font-size:10px}.overlay-grid__button--active{background:#f8efe9;color:#000000}.overlay-grid--show{opacity:.4;visibility:visible}:root{--mobile-design-width: 440;--desktop-design-width: 1440;--ultrawide-breakpoint: 1960}html,body{position:relative;z-index:1;height:100%}html{min-height:100%;font-size:calc(100 / var(--mobile-design-width) * 1vw);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@media (width >= 768px){html{font-size:calc(100 / var(--desktop-design-width) * 1vw)}}@media (width >= 1960px){html{font-size:calc(100 / var(--desktop-design-width) * var(--ultrawide-breakpoint) / 16 * .01rem)}}body{min-height:100vh;margin:0;padding:0;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;background:#f8eee8;color:#0b1423;font-family:Aeonik,sans-serif;font-size:100%;line-height:1;text-align:left;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-transition:color .4321s ease-out;transition:color .4321s ease-out}body:before{content:"";position:fixed;inset:0;z-index:1;background:#0b1423;opacity:0;-webkit-transition:opacity .4321s ease-out;transition:opacity .4321s ease-out}@media (width >= 768px) and (hover: hover) and (pointer: fine){body:before{will-change:opacity}}body *{-webkit-box-sizing:border-box;box-sizing:border-box}body *:focus,body *:before,body *:after{-webkit-box-sizing:border-box;box-sizing:border-box}body ::-moz-selection{background:#ff5500;color:#f8eee8}body ::selection{background:#ff5500;color:#f8eee8}[data-theme=black] body{color:#f8eee8}[data-theme=black] body:before{opacity:1}[data-theme=white] body{color:#0b1423}[data-theme=white] body:before{opacity:0}a,button{color:inherit;cursor:pointer}a:hover,button:hover{cursor:pointer}.pin-spacer{pointer-events:none}.pin-spacer>*{pointer-events:all}[style*="pointer-events: none;"] a{pointer-events:none}*:focus-visible{border-radius:4rem;outline:2rem solid #ff5500;outline-offset:7rem}.ch2-icon{display:none!important}.grecaptcha-badge{right:-100%!important}.disable-hovers a,.disable-hovers button{pointer-events:none}@media print{body,body *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}@page{margin:1cm}body{background:#ffffff!important}a,blockquote,table,pre{page-break-inside:avoid}ul,ol,dl{page-break-before:avoid}header,footer{display:none}}html,body,*{scrollbar-width:thin}.headline,.headline-7,.headline-6,.headline-5,.headline-4,.headline-3,.headline-2,.headline-1{color:inherit;font-family:Aeonik,sans-serif;font-weight:700;-ms-hyphens:none;hyphens:none;line-height:114%;letter-spacing:0;text-align:left;text-transform:none;word-break:break-word}.headline strong,.headline .bold,.headline .text-styling em,.text-styling .headline em,.headline .richtext em,.richtext .headline em,.headline .text-styling i,.text-styling .headline i,.headline .richtext i,.richtext .headline i,.headline-7 strong,.headline-7 .bold,.headline-7 .text-styling em,.text-styling .headline-7 em,.headline-7 .richtext em,.richtext .headline-7 em,.headline-7 .text-styling i,.text-styling .headline-7 i,.headline-7 .richtext i,.richtext .headline-7 i,.headline-6 strong,.headline-6 .bold,.headline-6 .text-styling em,.text-styling .headline-6 em,.headline-6 .richtext em,.richtext .headline-6 em,.headline-6 .text-styling i,.text-styling .headline-6 i,.headline-6 .richtext i,.richtext .headline-6 i,.headline-5 strong,.headline-5 .bold,.headline-5 .text-styling em,.text-styling .headline-5 em,.headline-5 .richtext em,.richtext .headline-5 em,.headline-5 .text-styling i,.text-styling .headline-5 i,.headline-5 .richtext i,.richtext .headline-5 i,.headline-4 strong,.headline-4 .bold,.headline-4 .text-styling em,.text-styling .headline-4 em,.headline-4 .richtext em,.richtext .headline-4 em,.headline-4 .text-styling i,.text-styling .headline-4 i,.headline-4 .richtext i,.richtext .headline-4 i,.headline-3 strong,.headline-3 .bold,.headline-3 .text-styling em,.text-styling .headline-3 em,.headline-3 .richtext em,.richtext .headline-3 em,.headline-3 .text-styling i,.text-styling .headline-3 i,.headline-3 .richtext i,.richtext .headline-3 i,.headline-2 strong,.headline-2 .bold,.headline-2 .text-styling em,.text-styling .headline-2 em,.headline-2 .richtext em,.richtext .headline-2 em,.headline-2 .text-styling i,.text-styling .headline-2 i,.headline-2 .richtext i,.richtext .headline-2 i,.headline-1 strong,.headline-1 .bold,.headline-1 .text-styling em,.text-styling .headline-1 em,.headline-1 .richtext em,.richtext .headline-1 em,.headline-1 .text-styling i,.text-styling .headline-1 i,.headline-1 .richtext i,.richtext .headline-1 i{color:#ff5500}.headline-1{font-size:40rem;letter-spacing:-1rem}@media (min-width: 768px){.headline-1{font-size:80rem}}.headline-2{font-size:38rem;letter-spacing:-1rem}@media (min-width: 768px){.headline-2{font-size:72rem}}.headline-3{font-size:32rem;letter-spacing:-1rem}@media (min-width: 768px){.headline-3{font-size:64rem}}.headline-4{font-size:36rem;letter-spacing:-1rem}@media (min-width: 768px){.headline-4{font-size:56rem}}.headline-5{font-size:28rem}@media (min-width: 768px){.headline-5{font-size:48rem}}.headline-6{font-size:28rem}@media (min-width: 768px){.headline-6{font-size:40rem}}.headline-7{font-size:21rem}@media (min-width: 768px){.headline-7{font-size:32rem}}.richtext h3,.richtext h4{font-size:21rem;font-weight:600}.richtext h4+p{margin-top:-15rem}.richtext--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20rem}.body-text,.body-7,.body-6,.body-5,.body-4,.body-3,.body-2,.body-1,.eyebrow,.eyebrow-2,.eyebrow-1,.pill,.pill-2,.pill-1{color:inherit;font-family:Aeonik,sans-serif;-ms-hyphens:none;hyphens:none;text-align:left;text-transform:none}.body-text,.body-7,.body-6,.body-5,.body-4,.body-3,.body-2,.body-1{font-weight:400;line-height:164%}.eyebrow,.eyebrow-2,.eyebrow-1{font-weight:700;letter-spacing:.8rem;line-height:148%;text-transform:uppercase}.pill,.pill-2,.pill-1{font-weight:500;line-height:148%}.body-1{font-size:28rem;line-height:148%}.body-2{font-size:24rem}.body-3{font-size:21rem;line-height:156%}.body-4{font-size:18rem}.body-5{font-size:16rem}.body-6{font-size:14rem}.body-7{font-size:clamp(12px,12rem,12rem)}.eyebrow-1{font-size:14rem}.eyebrow-2{font-size:12rem}.pill-1{font-size:14rem}.pill-2{font-size:12rem}.text-styling p,.richtext p{color:inherit}.text-styling strong,.text-styling .bold,.text-styling em,.text-styling i,.richtext strong,.richtext .bold,.richtext em,.richtext i,.text-styling b,.richtext b{font-weight:600}.text-styling small,.richtext small{font-size:80%}.text-styling a:not(.button),.richtext a:not(.button){color:#ff5500;text-decoration:underline;text-decoration-color:#ff55004d;text-decoration-thickness:1rem;text-underline-offset:4rem;-webkit-transition:color .321s,-webkit-text-decoration .321s;transition:color .321s,-webkit-text-decoration .321s;transition:color .321s,text-decoration .321s;transition:color .321s,text-decoration .321s,-webkit-text-decoration .321s}.text-styling a:not(.button):hover,.richtext a:not(.button):hover{color:#ff5500;text-decoration-color:#0b142399}.text-styling ul,.richtext ul,.text-styling ol,.richtext ol{margin:0;padding:0;list-style:none;font-size:inherit;line-height:inherit}.text-styling ul li,.richtext ul li,.text-styling ol li,.richtext ol li{position:relative;z-index:1;padding-left:1.1em}.text-styling ul li>ul,.richtext ul li>ul,.text-styling ul li>ol,.richtext ul li>ol,.text-styling ol li>ul,.richtext ol li>ul,.text-styling ol li>ol,.richtext ol li>ol{margin-top:1.44em}.text-styling ul li:before,.richtext ul li:before,.text-styling ol li:before,.richtext ol li:before{content:"";position:absolute;z-index:1}.text-styling ul li:before,.richtext ul li:before{content:"\2022";top:1rem;left:0;color:#ff5500;font-weight:700}.text-styling ol,.richtext ol{counter-reset:item}.text-styling ol li,.richtext ol li{counter-increment:item;padding-left:1.44em}.text-styling ol li:before,.richtext ol li:before{content:counter(item) ".";top:0;left:0;color:#ff5500;font-family:inherit;font-size:inherit;font-weight:500}.accordion-block{padding:100rem 0 50rem}@media (width >= 768px){.accordion-block{padding:150rem 0 100rem}}.accordion-block.section{z-index:2}@media (width >= 768px){.accordion-block .grid__column--title{grid-column:2/span 5}}@media (width >= 768px){.accordion-block .grid__column--accordion{grid-column:7/span 5}}.accordion-block__eyebrow{margin-bottom:20rem}@media (width >= 768px){.accordion-block__title-wrapper{position:sticky;top:100rem}}.accordion-block__accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20rem}.accordion-block__accordion .accordion__item{border-radius:16rem;background:#f9efea;-webkit-transition:background .4321s ease-out,backdrop-filter .4321s ease-out;transition:background .4321s ease-out,backdrop-filter .4321s ease-out}.accordion-block__accordion .accordion__item--active{background:#fcfcfd;backdrop-filter:blur(4px)}.accordion-block__accordion .accordion__item--active .accordion__head{padding-bottom:12rem}.accordion-block__accordion .accordion__item--active .accordion__head svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion-block__accordion .accordion__head{padding:18rem 24rem;-webkit-transition:padding .543s;transition:padding .543s}@media (width >= 768px){.accordion-block__accordion .accordion__head{padding:24rem 30rem}}.accordion-block__accordion .accordion__head svg{position:absolute;inset:18rem 17rem auto auto;z-index:1;width:24rem;aspect-ratio:1;-webkit-transition:-webkit-transform .321s;transition:-webkit-transform .321s;transition:transform .321s;transition:transform .321s,-webkit-transform .321s}@media (width >= 768px){.accordion-block__accordion .accordion__head svg{inset:24rem 24rem auto auto}}.accordion-block__accordion .accordion__head svg path{-webkit-transition:stroke .4321s ease-out;transition:stroke .4321s ease-out}.accordion-block__accordion .accordion__body>div{padding:0 24rem 18rem}@media (width >= 768px){.accordion-block__accordion .accordion__body>div{padding:0 30rem 24rem}}.accordion-block__item-title{font-weight:600}.button.accordion-block__item-button{--button-height: 48rem;margin-top:16rem;padding:0 24rem}[data-theme=black] .accordion-block__eyebrow{color:#dfd7d3}[data-theme=black] .accordion-block__accordion .accordion__item{background:#131b2a}[data-theme=black] .accordion-block__accordion .accordion__item--active{background:#151d2b}[data-theme=black] .accordion-block__accordion .accordion__head svg path{stroke:#fcfcfd}.accordion-block:has(.shape) .accordion-block__accordion{gap:10rem}@media (width < 768px){.accordion-block:has(.shape) .accordion-block__accordion .accordion__body>div{padding:0 24rem 24rem}}.accordion-block:has(.shape) .accordion__item{background:transparent}.accordion-block:has(.shape) .accordion__item--active .accordion__head{pointer-events:none}.accordion-block:has(.shape) .accordion__item--active .accordion-block__item-shape.shape{background:#ff5500}.accordion-block:has(.shape) .accordion-block__item-shape.shape{position:absolute;inset:30rem 27rem auto auto;z-index:1;width:20rem;aspect-ratio:1;background:#5f6269;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}@media (width < 768px){.accordion-block:has(.shape) .accordion-block__item-button,.accordion-block:has(.shape) .accordion-block__item-image{width:100%;margin-top:32rem}}.accordion-block:has(.shape) .accordion-block__item-button .button__background{-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.accordion-block--images .grid{gap:40rem}@media (width >= 768px){.accordion-block--images .grid__column--title{grid-row:1}}@media (width < 768px){.accordion-block--images .grid__column--images{display:none}}@media (width >= 768px){.accordion-block--images .grid__column--images{grid-column:2/span 5;grid-row:2}}@media (width >= 768px){.accordion-block--images .grid__column--accordion{grid-row:2}}@media (width >= 768px){.accordion-block--images:not(:has(.grid__column--title)) .grid__column{grid-row:1}}@media (width >= 768px){.accordion-block--images .accordion-block__title-wrapper{position:static}}.accordion-block--images .accordion-block__images{position:sticky;top:100rem;z-index:1;width:100%;aspect-ratio:1;overflow:hidden;background:#151d2b;border-radius:16rem;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.accordion-block--images .accordion-block__image-wrapper:not(:first-child){position:absolute;inset:0;z-index:1;opacity:0}.accordion-block--images .accordion-block__image{width:100%;aspect-ratio:1;border-radius:16rem;overflow:hidden;background:#151d2b;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.accordion-block--images .accordion-block__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.accordion-block--images .accordion-block__item-image{width:100%;aspect-ratio:1;margin-top:16rem;border-radius:16rem;overflow:hidden}@media (width >= 768px){.accordion-block--images .accordion-block__item-image{display:none}}.accordion-block--images .accordion-block__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-theme=black] .accordion-block--images .accordion__item--active{background:#2f354180}[data-theme=black] .accordion-block:has(.accordion-block__accordion .shape):has(.accordion__item--active) .accordion-block__images{background:#2f354180}[data-theme=black] .accordion-block__accordion:has(.shape) .accordion-block__item-button .button__background{background:#0b1423}[data-theme=white] .accordion-block__eyebrow{color:#5f6269}[data-theme=white] .accordion-block__accordion .accordion__item{background:#f9efea}[data-theme=white] .accordion-block__accordion .accordion__item--active{background:#fcfcfd}[data-theme=white] .accordion-block__accordion .accordion__head svg path{stroke:#0b1423}[data-theme=white] .accordion-block__accordion:has(.shape) .accordion-block__images{background:#fcfcfd}[data-theme=white] .accordion-block__accordion:has(.shape) .accordion__item{background:transparent}[data-theme=white] .accordion-block__accordion:has(.shape) .accordion__item--active{background:#fcfcfd}[data-theme=white] .accordion-block__accordion:has(.shape) .accordion__item:not(.accordion__item--active) .accordion-block__item-shape.shape{background:#5f626933}[data-theme=white] .accordion-block__accordion:has(.shape) .accordion-block__item-button .button__background{background:#f8eee8}[data-theme=white] .accordion-block--images .accordion-block__images,[data-theme=white] .accordion-block--images .accordion-block__image{background:#fcfcfd}.approach-block{padding:100rem 0;overflow:hidden}@media (width >= 768px){.approach-block{padding:150rem 0}}.approach-block.section{z-index:2}.approach-block .grid__column{position:relative}.approach-block .grid__column--title{z-index:2;grid-row:1}@media (width >= 768px){.approach-block .grid__column--title{grid-column:1/span 4}}.approach-block .grid__column--arrows{position:relative;z-index:4;grid-row:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40rem;pointer-events:none}@media (width >= 768px){.approach-block .grid__column--arrows{grid-column:1/span 3;grid-row:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.approach-block .grid__column--items{z-index:1;grid-row:2}@media (width >= 768px){.approach-block .grid__column--items{grid-column:3/span 10;grid-row:1;-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(white),color-stop(white),to(transparent));-webkit-mask:linear-gradient(to right,transparent 0%,white calc(20% + 200rem),white calc(100% - 200rem),transparent 100%);mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(white),color-stop(white),to(transparent));mask:linear-gradient(to right,transparent 0%,white calc(20% + 200rem),white calc(100% - 200rem),transparent 100%)}}.approach-block .grid__column--drag{z-index:3;grid-row:2}@media (width >= 768px){.approach-block .grid__column--drag{grid-column:3/span 10;grid-row:1}}.approach-block .grid__column--hidden{display:none}@media (width < 768px){.approach-block .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.approach-block__eyebrow{margin-bottom:17rem;color:#ff5500;pointer-events:all}.approach-block__title{pointer-events:all}@media (width >= 768px) and (hover: hover) and (pointer: fine){.approach-block__items-container{will-change:transform}}.approach-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:0}@media (width >= 768px) and (hover: hover) and (pointer: fine){.approach-block__items{will-change:transform}}@media (width >= 768px){.approach-block__items{margin:0 -80rem 0 0}}.approach-block__item{-webkit-box-flex:0;-ms-flex:0 0 300rem;flex:0 0 300rem;width:300rem}@media (width >= 768px){.approach-block__item{-webkit-box-flex:0;-ms-flex:0 0 356rem;flex:0 0 356rem;width:356rem}}.approach-block__item .card{height:100%}@media (width < 768px){.approach-block__item:first-of-type{display:none}}.approach-block__item:first-of-type+.approach-block__item-spacer{visibility:hidden}@media (width < 768px){.approach-block__item:first-of-type+.approach-block__item-spacer{display:none}}.approach-block__item-spacer{-ms-flex-item-align:center;align-self:center;padding:0 24rem;color:#969496;-webkit-transition:color .4321s ease-out;transition:color .4321s ease-out}.approach-block__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;height:40rem;padding:0 18rem;border-radius:20rem;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}@media (width >= 768px){.approach-block__count{-webkit-transform:translateY(7rem);transform:translateY(7rem)}}.approach-block__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:25rem}.approach-block__arrows button{cursor:pointer;pointer-events:all;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.approach-block__arrows button[data-disabled]{opacity:.3;pointer-events:none}.approach-block__arrows button svg path{stroke-width:2px;-webkit-transition:stroke .4321s ease-out;transition:stroke .4321s ease-out}[data-theme=black] .approach-block__item-spacer{color:#969496}[data-theme=black] .approach-block__count{background:#101927;border:1px solid #1e2533}[data-theme=black] .approach-block__arrows svg path{stroke:#f8eee8}[data-theme=white] .approach-block__item-spacer{color:#dfd7d3}[data-theme=white] .approach-block__count{background:#fcfcfd;border:1px solid #ede4df}[data-theme=white] .approach-block__arrows svg path{stroke:#0b1423}@media (width >= 768px){.article-image-block{margin:0 -40rem}}.article-image-block__picture{border-radius:24rem;font-size:0;line-height:0}@media (width >= 768px){.article-image-block__picture{border-radius:30rem}}@media (width >= 768px){.article-image-block__caption{padding:0 0 0 40rem}}.article-image-block__caption-title{margin:20rem 0 5rem;font-weight:600}.article-image-block__caption-text{max-width:85%}.article-image-block__video{overflow:hidden;aspect-ratio:16/9;border-radius:24rem}@media (width >= 768px){.article-image-block__video{border-radius:30rem}}.article-image-block__video iframe{width:100%;height:100%}.article-quote-block__text{font-weight:600;line-height:123%}.article-quote-block__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17rem;margin:20rem 0 0}.article-quote-block__author-picture{width:56rem;aspect-ratio:1;border-radius:50%;font-size:0;line-height:0}.article-quote-block__author-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-quote-block__author-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.article-quote-block__author-text-name{font-weight:600}.article-text-block__title{margin-bottom:20rem;font-weight:600}.article-text-boxes-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24rem;margin:0}@media (width >= 768px){.article-text-boxes-block__items{gap:40rem;margin:0 -40rem}}.article-text-boxes-block__items .card{width:100%}.awards-block{padding:100rem 0}@media (width >= 768px){.awards-block{padding:150rem 0}}@media (width >= 768px){.awards-block .grid__column--title{grid-column:2/span 4}}@media (width >= 768px){.awards-block .grid__column--text{grid-column:7/span 5}}@media (width >= 768px){.awards-block .grid__column--items{grid-column:1/span 12;grid-row:2}}.awards-block__title{margin-bottom:-20rem}@media (width >= 768px){.awards-block__title{margin:0 -40rem}}.awards-block__button{margin:30rem 0 0}@media (width >= 768px){.awards-block__button{margin:40rem 0 0}}.awards-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:24rem;margin:10rem 0 0}@media (width >= 768px){.awards-block__items{gap:30rem;margin:80rem 0 0}}.awards-block__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (width >= 768px) and (hover: hover) and (pointer: fine){.awards-block__item{will-change:opacity}}@media (width >= 768px){.awards-block__item{-webkit-box-flex:0;-ms-flex:0 0 calc(29.5% - 20rem);flex:0 0 calc(29.5% - 20rem)}.awards-block__item:nth-child(6n-2),.awards-block__item:nth-child(6n-3){-webkit-box-flex:0;-ms-flex:0 0 calc(41% - 20rem);flex:0 0 calc(41% - 20rem)}}.awards-block .card__logo:has(img[alt*=Dominos]){-webkit-transform:scale(.8);transform:scale(.8)}.awards-block .card__logo:has(img[alt*=Heilsuvera]){-webkit-transform:scale(2.1) translate(21rem,-2rem);transform:scale(2.1) translate(21rem,-2rem)}@media (width < 768px){.awards-block .card__logo:has(img[alt*=Heilsuvera]){-webkit-transform:scale(2.1) translate(18rem,-6rem);transform:scale(2.1) translate(18rem,-6rem)}}.awards-block .card__logo:has(img[alt*="HS Orka"]){-webkit-transform:scale(2.1) translate(17rem,-1rem);transform:scale(2.1) translate(17rem,-1rem)}@media (width < 768px){.awards-block .card__logo:has(img[alt*="HS Orka"]){-webkit-transform:scale(2.1) translate(17rem,-6rem);transform:scale(2.1) translate(17rem,-6rem)}}.awards-block .card__logo:has(img[alt*=Lyfja]){-webkit-transform:scale(1.5) translate(14rem,-3rem);transform:scale(1.5) translate(14rem,-3rem)}@media (width < 768px){.awards-block .card__logo:has(img[alt*=Lyfja]){-webkit-transform:scale(1.3) translate(11rem,-11rem);transform:scale(1.3) translate(11rem,-11rem)}}.call-to-action-block{padding:75rem 0}@media (width >= 768px){.call-to-action-block{padding:100rem 0}}.call-to-action-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40rem;position:relative;z-index:2;padding:30rem 20rem;color:#f8eee8}@media (width >= 768px){.call-to-action-block__container{gap:60rem 40rem;padding:80rem 0}}.call-to-action-block__container *:focus-visible{outline-color:#f8eee8}.call-to-action-block__background{position:absolute;inset:0 -10rem;z-index:-1;background:#0b1423;border:1px solid #1e2533;border-radius:24rem}@media (width >= 768px){.call-to-action-block__background{inset:0 -60rem;border-radius:30rem}}.call-to-action-block__eyebrow{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;color:#ff5500}.call-to-action-block__title{color:#f8eee8}@media (width >= 768px){.call-to-action-block__title{-webkit-box-flex:0;-ms-flex:0 0 calc(65% - 40rem);flex:0 0 calc(65% - 40rem)}}.call-to-action-block__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16rem;width:100%}@media (width >= 768px){.call-to-action-block__details{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:32rem}}.call-to-action-block__details .body-5{color:#969496}.call-to-action-block__details .body-2{font-weight:600}.call-to-action-block__details-picture{position:relative;z-index:1;width:130rem;height:160rem;overflow:hidden;border-radius:12rem;background:#151d2b}.call-to-action-block__details-picture picture,.call-to-action-block__details-picture img{position:absolute;inset:0;z-index:1;width:100%;max-width:100%;height:100%}.call-to-action-block__details-picture img{inset:7rem 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%}.call-to-action-block__button{margin-top:16rem}.image-block{padding:100rem 0}.image-block__picture-container{position:relative;z-index:1;aspect-ratio:1}@media (width >= 768px){.image-block__picture-container{aspect-ratio:16/9}}.image-block__picture-container-inner{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:24rem}@media (width >= 768px){.image-block__picture-container-inner{border-radius:30rem}}.image-block__picture{width:100%;height:100%;background:#ff5500}.image-block__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketing-items-block{padding:100rem 0 50rem;overflow:hidden}@media (width >= 768px){.marketing-items-block{padding:150rem 0 100rem}}@media (width >= 768px){.marketing-items-block .grid__column--title{grid-column:3/span 8}}.marketing-items-block .grid__column--navigation{position:relative;z-index:2;margin:0 -15rem}@media (width >= 768px){.marketing-items-block .grid__column--navigation{grid-column:2/span 10;margin:0}}.marketing-items-block .grid__column--content{position:relative;z-index:1}@media (width >= 768px){.marketing-items-block .grid__column--content{grid-column:2/span 10}}.marketing-items-block .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.marketing-items-block__eyebrow{margin-bottom:12rem;-webkit-transition:color .4321s ease-out;transition:color .4321s ease-out}@media (width >= 768px){.marketing-items-block__eyebrow{margin-bottom:24rem}}.marketing-items-block__title{text-align:inherit}@media (width >= 768px){.marketing-items-block__title{margin-bottom:80rem}}.marketing-items-block__navigation{padding:10rem 0}@media (width >= 768px){.marketing-items-block__navigation{padding:20rem 0}}.marketing-items-block__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;position:relative;z-index:1;height:56rem;overflow:hidden;border-radius:12rem;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.marketing-items-block__link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;font-size:0}.marketing-items-block__link--active{pointer-events:none}.marketing-items-block__link picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.marketing-items-block__link picture,.marketing-items-block__link img{width:60rem;height:auto;max-height:20rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media (width >= 768px){.marketing-items-block__link picture,.marketing-items-block__link img{width:100rem}}.marketing-items-block__link:not(.marketing-items-block__link--active) img{opacity:.6;-webkit-transition:opacity .4321s ease-out,-webkit-filter .4321s ease-out;transition:opacity .4321s ease-out,-webkit-filter .4321s ease-out;transition:filter .4321s ease-out,opacity .4321s ease-out;transition:filter .4321s ease-out,opacity .4321s ease-out,-webkit-filter .4321s ease-out}.marketing-items-block__link-indicator{position:absolute;inset:0 auto 0 0;z-index:-1;width:25%;overflow:hidden;background:#fcfcfd;border-radius:12rem}@media (width >= 768px) and (hover: hover) and (pointer: fine){.marketing-items-block__link-indicator{will-change:transform}}.marketing-items-block__link-indicator-line{position:absolute;inset:auto 0 0;z-index:1;height:2rem;background:#dfd7d3}@media (width >= 768px){.marketing-items-block__link-indicator-line{height:3rem}}.marketing-items-block__link-indicator-line>div{-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%;background:#ff5500}@media (width >= 768px) and (hover: hover) and (pointer: fine){.marketing-items-block__link-indicator-line>div{will-change:transform}}.marketing-items-block__content{display:none}@media (width >= 768px) and (hover: hover) and (pointer: fine){.marketing-items-block__content{will-change:opacity}}@media (width >= 768px){.marketing-items-block__content{padding-top:80rem}}.marketing-items-block__content--active{display:block}.marketing-items-block__content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20rem}@media (width >= 768px){.marketing-items-block__content-wrapper{gap:80rem 40rem}}.marketing-items-block__content-wrapper .marketing-items-block__content-wrapper{width:100%;gap:20rem;padding:20rem 0}@media (width >= 768px){.marketing-items-block__content-wrapper .marketing-items-block__content-wrapper{gap:40rem;padding:0}}.marketing-items-block__content-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}@media (width >= 768px){.marketing-items-block__content-column{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20rem);flex:0 0 calc(50% - 20rem);width:calc(50% - 20rem)}}@media (width >= 768px){.marketing-items-block__content-title{width:65%}}.marketing-items-block__content-picture-container{width:100%;aspect-ratio:1;overflow:hidden;background:#dfd7d366;border-radius:16rem}.marketing-items-block__content-picture-container picture,.marketing-items-block__content-picture-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketing-items-block__content-details-eyebrow{margin-bottom:12rem;-webkit-transition:color .4321s ease-out;transition:color .4321s ease-out}@media (width >= 768px){.marketing-items-block__content-details-eyebrow{margin-bottom:20rem}}@media (width >= 768px){.marketing-items-block__content-details-title{width:85%}}.marketing-items-block__content-details-button{margin-top:32rem}.marketing-items-block__content-details-item-title{padding-right:36rem;font-weight:600;line-height:24rem}.marketing-items-block__accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20rem}.marketing-items-block__accordion .accordion__item{border-radius:16rem;background:#f9efea;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.marketing-items-block__accordion .accordion__item--active{background:#fcfcfd}.marketing-items-block__accordion .accordion__item--active .accordion__head{padding-bottom:12rem}.marketing-items-block__accordion .accordion__item--active .accordion__head svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.marketing-items-block__accordion .accordion__head{position:relative;z-index:1;padding:18rem 24rem;-webkit-transition:padding .543s;transition:padding .543s}@media (width >= 768px){.marketing-items-block__accordion .accordion__head{padding:24rem 30rem}}.marketing-items-block__accordion .accordion__head svg{position:absolute;inset:18rem 17rem auto auto;z-index:1;width:24rem;aspect-ratio:1;-webkit-transition:-webkit-transform .321s;transition:-webkit-transform .321s;transition:transform .321s;transition:transform .321s,-webkit-transform .321s}@media (width >= 768px){.marketing-items-block__accordion .accordion__head svg{inset:24rem 24rem auto auto}}.marketing-items-block__accordion .accordion__head svg path{-webkit-transition:stroke .4321s ease-out;transition:stroke .4321s ease-out}.marketing-items-block__accordion .accordion__body>div{padding:0 24rem 18rem}@media (width >= 768px){.marketing-items-block__accordion .accordion__body>div{padding:0 30rem 24rem}}[data-theme=black] .marketing-items-block__eyebrow,[data-theme=black] .marketing-items-block__content-details-eyebrow{color:#dfd7d3}[data-theme=black] .marketing-items-block__links{background:#131b2a}[data-theme=black] .marketing-items-block__link:not(.marketing-items-block__link--active) img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}[data-theme=black] .marketing-items-block__accordion .accordion__item{background:#131b2a}[data-theme=black] .marketing-items-block__accordion .accordion__item--active{background:#151d2b}[data-theme=black] .marketing-items-block__accordion .accordion__head svg path{stroke:#fcfcfd}[data-theme=white] .marketing-items-block__eyebrow,[data-theme=white] .marketing-items-block__content-details-eyebrow{color:#5f6269}[data-theme=white] .marketing-items-block__links{background:#efe6e1}[data-theme=white] .marketing-items-block__accordion .accordion__item{background:#f9efea}[data-theme=white] .marketing-items-block__accordion .accordion__item--active{background:#fcfcfd}[data-theme=white] .marketing-items-block__accordion .accordion__head svg path{stroke:#0b1423}.numbers-block{padding:100rem 0;overflow:hidden}@media (width >= 768px){.numbers-block{padding:150rem 0}}@media (width >= 768px){.numbers-block .grid__column--title{grid-column:1/span 8;grid-row:1}}@media (width >= 768px){.numbers-block .grid__column--button{grid-column:9/span 4;grid-row:1;align-self:flex-end;justify-self:flex-end}}.numbers-block__slider{margin:60rem 0 0}@media (width >= 768px){.numbers-block__slider{margin:100rem 0 0}}.numbers-block__slider .slider__group{gap:40rem;padding-right:40rem}@media (width >= 768px){.numbers-block__slider .slider__group{gap:60rem;padding-right:60rem}}.numbers-block__slider hr{width:1px;height:calc(100% - 20rem);margin:0;border:0;border-left:1px solid #1e2533;-webkit-transition:border .4321s ease-out;transition:border .4321s ease-out}@media (width >= 768px){.numbers-block__slider hr{height:calc(100% - 30rem)}}.numbers-block__slider-item{white-space:nowrap}.numbers-block__slider-item-eyebrow{margin-bottom:7rem;color:#ff5500}@media (width >= 768px){.numbers-block__slider-item-eyebrow{margin-bottom:17rem}}.numbers-block__slider-item-title{font-size:110rem}@media (width >= 768px){.numbers-block__slider-item-title{font-size:170rem}}.numbers-block__slider-item-title .split-text__word>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;overflow:hidden}.numbers-block__slider-item-title .split-text__word>div span{display:block}.numbers-block__pictures-slider{margin:50rem 0 0}@media (width >= 768px){.numbers-block__pictures-slider{margin:80rem 0 0}}.numbers-block__pictures-slider .slider__group{gap:24rem;padding-right:24rem}@media (width >= 768px){.numbers-block__pictures-slider .slider__group{gap:40rem;padding-right:40rem}}.numbers-block__pictures-slider .slider__item{-webkit-box-flex:0;-ms-flex:0 0 270rem;flex:0 0 270rem;width:270rem;aspect-ratio:1}@media (width >= 768px){.numbers-block__pictures-slider .slider__item{-webkit-box-flex:0;-ms-flex:0 0 480rem;flex:0 0 480rem;width:480rem}}.numbers-block__pictures-slider .slider__item:nth-child(2n){-webkit-box-flex:0;-ms-flex:0 0 360rem;flex:0 0 360rem;width:360rem;aspect-ratio:640/480}@media (width >= 768px){.numbers-block__pictures-slider .slider__item:nth-child(2n){-webkit-box-flex:0;-ms-flex:0 0 640rem;flex:0 0 640rem;width:640rem}}.numbers-block__picture-container{overflow:hidden;border-radius:24rem}.numbers-block__picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-theme=black] .numbers-block__slider hr{border-color:#1e2533}[data-theme=white] .numbers-block__slider hr{border-color:#dfd7d3}.offer-block{padding:100rem 0 0}@media (width >= 768px){.offer-block{padding:150rem 0 0}}.offer-block .grid__column{position:relative}.offer-block .grid__column--pictures{z-index:1}@media (width < 768px){.offer-block .grid__column--pictures{grid-row:2;width:75%;margin-left:auto;opacity:.3}}@media (width >= 768px){.offer-block .grid__column--pictures{grid-column:1/span 5}}.offer-block .grid__column--text{z-index:2}@media (width >= 768px){.offer-block .grid__column--text{grid-column:7/span 6}}.offer-block__pictures{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50vh;padding:25vh 0 100vh}@media (width >= 768px){.offer-block__pictures{gap:25vh;margin:0 -40rem 0 0;padding:75vh 0 100vh}}.offer-block__picture-container{position:relative;z-index:1;width:100%;aspect-ratio:1}@media (width >= 768px) and (hover: hover) and (pointer: fine){.offer-block__picture-container{will-change:opacity}}@media (width < 768px){.offer-block__picture-container{pointer-events:none}}.offer-block__picture{position:relative;z-index:2;aspect-ratio:1;border-radius:24rem}@media (width >= 768px) and (hover: hover) and (pointer: fine){.offer-block__picture,.offer-block__picture img{will-change:transform}}@media (width >= 768px){.offer-block__picture{border-radius:30rem}}.offer-block__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15rem}.offer-block__eyebrow{margin-bottom:10rem;color:#ff5500}.offer-block__link{position:relative;z-index:1}.offer-block__link *{pointer-events:none}.offer-block__link-shape.shape{position:absolute;inset:50% auto auto 0;z-index:1;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);width:18rem;aspect-ratio:1}@media (width >= 768px){.offer-block__link-shape.shape{width:32rem}}@media (width < 768px){.offer-block__link-title{font-size:40rem}}.offer-block__link-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;inset:calc(50% - 26rem) -74rem auto auto;z-index:1;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:25% 50%;transform-origin:25% 50%;width:56rem;overflow:hidden;aspect-ratio:1;border-radius:50%;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}@media (width < 768px){.offer-block__link-arrow{inset:calc(50% - 20rem) -60rem auto auto;width:44rem}}.offer-block__link-arrow svg{width:16rem}@media (width < 768px){.offer-block__link-arrow svg{width:13rem}}.offer-block__link-arrow svg path{-webkit-transition:fill .4321s ease-out;transition:fill .4321s ease-out}[data-theme=black] .offer-block__link-arrow{background:#101927}[data-theme=black] .offer-block__link-arrow svg path{fill:#f8eee8}[data-theme=white] .offer-block__link-arrow{background:#1019271a}[data-theme=white] .offer-block__link-arrow svg path{fill:#0b1423}.partners-block{padding:100rem 0}@media (width >= 768px){.partners-block{padding:150rem 0}}.partners-block .grid__column{position:relative}.partners-block .grid__column--title{z-index:2}@media (width >= 768px){.partners-block .grid__column--title{grid-column:2/span 8;grid-row:1}}.partners-block .grid__column--button{justify-self:center;z-index:2}@media (width >= 768px){.partners-block .grid__column--button{grid-column:9/span 4;grid-row:1;align-self:flex-end;justify-self:flex-end}}.partners-block .grid__column--items{z-index:3;pointer-events:none}@media (width >= 768px){.partners-block .grid__column--items{grid-column:1/span 12;grid-row:2}}.partners-block__eyebrow{margin-bottom:17rem;color:#ff5500}@media (width >= 768px){.partners-block__eyebrow{margin-left:-40rem}}@media (width < 768px){.partners-block__eyebrow .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (width >= 768px){.partners-block__title{margin:0 0 0 -40rem}}@media (width < 768px){.partners-block__title .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.partners-block__text-animation>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;overflow:hidden}.partners-block__text-animation>div>span{position:relative;z-index:1;color:transparent}.partners-block__text-animation>div>span>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:absolute;inset:0 0 auto;z-index:1;margin-right:-4rem;padding-right:4rem;-webkit-transition:color .4321s ease-out;transition:color .4321s ease-out}.partners-block__text-animation>div>span>span>span:last-child{color:#ff5500}.partners-block__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem;width:100%;margin:20rem 0 0}@media (width >= 768px){.partners-block__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:60rem;margin:80rem 0 0}}.partners-block__item{position:relative;z-index:1;aspect-ratio:1;pointer-events:all}.partners-block__item>div{position:absolute;inset:0;z-index:1;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}.partners-block__item .shape{position:absolute;inset:-20rem;width:auto;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}@media (width < 768px){.partners-block__item .shape{inset:-10rem}}.partners-block__item .shape[class*=-fill]{z-index:2}.partners-block__item .shape[class*=-stroke]{z-index:1}.partners-block__item .shape[class*=circle]{inset:-10rem}@media (width < 768px){.partners-block__item .shape[class*=circle]{inset:-5rem}}.partners-block__item .shape[class*=diamond]{inset:-30rem}@media (width < 768px){.partners-block__item .shape[class*=diamond]{inset:-15rem}}.partners-block__item picture{position:relative;z-index:3;padding:17%;-webkit-transition:opacity .4321s ease-out;transition:opacity .4321s ease-out}@media (width >= 768px) and (hover: hover) and (pointer: fine){.partners-block__item picture{will-change:opacity}}.partners-block__item picture+picture{position:absolute;inset:0;z-index:4}.partners-block__item picture,.partners-block__item img{width:100%;height:100%}.partners-block--frontpage{padding:100rem 0 100vh}@media (width >= 768px){.partners-block--frontpage{padding:150rem 0 125vh}}@media (width >= 768px){.partners-block--frontpage .grid__column--title{grid-column:4/span 6;grid-row:1}}@media (width >= 768px){.partners-block--frontpage .grid__column--button{grid-column:1/span 12;grid-row:2;justify-self:center}}@media (width >= 768px){.partners-block--frontpage .grid__column--items{grid-column:1/span 12;grid-row:3}}.partners-block--frontpage .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partners-block--frontpage .partners-block__eyebrow{text-align:center}.partners-block--frontpage .partners-block__title{margin:0;text-align:center}.partners-block--frontpage .partners-block__button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partners-block--frontpage .partners-block__button{margin-top:30rem}@media (width >= 768px){.partners-block--frontpage .partners-block__button{margin-top:60rem}}.partners-block--frontpage .partners-block__items{margin:50vh 0 0}@media (width >= 768px){.partners-block--frontpage .partners-block__items{margin:75vh 0 0}}[data-theme=black] .partners-block__text-animation>div>span>span{color:#f8eee8}[data-theme=black] .partners-block__item .shape[class*=-fill]{background:#101927}[data-theme=black] .partners-block__item .shape[class*=-stroke]{background:#1e2533}[data-theme=black] .partners-block__item .picture:not(.picture--white){opacity:0}[data-theme=black] .partners-block__item:not(:has(.picture--white)) .picture{opacity:1}[data-theme=white] .partners-block__text-animation>div>span>span{color:#0b1423}[data-theme=white] .partners-block__item .shape[class*=-fill]{background:#fcfcfd}[data-theme=white] .partners-block__item .shape[class*=-stroke]{background:#ede4df}[data-theme=white] .partners-block__item .picture--white{opacity:0}.partners-block .picture:has(img[alt*=Colas]){-webkit-transform:scale(1.3) translateX(2%);transform:scale(1.3) translate(2%)}.partners-block .picture:has(img[alt*=Distica]){-webkit-transform:scale(1.32);transform:scale(1.32)}.partners-block .picture:has(img[alt*="Emb\e6tti Landl\e6knis"]){-webkit-transform:scale(1.2);transform:scale(1.2)}.partners-block .picture:has(img[alt*=Expert]){-webkit-transform:scale(1.25);transform:scale(1.25)}.partners-block .picture:has(img[alt*="Faroe Ship"]){-webkit-transform:scale(1.32);transform:scale(1.32)}.partners-block .picture:has(img[alt*=Fastus]){-webkit-transform:scale(1.25);transform:scale(1.25)}.partners-block .picture:has(img[alt*=Heilsuvera]){-webkit-transform:scale(1.2);transform:scale(1.2)}.partners-block .picture:has(img[alt*=Heimar]){-webkit-transform:scale(1.2);transform:scale(1.2)}.partners-block .picture:has(img[alt*=Hreyfing]){-webkit-transform:scale(1.25);transform:scale(1.25)}.partners-block .picture:has(img[alt*="HS Orka"]){-webkit-transform:scale(1.25);transform:scale(1.25)}.partners-block .picture:has(img[alt*="HS Veitur"]){-webkit-transform:scale(1.25);transform:scale(1.25)}.partners-block .picture:has(img[alt*=Hugverkastofan]){-webkit-transform:scale(1.2);transform:scale(1.2)}.partners-block .picture:has(img[alt*=H\fa\f0l\e6knast\f6\f0in]){-webkit-transform:scale(1.3);transform:scale(1.3)}.partners-block .picture:has(img[alt*=H\fasasmi\f0jan]){-webkit-transform:scale(.78);transform:scale(.78)}.partners-block .picture:has(img[alt*=Innnes]){-webkit-transform:scale(.75);transform:scale(.75)}.partners-block .picture:has(img[alt*=\cdslandsh\f3tel]){-webkit-transform:scale(.9);transform:scale(.9)}.partners-block .picture:has(img[alt*="JA PreventNCD"]){-webkit-transform:scale(1.3);transform:scale(1.3)}.partners-block .picture:has(img[alt*="L\ed feyrissj\f3\f0ur verzlunarmanna"]){-webkit-transform:scale(.78);transform:scale(.78)}.partners-block .picture:has(img[alt*="Lj\fa fa L\ed f"]){-webkit-transform:scale(1.2);transform:scale(1.2)}.partners-block .picture:has(img[alt*=Medor]){-webkit-transform:scale(1.25);transform:scale(1.25)}.partners-block .picture:has(img[alt*=Netg\edr\f3]){-webkit-transform:scale(.8);transform:scale(.8)}.partners-block .picture:has(img[alt*="Nordic Patent Institute"]){-webkit-transform:scale(1.25);transform:scale(1.25)}.partners-block .picture:has(img[alt*="N\f3i Sir\edus"]){-webkit-transform:scale(.93);transform:scale(.93)}.partners-block .picture:has(img[alt*="Rau\f0i krossinn"]){-webkit-transform:scale(1.2);transform:scale(1.2)}.partners-block .picture:has(img[alt*="Rolf Johansen & Company ehf."]){-webkit-transform:scale(.8);transform:scale(.8)}.partners-block .picture:has(img[alt*=Si\f0ment]){-webkit-transform:scale(.93);transform:scale(.93)}.partners-block .picture:has(img[alt*=Sn\e6land]){-webkit-transform:scale(1.3) translateY(-3%);transform:scale(1.3) translateY(-3%)}.partners-block .picture:has(img[alt*=SOS]){-webkit-transform:scale(1.17);transform:scale(1.17)}.partners-block .picture:has(img[alt*=T\f3nast\f6\f0in]){-webkit-transform:scale(1.25);transform:scale(1.25)}.partners-block .picture:has(img[alt*=VR]){-webkit-transform:scale(.8);transform:scale(.8)}.partners-block .picture:has(img[alt*=\d6ryggismi\f0st\f6\f0in]){-webkit-transform:scale(.9);transform:scale(.9)}.project-image-block{padding:50rem 0}@media (width >= 768px){.project-image-block{padding:100rem 0}}@media (width >= 768px) and (hover: hover) and (pointer: fine){.project-image-block .grid{will-change:transform,opacity}}.project-image-block .grid__column{position:relative;z-index:1}@media (width >= 768px){.project-image-block .grid__column{grid-column:2/span 10;margin:0 -40rem}}.project-image-block__picture{width:100%;border-radius:24rem;font-size:0;line-height:0}@media (width >= 768px){.project-image-block__picture{border-radius:30rem}}.project-image-block__video{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:24rem;font-size:0;line-height:0}@media (width >= 768px){.project-image-block__video{border-radius:30rem}}.project-image-block__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-quote-block{padding:50rem 0}@media (width >= 768px){.project-quote-block{padding:100rem 0}}@media (width >= 768px){.project-quote-block .grid__column{grid-column:3/span 8}}.project-quote-block__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17rem;margin:30rem 0 0}.project-quote-block__author-picture{width:56rem;aspect-ratio:1;border-radius:50%}.project-quote-block__author-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projects-block{padding:100rem 0;overflow:hidden}@media (width >= 768px){.projects-block{padding:150rem 0}}.projects-block.section{z-index:2}@media (width >= 768px){.projects-block .grid__column--title{grid-column:1/span 8;align-self:center}}@media (width < 768px){.projects-block .grid__column--button{display:none}}@media (width >= 768px){.projects-block .grid__column--button{grid-column:9/span 4;justify-self:flex-end}}.projects-block:has(.projects-block__title) .projects-block__sliders{margin-top:30rem}@media (width >= 768px){.projects-block:has(.projects-block__title) .projects-block__sliders{margin-top:40rem}}.projects-block__slider+.projects-block__slider{margin-top:24rem}@media (width >= 768px){.projects-block__slider+.projects-block__slider{margin-top:40rem}}.projects-block__slider .slider__group{gap:24rem;padding-right:24rem}@media (width >= 768px){.projects-block__slider .slider__group{gap:40rem;padding-right:40rem}}.projects-block__slider .slider__item{-webkit-box-flex:0;-ms-flex:0 0 220rem;flex:0 0 220rem;width:220rem;aspect-ratio:1}@media (width >= 768px){.projects-block__slider .slider__item{-webkit-box-flex:0;-ms-flex:0 0 356rem;flex:0 0 356rem;width:356rem}}.projects-block__slider-item{position:relative;z-index:1}.projects-block__slider-item .projects-block__slider-item-link{position:absolute;inset:66% 0 0;z-index:2;font-size:0;pointer-events:all}.projects-block__slider-item-wrapper{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:24rem;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.projects-block__slider-item-picture{display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:1}.projects-block__slider-item-title{position:absolute;inset:auto auto 18rem 24rem;z-index:2;color:#f8eee8}@media (width < 768px){.projects-block__slider-item-title{inset:auto auto 18rem 18rem;font-size:21rem;line-height:123%}}.projects-block__slider-item-gradient{position:absolute;inset:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(11,20,35,.4)),color-stop(88%,rgba(11,20,35,.8)));background:linear-gradient(180deg,#0b142366 20%,#0b1423cc 88%);opacity:0}.projects-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:40rem;margin:40rem 0 0}.projects-block__item-picture-container{width:320rem;aspect-ratio:1;background:#fcfcfd}.projects-block__item-picture-container .picture{width:320rem}.projects-block__item-picture-container .picture img{width:100%}.projects-block__item-picture{width:320rem}.projects-block__item-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.projects-block__item-details-awards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10rem}.projects-block__item-details-award{-webkit-box-flex:0;-ms-flex:0 0 21rem;flex:0 0 21rem;display:-webkit-box;display:-ms-flexbox;display:flex}.recognition-block{padding:100rem 0}@media (width >= 768px){.recognition-block{padding:150rem 0}}.recognition-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40rem;padding:32rem;border-radius:24rem;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}@media (width >= 768px){.recognition-block__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80rem;padding:65rem 69rem;border-radius:30rem}}.recognition-block__title{max-width:80%}@media (width >= 768px){.recognition-block__title{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:none}}.recognition-block__items-container{position:relative;z-index:1}@media (width >= 768px){.recognition-block__items-container{margin-left:auto}}.recognition-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:30rem;-webkit-transition:opacity .4321s ease-out;transition:opacity .4321s ease-out}@media (width >= 768px){.recognition-block__items{gap:20rem 60rem;margin-left:auto}}.recognition-block__items--white{position:absolute;inset:0;z-index:1}.recognition-block__item{height:54rem}@media (width >= 768px){.recognition-block__item{height:100rem}}.recognition-block__item picture,.recognition-block__item img{width:auto;height:100%}[data-theme=black] .recognition-block__container{background:#101927;border:1px solid #1e2533}[data-theme=black] .recognition-block__items:not(.recognition-block__items--white){opacity:0}[data-theme=black] .recognition-block:not(:has(.recognition-block__items--white)) .recognition-block__items{opacity:1}[data-theme=white] .recognition-block__container{background:#fcfcfd;border:1px solid #ede4df}[data-theme=white] .recognition-block__items--white{opacity:0}.shortcuts-block{padding:75rem 0}@media (width >= 768px){.shortcuts-block{padding:100rem 0}}.shortcuts-block .grid{gap:20rem}@media (width < 768px){.shortcuts-block .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (width >= 768px){.shortcuts-block .grid__column--title{grid-column:2/span 10}}@media (width < 768px){.shortcuts-block .grid__column--title{width:100%}}@media (width >= 768px){.shortcuts-block .grid__column--link{grid-column:span 4}}@media (width < 768px){.shortcuts-block .grid__column--link{width:calc(50% - 10rem)}}.shortcuts-block__eyebrow{margin-bottom:20rem}@media (width >= 768px){.shortcuts-block__eyebrow{margin-left:-40rem}}.shortcuts-block__title{margin-bottom:20rem}@media (width >= 768px){.shortcuts-block__title{margin-left:-40rem}}.shortcuts-block__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16rem;position:relative;z-index:1;width:100%;padding:24rem 24rem 16rem;border-radius:16rem;font-size:21rem;font-weight:600;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}@media (width < 768px){.shortcuts-block__link{height:100%}.shortcuts-block__link span{margin-top:auto;font-size:18rem;line-height:132%}}@media (width >= 768px){.shortcuts-block__link{gap:20rem;padding:32rem 32rem 26rem;font-size:28rem}}.shortcuts-block__link--active .shortcuts-block__link-shape--hover.shape,.shortcuts-block__link:hover .shortcuts-block__link-shape--hover.shape{opacity:1}.shortcuts-block__link.shortcuts-block__link:hover{border-color:#ff5500b3}.shortcuts-block__link-shape.shape,.shortcuts-block__link-shape--hover.shape{width:20rem;aspect-ratio:1;background:#ff5500;-webkit-transition:opacity .3s;transition:opacity .3s}.shortcuts-block__link-shape--hover,.shortcuts-block__link-shape--hover.shape{position:absolute;inset:24rem auto auto 24rem;z-index:1;opacity:0}@media (width >= 768px){.shortcuts-block__link-shape--hover,.shortcuts-block__link-shape--hover.shape{inset:32rem auto auto 32rem}}.shortcuts-block__link-shape--none{width:20rem;aspect-ratio:1}.shortcuts-block__link-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;inset:12rem 12rem auto auto;z-index:1;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:40rem;overflow:hidden;aspect-ratio:1;border-radius:50%;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.shortcuts-block__link-arrow svg{width:10rem}.shortcuts-block__link-arrow svg path{-webkit-transition:fill .4321s ease-out;transition:fill .4321s ease-out}[data-theme=black] .shortcuts-block__eyebrow{color:#dfd7d3}[data-theme=black] .shortcuts-block__link{background:#131b2a;border:1px solid #1e2533}[data-theme=black] .shortcuts-block__link:hover{background:#151d2b}[data-theme=black] .shortcuts-block__link-arrow{background:#f8eee80d}[data-theme=black] .shortcuts-block__link-arrow svg path{fill:#f8eee8}[data-theme=white] .shortcuts-block__eyebrow{color:#5f6269}[data-theme=white] .shortcuts-block__link{background:#fcfcfd;border:1px solid #ede4df}[data-theme=white] .shortcuts-block__link:hover{background:#fcfcfd}[data-theme=white] .shortcuts-block__link-arrow{background:#1019270d}[data-theme=white] .shortcuts-block__link-arrow svg path{fill:#0b1423}.stats-block{padding:75rem 0;overflow:hidden}.stats-block .slider__group{gap:40rem;padding-right:40rem}@media (width >= 768px){.stats-block .slider__group{gap:60rem;padding-right:60rem}}.stats-block__slider-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.stats-block__slider-item-logo{position:relative;z-index:1;width:60rem;height:60rem;margin-bottom:5rem}.stats-block__slider-item-logo picture{position:absolute;inset:0;z-index:1;-webkit-transition:opacity .4321s ease-out;transition:opacity .4321s ease-out}@media (width >= 768px) and (hover: hover) and (pointer: fine){.stats-block__slider-item-logo picture{will-change:opacity}}.stats-block__slider .split-text__word>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;overflow:hidden}.stats-block__slider .split-text__word>div span{display:block}.stats-block__slider hr{width:1px;height:100%;margin:0;border:0;border-left:1px solid #1e2533;-webkit-transition:border .4321s ease-out;transition:border .4321s ease-out}[data-theme=black] .stats-block__slider hr{border-color:#1e2533}[data-theme=black] .stats-block__slider-item .picture:not(.picture--white){opacity:0}[data-theme=black] .stats-block__slider-item:not(:has(.picture--white)) .picture{opacity:1}[data-theme=white] .stats-block__slider hr{border-color:#dfd7d3}[data-theme=white] .stats-block__slider-item .picture--white{opacity:0}.stats-block .picture:has(img[alt*=Lyfja]){-webkit-transform:scale(1.2);transform:scale(1.2)}.team-block{padding:100rem 0 150rem}@media (width >= 768px){.team-block{padding:150rem 0 200rem}}.team-block__title{margin-bottom:40rem}@media (width >= 768px){.team-block__title{margin:0 0 40rem 69rem}}.team-block__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24rem}@media (width >= 768px){.team-block__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:40rem}}.team-block__item-picture-container{position:relative;z-index:1;margin:0 0 30rem;overflow:hidden;background:#fcfcfd;border-radius:24rem;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}@media (width >= 768px){.team-block__item-picture-container{border-radius:30rem}}.team-block__item-picture{font-size:0;line-height:0}.team-block__item-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-block__item-picture+.team-block__item-picture{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;-webkit-transition:opacity .543s;transition:opacity .543s}.team-block__item-picture:hover+.team-block__item-picture{opacity:1}.team-block__item-eyebrow{margin-bottom:7rem;color:#ff5500}.team-block__item-title{font-weight:600}@media (width < 768px){.team-block__item-title{font-size:24rem}}[data-theme=black] .team-block__item-picture-container{background:#101927;border:1px solid #1e2533}[data-theme=white] .team-block__item-picture-container{background:#fcfcfd;border:1px solid #ede4df}.testimonials-block{padding:100rem 0;overflow:hidden}@media (width >= 768px){.testimonials-block{padding:150rem 0}}.testimonials-block.section{z-index:2}.testimonials-block .grid__column{position:relative;z-index:1}@media (width >= 768px){.testimonials-block .grid__column--title{grid-column:3/span 8}}@media (width >= 768px){.testimonials-block .grid__column--item{grid-column:3/span 8}}@media (width < 768px){.testimonials-block .grid__column--items{grid-row:3}}@media (width >= 768px){.testimonials-block .grid__column--items{grid-column:1/span 12;grid-row:2;-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(200rem,white),color-stop(white),to(transparent));-webkit-mask:linear-gradient(to right,transparent 0%,white 200rem,white calc(100% - 200rem),transparent 100%);mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(200rem,white),color-stop(white),to(transparent));mask:linear-gradient(to right,transparent 0%,white 200rem,white calc(100% - 200rem),transparent 100%)}}.testimonials-block .grid__column--drag{z-index:2}@media (width < 768px){.testimonials-block .grid__column--drag{grid-row:3}}@media (width >= 768px){.testimonials-block .grid__column--drag{grid-column:1/span 12;grid-row:2}}.testimonials-block .grid__column--arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40rem}@media (width < 768px){.testimonials-block .grid__column--arrows{grid-row:4}}@media (width >= 768px){.testimonials-block .grid__column--arrows{grid-column:2/span 10;grid-row:3;margin-top:40rem}}.testimonials-block .grid__column--hidden{display:none}.testimonials-block__eyebrow{margin-bottom:17rem;color:#ff5500;text-align:center}.testimonials-block__title{text-align:center}@media (width >= 768px){.testimonials-block__title{margin-bottom:80rem}}.testimonials-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:0}.testimonials-block__item{-webkit-box-flex:0;-ms-flex:0 0 350rem;flex:0 0 350rem;width:350rem}@media (width >= 768px){.testimonials-block__item{-webkit-box-flex:0;-ms-flex:0 0 800rem;flex:0 0 800rem;width:800rem}}.testimonials-block__item:first-of-type{-webkit-box-flex:0;-ms-flex:0 0 200rem;flex:0 0 200rem;width:200rem}@media (width < 768px){.testimonials-block__item:first-of-type{display:none}}@media (width < 768px){.testimonials-block__item:first-of-type+.testimonials-block__item-spacer{display:none}}.testimonials-block__item-spacer{-webkit-box-flex:0;-ms-flex:0 0 40rem;flex:0 0 40rem;width:40rem}.testimonials-block:not(.testimonials-block--single) .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonials-block__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;height:40rem;padding:0 18rem;border-radius:20rem;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}.testimonials-block__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:25rem}.testimonials-block__arrows button{cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.testimonials-block__arrows button[data-disabled]{opacity:.3;pointer-events:none}.testimonials-block__arrows button svg path{stroke-width:2px;-webkit-transition:stroke .4321s ease-out;transition:stroke .4321s ease-out}.testimonials-block--single .grid__column--title{display:none}.testimonials-block--single .card.card{padding:0;background:none;border:none}.testimonials-block--single .card.card .card__text{font-weight:700;font-size:28rem;line-height:114%}@media (width >= 768px){.testimonials-block--single .card.card .card__text{font-size:40rem}}@media (width < 768px){.testimonials-block--single .card.card .card__author{margin-top:30rem}}@media (width >= 768px){.testimonials-block--list-view .grid__column--item:nth-child(3n-2){grid-column:3/span 8}.testimonials-block--list-view .grid__column--item:nth-child(3n-1){grid-column:2/span 8}.testimonials-block--list-view .grid__column--item:nth-child(3n){grid-column:5/span 7}.testimonials-block--list-view .grid__column--item+.grid__column--item{margin-top:150rem}.testimonials-block--list-view .card__text.body-3{font-size:24rem}.testimonials-block--list-view.testimonials-block--list-view-single .grid__column--item{grid-column:3/span 8}}@media (width >= 768px){.testimonials-block:has(.testimonials-block__button) .grid__column--title{grid-column:2/span 8}}.testimonials-block:has(.testimonials-block__button) .grid__column--button{justify-self:center;z-index:2}@media (width < 768px){.testimonials-block:has(.testimonials-block__button) .grid__column--button{grid-row:2;margin-top:-15rem}}@media (width >= 768px){.testimonials-block:has(.testimonials-block__button) .grid__column--button{grid-column:10/span 3;grid-row:1;align-self:flex-end;justify-self:flex-end;margin-bottom:80rem}}@media (width >= 768px){.testimonials-block:has(.testimonials-block__button) .testimonials-block__eyebrow,.testimonials-block:has(.testimonials-block__button) .testimonials-block__title{margin-left:-40rem;text-align:center}}@media (width >= 768px){.testimonials-block:has(.testimonials-block__button) .split-text__line{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}[data-theme=black] .testimonials-block__count{background:#101927;border:1px solid #1e2533}[data-theme=black] .testimonials-block__arrows svg path{stroke:#f8eee8}[data-theme=white] .testimonials-block__count{background:#fcfcfd;border:1px solid #ede4df}[data-theme=white] .testimonials-block__arrows svg path{stroke:#0b1423}.text-block{padding:75rem 0}@media (width >= 768px){.text-block{padding:100rem 0}}@media (width >= 768px){.text-block .grid__column--title{grid-column:2/span 4}}@media (width >= 768px){.text-block .grid__column--text{grid-column:7/span 5}}.text-block__eyebrow{margin-bottom:20rem}.text-block__title-wrapper{margin-bottom:-20rem}@media (width >= 768px){.text-block__title-wrapper{position:sticky;top:100rem;margin:0 -40rem}}@media (width >= 768px){.text-block--title .grid__column--title{grid-column:2/span 9}}@media (width >= 768px){.text-block--cards .grid__column--items{grid-column:7/span 5}}.text-block--cards .text-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:24rem}@media (width >= 768px){.text-block--cards .text-block__items{gap:40rem;margin:0 -40rem}}@media (width >= 768px){.text-block--steps .grid__column--items{grid-column:7/span 5}}.text-block--steps .text-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:24rem}@media (width >= 768px){.text-block--steps .text-block__items{gap:60rem}}.text-block--steps .text-block__item-title{margin-bottom:5rem;font-weight:600}@media (width < 768px){.text-block--steps .text-block__item-title{font-size:24rem}}.text-block--steps .text-block__item-title-shape{display:inline-block;width:18rem;aspect-ratio:1;margin-right:6rem}.text-block--logos .text-block__title-wrapper{position:static}.text-block--logos .text-block__title+.text-block__text{margin-top:20rem}.text-block--logos .text-block__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20rem}@media (width >= 768px){.text-block--logos .text-block__logos{gap:32rem}}.text-block--logos .text-block__logo{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 16rem);flex:0 0 calc(50% - 16rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12rem;aspect-ratio:16/9;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}.text-block--logos .text-block__logo img{max-width:130rem;max-height:50rem}@media (width >= 768px){.text-block--logos .text-block__logo img{max-height:70rem}}[data-theme=black] .text-block__eyebrow{color:#dfd7d3}[data-theme=black] .text-block--logos .text-block__logo{background:#101927;border:1px solid #1e2533}[data-theme=white] .text-block__eyebrow{color:#5f6269}[data-theme=white] .text-block--logos .text-block__logo{background:#fcfcfd;border:1px solid #ede4df}@media (width >= 768px){[data-parent-page-type=offer-page][data-page-id="2852"] .text-block{padding:150rem 0}}.title-block{padding:100rem 0 100vh;text-align:center}@media (width >= 768px){.title-block{padding:150rem 0 100vh}}.title-block .container,.title-block .grid{position:relative;z-index:2}@media (width >= 768px){.title-block .grid__column--title{grid-column:3/span 8}}@media (width >= 768px){.title-block .grid__column--text{grid-column:4/span 6}}@media (width >= 768px){.title-block .grid__column--button{grid-column:4/span 6}}.title-block .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.title-block__title{text-align:inherit}.title-block__text{text-align:inherit;margin-top:-10rem}@media (width >= 768px){.title-block__text{margin-top:20rem}}.title-block__text p{width:100%}@media (width >= 768px){.title-block__button{margin-top:40rem}}[data-page-type=frontpage] .title-block__title-animation{position:relative;z-index:1;margin-left:-.21em;color:#ff5500}[data-page-type=frontpage] .title-block__title-animation-years{color:transparent}[data-page-type=frontpage] .title-block__title-animation-years>div{position:absolute;inset:0 0 auto;z-index:1;color:#ff5500;text-align:right}[data-page-type=frontpage] .title-block__title-animation+.split-text__word{color:#ff5500}[data-page-type=frontpage] .title-block__text,[data-page-type=frontpage] .title-block__button{display:none}.values-block{padding:75rem 0}@media (width < 768px){.values-block .grid{gap:24rem}}@media (width >= 768px){.values-block{padding:100rem 0}.values-block .grid__column--title{grid-column:1/span 12}.values-block .grid__column--item{grid-column:span 3}}.values-block.section{z-index:2}@media (width >= 768px){.values-block__title{margin-bottom:50rem;text-align:center}.values-block__title .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.values-block__item,.values-block__item .card{height:100%}.workflow-block{padding:150rem 0;overflow:hidden}.workflow-block.section{z-index:2}.workflow-block .grid__column{position:relative;z-index:1}@media (width >= 768px){.workflow-block .grid__column--title{grid-column:3/span 8;grid-row:1}}.workflow-block .grid__column--arrows{grid-row:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40rem}@media (width >= 768px){.workflow-block .grid__column--arrows{grid-column:2/span 10;margin-top:40rem}}.workflow-block .grid__column--items{grid-row:2}@media (width >= 768px){.workflow-block .grid__column--items{grid-column:1/span 12;-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(200rem,white),color-stop(white),to(transparent));-webkit-mask:linear-gradient(to right,transparent 0%,white 200rem,white calc(100% - 200rem),transparent 100%);mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(200rem,white),color-stop(white),to(transparent));mask:linear-gradient(to right,transparent 0%,white 200rem,white calc(100% - 200rem),transparent 100%)}}.workflow-block .grid__column--drag{grid-row:2;z-index:2}@media (width >= 768px){.workflow-block .grid__column--drag{grid-column:1/span 12}}.workflow-block .grid__column--hidden{display:none}.workflow-block .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.workflow-block__eyebrow{margin-bottom:17rem;color:#ff5500;text-align:center}.workflow-block__title{text-align:center}@media (width >= 768px){.workflow-block__title{margin-bottom:80rem}}.workflow-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:0}.workflow-block__item{-webkit-box-flex:0;-ms-flex:0 0 350rem;flex:0 0 350rem;width:350rem}@media (width >= 768px){.workflow-block__item{-webkit-box-flex:0;-ms-flex:0 0 600rem;flex:0 0 600rem;width:600rem}}.workflow-block__item:first-of-type{-webkit-box-flex:0;-ms-flex:0 0 300rem;flex:0 0 300rem;width:300rem}@media (width < 768px){.workflow-block__item:first-of-type{display:none}}@media (width < 768px){.workflow-block__item:first-of-type+.workflow-block__item-spacer{display:none}}.workflow-block__item .card{height:100%}.workflow-block__item-spacer{-webkit-box-flex:0;-ms-flex:0 0 40rem;flex:0 0 40rem;width:40rem}.workflow-block__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;height:40rem;padding:0 18rem;border-radius:20rem;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}.workflow-block__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:25rem}.workflow-block__arrows button{cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.workflow-block__arrows button[data-disabled]{opacity:.3;pointer-events:none}.workflow-block__arrows button svg path{stroke-width:2px;-webkit-transition:stroke .4321s ease-out;transition:stroke .4321s ease-out}[data-theme=black] .workflow-block__count{background:#101927;border:1px solid #1e2533}[data-theme=black] .workflow-block__arrows svg path{stroke:#f8eee8}[data-theme=white] .workflow-block__count{background:#fcfcfd;border:1px solid #ede4df}[data-theme=white] .workflow-block__arrows svg path{stroke:#0b1423}.accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.accordion__item{width:100%}@media (width < 768px){.accordion__item{scroll-margin-top:123rem}}.accordion__item--active .accordion__body{height:auto;opacity:1;visibility:unset;-webkit-transition:visibility 0s;transition:visibility 0s}.accordion__head{position:relative;z-index:2;width:100%}.accordion__body{height:auto;opacity:1;visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s;position:relative;z-index:1;height:0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:visibility 0s .543s;transition:visibility 0s .543s}.breadcrumb{white-space:nowrap;-webkit-transition:color .4321s ease-out;transition:color .4321s ease-out}.breadcrumb.breadcrumb span[data-text]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:4rem}.breadcrumb-separator{width:10rem;font-size:20rem;line-height:18rem;text-align:center}@media (width >= 768px){.breadcrumb-separator{width:26rem;font-size:24rem}}[data-theme=black] .breadcrumb{color:#f8eee8}[data-theme=white] .breadcrumb{color:#0b1423}.button-text,.button-3,.button-2,.button-1{color:inherit;font-family:Aeonik,sans-serif;font-weight:500;line-height:148%}.button-1{font-size:18rem}.button-2{font-size:16rem}.button-3{font-size:14rem}.button{--button-height: 56rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10rem;position:relative;z-index:1;height:var(--button-height);padding:0 32rem;overflow:hidden;border-radius:30rem;font-family:Aeonik,sans-serif;text-align:center;vertical-align:middle;-webkit-transition:background .4321s ease-out,border .4321s ease-out,color .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out,color .4321s ease-out}@media (width >= 768px){.button{--button-height: 64rem}}.button>*{pointer-events:none}.button:hover{color:#f8eee8}.button__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:3;font-size:0;line-height:1;-webkit-transition:opacity .321s;transition:opacity .321s}.button__icon svg,.button__icon svg path{stroke:#ff5500;stroke-width:2rem;-webkit-transition:opacity .321s,stroke .321s,fill .321s,-webkit-transform .432s;transition:opacity .321s,stroke .321s,fill .321s,-webkit-transform .432s;transition:opacity .321s,transform .432s,stroke .321s,fill .321s;transition:opacity .321s,transform .432s,stroke .321s,fill .321s,-webkit-transform .432s}.button__text{position:relative;z-index:3;-webkit-transition:opacity .321s;transition:opacity .321s}.button__dot{position:relative;z-index:3;width:7rem;height:7rem;background:#ff5500;border-radius:50%;-webkit-transition:-webkit-transform .321s;transition:-webkit-transform .321s;transition:transform .321s;transition:transform .321s,-webkit-transform .321s}.button__pill{position:absolute;inset:0;z-index:2;width:auto;height:auto;-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="50 0 50 100">        <path d="M100,5 A45,45 0 0 0 100,95" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/>      </svg>'),url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100">        <path d="M0,5 A45,45 0 0 1 0,95" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/>      </svg>'),url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">        <g fill="none" stroke="black" stroke-width="2">          <line x1="0" y1="5" x2="100" y2="5" vector-effect="non-scaling-stroke"/>          <line x1="0" y1="95" x2="100" y2="95" vector-effect="non-scaling-stroke"/>        </g>      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="50 0 50 100">        <path d="M100,5 A45,45 0 0 0 100,95" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/>      </svg>'),url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100">        <path d="M0,5 A45,45 0 0 1 0,95" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/>      </svg>'),url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">        <g fill="none" stroke="black" stroke-width="2">          <line x1="0" y1="5" x2="100" y2="5" vector-effect="non-scaling-stroke"/>          <line x1="0" y1="95" x2="100" y2="95" vector-effect="non-scaling-stroke"/>        </g>      </svg>');-webkit-mask-position:left center,right center,center center;mask-position:left center,right center,center center;-webkit-mask-size:auto 100%,auto 100%,calc(100% - var(--button-height) + 2rem) 100%;mask-size:auto 100%,auto 100%,calc(100% - var(--button-height) + 2rem) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width < 768px){.button__pill{-webkit-mask-image:url('data:image/svg+xml;utf8,        <svg xmlns="http://www.w3.org/2000/svg" viewBox="50 0 50 100">          <path d="M100,5 A45,45 0 0 0 100,95" fill="none" stroke="black" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/>        </svg>'),url('data:image/svg+xml;utf8,        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100">          <path d="M0,5 A45,45 0 0 1 0,95" fill="none" stroke="black" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/>        </svg>'),url('data:image/svg+xml;utf8,        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">          <g fill="none" stroke="black" stroke-width="1">            <line x1="0" y1="5" x2="100" y2="5" vector-effect="non-scaling-stroke"/>            <line x1="0" y1="95" x2="100" y2="95" vector-effect="non-scaling-stroke"/>          </g>        </svg>');mask-image:url('data:image/svg+xml;utf8,        <svg xmlns="http://www.w3.org/2000/svg" viewBox="50 0 50 100">          <path d="M100,5 A45,45 0 0 0 100,95" fill="none" stroke="black" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/>        </svg>'),url('data:image/svg+xml;utf8,        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100">          <path d="M0,5 A45,45 0 0 1 0,95" fill="none" stroke="black" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/>        </svg>'),url('data:image/svg+xml;utf8,        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">          <g fill="none" stroke="black" stroke-width="1">            <line x1="0" y1="5" x2="100" y2="5" vector-effect="non-scaling-stroke"/>            <line x1="0" y1="95" x2="100" y2="95" vector-effect="non-scaling-stroke"/>          </g>        </svg>')}}.button__pill-gradient{position:absolute;inset:50% auto auto 50%;z-index:1;-webkit-transform:translate(-50%,-50%) scale(1.23);transform:translate(-50%,-50%) scale(1.23);width:100%;aspect-ratio:1}.button__pill-gradient>span{display:block;width:100%;height:100%;background:conic-gradient(from 180deg at 50% 50%,#ff5500,#ff550036 40deg,#ff550000 50deg,#ff5500 90deg,#ff550036 175deg,#ff550000 185deg,#ff5500 270deg,#ff550036 310deg,#ff550000 320deg,#ff5500 360deg);-webkit-filter:brightness(.97);filter:brightness(.97)}.button__background{position:absolute;inset:2rem;z-index:1;overflow:hidden;border-radius:32rem}.button__background span{position:absolute;inset:0 auto auto 0;z-index:1;-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%);width:210%;aspect-ratio:1;background:#ff5500;border-radius:50%;opacity:.95}.button--icon-right .button__icon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.button--black{color:#0b1423}.button--black:hover{color:#f8eee8}.button--black .button__pill-gradient span{background:conic-gradient(from 180deg at 50% 50%,#0b1423,#0b142336 40deg,#0b142300 50deg,#0b1423 90deg,#0b142336 175deg,#0b142300 185deg,#0b1423 270deg,#0b142336 310deg,#0b142300 320deg,#0b1423 360deg)}.button--black .button__background span{background:#0b1423}.card{display:block;position:relative;z-index:1;padding:22rem 24rem 26rem;border-radius:24rem;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}@media (width >= 768px){.card{padding:30rem 40rem 36rem}}.card__number{margin-bottom:10rem;color:#ff5500;font-weight:600}.card__title{font-weight:600}.card__title.body-1{margin-bottom:15rem}@media (width < 768px){.card__title.body-1{margin-bottom:10rem;font-size:24rem}}.card__title.body-2{margin-bottom:10rem}@media (width < 768px){.card__title.body-2{margin-bottom:8rem;font-size:21rem;line-height:156%}}.card__title.headline-7{margin-bottom:21rem}@media (width < 768px){.card__title.headline-7{margin-bottom:15rem;font-size:28rem;line-height:148%}}.card__text+.card__pills{margin-top:30rem}.card__pills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10rem}.card__button{margin:30rem 0 0}.card__icon{position:absolute;inset:36rem 34rem auto auto;z-index:2;-webkit-transform:scale(0);transform:scale(0);width:14rem;aspect-ratio:1;background:#ff5500;border-radius:50%}@media (width >= 768px){.card__icon{inset:46rem 52rem auto auto}}.card--award{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;padding:20rem 30rem 27rem}@media (width >= 768px){.card--award{padding:30rem 40rem 27rem}}.card--award .card__eyebrow{position:absolute;inset:28rem 30rem auto auto;z-index:1}@media (width >= 768px){.card--award .card__eyebrow{inset:36rem 40rem auto auto}}.card--award .card__logo{position:relative;z-index:1;width:70rem;aspect-ratio:1;margin:-18rem 0 0 -26rem}@media (width < 768px){.card--award .card__logo{margin:-5rem 0 0 -18rem}}.card--award .card__logo picture{width:100%;height:100%;-webkit-transition:opacity .4321s ease-out;transition:opacity .4321s ease-out}@media (width >= 768px) and (hover: hover) and (pointer: fine){.card--award .card__logo picture{will-change:opacity}}.card--award .card__logo picture+picture{position:absolute;inset:0;z-index:1}.card--award .card__text{margin-top:auto;padding-top:40rem}.card--offer .card__title{padding-right:80rem}@media (width < 768px){.card--offer .card__pills{margin-top:22rem}}.card--testimonial{padding:30rem}@media (width >= 768px){.card--testimonial{padding:46rem 50rem}}.card--testimonial .card__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24rem;margin:20rem 0 0}@media (width >= 768px){.card--testimonial .card__author{margin:30rem 0 0}}.card--testimonial .card__author-picture{-webkit-box-flex:0;-ms-flex:0 0 56rem;flex:0 0 56rem;width:56rem;aspect-ratio:1;border-radius:50%}.card--testimonial .card__author-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card--testimonial .card__author-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.card--testimonial .card__author-text-name{font-weight:600}.card--workflow{padding:22rem 30rem 26rem}@media (width >= 768px){.card--workflow{padding:40rem 50rem 46rem}}.card--workflow .card__title{padding-right:80rem}.card--workflow .card__number{position:absolute;inset:30rem 30rem auto auto;z-index:1}@media (width >= 768px){.card--workflow .card__number{inset:40rem 50rem auto auto}}[data-theme=black] .card{background:#101927;border:1px solid #1e2533}[data-theme=black] .card--award .picture:not(.picture--white){opacity:0}[data-theme=black] .card--award:not(:has(.picture--white)) .picture{opacity:1}[data-theme=white] .card{background:#fcfcfd;border:1px solid #ede4df}[data-theme=white] .card--award .picture--white{opacity:0}.container{width:100%;max-width:1440rem;min-width:320rem;margin:0 auto;padding:0 24rem}@media (width >= 768px){.container{padding:0 80rem}}.cursor{position:fixed;inset:-5vw auto auto 50vw;z-index:9;width:0;pointer-events:none}@media (width < 768px){.cursor{display:none}}.cursor__orb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;inset:0 auto auto 0;z-index:2;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200rem;padding:15rem 30rem;aspect-ratio:1;background:#ff5500f2;color:#fcfcfd;border-radius:50%;clip-path:circle(4.2%);font-size:21rem;line-height:137%;-webkit-transition:background .321s ease;transition:background .321s ease}.cursor__orb>span{display:block}@media (width >= 768px) and (hover: hover) and (pointer: fine){.cursor__orb>span{will-change:transform}}.cursor__orb-text{display:inherit;color:#fcfcfd;opacity:0;text-align:center}@media (width >= 768px) and (hover: hover) and (pointer: fine){.cursor__orb-text{will-change:transform,opacity}}.cursor--navy .cursor__orb{background:#0b1423f2}.cursor--white .cursor__orb{background:#fcfcfdf2}.cursor--white .cursor__orb .cursor__orb-text{color:#0b1423}.input-group,.input-group .input-group__wrap{position:relative;z-index:1}.input-group .input-group__input{width:100%;height:button-size(default);padding:13rem 20rem;color:#0b1423;background:#f8eee8;border:0;border:1rem solid #ede4df;border-radius:10rem;-webkit-box-shadow:0 0 0 3rem rgba(0,0,0,.04);box-shadow:0 0 0 3rem #0000000a;font-family:inherit;font-size:18rem;font-weight:400;line-height:164%;text-align:left;text-transform:none;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:border .321s,color .321s,-webkit-box-shadow .321s;transition:border .321s,color .321s,-webkit-box-shadow .321s;transition:border .321s,box-shadow .321s,color .321s;transition:border .321s,box-shadow .321s,color .321s,-webkit-box-shadow .321s}.input-group .input-group__input::-webkit-input-placeholder{color:#969496;opacity:.5;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-transition:opacity .321s;transition:opacity .321s}.input-group .input-group__input::-moz-placeholder{color:#969496;opacity:.5;font-size:inherit;font-weight:inherit;line-height:inherit;-moz-transition:opacity .321s;transition:opacity .321s}.input-group .input-group__input:-ms-input-placeholder{color:#969496;opacity:.5;font-size:inherit;font-weight:inherit;line-height:inherit;-ms-transition:opacity .321s;transition:opacity .321s}.input-group .input-group__input::-ms-input-placeholder{color:#969496;opacity:.5;font-size:inherit;font-weight:inherit;line-height:inherit;-ms-transition:opacity .321s;transition:opacity .321s}.input-group .input-group__input::placeholder{color:#969496;opacity:.5;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-transition:opacity .321s;transition:opacity .321s}.input-group .input-group__input::-ms-clear,.input-group .input-group__input::-ms-expand{display:none}.input-group .input-group__input:focus{outline:none}.input-group .input-group__input:focus:not([disabled],[readonly]){border-color:#ff5500;-webkit-box-shadow:0 0 0 3rem rgba(255,85,0,.1);box-shadow:0 0 0 3rem #ff55001a}.input-group .input-group__input:focus:not([disabled],[readonly])::-webkit-input-placeholder{opacity:0}.input-group .input-group__input:focus:not([disabled],[readonly])::-moz-placeholder{opacity:0}.input-group .input-group__input:focus:not([disabled],[readonly]):-ms-input-placeholder{opacity:0}.input-group .input-group__input:focus:not([disabled],[readonly])::-ms-input-placeholder{opacity:0}.input-group .input-group__input:focus:not([disabled],[readonly])::placeholder{opacity:0}.input-group .input-group__input:focus:not([disabled],[readonly])+.input-group__icon svg path{stroke:#ff5500}.input-group .input-group__input:hover:not([disabled],[readonly],:focus){border-color:#ff5500;-webkit-box-shadow:0 0 0 3rem rgba(255,85,0,.1);box-shadow:0 0 0 3rem #ff55001a}.input-group .input-group__input:hover:not([disabled],[readonly],:focus)+.input-group__icon svg path{stroke:#ff5500}.input-group .input-group__input[disabled],.input-group .input-group__input[readonly]{cursor:not-allowed}.input-group input[type=number]::-webkit-inner-spin-button,.input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-group .input-group__error{display:none;color:#ff5500;margin-top:12rem;font-size:21rem;line-height:156%}.input-group .input-group__icon{position:absolute;top:50%;right:20rem;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0;pointer-events:none}.input-group .input-group__icon svg path{stroke:#ede4df;-webkit-transition:stroke .321s;transition:stroke .321s}.input-group.input-group--disabled .input-group__input{background:#0000000a}.input-group.input-group--disabled .input-group__icon svg path{stroke:#0b14234d}.input-group.input-group--error .input-group__input{border-color:#ff5500;-webkit-box-shadow:0 0 0 3rem rgba(255,85,0,.1);box-shadow:0 0 0 3rem #ff55001a}.input-group.input-group--error .input-group__error{display:block}.input-group.input-group--error .label__asterisk{color:#ff5500}.input-group.input-group--filled .input-group__input:not([disabled],[readonly],:focus){border-color:#ede4df}.input-group.input-group--icon .input-group__input{padding-right:60rem}.input-group.input-group--readonly .input-group__input{background:#0000000a}.input-group.input-group--select .label,.input-group.input-group--select .input-group__input{cursor:pointer}.input-group.input-group--select:not(.input-group--filled) .input-group__input{color:#dfd7d3}.input-group.input-group--select option{color:#0b1423}.input-group.input-group--select .input-group__icon svg path,.input-group.input-group--select.input-group:hover .input-group__icon svg path,.input-group.input-group--select.input-group:active .input-group__icon svg path{stroke:#0b1423}.input-group.input-group--textarea .input-group__input{resize:vertical;height:auto;min-height:240rem;padding-top:17rem}.input-group.input-group--dark .input-group__wrap:before{content:"";position:absolute;inset:50% 30rem auto auto;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6rem;height:6rem;background:#ff5500;border-radius:50%}.input-group.input-group--dark .input-group__input{padding:16rem 50rem 16rem 30rem;background:#151d2bd9;color:#f8eee8;border-color:#f8eee81a;border-radius:30rem;font-size:16rem}.input-group.input-group--dark .input-group__input::-webkit-input-placeholder{opacity:.7}.input-group.input-group--dark .input-group__input::-moz-placeholder{opacity:.7}.input-group.input-group--dark .input-group__input:-ms-input-placeholder{opacity:.7}.input-group.input-group--dark .input-group__input::-ms-input-placeholder{opacity:.7}.input-group.input-group--dark .input-group__input::placeholder{opacity:.7}.input-group.input-group--dark.input-group--filled .input-group__input:not([disabled],[readonly],:focus){border-color:#ede4df4d}.label{display:block;padding-bottom:14rem;color:#0b1423;font-size:28rem;font-weight:400;line-height:148%}@media (width >= 768px){.label{padding-bottom:20rem;font-size:18rem;line-height:164%}}.label .label__asterisk{color:#ff5500}.label.label--hidden{font-size:0;position:absolute;pointer-events:none}.pretty-check{position:relative;z-index:1}.pretty-check input{position:absolute;z-index:1;-webkit-transform:scale(.5);transform:scale(.5);width:24rem;margin:0;padding:0;aspect-ratio:1;font-size:0}.pretty-check input:focus-visible{outline:4rem solid #ff5500;outline-offset:24rem}.pretty-check input+label{display:block;position:relative;z-index:1;padding-left:39rem;color:#0b1423;font-family:inherit;font-size:24rem;cursor:pointer;-webkit-transition:color .321s;transition:color .321s}.pretty-check input+label:before,.pretty-check input+label:after{content:"";position:absolute;z-index:1}.pretty-check input+label:before{top:0;left:0;width:24rem;height:24rem;background:#f8eee8;border:1px solid #ede4df;-webkit-box-shadow:0 0 0 3rem rgba(0,0,0,.04);box-shadow:0 0 0 3rem #0000000a;-webkit-transition:background .321s,border .321s,-webkit-box-shadow .321s;transition:background .321s,border .321s,-webkit-box-shadow .321s;transition:background .321s,border .321s,box-shadow .321s;transition:background .321s,border .321s,box-shadow .321s,-webkit-box-shadow .321s}.pretty-check input+label:after{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .123s;transition:-webkit-transform .123s;transition:transform .123s;transition:transform .123s,-webkit-transform .123s}.pretty-check input+label:hover:before{border-color:#ff5500;-webkit-box-shadow:0 0 0 3rem rgba(255,85,0,.1);box-shadow:0 0 0 3rem #ff55001a}.pretty-check input+label a{color:#ff5500;-webkit-text-decoration:rgba(255,85,0,.3) underline;text-decoration:rgba(255,85,0,.3) underline;text-decoration-thickness:1rem;text-underline-offset:4rem;-webkit-transition:color .321s,-webkit-text-decoration .321s;transition:color .321s,-webkit-text-decoration .321s;transition:color .321s,text-decoration .321s;transition:color .321s,text-decoration .321s,-webkit-text-decoration .321s}.pretty-check input+label a:hover{color:#ff5500;text-decoration-color:#0b142399}.pretty-check input[type=checkbox]+label:before,.pretty-check input[type=checkbox]+label:after{border-radius:5rem}.pretty-check input[type=checkbox]+label:before{height:25rem}.pretty-check input[type=checkbox]+label:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA4LjM3MDk5TDYuMTUzMTEgMTIuNTIzNEwxNC4xMDggNCIgc3Ryb2tlPSIjOTEyRDI3IiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==);top:1rem;left:4rem}.pretty-check input[type=radio]+label:before,.pretty-check input[type=radio]+label:after{border-radius:50%}.pretty-check input[type=radio]+label:after{top:5rem;left:5rem;width:14rem;height:14rem;background:#0b1423}.pretty-check input:checked+label:before,.pretty-check input:checked+label:hover:before{border-color:#ede4df;-webkit-box-shadow:0 0 0 3rem rgba(0,0,0,.04);box-shadow:0 0 0 3rem #0000000a}.pretty-check input:checked+label:after{-webkit-transform:scale(1);transform:scale(1)}.pretty-check input[disabled]+label{cursor:not-allowed}.pretty-check input[disabled]+label:before{background:#0000000a}.pretty-check.pretty-check--error input+label{color:#ff5500}.pretty-check.pretty-check--error input+label:before,.pretty-check.pretty-check--error input+label:hover:before{border-color:#ff5500;-webkit-box-shadow:0 0 0 3rem rgba(255,85,0,.1);box-shadow:0 0 0 3rem #ff55001a}.pretty-check.pretty-check--error input[type=checkbox]+label:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMzM5NDQgOC4yMTMxMUwxLjEwMjMzIDQuOTc2TDAgNi4wNzA1Nkw0LjMzOTQ0IDEwLjQxTDEzLjY1NDkgMS4wOTQ1NkwxMi41NjAzIDBMNC4zMzk0NCA4LjIxMzExWiIgZmlsbD0iI0QwMDAwMCIvPgo8L3N2Zz4K)}.pretty-check.pretty-check--error input[type=radio]+label:after{background:#ff5500}.input-file .input-group__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20rem}.input-file .input-file__input{position:absolute;inset:0;z-index:1;-webkit-transform:scale(0);transform:scale(0);width:100%;height:100%;padding:20rem;font-size:0}.input-file .input-file__input:focus-visible{-webkit-transform:scale(1);transform:scale(1);outline:2rem solid #ff5500;outline-offset:7rem}.input-file .input-file__trigger{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer}.input-file .input-file__files-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10rem;margin-top:15rem}.input-file .input-file__files-list--hidden{display:none}.input-file .input-file__file-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:7rem}.input-file .input-file__file-item p{color:#0b1423;word-break:break-all}.input-file .input-file__remove-button{min-height:27rem;border:0;font-size:0}.input-file .input-file__remove-button:before,.input-file .input-file__remove-button:after{content:"";position:absolute;inset:50% 0 0 50%;z-index:1;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:16rem;height:1rem;border-bottom:1rem solid #ff5500;-webkit-transition:border .321s;transition:border .321s}.input-file .input-file__remove-button:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.input-file .input-file__remove-button:hover:before,.input-file .input-file__remove-button:hover:after{background:#f8eee800;border-color:#ff5500}.picture{overflow:hidden}.picture__image{width:100%;opacity:0;-webkit-transition:opacity .321s .12s;transition:opacity .321s .12s}.picture--eager .picture__image{opacity:1;-webkit-transition:none;transition:none}.picture--loaded .picture__image{opacity:1}.pill,.pill-1,.pill-2{padding:5rem 12rem;border-radius:12rem;-webkit-transition:background .4321s ease-out,border .4321s ease-out,color .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out,color .4321s ease-out}[data-theme=black] .pill,[data-theme=black] .pill-1,[data-theme=black] .pill-2{background:#151d2b;border:1px solid #1e2533;color:#969496}[data-theme=white] .pill,[data-theme=white] .pill-1,[data-theme=white] .pill-2{background:#f8eee8;border:1px solid #ede4df;color:#2f3541}.preload__dot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;inset:0;z-index:122;opacity:0;-webkit-transition:opacity .321s;transition:opacity .321s;pointer-events:none}.preload__dot>div{width:16rem;aspect-ratio:1;border-radius:50%;background:#ff5500;-webkit-animation:preload-dot 2.345s linear infinite;animation:preload-dot 2.345s linear infinite}@media (width >= 768px){.preload__dot>div{width:24rem}}@-webkit-keyframes preload-dot{0%,15%,75%,to{opacity:0}45%,55%{opacity:1}}@keyframes preload-dot{0%,15%,75%,to{opacity:0}45%,55%{opacity:1}}.shape{position:relative;z-index:1;width:300rem;overflow:hidden;aspect-ratio:1;-webkit-mask-size:cover;mask-size:cover}@media (width >= 768px) and (hover: hover) and (pointer: fine){.shape{will-change:transform}}.shape--circle-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <circle cx="50" cy="50" r="45" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <circle cx="50" cy="50" r="45" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>')}.shape--circle-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <circle cx="50" cy="50" r="45" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <circle cx="50" cy="50" r="45" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>')}@media (width < 768px){.shape--circle-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <circle cx="50" cy="50" r="45" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <circle cx="50" cy="50" r="45" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}}.shape--circle-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <circle cx="50" cy="50" r="45" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <circle cx="50" cy="50" r="45" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}.shape--diamond-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,50 50,95 5,50" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,50 50,95 5,50" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>')}.shape--diamond-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,50 50,95 5,50" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,50 50,95 5,50" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>')}@media (width < 768px){.shape--diamond-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,50 50,95 5,50" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,50 50,95 5,50" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}}.shape--diamond-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,50 50,95 5,50" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,50 50,95 5,50" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}.shape--ellipse-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <ellipse cx="50" cy="50" rx="33" ry="50" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <ellipse cx="50" cy="50" rx="33" ry="50" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>')}.shape--ellipse-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <ellipse cx="50" cy="50" rx="33" ry="50" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <ellipse cx="50" cy="50" rx="33" ry="50" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>')}@media (width < 768px){.shape--ellipse-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <ellipse cx="50" cy="50" rx="33" ry="50" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <ellipse cx="50" cy="50" rx="33" ry="50" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}}.shape--ellipse-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <ellipse cx="50" cy="50" rx="33" ry="50" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <ellipse cx="50" cy="50" rx="33" ry="50" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}.shape--hexagon-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 90,25 90,75 50,95 10,75 10,25" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 90,25 90,75 50,95 10,75 10,25" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>')}.shape--hexagon-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 90,25 90,75 50,95 10,75 10,25" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 90,25 90,75 50,95 10,75 10,25" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>')}@media (width < 768px){.shape--hexagon-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 90,25 90,75 50,95 10,75 10,25" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 90,25 90,75 50,95 10,75 10,25" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}}.shape--hexagon-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 90,25 90,75 50,95 10,75 10,25" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 90,25 90,75 50,95 10,75 10,25" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}.shape--octagon-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="30,5 70,5 95,30 95,70 70,95 30,95 5,70 5,30" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" style="transform: scale(0.9);transform-origin: 50% 50%;" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="30,5 70,5 95,30 95,70 70,95 30,95 5,70 5,30" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" style="transform: scale(0.9);transform-origin: 50% 50%;" />      </svg>')}.shape--octagon-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="30,5 70,5 95,30 95,70 70,95 30,95 5,70 5,30" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" style="transform: scale(0.9);transform-origin: 50% 50%;" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="30,5 70,5 95,30 95,70 70,95 30,95 5,70 5,30" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" style="transform: scale(0.9);transform-origin: 50% 50%;" />      </svg>')}@media (width < 768px){.shape--octagon-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="30,5 70,5 95,30 95,70 70,95 30,95 5,70 5,30" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" style="transform: scale(0.9);transform-origin: 50% 50%;" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="30,5 70,5 95,30 95,70 70,95 30,95 5,70 5,30" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" style="transform: scale(0.9);transform-origin: 50% 50%;" />      </svg>')}}.shape--octagon-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="30,5 70,5 95,30 95,70 70,95 30,95 5,70 5,30" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" style="transform: scale(0.9);transform-origin: 50% 50%;" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="30,5 70,5 95,30 95,70 70,95 30,95 5,70 5,30" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" style="transform: scale(0.9);transform-origin: 50% 50%;" />      </svg>')}.shape--pentagon-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,38 77,90 23,90 5,38" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,38 77,90 23,90 5,38" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>')}.shape--pentagon-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,38 77,90 23,90 5,38" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,38 77,90 23,90 5,38" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>')}@media (width < 768px){.shape--pentagon-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,38 77,90 23,90 5,38" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,38 77,90 23,90 5,38" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}}.shape--pentagon-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,38 77,90 23,90 5,38" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,5 95,38 77,90 23,90 5,38" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}.shape--square-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <rect x="10" y="10" width="80" height="80" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <rect x="10" y="10" width="80" height="80" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>')}.shape--square-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <rect x="10" y="10" width="80" height="80" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <rect x="10" y="10" width="80" height="80" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>')}@media (width < 768px){.shape--square-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <rect x="10" y="10" width="80" height="80" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <rect x="10" y="10" width="80" height="80" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}}.shape--square-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <rect x="10" y="10" width="80" height="80" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <rect x="10" y="10" width="80" height="80" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}.shape--triangle-down-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="5,10 95,10 50,90" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="5,10 95,10 50,90" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>')}.shape--triangle-down-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="5,10 95,10 50,90" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="5,10 95,10 50,90" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>')}@media (width < 768px){.shape--triangle-down-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="5,10 95,10 50,90" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="5,10 95,10 50,90" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}}.shape--triangle-down-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="5,10 95,10 50,90" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="5,10 95,10 50,90" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}.shape--triangle-up-fill{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,10 95,90 5,90" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,10 95,90 5,90" fill="black" stroke="none" stroke-width="0" vector-effect="non-scaling-stroke" />      </svg>')}.shape--triangle-up-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,10 95,90 5,90" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,10 95,90 5,90" fill="none" stroke="black" stroke-width="2" vector-effect="non-scaling-stroke" />      </svg>')}@media (width < 768px){.shape--triangle-up-stroke{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,10 95,90 5,90" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,10 95,90 5,90" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}}.shape--triangle-up-stroke-thin{-webkit-mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,10 95,90 5,90" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>');mask-image:url('data:image/svg+xml;utf8,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">        <polygon points="50,10 95,90 5,90" fill="none" stroke="black" stroke-width="1" vector-effect="non-scaling-stroke" />      </svg>')}.shape--small{-webkit-box-flex:0;-ms-flex:0 0 50rem;flex:0 0 50rem;width:50rem}.shape[class*=-fill]{background:#ff5500}.shape__gradient{position:absolute;inset:-166rem;z-index:0}@media (width >= 768px) and (hover: hover) and (pointer: fine){.shape__gradient{will-change:transform}}.shape__gradient--conic{background:conic-gradient(from 180deg at 50% 50%,#ff5500,#f000,#ff5500 90deg,#f000,#ff5500 270deg,#f000,#ff5500 360deg);-webkit-animation:gradient-rotation 21s linear infinite;animation:gradient-rotation 21s linear infinite}@-webkit-keyframes gradient-rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gradient-rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.shape__gradient--none{background:#ff5500}.shapes{position:absolute;inset:50% auto auto 50%;z-index:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1234rem;perspective:1234rem;-webkit-transform:translate(-50%,-50%) translateZ(1px);transform:translate(-50%,-50%) translateZ(1px);width:100%;height:100vh;pointer-events:none;--mask-image-rotation: 0deg;-webkit-mask-image:radial-gradient(circle at center,transparent 10%,red 50%,red 65%,transparent 90%),repeating-conic-gradient(from 180deg at 50% 50%,rgb(255,85,0) calc(0deg + var(--mask-image-rotation)),rgba(255,85,0,0) calc(35deg + var(--mask-image-rotation)),rgb(255,85,0) calc(90deg + var(--mask-image-rotation)),rgba(255,85,0,0) calc(180deg + var(--mask-image-rotation)),rgb(255,85,0) calc(270deg + var(--mask-image-rotation)),rgba(255,85,0,0) calc(315deg + var(--mask-image-rotation)),rgb(255,85,0) calc(360deg + var(--mask-image-rotation)));mask-image:radial-gradient(circle at center,transparent 10%,red 50%,red 65%,transparent 90%),repeating-conic-gradient(from 180deg at 50% 50%,red calc(0deg + var(--mask-image-rotation)),#f000 calc(35deg + var(--mask-image-rotation)),red calc(90deg + var(--mask-image-rotation)),#f000 calc(180deg + var(--mask-image-rotation)),red calc(270deg + var(--mask-image-rotation)),#f000 calc(315deg + var(--mask-image-rotation)),red calc(360deg + var(--mask-image-rotation)));-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (width < 768px){.shapes{-webkit-mask-image:radial-gradient(circle at center,transparent 0%,red 20%,red 70%,transparent 100%),repeating-conic-gradient(from 180deg at 50% 50%,rgb(255,85,0) calc(0deg + var(--mask-image-rotation)),rgba(255,85,0,0) calc(35deg + var(--mask-image-rotation)),rgb(255,85,0) calc(90deg + var(--mask-image-rotation)),rgba(255,85,0,0) calc(180deg + var(--mask-image-rotation)),rgb(255,85,0) calc(270deg + var(--mask-image-rotation)),rgba(255,85,0,0) calc(315deg + var(--mask-image-rotation)),rgb(255,85,0) calc(360deg + var(--mask-image-rotation)));mask-image:radial-gradient(circle at center,transparent 0%,red 20%,red 70%,transparent 100%),repeating-conic-gradient(from 180deg at 50% 50%,red calc(0deg + var(--mask-image-rotation)),#f000 calc(35deg + var(--mask-image-rotation)),red calc(90deg + var(--mask-image-rotation)),#f000 calc(180deg + var(--mask-image-rotation)),red calc(270deg + var(--mask-image-rotation)),#f000 calc(315deg + var(--mask-image-rotation)),red calc(360deg + var(--mask-image-rotation)))}}@media (width >= 768px) and (hover: hover) and (pointer: fine){.shapes{will-change:mask-image,transform}}.shapes__container{position:absolute;inset:50% auto auto 50%;z-index:1}@media (width >= 768px) and (hover: hover) and (pointer: fine){.shapes__container{will-change:transform}}.shapes__item{position:absolute;inset:50% auto auto 50%;z-index:1}@media (width >= 768px) and (hover: hover) and (pointer: fine){.shapes__item{will-change:transform,opacity}}.shapes__item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;aspect-ratio:1}@media (width >= 768px) and (hover: hover) and (pointer: fine){.shapes__item-container{will-change:transform}}.shapes__item:nth-child(1){width:540rem}.shapes__item:nth-child(1):has([class*=--diamond]){width:600rem}.shapes__item:nth-child(1):has([class*=--triangle]){width:740rem}@media (width < 768px){.shapes__item:nth-child(1){width:290rem}.shapes__item:nth-child(1):has([class*=--diamond]){width:300rem}.shapes__item:nth-child(1):has([class*=--triangle]){width:380rem}}.shapes__item:nth-child(1) .shape{opacity:.93}.shapes__item:nth-child(2){width:780rem}.shapes__item:nth-child(2):has([class*=--diamond]){width:900rem}.shapes__item:nth-child(2):has([class*=--triangle]){width:1180rem}@media (width < 768px){.shapes__item:nth-child(2){width:440rem}.shapes__item:nth-child(2):has([class*=--diamond]){width:460rem}.shapes__item:nth-child(2):has([class*=--triangle]){width:620rem}}.shapes__item:nth-child(2) .shape{opacity:.86}.shapes__item:nth-child(3){width:1020rem}.shapes__item:nth-child(3):has([class*=--diamond]){width:1200rem}.shapes__item:nth-child(3):has([class*=--triangle]){width:1620rem}@media (width < 768px){.shapes__item:nth-child(3){width:590rem}.shapes__item:nth-child(3):has([class*=--diamond]){width:620rem}.shapes__item:nth-child(3):has([class*=--triangle]){width:860rem}}.shapes__item:nth-child(3) .shape{opacity:.79}.shapes__item:nth-child(4){width:1260rem}.shapes__item:nth-child(4):has([class*=--diamond]){width:1500rem}.shapes__item:nth-child(4):has([class*=--triangle]){width:2060rem}@media (width < 768px){.shapes__item:nth-child(4){width:740rem}.shapes__item:nth-child(4):has([class*=--diamond]){width:780rem}.shapes__item:nth-child(4):has([class*=--triangle]){width:1100rem}}.shapes__item:nth-child(4) .shape{opacity:.72}.shapes__item:nth-child(5){width:1500rem}.shapes__item:nth-child(5):has([class*=--diamond]){width:1800rem}.shapes__item:nth-child(5):has([class*=--triangle]){width:2500rem}@media (width < 768px){.shapes__item:nth-child(5){width:890rem}.shapes__item:nth-child(5):has([class*=--diamond]){width:940rem}.shapes__item:nth-child(5):has([class*=--triangle]){width:1340rem}}.shapes__item:nth-child(5) .shape{opacity:.65}.shapes__item:nth-child(6){width:1740rem}.shapes__item:nth-child(6):has([class*=--diamond]){width:2100rem}.shapes__item:nth-child(6):has([class*=--triangle]){width:2940rem}@media (width < 768px){.shapes__item:nth-child(6){width:1040rem}.shapes__item:nth-child(6):has([class*=--diamond]){width:1100rem}.shapes__item:nth-child(6):has([class*=--triangle]){width:1580rem}}.shapes__item:nth-child(6) .shape{opacity:.58}.shapes__item:nth-child(7){width:1980rem}.shapes__item:nth-child(7):has([class*=--diamond]){width:2400rem}.shapes__item:nth-child(7):has([class*=--triangle]){width:3380rem}@media (width < 768px){.shapes__item:nth-child(7){width:1190rem}.shapes__item:nth-child(7):has([class*=--diamond]){width:1260rem}.shapes__item:nth-child(7):has([class*=--triangle]){width:1820rem}}.shapes__item:nth-child(7) .shape{opacity:.51}.shapes__item:nth-child(8){width:2220rem}.shapes__item:nth-child(8):has([class*=--diamond]){width:2700rem}.shapes__item:nth-child(8):has([class*=--triangle]){width:3820rem}@media (width < 768px){.shapes__item:nth-child(8){width:1340rem}.shapes__item:nth-child(8):has([class*=--diamond]){width:1420rem}.shapes__item:nth-child(8):has([class*=--triangle]){width:2060rem}}.shapes__item:nth-child(8) .shape{opacity:.44}.shapes__item:nth-child(9){width:2460rem}.shapes__item:nth-child(9):has([class*=--diamond]){width:3000rem}.shapes__item:nth-child(9):has([class*=--triangle]){width:4260rem}@media (width < 768px){.shapes__item:nth-child(9){width:1490rem}.shapes__item:nth-child(9):has([class*=--diamond]){width:1580rem}.shapes__item:nth-child(9):has([class*=--triangle]){width:2300rem}}.shapes__item:nth-child(9) .shape{opacity:.37}.shapes__item:nth-child(10){width:2700rem}.shapes__item:nth-child(10):has([class*=--diamond]){width:3300rem}.shapes__item:nth-child(10):has([class*=--triangle]){width:4700rem}@media (width < 768px){.shapes__item:nth-child(10){width:1640rem}.shapes__item:nth-child(10):has([class*=--diamond]){width:1740rem}.shapes__item:nth-child(10):has([class*=--triangle]){width:2540rem}}.shapes__item:nth-child(10) .shape{opacity:.3}.shapes__item:nth-child(11){width:2940rem}.shapes__item:nth-child(11):has([class*=--diamond]){width:3600rem}.shapes__item:nth-child(11):has([class*=--triangle]){width:5140rem}@media (width < 768px){.shapes__item:nth-child(11){width:1790rem}.shapes__item:nth-child(11):has([class*=--diamond]){width:1900rem}.shapes__item:nth-child(11):has([class*=--triangle]){width:2780rem}}.shapes__item:nth-child(11) .shape{opacity:.23}.shapes__item:nth-child(12){width:3180rem}.shapes__item:nth-child(12):has([class*=--diamond]){width:3900rem}.shapes__item:nth-child(12):has([class*=--triangle]){width:5580rem}@media (width < 768px){.shapes__item:nth-child(12){width:1940rem}.shapes__item:nth-child(12):has([class*=--diamond]){width:2060rem}.shapes__item:nth-child(12):has([class*=--triangle]){width:3020rem}}.shapes__item:nth-child(12) .shape{opacity:.16}.shapes__item .shape{width:100%;aspect-ratio:1}.slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%;overflow:hidden}@media (width >= 768px) and (hover: hover) and (pointer: fine){.slider{will-change:transform}}.slider__drag{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.slider__drag--dragging *{pointer-events:none}.slider__group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (width >= 768px) and (hover: hover) and (pointer: fine){.slider__group{will-change:transform}}.slider__item *{pointer-events:none}.split-text__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 .234em}.split-text__word{margin-right:-4rem;padding-right:4rem;overflow:hidden;white-space:nowrap}.split-text__word>div{-webkit-transform-origin:0 0;transform-origin:0 0}@media (width >= 768px) and (hover: hover) and (pointer: fine){.split-text__word>div{will-change:transform}}.split-text__word--red{color:#ff5500}@media (width < 768px){.split-text__spacer{display:none}}@media (width >= 768px){.split-text__spacer{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.table,.text-styling table,.richtext table{border:1px solid #ede4df;border-top:0;border-left:0;width:100%}.table th,.text-styling table th,.richtext table th{font-weight:700}.table tr,.text-styling table tr,.richtext table tr{border-top:1rem solid #ede4df}.table tr:hover,.text-styling table tr:hover,.richtext table tr:hover{background:#fff3}.table td,.text-styling table td,.richtext table td,.table th,.text-styling table th,.richtext table th{padding:15rem 20rem}.table th,.text-styling table th,.richtext table th{background:#ede4df4d;border-left:1rem solid #ede4df;color:#0b1423}.table td,.text-styling table td,.richtext table td{border-left:1rem solid #ede4df}.table td:hover,.text-styling table td:hover,.richtext table td:hover{background:#fff6}.text-slide-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.text-slide-link span[data-text-container]{position:relative;z-index:1;overflow:hidden}.text-slide-link span[data-text]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (width >= 768px) and (hover: hover) and (pointer: fine){.text-slide-link span[data-text]{will-change:transform}}.text-slide-link span[data-text]:after{content:attr(data-text);position:absolute;inset:100% 0 auto;z-index:1}.video{opacity:0;-webkit-transition:opacity .321s;transition:opacity .321s}.video--loaded{opacity:1}.article-page{padding:10rem 0 100rem}@media (width >= 768px){.article-page{padding:100rem 0}}@media (width < 768px){.article-page .grid__column--index{display:none}}@media (width >= 768px){.article-page .grid__column--index{grid-column:2/span 3}}@media (width >= 768px){.article-page .grid__column--content{grid-column:5/span 6}}@media (width >= 768px){.article-page .grid__column--related{grid-column:1/span 12}}.article-page__index{margin:0 40rem 0 -20rem;pointer-events:none}.article-page__index-list{margin:-100rem 0 0;padding:112rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10rem;counter-reset:item}.article-page__index-item{position:relative;z-index:1;counter-increment:item}.article-page__index-item:before{content:counter(item) ".";position:absolute;top:0;left:-1.44em;z-index:1;color:#ff5500}.article-page__index-link{pointer-events:all}.article-page__index-link--active{text-decoration:underline;text-decoration-color:#ff5500cc;text-decoration-thickness:1px;text-underline-offset:5rem}.article-page__share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10rem;margin:0 40rem 0 -40rem;padding:100rem 0;pointer-events:none}@media (width < 768px){.article-page__share{display:none}}.article-page__share .eyebrow-2{color:#ff5500}.article-page__share a{pointer-events:all}.article-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:80rem;padding:0 0 30rem}@media (width >= 768px){.article-page__content{padding:0 0 100rem}}.article-page__related-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24rem}@media (width >= 768px){.article-page__related-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:40rem}}.article-page__related{padding:50rem 0 0}@media (width >= 768px){.article-page__related{padding:100rem 0 50rem}}.article-page__related-title{margin:0 0 30rem}@media (width >= 768px){.article-page__related-title{margin:0 0 60rem 69rem}}.articles-page{padding:10rem 0 100rem}@media (width >= 768px){.articles-page{padding:100rem 0}}@media (width < 768px){.articles-page .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24rem}}@media (width >= 768px){.articles-page .grid{gap:40rem}}.articles-page .grid__column{grid-column:span 1}@media (width >= 768px){.articles-page .grid__column{grid-column:span 4}}.articles-page .grid__column:first-of-type .articles-page__item:hover .picture__image{-webkit-transform:scale(1.02);transform:scale(1.02)}.articles-page__item{display:block}.articles-page__item:hover .picture__image{-webkit-transform:scale(1.05);transform:scale(1.05)}.articles-page__item-picture-container{position:relative;z-index:1}.articles-page__item-picture-container>svg{position:absolute;inset:12rem 12rem auto auto;z-index:1;width:36rem;aspect-ratio:1}@media (width < 768px){.articles-page__item-picture-container>svg{width:24rem}}.articles-page__item-picture-container>svg path{stroke-width:1.5px;stroke:#f8eee8}@media (width < 768px){.articles-page__item-picture-container>svg path{stroke-width:2px}}.articles-page__item-picture{aspect-ratio:4/3;background:#fcfcfd;border-radius:24rem;font-size:0;line-height:0}@media (width < 768px){.articles-page__item-picture{border-radius:14rem}}.articles-page__item-picture .picture__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1.234s cubic-bezier(.23,1,.32,1);transition:-webkit-transform 1.234s cubic-bezier(.23,1,.32,1);transition:transform 1.234s cubic-bezier(.23,1,.32,1);transition:transform 1.234s cubic-bezier(.23,1,.32,1),-webkit-transform 1.234s cubic-bezier(.23,1,.32,1)}.articles-page__item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10rem;padding:20rem 0 0}@media (width >= 768px){.articles-page__item-text{padding:20rem 0 0 20rem}}.articles-page__item-text-date,.articles-page__item-text-time-to-read{color:#5f6269}@media (width < 768px){.articles-page__item-text-summary{display:none}}.articles-page__item-text-title svg{-webkit-transform:translateY(12%);transform:translateY(12%);width:16rem}@media (width >= 768px){.articles-page__item-text-title svg{-webkit-transform:translateY(6%);transform:translateY(6%);width:21rem}}.articles-page__item-text-title svg path{stroke-width:2px;-webkit-transition:stroke .4321s ease-out;transition:stroke .4321s ease-out}[data-page-type=articles-page] .articles-page .grid__column:first-child{grid-column:span 2;margin-bottom:12rem}@media (width >= 768px){[data-page-type=articles-page] .articles-page .grid__column:first-child{grid-column:1/span 12;margin:0}}[data-page-type=articles-page] .articles-page .grid__column:first-child .articles-page__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (width >= 768px){[data-page-type=articles-page] .articles-page .grid__column:first-child .articles-page__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40rem}}@media (width >= 768px){[data-page-type=articles-page] .articles-page .grid__column:first-child .articles-page__item-picture-container,[data-page-type=articles-page] .articles-page .grid__column:first-child .articles-page__item-text{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20rem);flex:0 0 calc(50% - 20rem);padding:0}}@media (width < 768px){[data-page-type=articles-page] .articles-page .grid__column:first-child .articles-page__item-text-summary{display:block}}@media (width >= 768px){[data-page-type=newsletter-page] .articles-page .grid__column{grid-column:span 3}}@media (width >= 768px){[data-page-type=newsletter-page] .articles-page .articles-page__item-picture-container>svg{width:30rem}}@media (width >= 768px){[data-page-type=newsletter-page] .articles-page .headline-7{font-size:24rem}[data-page-type=newsletter-page] .articles-page .headline-7 svg{-webkit-transform:translateY(18%);transform:translateY(18%)}}[data-theme=black] .articles-page__item-text-title svg path{stroke:#f8eee8}[data-theme=white] .articles-page__item-text-title svg path{stroke:#0b1423}@media (width >= 768px){.project-page .grid__column--details{grid-column:2/span 4}}@media (width >= 768px){.project-page .grid__column--summary{grid-column:7/span 5}}@media (width >= 768px){.project-page .grid__column--content{grid-column:2/span 10}}.project-page .text-block{padding:50rem 0}@media (width >= 768px){.project-page .text-block{padding:100rem 0}}.project-page__details{padding-bottom:75rem}@media (width >= 768px){.project-page__details{padding-bottom:0}}@media (width >= 768px){.project-page__details:not(:has(+section)){padding-bottom:60rem}}.project-page__details-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:30rem}@media (width >= 768px){.project-page__details-list{margin:0 40rem 0 -40rem}}.project-page__detail .eyebrow-2{margin-bottom:12rem}.project-page__detail svg{width:24rem;-webkit-transform:translateY(16%);transform:translateY(16%);-webkit-filter:brightness(0) invert(61%) sepia(15%) saturate(296%) hue-rotate(179deg) brightness(94%) contrast(90%);filter:brightness(0) invert(61%) sepia(15%) saturate(296%) hue-rotate(179deg) brightness(94%) contrast(90%)}.project-page__detail svg path{stroke-width:2px;-webkit-transition:stroke .4321s ease-out;transition:stroke .4321s ease-out}.project-page__detail-role{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:15rem;margin-top:24rem}.project-page__awards-container{position:relative;z-index:1;margin:0 0 40rem}@media (width < 768px){.project-page__awards-container{margin-bottom:30rem}}.project-page__awards-container:not(:has(*)){margin:0}.project-page__awards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 7rem;-webkit-transition:opacity .4321s ease-out;transition:opacity .4321s ease-out}.project-page__awards--white{position:absolute;inset:0;z-index:1}.project-page__awards .eyebrow-2{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:12rem}.project-page__awards .picture{-webkit-transform:translateX(-7rem);transform:translate(-7rem);width:70rem;aspect-ratio:1}.project-page__awards .picture img{height:100%}[data-theme=black] .project-page__detail svg path{stroke:#f8eee8}[data-theme=black] .project-page__awards:not(.project-page__awards--white){opacity:0}[data-theme=black] .project-page:not(:has(.project-page__awards--white)) .project-page__awards{opacity:1}[data-theme=white] .project-page__detail svg path{stroke:#0b1423}[data-theme=white] .project-page__detail .pill,[data-theme=white] .project-page__detail .pill-1,[data-theme=white] .project-page__detail .pill-2{background:#fcfcfd}[data-theme=white] .project-page__awards--white{opacity:0}.projects-page__featured{padding:10rem 0 100rem}@media (width >= 768px){.projects-page__featured{padding:100rem 0 200rem}}.projects-page__featured .grid{gap:24rem}@media (width >= 768px){.projects-page__featured .grid{gap:40rem}}@media (width >= 768px){.projects-page__featured .grid__column{grid-column:span 4}}.projects-page__featured-item{display:block}@media (width >= 768px) and (hover: hover) and (pointer: fine){.projects-page__featured-item{will-change:transform}}.projects-page__featured-item-wrapper{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:24rem;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}@media (width >= 768px){.projects-page__featured-item-wrapper{border-radius:30rem}}.projects-page__featured-item-picture{overflow:hidden;aspect-ratio:1;background:#fcfcfd;border-radius:24rem}@media (width >= 768px){.projects-page__featured-item-picture{border-radius:30rem}}.projects-page__featured-item-title{position:absolute;inset:auto auto 24rem 36rem;z-index:2;color:#f8eee8}.projects-page__featured-item-gradient{position:absolute;inset:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(11,20,35,.4)),color-stop(88%,rgba(11,20,35,.8)));background:linear-gradient(180deg,#0b142366 20%,#0b1423cc 88%);opacity:0}.projects-page__list{padding:100rem 0 0}.projects-page__list:last-of-type{padding:100rem 0}@media (width >= 768px){.projects-page__list .grid__column--title{grid-column:2/span 2}}@media (width >= 768px){.projects-page__list .grid__column--items{grid-column:4/span 9}}@media (width >= 768px){.projects-page__list-title{position:sticky;top:100rem;margin:0 0 0 -40rem}}.projects-page__list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:24rem}@media (width >= 768px){.projects-page__list-items{gap:40rem}}.projects-page__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem 10rem;padding:12rem 18rem;border-radius:12rem;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}@media (width >= 768px){.projects-page__list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12rem 24rem}}.projects-page__list-item-pills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:12rem;margin:6rem 0 0}@media (width >= 768px){.projects-page__list-item-pills{margin-left:auto}}.projects-page__list-item-awards-container{position:relative;z-index:1}@media (width < 768px){.projects-page__list-item-awards-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-transform:translateX(-5rem);transform:translate(-5rem);margin-top:7rem}}.projects-page__list-item-awards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1rem;-webkit-transition:opacity .4321s ease-out;transition:opacity .4321s ease-out}.projects-page__list-item-awards--white{position:absolute;inset:0;z-index:1}.projects-page__list-item-awards .picture{width:44rem;aspect-ratio:1}@media (width >= 768px){.projects-page__list-item-awards .picture{width:33rem}}.projects-page__list-item-awards .picture img{height:100%}[data-theme=black] .projects-page__list-item{background:#101927}[data-theme=black] .projects-page__list-item-awards:not(.projects-page__list-item-awards--white){opacity:0}[data-theme=black] .projects-page__list-item:not(:has(.projects-page__list-item-awards--white)) .projects-page__list-item-awards{opacity:1}[data-theme=white] .projects-page__list-item{background:#fcfcfd}[data-theme=white] .projects-page__list-item-awards--white{opacity:0}.styleguide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:60rem;margin-top:120rem}@media (width >= 768px){.styleguide{gap:120rem}}.styleguide__section-title{margin-bottom:40rem;padding-bottom:30rem;border-bottom:1rem solid #ede4df}.styleguide-colors .grid{grid-template-columns:repeat(auto-fit,minmax(160rem,1fr));gap:30rem 40rem}.styleguide-color__label{margin-bottom:13rem;font-size:13rem;text-transform:uppercase}.styleguide-color__swatch{width:100%;aspect-ratio:1;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1rem rgba(0,0,0,.05);box-shadow:inset 0 0 0 1rem #0000000d}.styleguide-color__hex{margin-top:13rem;font-size:13rem;text-transform:uppercase}.styleguide-buttons .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40rem}.styleguide__button-wrap{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.styleguide__button-wrap--black{position:relative;z-index:1}.styleguide__button-wrap--black:before{content:"";position:absolute;inset:-20rem;z-index:1;background:#0b1423}.styleguide-icons__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40rem}.styleguide-icons__container+.styleguide-icons__container{margin-top:40rem}.styleguide-typography__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40rem;padding-bottom:40rem;border-bottom:1rem solid #ede4df}.styleguide-typography__item-name{font-size:13rem;text-transform:uppercase}@media (width >= 1960px){.styleguide-typography__item-name{grid-column:span 1}}@media (width >= 768px){.styleguide-typography__item-name{grid-column:span 2}}@media (width >= 768px){.styleguide-typography__item-example{grid-column:span 5}}.styleguide-typography__item-example.button{display:inline;height:auto;min-height:0;text-align:left}@media (width >= 1960px){.styleguide-typography__info{grid-column:span 6}}@media (width >= 768px){.styleguide-typography__info{grid-column:span 5}}.styleguide-typography__info-item{margin-top:20rem}@media (width >= 768px){.styleguide-typography__info-item{margin-top:40rem}}.styleguide-typography__info-item:first-child{margin-top:0}.styleguide-typography__info-item span:first-child{font-size:13rem;display:block;text-transform:uppercase;margin-bottom:6rem}.styleguide-typography__info-item span:last-child{font-size:16rem}.styleguide-typography__info-item em,.styleguide-typography__info-item strong,.styleguide-typography__info-item .text-styling i,.text-styling .styleguide-typography__info-item i,.styleguide-typography__info-item .richtext i,.richtext .styleguide-typography__info-item i,.styleguide-typography__info-item .bold{display:block;font-weight:400;line-height:1.5}@media (width >= 768px){.styleguide-typography__info-item em,.styleguide-typography__info-item strong,.styleguide-typography__info-item .text-styling i,.text-styling .styleguide-typography__info-item i,.styleguide-typography__info-item .richtext i,.richtext .styleguide-typography__info-item i,.styleguide-typography__info-item .bold{display:inline-block}}.styleguide-typography__info-item em{color:#ff5500;margin-right:10rem}.styleguide-typography__info-item strong,.styleguide-typography__info-item .text-styling em,.text-styling .styleguide-typography__info-item em,.styleguide-typography__info-item .richtext em,.richtext .styleguide-typography__info-item em,.styleguide-typography__info-item .text-styling i,.text-styling .styleguide-typography__info-item i,.styleguide-typography__info-item .richtext i,.richtext .styleguide-typography__info-item i,.styleguide-typography__info-item .bold{color:#0b1423}.styleguide-inputs .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40rem}.styleguide-inputs .grid .input-group{margin-bottom:20rem}.styleguide__input-wrap-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40rem;width:100%}.styleguide__input-wrap{-webkit-box-flex:0;-ms-flex:0 0 400rem;flex:0 0 400rem}.banner{min-height:320rem;padding:140rem 0 60rem}@media (width >= 768px){.banner{min-height:440rem;padding:180rem 0 60rem}}.banner.section{z-index:2}.banner .container,.banner .grid{position:relative;z-index:2}.banner .grid__column--title{position:relative;z-index:1}@media (width >= 768px){.banner .grid__column--title{grid-column:1/span 12}}@media (width >= 768px){.banner .grid__column--picture{grid-column:1/span 12}}.banner .grid__column--slider{-ms-flex-item-align:end;align-self:flex-end}@media (width >= 768px){.banner .grid__column--slider{grid-column:1/span 12}}.banner__eyebrow{margin-bottom:17rem;color:#969496}@media (width >= 768px){.banner__eyebrow{position:absolute;inset:-35rem auto auto 3rem;z-index:1;margin:0}}.banner__title{margin-bottom:20rem}@media (width >= 768px){.banner__title{margin-bottom:100rem}}.banner__title-animation{position:relative;z-index:1;color:#ff5500}.banner__title-animation-words{position:absolute;inset:0 auto auto 0;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content}.banner__picture-container{position:relative;z-index:1;aspect-ratio:1}@media (width >= 768px) and (hover: hover) and (pointer: fine){.banner__picture-container{will-change:transform}}@media (width >= 768px){.banner__picture-container{aspect-ratio:16/9}}.banner__picture-container-inner{position:absolute;inset:0;z-index:1;overflow:hidden;background:#dfd7d333;border-radius:24rem}@media (width >= 768px){.banner__picture-container-inner{margin:0 -50rem;border-radius:30rem}}.banner__picture{width:100%;height:100%;-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.banner__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__video{position:absolute;inset:-1px;z-index:2;border-radius:24rem}@media (width >= 768px){.banner__video{border-radius:30rem}}.banner__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24rem}@media (width >= 768px){.banner__video video{border-radius:30rem}}.banner__video--intro{z-index:2;cursor:pointer}.banner__video--main{z-index:1;opacity:0}.banner-navigation{margin-top:15rem}@media (width >= 768px){.banner-navigation{margin:0}}.banner-navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:25rem}.banner-navigation__link{position:relative;z-index:1;margin-right:27rem;pointer-events:all}.banner-navigation__link sup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;inset:-9rem -27rem auto auto;z-index:1;width:21rem;height:21rem;border-width:1px;border-style:solid;border-radius:50%;color:#969496;font-size:60%;line-height:0;text-align:center;pointer-events:none;-webkit-transition:background .4321s ease-out,border .4321s ease-out;transition:background .4321s ease-out,border .4321s ease-out}.banner-navigation__link:before{content:"";position:absolute;inset:auto 0 -6rem;z-index:1;border-bottom:1px solid rgba(255,85,0,0);pointer-events:none;-webkit-transition:border .321s;transition:border .321s}@media (width >= 768px){.banner-navigation__link:before{border-width:2px}}.banner-navigation__link--active{pointer-events:none}.banner-navigation__link--active:before{border-color:#ff5500cc}.banner__shapes{position:absolute;z-index:1;width:100%;height:100vh;pointer-events:none;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(7%,black),color-stop(93%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 7%,black 93%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(7%,black),color-stop(93%,black),to(transparent));mask-image:linear-gradient(to bottom,transparent 0%,black 7%,black 93%,transparent 100%)}.banner__shapes--centered{inset:40% auto auto 50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (width < 768px){.banner__shapes--centered{top:50%}}.banner__shapes--top-left{inset:0 auto auto 5%;-webkit-transform:translate(-50%,-65%);transform:translate(-50%,-65%)}.banner--frontpage.section{z-index:2}.banner--frontpage .banner__picture-container-inner{background:#dfd7d333}@media (width >= 768px){.banner--article-page .grid__column--title{grid-column:1/span 8}}@media (width >= 768px){.banner--article-page .grid__column--author{grid-column:9/span 4;grid-row:1;align-self:flex-end;justify-self:flex-end;margin-bottom:100rem}}@media (width >= 768px){.banner--article-page .grid__column--time-to-read{grid-column:1/span 12}}.banner--article-page .banner__article-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17rem;margin:-30rem 0 0}@media (width >= 768px){.banner--article-page .banner__article-author{margin:20rem 0 0}}.banner--article-page .banner__article-author .banner__article-author-picture{width:56rem;aspect-ratio:1;background:#ede4df;border-radius:50%}.banner--article-page .banner__article-author .banner__article-author-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner--article-page .banner__article-author .banner__article-author-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.banner--article-page .banner__article-author .banner__article-author-text .banner__article-author-text-name{font-weight:600}.banner--article-page .banner__article-time-to-read{margin:-20rem 0 0;color:#969496}@media (width >= 768px){.banner--article-page .banner__article-time-to-read{height:0;margin:-80rem 0 80rem 3rem}}@media (width >= 768px){.banner--project-page .grid__column--title{grid-column:1/span 8}}.banner--newsletter-page .banner__newsletter{position:relative;z-index:2}@media (width < 768px){.banner--newsletter-page .banner__newsletter .banner__newsletter-text{margin-bottom:-10rem;font-size:16rem}}@media (width >= 768px){.banner--newsletter-page .banner__newsletter .banner__newsletter-text{width:50%;margin:-70rem 0 45rem}}@media (width >= 768px){.banner--newsletter-page .banner__newsletter .banner__newsletter-form{height:64rem;margin-bottom:20rem}}.banner--newsletter-page .banner__newsletter .banner__newsletter-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10rem;margin-top:40rem}@media (width >= 768px){.banner--newsletter-page .banner__newsletter .banner__newsletter-form form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20rem;margin:0}}.banner--newsletter-page .banner__newsletter .banner__newsletter-form form[hidden]{display:none}.banner--newsletter-page .banner__newsletter .banner__newsletter-form form .input-group{width:100%}@media (width >= 768px){.banner--newsletter-page .banner__newsletter .banner__newsletter-form form .input-group{width:270rem}}.banner--newsletter-page .banner__newsletter-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21rem}@media (width < 768px){.banner--newsletter-page .banner__newsletter-message{margin-top:35rem}.banner--newsletter-page .banner__newsletter-message[data-error]{margin:0}}@media (width >= 768px){.banner--newsletter-page .banner__newsletter-message{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;font-size:24rem;text-align:right}}.banner--newsletter-page .banner__newsletter-message[data-error]{padding-right:32rem;font-size:16rem;font-weight:500}@media (width < 768px){.banner--newsletter-page .banner__newsletter-message[data-error]{padding:20rem 0 0 6rem}}.banner--contact-page .banner__contact{padding:100rem 0 50rem}@media (width >= 768px){.banner--contact-page .banner__contact{padding:100rem 0}}.banner--contact-page .banner__contact a{display:inline-block}@media (width >= 768px){.banner--contact-page .grid__column--details{grid-column:2/span 6}}@media (width >= 768px){.banner--contact-page .grid__column--social{grid-column:8/span 3}}@media (width >= 768px){.banner--contact-page .banner__contact-details{margin:0 0 0 -40rem}}.banner--contact-page .banner__contact-details .eyebrow-1{margin-bottom:12rem;color:#ff5500}.banner--contact-page .banner__contact-details .eyebrow-1+p{margin-bottom:48rem}.banner--contact-page .banner__contact-social .eyebrow-1{margin-bottom:17rem;color:#ff5500}.banner--contact-page .banner__contact-social ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:12rem 30rem}.banner--contact-page .banner__contact-social li{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}@media (width >= 768px){.banner--contact-page .banner__contact-social li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15rem);flex:0 0 calc(50% - 15rem)}}.banner--error-page .button{position:relative;z-index:2}@media (width < 768px){.banner--error-page .button{margin-top:40rem}}.banner--error-page .button__background{-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}.banner--centered-full-height{height:100svh}.banner--centered-full-height .container,.banner--centered-full-height .grid{position:relative;z-index:2;height:100%}@media (width >= 768px){.banner--centered-full-height .grid__column--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;inset:0;z-index:1;padding-bottom:130rem}}.banner--centered-full-height .banner__eyebrow:not(:has(.breadcrumb)){position:static;margin-bottom:17rem}.banner--centered-full-height .banner__title{padding-top:40rem}@media (width >= 768px){.banner--centered-full-height .banner__title{margin:0;padding:0}.banner--centered-full-height .banner__title .split-text__line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.banner--centered-full-height+.accordion-block,.banner--centered-full-height+.projects-block{margin-top:-240rem}@media (width >= 768px){.banner--centered-full-height+.accordion-block,.banner--centered-full-height+.projects-block{margin-top:-240rem}}.banner:has(.banner__slider) .banner__slider-container{margin:0 -24rem}@media (width >= 768px){.banner:has(.banner__slider) .banner__slider-container{margin:0 calc((100vw - 1280rem)/-2)}}.banner:has(.banner__slider) .banner__slider{width:100%;margin:-10rem 0;padding:10rem 0}.banner:has(.banner__slider) .banner__slider .slider__group{gap:20rem;padding-right:20rem}@media (width >= 768px){.banner:has(.banner__slider) .banner__slider .slider__group{gap:40rem;padding-right:40rem}}.banner:has(.banner__slider) .banner__slider .banner__slider-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner:has(.banner__slider) .banner__slider .banner__slider-item-logo{width:24rem;height:24rem;margin:3rem 16rem 0 0}.banner:has(.banner__slider) .banner__slider .banner__slider-item-logo picture{-webkit-transform:scale(1.7);transform:scale(1.7);-webkit-filter:brightness(0) invert(61%) sepia(15%) saturate(296%) hue-rotate(179deg) brightness(94%) contrast(90%);filter:brightness(0) invert(61%) sepia(15%) saturate(296%) hue-rotate(179deg) brightness(94%) contrast(90%)}.banner:has(.banner__slider) .banner__slider .banner__slider-item-logo picture,.banner:has(.banner__slider) .banner__slider .banner__slider-item-logo img{width:100%;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.banner:has(.banner__slider) .banner__slider .banner__slider-item-title{margin:0 0 10rem;font-size:34rem;font-weight:500;line-height:30rem}.banner:has(.banner__slider) .banner__slider hr{width:1px;height:100%;margin:0;border:0;border-left:1px solid #1e2533;-webkit-transition:border .4321s ease-out;transition:border .4321s ease-out}[data-theme=black] .banner__picture{background:#151d2b}[data-theme=black] .banner-navigation__link sup{background:#151d2b;border-color:#1e2533}[data-theme=black] .banner__slider.banner__slider hr{border-color:#1e2533}[data-theme=black] .banner--error-page .button__background{background:#0b1423}[data-theme=white] .banner__picture{background:#fcfcfd}[data-theme=white] .banner-navigation__link sup{background:#f8eee8;border-color:#dfd7d3}[data-theme=white] .banner__slider.banner__slider hr{border-color:#dfd7d3}[data-theme=white] .banner--error-page .button__background{background:#f8eee8}.footer{overflow:hidden}@media (width < 768px){.footer .container{padding:0 40rem}}.footer__top{display:block;position:relative;z-index:2;padding:40rem 0;background:#ff5500;border-radius:24rem}@media (width >= 768px){.footer__top{padding:80rem 0;border-radius:30rem}}.footer__top *:focus-visible{outline-color:#f8eee8}.footer__top-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40rem}@media (width >= 768px){.footer__top-container{gap:60rem 40rem}}.footer__top-eyebrow{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;color:#0b1423}.footer__top-title{color:#f8eee8}@media (width >= 768px){.footer__top-title{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}}.footer__top-overlay-link{position:absolute;inset:0;z-index:2;font-size:0}@media (width >= 768px){.footer__top-button{display:none}}.footer__bottom{position:relative;z-index:1;margin-top:-30rem;padding:80rem 0 0;background:#0b1423;color:#f8eee8}@media (width >= 768px){.footer__bottom{padding:110rem 0 0}}.footer__bottom .grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (width >= 768px){.footer__bottom .grid__column--navigation{grid-column:2/span 4}}.footer__bottom .grid__column--details{-ms-flex-item-align:start;align-self:flex-start}@media (width >= 768px){.footer__bottom .grid__column--details{grid-column:6/span 6}}.footer__bottom-navigation{font-weight:400}@media (width >= 768px){.footer__bottom-navigation{margin:0 0 0 -40rem}}.footer__bottom-navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:24rem}@media (width >= 768px){.footer__bottom-navigation-list{gap:30rem}}.footer__bottom-navigation-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:1;-webkit-transition:padding .321s;transition:padding .321s}.footer__bottom-navigation-link:before{content:"";position:absolute;inset:50% auto auto 0;z-index:1;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);width:7rem;aspect-ratio:1;background:#ff5500;border-radius:50%;-webkit-transition:-webkit-transform .321s;transition:-webkit-transform .321s;transition:transform .321s;transition:transform .321s,-webkit-transform .321s}@media (width >= 768px){.footer__bottom-navigation-link:before{width:9rem}}.footer__bottom-navigation-link--active{padding-left:24rem}.footer__bottom-navigation-link--active:before{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.footer__bottom-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:48rem 0;margin:0 -30rem;padding:33rem 30rem;background:#101927;border-radius:24rem;color:#f8eee8}@media (width >= 768px){.footer__bottom-details{gap:64rem 0;margin:0 -40rem 0 0;padding:64rem}}.footer__bottom-details .eyebrow-2{margin-bottom:17rem;color:#969496}.footer__bottom-details ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:12rem 30rem}@media (width >= 768px){.footer__bottom-details-address{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}}.footer__bottom-details-address li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.footer__bottom-details-social{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%}@media (width >= 768px){.footer__bottom-details-social{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}}.footer__bottom-details-social li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15rem);flex:0 0 calc(50% - 15rem)}.footer__bottom-details-sister ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20rem 30rem}@media (width >= 768px){.footer__bottom-details-sister ul{gap:20rem 60rem}}.footer__bottom-details-sister li:nth-child(1) a{width:123rem}.footer__bottom-details-sister li:nth-child(2) a{width:160rem;margin-top:-9rem}.footer__bottom-details-sister a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0}.footer__bottom-details-sister a svg{width:100%}.footer__bottom-details-partners ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20rem 30rem}@media (width >= 768px){.footer__bottom-details-partners ul{gap:20rem 60rem}}.footer__bottom-details-partners li:nth-child(1){width:55rem}@media (width >= 768px){.footer__bottom-details-partners li:nth-child(1){width:70rem}}.footer__bottom-details-partners li:nth-child(2){width:102rem}.footer__bottom-details-partners li:nth-child(3){width:125rem}@media (width >= 768px){.footer__bottom-details-partners li:nth-child(3){width:144rem}}.footer__bottom-details-partners a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-size:0}.footer__bottom-details-partners a svg{width:100%}.footer__bottom-marquee{margin:30rem -40rem -18rem;color:#131b2a;font-size:86rem;white-space:nowrap}@media (width >= 768px) and (hover: hover) and (pointer: fine){.footer__bottom-marquee{will-change:transform}}@media (width >= 768px){.footer__bottom-marquee{margin:30rem -80rem -60rem;font-size:277rem}}.footer__bottom-marquee:before,.footer__bottom-marquee:after{content:"MK Vision"}.header{position:fixed;inset:0 0 auto;z-index:3;pointer-events:none}.header>.container{position:relative;z-index:2}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:100rem;padding:30rem 0}@media (width >= 768px){.header__container{margin:0 -50rem}}.header__logo{-webkit-box-flex:0;-ms-flex:0 0 74rem;flex:0 0 74rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:74rem;font-size:0;pointer-events:all}.header__logo svg{width:100%}.header__logo svg path{-webkit-transition:fill .4321s ease-out;transition:fill .4321s ease-out}.header__logo--white svg path{fill:#f8eee8}.header__navigation{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30rem;position:relative;z-index:1}@media (width < 768px){.header__navigation{display:none}}.header-navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:30rem}.header-navigation__link{position:relative;z-index:1;pointer-events:all}.header-navigation__link:before{content:"";position:absolute;inset:auto 0 -6rem;z-index:1;border-bottom:1px solid rgba(255,85,0,0);pointer-events:none;-webkit-transition:border .321s;transition:border .321s}@media (width >= 768px){.header-navigation__link:before{border-width:2px}}.header-navigation__link--active:before{border-color:#ff5500cc}.header-navigation__contact-button{margin:-15rem -10rem -15rem 0;pointer-events:all}.header__backdrop{position:absolute;inset:0 0 -50%;z-index:1;backdrop-filter:blur(4px);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(33%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,black 33%,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(33%,black),to(transparent));mask-image:linear-gradient(to bottom,black 33%,transparent);-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}@media (width < 768px){.header__backdrop{display:none}}.header__backdrop:before{content:"";position:absolute;inset:0 0 50%;z-index:1;backdrop-filter:blur(4px);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(black),to(transparent));mask-image:linear-gradient(to bottom,black,transparent)}[data-theme=black] .header__backdrop{background:#0b142366}[data-theme=white] .header__backdrop{background:#f8eee866}.main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:relative;z-index:1;min-height:75vh;overflow:hidden}@media (width >= 768px){.main{overflow:unset}}.mobile-header{position:fixed;inset:0;z-index:2;pointer-events:none}@media (width >= 768px){.mobile-header{display:none}}.mobile-header--open .mobile-header__trigger-button--open{display:none}.mobile-header--open .mobile-header__trigger-button--close,.mobile-header--open .mobile-header__modal{display:block}.mobile-header__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;inset:0 24rem auto;z-index:3;padding:28rem 0}.mobile-header__trigger-button{pointer-events:all}.mobile-header__trigger-button--open{display:block}.mobile-header__trigger-button--close{display:none;position:absolute;inset:28rem 0 auto auto;z-index:2;padding:0;aspect-ratio:1;background:#151d2b;color:#f8eee8;font-size:0}.mobile-header__trigger-button--close .button__icon svg{width:16rem}.mobile-header__trigger-button--close .button__icon svg path{stroke:#f8eee8}.mobile-header__trigger-button--close .button__pill{display:none}.mobile-header__modal{display:none;position:fixed;inset:0;z-index:2;padding:140rem 24rem 0;overflow:hidden auto;-webkit-overflow-scrolling:touch;background:#0b1423;pointer-events:all}.mobile-header__modal-boxes{margin:50rem 0}.mobile-header__modal-boxes .footer__bottom-details-partners li:nth-child(3){width:112rem}.mobile-header__modal-contact{width:100%;margin-top:50rem}.mobile-header__modal-contact .button{--button-height: 72rem;width:100%;color:#f8eee8}.mobile-header__modal-marquee{margin:40rem -40rem 0;overflow:hidden}.mobile-navigation{padding:0 24rem}.mobile-navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:32rem;overflow:hidden;font-size:32rem;line-height:114%;font-weight:400}.mobile-navigation__list--top-level .mobile-navigation__item--has-subnavigation .mobile-navigation__list{margin:42rem 0 24rem 32rem;font-size:28rem}.mobile-navigation__item:has(>[href*=-new]),.mobile-navigation__item:has(>[href*=-old]){display:none}.mobile-navigation__chevron{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;width:36rem;aspect-ratio:1}.mobile-navigation__chevron:before{content:"";position:absolute;inset:0 -100vw 0 0;z-index:1}.mobile-navigation__chevron .shape{display:block;width:16rem}.mobile-navigation__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:1;color:#f8eee8}.mobile-navigation__link [data-text]{-webkit-transition:padding .321s;transition:padding .321s}.mobile-navigation__link [data-text]:before{content:"";position:absolute;inset:50% auto auto 0;z-index:1;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);width:9rem;aspect-ratio:1;background:#ff5500;border-radius:50%;-webkit-transition:-webkit-transform .321s;transition:-webkit-transform .321s;transition:transform .321s;transition:transform .321s,-webkit-transform .321s}.mobile-navigation__link--active [data-text],.mobile-navigation__link--current [data-text]{padding-left:24rem}.mobile-navigation__link--active [data-text]:before,.mobile-navigation__link--current [data-text]:before{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.mobile-header__backdrop{position:absolute;inset:0 0 auto;z-index:1;height:170rem;backdrop-filter:blur(4px);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(33%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,black 33%,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(33%,black),to(transparent));mask-image:linear-gradient(to bottom,black 33%,transparent);-webkit-transition:background .4321s ease-out;transition:background .4321s ease-out}@media (width >= 768px){.mobile-header__backdrop{display:none}}.mobile-header__backdrop:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:120rem;backdrop-filter:blur(4px);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(black),to(transparent));mask-image:linear-gradient(to bottom,black,transparent)}.mobile-header__backdrop+.mobile-header__backdrop{z-index:2;opacity:0}[data-theme=black] .mobile-header__backdrop{background:#0b142380}[data-theme=black] .mobile-header__backdrop+.mobile-header__backdrop{background:#0b142380}[data-theme=white] .mobile-header__backdrop{background:#f8eee880}[data-theme=white] .mobile-header__backdrop+.mobile-header__backdrop{background:#0b142380}.page-cover{position:fixed;inset:0;z-index:123;overflow:hidden;pointer-events:none}.page-cover__cover{position:absolute;inset:0;z-index:1;-webkit-transform:translateY(100%);transform:translateY(100%)}@media (width >= 768px) and (hover: hover) and (pointer: fine){.page-cover__cover{will-change:transform}}.page-cover__cover-text{position:absolute;inset:-100rem auto auto 0;z-index:1;-webkit-transform:translateX(100vw);transform:translate(100vw);color:#f45100;font-size:120rem;font-weight:700;letter-spacing:-6rem;line-height:100%;white-space:nowrap}@media (width >= 768px){.page-cover__cover-text{inset:-400rem auto auto 0;font-size:480rem;letter-spacing:-21rem}}.page-cover__cover-background{position:absolute;inset:0;z-index:1;background:#f45100}.page-cover__mask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;inset:0;z-index:2;color:#f8eee8;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);pointer-events:none}.page-cover__mask-text{max-width:70vw;overflow:hidden;font-size:32rem;font-weight:700;line-height:112%;text-overflow:ellipsis;white-space:nowrap}@media (width >= 768px){.page-cover__mask-text{font-size:64rem;letter-spacing:-1rem}}.progress-bar{position:fixed;inset:0 0 auto;z-index:122;height:3rem;pointer-events:none}.progress-bar__bar{width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0);transform:scaleX(0);background:#f45100}@media (width >= 768px) and (hover: hover) and (pointer: fine){.progress-bar__bar{will-change:transform}}.section{position:relative;z-index:1;-webkit-transition:background .4321s ease-out,color .4321s ease-out;transition:background .4321s ease-out,color .4321s ease-out}[data-theme=black] .section{color:#f8eee8}[data-theme=white] .section{color:#0b1423}






.header__logo{-webkit-box-flex:0;-ms-flex:0 0 150rem;flex:0 0 150rem;width:150rem;color:inherit}
.header__logo svg{width:100%;height:auto}
@media (width < 768px){.header__logo{-ms-flex-preferred-size:120rem;flex-basis:120rem;width:120rem}}


.mk-initials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ff5500;color:#f8eee8;font-weight:600;font-size:16rem;letter-spacing:.04em}


.text-block .mk-text-button{margin-top:32rem}


.mk-projects-intro{max-width:620rem;padding:40rem 0 0}


.text-block__item-text ul{margin:0}
.text-block__item-text li+li{margin-top:4rem}


.projects-page__list-item.mk-hidden,.projects-page__list.mk-hidden{display:none !important}


.projects-page__featured-item-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}


.footer__bottom-details-sister a,.footer__bottom-details-partners a{font-size:inherit !important;width:auto !important;margin:0 !important;display:inline-flex}
.footer__bottom-details-sister ul,.footer__bottom-details-partners ul{flex-flow:column nowrap !important;align-items:flex-start !important;gap:8rem !important}

.footer__bottom-details-sister a,.footer__bottom-details-partners a{white-space:nowrap}


.footer .footer__bottom-details{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:60rem 40rem}
.footer .footer__bottom-details>div{grid-column:auto !important;grid-row:auto !important;margin:0 !important;width:auto !important}
@media (width < 768px){.footer .footer__bottom-details{grid-template-columns:1fr 1fr;gap:40rem 20rem}}
@keyframes mk-avail-pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.8);opacity:0}}


.footer__bottom-marquee:before,.footer__bottom-marquee:after{content:attr(data-text) !important;white-space:pre}

@media (width < 768px){
  .footer .footer__bottom-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:16rem !important;padding-left:20rem !important;padding-right:20rem !important;max-width:100%;box-sizing:border-box}
  .footer .footer__bottom-details>div{min-width:0}
  .footer__bottom-details-sister a,.footer__bottom-details-partners a,.footer__bottom-details-address a,.footer__bottom-details-social a{white-space:normal !important;overflow-wrap:anywhere}
}

@media (width < 768px){
  .footer .footer__bottom-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:30rem 18rem !important;padding:26rem 22rem !important;border-radius:22rem}
  .footer .footer__bottom-details ul{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:9rem !important}
  .footer .footer__bottom-details a{font-size:16rem !important;line-height:1.35;overflow-wrap:normal !important;word-break:normal !important;white-space:normal !important}
  .footer .footer__bottom-details .eyebrow-2{margin-bottom:12rem;font-size:12rem !important;letter-spacing:.08em}
  .footer .footer__bottom-navigation-link{font-size:26rem}
  .footer__bottom-marquee{font-size:120rem !important}
}
@media (width < 768px){.footer .footer__bottom-details [data-text-container],.footer .footer__bottom-details [data-text]{display:inline !important;white-space:normal !important}}

@media (width < 768px){
  .footer .footer__bottom-details{width:calc(100vw - 32px) !important;max-width:none !important;margin-left:calc((100% - 100vw) / 2 + 16px) !important;margin-right:0 !important;transform:none !important;padding:24rem 20rem !important;gap:28rem 14rem !important}
  .footer .footer__bottom-details a,.footer .footer__bottom-details p:not(.eyebrow-2){font-size:14rem !important;line-height:1.35}
  .footer .footer__bottom-details .eyebrow-2{font-size:10.5rem !important}
  .footer .footer__bottom-details ul{gap:7rem !important}
}
@media (width < 768px){.footer .footer__bottom-details li{align-self:stretch;width:auto !important;max-width:100%}.footer .footer__bottom-details li>a{width:auto !important;max-width:100%}.footer .footer__bottom-details li>a>[data-text-container]{width:auto !important}}


.mk-capabilities{position:relative;padding:100px 0;color:var(--mk-page-dark,#0b1423);isolation:isolate}
.mk-capabilities__stage{position:relative;padding:0 clamp(20px,4vw,80px)}
.mk-capabilities__intro{max-width:1200px;margin:0 auto 70px}
.mk-capabilities__intro h2{font-size:clamp(58px,10vw,160px);line-height:.95;letter-spacing:-.065em;font-weight:600;margin:0 0 34px}
.mk-capabilities__intro h2 span,.mk-capabilities__intro strong{color:var(--mk-accent,#ff5500)}
.mk-capabilities__intro p{font-size:clamp(24px,3vw,42px);line-height:1.13;letter-spacing:-.035em;max-width:760px;font-weight:500}
.mk-capabilities__intro br{display:none}
.mk-capabilities__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1440px;margin:auto}
.mk-capabilities__card{background:var(--mk-page-light,#f8eee8);color:var(--mk-page-dark,#0b1423);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:24px;padding:clamp(24px,3vw,46px);min-width:0;min-height:470px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;box-shadow:0 18px 70px #0b14230a}
.mk-capabilities__card:nth-child(3n+2){background:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423)}
.mk-capabilities__card:nth-child(3n){background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8)}
.mk-capabilities__number{display:block;font-size:12px;letter-spacing:.12em;font-weight:600;margin-bottom:32px;opacity:.65}
.mk-capabilities__card h3{font-size:clamp(28px,3.3vw,52px);line-height:1.03;letter-spacing:-.045em;font-weight:600;margin:0;overflow-wrap:anywhere}
.mk-capabilities__card h3 span{color:var(--mk-accent,#ff5500)}
.mk-capabilities__card:nth-child(3n+2) h3 span{color:inherit}
.mk-capabilities__card ul{padding:0;margin:0;list-style:none;font-size:clamp(16px,1.4vw,21px);line-height:1.3;font-weight:500}
.mk-capabilities__card li{padding:12px 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
@media(min-height:650px) and (prefers-reduced-motion:no-preference){
 .mk-capabilities.is-ready{height:340svh;padding:0}
 .mk-capabilities.is-ready .mk-capabilities__stage{height:100svh;position:sticky;top:0;overflow:clip;display:flex;align-items:center}
 .mk-capabilities.is-ready .mk-capabilities__intro{width:100%;margin:0 auto}
 .mk-capabilities.is-ready .mk-capabilities__cards{position:absolute;inset:0;display:block;max-width:none;pointer-events:none}
 .mk-capabilities.is-ready .mk-capabilities__card{position:absolute;width:min(30vw,440px);height:clamp(440px,72svh,620px);min-height:0;top:50%;left:50%;margin-left:max(-15vw,-220px);margin-top:clamp(-310px,-36svh,-220px);will-change:transform;visibility:hidden;z-index:calc(2 + var(--card-index))}
}
@media(max-width:899px){
 .mk-capabilities{padding:72px 0}
 .mk-capabilities__cards{grid-template-columns:1fr;max-width:540px}
 .mk-capabilities__card{min-height:430px;padding:28px}
 .mk-capabilities__card h3{font-size:40px}
 .mk-capabilities__card ul{font-size:18px}
 .mk-capabilities__intro h2{font-size:clamp(58px,12vw,100px)}
}
@media(max-width:899px) and (min-height:650px) and (prefers-reduced-motion:no-preference){
 .mk-capabilities.is-ready .mk-capabilities__card{width:min(calc(100% - 48px),480px);margin-left:0;left:max(24px,calc(50% - 240px));height:clamp(430px,70svh,580px);margin-top:clamp(-290px,-35svh,-215px)}
}





.picture.mk-ar{aspect-ratio:var(--ar) !important;height:auto !important}
.picture.mk-ar img{width:100% !important;height:100% !important;-o-object-fit:contain !important;object-fit:contain !important}
.mk-ar-item{aspect-ratio:var(--ar) !important;height:auto !important}
.mk-ar-item .projects-block__slider-item-wrapper{height:auto !important;aspect-ratio:var(--ar)}
.image-block__picture-container{aspect-ratio:auto !important;height:auto !important}
.image-block__picture-container-inner{height:auto !important}
.accordion-block__image-wrapper,.projects-page__featured-item-wrapper,.team-block__item-picture-container{aspect-ratio:auto !important}
.banner:not(.banner--frontpage) .banner__picture-container,.banner:not(.banner--frontpage) .banner__picture-container-inner{aspect-ratio:auto !important}
.banner--frontpage .banner__picture.mk-ar{aspect-ratio:auto !important;height:100% !important}
.banner--frontpage .banner__picture.mk-ar img{-o-object-fit:cover !important;object-fit:cover !important}
.call-to-action-block__picture.mk-ar{aspect-ratio:1 !important}
.call-to-action-block__picture.mk-ar img{-o-object-fit:cover !important;object-fit:cover !important}
.numbers-block__picture-container.mk-ar-item{width:auto !important;height:340rem !important}
.numbers-block__picture-container.mk-ar-item .picture{height:100% !important;width:auto !important}
@media (width < 768px){.numbers-block__picture-container.mk-ar-item{height:220rem !important}}


.mk-path{position:relative;padding:0 !important}
.mk-path__track{position:relative;height:calc((var(--n) + 1) * 100vh)}
.mk-path__stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#0b1423;color:#f8eee8}
.mk-path__glow{position:absolute;width:70vw;height:44vw;left:15vw;top:40%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,85,0,.42),rgba(255,85,0,.12) 55%,transparent);filter:blur(40px);will-change:transform;pointer-events:none}
.mk-path__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.mk-path__line{fill:none;stroke:#ff5500;stroke-width:1.5;stroke-linecap:round}
.mk-path__drop{stroke:rgba(248,238,232,.45);stroke-width:1}
.mk-path__dot{fill:#ff5500;filter:drop-shadow(0 0 10px rgba(255,85,0,.9))}
.mk-path__head{position:absolute;left:0;right:0;top:110rem;z-index:2}
.mk-path__head .eyebrow-1{color:#ff5500;margin-bottom:12rem}
.mk-path__head .body-5{max-width:420rem;margin-top:12rem;color:#dfd7d3}
.mk-path__items{list-style:none;margin:0;padding:0}
.mk-path__item{position:absolute;left:0;top:0;width:min(440rem,80vw);opacity:0;transform:translate3d(0,30rem,0);transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:3}
.mk-path__item.is-active{opacity:1;transform:none}
.mk-path__item.is-past{opacity:0;transform:translate3d(0,-30rem,0)}
.mk-path__item .headline-6{margin:10rem 0 12rem}
.mk-path__item .body-4{color:#dfd7d3}
.mk-path__step{display:flex;align-items:center;gap:10rem;color:#f8eee8}
.mk-path__step i{display:inline-block;width:5rem;height:16rem;background:#ff5500;transform:skewX(-22deg)}
.mk-path__progress{position:absolute;left:50rem;right:50rem;bottom:30rem;height:1px;background:rgba(248,238,232,.15)}
.mk-path__progress i{position:absolute;left:0;top:-1px;height:3px;width:calc(var(--p,0) * 100%);background:#ff5500}
@media (width < 768px){.mk-path__head{top:90rem}.mk-path__progress{left:20rem;right:20rem}}


.mk-stack{padding:120rem 0}
.mk-stack__head{max-width:760rem;margin-bottom:60rem}
.mk-stack__head .eyebrow-1{margin-bottom:16rem}
.mk-stack__head .body-4{margin-top:20rem;max-width:520rem;opacity:.75}
.mk-stack__cards{position:relative}
.mk-stack__card{position:sticky;top:calc(110rem + var(--i) * 18rem);margin-bottom:60rem}
.mk-stack__card-inner{display:grid;grid-template-columns:1fr;gap:30rem;padding:30rem;border-radius:24rem;background:#fcfcfd;color:#0b1423;box-shadow:0 0 20px 0 rgba(0,0,0,.1);transform-origin:50% 0;will-change:transform}
[data-theme=black] .mk-stack__card-inner{background:#131b2a;color:#f8eee8;box-shadow:0 0 20px 0 rgba(0,0,0,.4)}
.mk-stack__text{display:flex;flex-direction:column;justify-content:space-between;gap:20rem}
.mk-stack__num{color:#ff5500}
.mk-stack__num span{opacity:.35;color:currentColor}
.mk-stack__text .body-4{opacity:.8;max-width:460rem}
.mk-stack__media .picture{border-radius:16rem;overflow:hidden}
@media (width >= 768px){
  .mk-stack__card-inner{grid-template-columns:5fr 6fr;gap:60rem;padding:50rem;min-height:440rem}
  .mk-stack__card{margin-bottom:120rem}
}


.mk-tunnel{position:relative;padding:0 !important;background:#0b1423}
.mk-tunnel__track{position:relative;height:calc(var(--n) * 140vh + 100vh)}
.mk-tunnel__stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#0b1423;color:#f8eee8}
@media (pointer: coarse), (width < 768px){
  .mk-tunnel__track{height:calc(var(--n) * 140svh + 100svh)}
  .mk-tunnel__stage{height:100svh}
}
.mk-tunnel__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.mk-tunnel__titles{position:absolute;inset:0;z-index:2;pointer-events:none}
.mk-tunnel__title{position:absolute;left:50%;top:50%;width:min(1100rem,92vw);text-align:center;transform:translate(-50%,-40%);opacity:0;visibility:hidden;transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1),visibility .6s}
.mk-tunnel__title.is-active{opacity:1;visibility:visible;transform:translate(-50%,-50%)}
.mk-tunnel__eyebrow{color:#ff5500;margin-bottom:10rem}
.mk-tunnel__title .headline-1{line-height:.95;text-shadow:0 10px 40px rgba(11,20,35,.6)}
.mk-tunnel__title .body-5{margin:18rem auto 26rem;max-width:520rem;color:#dfd7d3}
.mk-tunnel__button{display:inline-flex;pointer-events:auto;position:relative;z-index:3}
.mk-tunnel__hud{position:absolute;inset:0;pointer-events:none;z-index:4}
.mk-tunnel__count{position:absolute;right:50rem;top:120rem;color:#969496}
.mk-tunnel__count span{color:#ff5500}
.mk-tunnel__progress{position:absolute;left:50rem;right:50rem;bottom:30rem;height:1px;background:rgba(248,238,232,.12)}
.mk-tunnel__progress i{position:absolute;left:0;top:-1px;height:3px;width:calc(var(--p,0) * 100%);background:#ff5500}
@media (width < 768px){
  .mk-tunnel__count{right:20rem;top:90rem}
  .mk-tunnel__progress{left:20rem;right:20rem}
}

.mk-view-toggle{display:inline-flex;gap:4rem;padding:4rem;margin:30rem 0 0;border-radius:99rem;background:rgba(248,238,232,.08)}
.mk-view-toggle button{border:0;background:none;color:inherit;padding:10rem 22rem;border-radius:99rem;font:inherit;cursor:pointer;transition:background .3s,color .3s}
.mk-view-toggle button.is-active{background:#ff5500;color:#f8eee8}
.mk-view--tunnel .mk-list-only{display:none !important}
.mk-view--lijst .mk-tunnel{display:none !important}


.mk-logos__button{margin-top:32rem}
.mk-logos__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12rem}
@media (width >= 768px){.mk-logos__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16rem}}
.mk-logos__item{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;padding:22rem;border-radius:18rem;background:#fcfcfd;transition:background .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}
[data-theme=black] .mk-logos__item{background:#131b2a}
.mk-logos__item:hover{transform:translateY(-4rem)}
.mk-logos__item img{display:block;width:calc(52% * sqrt(var(--r)));max-width:86%;max-height:70%;height:auto;-o-object-fit:contain;object-fit:contain}
[data-theme=black] .mk-logos__item img{filter:brightness(0) invert(1);opacity:.85}
[data-theme=black] .mk-logos__item:hover img{opacity:1}


@media (width >= 768px){
  .mk-stack__card-inner{grid-template-columns:1fr 1fr;gap:48rem;padding:36rem;min-height:0;align-items:center}
  .mk-stack__card{margin-bottom:80rem}
}
.mk-stack__media{max-width:460rem;justify-self:end;width:100%}
.mk-stack__text{gap:14rem}


.accordion-block__image-wrapper{aspect-ratio:1 !important}
.accordion-block__image-wrapper .picture.mk-ar,.accordion-block__item-image.picture.mk-ar{aspect-ratio:auto !important;height:100% !important;width:100% !important}
.accordion-block__image-wrapper .picture.mk-ar img,.accordion-block__item-image.picture.mk-ar img{-o-object-fit:cover !important;object-fit:cover !important}
@media (width >= 768px){.mk-logos .grid__column--title{grid-column:1/span 4}.mk-logos .grid__column--items{grid-column:5/span 8}}


.mk-hscroll{padding:0 !important}
.mk-hscroll__pin{position:relative;height:calc(100vh + var(--n) * 45vh)}
.mk-hscroll__stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:50rem}
.mk-hscroll__head .eyebrow-1{margin-bottom:14rem}
.mk-hscroll__intro{margin-top:18rem;max-width:520rem;opacity:.75}
.mk-hscroll__track{display:flex;gap:24rem;padding:0 50rem;will-change:transform}
.mk-hscroll__card.card{flex:0 0 min(440rem,80vw);min-height:360rem}
.mk-hscroll__progress{position:relative;height:1px;background:currentColor;opacity:.2}
.mk-hscroll__progress i{position:absolute;left:0;top:-1px;height:3px;width:calc(var(--p,0) * 100%);background:#ff5500}
.mk-hscroll__progress{opacity:1;background:rgba(127,127,127,.25)}
@media (width < 768px){.mk-hscroll__track{padding:0 20rem;gap:14rem}.mk-hscroll__stage{gap:30rem}}


.mk-values{padding:120rem 0}
.mk-values__head{max-width:900rem;margin-bottom:60rem}
.mk-values__head .eyebrow-1{margin-bottom:16rem;color:#ff5500}
.mk-values__grid{display:grid;grid-template-columns:1fr;gap:14rem}
@media (width >= 768px){.mk-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18rem}}
.mk-value{--ink:#0b1423;--acc:#ff5500;--fill:#ff5500;--soft:rgba(11,20,35,.05);--card:#fcfcfd;display:flex;flex-direction:column;gap:14rem;min-height:300rem;padding:32rem;border-radius:24rem;background:#fcfcfd;color:#0b1423;opacity:0;transform:translateY(40rem);transition:opacity .8s ease calc(var(--si,0) * 120ms),transform 1s cubic-bezier(.16,1,.3,1) calc(var(--si,0) * 120ms)}
[data-theme=black] .mk-value{background:#131b2a;color:#f8eee8;--ink:#f8eee8;--soft:rgba(255,255,255,.06);--card:#131b2a}
.mk-value p{margin:0;opacity:.7}
.mk-value--dark{background:#0b1423 !important;color:#f8eee8 !important;--ink:#f8eee8;--soft:rgba(255,255,255,.06);--card:#0b1423;background-image:radial-gradient(circle at 80% 130%,rgba(255,85,0,.45),transparent 48%) !important}
.mk-value--colour{background:#ff5500 !important;color:#0b1423 !important;--ink:#0b1423;--acc:#0b1423;--fill:#f8eee8;--soft:rgba(255,255,255,.3);--card:#ff5500}
.mk-value--colour p{opacity:.8}
.mk-values.in .mk-value{opacity:1;transform:none}
.mk-value .vis{width:100%;height:auto;aspect-ratio:720/400;margin:-10rem 0 6rem;overflow:visible;flex:none}
.mk-value .vis .l{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mk-value .vis .l.s{fill:var(--soft)}
.mk-value .vis .l.t{stroke-width:2;opacity:.35}
.mk-value .vis .l.lens{fill:var(--card)}
.mk-value .vis .thick{stroke-width:5}
.mk-value .vis .a{fill:none;stroke:var(--acc);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.mk-value .vis .b{fill:var(--soft)}
.mk-value .vis .f{fill:var(--fill)}
.mk-value .vis [pathLength]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--si,0) * 140ms + 250ms + var(--pi,0) * 70ms)}
.mk-values.in .mk-value .vis [pathLength]{stroke-dashoffset:0}
.mk-value .vis .f,.mk-value .vis .b{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease calc(var(--si,0) * 140ms + 900ms),transform .8s cubic-bezier(.16,1,.3,1) calc(var(--si,0) * 140ms + 900ms)}
.mk-values.in .mk-value .vis .f,.mk-values.in .mk-value .vis .b{opacity:1;transform:none}
.mk-value .vis .grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.16,1,.3,1) calc(var(--si,0) * 140ms + 400ms),stroke-dashoffset 1.4s}
.mk-values.in .mk-value .vis .grow{transform:none}
.mk-value .vis .bob,.mk-value .vis .bob2,.mk-value .vis .spin{transform-box:fill-box;transform-origin:center}
.mk-value .vis .bob{animation:mkvbob 6s ease-in-out 2s infinite}
.mk-value .vis .bob2{animation:mkvbob2 8s ease-in-out 2s infinite}
.mk-value .vis .spin{animation:mkvspin 6s linear 2s infinite}
.mk-value .vis .blink{animation:mkvblink 1.6s ease-in-out 2s infinite}
.mk-value .vis .blink.d2{animation-delay:2.2s}
.mk-value .vis .blink.d3{animation-delay:2.4s}
.mk-value .vis .zap{animation:mkvzap 3s ease-in-out 2.5s infinite}
@keyframes mkvbob{50%{transform:translateY(-8px)}}
@keyframes mkvbob2{50%{transform:translate(6px,5px)}}
@keyframes mkvblink{50%{opacity:.25}}
@keyframes mkvspin{to{transform:rotate(360deg)}}
@keyframes mkvzap{0%,85%,100%{opacity:1}90%{opacity:.2}}
.mk-value h3{margin-top:auto}


.mk-team{padding:120rem 0;text-align:center}
.mk-team__title{margin-bottom:60rem}
.mk-team__grid{display:grid;grid-template-columns:1fr;gap:16rem;text-align:left}
@media (width >= 768px){.mk-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22rem}}
.mk-team__card{position:relative;aspect-ratio:3/4;border-radius:24rem;overflow:hidden;background:#ede4df;outline:none;opacity:0;transform:translateY(40rem);transition:opacity .8s ease calc(var(--i) * 120ms),transform 1s cubic-bezier(.16,1,.3,1) calc(var(--i) * 120ms)}
.mk-team.in .mk-team__card{opacity:1;transform:none}
.mk-team__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
.mk-team__card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,20,35,.75));pointer-events:none}
.mk-team__card--empty{background:#fcfcfd}
.mk-team__card--empty::after{display:none}
.mk-team__base,.mk-team__panel{padding:26rem 28rem}
.mk-team__base{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:4rem}
.mk-team__name{display:block;font-size:26rem;font-weight:500;line-height:1.2;color:#f8eee8}
.mk-team__role{display:block;font-size:15rem;line-height:1.4;color:#ff5500}
.mk-team__card--empty .mk-team__base .mk-team__name{color:#0b1423}
.mk-team__panel{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:16rem;background:#0b1423;background-image:radial-gradient(circle at 80% 120%,rgba(255,85,0,.38),transparent 55%);color:#f8eee8;clip-path:inset(100% 0 0 0 round 24rem);transition:clip-path .6s cubic-bezier(.77,0,.18,1)}
.mk-team__panel p{margin:0;font-size:16rem;line-height:1.55;color:rgba(248,238,232,.85);transform:translateY(16px);opacity:0;transition:transform .5s ease .15s,opacity .4s ease .15s}
.mk-team__link{color:#ff5500;font-size:15rem}
.mk-team__card:hover .mk-team__panel,.mk-team__card:focus-visible .mk-team__panel{clip-path:inset(0 0 0 0 round 24rem)}
.mk-team__card:hover .mk-team__panel p,.mk-team__card:focus-visible .mk-team__panel p{transform:none;opacity:1}
.mk-team__card:hover img{transform:scale(1.05)}
.mk-team__empty{position:absolute;inset:0 0 30% 0;display:flex;align-items:center;justify-content:center}
.mk-team__empty span{width:28%;aspect-ratio:1;border-radius:50%;border:1.5px dashed rgba(11,20,35,.35);margin-left:-6%;background:rgba(255,255,255,.6)}
.mk-team__empty span:first-child{margin-left:0}
.mk-team__empty span:nth-child(2){border-color:#ff5500;background:rgba(255,85,0,.15);transform:translateY(-10%)}


.mk-uptime{padding:120rem 0 !important}
.mk-uptime__grid{display:grid;grid-template-columns:1fr;gap:40rem;align-items:center}
@media (width >= 1024px){.mk-uptime__grid{grid-template-columns:5fr 6fr;gap:80rem}}
.mk-uptime__text .eyebrow-1{color:#ff5500;margin-bottom:14rem}
.mk-uptime__intro{margin-top:18rem;opacity:.8;max-width:46ch}
.mk-uptime__list{list-style:none;margin:28rem 0 0;padding:0;display:grid;gap:12rem}
.mk-uptime__list li{display:flex;align-items:center;gap:14rem}
.mk-uptime__list li>span[aria-hidden]{width:12rem;height:12rem;border-radius:50%;background:#ff5500;box-shadow:0 0 0 0 rgba(255,85,0,.5);animation:mkUpPing 2.4s ease-out infinite}
.mk-uptime__list li:nth-child(2)>span[aria-hidden]{animation-delay:.6s}.mk-uptime__list li:nth-child(3)>span[aria-hidden]{animation-delay:1.2s}
@keyframes mkUpPing{0%{box-shadow:0 0 0 0 rgba(255,85,0,.55)}70%{box-shadow:0 0 0 12px rgba(255,85,0,0)}100%{box-shadow:0 0 0 0 rgba(255,85,0,0)}}
.mk-uptime .mk-text-button{margin-top:30rem}
.mk-uptime__svg{width:100%;height:auto;overflow:visible}
.mk-uptime__svg .u-panel{fill:#131b2a;stroke:rgba(248,238,232,.1)}
[data-theme=white] .mk-uptime__svg .u-panel{fill:#fcfcfd;stroke:rgba(11,20,35,.08)}
.mk-uptime__svg .u-rack rect{fill:#0b1423;stroke:rgba(248,238,232,.12)}
[data-theme=white] .mk-uptime__svg .u-rack rect{fill:#ede4df;stroke:none}
.mk-uptime__svg .u-slot{stroke:rgba(248,238,232,.25);stroke-width:4;stroke-linecap:round;stroke-dasharray:10 8;animation:mkUpSlot 2.8s linear infinite}
[data-theme=white] .mk-uptime__svg .u-slot{stroke:rgba(11,20,35,.25)}
@keyframes mkUpSlot{to{stroke-dashoffset:-36}}
.mk-uptime__svg .u-led{fill:#ff5500;animation:mkUpLed 1.6s ease-in-out infinite}
.mk-uptime__svg .u-led--2{animation-delay:.4s}.mk-uptime__svg .u-led--3{animation-delay:.8s}
@keyframes mkUpLed{50%{opacity:.25}}
.mk-uptime__svg .u-grid{stroke:rgba(248,238,232,.08);stroke-width:1.5}
[data-theme=white] .mk-uptime__svg .u-grid{stroke:rgba(11,20,35,.08)}
.mk-uptime__svg .u-pulse{stroke:#ff5500;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:mkUpDraw 3.2s cubic-bezier(.65,0,.35,1) infinite}
@keyframes mkUpDraw{0%{stroke-dashoffset:1}55%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
.mk-uptime__svg .u-dot{fill:#ff5500;filter:drop-shadow(0 0 8px rgba(255,85,0,.9))}
.mk-uptime__svg .u-badge rect{fill:#0b1423;stroke:rgba(248,238,232,.15)}
[data-theme=white] .mk-uptime__svg .u-badge rect{fill:#0b1423}
.mk-uptime__svg .u-badge circle{fill:#ff5500;animation:mkUpLed 1.2s ease-in-out infinite}
.mk-uptime__svg .u-badge text{fill:#f8eee8;font:500 17px/1 inherit;font-family:inherit}
.mk-uptime__svg .u-shield path:first-child{fill:rgba(255,85,0,.12);stroke:#ff5500;stroke-width:3;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:mkUpBob 4s ease-in-out infinite}
.mk-uptime__svg .u-check{stroke:#ff5500;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1;animation:mkUpCheck 4s ease-in-out infinite}
@keyframes mkUpBob{50%{transform:translateY(-6px)}}
@keyframes mkUpCheck{0%,20%{stroke-dashoffset:1}45%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}
@media (prefers-reduced-motion: reduce){.mk-uptime__svg *{animation:none !important;stroke-dashoffset:0 !important}}


.mk-service-svg .v-grid{stroke:currentColor;opacity:.1}
.mk-service-svg .v-muted{fill:currentColor;opacity:.25}
.mk-service-svg .v-line{stroke:currentColor;stroke-width:3;stroke-linecap:round;opacity:.35}
.mk-service-svg .v-label{fill:currentColor;opacity:.55;font:500 13px sans-serif;letter-spacing:1px}
.mk-service-svg .v-surface{fill:#0b1423;stroke:rgba(248,238,232,.12)}
[data-theme=white] .mk-service-svg .v-surface{fill:#ede4df;stroke:rgba(11,20,35,.12)}
.mk-service-svg .v-tint{fill:rgba(255,85,0,.12);stroke:rgba(255,85,0,.3)}
.mk-service-svg .v-accent,.mk-service-svg .v-handles,.mk-service-svg .v-slider{fill:#ff5500}
.mk-service-svg .v-accent-line,.mk-service-svg .v-orbit{stroke:#ff5500;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mk-service-svg .v-selection{stroke:#ff5500;stroke-width:1.5;stroke-dasharray:5 4;animation:mkUpSlot 8s linear infinite}
.mk-service-svg .v-pointer{animation:mkVisualPointer 5s ease-in-out infinite}
.mk-service-svg .v-pointer-label{fill:#f8eee8;font:500 13px sans-serif}
.mk-service-svg .v-design-layout{animation:mkUpBob 5s ease-in-out infinite}
.mk-service-svg .v-code .v-accent-line{stroke-dasharray:1;animation:mkVisualCode 5s ease-in-out infinite}
.mk-service-svg .v-packet-line{stroke:#ff5500;stroke-width:2;stroke-dasharray:4 5;opacity:.5}
.mk-service-svg .v-packet{fill:#ff5500;filter:drop-shadow(0 0 6px #ff5500)}
.mk-service-svg .v-terminal{stroke:#ff5500;stroke-width:3;animation:mkUpLed 1s steps(2) infinite}
.mk-service-svg .v-focus{transform-origin:217px 179px;animation:mkVisualFocus 5s ease-in-out infinite}
.mk-service-svg .v-slider{animation:mkVisualSlider 6s ease-in-out infinite}
.mk-service-svg .v-histogram{stroke:#ff5500;stroke-width:6;stroke-linecap:round;transform-origin:480px 226px;animation:mkVisualMeter 4s ease-in-out infinite}
.mk-service-svg .v-lens{transform-origin:427px 298px;animation:mkVisualLens 8s ease-in-out infinite}
@keyframes mkVisualPointer{40%,70%{transform:translate(-36px,-28px)}}
@keyframes mkVisualCode{0%,10%{stroke-dashoffset:1}65%,100%{stroke-dashoffset:0}}
@keyframes mkVisualFocus{0%,100%{opacity:.4;transform:scale(1.1)}35%,70%{opacity:1;transform:scale(1)}}
@keyframes mkVisualSlider{50%{transform:translateX(32px)}}
@keyframes mkVisualMeter{50%{transform:scaleY(.65)}}
@keyframes mkVisualLens{50%,80%{transform:rotate(60deg)}}
@media(prefers-reduced-motion:reduce){.mk-service-svg *{animation:none !important}.mk-service-svg .v-packet{display:none}}


.mk-tunnel__skip{position:absolute;right:50rem;bottom:56rem;z-index:6;pointer-events:auto;display:inline-flex;align-items:center;gap:10rem;padding:12rem 20rem;border:1px solid rgba(248,238,232,.35);border-radius:999rem;background:rgba(11,20,35,.55);backdrop-filter:blur(8px);color:#f8eee8;font:inherit;cursor:pointer;transition:background .3s,border-color .3s}
.mk-tunnel__skip:hover{background:#ff5500;border-color:#ff5500}
.mk-tunnel__skip svg{animation:mkSkip 1.6s ease-in-out infinite}
@keyframes mkSkip{50%{transform:translateY(4px)}}
@media (width < 768px){.mk-tunnel__skip{right:20rem;bottom:48rem}}


.mk-contact__card--whatsapp{background:#ff5500 !important;color:#f8eee8 !important}
.mk-contact__card--whatsapp .eyebrow-2{opacity:.8}
.mk-contact__card--whatsapp .mk-contact__arrow{top:22rem}
a.mk-contact__card--whatsapp:hover{background:#0b1423 !important}


.projects-block__slider-item.mk-slide{aspect-ratio:16/10 !important;height:auto}
.mk-slide .projects-block__slider-item-wrapper{height:100% !important;aspect-ratio:auto !important;background:#131b2a;border-radius:24rem;overflow:hidden}
[data-theme=white] .mk-slide .projects-block__slider-item-wrapper{background:#ede4df}
.mk-slide .projects-block__slider-item-picture.mk-ar{position:absolute;inset:0;aspect-ratio:auto !important;height:100% !important;width:100% !important}
.mk-slide .projects-block__slider-item-picture.mk-ar img{-o-object-fit:contain !important;object-fit:contain !important}
.mk-slide .projects-block__slider-item-wrapper{position:relative !important}.mk-slide .projects-block__slider-item-picture.mk-ar{padding:6%;box-sizing:border-box}


.mk-rq{position:relative;padding:120rem 0 !important;overflow:hidden}
.mk-rq__rows{display:grid;gap:22rem;transform:rotate(-3deg) scale(1.06)}
.mk-rq__row{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000000 12%,#000000 88%,transparent);mask:linear-gradient(90deg,transparent,#000000 12%,#000000 88%,transparent)}
.mk-rq__track{display:flex;width:max-content;animation:mkRq calc(var(--n,6) * 9s) linear infinite}
.mk-rq__group{display:flex;flex:none;gap:22rem;padding-right:22rem;min-width:100vw}
.mk-rq__row--rev .mk-rq__track{animation-direction:reverse}

@keyframes mkRq{to{transform:translateX(-50%)}}
.mk-rq__card{flex:0 0 min(420rem,78vw);display:flex;flex-direction:column;justify-content:space-between;gap:24rem;padding:30rem;border-radius:24rem;background:#131b2a;color:#f8eee8}
[data-theme=white] .mk-rq__card{background:#fcfcfd;color:#0b1423}
.mk-rq__card p{margin:0}
.mk-rq__author{display:flex;align-items:center;gap:14rem}
.mk-rq__avatar{width:46rem;height:46rem;border-radius:50%;flex:none}
.mk-rq__author .body-6{opacity:.6}
.mk-rq__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:auto;max-width:min(680rem,90vw);padding:44rem 56rem;border-radius:32rem;text-align:center;background:rgba(11,20,35,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 40px 120px rgba(0,0,0,.45)}
[data-theme=white] .mk-rq__center{background:rgba(248,238,232,.85)}
.mk-rq__center .eyebrow-1{color:#ff5500;margin-bottom:12rem}
.mk-rq__button{margin-top:26rem}
@media (prefers-reduced-motion: reduce){.mk-rq__track{animation:none}}


.projects-block__slider .slider__item.mk-slide{flex:0 0 300rem !important;width:300rem !important;aspect-ratio:4/3.4 !important}
@media (width >= 768px){.projects-block__slider .slider__item.mk-slide{flex:0 0 560rem !important;width:560rem !important}}
.mk-logos .grid__column--title{display:flex;flex-direction:column;gap:32rem}.mk-logos__button{margin-top:0 !important;position:relative;z-index:2}


main.main{overflow:visible !important;overflow-x:clip !important}


@media (width < 768px){
  .mk-stack{padding:80rem 0}
  .mk-stack__card{top:calc(80rem + var(--i) * 12rem);margin-bottom:24rem}
  .mk-stack__card-inner{gap:16rem;padding:20rem;max-height:calc(100svh - 120rem);overflow:hidden;will-change:auto}
  .mk-stack__media{max-width:none;order:-1}
  .mk-stack__media .picture.mk-ar{aspect-ratio:16/9 !important}
  .mk-stack__media .picture.mk-ar img{-o-object-fit:cover !important;object-fit:cover !important}
  .mk-stack__text{gap:8rem}
  .mk-stack__text .headline-6{font-size:26rem}
}



.mk-navcount{display:inline-flex;align-items:center;justify-content:center;min-width:18rem;height:18rem;padding:0 5rem;margin-left:5rem;border-radius:9rem;background:#ff5500;color:#f8eee8;font-size:10rem;font-weight:500;line-height:1;letter-spacing:0;vertical-align:top;transform:translateY(-6rem)}
.header-navigation__link,.mobile-navigation__link{position:relative}
.mobile-navigation .mk-navcount{min-width:26rem;height:26rem;border-radius:13rem;font-size:14rem;margin-left:8rem;transform:translateY(-12rem)}


.projects-block__slider .slider__item.mk-slide{flex:0 0 auto !important;height:300rem !important;width:auto !important;aspect-ratio:var(--ar,4/3) !important}
@media (width >= 768px){.projects-block__slider .slider__item.mk-slide{height:420rem !important}}
.mk-slide .projects-block__slider-item-wrapper,[data-theme=white] .mk-slide .projects-block__slider-item-wrapper{background:none !important;border-radius:24rem}
.mk-slide .projects-block__slider-item-picture.mk-ar{padding:0 !important}
.mk-slide .projects-block__slider-item-picture.mk-ar img{-o-object-fit:cover !important;object-fit:cover !important}


@media (pointer: coarse){
  .mk-tunnel,.mk-tunnel canvas{touch-action:pan-y}
}

@media (width < 768px){
  .headline-1{font-size:44rem}.headline-2{font-size:42rem}.headline-3{font-size:36rem}.headline-4{font-size:38rem}
  .headline-5{font-size:31rem}.headline-6{font-size:31rem}.headline-7{font-size:24rem}
  .body-1{font-size:30rem}.body-2{font-size:25rem}.body-3{font-size:23rem;line-height:1.4}.body-4{font-size:21rem;line-height:1.45}
  .body-5{font-size:19rem;line-height:1.45}.body-6{font-size:17rem}.body-7{font-size:15rem}
  .eyebrow-1{font-size:16rem}.eyebrow-2{font-size:15rem}
  .button-1{font-size:20rem}.button-2{font-size:18rem}.button-3{font-size:16rem}
  .richtext p,.richtext li,.text-styling p,.text-styling li{font-size:21rem;line-height:1.5}
  input,textarea,select{font-size:max(16px,19rem) !important}
}


.text-block__item-title{display:flex;align-items:center;gap:18rem}


.numbers-block__pictures-slider .slider__item.mk-ar-item{flex:0 0 auto !important;width:auto !important;aspect-ratio:var(--ar) !important}
.numbers-block__pictures-slider .slider__item.mk-ar-item .picture{position:absolute;inset:0;width:100% !important;height:100% !important;aspect-ratio:auto !important}
.numbers-block__pictures-slider .slider__item.mk-ar-item .picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.numbers-block__pictures-slider .slider__item.mk-ar-item{position:relative}


.mk-plogos:not(.partners-block--frontpage){padding:140rem 0 !important}
.mk-plogos__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30rem;margin-bottom:70rem}
.mk-plogos__eyebrow{color:#ff5500;margin-bottom:16rem}
.mk-plogos__title{max-width:24ch}
.mk-plogos .partners-block__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:56rem;margin:0}
.mk-plogos .partners-block__item{display:block;position:relative;aspect-ratio:1;pointer-events:all}
.mk-plogos .partners-block__item>div{position:absolute;inset:0}
.mk-plogos .partners-block__item .shape{position:absolute;inset:-6rem;width:auto;height:auto;aspect-ratio:auto;transition:background .4321s ease-out,transform .6s cubic-bezier(.34,1.56,.64,1)}
.mk-plogos .partners-block__item .shape[class*=diamond]{inset:-14rem}
.mk-plogos .partners-block__item .shape[class*=-fill]{z-index:2;background:#ffffff}
.mk-plogos .partners-block__item .shape[class*=-stroke]{z-index:1;background:transparent}
[data-theme=black] .mk-plogos .partners-block__item .shape[class*=-fill]{background:#171f2d}
.mk-plogos .partners-block__item picture{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24%;transition:opacity .4321s ease-out}
.mk-plogos .partners-block__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.mk-plogos .partners-block__item .picture--white{z-index:4;opacity:0}
.mk-plogos .partners-block__item .picture--white img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.mk-plogos .partners-block__item:hover .shape[class*=-fill],.mk-plogos .partners-block__item:focus-visible .shape[class*=-fill]{background:#ff5500;transform:scale(1.04)}
.mk-plogos .partners-block__item:hover .picture--white,.mk-plogos .partners-block__item:focus-visible .picture--white{opacity:1}
.mk-plogos .partners-block__item:hover picture:not(.picture--white){opacity:0}
[data-theme=black] .mk-plogos .partners-block__item picture:not(.picture--white) img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.85}
@media (width < 768px){
  .mk-plogos{padding:90rem 0 !important}
  .mk-plogos__head{flex-direction:column;align-items:flex-start;margin-bottom:40rem}
  .mk-plogos .partners-block__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:26rem}
}


.mk-list-only .projects-page__featured{padding:40rem 0 120rem !important}
.mk-list-only .projects-page__featured .grid__column{grid-column:span 12}
@media (width >= 768px){.mk-list-only .projects-page__featured .grid__column{grid-column:span 6}}
@media (width >= 1024px){.mk-list-only .projects-page__featured .grid__column{grid-column:span 4}}
.mk-list-only .projects-page__featured .grid__column.mk-hidden{display:none}
.mk-list-only .projects-page__featured-item-picture.mk-ar{aspect-ratio:var(--ar) !important;width:100% !important;height:auto !important;display:block}
.mk-list-only .projects-page__featured-item-picture.mk-ar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform 1s cubic-bezier(.16,1,.3,1)}
.mk-list-only .projects-page__featured-item:hover .projects-page__featured-item-picture img{transform:scale(1.04)}
.mk-list-only .projects-page__featured-item-gradient{opacity:1 !important;background:linear-gradient(180deg,rgba(11,20,35,0) 55%,rgba(11,20,35,.75) 100%) !important}
.mk-list-only .projects-page__featured .grid{align-items:start}
@media (width < 768px){.banner--frontpage .banner__title{font-size:36rem !important;line-height:1.05}.banner--frontpage .banner__title br{display:none}}
.mk-view-toggle{margin:30rem 0 44rem !important}@media (width < 768px){.mk-view-toggle{margin:24rem 0 32rem !important}}

@media (width < 768px){
  .mobile-header__modal{padding-top:100rem !important;height:100dvh !important;max-height:100dvh}
  .mobile-navigation__list.mobile-navigation__list--top-level{gap:15rem !important}
  .mobile-navigation__link{font-size:28rem !important;line-height:1.12 !important}
  .mobile-navigation .mk-navcount{min-width:22rem;height:22rem;font-size:12rem;transform:translateY(-10rem)}
  .mobile-header__modal-boxes{margin:24rem 0 18rem !important;padding:20rem 22rem !important;row-gap:20rem !important;column-gap:18rem !important;grid-template-columns:1fr 1fr !important}
  .mobile-header__modal-boxes .eyebrow-2{white-space:nowrap;font-size:13rem !important;margin-bottom:10rem}
  .mobile-header__modal-boxes ul{gap:6rem !important}
  .mobile-header__modal-boxes a{font-size:16rem !important}
}
@media (width < 768px) and (max-height: 700px){
  .mobile-navigation__link{font-size:25rem !important}
  .mobile-navigation__list.mobile-navigation__list--top-level{gap:11rem !important}
  .mobile-header__modal{padding-top:88rem !important}
}

.footer{background:#0b1423;color:#f8eee8}
.footer .footer__bottom{color:#f8eee8}
.header__logo svg{width:100%;height:auto;display:block}

html{background-color:#f8eee8;transition:background-color .4321s ease-out}
html[data-theme=black]{background-color:#0b1423}

body{transition:background-color .4321s ease-out}
html[data-theme=black] body{background-color:#0b1423}
body:before{inset:-15vh 0 !important}

@media (width < 768px){
  .mk-rq__rows{gap:14rem;transform:rotate(-3deg) scale(1.04)}
  .mk-rq__group{gap:14rem;padding-right:14rem}
  .mk-rq__card{flex:0 0 72vw !important;padding:22rem;gap:16rem;border-radius:20rem}
  .mk-rq__card p.body-4{font-size:17rem !important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
  .mk-rq__avatar{width:38rem;height:38rem}
}


@media (width < 768px){
  .mobile-header__modal{padding-top:118rem !important;padding-bottom:0 !important}
  .mobile-header--open .mobile-header__modal{display:flex !important;flex-direction:column}
  .mobile-navigation__list.mobile-navigation__list--top-level{gap:24rem !important;counter-reset:mkmenu}
  .mobile-navigation__link{font-size:33rem !important;line-height:1.1 !important;letter-spacing:-.01em}
  .mobile-header--open .mobile-navigation__list--top-level>.mobile-navigation__item,
  .mobile-header__modal--open .mobile-navigation__list--top-level>.mobile-navigation__item{animation:mk-mmenu-in .6s cubic-bezier(.16,1,.3,1) both}
  .mobile-navigation__list--top-level>.mobile-navigation__item:nth-child(2){animation-delay:.04s}
  .mobile-navigation__list--top-level>.mobile-navigation__item:nth-child(3){animation-delay:.08s}
  .mobile-navigation__list--top-level>.mobile-navigation__item:nth-child(4){animation-delay:.12s}
  .mobile-navigation__list--top-level>.mobile-navigation__item:nth-child(5){animation-delay:.16s}
  .mobile-navigation__list--top-level>.mobile-navigation__item:nth-child(6){animation-delay:.2s}
  .mobile-navigation__list--top-level>.mobile-navigation__item:nth-child(7){animation-delay:.24s}
  .mobile-header__modal-marquee{display:none !important}
  .mk-mbar{position:sticky;bottom:0;margin-top:auto;display:flex;align-items:center;gap:10rem;padding:20rem 22rem calc(20rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(11,20,35,0),#0b1423 32%)}
  .mk-mbar .mobile-header__modal-contact{flex:1;margin:0 !important;padding:0 !important}
  .mk-mbar .mobile-header__modal-contact .button{width:100%}
  .mk-mbar__round{flex:none;display:grid;place-items:center;width:56rem;height:56rem;border-radius:50%;background:#131b2a;color:#f8eee8;border:1px solid rgba(248,238,232,.12)}
  .mk-mbar__round:first-of-type{background:#ff5500;border-color:#ff5500}
}
@keyframes mk-mmenu-in{from{opacity:0;transform:translateY(30rem)}to{opacity:1;transform:none}}
@media (width < 768px){.mk-mbar .mobile-header__modal-contact .button{white-space:nowrap;padding-left:18rem !important;padding-right:18rem !important}.mk-mbar .button__text{white-space:nowrap}}
@media (width < 768px){
  .mobile-navigation__item--has-subnavigation .mobile-navigation__list{padding-left:16rem !important;margin-left:2rem !important;gap:12rem !important;border-left:2px solid #ff5500}
  .mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__item{padding:0 !important;margin:0 !important}
  .mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__link{font-size:22rem !important;opacity:.8}
}

@media (pointer: coarse), (width < 768px){
  .mk-hscroll__pin{height:calc(100svh + var(--n) * 78vw)}
  .mk-hscroll__stage{position:sticky;top:0;height:100svh;overflow:hidden;padding:96rem 0 32rem;gap:24rem}
  .mk-hscroll__track{overflow:visible;scroll-snap-type:none;touch-action:pan-y;will-change:transform}
  .mk-hscroll__card.card{flex:0 0 78vw;min-height:0}
}
@keyframes mk-i-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.35)}}
@keyframes mk-i-blink{0%,49%{opacity:1}50%,100%{opacity:.15}}
@keyframes mk-i-bounce{0%,100%{transform:translateY(0)}35%{transform:translateY(-3px)}}
@keyframes mk-i-spin{to{transform:rotate(360deg)}}
@keyframes mk-i-trail{to{stroke-dashoffset:-10.4}}
@keyframes mk-i-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}


.mk-value .vis .v-ln{stroke-dasharray:1;stroke-dashoffset:1;transition:none !important}
.mk-values.in .mk-value .vis .v-ln{animation:mk-v-draw 1.6s cubic-bezier(.65,0,.35,1) calc(var(--si,0) * 140ms + 250ms + var(--pi,0) * 70ms) both}
.mk-values.in .mk-value .vis .grow.v-ln{animation:mk-v-draw 1.4s cubic-bezier(.65,0,.35,1) calc(var(--si,0) * 140ms + 400ms) both}
@keyframes mk-v-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion: reduce){.mk-value .vis .v-ln{stroke-dashoffset:0;animation:none !important}}


[data-mk-rv="text"] .mk-w{display:inline-block;will-change:transform,opacity}
[data-mk-rv="card"]{will-change:transform,opacity}
.mk-value[data-mk-rv="card"],.mk-team__card[data-mk-rv="card"]{transition:none}
.mk-prow__item,.mk-pfull,.image-block .picture,.accordion-block__images{overflow:hidden}
[data-mk-rv="img"]{will-change:transform;transform-origin:50% 50%}
html.mk-edit [data-mk-rv] , html.mk-edit [data-mk-rv] .mk-w{transform:none !important;opacity:1 !important}



.page-cover__mask-text{overflow:visible !important;max-width:none !important}

.picture.mk-video video,.mk-zg__item video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.mk-ph__media .picture.mk-video video,.mk-slide .picture.mk-video video,.mk-pnext__media .picture.mk-video video{-o-object-fit:contain;object-fit:contain}


.mk-plogos--front .grid__column--items{z-index:3}
@media (width < 768px){.mk-plogos--front .partners-block__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem}}


.mk-rv-box{overflow:hidden}
[data-mk-rv="img"]{transform:scale(1.22)}


[data-mk-rv="head"] .mk-w--m{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em .04em .14em;margin:-.12em -.04em -.14em}
[data-mk-rv="head"] .mk-wi{display:inline-block;transform:translate3d(0,var(--mk-y,0%),0);will-change:transform}
html.mk-edit [data-mk-rv] .mk-wi{transform:none !important}

@media (width < 768px){.header__logo{position:relative;top:13rem}.header__logo:has(.mk-logo-m){top:5rem}}


.mk-list-only .projects-page__featured .grid{row-gap:40rem;column-gap:40rem}
.mk-list-only .projects-page__featured-item-wrapper{position:relative;aspect-ratio:1/1 !important;height:auto !important;overflow:hidden;border-radius:0;background:#0b1423}
.mk-list-only .mk-pf-bg{position:absolute;inset:-12%;background-size:cover;background-position:center;filter:blur(34px) saturate(1.2);opacity:.75;transform:scale(1.1);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.mk-list-only .projects-page__featured-item-picture.mk-ar{position:absolute !important;inset:0 !important;width:auto !important;height:auto !important;aspect-ratio:auto !important;display:flex !important;align-items:center;justify-content:center;background:none !important}
.mk-list-only .projects-page__featured-item-picture.mk-ar img{position:static;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18rem 36rem rgba(0,0,0,.35))}
.mk-list-only .projects-page__featured-item:hover .mk-pf-bg{transform:scale(1.22)}
.mk-list-only .projects-page__featured-item-title{z-index:2}
.mk-list-only .projects-page__featured-item-gradient{z-index:1}
@media (width < 768px){.mk-list-only .projects-page__featured .grid{row-gap:20rem}.mk-list-only .projects-page__featured-item-picture.mk-ar{inset:0 !important}}

@media (width < 768px), (hover: none){
  .mk-hscroll__track{touch-action:pan-y}
  .mk-hscroll__track [data-mk-rv],.mk-hscroll__track img{transform:none !important;will-change:auto !important}
}
.mk-video .picture__image,.mk-video video{opacity:1 !important}


@media (width < 768px), (hover: none){.mk-hscroll__card{will-change:auto}}

@media (pointer: coarse), (width < 768px){
  html,body{height:auto;scroll-behavior:auto !important;overflow-anchor:none}
  html{min-height:100%;overflow-x:clip}
  body{min-height:100svh;overflow:visible}
  html,html[data-theme],html[data-theme] body{background:var(--mk-bar,#ff5500)}
  body::before,body::after{display:none !important}
  main.main,.footer{background:var(--mk-page-light,#f8eee8);transition:background-color .4s}
  html[data-theme=black] main.main,html[data-theme=black] .footer{background:var(--mk-page-dark,#0b1423)}
  main.main{overflow:visible !important}
  .mk-stack__card{transform:translateZ(0);backface-visibility:hidden}
  .mk-stack__card-inner{transform:none;filter:none;will-change:auto}
  .mk-path__stage{height:100svh;min-height:100svh}
  .mk-path__track{height:calc((var(--n) + 1) * 100svh)}
}
@media (width < 768px){
  .accordion[data-mobile-closed]:not([data-accordion-ready]) .accordion__body{height:0;opacity:0;overflow:hidden}
  .accordion-block__item-image.picture.mk-ar{height:var(--mk-service-image-height,auto) !important}
  .accordion-block__item-image.picture.mk-ar img,.accordion-block__item-image.picture.mk-ar video{height:100%;object-fit:cover}
}
@media (width < 768px){
  .mk-plogos--front{padding:90rem 0 140rem !important}
  .mk-plogos--front>.container>.grid{display:flex;flex-direction:column;gap:64rem}
  .mk-plogos--front .grid__column--title,.mk-plogos--front .grid__column--items{width:100%;position:relative}
  .mk-plogos--front .partners-block__items{margin:0}
}


@media(width < 768px){.mk-rq__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86%;max-width:86%;padding:26rem 22rem}.mk-rq__center .headline-2{font-size:34rem;line-height:1.08}.mk-rq__rows{gap:14rem}.mk-rq__card{width:72vw;min-height:250rem}}
@keyframes mk-ul{0%{transform:scaleX(1);transform-origin:right}45%{transform:scaleX(0);transform-origin:right}46%{transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}


@media (width >= 768px){
  html[data-menu=pill] .header-navigation{padding:8rem 10rem 8rem 26rem;border-radius:999rem;background:rgba(248,238,232,.1);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(248,238,232,.16)}
  html[data-menu=pill][data-theme=white] .header-navigation{background:rgba(11,20,35,.06);box-shadow:inset 0 0 0 1px rgba(11,20,35,.1)}
}
@keyframes mk-sheet-in{from{transform:translateX(100%)}to{transform:none}}

@media (width >= 1024px){.shortcuts-block .grid__column--link{grid-column:span 3 !important}}
@media (768px <= width < 1024px){.shortcuts-block .grid__column--link{grid-column:span 6 !important}}

.mk-hscroll__spacer{flex:0 0 auto;align-self:center;display:flex;align-items:center;justify-content:center;width:56rem;color:#ff5500;font-weight:500}
@media (width < 768px){.mk-hscroll__spacer{width:34rem}}

@media (width < 768px){
  .mobile-header__modal .mobile-navigation{padding-left:0 !important;padding-right:0 !important}
  .mobile-header__modal .mk-mbar{padding-left:0 !important;padding-right:0 !important}
  .mobile-header__modal .mobile-header__modal-boxes{margin-left:0 !important;margin-right:0 !important}
}
@keyframes mk-bottom-in{from{transform:translateY(100%)}to{transform:none}}
@keyframes mk-stagger-in{to{opacity:1;transform:none}}



.mk-huge{position:fixed;inset:0;z-index:10050;pointer-events:none;overflow:hidden;visibility:hidden}
.mk-huge.is-on{visibility:visible;pointer-events:all}
.mk-huge__shadow{display:none;position:absolute;inset:100% 0 auto;height:100%;background:var(--mk-pt-dark,#9c3c0c);will-change:transform}
.mk-huge.is-duo .mk-huge__shadow{display:block}
.mk-huge__shadow::before{content:"";position:absolute;left:-12.5vw;bottom:calc(100% - 1px);width:125vw;height:18vw;border-radius:50% 50% 0 0;background:var(--mk-pt-dark,#9c3c0c)}
.mk-huge__panel{position:absolute;left:0;right:0;top:100%;height:100%;background:var(--mk-pt-bg,#ff5500);will-change:transform}
.mk-huge__top,.mk-huge__bottom{position:absolute;left:0;right:0;overflow:hidden}
.mk-huge__top{bottom:calc(100% - 1px);height:15vw;transform-origin:50% 100%}
.mk-huge__bottom{top:calc(100% - 1px);height:20vw;transform-origin:50% 0}
.mk-huge__top i,.mk-huge__bottom i{position:absolute;left:-12.5vw;width:125vw;height:76vw;border-radius:50%;background:var(--mk-pt-bg,#ff5500)}
.mk-huge__top i{top:0}
.mk-huge__bottom i{bottom:0}
.mk-huge__label{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;font-size:clamp(40px,4.4vw,72px);font-weight:600;letter-spacing:-.02em;color:var(--mk-pt-ink,#f8eee8);line-height:1.1}
.mk-huge__label>span{display:inline-block;overflow:hidden;padding-bottom:.08em}
.mk-huge__label>span>span{display:inline-block;transform:translateY(100%)}
@media (prefers-reduced-motion: reduce){.mk-huge{display:none}}


.mk-bfolio-head{padding-bottom:20rem !important}
.mk-bfolio{position:relative;overflow:hidden;padding:0 !important;--k:1}
.mk-bfolio__stage{position:relative;width:100%;height:100vh;min-height:640px}
.mk-bf{position:absolute;margin:0;overflow:hidden;border-radius:8px;background:#141c2a}
.mk-bf img,.mk-bf video{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}
.mk-bf--main{left:50%;top:0;width:100vw;height:72vh;transform:translateX(-50%);z-index:10;border-radius:0}
.mk-bf--item{left:calc(50% + var(--x) * var(--k) * 1px);top:calc(50% + var(--y) * var(--k) * 1px);width:calc(var(--w) * var(--k) * 1px);height:calc(var(--h) * var(--k) * 1px);z-index:3;box-shadow:0 18px 40px rgba(0,0,0,.18)}
@media (max-width:768px){
  .mk-bfolio-head{padding-bottom:12rem !important}
  .mk-bfolio__stage{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 40px}
  .mk-bf{position:relative;left:auto !important;top:auto !important;width:auto !important;transform:none}
  .mk-bf--main{grid-column:1 / -1;height:62vh;border-radius:8px}
  .mk-bf--item{height:auto !important;aspect-ratio:4 / 5}
  .mk-bf--item:nth-child(3n){aspect-ratio:1}
}
@property --mask-image-rotation{syntax:'<angle>';inherits:true;initial-value:0deg}
@keyframes mk-hero-mask{to{--mask-image-rotation:360deg}}
@keyframes mk-hero-spin{to{transform:rotate(360deg)}}



html{--mk-b-bg:#f8eee8;--mk-b-ink:#0b1423;--mk-b-ic:#e4dbd7;--mk-b-hov:#ffffff}
html[data-theme=white]{--mk-b-bg:#0b1423;--mk-b-ink:#f8eee8;--mk-b-ic:#1e2633;--mk-b-hov:#171f2d}
html:is([data-btn=sohub],[data-btn=lusion],[data-btn=mindmarket],[data-btn=flowty],[data-btn=weichie],[data-btn=weichie2],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus],[data-btn=sohub-link],[data-btn=sohub-solid],[data-btn=scribble],[data-btn=two26],[data-btn=magnetic]) .button:not([data-btnx]):not(.mobile-header__trigger-button) :is(.button__background,.button__pill){display:none}
html:is([data-btn=sohub],[data-btn=lusion],[data-btn=mindmarket],[data-btn=flowty],[data-btn=weichie],[data-btn=weichie2],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus],[data-btn=sohub-link],[data-btn=sohub-solid],[data-btn=scribble],[data-btn=two26]) .button:not([data-btnx]):not(.mobile-header__trigger-button) .text-slide-link span[data-text]{transform:none !important}
html:is([data-btn=sohub],[data-btn=lusion],[data-btn=mindmarket],[data-btn=flowty],[data-btn=weichie],[data-btn=weichie2],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus],[data-btn=sohub-link],[data-btn=sohub-solid],[data-btn=scribble],[data-btn=two26]) .button:not([data-btnx]):not(.mobile-header__trigger-button) .text-slide-link span[data-text]::after{display:none}
.mk-bi svg,.mk-la svg,.mk-mi svg{display:block;width:100%;height:auto}


html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) .button:not([data-btnx]):not(.mobile-header__trigger-button){height:var(--mk-btn-h,57.6rem);gap:0;padding:4.8rem !important;border-radius:999rem;overflow:visible;background:var(--mk-b-bg);color:var(--mk-b-ink) !important;will-change:transform;transition:transform .5s cubic-bezier(.22,.68,0,1)}
html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) .button:not([data-btnx]):not(.mobile-header__trigger-button):hover{transform:scale(1.1)}
html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) .button:not([data-btnx]):not(.mobile-header__trigger-button) .button__text{padding:0 calc(var(--mk-btn-px,40rem) * .8) 0 var(--mk-btn-px,40rem);font-size:18rem;font-weight:500;text-transform:uppercase}
html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) :not([data-btnx])>.mk-bi{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:calc(var(--mk-btn-h,57.6rem) - 9.6rem);height:calc(var(--mk-btn-h,57.6rem) - 9.6rem);border-radius:50%;overflow:hidden;background:var(--mk-b-ic);color:var(--mk-accent,#ff5500)}
html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) :not([data-btnx])>.mk-bi i{display:block;width:16rem;will-change:transform;transition:transform .5s cubic-bezier(.22,.68,0,1.5)}
html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) :not([data-btnx])>.mk-bi i+i{position:absolute;transform:translateX(-250%)}
html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) .button:not([data-btnx]):not(.mobile-header__trigger-button):hover .mk-bi i:first-child{transform:translateX(250%)}
html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) .button:not([data-btnx]):not(.mobile-header__trigger-button):hover .mk-bi i+i{transform:none}
@keyframes mk-bi-pop{40%{transform:scale(1.4)}100%{transform:scale(1.2)}}

@media (width < 768px){
  html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=sohub-plus]) .button:not([data-btnx]):not(.mobile-header__trigger-button) .button__text{font-size:15rem;padding:0 calc(var(--mk-btn-px,32rem) * .7) 0 var(--mk-btn-px,32rem)}
}


.mk-pn{display:none}
@media (width >= 768px){
  html:is([data-menu=mdx],[data-menu=sohub],[data-menu=poppr],[data-menu=humaan]) .header__navigation{display:none !important}
  .mk-pn{display:block;pointer-events:none;font-family:Aeonik,sans-serif}
  .mk-pn a,.mk-pn button{pointer-events:auto;font-family:inherit;cursor:pointer}
  .mk-pn button{border:0;background:none;padding:0;color:inherit}

  
  .mk-pn--mdx{position:fixed;inset:0 0 auto 0;height:96rem;z-index:120}

  
  .mk-pn--poppr .mk-pp__bar{position:fixed;right:48rem;top:24rem;z-index:150;display:flex;align-items:center;gap:12rem}
  .mk-pp__cta{display:inline-flex;align-items:center;height:46rem;padding:0 24rem;border-radius:100vh;box-shadow:inset 0 0 0 1.5px currentColor;color:#0b1423;font-size:15rem;font-weight:500;text-decoration:none}
  html[data-theme=black] .mk-pp__cta{color:#f8eee8}
  .mk-pn--poppr.is-open .mk-pp__cta{color:#0b1423}
  .mk-pp__swap{position:relative;display:block;overflow:hidden;height:1.2em;line-height:1.2em}
  .mk-pp__swap span{display:block;transition:transform .5s cubic-bezier(.4,0,0,1)}
  .mk-pp__cta:hover .mk-pp__swap span{transform:translateY(-100%)}
  .mk-pp__btn{position:relative;width:46rem;height:46rem;border-radius:50%;background:#ff5500 !important;color:#f8eee8;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}
  .mk-pp__btn:hover{transform:scale(1.08)}
  .mk-pp__burger{position:relative;width:16rem;height:9rem}
  .mk-pp__burger i{position:absolute;left:0;right:0;height:1.6px;background:currentColor;transition:transform .5s cubic-bezier(.4,0,0,1),top .5s cubic-bezier(.4,0,0,1)}
  .mk-pp__burger i:first-child{top:0}.mk-pp__burger i:last-child{top:7.4rem}
  .mk-pn--poppr.is-open .mk-pp__burger i:first-child{top:3.7rem;transform:rotate(45deg)}
  .mk-pn--poppr.is-open .mk-pp__burger i:last-child{top:3.7rem;transform:rotate(-45deg)}
  .mk-pp__menu{position:fixed;inset:0;z-index:140;background:#f8eee8;color:#0b1423;clip-path:circle(0 at var(--ox,95%) var(--oy,6%));transition:clip-path .9s cubic-bezier(.76,0,.24,1);pointer-events:none;overflow:auto}
  .mk-pn--poppr.is-open .mk-pp__menu{clip-path:circle(150vmax at var(--ox,95%) var(--oy,6%));pointer-events:auto}
  .mk-pp__inner{min-height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60rem;padding:140rem 48rem 48rem}
  .mk-pp__info{display:grid;gap:6rem;align-content:end;font-size:18rem;line-height:1.4}
  .mk-pp__info a{color:#0b1423;text-decoration:none}
  .mk-pp__label{margin:0 0 10rem;font-size:13rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(11,20,35,.55)}
  .mk-pp__list{list-style:none;margin:0;padding:0;font-size:min(100rem,10.5vh);font-weight:700;letter-spacing:-.05em;line-height:.77}
  .mk-pp__li+.mk-pp__li{margin-top:16rem}
  .mk-pp__li{opacity:0;transform:translateY(60rem);transition:opacity .5s,transform .9s cubic-bezier(.16,1,.3,1)}
  .mk-pn--poppr.is-open .mk-pp__li{opacity:1;transform:none;transition-delay:calc(.35s + var(--n) * .06s)}
  .mk-pp__a{position:relative;display:inline-block;color:#0b1423;text-decoration:none}
  .mk-pp__letters{position:relative;z-index:2;display:flex;overflow:hidden;padding:.06em 0}
  .mk-pp__l{display:inline-block;text-shadow:0 1em currentColor;transition:transform .55s cubic-bezier(.4,0,0,1) calc(var(--i) * 18ms)}
  .mk-pp__a:hover .mk-pp__l{transform:translateY(-1em)}
  .mk-pp__stripe{position:absolute;left:0;width:calc(100% + .075em);height:.115em;top:calc(.42em + var(--s) * .14em);transform:scaleX(0);transform-origin:right center;transition:transform .8s cubic-bezier(.4,0,0,1);z-index:1}
  .mk-pp__stripe--1{--s:-1;background:#ffb020;transition-delay:.1s}
  .mk-pp__stripe--2{--s:0;background:#ff5500;transition-delay:.05s}
  .mk-pp__stripe--3{--s:1;background:#5b8cff}
  .mk-pp__a:hover .mk-pp__stripe,.mk-pp__li.is-active .mk-pp__stripe{transform:scaleX(1);transform-origin:left center}
  .mk-pp__a:hover .mk-pp__stripe--1{transition-delay:0s}.mk-pp__a:hover .mk-pp__stripe--3{transition-delay:.1s}
  .mk-pp__count{position:absolute;right:-.55em;top:.05em;display:flex;align-items:center;justify-content:center;width:.38em;height:.38em;border-radius:50%;background:#ff5500;color:#f8eee8;font-size:.17em;letter-spacing:-.02em;font-weight:600;line-height:1;width:2.2em;height:2.2em}
  html.mk-pn-open{overflow:hidden}
}


html.mk-vt::view-transition-old(root),html.mk-vt::view-transition-new(root){animation:none;mix-blend-mode:normal}
html.mk-vt::view-transition-new(root){overflow:hidden}
.mk-ppt{position:fixed;inset:0;z-index:10050;pointer-events:none;visibility:hidden}
.mk-ppt.is-on{visibility:visible;pointer-events:all}
.mk-ppt__mask{position:absolute;inset:0;background:#0b1423;opacity:0}
.mk-ppt__svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.mk-ppt__p1{fill:var(--mk-accent,#ff5500)}
.mk-ppt__p2{fill:#f8eee8}
.mk-ppt__p3{fill:var(--mk-pt-bg,#0b1423)}
.mk-lut{position:fixed;inset:0;z-index:10050;pointer-events:none;visibility:hidden;overflow:hidden}
.mk-lut.is-on{visibility:visible;pointer-events:all}
.mk-lut__sq{position:absolute;left:50%;top:50%;width:calc(min(42px,100vw / 30) * 5);height:min(42px,100vw / 30);background:#000000;transform:translate(-50%,-50%) scale(0)}
.mk-lut__bar{position:absolute;left:50%;top:50%;width:calc(min(42px,100vw / 30) * 5);height:min(42px,100vw / 30);transform:translate(-50%,-50%);background:#333333;opacity:0}
.mk-lut__bar i{position:absolute;inset:0;background:var(--mk-accent,#ffffff);transform:scaleX(0);transform-origin:0 50%}


.button .mk-bic{position:relative;z-index:3;display:inline-flex;flex:none;width:20rem;height:20rem;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.button .mk-bic svg{display:block;width:100%;height:100%}
.button:hover .mk-bic{transform:translateX(4rem)}
html[data-bicon=arrow-up-right] .button:hover .mk-bic{transform:translate(3rem,-3rem)}
html[data-bicon=plus] .button:hover .mk-bic{transform:rotate(90deg)}
html[data-bicon=spark] .button:hover .mk-bic{transform:rotate(45deg) scale(1.15)}
.button,.button .button__text,.button .mk-ch{font-family:inherit}


@media (width >= 768px){

  
  .mk-pp__menu{background:#0b1423;color:#f8eee8}
  .mk-pn--poppr.is-open .mk-pp__cta{color:#f8eee8}
  .mk-pp__a,.mk-pp__info a{color:#f8eee8}
  .mk-pp__label{color:rgba(248,238,232,.55)}
  .mk-pp__label--gap{margin-top:26rem}
  .mk-pp__stripe{top:.46em;height:.06em;background:var(--mk-accent,#ff5500);transition-delay:0s}
  .mk-pp__avail{display:inline-flex;align-items:center;gap:10rem;justify-self:start;margin-top:22rem;padding:9rem 16rem;border-radius:100vh;background:rgba(248,238,232,.08);font-size:15rem;text-decoration:none}
  .mk-pp__avail i{position:relative;width:8rem;height:8rem;border-radius:50%;background:#19c39c}
  .mk-pp__avail i::after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:mk-pp-ping 1.8s cubic-bezier(0,0,.2,1) infinite}
  .mk-pp__avail--few i{background:#ffb020}
  .mk-pp__avail--full i{background:#ff5500}
  .mk-pp__socials,.mk-pp__legal{display:flex;flex-wrap:wrap;gap:6rem 22rem}
  .mk-pp__legal{margin-top:26rem;font-size:14rem}
  .mk-pp__legal a{color:rgba(248,238,232,.6) !important}
  .mk-pp__socials a,.mk-pp__legal a{transition:color .3s}
  .mk-pp__socials a:hover,.mk-pp__legal a:hover{color:var(--mk-accent,#ff5500) !important}
}
@keyframes mk-mdx-in{from{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}
@keyframes mk-pp-ping{75%,100%{transform:scale(2.4);opacity:0}}
.button[data-bicon=arrow-up-right]:hover .mk-bic{transform:translate(3rem,-3rem)}
.button[data-bicon=plus]:hover .mk-bic{transform:rotate(90deg)}
.button[data-bicon=spark]:hover .mk-bic{transform:rotate(45deg) scale(1.15)}
@media (width >= 768px){
  
  .mk-pp__inner{grid-template-columns:minmax(260rem,1fr) minmax(200rem,.7fr) 1.6fr}
  .mk-pp__svc{display:grid;gap:10rem;align-content:end;font-size:20rem;font-weight:500;letter-spacing:-.01em}
  .mk-pp__svc a{color:#f8eee8;text-decoration:none;transition:color .3s,transform .5s cubic-bezier(.4,0,0,1)}
  .mk-pp__svc a:hover{color:var(--mk-accent,#ff5500);transform:translateX(6rem)}
  .mk-pp__svc a.is-active{color:var(--mk-accent,#ff5500)}
  .mk-pp__svc{opacity:0;transform:translateY(40rem);transition:opacity .5s,transform .9s cubic-bezier(.16,1,.3,1)}
  .mk-pn--poppr.is-open .mk-pp__svc{opacity:1;transform:none;transition-delay:.45s}
}
.mk-minfo{display:none}
@media (width < 768px){
  .mk-minfo{display:grid;gap:16rem;justify-items:start;margin-top:34rem;padding:0 2rem 10rem;color:#f8eee8;font-size:16rem}
  .mk-minfo .mk-pp__avail{display:inline-flex;align-items:center;gap:10rem;margin:0;padding:9rem 16rem;border-radius:100vh;background:rgba(248,238,232,.08);color:inherit;font-size:15rem;text-decoration:none}
  .mk-minfo .mk-pp__avail i{position:relative;width:8rem;height:8rem;border-radius:50%;background:#19c39c}
  .mk-minfo .mk-pp__avail i::after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:mk-pp-ping 1.8s cubic-bezier(0,0,.2,1) infinite}
  .mk-minfo .mk-pp__avail--few i{background:#ffb020}
  .mk-minfo .mk-pp__avail--full i{background:#ff5500}
  .mk-minfo__row{display:flex;flex-wrap:wrap;gap:6rem 22rem}
  .mk-minfo a{color:inherit;text-decoration:none}
  .mk-minfo__legal a{opacity:.6;font-size:14rem}
}

.title-block.section{overflow-x:clip}
.banner--frontpage .banner__picture-container-inner{background:#0b1423}
.banner--frontpage video[data-mk-reel]{opacity:0;transition:opacity .6s ease}
.banner--frontpage video[data-mk-reel].is-ready{opacity:1}
.banner--frontpage .mk-reel-failed video[data-mk-reel]{opacity:0}

main,.footer,.banner{overflow-x:clip}

@media (width < 768px){
  .mobile-header--open .mk-minfo>*,.mobile-header__modal--open .mk-minfo>*,
  .mobile-header--open .mk-mbar>*,.mobile-header__modal--open .mk-mbar>*{animation:mk-mmenu-in .6s cubic-bezier(.16,1,.3,1) both}
  .mobile-header--open .mk-minfo>:nth-child(1),.mobile-header__modal--open .mk-minfo>:nth-child(1){animation-delay:.3s}
  .mobile-header--open .mk-minfo>:nth-child(2),.mobile-header__modal--open .mk-minfo>:nth-child(2){animation-delay:.36s}
  .mobile-header--open .mk-minfo>:nth-child(3),.mobile-header__modal--open .mk-minfo>:nth-child(3){animation-delay:.42s}
  .mobile-header--open .mk-mbar>:nth-child(1),.mobile-header__modal--open .mk-mbar>:nth-child(1){animation-delay:.38s}
  .mobile-header--open .mk-mbar>:nth-child(2),.mobile-header__modal--open .mk-mbar>:nth-child(2){animation-delay:.46s;animation-name:mk-mmenu-pop}
  .mobile-header--open .mk-mbar>:nth-child(3),.mobile-header__modal--open .mk-mbar>:nth-child(3){animation-delay:.52s;animation-name:mk-mmenu-pop}
  
  .mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__item{animation:mk-mmenu-sub .5s cubic-bezier(.16,1,.3,1) both}
  .mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__item:nth-child(2){animation-delay:.05s}
  .mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__item:nth-child(3){animation-delay:.1s}
  .mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__item:nth-child(4){animation-delay:.15s}
  .mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__item:nth-child(5){animation-delay:.2s}
}
@keyframes mk-mmenu-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes mk-mmenu-sub{from{opacity:0;transform:translateX(-16rem)}to{opacity:1;transform:none}}

.title-block.mk-sticky-pin{position:sticky;top:var(--mk-st,0px);z-index:0}
.title-block.mk-sticky-pin~*{position:relative;z-index:1}

.mk-plogos-sticky .grid{align-items:start}
.mk-plogos-sticky .grid__column--title{position:sticky;top:96rem;z-index:2;align-self:start}


@media (width >= 768px){
  html[data-menu=drawer] .header__navigation{display:none !important}
  .mk-pn--drawer .mk-dwb{position:fixed;right:48rem;top:24rem;z-index:150;display:flex;align-items:center;gap:10rem}
}
.mk-dwb__cta,.mk-dwb__menu{display:inline-flex;align-items:center;gap:12rem;height:48rem;padding:0 22rem;border-radius:100vh;font-size:16rem;font-weight:500;text-decoration:none;transition:transform .5s cubic-bezier(.22,.68,0,1),background-color .3s}
.mk-dwb__cta{background:var(--mk-accent,#ff5500);color:#f8eee8}
.mk-dwb__menu{background:#0b1423;color:#f8eee8}
html[data-theme=black] .mk-dwb__menu{background:#f8eee8;color:#0b1423}
.mk-dwb__cta:hover,.mk-dwb__menu:hover{transform:scale(1.06)}
.mk-dwb__lines{position:relative;display:block;width:18rem;height:10rem}
.mk-dwb__lines i{position:absolute;left:0;right:0;height:1.6px;background:currentColor;transition:transform .5s cubic-bezier(.22,.68,0,1)}
.mk-dwb__lines i:first-child{top:0}.mk-dwb__lines i:last-child{bottom:0}
.mk-dwb__menu:hover .mk-dwb__lines i:first-child{transform:translateX(3rem)}.mk-dwb__menu:hover .mk-dwb__lines i:last-child{transform:translateX(-3rem)}
html.mk-dw-open{overflow:hidden}
html.mk-dw-open .mk-dwb{opacity:0;pointer-events:none}
@keyframes mk-dw-in{from{opacity:0;transform:translateY(24rem)}to{opacity:1;transform:none}}

@media (width < 768px){
  html[data-mmenu=drawer] .mobile-header__modal{display:none !important}
}
html.mk-dw-open .main{z-index:100000 !important}
@keyframes mk-dw-up{from{opacity:0;transform:translateY(34rem)}to{opacity:1;transform:none}}
@keyframes mk-dw-fade{from{opacity:0}to{opacity:1}}
@keyframes mk-dw-clip{from{clip-path:inset(100% 0 0 0 round 20rem)}to{clip-path:inset(0 0 0 0 round 20rem)}}
.mk-dwb__cta,.mk-dwb__menu{height:42rem;padding:0 18rem;font-size:14rem}

@media (width >= 768px){
  html[data-type=compact] .headline-1:not(.footer *){font-size:64rem !important;line-height:1.06 !important;letter-spacing:-.025em}
  html[data-type=compact] .headline-2:not(.footer *){font-size:58rem !important;line-height:1.07 !important;letter-spacing:-.022em}
  html[data-type=compact] .headline-3:not(.footer *){font-size:52rem !important;line-height:1.08 !important}
  html[data-type=compact] .headline-4:not(.footer *){font-size:46rem !important;line-height:1.1 !important;letter-spacing:-.02em}
  html[data-type=compact] .headline-5:not(.footer *){font-size:40rem !important;line-height:1.1 !important}
  html[data-type=compact] .headline-6:not(.footer *){font-size:34rem !important;line-height:1.12 !important;letter-spacing:-.015em}
  html[data-type=compact] .headline-7:not(.footer *){font-size:26rem !important;line-height:1.18 !important}
  html[data-type=compact] .body-1:not(.footer *){font-size:22rem !important;line-height:1.45 !important}
  html[data-type=compact] .body-2:not(.footer *){font-size:20rem !important;line-height:1.5 !important}
  html[data-type=compact] .body-3:not(.footer *){font-size:18rem !important;line-height:1.5 !important}
  html[data-type=compact] .body-4:not(.footer *){font-size:17rem !important;line-height:1.6 !important}
  html[data-type=compact] .body-5:not(.footer *){font-size:15rem !important;line-height:1.6 !important}
  html[data-type=compact] .eyebrow-1:not(.footer *){font-size:13rem !important}
}
@media (width < 768px){
  html[data-type=compact] .headline-1:not(.footer *){font-size:40rem !important;line-height:1.08 !important}
  html[data-type=compact] .headline-2:not(.footer *){font-size:38rem !important;line-height:1.08 !important}
  html[data-type=compact] .headline-4:not(.footer *){font-size:33rem !important;line-height:1.1 !important}
  html[data-type=compact] .headline-6:not(.footer *){font-size:28rem !important;line-height:1.14 !important}
  html[data-type=compact] .headline-7:not(.footer *){font-size:24rem !important}
  html[data-type=compact] .body-1:not(.footer *){font-size:23rem !important;line-height:1.42 !important}
  html[data-type=compact] .body-3:not(.footer *){font-size:20rem !important;line-height:1.48 !important}
  html[data-type=compact] .body-4:not(.footer *){font-size:19rem !important;line-height:1.55 !important}
}
html[data-type=compact] :is(.headline-1,.headline-2,.headline-3,.headline-4,.headline-5,.headline-6):not(.footer *){font-weight:600}
.mk-dwb__menu{background:#0b1423 !important;color:#f8eee8 !important}
html[data-theme=black] .mk-dwb__menu{background:#f8eee8 !important;color:#0b1423 !important}
.mk-pfill{position:relative;overflow:hidden;isolation:isolate;transition:color .7s cubic-bezier(.625,.05,0,1),border-color .7s cubic-bezier(.625,.05,0,1) !important;background:transparent !important}
.mk-pfill::before{content:"";position:absolute;left:var(--fx,50%);top:var(--fy,50%);z-index:-1;width:300%;aspect-ratio:1;border-radius:50%;background:var(--mk-accent,#ff5500);transform:translate(-50%,-50%) scale(0) rotate(.001deg);transition:transform .7s cubic-bezier(.625,.05,0,1);pointer-events:none}
.mk-pfill.is-in::before{transform:translate(-50%,-50%) scale(1) rotate(.001deg)}
.mk-pfill.is-in{color:#f8eee8;border-color:var(--mk-accent,#ff5500) !important}

.mk-scr-host{position:relative;isolation:isolate;overflow:hidden}
.mk-scr{position:absolute;left:-8%;right:-8%;top:-14%;bottom:-14%;z-index:0;pointer-events:none;display:block}
.mk-scr svg{display:block;width:100%;height:100%;overflow:visible}
.mk-scr path{stroke:var(--mk-scr,rgba(11,20,35,.28));stroke-linecap:round;stroke-linejoin:round;stroke-width:0;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .38s cubic-bezier(.45,0,.55,1),stroke-width .38s cubic-bezier(.45,0,.55,1)}
.mk-scr-host:hover .mk-scr path,.mk-scr-host:focus-visible .mk-scr path{stroke-dashoffset:0;stroke-width:26;transition-duration:.5s}
.mk-scr-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:inherit}
.mk-dwb__menu{--mk-scr:rgba(248,238,232,.22)}
html[data-theme=black] .mk-dwb__menu{--mk-scr:rgba(11,20,35,.18)}
html .button:is([data-btnx=scribble],[data-btnx=two26]) :is(.button__background,.button__pill){display:none}
html .button:is([data-btnx=scribble],[data-btnx=two26]) .text-slide-link span[data-text]{transform:none !important}
html .button:is([data-btnx=scribble],[data-btnx=two26]) .text-slide-link span[data-text]::after{display:none}

html[data-btn=scribble] .button:not([data-btnx]):not(.mobile-header__trigger-button),html .button[data-btnx=scribble]:not(.mobile-header__trigger-button){height:var(--mk-btn-h,50rem);padding:0 var(--mk-btn-px,30rem) !important;border-radius:999rem;overflow:hidden;isolation:isolate;background:var(--mk-accent,#ff5500);color:#f8eee8 !important;font-weight:500;--mk-scr:color-mix(in srgb,var(--mk-accent,#ff5500) 62%,#0b1423)}
html[data-btn=scribble] .button:not([data-btnx]):not(.mobile-header__trigger-button) .button__text,html .button[data-btnx=scribble]:not(.mobile-header__trigger-button) .button__text{position:relative;z-index:1}
html[data-btn=scribble] .button:not([data-btnx]):not(.mobile-header__trigger-button):hover .mk-scr path,html .button[data-btnx=scribble]:not(.mobile-header__trigger-button):hover .mk-scr path{stroke-dashoffset:0;stroke-width:26;transition-duration:.5s}
.mk-t26{position:relative;flex:none;width:calc(var(--mk-btn-h,48rem) - 12rem);height:calc(var(--mk-btn-h,48rem) - 12rem)}
.mk-t26__fill{position:absolute;inset:0;z-index:0;border-radius:50%;background:var(--mk-accent,#ff5500);transition:transform .55s cubic-bezier(.33,1,.68,1)}
.mk-t26__ic{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;color:#f8eee8}
.mk-t26__ic svg{width:44%;height:auto;display:block}
@keyframes mk-t26-wig{0%{transform:rotate(0)}35%{transform:rotate(-25deg)}100%{transform:rotate(0)}}
html.mk-dw-open .main{z-index:auto !important}
@media (width >= 768px){
  html.mk-dw-card body{background:#0b1423 !important}
  html.mk-dw-card .main{clip-path:inset(var(--dw-clip,0) round 28rem);transform:translateX(max(330rem,35vw)) scale(.86);transition:transform .9s cubic-bezier(.76,0,.24,1),clip-path .9s cubic-bezier(.76,0,.24,1);cursor:pointer;will-change:transform}
  html.mk-dw-card .main *{pointer-events:none}
  html.mk-dw-card.mk-dwr .main{transform:translateX(calc(-1 * max(330rem,35vw))) scale(.86)}
  html.mk-dw-card .header,html.mk-dw-card .footer,html.mk-dw-card .mk-dwb{opacity:0;transition:opacity .3s}
  .main{transition:transform .8s cubic-bezier(.76,0,.24,1),clip-path .8s cubic-bezier(.76,0,.24,1)}
}


:root{--sp-ink:#0b1423;--sp-mute:rgba(11,20,35,.62);--sp-line:rgba(11,20,35,.12);--sp-card:#ffffff;--sp-soft:rgba(11,20,35,.05)}
html[data-theme=black]{--sp-ink:#f8eee8;--sp-mute:rgba(248,238,232,.62);--sp-line:rgba(248,238,232,.14);--sp-card:#141c2a;--sp-soft:rgba(248,238,232,.06)}
.mk-dotc{color:var(--mk-accent,#ff5500)}
[class^=mk-sp-] .container,.mk-sublist .container{position:relative}

.mk-tag{position:absolute;z-index:3;display:inline-flex;padding:8rem 20rem;border-radius:100vh;background:#0b1423;color:var(--mk-accent,#ff5500);font-size:15rem;font-weight:500;white-space:nowrap;opacity:0;transform:var(--tr) translateY(20rem) scale(.4);transition:opacity .4s ease,transform .7s cubic-bezier(.34,1.8,.64,1);pointer-events:none}
html[data-theme=black] .mk-tag{background:#f8eee8}
.mk-tag__mask{display:block;overflow:hidden}
.mk-tag__text{display:block;transform:translateY(105%);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
.mk-tag--1{--tr:rotate(-7deg);left:6%;top:58%}
.mk-tag--2{--tr:rotate(4deg);right:12%;top:-6%}
.mk-tag--3{--tr:rotate(-4deg);right:4%;bottom:-14%}
.is-tags-in .mk-tag{opacity:1;transform:var(--tr)}
.is-tags-in .mk-tag__text{transform:none}
.is-tags-in .mk-tag--2,.is-tags-in .mk-tag--2 .mk-tag__text{transition-delay:.12s}
.is-tags-in .mk-tag--3,.is-tags-in .mk-tag--3 .mk-tag__text{transition-delay:.24s}
.mk-tag:hover{transform:var(--tr) scale(1.06)}

.mk-sp-hero{padding:150rem 0 0 !important;color:var(--sp-ink)}
.mk-sp-hero__crumbs{color:var(--sp-mute);margin-bottom:28rem}
.mk-sp-hero__head{position:relative;display:inline-block;max-width:100%}
.mk-sp-hero__title{margin:0;font-size:clamp(56rem,8.4vw,132rem);font-weight:600;line-height:.98;letter-spacing:-.04em}
.mk-sp-hero__foot{display:grid;grid-template-columns:1.3fr 1fr;gap:40rem;align-items:end;margin-top:56rem}
.mk-sp-hero__intro{margin:0;max-width:620rem;font-size:21rem;line-height:1.5;color:var(--sp-mute)}
.mk-sp-hero__btns{display:flex;flex-wrap:wrap;gap:12rem;justify-content:flex-end}
.mk-sp-hero__media{position:relative;z-index:1;width:calc(100% - 96rem);margin:64rem auto -120rem;aspect-ratio:16/8;border-radius:28rem;overflow:hidden;background:var(--sp-soft);will-change:transform}
.mk-sp-hero__pic{display:block;width:100%;height:118%;object-fit:cover}

.mk-sp-kort{position:relative;z-index:0;padding:200rem 0 120rem !important;background:var(--sp-soft);color:var(--sp-ink)}
.mk-sp-kort__label,.mk-sp-steps__label,.mk-sp-more__label,.mk-sp-faq__label,.mk-sublist__label{display:inline-flex;align-items:center;gap:10rem;color:var(--sp-mute)}
.mk-sp-kort__label::before,.mk-sp-steps__label::before,.mk-sp-more__label::before,.mk-sp-faq__label::before,.mk-sublist__label::before{content:"";width:8rem;height:8rem;border-radius:50%;background:var(--mk-accent,#ff5500)}
.mk-sp-kort__statement{max-width:1040rem;margin:22rem 0 70rem;font-size:clamp(28rem,3.2vw,46rem);font-weight:600;line-height:1.16;letter-spacing:-.02em}
.mk-sp-kort__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28rem}
.mk-sp-kort__col{padding-top:22rem;border-top:1px solid var(--sp-line)}
.mk-sp-kort__num,.mk-sp-steps__num,.mk-sublist__num{font-size:13rem;font-weight:600;color:var(--mk-accent,#ff5500);letter-spacing:.04em}
.mk-sp-kort__col h3{margin:12rem 0 10rem;font-size:22rem;font-weight:600;letter-spacing:-.01em}
.mk-sp-kort__col p{margin:0;font-size:16rem;line-height:1.6;color:var(--sp-mute)}

.mk-sp-steps{padding:130rem 0 !important;color:#f8eee8}
.mk-sp-steps .mk-sp-steps__label{color:rgba(248,238,232,.6)}
.mk-sp-steps__title{max-width:820rem;margin:20rem 0 56rem;font-size:clamp(32rem,3.6vw,52rem);font-weight:600;line-height:1.08;letter-spacing:-.025em}
.mk-sp-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16rem;counter-reset:s}
.mk-sp-steps__item{position:relative;padding:28rem 24rem 30rem;border-radius:22rem;background:rgba(248,238,232,.06);transition:background-color .4s,transform .6s cubic-bezier(.34,1.56,.64,1)}
.mk-sp-steps__item:hover{background:rgba(248,238,232,.1);transform:translateY(-6rem)}
.mk-sp-steps__item h3{margin:44rem 0 10rem;font-size:22rem;font-weight:600}
.mk-sp-steps__item p{margin:0;font-size:15rem;line-height:1.55;color:rgba(248,238,232,.65)}
.mk-sp-steps__item::after{content:"";position:absolute;left:24rem;right:24rem;top:66rem;height:1px;background:linear-gradient(90deg,var(--mk-accent,#ff5500),transparent)}

.mk-sp-more{padding:110rem 0 !important;color:var(--sp-ink)}
.mk-sp-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18rem;margin-top:24rem}
.mk-sp-more__card{position:relative;display:grid;align-content:start;gap:8rem;color:var(--sp-ink);text-decoration:none}
.mk-sp-more__media{display:block;aspect-ratio:4/3;border-radius:20rem;overflow:hidden;background:var(--sp-soft)}
.mk-sp-more__pic{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.mk-sp-more__card:hover .mk-sp-more__pic{transform:scale(1.06)}
.mk-sp-more__name{margin-top:8rem;font-size:22rem;font-weight:600;letter-spacing:-.01em}
.mk-sp-more__desc{font-size:15rem;color:var(--sp-mute)}
.mk-sp-more__card--all{align-content:end;padding:28rem;border-radius:20rem;background:var(--mk-accent,#ff5500);color:#f8eee8}
.mk-sp-more__card--all .mk-sp-more__desc{color:rgba(248,238,232,.8)}
.mk-sp-more__arrow{position:absolute;right:22rem;top:22rem;display:inline-flex;align-items:center;justify-content:center;width:44rem;height:44rem;border-radius:50%;border:1px solid rgba(248,238,232,.4)}
.mk-sp-more__arrow svg{width:15rem;height:15rem}
.mk-sp-more__card--all .mk-pfill::before{background:#0b1423}

.mk-sp-faq{padding:110rem 0 !important;color:var(--sp-ink)}
.mk-sp-faq__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60rem}
.mk-sp-faq__title{margin:18rem 0 0;font-size:clamp(30rem,3vw,44rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}
.mk-sp-faq__item{border-top:1px solid var(--sp-line)}
.mk-sp-faq__item:last-child{border-bottom:1px solid var(--sp-line)}
.mk-sp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20rem;padding:22rem 0;cursor:pointer;list-style:none;font-size:19rem;font-weight:500}
.mk-sp-faq__item summary::-webkit-details-marker{display:none}
.mk-sp-faq__item summary i{position:relative;flex:none;width:34rem;height:34rem;border-radius:50%;background:var(--sp-soft);transition:background-color .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-sp-faq__item summary i::before,.mk-sp-faq__item summary i::after{content:"";position:absolute;left:50%;top:50%;width:12rem;height:1.6px;margin:-.8px 0 0 -6rem;background:currentColor;transition:transform .4s}
.mk-sp-faq__item summary i::after{transform:rotate(90deg)}
.mk-sp-faq__item[open] summary i{background:var(--mk-accent,#ff5500);color:#f8eee8;transform:rotate(180deg)}
.mk-sp-faq__item[open] summary i::after{transform:rotate(0)}
.mk-sp-faq__item p{margin:0;padding:0 50rem 24rem 0;font-size:16rem;line-height:1.65;color:var(--sp-mute);animation:mk-dw-up .6s cubic-bezier(.16,1,.3,1)}

.mk-sp-cta{padding:150rem 0 !important;text-align:center;color:#f8eee8}
.mk-sp-cta__title{margin:0;font-size:clamp(44rem,6vw,96rem);font-weight:600;line-height:1;letter-spacing:-.035em}
.mk-sp-cta__text{max-width:560rem;margin:22rem auto 44rem;font-size:18rem;line-height:1.55;color:rgba(248,238,232,.7)}
.mk-ring{position:relative;display:inline-flex}
.mk-ring__r{position:absolute;inset:-10rem;border-radius:100vh;border:1px solid var(--mk-accent,#ff5500);opacity:0;pointer-events:none;animation:mk-ring 2.6s cubic-bezier(.16,1,.3,1) infinite}
.mk-ring__r--2{animation-delay:1.3s}
@keyframes mk-ring{0%{transform:scale(.92);opacity:.0}20%{opacity:.55}100%{transform:scale(1.35,1.6);opacity:0}}
.mk-ring:hover .mk-ring__r{animation-play-state:paused}

.mk-sublist{padding:120rem 0 !important;color:var(--sp-ink)}
.mk-sublist__title{margin:18rem 0 44rem;font-size:clamp(32rem,3.6vw,52rem);font-weight:600;line-height:1.08;letter-spacing:-.025em}
.mk-sublist__rows{position:relative;border-top:1px solid var(--sp-line)}
.mk-sublist__row{position:relative;display:grid;grid-template-columns:60rem minmax(0,1.1fr) minmax(0,1fr) 48rem;align-items:center;gap:20rem;padding:26rem 0;border-bottom:1px solid var(--sp-line);color:var(--sp-ink);text-decoration:none}
.mk-sublist__name{font-size:clamp(28rem,3.4vw,52rem);font-weight:600;line-height:1.05;letter-spacing:-.025em;transition:transform .6s cubic-bezier(.16,1,.3,1),color .3s}
.mk-sublist__desc{font-size:16rem;color:var(--sp-mute)}
.mk-sublist__arrow{display:inline-flex;align-items:center;justify-content:center;width:46rem;height:46rem;border-radius:50%;border:1px solid var(--sp-line)}
.mk-sublist__arrow svg{width:15rem;height:15rem}
.mk-sublist__row:hover .mk-sublist__name{transform:translateX(14rem);color:var(--mk-accent,#ff5500)}
.mk-sublist__rows:hover .mk-sublist__row:not(:hover) .mk-sublist__name{opacity:.4}
.mk-sublist__img{position:absolute;right:120rem;top:50%;z-index:3;width:240rem;aspect-ratio:4/3;border-radius:18rem;overflow:hidden;opacity:0;transform:translateY(-50%) rotate(-4deg) scale(.7);transition:opacity .35s,transform .6s cubic-bezier(.34,1.56,.64,1);pointer-events:none}
.mk-sublist__pic{display:block;width:100%;height:100%;object-fit:cover}
.mk-sublist__row:hover .mk-sublist__img{opacity:1;transform:translateY(-50%) rotate(-4deg) scale(1)}
@media (width < 768px){
  .mk-sp-hero{padding-top:120rem !important}
  .mk-sp-hero__title{font-size:54rem}
  .mk-sp-hero__foot{grid-template-columns:1fr;gap:24rem;margin-top:34rem}
  .mk-sp-hero__btns{justify-content:flex-start}
  .mk-sp-hero__intro{font-size:18rem}
  .mk-sp-hero__media{width:calc(100% - 40rem);margin:40rem auto -60rem;aspect-ratio:4/3.4}
  .mk-tag{font-size:12rem;padding:6rem 14rem}
  .mk-tag--1{left:0;top:auto;bottom:-30%}
  .mk-tag--2{right:0;top:-34%}
  .mk-tag--3{display:none}
  .mk-sp-kort{padding:110rem 0 80rem !important}
  .mk-sp-kort__cols,.mk-sp-steps__list,.mk-sp-more__grid,.mk-sp-faq__grid{grid-template-columns:1fr}
  .mk-sublist__row{grid-template-columns:40rem 1fr 40rem}
  .mk-sublist__desc{grid-column:2;font-size:14rem}
  .mk-sublist__img{display:none}
  .mk-sublist__arrow{grid-column:3;grid-row:1;width:38rem;height:38rem}
}
@media (prefers-reduced-motion: reduce){.mk-ring__r{animation:none}.mk-tag{transition:none}}
[class^=mk-sp-] :is(h1,h2,h3),.mk-sublist :is(h1,h2,h3){color:inherit}
.mk-sp-steps__item h3{color:#f8eee8}
.mk-sp-kort{padding-top:230rem !important}


.mk-need{padding:140rem 0 110rem !important;color:var(--sp-ink)}
.mk-need__title{margin:0 0 56rem;text-align:center;font-size:clamp(48rem,7.4vw,124rem);font-weight:600;line-height:1;letter-spacing:-.045em;color:inherit}
.mk-need__bar{display:flex;align-items:center;gap:12rem;max-width:760rem;min-height:80rem;margin:0 auto 70rem;padding:12rem 12rem 12rem 22rem;border-radius:22rem;background:var(--sp-soft);transition:box-shadow .3s,background-color .3s}
.mk-need__bar.is-over{box-shadow:inset 0 0 0 2px var(--mk-accent,#ff5500);background:color-mix(in srgb,var(--mk-accent,#ff5500) 8%,transparent)}
.mk-need__lead{flex:none;font-size:17rem;font-weight:500}
.mk-need__picked{display:flex;flex-wrap:wrap;align-items:center;gap:8rem;flex:1;min-width:0}
.mk-need__hint{font-size:15rem;color:var(--sp-mute)}
.mk-need__chip{display:inline-flex;align-items:center;gap:8rem;height:44rem;padding:0 8rem 0 16rem;border-radius:12rem;background:var(--sp-card);box-shadow:0 6rem 18rem rgba(11,20,35,.08);font-size:15rem;animation:mk-need-pop .5s cubic-bezier(.34,1.56,.64,1) both}
.mk-need__chip button{display:inline-flex;align-items:center;justify-content:center;width:28rem;height:28rem;border-radius:8rem;color:inherit;transition:background-color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}
.mk-need__chip button:hover{background:var(--sp-soft);transform:rotate(90deg)}
@keyframes mk-need-pop{from{opacity:0;transform:scale(.6) translateY(8rem)}to{opacity:1;transform:none}}
.mk-need__next{display:inline-flex;align-items:center;gap:10rem;flex:none;height:56rem;margin-left:auto;padding:0 22rem;border-radius:14rem;background:var(--mk-accent,#ff5500);color:#f8eee8;font-size:16rem;font-weight:500;text-decoration:none;transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-need__next svg{width:14rem;height:14rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-need__next:hover svg{transform:translateX(4rem)}
.mk-need__next.is-off{opacity:.35;pointer-events:none}
.mk-need__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 36rem}
.mk-need__opt{display:flex;align-items:center;gap:12rem;width:100%;padding:18rem 0;border-bottom:1px solid var(--sp-line);color:inherit;font-size:17rem;text-align:left;cursor:grab;transition:color .3s}
.mk-need__opt span{flex:1;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.mk-need__hook{flex:none;width:12rem;height:14rem;color:var(--mk-accent,#ff5500)}
.mk-need__opt i{display:inline-flex;width:16rem;height:16rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-need__opt i svg{width:100%;height:100%}
.mk-need__opt:hover span{transform:translateX(6rem)}
.mk-need__opt:hover i{transform:rotate(90deg)}
.mk-need__opt.is-picked{color:var(--mk-accent,#ff5500)}
.mk-need__opt.is-picked i{transform:rotate(45deg)}
.mk-need__opt:active{cursor:grabbing}
.mk-need__opt.is-drag{opacity:.4}
@media (width < 768px){
  .mk-need{padding:90rem 0 70rem !important}
  .mk-need__title{text-align:left;font-size:52rem}
  .mk-need__bar{flex-wrap:wrap;padding:14rem}
  .mk-need__next{width:100%;justify-content:center}
  .mk-need__grid{grid-template-columns:1fr 1fr;gap:0 18rem}
  .mk-need__opt{font-size:15rem;padding:14rem 0}
}


.mk-cx{padding:110rem 0 130rem !important;color:var(--sp-ink)}
.mk-cx__label{display:inline-flex;align-items:center;gap:10rem;color:var(--sp-mute)}
.mk-cx__label::before{content:"";width:8rem;height:8rem;border-radius:50%;background:var(--mk-accent,#ff5500)}
.mk-cx__title{margin:18rem 0 44rem;font-size:clamp(34rem,4vw,58rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:inherit}
.mk-cx__steps{list-style:none;margin:0 0 80rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16rem}
.mk-cx__step{position:relative;padding:26rem 26rem 30rem;border-radius:22rem;background:var(--sp-soft);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
.mk-cx__step:hover{transform:translateY(-6rem)}
.mk-cx__num{font-size:13rem;font-weight:600;color:var(--mk-accent,#ff5500)}
.mk-cx__step h3{margin:36rem 0 10rem;font-size:22rem;font-weight:600;color:inherit}
.mk-cx__step p{margin:0;font-size:15rem;line-height:1.55;color:var(--sp-mute)}
.mk-cx__step:not(:last-child)::after{content:"";position:absolute;right:-12rem;top:50%;z-index:1;width:8rem;height:8rem;border-radius:50%;background:var(--mk-accent,#ff5500)}
.mk-cx__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40rem}
.mk-cx__cards{display:grid;grid-template-columns:1fr 1fr;gap:14rem}
.mk-cx__card{position:relative;display:grid;align-content:end;gap:4rem;min-height:190rem;padding:24rem;border-radius:22rem;box-shadow:inset 0 0 0 1px var(--sp-line);color:inherit;text-decoration:none;transition:background-color .4s,box-shadow .4s}
.mk-cx__card:hover{background:var(--sp-soft);box-shadow:inset 0 0 0 1px transparent}
.mk-cx__card-l{font-size:13rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-mute)}
.mk-cx__card-v{font-size:21rem;font-weight:600;letter-spacing:-.01em;word-break:break-word}
.mk-cx__card-d{font-size:14rem;color:var(--sp-mute)}
.mk-cx__card-a{position:absolute;right:18rem;top:18rem;display:inline-flex;align-items:center;justify-content:center;width:42rem;height:42rem;border-radius:50%;border:1px solid var(--sp-line)}
.mk-cx__card-a svg{width:14rem;height:14rem;transform:rotate(-45deg)}
.mk-cx__box{padding:24rem;margin-bottom:18rem;border-radius:22rem;background:var(--sp-soft)}
.mk-cx__box-l{margin:0 0 6rem;font-size:13rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-mute)}
.mk-cx__box-v{margin:0 0 14rem;font-size:18rem;font-weight:500}
.mk-cx .mk-pp__avail{display:inline-flex;align-items:center;gap:10rem;padding:8rem 14rem;border-radius:100vh;background:var(--sp-card);font-size:14rem}
.mk-cx .mk-pp__avail i{position:relative;width:8rem;height:8rem;border-radius:50%;background:#19c39c}
.mk-cx .mk-pp__avail i::after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:mk-pp-ping 1.8s cubic-bezier(0,0,.2,1) infinite}
.mk-cx .mk-pp__avail--few i{background:#ffb020}.mk-cx .mk-pp__avail--full i{background:#ff5500}
@media (width < 768px){
  .mk-cx__steps,.mk-cx__grid,.mk-cx__cards{grid-template-columns:1fr}
  .mk-cx__step:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-12rem}
  .mk-cx__card{min-height:140rem}
}
html[data-logo=wordmark] .header__logo{width:auto !important;flex-basis:auto !important}
html[data-logo=wordmark] .header__logo svg{display:none}
@keyframes mk-pl-undraw{to{stroke-dashoffset:-1}}
@keyframes mk-pl-pop{to{transform:none}}
@keyframes mk-pl-up{to{transform:none}}
@keyframes mk-pl-drop{0%{transform:translateY(-260%);opacity:0}30%{opacity:1}100%{transform:none;opacity:1}}
@keyframes mk-pl-fadeout{to{opacity:0;transform:scale(.94)}}
@keyframes mk-pl-fill{to{clip-path:circle(150vmax at var(--dx,50%) var(--dy,50%))}}


.footer__top-container:has(.mk-fchat) .footer__top-title{flex:1 1 42% !important}
@media (width < 768px){.footer__top-container:has(.mk-fchat) .footer__top-title{flex:1 1 100% !important}}

.mk-wiz__picked{display:flex;flex-wrap:wrap;align-items:center;gap:8rem;margin:0 0 18rem}
.mk-wiz__picked span{font-size:13rem;letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-right:4rem}
.mk-wiz__picked b{padding:7rem 14rem;border-radius:100vh;background:var(--mk-accent,#ff5500);color:#f8eee8;font-size:14rem;font-weight:500;animation:mk-need-pop .5s cubic-bezier(.34,1.56,.64,1) both}


.footer__top-container:has(.mk-fchat) .footer__top-title{flex:0 0 75% !important}
.footer__bottom .grid:has(.grid__column--chat){grid-template-columns:auto}
.grid__column--chat{grid-column:1 / -1;margin-top:40rem}
@media (width >= 1024px){
  .footer__bottom .grid:has(.grid__column--chat){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1.2fr);gap:40rem;align-items:start}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column{width:auto;max-width:none;flex:none;margin:0}
  .grid__column--chat{grid-column:auto;margin-top:0}
}
@media (width >= 1024px){
  .footer__bottom .grid:has(.grid__column--chat){display:grid !important;grid-template-columns:var(--mkfg,repeat(12,minmax(0,1fr)))}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column--navigation{grid-column:2 / span 3 !important}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column--details{grid-column:5 / span 4 !important;width:auto !important}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column--chat{grid-column:9 / span 4 !important;grid-row:1;margin-top:0;width:auto}
}


:is(html[data-mk-rc],[data-mk-rc]) :is(.mk-sp-hero__media,.mk-sp-block__media,.mk-sp-block__card,.mk-sp-steps__item,.mk-sp-more__media,.mk-sp-more__card--all,.mk-cx__step,.mk-cx__card,.mk-cx__box,.mk-meet__photo,.mk-prow__item,.mk-ph__media,.mk-value,.mk-team__card,.mk-stack__card-inner,.mk-contact__card,.mk-logos__item,.mk-break__item,.mk-cal__phase,.mk-hscroll__card,.mk-capabilities__card,.card,.mk-h2__main,.mk-h2__pic,.mk-h2__reel,.mk-need__bar,.mk-fchat,.mk-sublist__img,.accordion-block__item-picture,.picture--rounded){border-radius:var(--mk-rc) !important}
:is(html[data-mk-rb],[data-mk-rb]) :is(.button:not(.mobile-header__trigger-button),.mk-sp-btn,.mk-dw__cta,.mk-dwb__cta,.mk-dwb__menu,.mk-need__next,.mk-hm__cta,.mk-pp__cta,.mk-sh__cta,.mk-sh__menu){border-radius:var(--mk-rb) !important}
:is(html[data-mk-rb],[data-mk-rb]) .button:not(.mobile-header__trigger-button) :is(.button__background,.button__pill){border-radius:var(--mk-rb) !important}
html[data-mk-rm] :is(.mk-dw__card,.mk-dw__visual,.mk-dw__tile,.mk-dw__case-media,.mk-sh__card,.mk-mdx__panel,.mk-hm__sub,.mobile-header__modal){border-radius:var(--mk-rm) !important}
@media (width >= 768px){html[data-mk-rm].mk-dw-card .main{clip-path:inset(var(--dw-clip,0) round var(--mk-rm))}}

.mk-tags-host .mk-tag--1{left:2%;top:auto;bottom:-18%}
.mk-tags-host .mk-tag--2{right:6%;top:-12%}
.mk-tags-host .mk-tag--3{right:0;bottom:-30%}

html[data-navhover=scribble] .header-navigation__link{position:relative;padding:8rem 14rem;border-radius:100vh;--mk-scr:color-mix(in srgb,var(--mk-accent,#ff5500) 35%,transparent)}
html[data-navhover=scribble] .header-navigation__link .mk-scr path{stroke-width:0}
html[data-navhover=scribble] .header-navigation__link:hover .mk-scr path{stroke-width:24}
html[data-navhover=scribble] .header-navigation__link span[data-text]{transform:none !important}
html[data-navhover=scribble] .header-navigation__link span[data-text]::after{display:none}
.mk-words{position:relative;display:inline-grid;vertical-align:bottom}
.mk-words__w{grid-area:1/1;opacity:0;transform:translateY(60%);transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1)}
.mk-words__w.is-on{opacity:1;transform:none}
.mk-words__w.is-off{opacity:0;transform:translateY(-60%)}


.mk-sp-faq__item p{overflow:hidden;animation:none !important}
.mk-sp-faq__item.is-closing summary i{background:var(--sp-soft);color:inherit;transform:none}
@media (width >= 1024px){
  .footer__bottom .grid:has(.grid__column--chat){align-items:stretch}
  .footer__bottom .grid__column--details .footer__bottom-details{height:100%}
}
.footer__bottom-navigation-link{position:relative;display:inline-flex;align-items:center;transition:opacity .35s,transform .6s cubic-bezier(.16,1,.3,1)}
.footer__bottom-navigation-link::after{content:"";width:8rem;height:8rem;margin-left:14rem;border-radius:50%;background:var(--mk-accent,#ff5500);transform:scale(0);transition:transform .5s cubic-bezier(.34,1.8,.64,1)}
.footer__bottom-navigation-link:hover{transform:translateX(8rem)}
.footer__bottom-navigation-link:hover::after{transform:scale(1)}
.footer__bottom-navigation-list:hover .footer__bottom-navigation-link:not(:hover){opacity:.4}
.footer__bottom-details{border-radius:24rem}
.footer__bottom-details .eyebrow-2{display:inline-flex;align-items:center;gap:8rem}
.footer__bottom-details .eyebrow-2::before{content:"";width:6rem;height:6rem;border-radius:50%;background:var(--mk-accent,#ff5500)}
.footer__bottom-details>div:not(.mk-avail-row){padding-bottom:18rem;border-bottom:1px solid rgba(248,238,232,.08)}
.footer__bottom-details a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .5s cubic-bezier(.16,1,.3,1),color .3s}
.footer__bottom-details a:hover{background-size:100% 1px;color:var(--mk-accent,#ff5500)}


.footer__bottom{padding-top:56rem !important;padding-bottom:28rem !important}
@media (width >= 1024px){
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column--navigation{padding:28rem 30rem;border-radius:24rem;background:rgba(248,238,232,.05);box-shadow:inset 0 0 0 1px rgba(248,238,232,.08)}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column{align-self:stretch}
  .footer__bottom .grid:has(.grid__column--chat) .footer__bottom-details{height:100%;box-sizing:border-box}
  .footer__bottom-navigation-list{gap:6rem !important}
  .footer__bottom-navigation{font-size:26rem !important}
}
.footer__bottom-details{padding:28rem !important}
.footer__bottom-marquee{margin-top:10rem !important}
.mk-dwb .button{--button-height:44rem}
.mk-sp-hero__btns .button{margin:0}

@media (width >= 1024px){
  .footer__bottom .grid:has(.grid__column--chat){display:flex !important;align-items:stretch;gap:20rem !important;grid-template-columns:none}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column{grid-column:auto !important;margin:0 !important;width:auto !important;max-width:none !important;padding:30rem !important;border-radius:var(--mk-rc,24rem);background:rgba(248,238,232,.045) !important;box-shadow:inset 0 0 0 1px rgba(248,238,232,.08) !important;box-sizing:border-box}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column--navigation{flex:0 0 24%}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column--details{flex:1 1 0}
  .footer__bottom .grid:has(.grid__column--chat)>.grid__column--chat{flex:0 0 32%}
  .footer__bottom .grid:has(.grid__column--chat) .footer__bottom-details{padding:0 !important;background:none !important;box-shadow:none !important;border-radius:0}
  .footer__bottom .grid:has(.grid__column--chat) .footer__bottom-navigation-list{margin:0 !important;padding:0 0 0 22rem !important}
  .footer__bottom .grid:has(.grid__column--chat) .footer__bottom-navigation{margin:0 !important}
}
@keyframes mk-dw-slide{from{opacity:0;transform:translateX(40rem)}to{opacity:1;transform:none}}
.mk-dwb__menu{border:1.5px solid currentColor;border-radius:999px;padding:0 24px;min-width:118px;justify-content:center;box-shadow:0 8px 35px rgba(11,20,35,.13)}
.mk-dwb__menu:hover{transform:translateY(-2px) scale(1.03)}


@media(min-width:768px){
 html.mk-dw-card body{background:var(--dw-bg,#0b1423) !important}
 html.mk-dw-card .main{transform:translateX(31.5vw) scale(.93);filter:brightness(.56);border-radius:28px;transition:transform .85s cubic-bezier(.76,0,.24,1),filter .65s ease,clip-path .85s cubic-bezier(.76,0,.24,1)}
 html.mk-dw-card.mk-dwr .main{transform:translateX(-31.5vw) scale(.93)}
}
@keyframes mkrailArrow{50%{transform:translate(5px,5px)}}


.mk-sp-kort__statement{font-size:clamp(34rem,4.3vw,68rem);line-height:1.04;letter-spacing:-.045em}
.mk-sp-kort__col{position:relative;padding:24rem 22rem 28rem;overflow:hidden;border:1px solid var(--sp-line);border-radius:18rem;background:var(--sp-card);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s}
.mk-sp-kort__col:hover{transform:translateY(-7rem);border-color:var(--mk-accent,#ff5500)}
.mk-sp-kort__col::after{content:"↗";position:absolute;top:17rem;right:20rem;color:var(--mk-accent,#ff5500);font-size:25rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.mk-sp-kort__col:hover::after{transform:translate(4rem,-4rem)}
.mk-sp-steps__title{font-size:clamp(40rem,4.8vw,76rem);line-height:.99;letter-spacing:-.045em}
.mk-sp-steps__item{overflow:hidden}
.mk-sp-steps__item::before{content:"";position:absolute;right:-24rem;top:-24rem;width:115rem;height:115rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.mk-sp-steps__item:hover::before{transform:scale(1.35)}


@media(min-width:768px){
 html[data-type=expressive] .headline-1:not(.footer *){font-size:clamp(76rem,7.2vw,116rem) !important;line-height:.96 !important;letter-spacing:-.055em !important}
 html[data-type=expressive] .headline-2:not(.footer *){font-size:clamp(68rem,6.3vw,104rem) !important;line-height:.98 !important;letter-spacing:-.05em !important}
 html[data-type=expressive] .headline-3:not(.footer *){font-size:clamp(58rem,5.2vw,86rem) !important;line-height:1 !important;letter-spacing:-.045em !important}
 html[data-type=expressive] .headline-4:not(.footer *){font-size:clamp(50rem,4.4vw,72rem) !important;line-height:1.03 !important;letter-spacing:-.04em !important}
 html[data-type=expressive] .headline-5:not(.footer *){font-size:clamp(42rem,3.6vw,58rem) !important;line-height:1.06 !important;letter-spacing:-.035em !important}
 html[data-type=expressive] .headline-6:not(.footer *){font-size:clamp(34rem,3vw,48rem) !important;line-height:1.09 !important;letter-spacing:-.03em !important}
 html[data-type=expressive] .headline-7:not(.footer *){font-size:clamp(26rem,2.4vw,38rem) !important;line-height:1.12 !important;letter-spacing:-.025em !important}
}
@media(max-width:767px){
 html[data-type=expressive] .headline-1:not(.footer *){font-size:clamp(48rem,13vw,78rem) !important;line-height:.98 !important;letter-spacing:-.05em !important}
 html[data-type=expressive] .headline-2:not(.footer *){font-size:clamp(43rem,11vw,67rem) !important;line-height:1 !important;letter-spacing:-.045em !important}
 html[data-type=expressive] .headline-3:not(.footer *){font-size:clamp(39rem,10vw,57rem) !important;line-height:1.02 !important;letter-spacing:-.04em !important}
 html[data-type=expressive] .headline-4:not(.footer *){font-size:clamp(35rem,9vw,49rem) !important;line-height:1.04 !important;letter-spacing:-.035em !important}
 html[data-type=expressive] .headline-5:not(.footer *){font-size:clamp(31rem,8vw,43rem) !important;line-height:1.08 !important}
 html[data-type=expressive] .headline-6:not(.footer *){font-size:clamp(28rem,7vw,38rem) !important;line-height:1.1 !important}
 html[data-type=expressive] .headline-7:not(.footer *){font-size:clamp(24rem,6vw,33rem) !important;line-height:1.14 !important}
 .mk-sp-kort__statement{font-size:clamp(32rem,8vw,44rem)}
 .mk-sp-steps__title{font-size:clamp(37rem,9vw,53rem)}
}


@media(min-width:768px) and (prefers-reduced-motion:no-preference){
 .mk-sp-steps{height:270vh;padding:0 !important}
 .mk-sp-steps>.container.mk-sp-steps__stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(50px,8vh,100px);padding-bottom:clamp(50px,8vh,100px)}
 .mk-sp-steps.is-ready .mk-sp-steps__item{will-change:transform,opacity}
}


.mk-sr{--sr-bg:color-mix(in srgb,var(--mk-accent,#ff5500) 88%,#f8eee8);--sr-ink:#0b1423;--sr-e:cubic-bezier(.16,1,.3,1);position:relative;padding:0 !important;background:var(--sr-bg);color:var(--sr-ink);overflow:clip}
.mk-sr__pin{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100svh;overflow:hidden}
.mk-sr__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(11,20,35,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(11,20,35,.08) 1px,transparent 1px);background-size:80rem 80rem;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 55%,#000000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 55%,#000000 20%,transparent 80%)}
.mk-sr__head{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:14rem 22rem;padding:clamp(96rem,14vh,150rem) 60rem 0}
.mk-sr__crumb{display:inline-flex;align-items:center;gap:8rem;padding:9rem 16rem;border-radius:100vh;background:rgba(248,238,232,.5);box-shadow:inset 0 0 0 1px rgba(11,20,35,.22);font-size:12rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.mk-sr__crumb i{font-style:normal;opacity:.45}
.mk-sr__count{display:inline-flex;align-items:baseline;gap:6rem;font-size:14rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.mk-sr__count b{font-size:28rem;font-weight:600;letter-spacing:-.02em}
.mk-sr__count i{font-style:normal;opacity:.4}
.mk-sr__hint{margin-left:auto;font-size:13rem;opacity:.7}
.mk-sr__hint::after{content:"";display:inline-block;width:28rem;height:1px;margin-left:12rem;vertical-align:middle;background:currentColor;transform-origin:left;animation:mk-sr-hint 2.4s var(--sr-e) infinite}
@keyframes mk-sr-hint{0%{transform:scaleX(0)}55%{transform:scaleX(1);transform-origin:left}56%{transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}
.mk-sr__nav{display:inline-flex;gap:8rem}
.mk-sr__go{display:inline-flex;align-items:center;justify-content:center;width:46rem;height:46rem;border-radius:50%;background:transparent;color:var(--sr-ink);box-shadow:inset 0 0 0 1px rgba(11,20,35,.3);cursor:pointer;transition:background-color .35s,color .35s,box-shadow .35s}
.mk-sr__go svg{width:15rem;height:15rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-sr__go--prev svg{transform:rotate(180deg)}
.mk-sr__go:hover{background:var(--sr-ink);color:var(--sr-bg);box-shadow:none}
.mk-sr__go:hover svg{transform:translateX(3rem)}
.mk-sr__go--prev:hover svg{transform:rotate(180deg) translateX(3rem)}
.mk-sr__viewport{position:relative;z-index:1;flex:1;min-height:0}
.mk-sr__track{position:relative;display:flex;align-items:stretch;gap:7vw;height:100%;width:max-content;padding:0 14vw 0 60rem;will-change:transform}
.mk-sr__path{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}
.mk-sr__line{fill:none;stroke:var(--sr-ink);stroke-linecap:round}
.mk-sr__line--bg{stroke-width:1.2;stroke-dasharray:3 9;opacity:.4}
.mk-sr__line--on{stroke-width:2.2}
.mk-sr__dot circle{fill:var(--sr-ink)}
.mk-sr__dot circle:first-child{opacity:.14;transform-box:fill-box;transform-origin:center;animation:mk-sr-pulse 2s ease-in-out infinite}
@keyframes mk-sr-pulse{50%{transform:scale(1.5);opacity:.05}}
.mk-sr__card{position:relative;z-index:1;flex:none;display:grid;grid-template-columns:var(--sr-img,44%) 1fr;gap:4.5vw;align-items:center;width:min(66vw,118vh)}
.mk-sr__card--a .mk-sr__frame{align-self:start;margin-top:5vh}
.mk-sr__card--b .mk-sr__frame{align-self:end;margin-bottom:11vh}
.mk-sr__frame{position:relative;width:100%;aspect-ratio:4/3;max-height:44vh}
.mk-sr__media{position:absolute;inset:0;overflow:hidden;border-radius:var(--mk-rc,16rem);background:rgba(11,20,35,.1);clip-path:inset(14% 14% 14% 14% round var(--mk-rc,16rem));transition:clip-path 1.2s var(--sr-e)}
.mk-sr__pic{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.22);transition:transform 1.8s var(--sr-e)}
.mk-sr__card.is-on .mk-sr__media{clip-path:inset(0 0 0 0 round var(--mk-rc,16rem))}
.mk-sr__card.is-on .mk-sr__pic{transform:scale(1)}

.mk-sr__frame::before{content:"";position:absolute;inset:-9rem;z-index:2;border:1px solid var(--sr-ink);border-radius:calc(var(--mk-rc,16rem) + 6rem);opacity:0;transform:scale(.94);transition:opacity .5s,transform .9s var(--sr-e);pointer-events:none}
.mk-sr__frame::after{content:"";position:absolute;top:-30vh;bottom:-30vh;left:0;right:0;z-index:0;border-left:1px dashed rgba(11,20,35,.28);border-right:1px dashed rgba(11,20,35,.28);opacity:0;transform:scaleY(.2);transition:opacity .6s,transform 1.1s var(--sr-e);pointer-events:none}
.mk-sr__h{position:absolute;z-index:3;width:11rem;height:11rem;background:var(--sr-bg);box-shadow:inset 0 0 0 1.5px var(--sr-ink);transform:scale(0) rotate(45deg);transition:transform .55s cubic-bezier(.34,1.8,.64,1)}
.mk-sr__h--tl{left:-14rem;top:-14rem}.mk-sr__h--tr{right:-14rem;top:-14rem}.mk-sr__h--bl{left:-14rem;bottom:-14rem}.mk-sr__h--br{right:-14rem;bottom:-14rem}
.mk-sr__size,.mk-sr__tag{position:absolute;z-index:3;font-size:11rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .4s,transform .7s var(--sr-e)}
.mk-sr__size{left:50%;bottom:-38rem;padding:5rem 8rem;border-radius:5rem;background:var(--sr-ink);color:var(--sr-bg);transform:translate(-50%,6rem)}
.mk-sr__tag{left:-9rem;top:-34rem;display:inline-flex;align-items:center;gap:7rem;font-weight:600;transform:translateY(6rem)}
.mk-sr__tag::before{content:"";width:9rem;height:9rem;border:1.5px solid currentColor;border-radius:2rem}
.mk-sr__card.is-cur .mk-sr__frame::before{opacity:.9;transform:none}
.mk-sr__card.is-cur .mk-sr__frame::after{opacity:1;transform:none}
.mk-sr__card.is-cur .mk-sr__h{transform:scale(1) rotate(0deg)}
.mk-sr__card.is-cur .mk-sr__h--tr{transition-delay:.06s}.mk-sr__card.is-cur .mk-sr__h--br{transition-delay:.12s}.mk-sr__card.is-cur .mk-sr__h--bl{transition-delay:.18s}
.mk-sr__card.is-cur :is(.mk-sr__size,.mk-sr__tag){opacity:1;transform:translate(-50%,0)}
.mk-sr__card.is-cur .mk-sr__tag{transform:none}
.mk-sr__copy{position:relative;z-index:2;max-width:440rem}
.mk-sr__copy>*{opacity:0;transform:translateY(34rem);transition:opacity .7s,transform 1s var(--sr-e)}
.mk-sr__card.is-on .mk-sr__copy>*{opacity:1;transform:none}
.mk-sr__card.is-on .mk-sr__copy>:nth-child(2){transition-delay:.08s}.mk-sr__card.is-on .mk-sr__copy>:nth-child(3){transition-delay:.16s}.mk-sr__card.is-on .mk-sr__copy>:nth-child(4){transition-delay:.24s}
.mk-sr__index{display:inline-flex;margin-bottom:22rem;padding:7rem 12rem;border-radius:100vh;background:var(--sr-ink);color:var(--sr-bg);font-size:12rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}
.mk-sr .mk-sr__copy h3{margin:0 0 16rem;color:var(--sr-ink) !important;font-size:clamp(30rem,3.3vw,52rem);line-height:1.02;letter-spacing:-.035em;font-weight:600}
.mk-sr__copy p{margin:0 0 22rem;font-size:17rem;line-height:1.5;opacity:.82}
.mk-sr__tags{display:flex;flex-wrap:wrap;gap:7rem}
.mk-sr__tags span{padding:6rem 12rem;border-radius:100vh;box-shadow:inset 0 0 0 1px rgba(11,20,35,.45);font-size:12rem}
.mk-sr__progress{position:relative;z-index:3;height:2px;margin:0 60rem 34rem;background:rgba(11,20,35,.18);overflow:hidden}
.mk-sr__progress span{display:block;height:100%;background:var(--sr-ink);transform:scaleX(0);transform-origin:left}
@media (width < 768px){
  .mk-sr__head{gap:10rem 14rem;padding:96rem 20rem 0}
  .mk-sr__crumb{font-size:10rem;padding:8rem 12rem;max-width:calc(100vw - 40px)}
  .mk-sr__hint{display:none}
  .mk-sr__nav{margin-left:auto}
  .mk-sr__go{width:40rem;height:40rem}
  .mk-sr__track{gap:12vw;padding:0 14vw 0 20px}
  .mk-sr__card{width:80vw;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:34rem}
  .mk-sr__frame{width:76%;max-height:30svh}
  .mk-sr__card--a .mk-sr__frame{align-self:auto;margin:0}
  .mk-sr__card--b .mk-sr__frame{align-self:auto;margin:0 0 0 auto}
  .mk-sr__frame::after{display:none}
  .mk-sr .mk-sr__copy h3{font-size:30rem}
  .mk-sr__copy p{font-size:15rem;margin-bottom:16rem}
  .mk-sr__index{margin-bottom:14rem}
  .mk-sr__progress{margin:0 20rem 26rem}
}
@media (width < 768px) and (max-height:640px){.mk-sr__frame{max-height:24svh}.mk-sr__copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
@media (prefers-reduced-motion:reduce){.mk-sr__media{clip-path:none}.mk-sr__pic{transform:none}.mk-sr__copy>*{opacity:1;transform:none}}

.mk-sr__card::before{content:"";position:absolute;z-index:-1;left:-4%;top:6%;width:62%;height:78%;border:clamp(50px,7vw,130px) solid rgba(11,20,35,.11);border-radius:48%;transform:rotate(-18deg);pointer-events:none}
.mk-sr__card--b::before{left:14%;top:18%;transform:rotate(23deg)}
.mk-sr__grid{opacity:.45}
@media (width < 768px){.mk-sr__card::before{left:-22%;top:4%;width:95%;height:56%;border-width:55px}.mk-sr__card--b::before{left:20%;top:10%}}

.mk-sr__card::before{border-color:rgba(11,20,35,.06)}
.mk-sr__line--on{stroke:color-mix(in srgb,var(--sr-bg) 80%,#0b1423);stroke-width:clamp(38px,4.6vw,68px);stroke-linecap:round;stroke-linejoin:round}
.mk-sr__line--bg{stroke-width:1.4;stroke-dasharray:2 10;opacity:.5}
.mk-sr__cur path{fill:var(--sr-ink);stroke:#f8eee8;stroke-width:1.4;stroke-linejoin:round}
.mk-sr__cur rect{fill:var(--sr-ink)}
.mk-sr__cur text{fill:#f8eee8;font:600 12px/1 inherit;font-family:inherit}
.mk-sr__cur{transform:translate(-2px,-2px);animation:mk-sr-cur 3.2s ease-in-out infinite}
@keyframes mk-sr-cur{50%{transform:translate(4px,3px)}}
.mk-sr__frame::before{display:none}
.mk-sr__media{z-index:1}
.mk-sr__sel{position:absolute;inset:-10rem;z-index:3;pointer-events:none;border:1.5px solid var(--sr-ink);opacity:0;transition:opacity .35s}
.mk-sr__sel .mk-sr__h{position:absolute;inset:auto;width:11rem;height:11rem;margin:-5.5rem 0 0 -5.5rem;background:#f8eee8;box-shadow:inset 0 0 0 1.5px var(--sr-ink);border-radius:2rem;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.8,.64,1)}
.mk-sr__h--tl{left:0;top:0}.mk-sr__h--tm{left:50%;top:0}.mk-sr__h--tr{left:100%;top:0}.mk-sr__h--mr{left:100%;top:50%}
.mk-sr__h--br{left:100%;top:100%}.mk-sr__h--bm{left:50%;top:100%}.mk-sr__h--bl{left:0;top:100%}.mk-sr__h--ml{left:0;top:50%}
.mk-sr__sel .mk-sr__size{left:50%;top:calc(100% + 16rem);bottom:auto}
.mk-sr__card.is-cur .mk-sr__sel{opacity:1;animation:mk-sr-sel 1.25s cubic-bezier(.65,0,.2,1) both}
.mk-sr__card.is-cur .mk-sr__media{animation:mk-sr-media 1.25s cubic-bezier(.65,0,.2,1) both}
.mk-sr__card.is-cur .mk-sr__sel .mk-sr__h{transform:scale(1)}
.mk-sr__card.is-cur .mk-sr__h--br{animation:mk-sr-grab 1.25s ease both}
@keyframes mk-sr-sel{0%{inset:-10rem 18% 24% -10rem}25%{inset:-10rem 18% 24% -10rem}100%{inset:-10rem}}
@keyframes mk-sr-media{0%,25%{clip-path:inset(0 calc(18% + 10rem) calc(24% + 10rem) 0 round var(--mk-rc,16rem))}100%{clip-path:inset(0 0 0 0 round var(--mk-rc,16rem))}}
@keyframes mk-sr-grab{0%,20%{background:var(--sr-ink)}90%{background:var(--sr-ink)}100%{background:#f8eee8}}
@media (prefers-reduced-motion:reduce){.mk-sr__card.is-cur :is(.mk-sr__sel,.mk-sr__media,.mk-sr__h--br){animation:none}}
@media (width >= 768px){.mk-sr__track{padding-left:9vw}.mk-sr__card--a .mk-sr__frame{margin-top:9vh}}
.mk-sr__pin{background:var(--sr-bg)}

.mk-sr__sel,.mk-sr__tag,.mk-sr__line--bg,.mk-sr__grid,.mk-sr__frame::after{display:none !important}
.mk-sr__card.is-cur .mk-sr__media{animation:none}
.mk-sr__media{background:transparent;box-shadow:0 24rem 60rem -18rem rgba(11,20,35,.32),0 0 0 1px rgba(11,20,35,.06)}
.mk-sr__media{box-shadow:none}
.mk-sr__frame{filter:drop-shadow(0 22rem 28rem rgba(11,20,35,.2))}

.mk-sr__frame .mk-sr__sel{display:block !important;inset:16rem;z-index:3;border:1px solid rgba(248,238,232,.75);border-radius:calc(var(--mk-rc,16rem) * .5);mix-blend-mode:normal;box-shadow:0 0 0 1px rgba(11,20,35,.08)}
.mk-sr__sel .mk-sr__h{width:7rem;height:7rem;margin:-3.5rem 0 0 -3.5rem;border-radius:1.5rem;background:rgba(248,238,232,.95);box-shadow:0 1rem 4rem rgba(11,20,35,.25)}
.mk-sr__sel .mk-sr__size{top:auto;bottom:10rem;left:auto;right:10rem;padding:4rem 7rem;border-radius:4rem;font-size:10rem;background:rgba(11,20,35,.55);color:#f8eee8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(4rem)}
.mk-sr__card.is-cur .mk-sr__sel .mk-sr__size{transform:none}
.mk-sr__card.is-cur .mk-sr__sel{animation:mk-sr-sel2 1.3s cubic-bezier(.65,0,.2,1) both}
@keyframes mk-sr-sel2{0%,25%{inset:16rem 22% 26% 16rem;opacity:0}35%{opacity:1}100%{inset:16rem;opacity:1}}
.mk-sr__card.is-cur .mk-sr__h--br{animation:none}

.mk-sr__pin{--sr-ink:color-mix(in srgb,#0b1423 74%,var(--sr-bg));color:var(--sr-ink)}
.mk-sr__copy p{opacity:.9}

.mk-sr__pin{--sr-ink:color-mix(in srgb,#0b1423 76%,var(--sr-bg));color:var(--sr-ink)}
.mk-sr__copy p{opacity:.9}

.mk-sr{--sr-bg:color-mix(in srgb,var(--mk-accent,#ff5500) 60%,#f9ddce)}
.mk-sr__pin{--sr-ink:color-mix(in srgb,#0b1423 80%,var(--mk-accent,#ff5500));--sr-soft:color-mix(in srgb,var(--sr-ink) 78%,transparent);color:var(--sr-ink)}
.mk-sr__line--on{stroke:color-mix(in srgb,var(--sr-bg) 72%,var(--mk-accent,#ff5500))}
.mk-sr__card::before{border-color:color-mix(in srgb,var(--sr-ink) 4%,transparent)}
.mk-sr__progress{display:none}
.mk-sr__copy p{color:var(--sr-soft);opacity:1;font-size:18rem}
.mk-sr .mk-sr__copy h3{color:var(--sr-ink) !important}
.mk-sr__crumb{background:transparent;box-shadow:inset 0 0 0 1px var(--sr-ink);color:var(--sr-ink)}
.mk-sr__index{background:transparent;color:var(--sr-ink);box-shadow:inset 0 0 0 1px var(--sr-ink);font-size:13rem;padding:8rem 14rem}
.mk-sr__tags{gap:6rem}
.mk-sr__tags span{display:inline-flex;align-items:center;height:34rem;padding:0 16rem;border-radius:100rem;box-shadow:none;border:1px solid var(--sr-ink);color:var(--sr-ink);font-size:15rem;font-weight:400}
.mk-sr__tags span:first-child{background:var(--sr-ink);color:var(--sr-bg);font-weight:500}
.mk-sr__go{box-shadow:inset 0 0 0 1px var(--sr-ink)}
.mk-sr__cur path,.mk-sr__cur rect{fill:var(--sr-ink)}
.mk-sr__cur text{fill:var(--sr-bg)}
.mk-sr__count i,.mk-sr__hint{color:var(--sr-soft);opacity:1}
@media (width < 768px){.mk-sr__tags span{height:30rem;padding:0 13rem;font-size:13rem}.mk-sr__copy p{font-size:15rem}}

.mk-sr__line--on{stroke:color-mix(in srgb,var(--mk-accent,#ff5500) 82%,var(--sr-bg))}

.button .mk-bic{margin-left:10rem}
.button .mk-bic--l{margin:0 10rem 0 0}
.button:hover .mk-bic--l{transform:translateX(-3rem)}
.button[data-btnx=scribble] .mk-bic,html[data-btn=scribble] .button:not([data-btnx]) .mk-bic{position:relative;z-index:3}
@keyframes mk-dw-sel{0%{opacity:0;inset:14rem 70% 80% 14rem}15%{opacity:1}70%{opacity:1;inset:14rem}100%{opacity:0;inset:14rem}}
@keyframes mk-dw-drag{0%{clip-path:inset(18rem calc(100% - 150rem) calc(100% - 70rem) 18rem round 30rem)}100%{clip-path:inset(0 0 0 0 round 0)}}
@keyframes mk-dw-drag-r{0%{clip-path:inset(18rem 18rem calc(100% - 70rem) calc(100% - 150rem) round 30rem)}100%{clip-path:inset(0 0 0 0 round 0)}}
@keyframes mk-dw-handle{0%{left:150rem;top:70rem;opacity:1}85%{opacity:1}100%{left:100%;top:100%;opacity:0}}
@keyframes mk-dw-handle-r{0%{left:calc(100% - 150rem);top:70rem;opacity:1}85%{opacity:1}100%{left:0;top:100%;opacity:0}}
@keyframes mk-dw-up{from{opacity:0;transform:translateY(40rem)}to{opacity:1;transform:none}}

.mk-sr{--sr-bg:var(--mk-accent,#ff5500)}
.mk-sr__line--on{stroke:color-mix(in srgb,var(--mk-accent,#ff5500) 78%,#141622)}
.mk-sr__card::before{border-color:color-mix(in srgb,#141622 7%,transparent)}


.mk-sm{--sm-bg:var(--menu-bg,#0b1423);--sm-ink:var(--menu-text,#f8eee8);--sm-mute:color-mix(in srgb,var(--sm-ink) 55%,transparent);--sm-line:color-mix(in srgb,var(--sm-ink) 12%,transparent);--sm-acc:var(--menu-accent,var(--mk-accent,#ff5500));--sm-e:cubic-bezier(.76,0,.24,1);--sm-o:cubic-bezier(.16,1,.3,1);--depth:0;--colw:min(31vw,520px);--step:6.5vw;--push:69vw;
  position:fixed;inset:0;z-index:0;display:grid;grid-template-rows:auto 1fr auto;padding:26rem 0 26rem 4vw;width:var(--push);background:var(--sm-bg);color:var(--sm-ink);visibility:hidden;pointer-events:none;overflow:hidden}
.mk-sm[data-depth="1"]{--depth:1}.mk-sm[data-depth="2"]{--depth:2}.mk-sm[data-depth="3"]{--depth:3}
html.mk-sm-open .mk-sm,.mk-sm.is-closing{visibility:visible}
html.mk-sm-open .mk-sm{pointer-events:auto}
html.mk-sm-open body{background:var(--menu-bg,#0b1423) !important;overflow:hidden}

html.mk-sm-open :is(main.main,main#main,footer.footer){position:relative;z-index:2}
main.main,main#main,footer.footer{transition:transform .9s var(--sm-e,cubic-bezier(.76,0,.24,1)),border-radius .9s cubic-bezier(.76,0,.24,1),box-shadow .9s}
html.mk-sm-open :is(main.main,main#main,footer.footer){transform:translateX(69vw) scale(.84);border-radius:28px;box-shadow:-40px 0 90px rgba(0,0,0,.35);cursor:pointer;overflow:clip}
html.mk-sm-open :is(main.main,main#main,footer.footer) *{pointer-events:none}
html.mk-sm-open :is(.header,.mobile-header,.mk-pn,.cursor,.progress-bar){opacity:0 !important;pointer-events:none !important;transition:opacity .3s}
html.mk-sm-instant :is(main.main,main#main,footer.footer){transition:none !important}

.mk-sm__bar{display:flex;align-items:center;gap:14rem;padding-right:3vw;opacity:0;transform:translateY(-12rem);transition:opacity .5s,transform .8s var(--sm-o)}
html.mk-sm-open .mk-sm__bar{opacity:1;transform:none;transition-delay:.35s}
.mk-sm__back{display:inline-flex;align-items:center;justify-content:center;width:40rem;height:40rem;border-radius:50%;color:var(--sm-ink);box-shadow:inset 0 0 0 1px var(--sm-line);transform:scale(0);width:0;margin-right:-14rem;overflow:hidden;transition:transform .5s cubic-bezier(.34,1.56,.64,1),width .5s var(--sm-o),margin .5s var(--sm-o),background-color .3s}
.mk-sm__back svg{width:13rem;height:13rem;transform:rotate(180deg)}
.mk-sm.is-deep .mk-sm__back{transform:scale(1);width:40rem;margin-right:0}
.mk-sm__back:hover{background:var(--sm-acc);box-shadow:none}
.mk-sm__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6rem 10rem;font-size:13rem;font-weight:500;letter-spacing:.02em}
.mk-sm__crumbs button{color:var(--sm-mute);transition:color .3s}
.mk-sm__crumbs button:hover,.mk-sm__crumbs [aria-current]{color:var(--sm-ink)}
.mk-sm__crumbs i{font-style:normal;color:var(--sm-line)}
.mk-sm__close{display:inline-flex;align-items:center;gap:10rem;margin-left:auto;padding:10rem 16rem;border-radius:100vh;color:var(--sm-ink);font-size:14rem;font-weight:500;box-shadow:inset 0 0 0 1px var(--sm-line);transition:background-color .3s,box-shadow .3s}
.mk-sm__close svg{width:12rem;height:12rem;transition:transform .6s var(--sm-o)}
.mk-sm__close:hover{background:var(--sm-ink);color:var(--sm-bg);box-shadow:none}
.mk-sm__close:hover svg{transform:rotate(90deg)}

.mk-sm__stage{position:relative;min-height:0}
.mk-sm__col{position:absolute;left:0;top:0;bottom:0;width:var(--colw);padding:6vh 0 20rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;opacity:0;pointer-events:none;transform:translateX(calc(var(--depth) * var(--step) + 14vw));clip-path:inset(0 0 0 0);transition:transform .85s var(--sm-e),opacity .5s,clip-path .85s var(--sm-e)}
.mk-sm__col::-webkit-scrollbar{display:none}
.mk-sm__col.is-cur{opacity:1;pointer-events:auto;transform:translateX(calc(var(--depth) * var(--step)))}
.mk-sm__col.is-prev{opacity:.42;pointer-events:auto;cursor:pointer;transform:translateX(calc((var(--depth) - var(--back)) * var(--step)));clip-path:inset(0 calc(100% - var(--step) + 14rem) 0 0)}
.mk-sm__col.is-prev:hover{opacity:.75}
.mk-sm__col.is-prev .mk-sm__item{pointer-events:none}
.mk-sm__label{display:flex;align-items:baseline;gap:10rem;margin:0 0 22rem;font-size:14rem;font-weight:500;color:var(--sm-mute)}
.mk-sm__label em{font-style:normal;font-size:11rem;color:var(--sm-acc);font-variant-numeric:tabular-nums}
.mk-sm__list{margin:0;padding:0;list-style:none}
.mk-sm__li{opacity:0;transform:translateX(-30rem);transition:opacity .5s,transform .8s var(--sm-o)}
.mk-sm__col.is-cur .mk-sm__li,.mk-sm__col.is-prev .mk-sm__li{opacity:1;transform:none;transition-delay:calc(.12s + var(--i,0) * .045s)}
html:not(.mk-sm-open) .mk-sm__li{transition-delay:0s}
html.mk-sm-open .mk-sm__col--root.is-cur .mk-sm__li{transition-delay:calc(.38s + var(--i,0) * .055s)}
.mk-sm__item{position:relative;display:flex;align-items:center;gap:14rem;padding:12rem 0;color:var(--sm-ink);text-decoration:none;border-bottom:1px solid var(--sm-line);transition:color .3s}
.mk-sm__item--big{padding:4rem 0;border-bottom:0}
.mk-sm__n{flex:none;align-self:flex-start;width:24rem;margin-top:.5em;font-size:11rem;font-weight:500;letter-spacing:.06em;color:var(--sm-mute);font-variant-numeric:tabular-nums;transition:color .3s}
.mk-sm__body{display:flex;flex-direction:column;gap:3rem;min-width:0;transition:transform .7s var(--sm-o)}
.mk-sm__t{display:inline-flex;align-items:baseline;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.08;letter-spacing:-.02em}
.mk-sm__item--big .mk-sm__t{font-size:clamp(34px,3.6vw,52px)}
.mk-sm__dot{flex:none;width:.17em;height:.17em;margin-left:.06em;border-radius:50%;background:var(--sm-acc);transform:scale(0);transition:transform .5s cubic-bezier(.34,1.8,.64,1)}
.mk-sm__d{font-size:15rem;font-weight:400;line-height:1.4;color:var(--sm-mute);max-width:34ch}
.mk-sm__c{align-self:flex-start;margin-top:.5em;padding:3rem 7rem;border-radius:100vh;background:var(--sm-line);font-size:12rem;font-weight:500;color:var(--sm-mute)}
.mk-sm__go{display:inline-flex;margin-left:auto;padding-right:6rem;color:var(--sm-mute);transition:transform .6s var(--sm-o),color .3s}
.mk-sm__go svg{width:16rem;height:16rem}
.mk-sm__item:hover .mk-sm__body{transform:translateX(8rem)}
.mk-sm__item:is(:hover,.is-active) .mk-sm__dot{transform:scale(1)}
.mk-sm__item:hover .mk-sm__n,.mk-sm__item.is-active .mk-sm__n{color:var(--sm-acc)}
.mk-sm__item:hover .mk-sm__go{color:var(--sm-ink);transform:translateX(6rem)}
.mk-sm__list:hover .mk-sm__item:not(:hover){color:color-mix(in srgb,var(--sm-ink) 45%,transparent)}
.mk-sm__more{display:inline-flex;align-items:center;gap:10rem;margin-top:26rem;font-size:16rem;font-weight:400;color:var(--sm-ink);text-decoration:none}
.mk-sm__more span{display:inline-flex;align-items:center;justify-content:center;width:30rem;height:30rem;border-radius:50%;background:var(--sm-acc);color:#f8eee8;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-sm__more svg{width:12rem;height:12rem}
.mk-sm__more:hover span{transform:translateX(5rem) rotate(-45deg)}

.mk-sm__peek{position:absolute;z-index:1;top:22vh;bottom:22vh;left:calc(4vw + var(--depth) * var(--step) + var(--colw) + 3vw);right:3vw;pointer-events:none;opacity:0;transition:left .85s var(--sm-e),opacity .5s}
html.mk-sm-open .mk-sm.is-deep .mk-sm__peek{opacity:1}
.mk-sm__peek-in{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--mk-rm,18rem)}
.mk-sm__peek-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 0 0);transition:clip-path .8s var(--sm-e),transform 1.2s var(--sm-o)}
.mk-sm__peek-in img.is-new{clip-path:inset(100% 0 0 0);transform:scale(1.12)}
.mk-sm[data-depth="3"] .mk-sm__peek{display:none}

.mk-sm__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14rem 24rem;padding:18rem 3vw 0 0;border-top:1px solid var(--sm-line);opacity:0;transition:opacity .6s}
html.mk-sm-open .mk-sm__foot{opacity:1;transition-delay:.6s}
.mk-sm__pitch{max-width:36ch;margin:0;font-size:15rem;line-height:1.45;color:var(--sm-mute)}
.mk-sm__contact{display:flex;gap:20rem;margin-left:auto;font-size:16rem}
.mk-sm__contact a{color:var(--sm-ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--sm-o)}
.mk-sm__contact a:hover{background-size:100% 1px}
.mk-sm .mk-sm__cta{--button-height:46rem}

@media (width < 768px){
  .mk-sm{--push:84vw;--colw:calc(84vw - 40px);width:84vw;padding:16px 0 calc(16px + env(safe-area-inset-bottom)) 20px}
  html.mk-sm-open :is(main.main,main#main,footer.footer){transform:translateX(84vw) scale(.9);border-radius:20px}
  .mk-sm__col{padding-top:28px}
  .mk-sm__col.is-cur{transform:none}
  .mk-sm__col.is-prev{opacity:0;pointer-events:none;transform:translateX(-40%);clip-path:inset(0 0 0 0)}
  .mk-sm__col:not(.is-cur):not(.is-prev){transform:translateX(50%)}
  .mk-sm__peek{display:none}
  .mk-sm__crumbs{font-size:11rem}
  .mk-sm__crumbs button:not([aria-current]),.mk-sm__crumbs i{display:none}
  .mk-sm__t{font-size:22px}
  .mk-sm__item--big .mk-sm__t{font-size:34px}
  .mk-sm__d{font-size:13px}
  .mk-sm__pitch{display:none}
  .mk-sm__contact{margin-left:0;flex-direction:column;gap:4px;font-size:14px}
  .mk-sm__foot{padding-right:20px;gap:12px}
}
@media (prefers-reduced-motion:reduce){.mk-sm__col,.mk-sm__li,main.main,footer.footer{transition:none !important}}


.mk-sv{--ink:var(--sr-ink,#0b1423);--acc:var(--mk-accent,#ff5500);--acc2:color-mix(in srgb,var(--acc) 70%,#141622);--acc3:color-mix(in srgb,var(--acc) 35%,#ffffff);--ok:var(--mk-accent,#ff5500);display:block;width:100%;height:100%;overflow:visible;font-family:inherit}
.mk-sr__media:has(.mk-sv){background:transparent;overflow:visible;clip-path:none !important}
.mk-sv *{transform-box:fill-box;transform-origin:center}
.mk-sv .sv-paper{fill:#ffffff;stroke:color-mix(in srgb,var(--ink) 9%,transparent);stroke-width:1}
.mk-sv .sv-chrome{fill:#f3efec}
.mk-sv .sv-dot1{fill:var(--mk-accent,#ff5500)}.mk-sv .sv-dot2{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 62%,var(--mk-page-light,#f8eee8))}.mk-sv .sv-dot3{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 32%,var(--mk-page-light,#f8eee8))}
.mk-sv .sv-url{fill:#ffffff}
.mk-sv .sv-tiny{font-size:8px;font-weight:500;fill:color-mix(in srgb,var(--ink) 55%,transparent)}
.mk-sv .sv-tiny2{font-size:9px;font-weight:600;fill:var(--ink)}
.mk-sv .sv-side{fill:color-mix(in srgb,var(--ink) 5%,#ffffff)}
.mk-sv .sv-side2,.mk-sv .sv-field{fill:#f4f0ed}
.mk-sv .sv-ln{fill:color-mix(in srgb,var(--ink) 72%,transparent)}
.mk-sv .sv-ln2{fill:color-mix(in srgb,var(--ink) 15%,transparent)}
.mk-sv .sv-acc{fill:var(--acc)}.mk-sv .sv-acc2{fill:var(--acc2)}.mk-sv .sv-acc3{fill:var(--acc3)}
.mk-sv .sv-ok{fill:var(--ok)}.mk-sv .sv-ink{fill:var(--ink)}
.mk-sv .sv-card{fill:#f8f5f3}.mk-sv .sv-row{fill:#faf8f6}.mk-sv .sv-art{fill:#f8e9e1}.mk-sv .sv-sw{fill:#e9e2dc}
.mk-sv .sv-hi{fill:color-mix(in srgb,var(--acc) 10%,#ffffff);stroke:color-mix(in srgb,var(--acc) 40%,transparent)}
.mk-sv .sv-h{font-size:13px;font-weight:600;fill:var(--ink)}
.mk-sv .sv-num{font-size:18px;font-weight:700;fill:var(--ink);letter-spacing:-.02em}
.mk-sv .sv-num2{font-size:14px;font-weight:600;fill:color-mix(in srgb,var(--ink) 45%,transparent)}
.mk-sv .sv-btnt{font-size:9px;font-weight:600;fill:#ffffff;letter-spacing:.04em}
.mk-sv .sv-big{font-size:64px;font-weight:700;fill:var(--ink);letter-spacing:-.04em}
.mk-sv .sv-grid{stroke:color-mix(in srgb,var(--ink) 8%,transparent);stroke-width:1}
.mk-sv .sv-stroke-ink{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}
.mk-sv .sv-stroke-ok{fill:none;stroke:var(--ok);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mk-sv .sv-stroke-wht{fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round}
.mk-sv .sv-nofill{fill:none}
.mk-sv .sv-ring-bg{fill:none;stroke:color-mix(in srgb,var(--ink) 8%,transparent);stroke-width:10}
.mk-sv .sv-ring{fill:none;stroke:var(--acc);stroke-width:10;stroke-linecap:round;stroke-dasharray:1 1}
.mk-sv .sv-selbox{fill:none;stroke:var(--acc);stroke-width:1.5}
.mk-sv .sv-handle{fill:#ffffff;stroke:var(--acc);stroke-width:1.5}
.mk-sv .sv-phone{fill:var(--ink)}
.mk-sv .sv-ripple{fill:var(--acc);opacity:.35}
.mk-sv .sv-link{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:.025 .02;stroke-linecap:round}
.mk-sv .sv-code{fill:#0f1827}.mk-sv .sv-c1{fill:var(--acc)}.mk-sv .sv-c2{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 45%,var(--mk-page-light,#f8eee8))}.mk-sv .sv-c3{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 65%,var(--mk-page-light,#f8eee8))}
.mk-sv .sv-wht{fill:#ffffff}.mk-sv .sv-wht2{fill:rgba(255,255,255,.6)}
.mk-sv .sv-pipe{fill:none;stroke:color-mix(in srgb,var(--ink) 14%,transparent);stroke-width:10;stroke-linecap:round}
.mk-sv .sv-flowl{fill:none;stroke:var(--acc2);stroke-width:4;stroke-linecap:round;stroke-dasharray:.12 .88}
.mk-sv .sv-plus{stroke:#ffffff;stroke-width:4;stroke-linecap:round}
.mk-sv .sv-rack{fill:var(--ink)}.mk-sv .sv-slot{fill:rgba(255,255,255,.12)}
.mk-sv .sv-arrow{fill:none;stroke:var(--ok);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.mk-sv .sv-photo{fill:#2d333f}.mk-sv .sv-sun{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 55%,var(--mk-page-light,#f8eee8))}.mk-sv .sv-hill{fill:var(--acc2)}.mk-sv .sv-hill2{fill:var(--ink)}
.mk-sv .sv-flash{fill:#ffffff;opacity:0}
.mk-sv .sv-cur{fill:var(--ink);stroke:#ffffff;stroke-width:1.4;stroke-linejoin:round}
.mk-sv .sv-check{fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}
.mk-sv .sv-packet{display:none}

@keyframes sv-in{0%{opacity:0;translate:0 14px}12%,86%{opacity:1;translate:0 0}97%,100%{opacity:0;translate:0 0}}
@keyframes sv-inx{0%{opacity:0;translate:-16px 0}12%,86%{opacity:1;translate:0 0}97%,100%{opacity:0}}
@keyframes sv-late{0%,46%{opacity:0;translate:0 14px}58%,88%{opacity:1;translate:0 0}97%,100%{opacity:0}}
@keyframes sv-bar{0%{scale:1 0}16%,86%{scale:1 1}100%{scale:1 0}}
@keyframes sv-draw{0%{stroke-dashoffset:1}34%,86%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}
@keyframes sv-ring{0%{stroke-dashoffset:1}36%,86%{stroke-dashoffset:.28}100%{stroke-dashoffset:1}}
@keyframes sv-pop{0%,8%{scale:0}20%,86%{scale:1}100%{scale:0}}
@keyframes sv-blink{50%{opacity:.25}}
@keyframes sv-typex{0%,10%{scale:0 1}34%,90%{scale:1 1}100%{scale:0 1}}
@keyframes sv-login{0%,40%{opacity:1;scale:1}50%,100%{opacity:0;scale:.94}}
@keyframes sv-press{0%,30%,40%,100%{scale:1}35%{scale:.92}}
@keyframes sv-pulse{50%{scale:1.06}}
@keyframes sv-float{50%{translate:0 -8px}}
@keyframes sv-sel{0%,14%{scale:.62;opacity:0}22%{opacity:1}40%,86%{scale:1;opacity:1}100%{opacity:0}}
@keyframes sv-ripple{0%,58%{scale:0;opacity:0}62%{opacity:.5}80%,100%{scale:2.6;opacity:0}}
@keyframes sv-flow{to{stroke-dashoffset:-1}}
@keyframes sv-flash{0%,62%{opacity:0}64%{opacity:.85}74%,100%{opacity:0}}
@keyframes sv-focus{0%,20%{scale:1.25;opacity:0}36%,88%{scale:1;opacity:1}100%{opacity:0}}
@keyframes sv-scr{0%,55%{opacity:1}60%,96%{opacity:.25}100%{opacity:1}}
.mk-sv :is(.sv-rise,.sv-node,.sv-res,.sv-build,.sv-stack){animation:sv-in 7s var(--d,0s) infinite both cubic-bezier(.16,1,.3,1)}
.mk-sv .sv-slide{animation:sv-inx 7s var(--d,0s) infinite both cubic-bezier(.16,1,.3,1)}
.mk-sv--portal :is(.sv-rise,.sv-slide){animation-name:sv-late}
.mk-sv .sv-login{animation:sv-login 7s infinite both cubic-bezier(.65,0,.35,1)}
.mk-sv .sv-type,.mk-sv .sv-typeS,.mk-sv .sv-typeL,.mk-sv .sv-load{transform-origin:left center;animation:sv-typex 7s var(--d,0s) infinite both steps(14)}
.mk-sv .sv-typeL{animation-timing-function:steps(10)}
.mk-sv .sv-load{animation-timing-function:cubic-bezier(.65,0,.35,1)}
.mk-sv .sv-dots{animation:sv-in 7s .9s infinite both}
.mk-sv .sv-bar{transform-origin:center bottom;animation:sv-bar 7s var(--d,0s) infinite both cubic-bezier(.16,1,.3,1)}
.mk-sv .sv-draw{stroke-dasharray:1 1;animation:sv-draw 7s .4s infinite both cubic-bezier(.65,0,.35,1)}
.mk-sv .sv-ring{animation:sv-ring 7s .3s infinite both cubic-bezier(.65,0,.35,1)}
.mk-sv .sv-pop,.mk-sv .sv-score,.mk-sv .sv-shield{animation:sv-pop 7s var(--d,.4s) infinite both cubic-bezier(.34,1.7,.64,1)}
.mk-sv .sv-stamp{animation:sv-pop 7s 2.6s infinite both cubic-bezier(.34,1.7,.64,1)}
.mk-sv .sv-check{animation:sv-draw 7s 2.9s infinite both}
.mk-sv .sv-shield .sv-check{animation-delay:.9s}
.mk-sv .sv-blink,.mk-sv .sv-led{animation:sv-blink 1.4s var(--d,0s) infinite}
.mk-sv .sv-press{animation:sv-press 7s infinite}
.mk-sv .sv-pulse{animation:sv-pulse 2.4s ease-in-out infinite}
.mk-sv .sv-pulse2{animation:sv-pulse 1.6s ease-in-out infinite}
.mk-sv .sv-chip{animation:sv-float 4s ease-in-out infinite}
.mk-sv .sv-chip2{animation-delay:-2s}
.mk-sv .sv-sel{transform-origin:left top;animation:sv-sel 7s infinite both cubic-bezier(.65,0,.2,1)}
.mk-sv .sv-ripple{animation:sv-ripple 7s infinite}
.mk-sv .sv-scr0{animation:sv-scr 7s infinite}
.mk-sv .sv-scr1{animation:sv-scr 7s 3.5s infinite reverse}
.mk-sv .sv-link{animation:sv-flow 6s linear infinite}
.mk-sv .sv-flowl{animation:sv-flow 2.4s var(--d,0s) linear infinite}
.mk-sv .sv-flash{animation:sv-flash 7s infinite}
.mk-sv .sv-focus{animation:sv-focus 7s infinite both cubic-bezier(.16,1,.3,1)}
.mk-sv .sv-sun{animation:sv-float 6s ease-in-out infinite}
.mk-sv .sv-rank{animation:sv-float 2.4s ease-in-out infinite}

.mk-sv .sv-cursor{transform-box:view-box}
@keyframes sv-c-portal{0%{translate:380px 320px}22%{translate:246px 206px}30%,36%{translate:252px 240px}52%{translate:330px 250px}70%{translate:400px 170px}90%,100%{translate:380px 320px}}
@keyframes sv-c-dash{0%{translate:420px 330px}30%{translate:270px 190px}55%{translate:330px 150px}75%{translate:200px 250px}100%{translate:420px 330px}}
@keyframes sv-c-docs{0%{translate:420px 330px}35%{translate:306px 220px}55%{translate:300px 216px}80%{translate:150px 140px}100%{translate:420px 330px}}
@keyframes sv-c-design{0%{translate:420px 320px}14%{translate:256px 186px}40%{translate:256px 186px}60%{translate:230px 270px}80%{translate:400px 250px}100%{translate:420px 320px}}
.mk-sv .sv-c-portal{animation:sv-c-portal 7s infinite cubic-bezier(.65,0,.35,1)}
.mk-sv .sv-c-dash{animation:sv-c-dash 7s infinite cubic-bezier(.65,0,.35,1)}
.mk-sv .sv-c-docs{animation:sv-c-docs 7s infinite cubic-bezier(.65,0,.35,1)}
.mk-sv .sv-c-design{animation:sv-c-design 7s infinite cubic-bezier(.65,0,.35,1)}

.mk-sr__card:not(.is-on) .mk-sv,.mk-sr__card:not(.is-on) .mk-sv *{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.mk-sv,.mk-sv *{animation:none !important}}

@media (width >= 768px){
  .mk-sm{--push:54vw;--colw:min(25vw,420px);--step:4.4vw;width:var(--push);padding-left:3.4vw}
  html.mk-sm-open :is(main.main,main#main,footer.footer){transform:translateX(54vw) scale(.86)}
  .mk-sm__peek{left:calc(3.4vw + var(--depth) * var(--step) + var(--colw) + 2.4vw);right:2.4vw;top:24vh;bottom:24vh}
  .mk-sm[data-depth="2"] .mk-sm__peek,.mk-sm[data-depth="3"] .mk-sm__peek{display:none}
  .mk-sm__item--big .mk-sm__t{font-size:clamp(30px,3.2vw,46px)}
  .mk-sm__t{font-size:clamp(20px,1.9vw,28px)}
}

.mk-sm{z-index:1}
html.mk-sm-open body::before{pointer-events:none}
html.mk-sm-open :is(main.main,main#main,footer.footer){z-index:3}

.mk-sm{z-index:100000;width:100vw;--push:100vw;padding:26rem 0 26rem 4vw;transform:translateX(-100%);transition:transform .95s cubic-bezier(.76,0,.24,1),visibility 0s linear .95s}
html.mk-sm-open .mk-sm{transform:none;transition:transform .95s cubic-bezier(.76,0,.24,1),visibility 0s}
.mk-sm.is-closing{visibility:visible}
html.mk-sm-open :is(main.main,main#main,footer.footer){transform:translateX(22vw) !important;border-radius:0;box-shadow:none;cursor:auto}
@media (width >= 768px){
  .mk-sm{--colw:min(30vw,520px);--step:5.5vw}
  .mk-sm__peek{left:calc(4vw + var(--depth) * var(--step) + var(--colw) + 4vw);right:4vw;top:14vh;bottom:16vh}
  .mk-sm[data-depth="2"] .mk-sm__peek{display:block}
  .mk-sm__peek{opacity:0}
  html.mk-sm-open .mk-sm .mk-sm__peek{opacity:1;transition-delay:.4s}
  .mk-sm__bar,.mk-sm__foot{padding-right:4vw}
}
@media (width < 768px){
  .mk-sm{--colw:calc(100vw - 40px);padding-left:20px}
  .mk-sm__foot{padding-right:20px}
}

.mk-sm::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--sm-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sm-ink) 4%,transparent) 1px,transparent 1px);background-size:72rem 72rem;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,#000000 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,#000000 10%,transparent 75%)}
.mk-sm>*{position:relative;z-index:1}
.mk-sm>.mk-sm__peek{position:absolute}
.mk-sm__mark{position:absolute !important;z-index:0 !important;right:-2vw;bottom:-6vw;font-size:34vw;font-weight:700;line-height:.8;letter-spacing:-.06em;color:color-mix(in srgb,var(--sm-ink) 3.5%,transparent);pointer-events:none;user-select:none;transform:translateX(8vw);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.mk-sm__mark i{font-style:normal;color:color-mix(in srgb,var(--sm-acc) 22%,transparent)}
html.mk-sm-open .mk-sm__mark{transform:none}
.mk-sm__peek{display:flex;flex-direction:column}
.mk-sm__peek-in{flex:1;min-height:0}
.mk-sm__cap{order:2;display:flex;flex-direction:column;gap:4rem;margin:16rem 0 0;max-width:46ch}
.mk-sm__cap b{font-size:18rem;font-weight:600;color:var(--sm-ink)}
.mk-sm__cap span{font-size:14rem;line-height:1.45;color:var(--sm-mute)}
.mk-sm__cap.is-in>*{animation:mk-sm-cap .7s cubic-bezier(.16,1,.3,1) both}
.mk-sm__cap.is-in span{animation-delay:.06s}
@keyframes mk-sm-cap{from{opacity:0;transform:translateY(10rem)}to{opacity:1;transform:none}}
@media (width < 768px){.mk-sm__mark{font-size:60vw;bottom:-10vw}}

.mk-sr{--sr-bg:color-mix(in srgb,var(--mk-accent,#ff5500) 84%,#f8e6dc)}
.mk-sr__line--on{stroke:var(--mk-accent,#ff5500)}

.mk-sm{--w:min(580px,44vw);--colw:calc(var(--w) - 4vw - 34px);width:var(--w);left:0;right:auto;padding:24rem 34rem 24rem 3.2vw;transform:translateX(-102%);transition:transform .9s cubic-bezier(.76,0,.24,1) 0s,visibility 0s linear 1.1s;box-shadow:30px 0 80px rgba(0,0,0,0)}
html.mk-sm-open .mk-sm{transform:none;transition:transform .9s cubic-bezier(.76,0,.24,1) .16s,visibility 0s,box-shadow .6s .6s;box-shadow:30px 0 80px rgba(0,0,0,.28)}
.mk-sm--right.mk-sm{left:auto;right:0;transform:translateX(102%);padding:24rem 3.2vw 24rem 34rem}
html.mk-sm-open .mk-sm--right.mk-sm{transform:none}
html.mk-sm-open :is(main.main,main#main,footer.footer){transform:none !important}

.mk-sm__lay{position:fixed;z-index:99998;top:0;bottom:0;left:0;width:var(--w,min(580px,44vw));background:var(--mk-accent,#ff5500);transform:translateX(-102%);pointer-events:none;transition:transform .9s cubic-bezier(.76,0,.24,1)}
.mk-sm__lay--2{z-index:99999;background:color-mix(in srgb,var(--mk-accent,#ff5500) 62%,#14080a)}
.mk-sm__lay.mk-sm--right{left:auto;right:0;transform:translateX(102%)}
.mk-sm__lay--1{transition-delay:.16s}.mk-sm__lay--2{transition-delay:.08s}
html.mk-sm-open .mk-sm__lay{transform:none}
html.mk-sm-open .mk-sm__lay--1{transition-delay:0s}html.mk-sm-open .mk-sm__lay--2{transition-delay:.08s}

.mk-sm__veil{position:fixed;inset:0;z-index:99997;background:rgba(11,20,35,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .7s,visibility 0s linear .7s}
html.mk-sm-open .mk-sm__veil{opacity:1;visibility:visible;transition:opacity .7s,visibility 0s}
html.mk-sm-open body{background:inherit !important}

.mk-sm .mk-sm__col{width:auto;right:0}
.mk-sm .mk-sm__col.is-cur{transform:none}
.mk-sm .mk-sm__col.is-prev{opacity:0;pointer-events:none;transform:translateX(-26%);clip-path:inset(0)}
.mk-sm .mk-sm__col:not(.is-cur):not(.is-prev){transform:translateX(30%)}
.mk-sm__peek{display:none !important}
.mk-sm__mark{font-size:min(30vw,300px) !important;right:-10rem;bottom:-40rem}
.mk-sm__item--big .mk-sm__t{font-size:clamp(30px,2.9vw,42px)}
.mk-sm__t{font-size:clamp(19px,1.6vw,23px)}
.mk-sm__d{font-size:14rem}
.mk-sm__foot{flex-direction:column;align-items:flex-start;gap:14rem}
.mk-sm__contact{margin-left:0}

.mk-sm__item{overflow:hidden;isolation:isolate;margin:0 -14rem;padding-left:14rem;padding-right:14rem;border-radius:12rem}
.mk-sm__item::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--sm-ink) 7%,transparent);transform:translateY(-101%);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.mk-sm__item[data-dir=bottom]::after{transform:translateY(101%)}
.mk-sm__item.is-hov::after{transform:none}
.mk-sm__item.is-out[data-dir=top]::after{transform:translateY(-101%)}
.mk-sm__item.is-out[data-dir=bottom]::after{transform:translateY(101%)}
.mk-sm__item{border-bottom-color:transparent}
.mk-sm__li+.mk-sm__li .mk-sm__item:not(.mk-sm__item--big){box-shadow:inset 0 1px 0 var(--sm-line)}

.mk-sm__float{position:fixed;z-index:100001;top:0;left:calc(var(--w,min(580px,44vw)) + 40px);width:min(380px,26vw);aspect-ratio:4/3;pointer-events:none;opacity:0;scale:.86;transition:opacity .4s,scale .6s cubic-bezier(.16,1,.3,1)}
.mk-sm__float.mk-sm--right{left:auto;right:calc(var(--w,min(580px,44vw)) + 40px)}
.mk-sm__float.is-on{opacity:1;scale:1}
.mk-sm__float-in{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--mk-rm,18rem);box-shadow:0 30px 70px rgba(0,0,0,.35)}
.mk-sm__float-in>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1),transform 1.1s cubic-bezier(.16,1,.3,1)}
.mk-sm__float-in>.is-new{clip-path:inset(0 0 100% 0);transform:scale(1.15)}
html:not(.mk-sm-open) .mk-sm__float{opacity:0 !important}
@media (width < 768px){
  .mk-sm{--w:100vw;width:100vw;padding:16px 20px calc(16px + env(safe-area-inset-bottom))}
  .mk-sm__lay{--w:100vw}
  .mk-sm__float{display:none}
  .mk-sm__item--big .mk-sm__t{font-size:34px}
  .mk-sm__t{font-size:21px}
}

.mk-sm__item::after{display:none}
.mk-sm__item{overflow:visible}
.mk-sm__list:hover .mk-sm__item:not(:hover){color:var(--sm-ink)}
.mk-sm__item:hover .mk-sm__body{transform:none}
.mk-sm__mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;height:1.12em}
.mk-sm__roll{position:relative;display:block}
.mk-sm__roll>span{display:block;height:1.12em;transition:transform .7s cubic-bezier(.76,0,.24,1)}
.mk-sm__roll>span+span{position:absolute;left:0;top:1.12em;color:var(--sm-acc)}
.mk-sm__item:hover .mk-sm__roll>span{transform:translateY(-1.12em)}
.mk-sm__item .mk-sm__dot{display:none}
.mk-sm .mk-sm__arr{width:38rem;height:38rem;margin-left:auto;border:1px solid var(--sm-line);color:var(--sm-ink);transform:scale(.85);transition:transform .7s cubic-bezier(.34,1.56,.64,1),background-color .3s,border-color .3s,color .3s}
.mk-sm__item:not(.mk-sm__item--big) .mk-sm__arr{width:32rem;height:32rem}
.mk-sm__item:hover .mk-sm__arr{background:var(--sm-acc);border-color:var(--sm-acc);color:#f8eee8;transform:rotate(-45deg) scale(1)}
.mk-sm__item:hover .mk-sm__arr--to{transform:rotate(0) scale(1)}
.mk-sm__item.is-active .mk-sm__roll>span:first-child{color:var(--sm-acc)}
.mk-sm__item{align-items:center}
.mk-sm__mark{opacity:.6}
.mk-sm__mark i{display:none}

.mk-sm .mk-sm__arr{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:52rem;height:52rem;margin-left:auto;border:0;border-radius:50%;overflow:hidden;isolation:isolate;color:var(--sm-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sm-ink) 22%,transparent);background:transparent;transform:none;transition:color .35s,box-shadow .35s,background-color .35s}
.mk-sm__item:not(.mk-sm__item--big) .mk-sm__arr{width:42rem;height:42rem}
.mk-sm__arr svg{position:relative;z-index:1;width:15rem;height:15rem;shape-rendering:geometricPrecision;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
.mk-sm__arr svg path{stroke-width:1.5;stroke-linecap:square}
.mk-sm__arr--go svg{transform:rotate(-45deg)}
.mk-sm__arr-fill{position:absolute;inset:0;z-index:0;border-radius:50%;background:var(--sm-acc);transform:scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1)}
.mk-sm__item:hover .mk-sm__arr{color:#f8eee8;box-shadow:inset 0 0 0 1px var(--sm-acc);transform:none;background:transparent}
.mk-sm__item:hover .mk-sm__arr-fill{transform:scale(1)}
.mk-sm__item:hover .mk-sm__arr--go svg{transform:rotate(-45deg) translateX(2rem)}
.mk-sm__item:hover .mk-sm__arr--to svg{transform:translateX(3rem)}.mk-sm[data-arrow=solid] .mk-sm__arr{background:var(--sm-acc);color:#f8eee8;box-shadow:none}.mk-sm[data-arrow=solid] .mk-sm__arr-fill{background:color-mix(in srgb,var(--sm-acc) 70%,#000000)}.mk-sm[data-arrow=glass] .mk-sm__arr{background:color-mix(in srgb,var(--sm-ink) 9%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sm-ink) 14%,transparent)}.mk-sm[data-arrow=plain] .mk-sm__arr{box-shadow:none;width:30rem !important;background:transparent}.mk-sm[data-arrow=plain] .mk-sm__arr-fill{display:none}.mk-sm[data-arrow=plain] .mk-sm__item:hover .mk-sm__arr{color:var(--sm-acc);box-shadow:none}

.mk-sm__pic{position:relative;width:100%;aspect-ratio:16/10;margin-top:24rem;overflow:hidden;border-radius:var(--mk-rm,16rem);background:color-mix(in srgb,var(--sm-ink) 6%,transparent)}
.mk-sm__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1),transform 1.1s cubic-bezier(.16,1,.3,1)}
.mk-sm__pic img.is-new{clip-path:inset(0 0 100% 0);transform:scale(1.12)}
.mk-sm__col.is-cur .mk-sm__pic{animation:mk-sm-pic .9s cubic-bezier(.16,1,.3,1) .35s both}
@keyframes mk-sm-pic{from{opacity:0;transform:translateY(20rem)}to{opacity:1;transform:none}}

.fx-mark{position:relative;font-style:inherit;background-image:linear-gradient(color-mix(in srgb,var(--mk-accent,#ff5500) 32%,transparent),color-mix(in srgb,var(--mk-accent,#ff5500) 32%,transparent));background-repeat:no-repeat;background-position:0 88%;background-size:0% .32em;transition:background-size 1.1s cubic-bezier(.65,0,.2,1);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.fx-mark.is-in{background-size:100% .32em}
.fx-odo{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:top}
.fx-odo__col{display:flex;flex-direction:column;transform:translateY(0);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}
.fx-odo__col>span{display:block;height:1em}
.is-in .fx-odo__col{transform:translateY(calc(var(--n) * -1em))}
.fx-odo:nth-child(2) .fx-odo__col{transition-delay:.08s}.fx-odo:nth-child(3) .fx-odo__col{transition-delay:.16s}.fx-odo:nth-child(4) .fx-odo__col{transition-delay:.24s}
.fx-grid-host{position:relative}
.fx-grid{position:absolute;inset:0;z-index:0;display:flex;justify-content:space-between;padding:0 var(--container-padding,4vw);pointer-events:none}
.fx-grid i{width:1px;height:100%;background:linear-gradient(currentColor,transparent);opacity:.07;transform:scaleY(0);transform-origin:top;transition:transform 1.6s cubic-bezier(.65,0,.2,1)}
.fx-grid.is-in i{transform:none}
.fx-grid i:nth-child(2){transition-delay:.08s}.fx-grid i:nth-child(3){transition-delay:.16s}.fx-grid i:nth-child(4){transition-delay:.24s}.fx-grid i:nth-child(5){transition-delay:.32s}
.fx-dots-host{position:relative}
.fx-dots{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9}
.fx-grain{position:fixed;inset:-50%;z-index:99990;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(../../_assets/css/%23n)'/%3E%3C/svg%3E");animation:fx-grain .9s steps(6) infinite}
@keyframes fx-grain{0%{transform:translate(0,0)}20%{transform:translate(-5%,4%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,-2%)}80%{transform:translate(6%,3%)}100%{transform:translate(0,0)}}
[data-fx-mg]{transition:translate .5s cubic-bezier(.16,1,.3,1)}
@media (prefers-reduced-motion:reduce){.fx-grain{animation:none}.fx-mark{transition:none}}
.fx-dots-host{isolation:isolate}
.fx-dots{z-index:-1}
.fx-grid{z-index:auto}
strong.fx-mark{font-weight:inherit}

.mk-sv{--bgm:var(--sr-bg,#ff7e3d);--ink:color-mix(in srgb,var(--sr-ink,#0b1423) 82%,var(--bgm));--paper:color-mix(in srgb,#f8e9e0 74%,var(--bgm));--paper2:color-mix(in srgb,#f8e9e0 60%,var(--bgm));--paper3:color-mix(in srgb,#f8e9e0 48%,var(--bgm));--dark:color-mix(in srgb,var(--sr-ink,#0b1423) 62%,var(--bgm));--acc:color-mix(in srgb,var(--mk-accent,#ff5500) 88%,var(--ink));--acc3:color-mix(in srgb,var(--mk-accent,#ff5500) 30%,var(--paper));--ok:color-mix(in srgb,var(--mk-accent,#ff5500) 70%,var(--bgm))}
.mk-sv .sv-paper{fill:var(--paper);stroke:color-mix(in srgb,var(--ink) 6%,transparent)}
.mk-sv :is(.sv-chrome,.sv-side2,.sv-field){fill:var(--paper2)}
.mk-sv .sv-url{fill:var(--paper)}
.mk-sv :is(.sv-card,.sv-row,.sv-art,.sv-side){fill:var(--paper2)}
.mk-sv .sv-sw{fill:var(--paper3)}
.mk-sv .sv-hi{fill:color-mix(in srgb,var(--acc) 14%,var(--paper))}
.mk-sv :is(.sv-phone,.sv-rack,.sv-hill2){fill:var(--dark)}
.mk-sv .sv-code{fill:color-mix(in srgb,var(--sr-ink,#0b1423) 72%,var(--bgm))}
.mk-sv .sv-photo{fill:color-mix(in srgb,#2d333f 66%,var(--bgm))}
.mk-sv .sv-hill{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 70%,var(--dark))}
.mk-sv .sv-sun{fill:color-mix(in srgb,color-mix(in srgb,var(--mk-accent,#ff5500) 30%,var(--mk-page-light,#f8eee8)) 80%,var(--bgm))}
.mk-sv :is(.sv-wht,.sv-handle){fill:var(--paper)}
.mk-sv .sv-wht2{fill:color-mix(in srgb,var(--paper) 60%,transparent)}
.mk-sv :is(.sv-stroke-wht,.sv-plus){stroke:var(--paper)}
.mk-sv .sv-check{stroke:var(--paper)}
.mk-sv .sv-cur{fill:var(--ink);stroke:var(--paper)}
.mk-sv .sv-btnt{fill:var(--paper)}
.mk-sv .sv-flash{fill:var(--paper)}
.mk-sv .sv-ln{fill:color-mix(in srgb,var(--ink) 62%,transparent)}
.mk-sv .sv-ln2{fill:color-mix(in srgb,var(--ink) 13%,transparent)}
.mk-sv .sv-dot1{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 70%,var(--paper))}.mk-sv .sv-dot2{fill:color-mix(in srgb,color-mix(in srgb,var(--mk-accent,#ff5500) 62%,var(--mk-page-light,#f8eee8)) 70%,var(--paper))}.mk-sv .sv-dot3{fill:color-mix(in srgb,color-mix(in srgb,var(--mk-accent,#ff5500) 32%,var(--mk-page-light,#f8eee8)) 60%,var(--paper))}
.mk-sr__frame:has(.mk-sv){filter:drop-shadow(0 18rem 30rem color-mix(in srgb,var(--sr-ink,#0b1423) 14%,transparent))}

.mk-sm__arr-r{position:relative;z-index:1;display:block;width:15rem;height:15rem;overflow:hidden}
.mk-sm__arr--go .mk-sm__arr-r{transform:rotate(-45deg)}
.mk-sm .mk-sm__arr .mk-sm__arr-r svg{position:absolute;inset:0;width:100%;height:100%;transform:none;transition:transform .55s cubic-bezier(.76,0,.24,1)}
.mk-sm .mk-sm__arr .mk-sm__arr-r svg+svg{transform:translateX(-130%)}
.mk-sm .mk-sm__item:hover .mk-sm__arr .mk-sm__arr-r svg{transform:translateX(130%)}
.mk-sm .mk-sm__item:hover .mk-sm__arr .mk-sm__arr-r svg+svg{transform:none}
.mk-sm .mk-sm__arr-fill{transform:translateY(101%);border-radius:50%;transition:transform .55s cubic-bezier(.76,0,.24,1)}
.mk-sm .mk-sm__item:hover .mk-sm__arr-fill{transform:none}
.mk-sm .mk-sm__arr{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sm-ink) 24%,transparent) !important;background:transparent !important;width:48rem !important}
.mk-sm .mk-sm__item:not(.mk-sm__item--big) .mk-sm__arr{width:40rem !important;height:40rem}
.mk-sm .mk-sm__item:hover .mk-sm__arr{box-shadow:inset 0 0 0 1px var(--sm-acc) !important;color:#f8eee8}
.mk-sm[data-arrow=solid] .mk-sm__arr{background:var(--sm-acc) !important}

.mk-sm .mk-sm__li{opacity:1;transform:none}
.mk-sm__roll{transform:translateY(112%);transition:transform 1s cubic-bezier(.16,1,.3,1)}
.mk-sm__col.is-cur .mk-sm__roll,.mk-sm__col.is-prev .mk-sm__roll{transform:none;transition-delay:calc(.12s + var(--i,0) * .055s)}
html.mk-sm-open .mk-sm__col--root.is-cur .mk-sm__roll{transition-delay:calc(.5s + var(--i,0) * .065s)}
.mk-sm :is(.mk-sm__n,.mk-sm__d,.mk-sm__c,.mk-sm__arr){opacity:0;transform:translateY(8rem);transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),color .35s,box-shadow .35s}
.mk-sm__col.is-cur :is(.mk-sm__n,.mk-sm__d,.mk-sm__c,.mk-sm__arr),.mk-sm__col.is-prev :is(.mk-sm__n,.mk-sm__d,.mk-sm__c,.mk-sm__arr){opacity:1;transform:none;transition-delay:calc(.3s + var(--i,0) * .055s),calc(.3s + var(--i,0) * .055s),0s,0s}
html.mk-sm-open .mk-sm__col--root.is-cur :is(.mk-sm__n,.mk-sm__c,.mk-sm__arr){transition-delay:calc(.7s + var(--i,0) * .065s),calc(.7s + var(--i,0) * .065s),0s,0s}
html:not(.mk-sm-open) .mk-sm :is(.mk-sm__roll,.mk-sm__n,.mk-sm__d,.mk-sm__c,.mk-sm__arr){transition-delay:0s}
.mk-sm__mask{padding-bottom:.1em;margin-bottom:-.1em;height:1.2em}

.mk-sm .mk-sm__d{font-size:13px;line-height:1.42;max-width:38ch}
@media (width < 768px){.mk-sm .mk-sm__d{font-size:12px}}
.mk-sm .mk-sm__n{display:none}
.mk-sm__mask{height:1.12em;padding-bottom:0;margin-bottom:0}

.mk-dwb__menu{position:relative;overflow:hidden;isolation:isolate;background:var(--mb-bg,#0b1423) !important;color:var(--mb-ink,#f8eee8) !important;transition:color .45s cubic-bezier(.76,0,.24,1),transform .5s cubic-bezier(.34,1.56,.64,1)}
html[data-theme=black] .mk-dwb__menu{background:var(--mb-bg,#f8eee8) !important;color:var(--mb-ink,#0b1423) !important}
.mk-dwb__menu::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--mb-hbg,var(--mk-accent,#ff5500));transform:translateY(101%);transition:transform .55s cubic-bezier(.76,0,.24,1)}
.mk-dwb__menu:hover::before{transform:none}
.mk-dwb__menu:hover,html[data-theme=black] .mk-dwb__menu:hover{color:var(--mb-hink,#f8eee8) !important}
.mk-dwb__menu .mk-scr{display:none}

.mk-sm .mk-sm__arr{color:var(--sma-ic,var(--sm-ink));box-shadow:inset 0 0 0 var(--sma-lw,1.5px) var(--sma-line,color-mix(in srgb,var(--sm-ink) 34%,transparent)) !important}
.mk-sm .mk-sm__arr-fill{background:var(--sma-fill,var(--sm-acc))}
.mk-sm .mk-sm__item:hover .mk-sm__arr{color:var(--sma-ich,#f8eee8);box-shadow:inset 0 0 0 var(--sma-lw,1.5px) var(--sma-fill,var(--sm-acc)) !important}
.mk-sm__arr-r svg path{stroke-width:1.7}

@media (width >= 768px){
  .mk-sm{--w:clamp(440px,47.5vw,760px);--pad:clamp(24px,2.68vw,44px);padding:var(--pad) !important;grid-template-rows:auto 1fr auto}
  .mk-sm__lay,.mk-sm__float{--w:clamp(440px,47.5vw,760px)}
  .mk-sm__stage{margin-top:clamp(36px,3.9vw,60px)}
  .mk-sm .mk-sm__col{padding:0 0 20px}
  .mk-sm .mk-sm__item--big{padding:.44vw 0;gap:20px;margin:0}
  .mk-sm .mk-sm__item--big .mk-sm__t{font-size:clamp(34px,3.616vw,58px);font-weight:600;line-height:1.08;letter-spacing:-.02em}
  .mk-sm .mk-sm__item--big .mk-sm__arr{width:48px !important;height:48px}
  .mk-sm .mk-sm__item:not(.mk-sm__item--big){padding:clamp(8px,.8vw,12px) 0;gap:20px;margin:0}
  .mk-sm .mk-sm__item:not(.mk-sm__item--big) .mk-sm__t{font-size:clamp(22px,2.207vw,34px);font-weight:600;line-height:1.08}
  .mk-sm .mk-sm__item:not(.mk-sm__item--big) .mk-sm__arr{width:40px !important;height:40px}
  .mk-sm .mk-sm__body{gap:4.8px}
  .mk-sm .mk-sm__d{font-size:15px;line-height:21px}
  .mk-sm .mk-sm__more{margin:20px 0 32px;font-size:16px}
  .mk-sm__pic{aspect-ratio:540/355;margin-top:0}
  .mk-sm__foot{padding-top:40px !important;gap:24px !important}
  .mk-sm__pitch{font-size:15px;line-height:1.5}
  .mk-sm__contact{font-size:16px;gap:24px}
}

.mk-sm__crumbs,.mk-sm__col--root .mk-sm__label{display:none !important}
.mk-sm__bar{gap:12px;padding-right:0 !important}
.mk-sm .mk-sm__close{margin-left:0;height:50px;padding:0 30px;border-radius:100vh;font-size:16px;font-weight:500;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sm-ink) 70%,transparent)}
.mk-sm .mk-sm__close svg{display:none}
.mk-sm .mk-sm__back{width:auto;height:50px;margin-right:0;padding:0 30px;gap:10px;border-radius:100vh;background:var(--sm-acc);color:#f8eee8;box-shadow:none;font-size:16px;font-weight:500;transform:scale(0);overflow:hidden;max-width:0;padding-left:0;padding-right:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),max-width .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),background-color .3s}
.mk-sm.is-deep .mk-sm__back{transform:scale(1);max-width:220px;padding:0 30px 0 26px;width:auto}
.mk-sm .mk-sm__back svg{width:14px;height:14px;flex:none}
.mk-sm .mk-sm__back:hover{background:color-mix(in srgb,var(--sm-acc) 80%,#000000)}
.mk-sm__label{font-size:14px;font-weight:500;color:var(--sm-acc);margin-bottom:16px}
.mk-sm__label em{display:none}

.mk-sm__foot{transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1)}
.mk-sm.is-deep .mk-sm__foot{opacity:0 !important;transform:translateY(16px);pointer-events:none;visibility:hidden}
.mk-sm .mk-sm__c{padding:5px 12px;margin:4px 0 0 8px;font-size:14px;font-weight:500;align-self:flex-start}
@media (width < 768px){
  .mk-sm .mk-sm__close,.mk-sm .mk-sm__back{height:44px;font-size:15px}
  .mk-sm.is-deep .mk-sm__back{padding:0 22px 0 20px}
  .mk-sm .mk-sm__close{padding:0 22px}
}

.mk-sm:not([data-arrow=plain]) .mk-sm__arr{width:48px !important;background:transparent !important;box-shadow:inset 0 0 0 var(--sma-lw,1.5px) var(--sma-line,color-mix(in srgb,var(--sm-ink) 34%,transparent)) !important}
.mk-sm:not([data-arrow=plain]) .mk-sm__item:not(.mk-sm__item--big) .mk-sm__arr{width:40px !important}
.mk-sm:not([data-arrow=plain]) .mk-sm__arr-fill{display:block !important;background:var(--sma-fill,var(--sm-acc)) !important}
.mk-sm:not([data-arrow=plain]) .mk-sm__item:is(:hover,:focus-visible,:active,.is-active) .mk-sm__arr-fill{transform:none !important}
.mk-sm:not([data-arrow=plain]) .mk-sm__item:is(:hover,:focus-visible,:active,.is-active) .mk-sm__arr{color:var(--sma-ich,#f8eee8) !important;box-shadow:inset 0 0 0 var(--sma-lw,1.5px) var(--sma-fill,var(--sm-acc)) !important}
.mk-sm[data-arrow=solid] .mk-sm__arr{background:var(--sma-fill,var(--sm-acc)) !important;color:#f8eee8 !important}
.mk-sm.is-deep .mk-sm__foot{max-height:0;padding-top:0 !important;margin:0;overflow:hidden;border:0}
.mk-sm__foot{max-height:400px}

.mk-sm .mk-sm__col{display:flex;flex-direction:column}
.mk-sm .mk-sm__d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mk-sm .mk-sm__pic{flex:1 1 auto;min-height:140px;max-height:360px;aspect-ratio:auto}
.mk-sm .mk-sm__more{flex:none}

.mk-sm__scr{position:absolute;inset:-1px;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none;color:var(--scr,var(--sm-ink));display:none}
.mk-sm__scr svg{display:block;width:100%;height:100%}
.mk-sm__scr path{transition:stroke-width .55s cubic-bezier(.65,0,.35,1)}
.mk-sm[data-arrow=scribble] .mk-sm__scr{display:block}
.mk-sm[data-arrow=scribble] .mk-sm__arr-fill{display:none !important}
.mk-sm[data-arrow=scribble] .mk-sm__arr{--scr:var(--sma-fill,var(--sm-ink));color:var(--sma-ic,var(--sm-ink)) !important;box-shadow:inset 0 0 0 var(--sma-lw,1px) var(--sma-line,var(--sm-ink)) !important;background:transparent !important}
.mk-sm[data-arrow=scribble] .mk-sm__arr-r{mix-blend-mode:difference;color:var(--sm-ink)}
.mk-sm[data-arrow=scribble] .mk-sm__arr--go{background:var(--sm-acc) !important;box-shadow:inset 0 0 0 var(--sma-lw,1px) var(--sm-acc) !important;--scr:color-mix(in srgb,var(--sm-acc) 62%,#000000)}
.mk-sm[data-arrow=scribble] .mk-sm__arr--go .mk-sm__arr-r{mix-blend-mode:normal;color:#f8eee8}
.mk-sm[data-arrow=scribble] .mk-sm__item:is(:hover,:focus-visible,:active,.is-active) .mk-sm__scr path{stroke-width:62}
.mk-sm[data-arrow=scribble] .mk-sm__item:is(:hover,:focus-visible,:active,.is-active) .mk-sm__arr{box-shadow:inset 0 0 0 var(--sma-lw,1px) var(--sma-line,var(--sm-ink)) !important}
.mk-sm[data-arrow=scribble] .mk-sm__item:is(:hover,:focus-visible,:active,.is-active) .mk-sm__arr--go{box-shadow:inset 0 0 0 var(--sma-lw,1px) var(--sm-acc) !important}

@media (hover:hover){
  .mk-sm__item{transition:opacity .35s,color .35s}
  .mk-sm__list:hover .mk-sm__item:not(:hover){opacity:.3}
  .mk-sm__item:hover .mk-sm__d{color:var(--sm-ink)}
}

html[data-btn=scribble] .button:not([data-btnx]):not(.mobile-header__trigger-button):hover .mk-scr path,html .button[data-btnx=scribble]:not(.mobile-header__trigger-button):hover .mk-scr path,.mk-scr-host:hover .mk-scr path{stroke-width:62;stroke-dashoffset:0;transition:stroke-dashoffset .4s cubic-bezier(.45,0,.55,1),stroke-width .55s cubic-bezier(.65,0,.35,1)}
.mk-sm .mk-sm__arr .mk-sm__scr path{stroke-width:0 !important;stroke-linecap:round}
.mk-sm[data-arrow=scribble] .mk-sm__item:is(:hover,:focus-visible,:active,.is-active) .mk-sm__scr path{stroke-width:62 !important}

.mk-sm__cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mk-sm__case{display:grid;gap:6px;color:var(--sm-ink);text-decoration:none}
.mk-sm__case-media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--mk-rm,14px);background:color-mix(in srgb,var(--sm-ink) 6%,transparent)}
.mk-sm__case-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}
.mk-sm__case:hover .mk-sm__case-img{transform:scale(1.05)}
.mk-sm__case-name{margin-top:6px;font-size:20px;font-weight:600;line-height:1.15}
.mk-sm__case-intro{font-size:14px;line-height:1.4;color:var(--sm-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mk-sm__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.mk-sm__chips span{padding:4px 10px;border-radius:100vh;box-shadow:inset 0 0 0 1px var(--sm-line);font-size:12px;color:var(--sm-mute)}
.mk-sm__label--sub{margin-top:28px}
.mk-sm__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
.mk-sm__row{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;color:var(--sm-ink);text-decoration:none}
.mk-sm__row-img{width:56px;height:56px;object-fit:cover;border-radius:10px}
.mk-sm__row-name{display:block;font-size:18px;font-weight:600;line-height:1.2}
.mk-sm__row-intro{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--sm-mute)}
.mk-sm__more sup{font-size:.7em;color:var(--sm-acc)}
.mk-sm__col--proj .mk-sm__li{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1)}
.mk-sm__col--proj.is-cur .mk-sm__li{opacity:1;transform:none;transition-delay:calc(.12s + var(--i,0) * .06s)}
@media (hover:hover){.mk-sm__cases:hover .mk-sm__case:not(:hover),.mk-sm__rows:hover .mk-sm__row:not(:hover){opacity:.35}}
@media (width < 768px){.mk-sm__case-name{font-size:16px}.mk-sm__rows{grid-template-columns:1fr}}

.mk-sm__close,.mk-sm__back{position:relative;overflow:hidden;isolation:isolate}
.mk-sm__close>:not(.mk-sm__bscr),.mk-sm__back>:not(.mk-sm__bscr){position:relative;z-index:1}
.mk-sm__bscr{position:absolute;inset:-1px;z-index:0;pointer-events:none;color:var(--sm-ink)}
.mk-sm__back .mk-sm__bscr{color:color-mix(in srgb,var(--sm-acc) 62%,#000000)}
.mk-sm__bscr svg{display:block;width:100%;height:100%}
.mk-sm__bscr path{stroke-width:0;transition:stroke-width .55s cubic-bezier(.65,0,.35,1)}
.mk-sm__close:hover .mk-sm__bscr path,.mk-sm__back:hover .mk-sm__bscr path,.mk-sm__close:focus-visible .mk-sm__bscr path{stroke-width:62}
.mk-sm .mk-sm__close:hover{background:transparent;color:var(--sm-bg)}
.mk-sm .mk-sm__back:hover{background:var(--sm-acc)}

@media (width < 768px){.mk-plogos-sticky{padding-bottom:var(--mk-plogos-space,32svh) !important}.mk-plogos-sticky .grid__column--title{top:84rem}}

html:not([data-subhero=cover]):not([data-subhero=full]) .mk-sp-hero__pic{object-fit:contain;height:100%;background:var(--subhero-mbg,transparent)}
html:not([data-subhero=cover]):not([data-subhero=full]) .mk-sp-hero__media{background:var(--subhero-mbg,var(--sp-soft))}
html[data-subhero=full] .mk-sp-hero__media{width:100%;margin:64rem 0 0;border-radius:0;aspect-ratio:auto;height:92svh}
html[data-subhero=full] .mk-sp-hero__pic{height:100%;object-fit:cover}
.mk-sp-hero{background:var(--subhero-bg,transparent);color:var(--subhero-ink,var(--sp-ink))}
.mk-sp-hero :is(h1,.mk-sp-hero__intro,.mk-sp-hero__crumbs){color:var(--subhero-ink,inherit)}

@media (pointer: coarse), (width < 768px){
  main.main,.footer{transition:background-color .75s cubic-bezier(.4,0,.2,1),color .75s cubic-bezier(.4,0,.2,1) !important}
  html,html body{transition:background-color .75s cubic-bezier(.4,0,.2,1)}
}
.mk-sm__case-media{aspect-ratio:16/10}.mk-sm__cases{gap:16px 20px}.mk-sm__label--sub{margin-top:20px}

html[data-mk-rb] :is(.mk-sm__close,.mk-sm__back,.mk-dwb__menu,.mk-dwb__menu::before,.mk-sm__more span,.mobile-header__trigger-button){border-radius:var(--mk-rb) !important}

@media (width >= 768px){.mk-sm,.mk-sm__lay,.mk-sm__float{--w:clamp(400px,42vw,680px)}}

.mk-sp-hero__media{width:min(calc(100% - 96rem),var(--subhero-w,100%));max-height:var(--subhero-h,none)}
html[data-subhero=full] .mk-sp-hero__media{width:100%;height:var(--subhero-h,92svh)}
.mk-sm .mk-sm__close .mk-sm__bscr svg,.mk-sm .mk-sm__back .mk-sm__bscr svg{display:block !important;width:100% !important;height:100% !important;transform:none !important}


.mk-pp__menu{--pp-bg:var(--pp-bg-c,#0b1423);--pp-bg2:var(--pp-bg2-c,var(--mk-accent2,var(--mk-accent,#ff5500)));--pp-ink:var(--pp-ink-c,#f8eee8);--pp-ink2:var(--pp-ink2-c,#f8eee8)}
@media (width >= 768px){
  .mk-pp__menu{background:linear-gradient(90deg,var(--pp-bg2) 0 30%,var(--pp-bg) 30%) !important;color:var(--pp-ink) !important}
  .mk-pp__inner{grid-template-columns:30% minmax(220rem,.75fr) 1.6fr !important;gap:0 !important;padding:0 !important;align-items:stretch !important;height:100vh;height:100svh}
  .mk-pp__side{display:flex;flex-direction:column;gap:28rem;padding:120rem 40rem 44rem;color:var(--pp-ink2);min-height:0}
  .mk-pp__side .mk-pp__info{margin-top:auto;color:var(--pp-ink2)}
  .mk-pp__side .mk-pp__info a,.mk-pp__side .mk-pp__label{color:var(--pp-ink2) !important}
  .mk-pp__side .mk-pp__label{opacity:.7}
  .mk-pp__peek{position:relative;flex:1 1 auto;min-height:160rem;max-height:46vh;display:flex;flex-direction:column;gap:12rem;opacity:0;transform:translateY(30rem);transition:opacity .6s,transform 1s cubic-bezier(.16,1,.3,1)}
  .mk-pn--poppr.is-open .mk-pp__peek{opacity:1;transform:none;transition-delay:.4s}
  .mk-pp__peek-in{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:var(--mk-rm,18rem);background:color-mix(in srgb,var(--pp-ink2) 12%,transparent)}
  .mk-pp__peek-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1),transform 1.1s cubic-bezier(.16,1,.3,1)}
  .mk-pp__peek-in img.is-new{clip-path:inset(100% 0 0 0);transform:scale(1.12)}
  .mk-pp__cap{margin:0;font-size:15rem;font-weight:500;min-height:1.4em}
  .mk-pp__svc{padding:120rem 34rem 44rem 48rem;align-content:end;gap:18rem !important;overflow:auto;scrollbar-width:none}
  .mk-pp__list{padding:120rem 48rem 44rem 20rem !important;align-self:end}
}
.mk-pp__svcg{display:grid;gap:6rem}
.mk-pp__svct{font-size:22rem;font-weight:600;color:var(--pp-ink) !important;text-decoration:none;transition:color .3s,transform .5s cubic-bezier(.16,1,.3,1),opacity .3s}
.mk-pp__subs{display:grid;gap:3rem;padding-left:14rem;border-left:1px solid color-mix(in srgb,var(--pp-ink) 16%,transparent)}
.mk-pp__sub{font-size:15rem;font-weight:400;color:color-mix(in srgb,var(--pp-ink) 62%,transparent) !important;text-decoration:none;transition:color .3s,transform .5s cubic-bezier(.16,1,.3,1),opacity .3s}
.mk-pp__svct:hover,.mk-pp__sub:hover,.mk-pp__svct.is-active,.mk-pp__sub.is-active{color:var(--mk-accent,#ff5500) !important}
.mk-pp__svct:hover,.mk-pp__sub:hover{transform:translateX(6rem)}
@media (hover:hover){.mk-pp__svc:hover :is(.mk-pp__svct,.mk-pp__sub):not(:hover){opacity:.45}.mk-pp__list:hover .mk-pp__a:not(:hover){opacity:.3}}
.mk-pp__a{color:var(--pp-ink) !important;transition:opacity .35s}
[data-hover-grid=on]{position:relative;isolation:isolate}
[data-hover-grid=on]::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,var(--mk-accent) 1.5px,transparent 2px) 0 0/22px 22px;mask-image:radial-gradient(circle 170px at var(--dot-x,-500px) var(--dot-y,-500px),#000000,transparent);opacity:.6;z-index:0}
[data-menu-plain=true]:is(.mk-sm__close,.mk-sm__back,.mk-dw__close,.mk-dw__back){transform:none !important;transition:none !important;background:transparent !important;color:inherit !important;box-shadow:none !important}
[data-menu-plain=true]:is(.mk-sm__close,.mk-sm__back,.mk-dw__close,.mk-dw__back) :is(.mk-scr,.mk-sm__bscr){display:none !important}
[data-btnx=scribble]>.mk-scr{display:block !important;position:absolute;inset:0;z-index:0;pointer-events:none;color:var(--mk-accent)}
[data-btnx=scribble]>.mk-scr path{stroke:currentColor !important;stroke-width:0;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s,stroke-width .4s}
[data-btnx=scribble]:is(:hover,:focus-visible)>.mk-scr path{stroke-width:28 !important;stroke-dashoffset:0}
[data-btnx=scribble]>:not(.mk-scr){position:relative;z-index:1}
.mk-sm__card-img{width:115px;height:145px;object-fit:cover;border-radius:14px;float:left;margin-right:20px}
.mk-sm__foot:has(.mk-sm__card-img){display:block}
.mk-sm__foot:has(.mk-sm__card-img) .mk-sm__contact{display:flex;gap:20px;clear:both;padding-top:20px}
html[data-scroll-theme=off][data-fixed-theme=black]{--mk-card-bg:var(--mk-page-dark)}
html[data-scroll-theme=off][data-fixed-theme=white]{--mk-card-bg:var(--mk-page-light)}
@media(width >= 768px){
 .mk-pp__inner{grid-template-columns:1.5fr .8fr 30% !important}
 .mk-pp__list{grid-column:1;grid-row:1;padding:130px 35px 40px}
 .mk-pp__svc{grid-column:2;grid-row:1}
 .mk-pp__side{grid-column:3;grid-row:1}
 html.mk-dw-card .main{background:var(--mk-card-bg,var(--mk-page-dark)) !important;filter:none !important;z-index:2;position:relative}
 html.mk-dw-card:not(.mk-dwr) .main{transform:translateX(35vw) scale(.9) !important}
 html.mk-dw-card.mk-dwr .main{transform:translateX(-35vw) scale(.9) !important}
}
@media(width < 768px){.mk-sm__card-img{width:82px;height:105px}}


[data-mk-dressing]{position:relative}
.mk-section-line{display:block;width:calc(100% - 8vw);height:18px;margin:0 4vw 24px;color:currentColor;opacity:.22;pointer-events:none;overflow:visible}
.mk-section-line path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1600;stroke-dashoffset:1600;transition:stroke-dashoffset 1.15s cubic-bezier(.16,1,.3,1)}
.mk-section-line.is-in path{stroke-dashoffset:0}
[data-mk-dressing=arc]>.mk-section-line{color:var(--mk-accent,#ff5500);opacity:.7;height:28px}
[data-menu-plain=true]::before,[data-menu-plain=true]::after{display:none !important}
html .button[data-btnx=scribble]:is(:hover,:focus-visible) .mk-scr path{stroke-width:28 !important}

@media(width >= 768px){html:not([data-menu=poppr]) .mk-pn--poppr{display:none !important}}
@media(width < 768px){
  .header__backdrop,.mobile-header__backdrop{pointer-events:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
  .header__container{position:relative;z-index:2}
  .mobile-header__trigger-button--open .button__text{display:flex;align-items:center;justify-content:center;gap:10px}
  .mobile-header__trigger-button--open .mk-dwb__lines{display:inline-block;width:16px;height:10px;position:relative}
  .mobile-header__trigger-button--open .mk-dwb__lines i{display:block;position:absolute;left:0;right:0;top:2px;height:1px;background:currentColor}
  .mobile-header__trigger-button--open .mk-dwb__lines i:last-child{top:7px}
  .mobile-header{z-index:10010 !important;isolation:isolate}
  .mobile-header__trigger{z-index:3 !important;top:max(16px,env(safe-area-inset-top)) !important}
  .mobile-header__modal{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(28px + env(safe-area-inset-bottom))}
  .mobile-header__trigger-button{min-width:92px;min-height:44px;border:1px solid currentColor !important;border-radius:999px !important;background:var(--mb-bg,#0b1423) !important;color:var(--mb-ink,#f8eee8) !important;padding:0 18px !important;box-shadow:none}
  html[data-theme=black] .mobile-header__trigger-button{background:var(--mb-bg,#f8eee8) !important;color:var(--mb-ink,#0b1423) !important}
  .mobile-header__trigger-button>.button__background,.mobile-header__trigger-button>.button__pill{display:none !important}
  .mk-sm{height:100dvh !important;max-height:100dvh;box-sizing:border-box;padding-top:max(20px,env(safe-area-inset-top)) !important;padding-bottom:max(20px,env(safe-area-inset-bottom)) !important}
  .mk-sm__stage{min-height:0;overflow:hidden}
  .mk-sm .mk-sm__col{overscroll-behavior:contain;padding-bottom:28px;scrollbar-width:thin}
  .mk-sm__bar{position:relative;z-index:2;flex-shrink:0}
  .mk-sm__close,.mk-sm__back{min-height:44px}
  html:is(.mk-sm-open,.mk-dw-open) .mobile-header__trigger{visibility:hidden;pointer-events:none}
}
@media(width < 768px) and (height < 620px){.mk-sm__foot{display:none}.mk-sm{grid-template-rows:auto minmax(0,1fr) !important}.mk-sm__stage{margin-top:16px !important}}


html.mk-dw-card .mk-dw-page-preview .mk-dw-page-footer{position:absolute !important;inset:auto 0 auto 0 !important;top:var(--preview-footer-top) !important;opacity:1 !important;visibility:visible !important;transform:none !important;clip-path:none !important;transition:none !important}
html [data-menu-control=open][data-btnx=scribble]{background:var(--mb-bg,#0b1423) !important;color:var(--mb-ink,#f8eee8) !important}
html[data-theme=black] [data-menu-control=open][data-btnx=scribble]{background:var(--mb-bg,#f8eee8) !important;color:var(--mb-ink,#0b1423) !important}
html [data-menu-control=open][data-btnx=scribble] .mk-scr path{stroke:var(--mk-accent,#ff5500) !important}
html [data-menu-control]:not(.mobile-header__trigger-button--close):not(.mk-pa__open):not(.mk-pa__close),html .mobile-header--open .mobile-header__trigger-button--close[data-menu-control]{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;width:auto !important;min-width:90px !important;max-width:260px;flex:0 0 auto !important;align-self:flex-start;justify-self:start;height:48px !important;min-height:48px;padding:0 20px !important;font-size:16px !important;line-height:1 !important;border-radius:999px;position:relative;overflow:hidden;isolation:isolate}

html .mobile-header:not(.mobile-header--open) .mobile-header__trigger-button--close,html:is([data-mmenu=drawer],[data-mmenu=ref2],[data-mmenu=poppr]) .mobile-header__trigger-button--close{display:none !important}
html [data-menu-control]>svg{width:16px;height:16px;flex:none}
html [data-menu-control]>.mk-bi,html [data-menu-control]>.mk-bic{display:none !important}
html [data-menu-control]>.mk-scr{position:absolute;inset:0;width:100%;height:100%;z-index:0}
html [data-menu-control]>:not(.mk-scr){position:relative;z-index:1}
html .button[data-btnx=scribble]>.mk-scr,html[data-btn=scribble] .button:not([data-btnx])>.mk-scr{color:var(--mk-scr,rgba(0,0,0,.32));display:block !important;position:absolute;inset:-5%;pointer-events:none;z-index:0}
html .button[data-btnx=scribble]>.mk-scr path,html[data-btn=scribble] .button:not([data-btnx])>.mk-scr path{stroke:var(--mk-scr,rgba(0,0,0,.32)) !important;stroke-width:0;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .5s,stroke-width .5s}
html .button[data-btnx=scribble]:is(:hover,:focus-visible)>.mk-scr path,html[data-btn=scribble] .button:not([data-btnx]):is(:hover,:focus-visible)>.mk-scr path{stroke-width:28 !important;stroke-dashoffset:0 !important}
html .button[data-btnx=scribble]>.button__text,html[data-btn=scribble] .button:not([data-btnx])>.button__text{position:relative;z-index:1}

.mk-dw-page-preview{position:fixed;inset:0;z-index:99990;border-radius:30px;overflow:hidden;pointer-events:none;background:var(--mk-card-bg,var(--mk-page-dark));transform:translateX(35vw) scale(.9);transform-origin:center;box-shadow:0 12px 70px #0003}
html.mk-dwr .mk-dw-page-preview{transform:translateX(-35vw) scale(.9)}
html.mk-dw-card main.main:not(.mk-dw-page-content){visibility:hidden !important;transform:none !important;clip-path:none !important;filter:none !important}
html.mk-dw-card .mk-dw-page-content{position:absolute !important;inset:auto 0 auto 0 !important;top:var(--preview-top) !important;width:100% !important;margin:0 !important;transform:none !important;clip-path:none !important;filter:none !important;visibility:visible !important;border-radius:0 !important;transition:none !important;pointer-events:none !important}

.mk-pn--ref2{display:none}
html.mk-pa-on{overflow:hidden}
html.mk-pa-on .header{z-index:100200 !important;transform:none !important;filter:none !important;isolation:auto}

html :is(.mk-sm,.mk-dw) :is(.mk-sm__back,.mk-sm__close,.mk-dw__back,.mk-dw__close){display:inline-flex !important;width:max-content !important;inline-size:max-content !important;min-width:0 !important;max-width:none !important;flex:0 0 auto !important;gap:10px !important;justify-content:center !important;padding:0 20px !important;height:48px !important;box-sizing:border-box !important;line-height:1 !important;text-align:center !important}
html :is(.mk-sm,.mk-dw) :is(.mk-sm__back,.mk-sm__close,.mk-dw__back,.mk-dw__close)>.mk-scr{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;pointer-events:none}
html :is(.mk-sm,.mk-dw) :is(.mk-sm__back,.mk-sm__close,.mk-dw__back,.mk-dw__close)>span:not(.mk-scr):not(.mk-sm__bscr){width:auto !important;flex:0 0 auto !important;white-space:nowrap}
html :is(.mk-sm,.mk-dw) .mk-sm__bscr{position:absolute !important;display:none !important;pointer-events:none}
html .mk-sm:not(.is-deep) .mk-sm__back{display:none !important}.mk-sm__n,.mk-sm__c{display:none !important}
html :is(.mk-dw,.mk-sm) :is(.mk-dw__back,.mk-dw__close,.mk-sm__back,.mk-sm__close){overflow:hidden !important;isolation:isolate;position:relative !important;contain:paint}
html :is(.mk-dw,.mk-sm) :is(.mk-dw__back,.mk-dw__close,.mk-sm__back,.mk-sm__close)>.mk-scr{position:absolute !important;inset:0 !important;transform:none !important;overflow:hidden !important;z-index:0 !important;border-radius:inherit}
html :is(.mk-dw,.mk-sm) :is(.mk-dw__back,.mk-dw__close,.mk-sm__back,.mk-sm__close)>.mk-scr>svg{width:100% !important;height:100% !important;max-width:none !important;display:block !important;transform:none !important;overflow:hidden !important}
.mk-dw-page-preview{transform:none;transition:transform .85s cubic-bezier(.76,0,.24,1)}
html.mk-dwr .mk-dw-page-preview{transform:none}
html.mk-dw-card .mk-dw-page-preview{transform:translateX(35vw) scale(.9)}
html.mk-dw-card.mk-dwr .mk-dw-page-preview{transform:translateX(-35vw) scale(.9)}
@media(prefers-reduced-motion:reduce){.mk-dw-page-preview{transition:none}}


html .mk-pn--ref2{visibility:visible !important;opacity:1 !important;pointer-events:auto !important}
.mk-service-sketch{overflow:visible}
.mk-service-sketch__cursor{animation:mk-service-cursor 5s ease-in-out infinite}
.mk-service-sketch__draw{stroke-dasharray:360;animation:mk-service-draw 7s ease-in-out infinite}
.mk-service-sketch__code{animation:mk-service-code 4s ease-in-out infinite}
.mk-service-sketch__blink{animation:mk-service-blink 3s ease-in-out infinite}
.mk-service-sketch__shutter{transform-box:fill-box;transform-origin:center;animation:mk-service-shutter 6s ease-in-out infinite}
@keyframes mk-service-cursor{0%,100%{transform:translate(0,0)}40%,65%{transform:translate(-30px,-5px)}}
@keyframes mk-service-draw{0%{stroke-dashoffset:360;opacity:0}15%{opacity:1}48%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes mk-service-code{0%,100%{transform:translateX(0)}45%,60%{transform:translateX(5px)}}
@keyframes mk-service-blink{0%,100%{opacity:.3}35%,65%{opacity:1}}
@keyframes mk-service-shutter{0%,35%,100%{transform:rotate(0deg)}50%,75%{transform:rotate(60deg)}}
@media(prefers-reduced-motion:reduce){.mk-service-sketch *{animation:none !important;stroke-dashoffset:0;opacity:1}}



.mk-sg{--sg-gap:10px;--sg-r:var(--mk-rc,22px);padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(48px,8vw,110px)}
.mk-sg__groups{display:grid;gap:var(--sg-gap)}
.mk-sg__group{position:relative;display:grid;gap:var(--sg-gap)}
.mk-sg__panel{position:relative;border-radius:var(--sg-r);background:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423);overflow:hidden}
.mk-sg__panel-in{display:grid;justify-items:start;gap:10px;padding:clamp(22px,2.4vw,34px)}
.mk-sg__num{font-size:13px;font-weight:500;letter-spacing:.04em;opacity:.7}
.mk-sg__title{margin:0;font-size:clamp(28px,2.6vw,44px);line-height:1;letter-spacing:-.02em;text-wrap:balance}
.mk-sg__desc{margin:0;max-width:30ch;font-size:clamp(15px,1.05vw,17px);line-height:1.45;opacity:.82;text-wrap:pretty}
.mk-sg .mk-service-group__sketch{display:block;width:min(100%,250px);height:auto;margin-top:clamp(8px,2vw,28px)}
.mk-sg__media{width:100%;aspect-ratio:16/9;margin-top:6px;overflow:hidden;border-radius:calc(var(--sg-r) * .6)}
.mk-sg__media picture,.mk-sg__media img,.mk-sg__media video{display:block;width:100%;height:100%;object-fit:cover}
.mk-sg__all{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:500;color:inherit;text-decoration:none}
.mk-sg__all span{display:inline-grid;width:14px;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.mk-sg__all:is(:hover,:focus-visible) span{transform:translateX(5px)}
.mk-sg__list{display:grid;align-content:stretch;gap:var(--sg-gap);margin:0;padding:0;list-style:none}
.mk-sg__row{display:grid}
.mk-sg__link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow" "sub arrow";align-items:center;align-content:center;gap:4px 20px;padding:clamp(18px,1.8vw,28px) clamp(20px,2vw,32px);border-radius:var(--sg-r);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;text-decoration:none;transition:background-color .45s cubic-bezier(.16,1,.3,1),opacity .45s ease}
.mk-sg__link:is(:hover,:focus-visible),.mk-sg__row.is-on .mk-sg__link{background:color-mix(in srgb,currentColor 11%,transparent)}
.mk-sg__thumb{display:none}
.mk-sg__name{grid-area:name;display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.mk-sg__name-in{display:block;font-size:clamp(24px,2.6vw,44px);font-weight:500;line-height:1.04;letter-spacing:-.02em;transition:translate .6s cubic-bezier(.16,1,.3,1)}
.mk-sg__sub{grid-area:sub;max-width:46ch;font-size:15px;line-height:1.45;opacity:.66}
.mk-sg__arrow{grid-area:arrow;display:grid;place-items:center;width:clamp(42px,3.4vw,54px);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;transition:background-color .4s,border-color .4s,color .4s,transform .5s cubic-bezier(.16,1,.3,1)}
.mk-sg__arrow svg{width:38%;height:auto}
.mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow{background:var(--mk-accent,#ff5500);border-color:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423);transform:rotate(-45deg)}
.mk-sg__float{display:none}
@media (min-width:900px){
  .mk-sg__group{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);align-items:stretch}
  .mk-sg__panel-in{position:sticky;top:calc(var(--mk-head-h,96px) + 8px)}
  .mk-sg.is-pointing .mk-sg__row:not(.is-on) .mk-sg__link{opacity:.45}
  .mk-sg__row.is-on .mk-sg__name-in{translate:.3em 0}
}
@media (min-width:900px) and (hover:hover) and (pointer:fine){
  .mk-sg__float{position:fixed;left:0;top:0;z-index:30;display:block;width:clamp(220px,17vw,300px);aspect-ratio:4/5;border-radius:var(--sg-r);overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;scale:.86;transition:opacity .35s ease,scale .5s cubic-bezier(.16,1,.3,1),visibility 0s .35s;background:color-mix(in srgb,currentColor 8%,transparent)}
  .mk-sg__float.is-on{visibility:visible;opacity:1;scale:1;transition:opacity .35s ease,scale .5s cubic-bezier(.16,1,.3,1),visibility 0s}
  .mk-sg__float img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.08;transition:opacity .45s ease,scale .9s cubic-bezier(.16,1,.3,1)}
  .mk-sg__float img.is-on{opacity:1;scale:1}
}

.mk-sg--js .mk-sg__panel{clip-path:inset(0 0 100% 0 round var(--sg-r));transition:clip-path 1.1s cubic-bezier(.76,0,.24,1)}
.mk-sg--js .mk-sg__panel-in>*{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.mk-sg--js .mk-sg__row{opacity:0;transform:translateY(36px);transition:opacity .7s ease var(--rd,0s),transform 1s cubic-bezier(.16,1,.3,1) var(--rd,0s)}
.mk-sg--js .mk-sg__row .mk-sg__name-in{transform:translateY(105%);transition:transform 1s cubic-bezier(.16,1,.3,1) calc(var(--rd,0s) + .08s),translate .6s cubic-bezier(.16,1,.3,1)}
.mk-sg--js .mk-sg__group.is-in .mk-sg__panel{clip-path:inset(0 0 0 0 round var(--sg-r))}
.mk-sg--js .mk-sg__group.is-in .mk-sg__panel-in>*{opacity:1;transform:none}
.mk-sg--js .mk-sg__group.is-in .mk-sg__panel-in>:nth-child(2){transition-delay:.25s}
.mk-sg--js .mk-sg__group.is-in .mk-sg__panel-in>:nth-child(3){transition-delay:.33s}
.mk-sg--js .mk-sg__group.is-in .mk-sg__panel-in>:nth-child(4){transition-delay:.41s}
.mk-sg--js .mk-sg__group.is-in .mk-sg__panel-in>:nth-child(n+5){transition-delay:.49s}
.mk-sg--js .mk-sg__row.is-in{opacity:1;transform:none}
.mk-sg--js .mk-sg__row.is-in .mk-sg__name-in{transform:none}

@media (max-width:899.98px){
  .mk-sg{--sg-gap:8px;--sg-r:20px}
  .mk-sg__groups{gap:14px}
  .mk-sg__group{position:sticky;top:var(--sg-top,80px);padding:8px;border-radius:calc(var(--sg-r) + 6px);background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8);transform-origin:50% 0;box-shadow:0 -12px 40px rgba(0,0,0,.18)}
  .mk-sg__group::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000000;opacity:var(--sg-o,0);pointer-events:none}
  .mk-sg__panel-in{padding:22px 20px;gap:8px}
  .mk-sg__title{font-size:clamp(26px,7.4vw,34px)}
  .mk-sg__desc{font-size:15px}
  .mk-sg .mk-service-group__sketch{width:min(70%,200px);margin-top:2px}
  .mk-sg__media{aspect-ratio:21/9}
  .mk-sg__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow" "sub arrow";gap:3px 14px;padding:16px 14px 16px 18px;border-radius:16px;background:color-mix(in srgb,currentColor 7%,transparent)}
  .mk-sg__thumb{display:none;width:clamp(56px,17vw,72px);aspect-ratio:1;overflow:hidden;border-radius:12px;background:color-mix(in srgb,currentColor 8%,transparent)}
  .mk-sg__thumb picture,.mk-sg__thumb img,.mk-sg__thumb video{display:block;width:100%;height:100%;object-fit:cover}
  .mk-sg__name-in{font-size:clamp(18px,5vw,22px)}
  .mk-sg__sub{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .mk-sg__arrow{width:38px}
  .mk-sg--js .mk-sg__panel{clip-path:none}
}
@media (prefers-reduced-motion:reduce){.mk-sg--js .mk-sg__panel,.mk-sg--js .mk-sg__panel-in>*,.mk-sg--js .mk-sg__row,.mk-sg--js .mk-sg__row .mk-sg__name-in{clip-path:none;opacity:1;transform:none;transition:none}.mk-sg__group{position:relative;top:auto}}
.mk-sg__thumb,.mk-sg__media{position:relative}
.mk-sg__thumb>picture,.mk-sg__media>picture{position:absolute !important;inset:0;width:100% !important;height:100% !important;aspect-ratio:auto !important;padding:0 !important}
.mk-sg__thumb img,.mk-sg__media img{width:100% !important;height:100% !important;object-fit:cover}
html.mk-im-on :is(main.main,.footer){position:relative;z-index:2}
html.mk-im-card :is(main.main,.footer){will-change:transform}
html.mk-im-card main.main{background-color:var(--im-page,#0b1423)}
html.mk-im-dim :is(main.main,.footer,.header__container,.mk-dwb__cta2){opacity:.7;transition:opacity .4s ease}

html.mk-im-on :is(.mk-dwb__menu,.mobile-header__trigger-button--open){position:relative;z-index:9600}
html.mk-im-on .mk-pn--drawer{z-index:9600}
html.mk-im-on .mobile-header{z-index:10001}
html.mk-im-on :is(.mk-dwb__menu,.mobile-header__trigger-button--open) .mk-dwb__lines i:first-child{transform:translateY(3px) rotate(45deg)}
html.mk-im-on :is(.mk-dwb__menu,.mobile-header__trigger-button--open) .mk-dwb__lines i:last-child{transform:translateY(-3px) rotate(-45deg)}
.mk-dwb__lines i{transition:transform .5s cubic-bezier(.32,.72,0,1)}
html.mk-im-on :is(.header__backdrop,.mobile-header__backdrop){opacity:0 !important;visibility:hidden !important}

@media (width < 768px){
  .mk-sr__track{gap:28px;padding:0 20px}
  .mk-sr__card,.mk-sr__card--a,.mk-sr__card--b{width:calc(100vw - 40px);grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto;align-items:center;align-content:center;gap:16px}
  .mk-sr__card--a .mk-sr__frame,.mk-sr__card--b .mk-sr__frame{width:100%;margin:0;align-self:center;aspect-ratio:1/1;max-height:42svh}
  .mk-sr__card:has(.mk-sr__pic) .mk-sr__frame{aspect-ratio:3/4}
  .mk-sr__card--b .mk-sr__frame{margin-top:-6svh}
  .mk-sr__card--a .mk-sr__frame{margin-top:6svh}
  .mk-sr__copy{max-width:none}
  .mk-sr__index{margin-bottom:10px;padding:5px 9px;font-size:10px}
  .mk-sr .mk-sr__copy h3{font-size:clamp(20px,6vw,24px);margin-bottom:8px;line-height:1.05}
  .mk-sr__copy p{font-size:13.5px;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
  .mk-sr__tags{gap:5px}
  .mk-sr__tags span{height:auto;padding:5px 9px;font-size:11px}
  .mk-sr__tags span:nth-child(n+3){display:none}
  .mk-sr__size,.mk-sr__tag{display:none}
  .mk-sr__h{width:8px;height:8px}
  .mk-sr__line--on{stroke-width:26px}
  .mk-sr__card::before,.mk-sr__card--b::before{left:-30%;top:12%;width:110%;height:70%;border-width:40px}
}
@media (width < 768px) and (max-height:640px){.mk-sr__card--a .mk-sr__frame,.mk-sr__card--b .mk-sr__frame{max-height:32svh}.mk-sr__copy p{-webkit-line-clamp:4}}

.mk-sm .mk-sm__item--big .mk-sm__t{font-size:min(clamp(30px,3.2vw,46px),5.4vh)}
.mk-sm .mk-sm__t{font-size:min(clamp(19px,1.7vw,26px),3.3vh)}
.mk-sm .mk-sm__label{font-size:18px;margin-bottom:min(22px,2.4vh)}
.mk-sm .mk-sm__item--big{padding-block:min(4px,.5vh)}
.mk-sm .mk-sm__case-name{margin-top:6px;font-size:18px;font-weight:500;line-height:1.15}
.mk-sm .mk-sm__case-intro{font-size:13px;line-height:1.4;font-weight:300;color:var(--sm-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mk-sm .mk-sm__pitch{max-width:45ch;margin:0 0 15px;line-height:1.45;color:var(--sm-mute)}

.mk-sm__foot:has(.mk-sm__card-img){display:block;padding:15px;border:0;border-radius:12px;background:color-mix(in srgb,var(--sm-ink) 7%,var(--sm-bg,#0b1423));color:var(--sm-ink)}
.mk-sm__foot:has(.mk-sm__card-img)::after{content:"";display:block;clear:both}
.mk-sm__foot .mk-sm__card-img{float:left;width:min(160px,30%);height:min(145px,16vh);margin-right:20px;object-fit:cover;border-radius:12px}
.mk-sm__foot:has(.mk-sm__card-img) .mk-sm__contact{margin:12px 0 0;gap:22px;flex-direction:row;flex-wrap:wrap;font-size:14px}
@media (width >= 768px){.mk-sm .mk-sm__more{margin:min(20px,2vh) 0 min(32px,3vh);font-size:18px}}
@media (width < 768px){
  .mk-sm .mk-sm__pitch{display:block;font-size:14px;margin-bottom:10px}
  .mk-sm__foot:has(.mk-sm__card-img){padding:10px}
  .mk-sm__foot .mk-sm__card-img{width:40%;height:auto;aspect-ratio:1;margin-right:10px}
  .mk-sm__foot:has(.mk-sm__card-img) .mk-sm__contact{gap:16px 25px;font-size:14px}
}
@media (max-height:700px){.mk-sm__foot .mk-sm__card-img,.mk-sm .mk-sm__pic{display:none}.mk-sm .mk-sm__pitch{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}

[data-mk-tr]{position:relative;isolation:isolate}
.mk-tr{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;pointer-events:none;--p:0}
[data-mk-tr-c=black]>.mk-tr{--tr:var(--mk-page-dark,#0b1423)}
[data-mk-tr-c=white]>.mk-tr{--tr:var(--mk-page-light,#f8eee8)}
.mk-tr__fill{position:absolute;inset:0;background:var(--tr)}

.mk-tr--arc .mk-tr__fill{clip-path:none;border-radius:50% 50% 0 0 / calc((1 - var(--p)) * min(22vw,280px)) calc((1 - var(--p)) * min(22vw,280px)) 0 0}

.mk-tr--rounded .mk-tr__fill{clip-path:inset(0 calc((1 - var(--p)) * 6vw) 0 calc((1 - var(--p)) * 6vw) round calc((1 - var(--p)) * 64px) calc((1 - var(--p)) * 64px) 0 0)}

.mk-tr--diagonal .mk-tr__fill{clip-path:polygon(0 calc((1 - var(--p)) * min(16vw,200px)),100% 0,100% 100%,0 100%)}

.mk-tr--fade .mk-tr__fill{clip-path:none;border-radius:0;opacity:var(--p);transition:opacity .05s linear}

.mk-tr--wave .mk-tr__fill{-webkit-mask:radial-gradient(calc((1 - var(--p)) * 7vw + .1px) at 50% calc((1 - var(--p)) * 7vw * 1.4),#000000 99%,transparent 101%) calc(50% - 7vw) 0/14vw 100% repeat-x,linear-gradient(#000000 0 0) 0 calc((1 - var(--p)) * 7vw * 1.4)/100% 100% no-repeat;mask:radial-gradient(calc((1 - var(--p)) * 7vw + .1px) at 50% calc((1 - var(--p)) * 7vw * 1.4),#000000 99%,transparent 101%) calc(50% - 7vw) 0/14vw 100% repeat-x,linear-gradient(#000000 0 0) 0 calc((1 - var(--p)) * 7vw * 1.4)/100% 100% no-repeat}

.mk-tr--shutter{overflow:hidden}
.mk-tr--shutter .mk-tr__fill{display:none}
.mk-tr__cols{position:absolute;inset:0;display:flex}
.mk-tr__cols i{flex:1;height:100%;background:var(--tr);margin-left:-1px;transform:translateY(calc((1 - var(--q,0)) * min(36vh,320px)))}

.mk-tr--pixel .mk-tr__fill{top:var(--px-h)}
.mk-tr__px{position:absolute;left:0;right:0;top:0;height:var(--px-h);display:grid;grid-template-columns:repeat(var(--px-c),1fr)}
.mk-tr__px i{background:var(--tr);opacity:0}
.mk-tr__px i.is-on{opacity:1}
@media (prefers-reduced-motion:reduce){.mk-tr{--p:1 !important}.mk-tr__cols i{transform:none}.mk-tr__px i{opacity:1}}

html.mk-sm-open .mk-sm:not(.is-deep) .mk-sm__foot{visibility:visible;transition:opacity .45s ease .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s,visibility 0s}
.mk-sm.is-deep .mk-sm__foot{transition:opacity .25s ease,transform .4s ease,visibility 0s linear .25s}

.mk-sm:not(.is-open) :is(.button,[data-menu-control],.mk-sm__arr){visibility:hidden !important}

.mk-plogos--front{padding:clamp(80px,10vh,140px) 0 32vh !important;margin-bottom:0 !important}
.mk-plogos--front>.container>.grid{display:block !important}
.mk-plogos--front .grid__column--title{z-index:1;max-width:760px;margin:0 auto}
.mk-plogos--front .grid__column--items{position:relative;z-index:3}
.mk-plogos--front .partners-block__items{margin:62svh 0 0 !important;grid-template-columns:repeat(5,minmax(0,1fr));gap:4vw 5vw}
.mk-plogos--front .partners-block__item:nth-child(5n+2),.mk-plogos--front .partners-block__item:nth-child(5n+4){margin-top:14vh}
.mk-plogos--front .partners-block__item:nth-child(5n+3){margin-top:-6vh}
@supports (animation-timeline:view()){
  .mk-plogos--front .partners-block__item:nth-child(odd){animation:mk-plogo-par linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
  .mk-plogos--front .partners-block__item:nth-child(even){animation:mk-plogo-par2 linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
}
@keyframes mk-plogo-par{from{translate:0 12vh}to{translate:0 -12vh}}
@keyframes mk-plogo-par2{from{translate:0 4vh}to{translate:0 -4vh}}
@media (width < 768px){
  .mk-plogos--front{padding:70px 0 26vh !important}
  .mk-plogos--front .partners-block__items{margin-top:58svh !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}
  .mk-plogos--front .partners-block__item:nth-child(n){margin-top:0}
  .mk-plogos--front .partners-block__item:nth-child(3n+2){margin-top:9vh}
}
@media (prefers-reduced-motion:reduce){.mk-plogos--front .partners-block__item{animation:none !important}}

:is(.mk-dwb__lines,.mk-pa__burger) i{transition:transform .5s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.16,1,.3,1),opacity .3s}
@keyframes mk-mb-slide{0%{transform:none}45%{transform:translateX(120%)}46%{transform:translateX(-120%)}100%{transform:none}}

html[data-theme=black]:is([data-menubtn=glass],[data-menubtn=text],[data-menubtn=minimal],[data-menubtn=outline]) [data-menu-control=open]{color:var(--mb-ink-t,var(--mk-page-light,#f8eee8)) !important}
html[data-theme=white]:is([data-menubtn=glass],[data-menubtn=text],[data-menubtn=minimal],[data-menubtn=outline]) [data-menu-control=open]{color:var(--mb-ink-t,var(--mk-page-dark,#0b1423)) !important}

.mk-sr{--sr-shape:color-mix(in srgb,var(--sr-bg) 91%,#0b1423)}
.mk-sr .mk-sr__line--on{stroke:var(--sr-shape)}
.mk-sr .mk-sr__card::before,.mk-sr .mk-sr__card--b::before{border-color:var(--sr-shape)}

:is(html[data-btn=bubble] .button:not([data-btnx]),html .button[data-btnx=bubble]):not(.mobile-header__trigger-button){--bb-bg:var(--mk-accent,#ff5500);--bb-ink:var(--mk-page-dark,#0b1423);--bb-abg:var(--mk-page-light,#f8eee8);--bb-aink:var(--mk-page-dark,#0b1423);--bb-r:8px;--bb-h:var(--mk-btn-h,56px);--bb-e:cubic-bezier(.625,.05,0,1);position:relative;display:inline-flex !important;align-items:stretch;justify-content:center;height:var(--bb-h) !important;padding:0 !important;border:0 !important;border-radius:var(--bb-r) !important;background:none !important;box-shadow:none !important;overflow:visible !important;color:var(--bb-ink) !important}:is(html[data-btn=bubble] .button:not([data-btnx]),html .button[data-btnx=bubble]) :is(.button__background,.button__pill,.mk-bi,.mk-bic){display:none !important}
.mk-bb__content{position:relative;display:flex;align-items:center;justify-content:center;gap:.5em;height:100%;padding:0 2em;border-radius:var(--bb-r);background:var(--bb-bg);color:var(--bb-ink);white-space:nowrap;transform:translateX(calc(var(--bb-h) * -1)) rotate(.001deg);transition:transform .735s var(--bb-e)}
.mk-bb__content .button__text{color:inherit !important}
.mk-bb__arrow{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--bb-h);height:100%;border-radius:var(--bb-r);background:var(--bb-abg);color:var(--bb-aink);box-shadow:inset 0 0 0 1px rgba(32,29,29,.1);transform-origin:0 50%;transform:scale(0) rotate(.001deg);transition:transform .735s var(--bb-e)}
.mk-bb__arrow svg{width:40%;transition:transform .735s var(--bb-e);transform:rotate(.001deg)}
.mk-bb__arrow--dup{position:absolute;right:0;top:0;z-index:2;transform-origin:100% 50%;transform:scale(1) rotate(.001deg)}
:is(html[data-btn=bubble] .button:not([data-btnx]),html .button[data-btnx=bubble]):is(:hover,:focus-visible) .mk-bb__content{transform:translateX(0) rotate(.001deg)}
:is(html[data-btn=bubble] .button:not([data-btnx]),html .button[data-btnx=bubble]):is(:hover,:focus-visible) .mk-bb__arrow{transform:scale(1) rotate(.001deg)}
:is(html[data-btn=bubble] .button:not([data-btnx]),html .button[data-btnx=bubble]):is(:hover,:focus-visible) .mk-bb__arrow--dup{transform:scale(0) rotate(.001deg)}
:is(html[data-btn=bubble] .button:not([data-btnx]),html .button[data-btnx=bubble]):is(:hover,:focus-visible) .mk-bb__arrow svg{transform:rotate(-45deg)}
[data-secondary=true]:is([data-btnx=bubble]){--bb-bg:var(--mk-page-dark,#0b1423);--bb-ink:var(--mk-page-light,#f8eee8);--bb-abg:var(--mk-accent,#ff5500);--bb-aink:var(--mk-page-dark,#0b1423)}
@media (prefers-reduced-motion:reduce){.mk-bb__content,.mk-bb__arrow,.mk-bb__arrow svg{transition:none}}

.mk-sg>.container{max-width:none !important;width:100% !important;padding-inline:clamp(10px,1.4vw,24px) !important}

html .mk-sm .mk-sm__bar{justify-content:flex-start;gap:12px}
html .mk-sm .mk-sm__back:not(#_){order:1;margin:0 -12px 0 0 !important;min-width:0 !important;max-width:0 !important;padding:0 !important;opacity:0;transform:scale(.6) !important;transition:max-width .7s cubic-bezier(.625,.05,0,1),padding .7s cubic-bezier(.625,.05,0,1),margin .7s cubic-bezier(.625,.05,0,1),opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1) !important}
html .mk-sm.is-deep .mk-sm__back:not(#_){margin-right:0 !important;max-width:240px !important;padding:0 26px 0 22px !important;opacity:1;transform:none !important;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .2s,max-width .7s cubic-bezier(.625,.05,0,1) .45s,padding .7s cubic-bezier(.625,.05,0,1) .45s,margin .7s cubic-bezier(.625,.05,0,1) .45s !important}
html .mk-sm .mk-sm__close:not(#_){order:2;margin-left:0 !important}
html .mk-sm .mk-sm__crumbs{order:3}
html .mk-sm.is-deep .mk-sm__back:not(#_)>:not(.mk-sm__bscr){animation:mk-sm-in .45s ease .85s both}
html .mk-sm.is-deep .mk-sm__back:not(#_)::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:currentColor;box-shadow:-8px 0 0 currentColor,8px 0 0 currentColor;opacity:0;animation:mk-sm-dots .9s ease both;pointer-events:none}
@keyframes mk-sm-in{from{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}
@keyframes mk-sm-dots{0%,10%{opacity:0}25%,70%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){html .mk-sm .mk-sm__back:not(#_){transition:none !important}html .mk-sm.is-deep .mk-sm__back:not(#_)>*,html .mk-sm.is-deep .mk-sm__back:not(#_)::after{animation:none}}
html .mk-sm .mk-sm__back:not(#_) svg{transform:rotate(180deg) !important}


:root{--mk-scr-ink:color-mix(in srgb,var(--mk-accent,#ff5500) 42%,#0b1423);--mk-scr-w:19;--mk-scr-t:.85s}
html :is(.button[data-btnx=scribble],[data-btn=scribble] .button:not([data-btnx]),.mk-scr-host):not(#_) .mk-scr path{stroke:var(--mk-scr-ink) !important;transition:stroke-dashoffset var(--mk-scr-t) cubic-bezier(.65,0,.35,1),stroke-width calc(var(--mk-scr-t) * .8) cubic-bezier(.65,0,.35,1) !important}
html :is(.button[data-btnx=scribble],[data-btn=scribble] .button:not([data-btnx]),.mk-scr-host):not(#_):is(:hover,:focus-visible) .mk-scr path{stroke-width:var(--mk-scr-w) !important;stroke-dashoffset:0 !important}
html [data-menu-control=open][data-btnx=scribble]:not(#_) .mk-scr path{stroke:var(--mk-scr-ink) !important}


@media (width < 768px){
  .mk-sr__track{gap:24px;padding:0 20px}
  .mk-sr .mk-sr__card:not(#_){display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2.4svh,22px);width:calc(100vw - 40px);height:100%;padding:12px 0}
  .mk-sr .mk-sr__card:not(#_) .mk-sr__frame{flex:0 1 auto;width:100%;max-width:100%;margin:0;aspect-ratio:16/11;height:auto;max-height:36svh;min-height:16svh;align-self:center}
  .mk-sr .mk-sr__card:not(#_):has(.mk-sr__pic) .mk-sr__frame{aspect-ratio:4/3}
  .mk-sr .mk-sr__card:not(#_) .mk-sr__copy{flex:0 0 auto}
  .mk-sr .mk-sr__card:not(#_) .mk-sr__copy h3{font-size:clamp(22px,6.6vw,30px);margin-bottom:8px}
  .mk-sr .mk-sr__card:not(#_) .mk-sr__copy p{font-size:14.5px;line-height:1.45;margin-bottom:12px;-webkit-line-clamp:4}
  .mk-sr .mk-sr__card:not(#_) .mk-sr__tags span:nth-child(n+3){display:inline-flex}
  .mk-sr .mk-sr__card:not(#_) .mk-sr__tags span{font-size:12px;padding:6px 11px}
  .mk-sr .mk-sr__card::before{left:-20%;top:2%;width:100%;height:50%;border-width:44px}
}
@media (width < 768px) and (max-height:700px){.mk-sr .mk-sr__card:not(#_) .mk-sr__frame{max-height:28svh}.mk-sr .mk-sr__card:not(#_) .mk-sr__copy p{-webkit-line-clamp:3}.mk-sr .mk-sr__card:not(#_) .mk-sr__tags span:nth-child(n+3){display:none}}


.mk-sg__groups{scrollbar-width:none}
.mk-sg__groups::-webkit-scrollbar{display:none}
@media (max-width:899.98px){
  .mk-sg[data-sg-m=horizontal] .mk-sg__groups{display:flex;gap:12px;margin:0 calc(-1 * clamp(10px,1.4vw,24px));padding:0 clamp(10px,1.4vw,24px) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(10px,1.4vw,24px)}
  .mk-sg[data-sg-m=horizontal] .mk-sg__group{position:relative !important;top:auto !important;flex:0 0 min(86vw,420px);scroll-snap-align:start;transform:none !important;box-shadow:none}
  .mk-sg[data-sg-m=horizontal] .mk-sg__group::after{display:none}
}
@media (min-width:900px){
  .mk-sg[data-sg-d=horizontal] .mk-sg__groups{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:6px;cursor:grab}
  .mk-sg[data-sg-d=horizontal] .mk-sg__groups.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}
  .mk-sg[data-sg-d=horizontal] .mk-sg__group{flex:0 0 min(1080px,82vw);scroll-snap-align:start}
  .mk-sg[data-sg-d=horizontal] .mk-sg__panel-in{position:relative;top:auto}
}

.mk-sg__bar{display:none;height:2px;margin-top:14px;border-radius:2px;background:color-mix(in srgb,currentColor 14%,transparent);overflow:hidden}
.mk-sg__bar i{display:block;height:100%;width:var(--sgw,20%);background:var(--mk-accent,#ff5500);transform:translateX(var(--sgx,0%));transition:transform .15s linear}
@media (max-width:899.98px){.mk-sg[data-sg-m=horizontal] .mk-sg__bar{display:block}}
@media (min-width:900px){.mk-sg[data-sg-d=horizontal] .mk-sg__bar{display:block}}


.mk-ft{--ft-e:cubic-bezier(.16,1,.3,1);--ft-r:var(--mk-rc,18px);padding:0 !important;background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8)}
.mk-ft a{color:inherit;text-decoration:none}
.mk-ft__bar{display:flex;flex-wrap:wrap;gap:8px 24px;padding:18px clamp(16px,2.6vw,40px) 26px;font-size:14px;opacity:.6}
.mk-ft__pijl{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:50%;transition:background-color .35s,color .35s,border-color .35s,transform .5s var(--ft-e)}
.mk-ft__pijl svg{width:16px}

.mk-ftim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:10px;padding:10px}
.mk-ftim__vak{position:relative;display:flex;flex-direction:column;border-radius:var(--ft-r);overflow:hidden}
.mk-ftim__vak--licht{background:color-mix(in srgb,var(--mk-page-light,#f8eee8) 7%,var(--mk-page-dark,#0b1423))}
.mk-ftim__foto{flex:1 1 auto;min-height:220px}
.mk-ftim__foto img{display:block;width:100%;height:100%;object-fit:cover}
.mk-ftim__intro{padding:clamp(22px,2.4vw,40px)}
.mk-ftim__kop{margin:0 0 10px;font-size:clamp(30px,2.8vw,48px);font-weight:500;line-height:1;letter-spacing:-.02em}
.mk-ftim__tekst{margin:0;max-width:34ch;font-size:16px;line-height:1.5;opacity:.75}
.mk-ftim__contact{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.mk-ftim__rij{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;min-height:110px;padding:22px clamp(20px,2vw,32px);border-radius:var(--ft-r);background:color-mix(in srgb,var(--mk-page-light,#f8eee8) 7%,var(--mk-page-dark,#0b1423));transition:background-color .35s}
.mk-ftim__rij-tekst{display:grid;gap:4px;min-width:0}
.mk-ftim__rij-label{font-size:14px;opacity:.6}
.mk-ftim__rij-waarde{font-size:clamp(18px,1.6vw,26px);font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}
.mk-ftim__rij:hover{background:color-mix(in srgb,var(--mk-page-light,#f8eee8) 12%,var(--mk-page-dark,#0b1423))}
.mk-ftim__rij:hover .mk-ft__pijl{background:var(--mk-accent,#ff5500);border-color:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423);transform:rotate(-45deg)}
.mk-ftim__vak--acc{gap:20px;padding:clamp(22px,2.4vw,40px);background:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423)}
.mk-ftim__kicker{margin:0;font-size:14px;font-weight:500;opacity:.7}
.mk-ftim__cta-kop{margin:6px 0 8px;font-size:clamp(30px,2.8vw,48px);font-weight:500;line-height:1;letter-spacing:-.02em}
.mk-ftim__cta-tekst{margin:0;font-size:16px;line-height:1.5;opacity:.8}
.mk-ftim__chat{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.mk-ftim__bubbel{max-width:90%;margin:0;padding:12px 16px;border-radius:16px 16px 16px 4px;background:var(--mk-page-light,#f8eee8);color:var(--mk-page-dark,#0b1423);font-size:15px;line-height:1.4}
.mk-ftim__typt{display:none;gap:4px;padding:12px 14px;border-radius:16px;background:var(--mk-page-light,#f8eee8)}
.mk-ftim__typt i{width:6px;height:6px;border-radius:50%;background:var(--mk-page-dark,#0b1423);animation:mk-ft-typ 1s ease-in-out infinite}
.mk-ftim__typt i:nth-child(2){animation-delay:.15s}.mk-ftim__typt i:nth-child(3){animation-delay:.3s}
@keyframes mk-ft-typ{0%,60%,100%{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.mk-ftim__keuzes{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.mk-ftim__keuze{padding:9px 14px;border-radius:99px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-page-dark,#0b1423) 35%,transparent);font-size:14px;transition:background-color .3s,color .3s}
.mk-ftim__keuze:hover{background:var(--mk-page-dark,#0b1423);color:var(--mk-accent,#ff5500)}
.mk-ftim__btn{align-self:flex-start;margin-top:auto}

.mk-ftim__chat.is-js>*{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .6s var(--ft-e)}
.mk-ftim__chat.is-js>.is-on{opacity:1;transform:none}
.mk-ftim__chat.is-js>.mk-ftim__typt.is-on{display:inline-flex}
.mk-ftim__links{display:flex;flex-wrap:wrap;gap:8px 26px;padding:24px clamp(16px,2.6vw,40px) 0;font-size:16px}
.mk-ftim__links a{opacity:.8;transition:opacity .3s,color .3s}
.mk-ftim__links a:hover{opacity:1;color:var(--mk-accent,#ff5500)}
@media (max-width:991.98px){.mk-ftim{grid-template-columns:1fr}.mk-ftim__foto{min-height:200px;max-height:300px}.mk-ftim__rij{min-height:84px}}

.mk-ft--t26{background:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423);overflow:hidden}
.mk-ft26{padding:clamp(40px,6vw,96px) clamp(16px,2.6vw,40px) 0}
.mk-ft26__top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}
.mk-ft26__head{margin:0 0 28px;font-size:clamp(40px,6vw,104px);font-weight:500;line-height:.95;letter-spacing:-.03em}
.mk-ft26__mask{display:block;overflow:hidden;padding-bottom:.06em}
.mk-ft26__line{display:block;transform:translateY(115%);transition:transform 1.1s cubic-bezier(.34,1.45,.64,1)}
.mk-ft26.is-in .mk-ft26__line{transform:none}
.mk-ft26.is-in .mk-ft26__mask:nth-child(2) .mk-ft26__line{transition-delay:.08s}
.mk-ft26.is-in .mk-ft26__mask:nth-child(3) .mk-ft26__line{transition-delay:.16s}
.mk-ft26__right{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:32px}
.mk-ft26__block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:28px}
.mk-ft26__right .mk-ft26__block{margin-top:0}
.mk-ft26__block p{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6}
.mk-ft26__link{display:inline-flex;align-items:center;gap:8px;font-size:clamp(18px,1.4vw,22px);font-weight:500}
.mk-ft26__link .mk-ft26__ch{display:inline-block;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.mk-ft26__link:hover .mk-ft26__ch{transform:translateY(-3px) rotate(-4deg)}
.mk-ft26__arr{display:inline-grid;width:14px;transform:rotate(-45deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}
.mk-ft26__link:hover .mk-ft26__arr{transform:rotate(0deg) translateX(3px)}
.mk-ft26__note{grid-column:1/-1;margin:0;font-size:15px;line-height:1.5;opacity:.7}
.mk-ft26__btm{position:relative;margin-top:clamp(40px,6vw,80px)}
.mk-ft26__rights{margin:0 0 6px;font-size:14px;opacity:.7}
.mk-ft26__logo{display:block;line-height:.78;font-size:clamp(90px,25vw,440px);font-weight:600;letter-spacing:-.06em;white-space:nowrap;transform-origin:50% 100%;transform:scaleY(var(--ft26-s,1));will-change:transform}
.mk-ft26__logo span{display:block}
@media (max-width:767.98px){.mk-ft26__top{grid-template-columns:1fr}.mk-ft26__right{grid-template-columns:1fr 1fr}}

.mk-ft--wc{background:var(--mk-page-light,#f8eee8);color:var(--mk-page-dark,#0b1423)}
@keyframes mk-ftw-pulse{to{box-shadow:0 0 0 10px rgba(25,195,156,0)}}
.mk-ft .footer__top:not(#_){min-height:0;height:auto;margin:0;background:transparent;border-radius:0;overflow:visible;clip-path:none}
.mk-ft .footer__top.mk-ftim:not(#_){padding:10px}.mk-ft--t26 .footer__top:not(#_){padding:clamp(40px,6vw,96px) clamp(16px,2.6vw,40px) 0}.mk-ft--wc .footer__top:not(#_){padding:clamp(28px,4vw,64px) clamp(16px,2.6vw,40px) 0}
.mk-ft .footer__top.mk-ftim:not(#_){padding:10px !important}.mk-ft--t26 .footer__top:not(#_){padding:clamp(40px,6vw,96px) clamp(16px,2.6vw,40px) 0 !important}.mk-ft--wc .footer__top:not(#_){padding:clamp(28px,4vw,64px) clamp(16px,2.6vw,40px) 0 !important}.mk-ft .footer__top:not(#_){background:transparent !important;border-radius:0 !important}


.mk-hv{--hv-e:cubic-bezier(.16,1,.3,1);position:relative;padding:clamp(120px,16vh,180px) clamp(16px,4vw,64px) clamp(40px,7vh,90px) !important;overflow:hidden}
.mk-hv__wrap{position:relative;max-width:1600px;margin:0 auto}
.mk-hv__eyebrow{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-accent,#ff5500)}
.mk-hv__title{margin:0;font-size:clamp(44px,7.4vw,128px);font-weight:500;line-height:.96;letter-spacing:-.045em}
.mk-hv__title strong{color:var(--mk-accent,#ff5500);font-weight:inherit}
.mk-hv__mask{display:block;overflow:hidden;padding-bottom:.06em}
.mk-hv__line{display:block;transform:translateY(110%);animation:mk-hv-up 1.1s var(--hv-e) calc(.15s + var(--i,0) * .09s) forwards}
@keyframes mk-hv-up{to{transform:none}}
.mk-hv__text{max-width:54ch;margin:clamp(18px,2.4vw,32px) 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.5;opacity:0;animation:mk-hv-fade .9s ease .55s forwards}
.mk-hv__btns{margin-top:clamp(22px,2.6vw,36px);opacity:0;animation:mk-hv-fade .9s ease .7s forwards}
@keyframes mk-hv-fade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.mk-hv__media{position:relative;overflow:hidden;border-radius:var(--mk-rc,24px);clip-path:inset(12% 12% 12% 12% round var(--mk-rc,24px));animation:mk-hv-clip 1.4s cubic-bezier(.76,0,.24,1) .25s forwards}
.mk-hv__media :is(img,video){display:block;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.18 - var(--hvp,0) * .12)) translateY(calc(var(--hvp,0) * 6%));transition:transform .1s linear}
@keyframes mk-hv-clip{to{clip-path:inset(0 0 0 0 round var(--mk-rc,24px))}}

.mk-hv--split .mk-hv__wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,90px)}
.mk-hv--split .mk-hv__media{aspect-ratio:4/5;max-height:76vh}
.mk-hv--split .mk-hv__title{font-size:clamp(40px,5.6vw,100px)}

.mk-hv--cover{min-height:100svh;display:flex;align-items:flex-end;color:#ffffff}
.mk-hv--cover .mk-hv__wrap{position:static;width:100%}
.mk-hv--cover .mk-hv__copy{position:relative;z-index:2;max-width:1100px}
.mk-hv--cover .mk-hv__media{position:absolute;inset:0;z-index:0;border-radius:0;clip-path:inset(0 0 0 0);animation:none}
.mk-hv--cover .mk-hv__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.1) 60%)}

.mk-hv--editorial .mk-hv__media{margin-top:clamp(32px,5vw,72px);aspect-ratio:21/9}
.mk-hv--editorial .mk-hv__copy{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;column-gap:5vw}
.mk-hv--editorial .mk-hv__eyebrow{grid-column:1/-1}
.mk-hv--editorial .mk-hv__text{margin-top:0}

.mk-hv--center{text-align:center}
.mk-hv--center .mk-hv__copy{position:relative;display:flex;flex-direction:column;align-items:center}
.mk-hv--center .mk-hv__text{margin-inline:auto}

.mk-hv--stack .mk-hv__title{font-size:clamp(56px,11vw,210px);line-height:.86;letter-spacing:-.06em}
.mk-hv--stack .mk-hv__media{width:min(560px,70vw);aspect-ratio:16/10;margin:clamp(-60px,-4vw,-20px) 0 0 auto;transform:rotate(-2.5deg) translateY(calc(var(--hvp,0) * -40px))}

.mk-hv--minimal{padding-bottom:clamp(20px,4vh,48px) !important}
.mk-hv--minimal .mk-hv__title{font-size:clamp(38px,5.2vw,84px)}
@media (max-width:767.98px){
  .mk-hv--split .mk-hv__wrap,.mk-hv--editorial .mk-hv__copy{grid-template-columns:1fr}
  .mk-hv--split .mk-hv__media{aspect-ratio:4/3}
  .mk-hv--editorial .mk-hv__text{margin-top:16px}
  .mk-hv--editorial .mk-hv__media{aspect-ratio:4/3}
  .mk-hv--stack .mk-hv__media{width:86vw;margin-top:16px}
}
@media (prefers-reduced-motion:reduce){.mk-hv__line,.mk-hv__text,.mk-hv__btns,.mk-hv__media{animation:none;transform:none;opacity:1;clip-path:none}}
@keyframes mk-pl-bump{0%{transform:scale(.9);opacity:.4}100%{transform:none;opacity:1}}


.mk-ptx{position:fixed;inset:0;z-index:100050;pointer-events:none;visibility:hidden}
.mk-ptx.is-on{visibility:visible;pointer-events:auto}
.mk-ptx--stretch{display:grid;place-items:center;background:var(--mk-pt-color,var(--mk-accent,#ff5500));color:var(--mk-pt-text,var(--mk-page-dark,#0b1423));transform:scaleY(0);transform-origin:50% 100%}
.mk-ptx__t{font-size:clamp(40px,8vw,140px);font-weight:600;letter-spacing:-.05em;line-height:1}
.mk-ptx--blinds{display:flex}
.mk-ptx--blinds i{flex:1;margin-left:-1px;background:var(--mk-pt-color,var(--mk-page-dark,#0b1423));transform:translateY(-101%)}
.mk-ptx--blinds i:nth-child(even){background:color-mix(in srgb,var(--mk-pt-color,var(--mk-page-dark,#0b1423)) 88%,var(--mk-accent,#ff5500))}

html[data-theme=black]{--mk-live-bg:var(--mk-page-dark,#0b1423)}
html[data-theme=white]{--mk-live-bg:var(--mk-page-light,#f8eee8)}
[data-mk-tr=overlap]{position:relative;z-index:1}
[data-mk-tr=overlap]>.mk-tr .mk-tr__fill{background:var(--tr,var(--mk-live-bg,#0b1423));border-radius:calc((1 - var(--p)) * 36px) calc((1 - var(--p)) * 36px) 0 0;box-shadow:0 -30px 60px rgba(0,0,0,calc((1 - var(--p)) * .28))}
.mk-tr-under{z-index:0}
.mk-tr-dim{position:absolute;inset:0;z-index:60;background:#000000;opacity:0;pointer-events:none}


.mk-sg.is-hpin>.container{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.mk-sg.is-hpin .mk-sg__groups:not(#_){display:flex;flex-wrap:nowrap;gap:14px;margin:0;padding:0;overflow:visible;scroll-snap-type:none;cursor:auto;will-change:transform}
.mk-sg.is-hpin .mk-sg__group:not(#_){position:relative;top:auto;display:flex;flex-direction:column;gap:8px;flex:0 0 min(560px,40vw);transform:none;box-shadow:none}
.mk-sg.is-hpin .mk-sg__group::after{display:none}
.mk-sg.is-hpin .mk-sg__panel-in{position:relative;top:auto;padding:clamp(20px,2vw,30px)}
.mk-sg.is-hpin .mk-sg .mk-service-group__sketch,.mk-sg.is-hpin .mk-service-group__sketch{width:min(60%,200px)}
.mk-sg.is-hpin .mk-sg__link{padding:16px 20px}
.mk-sg.is-hpin .mk-sg__name-in{font-size:clamp(20px,1.6vw,28px)}
.mk-sg.is-hpin .mk-sg__bar{display:block;flex:none;width:min(420px,60vw);margin:20px auto 0}
@media (max-width:899.98px){.mk-sg.is-hpin .mk-sg__group:not(#_){flex-basis:min(86vw,420px);padding:8px}.mk-sg.is-hpin>.container{padding-top:70px}}


.mk-pmap__head,.mk-phs__head{max-width:760px;margin:0 auto clamp(28px,4vw,56px);text-align:center}
.mk-pmap__board{position:relative;height:clamp(420px,46vw,640px);border-radius:var(--mk-rc,24px);background:color-mix(in srgb,currentColor 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent);overflow:hidden}
.mk-pmap__lines{position:absolute;inset:0;width:100%;height:100%}
.mk-pmap__lines path{fill:none;stroke:color-mix(in srgb,currentColor 35%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) calc(.3s + var(--i) * .14s)}
.mk-pmap.is-in .mk-pmap__lines path{stroke-dashoffset:0}
.mk-pmap__core,.mk-pmap__node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:opacity .5s ease,transform .7s cubic-bezier(.34,1.56,.64,1);text-align:center}
.mk-pmap__core{z-index:2;transition-delay:.1s}
.mk-pmap__core>:first-child{display:grid;place-items:center;width:clamp(72px,7vw,104px);aspect-ratio:1;border-radius:22px;background:var(--mk-page-dark,#0b1423);color:var(--mk-accent,#ff5500);box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.1);font-size:28px;font-weight:700;padding:16px}
.mk-pmap__core>svg{width:clamp(72px,7vw,104px);height:auto}
.mk-pmap__core small{font-size:12px;opacity:.6}
.mk-pmap__node{transition-delay:calc(.9s + var(--i) * .14s)}
.mk-pmap__node img{width:clamp(80px,8vw,120px);aspect-ratio:4/3;object-fit:cover;border-radius:14px;box-shadow:0 14px 36px rgba(0,0,0,.25)}
.mk-pmap__dot{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423);font-size:13px;font-weight:700;box-shadow:0 12px 30px color-mix(in srgb,var(--mk-accent,#ff5500) 35%,transparent)}
.mk-pmap__node b{font-size:15px;font-weight:600}
.mk-pmap__node small{max-width:16ch;font-size:12px;opacity:.6}
.mk-pmap.is-in :is(.mk-pmap__core,.mk-pmap__node){opacity:1;transform:translate(-50%,-50%)}
.mk-pmap__node:hover .mk-pmap__dot{transform:rotate(-8deg) scale(1.08);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}
.mk-pmap__intro{max-width:56ch;margin:clamp(20px,3vw,36px) auto 0;font-size:17px;line-height:1.55;text-align:center;opacity:.75}
@media (max-width:767.98px){.mk-pmap__board{height:520px}.mk-pmap__node b{font-size:13px}.mk-pmap__node small{display:none}.mk-pmap__dot{width:38px;height:38px}}

.mk-phs__phase{max-width:880px;margin:0 auto clamp(56px,8vw,120px)}
.mk-phs__badge{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-bottom:clamp(20px,2.6vw,34px)}
.mk-phs__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423);font-size:14px;font-weight:700}
.mk-phs__name{font-size:17px;font-weight:600}
.mk-phs__dur{padding:4px 10px;border-radius:99px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:13px}
.mk-phs__prog{display:flex;gap:4px;flex-basis:100%;justify-content:center}
.mk-phs__prog i{width:34px;height:3px;border-radius:3px;background:color-mix(in srgb,currentColor 15%,transparent)}
.mk-phs__prog i.is-on{background:var(--mk-accent,#ff5500)}
.mk-phs__story{margin:0;font-size:clamp(22px,2.4vw,38px);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-align:left}
.mk-phs__story strong{font-weight:inherit}

[data-mk-hl].is-split .mk-hl__w{opacity:.22;transition:opacity .25s linear}
[data-mk-hl].is-split .mk-hl__w.is-on{opacity:1}
.mk-phs__get{margin-top:clamp(24px,3vw,40px);padding:clamp(18px,2vw,28px);border-radius:var(--mk-rc,20px);background:color-mix(in srgb,currentColor 5%,transparent)}
.mk-phs__get-t{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6}
.mk-phs__get ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}
.mk-phs__get li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.4}
.mk-phs__get li::before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--mk-accent,#ff5500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='%230b1423' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
@media (prefers-reduced-motion:reduce){.mk-pmap__lines path{stroke-dashoffset:0;transition:none}.mk-pmap :is(.mk-pmap__core,.mk-pmap__node){opacity:1;transform:translate(-50%,-50%);transition:none}[data-mk-hl].is-split .mk-hl__w{opacity:1}}

.mk-pmap__head :is(h2,p),.mk-phs__head :is(h2,p){text-align:center;margin-inline:auto}


.mk-ft{--ft-acc:var(--mk-accent,#ff5500)}
.mk-ft--im{background:var(--ft-bg,var(--mk-page-dark,#0b1423));color:var(--ft-ink,var(--mk-page-light,#f8eee8))}
.mk-ft--im .mk-ftim__vak--acc{background:var(--ft-acc)}
.mk-ft--t26{background:var(--ft-bg,var(--mk-page-dark,#0b1423)) !important;color:var(--ft-ink,var(--mk-page-light,#f8eee8)) !important}
.mk-ft--t26 .mk-ft26__logo{color:var(--ft-acc)}
.mk-ft--t26 .mk-ft26__head{color:var(--ft-ink,var(--mk-page-light,#f8eee8))}
.mk-ft--t26 .mk-ft26__link:hover,.mk-ft--t26 .mk-ft26__arr{color:var(--ft-acc)}
.mk-ft--wc{background:var(--ft-bg,var(--mk-page-light,#f8eee8));color:var(--ft-ink,var(--mk-page-dark,#0b1423))}
.mk-ft__avail{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-bottom:16px;padding:8px 14px;border-radius:99px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:14px;font-weight:500;color:inherit;text-decoration:none}
.mk-ft__avail i{width:8px;height:8px;border-radius:50%;background:#19c39c;box-shadow:0 0 0 0 rgba(25,195,156,.55);animation:mk-ftw-pulse 2s ease-out infinite}
.mk-ft__avail--busy i,.mk-ft__avail--full i{background:#ffb020;box-shadow:none;animation:none}
.mk-ft__avail--closed i{background:#ff8a4f;box-shadow:none;animation:none}
.mk-ft__avail:hover{background:color-mix(in srgb,currentColor 14%,transparent)}


.mk-phs__phase .mk-phs__prog i{position:relative;overflow:hidden}
.mk-phs__phase .mk-phs__prog i.is-on{background:color-mix(in srgb,currentColor 15%,transparent)}
.mk-phs__phase .mk-phs__prog i.is-on::after{content:"";position:absolute;inset:0;background:var(--mk-accent,#ff5500);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.16,1,.3,1) calc(var(--pi,0) * .12s)}
.mk-phs__phase.is-in .mk-phs__prog i.is-on::after{transform:none}
.mk-phs__phase .mk-phs__get li{opacity:0;transform:translateX(-10px);transition:opacity .45s ease calc(.3s + var(--li,0) * .12s),transform .6s cubic-bezier(.16,1,.3,1) calc(.3s + var(--li,0) * .12s)}
.mk-phs__phase .mk-phs__get li::before{transform:scale(0) rotate(-45deg);transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(.45s + var(--li,0) * .12s)}
.mk-phs__phase.is-in .mk-phs__get li{opacity:1;transform:none}
.mk-phs__phase.is-in .mk-phs__get li::before{transform:none}
.mk-phs__phase .mk-phs__ic{transform:scale(.6) rotate(-12deg);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .3s}
.mk-phs__phase.is-in .mk-phs__ic{transform:none;opacity:1}
.mk-ft26__time{display:block;font-size:15px;line-height:1.5;opacity:.7}


.mk-bs{--bs-acc:var(--mk-accent,#ff5500);position:relative;height:calc((var(--n,8) + 1.2) * 75svh);padding:0 !important}
.mk-bs__pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}
.mk-bs__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,72px);width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(16px,4vw,64px)}
.mk-bs__head{margin-bottom:clamp(14px,2vw,28px)}
.mk-bs__title{margin:0;font-size:clamp(30px,3.4vw,56px);font-weight:500;line-height:1;letter-spacing:-.03em}
.mk-bs__title strong{color:var(--bs-acc);font-weight:inherit}
.mk-bs__meter{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:clamp(16px,2vw,28px)}
.mk-bs__meter-l{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.6}
.mk-bs__meter b{font-size:clamp(22px,2vw,32px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.mk-bs__track{grid-column:1/-1;height:3px;border-radius:3px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}
.mk-bs__track i{display:block;height:100%;background:var(--bs-acc);transform-origin:0 50%;transform:scaleX(var(--bsp,0))}
.mk-bs__steps{display:grid;margin:0;padding:0;list-style:none}
.mk-bs__step{grid-area:1/1;opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .45s ease,transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease;pointer-events:none}
.mk-bs__step.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}
.mk-bs__step.is-past{transform:translateY(-18px)}
.mk-bs__nr{display:block;margin-bottom:10px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--bs-acc)}
.mk-bs__nr i{font-style:normal;opacity:.4}
.mk-bs__step h3{margin:0 0 10px;font-size:clamp(28px,3vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1}
.mk-bs__step p{margin:0;max-width:40ch;font-size:clamp(16px,1.2vw,19px);line-height:1.5;opacity:.75}
.mk-bs__done{display:flex;flex-wrap:wrap;gap:6px;margin:clamp(18px,2.4vw,30px) 0 0;padding:0;list-style:none}
.mk-bs__done li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:99px;font-size:12px;background:color-mix(in srgb,currentColor 6%,transparent);opacity:.45;transition:opacity .4s,background-color .4s}
.mk-bs__done svg{width:16px;height:16px;padding:2px;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:background-color .4s}
.mk-bs__done path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .45s ease .1s}
.mk-bs__done li.is-done{opacity:1}
.mk-bs__done li.is-done svg{background:var(--bs-acc);stroke:#ffffff}
.mk-bs__done li.is-done path{stroke-dashoffset:0}
.mk-bs__done li.is-now{opacity:1;box-shadow:inset 0 0 0 1px var(--bs-acc)}
.mk-bs__skip{display:inline-block;margin-top:clamp(14px,2vw,24px);font-size:14px;opacity:.6;color:inherit;text-decoration:underline;text-underline-offset:3px}
.mk-bs__skip:hover{opacity:1}

.mk-bs__browser{position:relative;aspect-ratio:16/10.5;border-radius:16px;background:color-mix(in srgb,currentColor 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent),0 40px 100px rgba(0,0,0,.3);overflow:hidden;container-type:inline-size}
.mk-bs__chrome{position:relative;z-index:6;display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);transform:translateY(-100%);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s}
.mk-bs__chrome>i{width:9px;height:9px;border-radius:50%;background:var(--mk-accent,#ff5500)}.mk-bs__chrome>i+i{background:color-mix(in srgb,var(--mk-accent,#ff5500) 62%,var(--mk-page-light,#f8eee8))}.mk-bs__chrome>i+i+i{background:color-mix(in srgb,var(--mk-accent,#ff5500) 32%,var(--mk-page-light,#f8eee8))}
.mk-bs__url{display:flex;align-items:center;gap:6px;height:22px;margin-left:14px;padding:0 10px;border-radius:99px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:11px;min-width:42%}
.mk-bs__lock{width:8px;height:8px;border-radius:2px;background:var(--mk-accent,#ff5500)}
.mk-bs__url-t::after{content:attr(data-url);display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom;transition:max-width 1.2s steps(16) .3s}
.mk-bs__live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--mk-accent,#ff5500) 14%,transparent);color:var(--mk-accent,#ff5500);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:scale(.6);transition:opacity .3s 1.2s,transform .5s cubic-bezier(.34,1.56,.64,1) 1.2s}
.mk-bs__live i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:mk-ftw-pulse 2s ease-out infinite}
.mk-bs__canvas{position:absolute;inset:0;overflow:hidden;transition:inset .6s cubic-bezier(.16,1,.3,1)}
.mk-bs__canvas>*{position:absolute}

.mk-bs__gl{background:var(--bs-acc);opacity:.75;transition:transform .9s cubic-bezier(.16,1,.3,1) calc(var(--d) * 90ms),opacity .5s}
.mk-bs__gl--h{left:0;right:0;top:var(--y);height:1px;transform:scaleX(0);transform-origin:0 50%}
.mk-bs__gl--v{top:0;bottom:0;left:var(--x);width:1px;transform:scaleY(0);transform-origin:50% 0}
.mk-bs__x{left:var(--x);top:var(--y);width:11px;height:11px;margin:-5px 0 0 -5px;transform:scale(0) rotate(-90deg);transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(.4s + var(--d) * 70ms)}
.mk-bs__x::before,.mk-bs__x::after{content:"";position:absolute;left:5px;top:0;width:1px;height:11px;background:var(--bs-acc)}
.mk-bs__x::after{transform:rotate(90deg)}
.mk-bs__dim{display:flex;align-items:center;gap:6px;color:var(--bs-acc);font:600 10px/1 ui-monospace,Menlo,monospace;opacity:0;transition:opacity .5s .9s}
.mk-bs__dim i{flex:1;height:1px;background:currentColor;position:relative}
.mk-bs__dim i::before,.mk-bs__dim i::after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:currentColor}.mk-bs__dim i::before{left:0}.mk-bs__dim i::after{right:0}
.mk-bs__dim em{font-style:normal;padding:2px 5px;border-radius:4px;background:var(--bs-acc);color:#ffffff}
.mk-bs__dim--w{left:6%;right:6%;top:2.4%}
.mk-bs__dim--h{left:1%;top:6%;height:9%;flex-direction:column;width:auto}
.mk-bs__dim--h i{width:1px;height:auto;flex:1}
.mk-bs__dim--h i::before,.mk-bs__dim--h i::after{left:-3px;width:7px;height:1px;top:auto}.mk-bs__dim--h i::before{top:0}.mk-bs__dim--h i::after{bottom:0}

.mk-bs__grid{inset:0 6%;display:grid;grid-template-columns:repeat(12,1fr);gap:2%}
.mk-bs__grid i{position:relative;background:color-mix(in srgb,var(--bs-acc) 9%,transparent);transform:scaleY(0);transform-origin:50% 0;transition:transform .8s cubic-bezier(.16,1,.3,1) calc(var(--gi) * 45ms),opacity .6s}
.mk-bs__grid em{position:absolute;top:4px;left:0;right:0;text-align:center;font:600 9px/1 ui-monospace,Menlo,monospace;font-style:normal;color:var(--bs-acc);opacity:0;transition:opacity .4s calc(.4s + var(--gi) * 45ms)}
.mk-bs__gut{left:calc(6% + 6.5%);top:46%;padding:2px 5px;border-radius:4px;background:var(--bs-acc);color:#ffffff;font:600 9px/1 ui-monospace,Menlo,monospace;opacity:0;transform:translateY(6px);transition:opacity .4s .8s,transform .5s cubic-bezier(.16,1,.3,1) .8s}

.mk-bs__box{display:block;border-radius:8px;outline:1.5px dashed color-mix(in srgb,currentColor 35%,transparent);outline-offset:-1px;clip-path:inset(0 100% 100% 0 round 8px);transition:clip-path .8s cubic-bezier(.16,1,.3,1) var(--bd,0s),background-color .6s ease,outline-color .6s,box-shadow .6s}
.mk-bs__tag{position:absolute;left:-1px;top:-16px;padding:2px 6px;border-radius:4px 4px 4px 0;background:var(--mk-accent,#ff5500);color:#ffffff;font:600 9px/1.2 ui-monospace,Menlo,monospace;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);z-index:2}
.mk-bs__nav{left:6%;top:6%;width:88%;height:9%;display:flex;align-items:center;gap:4%;padding:0 2%;--bd:0s}
.mk-bs__logo{font-size:clamp(10px,1.4cqw,15px);font-weight:700;letter-spacing:-.02em;opacity:0;transition:opacity .4s}
.mk-bs__links{display:flex;gap:10%;margin-left:auto;flex:0 0 34%}
.mk-bs__links i{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,currentColor 20%,transparent);font-style:normal;font-size:0;transition:font-size .3s,background-color .3s,height .3s}
.mk-bs__navbtn{flex:0 0 12%;height:58%;border-radius:99px;background:color-mix(in srgb,currentColor 18%,transparent);display:grid;place-items:center;font-size:0;font-weight:600;transition:background-color .6s,color .6s,font-size .3s}
.mk-bs__h1{left:6%;top:22%;width:44%;height:17%;--bd:.1s;display:flex;flex-direction:column;justify-content:center;gap:12%;padding:0 2%}
.mk-bs__bar{display:block;height:28%;width:92%;border-radius:4px;background:color-mix(in srgb,currentColor 18%,transparent);transition:opacity .3s}
.mk-bs__bar--2{width:64%}
.mk-bs__type{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:clamp(14px,3.6cqw,40px);font-weight:600;line-height:1;letter-spacing:-.035em;white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path 1s steps(20),font-size .6s cubic-bezier(.16,1,.3,1)}
.mk-bs__type em{font-style:normal;transition:color .6s}
.mk-bs__para{left:6%;top:42%;width:36%;height:8%;--bd:.2s;display:grid;align-content:center;gap:4px;padding:0 2%}
.mk-bs__para i{height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 14%,transparent);transition:opacity .3s}
.mk-bs__para i:nth-child(2){width:86%}.mk-bs__para i:nth-child(3){width:60%}
.mk-bs__para-t{position:absolute;inset:0 2%;display:flex;align-items:center;font-size:clamp(8px,1.15cqw,13px);line-height:1.35;opacity:0;transition:opacity .5s .5s}
.mk-bs__btn{left:6%;top:53%;width:17%;height:6.5%;--bd:.3s;border-radius:99px;display:grid;place-items:center;font-size:clamp(7px,1cqw,11px);font-weight:600;color:transparent;transition:clip-path .8s cubic-bezier(.16,1,.3,1) .3s,background-color .6s,color .6s,transform .4s cubic-bezier(.34,1.56,.64,1)}
.mk-bs__img{left:54%;top:20%;width:40%;height:41%;--bd:.15s;overflow:hidden}
.mk-bs__ph{position:absolute;inset:0;width:100%;height:100%}
.mk-bs__ph path{fill:none;stroke:color-mix(in srgb,currentColor 25%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}
.mk-bs__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(100% 0 0 0);transform:scale(1.15);transition:clip-path 1s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1)}
.mk-bs__card{top:67%;width:27.3%;height:25%;padding:2%;display:flex;flex-direction:column;justify-content:flex-end;gap:7%;transition:clip-path .8s cubic-bezier(.16,1,.3,1) var(--bd),background-color .6s,outline-color .6s,transform .6s cubic-bezier(.16,1,.3,1)}
.mk-bs__card--1{left:6%;--bd:.35s}.mk-bs__card--2{left:36.35%;--bd:.45s}.mk-bs__card--3{left:66.7%;--bd:.55s}
.mk-bs__ic{position:absolute;top:12%;left:7%;width:16%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent);transition:background-color .6s,transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-bs__card>i{height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 14%,transparent);transition:opacity .3s}
.mk-bs__card>i:nth-of-type(2){width:60%}
.mk-bs__card-t{position:absolute;left:7%;bottom:12%;font-size:clamp(9px,1.5cqw,16px);font-weight:600;letter-spacing:-.02em;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1)}

.mk-bs__spec,.mk-bs__sw,.mk-bs__code,.mk-bs__scores,.mk-bs__phone{z-index:4;opacity:0;transform:translateY(16px) scale(.96);transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}
.mk-bs__spec{left:58%;top:26%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--mk-page-dark,#0b1423);color:#f8eee8;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.mk-bs__spec b{font-size:clamp(22px,4cqw,44px);font-weight:600;letter-spacing:-.04em;line-height:1}
.mk-bs__spec span{display:grid;gap:3px}
.mk-bs__spec em{font:500 10px/1.3 ui-monospace,Menlo,monospace;font-style:normal;opacity:.75}
.mk-bs__sw{left:58%;top:26%;display:flex;gap:10px;padding:12px;border-radius:12px;background:var(--mk-page-dark,#0b1423);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.mk-bs__sw i{position:relative;width:clamp(26px,5cqw,48px);aspect-ratio:1;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-bs__sw i:nth-child(2){transition-delay:.1s}.mk-bs__sw i:nth-child(3){transition-delay:.2s}
.mk-bs__sw em{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);font:500 9px/1 ui-monospace,Menlo,monospace;font-style:normal;color:#f8eee8;opacity:.75;white-space:nowrap}
.mk-bs__code{right:4%;bottom:5%;width:min(58%,360px);margin:0;padding:12px 14px;border-radius:10px;background:#0b1423;color:color-mix(in srgb,var(--mk-page-light,#f8eee8) 82%,transparent);font:500 clamp(8px,1.05cqw,11px)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 18px 40px rgba(0,0,0,.4);white-space:pre}
.mk-bs__code>span{display:block;clip-path:inset(0 100% 0 0);transition:clip-path .45s steps(22) calc(var(--l) * 130ms)}
.mk-bs__code .k{color:var(--mk-accent,#ff5500)}.mk-bs__code .f{color:color-mix(in srgb,var(--mk-accent,#ff5500) 62%,var(--mk-page-light,#f8eee8))}.mk-bs__code .s{color:color-mix(in srgb,var(--mk-accent,#ff5500) 30%,var(--mk-page-light,#f8eee8))}.mk-bs__code .v{color:color-mix(in srgb,var(--mk-accent,#ff5500) 45%,var(--mk-page-light,#f8eee8))}
.mk-bs__caret{display:inline-block;width:6px;height:12px;margin-left:2px;background:color-mix(in srgb,var(--mk-page-light,#f8eee8) 82%,transparent);vertical-align:middle;animation:mk-bs-blink 1s steps(1) infinite}
@keyframes mk-bs-blink{50%{opacity:0}}
.mk-bs__scores{left:6%;top:auto;bottom:6%;display:flex;gap:10px;padding:12px;border-radius:12px;background:var(--mk-page-dark,#0b1423);color:#f8eee8;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.mk-bs__ring{position:relative;display:grid;place-items:center;width:clamp(40px,7cqw,64px);aspect-ratio:1}
.mk-bs__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}
.mk-bs__ring circle{fill:none;stroke:rgba(255,255,255,.12);stroke-width:3}
.mk-bs__ring .mk-bs__ring-on{stroke:var(--mk-accent,#ff5500);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.3s cubic-bezier(.16,1,.3,1) calc(.3s + var(--r) * .15s)}
.mk-bs__ring b{font-size:clamp(11px,1.8cqw,17px);font-weight:700;color:var(--mk-accent,#ff5500)}
.mk-bs__ring small{position:absolute;top:calc(100% + 4px);font-size:8px;opacity:.7;white-space:nowrap}
.mk-bs__scores{padding-bottom:24px}
.mk-bs__phone{right:5%;bottom:-2%;width:18%;aspect-ratio:9/18;padding:4% 1.4% 0;border-radius:18px 18px 0 0;background:var(--mk-page-light,#f8eee8);box-shadow:0 0 0 4px #0b1423,0 30px 60px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:5%;transform:translateY(60%);overflow:hidden}
.mk-bs__phone i{display:block;border-radius:4px;background:rgba(11,20,35,.14)}
.mk-bs__phone-n{height:4%}.mk-bs__phone-h{height:9%;width:80%;background:#0b1423 !important}.mk-bs__phone-i{height:30%;overflow:hidden;position:relative}
.mk-bs__phone-i img{width:100%;height:100%;object-fit:cover}
.mk-bs__phone-b{height:6%;width:50%;border-radius:99px !important;background:var(--bs-acc) !important}.mk-bs__phone-c{height:12%}
.mk-bs__final{inset:0;z-index:7;display:grid;place-items:center;background:color-mix(in srgb,var(--mk-page-dark,#0b1423) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .5s .5s;pointer-events:none}
.mk-bs__final .mk-bs__cta{transform:scale(.8);transition:transform .6s cubic-bezier(.34,1.56,.64,1) .6s}

.mk-bs__cursor{z-index:8;left:var(--cx,20%);top:var(--cy,10%);width:clamp(14px,2cqw,20px);transition:left .9s cubic-bezier(.16,1,.3,1),top .9s cubic-bezier(.16,1,.3,1),opacity .3s;pointer-events:none}
.mk-bs__cursor svg{display:block;width:100%;fill:#ffffff;stroke:#0b1423;stroke-width:1.5;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}
.mk-bs__cursor i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bs-acc);opacity:0}
.mk-bs__stage .mk-bs__cursor i{animation:mk-bs-click .9s ease-out .9s}
@keyframes mk-bs-click{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2.6)}}
.mk-bs__stage[data-step="0"] .mk-bs__cursor{--cx:50%;--cy:15%}
.mk-bs__stage[data-step="1"] .mk-bs__cursor{--cx:30%;--cy:46%}
.mk-bs__stage[data-step="2"] .mk-bs__cursor{--cx:74%;--cy:40%}
.mk-bs__stage[data-step="3"] .mk-bs__cursor{--cx:30%;--cy:30%}
.mk-bs__stage[data-step="4"] .mk-bs__cursor{--cx:15%;--cy:56%}
.mk-bs__stage[data-step="5"] .mk-bs__cursor{--cx:60%;--cy:84%}
.mk-bs__stage[data-step="6"] .mk-bs__cursor{--cx:40%;--cy:3%}
.mk-bs__stage[data-step="7"] .mk-bs__cursor{--cx:52%;--cy:53%}

.mk-bs__stage:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__gl--h{transform:none}
.mk-bs__stage:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__gl--v{transform:none}
.mk-bs__stage:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__x{transform:none}
.mk-bs__stage:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__dim{opacity:1}
.mk-bs__stage:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__grid i{transform:none}
.mk-bs__stage:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__grid em{opacity:1}
.mk-bs__stage[data-step="1"] .mk-bs__gut{opacity:1;transform:none}
.mk-bs__stage:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__gl{opacity:.35}
.mk-bs__stage:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__box{clip-path:inset(0 0 0 0 round 8px)}
.mk-bs__stage:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__dim,.mk-bs__stage:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__grid em{opacity:0}
.mk-bs__stage[data-step="2"] .mk-bs__tag,.mk-bs__stage[data-step="5"] .mk-bs__tag{opacity:1;transform:none}
.mk-bs__stage[data-step="5"] .mk-bs__box{outline:1.5px solid var(--mk-accent,#ff5500)}
.mk-bs__stage:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__type{clip-path:inset(0 0 0 0)}
.mk-bs__stage:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) :is(.mk-bs__bar,.mk-bs__para i,.mk-bs__card>i){opacity:0}
.mk-bs__stage:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) :is(.mk-bs__para-t,.mk-bs__logo){opacity:1}
.mk-bs__stage:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__card-t{opacity:1;transform:none}
.mk-bs__stage:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__links i{height:auto;background:none;font-size:clamp(7px,1cqw,11px);text-align:center}
.mk-bs__stage:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__navbtn{font-size:clamp(7px,.95cqw,10px)}
.mk-bs__stage[data-step="3"] .mk-bs__spec{opacity:1;transform:none}
.mk-bs__stage[data-step="4"] .mk-bs__sw{opacity:1;transform:none}
.mk-bs__stage[data-step="4"] .mk-bs__sw i{transform:none}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__type em{color:var(--bs-acc)}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) :is(.mk-bs__btn,.mk-bs__navbtn){background:var(--bs-acc);color:#ffffff}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__box{outline-color:transparent}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) :is(.mk-bs__card,.mk-bs__nav){background:color-mix(in srgb,currentColor 7%,transparent)}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__card--2{background:var(--mk-page-dark,#0b1423);color:#f8eee8}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__ic{background:var(--bs-acc)}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__img img{clip-path:inset(0 0 0 0);transform:none}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__grid i{opacity:0}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__gl,.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__x{opacity:0}
.mk-bs__stage[data-step="5"] .mk-bs__code{opacity:1;transform:none}
.mk-bs__stage[data-step="5"] .mk-bs__code span{clip-path:inset(0 0 0 0)}
.mk-bs__stage:is([data-step="6"],[data-step="7"]) .mk-bs__chrome{transform:none;opacity:1}
.mk-bs__stage:is([data-step="6"],[data-step="7"]) .mk-bs__canvas{inset:34px 0 0}
.mk-bs__stage:is([data-step="6"],[data-step="7"]) .mk-bs__url-t::after{max-width:240px}
.mk-bs__stage:is([data-step="6"],[data-step="7"]) .mk-bs__live{opacity:1;transform:none}
.mk-bs__stage[data-step="6"] .mk-bs__scores{opacity:1;transform:none}
.mk-bs__stage[data-step="6"] .mk-bs__ring-on{stroke-dashoffset:0}
.mk-bs__stage:is([data-step="6"],[data-step="7"]) .mk-bs__phone{opacity:1;transform:none}
.mk-bs__stage:is([data-step="6"],[data-step="7"]) .mk-bs__card:hover{transform:translateY(-4px)}
.mk-bs__stage[data-step="7"] .mk-bs__btn{transform:scale(.94)}
.mk-bs__stage[data-step="7"] .mk-bs__final{opacity:1;pointer-events:auto}
.mk-bs__stage[data-step="7"] .mk-bs__final .mk-bs__cta{transform:none}
.mk-bs__stage[data-step="7"] .mk-bs__cursor{opacity:0;transition-delay:0s,0s,1.2s}
@media (max-width:899.98px){
  .mk-bs{height:calc((var(--n,8) + 1) * 62svh)}
  .mk-bs__inner{grid-template-columns:1fr;gap:16px;padding-top:64px}
  .mk-bs__stage{order:-1}
  .mk-bs__browser{max-height:40svh;margin:0 auto;width:100%}
  .mk-bs__head,.mk-bs__done{display:none}
  .mk-bs__step h3{font-size:clamp(24px,7vw,32px)}
  .mk-bs__step p{font-size:15px}
  .mk-bs__meter{margin-bottom:12px}
}
@media (prefers-reduced-motion:reduce){.mk-bs *{transition-duration:.01ms !important;transition-delay:0s !important;animation:none !important}}


.mk-hv--cover[data-ink="light"]{color:#ffffff !important}
.mk-hv--cover[data-ink] :is(.mk-hv__title,.mk-hv__line,.mk-hv__eyebrow,.mk-hv__text,h1,p){color:inherit !important}
.mk-hv--cover[data-ink="dark"]{color:var(--mk-page-dark,#0b1423) !important}
.mk-hv--cover[data-ink="dark"] .mk-hv__media::after{background:linear-gradient(to top,rgba(248,238,232,.9),rgba(248,238,232,.15) 60%) !important}

.mk-ft--t26 .footer__top:not(#_){padding:clamp(32px,4vw,64px) clamp(16px,2.6vw,40px) 0 !important}
.mk-ft26__top:not(#_){gap:28px}
.mk-ft26__btm:not(#_){margin-top:clamp(24px,3.2vw,48px)}
.mk-ft26__logo:not(#_){font-size:clamp(72px,17vw,300px)}
.mk-bs__stage:is([data-step="2"],[data-step="3"]) .mk-bs__grid i{opacity:.45}


.mk-pmap__wrap{display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,25vw,380px);gap:14px;align-items:stretch}
.mk-pmap__lines path.is-active{stroke:var(--mk-accent,#ff5500);stroke-width:2;stroke-dasharray:none}
.mk-pmap__spark{position:absolute;z-index:1;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--mk-accent,#ff5500);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),0 0 14px var(--mk-accent,#ff5500);opacity:0;pointer-events:none}
.mk-pmap__spark.is-hot{width:10px;height:10px;margin:-5px 0 0 -5px}
.mk-pmap__rings{position:absolute;left:50%;top:0;width:clamp(72px,7vw,104px);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;z-index:-1}
.mk-pmap__rings i{position:absolute;inset:0;border-radius:24px;border:1.5px solid var(--mk-accent,#ff5500);opacity:0}
.mk-pmap.is-in .mk-pmap__rings i{animation:mk-pm-ring 3.6s ease-out infinite}
.mk-pmap.is-in .mk-pmap__rings i:nth-child(2){animation-delay:1.2s}.mk-pmap.is-in .mk-pmap__rings i:nth-child(3){animation-delay:2.4s}
@keyframes mk-pm-ring{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}
.mk-pmap__total{margin-top:2px;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--mk-accent,#ff5500) 14%,transparent);color:var(--mk-accent,#ff5500);font-size:11px;font-style:normal;font-weight:600}
.mk-pmap__node{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}
.mk-pmap__float{display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .4s}
.mk-pmap.is-in .mk-pmap__float{animation:mk-pm-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1s)}
@keyframes mk-pm-float{50%{transform:translateY(-6px)}}
.mk-pmap.is-in .mk-pmap__node:not(.is-active) .mk-pmap__float{opacity:.55}
.mk-pmap__dot{transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s}
.mk-pmap__node.is-active .mk-pmap__dot{transform:scale(1.14) rotate(-6deg);box-shadow:0 0 0 7px color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),0 14px 34px color-mix(in srgb,var(--mk-accent,#ff5500) 45%,transparent)}
.mk-pmap__when{padding:2px 8px;border-radius:99px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:11px;font-style:normal;opacity:.8}
.mk-pmap__info{position:relative;display:flex;flex-direction:column;padding:clamp(20px,2vw,30px);border-radius:var(--mk-rc,24px);background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8);overflow:hidden}
.mk-pmap__info>.mk-pmap__card{grid-area:1/1}
.mk-pmap__info{display:grid;grid-template-rows:1fr auto}
.mk-pmap__card{grid-row:1;grid-column:1;opacity:0;transform:translateY(18px);filter:blur(4px);transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1),filter .4s;pointer-events:none}
.mk-pmap__card.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}
.mk-pmap__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.mk-pmap__big{font-size:clamp(44px,4.4vw,72px);font-weight:600;line-height:.9;letter-spacing:-.05em;color:var(--mk-accent,#ff5500)}
.mk-pmap__pill{padding:5px 11px;border-radius:99px;background:rgba(255,255,255,.08);font-size:12px;font-weight:600}
.mk-pmap__card h3{margin:0 0 8px;font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.02em}
.mk-pmap__card p{margin:0;font-size:15px;line-height:1.55;opacity:.75}
.mk-pmap__card .mk-pmap__gets-l{margin:18px 0 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.5}
.mk-pmap__gets{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.mk-pmap__gets li{display:flex;align-items:center;gap:10px;font-size:14px;opacity:0;transform:translateX(-8px);transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.mk-pmap__gets svg{flex:none;width:20px;height:20px;padding:4px;border-radius:50%;background:var(--mk-accent,#ff5500);fill:none;stroke:#ffffff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.mk-pmap__gets path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .4s ease}
.mk-pmap__card.is-on .mk-pmap__gets li{opacity:1;transform:none;transition-delay:calc(.25s + var(--j) * .14s)}
.mk-pmap__card.is-on .mk-pmap__gets svg{transform:none;transition-delay:calc(.35s + var(--j) * .14s)}
.mk-pmap__card.is-on .mk-pmap__gets path{stroke-dashoffset:0;transition-delay:calc(.5s + var(--j) * .14s)}
.mk-pmap__nav{grid-row:2;display:flex;align-items:center;gap:14px;margin-top:22px}
.mk-pmap__steps{display:flex;flex:1;gap:4px}
.mk-pmap__steps i{position:relative;flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.14);overflow:hidden}
.mk-pmap__steps i::after{content:"";position:absolute;inset:0;background:var(--mk-accent,#ff5500);transform:scaleX(0);transform-origin:0 50%}
.mk-pmap__steps i.is-done::after{transform:none}
.mk-pmap__steps i.is-on::after{animation:mk-pm-fill var(--pm-t,4.2s) linear forwards}
.mk-pmap.is-paused .mk-pmap__steps i.is-on::after{animation:none;transform:none}
@keyframes mk-pm-fill{to{transform:none}}
.mk-pmap__count{font-size:12px;font-variant-numeric:tabular-nums;opacity:.6}
.mk-pmap__count b{font-weight:600;opacity:1}
@media (max-width:899.98px){.mk-pmap__wrap{grid-template-columns:1fr}.mk-pmap__when{display:none}}
@media (prefers-reduced-motion:reduce){.mk-pmap__float,.mk-pmap__rings i{animation:none !important}.mk-pmap__spark{display:none}}
.mk-pmap__board:not(#_){height:clamp(500px,48vw,680px)}


html .mk-sm__veil[data-menu-control]:not(#_){position:fixed !important;inset:0 !important;display:block !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;padding:0 !important;border-radius:0 !important;flex:none !important}

.mk-ft26__logo:not(#_){font-weight:800}

.mk-pmap__steps:not(#_){gap:6px}
.mk-pmap__steps i:not(#_){height:6px;border-radius:6px}


.mk-bs__step{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:start}
.mk-bs__step>:not(.mk-bs__icon){grid-column:2}
.mk-bs__icon{grid-row:1/span 3;width:clamp(44px,4vw,60px);height:auto;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--bs-acc) 12%,transparent);color:var(--bs-acc);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.mk-bs__icon [pathLength]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1) .15s}
.mk-bs__icon .d2{transition-delay:.45s}.mk-bs__icon .d3{transition-delay:.75s}
.mk-bs__icon .fill{fill:currentColor;fill-opacity:0;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1) .75s,fill-opacity .5s ease 1.4s}
.mk-bs__icon .pop{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .9s}
.mk-bs__icon .p2{transition-delay:1.1s}
.mk-bs__icon .sw{stroke:none;fill:currentColor;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
.mk-bs__icon .s1{fill-opacity:.35;transition-delay:.15s}.mk-bs__icon .s2{fill-opacity:.6;transition-delay:.3s}.mk-bs__icon .s3{fill-opacity:.9;transition-delay:.45s}
.mk-bs__icon .ring{stroke-width:1.6;transform-box:fill-box;transform-origin:center;opacity:0}
.mk-bs__icon .orbit{transform-origin:24px 24px}
.mk-bs__step.is-on .mk-bs__icon [pathLength]{stroke-dashoffset:0}
.mk-bs__step.is-on .mk-bs__icon .fill{fill-opacity:.25}
.mk-bs__step.is-on .mk-bs__icon :is(.pop,.sw){transform:none}
.mk-bs__step.is-on .mk-bs__icon .sw{animation:mk-bs-sw 3s ease-in-out 1s infinite}
.mk-bs__step.is-on .mk-bs__icon .s2{animation-delay:1.3s}.mk-bs__step.is-on .mk-bs__icon .s3{animation-delay:1.6s}
@keyframes mk-bs-sw{50%{transform:scale(.82)}}
.mk-bs__step.is-on .mk-bs__icon .orbit{animation:mk-bs-orbit 4s linear 1.2s infinite}
@keyframes mk-bs-orbit{to{transform:rotate(360deg)}}
.mk-bs__step.is-on .mk-bs__icon .ring{animation:mk-bs-ring 1.8s ease-out 1s infinite}
.mk-bs__step.is-on .mk-bs__icon .r2{animation-delay:1.9s}
@keyframes mk-bs-ring{0%{opacity:.9;transform:scale(.4)}100%{opacity:0;transform:scale(3.4)}}
.mk-bs__step.is-on .mk-bs__icon--0 [pathLength]:first-child{animation:mk-bs-redraw 4s ease-in-out 2s infinite}
@keyframes mk-bs-redraw{0%,70%{stroke-dashoffset:0}80%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}

.mk-bs__type:not(#_){clip-path:none !important;white-space:nowrap}
.mk-bs__type i{display:inline-block;font-style:normal;opacity:0;transform:translateY(55%) rotate(10deg);filter:blur(3px);transition:opacity .35s ease calc(var(--c) * 28ms),transform .6s cubic-bezier(.34,1.56,.64,1) calc(var(--c) * 28ms),filter .35s ease calc(var(--c) * 28ms),color .6s}
.mk-bs__stage:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__type i{opacity:1;transform:none;filter:none}

.mk-bs__stage{perspective:1800px}
.mk-bs__browser{transform:rotateY(var(--ry,-16deg)) rotateX(var(--rx,9deg)) rotateZ(var(--rz,1.5deg)) scale(var(--rs,.92));transition:transform 1.4s cubic-bezier(.16,1,.3,1),box-shadow 1s}
.mk-bs__stage[data-step="1"] .mk-bs__browser{--ry:-11deg;--rx:7deg;--rz:1deg;--rs:.94}
.mk-bs__stage[data-step="2"] .mk-bs__browser{--ry:-7deg;--rx:5deg;--rz:.5deg;--rs:.96}
.mk-bs__stage[data-step="3"] .mk-bs__browser{--ry:-4deg;--rx:3deg;--rz:0deg;--rs:.98}
.mk-bs__stage[data-step="4"] .mk-bs__browser{--ry:-2deg;--rx:2deg;--rz:0deg;--rs:.99}
.mk-bs__stage:is([data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__browser{--ry:0deg;--rx:0deg;--rz:0deg;--rs:1}
.mk-bs__stage:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .mk-bs__browser{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent),0 40px 100px rgba(0,0,0,.28),0 0 120px -20px color-mix(in srgb,var(--bs-acc) 45%,transparent)}

.mk-bs__wash{inset:0;z-index:5;background:var(--bs-acc);clip-path:circle(0 at 15% 56%);opacity:0;pointer-events:none}
.mk-bs__stage[data-step="4"] .mk-bs__wash{animation:mk-bs-wash 1.3s cubic-bezier(.65,0,.35,1)}
@keyframes mk-bs-wash{0%{clip-path:circle(0 at 15% 56%);opacity:.9}60%{clip-path:circle(140% at 15% 56%);opacity:.5}100%{clip-path:circle(140% at 15% 56%);opacity:0}}

.mk-bs__code:not(#_){right:3%;bottom:4%;width:min(54%,340px);padding:0 0 12px;overflow:hidden;line-height:1.6}
.mk-bs__code>span:not(.mk-bs__code-bar){padding:0 14px}
.mk-bs__code-bar{display:flex !important;align-items:center;gap:5px;margin-bottom:8px;padding:8px 12px !important;background:rgba(255,255,255,.05);clip-path:none !important}
.mk-bs__code-bar i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25)}
.mk-bs__code-bar em{margin-left:8px;padding:2px 8px;border-radius:5px;background:rgba(255,255,255,.08);font-style:normal;font-size:.9em;opacity:.8}
.mk-bs__stage[data-step="5"] .mk-bs__code{animation:mk-bs-rise .7s cubic-bezier(.16,1,.3,1)}
@keyframes mk-bs-rise{from{transform:translateY(40px) scale(.94)}}

.mk-bs__deploy{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--mk-accent,#ff5500);transform:scaleX(0);transform-origin:0 50%;opacity:0}
.mk-bs__stage[data-step="6"] .mk-bs__deploy{animation:mk-bs-deploy 1.6s cubic-bezier(.65,0,.35,1) .3s both}
@keyframes mk-bs-deploy{0%{transform:scaleX(0);opacity:1}80%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
.mk-bs__stage[data-step="6"] .mk-bs__card{animation:mk-bs-lift .8s cubic-bezier(.34,1.56,.64,1) calc(.4s + var(--bd)) both}
@keyframes mk-bs-lift{50%{transform:translateY(-8px)}}

.mk-bs__confetti{position:absolute;left:50%;top:50%;width:0;height:0}
.mk-bs__confetti i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--bs-acc);opacity:0}
.mk-bs__confetti i:nth-child(3n){background:#f8eee8;border-radius:50%}.mk-bs__confetti i:nth-child(4n){background:var(--mk-accent,#ff5500);width:6px;height:10px}
.mk-bs__stage[data-step="7"] .mk-bs__confetti i{animation:mk-bs-conf 1.2s cubic-bezier(.16,1,.3,1) calc(.75s + var(--k) * 15ms) both}
@keyframes mk-bs-conf{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}100%{opacity:0;transform:rotate(var(--a)) translateY(-130px) rotate(260deg)}}

.mk-bs__box{transition:clip-path .9s cubic-bezier(.16,1,.3,1) var(--bd,0s),background-color .6s ease,outline-color .6s,box-shadow .6s,transform .6s cubic-bezier(.16,1,.3,1)}
.mk-bs__stage[data-step="2"] .mk-bs__box{animation:mk-bs-box .9s cubic-bezier(.16,1,.3,1) var(--bd,0s) both}
@keyframes mk-bs-box{from{transform:scale(.96)}}
.mk-bs__cursor{transition:left 1s cubic-bezier(.16,1,.3,1),top 1s cubic-bezier(.16,1,.3,1),opacity .3s}
@media (max-width:899.98px){
  .mk-bs__icon{width:40px;padding:8px;border-radius:12px}
  .mk-bs__step{column-gap:12px}
  .mk-bs__browser{--ry:0deg !important;--rx:0deg !important;--rz:0deg !important;--rs:1 !important}
  .mk-bs__code:not(#_){width:72%;font-size:8px}
  .mk-bs__spec,.mk-bs__sw,.mk-bs__scores{transform-origin:0 0;scale:.8}
  .mk-bs__dim,.mk-bs__gut,.mk-bs__grid em{display:none}
}
@media (prefers-reduced-motion:reduce){.mk-bs__icon *{animation:none !important;transition:none !important;stroke-dashoffset:0 !important;transform:none !important}}

.mk-pmap__board:not(#_){height:clamp(420px,36vw,540px)}
.mk-pmap__dot:not(#_){width:40px;height:40px;border-radius:12px}
.mk-pmap__node small:not(#_){font-size:11px}
.mk-pmap__info:not(#_){padding:clamp(18px,1.8vw,26px)}
.mk-pmap__big:not(#_){font-size:clamp(40px,3.6vw,60px)}
.mk-bs__icon:not(#_){width:clamp(58px,4.8vw,78px);padding:12px;border-radius:18px;stroke-width:2.4}
@media (max-width:899.98px){.mk-bs__icon:not(#_){width:48px;padding:9px;border-radius:13px}}

@media (max-width:767.98px){.mk-sr .mk-sr__line--on:not(#_){stroke-width:48px}}


.mk-phs__vis{position:relative;margin:clamp(24px,3vw,40px) 0 0;aspect-ratio:16/9;border-radius:var(--mk-rc,24px);background:color-mix(in srgb,currentColor 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent);overflow:hidden;clip-path:inset(18% 6% 0 6% round var(--mk-rc,24px));opacity:.4;transition:clip-path 1.1s cubic-bezier(.16,1,.3,1) .15s,opacity .8s ease .15s}
.mk-phs__phase.is-in .mk-phs__vis{clip-path:inset(0 0 0 0 round var(--mk-rc,24px));opacity:1}
.mk-phs__vis.is-media>:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 1.6s cubic-bezier(.16,1,.3,1) .15s}
.mk-phs__phase.is-in .mk-phs__vis.is-media>:is(img,video){transform:none}
.mk-phs--vis .mk-phs__phase{max-width:980px}

.mk-phs--side .mk-phs__phase{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}
.mk-phs--side .mk-phs__vis{margin:0;aspect-ratio:4/3.4}
.mk-phs--side .mk-phs__phase:nth-of-type(even) .mk-phs__vis{order:2}
.mk-phs--side .mk-phs__badge{justify-content:flex-start}
.mk-phs--side .mk-phs__prog{justify-content:flex-start}
.mk-phs--side .mk-phs__story{font-size:clamp(20px,1.9vw,30px)}
@media (max-width:899.98px){.mk-phs--side .mk-phs__phase{grid-template-columns:1fr}.mk-phs--side .mk-phs__phase .mk-phs__vis{order:2 !important;aspect-ratio:16/11}.mk-phs--side .mk-phs__badge,.mk-phs--side .mk-phs__prog{justify-content:center}}

.pv{position:absolute;inset:0;--a:var(--mk-accent,#ff5500);--ink:currentColor;container-type:size}
.pv *{position:absolute;display:block}
.pv i,.pv b{font-style:normal}
.mk-phs__phase:not(.is-in) .pv *{animation-play-state:paused !important}

.pv-av{width:13cqh;aspect-ratio:1;border-radius:50%}
.pv-av--a{left:10%;top:16%;background:var(--a)}
.pv-av--b{right:10%;top:52%;background:color-mix(in srgb,var(--ink) 35%,transparent)}
.pv-bub{display:grid !important;gap:2.4cqh;padding:4cqh 4.4cqh;border-radius:5cqh;background:color-mix(in srgb,var(--ink) 10%,transparent);opacity:0;transform:translateY(12px) scale(.9);animation:pv-in 7s cubic-bezier(.34,1.56,.64,1) infinite}
.pv-bub i{position:static;height:2.6cqh;border-radius:2cqh;background:color-mix(in srgb,var(--ink) 30%,transparent)}
.pv-bub i.s{width:60%}
.pv-bub--a{left:calc(10% + 17cqh);top:14%;width:44%;border-top-left-radius:1cqh}
.pv-bub--b{right:calc(10% + 17cqh);top:50%;width:36%;border-top-right-radius:1cqh;background:var(--a);animation-delay:1.2s}
.pv-bub--b i{background:rgba(255,255,255,.55)}
.pv-bub--c{left:calc(10% + 17cqh);top:76%;width:auto;display:flex !important;gap:1.6cqh;animation-delay:2.4s}
.pv-typing b{position:static;width:2.4cqh;height:2.4cqh;border-radius:50%;background:color-mix(in srgb,var(--ink) 45%,transparent);animation:pv-dot 1s ease-in-out infinite}
.pv-typing b:nth-child(2){animation-delay:.15s}.pv-typing b:nth-child(3){animation-delay:.3s}
.pv-note{right:7%;top:12%;width:20%;display:grid !important;gap:2cqh;padding:3cqh;border-radius:2.4cqh;background:color-mix(in srgb,var(--a) 18%,transparent);transform:rotate(5deg)}
.pv-note i{position:static;height:2cqh;border-radius:2cqh;background:color-mix(in srgb,var(--a) 60%,transparent)}
@keyframes pv-in{0%,4%{opacity:0;transform:translateY(12px) scale(.9)}12%,86%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes pv-dot{50%{transform:translateY(-1.4cqh);opacity:.4}}

.pv-chart{left:10%;right:10%;bottom:14%;height:58%;display:flex !important;align-items:flex-end;gap:4%;border-bottom:2px solid color-mix(in srgb,var(--ink) 20%,transparent)}
.pv-chart i{position:static;flex:1;height:var(--h);border-radius:1.6cqh 1.6cqh 0 0;background:color-mix(in srgb,var(--ink) 16%,transparent);transform-origin:50% 100%;animation:pv-bar 5s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--k) * .12s)}
.pv-chart i:nth-child(4){background:var(--a)}
@keyframes pv-bar{0%{transform:scaleY(.1)}20%,85%{transform:scaleY(1)}100%{transform:scaleY(.1)}}
.pv-lens{left:44%;top:14%;width:26cqh;aspect-ratio:1;border-radius:50%;border:2cqh solid var(--ink);background:color-mix(in srgb,var(--a) 12%,transparent);animation:pv-lens 6s ease-in-out infinite}
.pv-lens i{left:82%;top:82%;width:5cqh;height:16cqh;border-radius:3cqh;background:var(--ink);transform:rotate(-45deg);transform-origin:50% 0}
@keyframes pv-lens{0%,100%{transform:translate(-60%,10%)}50%{transform:translate(40%,-4%)}}
.pv-tag{padding:1.6cqh 3cqh;border-radius:9cqh;background:var(--mk-page-dark,#0b1423);color:#f8eee8;font-size:4.4cqh;font-weight:600;white-space:nowrap;animation:pv-in 6s cubic-bezier(.34,1.56,.64,1) infinite}
.pv-tag--1{left:8%;top:10%}.pv-tag--2{right:8%;top:24%;animation-delay:1s;background:var(--a)}

.pv-tile{border-radius:3cqh;box-shadow:0 2cqh 6cqh rgba(0,0,0,.18);animation:pv-float 6s ease-in-out infinite}
.pv-tile--img{left:8%;top:12%;width:38%;height:56%;background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 40%,#0b1423))}
.pv-tile--type{left:50%;top:10%;width:24%;height:40%;display:grid !important;place-content:center;text-align:center;background:var(--mk-page-light,#f8eee8);color:#0b1423;animation-delay:-2s}
.pv-tile--type b{position:static;font-size:16cqh;font-weight:600;letter-spacing:-.04em;line-height:1}
.pv-tile--type small{position:static;font-size:3.4cqh;opacity:.6}
.pv-tile--btn{left:52%;top:60%;width:30%;height:20%;display:grid !important;place-items:center;background:color-mix(in srgb,var(--ink) 8%,transparent);animation-delay:-4s}
.pv-tile--btn b{position:static;width:70%;height:46%;border-radius:9cqh;background:var(--a)}
.pv-sw{left:8%;bottom:10%;display:flex !important;gap:2cqh}
.pv-sw i{position:static;width:10cqh;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);animation:pv-pop 4s cubic-bezier(.34,1.56,.64,1) infinite}
.pv-sw i:nth-child(1){background:#0b1423}.pv-sw i:nth-child(2){background:#f8eee8;animation-delay:.15s}.pv-sw i:nth-child(3){background:var(--a);animation-delay:.3s}.pv-sw i:nth-child(4){background:var(--mk-accent,#ff5500);animation-delay:.45s}
.pv-pick{right:12%;top:46%;width:8cqh;height:8cqh;border-radius:50% 50% 50% 0;background:var(--a);transform:rotate(-45deg);animation:pv-pick 6s ease-in-out infinite}
@keyframes pv-float{50%{transform:translateY(-2.4cqh)}}
@keyframes pv-pop{0%,100%{transform:scale(1)}50%{transform:scale(.8)}}
@keyframes pv-pick{0%,100%{transform:translate(0,0) rotate(-45deg)}50%{transform:translate(-30cqh,-14cqh) rotate(-45deg)}}

.pv-page{left:16%;right:16%;top:10%;bottom:10%;border-radius:2.6cqh;outline:2px dashed color-mix(in srgb,var(--ink) 30%,transparent);outline-offset:-1px}
.pv-page i{border-radius:1.6cqh;background:color-mix(in srgb,var(--ink) 14%,transparent);transform:scale(0);transform-origin:0 0;animation:pv-wire 7s cubic-bezier(.16,1,.3,1) infinite}
.w-nav{left:4%;right:4%;top:5%;height:9%;animation-delay:.1s !important}
.w-h1{left:4%;top:22%;width:48%;height:10%;background:color-mix(in srgb,var(--ink) 28%,transparent) !important;animation-delay:.35s !important}
.w-h2{left:4%;top:36%;width:36%;height:6%;animation-delay:.55s !important}
.w-img{right:4%;top:22%;width:38%;height:34%;background:color-mix(in srgb,var(--a) 30%,transparent) !important;animation-delay:.75s !important}
.w-c{top:64%;width:28%;height:28%;animation-delay:1s !important}
.w-c:nth-of-type(5){left:4%}.w-c:nth-of-type(6){left:36%;animation-delay:1.15s !important}.w-c:nth-of-type(7){left:68%;animation-delay:1.3s !important}
@keyframes pv-wire{0%{transform:scale(0);opacity:0}12%,88%{transform:none;opacity:1}100%{transform:none;opacity:0}}
.pv-cursor{width:6cqh;height:6cqh;left:60%;top:50%;background:#ffffff;clip-path:polygon(0 0,100% 60%,55% 64%,38% 100%);filter:drop-shadow(0 1cqh 1.4cqh rgba(0,0,0,.4));animation:pv-cur 7s ease-in-out infinite}
@keyframes pv-cur{0%{left:30%;top:20%}25%{left:60%;top:30%}50%{left:40%;top:70%}75%{left:78%;top:72%}100%{left:30%;top:20%}}

.pv-win{left:10%;right:10%;top:12%;bottom:12%;border-radius:3cqh;background:#0b1423;box-shadow:0 3cqh 8cqh rgba(0,0,0,.3);overflow:hidden}
.pv-dots{left:4%;top:6%;display:flex !important;gap:1.6cqh}
.pv-dots i{position:static;width:2.6cqh;height:2.6cqh;border-radius:50%;background:var(--mk-accent,#ff5500)}.pv-dots i:nth-child(2){background:color-mix(in srgb,var(--mk-accent,#ff5500) 62%,var(--mk-page-light,#f8eee8))}.pv-dots i:nth-child(3){background:color-mix(in srgb,var(--mk-accent,#ff5500) 32%,var(--mk-page-light,#f8eee8))}
.pv-code{left:6%;right:6%;top:20%;display:grid !important;gap:3.4cqh}
.pv-code i{position:static;height:3cqh;width:var(--w);border-radius:2cqh;background:linear-gradient(90deg,var(--mk-accent,#ff5500) 0 22%,color-mix(in srgb,var(--mk-page-light,#f8eee8) 82%,transparent) 22% 60%,color-mix(in srgb,var(--mk-accent,#ff5500) 30%,var(--mk-page-light,#f8eee8)) 60%);transform:scaleX(0);transform-origin:0 50%;animation:pv-type 6s steps(14) infinite;animation-delay:calc(var(--k) * .35s)}
.pv-code i:nth-child(2n){margin-left:8%;background:linear-gradient(90deg,color-mix(in srgb,var(--mk-accent,#ff5500) 62%,var(--mk-page-light,#f8eee8)) 0 30%,color-mix(in srgb,var(--mk-page-light,#f8eee8) 82%,transparent) 30%)}
@keyframes pv-type{0%{transform:scaleX(0)}25%,88%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0}}
.pv-bar{left:6%;right:6%;bottom:9%;height:2.4cqh;border-radius:2cqh;background:rgba(255,255,255,.1);overflow:hidden}
.pv-bar i{inset:0;background:var(--mk-accent,#ff5500);transform:scaleX(0);transform-origin:0 50%;animation:pv-prog 6s ease-in-out infinite}
@keyframes pv-prog{0%{transform:scaleX(0)}80%,100%{transform:scaleX(1)}}
.pv-check{right:5%;bottom:5%;width:18cqh;aspect-ratio:1;border-radius:50%;background:var(--mk-accent,#ff5500);display:grid !important;place-items:center;box-shadow:0 2cqh 6cqh color-mix(in srgb,var(--mk-accent,#ff5500) 45%,transparent);animation:pv-chk 6s cubic-bezier(.34,1.56,.64,1) infinite}
.pv-check svg{position:static;width:58%;fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
@keyframes pv-chk{0%,72%{transform:scale(0)}82%,100%{transform:scale(1)}}

.pv-graph{left:8%;right:8%;top:22%;bottom:12%;width:84%;height:66%;overflow:visible}
.pv-area{fill:color-mix(in srgb,var(--a) 16%,transparent);opacity:0;animation:pv-area 6s ease infinite}
.pv-line{fill:none;stroke:var(--a);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pv-draw 6s cubic-bezier(.16,1,.3,1) infinite}
@keyframes pv-draw{0%{stroke-dashoffset:1}35%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}
@keyframes pv-area{0%,25%{opacity:0}45%,90%{opacity:1}100%{opacity:0}}
.pv-live{left:8%;top:8%;display:flex !important;align-items:center;gap:2cqh;padding:1.8cqh 3.4cqh;border-radius:9cqh;background:color-mix(in srgb,var(--mk-accent,#ff5500) 16%,transparent);color:var(--mk-accent,#ff5500);font-size:4.6cqh;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.pv-live i{position:static;width:2.6cqh;height:2.6cqh;border-radius:50%;background:currentColor;animation:mk-ftw-pulse 2s ease-out infinite}
.pv-score{right:8%;top:6%;display:grid !important;place-items:center;width:24cqh;aspect-ratio:1;border-radius:50%;border:2.2cqh solid var(--mk-accent,#ff5500);animation:pv-pop 3s cubic-bezier(.34,1.56,.64,1) infinite}
.pv-score b{position:static;font-size:8cqh;font-weight:700;line-height:1}
.pv-score small{position:static;font-size:3cqh;opacity:.65}
@media (prefers-reduced-motion:reduce){.pv *{animation:none !important;opacity:1 !important;transform:none !important;stroke-dashoffset:0 !important}.mk-phs__vis{clip-path:none;opacity:1}}
.mk-fh{position:relative;z-index:1;display:grid;place-items:center;width:1.4em;height:1.4em;transition:transform .45s cubic-bezier(.1,0,.2,1)}
.mk-fh svg{width:100%;height:auto;display:block}
@keyframes mk-fh-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mk-accent,#ff5500) 45%,transparent)}100%{box-shadow:0 0 0 14rem color-mix(in srgb,var(--mk-accent,#ff5500) 0%,transparent)}}



.mk-hv--arcs{min-height:100svh;display:flex;align-items:flex-end;background:radial-gradient(110% 90% at 88% 8%,color-mix(in srgb,var(--mk-accent,#ff5500) 30%,#0b1423) 0%,#0b1423 46%,#050a16 100%) !important;color:#f8eee8}
.mk-hv--arcs :is(.mk-hv__title,.mk-hv__line,.mk-hv__text){color:#f8eee8 !important}
.mk-hv--arcs .mk-hv__wrap{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(28px,5vw,96px)}
.mk-hv--arcs .mk-hv__copy{position:relative;z-index:2}
.mk-hv--arcs .mk-hv__media{position:relative;z-index:2;align-self:start;aspect-ratio:16/10;max-width:520px;width:100%;margin-left:auto;box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.12)}
.mk-hv__arcs{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.mk-hv__arcs i{position:absolute;right:-26vw;top:-38vh;width:125vh;height:125vh;border-radius:50%;border:2px solid color-mix(in srgb,var(--mk-accent,#ff5500) 65%,#ffffff);box-shadow:0 0 60px color-mix(in srgb,var(--mk-accent,#ff5500) 45%,transparent),inset 0 0 60px color-mix(in srgb,var(--mk-accent,#ff5500) 25%,transparent);opacity:0;animation:mk-hv-arc-in 1.6s cubic-bezier(.16,1,.3,1) forwards,mk-hv-arc 16s ease-in-out 1.6s infinite}
.mk-hv__arcs i:nth-child(2){right:-34vw;top:-30vh;width:140vh;height:140vh;opacity:0;animation-delay:.15s,1.75s;border-width:1px}
.mk-hv__arcs i:nth-child(3){right:-14vw;top:-50vh;width:110vh;height:110vh;animation-delay:.3s,1.9s;border-width:1px;filter:blur(1px)}
.mk-hv__arcs b{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 22%,#fff8,transparent),radial-gradient(1px 1px at 32% 64%,#fff6,transparent),radial-gradient(1px 1px at 58% 18%,#fff7,transparent),radial-gradient(1.4px 1.4px at 22% 84%,#fff5,transparent),radial-gradient(1px 1px at 46% 40%,#fff6,transparent);opacity:.7}
@keyframes mk-hv-arc-in{from{opacity:0;transform:scale(.9) rotate(-8deg)}to{opacity:.55;transform:none}}
@keyframes mk-hv-arc{50%{transform:rotate(6deg) scale(1.03)}}

.mk-hv--card .mk-hv__wrap{position:relative;display:flex;align-items:flex-end;min-height:min(84svh,860px);padding:clamp(24px,4vw,72px);border-radius:var(--mk-rc,28px);overflow:hidden;clip-path:inset(6% 4% 6% 4% round var(--mk-rc,28px));animation:mk-hv-card 1.4s cubic-bezier(.76,0,.24,1) .15s forwards}
.mk-hv--card .mk-hv__media{position:absolute;inset:0;z-index:0;border-radius:0;clip-path:none;animation:none}
.mk-hv--card .mk-hv__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,10,22,.82),rgba(5,10,22,.1) 62%)}
.mk-hv--card .mk-hv__copy{position:relative;z-index:2;max-width:980px;color:#ffffff}
.mk-hv--card :is(.mk-hv__title,.mk-hv__line,.mk-hv__text){color:#ffffff !important}
@keyframes mk-hv-card{to{clip-path:inset(0 0 0 0 round var(--mk-rc,28px))}}

.mk-hv--statement{min-height:86svh;display:flex;align-items:center;text-align:center}
.mk-hv--statement .mk-hv__wrap{width:100%}
.mk-hv--statement .mk-hv__copy{display:flex;flex-direction:column;align-items:center}
.mk-hv__stmt:not(#_){max-width:22ch;margin-inline:auto;font-size:clamp(32px,4.6vw,80px);line-height:1.1;letter-spacing:-.035em}
.mk-hv--statement .mk-hv__text{margin-inline:auto}

.mk-hv--reverse .mk-hv__wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,90px)}
.mk-hv--reverse .mk-hv__media{order:-1;aspect-ratio:4/5;max-height:76vh}
.mk-hv--reverse .mk-hv__title{font-size:clamp(40px,5.6vw,100px)}
@media (max-width:899.98px){
  .mk-hv--arcs .mk-hv__wrap,.mk-hv--reverse .mk-hv__wrap{grid-template-columns:1fr}
  .mk-hv--arcs .mk-hv__media{order:-1;margin:0;max-width:none}
  .mk-hv--arcs .mk-hv__arcs i{right:-80vw;top:-20vh;width:90vh;height:90vh}
  .mk-hv--card .mk-hv__wrap{min-height:72svh}
  .mk-hv--reverse .mk-hv__media{aspect-ratio:4/3}
}
@media (prefers-reduced-motion:reduce){.mk-hv__arcs i{animation:none;opacity:.5}.mk-hv--card .mk-hv__wrap{animation:none;clip-path:none}}

.mk-hv--card .mk-hv__wrap{background:radial-gradient(120% 100% at 85% 0%,color-mix(in srgb,var(--mk-accent,#ff5500) 55%,#0b1423),#0b1423 70%)}
.mk-hv--card .mk-hv__copy{color:#ffffff}
.mk-eb{position:relative;flex:none;height:100%;aspect-ratio:1;border-radius:12rem;background:var(--mk-accent,#ff5500);color:var(--mk-eb-ink,#ffffff);overflow:hidden;transition:background-color .35s ease,color .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-eb i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.mk-eb i+i{transform:translateY(110%)}
.mk-eb svg{width:44%;height:auto;display:block}
html.mk-fb-on{overflow:hidden}
@keyframes mk-mb-wave{50%{transform:scaleX(.45)}}
@keyframes mk-mb-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mk-accent,#ff5500) 60%,transparent)}100%{box-shadow:0 0 0 10px color-mix(in srgb,var(--mk-accent,#ff5500) 0%,transparent)}}
html[data-menukind=short] :is(.mk-dwb__lines,.mk-pa__burger,.mk-ln__icon) i{transform-origin:100% 50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}
html[data-menukind=short] :is(.mk-dwb__lines,.mk-pa__burger,.mk-ln__icon) i:first-child{transform:scaleX(.55)}
html[data-menukind=short] [data-menu-control=open]:hover :is(.mk-dwb__lines,.mk-pa__burger,.mk-ln__icon) i:first-child{transform:none}
html[data-menukind=short] [data-menu-control=open]:hover :is(.mk-dwb__lines,.mk-pa__burger,.mk-ln__icon) i:last-child{transform:scaleX(.55)}
html[data-menubtn=dark] [data-menu-control=open]{background:var(--mk-page-dark,#0b1423) !important;color:var(--mk-page-light,#f8eee8) !important;box-shadow:none !important}.mk-pt{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.mk-pt{z-index:1}
section:has(>.mk-pt)>.container,.footer__top:has(>.mk-pt)>*:not(.mk-pt):not(.mk-gl),section:has(>.mk-pt)>.mk-hv__wrap{position:relative;z-index:2}
.mk-hv--ribbons{min-height:100svh;display:flex;align-items:flex-end;background:radial-gradient(90% 120% at 90% 100%,color-mix(in srgb,var(--mk-accent,#ff5500) 34%,#0b1423),color-mix(in srgb,var(--mk-page-dark,#0b1423) 60%,#000000) 62%) !important;color:#f8efe9 !important;overflow:hidden}
.mk-hv--ribbons .mk-hv__wrap{position:relative;z-index:2;width:100%;max-width:none}
.mk-hv--ribbons .mk-hv__copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:clamp(24px,5vw,90px);align-items:end}
.mk-hv--ribbons .mk-hv__eyebrow{grid-column:1/-1}
.mk-hv--ribbons .mk-hv__title{grid-column:1;grid-row:2/span 2;font-size:clamp(44px,7vw,124px);font-weight:300;line-height:1.02;letter-spacing:-.035em;color:#f8efe9 !important}
.mk-hv--ribbons .mk-hv__line{color:inherit !important}
.mk-hv--ribbons .mk-hv__text{grid-column:2;margin:0;max-width:44ch;font-size:clamp(15px,1.15vw,18px);color:#f8efe9 !important}
.mk-hv--ribbons .mk-hv__btns{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2vw,26px)}
@media (max-width:899.98px){.mk-hv--ribbons .mk-hv__copy{grid-template-columns:1fr}.mk-hv--ribbons .mk-hv__title,.mk-hv--ribbons .mk-hv__text,.mk-hv--ribbons .mk-hv__btns{grid-column:1;grid-row:auto}.mk-hv--ribbons .mk-hv__text{margin-top:18px}}


.mk-hv--bigname{min-height:100svh;display:flex !important;padding-top:clamp(84px,11vh,120px) !important;padding-bottom:clamp(14px,2vh,28px) !important}
.mk-hv--bigname .mk-hv__wrap{display:flex;flex-direction:column;width:100%;max-width:none;flex:1}
.mk-hv--bigname .mk-hv__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-template-rows:auto 1fr auto auto;column-gap:40px;flex:1}
.mk-hv__sv{grid-column:1;grid-row:1;display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none;font-size:clamp(14px,1.05vw,17px);line-height:1.3}
.mk-hv__sv a{color:inherit;text-decoration:none}
.mk-hv__sv a:hover{color:var(--mk-accent,#ff5500)}
.mk-hv--bigname .mk-hv__aside{grid-column:2;grid-row:1}
.mk-hv--bigname .mk-hv__text{margin:0;font-size:clamp(15px,1.15vw,19px);line-height:1.35}
.mk-hv--bigname .mk-hv__btns{margin-top:clamp(12px,1.4vw,20px)}
.mk-hv__dots{grid-column:1/-1;grid-row:2;align-self:start;display:flex;justify-content:space-between;width:75%;margin-top:clamp(28px,6vh,70px)}
.mk-hv__dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0;animation:mk-hv-fade .6s ease forwards}
.mk-hv__dots i:nth-child(2){animation-delay:.1s}.mk-hv__dots i:nth-child(3){animation-delay:.2s}.mk-hv__dots i:nth-child(4){animation-delay:.3s}
.mk-hv__meta{grid-column:1/-1;grid-row:3;display:flex;justify-content:space-between;gap:20px;margin:0 0 4px;font-size:13px;opacity:.65}
.mk-hv--bigname .mk-hv__title{grid-column:1/-1;grid-row:4;white-space:nowrap;font-size:14vw;font-weight:600;line-height:.92;letter-spacing:-.05em}
.mk-hv--bigname .mk-hv__mask{overflow:hidden}
@media (max-width:767.98px){
  .mk-hv--bigname .mk-hv__copy{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto}
  .mk-hv--bigname .mk-hv__aside{grid-column:1;grid-row:2;margin-top:20px}
  .mk-hv__dots{grid-row:3;width:100%;margin-top:24px}
  .mk-hv__meta{grid-row:4}
  .mk-hv--bigname .mk-hv__title{grid-row:5}
}


.mk-ft--orb{position:relative;background:color-mix(in srgb,var(--ft-bg,var(--mk-page-dark,#0b1423)) 60%,#000000) !important;color:var(--ft-ink,#f8efe9) !important;overflow:hidden}
.mk-ft--orb .footer__top:not(#_){position:relative;min-height:min(100svh,900px);display:flex;flex-direction:column;margin:0 !important;padding:clamp(28px,4vw,56px) clamp(16px,3vw,48px) clamp(14px,1.6vw,22px) !important;border-radius:0 !important;background:transparent !important;color:inherit !important;overflow:hidden}
.mk-hv--ribbons .mk-hv__copy{grid-template-rows:auto 1fr auto}
.mk-hv--ribbons .mk-hv__text{grid-row:2;align-self:end}
.mk-hv--ribbons .mk-hv__btns{grid-row:3;align-self:end}


.mk-hv--ribbons::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--mk-page-dark,#0b1423) 70%,#000000) 0%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--mk-page-dark,#0b1423) 55%,transparent),transparent 42%)}
@media (max-width:899.98px){.mk-hv--ribbons::before{background:linear-gradient(0deg,color-mix(in srgb,var(--mk-page-dark,#0b1423) 88%,#000000) 22%,transparent 80%)}}

.button .button__text,.button [data-text]{white-space:nowrap}
@keyframes mk-fb-draw{from{stroke-dashoffset:60}to{stroke-dashoffset:0}}
@media (min-width:992px){
  @keyframes mk-fb-pop{from{transform:scale(.7);opacity:0}}
}

@media (max-width:991.98px){html.mk-im-on :is(.mk-dwb__menu,.mobile-header__trigger-button,.header-navigation__contact-button,.mk-dwb__cta2)[data-menu-control]:not(#_):not(#_),html.mk-im-on .mobile-header__trigger-button:not(#_):not(#_){opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity .25s ease,visibility 0s linear .25s}}

:is(.mk-im__label,.mk-im__more,.mk-dw__more) sup:not(#_){display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:99px;background:color-mix(in srgb,var(--mk-accent,#ff5500) 18%,transparent);color:var(--mk-accent,#ff5500);font:600 12px/1 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;vertical-align:middle;position:relative;top:-.12em;transition:background-color .25s ease,color .25s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}
:is(.mk-im__link,.mk-im__more,.mk-dw__more):is(:hover,:focus-visible) sup:not(#_){background:var(--mk-accent,#ff5500);color:#ffffff;transform:scale(1.08)}
@media (max-width:767.98px){:is(.mk-im__label,.mk-im__more,.mk-dw__more) sup:not(#_){min-width:20px;height:20px;font-size:11px;margin-left:6px}}
:is(.mk-im__label,.mk-im__more,.mk-dw__more) sup:not(#_){min-width:24px;height:24px;background:var(--mk-accent,#ff5500);color:#ffffff;font-size:12.5px}
:is(.mk-im__link,.mk-im__more,.mk-dw__more):is(:hover,:focus-visible) sup:not(#_){background:var(--mk-page-light,#f8eee8);color:var(--mk-page-dark,#0b1423)}
html[data-nav-bg=dark] .mk-pp__cta{color:#f8eee8}
html[data-nav-bg=dark] .mk-dwb__menu{background:#f8eee8;color:#0b1423}
html[data-nav-bg=dark] .mk-dwb__menu{background:#f8eee8 !important;color:#0b1423 !important}
html[data-nav-bg=dark] .mk-dwb__menu{--mk-scr:rgba(11,20,35,.18)}
html[data-nav-bg=dark] .mk-dwb__menu{background:var(--mb-bg,#f8eee8) !important;color:var(--mb-ink,#0b1423) !important}
html[data-nav-bg=dark] .mk-dwb__menu:hover{color:var(--mb-hink,#f8eee8) !important}
html[data-nav-bg=dark]:is([data-menubtn=pill],[data-menubtn=round],[data-menubtn=square],[data-menubtn=dots],[data-menubtn=plus]) [data-menu-control=open]:not([data-btnx]):not(:hover):not(#_){background:var(--mk-page-light,#f8eee8) !important;color:var(--mk-page-dark,#0b1423) !important}
html[data-nav-bg=light]:is([data-menubtn=pill],[data-menubtn=round],[data-menubtn=square],[data-menubtn=dots],[data-menubtn=plus]) [data-menu-control=open]:not([data-btnx]):not(:hover):not(#_){background:var(--mk-page-dark,#0b1423) !important;color:var(--mk-page-light,#f8eee8) !important}
html[data-nav-bg=dark]:is([data-menubtn=outline],[data-menubtn=minimal],[data-menubtn=text],[data-menubtn=underline],[data-menubtn=glass]) [data-menu-control=open]:not([data-btnx]):not(:hover):not(#_){color:var(--mk-page-light,#f8eee8) !important}
html[data-nav-bg=light]:is([data-menubtn=outline],[data-menubtn=minimal],[data-menubtn=text],[data-menubtn=underline],[data-menubtn=glass]) [data-menu-control=open]:not([data-btnx]):not(:hover):not(#_){color:var(--mk-page-dark,#0b1423) !important}
[data-menu-control=open]{transition:background-color .35s ease,color .35s ease,transform .5s cubic-bezier(.22,.68,0,1)}


.mk-pre__bg{position:absolute;inset:-8%;background:radial-gradient(70% 85% at 88% 104%,color-mix(in srgb,var(--mk-accent,#ff5500) 24%,transparent) 0%,transparent 68%),radial-gradient(55% 60% at 6% -6%,color-mix(in srgb,var(--mk-accent,#ff5500) 9%,transparent) 0%,transparent 72%);opacity:0;pointer-events:none;will-change:transform,opacity;animation:mk-pre-bg-in 1.4s ease .1s forwards,mk-pre-bg-drift 7s ease-in-out .1s infinite alternate}
@keyframes mk-pre-bg-in{to{opacity:1}}
@keyframes mk-pre-bg-drift{to{transform:translate3d(-2%,-2%,0) scale(1.04)}}
.mk-pre__pt{position:absolute;left:0;top:0;width:1.5px;height:1.5px;border-radius:50%;opacity:0;pointer-events:none;will-change:transform,opacity;animation:mk-pre-bg-in 1.6s ease .3s forwards,mk-pre-pt 16s linear .3s infinite alternate}
.mk-pre__pt--2{width:1px;height:1px;animation-duration:1.6s,24s}
@keyframes mk-pre-pt{to{transform:translate3d(-14px,-46px,0)}}
@media (prefers-reduced-motion:reduce){.mk-pre__bg,.mk-pre__pt{animation:none;opacity:1}}

html[data-nav-bg=dark] :is(.header-navigation__list a,.header__logo,.mobile-header__logo):not(#_){color:var(--mk-page-light,#f8eee8)}
html[data-nav-bg=light] :is(.header-navigation__list a,.header__logo,.mobile-header__logo):not(#_){color:var(--mk-page-dark,#0b1423)}
html[data-nav-bg=dark][data-menu=pill] .header-navigation:not(#_){background:color-mix(in srgb,var(--mk-page-light,#f8eee8) 14%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
html[data-nav-bg=light][data-menu=pill] .header-navigation:not(#_){background:color-mix(in srgb,var(--mk-page-dark,#0b1423) 7%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.header-navigation__list a,.header__logo{transition:color .35s ease}

:is(.mk-im__label,.mk-im__more,.mk-dw__more) sup:not(#_):not(#_){min-width:20px;height:20px;margin-left:12px;padding:0 5px;font-size:11px;font-weight:700;vertical-align:baseline;top:-.72em;box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-accent,#ff5500) 20%,transparent),0 4px 12px color-mix(in srgb,var(--mk-accent,#ff5500) 35%,transparent)}
:is(.mk-im__more,.mk-dw__more) sup:not(#_):not(#_){top:-.45em;margin-left:9px}
:is(.mk-im__link,.mk-im__more,.mk-dw__more):is(:hover,:focus-visible) sup:not(#_):not(#_){box-shadow:0 0 0 4px color-mix(in srgb,var(--mk-page-light,#f8eee8) 18%,transparent);transform:translateY(-1px) scale(1.08)}
@media (max-width:767.98px){:is(.mk-im__label,.mk-im__more,.mk-dw__more) sup:not(#_):not(#_){min-width:18px;height:18px;margin-left:9px;font-size:10px}}
@keyframes mk-im-arr{0%{transform:none}48%{transform:translateX(36px)}49%{transform:translateX(-36px);opacity:0}52%{opacity:1}100%{transform:none}}
:is(.mk-im__close,.mk-im__back):active{transform:scale(.93);transition-duration:.12s}
[data-after-wall]:not([data-mk-tr=overlap]){--aw:min(22vw,280px);position:relative;z-index:3;margin-top:calc(-1 * var(--aw))}
[data-after-wall]:not([data-mk-tr=overlap])::before{content:"";display:block;height:var(--aw)}


.mk-hv__btns:not(#_){display:flex;flex-wrap:nowrap;align-items:stretch;gap:clamp(8px,1vw,12px)}
.mk-hv__btns .button:not(#_){margin:0;flex:0 0 auto;white-space:nowrap}

.mk-hv__avail{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(12px,1.2vw,18px);padding:7px 13px;border-radius:100vh;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font-size:13px;line-height:1.2;text-decoration:none}
.mk-hv__avail i{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:#19c39c}
.mk-hv__avail i::after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:mk-pp-ping 1.8s cubic-bezier(0,0,.2,1) infinite}
.mk-hv__avail.mk-pp__avail--few i{background:#ffb020}
.mk-hv__avail.mk-pp__avail--full i{background:#ff5500}
.mk-hv__reel{grid-column:2;grid-row:2;align-self:end;position:relative;display:block;width:100%;aspect-ratio:16/9;margin:clamp(20px,3vh,36px) 0 clamp(14px,2vh,24px);padding:0;border:0;border-radius:clamp(10px,1vw,16px);overflow:hidden;background:color-mix(in srgb,currentColor 10%,transparent);color:#ffffff;cursor:pointer;opacity:0;animation:mk-hv-fade .9s ease .8s forwards}
.mk-hv__reel video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}
.mk-hv__reel-l{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:100vh;background:rgba(11,20,35,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;line-height:1.2}
.mk-hv__reel-l i{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}
@media (hover:hover){.mk-hv__reel:hover video{transform:scale(1.04)}}
.mk-hv__reel:focus-visible{outline:2px solid var(--mk-accent,#ff5500);outline-offset:3px}
.mk-hv--bigname .mk-hv__dots{position:relative;z-index:0;margin-top:clamp(14px,2.4vh,26px)}
@media (max-width:767.98px){
  .mk-hv--bigname .mk-hv__copy:not(#_){grid-template-rows:auto auto auto 1fr auto auto}
  .mk-hv__reel:not(#_){grid-column:1;grid-row:3;margin:20px 0 0}
  .mk-hv--bigname .mk-hv__dots:not(#_){grid-row:4}
  .mk-hv--bigname .mk-hv__meta:not(#_){grid-row:5}
  .mk-hv--bigname .mk-hv__title:not(#_){grid-row:6}
}
.mk-reelbox{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:clamp(12px,4vw,56px);background:rgba(11,20,35,.92);animation:mk-hv-fade .3s ease forwards}
.mk-reelbox video{display:block;max-width:100%;max-height:100%;border-radius:clamp(8px,1vw,14px);background:#000000}
.mk-reelbox__x{position:absolute;top:14px;right:14px;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#ffffff;cursor:pointer}
.mk-reelbox__x span::before,.mk-reelbox__x span::after{content:"";position:absolute;left:14px;right:14px;top:22px;height:2px;background:currentColor;transform:rotate(45deg)}
.mk-reelbox__x span::after{transform:rotate(-45deg)}

.mk-hv--bigname:not(#_){padding-top:clamp(128px,17vh,190px) !important}
@media (max-width:767.98px){.mk-hv--bigname:not(#_){padding-top:112px !important}}
@media (min-width:768px){.mk-hv__reel:not(#_){justify-self:end;width:min(100%,calc(26svh * 16 / 9))}}


@keyframes mk-im-arr-d{0%{transform:none}48%{transform:translate(30px,-30px)}49%{transform:translate(-30px,30px);opacity:0}52%{opacity:1}100%{transform:none}}

html .mk-dwb__menu[data-btnx=scribble]::before{display:none !important}
html .mk-dwb__menu.mk-scr-host:not([data-btnx=scribble]) .mk-scr{display:none !important}
html [data-menu-control=open][data-btnx=scribble]:not(.mk-pa__open)::after{display:none !important}


.mk-ft--grad:not(#_){--ftg-a:var(--ft-acc,var(--mk-accent,#ff5500));--ftg-d:var(--mk-page-dark,#0b1423);background:radial-gradient(135% 105% at 76% 112%,var(--ftg-a) 0%,color-mix(in srgb,var(--ftg-a) 62%,var(--ftg-d)) 26%,color-mix(in srgb,var(--ftg-a) 20%,var(--ftg-d)) 54%,var(--ftg-d) 82%) !important;color:var(--ft-ink,#f8efe9) !important}
.mk-ft--grad .footer__top:not(#_){background:transparent !important}


.cursor:not(.cursor--navy):not(.cursor--white) .cursor__orb:not(#_){background:var(--mk-grad,var(--mk-accent,#ff5500))}

html[data-accent-grad] .button__background>span{background:var(--mk-grad) !important}
html[data-accent-grad]:is([data-btn=ethiack]) .button:not([data-btnx]):not(.mobile-header__trigger-button) :is(.button__text,.mk-eb){background:var(--mk-grad)}
html[data-accent-grad] :is(h1,h2,h3) strong{background:var(--mk-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html[data-accent-grad] .mk-pre__bar i,html[data-accent-grad] .progress-bar__inner{background:var(--mk-grad)}

.mk-btt{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);z-index:8000;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mk-page-light,#f8eee8);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .35s}
.mk-btt.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1),visibility 0s}
.mk-btt__in{position:absolute;inset:4px;display:grid;place-items:center;border-radius:50%;background:var(--mk-grad,var(--mk-accent,#ff5500));overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.mk-btt__in svg{width:16px;height:16px;display:block}
.mk-btt__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:var(--mk-accent,#ff5500);stroke-width:1.5}
.mk-btt__ring circle{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--btt,0))}
@keyframes mk-btt-up{0%{transform:none}48%{transform:translateY(-30px)}49%{transform:translateY(30px);opacity:0}52%{opacity:1}100%{transform:none}}
@media (hover:hover){.mk-btt:hover{transform:translateY(-3px) scale(1.04)}.mk-btt:hover .mk-btt__in svg{animation:mk-btt-up .6s cubic-bezier(.65,0,.35,1)}}
.mk-btt:active{transform:scale(.94)}
.mk-btt:focus-visible{outline:2px solid var(--mk-accent,#ff5500);outline-offset:3px;border-radius:50%}
html:is(.mk-sm-open,.mk-im-on,.mk-pa-on,.mk-dw-open,.mk-ln-on,.mk-fb-on) .mk-btt{opacity:0;visibility:hidden}
@media (prefers-reduced-motion:reduce){.mk-btt,.mk-btt:hover{transition:opacity .2s;transform:none}.mk-btt:hover .mk-btt__in svg{animation:none}}


.mk-ptx--iris:not(#_){display:grid;place-items:center;background:var(--mk-pt-bg,var(--mk-grad,var(--mk-accent,#ff5500)));clip-path:circle(0 at 50% 50%)}
.mk-ptx--sweep:not(#_){display:grid;place-items:center;background:transparent;overflow:hidden}
.mk-ptx--sweep>i{position:absolute;top:0;bottom:0;left:-15%;width:130%;background:var(--mk-pt-bg,var(--mk-grad,var(--mk-accent,#ff5500)));transform:translateX(-125%) skewX(-14deg)}
.mk-ptx--doors:not(#_){display:grid;place-items:center;background:transparent;overflow:hidden}
.mk-ptx--doors>i{position:absolute;left:0;right:0;height:50.5%;background:var(--mk-pt-bg,var(--mk-grad,var(--mk-accent,#ff5500)))}
.mk-ptx--doors>i:nth-child(1){top:0;transform:translateY(-101%)}
.mk-ptx--doors>i:nth-child(2){bottom:0;transform:translateY(101%)}
:is(.mk-ptx--iris,.mk-ptx--sweep,.mk-ptx--doors) .mk-ptx__t{position:relative;z-index:1;color:var(--mk-pt-ink,var(--mk-page-light,#f8eee8));font-size:clamp(34px,6vw,96px);font-weight:500;letter-spacing:-.03em;line-height:1;text-align:center;padding:0 5vw}


.shortcuts-block__link .mk-service-sketch{display:block;width:min(100%,190px);height:auto;margin:0 0 clamp(14px,1.6vw,22px);color:var(--mk-accent,#ff5500)}
.shortcuts-block__link .mk-service-sketch g{stroke-width:1.5}

.mk-hv--bigname .mk-hv__copy:not(#_){grid-template-columns:minmax(0,1fr) minmax(0,min(46vw,640px))}
@media (max-width:767.98px){.mk-hv--bigname .mk-hv__copy:not(#_){grid-template-columns:minmax(0,1fr)}}
@keyframes mk-hw-wall{0%{opacity:.25;transform:scale(1.14)}25%{opacity:1}100%{opacity:1;transform:scale(1)}}
@keyframes mk-hw-col{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,calc(var(--hwv,0) * 1px),0)}}
@keyframes mk-hw-card{0%{transform:scale(1)}100%{transform:scale(var(--hw-cs,.7))}}

@media (max-width:767.98px){
  @keyframes mk-hw-wall{0%{opacity:.25}25%{opacity:1}100%{opacity:1}}
}


[data-hover-grid=on]::after{display:none !important}
.mk-dotgrid{position:absolute;left:0;top:0;z-index:0;pointer-events:none;will-change:transform;opacity:0;transition:opacity .2s linear}

.mk-hv .mk-words{color:var(--mk-accent,#ff5500);font-weight:inherit}
.mk-hv__copy>.mk-hv__avail{display:inline-flex;width:max-content;max-width:100%}
.mk-hv:not(.mk-hv--bigname) .mk-hv__reel{grid-column:auto;grid-row:auto;display:block;width:min(100%,380px);margin:clamp(18px,2.4vw,30px) 0 0}
.mk-hv--center .mk-hv__reel,.mk-hv--center .mk-hv__copy>.mk-hv__avail{margin-left:auto;margin-right:auto}
.mk-hv--ribbons .mk-hv__copy>.mk-hv__avail,.mk-hv--ribbons .mk-hv__reel{grid-column:2}
.mk-hv__media--reel{position:relative;cursor:pointer;color:#ffffff}
.mk-hv__media>video{display:block;width:100%;height:100%;object-fit:cover}
.mk-hv__media--reel .mk-hv__reel-l{z-index:2}
.mk-hv__media--reel:focus-visible{outline:2px solid var(--mk-accent,#ff5500);outline-offset:3px}
@media (max-width:899.98px){.mk-hv--ribbons .mk-hv__copy>.mk-hv__avail,.mk-hv--ribbons .mk-hv__reel{grid-column:1}}

.mk-hv--arcs[data-tone=light]:not(#_){background:radial-gradient(110% 90% at 88% 8%,color-mix(in srgb,var(--mk-accent,#ff5500) 16%,var(--mk-page-light,#f8eee8)) 0%,var(--mk-page-light,#f8eee8) 46%,color-mix(in srgb,var(--mk-page-light,#f8eee8) 90%,var(--mk-page-dark,#0b1423)) 100%) !important;color:var(--mk-page-dark,#0b1423)}
.mk-hv--arcs[data-tone=light] :is(.mk-hv__title,.mk-hv__line,.mk-hv__text):not(#_){color:var(--mk-page-dark,#0b1423) !important}
.mk-hv--arcs[data-tone=light] .mk-hv__arcs b{display:none}
.mk-hv--arcs[data-tone=light] .mk-hv__arcs i{box-shadow:0 0 44px color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),inset 0 0 44px color-mix(in srgb,var(--mk-accent,#ff5500) 12%,transparent)}
.mk-hv--arcs[data-tone=light] .mk-hv__media{box-shadow:0 26px 70px rgba(11,20,35,.18),inset 0 0 0 1px rgba(11,20,35,.08)}

.mk-hv__cue{position:absolute;right:clamp(16px,3vw,48px);bottom:clamp(16px,3vw,40px);z-index:3;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;letter-spacing:.02em;cursor:pointer}
.mk-hv__cue-m{position:relative;display:block;width:24px;height:38px;border:1.5px solid currentColor;border-radius:13px;opacity:.85;transition:opacity .3s}
.mk-hv__cue-m i{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--mk-accent,#ff5500);animation:mk-hv-cue 1.9s cubic-bezier(.65,0,.35,1) infinite}
@keyframes mk-hv-cue{0%{transform:none;opacity:0}20%{opacity:1}70%{transform:translateY(13px);opacity:1}100%{transform:translateY(13px);opacity:0}}
.mk-hv__cue:hover .mk-hv__cue-m{opacity:1}
.mk-hv__cue:focus-visible{outline:2px solid var(--mk-accent,#ff5500);outline-offset:4px;border-radius:6px}
@media (max-width:767.98px){.mk-hv--arcs:has(.mk-hv__cue):not(#_){padding-bottom:84px}.mk-hv__cue{left:50%;right:auto;transform:translateX(-50%);bottom:18px}.mk-hv__cue-t{display:none}}
@media (prefers-reduced-motion:reduce){.mk-hv__cue-m i{animation:none;opacity:1}}


html.mk-pt-acc:not(#_){background:var(--mk-pt-bg,var(--mk-accent,#ff5500)) !important}
.mk-pre::before{content:"";position:fixed;left:0;right:0;top:0;z-index:1;height:max(env(safe-area-inset-top,0px),1px);background:var(--mk-bar,var(--mk-accent,#ff5500))}

:is(.page-cover,.mk-ptx,.mk-huge):not(#_){bottom:auto;height:100lvh}
.mk-ptx--sweep>i:not(#_){left:-50%;width:200%}


.mk-ck{position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:16px;background:rgba(11,20,35,.45);opacity:0;transition:opacity .3s ease}
.mk-ck.is-on{opacity:1}
.mk-ck--corner{inset:auto 0 0 auto;width:min(560px,100%);display:block;background:none}
.mk-ck__box{width:min(900px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:clamp(10px,1vw,14px);background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8);box-shadow:0 30px 90px rgba(0,0,0,.5),inset 0 0 0 1px color-mix(in srgb,var(--mk-page-light,#f8eee8) 10%,transparent);font-size:15px;line-height:1.5;transform:translateY(14px);transition:transform .5s cubic-bezier(.16,1,.3,1)}
.mk-ck.is-on .mk-ck__box{transform:none}
.mk-ck__tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid color-mix(in srgb,var(--mk-page-light,#f8eee8) 14%,transparent)}
.mk-ck__tabs button{position:relative;padding:16px 8px;border:0;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer}
.mk-ck__tabs button[aria-selected=true]{color:var(--mk-accent,#ff5500)}
.mk-ck__tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--mk-accent,#ff5500);transform:scaleX(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}
.mk-ck__tabs button[aria-selected=true]::after{transform:none}
.mk-ck__pane{padding:clamp(16px,2.2vw,26px)}
.mk-ck__pane p{margin:0 0 10px;color:inherit}
.mk-ck__pane a{color:var(--mk-accent,#ff5500)}
.mk-ck__t{font-weight:600;font-size:17px}
.mk-ck__cat{margin-bottom:12px}.mk-ck__cat p{margin:2px 0 0;opacity:.75}
.mk-ck__sws{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--mk-page-light,#f8eee8) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mk-page-light,#f8eee8) 14%,transparent)}
.mk-ck__sw{display:grid;justify-items:center;gap:12px;padding:16px 6px;font-weight:500;text-align:center;cursor:pointer}
.mk-ck__sw+.mk-ck__sw{border-left:1px solid color-mix(in srgb,var(--mk-page-light,#f8eee8) 14%,transparent)}
.mk-ck__sw input{position:absolute;opacity:0;width:1px;height:1px}
.mk-ck__sw i{position:relative;display:block;width:52px;height:28px;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--mk-page-light,#f8eee8);transition:background-color .25s}
.mk-ck__sw i::after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--mk-page-light,#f8eee8);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.mk-ck__sw input:checked+i{background:var(--mk-accent,#ff5500);box-shadow:none}
.mk-ck__sw input:checked+i::after{transform:translateX(24px)}
.mk-ck__sw input:disabled+i{opacity:.6}
.mk-ck__sw input:focus-visible+i{outline:2px solid var(--mk-accent,#ff5500);outline-offset:3px}
.mk-ck__btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:clamp(12px,1.6vw,16px)}
.mk-ck__btns button{min-height:48px;padding:0 10px;border:1.5px solid var(--mk-accent,#ff5500);border-radius:6px;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:background-color .25s,color .25s}
.mk-ck__btns button.is-main,.mk-ck__btns button:hover{background:var(--mk-accent,#ff5500);color:var(--mk-bar-ink,#ffffff)}
.mk-ck__reopen{margin-left:.9em;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.8}
@media (max-width:640px){.mk-ck{place-items:end center;padding:8px}.mk-ck__sws{grid-template-columns:1fr 1fr}.mk-ck__sw:nth-child(3){border-left:0}.mk-ck__sw:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--mk-page-light,#f8eee8) 14%,transparent)}.mk-ck__btns{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.mk-ck,.mk-ck__box{transition:none}}

.mk-fbt{position:fixed;left:0;right:0;top:0;z-index:8900;display:flex;gap:clamp(10px,1.6vw,24px);padding:0 clamp(12px,1.4vw,20px);height:28px;align-items:stretch;overflow-x:auto;scrollbar-width:none;background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8);font:500 12px/28px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.mk-fbt::-webkit-scrollbar{display:none}
.mk-fbt button{position:relative;flex:none;padding:0;border:0;background:none;color:inherit;font:inherit;opacity:.42;cursor:pointer;transition:opacity .3s}
.mk-fbt button i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mk-accent,#ff5500);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.mk-fbt button.is-on{opacity:1}.mk-fbt button.is-on i{transform:none}
.section:has(>.mk-bgfx){position:relative;isolation:isolate}

html.mk-hero-wait main.main>section:first-of-type>*{visibility:hidden}


.mk-hv--arcs .mk-hv__title:not(#_){font-size:clamp(36px,4.6vw,76px);line-height:1.02}
.mk-hv--arcs:not(#_){padding-top:clamp(96px,12vh,130px)}
.mk-hv:has(>.mk-bgfx){position:relative;isolation:isolate}


html[data-dark-grad]{--mk-dark-grad:radial-gradient(85% 70% at 78% 0,color-mix(in srgb,var(--mk-page-light,#f8eee8) 5%,transparent) 0%,transparent 62%),radial-gradient(70% 60% at 6% 100%,color-mix(in srgb,var(--mk-accent,#ff5500) 6%,transparent) 0%,transparent 66%),linear-gradient(170deg,color-mix(in srgb,var(--mk-page-dark,#0b1423) 97%,#ffffff) 0%,var(--mk-page-dark,#0b1423) 48%,color-mix(in srgb,var(--mk-page-dark,#0b1423) 82%,#000000) 100%)}
html[data-dark-grad] [data-mk-tr-c=black]>.mk-tr .mk-tr__fill:not(#_){background:var(--mk-dark-grad)}
html[data-dark-grad] [data-mk-tr-c=black]>.mk-tr .mk-tr__cols i:not(#_){background:var(--mk-dark-grad);background-size:800% 100%}
html[data-dark-grad][data-theme=black] main.main:not(#_){background-image:var(--mk-dark-grad);background-size:100% 130svh;background-repeat:repeat-y}
html[data-menubtn=dark] [data-menu-control=open]:not(:hover):not(#_):not(#_):not(#_){background:var(--mk-page-dark,#0b1423) !important;color:var(--mk-page-light,#f8eee8) !important}


@media (max-width:899.98px){.mk-hv--arcs .mk-hv__media:not(#_){order:1;margin-top:clamp(18px,5vw,28px)}}

[data-reel-blend] :is(.mk-hv__reel,.mk-hv__media--reel):not(#_):not(#_){background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important}
[data-reel-blend] :is(.mk-hv__reel,.mk-hv__media--reel) video:not(#_){border-radius:0;-webkit-mask-image:radial-gradient(closest-side,#000000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000000 62%,transparent 100%)}
[data-reel-blend=soft] :is(.mk-hv__reel,.mk-hv__media--reel) video:not(#_){opacity:.92}
[data-reel-blend=strong]{isolation:isolate}
[data-reel-blend=strong] :is(.mk-hv__reel,.mk-hv__media--reel):not(#_){mix-blend-mode:screen}
[data-reel-blend=strong][data-tone=light] :is(.mk-hv__reel,.mk-hv__media--reel):not(#_),[data-reel-blend=strong].mk-hv--bigname :is(.mk-hv__reel,.mk-hv__media--reel):not(#_){mix-blend-mode:multiply}
[data-reel-blend=strong] :is(.mk-hv__reel,.mk-hv__media--reel) video:not(#_){-webkit-mask-image:radial-gradient(closest-side,#000000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000000 30%,transparent 100%)}


.mk-ck--bottom:not(#_),.mk-ck--corner:not(#_){background:none;pointer-events:none}
.mk-ck--bottom:not(#_){inset:auto 0 0 0;display:flex;justify-content:center;padding:clamp(8px,1.2vw,16px)}
.mk-ck--bottom .mk-ck__box,.mk-ck--corner .mk-ck__box{pointer-events:auto}
.mk-ck--bottom .mk-ck__box{max-height:calc(100dvh - 24px)}
html[data-fb-pos=bottom] .mk-ck--bottom:not(#_){padding-bottom:clamp(84px,9vh,100px)}
[data-reel-blend] .mk-hv__media--reel:not(#_):not(#_){clip-path:none !important}
[data-reel-blend] :is(.mk-hv__reel,.mk-hv__media--reel) video:not(#_):not(#_){transform:none !important}
[data-reel-blend] .mk-hv__reel-l:not(#_){left:50%;bottom:6%;transform:translateX(-50%);white-space:nowrap}


@media (min-width:992px){
  html.mk-sm-open .header:not(#_):has(.mk-pn--drawer){opacity:1 !important;pointer-events:none !important;z-index:10030 !important}
  html.mk-sm-open .header:has(.mk-pn--drawer) .header__container:not(#_){opacity:0 !important}
  html.mk-sm-open .mk-pn--drawer:not(#_){opacity:1 !important;z-index:10030;visibility:visible}
  html.mk-sm-open .mk-pn--drawer .mk-dwb__menu:not(#_){pointer-events:auto !important;visibility:visible !important}
  html.mk-sm-open .mk-pn--drawer .mk-dwb__cta2:not(#_){opacity:0 !important;pointer-events:none !important}
  html.mk-sm-open .mk-pn--drawer .mk-dwb__menu .mk-dwb__lines i:first-child{transform:translateY(3px) rotate(45deg)}
  html.mk-sm-open .mk-pn--drawer .mk-dwb__menu .mk-dwb__lines i:last-child{transform:translateY(-3px) rotate(-45deg)}
}


@media (max-width:767.98px){[data-reel-only=desktop]:not(#_){display:none !important}}
@media (min-width:768px){[data-reel-only=mobile]:not(#_){display:none !important}}

.mk-hv--cinema{--cine-page:var(--mk-page-dark,#0b1423);--cine-ink:var(--mk-page-light,#f8eee8);position:relative;isolation:isolate;display:flex !important;min-height:100svh;padding:clamp(92px,12vh,132px) clamp(16px,3.4vw,56px) clamp(16px,2.4vh,28px) !important;background:radial-gradient(120% 90% at 78% 8%,color-mix(in srgb,var(--mk-accent,#ff5500) 12%,var(--cine-page)) 0%,var(--cine-page) 58%,color-mix(in srgb,var(--cine-page) 84%,#000000) 100%) !important;color:var(--cine-ink) !important}
.mk-hv--cinema[data-tone=light]{--cine-page:var(--mk-page-light,#f8eee8);--cine-ink:var(--mk-page-dark,#0b1423);background:radial-gradient(120% 90% at 78% 8%,color-mix(in srgb,var(--mk-accent,#ff5500) 9%,var(--cine-page)) 0%,var(--cine-page) 60%,color-mix(in srgb,var(--cine-page) 94%,#000000) 100%) !important}
.mk-hv--cinema .mk-hv__wrap{display:flex;flex-direction:column;flex:1;width:100%;max-width:none;min-width:0}
.mk-hv--cinema .mk-hv__copy{display:block;position:relative}
.mk-hv--cinema .mk-hv__title:not(#_){margin:0;font-size:clamp(34px,6.6vw,118px);font-weight:500;line-height:1;letter-spacing:-.035em;color:inherit !important;text-wrap:balance}
.mk-hv--cinema .mk-hv__line{color:inherit !important}
.mk-hv--cinema .mk-hv__mask{padding-bottom:.1em;margin-bottom:-.06em}
.mk-hv--cinema .mk-hv__title strong{font-weight:inherit;color:var(--mk-accent,#ff5500)}
.mk-hv--cinema .mk-words{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.mk-hv--cinema .mk-words__w{opacity:1;transform:translateY(110%);transition:transform .85s cubic-bezier(.76,0,.24,1)}
.mk-hv--cinema .mk-words__w.is-on{transform:none}
.mk-hv--cinema .mk-words__w.is-off{opacity:1;transform:translateY(-110%)}
.mk-hv--cinema .mk-hv__text:not(#_){margin:0;max-width:56ch;font-size:clamp(15px,1.12vw,19px);line-height:1.42;color:inherit !important;opacity:.82}
.mk-hv--cinema .mk-hv__btns:not(#_){margin:0}
.mk-hv--cinema .mk-hv__cue:not(#_){right:clamp(16px,3.4vw,56px);bottom:clamp(58px,8vh,84px);color:inherit}
@media (max-width:767.98px){
  .mk-hv--cinema:not(#_){padding-top:84px !important;padding-bottom:14px !important}
  .mk-hv--cinema .mk-hv__title:not(#_){font-size:clamp(32px,10.4vw,64px);line-height:1.02}
  .mk-hv--cinema .mk-hv__cue:not(#_){display:none}
}
@media (max-height:640px) and (max-width:767.98px){.mk-hv--cinema .mk-hv__text:not(#_){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
@media (prefers-reduced-motion:reduce){.mk-hv--cinema .mk-words__w{transition:none}}

@property --rp-r{syntax:"<length>";inherits:false;initial-value:0px}
.mk-pre.mk-rp.is-on:not(#_){display:block;background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8);animation:none !important;clip-path:none;opacity:1}
.mk-rp__v{position:absolute;inset:0;isolation:isolate;mix-blend-mode:screen;overflow:hidden}
.mk-rp__v video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mk-rp__tint{position:absolute;inset:0;background:linear-gradient(125deg,var(--mk-accent,#ff5500),color-mix(in srgb,var(--mk-accent,#ff5500) 58%,#ffffff));mix-blend-mode:multiply}
.mk-rp.no-video .mk-rp__v{display:none}
.mk-rp.no-video::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),transparent 70%)}
.mk-rp__logo{position:absolute;left:50%;top:50%;width:clamp(76px,15vmin,150px);translate:-50% -50%;opacity:0;scale:.86;transition:opacity .45s ease,scale .8s cubic-bezier(.16,1,.3,1)}
.mk-rp__logo :is(svg,.mk-wm){display:block;width:100%;height:auto}
.mk-rp.is-logo .mk-rp__logo{opacity:1;scale:1}
.mk-rp__bar{position:absolute;left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px);bottom:clamp(16px,3.4vh,40px);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;font-variant-numeric:tabular-nums;transition:opacity .35s ease}
.mk-rp__name{display:inline-flex;align-items:baseline;gap:10px;font-size:clamp(20px,2.6vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1}
.mk-rp__name small{font-size:.42em;letter-spacing:.04em;opacity:.55}
.mk-rp__name.is-in b{animation:mk-rp-name .55s cubic-bezier(.16,1,.3,1)}
.mk-rp__name b{display:inline-block;font-weight:inherit}
@keyframes mk-rp-name{from{opacity:0;transform:translateY(46%)}to{opacity:1;transform:none}}
.mk-rp__count{font-size:clamp(20px,2.6vw,38px);font-weight:500;line-height:1}
.mk-rp__count small{font-size:.5em;margin-left:2px;opacity:.6}
.mk-rp.is-logo .mk-rp__bar{opacity:.0}
.mk-pre.mk-rp.is-out:not(#_){-webkit-mask:radial-gradient(circle at 50% 50%,transparent var(--rp-r),#000000 calc(var(--rp-r) + 1px));mask:radial-gradient(circle at 50% 50%,transparent var(--rp-r),#000000 calc(var(--rp-r) + 1px));animation:mk-rp-open .9s cubic-bezier(.76,0,.24,1) forwards !important}
@keyframes mk-rp-open{from{--rp-r:24vmin}to{--rp-r:150vmax}}
.mk-rp.is-out .mk-rp__logo{opacity:0;scale:1.3;transition:opacity .3s ease,scale .6s ease}


.mk-hv .mk-words__w{justify-self:start;white-space:nowrap}
.mk-hv .mk-words{transition:width .85s cubic-bezier(.76,0,.24,1)}

.mk-hv--cinema .mk-hv__cue:not(#_){bottom:clamp(10px,1.6vh,18px)}


:root{--hv-l:clamp(16px,4vw,64px);--hv-r:clamp(16px,4vw,64px)}

.mk-hv--particles:not(#_){position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;padding:0 !important;overflow:hidden;--pf-ink:var(--mk-page-dark,#0b1423);--pf-mute:color-mix(in srgb,var(--pf-ink) 52%,transparent);--pf-line:color-mix(in srgb,var(--pf-ink) 34%,transparent);color:var(--pf-ink);background-color:#eae1dc;background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.34) 16%,rgba(121,121,126,.07) 33%,rgba(255,255,255,0) 50%,rgba(121,121,126,.06) 68%,rgba(255,255,255,.38) 86%,rgba(255,255,255,.1) 100%),linear-gradient(180deg,color-mix(in srgb,var(--mk-accent,#ff5500) 3%,#d7d0cc) 0,color-mix(in srgb,var(--mk-accent,#ff5500) 2%,#e6ddd9) 44%,#f3e9e4 68%,#f9f0ea 82%,#ffffff 90%,#f8eee9 100%)}
.mk-hv--particles[data-pf-tone=dark]:not(#_){--pf-ink:var(--mk-page-light,#f8eee8);background-color:var(--mk-page-dark,#0b1423);background-image:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.05) 22%,rgba(0,0,0,.14) 50%,rgba(255,255,255,.05) 78%,rgba(255,255,255,.02)),linear-gradient(180deg,color-mix(in srgb,var(--mk-page-dark,#0b1423) 88%,#ffffff) 0,var(--mk-page-dark,#0b1423) 72%,color-mix(in srgb,var(--mk-page-dark,#0b1423) 92%,#000000) 100%)}
.mk-hv--particles[data-pf-tone=accent]:not(#_){--pf-ink:#ffffff;--pf-mute:rgba(255,255,255,.72);--pf-line:rgba(255,255,255,.42);background-color:var(--mk-accent,#ff5500);background-image:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.12) 22%,rgba(0,0,0,.08) 50%,rgba(255,255,255,.1) 78%,rgba(255,255,255,.04)),linear-gradient(180deg,color-mix(in srgb,var(--mk-accent,#ff5500) 86%,#000000) 0,var(--mk-accent,#ff5500) 60%,color-mix(in srgb,var(--mk-accent,#ff5500) 86%,#ffffff) 100%)}
.mk-pf__stage{position:absolute;inset:0;z-index:0;pointer-events:none}
.mk-pf__cv{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s ease}
.mk-pf.is-on .mk-pf__cv{opacity:1}
.mk-pf__glow{position:absolute;left:50%;top:var(--pf-cy,47%);width:calc(var(--pf-rad,280px)*3.6);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),color-mix(in srgb,var(--mk-accent,#ff5500) 8%,transparent) 56%,transparent);opacity:0;transition:opacity 1.4s ease .2s}
.mk-pf.is-on .mk-pf__glow,.mk-pf--nogl .mk-pf__glow{opacity:1}
.mk-pf[data-pf-tone=accent] .mk-pf__glow{background:radial-gradient(closest-side,rgba(255,255,255,.3),rgba(255,255,255,.1) 54%,transparent)}
.mk-pf__floor{position:absolute;left:0;right:0;top:calc(var(--pf-cy,47%) + var(--pf-rad,280px)*1.14);height:22%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.72) 36%,rgba(255,255,255,0));pointer-events:none}
.mk-pf[data-pf-tone=dark] .mk-pf__floor{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--mk-accent,#ff5500) 9%,transparent) 36%,transparent)}
.mk-pf[data-pf-tone=accent] .mk-pf__floor{background:linear-gradient(180deg,transparent,rgba(255,255,255,.16) 36%,transparent)}
.mk-pf__shadow{position:absolute;left:50%;top:calc(var(--pf-cy,47%) + var(--pf-rad,280px)*1.3);width:calc(var(--pf-rad,280px)*2.3);height:calc(var(--pf-rad,280px)*.09);min-height:8px;border-radius:50%;background:color-mix(in srgb,var(--pf-ink) 34%,transparent);filter:blur(9px);transform:translateX(-50%);opacity:0;transition:opacity 1.4s ease .3s}
.mk-pf.is-on .mk-pf__shadow{opacity:1}
.mk-pf[data-pf-tone=dark] .mk-pf__shadow{background:rgba(0,0,0,.55)}
.mk-pf[data-pf-tone=accent] .mk-pf__shadow{background:rgba(0,0,0,.28)}
.mk-hv--particles .mk-hv__wrap:not(#_){position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,64px);width:100%;max-width:none;min-width:0;margin:0;padding:clamp(90px,14vh,140px) var(--hv-r) clamp(22px,4.6vh,48px) var(--hv-l);pointer-events:none}
.mk-pf__left,.mk-pf__right{pointer-events:auto;min-width:0}
.mk-pf__left{display:block;max-width:min(54%,720px)}
.mk-pf__right{flex:0 0 auto;width:min(30%,360px);display:flex;flex-direction:column;gap:14px}
.mk-hv--particles .mk-hv__title:not(#_){margin:0;font-size:clamp(28px,min(3.1vw,5.6vh),54px);font-weight:500;line-height:1.06;letter-spacing:-.022em;color:inherit !important;text-wrap:balance}
.mk-hv--particles .mk-hv__line{color:inherit !important}
.mk-hv--particles .mk-hv__mask+.mk-hv__mask .mk-hv__line{font-weight:300}
.mk-hv--particles .mk-hv__title strong{font-weight:inherit;color:inherit}
.mk-hv--particles .mk-hv__text:not(#_){margin:clamp(10px,1.4vh,16px) 0 0;max-width:46ch;font-size:clamp(14px,1.02vw,16.5px);line-height:1.42;color:var(--pf-mute) !important;opacity:1}
.mk-hv--particles .mk-hv__btns:not(#_){margin-top:clamp(14px,2vh,22px)}
.mk-hv--particles .mk-hv__avail{margin:0 0 clamp(10px,1.4vh,16px)}
.mk-pf__note{margin:0;font-size:clamp(13.5px,.98vw,16px);line-height:1.38;color:var(--pf-mute)}
.mk-pf__note b{font-weight:500;color:var(--pf-ink)}
.mk-pf__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.mk-pf__tags a{display:block;padding:5px 11px;border:1px solid var(--pf-line);border-radius:99px;font-size:11.5px;line-height:1.1;letter-spacing:.02em;color:var(--pf-ink);text-decoration:none;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease}
.mk-pf__tags a:hover{background:var(--pf-ink);border-color:var(--pf-ink);color:#ffffff}
.mk-pf[data-pf-tone=dark] .mk-pf__tags a:hover,.mk-pf[data-pf-tone=accent] .mk-pf__tags a:hover{color:#111111}
.mk-pf--nogl .mk-pf__glow{width:min(70vmin,560px);background:radial-gradient(circle at 42% 38%,#ffffff,color-mix(in srgb,var(--mk-accent,#ff5500) 30%,#ffffff) 48%,color-mix(in srgb,var(--mk-accent,#ff5500) 14%,transparent) 70%,transparent 72%)}
@media (max-width:899.98px){
  .mk-hv--particles .mk-hv__wrap:not(#_){display:block}
  .mk-pf__left{max-width:none}
  .mk-pf__right{display:none}
  .mk-hv--particles .mk-hv__title:not(#_){font-size:clamp(26px,7.4vw,44px)}
}

.mk-hv--compact:not(#_){display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:clamp(92px,12.5vh,130px) var(--hv-r) clamp(14px,2.4vh,26px) var(--hv-l) !important}
.mk-hv--compact .mk-hv__wrap:not(#_){display:flex;flex-direction:column;flex:1;gap:clamp(14px,2.4vh,26px);width:100%;max-width:none;min-width:0;margin:0;padding:0}
.mk-hv--compact .mk-hv__copy{display:contents}
.mk-hv--compact .mk-hv__title:not(#_){margin:0;font-size:clamp(30px,min(4.3vw,7.6vh),76px);font-weight:500;line-height:1.02;letter-spacing:-.03em}
.mk-hv--compact .mk-hv__avail,.mk-hv--compact .mk-hv__eyebrow{margin:0 0 clamp(8px,1.2vh,14px)}
.mk-hv--compact .mk-hv__text:not(#_){margin:0;max-width:46ch;font-size:clamp(14px,1.02vw,17px);line-height:1.42;opacity:.82}
.mk-hv--compact .mk-hv__btns:not(#_){margin-top:clamp(10px,1.6vh,18px)}
.mk-hv--compact .mk-hv__media:not(#_){position:relative;flex:1 1 0;width:100%;min-height:clamp(190px,32vh,520px);margin:0;border-radius:clamp(12px,1.4vw,22px);overflow:hidden;clip-path:none;aspect-ratio:auto;transform:none}
.mk-hv--compact .mk-hv__media :is(video,img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mk-hv--compact .mk-hv__media--reel{cursor:pointer}
@media (max-width:767.98px){
  .mk-hv--compact:not(#_){min-height:0;padding-top:clamp(84px,12vh,110px) !important}
  .mk-hv--compact .mk-hv__title:not(#_){font-size:clamp(26px,7.4vw,46px)}
  .mk-hv--compact .mk-hv__media:not(#_){flex:none;aspect-ratio:4/3;min-height:0}
}
[data-hv-align]:not(.is-aligned) .mk-hv__wrap{opacity:0;animation:mk-hv-al 0s 1.4s forwards}
@keyframes mk-hv-al{to{opacity:1}}


.mk-pf__floor:not(#_){top:calc(var(--pf-cy,50%) + var(--pf-rad,230px)*1.22)}
.mk-pf__label{position:absolute;left:50%;top:calc(var(--pf-cy,50%) + var(--pf-rad,230px)*1.47);translate:-50% 0;font-size:clamp(11.5px,.86vw,13.5px);line-height:1;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--pf-ink);white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.mk-pf__label.is-in{opacity:.72;transform:none}
.mk-pf__tags li.is-on a{background:var(--pf-ink);border-color:var(--pf-ink);color:#ffffff}
.mk-pf[data-pf-tone=dark] .mk-pf__tags li.is-on a,.mk-pf[data-pf-tone=accent] .mk-pf__tags li.is-on a{color:#111111}

.mk-rf{--rf-w:clamp(150px,18vw,260px);position:absolute;z-index:4;bottom:var(--rf-b,clamp(16px,3.6vh,36px));width:min(var(--rf-w),46vw);aspect-ratio:16/10;padding:0;border:0;border-radius:clamp(12px,1.2vw,18px);overflow:hidden;background:#0b1423;cursor:pointer;box-shadow:0 18px 44px -14px rgba(11,20,35,.45),0 2px 8px rgba(11,20,35,.14);animation:mk-rf-in .9s cubic-bezier(.16,1,.3,1) .5s both,mk-rf-float 6s ease-in-out 1.4s infinite;transition:box-shadow .3s ease,scale .45s cubic-bezier(.16,1,.3,1)}
.mk-rf--right{right:var(--hv-r)}.mk-rf--left{left:var(--hv-l)}
.mk-rf:hover{scale:1.035;box-shadow:0 26px 56px -14px rgba(11,20,35,.55),0 2px 8px rgba(11,20,35,.14)}
.mk-rf video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mk-rf__l{position:absolute;left:10px;bottom:9px;display:inline-flex;align-items:center;gap:7px;color:#ffffff;font-size:clamp(11px,.82vw,13px);line-height:1;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.mk-rf__l i{width:0;height:0;border-left:8px solid #ffffff;border-top:5px solid transparent;border-bottom:5px solid transparent}
@keyframes mk-rf-in{from{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:none}}
@keyframes mk-rf-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
.mk-rfo{position:fixed;inset:0;z-index:100000}
.mk-rfo__bg{position:absolute;inset:0;background:rgba(11,20,35,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.mk-rfo__box{position:absolute;transform-origin:0 0;overflow:hidden;background:#000000;will-change:transform}
.mk-rfo__box video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mk-rfo__full{object-fit:contain !important;opacity:0;transition:opacity .35s ease}
.mk-rfo.is-full .mk-rfo__full{opacity:1}
.mk-rfo__x{position:absolute;right:clamp(12px,2vw,28px);top:clamp(12px,2vw,28px);width:48px;height:48px;border:0;border-radius:50%;background:#ffffff;cursor:pointer;animation:mk-hv-fade .4s ease .5s both}
.mk-rfo__x i{position:absolute;left:15px;right:15px;top:23px;height:2px;background:#0b1423;rotate:45deg}
.mk-rfo__x i+i{rotate:-45deg}
.mk-rfo.is-closing .mk-rfo__x{opacity:0}
html.mk-rfo-on{overflow:hidden}
@media (max-width:767.98px){.mk-rf{--rf-w:150px;bottom:var(--rf-b,12px)}}
@media (prefers-reduced-motion:reduce){.mk-rf{animation:none}}


.mk-hv--particles:not(#_):not([data-pf-tone]){background-color:#e4dcd8}
.mk-hv--particles[data-pf-tone=light]:not(#_){background-color:#e4dcd8;background-image:linear-gradient(180deg,#dcd4d0 0,#e4dcd8 46%,#e9e0dc 76%,#f7eee8 86%,#f4ebe5 100%)}
.mk-pf.is-on .mk-pf__glow,.mk-pf__floor{display:none}
.mk-pf--nogl .mk-pf__glow{display:block}
.mk-pf__label:not(#_){top:calc(var(--pf-cy,50%) + var(--pf-rad,230px)*1.52)}
.mk-pf__cv{transition:opacity .5s ease}


.mk-pre.mk-rp.is-on:not(#_){background:var(--mk-accent,#ff5500);color:var(--rp-on,#ffffff)}
.mk-rp__v:not(#_){isolation:isolate;mix-blend-mode:normal;background:#7b7b80}
.mk-rp__tint:not(#_){background:var(--mk-accent,#ff5500);mix-blend-mode:overlay}
.mk-rp__v{opacity:0;transition:opacity .22s linear}
.mk-rp.is-live .mk-rp__v{opacity:1}
.mk-rp--tone.no-video:not(#_)::before{background:radial-gradient(70% 70% at 30% 26%,rgba(255,255,255,.2),transparent 70%),radial-gradient(70% 70% at 78% 80%,rgba(0,0,0,.18),transparent 70%)}
.mk-rp__logo :is(svg,.mk-wm){color:inherit}


.mk-rf__l:not(#_){gap:0}
.mk-rf video{transition:scale .9s cubic-bezier(.16,1,.3,1)}
.mk-rf:hover video{scale:1.07}
.mk-rf::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,20,35,0) 50%,rgba(11,20,35,.46));pointer-events:none}
.mk-rf__l{z-index:1}
.mk-rf__play{position:absolute;left:50%;top:50%;z-index:2;width:clamp(44px,3.8vw,58px);aspect-ratio:1;margin:calc(clamp(44px,3.8vw,58px)/-2) 0 0 calc(clamp(44px,3.8vw,58px)/-2);border-radius:50%;background:var(--mk-accent,#ff5500);display:grid;place-items:center;translate:var(--rf-mx,0) var(--rf-my,0);transition:translate .5s cubic-bezier(.16,1,.3,1),scale .55s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 26px -6px color-mix(in srgb,var(--mk-accent,#ff5500) 70%,transparent)}
.mk-rf__play svg{width:46%;height:46%;fill:#ffffff;display:block;transition:scale .55s cubic-bezier(.34,1.56,.64,1)}
.mk-rf__play::before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid #ffffff;opacity:0;animation:mk-rf-ring 2.6s cubic-bezier(.16,1,.3,1) infinite}
.mk-rf:hover .mk-rf__play{scale:1.2}
.mk-rf:hover .mk-rf__play svg{scale:1.12}
@keyframes mk-rf-ring{0%{opacity:.75;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.85)}}
.mk-rfo__gl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.mk-rfo__box:not(#_){opacity:0;transition:opacity .4s ease;border-radius:14px}
.mk-rfo.is-full .mk-rfo__box:not(#_){opacity:1}
.mk-rfo__full:not(#_){opacity:1}
.mk-rfo__play{position:fixed;left:50%;top:50%;margin:calc(clamp(44px,3.8vw,58px)/-2) 0 0 calc(clamp(44px,3.8vw,58px)/-2);pointer-events:none;translate:none}
.mk-rfo__play::before{display:none}
@media (prefers-reduced-motion:reduce){.mk-rf__play::before{animation:none}.mk-rfo__play{display:none}}


.mk-glow{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}
.mk-glow i,.mk-glow b{display:none}
.mk-glow--arcs i{display:block;position:absolute;right:-22%;top:-46%;width:min(92vw,120vh);aspect-ratio:1;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--mk-accent,#ff5500) 68%,#ffffff);box-shadow:0 0 54px color-mix(in srgb,var(--mk-accent,#ff5500) 42%,transparent),inset 0 0 54px color-mix(in srgb,var(--mk-accent,#ff5500) 24%,transparent);opacity:.62;-webkit-mask:radial-gradient(closest-side,#000000 88%,transparent);mask:radial-gradient(closest-side,#000000 88%,transparent);animation:mk-glow-b 9s ease-in-out infinite}
.mk-glow--arcs i:nth-child(2){right:-30%;top:-34%;width:min(112vw,146vh);border-width:1px;opacity:.36;animation-delay:-3s}
.mk-glow--arcs i:nth-child(3){right:-12%;top:-58%;width:min(74vw,96vh);border-width:1px;opacity:.28;animation-delay:-6s}
.mk-glow::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 86% 6%,color-mix(in srgb,var(--mk-accent,#ff5500) 20%,transparent),transparent 68%)}
.mk-glow--lines b{display:block;position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mk-accent,#ff5500) 26%,transparent) 0 1px,transparent 1px clamp(72px,9vw,150px));-webkit-mask:radial-gradient(84% 90% at 80% 12%,#000000,transparent 72%);mask:radial-gradient(84% 90% at 80% 12%,#000000,transparent 72%)}
@keyframes mk-glow-b{50%{opacity:.34}}
@media (prefers-reduced-motion:reduce){.mk-glow i{animation:none}}
@media (max-width:767.98px){.mk-glow--arcs i{right:-74%;top:-16%;width:150vw}.mk-glow--arcs i:nth-child(2){right:-96%;top:-22%;width:190vw}.mk-glow--arcs i:nth-child(3){right:-50%;top:-26%;width:120vw}}
.mk-glow i{box-sizing:border-box;transform:none;background:none;margin:0;padding:0;clip-path:none}
.mk-glow--flip{transform:scaleX(-1)}


.mk-rp__names{position:relative;display:block;height:1.1em;flex:1;min-width:0;font-size:clamp(20px,2.6vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1.1}
.mk-rp__nm{position:absolute;left:0;bottom:0;display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap;opacity:0;will-change:transform,opacity;animation:mk-rp-n0 4.2s linear both paused}
.mk-rp__nm small{font-size:.42em;letter-spacing:.04em;opacity:.6}
.mk-rp__nm b{font-weight:inherit}
.mk-rp__nm[style*="--n:1"]{animation-name:mk-rp-n1}
.mk-rp__nm[style*="--n:2"]{animation-name:mk-rp-n2}
.mk-rp__nm[style*="--n:3"]{animation-name:mk-rp-n3}
.mk-rp.is-live .mk-rp__nm,.mk-rp.no-video .mk-rp__nm{animation-play-state:running}
@keyframes mk-rp-n0{0%{opacity:0}2%,25%{opacity:1;transform:none}28%,100%{opacity:0;transform:translateY(-50%)}}
@keyframes mk-rp-n1{0%,27%{opacity:0}28%,46%{opacity:1;transform:none}49%,100%{opacity:0;transform:translateY(-50%)}}
@keyframes mk-rp-n2{0%,47%{opacity:0}48%,66%{opacity:1;transform:none}69%,100%{opacity:0;transform:translateY(-50%)}}
@keyframes mk-rp-n3{0%,67%{opacity:0}68%,100%{opacity:1;transform:none}}

.mk-glow--arcs i:not(#_){right:-20vw;top:-58vh}
.mk-glow--arcs i:nth-child(2):not(#_){right:-30vw;top:-70vh}
.mk-glow--arcs i:nth-child(3):not(#_){right:-8vw;top:-44vh}
@media (max-width:767.98px){.mk-glow--arcs i:not(#_){right:-74vw;top:-26vh}.mk-glow--arcs i:nth-child(2):not(#_){right:-96vw;top:-32vh}.mk-glow--arcs i:nth-child(3):not(#_){right:-50vw;top:-18vh}}


.mk-uptime__svg{--a:var(--mk-accent,#ff5500);--d:color-mix(in srgb,var(--a) 36%,#040404);--dd:color-mix(in srgb,var(--a) 22%,#040404);--l:color-mix(in srgb,var(--a) 13%,#ffffff);--t:color-mix(in srgb,var(--a) 28%,#ffffff);--m:color-mix(in srgb,var(--a) 52%,#ffffff)}
html .mk-uptime__svg .u-panel:not(#_){fill:var(--a);stroke:color-mix(in srgb,var(--a) 72%,#ffffff);stroke-width:1.5}
html .mk-uptime__svg .u-rack rect:not(#_){fill:var(--l);stroke:none}
html .mk-uptime__svg .u-led:not(#_){fill:var(--a)}
html .mk-uptime__svg .u-slot:not(#_){stroke:var(--m)}
html .mk-uptime__svg .u-grid:not(#_){stroke:color-mix(in srgb,#ffffff 34%,transparent)}
html .mk-uptime__svg .u-pulse:not(#_){stroke:#ffffff}
html .mk-uptime__svg .u-dot:not(#_){fill:#ffffff;filter:none;stroke:color-mix(in srgb,#ffffff 36%,transparent);stroke-width:9}
html .mk-uptime__svg .u-badge rect:not(#_){fill:var(--dd);stroke:none}
html .mk-uptime__svg .u-badge circle:not(#_){fill:var(--a)}
html .mk-uptime__svg .u-badge text:not(#_){fill:#ffffff}
html .mk-uptime__svg .u-shield path:first-child:not(#_){fill:var(--l);stroke:#ffffff}
html .mk-uptime__svg .u-check:not(#_){stroke:var(--d)}
html .mk-service-svg .v-surface:not(#_){fill:var(--l);stroke:none}
html .mk-service-svg .v-tint:not(#_){fill:var(--t);stroke:var(--a)}
html .mk-service-svg .v-muted:not(#_){fill:var(--m);opacity:1}
html .mk-service-svg .v-line:not(#_){stroke:var(--d);opacity:.72}
html .mk-service-svg .v-grid:not(#_){stroke:var(--d);opacity:.16}
html .mk-service-svg .v-label:not(#_){fill:var(--d);opacity:.9}
html .mk-service-svg :is(.v-accent,.v-handles,.v-slider):not(#_){fill:var(--a)}
html .mk-service-svg :is(.v-accent-line,.v-orbit,.v-selection,.v-terminal,.v-histogram):not(#_){stroke:var(--a)}
html .mk-service-svg .v-packet-line:not(#_){stroke:var(--a);opacity:.7}
html .mk-service-svg .v-packet:not(#_){fill:var(--a);filter:none;stroke:color-mix(in srgb,var(--a) 34%,transparent);stroke-width:8}
html .mk-service-svg .v-pointer-label:not(#_){fill:#ffffff}

.mk-service-sketch{color:color-mix(in srgb,var(--mk-accent,#ff5500) 86%,#ffffff)}
.mk-service-sketch rect,.mk-service-sketch circle{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 14%,transparent)}
.mk-service-sketch g:not(#_):not(#_){stroke-width:2}
.shortcuts-block__link .mk-service-sketch:not(#_){width:min(100%,220px);color:color-mix(in srgb,var(--mk-accent,#ff5500) 86%,#ffffff)}

.mk-sleep,.mk-sleep *{animation-play-state:paused !important}


.mk-pre.mk-rp--glow.mk-rp.is-on:not(#_){background:#000000}
.mk-rp--glow .mk-rp__v:not(#_){background:#000000}


.mk-rp__bar:not(#_){font-variant-numeric:lining-nums proportional-nums;align-items:flex-end}
.mk-rp__count:not(#_){font-size:clamp(38px,5vw,84px);font-weight:600;line-height:.86;letter-spacing:-.055em;font-variant-numeric:lining-nums proportional-nums}
.mk-rp__count small:not(#_){font-size:.42em;margin-left:.08em;letter-spacing:-.02em;opacity:.72;font-weight:600}
@media (max-width:767.98px){.mk-rp__count:not(#_){font-size:clamp(38px,11vw,60px)}}

.mk-rp[data-bg=gradient] .mk-rp__tint:not(#_){background:var(--mk-grad,linear-gradient(125deg,color-mix(in srgb,var(--mk-accent,#ff5500) 74%,#000000) 0,var(--mk-accent,#ff5500) 48%,color-mix(in srgb,var(--mk-accent,#ff5500) 58%,#ffffff) 100%))}
.mk-pre.mk-rp--tone[data-bg=gradient].mk-rp.is-on:not(#_){background:var(--mk-grad,linear-gradient(125deg,color-mix(in srgb,var(--mk-accent,#ff5500) 74%,#000000) 0,var(--mk-accent,#ff5500) 48%,color-mix(in srgb,var(--mk-accent,#ff5500) 58%,#ffffff) 100%))}

.mk-rp__dust{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.mk-rp__dust i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(closest-side,#ffffff 0,#ffffff 34%,rgba(255,255,255,.4) 52%,rgba(255,255,255,0));opacity:0;will-change:transform,opacity;animation:mk-rp-dust var(--t) linear var(--d) infinite}
@keyframes mk-rp-dust{0%{opacity:0;transform:translate3d(0,26px,0)}16%,80%{opacity:var(--o)}100%{opacity:0;transform:translate3d(10px,-130px,0)}}
@media (prefers-reduced-motion:reduce){.mk-rp__dust{display:none}}

.mk-hv--particles .mk-hv__title:not(#_):not(#_){font-size:var(--pf-title,clamp(28px,min(3.1vw,5.6vh),54px))}
.mk-hv--particles .mk-hv__text:not(#_):not(#_),.mk-pf__note:not(#_){font-size:var(--pf-text,clamp(14px,1.02vw,16.5px))}
.mk-pf__tags a:not(#_){font-size:var(--pf-pill,11.5px);padding:.46em .98em}
@media (max-width:899.98px){.mk-hv--particles .mk-hv__title:not(#_):not(#_){font-size:var(--pf-title-m,clamp(26px,7.4vw,44px))}}
.mk-hv--particles>.mk-pt{z-index:1;pointer-events:none}
.mk-pf__label:not(#_){top:min(calc(var(--pf-cy,50%) + var(--pf-rad,230px)*1.218 + 26px),calc(100% - 30px))}
.mk-hv--particles[data-pf-tone=light]:not(#_){background-image:radial-gradient(70% 60% at 82% 16%,color-mix(in srgb,var(--mk-accent,#ff5500) 16%,transparent),transparent 70%),linear-gradient(180deg,#dcd4d0 0,#e4dcd8 46%,#e9e0dc 76%,#f7eee8 86%,#f4ebe5 100%)}


.mk-rf:not(#_){width:min(var(--rf-wd,clamp(150px,18vw,260px)),60vw);bottom:calc(var(--rf-b,clamp(16px,3.6vh,36px)) + var(--rf-y,0px))}
.mk-rf--right:not(#_){right:calc(var(--hv-r) + var(--rf-x,0px))}
.mk-rf--left:not(#_){left:calc(var(--hv-l) + var(--rf-x,0px))}
@media (max-width:767.98px){
  .mk-rf:not(#_){width:min(var(--rf-wm,150px),92vw);bottom:calc(var(--rf-b,12px) + var(--rf-ym,0px))}
  .mk-rf--right:not(#_){right:calc(var(--hv-r) + var(--rf-xm,0px))}
  .mk-rf--left:not(#_){left:calc(var(--hv-l) + var(--rf-xm,0px))}
}


html[data-accent-grad] :is(h1,h2,h3) strong:not(#_){background:var(--mk-grad-text,var(--mk-grad));-webkit-background-clip:text;background-clip:text}
html[data-accent-grad] :is(h1,h2,h3) strong :is(.mk-wi,.mk-w:not(.mk-w--m),.split-text__word>div,.mk-words__w):not(#_){background:var(--mk-grad-text,var(--mk-grad));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}


html.mk-pre-on body:not(#_){background:var(--mk-accent,#ff5500) !important}
.mk-rp__logo:not(#_){color:var(--rp-logo,#ffffff);width:clamp(96px,18vmin,190px)}
.mk-rp::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -.1'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(../../_assets/css/%23n)'/%3E%3C/svg%3E")}
.mk-rp__bar,.mk-rp__logo{z-index:2}
.mk-pre.mk-rp--glow.mk-rp.is-on:not(#_){background:#000000}

html[data-dark-grad]:not(#_){--mk-dark-grad:radial-gradient(46% 28% at 80% 32%,color-mix(in srgb,var(--mk-page-light,#f8eee8) 5%,transparent),transparent 100%),radial-gradient(44% 28% at 12% 68%,color-mix(in srgb,var(--mk-accent,#ff5500) 8%,transparent),transparent 100%)}
html[data-dark-grad] [data-mk-tr-c=black]>.mk-tr .mk-tr__fill:not(#_):not(#_),html[data-dark-grad] [data-mk-tr-c=black]>.mk-tr .mk-tr__cols i:not(#_):not(#_){background:var(--mk-page-dark,#0b1423);background-size:auto}
html[data-dark-grad] .mk-hv--arcs:not(#_){background:radial-gradient(64% 58% at 84% 36%,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),transparent 100%),var(--mk-page-dark,#0b1423) !important}
html[data-dark-grad] .mk-hv--ribbons:not(#_){background:var(--mk-page-dark,#0b1423)}
.mk-glow:not(#_){-webkit-mask:linear-gradient(180deg,transparent 0,#000000 18vh,#000000 calc(100% - 18vh),transparent 100%);mask:linear-gradient(180deg,transparent 0,#000000 18vh,#000000 calc(100% - 18vh),transparent 100%)}
.mk-glow--arcs i:not(#_){top:-30vh}.mk-glow--arcs i:nth-child(2):not(#_){top:-42vh}.mk-glow--arcs i:nth-child(3):not(#_){top:-16vh}

html{--tg-bg:color-mix(in srgb,var(--mk-accent,#ff5500) 42%,#ffffff);--tg-ink:color-mix(in srgb,var(--mk-accent,#ff5500) 12%,#0b1423);--tg-sh:0 10px 34px -6px color-mix(in srgb,var(--mk-accent,#ff5500) 58%,transparent);--tg-bd:0 solid transparent;--tg-blur:none}
html[data-tag-style=solid]{--tg-bg:var(--mk-accent,#ff5500);--tg-ink:#ffffff;--tg-sh:0 12px 30px -8px color-mix(in srgb,var(--mk-accent,#ff5500) 70%,transparent)}
html[data-tag-style=dark]{--tg-bg:var(--mk-page-dark,#0b1423);--tg-ink:var(--mk-page-light,#f8eee8);--tg-sh:0 12px 30px -10px rgba(0,0,0,.5)}
html[data-tag-style=glass]{--tg-bg:color-mix(in srgb,#ffffff 16%,transparent);--tg-ink:currentColor;--tg-sh:inset 0 0 0 1px rgba(255,255,255,.28),0 14px 34px -12px rgba(0,0,0,.35);--tg-blur:blur(14px)}
html[data-tag-style=outline]{--tg-bg:transparent;--tg-ink:currentColor;--tg-sh:inset 0 0 0 1.2px currentColor}
.mk-tag:not(#_){background:var(--tg-bg);color:var(--tg-ink);box-shadow:var(--tg-sh);-webkit-backdrop-filter:var(--tg-blur);backdrop-filter:var(--tg-blur)}
.mk-tag:not(#_){padding:.72em 1.5em;font-size:clamp(13px,1.15vw,18px);border-radius:99px}

.mk-hv--inline:not(#_){min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:clamp(96px,13vh,130px) var(--hv-r) clamp(30px,5vh,56px) var(--hv-l) !important;overflow:hidden}
.mk-hv--inline .mk-hv__wrap:not(#_){display:block;width:100%;max-width:none;margin:0;padding:0}
.mk-hv--inline .mk-hv__title:not(#_){margin:0;font-size:clamp(40px,min(8vw,14.5vh),150px);font-weight:500;line-height:1.12;letter-spacing:-.035em;animation:mk-hv-fade 1.1s ease .15s both}
.mk-hv--inline .mk-hv__title strong{font-weight:inherit;color:var(--mk-accent,#ff5500)}
.mk-hv--inline .mk-hv__text:not(#_){flex:1 1 300px;max-width:50ch;margin:0;font-size:clamp(14.5px,1.2vw,19px);line-height:1.42;opacity:.82}
.mk-hv--inline .mk-hv__text b{font-weight:600}
@keyframes mk-hi-pop{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}
@keyframes mk-hi-tag{50%{transform:translateY(-.32em)}}
@media (max-width:767.98px){.mk-hv--inline .mk-hv__title:not(#_){font-size:clamp(34px,10.4vw,60px)}}

.mk-hv--horizon:not(#_){position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;align-items:flex-start;padding:clamp(120px,19vh,190px) var(--hv-r) clamp(70px,12vh,130px) var(--hv-l) !important;overflow:hidden;background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8);text-align:center}
.mk-hv--horizon .mk-hv__wrap:not(#_){position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin:0;padding:0}
.mk-hv--horizon .mk-hv__title:not(#_){margin:clamp(8px,1.4vh,16px) 0 0;max-width:15ch;font-size:clamp(42px,min(8.6vw,14vh),170px);font-weight:400;line-height:.98;letter-spacing:-.04em;color:inherit !important;text-wrap:balance}
.mk-hv--horizon .mk-hv__line{color:inherit !important}
.mk-hv--horizon .mk-hv__title strong{font-weight:inherit;background:linear-gradient(100deg,#ffffff,color-mix(in srgb,var(--mk-accent,#ff5500) 72%,#ffffff));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.mk-hv--horizon .mk-hv__title strong :is(.mk-wi,.mk-w:not(.mk-w--m)){background:linear-gradient(100deg,#ffffff,color-mix(in srgb,var(--mk-accent,#ff5500) 72%,#ffffff));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.mk-hv--horizon .mk-hv__text:not(#_){max-width:52ch;margin:clamp(14px,2.4vh,26px) 0 0;font-size:clamp(15px,1.15vw,19px);line-height:1.45;color:inherit !important;opacity:.74}
.mk-hv--horizon .mk-hv__btns:not(#_){justify-content:center}
@keyframes mk-hz-rise{from{opacity:0;transform:translateY(16vh)}to{opacity:1;transform:none}}
@keyframes mk-hz-breathe{50%{opacity:.84}}
@media (max-width:767.98px){.mk-hv--horizon .mk-hv__title:not(#_){font-size:clamp(38px,12.4vw,70px)}}

.mk-hv--rail:not(#_){min-height:100vh;min-height:100svh;display:flex;padding:0 var(--hv-r) 0 var(--hv-l) !important;overflow:hidden}
.mk-hv--rail .mk-hv__wrap:not(#_){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,70px);align-items:center;width:100%;max-width:none;margin:0;padding:0}
.mk-hv--rail .mk-hv__title:not(#_){margin:clamp(6px,1.2vh,14px) 0 0;font-size:clamp(38px,min(5.4vw,10vh),104px);font-weight:500;line-height:1.02;letter-spacing:-.035em}
.mk-hv--rail .mk-hv__text:not(#_){max-width:46ch;margin:clamp(14px,2.2vh,24px) 0 0;font-size:clamp(15px,1.15vw,19px);line-height:1.45;opacity:.82}
@keyframes mk-rl-up{to{transform:translateY(-50%)}}
@keyframes mk-rl-down{from{transform:translateY(-50%)}to{transform:none}}
@media (max-width:899.98px){.mk-hv--rail .mk-hv__wrap:not(#_){display:block}.mk-hv--rail .mk-hv__title:not(#_){font-size:clamp(34px,9.6vw,64px)}}


html .mk-wiz .button[hidden]:not(#_):not(#_):not(#_){display:none !important}
.mk-hv--horizon:not(#_){padding-top:clamp(104px,15vh,160px) !important}


html .mk-wiz .button.mk-wiz__act--back:not(#_):not(#_):not(#_),html .mk-wiz .button.mk-wiz__act--submit:not(#_):not(#_):not(#_){position:absolute !important;bottom:clamp(16px,2.2vw,32px);z-index:3}
html .mk-wiz .button.mk-wiz__act--back:not(#_):not(#_):not(#_){left:clamp(14px,2.2vw,32px)}
html .mk-wiz .button.mk-wiz__act--submit:not(#_):not(#_):not(#_){right:clamp(14px,2.2vw,32px)}

html.mk-ln-on :is(.mobile-header__backdrop,.header__backdrop):not(#_){opacity:0 !important;visibility:hidden}
@keyframes mk-fb-tog{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}

html:is([data-menubtn=fill],[data-menubtn=orbit],[data-menubtn=shine]) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_){position:relative;isolation:isolate;overflow:hidden;border:0 !important;border-radius:99px !important;transition:color .35s ease,scale .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}
html:is([data-menubtn=fill],[data-menubtn=orbit],[data-menubtn=shine]) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_)>:not(.mk-mbx){position:relative;z-index:1}
html:is([data-menubtn=fill],[data-menubtn=orbit],[data-menubtn=shine]) .mk-sm__bscr:not(#_){display:none}
.mk-mbx{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.mk-mbx i{position:absolute;display:block}
@keyframes mk-mb-orbit{to{transform:rotate(360deg)}}
@keyframes mk-mb-shine{0%{transform:translateX(-140%) skewX(-18deg)}34%,100%{transform:translateX(320%) skewX(-18deg)}}
@keyframes mk-mb-wave{50%{transform:translateX(4px) scaleX(.72)}}
@media (prefers-reduced-motion:reduce){.mk-mbx i{animation:none !important}}


html:is([data-menubtn=fill],[data-menubtn=orbit],[data-menubtn=shine]) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_)>.mk-mbx{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:auto !important;height:auto !important}
html:is([data-menubtn=fill],[data-menubtn=orbit],[data-menubtn=shine]) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_)>.mk-scr{display:none !important}
:is(html[data-menubtn=fill][data-nav-bg=dark],html[data-menubtn=fill][data-theme=black]:not([data-nav-bg=light])) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_):not(:hover):not(:focus-visible){color:var(--mk-page-light,#f8eee8) !important}


.mk-rf--center:not(#_){left:calc(var(--rf-x,0px)*2);right:0;margin-inline:auto}
.mk-rf--flow:not(#_):not(#_){position:relative;display:block;left:var(--rf-x,0px);right:auto;bottom:auto;top:calc(var(--rf-y,0px)*-1);margin:clamp(26px,4.4vh,50px) auto 0}
@media (max-width:767.98px){
  .mk-rf--center:not(#_){left:calc(var(--rf-xm,0px)*2)}
  .mk-rf--flow:not(#_):not(#_){left:var(--rf-xm,0px);top:calc(var(--rf-ym,0px)*-1)}
}


@media (max-width:991.98px){.mk-rp[data-bg=gradient]{--rp-top:linear-gradient(180deg,var(--mk-accent,#ff5500) 0,color-mix(in srgb,var(--mk-accent,#ff5500) 62%,transparent) 5vh,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent) 12vh,color-mix(in srgb,var(--mk-accent,#ff5500) 0%,transparent) 20vh)}}
.mk-rp[data-bg=gradient] .mk-rp__tint:not(#_){background:var(--rp-top,linear-gradient(transparent,transparent)),var(--rp-grad,var(--mk-grad,linear-gradient(125deg,color-mix(in srgb,var(--mk-accent,#ff5500) 74%,#000000) 0,var(--mk-accent,#ff5500) 48%,color-mix(in srgb,var(--mk-accent,#ff5500) 58%,#ffffff) 100%)))}
.mk-pre.mk-rp--tone[data-bg=gradient].mk-rp.is-on:not(#_){background:var(--rp-top,linear-gradient(transparent,transparent)),var(--rp-grad,var(--mk-grad,linear-gradient(125deg,color-mix(in srgb,var(--mk-accent,#ff5500) 74%,#000000) 0,var(--mk-accent,#ff5500) 48%,color-mix(in srgb,var(--mk-accent,#ff5500) 58%,#ffffff) 100%)))}
.mk-rf--flow:not(#_):not(#_):not(#_){width:min(var(--rf-wd,clamp(150px,15vw,220px)),60vw)}
@media (max-width:767.98px){.mk-rf--flow:not(#_):not(#_):not(#_){width:min(var(--rf-wm,150px),92vw)}}


.mk-rp__nm{--st:0s}
.mk-rp__nm[style*="--n:1"]{--st:1.17s}
.mk-rp__nm[style*="--n:2"]{--st:2.01s}
.mk-rp__nm[style*="--n:3"]{--st:2.85s}
.mk-rp__nm b:not(#_){display:inline-flex;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}
.mk-rp__nm b i{display:inline-block;font-style:normal;will-change:transform;animation:mk-rp-ch .6s cubic-bezier(.16,1,.3,1) both paused;animation-delay:calc(var(--st) + var(--c)*20ms)}
.mk-rp.is-live .mk-rp__nm b i,.mk-rp.no-video .mk-rp__nm b i{animation-play-state:running}
@keyframes mk-rp-ch{from{transform:translateY(118%) rotate(7deg)}to{transform:none}}

.mk-rp__prog{position:absolute;left:0;right:0;bottom:calc(clamp(16px,3.4vh,40px)*-.62);display:flex;gap:6px;height:3px;pointer-events:none}
.mk-rp__prog i{position:relative;flex:1;overflow:hidden;border-radius:2px;background:color-mix(in srgb,currentColor 22%,transparent)}
.mk-rp__prog u{position:absolute;inset:0;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;animation:mk-rp-seg .84s linear forwards paused}
.mk-rp__prog i:nth-child(1) u{animation-duration:1.17s}
.mk-rp__prog i:nth-child(2) u{animation-delay:1.17s}
.mk-rp__prog i:nth-child(3) u{animation-delay:2.01s}
.mk-rp__prog i:nth-child(4) u{animation-delay:2.85s}
.mk-rp.is-live .mk-rp__prog u,.mk-rp.no-video .mk-rp__prog u{animation-play-state:running}
@keyframes mk-rp-seg{to{transform:none}}

.mk-rp.is-logo .mk-rp__logo :is(svg,.mk-wm){animation:mk-rp-logo .7s cubic-bezier(.16,1,.3,1) both}
@keyframes mk-rp-logo{from{clip-path:inset(100% -20% -20% -20%);transform:translateY(26%) scale(1.14)}to{clip-path:inset(-20%);transform:none}}
.mk-rp__logo::before,.mk-rp__logo::after{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;margin:-75% 0 0 -75%;border:2px solid currentColor;border-radius:50%;opacity:0;pointer-events:none}
.mk-rp.is-logo .mk-rp__logo::before{animation:mk-rp-ring 1s cubic-bezier(.16,1,.3,1) both}
.mk-rp.is-logo .mk-rp__logo::after{animation:mk-rp-ring 1.1s cubic-bezier(.16,1,.3,1) .14s both}
@keyframes mk-rp-ring{from{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}
@media (prefers-reduced-motion:reduce){.mk-rp__nm b i,.mk-rp.is-logo .mk-rp__logo :is(svg,.mk-wm){animation:none !important;transform:none}.mk-rp__logo::before,.mk-rp__logo::after{display:none}}

.mk-rp__count:not(#_):not(#_){font-size:clamp(46px,6vw,104px)}
@media (max-width:767.98px){.mk-rp__count:not(#_):not(#_){font-size:clamp(44px,13vw,70px)}}


@keyframes mk-bfx-shine{to{transform:translateX(340%) skewX(-18deg)}}
html .button.mk-scr-host:is(:hover,:focus-visible) .mk-scr path{stroke-dashoffset:0;stroke-width:var(--mk-scr-w,26);transition-duration:.5s}
html .button.mk-scr-host>:not(.mk-scr){position:relative;z-index:1}

.mk-bphoto{position:relative;z-index:2;display:inline-flex;flex:none;align-items:center;margin-inline:calc(var(--mk-btn-px,1.1em)*-.42) .62em;transition:scale .5s cubic-bezier(.34,1.56,.64,1)}
.mk-bphoto img{display:block;width:clamp(28px,2.3em,38px);height:clamp(28px,2.3em,38px);object-fit:cover;border-radius:50%;box-shadow:0 0 0 2px var(--mk-page-light,#f8eee8)}
.mk-bphoto--two img+img{margin-left:-.72em}
.button:is(:hover,:focus-visible) .mk-bphoto{scale:1.1}
.button[data-has-photo]{display:inline-flex;align-items:center}
.button[data-has-photo] .button__text{position:relative;z-index:1}



html .button:is([data-btnx=solid],[data-btnx=glow],[data-btnx=gradient],[data-btnx=magnetic],[data-btnx=flowty],[data-btnx=scribble],[data-btnx=bubble],[data-btnx=sohub-accent]):not(:hover):not(:focus-visible):not(#_):not(#_){color:var(--mk-on-accent,#ffffff) !important}
html .button:is([data-btnx=solid],[data-btnx=glow],[data-btnx=gradient],[data-btnx=magnetic],[data-btnx=flowty],[data-btnx=scribble],[data-btnx=bubble],[data-btnx=sohub-accent]):not(:hover):not(:focus-visible):not(#_):not(#_) :is(.button__text,[data-text]){color:inherit}

html .button:is([data-btnx=outline],[data-btnx=glass],[data-btnx=fill],[data-btnx=square],[data-btnx=lusion],[data-btnx=weichie2],[data-btnx=two26]):is(:hover,:focus-visible):not(#_):not(#_){color:var(--mk-on-accent,#ffffff) !important}
html .button:is([data-btnx=outline],[data-btnx=glass],[data-btnx=fill],[data-btnx=square],[data-btnx=lusion],[data-btnx=weichie2],[data-btnx=two26]):is(:hover,:focus-visible):not(#_):not(#_) :is(.button__text,[data-text],.mk-la,.mk-t26__ic,.mk-bi,.mk-bic){color:var(--mk-on-accent,#ffffff) !important}

html .button[data-btnx=scribble]:not(#_):not(#_){--mk-scr:var(--mk-scr-ink,color-mix(in srgb,var(--mk-accent,#ff5500) 74%,#000000))}
html .button[data-btnx=scribble]:is(:hover,:focus-visible):not(#_):not(#_),html .button[data-btnx=scribble]:is(:hover,:focus-visible):not(#_):not(#_) :is(.button__text,[data-text]){color:var(--mk-on-accent,#ffffff) !important}

html .button:is([data-btnx=glow],[data-btnx=gradient],[data-btnx=magnetic],[data-btnx=flowty],[data-btnx=sohub-accent],[data-btnx=bubble]):is(:hover,:focus-visible):not(#_):not(#_),html .button:is([data-btnx=glow],[data-btnx=gradient],[data-btnx=magnetic],[data-btnx=flowty],[data-btnx=sohub-accent],[data-btnx=bubble]):is(:hover,:focus-visible):not(#_):not(#_) :is(.button__text,[data-text]){color:var(--mk-on-accent,#ffffff) !important}
html .button[data-btnx=scribble]:not(#_):not(#_) .mk-scr path{stroke:var(--mk-scr-ink,color-mix(in srgb,var(--mk-accent,#ff5500) 74%,#000000))}


html[data-menu-anim=liquid] .mk-sm:not(#_),html[data-menu-anim=liquid] .mk-sm__lay:not(#_),html[data-menu-anim=liquid] .mk-sm--right.mk-sm:not(#_),html[data-menu-anim=liquid] .mk-sm__lay.mk-sm--right:not(#_){transform:none !important;transition:visibility 0s linear .75s;box-shadow:none !important}
html[data-menu-anim=liquid].mk-sm-open .mk-sm:not(#_),html[data-menu-anim=liquid].mk-sm-open .mk-sm__lay:not(#_){transition:visibility 0s}
html[data-menu-anim=liquid] .mk-sm__lay:not(#_){visibility:hidden}
html[data-menu-anim=liquid].mk-sm-open .mk-sm__lay:not(#_){visibility:visible}
html[data-menu-anim=liquid].mk-sm-closing .mk-sm__lay:not(#_){visibility:visible}





.mk-stack__media--scene{max-width:none;align-self:stretch;display:flex;align-items:center}
.mk-ss:not(.mk-ss--line){--ss-ink:color-mix(in srgb,#ffffff 88%,var(--mk-accent,#ff5500));--ss-mute:color-mix(in srgb,#ffffff 34%,transparent);--ss-acc:var(--mk-accent,#ff5500);display:block;width:100%;height:auto;border-radius:clamp(14px,1.4vw,22px);background-color:var(--mk-page-dark,#0b1423);background-image:radial-gradient(90% 90% at 80% 0%,color-mix(in srgb,var(--mk-accent,#ff5500) 20%,transparent),transparent 70%),linear-gradient(color-mix(in srgb,#ffffff 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#ffffff 5%,transparent) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 9%,transparent)}
.mk-ss--line{--ss-ink:currentColor;--ss-mute:color-mix(in srgb,currentColor 40%,transparent);--ss-acc:currentColor}
.mk-ss :is(.d,.plain,.flow){stroke:var(--ss-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}
.mk-ss--line :is(.d,.plain,.flow){stroke-width:1.7}
.mk-ss :is(.d,.plain).a{stroke:var(--ss-acc)}.mk-ss .d.dim,.mk-ss .plain.dim{stroke:var(--ss-mute)}.mk-ss .d.faint{stroke:color-mix(in srgb,#ffffff 12%,transparent);stroke-width:1}.mk-ss .thick{stroke-width:3.4}
.mk-ss .fi{fill:var(--ss-ink);stroke:none}.mk-ss .fm{fill:var(--ss-mute);stroke:none}.mk-ss .fa{fill:var(--ss-acc);stroke:none}.mk-ss .fl{fill:color-mix(in srgb,var(--ss-acc) 18%,transparent);stroke:none}.mk-ss .fd{fill:var(--mk-on-accent,#ffffff);stroke:none}.mk-ss .fd2{fill:color-mix(in srgb,var(--ss-acc) 45%,#000000);stroke:none}.mk-ss .plain-f{fill:currentColor;stroke:none}
.mk-ss text{fill:var(--ss-ink);stroke:none;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.01em}
.mk-ss text.lbl{font-size:14px}.mk-ss text.dim{fill:var(--ss-mute)}.mk-ss text.mid{text-anchor:middle}.mk-ss text.onacc{fill:var(--mk-on-accent,#ffffff)}.mk-ss text.big{font-size:84px;font-weight:600;letter-spacing:-.04em}.mk-ss text.big2{font-size:26px;font-weight:600;fill:var(--ss-acc)}
.mk-ss .flow{stroke:var(--ss-acc);stroke-width:3;stroke-dasharray:.05 .95;pathLength:1;opacity:0}

.mk-ss--js .d{stroke-dasharray:1;stroke-dashoffset:1}
.mk-ss--js.is-in .d{animation:mk-ss-draw 1s cubic-bezier(.65,0,.35,1) var(--d,0s) forwards}
.mk-ss--js :is(.g,.h){transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0)}
.mk-ss--js .h{transform-origin:50% 100%;transform:scaleY(0)}
.mk-ss--js.is-in :is(.g,.h){animation:mk-ss-grow .7s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}
.mk-ss--js :is(.p){transform-box:fill-box;transform-origin:center;transform:scale(0)}
.mk-ss--js.is-in .p{animation:mk-ss-pop .55s cubic-bezier(.34,1.56,.64,1) var(--d,0s) forwards}
.mk-ss--js .f{opacity:0}
.mk-ss--js.is-in .f{animation:mk-ss-in .6s ease var(--d,0s) forwards}
.mk-ss--js .fc{opacity:0;transform-box:fill-box;transform-origin:center}
.mk-ss--js.is-in .fc{animation:mk-ss-focus 1s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}
.mk-ss--js .mv{opacity:0;translate:150px 60px}
.mk-ss--js.is-in .mv{animation:mk-ss-move 1s cubic-bezier(.65,0,.35,1) var(--d,0s) forwards}
.mk-ss--js .mv2{opacity:0;translate:70px 30px}
.mk-ss--js.is-in .mv2{animation:mk-ss-move 1s cubic-bezier(.65,0,.35,1) var(--d,0s) forwards}
.mk-ss .r{stroke:var(--ss-acc);stroke-width:2;fill:none;transform-box:fill-box;transform-origin:center;opacity:0}
.mk-ss.is-in.is-live .r{animation:mk-ss-ring 1.9s ease-out var(--d,0s) infinite}
.mk-ss.is-in.is-live .b{animation:mk-ss-blink 1.5s ease-in-out var(--l,0s) infinite}
.mk-ss.is-in.is-live .q{transform-box:fill-box;transform-origin:50% 100%;animation:mk-ss-eq 1.3s ease-in-out var(--l,0s) infinite alternate}
.mk-ss.is-in.is-live .s{animation:mk-ss-spin 9s linear infinite;transform-origin:var(--ox) var(--oy)}
.mk-ss.is-in.is-live .flow{opacity:1;animation:mk-ss-flow 2.2s linear 1.6s infinite}
.mk-ss .fl2{fill:#ffffff;stroke:none;opacity:0;pointer-events:none}
.mk-ss.is-in .fl2{animation:mk-ss-flash .7s ease var(--d,0s)}
.mk-ss.is-done :is(.d,.g,.h,.p,.f,.fc,.mv,.mv2){animation:none;opacity:1;transform:none;translate:none;stroke-dashoffset:0}
@keyframes mk-ss-draw{to{stroke-dashoffset:0}}
@keyframes mk-ss-grow{to{transform:none}}
@keyframes mk-ss-pop{to{transform:none}}
@keyframes mk-ss-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes mk-ss-focus{0%{opacity:0;transform:scale(1.5)}55%{opacity:1;transform:scale(.94)}100%{opacity:1;transform:none}}
@keyframes mk-ss-move{0%{opacity:0}18%{opacity:1}100%{opacity:1;translate:none}}
@keyframes mk-ss-ring{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(2.7)}}
@keyframes mk-ss-blink{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes mk-ss-eq{to{transform:scaleY(.42)}}
@keyframes mk-ss-spin{to{rotate:360deg}}
@keyframes mk-ss-flow{to{stroke-dashoffset:-1}}
@keyframes mk-ss-flash{0%{opacity:0}18%{opacity:.75}100%{opacity:0}}
.mk-ss .flow{stroke-dashoffset:0}
@media (prefers-reduced-motion:reduce){.mk-ss *{animation:none !important}}

.mk-sg__panel .mk-ss--line:not(#_){color:var(--mk-on-accent,#ffffff);opacity:.9}
.mk-sg__panel .mk-ss--line rect.d,.mk-sg__panel .mk-ss--line circle.d{fill:none}
.mk-ss--line :is(rect,circle).d{fill:none !important}

.mk-rp__count:not(#_):not(#_):not(#_){font-size:clamp(58px,7.8vw,136px);font-weight:800;letter-spacing:-.065em;line-height:.84}
.mk-rp__count small:not(#_):not(#_){font-weight:700;font-size:.38em}
@media (max-width:767.98px){.mk-rp__count:not(#_):not(#_):not(#_){font-size:clamp(54px,16vw,88px)}}

@media (min-width:768px){
  html:is([data-menu-pos=left],[data-menu-pos=center]) .mk-pn--drawer .mk-dwb:not(#_){display:contents}
  html:is([data-menu-pos=left],[data-menu-pos=center]) .mk-dwb__cta2:not(#_){position:fixed;right:48rem;top:24rem;z-index:150;pointer-events:auto}
  html:is([data-menu-pos=left],[data-menu-pos=center]) .mk-dwb__menu:not(#_){position:fixed;top:24rem;z-index:151;pointer-events:auto}
  html[data-menu-pos=left] .mk-dwb__menu:not(#_){left:48rem;right:auto}
  html[data-menu-pos=center] .mk-dwb__menu:not(#_){left:50%;right:auto;translate:-50% 0}
  html[data-menu-pos=left] .header__logo:not(#_){position:fixed;left:50%;top:var(--logo-top,24rem);translate:-50% 0;z-index:3}
}
@media (max-width:767.98px){
  html[data-menu-pos=left] .mobile-header__trigger:not(#_){justify-content:flex-start}
  html[data-menu-pos=center] .mobile-header__trigger:not(#_){justify-content:center}
  html[data-menu-pos=left] .header__logo:not(#_){margin-left:auto}
  html[data-menu-pos=left] .header__container:not(#_){justify-content:flex-end}
}


@media (max-width:767.98px){
  html[data-menu-pos=left]:is([data-mmenu=ref2],[data-mmenu=float],[data-mmenu=legency]) .header__logo:not(#_){margin-left:0}
  html[data-menu-pos=left]:is([data-mmenu=ref2],[data-mmenu=float],[data-mmenu=legency]) .header__container:not(#_){justify-content:flex-start}
}


html[data-tag-style=solid]{--tg-ink:var(--mk-on-accent,#ffffff)}
html[data-tag-style=gradient] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){background:var(--mk-grad,linear-gradient(115deg,var(--mk-accent,#ff5500),color-mix(in srgb,var(--mk-accent,#ff5500) 55%,#ffffff))) !important;color:var(--mk-on-accent,#ffffff) !important;box-shadow:0 12px 28px -10px var(--mk-accent,#ff5500) !important}
html[data-tag-style=soft] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){background:color-mix(in srgb,var(--mk-accent,#ff5500) 15%,var(--mk-page-light,#f8eee8)) !important;color:color-mix(in srgb,var(--mk-accent,#ff5500) 55%,var(--mk-page-dark,#0b1423)) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent,#ff5500) 40%,transparent) !important}
html[data-tag-style=pressed] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){background:var(--mk-accent,#ff5500) !important;color:var(--mk-on-accent,#ffffff) !important;box-shadow:0 5px 0 color-mix(in srgb,var(--mk-accent,#ff5500) 62%,#000000),0 16px 22px -8px rgba(11,20,35,.4) !important}
html[data-tag-style=neon] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){background:color-mix(in srgb,var(--mk-page-dark,#0b1423) 92%,transparent) !important;color:var(--mk-accent,#ff5500) !important;box-shadow:inset 0 0 0 1px var(--mk-accent,#ff5500),0 0 22px -2px color-mix(in srgb,var(--mk-accent,#ff5500) 70%,transparent) !important}
html[data-tag-style=chip] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){border-radius:7px !important;background:var(--mk-page-dark,#0b1423) !important;color:var(--mk-page-light,#f8eee8) !important;box-shadow:inset 3px 0 0 var(--mk-accent,#ff5500),0 10px 22px -10px rgba(11,20,35,.5) !important;text-transform:uppercase;letter-spacing:.06em;font-size:.82em}
html[data-tag-style=dot] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){display:inline-flex;align-items:center;gap:.55em;background:var(--mk-page-light,#f8eee8) !important;color:var(--mk-page-dark,#0b1423) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-page-dark,#0b1423) 14%,transparent),0 10px 24px -12px rgba(11,20,35,.4) !important}
html[data-tag-style=dot] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button)::before{content:"";flex:none;width:.5em;height:.5em;border-radius:50%;background:var(--mk-accent,#ff5500);animation:mk-tag-dot 1.8s ease-out infinite}
@keyframes mk-tag-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mk-accent,#ff5500) 60%,transparent)}100%{box-shadow:0 0 0 .7em transparent}}
html[data-tag-style=underline] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){background:none !important;box-shadow:none !important;border-radius:0 !important;padding-inline:.1em !important;color:inherit !important;border-bottom:2px solid var(--mk-accent,#ff5500)}
html[data-tag-style=marker] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){background:linear-gradient(transparent 38%,color-mix(in srgb,var(--mk-accent,#ff5500) 62%,transparent) 38%,color-mix(in srgb,var(--mk-accent,#ff5500) 62%,transparent) 92%,transparent 92%) !important;box-shadow:none !important;border-radius:0 !important;color:inherit !important;padding-inline:.45em !important}
html[data-tag-style=brackets] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){background:none !important;box-shadow:none !important;border-radius:0 !important;color:inherit !important;padding-inline:.2em !important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;letter-spacing:.01em}
html[data-tag-style=brackets] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button)::before{content:"[";margin-right:.4em;color:var(--mk-accent,#ff5500)}
html[data-tag-style=brackets] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button)::after{content:"]";margin-left:.4em;color:var(--mk-accent,#ff5500)}
html[data-tag-style=sticker] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){background:var(--mk-accent,#ff5500) !important;color:var(--mk-on-accent,#ffffff) !important;box-shadow:0 0 0 4px #ffffff,0 12px 22px -6px rgba(11,20,35,.45) !important;font-weight:600}
html[data-tag-style=ticket] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_){border-radius:4px !important;background:var(--mk-accent,#ff5500) !important;color:var(--mk-on-accent,#ffffff) !important;box-shadow:none !important;padding-inline:1.5em !important;-webkit-mask:radial-gradient(circle .42em at 0 50%,transparent 98%,#000000) left/51% 100% no-repeat,radial-gradient(circle .42em at 100% 50%,transparent 98%,#000000) right/51% 100% no-repeat;mask:radial-gradient(circle .42em at 0 50%,transparent 98%,#000000) left/51% 100% no-repeat,radial-gradient(circle .42em at 100% 50%,transparent 98%,#000000) right/51% 100% no-repeat}
@media (prefers-reduced-motion:reduce){html[data-tag-style=dot] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button)::before{animation:none}}


section[data-tags-pos=hide] :is(.mk-tag,.mk-hz__tag,.mk-hero-tagrow){display:none !important}
.mk-tagpos:not(#_){display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:3;margin-block:clamp(10px,1.6vh,18px)}
.mk-tagpos>:is(.mk-tag,.mk-hz__tag):not(#_):not(#_){position:static;left:auto;top:auto;right:auto;bottom:auto;opacity:1;transform:none;animation:none}
.mk-tagpos .mk-tag__text:not(#_){transform:none}
.mk-tagpos:is(.mk-tagpos--bl,.mk-tagpos--br,.mk-tagpos--bc):not(#_){position:absolute;bottom:clamp(14px,3vh,34px);margin:0}
.mk-tagpos--bl:not(#_){left:var(--hv-l,clamp(16px,4vw,64px))}
.mk-tagpos--br:not(#_){right:var(--hv-r,clamp(16px,4vw,64px));justify-content:flex-end}
.mk-tagpos--bc:not(#_){left:0;right:0;justify-content:center}
.mk-tagpos--tr:not(#_){position:absolute;top:clamp(84px,12vh,130px);right:var(--hv-r,clamp(16px,4vw,64px));margin:0;justify-content:flex-end}
section[data-tags-pos=float] .mk-hero-tagrow:not(#_){display:contents}
section[data-tags-pos=float] .mk-tag:not(#_):not(#_){position:absolute;max-width:none;white-space:nowrap}


.mk-lz{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;background:radial-gradient(70% 70% at 74% 60%,color-mix(in srgb,var(--lz2,var(--mk-accent,#ff5500)) 42%,transparent),transparent 70%),color-mix(in srgb,var(--mk-page-dark,#0b1423) 42%,#000000)}
@property --lz-a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes mk-lz-rim{to{--lz-a:360deg}}

section[data-lz-sec]:not(#_){position:relative;isolation:isolate;overflow:hidden;background:color-mix(in srgb,var(--mk-page-dark,#0b1423) 42%,#000000) !important;color:#ffffff}
section[data-lz-sec]>.mk-lz{z-index:-1}
section[data-lz-sec] :is(h1,h2,h3,h4,p,li):not(.button *):not(#_){color:#ffffff}

:is(html[data-faq=cards],section[data-faq=cards]) .accordion-block:not(.accordion-block--images) .accordion__item:not(#_),section[data-faq=cards].accordion-block .accordion__item:not(#_){margin:0 0 clamp(8px,.9vw,14px);border:0 !important;border-radius:clamp(7px,.7vw,12px);background:color-mix(in srgb,#ffffff 88%,var(--mk-page-light,#f8eee8));box-shadow:0 1px 0 rgba(11,20,35,.04);transition:box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}
html[data-theme=black][data-faq=cards] .accordion-block .accordion__item:not(#_),html[data-theme=black] section[data-faq=cards].accordion-block .accordion__item:not(#_){background:color-mix(in srgb,#ffffff 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 10%,transparent)}
:is(html[data-faq=cards],section[data-faq=cards]) .accordion__item:is(:hover,.accordion__item--active):not(#_){box-shadow:0 14px 34px -18px rgba(11,20,35,.28)}
:is(html[data-faq=cards],section[data-faq=cards]) .accordion__head:not(#_){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:clamp(12px,1.2vw,18px);width:100%;padding:clamp(16px,1.5vw,24px) clamp(16px,1.6vw,26px);text-align:left;border:0 !important;background:none}
:is(html[data-faq=cards],section[data-faq=cards]) .accordion__head>svg:not(#_){flex:none;box-sizing:content-box;width:12px;height:12px;padding:7px;border-radius:6px;background:color-mix(in srgb,var(--mk-accent,#ff5500) 12%,color-mix(in srgb,currentColor 7%,transparent));color:inherit;transition:rotate .45s cubic-bezier(.34,1.56,.64,1),background-color .25s}
:is(html[data-faq=cards],section[data-faq=cards]) .accordion__item--active .accordion__head>svg:not(#_){rotate:45deg;background:var(--mk-accent,#ff5500);color:var(--mk-on-accent,#ffffff)}
:is(html[data-faq=cards],section[data-faq=cards]) .accordion-block__item-title:not(#_){margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.26;letter-spacing:-.012em;font-weight:500}
:is(html[data-faq=cards],section[data-faq=cards]) .accordion__body>div:not(#_){padding:0 clamp(16px,1.6vw,26px) clamp(18px,1.7vw,26px);font-size:clamp(14px,1.05vw,16px);line-height:1.5}

:is(.mk-edhero,.mk-reelline,.mk-spectrum) :is(h1,h2,h3,p,small,li,.mk-hv__mask,.mk-hv__line):not(.button *):not(#_):not(#_){color:inherit}
:is(.mk-hv--card,.mk-hv--cover) .mk-hv__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,20,35,.72),rgba(11,20,35,.28) 62%,rgba(11,20,35,.08));pointer-events:none}
:is(.mk-hv--card,.mk-hv--cover) .mk-hv__copy{position:relative;z-index:2}
:is(.mk-hv--card,.mk-hv--cover) .mk-hv__title strong:not(#_){text-shadow:0 2px 26px rgba(11,20,35,.55)}

:is(html[data-faq=cards],section[data-faq=cards]) .accordion__head:not(#_):not(#_){flex-direction:row;justify-content:flex-start}
:is(html[data-faq=cards],section[data-faq=cards]) .accordion__head>svg:not(#_):not(#_){order:-1;width:14px;height:14px;margin:0;position:static}
html.mk-lz-holding :is(.header,.mk-dwb,.mk-fb,.mk-ln,.mobile-header__trigger){opacity:0;pointer-events:none;transition:opacity .4s ease}
:is(.header,.mk-dwb,.mk-fb,.mk-ln,.mobile-header__trigger){transition:opacity .4s ease}
[data-lz-hold]{user-select:none;-webkit-user-select:none}

html.mk-lz-cur .cursor:not(#_){opacity:0 !important}
section[data-lz-sec] :is(h1,h2,h3,h4,p,li):not(.button *):not(#_){color:revert-layer}
section[data-lz-sec]:not(#_){color:inherit}
:is(.mk-edhero--console,.mk-studiohero--blueprint,.mk-studiohero--launchpad):not([data-hero-surface]):not([data-hero-letters]):not(#_):not(#_){color:var(--mk-page-light,#f8eee8) !important}


.mk-sg__arrow{--a0:transparent;--a1:currentColor;--a2:var(--mk-accent,#ff5500);--a3:var(--mk-on-accent,#ffffff);--ad:transparent;position:relative;overflow:hidden;isolation:isolate;flex:none}
html:is([data-btn=solid],[data-btn=glow],[data-btn=gradient],[data-btn=magnetic],[data-btn=flowty],[data-btn=scribble],[data-btn=two26],[data-btn=weichie],[data-btn=ethiack],[data-btn=dapper],[data-btn=mindmarket],[data-btn=sohub-accent]) .mk-sg__arrow{--a0:var(--mk-accent,#ff5500);--a1:var(--mk-on-accent,#ffffff);--a2:color-mix(in srgb,var(--mk-accent,#ff5500) 78%,#000000);--a3:var(--mk-on-accent,#ffffff)}
html:is([data-btn=sohub],[data-btn=sohub-dark],[data-btn=potadot],[data-btn=stamp],[data-btn=double],[data-btn=square],[data-btn=lusion],[data-btn=weichie2],[data-btn=sohub-solid]) .mk-sg__arrow{--a0:var(--mk-page-dark,#0b1423);--a1:var(--mk-page-light,#f8eee8)}
html[data-theme=black]:is([data-btn=sohub],[data-btn=sohub-dark],[data-btn=potadot],[data-btn=stamp],[data-btn=double],[data-btn=square],[data-btn=lusion],[data-btn=weichie2],[data-btn=sohub-solid]) .mk-sg__arrow{--a0:var(--mk-page-light,#f8eee8);--a1:var(--mk-page-dark,#0b1423)}
.mk-sg__arrow:not(#_):not(#_){background:var(--sg-a0,var(--a0));color:var(--sg-a1,var(--a1));border-color:color-mix(in srgb,currentColor 30%,transparent)}
html:is([data-btn=solid],[data-btn=glow],[data-btn=gradient],[data-btn=magnetic],[data-btn=flowty],[data-btn=scribble],[data-btn=two26],[data-btn=weichie],[data-btn=ethiack],[data-btn=dapper],[data-btn=mindmarket],[data-btn=sohub-accent]) .mk-sg__arrow:not(#_):not(#_){border-color:transparent}
.mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow:not(#_):not(#_){background:var(--sg-a2,var(--a2));color:var(--sg-a3,var(--a3));border-color:transparent;transform:none}
.mk-sg__arrow>svg{position:relative;z-index:2}

html:is([data-btn=ethiack],[data-btn=ethiack-ghost],[data-btn=dapper],[data-btn=mindmarket],[data-btn=square],[data-btn=stamp],[data-btn=bubble]) .mk-sg__arrow:not(#_){border-radius:clamp(8px,.8vw,12px)}
html:is([data-btn=two26],[data-btn=weichie]) .mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow:not(#_):not(#_){transform:scale(1.14)}
html:is([data-btn=template],[data-btn=arrow],[data-btn=outline],[data-btn=fill]) .mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow>svg{transform:rotate(-45deg)}
.mk-sg__arrow>svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
html:is([data-btn=sohub],[data-btn=sohub-light],[data-btn=sohub-dark],[data-btn=sohub-accent],[data-btn=sohub-diag],[data-btn=lusion]) .mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow>svg{animation:mk-sg-fly .62s cubic-bezier(.76,0,.24,1)}
@keyframes mk-sg-fly{0%{transform:none}46%{transform:translateX(180%)}47%{transform:translateX(-180%)}100%{transform:none}}
html:is([data-btn=funkhaus],[data-btn=outline],[data-btn=fill]) .mk-sg__arrow::before{content:"";position:absolute;inset:0;z-index:1;background:var(--sg-a2,var(--a2));transform:translateY(101%);transition:transform .5s cubic-bezier(.16,1,.3,1)}
html:is([data-btn=funkhaus],[data-btn=outline],[data-btn=fill]) .mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow::before{transform:none}
html:is([data-btn=funkhaus],[data-btn=outline],[data-btn=fill]) .mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow:not(#_):not(#_){background:transparent}

html[data-btn=scribble] .mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow:not(#_):not(#_){background:var(--sg-a0,var(--a0));color:var(--sg-a3,#ffffff)}


html:is([data-menu-anim=slide],[data-menu-anim=fade]) .mk-sm__lay:not(#_){display:none}
html[data-menu-anim=fade] :is(.mk-sm,.mk-sm--right.mk-sm):not(#_):not(#_){transform:none !important;opacity:0;transition:opacity .45s ease,visibility 0s linear .5s}
html[data-menu-anim=fade].mk-sm-open :is(.mk-sm,.mk-sm--right.mk-sm):not(#_):not(#_){opacity:1;transition:opacity .55s ease,visibility 0s}
html:is([data-menu-anim=split],[data-menu-anim=vertical]) :is(.mk-sm,.mk-sm--right.mk-sm,.mk-sm__lay,.mk-sm__lay.mk-sm--right):not(#_):not(#_){transform:none !important;box-shadow:none}
html[data-menu-anim=split] .mk-sm__lay--1:not(#_){clip-path:inset(0 100% 0 0)}
html[data-menu-anim=split] .mk-sm__lay--2:not(#_){clip-path:inset(0 0 0 100%)}
html[data-menu-anim=split] :is(.mk-sm,.mk-sm--right.mk-sm):not(#_):not(#_){clip-path:inset(0 50% 0 50%)}
html[data-menu-anim=vertical] .mk-sm__lay--1:not(#_){clip-path:inset(100% 0 0 0)}
html[data-menu-anim=vertical] .mk-sm__lay--2:not(#_){clip-path:inset(0 0 100% 0)}
html[data-menu-anim=vertical] :is(.mk-sm,.mk-sm--right.mk-sm):not(#_):not(#_){clip-path:inset(0 0 100% 0)}
html:is([data-menu-anim=split],[data-menu-anim=vertical]) :is(.mk-sm__lay--1,.mk-sm__lay--2):not(#_):not(#_){transition:clip-path .62s cubic-bezier(.76,0,.24,1) .18s}
html:is([data-menu-anim=split],[data-menu-anim=vertical]) :is(.mk-sm,.mk-sm--right.mk-sm):not(#_):not(#_){transition:clip-path .55s cubic-bezier(.76,0,.24,1) 0s,visibility 0s linear .9s}
html:is([data-menu-anim=split],[data-menu-anim=vertical]).mk-sm-open :is(.mk-sm__lay--1,.mk-sm__lay--2):not(#_):not(#_){clip-path:inset(0);transition:clip-path .62s cubic-bezier(.76,0,.24,1) 0s}
html:is([data-menu-anim=split],[data-menu-anim=vertical]).mk-sm-open :is(.mk-sm,.mk-sm--right.mk-sm):not(#_):not(#_){clip-path:inset(0);transition:clip-path .62s cubic-bezier(.76,0,.24,1) .26s,visibility 0s}

html[data-menu-anim=joby] .mk-sm__lay:not(#_){transition:transform .72s cubic-bezier(.65,0,.35,1)}
html[data-menu-anim=joby] .mk-sm__lay--1:not(#_){width:calc(var(--w,min(580px,44vw)) + 22px);background:color-mix(in srgb,var(--mk-accent,#ff5500) 32%,#ffffff);transition-delay:.2s}
html[data-menu-anim=joby] .mk-sm__lay--2:not(#_){width:calc(var(--w,min(580px,44vw)) + 10px);background:var(--mk-accent,#ff5500);transition-delay:.1s}
html[data-menu-anim=joby].mk-sm-open .mk-sm__lay--1:not(#_){transition-delay:0s}
html[data-menu-anim=joby].mk-sm-open .mk-sm__lay--2:not(#_){transition-delay:.1s}
html[data-menu-anim=joby] :is(.mk-sm,.mk-sm--right.mk-sm):not(#_):not(#_){transition:transform .72s cubic-bezier(.65,0,.35,1) 0s,visibility 0s linear 1s;box-shadow:none}
html[data-menu-anim=joby].mk-sm-open :is(.mk-sm,.mk-sm--right.mk-sm):not(#_):not(#_){transition:transform .72s cubic-bezier(.65,0,.35,1) .2s,visibility 0s}
html[data-menu-anim=joby] .mk-sm__veil:not(#_){background:color-mix(in srgb,var(--mk-page-dark,#0b1423) 62%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}
@media (max-width:767.98px){html[data-menu-anim=joby] :is(.mk-sm__lay--1,.mk-sm__lay--2):not(#_):not(#_){width:100vw}}


.mk-ss:not(.mk-ss--line){transition:background-color .5s ease,box-shadow .5s ease}
html[data-theme=white] .mk-ss:not(.mk-ss--line):not(#_){--ss-ink:var(--mk-page-dark,#0b1423);--ss-mute:color-mix(in srgb,var(--mk-page-dark,#0b1423) 32%,transparent);--ss-faint:color-mix(in srgb,var(--mk-page-dark,#0b1423) 12%,transparent);background-color:color-mix(in srgb,var(--mk-page-dark,#0b1423) 3%,#ffffff);background-image:radial-gradient(90% 90% at 80% 0%,color-mix(in srgb,var(--mk-accent,#ff5500) 16%,transparent),transparent 70%),linear-gradient(color-mix(in srgb,var(--mk-page-dark,#0b1423) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--mk-page-dark,#0b1423) 6%,transparent) 1px,transparent 1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-page-dark,#0b1423) 9%,transparent)}
.mk-ss .d.faint:not(#_){stroke:var(--ss-faint,color-mix(in srgb,#ffffff 12%,transparent))}
html[data-theme=white] .mk-ss:not(.mk-ss--line) .fl{fill:color-mix(in srgb,var(--mk-accent,#ff5500) 22%,#ffffff)}
html[data-theme=white] .mk-ss:not(.mk-ss--line) .fl2{fill:var(--mk-page-dark,#0b1423)}


:where(.mk-tv){display:block;width:100%;height:100%;position:relative}
.mk-tv{overflow:hidden;isolation:isolate}

.mk-tv[data-tone=dark]{mix-blend-mode:screen}
.mk-tv[data-tone=light]{mix-blend-mode:multiply}
.mk-tv>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
.picture>.mk-tv{position:absolute;inset:0;width:100%;height:100%}
.mk-tv>i{position:absolute;inset:0;background:var(--mk-grad-text,var(--mk-accent,#ff5500));mix-blend-mode:overlay;pointer-events:none}

.mk-pback svg{rotate:180deg}
.mk-pback--top{margin-top:26rem}
.mk-pback-sec{padding:56rem 0 96rem}
@media (max-width:767px){.mk-pback-sec{padding:32rem 0 64rem}}
html .accordion-block__item-image.picture.mk-ar:has(>.mk-tv){aspect-ratio:4/3 !important}

html .mk-tv>video:not(#_):not(#_){object-fit:contain !important}
.mk-tv[data-tone=dark]{background:rgb(0,0,0)}
.mk-tv[data-tone=light]{background:rgb(255,255,255)}
.picture:has(>.mk-tv){position:relative}

html[data-btn=scribble] :is(.mk-sg__link:is(:hover,:focus-visible),.mk-sg__row.is-on .mk-sg__link):not(#_){background:color-mix(in srgb,currentColor 6%,transparent)}


html .mk-ss:not(.mk-ss--line):not(#_){--ss-ink:color-mix(in srgb,var(--mk-accent,#ff5500) 80%,#ffffff);--ss-mute:color-mix(in srgb,var(--mk-accent,#ff5500) 44%,transparent);--ss-faint:color-mix(in srgb,var(--mk-accent,#ff5500) 14%,transparent);--ss-acc:var(--mk-accent,#ff5500)}
html[data-theme=white] .mk-ss:not(.mk-ss--line):not(#_){--ss-ink:color-mix(in srgb,var(--mk-accent,#ff5500) 74%,var(--mk-page-dark,#0b1423));--ss-mute:color-mix(in srgb,var(--mk-accent,#ff5500) 42%,transparent);--ss-faint:color-mix(in srgb,var(--mk-accent,#ff5500) 16%,transparent)}
html .mk-ss:not(.mk-ss--line) .d.faint{stroke:var(--ss-faint)}

.mk-stack__media--scene:not(#_){max-width:400rem;width:100%;align-self:center;justify-self:end}
@media (max-width:991px){
  .mk-stack__media--scene:not(#_){max-width:min(300px,78%);justify-self:start}
}

html .mobile-header__trigger-button.button[data-btnx]:not(#_):not(#_):not(#_):not(#_){color:var(--mb-ink,#f8eee8) !important}
html[data-theme=black] .mobile-header__trigger-button.button[data-btnx]:not(#_):not(#_):not(#_):not(#_){color:var(--mb-ink,#0b1423) !important}
html .mobile-header__trigger-button.button[data-btnx] .button__text:not(#_):not(#_):not(#_){color:inherit !important;-webkit-text-fill-color:currentColor}

html .mk-pback .button:is([data-btnx^=sohub],[data-btnx=weichie],[data-btnx=weichie2],[data-btnx=two26],[data-btnx=mindmarket],[data-btnx=funkhaus]):not(#_){flex-direction:row-reverse}


.mk-sm__pic>.mk-tv,.mk-sm__peek-in>.mk-tv{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1)}
.mk-sm__pic>.mk-tv.is-new{clip-path:inset(0 0 100% 0)}
.mk-sm__peek-in>.mk-tv.is-new{clip-path:inset(100% 0 0 0)}
.mk-sm__float-in:has(>.mk-tv){background:var(--mk-page-dark,#0b1423)}
.mk-pp__peek-in>.mk-tv{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1)}
.mk-pp__peek-in>.mk-tv.is-new{clip-path:inset(100% 0 0 0)}


.mk-tv[data-tone]:not(#_){mix-blend-mode:normal;background:transparent}
.mk-tv>b{position:absolute;inset:0;display:block;isolation:isolate}
.mk-tv>b>video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain !important}
.mk-tv>b>i{position:absolute;inset:0;background:var(--mk-grad-text,var(--mk-accent,#ff5500));mix-blend-mode:overlay;pointer-events:none}
.mk-tv[data-tone=dark]>b{mix-blend-mode:screen;background:rgb(0,0,0)}
.mk-tv[data-tone=light]>b{mix-blend-mode:multiply;background:rgb(255,255,255)}

.mk-ss--line{--t1:color-mix(in srgb,currentColor 12%,transparent);--t2:color-mix(in srgb,currentColor 24%,transparent);--t3:color-mix(in srgb,currentColor 42%,transparent);--t4:color-mix(in srgb,currentColor 68%,transparent);--t5:currentColor;--t6:color-mix(in srgb,currentColor 52%,#ffffff)}
html[data-theme=white] .mk-ss--line{--t6:color-mix(in srgb,currentColor 62%,var(--mk-page-dark,#0b1423))}
.mk-ss--line :is(.t1,.t2,.t3,.t4,.t5,.t6):not(#_):not(#_){stroke:none}
.mk-ss--line .t1:not(#_):not(#_){fill:var(--t1)}.mk-ss--line .t2:not(#_):not(#_){fill:var(--t2)}.mk-ss--line .t3:not(#_):not(#_){fill:var(--t3)}.mk-ss--line .t4:not(#_):not(#_){fill:var(--t4)}.mk-ss--line .t5:not(#_):not(#_){fill:var(--t5)}.mk-ss--line .t6:not(#_):not(#_){fill:var(--t6)}
.mk-ss.is-in.is-live .ly{animation:mk-ss-ly 5.5s ease-in-out var(--l,0s) infinite alternate}
@keyframes mk-ss-ly{to{translate:0 var(--y,-2px)}}
@media (prefers-reduced-motion:reduce){.mk-ss .ly{animation:none !important}}


.mk-rp--build .mk-rp__logo{display:none}
.mk-rp.is-zoom{will-change:transform;pointer-events:none;transition:none !important;opacity:1 !important}
.mk-rp.is-zoom .mk-rp__bar{opacity:0;transition:opacity .2s}


.mk-hbg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:var(--mk-accent,#ff5500)}
.mk-hbg svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.mk-hbg--top::before,.mk-hbg--corner::before,.mk-hbg--center::before,.mk-hbg--bottom::before{content:"";position:absolute;inset:0}
.mk-hbg--top::before{background:radial-gradient(70% 60% at 50% 0,color-mix(in srgb,var(--mk-accent,#ff5500) 42%,transparent),transparent 72%)}
.mk-hbg--bottom::before{background:radial-gradient(80% 62% at 50% 100%,color-mix(in srgb,var(--mk-accent,#ff5500) 42%,transparent),transparent 72%)}
.mk-hbg--corner::before{background:radial-gradient(60% 70% at 92% 8%,color-mix(in srgb,var(--mk-accent,#ff5500) 46%,transparent),transparent 70%),radial-gradient(46% 56% at 6% 96%,color-mix(in srgb,var(--mk-accent,#ff5500) 24%,transparent),transparent 70%)}
.mk-hbg--center::before{background:radial-gradient(50% 56% at 50% 50%,color-mix(in srgb,var(--mk-accent,#ff5500) 36%,transparent),transparent 72%)}


html .mk-sg__arrow>.mk-scr:not(#_){position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block;transform:none;border-radius:inherit;overflow:hidden}
html .mk-sg__arrow>.mk-scr>svg:not(#_){width:100%;height:100%;display:block}
html .mk-sg__arrow>.mk-scr path:not(#_):not(#_){stroke:var(--sg-a2,var(--mk-scr-ink,color-mix(in srgb,var(--mk-accent,#ff5500) 72%,#000000))) !important;stroke-width:0;stroke-dashoffset:1;transition:stroke-dashoffset .38s cubic-bezier(.45,0,.55,1),stroke-width .38s cubic-bezier(.45,0,.55,1)}
html .mk-sg__link:is(:hover,:focus-visible) .mk-sg__arrow>.mk-scr path:not(#_):not(#_){stroke-width:45 !important;stroke-dashoffset:0 !important;transition-duration:.55s}


html.mk-pre-on .mk-pn--ref2:not(#_){visibility:hidden !important;opacity:0 !important;pointer-events:none !important}
@media (width >= 768px){html:not([data-menu=glow]) .mk-pn--glow:not(#_){display:none !important}}
@media (width < 768px){
  html:not([data-mmenu=glow]) .mk-pn--glow:not(#_){display:none !important}
}
html.mk-pre-on .mk-pn--glow:not(#_){visibility:hidden}
.mk-pn--glow{pointer-events:none;--gw-ink:#f8eee8;--gw-e:cubic-bezier(.76,0,.24,1);--gw-o:cubic-bezier(.16,1,.3,1);--gw-bg:var(--mk-page-dark,#0b1423)}
.mk-pn--glow a,.mk-pn--glow button{pointer-events:auto;cursor:pointer}
@keyframes mk-gw-breathe{to{opacity:.72;transform:scale(1.06) translateY(-2%)}}
@keyframes mk-gw-roll{0%{transform:none}49%{transform:translateY(-112%)}50%{transform:translateY(112%)}100%{transform:none}}
html.mk-pn-open.mk-glow-open{overflow:hidden}


html[data-menuhv] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):not(#_){position:relative;isolation:isolate}
html[data-menuhv] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle])>:not(.mk-hvs){position:relative;z-index:1}
html:is([data-menuhv=scribble],[data-menuhv=fill],[data-menuhv=shine]) :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):not(#_){overflow:hidden}
.mk-hvs{position:absolute !important;inset:0;z-index:0 !important;pointer-events:none;display:block}
.mk-hvs svg{display:block;width:100%;height:100%}
.mk-hvs path{stroke:var(--mk-accent,#ff5500);stroke-linecap:round;stroke-linejoin:round;stroke-width:0;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .4s cubic-bezier(.45,0,.55,1),stroke-width .4s cubic-bezier(.45,0,.55,1)}
:hover>.mk-hvs path,:focus-visible>.mk-hvs path{stroke-width:42;stroke-dashoffset:0;transition-duration:.6s}
html:is([data-menuhv=scribble],[data-menuhv=fill]) :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):is(:hover,:focus-visible):not(#_):not(#_){color:var(--mk-on-accent,#ffffff) !important}
html[data-menuhv=fill] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle])::before{content:"";position:absolute;inset:0;z-index:0;background:var(--mk-accent,#ff5500);border-radius:50% 50% 0 0/40% 40% 0 0;transform:translateY(112%);transition:transform .55s cubic-bezier(.76,0,.24,1),border-radius .55s}
html[data-menuhv=fill] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):is(:hover,:focus-visible)::before{transform:none;border-radius:0}
html[data-menuhv=shine] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle])::before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;z-index:0;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--mk-accent,#ff5500) 70%,#ffffff),transparent);transform:skewX(-18deg);opacity:0}
html[data-menuhv=shine] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):hover::before{opacity:1;left:130%;transition:left .85s cubic-bezier(.16,1,.3,1)}
html[data-menuhv=rings] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):not(#_){overflow:visible}
html[data-menuhv=rings] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle])::before,html[data-menuhv=rings] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle])::after{content:"";position:absolute;inset:-5px -3px;z-index:0;border:1px solid var(--mk-accent,#ff5500);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .35s}
html[data-menuhv=rings] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):hover::before{opacity:1;animation:mk-hv-ring 3.4s linear infinite}
html[data-menuhv=rings] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):hover::after{opacity:.7;animation:mk-hv-ring 4.6s linear infinite reverse}
@keyframes mk-hv-ring{from{transform:rotate(0) scaleY(.82)}to{transform:rotate(360deg) scaleY(.82)}}
html[data-menuhv=lift] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):not(#_){transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}
html[data-menuhv=lift] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):hover:not(#_){transform:translateY(-3px);box-shadow:0 12px 30px -6px color-mix(in srgb,var(--mk-accent,#ff5500) 70%,transparent)}
html[data-menuhv=pulse] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle])::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:0 0 0 0 var(--mk-accent,#ff5500);opacity:0;pointer-events:none}
html[data-menuhv=pulse] :is(.mk-dwb__menu,.mobile-header__trigger-button--open,.mk-gw__btn,.mk-fb__toggle,.mk-pp__btn,.mk-mdx__burger,[data-pa-open],[data-ln-toggle]):hover::before{animation:mk-hv-pulse 1.3s cubic-bezier(.16,1,.3,1) infinite}
@keyframes mk-hv-pulse{0%{opacity:.8;box-shadow:0 0 0 0 var(--mk-accent,#ff5500)}100%{opacity:0;box-shadow:0 0 0 14px var(--mk-accent,#ff5500)}}


html:is([data-decor=soft],[data-decor=rich]) :is(.text-block,.numbers-block,.shortcuts-block,.mk-steps,.faq-block):not(#_){position:relative;isolation:isolate}
html:is([data-decor=soft],[data-decor=rich]) :is(.text-block,.numbers-block,.shortcuts-block,.mk-steps,.faq-block)::before{content:"";position:absolute;z-index:-1;right:-6vw;top:-4vw;width:min(56vw,760px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 46px,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent) 46px 47px);-webkit-mask-image:radial-gradient(closest-side,#000000,transparent);mask-image:radial-gradient(closest-side,#000000,transparent);opacity:.7}
html[data-decor=rich] :is(.text-block,.numbers-block,.shortcuts-block,.mk-steps,.faq-block)::after{content:"";position:absolute;z-index:-1;left:-8vw;bottom:-6vw;width:min(44vw,620px);aspect-ratio:1.2;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--mk-accent,#ff5500) 18%,transparent),transparent)}
html:is([data-decor=soft],[data-decor=rich]) :is(.text-block__eyebrow,.mk-steps__head .eyebrow-1):not(#_){display:inline-flex;align-items:center;gap:10px}
html:is([data-decor=soft],[data-decor=rich]) :is(.text-block__eyebrow,.mk-steps__head .eyebrow-1)::before{content:"";flex:none;width:26px;height:2px;background:var(--mk-accent,#ff5500);border-radius:2px}


html.mk-wc-hold .main>.section:not(#_),html.mk-wc-hold .footer:not(#_){opacity:0 !important}


.mk-ptx--aperture,.mk-ptx--layers{overflow:hidden;display:grid;place-items:center;color:var(--mk-pt-text,var(--mk-on-accent,#ffffff))}
.mk-ptx--aperture .mk-ptx__t,.mk-ptx--layers .mk-ptx__t,.mk-ptx--blueprint .mk-ptx__t{position:relative;z-index:2}
.mk-ptx--aperture i{position:absolute;left:50%;top:50%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;background:var(--mk-pt-color,var(--mk-accent,#ff5500));transform:translateY(-210vmax)}
.mk-ptx--aperture i[data-k="1"]{background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 84%,#000000)}
.mk-ptx--aperture i[data-k="2"]{background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 86%,#ffffff)}
.mk-ptx--layers i{position:absolute;inset:0;transform:translateY(104%)}
.mk-ptx--layers i:nth-child(1){background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 38%,#000000)}
.mk-ptx--layers i:nth-child(2){background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 66%,#000000)}
.mk-ptx--layers i:nth-child(3){background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 72%,#ffffff)}
.mk-ptx--layers i:nth-child(4){background:var(--mk-pt-color,var(--mk-accent,#ff5500))}
.mk-ptx--blueprint{display:grid;grid-template-columns:repeat(var(--c,9),1fr);grid-template-rows:repeat(var(--r,5),1fr);color:var(--mk-pt-text,var(--mk-on-accent,#ffffff))}
.mk-ptx--blueprint i{display:block;transform:scale(0);background:var(--mk-pt-color,var(--mk-accent,#ff5500))}
.mk-ptx--blueprint i[data-k="1"]{background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 86%,#000000)}
.mk-ptx--blueprint i[data-k="2"]{background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 88%,#ffffff)}
.mk-ptx--blueprint i[data-k="3"]{background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 74%,#000000)}
.mk-ptx--blueprint .mk-ptx__t{position:absolute;inset:0;display:grid;place-items:center}
.mk-ptx--terminal{background:var(--mk-page-dark,#0b1423);color:var(--mk-accent,#ff5500);padding:clamp(24px,5vw,72px);overflow:hidden}
.mk-ptx--terminal>div{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,18px)}
.mk-ptx--terminal b{display:block;width:var(--w);height:clamp(7px,1.1vh,11px);margin-left:calc(var(--ind) * 3vw);border-radius:6px;background:var(--mk-accent,#ff5500);transform-origin:0 50%;transform:scaleX(0)}
.mk-ptx--terminal b[data-k="1"]{background:color-mix(in srgb,var(--mk-accent,#ff5500) 58%,transparent)}
.mk-ptx--terminal b[data-k="2"]{background:color-mix(in srgb,var(--mk-accent,#ff5500) 30%,transparent)}
.mk-ptx--terminal .mk-ptx__t{position:absolute;left:clamp(24px,5vw,72px);bottom:clamp(24px,5vw,72px);font-family:ui-monospace,Consolas,monospace;font-size:clamp(22px,4vw,56px);letter-spacing:-.02em}
.mk-ptx--browser{display:grid;place-items:center;background:var(--mk-pt-color,var(--mk-accent,#ff5500));perspective:1600px;color:var(--mk-page-light,#f8eee8)}
.mk-ptx--browser .w{position:relative;width:min(70vw,1000px);aspect-ratio:16/10;max-height:72vh;border-radius:14px;overflow:hidden;background:var(--mk-page-dark,#0b1423);box-shadow:0 40px 90px rgba(0,0,0,.35);display:grid;place-items:center}
.mk-ptx--browser .w p{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:6px;height:34px;margin:0;padding:0 12px;background:color-mix(in srgb,#ffffff 10%,transparent)}
.mk-ptx--browser .w u{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,#ffffff 40%,transparent)}
.mk-ptx--browser .w em{flex:0 1 40%;height:12px;margin-left:10px;border-radius:6px;background:var(--mk-accent,#ff5500);transform-origin:0 50%}
@media (max-width:767.98px){.mk-ptx--browser .w{width:78vw;aspect-ratio:9/15}}


.mk-steps__head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;margin-bottom:clamp(26px,4vw,52px)}
.mk-steps__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}
.mk-step{position:relative;grid-column:span 4;display:flex;flex-direction:column;min-height:clamp(320px,29vw,420px);padding:clamp(18px,1.8vw,28px);border-radius:clamp(14px,1.5vw,22px);overflow:hidden;isolation:isolate;color:var(--mk-page-dark,#0b1423);background:color-mix(in srgb,currentColor 5%,transparent);transition:transform .7s cubic-bezier(.16,1,.3,1)}
html[data-theme=black] .mk-step{color:var(--mk-page-light,#f8eee8)}
.mk-steps__grid[style*="--n:2"] .mk-step,.mk-steps__grid[style*="--n:4"] .mk-step{grid-column:span 6}
.mk-steps__grid[style*="--n:5"] .mk-step:nth-child(-n+2){grid-column:span 6}
.mk-step__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.mk-step__n{margin:0;font-size:clamp(13px,1vw,15px);font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.72}
.mk-step__art{display:block;width:min(100%,clamp(170px,17vw,260px));height:auto;margin:clamp(10px,1.4vw,22px) auto clamp(14px,1.6vw,26px);overflow:visible;color:var(--mk-accent,#ff5500);background:none !important;box-shadow:none !important}
.mk-step__t{margin:auto 0 8px;font-size:clamp(20px,1.7vw,28px);font-weight:600;line-height:1.14;letter-spacing:-.02em}
.mk-step__x{opacity:.8}
.mk-step__x p:last-child{margin-bottom:0}
@media (hover:hover){.mk-step:hover{transform:translateY(-6px)}}

.mk-step--0 .mk-step__bg{background:radial-gradient(90% 70% at 90% 0,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),transparent 72%)}
.mk-step--1:not(#_){color:var(--mk-on-accent,#ffffff);background:var(--mk-accent,#ff5500)}
.mk-step--1 .mk-step__art:not(#_),.mk-step--4 .mk-step__art:not(#_){color:var(--mk-on-accent,#ffffff)}
.mk-step--1 .mk-step__bg{background:repeating-radial-gradient(circle at 100% 0,transparent 0 44px,color-mix(in srgb,currentColor 12%,transparent) 44px 45px)}
.mk-step--2:not(#_){color:var(--mk-page-light,#f8eee8);background:var(--mk-page-dark,#0b1423)}
html[data-theme=black] .mk-step--2:not(#_){background:color-mix(in srgb,var(--mk-page-light,#f8eee8) 7%,var(--mk-page-dark,#0b1423))}
.mk-step--2 .mk-step__bg{background:radial-gradient(70% 60% at 12% 100%,color-mix(in srgb,var(--mk-accent,#ff5500) 40%,transparent),transparent 72%)}
.mk-step--3{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}
.mk-step--3 .mk-step__bg{background-image:linear-gradient(color-mix(in srgb,currentColor 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 7%,transparent) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(200deg,#000000,transparent 70%);mask-image:linear-gradient(200deg,#000000,transparent 70%)}
.mk-step--4:not(#_){color:var(--mk-on-accent,#ffffff);background:var(--mk-grad,linear-gradient(130deg,var(--mk-accent,#ff5500),color-mix(in srgb,var(--mk-accent,#ff5500) 50%,#000000)))}
@media (max-width:991px){.mk-step:not(#_){grid-column:span 6}}
@media (max-width:640px){.mk-step:not(#_){grid-column:span 12;min-height:0}.mk-step__art{width:min(70%,220px)}}


main section[data-hero-style] .mk-hbg~:not(.mk-rf,.mk-hv__cue,.mk-tagpos,.mk-hero-tagrow,.mk-tag,.fx-grid,.mk-cine__bg,.mk-cine__scrim,.mk-bgfx,.mk-lz,canvas,video,[data-reel-only]){position:relative}


html.mk-th-now,html.mk-th-now body,html.mk-th-now main,html.mk-th-now .footer,html.mk-th-now .header{transition:none !important}


html .mk-tunnel:not([data-tleft]) .mk-tunnel__title:not(#_){text-align:center}
html .mk-tunnel:not([data-tleft]) .mk-tunnel__title :is(.body-5,.headline-1):not(#_){margin-inline:auto}
html .mk-tunnel:not([data-tleft]) .mk-tunnel__title .button:not(#_){margin-inline:auto}

.mk-tunnel:not([data-tblend=off]) .mk-tunnel__titles:not(#_){z-index:auto;display:grid;place-items:center}
.mk-tunnel:not([data-tblend=off]) .mk-tunnel__title:not(#_){position:relative;left:auto;top:auto;grid-area:1/1;transform:none;opacity:1;visibility:hidden;transition:visibility .6s}
.mk-tunnel:not([data-tblend=off]) .mk-tunnel__title.is-active:not(#_){visibility:visible}
.mk-tunnel:not([data-tblend=off]) .mk-tunnel__title>*{opacity:0;translate:0 18px;transition:opacity .55s ease,translate .9s cubic-bezier(.16,1,.3,1)}
.mk-tunnel:not([data-tblend=off]) .mk-tunnel__title.is-active>*{opacity:1;translate:0 0}
.mk-tunnel:not([data-tblend=off]) .mk-tunnel__title.is-active>:nth-child(2){transition-delay:.05s}
.mk-tunnel:not([data-tblend=off]) .mk-tunnel__title.is-active>:nth-child(3){transition-delay:.1s}
.mk-tunnel:not([data-tblend=off]) .mk-tunnel__title.is-active>:nth-child(n+4){transition-delay:.16s}
.mk-tunnel:not([data-tblend=off]) .mk-tunnel__title :is(.mk-tunnel__eyebrow,.headline-1,.body-5):not(#_):not(#_){color:rgb(255,255,255);-webkit-text-fill-color:rgb(255,255,255);background:none;text-shadow:none;mix-blend-mode:difference}
.mk-tunnel[data-tleft] .mk-tunnel__titles:not(#_){justify-items:start;padding-inline:clamp(20px,6vw,90px)}
.mk-tunnel[data-tleft] .mk-tunnel__title:not(#_){text-align:left}

html .mk-tunnel:not([data-tleft]) .mk-tunnel__title:not(#_):not(#_),html .mk-tunnel:not([data-tleft]) .mk-tunnel__title>*:not(#_):not(#_){text-align:center !important;margin-left:auto;margin-right:auto}
html .mk-tunnel:not([data-tleft]) .mk-tunnel__title .mk-tunnel__eyebrow:not(#_):not(#_){display:block;width:100%}
html.mk-th-now:not(#_):not(#_),html.mk-th-now:not(#_):not(#_) body:not(#_),html.mk-th-now:not(#_):not(#_) main:not(#_),html.mk-th-now:not(#_):not(#_) .footer:not(#_){transition:none !important}

html .footer.mk-ft:not(#_){position:relative}


.mk-rp[data-names=list] .mk-rp__bar:not(#_){align-items:flex-end}
.mk-rp[data-names=list] .mk-rp__names:not(#_){position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.02em;height:auto;flex:1;font-size:var(--rp-name,clamp(30px,4.4vw,78px));font-weight:600;letter-spacing:-.035em;line-height:1.04}
.mk-rp[data-names=list] .mk-rp__nm:not(#_){position:relative;left:auto;bottom:auto;display:flex;align-items:baseline;gap:.32em;opacity:.24;transform-origin:0 100%;transform:scale(.62);animation-name:mk-rpl0;animation-duration:4.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);margin-bottom:calc(-.38em)}
.mk-rp[data-names=list] .mk-rp__nm[style*="--n:1"]:not(#_){animation-name:mk-rpl1}
.mk-rp[data-names=list] .mk-rp__nm[style*="--n:2"]:not(#_){animation-name:mk-rpl2}
.mk-rp[data-names=list] .mk-rp__nm[style*="--n:3"]:not(#_){animation-name:mk-rpl3}
.mk-rp[data-names=list].mk-rp--particles .mk-rp__nm:not(#_){animation-duration:5.2s}
.mk-rp[data-names=list] .mk-rp__nm small:not(#_){font-size:.24em;opacity:.7;transform:translateY(-.9em)}
@keyframes mk-rpl0{0%,1%{opacity:.24;transform:scale(.62)}6%,25%{opacity:1;transform:none;margin-bottom:0}31%,100%{opacity:.24;transform:scale(.62)}}
@keyframes mk-rpl1{0%,25%{opacity:.24;transform:scale(.62)}31%,45%{opacity:1;transform:none;margin-bottom:0}51%,100%{opacity:.24;transform:scale(.62)}}
@keyframes mk-rpl2{0%,45%{opacity:.24;transform:scale(.62)}51%,65%{opacity:1;transform:none;margin-bottom:0}71%,100%{opacity:.24;transform:scale(.62)}}
@keyframes mk-rpl3{0%,65%{opacity:.24;transform:scale(.62)}71%,100%{opacity:1;transform:none;margin-bottom:0}}
.mk-rp__count:not(#_):not(#_){font-size:var(--rp-count,clamp(64px,9.4vw,168px));line-height:.8;letter-spacing:-.06em}
@media (max-width:767.98px){.mk-rp[data-names=list] .mk-rp__names:not(#_){font-size:var(--rp-name,clamp(26px,8.4vw,44px))}.mk-rp__count:not(#_):not(#_){font-size:var(--rp-count,clamp(56px,17vw,96px))}}

.mk-rp--particles .mk-rp__v{display:none !important}
.mk-rp__pf{position:absolute;inset:0;z-index:0}
.mk-rp__pf .mk-pf__cv{position:absolute;inset:0;width:100%;height:100%}
.mk-rp--particles .mk-rp__logo{display:none}


.mk-rp[data-names=list] .mk-rp__nm:not(#_):not(#_){transform:none;margin:0;font-size:.44em;opacity:.3;animation-name:mk-rpm0;line-height:1.08}
.mk-rp[data-names=list] .mk-rp__nm[style*="--n:1"]:not(#_):not(#_){animation-name:mk-rpm1}
.mk-rp[data-names=list] .mk-rp__nm[style*="--n:2"]:not(#_):not(#_){animation-name:mk-rpm2}
.mk-rp[data-names=list] .mk-rp__nm[style*="--n:3"]:not(#_):not(#_){animation-name:mk-rpm3}
.mk-rp[data-names=list] .mk-rp__nm small:not(#_):not(#_){font-size:.34em;transform:none;align-self:center}
.mk-rp[data-names=list] .mk-rp__nm b i:not(#_):not(#_){animation:none;transform:none;opacity:1}
@keyframes mk-rpm0{0%{font-size:.44em;opacity:.3}5%,24%{font-size:1em;opacity:1}30%,100%{font-size:.44em;opacity:.3}}
@keyframes mk-rpm1{0%,24%{font-size:.44em;opacity:.3}30%,44%{font-size:1em;opacity:1}50%,100%{font-size:.44em;opacity:.3}}
@keyframes mk-rpm2{0%,44%{font-size:.44em;opacity:.3}50%,64%{font-size:1em;opacity:1}70%,100%{font-size:.44em;opacity:.3}}
@keyframes mk-rpm3{0%,64%{font-size:.44em;opacity:.3}70%,100%{font-size:1em;opacity:1}}


html[data-hb]{--hb-w:20px;--hb-h:14px;--hb-t:1.6px;--hb-d:calc(var(--hb-t) * 2.4)}
html[data-hbs=s]{--hb-w:16px;--hb-h:11px}html[data-hbs=l]{--hb-w:26px;--hb-h:17px}html[data-hbs=xl]{--hb-w:32px;--hb-h:21px}
html[data-hbw=thin]{--hb-t:1.1px}html[data-hbw=bold]{--hb-t:2.4px}
html[data-hb] .mk-hb.mk-hb:not(#_):not(#_){position:relative;display:inline-block;flex:none;width:var(--hb-w);height:var(--hb-h);transition:transform .6s cubic-bezier(.76,0,.24,1)}
html[data-hb] .mk-hb.mk-hb:not(#_):not(#_)::after,html[data-hb] .mk-hb.mk-hb:not(#_):not(#_)::before{display:none !important}
html[data-hb] .mk-hb.mk-hb>i:not(#_):not(#_){position:absolute;display:block;left:var(--x,50%);top:var(--y,50%);right:auto;bottom:auto;width:var(--w,100%);height:calc(var(--hb-t) * var(--hm,1));margin:0;border-radius:9px;background:currentColor;opacity:var(--o,1);transform:translate(-50%,-50%) rotate(var(--r,0deg));transition:left .5s cubic-bezier(.76,0,.24,1),top .5s cubic-bezier(.76,0,.24,1),width .5s cubic-bezier(.76,0,.24,1),height .5s cubic-bezier(.76,0,.24,1),transform .55s cubic-bezier(.76,0,.24,1),opacity .3s ease}
html[data-hb=lines2] .mk-hb i:nth-child(1){--y:22%}
html[data-hb=lines2] .mk-hb i:nth-child(2){--y:78%}
html[data-hb=lines2] .mk-hb i:nth-child(3){--o:0}
html[data-hb=lines2] .mk-hb i:nth-child(4){--o:0}
html[data-hb=lines3] .mk-hb i:nth-child(1){--y:8%}
html[data-hb=lines3] .mk-hb i:nth-child(2){--y:50%}
html[data-hb=lines3] .mk-hb i:nth-child(3){--y:92%}
html[data-hb=lines3] .mk-hb i:nth-child(4){--o:0}
html[data-hb=short] .mk-hb i:nth-child(1){--y:8%}
html[data-hb=short] .mk-hb i:nth-child(2){--y:50%;--w:70%;--x:65%}
html[data-hb=short] .mk-hb i:nth-child(3){--y:92%;--w:42%;--x:79%}
html[data-hb=short] .mk-hb i:nth-child(4){--o:0}
html[data-hb=asym] .mk-hb i:nth-child(1){--y:28%}
html[data-hb=asym] .mk-hb i:nth-child(2){--y:72%;--w:58%;--x:71%}
html[data-hb=asym] .mk-hb i:nth-child(3){--o:0}
html[data-hb=asym] .mk-hb i:nth-child(4){--o:0}
html[data-hb=center] .mk-hb i:nth-child(1){--y:8%}
html[data-hb=center] .mk-hb i:nth-child(2){--y:50%;--w:56%}
html[data-hb=center] .mk-hb i:nth-child(3){--y:92%}
html[data-hb=center] .mk-hb i:nth-child(4){--o:0}
html[data-hb=dots2] .mk-hb i:nth-child(1){--x:28%;--w:var(--hb-d);--hm:2.4}
html[data-hb=dots2] .mk-hb i:nth-child(2){--x:72%;--w:var(--hb-d);--hm:2.4}
html[data-hb=dots2] .mk-hb i:nth-child(3){--o:0}
html[data-hb=dots2] .mk-hb i:nth-child(4){--o:0}
html[data-hb=dots3] .mk-hb i:nth-child(1){--x:12%;--w:var(--hb-d);--hm:2.4}
html[data-hb=dots3] .mk-hb i:nth-child(2){--x:50%;--w:var(--hb-d);--hm:2.4}
html[data-hb=dots3] .mk-hb i:nth-child(3){--x:88%;--w:var(--hb-d);--hm:2.4}
html[data-hb=dots3] .mk-hb i:nth-child(4){--o:0}
html[data-hb=grid] .mk-hb i:nth-child(1){--x:28%;--y:22%;--w:var(--hb-d);--hm:2.4}
html[data-hb=grid] .mk-hb i:nth-child(2){--x:72%;--y:22%;--w:var(--hb-d);--hm:2.4}
html[data-hb=grid] .mk-hb i:nth-child(3){--x:28%;--y:78%;--w:var(--hb-d);--hm:2.4}
html[data-hb=grid] .mk-hb i:nth-child(4){--x:72%;--y:78%;--w:var(--hb-d);--hm:2.4}
html[data-hb=plus] .mk-hb i:nth-child(1){--w:80%}
html[data-hb=plus] .mk-hb i:nth-child(2){--w:80%;--r:90deg}
html[data-hb=plus] .mk-hb i:nth-child(3){--o:0}
html[data-hb=plus] .mk-hb i:nth-child(4){--o:0}
html[data-hbm=x] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(1){--x:50%;--y:50%;--w:100%;--hm:1;--r:45deg;--o:1}
html[data-hbm=x] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(2){--x:50%;--y:50%;--w:100%;--hm:1;--r:-45deg;--o:1}
html[data-hbm=x] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(3){--x:50%;--y:50%;--w:0%;--hm:1;--o:0}
html[data-hbm=x] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(4){--x:50%;--y:50%;--w:0%;--hm:1;--o:0}
html[data-hbm=spin] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(1){--x:50%;--y:50%;--w:100%;--hm:1;--r:225deg;--o:1}
html[data-hbm=spin] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(2){--x:50%;--y:50%;--w:100%;--hm:1;--r:135deg;--o:1}
html[data-hbm=spin] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(3){--x:50%;--y:50%;--w:0%;--hm:1;--o:0}
html[data-hbm=spin] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(4){--x:50%;--y:50%;--w:0%;--hm:1;--o:0}
html[data-hbm=arrow] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(1){--x:27%;--y:31%;--w:56%;--hm:1;--r:-40deg;--o:1}
html[data-hbm=arrow] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(2){--x:27%;--y:69%;--w:56%;--hm:1;--r:40deg;--o:1}
html[data-hbm=arrow] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(3){--x:50%;--y:50%;--w:100%;--hm:1;--r:0deg;--o:1}
html[data-hbm=arrow] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(4){--x:50%;--y:50%;--w:0%;--hm:1;--o:0}
html[data-hbm=minus] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(1){--x:50%;--y:50%;--w:100%;--hm:1;--r:0deg;--o:1}
html[data-hbm=minus] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(2){--x:50%;--y:50%;--w:100%;--hm:1;--r:0deg;--o:0}
html[data-hbm=minus] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(3){--x:50%;--y:50%;--w:100%;--hm:1;--r:0deg;--o:0}
html[data-hbm=minus] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(4){--x:50%;--y:50%;--w:100%;--hm:1;--r:0deg;--o:0}
html[data-hbm=plus] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(1){--x:50%;--y:50%;--w:90%;--hm:1;--r:0deg;--o:1}
html[data-hbm=plus] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(2){--x:50%;--y:50%;--w:90%;--hm:1;--r:90deg;--o:1}
html[data-hbm=plus] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(3){--x:50%;--y:50%;--w:0%;--hm:1;--o:0}
html[data-hbm=plus] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(4){--x:50%;--y:50%;--w:0%;--hm:1;--o:0}
html[data-hbm=dot] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(1){--x:50%;--y:50%;--w:var(--hb-d);--hm:2.4;--r:0deg;--o:1}
html[data-hbm=dot] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(2){--x:50%;--y:50%;--w:var(--hb-d);--hm:2.4;--r:0deg;--o:0}
html[data-hbm=dot] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(3){--x:50%;--y:50%;--w:var(--hb-d);--hm:2.4;--r:0deg;--o:0}
html[data-hbm=dot] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb) > i:nth-child(4){--x:50%;--y:50%;--w:var(--hb-d);--hm:2.4;--r:0deg;--o:0}
html[data-hbm=spin] :is(:is(html.mk-sm-open,html.mk-dw-open,html.mk-pn-open,html.mk-pa-on,html.mk-im-on,html.mk-ln-on,html.mk-fb-on) .mk-hb.mk-hb,[aria-expanded=true] .mk-hb.mk-hb){transform:rotate(180deg)}

@media (hover:hover){html[data-hb^=lines] :hover>.mk-hb>i:nth-child(1),html[data-hb^=lines] :hover>*>.mk-hb>i:nth-child(1){translate:3px 0}html[data-hb^=lines] :hover>.mk-hb>i:nth-child(2),html[data-hb^=lines] :hover>*>.mk-hb>i:nth-child(2){translate:-3px 0}}


.mk-sp-steps__list--art .mk-sp-steps__item:not(#_){display:flex;flex-direction:column;min-height:clamp(330px,26vw,420px);padding:24rem 24rem 28rem;overflow:hidden;isolation:isolate}
.mk-sp-steps__list--art .mk-sp-steps__item::after{display:none}
.mk-sp-steps__list--art .mk-sp-steps__item h3:not(#_){margin:auto 0 10rem}
.mk-sp-steps__art{display:block;width:min(100%,230px);height:auto;margin:22rem auto 18rem;overflow:visible;color:var(--mk-accent,#ff5500);background:none !important;box-shadow:none !important}
.mk-sp-steps__list--art .mk-sp-steps__item::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.mk-sp-steps__item--0::before{background:radial-gradient(90% 70% at 90% 0,color-mix(in srgb,var(--mk-accent,#ff5500) 26%,transparent),transparent 72%)}
.mk-sp-steps__item--1:not(#_):not(#_){background:var(--mk-accent,#ff5500);color:var(--mk-on-accent,#0b1423)}
.mk-sp-steps__item--1 :is(h3,p,.mk-sp-steps__num,.mk-sp-steps__art):not(#_):not(#_){color:var(--mk-on-accent,#0b1423)}
.mk-sp-steps__item--1::before{background:repeating-radial-gradient(circle at 100% 0,transparent 0 40px,color-mix(in srgb,currentColor 14%,transparent) 40px 41px)}
.mk-sp-steps__item--2:not(#_):not(#_){background:color-mix(in srgb,var(--mk-accent,#ff5500) 9%,rgba(248,238,232,.04));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent,#ff5500) 30%,transparent)}
.mk-sp-steps__item--2::before{background-image:linear-gradient(rgba(248,238,232,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(248,238,232,.06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(200deg,#000000,transparent 70%);mask-image:linear-gradient(200deg,#000000,transparent 70%)}
.mk-sp-steps__item--3:not(#_):not(#_){background:var(--mk-grad,linear-gradient(140deg,color-mix(in srgb,var(--mk-accent,#ff5500) 70%,#000000),var(--mk-accent,#ff5500)))}
.mk-sp-steps__item--3 :is(h3,p,.mk-sp-steps__num,.mk-sp-steps__art):not(#_):not(#_){color:#f8eee8}
.mk-sp-steps__item--3 p:not(#_):not(#_),.mk-sp-steps__item--1 p:not(#_):not(#_){opacity:.82}
@media (max-width:991px){.mk-sp-steps__list--art:not(#_){grid-template-columns:1fr 1fr}}
@media (max-width:640px){.mk-sp-steps__list--art:not(#_){grid-template-columns:1fr}.mk-sp-steps__list--art .mk-sp-steps__item:not(#_){min-height:0}.mk-sp-steps__art{width:min(62%,200px)}}


.mk-nb{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8)}
.mk-nb__bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 70% at 72% 50%,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),transparent 70%),radial-gradient(50% 60% at 10% 100%,color-mix(in srgb,var(--mk-accent,#ff5500) 12%,transparent),transparent 70%)}
.mk-nb__cv{position:absolute;inset:0;z-index:-1;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease}
.mk-nb.is-gl .mk-nb__cv{opacity:1}
.mk-nb__wrap{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:clamp(120px,16vh,180px) clamp(20px,4vw,64px) clamp(56px,9vh,96px);display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;gap:40px;pointer-events:none}
.mk-nb__wrap a,.mk-nb__wrap button{pointer-events:auto}
.mk-nb__copy{max-width:min(720px,58vw);margin-top:auto}
.mk-nb .mk-hv__title:not(#_){font-size:clamp(46px,6.4vw,112px);line-height:.94;letter-spacing:-.05em;margin:12px 0 22px;color:var(--mk-page-light,#f8eee8)}
.mk-nb .mk-hv__title strong:not(#_){color:var(--mk-accent,#ff5500)}
.mk-nb .mk-hv__text:not(#_){max-width:520px;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:color-mix(in srgb,var(--mk-page-light,#f8eee8) 78%,transparent);margin:0 0 28px}
.mk-nb__sv{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:22px 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--mk-page-light,#f8eee8) 14%,transparent)}
.mk-nb__sv a{display:inline-flex;align-items:baseline;gap:10px;color:inherit;text-decoration:none;font-size:clamp(16px,1.3vw,20px);font-weight:500;opacity:.82;transition:opacity .3s,color .3s}
.mk-nb__sv a:hover{opacity:1;color:var(--mk-accent,#ff5500)}
.mk-nb__sv small{font-size:11px;letter-spacing:.06em;opacity:.55}
.mk-nb--nogl .mk-nb__bg{background:radial-gradient(42% 52% at 72% 48%,color-mix(in srgb,var(--mk-accent,#ff5500) 60%,transparent),transparent 70%),radial-gradient(60% 70% at 72% 50%,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,transparent),transparent 70%)}
@media (max-width:767.98px){
  .mk-nb__copy{max-width:none;margin-top:auto}
  .mk-nb__wrap{padding-top:52svh}
  .mk-nb .mk-hv__title:not(#_){font-size:clamp(40px,11vw,58px)}
  .mk-nb__sv{gap:6px 18px}
}

html .mk-sm .mk-sm__pic:not(#_):not(#_){flex:0 0 auto;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:531/288;margin-top:clamp(14px,1.8vh,22px);border-radius:10px}
html .mk-sm .mk-sm__more:not(#_){margin-top:clamp(14px,2vh,22px)}
@media (max-width:767.98px){
  html .mk-sm .mk-sm__pic:not(#_):not(#_){aspect-ratio:3/2;margin-top:18px}
  html .mk-sm .mk-sm__more:not(#_){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
}
@media (max-height:700px){html .mk-sm .mk-sm__pic:not(#_):not(#_){display:block;aspect-ratio:531/220}}

@media (min-width:768px){
  html .mk-sm .mk-sm__d:not(#_){display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
  html .mk-sm .mk-sm__item:not(#_){padding-block:9rem}
  html .mk-sm .mk-sm__pic:not(#_):not(#_){max-height:min(288px,calc(100svh - 560px));min-height:150px}
}
@keyframes mk-sh-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (width < 768px){
  html:not([data-mmenu=sohub]) .mk-pn--sohub:not(#_){display:none !important}
}
@media (width < 768px){
  html:not([data-mmenu=humaan]) .mk-pn--humaan:not(#_){display:none !important}
}
@media (width < 768px){
  html:not([data-mmenu=mdx]) .mk-pn--mdx:not(#_){display:none !important}
}


.mk-rp__v video:not(#_){transform:scale(var(--rp-vs,1));transform-origin:50% 50%}
.mk-rp__pf:not(#_){scale:var(--rp-vs,1)}

.mk-rp[style*="--rp-vs:0"] .mk-rp__v video:not(#_){-webkit-mask-image:linear-gradient(90deg,transparent,#000000 14%,#000000 86%,transparent),linear-gradient(180deg,transparent,#000000 14%,#000000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000000 14%,#000000 86%,transparent),linear-gradient(180deg,transparent,#000000 14%,#000000 86%,transparent);mask-composite:intersect}


.mk-pn--dapper{--dp-bg:#fbfaf7;--dp-ink:#0c1524;--dp-tile:#f1efe9;--dp-acc:var(--mk-accent,#00d68f);--dp-acc-ink:#0b1423;--dp-ease:cubic-bezier(.625,.05,0,1);--dp-r:8px;display:none}
@keyframes mk-dp-px{0%{opacity:0}20%{opacity:.9}40%{opacity:.35}60%{opacity:1}100%{opacity:var(--o,.85)}}
@media (width < 768px){
  html:not([data-mmenu=dapper]) .mk-pn--dapper:not(#_){display:none !important}
}


:where(html){--hv-e:cubic-bezier(.16,1,.3,1)}
.mk-ptx--line b{position:absolute;left:0;right:0;height:50.5%;background:var(--mk-pt-color,var(--mk-page-dark,#0b1423));transform:scaleY(0)}
.mk-ptx--line b:nth-of-type(1){top:0;transform-origin:50% 100%}
.mk-ptx--line b:nth-of-type(2){bottom:0;transform-origin:50% 0}
.mk-ptx--line i{position:absolute;z-index:2;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--mk-accent,#ff5500);transform:scaleX(0);opacity:0}
.mk-ptx--line .mk-ptx__t,.mk-ptx--liquid .mk-ptx__t,.mk-ptx--blob .mk-ptx__t,.mk-ptx--melt .mk-ptx__t{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:0 6vw;text-align:center;opacity:0}
.mk-ptx--line .mk-ptx__t{color:var(--mk-pt-text,var(--mk-page-light,#f8eee8))}
.mk-ptx--liquid svg,.mk-ptx--blob svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.mk-ptx--liquid path,.mk-ptx--blob path{fill:var(--mk-pt-color,var(--mk-accent,#ff5500))}
.mk-ptx--liquid .mk-ptx__t,.mk-ptx--blob .mk-ptx__t,.mk-ptx--melt .mk-ptx__t{color:var(--mk-pt-text,var(--mk-page-dark,#0b1423))}
.mk-ptx--melt .mk-ptx__m{position:absolute;inset:0 -3%;display:flex;filter:url(#mk-goo)}
.mk-ptx--melt .mk-ptx__m i{flex:1;height:118%;margin:0 -2px;border-radius:0 0 999px 999px;background:var(--mk-pt-color,var(--mk-accent,#ff5500));transform:translateY(-101%)}
.mk-ptx--melt.is-drip .mk-ptx__m i{border-radius:999px}


.mk-fxpx{position:absolute;inset:0;z-index:4;display:grid;grid-template-columns:repeat(var(--c,8),1fr);grid-auto-rows:1fr;pointer-events:none;border-radius:inherit;overflow:hidden}
.mk-fxpx i{display:block;background:var(--mk-accent,#ff5500)}
.mk-fxpx i:nth-child(3n){background:color-mix(in srgb,var(--mk-accent,#ff5500) 72%,var(--mk-page-dark,#0b1423))}
.mk-fxpx i:nth-child(7n+2){background:color-mix(in srgb,var(--mk-accent,#ff5500) 55%,var(--mk-page-light,#f8eee8))}
.mk-fxsp{position:absolute;z-index:1;top:0;right:clamp(16px,4vw,64px);width:72px;height:72px;pointer-events:none}
.mk-fxsp i{position:absolute;left:calc(var(--x) * 24px);top:calc(var(--y) * 24px);width:24px;height:24px;background:var(--mk-accent,#ff5500);opacity:0}
[data-sec-px].is-px .mk-fxsp i{animation:mk-dp-px .9s steps(1,end) both;animation-delay:calc(.1s + var(--n) * .07s)}
.mk-fxsp i:nth-child(2n){--o:.45}
@media (prefers-reduced-motion:reduce){.mk-fxpx{display:none}}


html[data-liq=duo] .mk-sm__lay--1:not(#_):not(#_){background:var(--mk-accent,#ff5500)}
html[data-liq=duo] .mk-sm__lay--2:not(#_):not(#_){background:var(--mk-accent2,color-mix(in srgb,var(--mk-accent,#ff5500) 55%,#7a5cff))}
html[data-liq=dark] .mk-sm__lay--1:not(#_):not(#_){background:var(--mk-accent,#ff5500)}
html[data-liq=dark] .mk-sm__lay--2:not(#_):not(#_){background:var(--mk-page-dark,#0b1423)}

html[data-menu-anim=liquid]:not(.mk-sm-open) .mk-sm:not(.is-closing):not(#_):not(#_){visibility:hidden !important;transition:none !important}


html[data-playful] main :is(.card,.mk-sg__row,figure,picture):not(.mk-hw *):not(#_){rotate:calc(var(--mk-vel,0) * 1.4deg);scale:calc(1 - var(--mk-vela,0) * .035)}
html[data-playful] main section:not(:first-child) :is(h2,.headline-2,.headline-3):not(#_){rotate:calc(var(--mk-vel,0) * -.5deg);translate:calc(var(--mk-vel,0) * 8px) 0}
html[data-playful] main :is(.button,.mk-tag):not(#_){translate:0 calc(var(--mk-vel,0) * -3px)}
@keyframes mk-pa-blk{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}


.mk-pn--poppr[data-pplook=orig] .mk-pp__menu:not(#_):not(#_){background:var(--mk-page-light,#f8eee8) !important;color:var(--mk-page-dark,#0b1423) !important;clip-path:ellipse(130% 0% at 50% 100%);transition:clip-path 1s cubic-bezier(.76,0,.24,1)}
.mk-pn--poppr[data-pplook=orig].is-open .mk-pp__menu:not(#_):not(#_){clip-path:ellipse(150% 165% at 50% 100%)}
.mk-pn--poppr[data-pplook=orig] :is(.mk-pp__peek,.mk-pp__svc,.mk-pp__stripe):not(#_):not(#_){display:none !important}
@media (min-width:768px){
  .mk-pn--poppr[data-pplook=orig] .mk-pp__inner:not(#_):not(#_){display:grid !important;grid-template-columns:1fr 1.25fr !important;align-items:end !important;gap:40px !important;padding:120px 48px 48px !important;height:100vh;height:100svh}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__side:not(#_):not(#_){padding:0 !important;justify-content:flex-end;color:var(--mk-page-dark,#0b1423)}
}
.mk-pn--poppr[data-pplook=orig] .mk-pp__info :is(a,p):not(.mk-pp__label):not(#_):not(#_){color:var(--mk-page-dark,#0b1423) !important}
.mk-pn--poppr[data-pplook=orig] .mk-pp__info>a:not(.mk-pp__avail):not(#_):not(#_){font-size:clamp(22px,2.6vw,40px);letter-spacing:-.03em;line-height:1.15}
.mk-pn--poppr[data-pplook=orig] .mk-pp__label:not(#_):not(#_){color:var(--mk-accent,#ff5500) !important;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.mk-pn--poppr[data-pplook=orig] .mk-pp__stage{position:relative;align-self:end;min-height:0}
.mk-pn--poppr[data-pplook=orig] .mk-pp__pane{transition:transform .8s cubic-bezier(.76,0,.24,1),opacity .45s ease}
.mk-pn--poppr[data-pplook=orig] .mk-pp__pane:not(.is-on){position:absolute;left:0;right:0;bottom:0;opacity:0;pointer-events:none}
.mk-pn--poppr[data-pplook=orig] .mk-pp__pane.is-left{transform:translateX(-14%)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__pane.is-right{transform:translateX(14%)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__list:not(#_):not(#_){padding:0 !important;font-size:min(108px,10.8vh,8.2vw);font-weight:800;letter-spacing:-.055em;line-height:.9}
.mk-pn--poppr[data-pplook=orig] .mk-pp__list--sub:not(#_):not(#_){font-size:min(80px,8vh,6vw)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__a:not(#_):not(#_){display:inline-flex;align-items:center;color:var(--mk-page-dark,#0b1423) !important;opacity:1}
.mk-pn--poppr[data-pplook=orig] .mk-pp__list:hover .mk-pp__a:not(:hover):not(#_):not(#_){opacity:.32}

.mk-pn--poppr[data-pplook=orig] .mk-pp__l:not(#_):not(#_){text-shadow:none;opacity:0;transform:translateX(calc((var(--i) - 2) * .22em)) translateY(.12em);transition:opacity .5s ease,transform 1s cubic-bezier(.16,1,.3,1)}
.mk-pn--poppr[data-pplook=orig].is-open .mk-pp__pane.is-on .mk-pp__l:not(#_):not(#_){opacity:1;transform:none;transition-delay:calc(.32s + var(--n,0) * .06s + var(--i) * .014s)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__a:hover .mk-pp__l:not(#_):not(#_){transform:none}

.mk-pn--poppr[data-pplook=orig] .mk-pp__arr{order:-1;display:inline-block;width:0;overflow:hidden;color:var(--mk-accent,#ff5500);transition:width .5s cubic-bezier(.22,.68,0,1)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__arr svg{display:block;width:.62em;height:auto;margin-right:.14em}
.mk-pn--poppr[data-pplook=orig] :is(.mk-pp__a:hover,.mk-pp__a:focus-visible,.mk-pp__li.is-active>.mk-pp__a) .mk-pp__arr{width:.78em}

.mk-pn--poppr[data-pplook=orig] .mk-pp__count:not(#_):not(#_){position:relative;right:auto;top:-.55em;align-self:flex-start;margin-left:.12em;width:auto;min-width:2.2em;height:2.2em;padding:0 .5em;border-radius:99px;background:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423);font-size:.16em;font-weight:700;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__count--b:not(#_):not(#_){background:var(--mk-accent2,color-mix(in srgb,var(--mk-accent,#ff5500) 40%,#ffd166))}
.mk-pn--poppr[data-pplook=orig].is-open .mk-pp__pane.is-on .mk-pp__count:not(#_):not(#_){transform:scale(1);transition-delay:calc(.75s + var(--n,0) * .05s)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__back{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:9px 16px 9px 12px;border:1px solid color-mix(in srgb,var(--mk-page-dark,#0b1423) 22%,transparent);border-radius:99px;background:none;color:var(--mk-page-dark,#0b1423);font:inherit;font-size:14px;cursor:pointer}
.mk-pn--poppr[data-pplook=orig] .mk-pp__back span{display:block;width:15px;transform:rotate(180deg)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__back svg{display:block;width:100%;height:auto}
.mk-pn--poppr[data-pplook=orig] .mk-pp__all{display:inline-block;margin-top:18px;color:var(--mk-page-dark,#0b1423);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}

.mk-pn--poppr[data-pplook=orig].is-open .mk-pp__btn:not(#_){background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent,#ff5500) 70%,transparent);color:var(--mk-page-dark,#0b1423)}
@media (max-width:767.98px){
  .mk-pn--poppr[data-pplook=orig] .mk-pp__inner:not(#_):not(#_){display:flex !important;flex-direction:column-reverse !important;justify-content:flex-end;gap:36px !important;padding:96px 22px 32px !important;min-height:100svh}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__list:not(#_):not(#_){font-size:clamp(44px,13.5vw,64px)}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__list--sub:not(#_):not(#_){font-size:clamp(32px,9.5vw,44px)}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__info>a:not(.mk-pp__avail):not(#_):not(#_){font-size:20px}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__arr{display:none}
}
@media (min-width:768px){
  .mk-pn--poppr[data-pplook=orig] .mk-pp__side:not(#_):not(#_){grid-column:1 !important;grid-row:1 !important;order:0 !important}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__stage:not(#_):not(#_){grid-column:2 !important;grid-row:1 !important;order:0 !important}
}
.mk-pn--poppr[data-pplook=orig] .mk-pp__li:not(#_):not(#_){margin:0;line-height:.94}
@media (max-width:767.98px){
  .mk-pn--poppr[data-pplook=orig] .mk-pp__inner:not(#_):not(#_):not(#_){flex-direction:column !important;justify-content:space-between}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__stage:not(#_):not(#_){order:1 !important;margin-top:auto}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__side:not(#_):not(#_){order:2 !important;background:none !important;padding:0 !important;color:var(--mk-page-dark,#0b1423) !important}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__info>a:not(.mk-pp__avail):not(#_):not(#_){display:block}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__info :is(.mk-pp__socials,.mk-pp__legal):not(#_):not(#_){display:flex;gap:6px 18px;flex-wrap:wrap}
}
@media (max-width:767.98px){
  .mk-pn--poppr[data-pplook=orig] .mk-pp__inner:not(#_):not(#_):not(#_):not(#_){align-items:stretch !important;padding:96px 0 32px !important}
  .mk-pn--poppr[data-pplook=orig] :is(.mk-pp__stage,.mk-pp__side):not(#_):not(#_):not(#_){width:auto;margin:0;padding:0 22px !important;align-self:stretch}
}
.mk-pn--poppr[data-pplook=orig] .mk-pp__count:not(#_):not(#_):not(#_){font-size:max(.16em,11px)}


.mk-pn--dhnn{--dh-bg:color-mix(in srgb,var(--mk-page-dark,#0b1423) 70%,#262626);--dh-ink:var(--mk-page-light,#f8eee8);--dh-acc:var(--mk-accent,#ff5500);--dh-ease:cubic-bezier(.22,.68,0,1)}
@media (width < 768px){
  html:not([data-mmenu=dhnn]) .mk-pn--dhnn:not(#_){display:none !important}
}
@keyframes mk-dp-mos{0%{opacity:0}18%{opacity:1}62%{opacity:1}100%{opacity:0}}


.mk-ptx--pixels{display:grid;grid-template-columns:repeat(var(--c,16),1fr);grid-auto-rows:1fr}
.mk-ptx--pixels i{display:block;background:var(--mk-pt-color,var(--mk-accent,#ff5500));opacity:0}
.mk-ptx--pixels i:nth-child(3n){background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 78%,var(--mk-page-dark,#0b1423))}
.mk-ptx--pixels i:nth-child(7n+2){background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 62%,var(--mk-page-light,#f8eee8))}
.mk-ptx--slices{display:flex;flex-direction:column}
.mk-ptx--slices i{flex:1;margin:-1px 0;background:var(--mk-pt-color,var(--mk-accent,#ff5500));transform:translateX(-101%)}
.mk-ptx--slices i:nth-child(even){background:color-mix(in srgb,var(--mk-pt-color,var(--mk-accent,#ff5500)) 84%,var(--mk-page-dark,#0b1423));transform:translateX(101%)}
.mk-ptx--slices .mk-ptx__t{position:absolute;inset:0;display:grid;place-items:center;color:var(--mk-pt-text,var(--mk-page-dark,#0b1423));opacity:0}

@supports (animation-timeline: view()){
  @media (prefers-reduced-motion:no-preference){
    main [data-sec-zoom=out]:not(:has(.pin-spacer,.mk-hscroll,.mk-stack,.mk-tunnel)){animation:mk-sec-zoom linear both;animation-timeline:view();animation-range:entry 0% entry 90%;transform-origin:50% 0}
    main [data-sec-zoom=in]:not(:has(.pin-spacer,.mk-hscroll,.mk-stack,.mk-tunnel))>*{animation:mk-sec-zin linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
  }
}
@keyframes mk-sec-zoom{from{transform:scale(.86);border-radius:clamp(20px,3vw,48px);opacity:.55}to{transform:none;border-radius:0;opacity:1}}
@keyframes mk-sec-zin{from{transform:scale(1.14);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:none}}


html:is(.mk-pre-on:not(.mk-pre-leaving),.mk-pre-blocking):not(#_) :is(.mk-pn,.mk-pa-host,.mk-pa__bar,.mk-dwb,.mobile-header__trigger,.header__navigation,.mk-fb,.mk-ln):not(#_){opacity:0 !important;visibility:hidden !important;pointer-events:none !important}
:is(.mk-pn,.mk-pa-host,.mk-dwb,.mobile-header__trigger,.header__navigation){transition:opacity .6s ease .1s}


.mk-pn--sohub[data-sh-tone=deep]{--sh-bg:var(--mk-accent-deep,color-mix(in srgb,var(--mk-accent,#ff5500) 22%,#06121a));--sh-ink:#ffffff;--sh-hl:color-mix(in srgb,#ffffff 10%,transparent)}
html .mk-pn--sohub[data-sh-tone=deep] :is(.mk-sh__link,.mk-sh__all):not(#_):not(#_){color:var(--sh-ink)}
html .mk-pn--sohub[data-sh-tone=deep] :is(.mk-sh__arrow,.mk-sh__chev):not(#_):not(#_){color:var(--mk-accent,#ff5500);opacity:1}
html .mk-pn--sohub[data-sh-tone=deep] :is(.mk-sh__th,.mk-sh__pv,.mk-sh__pimg):not(#_){background:color-mix(in srgb,#ffffff 8%,transparent)}


section[data-tags-pos=float] .mk-tag--orbit:not(#_):not(#_):not(#_){position:absolute;z-index:4;right:auto;bottom:auto;margin:0;opacity:1;transform:none;animation:mk-tag-orbit 7s ease-in-out infinite;animation-delay:calc(var(--fi,0) * -1.4s)}
@keyframes mk-tag-orbit{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media (prefers-reduced-motion:reduce){section[data-tags-pos=float] .mk-tag--orbit:not(#_){animation:none}}
section[data-tags-pos=float] .mk-tag--orbit :is(.mk-tag__text,.mk-tag__dot,span,i):not(#_):not(#_){opacity:1;transform:none;clip-path:none}


.mk-ptx__p2{display:none}
html[data-pt-duo] .mk-ptx__p2{display:inline;fill:var(--mk-accent2,color-mix(in srgb,var(--mk-accent,#ff5500) 50%,#7a5cff)) !important}
html[data-pt-duo] .mk-ptx--melt .mk-ptx__m i:nth-child(even){background:var(--mk-accent2,color-mix(in srgb,var(--mk-accent,#ff5500) 50%,#7a5cff))}
html[data-pt-duo] .mk-ptx--pixels i:nth-child(3n+1){background:var(--mk-accent2,color-mix(in srgb,var(--mk-accent,#ff5500) 50%,#7a5cff))}
html[data-pt-duo] .mk-ptx--slices i:nth-child(even){background:var(--mk-accent2,color-mix(in srgb,var(--mk-accent,#ff5500) 50%,#7a5cff))}

html[data-playful] main :is(.button,.mk-tag):hover{animation:mk-play-wob .55s cubic-bezier(.34,1.6,.5,1)}
@keyframes mk-play-wob{0%{rotate:0deg}30%{rotate:-3deg}60%{rotate:2deg}100%{rotate:0deg}}
@media (prefers-reduced-motion:reduce){html[data-playful] main :is(.button,.mk-tag):hover{animation:none}}


.mk-rp__tp{position:absolute;inset:0;z-index:0;color:var(--rp-on,#ffffff)}
.mk-rp--tunnel.no-video::before{opacity:.6}

html.mk-pre-on.mk-pre-tunnel body:not(#_):not(#_){background:var(--mk-page-dark,#0b1423) !important}
.mk-pre.mk-rp--tunnel.is-on:not(#_):not(#_){background:var(--mk-page-dark,#0b1423)}

.mk-pre.mk-rp--tunnel .mk-rp__tp:not(#_):not(#_){position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;scale:1;transform:none;border-radius:0}
@keyframes mk-sh-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

.mk-portal{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px 0 14px;border-radius:999px;border:1px solid currentColor;color:inherit;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;transition:background .3s,color .3s}
.mk-portal svg{width:18px;height:18px;flex:none}
.mk-portal:hover{background:currentColor}
.mk-portal:hover span,.mk-portal:hover svg{color:var(--sh-bg,var(--mk-dark,#101927));filter:invert(0)}
.mk-pn--sohub .mk-portal:hover span,.mk-pn--sohub .mk-portal:hover svg{color:var(--sh-bg,#e9e0dc)}
.mk-sm__foot .mk-portal{margin-top:12px;align-self:flex-start}
@keyframes mk-mc-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}

html.mk-im-on,html.mk-im-on body{overflow-x:clip}
@supports not (overflow:clip){html.mk-im-on,html.mk-im-on body{overflow-x:hidden}}
html.mk-sm-open,html.mk-sm-open body,html.mk-dw-card,html.mk-dw-card body{overflow-x:clip}

.mk-ftim__base{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cols mark" "badges mark" "legal legal";gap:44px 40px;padding:clamp(48px,6vw,88px) clamp(20px,2.6vw,38px) 28px}
.mk-ftim__cols{grid-area:cols;display:grid;grid-template-columns:repeat(2,max-content);gap:28px clamp(48px,9vw,120px)}
.mk-ftim__col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.mk-ftim__col p{margin:0 0 14px;font-size:14px;font-weight:400;opacity:.62}
.mk-ftim__col a{font-size:clamp(18px,1.55vw,22px);font-weight:600;letter-spacing:-.012em;line-height:1.4;color:inherit;text-decoration:none;transition:color .3s ease,transform .45s cubic-bezier(.22,.68,0,1)}
.mk-ftim__col a:hover{color:var(--mk-accent,#00d68f);transform:translateX(4px)}
.mk-ftim__badges{grid-area:badges;display:flex;flex-direction:column;gap:10px;align-self:end}
.mk-ftim__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mk-ftim__pill{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 16px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:none;color:inherit;font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}
.mk-ftim__pill svg{width:16px;height:16px;flex:none}
.mk-ftim__pill:hover{border-color:currentColor}
.mk-ftim__pill--b{cursor:default;font-weight:500}
.mk-ftim__pill--b i{width:7px;height:7px;border-radius:50%;background:var(--mk-accent,#00d68f);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-accent,#00d68f) 22%,transparent)}
.mk-ftim__pill--b:hover{border-color:color-mix(in srgb,currentColor 24%,transparent)}
.mk-ftim__ic{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%;color:inherit;transition:background-color .3s,color .3s,border-color .3s}
.mk-ftim__ic svg{width:17px;height:17px}
.mk-ftim__ic:hover{background:var(--mk-accent,#00d68f);border-color:var(--mk-accent,#00d68f);color:var(--mk-page-dark,#0b1423)}
.mk-ftim__pill--top{border-color:var(--mk-accent,#00d68f);background:var(--mk-accent,#00d68f);color:var(--mk-page-dark,#0b1423)}
.mk-ftim__pill--top:hover{background:transparent;color:var(--mk-accent,#00d68f)}
.mk-ftim__mark{grid-area:mark;align-self:end;justify-self:end;width:min(100%,600px);color:var(--mk-accent,#00d68f);line-height:0}
.mk-ftim__mark svg{display:block;width:100%;height:auto}
.mk-ftim__word{display:block;font-size:clamp(120px,18vw,300px);font-weight:700;letter-spacing:-.06em;line-height:.8}
.mk-ftim__legal{grid-area:legal;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:8px;font-size:13.5px}
.mk-ftim__legal span{opacity:.75}
.mk-ftim__legal a{color:inherit;opacity:.82;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:4px;transition:opacity .3s,text-decoration-color .3s}
.mk-ftim__legal a:hover{opacity:1;text-decoration-color:currentColor}
@supports (animation-timeline:view()){
  .mk-ftim__mark svg,.mk-ftim__word{animation:mk-ftim-rise linear both;animation-timeline:view();animation-range:entry 0% entry 100%}
  @keyframes mk-ftim-rise{from{clip-path:inset(100% 0 0 0);transform:translateY(12%)}to{clip-path:inset(0 0 0 0);transform:none}}
}
@media (max-width:767.98px){
  .mk-ftim__base{grid-template-columns:minmax(0,1fr);grid-template-areas:"cols" "badges" "mark" "legal";gap:36px}
  .mk-ftim__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
  .mk-ftim__col a{font-size:17px}
  .mk-ftim__mark{justify-self:start;width:72%}
  .mk-ftim__legal{gap:6px 16px;font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){.mk-ftim__mark svg,.mk-ftim__word{animation:none}}

.mk-hscroll--cases{--cs-bg:var(--mk-accent,#00d68f);--cs-ink:var(--mk-page-dark,#0b1423);--cs-name-bg:var(--cs-ink);--cs-name-ink:var(--cs-bg);--cs-w:clamp(240px,27vw,390px)}
.mk-hscroll--cases[data-cs-tone=dark]{--cs-bg:var(--mk-accent-deep,color-mix(in srgb,var(--mk-accent,#00d68f) 14%,#0b1423));--cs-ink:var(--mk-page-light,#f8eee8);--cs-name-bg:var(--mk-accent,#00d68f);--cs-name-ink:var(--mk-page-dark,#0b1423)}
.mk-hscroll--cases[data-cs-tone=light]{--cs-bg:var(--mk-page-light,#f8eee8);--cs-ink:var(--mk-page-dark,#0b1423);--cs-name-bg:var(--mk-page-dark,#0b1423);--cs-name-ink:var(--mk-page-light,#f8eee8)}
.mk-hscroll--cases[data-cs-tone=page]{--cs-bg:transparent;--cs-ink:currentColor;--cs-name-bg:var(--mk-accent,#00d68f);--cs-name-ink:var(--mk-page-dark,#0b1423)}
.mk-hscroll--cases .mk-hscroll__progress{background:color-mix(in srgb,var(--cs-ink) 20%,transparent)}
.mk-hscroll--cases .mk-hscroll__progress i{background:var(--cs-ink)}
@media (max-width:767.98px){
  .mk-hscroll--cases{--cs-w:64vw}
}

section[data-has-waves]{position:relative;isolation:isolate}
.mk-waves{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block}
.mk-waves[data-mk-waves=silk]{filter:blur(30px);opacity:.9;transform:translateZ(0)}


.mk-pn--poppr[data-pptone]{--pp-l:var(--mk-page-light,#f8eee8);--pp-d:var(--mk-page-dark,#0b1423);--pp-a:var(--mk-accent,#00d68f)}
.mk-pn--poppr[data-pptone=dark] .mk-pp__menu{--mk-page-light:var(--pp-d);--mk-page-dark:var(--pp-l)}
.mk-pn--poppr[data-pptone=accent] .mk-pp__menu{--mk-page-light:var(--pp-a);--mk-page-dark:var(--pp-d);--mk-accent:var(--pp-d);--mk-accent2:color-mix(in srgb,var(--pp-d) 70%,var(--pp-a))}
.mk-pn--poppr[data-pptone=accent] .mk-pp__menu .mk-pp__count{color:var(--pp-a)}
@media (max-width:767.98px){
  .mk-pn--poppr[data-pplook=orig] .mk-pp__list:not(#_):not(#_){line-height:1.08}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__li+.mk-pp__li:not(#_):not(#_){margin-top:.26em}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__li:not(#_):not(#_){line-height:1.02}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__list--sub .mk-pp__li+.mk-pp__li:not(#_):not(#_){margin-top:.3em}
}

html .mk-pn--poppr[data-pplook=orig] .mk-pp__peek:not(#_):not(#_):not(#_){display:flex !important;flex:none;width:min(400px,30vw);min-height:0;max-height:none;aspect-ratio:4/3;margin:0 0 28px;gap:10px}
.mk-pn--poppr[data-pplook=orig] .mk-pp__peek-in{position:relative;flex:1;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--mk-page-dark,#0b1423) 10%,transparent)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__peek-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1),transform 1.1s cubic-bezier(.16,1,.3,1)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__peek-in img.is-new{clip-path:inset(100% 0 0 0);transform:scale(1.12)}
.mk-pn--poppr[data-pplook=orig] .mk-pp__cap{margin:0;min-height:1.3em;font-size:14px;font-weight:600;color:var(--mk-page-dark,#0b1423)}

.mk-pp__ptiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;max-width:min(860px,58vw)}
.mk-pp__ptile{display:flex;flex-direction:column;gap:6px;color:var(--mk-page-dark,#0b1423);text-decoration:none;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .8s cubic-bezier(.22,.68,0,1)}
.mk-pn--poppr.is-open .mk-pp__pane.is-on .mk-pp__ptile{opacity:1;transform:none;transition-delay:calc(.15s + var(--n,0) * .06s)}
.mk-pp__pimg{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--mk-page-dark,#0b1423) 10%,transparent)}
.mk-pp__pimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.22,.68,0,1)}
.mk-pp__ptile:hover .mk-pp__pimg img{transform:scale(1.05)}
.mk-pp__pname{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2}
.mk-pp__psub{font-size:13px;opacity:.6}
.mk-pn--poppr[data-pplook=orig] .mk-pp__list--deep:not(#_):not(#_){font-size:min(64px,6.6vh,5vw)}
@media (max-width:767.98px){
  html .mk-pn--poppr[data-pplook=orig] .mk-pp__peek:not(#_):not(#_):not(#_){width:100%;aspect-ratio:16/10;max-height:26vh;margin:0 0 8px}
  .mk-pp__ptiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;max-width:none}
  .mk-pp__pname{font-size:14px}
  .mk-pp__psub{font-size:12px}
  .mk-pn--poppr[data-pplook=orig] .mk-pp__list--deep:not(#_):not(#_){font-size:clamp(28px,8.2vw,38px)}
}

.mk-pn--poppr .mk-pp__pane:not(.is-on){pointer-events:none}
.mk-pn--poppr .mk-pp__pane.is-on{pointer-events:auto}
html .mk-pn--poppr .mk-pp__pane:not(.is-on) :is(a,button):not(#_){pointer-events:none}

@media (min-width:768px){
  .mk-pn--sohub{--shu:min(.1vw,.158vh)}
}
@media (max-width:767.98px){
  .mk-pn--sohub{--shu:min(.27vw,.128vh)}
}

html .mk-pn--poppr .mk-pp__count:not(#_):not(#_):not(#_){display:inline-flex;align-items:center;justify-content:center;padding:0 .55em;letter-spacing:0;text-indent:0;text-align:center;font-variant-numeric:tabular-nums;line-height:1}
html .mk-pn--poppr .mk-pp__count .mk-pp__l,html .mk-pn--poppr .mk-pp__count>*{letter-spacing:0}


html .mk-pn--dapper[data-dp-look=exact]{--dpx-w:min(795px,calc(100vw - 32px));--dpx-tile:color-mix(in srgb,var(--dp-ink,#212121) 5%,#ffffff);--dpx-tile-h:color-mix(in srgb,var(--dp-ink,#212121) 9%,#ffffff)}
@media (min-width:1100px){
  html .mk-pn--dapper[data-dp-look=exact] :is(.mk-dp__intro,.mk-dp__mos,.mk-dp__img,.mk-dp__chips):not(#_):not(#_){display:none}
}


.mk-pn--incroy{--ic-bg:var(--mk-accent,#00d68f);--ic-ink:#ffffff;--ic-r:24px;--ic-w:344px;--ic-top:28px;--ic-right:max(24px,calc((100vw - 1248px) / 2));--ic-e:cubic-bezier(.76,0,.24,1)}
.mk-pn--incroy[data-ic-ink=dark]{--ic-ink:var(--mk-page-dark,#0b1423)}
.mk-pn--incroy[data-ic-tone=dark]{--ic-bg:var(--mk-page-dark,#0b1423);--ic-ink:var(--mk-page-light,#f8eee8)}
.mk-pn--incroy[data-ic-tone=light]{--ic-bg:var(--mk-page-light,#f8eee8);--ic-ink:var(--mk-page-dark,#0b1423)}
@media (min-width:768px){html:not([data-menu=incroy]) .mk-pn--incroy:not(#_){display:none !important}}
@media (max-width:767.98px){
  html:not([data-mmenu=incroy]) .mk-pn--incroy:not(#_){display:none !important}
  .mk-pn--incroy{--ic-w:auto;--ic-top:16px;--ic-right:16px;--ic-r:22px}
}
.mk-pn--incroy{position:relative;z-index:9700}
.mk-pn--incroy.is-open :is(.mk-ic__soc,.mk-ic__mark){opacity:1;transform:none;transition-delay:.42s}


.mk-tswitch{position:fixed;right:0;top:200px;z-index:9500;display:grid;place-items:center;width:34px;height:40px;padding:0;border:0;border-radius:8px 0 0 8px;background:var(--mk-page-light,#f8eee8);color:var(--mk-page-dark,#0b1423);box-shadow:0 6px 20px -8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .35s,color .35s,width .35s cubic-bezier(.22,.68,0,1)}
.mk-tswitch:hover{width:42px}
.mk-tswitch svg{width:16px;height:16px;display:block}
.mk-tswitch .is-sun{display:none}
html.mk-force-dark .mk-tswitch{background:#131b2a;color:#f8eee8}
html.mk-force-dark .mk-tswitch .is-sun{display:block}html.mk-force-dark .mk-tswitch .is-moon{display:none}
@media (max-width:767.98px){.mk-tswitch{top:auto;bottom:96px}}

.mk-pn--dapper[data-dp-tone=dark],html.mk-force-dark .mk-pn--dapper{--dp-bg:#0b1423;--dp-ink:#f6ede7;--dp-tile:#18202e;--dp-acc-ink:#0b1423;--dpx-tile:#18202e;--dpx-tile-h:#232a37}
html.mk-pn-open:is([data-menu=incroy],[data-mmenu=incroy]) :is(.header__backdrop,.mobile-header__backdrop){opacity:0 !important}

html.mk-force-dark [data-mk-tr-c]>.mk-tr{--tr:var(--mk-page-dark,#0b1423)}

.mk-pp__bgfx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .9s ease .25s}
.mk-pn--poppr.is-open .mk-pp__bgfx{opacity:1}
.mk-pp__menu .mk-pp__inner{position:relative;z-index:1}
.mk-pp__bgfx .mk-waves{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.mk-pp__bgfx--image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:grayscale(.35) contrast(1.05);transform:scale(1.06);transition:transform 1.6s cubic-bezier(.22,.68,0,1)}
.mk-pn--poppr.is-open .mk-pp__bgfx--image img{transform:none}
.mk-pp__bgfx--image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mk-page-light,#f8eee8) 18%,transparent 70%)}
.mk-pp__bgfx--glow i{position:absolute;width:56vmax;height:56vmax;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pp-a,var(--mk-accent,#00d68f)) 55%,transparent),transparent);filter:blur(30px);opacity:.55;animation:mk-pp-glow 18s ease-in-out infinite alternate}
.mk-pp__bgfx--glow i:nth-child(1){right:-14vmax;top:-18vmax}
.mk-pp__bgfx--glow i:nth-child(2){right:18vw;bottom:-26vmax;width:44vmax;height:44vmax;opacity:.35;animation-duration:24s;animation-direction:alternate-reverse}
.mk-pp__bgfx--glow i:nth-child(3){left:-20vmax;top:30%;width:36vmax;height:36vmax;opacity:.25;animation-duration:30s}
@keyframes mk-pp-glow{to{transform:translate(-6vmax,5vmax) scale(1.12)}}
@media (max-width:767.98px){.mk-pp__bgfx--image,.mk-pp__bgfx--glow i:nth-child(3){display:none}}
@media (prefers-reduced-motion:reduce){.mk-pp__bgfx--glow i{animation:none}}

html .mk-pn--poppr[data-pplook=orig] .mk-pp__count:not(#_):not(#_):not(#_){min-width:34px;height:26px;padding:0 10px;margin-left:.16em;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:0;line-height:1;background:var(--pp-a,var(--mk-accent,#00d68f));color:var(--pp-d,var(--mk-page-dark,#0b1423));box-shadow:none}
html .mk-pn--poppr[data-pplook=orig] .mk-pp__count--b:not(#_):not(#_):not(#_){background:transparent;color:inherit;border:1.5px solid currentColor}
html .mk-pn--poppr[data-pptone=accent] .mk-pp__count:not(#_):not(#_):not(#_){background:var(--pp-d,#0b1423);color:var(--pp-a,#00d68f)}
html .mk-pn--poppr[data-pptone=accent] .mk-pp__count--b:not(#_):not(#_):not(#_){background:transparent;color:var(--pp-d,#0b1423)}
@media (max-width:767.98px){html .mk-pn--poppr[data-pplook=orig] .mk-pp__count:not(#_):not(#_):not(#_){min-width:30px;height:23px;padding:0 9px;font-size:12px}}

html .mk-pn--poppr[data-pplook=orig].is-open .mk-pp__cta:not(#_){color:var(--mk-page-dark,#0b1423)}
html .mk-pn--poppr[data-pplook=orig][data-pptone=dark].is-open .mk-pp__cta:not(#_){color:var(--mk-page-light,#f8eee8)}

html[data-bar-proxy] .mk-pn--proxy:not(#_):not(#_):not(#_){display:block !important;position:relative;z-index:100200;pointer-events:none}
html[data-bar-proxy] .mk-pn--proxy.is-idle:not(#_):not(#_):not(#_){display:none !important}
.mk-pn--proxy :is(a,button){pointer-events:auto}
html[data-bar-proxy] .mk-pn:not(.mk-pn--proxy) :is(.mk-sh__bar,.mk-pp__bar,.mk-gw__bar,.mk-ic__btn,.mk-dp__burger,.mk-mdx__burger):not(#_):not(#_){opacity:0 !important;pointer-events:none !important}
html[data-bar-proxy] :is(.mk-pn:not(.mk-pn--proxy) .mk-dwb,.mobile-header__trigger,.mk-ln__toggle,.mk-pa__bar):not(#_):not(#_){opacity:0 !important;pointer-events:none !important}
html[data-bar-proxy] .mk-pn--proxy .mk-pp__bar:not(#_){position:fixed;right:max(12px,3.2vw);top:max(12px,1.6vw);z-index:3;display:flex;gap:8px}
@media (max-width:767.98px){html[data-bar-proxy] .mk-pn--proxy :is(.mk-sh__cta,.mk-pp__cta,.mk-gw__cta):not(#_){display:none}}
@media (max-width:767.98px){html[data-bar-proxy]:not([data-bar-proxy-m]) .mk-pn--proxy:not(#_):not(#_):not(#_):not(#_){display:none !important}html[data-bar-proxy]:not([data-bar-proxy-m]) .mobile-header__trigger:not(#_):not(#_):not(#_){opacity:1 !important;pointer-events:auto !important}}


.mk-hfill .mk-hf{color:color-mix(in srgb,currentColor 24%,transparent);transition:color .45s ease}
.mk-hfill .mk-hf.is-edge{color:var(--mk-accent,#00d68f)}
.mk-hfill .mk-hf.is-on{color:inherit}
@supports not (color:color-mix(in srgb,red 50%,blue)){.mk-hfill .mk-hf{opacity:.3}.mk-hfill .mk-hf.is-on,.mk-hfill .mk-hf.is-edge{opacity:1}}
@supports (animation-timeline:view()){
  main [data-section-fx=huge]{animation:mk-sec-huge linear both;animation-timeline:view();animation-range:entry 0% entry 90%}
  @keyframes mk-sec-huge{from{clip-path:inset(0 3.2vw round 22px)}to{clip-path:inset(0 0 round 0)}}
}
@media (prefers-reduced-motion:reduce){main [data-section-fx=huge]{animation:none}.mk-hfill .mk-hf{color:inherit}}


html[data-bar-proxy] .mk-pn--proxy .mk-dwb:not(#_){display:flex;opacity:1;pointer-events:auto}
.mk-pn--proxy.is-open .mk-dwb__lines i:first-child{transform:translateY(3px) rotate(45deg)}
.mk-pn--proxy.is-open .mk-dwb__lines i:last-child{transform:translateY(-3px) rotate(-45deg)}

@media (min-width:768px){.mk-pn--incroy{--ic-w:420px}}
html[data-bar-proxy] .mk-pn--proxy .mk-dwb:not(#_):not(#_){position:fixed;top:max(12px,1.6vw);right:max(12px,3.2vw);z-index:3;gap:8px;align-items:center}
@media (max-width:767.98px){html[data-bar-proxy] .mk-pn--proxy .mk-dwb:not(#_):not(#_){top:20px;right:16px}html[data-bar-proxy] .mk-pn--proxy .mk-dwb__cta2:not(#_){display:none}}
@media (min-width:768px){.mk-hscroll--cases{--cs-w:clamp(260px,33vw,480px)}}


.mk-bw:not(#_){position:relative;height:270vh;padding:0 !important;margin:0;color:var(--sp-ink,inherit)}
.mk-bw__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.mk-bw__stage{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(96px,11vh,140px) clamp(16px,3vw,48px) clamp(90px,12vh,130px);box-sizing:border-box}
.mk-bw__intro:not(#_){margin:0 0 clamp(14px,2.4vh,30px);font-size:clamp(15px,1.25vw,21px);line-height:1.3;font-weight:500;letter-spacing:-.01em;text-align:center;opacity:.72}
.mk-bw__title:not(#_){position:relative;margin:0;display:flex;flex-direction:column;align-items:center;text-transform:uppercase;font-weight:700;font-size:clamp(54px,10.6vw,214px);line-height:.84;letter-spacing:-.05em;text-align:center;color:inherit}
.mk-bw__l1,.mk-bw__l2{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,34px);white-space:nowrap}
.mk-bw__w,.mk-bw__big{display:inline-block}
.mk-bw__star{display:inline-flex;width:.42em;height:.42em;margin-left:-.1em;align-self:flex-start;color:var(--mk-accent,#ff5500);animation:mk-bw-spin 14s linear infinite}
.mk-bw__star svg{width:100%;height:100%}
@keyframes mk-bw-spin{to{transform:rotate(360deg)}}
.mk-bw__slot{position:relative;flex:none;width:1.32em;aspect-ratio:16/10;align-self:center}
.mk-bw__card:not(#_){--rz0:-4deg;--rx:0deg;--ry:0deg;--fan:1;position:absolute;inset:0;display:block;margin:0;padding:0;border:0;border-radius:clamp(10px,1.1vw,20px);background:none;cursor:pointer;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(calc((var(--rz0) + var(--rd,0deg)) * var(--rf,1)));transition:transform .5s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}
.mk-bw__card.is-hov:not(#_){--fan:2.1;transition:transform .18s ease-out}
.mk-bw__lay{position:absolute;inset:0;border-radius:inherit;transform:translate(calc(var(--k) * 5px * var(--fan)),calc(var(--k) * 4px * var(--fan))) rotate(calc(var(--k) * 2.4deg * var(--fan)));transition:transform .55s cubic-bezier(.34,1.56,.64,1)}
.mk-bw__lay[style*="--k:1"]{background:var(--mk-accent,#ff5500)}
.mk-bw__lay[style*="--k:2"]{background:color-mix(in srgb,var(--mk-accent,#ff5500) 55%,#ffffff)}
.mk-bw__lay[style*="--k:3"]{background:color-mix(in srgb,currentColor 85%,transparent)}
.mk-bw__lay[style*="--k:4"]{background:color-mix(in srgb,var(--mk-accent,#ff5500) 25%,#ffffff)}
.mk-bw__media{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#0b1423;box-shadow:0 18px 50px -20px rgba(0,0,0,.45)}
.mk-bw__media>*,.mk-bw__full>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mk-bw__media>*{transform:scale(1.05);transition:transform .8s cubic-bezier(.22,1,.36,1)}
.mk-bw__card.is-hov .mk-bw__media>*{transform:scale(1.13)}
.mk-bw__play{position:absolute;left:var(--px,50%);top:var(--py,50%);z-index:2;display:grid;place-items:center;width:clamp(54px,5vw,84px);height:clamp(54px,5vw,84px);margin:calc(clamp(54px,5vw,84px) / -2) 0 0 calc(clamp(54px,5vw,84px) / -2);border-radius:50%;background:var(--mk-accent,#ff5500);color:#ffffff;transform:scale(.0001);transition:transform .45s cubic-bezier(.34,1.56,.64,1),left .25s ease-out,top .25s ease-out;pointer-events:none}
.mk-bw__play svg{width:38%;height:38%;margin-left:6%}
.mk-bw__play:not(#_){color:var(--mk-page-dark,#0b1423)}
.mk-bw__play svg path{fill:currentColor !important}
.mk-bw__card.is-hov .mk-bw__play,.mk-bw__card:focus-visible .mk-bw__play{transform:scale(1)}
.mk-bw__full{position:absolute;inset:0;z-index:4;visibility:hidden;overflow:hidden;background:#0b1423;clip-path:inset(40% 40% 40% 40% round 18px);cursor:pointer}
.mk-bw__full.is-on{visibility:visible}
.mk-bw__foot:not(#_){position:absolute;left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px);bottom:clamp(20px,3.4vh,38px);display:flex;justify-content:space-between;gap:20px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.35}
.mk-bw__foot li{display:flex;flex-direction:column;gap:2px;margin:0}
.mk-bw__foot b{font-weight:600}
.mk-bw__foot span{opacity:.55;font-variant-numeric:tabular-nums}

.mk-bw .mk-bw__w,.mk-bw .mk-bw__big,.mk-bw .mk-bw__intro{animation:mk-bw-up 1.05s cubic-bezier(.22,1,.36,1) both}
.mk-bw .mk-bw__w2{animation-delay:.08s}.mk-bw .mk-bw__big{animation-delay:.16s}
.mk-bw .mk-bw__slot{animation:mk-bw-pop 1.1s cubic-bezier(.34,1.56,.64,1) .2s both}
html.mk-pre-on .mk-bw :is(.mk-bw__w,.mk-bw__big,.mk-bw__intro,.mk-bw__slot){animation-play-state:paused}
@keyframes mk-bw-up{from{transform:translateY(42%);opacity:0;filter:blur(8px)}}
@keyframes mk-bw-pop{from{transform:scale(.4) rotate(14deg);opacity:0}}
@media (max-width:767px){
  .mk-bw:not(#_){height:210vh}
  .mk-bw__stage{justify-content:flex-start;padding-top:max(118px,16vh)}
  .mk-bw__intro:not(#_){font-size:15px;max-width:30ch}
  .mk-bw__title:not(#_){font-size:clamp(46px,16.5vw,92px);line-height:.88}
  .mk-bw__l1{display:contents}
  .mk-bw__w1{order:1}.mk-bw__w2{order:2}.mk-bw__l2{order:3;gap:0}
  .mk-bw__star{width:.36em;height:.36em}
  .mk-bw__slot{order:5;width:min(78vw,420px);margin-top:clamp(26px,5vh,46px)}
  .mk-bw__card:not(#_){--rz0:-6deg}
  .mk-bw__foot:not(#_){flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;font-size:12px}
  .mk-bw__foot li:nth-child(n+4){display:none}
}
@media (prefers-reduced-motion:reduce){.mk-bw:not(#_){height:auto}.mk-bw__pin{position:relative;height:100svh}.mk-bw__star{animation:none}}


.mk-bwa:not(#_){position:relative;height:260vh;padding:0 !important;margin:0;color:var(--sp-ink,inherit)}
.mk-bwa__pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;padding:0 clamp(16px,4vw,64px);box-sizing:border-box;overflow:hidden}
.mk-bwa__stage{position:relative;max-width:1120px;margin:0 auto;text-align:center}
.mk-bwa__label:not(#_){margin:0 0 clamp(28px,5.5vh,64px);font-size:clamp(13px,1.1vw,17px);font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:inherit}
.mk-bwa__text:not(#_){margin:0;font-size:clamp(34px,5.2vw,86px);line-height:1.02;font-weight:700;letter-spacing:-.045em;color:inherit;text-wrap:balance}
.mk-bwa__w{position:relative;display:inline-block;white-space:nowrap}
.mk-bwa__c{display:inline-block;transform-origin:50% 80%;white-space:pre}
.mk-bwa__tag{position:absolute;left:50%;top:.08em;z-index:2;padding:.42em 1.05em .46em;border-radius:999px;background:var(--stk-bg,var(--mk-accent,#ff5500));color:var(--stk-ink,#ffffff);font-size:max(12px,.24em);font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;transform:translateX(-50%) rotate(var(--tr,-6deg)) scale(0);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}
.mk-bwa__tag.is-on{transform:translateX(-50%) rotate(var(--tr,-6deg)) scale(1)}

.mk-bw--about:not(#_){height:470vh}
.mk-bw__about{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:0 clamp(16px,4vw,64px);color:#ffffff;opacity:0;visibility:hidden;pointer-events:none}
.mk-bw__about::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 50%,rgba(11,20,35,.6),rgba(11,20,35,.78))}
@media (max-width:767px){.mk-bwa:not(#_){height:220vh}.mk-bw--about:not(#_){height:400vh}.mk-bwa__text:not(#_){font-size:clamp(28px,8.6vw,46px);line-height:1.05}.mk-bwa__tag{font-size:12px}}
@media (prefers-reduced-motion:reduce){.mk-bwa:not(#_),.mk-bw--about:not(#_){height:auto}.mk-bwa__pin{position:relative;height:auto;padding:16vh 16px}.mk-bw__about{position:relative;inset:auto;opacity:1;visibility:visible;padding:14vh 16px;background:#0b1423}.mk-bwa__tag{transform:translateX(-50%) rotate(var(--tr,-6deg))}}


.mk-pre.mk-bwp.is-on:not(#_){--bl:var(--mk-page-light,#f9d7c5);--bd:var(--mk-page-dark,#0b1423);display:flex;align-items:center;justify-content:center;background:var(--bl);color:var(--bd);animation:none !important;clip-path:none;pointer-events:auto;opacity:1}
.mk-bwp__flip{position:absolute;inset:0;z-index:0;background:var(--bd);clip-path:circle(0 at 50% 110%)}
.mk-bwp.is-dark .mk-bwp__flip{animation:mk-bwp-flip .95s cubic-bezier(.76,0,.24,1) forwards}
@keyframes mk-bwp-flip{to{clip-path:circle(160vmax at 50% 110%)}}
.mk-bwp__in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-transform:uppercase;font-weight:700;font-size:clamp(46px,10vw,190px);line-height:.86;letter-spacing:-.05em;white-space:nowrap}
.mk-bwp__l1,.mk-bwp__l2{display:flex;align-items:flex-start}
.mk-bwp__c{display:inline-block;transform-origin:50% 100%;animation:mk-bwp-in .95s cubic-bezier(.34,1.7,.64,1) calc(120ms + var(--i) * 42ms) both}
@keyframes mk-bwp-in{0%{transform:translateY(90%) rotate(14deg) scale(.4);opacity:0;filter:blur(10px)}60%{opacity:1;filter:blur(0)}100%{transform:none;opacity:1}}
.mk-bwp.is-dark .mk-bwp__in{animation:mk-bwp-ink .5s ease .25s forwards}
@keyframes mk-bwp-ink{to{color:var(--bl)}}
.mk-bwp.is-dark .mk-bwp__c{animation:mk-bwp-hop .7s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 26ms) both}
@keyframes mk-bwp-hop{0%{transform:none}35%{transform:translateY(-16%) rotate(-5deg) scaleY(1.08)}100%{transform:none}}
.mk-bwp__star{display:inline-flex;width:.42em;height:.42em;margin-left:.04em;color:var(--mk-accent,#ff5500);animation:mk-bwp-star 1.2s cubic-bezier(.34,1.56,.64,1) .9s both}
.mk-bwp__star svg{width:100%;height:100%;animation:mk-bw-spin 6s linear infinite}
@keyframes mk-bwp-star{from{transform:scale(0) rotate(-180deg)}}
.mk-bwp.is-zoom .mk-bwp__in{animation:mk-bwp-zoom 1.05s cubic-bezier(.7,0,.2,1) forwards;color:var(--bl)}
@keyframes mk-bwp-zoom{0%{transform:none;filter:blur(0)}100%{transform:scale(16);opacity:0;filter:blur(6px)}}
.mk-bwp.is-out:not(#_){animation:mk-bwp-out .7s ease forwards !important}
.mk-pre.mk-bwp::before{display:none}
@keyframes mk-bwp-out{to{opacity:0;visibility:hidden}}
@media (max-width:767px){.mk-bwp__in{font-size:clamp(38px,13.5vw,80px)}}


.mk-bwp__ui{position:absolute;inset:0;z-index:2;pointer-events:none;animation:mk-bwp-uiin .8s ease .3s both}
@keyframes mk-bwp-uiin{from{opacity:0}}
.mk-bwp.is-dark .mk-bwp__ui{animation:mk-bwp-ink .5s ease .25s forwards}
.mk-bwp.is-zoom .mk-bwp__ui{animation:mk-bwp-uiout .45s ease forwards;color:var(--bl)}
@keyframes mk-bwp-uiout{to{opacity:0;transform:translateY(12px)}}
.mk-bwp__meta{position:absolute;top:clamp(18px,3.4vh,34px);left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px);display:flex;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.mk-bwp__meta b{font-weight:600;font-variant-numeric:tabular-nums}
.mk-bwp__svc{position:absolute;left:clamp(16px,3vw,48px);bottom:clamp(30px,5.4vh,60px);display:flex;flex-direction:column;gap:6px;font-size:clamp(18px,1.8vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2}
.mk-bwp__svl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.55}
.mk-bwp__svw{display:block;height:1.2em;overflow:hidden}
.mk-bwp__svt{display:flex;flex-direction:column;animation:none;transition:none}
.mk-bwp__svt>span{display:block;height:1.2em;opacity:.25;white-space:nowrap}
.mk-bwp__svt>span.is-on{opacity:1}
.mk-pre.mk-bwp .mk-bwp__svt:not(#_){transition:transform .6s cubic-bezier(.34,1.56,.64,1) !important}
.mk-bwp__pct{position:absolute;right:clamp(16px,3vw,48px);bottom:clamp(18px,3.6vh,40px);display:flex;align-items:flex-start;font-size:clamp(72px,12.5vw,220px);font-weight:700;line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.mk-bwp__pct i{font-style:normal;font-size:.32em;line-height:1;margin:.12em 0 0 .06em;color:var(--mk-accent,#ff5500)}
.mk-bwp__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,currentColor 12%,transparent)}
.mk-bwp__bar b{position:absolute;inset:0;background:var(--mk-accent,#ff5500);transform:scaleX(0);transform-origin:0 50%}
@media (max-width:767px){.mk-bwp__pct{font-size:clamp(64px,22vw,120px)}.mk-bwp__svc{bottom:clamp(110px,16vh,150px)}.mk-bwp__meta{font-size:11px}}
.mk-bwp__in:not(#_){font-size:min(10vw,190px,calc(92vw / (var(--n,12) * .64)))}
@media (max-width:767px){.mk-bwp__in:not(#_){font-size:min(16vw,calc(92vw / (var(--n,12) * .64)))}}


@media (min-width:1100px){
  html .mk-pn--dapper[data-dp-look=exact]{--u:clamp(9px,calc(100vw / 120),18px);--dpx-w:min(calc(var(--u) * 66.25),calc(100vw - 32px))}
}

html[data-theme=black] .mk-pn--dapper:not([data-dp-tone=light]){--dp-bg:#0b1423;--dp-ink:#f6ede7;--dp-tile:#18202e;--dp-acc-ink:#0b1423;--dpx-tile:#18202e;--dpx-tile-h:#232a37}
.mk-pn--dapper[data-dp-tone=light]:not(#_){--dp-bg:#ffffff;--dp-ink:#212121;--dp-tile:color-mix(in srgb,#212121 5%,#ffffff);--dpx-tile:color-mix(in srgb,#212121 5%,#ffffff);--dpx-tile-h:color-mix(in srgb,#212121 9%,#ffffff)}
.mk-pn--dapper :is(.mk-dp__bar,.mk-dp__wrap,.mk-dp__top,.mk-dp__cta,.mk-dp__tile){transition:background-color .45s ease,color .45s ease}

html[data-flow=on] main>section{transform-origin:50% 0}
html[data-flow=on] main>section>:is(.container,div){transform-origin:50% 0;will-change:auto}


@media (min-width:768px){
  .mk-bw:not(.mk-bw--center) .mk-bw__title:not(#_){align-self:stretch;width:100%}
  .mk-bw:not(.mk-bw--center) .mk-bw__l1:not(#_){width:100%;justify-content:space-between}
}
.mk-bw__big:not(#_){font-family:var(--bw-f2,inherit)}
.mk-bw__g{display:inline-block;position:relative;text-align:center}
.mk-bw__g.is-code{color:var(--mk-accent,#ff5500);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:0}
.mk-bw__g.is-caret::after{content:"";position:absolute;left:100%;bottom:.05em;width:.08em;height:.66em;margin-left:.04em;background:var(--mk-accent,#ff5500);animation:mk-bw-caret .5s steps(1) infinite}
@keyframes mk-bw-caret{50%{opacity:0}}
.mk-bw__c{display:inline-block;transform-origin:50% 92%;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
.mk-bw__star:not(#_){animation:none;transition:rotate .9s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.34,1.56,.64,1);cursor:grab;pointer-events:auto;touch-action:none;translate:var(--sx,0px) var(--sy,0px)}
.mk-bw__title:hover .mk-bw__star:not(#_){rotate:72deg}
.mk-bw__star.is-drag:not(#_){transition:rotate .9s cubic-bezier(.22,1,.36,1);cursor:grabbing}
.mk-bw__card:not(#_){--rz0:4deg;transform:translate(var(--dx,0px),var(--dy,0px)) perspective(1600px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(calc((var(--rz0) + var(--rd,0deg)) * var(--rf,1)));transform-style:preserve-3d;cursor:grab}
.mk-bw__card.is-drag:not(#_){transition:none;cursor:grabbing}
.mk-bw__card.is-back:not(#_){transition:transform .8s cubic-bezier(.34,1.56,.64,1)}
.mk-bw__lay:not(#_){transform:translate(calc(var(--k) * 2.2% * var(--fan)),calc(var(--k) * 2.2% * var(--fan)))}
.mk-bw__card.is-hov .mk-bw__media{transform:translateZ(30px)}
.mk-bw__media{transition:transform .5s cubic-bezier(.22,1,.36,1)}
@media (max-width:767px){.mk-bw__card:not(#_){--rz0:-6deg}}


.mk-bwa:not(#_):not(#_){height:340vh}
.mk-bwa__pin:not(#_){align-items:flex-start;padding-top:clamp(110px,19vh,190px)}
.mk-bwa__text:not(#_){font-family:var(--bwa-f,inherit)}
.mk-bwa__stage:not(#_){max-width:1060px}

.mk-bw--nogrow:not(#_):not(#_){height:100vh;height:100svh}
@media (max-width:767px){.mk-bwa:not(#_):not(#_){height:280vh}.mk-bwa__pin:not(#_){padding-top:max(100px,15vh)}}

:is(.mk-im,.mk-sm,.mk-dw,html[data-theme=black]) .mk-scr path:not(#_){stroke:color-mix(in srgb,var(--mk-accent,#ff5500) 60%,transparent)}



:is(main section:is([data-look=bold],[data-look=loud]),html[data-play~=bold] main section:not([data-look=calm]):not(:first-child)) :is(h2,.headline-2,.headline-3):not(#_){font-size:clamp(44px,6.6vw,124px) !important;line-height:.94 !important;font-weight:700;letter-spacing:-.045em;text-wrap:balance}
:is(main section:is([data-look=bold],[data-look=loud]),html[data-play~=marker] main section:not([data-look=calm]):not(:first-child)) :is(h1,h2,h3,.headline-2,.headline-3) :is(strong,em,b,.mk-strong,[class*=accent]):not(#_){background:linear-gradient(transparent 56%,color-mix(in srgb,var(--mk-accent,#ff5500) 42%,transparent) 56%,color-mix(in srgb,var(--mk-accent,#ff5500) 42%,transparent) 92%,transparent 92%);padding:0 .06em;font-style:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}
:is(main section:is([data-look=bold],[data-look=loud]),html[data-play~=bold] main section:not([data-look=calm]):not(:first-child)) :is(.eyebrow-1,.eyebrow-2,.eyebrow-3,[class*=__eyebrow]):not(#_){font-size:clamp(13px,1.1vw,16px);font-weight:700;letter-spacing:.06em}

:is(main section:is([data-look=playful],[data-look=loud]),html[data-play~=tilt] main section:not([data-look=calm]):not(:first-child)) :is(.mk-value,.mk-team__card,.mk-plogos__item,.mk-contact__card,.mk-pstats__item,.text-block--steps .text-block__item,.mk-photos__item,.mk-capabilities__card,.shortcuts-block__link,.mk-logos__item,.mk-sp-more__card,.mk-cx__card,.mk-cx__box,.projects-page__list-item,.mk-need__grid li,figure){rotate:-1.6deg;transition:rotate .7s cubic-bezier(.34,1.56,.64,1),scale .7s cubic-bezier(.34,1.56,.64,1)}
:is(main section:is([data-look=playful],[data-look=loud]),html[data-play~=tilt] main section:not([data-look=calm]):not(:first-child)) :is(.mk-value,.mk-team__card,.mk-plogos__item,.mk-contact__card,.mk-pstats__item,.text-block--steps .text-block__item,.mk-photos__item,.mk-capabilities__card,.shortcuts-block__link,.mk-logos__item,.mk-sp-more__card,.mk-cx__card,.mk-cx__box,.projects-page__list-item,.mk-need__grid li,figure):nth-child(even){rotate:1.4deg}
:is(main section:is([data-look=playful],[data-look=loud]),html[data-play~=tilt] main section:not([data-look=calm]):not(:first-child)) :is(.mk-value,.mk-team__card,.mk-plogos__item,.mk-contact__card,.mk-pstats__item,.text-block--steps .text-block__item,.mk-photos__item,.mk-capabilities__card,.shortcuts-block__link,.mk-logos__item,.mk-sp-more__card,.mk-cx__card,.mk-cx__box,.projects-page__list-item,.mk-need__grid li,figure):hover{rotate:0deg;scale:1.03}
:is(main section:is([data-look=playful],[data-look=loud]),html[data-play~=sticker] main section:not([data-look=calm]):not(:first-child)) :is(.eyebrow-1,.eyebrow-2,.eyebrow-3,[class*=__eyebrow]):not(#_){display:inline-block;width:fit-content !important;max-width:max-content !important;flex:none;align-self:flex-start;padding:.45em .9em .5em;border-radius:999px;background:var(--stk-bg,var(--mk-accent,#ff5500));color:var(--stk-ink,var(--mk-page-dark,#0b1423));rotate:-3deg;line-height:1}
:is(main section:is([data-look=playful],[data-look=loud]),html[data-play~=spring] main section:not([data-look=calm]):not(:first-child)) .button:not(#_){transition:scale .5s cubic-bezier(.34,1.56,.64,1)}
:is(main section:is([data-look=playful],[data-look=loud]),html[data-play~=spring] main section:not([data-look=calm]):not(:first-child)) .button:hover:not(#_){scale:1.06}

:is(main section:is([data-look=poster],[data-look=loud]),html[data-play~=poster] main section:not([data-look=calm]):not(:first-child)){position:relative;overflow:clip;isolation:isolate}
.mk-poster{position:absolute;left:0;right:0;top:50%;z-index:-1;display:flex;gap:.3em;white-space:nowrap;pointer-events:none;font-size:clamp(90px,19vw,340px);font-weight:800;line-height:.8;letter-spacing:-.05em;text-transform:uppercase;color:inherit;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,currentColor 18%,transparent);translate:0 -50%;will-change:transform}
@media (max-width:767px){main section:is([data-look=bold],[data-look=loud]) :is(h2,.headline-2,.headline-3):not(#_){font-size:clamp(36px,10.5vw,58px) !important}.mk-poster{font-size:32vw}}
@media (prefers-reduced-motion:reduce){main section[data-look] *{transition:none !important}}
:is(main section:is([data-look=playful],[data-look=loud]),html[data-play~=sticker] main section:not([data-look=calm]):not(:first-child)) :is(.eyebrow-1,.eyebrow-2,.eyebrow-3,[class*=__eyebrow],[class*=__label]):not(#_)::before{display:none}

html.mk-pre-on.mk-pre-bw body:not(#_){background:var(--mk-page-light,#f8eee8) !important}
html.mk-pre-on.mk-pre-bw[data-theme=black] body:not(#_){background:var(--mk-page-dark,#0b1423) !important}


html[data-anim-color=multi] .mk-sv:not(#_){--acc:var(--mk-accent,#ff5500);--acc2:var(--mk-accent2,var(--mk-accent));--acc3:var(--mk-accent3,var(--mk-accent2));--ok:var(--mk-accent2,var(--mk-accent))}
html[data-anim-color=random] .mk-sv[style*="--acc"]:not(#_){--acc:var(--rc1);--acc2:var(--rc2);--acc3:var(--rc3);--ok:var(--rc2)}

html[data-anim-bold=on] .mk-sv:not(#_){filter:saturate(1.35) contrast(1.06)}
html[data-anim-bold=on] .mk-sv :is(.sv-rise,.sv-node,.sv-res,.sv-build,.sv-stack,.sv-slide,.sv-bar):not(#_){animation-timing-function:cubic-bezier(.34,1.56,.64,1)}
html[data-anim-bold=on] :is(.mk-sv,video[data-motion],img[src*="/media/motion/"],video[src*="/media/motion/"]):not(#_){transition:rotate .7s cubic-bezier(.34,1.56,.64,1),scale .7s cubic-bezier(.34,1.56,.64,1)}
html[data-anim-bold=on] :is(.mk-sv,img[src*="/media/motion/"],video[src*="/media/motion/"]):hover:not(#_){rotate:-2deg;scale:1.04}
html[data-anim-bold=on] :is(img[src*="/media/motion/"],video[src*="/media/motion/"]):not(#_){filter:saturate(1.3) contrast(1.05)}


main [data-section-fx=stack] .mk-stk:not(#_){position:sticky;top:calc(96px + var(--stk-i,0) * 22px);z-index:calc(1 + var(--stk-i,0));box-shadow:0 -14px 40px -24px rgba(11,20,35,.35);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
@media (max-width:767px){main [data-section-fx=stack] .mk-stk:not(#_){top:calc(84px + var(--stk-i,0) * 16px)}}

html[data-soft-img=on] main :is(figure,picture,.card,[class*=__media],[class*=__image]) img:not(#_){transition:opacity .5s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}
html[data-soft-img=on] main img[loading=lazy]:not(.is-loaded):not([data-loaded]):not(#_){opacity:0}
html[data-soft-img=on] main :is(figure,.card,[class*=__media],[class*=__image]):hover img:not(#_){transform:scale(1.05) rotate(2deg)}
@media (prefers-reduced-motion:reduce){main [data-section-fx=stack] .mk-stk:not(#_){position:relative;top:auto}}

.mk-bwp__pct:not(#_){font-weight:900;letter-spacing:-.1em}
.mk-bwp__pct span:not(#_){-webkit-text-stroke:.02em currentColor;paint-order:stroke fill}
.mk-bwp__pct i:not(#_){margin-left:.12em}

.mk-bw__h{display:inline-block}
.mk-bw:is(.mk-bw--rv-spring,.mk-bw--rv-drop,.mk-bw--rv-flip) :is(.mk-bw__w,.mk-bw__big):not(#_){animation:none}
.mk-bw__w2{--o:220ms}.mk-bw__big{--o:420ms}
.mk-bw--rv-spring :is(.mk-bw__g,.mk-bw__h,.mk-bw__c){animation:mk-bwp-in .95s cubic-bezier(.34,1.7,.64,1) calc(120ms + var(--r) * 42ms + var(--o,0ms)) backwards}
.mk-bw--rv-drop :is(.mk-bw__g,.mk-bw__h,.mk-bw__c){animation:mk-bw-drop 1.05s cubic-bezier(.3,1.5,.5,1) calc(100ms + var(--r) * 50ms + var(--o,0ms)) backwards}
.mk-bw--rv-flip .mk-bw__title{perspective:900px}
.mk-bw--rv-flip :is(.mk-bw__g,.mk-bw__h,.mk-bw__c){transform-origin:50% 100%;animation:mk-bw-flip .9s cubic-bezier(.22,1.3,.36,1) calc(100ms + var(--r) * 45ms + var(--o,0ms)) backwards}
@keyframes mk-bw-drop{0%{transform:translateY(-120%) rotate(-10deg);opacity:0}55%{opacity:1}100%{transform:none;opacity:1}}
@keyframes mk-bw-flip{0%{transform:rotateX(-95deg) translateY(30%);opacity:0}60%{opacity:1}100%{transform:none;opacity:1}}
html.mk-pre-on .mk-bw :is(.mk-bw__g,.mk-bw__h,.mk-bw__c){animation-play-state:paused}


.mk-ft--big:not(#_){background:var(--ft-bg,var(--mk-page-dark,#0b1423));color:var(--ft-ink,var(--mk-page-light,#f8eee8))}

.mk-ft--min:not(#_){background:var(--ft-bg,var(--mk-page-dark,#0b1423));color:var(--ft-ink,var(--mk-page-light,#f8eee8))}

html[data-ft-round=on] footer.footer:not(#_){border-radius:clamp(18px,3vw,44px) clamp(18px,3vw,44px) 0 0;overflow:hidden}
html[data-ft-lift=on] footer.footer>:first-child:not(#_){transform:translate3d(0,calc((1 - var(--ftp,1)) * -22%),0);opacity:calc(.35 + var(--ftp,1) * .65)}
@media (prefers-reduced-motion:reduce){html[data-ft-lift=on] footer.footer>:first-child{transform:none !important;opacity:1 !important}}

.mobile-header__trigger:not(#_){pointer-events:none}
.mobile-header__trigger :is(button,a,[role=button],.mobile-header__trigger-button):not(#_){pointer-events:auto}
.mobile-header .header__logo:not(#_),.mobile-header__logo:not(#_){position:relative;z-index:5;pointer-events:auto}


main section[data-bgfx2]{position:relative;isolation:isolate}
.mk-bgf{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.mk-bgf__blob{position:absolute;left:var(--x);top:var(--y);width:clamp(220px,34vw,560px);aspect-ratio:1;margin:-12% 0 0 -12%;border-radius:50%;filter:blur(60px);opacity:.28;background:var(--mk-accent,#ff5500);translate:0 calc(var(--p,0) * -120px);animation:mk-bgf-blob 18s ease-in-out var(--d,0s) infinite alternate}
.mk-bgf__blob[style*="--c:1"]{background:var(--mk-accent2,var(--mk-accent))}
.mk-bgf__blob[style*="--c:2"]{background:var(--mk-accent3,var(--mk-accent))}
@keyframes mk-bgf-blob{0%{transform:translate(0,0) scale(1)}50%{transform:translate(6%,-8%) scale(1.15)}100%{transform:translate(-8%,6%) scale(.9)}}
.mk-bgf__sh{position:absolute;left:var(--x);top:var(--y);width:calc(clamp(22px,2.6vw,42px) * var(--z,1));aspect-ratio:1;color:var(--mk-accent,#ff5500);opacity:.85;translate:0 calc(var(--p,0) * var(--z,1) * -220px);animation:mk-bgf-float 9s ease-in-out var(--d,0s) infinite alternate}
.mk-bgf__sh[style*="--c:1"]{color:var(--mk-accent2,var(--mk-accent))}
.mk-bgf__sh[style*="--c:2"]{color:var(--mk-accent3,var(--mk-accent))}
.mk-bgf__sh--0{border-radius:50%;background:currentColor}
.mk-bgf__sh--1{border-radius:22%;background:currentColor;rotate:18deg}
.mk-bgf__sh svg{width:100%;height:100%;display:block}
@keyframes mk-bgf-float{0%{transform:translateY(0) rotate(0)}100%{transform:translateY(-18px) rotate(24deg)}}
@media (max-width:767px){.mk-bgf__sh:nth-child(n+6){display:none}}
@media (prefers-reduced-motion:reduce){.mk-bgf *{animation:none !important}}

html[data-img-par=on] .mk-par-host:not(#_){overflow:hidden}
html[data-img-par=on] img.mk-par:not(#_){scale:1.14}
.mk-bw__card.is-hov:not(#_),.mk-bw__full.is-hov:not(#_){cursor:none}
.mk-bw__play--full:not(#_){left:var(--px,50%);top:var(--py,50%);z-index:3;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.mk-bw__full.is-hov .mk-bw__play--full{transform:scale(1)}
.mk-bw__card .mk-bw__play:not(#_){transition:transform .45s cubic-bezier(.34,1.56,.64,1),left .12s linear,top .12s linear}
@media (max-width:767px){.mk-bw__foot:not(#_):not(#_){display:none}}


.mk-pre.mk-bwp.is-morph:not(#_){animation:mk-bwp-bgout .9s cubic-bezier(.65,0,.35,1) forwards !important;pointer-events:none}
.mk-bwp.is-morph .mk-bwp__flip:not(#_){animation:mk-bwp-fade .7s ease forwards}
.mk-bwp.is-morph .mk-bwp__ui:not(#_){animation:mk-bwp-uiout .4s ease forwards}
.mk-bwp.is-morph .mk-bwp__in:not(#_){animation:mk-bwp-inkback .9s ease forwards}

.mk-bwp.is-morph.is-out:not(#_){animation:mk-bwp-fade .14s linear forwards !important}
@keyframes mk-bwp-bgout{to{background-color:transparent}}
@keyframes mk-bwp-fade{to{opacity:0}}
@keyframes mk-bwp-inkback{to{color:var(--sp-ink,var(--bd))}}
html[data-bwm=a] .mk-bw__title{opacity:0}
html[data-bwm] .mk-bw__title :is(.mk-bw__w,.mk-bw__big,.mk-bw__g,.mk-bw__h,.mk-bw__c):not(#_){animation:none}
html[data-bwm] .mk-bw .mk-bw__slot:not(#_){animation:mk-bw-drop .9s cubic-bezier(.3,1.5,.5,1) 1.35s backwards}


.mk-bwp__in--card .mk-bwp__l1{align-items:center;gap:.18em}
.mk-bwp__wd{display:inline-flex}
.mk-bwp__slot{position:relative;flex:none;width:1.32em;aspect-ratio:16/10;align-self:center}
.mk-bwp__lay{position:absolute;inset:0;border-radius:.09em;transform:translate(calc(var(--k) * 2.2%),calc(var(--k) * 2.2%)) rotate(4deg);animation:mk-bw-drop .9s cubic-bezier(.3,1.5,.5,1) calc(1.15s + (4 - var(--k)) * 70ms) backwards}
.mk-bwp__lay[style*="--k:1"]{background:var(--mk-accent,#ff5500)}
.mk-bwp__lay[style*="--k:2"]{background:color-mix(in srgb,var(--mk-accent,#ff5500) 55%,#ffffff)}
.mk-bwp__lay[style*="--k:3"]{background:color-mix(in srgb,currentColor 85%,transparent)}
.mk-bwp__lay[style*="--k:4"]{background:color-mix(in srgb,var(--mk-accent,#ff5500) 25%,#ffffff)}
.mk-bwp__media{position:absolute;inset:0;overflow:hidden;border-radius:.09em;background:#0b1423;transform:rotate(4deg);box-shadow:0 18px 50px -20px rgba(0,0,0,.45);animation:mk-bw-drop 1s cubic-bezier(.3,1.5,.5,1) 1.5s backwards}
.mk-bwp__media>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mk-bwp.is-morph .mk-bwp__slot{opacity:1}

html[data-bwm=bc] .mk-bw .mk-bw__slot:not(#_):not(#_),html[data-bwm=ac] .mk-bw .mk-bw__slot:not(#_):not(#_){animation:none}
html[data-bwm=ac] .mk-bw__title{opacity:0}
@media (max-width:767px){.mk-bwp__in--card .mk-bwp__slot{display:none}.mk-bwp__in--card .mk-bwp__l1{gap:.25em}}
@media (max-width:767px){.mk-pn--sohub[data-sh-imgm=off] :is(.mk-sh__pv,.mk-sh__fimg,.mk-sh__th,.mk-sh__pimg):not(#_){display:none !important}}


.mk-pn--sohub:is([data-sh-arrow=circle],[data-sh-arrow=solid]) :is(.mk-sh__arrow,.mk-sh__allic):not(#_){display:inline-grid;place-items:center;width:1.5em;height:1.5em;padding:.32em;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box;transition:background-color .3s,color .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}
.mk-pn--sohub[data-sh-arrow=solid] :is(.mk-sh__arrow,.mk-sh__allic):not(#_){border-color:var(--mk-accent,#ff5500);background:var(--mk-accent,#ff5500);color:var(--mk-page-dark,#0b1423)}
.mk-pn--sohub[data-sh-arrow=circle] :is(.mk-sh__link,.mk-sh__all):hover :is(.mk-sh__arrow,.mk-sh__allic):not(#_){background:currentColor}
.mk-pn--sohub[data-sh-arrow=circle] :is(.mk-sh__link,.mk-sh__all):hover :is(.mk-sh__arrow,.mk-sh__allic) svg{color:var(--mk-page-dark,#0b1423);filter:invert(1)}
.mk-pn--sohub[data-sh-arrow] :is(.mk-sh__link,.mk-sh__all):hover :is(.mk-sh__arrow,.mk-sh__allic):not(#_){transform:rotate(-45deg)}
.mk-pn--sohub[data-sh-hover=marker] :is(.mk-sh__link,.mk-sh__all):hover .mk-scr path:not(#_){stroke-dashoffset:0;stroke-width:26;transition-duration:.5s}
.mk-pn--sohub[data-sh-hover=underline] :is(.mk-sh__link,.mk-sh__all)>span:not([class]):not(#_){background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .5s cubic-bezier(.22,1,.36,1)}
.mk-pn--sohub[data-sh-hover=underline] :is(.mk-sh__link,.mk-sh__all):hover>span:not([class]):not(#_){background-size:100% 2px}
.mk-pn--sohub[data-sh-hover=fill] :is(.mk-sh__link,.mk-sh__all):not(#_){transition:color .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}
.mk-pn--sohub[data-sh-hover=fill] :is(.mk-sh__link,.mk-sh__all):hover:not(#_){color:var(--mk-accent,#ff5500) !important;transform:translateX(8px)}

.mk-bw__full::after{content:"";position:absolute;inset:0;z-index:2;background:#0b1423;opacity:var(--dim,0);pointer-events:none}
.mk-bw__about::before{display:none}
.mk-bw__about .mk-bwa__text:not(#_){text-shadow:0 2px 24px rgba(0,0,0,.35)}


.mk-bwp__imgs{position:absolute;inset:0;z-index:1;pointer-events:none}
.mk-bwp__in{z-index:2}
.mk-bwp__im{position:absolute;left:var(--x);top:var(--y);width:clamp(110px,15vw,240px);aspect-ratio:4/3;border-radius:clamp(8px,1vw,16px);overflow:hidden;rotate:var(--r);box-shadow:0 24px 60px -24px rgba(0,0,0,.45);animation:mk-bwp-imin .9s cubic-bezier(.22,1.3,.36,1) calc(300ms + var(--i) * 170ms) backwards,mk-bwp-drift 6s ease-in-out calc(var(--i) * -1s) infinite alternate}
.mk-bwp__im img{width:100%;height:100%;object-fit:cover;display:block}
@keyframes mk-bwp-imin{0%{clip-path:inset(100% 0 0 0 round 16px);transform:translateY(40px) scale(1.15);opacity:0}60%{opacity:1}100%{clip-path:inset(0 0 0 0 round 16px);transform:none;opacity:1}}
@keyframes mk-bwp-drift{to{translate:calc(var(--dx) * 10px) calc(var(--dy) * 12px)}}
.mk-bwp.is-dark .mk-bwp__im{filter:saturate(1.1)}

.mk-bwp:is(.is-zoom,.is-morph) .mk-bwp__im:not(#_){animation:mk-bwp-imout .75s cubic-bezier(.65,0,.35,1) calc(var(--i) * 35ms) forwards}
@keyframes mk-bwp-imout{to{transform:translate(calc(var(--dx) * 40vw),calc(var(--dy) * 30vh)) scale(.7) rotate(calc(var(--dx) * 14deg));opacity:0}}
@media (max-width:767px){.mk-bwp__im{width:28vw}.mk-bwp__im:nth-child(n+5){display:none}}
@media (prefers-reduced-motion:reduce){.mk-bwp__imgs{display:none}}


.mk-pre.mk-bwp.is-morph.is-out:not(#_):not(#_){animation:none !important;opacity:0;visibility:hidden}

@media (min-width:768px){
  .mk-bw__card:not(#_):not(#_){inset:-17% -7%}
  .mk-bwp__in--card :is(.mk-bwp__lay,.mk-bwp__media):not(#_){inset:-17% -7%}
}

.mk-bwp__im:not(#_){width:clamp(140px,19vw,320px)}
@keyframes mk-bwp-in{0%{transform:translateY(140%) rotate(18deg) scale(.3);opacity:0;filter:blur(12px)}55%{opacity:1;filter:blur(0)}100%{transform:none;opacity:1}}
.mk-bwp__in--card .mk-bwp__media:not(#_){animation:mk-bwp-carddrop 1.1s cubic-bezier(.3,1.45,.5,1) 1.45s backwards}
@keyframes mk-bwp-carddrop{0%{transform:translateY(-160%) rotate(-24deg) scale(.6);opacity:0}55%{opacity:1}100%{transform:rotate(4deg);opacity:1}}
@media (max-width:767px){.mk-bwp__im:not(#_){width:30vw}}


@media (max-width:767px){
  .mk-bwp__in--card:not(#_){display:flex;flex-direction:column;align-items:center;white-space:nowrap}
  .mk-bwp__in--card .mk-bwp__l1:not(#_){display:contents}
  .mk-bwp__in--card .mk-bwp__wd:first-child{order:1}
  .mk-bwp__in--card .mk-bwp__wd:last-child{order:2}
  .mk-bwp__in--card .mk-bwp__l2:not(#_){order:3}
  .mk-bwp__in--card .mk-bwp__slot:not(#_):not(#_){display:block;order:5;width:min(78vw,420px);font-size:16px;margin-top:clamp(26px,5vh,46px)}
  .mk-bwp__in--card :is(.mk-bwp__lay,.mk-bwp__media):not(#_){inset:0;border-radius:clamp(10px,1.1vw,20px)}
  .mk-bwp__in--card .mk-bwp__lay:not(#_){transform:translate(calc(var(--k) * 2.2%),calc(var(--k) * 2.2%)) rotate(-6deg)}
  .mk-bwp__in--card .mk-bwp__media:not(#_){transform:rotate(-6deg)}
  @keyframes mk-bwp-carddrop{0%{transform:translateY(-160%) rotate(-24deg) scale(.6);opacity:0}55%{opacity:1}100%{transform:rotate(-6deg);opacity:1}}
}


.mk-bw__foot:not(#_):not(#_){left:clamp(16px,3vw,48px) !important;right:clamp(16px,3vw,48px) !important;padding-top:16px !important;border-top:1.5px solid color-mix(in srgb,currentColor 16%,transparent);font-size:clamp(14px,1.05vw,17px);gap:24px}
.mk-bw__foot li:not(#_){flex-direction:row;align-items:baseline;gap:.55em}
.mk-bw__foot b:not(#_){font-weight:700;letter-spacing:-.01em}
.mk-bw__foot span:not(#_){opacity:1;color:var(--mk-accent,#ff5500);font-weight:600;font-variant-numeric:tabular-nums}
.mk-bw__foot li:first-child span::before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.35em;border-radius:50%;background:currentColor;animation:mk-bw-blink 1.6s ease-in-out infinite}
@keyframes mk-bw-blink{50%{opacity:.25}}

.mk-bw__stks{position:absolute;inset:0;pointer-events:none;z-index:3}
.mk-bw__stk{position:absolute;padding:.5em 1.05em .55em;border-radius:999px;background:var(--stk-bg,var(--mk-accent,#ff5500));color:var(--stk-ink,var(--mk-page-dark,#0b1423));font-size:clamp(13px,1.1vw,18px);font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 12px 30px -14px rgba(0,0,0,.35);animation:mk-bw-stk .8s cubic-bezier(.34,1.56,.64,1) calc(1.2s + var(--i) * 120ms) backwards}
.mk-bw__stk:nth-child(1){left:9%;top:24%;rotate:-8deg}
.mk-bw__stk:nth-child(2){right:10%;top:20%;rotate:7deg}
.mk-bw__stk:nth-child(3){left:7%;bottom:22%;rotate:5deg}
.mk-bw__stk:nth-child(4){right:8%;bottom:24%;rotate:-6deg}
.mk-bw__stk:nth-child(5){left:46%;bottom:12%;rotate:-3deg}
.mk-bw__stk:nth-child(even){background:var(--stk-bg2,var(--mk-page-dark,#0b1423));color:var(--stk-ink2,var(--mk-page-light,#f8eee8))}
@keyframes mk-bw-stk{from{transform:scale(0) rotate(-20deg);opacity:0}}
html.mk-pre-on .mk-bw__stk{animation-play-state:paused}
@media (max-width:767px){.mk-bw__stk:nth-child(n+4){display:none}.mk-bw__stk:nth-child(1){left:6%;top:15%}.mk-bw__stk:nth-child(2){right:6%;top:13%}.mk-bw__stk:nth-child(3){left:auto;right:10%;bottom:8%}}
@media (max-width:767px){.mk-bw__stk:nth-child(1):not(#_){top:10.5%}.mk-bw__stk:nth-child(2):not(#_){top:10%}}


@media (min-width:768px){html:not([data-menu=oldsite]) .mk-pn--mv:not(#_){display:none !important}}
@media (max-width:767px){html:not([data-mmenu=oldsite]) .mk-pn--mv:not(#_){display:none !important}}
.mk-pn--mv{--mv-bg:var(--mk-page-dark,#0b1423);--mv-bg2:var(--mk-accent,#00d68f);--mv-ink:var(--mk-page-light,#f8eee8);--mv-acc:var(--mk-accent,#00d68f);display:block;pointer-events:none}
.mk-pn--mv :is(a,button){pointer-events:auto}
.mk-pn--mv.is-open :is(.mk-mv__foot,.mk-mv__head){opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.mk-pn--mv *{transition:none !important}}


section[data-hero-grad]:not(#_){--hg-a:var(--mk-hg-a,#00232a);--hg-b:var(--mk-hg-b,var(--mk-accent,#03ffe4));--hg-c:var(--mk-hg-c,var(--mk-accent-2,var(--hg-b)));background-color:var(--hg-a) !important;isolation:isolate}
section[data-hero-grad=pulz]:not(#_){background-image:radial-gradient(42% 52% at 52% 64%,color-mix(in srgb,var(--hg-b) 34%,transparent),transparent 72%),radial-gradient(70% 40% at 50% -6%,color-mix(in srgb,var(--hg-b) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hg-a) 82%,#000000),var(--hg-a) 45%,color-mix(in srgb,var(--hg-a) 88%,#000000)) !important}
section[data-hero-grad=top]:not(#_){background-image:linear-gradient(180deg,color-mix(in srgb,var(--hg-b) 30%,var(--hg-a)) 0%,var(--hg-a) 62%) !important}
section[data-hero-grad=diag]:not(#_){background-image:linear-gradient(135deg,var(--hg-a) 0%,color-mix(in srgb,var(--hg-b) 45%,var(--hg-a)) 100%) !important}
section[data-hero-grad=mesh]:not(#_){background-image:radial-gradient(38% 46% at 18% 30%,color-mix(in srgb,var(--hg-b) 30%,transparent),transparent 70%),radial-gradient(40% 50% at 82% 70%,color-mix(in srgb,var(--hg-c) 30%,transparent),transparent 70%),radial-gradient(30% 36% at 60% 10%,color-mix(in srgb,var(--hg-b) 16%,transparent),transparent 70%) !important;background-size:140% 140%;animation:mkHgMesh 22s ease-in-out infinite alternate}
@keyframes mkHgMesh{0%{background-position:0% 0%}100%{background-position:100% 100%}}
@media (prefers-reduced-motion:reduce){section[data-hero-grad=mesh]:not(#_){animation:none}}
section[data-sec-grad]:not(#_){--sg-c:var(--mk-sg-c,var(--mk-accent,#03ffe4))}
section[data-sec-grad=pulz]:not(#_){background-image:radial-gradient(55% 45% at 50% 100%,color-mix(in srgb,var(--sg-c) 20%,transparent),transparent 72%),radial-gradient(70% 30% at 50% 0%,color-mix(in srgb,var(--sg-c) 9%,transparent),transparent 70%)}
section[data-sec-grad=glow]:not(#_){background-image:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--sg-c) 18%,transparent),transparent 72%)}
section[data-sec-grad=top]:not(#_){background-image:linear-gradient(180deg,color-mix(in srgb,var(--sg-c) 16%,transparent),transparent 60%)}
section[data-sec-grad=fade]:not(#_){background-image:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--sg-c) 16%,transparent))}
section[data-sec-grad=duo]:not(#_){background-image:linear-gradient(135deg,color-mix(in srgb,var(--sg-c) 16%,transparent),transparent 50%,color-mix(in srgb,var(--mk-accent-2,var(--sg-c)) 16%,transparent))}
.mk-pc{transition:opacity .18s linear}
.mk-tl{position:absolute;inset:0;z-index:4;display:grid;grid-template-columns:repeat(var(--c),1fr);grid-template-rows:repeat(var(--r),1fr);pointer-events:none;border-radius:inherit;overflow:hidden}
.mk-tl>i{background:var(--mk-tl-bg,#000000);margin:-.5px}
.mk-tl>i.is-off{opacity:0}


.mk-bwp__in:not(#_):not(#_){font-size:calc(min(10vw,190px,calc(92vw / (var(--n,12) * .64))) * var(--bwp-k,.88))}
.mk-pre.mk-bwp.is-on:not(#_):not(#_){--bd:var(--mk-pre-dark,var(--mk-page-dark,#0b1423))}
@media (max-width:767px){.mk-pn--incroy[data-ic-imgm=off] :is(.mk-ic__pv,.mk-ic__th,.mk-ic__pimg,.mk-ic__fimg):not(#_){display:none !important}}

@media (min-width:768px){html[data-bar-proxy] .mk-pn:not(.mk-pn--proxy) :is(.mk-dh__btn,.mk-dh__cta,.mk-mdx__cta,.mk-ln__cta-btn,.mk-mv__bar):not(#_):not(#_){opacity:0 !important;pointer-events:none !important}}
@media (max-width:767.98px){html[data-bar-proxy][data-bar-proxy-m] .mk-pn:not(.mk-pn--proxy) :is(.mk-dh__btn,.mk-dh__cta,.mk-mdx__cta,.mk-ln__cta-btn,.mk-fb__toggle):not(#_):not(#_){opacity:0 !important;pointer-events:none !important}}


.mk-tw{display:inline-block;white-space:nowrap}
.mk-tm{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em 0 .1em;margin:-.12em 0 -.1em}
.mk-tc{display:inline-block;will-change:transform}
@media (prefers-reduced-motion:reduce){.mk-tc{transform:none !important;opacity:1 !important}}

@media (max-width:899.98px){
  .mk-sg[data-sg-m=list] .mk-sg__groups:not(#_){display:flex;flex-direction:column;gap:14px;overflow:visible;transform:none !important;height:auto !important}
  .mk-sg[data-sg-m=list] .mk-sg__group:not(#_){position:relative !important;top:auto !important;transform:none !important;margin:0 !important}
  .mk-sg[data-sg-m=list] .mk-sg__group::after{display:none}
  .mk-sg[data-sg-m=list] .mk-sg__bar{display:none}
}

.mk-t26tpl .split-text__word>div:not(#_){transform:none !important;translate:none !important;opacity:1 !important}
.mk-t26tpl .split-text__word{overflow:visible !important}


.mk-pstats[data-pstats=play] .mk-pstats__item:not(#_):not(#_){position:relative;overflow:hidden;min-height:clamp(300px,34vw,460px);padding:clamp(28px,3vw,48px);border-radius:clamp(18px,2vw,28px);rotate:calc((var(--n) - 1) * 1.6deg);opacity:0;transform:translateY(80px) scale(.92);transition:transform 1s cubic-bezier(.3,1.5,.5,1) calc(var(--n) * .12s),opacity .5s ease calc(var(--n) * .12s),rotate .6s cubic-bezier(.3,1.5,.5,1),box-shadow .4s}
.mk-pstats[data-pstats=play].is-in .mk-pstats__item:not(#_):not(#_){opacity:1;transform:none}
.mk-pstats[data-pstats=play] .mk-pstats__item:hover{rotate:0deg !important;box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}
.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+1):not(#_):not(#_){background:var(--mk-accent,#ff5500)}
.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+2):not(#_):not(#_){background:var(--mk-page-dark,#0b1423)}
.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+3):not(#_):not(#_){background:color-mix(in srgb,var(--mk-accent,#ff5500) 16%,var(--mk-page-light,#f8eee8))}
.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+2) :is(.headline-1,.body-4):not(#_):not(#_){color:var(--mk-page-light,#f8eee8) !important}
.mk-pstats[data-pstats=play] .mk-pstats__item .headline-1:not(#_):not(#_){font-variant-numeric:tabular-nums;font-size:clamp(76px,10vw,150px) !important;font-weight:800;letter-spacing:-.06em}
.mk-pst__stk{position:absolute;right:clamp(18px,2vw,30px);top:clamp(18px,2vw,30px);width:clamp(44px,4vw,64px);aspect-ratio:1;color:var(--mk-page-dark,#0b1423);animation:mkPstSpin 9s linear infinite}
.mk-pstats__item:nth-child(3n+1) .mk-pst__stk{color:var(--mk-page-light,#f8eee8)}
.mk-pstats__item:nth-child(3n+2) .mk-pst__stk{color:var(--mk-accent,#ff5500)}
.mk-pst__stk svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:3;stroke-linecap:round}
.mk-pstats__item:nth-child(3n+3) .mk-pst__stk svg{fill:none;stroke-width:5}
@keyframes mkPstSpin{to{transform:rotate(360deg)}}
.mk-pst__bar{position:absolute;left:clamp(28px,3vw,48px);right:clamp(28px,3vw,48px);bottom:clamp(20px,2vw,30px);height:4px;border-radius:4px;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}
.mk-pst__bar::after{content:"";position:absolute;inset:0;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.5s cubic-bezier(.22,1,.36,1) calc(var(--n) * .14s + .2s)}
.mk-pstats[data-pstats=play].is-in .mk-pst__bar::after{transform:none}
.mk-pstats__item:nth-child(3n+2) .mk-pst__bar{color:var(--mk-accent,#ff5500)}
@media (max-width:767px){.mk-pstats[data-pstats=play] .mk-pstats__item:not(#_):not(#_){min-height:240px;rotate:calc((var(--n) - 1) * 1deg)}}
@media (prefers-reduced-motion:reduce){.mk-pstats[data-pstats=play] .mk-pstats__item:not(#_):not(#_){opacity:1;transform:none;transition:none}.mk-pst__stk{animation:none}}

.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+1) :is(.headline-1,.body-4):not(#_):not(#_){color:var(--mk-page-dark,#0b1423) !important}
.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+1) .mk-pst__bar{color:var(--mk-page-dark,#0b1423)}
.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+3) .headline-1:not(#_):not(#_){color:var(--mk-accent,#ff5500) !important}
.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+3) .body-4:not(#_):not(#_){color:var(--mk-page-dark,#0b1423) !important}
.mk-pstats[data-pstats=play] .mk-pstats__item:nth-child(3n+3) .mk-pst__bar{color:var(--mk-page-dark,#0b1423)}


.mk-ss--play{--ink:#101927;--paper:#f8e9e1;--a:var(--mk-accent,#ff5500);--a2:var(--mk-accent-2,color-mix(in srgb,var(--mk-accent,#ff5500) 40%,#ffd23f));overflow:visible}
.mk-ss--play:not(#_){--t1:var(--paper);--t2:color-mix(in srgb,var(--a) 22%,var(--paper));--t3:var(--a2);--t4:color-mix(in srgb,var(--ink) 85%,var(--a));--t5:var(--ink);--t6:color-mix(in srgb,var(--a) 70%,#ffffff)}
.mk-ss--play :is(.t1,.t2,.t3).f:not(#_):not(#_):not(#_){stroke:var(--ink);stroke-width:2.6;filter:drop-shadow(3px 3px 0 var(--ink))}
.mk-ss--play .t5.f:not(#_):not(#_){fill:var(--ink)}
.mk-ss--play :is(.d,.plain):not(#_):not(#_){stroke:var(--ink);stroke-width:2.8}
.mk-ss--play .thick:not(#_):not(#_){stroke-width:4.4}
.mk-ss--play .d.dim:not(#_):not(#_){stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-dasharray:4 5}
.mk-ss--play :is(.p,.g):not(#_):not(#_){stroke:var(--ink);stroke-width:1.8}
@keyframes mkSspBlob{0%{transform:rotate(-4deg) scale(1)}100%{transform:rotate(5deg) scale(1.06)}}
@keyframes mkSspStar{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(45deg) scale(1.25)}}
@keyframes mkSspDot{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.mk-ss--play .ly:not(#_){animation:mkSspFloat 5s ease-in-out infinite alternate;animation-delay:var(--l,0s)}
@keyframes mkSspFloat{to{transform:translateY(var(--y,-3px))}}
@media (prefers-reduced-motion:reduce){.mk-ss--play *{animation:none !important}}


.mk-ck--mini:not(#_){inset:auto auto 0 0;display:block;width:min(400px,100%);padding:14px;background:none;pointer-events:none}
.mk-ck--mini .mk-ck__box:not(#_){width:100%;pointer-events:auto;border-radius:18px;transform:translateY(24px);transition:transform .6s cubic-bezier(.3,1.4,.5,1)}
.mk-ck--mini.is-on .mk-ck__box:not(#_):not(#_){transform:none}
.mk-ck__mini{padding:18px 20px 4px}
.mk-ck__mini p{margin:0 0 8px;font-size:14px;line-height:1.5}
.mk-ck__mini .mk-ck__t{font-size:15px}
.mk-ck__mini a{color:var(--mk-accent,#ff5500)}
.mk-ck--mini:not(.is-more) :is(.mk-ck__tabs,.mk-ck__pane,.mk-ck__sws,[data-ck-do=selection]){display:none !important}
.mk-ck--mini.is-more .mk-ck__mini,.mk-ck--mini.is-more .mk-ck__more{display:none}
.mk-ck--mini .mk-ck__btns:not(#_){grid-template-columns:repeat(3,auto);justify-content:start;gap:6px;padding:8px 20px 18px}
.mk-ck--mini.is-more .mk-ck__btns:not(#_){grid-template-columns:repeat(3,1fr);padding:12px}
.mk-ck--mini .mk-ck__btns button:not(#_){min-height:38px;padding:0 14px;border-radius:99px;font-size:13px}
.mk-ck--mini.is-more .mk-ck__sws:not(#_){grid-template-columns:repeat(2,1fr)}
.mk-ck--mini.is-more .mk-ck__sw:nth-child(3){border-left:0}
.mk-ck__more{border-color:transparent !important;text-decoration:underline;text-underline-offset:3px}
@media (max-width:480px){.mk-ck--mini:not(#_){padding:10px}.mk-ck--mini .mk-ck__btns:not(#_){grid-template-columns:1fr 1fr 1fr;justify-content:stretch}}


.mk-ptx--stk,.mk-ptx--blob,.mk-ptx--t26{display:grid;place-items:center;overflow:hidden}
.mk-ptx--stk i{position:absolute;left:50%;top:50%;width:90vmax;height:60vmax;border-radius:6vmax;box-shadow:0 2vmax 4vmax -2vmax rgba(0,0,0,.35)}
.mk-ptx--stk i[data-k=c]{width:80vmax;height:80vmax;border-radius:50%}
.mk-ptx--stk i[data-k=p]{height:34vmax;border-radius:99vmax}
.mk-ptx--stk i:nth-child(3n+1){background:var(--mk-accent,#ff5500)}
.mk-ptx--stk i:nth-child(3n+2){background:var(--mk-page-dark,#0b1423)}
.mk-ptx--stk i:nth-child(3n+3){background:color-mix(in srgb,var(--mk-accent,#ff5500) 35%,var(--mk-page-light,#f8eee8))}
.mk-ptx--stk i:last-of-type{background:var(--mk-accent,#ff5500);width:160vmax;height:160vmax}
.mk-ptx--blob i{position:absolute;left:50%;top:100%;width:170vmax;height:170vmax;background:var(--mk-accent,#ff5500)}
.mk-ptx--t26 i{position:absolute;inset:0;background:var(--mk-accent,#ff5500)}
.mk-ptx--t26 .mk-ptx__t:not(#_){font-size:clamp(48px,11vw,190px);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:.92;color:var(--mk-page-dark,#0b1423)}
.mk-ptx__m{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em 0;margin:-.1em 0}
.mk-ptx__c{display:inline-block}
.mk-ptx--stk .mk-ptx__t:not(#_),.mk-ptx--blob .mk-ptx__t:not(#_){font-weight:700;color:var(--mk-page-dark,#0b1423)}

[data-look=two26] :is(h2,.headline-2,.headline-3):not(#_):not(#_){text-transform:uppercase;font-weight:800 !important;letter-spacing:-.02em !important;line-height:.92 !important;color:var(--mk-accent,#ff5500) !important;font-stretch:condensed}
[data-look=two26]:not(#_){border-top:1px solid color-mix(in srgb,var(--mk-accent,#ff5500) 55%,transparent)}
[data-look=two26] :is(.card,.mk-pstats__item,.text-block__item,figure):not(#_){border-radius:clamp(14px,1.6vw,22px);transition:transform .6s cubic-bezier(.3,1.5,.5,1),box-shadow .4s}
[data-look=two26] :is(.card,.text-block__item,figure):nth-child(odd):not(#_){transform:rotate(-1.2deg)}
[data-look=two26] :is(.card,.text-block__item,figure):nth-child(even):not(#_){transform:rotate(1deg)}
[data-look=two26] :is(.card,.text-block__item,figure):hover:not(#_){transform:rotate(0) translateY(-6px) scale(1.02);box-shadow:6px 8px 0 var(--mk-accent,#ff5500)}
[data-look=two26] :is(.button,a.button):not(#_){transition:transform .5s cubic-bezier(.3,1.6,.5,1)}
[data-look=two26] :is(.button,a.button):hover:not(#_){transform:rotate(-3deg) scale(1.06)}
@media (prefers-reduced-motion:reduce){[data-look=two26] *{transition:none !important;transform:none !important}}


.mk-bd{--bd-s:42px;--bd-base:var(--bd-c,var(--mk-accent,#ff5500));--bd-a2:var(--mk-accent2,color-mix(in srgb,var(--bd-base) 55%,#ffd23f));--ink:#0d1625;position:fixed;left:0;top:0;z-index:100150;width:var(--bd-s);height:var(--bd-s);pointer-events:none;opacity:0;transition:opacity .4s ease,width .3s,height .3s}
.mk-bd.is-ready{opacity:1}
.mk-bd[data-c=neutral]{--bd-base:#c2bcbb}
.mk-bd__clip{position:absolute;left:-60%;right:-60%;top:-140%;bottom:8%;overflow:hidden;pointer-events:none}
.mk-bd__body{position:absolute;left:calc(60% / 2.2);bottom:0;width:calc(100% / 2.2 * 1);display:block;padding:0;border:0;border-radius:50%;cursor:pointer;pointer-events:auto;font-size:var(--bd-s);
  width:var(--bd-s);height:var(--bd-s);left:50%;margin-left:calc(var(--bd-s) / -2);bottom:calc(var(--bd-s) * -.08);
  background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--bd-base) 86%,#ffffff) 0,var(--bd-base) 55%,color-mix(in srgb,var(--bd-base) 80%,#000000) 100%);
  box-shadow:inset 0 -.08em .16em color-mix(in srgb,var(--bd-base) 70%,#000000),0 .3em .6em -.3em rgba(11,20,35,.45);transition:transform .5s cubic-bezier(.3,1.5,.5,1)}
.mk-bd__body:focus-visible{outline:2px solid var(--bd-base);outline-offset:4px}
.mk-bd__face{position:absolute;left:18%;right:18%;top:30%;height:46%}
.mk-bd__brow{position:absolute;top:0;width:.14em;height:.035em;border-radius:1em;background:var(--ink);transition:transform .25s}
.mk-bd__brow:nth-child(1){left:12%;transform:rotate(-8deg)}.mk-bd__brow:nth-child(2){right:12%;transform:rotate(8deg)}
.mk-bd.is-talk .mk-bd__brow:nth-child(1),.mk-bd.is-wave .mk-bd__brow:nth-child(1){transform:translateY(-.03em) rotate(-14deg)}
.mk-bd.is-talk .mk-bd__brow:nth-child(2),.mk-bd.is-wave .mk-bd__brow:nth-child(2){transform:translateY(-.03em) rotate(14deg)}
.mk-bd__eye{position:absolute;top:16%;width:.15em;height:.19em;border-radius:50%;background:var(--ink);transition:transform .12s}
.mk-bd__eye:nth-of-type(1){left:14%}.mk-bd__eye:nth-of-type(2){right:14%}
.mk-bd__eye b{position:absolute;left:18%;top:14%;width:.055em;height:.055em;border-radius:50%;background:#ffffff;transition:transform .2s}
.mk-bd.is-blink .mk-bd__eye{transform:scaleY(.1)}
.mk-bd__mouth{position:absolute;left:50%;top:62%;width:.2em;height:.08em;margin-left:-.1em;border:2px solid var(--ink);border-top:0;border-radius:0 0 .2em .2em}
.mk-bd.is-talk .mk-bd__mouth{animation:mkBdTalk .26s ease-in-out infinite alternate;background:var(--ink)}
@keyframes mkBdTalk{0%{height:.03em}100%{height:.12em}}
.mk-bd__cheek{position:absolute;top:52%;width:.12em;height:.06em;border-radius:50%;background:rgba(255,120,150,.55)}
.mk-bd__mouth+.mk-bd__cheek{left:-4%}.mk-bd__cheek:last-child{right:-4%}
.mk-bd__arm{position:absolute;top:52%;width:.16em;height:.09em;border-radius:1em;background:color-mix(in srgb,var(--bd-base) 82%,#000000);transform-origin:100% 50%}
.mk-bd__arm:nth-child(1){left:-.1em;transform:rotate(20deg)}
.mk-bd__arm:nth-child(2){right:-.1em;transform-origin:0 50%;transform:rotate(-20deg)}
.mk-bd.is-wave .mk-bd__arm:nth-child(2){animation:mkBdWave .3s ease-in-out 3 alternate}
@keyframes mkBdWave{from{transform:rotate(-20deg)}to{transform:rotate(-70deg)}}
.mk-bd__foot{position:absolute;bottom:-.04em;width:.18em;height:.08em;border-radius:1em .6em .3em .3em;background:var(--ink)}
.mk-bd__foot:nth-child(3){left:22%}.mk-bd__foot:nth-child(4){right:22%}
.mk-bd__hat{position:absolute;left:50%;top:-.32em;width:.5em;height:.5em;margin-left:-.25em;pointer-events:none;transform:rotate(-8deg)}
.mk-bd__hat svg{width:100%;height:100%;display:block}
.mk-bd[data-hat=bow] .mk-bd__hat{top:auto;bottom:-.12em;width:.36em;height:.36em;margin-left:-.18em;transform:none}
.mk-bd[data-hat=crown] .mk-bd__hat{top:-.26em}

.mk-bd__portal{position:absolute;left:-30%;right:-30%;bottom:2%;height:30%;border-radius:50%;background:radial-gradient(closest-side,var(--ink) 55%,color-mix(in srgb,var(--bd-base) 70%,#000000) 70%,transparent 100%);box-shadow:0 0 0 2px var(--bd-base),0 0 18px 2px color-mix(in srgb,var(--bd-base) 60%,transparent);transform:scale(0);transition:transform .32s cubic-bezier(.3,1.5,.5,1);pointer-events:none}
.mk-bd.is-sink .mk-bd__portal,.mk-bd.is-rise .mk-bd__portal{transform:scale(1)}
.mk-bd.is-sink .mk-bd__body{transition:transform .38s cubic-bezier(.6,0,.8,.4) .08s;transform:translateY(115%) scale(.85,1.1)}
.mk-bd.is-gone .mk-bd__body{transition:none;transform:translateY(115%)}
.mk-bd.is-rise .mk-bd__body{transition:transform .5s cubic-bezier(.3,1.6,.5,1) .1s;transform:none}
.mk-bd.is-jump .mk-bd__body{animation:mkBdJump .85s cubic-bezier(.3,1.4,.5,1)}
@keyframes mkBdJump{0%{transform:scale(1)}18%{transform:scale(1.22,.78)}45%{transform:translateY(-45%) rotate(200deg) scale(.92,1.08)}70%{transform:translateY(0) rotate(360deg) scale(1.12,.88)}100%{transform:rotate(360deg)}}
.mk-bd[data-at=talk]:not(.is-sink):not(.is-rise):not(.is-jump) .mk-bd__body{animation:mkBdBob 3.2s ease-in-out infinite}
@keyframes mkBdBob{0%,100%{translate:0 0}50%{translate:0 -5%}}

.mk-bd__snd{position:absolute;right:-12px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--ink);color:#ffffff;cursor:pointer;pointer-events:auto;opacity:0;transform:scale(.6);transition:opacity .3s,transform .3s}
.mk-bd[data-at=dock] .mk-bd__snd,.mk-bd:hover .mk-bd__snd{opacity:1;transform:none}
.mk-bd.is-sink .mk-bd__snd,.mk-bd.is-gone .mk-bd__snd{opacity:0}
.mk-bd__snd svg{width:12px;height:12px}
.mk-bd__snd[aria-pressed=false] .mk-bd__w{opacity:.25}
.mk-bd__chat{position:absolute;width:max-content;max-width:min(320px,calc(100vw - 110px));padding:12px 16px;border-radius:18px;background:var(--mk-page-light,#ffffff);color:var(--ink);font-size:14px;line-height:1.45;box-shadow:0 14px 36px -14px rgba(11,20,35,.5),0 0 0 1px rgba(11,20,35,.08);opacity:0;transform:scale(.8);pointer-events:none;transition:opacity .3s,transform .4s cubic-bezier(.3,1.5,.5,1)}
.mk-bd__chat span{opacity:.15;transition:opacity .3s}
.mk-bd__chat span.is-in{opacity:1}
.mk-bd.is-chat .mk-bd__chat{opacity:1;transform:none}
.mk-bd[data-at=talk] .mk-bd__chat{left:calc(100% + 14px);bottom:30%;transform-origin:0 100%;border-bottom-left-radius:4px}
.mk-bd[data-at=dock] .mk-bd__chat{right:-8px;top:calc(100% + 12px);transform-origin:100% 0;border-top-right-radius:4px}
html[data-buddy-bubble=off] .mk-bd__chat{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}
@media (prefers-reduced-motion:reduce){.mk-bd *{animation:none !important;transition:none !important}}
.mk-bd .mk-bd__eye:not(#_){left:auto;right:auto}
.mk-bd .mk-bd__brow+.mk-bd__brow+.mk-bd__eye:not(#_){left:14%}
.mk-bd .mk-bd__eye+.mk-bd__eye:not(#_){right:14%}
.mk-bd__clip:not(#_){overflow:visible}
.mk-bd:is(.is-sink,.is-gone,.is-rise) .mk-bd__clip:not(#_){overflow:hidden}
.mk-bd__chat:not(#_){background:#ffffff;color:#0d1625}


.mk-ss--play:not(#_):not(#_){--t2:var(--mk-accent2,color-mix(in srgb,var(--mk-accent,#ff5500) 40%,#ffd23f));--t3:color-mix(in srgb,var(--mk-accent3,var(--mk-accent,#ff5500)) 45%,var(--paper));--t6:color-mix(in srgb,var(--mk-accent2,#ffd23f) 70%,#ffffff)}
.mk-ss--still *,.mk-ss--still:not(#_) .ly{animation:none !important}


.mk-bd.is-off:not(#_){opacity:0 !important;pointer-events:none}
.mk-bd.is-off *{pointer-events:none !important}
.mk-bd__x{position:absolute;left:-10px;top:-8px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#ffffff;color:#0d1625;box-shadow:0 2px 8px rgba(11,20,35,.25);cursor:pointer;pointer-events:auto;opacity:0;transform:scale(.6);transition:opacity .25s,transform .25s}
.mk-bd__x svg{width:10px;height:10px}
.mk-bd:hover .mk-bd__x,.mk-bd:focus-within .mk-bd__x,.mk-bd.is-chat .mk-bd__x{opacity:1;transform:none}
@media (hover:none){.mk-bd[data-at=talk] .mk-bd__x{opacity:1;transform:none}}
.mk-bd__read{position:absolute;z-index:1;padding:5px 11px;border:0;border-radius:99px;background:var(--bd-base);color:#0d1625;font:600 12px/1 inherit;cursor:pointer;pointer-events:auto;opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s}
.mk-bd.is-chat:not(.has-sound) .mk-bd__read{opacity:1;transform:none}
.mk-bd[data-at=talk] .mk-bd__read{left:calc(100% + 18px);bottom:calc(30% - 34px)}
.mk-bd[data-at=dock] .mk-bd__read{right:0;top:calc(100% + 12px);margin-top:calc(var(--chat-h,64px) + 8px)}
.mk-bd-back{position:fixed;left:14px;bottom:14px;z-index:100150;display:flex;gap:4px;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--bd-c,var(--mk-accent,#ff5500));box-shadow:0 6px 16px -6px rgba(11,20,35,.5);cursor:pointer;opacity:0;transform:scale(.4);pointer-events:none;transition:opacity .3s,transform .4s cubic-bezier(.3,1.5,.5,1)}
.mk-bd-back.is-on{opacity:1;transform:none;pointer-events:auto}
.mk-bd-back span{width:4px;height:6px;border-radius:50%;background:#0d1625}
@media (max-width:767px){html[data-buddy-m=off] .mk-bd-back{display:none}}


.mk-bd.is-hint .mk-bd__snd{opacity:1;transform:none;background:var(--bd-base);color:#0d1625;animation:mkBdHint 1.2s ease-in-out infinite}
@keyframes mkBdHint{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
.mk-bd.is-hint .mk-bd__chat::after{content:"Tik of klik ergens om me te horen";display:block;margin-top:6px;font-size:11px;font-weight:600;opacity:.55}


.mk-ss--play :is(.t1,.t2,.t3).f:not(#_):not(#_):not(#_){filter:drop-shadow(2px 2px 0 var(--ink));stroke-width:2.3}
.mk-ss--play :is(.d,.plain):not(#_):not(#_){stroke-width:2.4}
.mk-ss--play .ly:not(#_):not(#_){animation-duration:7s}

.mk-bd__chat:not(#_):not(#_){background:var(--mk-page-dark,#0b1423);color:var(--mk-page-light,#f8eee8);border-radius:20px;padding:13px 17px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1.45;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mk-accent,#ff5500) 70%,transparent),0 18px 40px -18px rgba(11,20,35,.6)}
.mk-bd__chat::before{content:"";position:absolute;width:12px;height:12px;background:inherit;box-shadow:inherit;clip-path:polygon(0 0,100% 100%,0 100%);border-radius:0 0 0 3px}
.mk-bd[data-at=talk] .mk-bd__chat::before{left:-6px;bottom:12px;transform:rotate(45deg)}
.mk-bd[data-at=dock] .mk-bd__chat::before{right:16px;top:-6px;transform:rotate(135deg)}
.mk-bd.is-hint .mk-bd__chat::after{color:var(--mk-accent,#ff5500);opacity:1}
.mk-bd[data-at=dock] .mk-bd__snd:not(#_){right:auto;left:-12px}

img[src*="svc-illu/"]:not(#_):not(#_){object-fit:contain !important;padding:7% 8%;box-sizing:border-box;background:none}


.mk-bd[data-style] :is(.mk-bd__face,.mk-bd__arm,.mk-bd__foot,.mk-bd__hat){display:none}
.mk-bd[data-style] .mk-bd__body:not(#_):not(#_){background:none;box-shadow:none;border-radius:50%}

.mk-bd[data-c=accent][data-style=orb]{--o1:color-mix(in srgb,var(--bd-base) 30%,#dff4ff);--o2:color-mix(in srgb,var(--bd-base) 22%,#ecdcff);--o3:color-mix(in srgb,var(--bd-base) 18%,#d6fff4)}
.mk-bd[data-style=orb]{--o1:#d7f1ff;--o2:#ebdcff;--o3:#d4fbf0}
.mk-bd__orb{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:#f6f9ff;box-shadow:0 0 .35em .06em color-mix(in srgb,var(--o1) 80%,transparent),0 .25em .6em -.2em rgba(93,96,103,.35),inset 0 0 .12em rgba(255,255,255,.95),inset 0 -.08em .2em rgba(147,145,148,.3);transition:box-shadow .4s}
.mk-bd__orb i{position:absolute;inset:-25%;border-radius:50%}
.mk-bd__orb i:nth-child(1){background:conic-gradient(from 0deg,var(--o1),var(--o2),#ffffff,var(--o3),var(--o2),var(--o1));animation:mkOrbSpin 9s linear infinite;opacity:.95}
.mk-bd__orb i:nth-child(2){background:conic-gradient(from 90deg,transparent 0 20%,rgba(255,255,255,.85) 26%,transparent 34% 60%,rgba(255,255,255,.6) 66%,transparent 74%);filter:blur(.06em);animation:mkOrbSpin 5.5s linear infinite reverse}
.mk-bd__orb i:nth-child(3){inset:30%;background:radial-gradient(closest-side,#ffffff,rgba(255,255,255,.7) 45%,transparent);animation:mkOrbCore 3s ease-in-out infinite}
.mk-bd__orb i:nth-child(4){inset:0;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.75),transparent 34%),radial-gradient(circle at 70% 80%,color-mix(in srgb,var(--o2) 60%,transparent),transparent 45%)}
@keyframes mkOrbSpin{to{transform:rotate(360deg)}}
@keyframes mkOrbCore{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.15);opacity:1}}
.mk-bd[data-style=orb].is-talk .mk-bd__orb{box-shadow:0 0 .6em .16em color-mix(in srgb,var(--o1) 90%,transparent),0 .25em .6em -.2em rgba(93,96,103,.35),inset 0 0 .12em #ffffff}
.mk-bd[data-style=orb].is-talk .mk-bd__orb i:nth-child(3){animation-duration:.5s}
.mk-bd[data-style=orb].is-talk .mk-bd__body{animation:mkOrbTalk .7s ease-in-out infinite alternate}
@keyframes mkOrbTalk{from{transform:scale(1)}to{transform:scale(1.07)}}

.mk-bd__ring{position:absolute;left:-30%;top:-30%;width:160%;height:160%;pointer-events:none}
.mk-bd[data-style=ring] .mk-bd__body:not(#_):not(#_){background:radial-gradient(closest-side,rgba(11,20,35,.92) 62%,rgba(11,20,35,0) 72%)}
.mk-bd[data-style] .mk-bd__portal{box-shadow:0 0 0 2px #8fd0ff,0 0 18px 2px rgba(143,208,255,.6)}
@media (prefers-reduced-motion:reduce){.mk-bd__orb i{animation:none !important}}


.mk-bd[data-style=orb]:not(#_){--o1:#b9e6ff;--o2:#dcc4ff;--o3:#bdf5e4}
.mk-bd[data-c=accent][data-style=orb]:not(#_){--o1:color-mix(in srgb,var(--bd-base) 38%,#cfeeff);--o2:color-mix(in srgb,var(--bd-base) 26%,#e3cdff);--o3:color-mix(in srgb,var(--bd-base) 22%,#c9f8ea)}
.mk-bd__orb i:nth-child(2){opacity:.95}


.mk-ptx--rk{overflow:hidden}
.mk-ptx--rk i{position:absolute;inset:0;display:block}
.mk-ptx--rk .dk{background:var(--mk-page-dark,#0b1423)}
.mk-ptx--rk .ac{background:var(--mk-accent,#ff5500);color:var(--mk-on-accent,#ffffff)}
.mk-rk__logo{position:absolute;left:clamp(20px,4.5vw,65px);top:clamp(20px,3.6vw,46px);height:clamp(22px,2.4vw,32px);color:inherit}
.mk-rk__logo :is(svg,img){height:100%;width:auto;display:block}
.mk-rk__logo *{fill:currentColor}
.mk-rk__tag{position:absolute;right:clamp(20px,4.5vw,65px);top:clamp(24px,3.6vw,48px);font-size:12px;font-weight:600;letter-spacing:.06em}
.mk-rk__t{position:absolute;left:clamp(16px,4.5vw,62px);bottom:clamp(30px,6vh,64px);display:block;overflow:hidden;padding:.06em 0 .12em;font-size:clamp(64px,11vw,190px);font-weight:500;letter-spacing:-.045em;line-height:.95;white-space:nowrap}
.mk-rk__t span{display:inline-block}
.mk-rk__logo{display:flex;align-items:center;gap:10px}
.mk-rk__logo>*{position:static !important;opacity:1 !important;transform:none !important}
.mk-rk__logo svg *{fill:currentColor !important}


.mk-ptx--rk .cap{position:absolute;left:0;bottom:100%;width:200%;height:18vh;display:none;transform-origin:50% 100%;pointer-events:none}
.mk-ptx--rk[data-k=liquid] .cap{display:block}
.mk-ptx--rk .cap.is-down{bottom:auto;top:100%;transform-origin:50% 0;rotate:180deg}
.mk-ptx--rk .dk .cap path{fill:var(--mk-page-dark,#0b1423)}
.mk-ptx--rk .ac .cap path{fill:var(--mk-accent,#ff5500)}
.mk-ptx--rk[data-k] i{overflow:visible}
.mk-ptx--rk .cap:not(#_){left:-50%;width:300%}
.mk-ptx--rk .cap:not(#_):not(#_){max-width:none;max-height:none}
.mk-ptx--rk .cap:not(#_):not(#_){bottom:calc(100% - 2px)}.mk-ptx--rk .cap.is-down:not(#_):not(#_){bottom:auto;top:calc(100% - 2px)}

html.mk-th-sw body *:not(#_){transition-property:transform,opacity,translate,scale,rotate,clip-path !important}


.mk-rk__t:not(#_){white-space:normal;right:clamp(16px,4.5vw,62px);overflow-wrap:break-word}
.mk-rk__t span{display:inline-block;max-width:100%}
@media (max-width:767px){.mk-rk__t:not(#_){font-size:clamp(44px,15vw,96px);line-height:1}}


.mk-ptx--rk .cap.is-down:not(#_):not(#_):not(#_){top:calc(100% - 2px - 18vh);transform-origin:50% 100%}
@media (max-width:767px){.mk-rk__tag:not(#_){max-width:44vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:10px}}
.mk-pn--mv[data-mv-look=rikou]{--mv-bg:#f5ebe5;--mv-ink:#0b1423;--mv-line:color-mix(in srgb,var(--mv-ink) 14%,transparent);--mv-soft:color-mix(in srgb,var(--mv-ink) 7%,transparent);--rk-w:440px}
.mk-pn--mv[data-mv-look=rikou][data-mv-tone=dark],html:is(.mk-force-dark,[data-theme=black]) .mk-pn--mv[data-mv-look=rikou][data-mv-tone=auto]{--mv-bg:#0f1726;--mv-ink:#f5ebe5}


@property --prk-hole{syntax:'<length>';inherits:false;initial-value:0px}
@keyframes prk-rot{to{transform:rotate(360deg)}}
@keyframes prk-r1{0%{transform:scale(.55);opacity:0}12%{opacity:1}30%{transform:scale(.95)}52%{transform:scale(.42)}78%{transform:scale(1.12)}100%{transform:scale(.62)}}
@keyframes prk-r2{0%{transform:scale(.5);opacity:0}15%{opacity:1}30%{transform:scale(1)}52%{transform:scale(.3);opacity:0}70%{opacity:1}78%{transform:scale(1.05)}100%{transform:scale(.5)}}
@keyframes prk-r3{0%,38%{transform:scale(.4);opacity:0}48%,62%{transform:scale(1);opacity:1}72%,100%{transform:scale(1.4);opacity:0}}
@keyframes prk-br{0%,40%{opacity:0;transform:scale(1.3)}50%,64%{opacity:1;transform:none}74%,100%{opacity:0;transform:scale(.8)}}
@keyframes prk-core{0%,70%{transform:scale(0)}88%{transform:scale(1.25)}100%{transform:scale(.9)}}
@keyframes prk-blink{50%{opacity:.25}}
@keyframes prk-word{0%{translate:-50% 110%;opacity:0}2.5%,17%{translate:-50% 0;opacity:1}19.5%,100%{translate:-50% -110%;opacity:0}}
@keyframes prk-open{from{--prk-hole:0px}to{--prk-hole:150vmax}}

.mk-pn--mv[data-mv-look=rikou][data-rk-arrow=off] :is(.mk-mv__ra,.mk-mv__arr){display:none}
.mk-pn--mv[data-mv-look=rikou][data-rk-arrow=right] :is(.mk-mv__ra,.mk-mv__arr):not(#_){transform:none}


.mk-bd[data-look=pro] :is(.mk-bd__brow,.mk-bd__cheek,.mk-bd__foot,.mk-bd__hat){display:none !important}
.mk-bd[data-look=pro] .mk-bd__eye:not(#_){width:.1em;height:.17em;border-radius:.06em}
.mk-bd[data-look=pro] .mk-bd__eye b{display:none}
.mk-bd[data-look=pro] .mk-bd__mouth:not(#_){width:.14em;height:0;margin-left:-.07em;border-width:0 0 2px;border-radius:2px}
.mk-bd[data-look=pro].is-talk .mk-bd__mouth:not(#_){height:.05em;border-width:2px;border-radius:.04em}
.mk-bd[data-look=pro] .mk-bd__arm:not(#_){width:4px;opacity:.85}
.mk-bd[data-look=pro] .mk-bd__body:not(#_){box-shadow:inset 0 -4px 8px rgba(0,0,0,.12),0 4px 12px -4px rgba(0,0,0,.25)}
.mk-bd[data-look=pro] .mk-bd__body::after{opacity:.35}


.mk-bw__btns{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(18px,2.6vw,34px);opacity:0;transform:translateY(14px);animation:mkBwBtns .8s cubic-bezier(.22,1,.36,1) 1.5s forwards}
.mk-bw:not(.mk-bw--center) .mk-bw__btns{justify-content:flex-start}
html.mk-pre-on .mk-bw__btns{animation-play-state:paused}
@keyframes mkBwBtns{to{opacity:1;transform:none}}
@media (max-width:767px){.mk-bw__btns{gap:8px;margin-top:18px}.mk-bw__btns .button{font-size:14px}}
@media (prefers-reduced-motion:reduce){.mk-bw__btns{animation:none;opacity:1;transform:none}}


[data-mk-rv="t26l"] .mk-w--m{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .03em .16em;margin:-.1em -.03em -.16em}
[data-mk-rv="t26l"] .mk-wi{display:inline-block;will-change:transform}
html.mk-edit [data-mk-rv="t26l"] .mk-wi{transform:none !important}
@keyframes mkSpWig{0%,100%{rotate:0deg}30%{rotate:-8deg}60%{rotate:6deg}}
@keyframes mkSpWig{0%,100%{rotate:0deg}35%{rotate:-4deg}70%{rotate:3deg}}

.mk-flip-bg.mk-flip-bg--circle:not(#_){opacity:1;background:var(--mk-page-dark,#0b1423);clip-path:circle(0px at var(--fx,50%) var(--fy,50%));transition:clip-path .85s cubic-bezier(.76,0,.24,1),opacity .45s ease}
.mk-flip-bg.mk-flip-bg--circle.is-on:not(#_){clip-path:circle(160vmax at var(--fx,50%) var(--fy,50%))}
.mk-flip-bg.is-fade:not(#_){opacity:0}
.mk-flip.mk-flip--zoom img{animation:mkFlipZoom 1.1s cubic-bezier(.22,1,.36,1) both}
@keyframes mkFlipZoom{from{transform:scale(1.25)}to{transform:none}}
.mk-flip.mk-flip--zoom.is-moving{box-shadow:0 40px 120px -20px rgba(0,0,0,.55)}
.mk-flip-t{position:fixed;left:clamp(16px,4.5vw,62px);bottom:clamp(24px,6vh,64px);z-index:10060;overflow:hidden;padding:.06em 0 .1em;color:var(--mk-page-light,#f8eee8);font-size:clamp(44px,8vw,140px);font-weight:600;line-height:.95;letter-spacing:-.04em;pointer-events:none;max-width:calc(100vw - 32px)}
.mk-flip-t span{display:inline-block;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1) .18s}
.mk-flip-t.is-on span{transform:none}
.mk-flip-t.is-out span{transform:translateY(-105%);transition:transform .5s cubic-bezier(.7,0,.84,0)}
@media (prefers-reduced-motion:reduce){.mk-flip-t{display:none}}

.mk-rk__t:not(#_):not(#_){overflow-wrap:normal;word-break:normal;hyphens:manual}
:is(.mk-ptx,.mk-huge,.page-cover) :is(span,b,strong,p,h1,h2,div){overflow-wrap:normal;word-break:normal;hyphens:manual}

.mk-flip-gl{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0}
.mk-flip.is-gl .mk-flip-gl{opacity:1}
.mk-flip.is-gl>img{opacity:0}


.numbers-block__slider:not(#_){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000000 9%,#000000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000000 9%,#000000 91%,transparent 100%)}
@media (max-width:767px){.numbers-block__slider:not(#_){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000000 12%,#000000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000000 12%,#000000 88%,transparent 100%)}}
.mk-pn--mv[data-mv-look=rikou] :is(.mk-mv__st,.mk-mv__ptitle,.mk-mv__all,.mk-mv__back):not(#_):not(#_){font-family:var(--rk-sf,var(--rk-f,inherit))}
.mk-pn--mv[data-mv-look=rikou] :is(.mk-mv__foot--rk,.mk-mv__foot--rk .mk-mv__pre,.mk-mv__mail,.mk-mv__ln,.mk-mv__title):not(#_):not(#_){font-family:var(--rk-ff,inherit)}
.mk-pn--mv[data-mv-look=rikou] :is(.mk-mv__mail,.mk-mv__rksoc .mk-mv__ln):not(#_):not(#_){font-size:var(--rk-ffs,12px)}
.mk-pn--mv[data-mv-opt] :is(.mk-mv__foot,.mk-mv__pre,.mk-mv__ln,.mk-mv__title):not(#_):not(#_){font-family:var(--rk-ff,inherit)}


.mk-flip.mk-flip--reel{box-shadow:10px 10px 0 -2px var(--mk-accent,#ff5500),20px 20px 0 -5px color-mix(in srgb,var(--mk-accent,#ff5500) 55%,var(--mk-page-dark,#0b1423)),30px 30px 0 -8px color-mix(in srgb,var(--mk-accent,#ff5500) 25%,var(--mk-page-dark,#0b1423));transition:box-shadow .55s cubic-bezier(.76,0,.24,1),border-radius .6s cubic-bezier(.76,0,.24,1)}
.mk-flip.mk-flip--reel.is-full{border-radius:0 !important;box-shadow:0 0 0 0 transparent}
.mk-flip.mk-flip--reel.is-full img{object-fit:cover !important}

html[data-elastic] :is(.card,.mk-value,.mk-team__card,.mk-hscroll__card,.projects-page__list-item,.mk-prow__item,main figure){will-change:auto}

.mk-bwp__im:not(#_):not(#_){animation:mk-bwp-imin .9s cubic-bezier(.22,1.3,.36,1) calc(300ms + var(--i) * 170ms) backwards,mkPreFloat calc(4.2s + var(--i) * .45s) ease-in-out calc(var(--i) * -.8s) infinite alternate}
.mk-bwp:is(.is-zoom,.is-morph) .mk-bwp__im:not(#_):not(#_){animation:mk-bwp-imout .75s cubic-bezier(.65,0,.35,1) calc(var(--i) * 35ms) forwards}
@keyframes mkPreFloat{0%{translate:0 0;rotate:var(--r);scale:1;transform:perspective(700px) rotateY(0deg) rotateX(0deg)}35%{translate:calc(var(--dx,1) * 10px) -16px;rotate:calc(var(--r) + 3deg);scale:1.04;transform:perspective(700px) rotateY(calc(var(--dx,1) * 9deg)) rotateX(5deg)}70%{translate:calc(var(--dx,1) * -6px) 8px;rotate:calc(var(--r) - 2deg);scale:.98;transform:perspective(700px) rotateY(calc(var(--dx,1) * -6deg)) rotateX(-4deg)}100%{translate:calc(var(--dx,1) * 4px) -10px;rotate:calc(var(--r) + 1.5deg);scale:1.02;transform:perspective(700px) rotateY(calc(var(--dx,1) * 5deg)) rotateX(3deg)}}
@media (prefers-reduced-motion:reduce){.mk-bwp__im:not(#_):not(#_){animation:none}}


.mk-ptx--rk .cap:not(#_):not(#_):not(#_){height:30vh}
.mk-ptx--rk .cap.is-down:not(#_):not(#_):not(#_):not(#_){top:calc(100% - 2px - 30vh)}
.mk-tswitch.mk-tswitch--rk:not(#_):not(#_){position:static;inset:auto;width:42px;height:42px;margin:0;border-radius:50%;box-shadow:none;background:color-mix(in srgb,var(--mv-bg,#f5ebe5) 86%,transparent);color:var(--mv-ink,#0b1423);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}

@supports (animation-timeline: view()){
  html[data-motion] :is(.card,.mk-value,.mk-team__card,.mk-team__member,.mk-hscroll__card,.mk-contact__card,.mk-steps__item,.mk-values__item,.mk-capabilities__card,.text-block__item,.mk-pstats__item,.testimonials-block__item,.projects-page__list-item,.mk-prow__item,.mk-sg__group,.mk-services__card,.mk-logos__item,main figure,.mk-photos__item):not(.mk-pn *,header *,[data-mk-bw] *,.mk-hv *){animation:mkMotion linear both;animation-timeline:view();animation-range:entry 0% cover 38%}
  html[data-motion=soft]{--mo-s:.98;--mo-y:14px}
  html[data-motion=on]{--mo-s:.965;--mo-y:24px}
  html[data-motion=strong]{--mo-s:.94;--mo-y:42px}
}
@keyframes mkMotion{from{scale:var(--mo-s,.965);translate:0 var(--mo-y,24px)}to{scale:1;translate:0 0}}
@media (prefers-reduced-motion:reduce){html[data-motion] *{animation-timeline:auto}}


html.mk-rk-open :is(main,footer,.footer,.header__logo,.mobile-header__logo){filter:blur(10px);transition:filter .4s ease}
html :is(main,footer,.footer,.header__logo,.mobile-header__logo){transition:filter .35s ease}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){html.mk-rk-open :is(main,footer,.footer){filter:blur(12px)}}
.mk-tswitch.mk-tswitch--rk:not(#_):not(#_){background:color-mix(in srgb,var(--mv-ink,#0b1423) 7%,var(--mv-bg,#f5ebe5))}
.mk-tswitch.mk-tswitch--rk svg{display:none}
.mk-tswitch.mk-tswitch--rk::before{content:"";width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%);box-sizing:border-box}

html[data-motion] [data-mk-rv]:not(#_){animation-timeline:auto}


html[data-alive=soft]{--al-in:28px;--al-out:-18px;--al-s:.985;--al-h:16px;--al-z:1.06}
html[data-alive=on]{--al-in:56px;--al-out:-34px;--al-s:.97;--al-h:30px;--al-z:1.1}
html[data-alive=strong]{--al-in:90px;--al-out:-56px;--al-s:.95;--al-h:48px;--al-z:1.16}
@supports (animation-timeline: view()){
  html[data-alive] main section:not(:first-child):not([data-alive-sec=off]):not([data-mk-bw]):not([data-mk-bwa]):not([data-mk-spath]):not(.mk-tunnel):not(.mk-hscroll):not([data-wall-hero]) > .container:not(#_){animation:mkAliveSec linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
  html[data-alive] main section:not(:first-child):not([data-alive-sec=off]):not([data-mk-bw]):not([data-mk-bwa]):not([data-mk-spath]):not(.mk-tunnel):not(.mk-hscroll):not([data-wall-hero]) h2:not(#_){animation:mkAliveHead linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
  html[data-alive] main section:not(:first-child):not([data-alive-sec=off]):not([data-mk-bw]):not([data-mk-bwa]):not([data-mk-spath]):not(.mk-tunnel):not(.mk-hscroll):not([data-wall-hero]) :is(figure,picture) > img:not(#_){animation:mkAliveImg linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
}
@keyframes mkAliveSec{0%{translate:0 var(--al-in)}24%{translate:0 0;scale:1}76%{translate:0 0;scale:1}100%{translate:0 var(--al-out);scale:var(--al-s)}}
@keyframes mkAliveHead{from{translate:0 var(--al-h)}to{translate:0 calc(var(--al-h) * -1)}}
@keyframes mkAliveImg{from{scale:var(--al-z)}to{scale:1}}
@media (prefers-reduced-motion:reduce){html[data-alive] *{animation-timeline:auto !important}}


body.mk-flip-run main:not(#_){opacity:0;transition:opacity .38s ease}
body.mk-flip-in main:not(#_){transition:opacity .55s ease}
body.mk-flip-run :is(.mk-tunnel__ui,.mk-tunnel__title,.mk-tunnel__hud){opacity:0;transition:opacity .25s}

html.mk-bw-hold .mk-bw :is(.mk-bw__g,.mk-bw__h,.mk-bw__c){animation-play-state:paused !important}
html.mk-bw-hold .mk-bw :is(.mk-bw__btns,.mk-bw__intro){opacity:0}


body.mk-rk-open :is(main,footer,.footer,.header__logo,.mobile-header__logo,.mk-bw,.mk-tunnel):not(#_):not(#_){filter:blur(12px) !important;transition:filter .45s ease}
body.mk-rk-open main:not(#_):not(#_){pointer-events:none}
:root{--rk-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.4 14.6 13 3' stroke='%23000' stroke-width='1.1' fill='none'/%3E%3Cpath d='M9.4 1.6h5v5z' fill='%23000'/%3E%3C/svg%3E")}

body.mk-bw-hold .mk-bw :is(.mk-bw__g,.mk-bw__h,.mk-bw__c){animation-play-state:paused !important}
body.mk-bw-hold .mk-bw :is(.mk-bw__btns,.mk-bw__intro){opacity:0}


html[data-bicon-shape=circle] .button :is(.mk-bic,.mk-bi,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh):not(#_),.button[data-bicon-shape=circle]:not(#_):not(#_) :is(.mk-bic,.mk-bi,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh){display:inline-flex!important;align-items:center;justify-content:center;width:2.15em;height:2.15em;border-radius:50%!important;background:color-mix(in srgb,currentColor 12%,transparent);flex:none;padding:0;box-sizing:border-box}
html[data-bicon-shape=circle] .button :is(.mk-bic,.mk-bi,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh):not(#_) svg,.button[data-bicon-shape=circle]:not(#_):not(#_) :is(.mk-bic,.mk-bi,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh) svg{width:.78em;height:.78em}
html[data-bicon-shape=circle] .button:is(:hover,:focus-visible) :is(.mk-bic,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh):not(#_),.button[data-bicon-shape=circle]:not(#_):not(#_):is(:hover,:focus-visible) :is(.mk-bic,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh){background:color-mix(in srgb,currentColor 20%,transparent)}
html[data-bicon-shape=plain] .button :is(.mk-bic,.mk-bi,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh):not(#_),.button[data-bicon-shape=plain]:not(#_):not(#_) :is(.mk-bic,.mk-bi,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh){background:none!important;border-radius:0!important;width:1em!important;height:1em!important;padding:0}
html[data-bicon-shape=plain] .button :is(.mk-bic,.mk-bi,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh):not(#_) svg,.button[data-bicon-shape=plain]:not(#_):not(#_) :is(.mk-bic,.mk-bi,.mk-sl,.mk-eb,.mk-t26__ic,.mk-mi,.mk-la,.mk-fh) svg{width:1em;height:1em}



html body .sx-path{--sx-dark:#0b1423;--sx-accent:#ff5500;--mk-x2:#ff5500;--mk-x3:#dfd7d3}


html body .sx-path{--pd:var(--sx-dark,var(--teal,#0e1625));--pa:var(--sx-accent,var(--green,#00ffaf));--ps:var(--sx-accent,var(--mk-slash,var(--green,#00ffaf)));background:var(--pd);color:#ffffff;padding:0;position:relative;overflow:visible}
html body .sx-path .sxp-stick{position:relative;overflow:hidden;padding:clamp(70px,10vw,130px) 0;background:var(--pd)}
html body .sx-path .sxp-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
html body .sx-path .sxp-bg i{position:absolute;display:block;border-radius:50%}
html body .sx-path .sxp-bg .g1{left:-2%;top:-6%;width:34%;height:52%;transform:rotate(36deg);background:radial-gradient(closest-side,color-mix(in srgb,color-mix(in srgb,var(--mk-x3,var(--pa)) 18%,#d3ccc9) 22%,transparent) 0,transparent 100%)}
html body .sx-path .sxp-bg .g2{left:8%;top:22%;width:42%;height:34%;transform:rotate(26deg);background:radial-gradient(closest-side,color-mix(in srgb,color-mix(in srgb,var(--pa) 60%,var(--pd)) 52%,transparent) 0,transparent 100%)}
html body .sx-path .sxp-bg .g3{left:26%;top:40%;width:44%;height:30%;transform:rotate(14deg);background:radial-gradient(closest-side,color-mix(in srgb,color-mix(in srgb,var(--pa) 70%,var(--pd)) 58%,transparent) 0,transparent 100%)}
html body .sx-path .sxp-bg .g4{left:50%;top:44%;width:36%;height:34%;transform:rotate(-6deg);background:radial-gradient(closest-side,color-mix(in srgb,color-mix(in srgb,var(--mk-x2,var(--pa)) 46%,var(--pd)) 78%,transparent) 0,transparent 100%)}
html body .sx-path .sxp-frame{position:relative;z-index:2;width:min(1400px,100% - 48px);margin:0 auto}
html body .sx-path .sxp-pill{display:inline-block;font-size:13px;line-height:1;padding:9px 15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:rgba(255,255,255,.82);margin:0 0 18px;letter-spacing:.01em}
html body .sx-path .sxp-head .svp-h{color:#ffffff;margin:0}
html body .sx-path .sxp-head .svp-h .accent{color:var(--pa)}
html body .sx-path .sxp-head .sx-intro{color:rgba(255,255,255,.7);margin:14px 0 0;max-width:56ch}
html body .sx-path .sxp-items{list-style:none;margin:clamp(28px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,1.6vw,22px)}
html body .sx-path .sxp-item{border:1px solid rgba(255,255,255,.14);border-radius:var(--box-r,18px);padding:clamp(20px,2.2vw,30px);background:rgba(255,255,255,.03)}
html body .sx-path .sxp-step{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.3}
html body .sx-path .sxp-slash{display:inline-block;flex:none;width:6px;height:16px;border-radius:1px;background:var(--ps);transform:skewX(-22deg)}
html body .sx-path .sxp-item h3{margin:14px 0 0;font-size:clamp(20px,1.7vw,26px)!important;line-height:1.15!important;letter-spacing:-.015em!important;font-weight:500!important;color:#ffffff}
html body .sx-path .sxp-item p{margin:10px 0 0;color:rgba(255,255,255,.66);line-height:1.55;font-size:16px}
html body .sx-path .sxp-world,html body .sx-path .sxp-persp,html body .sx-path .sxp-fog{display:none}
html body .sx-path .sxp-end{position:relative;z-index:2;padding:clamp(56px,8vw,120px) 0 clamp(70px,9vw,130px);text-align:center;background:var(--pd)}
html body .sx-path .sxp-end .sx-end{margin:0 auto;max-width:760px}
html body .sx-path .sxp-end h3{margin:0 0 16px;font-size:clamp(30px,4.2vw,64px)!important;line-height:1.04!important;letter-spacing:-.035em!important;font-weight:500!important;color:#ffffff}
html body .sx-path .sxp-end p{max-width:46ch;margin:0 auto 26px;color:rgba(255,255,255,.72);font-size:clamp(16px,1.25vw,20px);line-height:1.55}
html body .sx-path .sxp-end .btn-group{justify-content:center}
html body .sx-path .btn:not(.btn--fill){--color:var(--pa);--fill-c:var(--pa);--hover-t:var(--pd);border:1px solid rgba(255,255,255,.5)!important;color:#ffffff!important}
html body .sx-path .btn.btn--fill{--color:var(--pa);--fill-c:#ffffff;--hover-t:var(--pd);background:var(--pa)!important;color:var(--pd)!important}

html body .sx-path.sxp-js .sxp-pin{height:calc((2 + var(--n,4) * .42) * 100vh);height:calc((2 + var(--n,4) * .42) * 100svh)}

@media (max-width:899px),(max-aspect-ratio:21/20){html body .sx-path.sxp-js .sxp-pin{height:calc((1.8 + var(--n,4) * .55) * 100vh);height:calc((1.8 + var(--n,4) * .55) * 100svh)}}
html body .sx-path.sxp-js .sxp-stick{position:sticky;top:0;height:100vh;height:100svh;padding:0;--iw:28;--ih:10.68}
html body .sx-path.sxp-js .sxp-stick.sxp-m{--iw:22.06;--ih:8.92}
html body .sx-path.sxp-js .sxp-frame{position:absolute;z-index:auto;margin:0;width:auto;max-width:none}
html body .sx-path.sxp-js .sxp-head{position:absolute;left:calc(var(--u,10px)*6);top:calc(var(--u,10px)*20);z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u,10px)*2);will-change:opacity,transform}
html body .sx-path.sxp-js .sxp-pill{margin:0;font-size:max(12px,calc(var(--u,10px)*1.5));padding:calc(var(--u,10px)*1.4);border-radius:calc(var(--u,10px)*3)}
html body .sx-path.sxp-js .sxp-head .svp-h{font-size:max(34px,calc(var(--u,10px)*8.4))!important;line-height:1.12!important;letter-spacing:-.03em!important;max-width:calc(var(--u,10px)*140)}
html body .sx-path.sxp-js .sxp-head .sx-intro{margin:0;font-size:max(15px,calc(var(--u,10px)*1.8));max-width:calc(var(--u,10px)*60)}
html body .sx-path.sxp-js .sxp-stick.sxp-m .sxp-head{left:0;right:0;top:calc(var(--u,10px)*10);align-items:center;text-align:center;padding:0 calc(var(--u,10px)*2)}
html body .sx-path.sxp-js .sxp-stick.sxp-m .sxp-head .svp-h{font-size:max(30px,calc(var(--u,10px)*4.8))!important}
html body .sx-path.sxp-js .sxp-persp{display:block;position:absolute;z-index:1;left:0;width:100%;transform-style:preserve-3d;pointer-events:none}
html body .sx-path.sxp-js .sxp-world{display:block;position:absolute;top:0;transform-style:preserve-3d}
html body .sx-path.sxp-js .sxp-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}
html body .sx-path.sxp-js .sxp-seg{fill:none;stroke:var(--pa);stroke-width:var(--sw,3);stroke-linecap:round;stroke-linejoin:round}
html body .sx-path.sxp-js .sxp-items{display:contents}
html body .sx-path.sxp-js .sxp-item{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:none;width:calc(var(--u,10px)*var(--iw));transform-origin:calc(var(--u,10px)*var(--iw)/2) calc(var(--u,10px)*var(--ih)/2);pointer-events:none}
html body .sx-path.sxp-js .sxp-step{gap:calc(var(--u,10px)*1.2);font-size:max(13px,calc(var(--u,10px)*2.1));color:color-mix(in srgb,#ffffff 82%,var(--pd))}
html body .sx-path.sxp-js .sxp-slash{width:max(5px,calc(var(--u,10px)*.72));height:max(15px,calc(var(--u,10px)*2.2));gap:0}
html body .sx-path.sxp-js .sxp-item h3{margin:calc(var(--u,10px)*1.4) 0 0;font-size:max(21px,calc(var(--u,10px)*4.3))!important;line-height:1.08!important;letter-spacing:-.018em!important;font-weight:500!important;overflow-wrap:break-word}
html body .sx-path.sxp-js .sxp-item p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:calc(var(--u,10px)*1.4) 0 0;font-size:max(14px,calc(var(--u,10px)*2.05));line-height:1.5;color:rgba(255,255,255,.62)}
html body .sx-path.sxp-js .sxp-node{position:absolute;width:calc(var(--u,10px)*2);height:calc(var(--u,10px)*2);margin:calc(var(--u,10px)*-1) 0 0 calc(var(--u,10px)*-1);transform:rotateX(-55deg);pointer-events:none}
html body .sx-path.sxp-js .sxp-dot{position:absolute;left:50%;top:50%;width:calc(var(--u,10px)*1.3);height:calc(var(--u,10px)*1.3);margin:calc(var(--u,10px)*-.65) 0 0 calc(var(--u,10px)*-.65);border-radius:50%;background:var(--pa)}
html body .sx-path.sxp-js .sxp-gl{position:absolute;left:50%;top:50%;width:calc(var(--u,10px)*4.6);height:calc(var(--u,10px)*4.6);margin:calc(var(--u,10px)*-2.3) 0 0 calc(var(--u,10px)*-2.3);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pa) 62%,transparent) 0,color-mix(in srgb,var(--pa) 26%,transparent) 34%,transparent 70%)}
html body .sx-path.sxp-js .sxp-pole{position:absolute;left:50%;top:50%;width:max(1px,calc(var(--u,10px)*.15));margin-left:calc(var(--u,10px)*-.075);transform-origin:50% 0;transform:scaleY(0);background:linear-gradient(180deg,color-mix(in srgb,var(--pa) 22%,#ffffff) 0,transparent 100%);opacity:.55}
html body .sx-path.sxp-js .sxp-fog{display:block;position:absolute;left:0;right:0;top:0;height:26%;z-index:3;pointer-events:none;background:linear-gradient(180deg,var(--pd) 0,color-mix(in srgb,var(--pd) 62%,transparent) 38%,transparent 100%)}
html body .sx-path.sxp-js .sxp-m .sxp-item h3{font-size:max(19px,calc(var(--u,10px)*3.1))!important}
html body .sx-path.sxp-js .sxp-m .sxp-item p{font-size:max(14px,calc(var(--u,10px)*1.85));margin-top:calc(var(--u,10px)*1)}
html body .sx-path.sxp-js .sxp-m .sxp-bg i{display:none}
html body .sx-path.sxp-js .sxp-m .sxp-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 68% at 90% -15%,transparent 64%,color-mix(in srgb,var(--pa) 7%,transparent) 76%,color-mix(in srgb,color-mix(in srgb,var(--pa) 46%,var(--pd)) 64%,transparent) 92%,transparent 100%),radial-gradient(ellipse 70% 14% at 22% 34%,color-mix(in srgb,var(--pa) 10%,transparent),transparent 74%)}
@media (prefers-reduced-motion:reduce){html body .sx-path.sxp-js .sxp-pin{height:auto}}


html body .sx-path .sxp-slash{display:none !important}
html body .sx-path .sxp-step{font-family:inherit;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:#ff5500 !important}
html body .sx-path.sxp-js .sxp-dot{width:calc(var(--u,10px)*2.6);height:calc(var(--u,10px)*2.6);margin:calc(var(--u,10px)*-1.3) 0 0 calc(var(--u,10px)*-1.3);box-shadow:0 0 0 calc(var(--u,10px)*.6) rgba(255,85,0,.22)}
html body .sx-path.sxp-js .sxp-gl{width:calc(var(--u,10px)*8);height:calc(var(--u,10px)*8);margin:calc(var(--u,10px)*-4) 0 0 calc(var(--u,10px)*-4)}
html body .sx-path.sxp-js .sxp-pole{width:max(2px,calc(var(--u,10px)*.25));opacity:.7}
html body .sx-path .sxp-pill{border-color:rgba(248,238,232,.25);text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:#ff5500}
html body .sx-path .sxp-head .svp-h,html body .sx-path .sxp-item h3{font-weight:500 !important}



.footer__top{position:relative}
.footer__top-container{position:relative;z-index:4;pointer-events:none}
.footer__top-container a{pointer-events:auto}


.footer__top{padding:56rem 0 !important}
@media (width < 768px){.footer__top{padding:36rem 0 !important}}
.footer__top-title.headline-1{font-size:96rem}
@media (width < 768px){.footer__top-title.headline-1{font-size:48rem}}





.mk-ph{position:relative;padding:0 !important}
.mk-ph__media{position:relative;margin:0 20rem;border-radius:24rem;overflow:hidden}
.mk-ph__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,20,35,0) 35%,rgba(11,20,35,.85) 100%);pointer-events:none}
.mk-ph__picture{display:block}
.mk-ph__intro{position:relative;margin-top:-260rem;z-index:2;padding-bottom:40rem}
.mk-ph__crumbs{margin-bottom:18rem;color:#dfd7d3}
.mk-ph__crumbs a{color:inherit}
.mk-ph__intro .headline-1{color:#f8eee8;max-width:14ch}
.mk-ph__intro .body-3{margin-top:18rem;max-width:38ch;color:#dfd7d3}
@media (width < 768px){.mk-ph__media{margin:0 10rem;border-radius:14rem}.mk-ph__intro{margin-top:-120rem}}


.mk-pmeta{padding:60rem 0 40rem !important}
.mk-pmeta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30rem 40rem;border-top:1px solid rgba(248,238,232,.14);padding-top:30rem}
@media (width >= 768px){.mk-pmeta__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.mk-pmeta__item .eyebrow-2{opacity:.45;margin-bottom:10rem}
.mk-pmeta__link{color:#ff5500}


.mk-prow{padding:30rem 0 !important}
.mk-prow__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20rem;align-items:start}
.mk-prow__item{grid-column:span 12;margin:0;border-radius:20rem;overflow:hidden}
@media (width >= 768px){.mk-prow__item{grid-column:span var(--span,12)}}
.mk-prow__item--mockup{padding:6%;background:#131b2a;background-image:radial-gradient(circle at 80% 120%,rgba(255,85,0,.28),transparent 55%)}
.mk-prow__item--mockup .picture{border-radius:12rem;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.mk-prow__item,.mk-pfull{opacity:0;transform:translateY(60rem);transition:opacity .9s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}
.mk-prow__item.in,.mk-pfull.in{opacity:1;transform:none}


.mk-pfull{padding:30rem 0 !important}
.mk-pfull .picture{display:block}


.mk-ptext{padding:120rem 0 60rem !important}
.mk-ptext .headline-4{max-width:22ch}
.mk-line{display:block;width:100%;height:120rem;margin:-20rem 0;color:rgba(248,238,232,.35);opacity:0;transform:scaleX(0);transform-origin:0 50%;transition:opacity .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}
.mk-ptext.in .mk-line{opacity:1;transform:scaleX(1)}
.mk-line svg{display:block;width:100%;height:100%;overflow:visible}
.mk-line path{fill:none;stroke:currentColor;stroke-width:1.5px}
.mk-ptext__cols{display:grid;grid-template-columns:1fr;gap:20rem}
@media (width >= 768px){.mk-ptext__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40rem}}
.mk-ptext__cols .eyebrow-1{color:#ff5500}
.mk-ptext__cols .body-4{max-width:55ch;color:#dfd7d3}


.mk-pquote{padding:120rem 0 !important}
.mk-pquote blockquote{margin:0 0 24rem;max-width:26ch}
.mk-pquote .eyebrow-1{color:#ff5500}


.mk-pstats{padding:80rem 0 !important}
.mk-pstats__grid{display:grid;grid-template-columns:1fr;gap:30rem;border-top:1px solid rgba(248,238,232,.14);padding-top:40rem}
@media (width >= 768px){.mk-pstats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mk-pstats__item .headline-1{color:#ff5500}
.mk-pstats__item .body-4{margin-top:10rem;max-width:30ch;color:#dfd7d3}


.mk-pnext{padding:0 !important}
.mk-pnext__pin{position:relative;height:220vh}
.mk-pnext__stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}
.mk-pnext__head{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:3;text-align:center}
.mk-pnext__head .eyebrow-1{color:#ff5500;margin-bottom:12rem}
.mk-pnext__head .headline-1{color:#f8eee8;margin-bottom:26rem}
.mk-pnext__button{display:inline-flex}
.mk-pnext__media{position:absolute;inset:var(--inset,14vh 14vw);border-radius:var(--radius,24rem);overflow:hidden;transition:none}
.mk-pnext__media::after{content:"";position:absolute;inset:0;background:rgba(11,20,35,.55)}
.mk-pnext__media .picture,.mk-pnext__media .picture.mk-ar{position:absolute;inset:0;width:100% !important;height:100% !important;aspect-ratio:auto !important}
.mk-pnext__media .picture.mk-ar img{-o-object-fit:cover !important;object-fit:cover !important}
.mk-pnext__indicator{position:absolute;left:50%;bottom:40rem;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:12rem;color:#f8eee8}
.mk-pnext__indicator i{display:block;width:160rem;height:2px;background:rgba(248,238,232,.25);overflow:hidden}
.mk-pnext__indicator b{display:block;height:100%;width:calc(var(--p,0) * 100%);background:#ff5500}
.mk-pnext__head{display:flex !important;flex-direction:column;align-items:center;text-align:center}


.mk-zg{position:relative;padding:0 !important;height:200vh}
.mk-zg__wrap{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mk-zg__grid{--p:0;flex:none;display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);width:min-content;gap:calc(1vw + 7vw * var(--p))}
.mk-zg__item{position:relative;overflow:hidden;width:calc(31vw + 69vw * var(--p));height:calc(31vh + 69vh * var(--p));border-radius:calc(16px * (1 - var(--p)));background:#131b2a}
.mk-zg__item img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media (width < 768px){.mk-zg__item{width:calc(42vw + 58vw * var(--p));height:calc(24vh + 76vh * var(--p))}.mk-zg__grid{gap:calc(2vw + 6vw * var(--p))}}


.mk-flip{position:fixed;z-index:10050;overflow:hidden;border-radius:12rem;pointer-events:none;will-change:left,top,width,height;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.mk-flip.is-moving{border-radius:24rem}
.mk-flip img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.mk-ph__media--flip{visibility:hidden}

@keyframes mk-hero-in{0%{opacity:0;transform:scale(.9)}35%{opacity:1}100%{opacity:1;transform:scale(1)}}
.mk-ph__media{animation:mk-hero-in 1.2s cubic-bezier(.34,1.45,.5,1) .35s both}

@media (prefers-reduced-motion: reduce){.mk-ph__media{animation:none}}


.mk-pnext__stage{display:block}
.mk-pnext__media{inset:var(--inset,14vh 4vw) !important;bottom:calc(var(--inset-b,14vh) + 0px)}
.mk-pnext__media::after{background:linear-gradient(180deg,rgba(11,20,35,0) 45%,rgba(11,20,35,.75) 100%) !important}
.mk-pnext__info{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:30rem;padding:0 40rem 34rem;color:#f8eee8}
.mk-pnext__head .body-3{opacity:.75;margin-bottom:6rem}
.mk-pnext__head .headline-2,.mk-pnext__pct{color:#f8eee8;line-height:.95}
.mk-pnext__pct{font-variant-numeric:tabular-nums;white-space:nowrap}
.mk-pnext__indicator{position:absolute !important;left:var(--bar-x,4vw) !important;right:var(--bar-x,4vw) !important;bottom:var(--bar-b,6vh) !important;top:auto !important;transform:none !important;height:14rem !important;width:auto !important;display:block !important;border-radius:14rem;background:rgba(248,238,232,.16) !important;overflow:hidden;z-index:4}
.mk-pnext__indicator b{display:block;height:100%;width:calc(var(--p,0) * 100%) !important;background:#ff5500 !important;border-radius:inherit}
.mk-pnext__button{position:absolute;inset:0;z-index:2}
@media (width < 768px){.mk-pnext__info{padding:0 18rem 20rem}.mk-pnext__indicator{height:10rem !important}}

[data-page-type=project-page] .footer,[data-page-type=contact-page] .footer{display:none !important}
.mk-pnext .mk-pnext__head{position:static !important;transform:none !important;display:block !important;text-align:left !important;margin:0 !important}
.mk-pnext__info{padding-bottom:calc(34rem + var(--e,0) * (6vh + 14rem)) !important}
.mk-pnext__info .mk-pnext__pct{order:2}


.mk-flip-bg{position:fixed;inset:0;z-index:10040;background:#0b1423;opacity:0;pointer-events:none;transition:opacity .4s ease}
.mk-flip-bg.is-on{opacity:1}
body.mk-flipping .page-cover{visibility:hidden !important;opacity:0 !important}
body.mk-flipping .main > .mk-ph{transform:none !important;translate:none !important;opacity:1 !important;visibility:visible !important}
body.mk-flipping .mk-ph__media{animation:none !important}
.mk-ph__media--static{animation:none !important}

.mk-ph__media{height:min(86vh,940px);background:#131b2a;background-image:radial-gradient(circle at 70% 110%,rgba(255,85,0,.22),transparent 60%)}
.mk-ph__media .picture,.mk-ph__media .picture.mk-ar{position:absolute;inset:0;width:100% !important;height:100% !important;aspect-ratio:auto !important}
.mk-ph__media .picture img{width:100%;height:100%;-o-object-fit:contain !important;object-fit:contain !important}
@media (width < 768px){.mk-ph__media{height:72svh}}
.mk-flip img{-o-object-fit:contain;object-fit:contain}
.mk-flip{background:#131b2a}

.mk-pnext__media{background:#131b2a;background-image:radial-gradient(circle at 70% 110%,rgba(255,85,0,.22),transparent 60%)}
.mk-pnext__media .picture.mk-ar img{-o-object-fit:contain !important;object-fit:contain !important}


.mk-pmeta__cta{margin-top:10rem}
.mk-pmeta__cta .button{white-space:nowrap}


.mk-pstats{padding:60rem 0 !important}
.mk-pstats__grid{gap:16rem !important;border-top:0 !important;padding-top:0 !important}
.mk-pstats__item{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:500rem;padding:56rem 37rem 37rem;border-radius:16rem;background:#f8eee8;color:#0b1423}
.mk-pstats__item .headline-1{flex:1;margin:0;color:#0b1423 !important;font-size:clamp(72rem,9vw,130rem) !important;font-weight:600;letter-spacing:-.05em;line-height:.9;word-break:break-word}
.mk-pstats__item .body-4{margin-top:24rem !important;max-width:none !important;color:#0b1423 !important;font-size:18rem;font-weight:500;line-height:1.6}
@media (width < 768px){.mk-pstats__item{min-height:280rem;padding:40rem 28rem 28rem}}

.mk-pstats__item{min-height:320rem;padding:44rem 34rem 32rem}
html[data-theme=black] .mk-pstats__item,.mk-pstats[data-theme=black] .mk-pstats__item{background:#141c2a;color:#f8eee8;box-shadow:inset 0 0 0 1px rgba(248,238,232,.06)}
html[data-theme=black] .mk-pstats__item .headline-1,html[data-theme=black] .mk-pstats__item .body-4{color:#f8eee8 !important}
html[data-theme=black] .mk-pstats__item .headline-1{color:#ff5500 !important}
@media (width < 768px){.mk-pstats__item{min-height:220rem;padding:32rem 26rem 26rem}}



.mk-contact{padding:170rem 0 100rem !important}
.mk-contact__grid{display:grid;grid-template-columns:1fr;gap:50rem}
@media (width >= 1024px){.mk-contact__grid{grid-template-columns:4fr 7fr;gap:90rem;align-items:start}.mk-contact__cards{position:sticky;top:120rem;order:0}}
.mk-contact__cards{display:grid;gap:12rem;order:2}
.mk-contact__card{position:relative;display:block;padding:26rem 28rem;border-radius:20rem;background:#131b2a;color:#f8eee8;transition:background .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}
[data-theme=white] .mk-contact__card{background:#fcfcfd;color:#0b1423}
a.mk-contact__card:hover{background:#ff5500;color:#f8eee8;transform:translateY(-3rem)}
.mk-contact__card .eyebrow-2{opacity:.5;margin-bottom:10rem}
.mk-contact__arrow{position:absolute;right:26rem;top:24rem;font-size:20rem}
.mk-contact__social{display:flex;gap:20rem;flex-wrap:wrap}
.mk-contact__social a:hover{color:#ff5500}
.mk-contact__title span{display:block}
.mk-contact__title span:nth-child(2){padding-left:1.4em}
.mk-contact__intro{margin:24rem 0 0;max-width:46ch;opacity:.75}

.mk-form{margin-top:60rem}
.mk-form__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.mk-form__q{margin:44rem 0 18rem;color:#ff5500}
.mk-form > .mk-form__q:first-of-type{margin-top:0}
.mk-choices{display:flex;flex-wrap:wrap;gap:10rem}
@keyframes mkCond{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

.mk-range output{display:block;margin-bottom:14rem;color:#ff5500}
.mk-range input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4rem;border-radius:4rem;background:linear-gradient(90deg,#ff5500 var(--range-progress,0%),rgba(248,238,232,.2) var(--range-progress,0%));outline:none}
.mk-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22rem;height:22rem;border-radius:50%;background:#f8eee8;border:3px solid #ff5500;cursor:pointer}
.mk-range input[type=range]::-moz-range-thumb{width:18rem;height:18rem;border-radius:50%;background:#f8eee8;border:3px solid #ff5500;cursor:pointer}
.mk-range__meta{display:flex;justify-content:space-between;margin-top:10rem;opacity:.55}
.mk-form__legal{margin-top:24rem;opacity:.45}
.mk-form__legal a{text-decoration:underline}
.mk-form__status{margin-top:16rem;min-height:1.2em;color:#ff5500}
.mk-form__submit{margin-top:30rem}
.mk-form__submit[disabled]{opacity:.6;pointer-events:none}
@media (width >= 1024px){.mk-contact__cards{order:0 !important}.mk-contact__main{order:1}}


.mk-wiz{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72vh;padding:90rem 70rem 120rem;border-radius:40rem;background:#131b2a;overflow:hidden;text-align:center;margin-top:10rem}
[data-theme=white] .mk-wiz{background:#ede4df}
.mk-wiz__screen{display:flex;flex-direction:column;align-items:center;gap:30rem;width:100%;max-width:820rem}
.mk-wiz__screen[hidden]{display:none}
.mk-wiz__screen.is-entering{animation:mk-wiz-in .55s cubic-bezier(.22,1,.36,1) both}
.mk-wiz__screen.is-entering-back{animation:mk-wiz-in-back .55s cubic-bezier(.22,1,.36,1) both}
.mk-wiz__screen.is-leaving,.mk-wiz__screen.is-leaving-back{position:absolute;left:70rem;right:70rem;max-width:none;animation:mk-wiz-out .36s ease both;pointer-events:none}
.mk-wiz__screen.is-leaving-back{animation-name:mk-wiz-out-back}
@keyframes mk-wiz-in{from{opacity:0;transform:translateY(40rem) scale(.97)}to{opacity:1;transform:none}}
@keyframes mk-wiz-in-back{from{opacity:0;transform:translateY(-40rem) scale(.97)}to{opacity:1;transform:none}}
@keyframes mk-wiz-out{to{opacity:0;transform:translateY(-30rem) scale(.97)}}
@keyframes mk-wiz-out-back{to{opacity:0;transform:translateY(30rem) scale(.97)}}
.mk-wiz__label{color:rgba(248,238,232,.45);font-weight:500}
[data-theme=white] .mk-wiz__label{color:rgba(11,20,35,.45)}
.mk-wiz__q{max-width:22ch;margin:0;line-height:1.08}
.mk-wiz__muted{color:rgba(248,238,232,.42)}
[data-theme=white] .mk-wiz__muted{color:rgba(11,20,35,.42)}
.mk-wiz .mk-choices{justify-content:center;gap:14rem}
.mk-wiz .mk-range{width:min(560rem,100%)}
.mk-wiz__next,.mk-wiz__back,.mk-wiz__submit{display:inline-flex;align-items:center;gap:14rem;padding:6rem 26rem 6rem 6rem;border:0;border-radius:999rem;background:#f8eee8;color:#0b1423;font:inherit;font-size:15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-wiz__next i,.mk-wiz__back i,.mk-wiz__submit i{display:grid;place-items:center;width:46rem;height:46rem;border-radius:50%;background:#0b1423;color:#f8eee8;font-style:normal;font-size:18rem}
.mk-wiz__next:hover,.mk-wiz__back:hover,.mk-wiz__submit:hover{transform:scale(1.07)}
.mk-wiz__submit{flex-direction:row-reverse;padding:6rem 6rem 6rem 26rem;background:#ff5500;color:#f8eee8}
.mk-wiz__submit i{background:#0b1423}
.mk-wiz__back,.mk-wiz__submit{position:absolute;bottom:32rem;z-index:3}
.mk-wiz__back{left:32rem;background:#0b1423;color:#f8eee8}
.mk-wiz__back i{background:#252c39}
.mk-wiz__submit{right:32rem}
.mk-wiz__back[hidden],.mk-wiz__submit[hidden]{display:none}
.mk-wiz__progress{position:absolute;left:0;right:0;top:0;height:4rem;background:rgba(248,238,232,.06)}
.mk-wiz__progress b{display:block;height:100%;width:0;background:#ff5500;transition:width .6s cubic-bezier(.22,1,.36,1)}
.mk-wiz__fields{display:grid;grid-template-columns:1fr 1fr;gap:12rem;width:min(640rem,100%);text-align:left}
.mk-wiz__field{display:block}
.mk-wiz__field--wide{grid-column:1/-1}
.mk-wiz__field input,.mk-wiz__field textarea{width:100%;padding:18rem 20rem;border:1px solid transparent;border-radius:16rem;background:rgba(248,238,232,.07);color:inherit;font:inherit;font-size:17rem;outline:none;resize:vertical;transition:border-color .3s,background .3s}
[data-theme=white] .mk-wiz__field input,[data-theme=white] .mk-wiz__field textarea{background:rgba(11,20,35,.06)}
.mk-wiz__field input:focus,.mk-wiz__field textarea:focus{border-color:#ff5500;background:rgba(248,238,232,.1)}
.mk-wiz__field input::placeholder,.mk-wiz__field textarea::placeholder{color:rgba(248,238,232,.5)}
.mk-wiz .mk-form__legal{opacity:.6}
.mk-wiz .mk-form__status:empty{display:none}
.mk-wiz__screen--done .mk-wiz__q{max-width:20ch}
@media (width < 768px){
  .mk-wiz{min-height:80vh;padding:70rem 20rem 110rem;border-radius:26rem}
  .mk-wiz__screen.is-leaving,.mk-wiz__screen.is-leaving-back{left:20rem;right:20rem}
  .mk-wiz__fields{grid-template-columns:1fr}
  .mk-wiz__back{left:16rem;bottom:20rem}.mk-wiz__submit{right:16rem;bottom:20rem}
}
.mk-wiz__q,.mk-wiz .mk-range output{text-align:center !important;margin-left:auto;margin-right:auto}.mk-wiz .mk-range output{display:block}
.mk-wiz__submit{flex-direction:row !important}

.mk-wiz__q.headline-5{font-size:clamp(24px,2.6vw,40px) !important;max-width:24ch}
.mk-wiz{min-height:min(72vh,720px);padding:clamp(56px,6vw,90px) clamp(20px,4.5vw,70px) clamp(100px,8vw,120px)}
.mk-wiz__next,.mk-wiz__back,.mk-wiz__submit{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background-color .35s ease,color .35s ease}
.mk-wiz__next i,.mk-wiz__back i,.mk-wiz__submit i{transition:background-color .35s ease,color .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}
.mk-wiz__next:hover{background:#ff5500;color:#f8eee8}
.mk-wiz__next:hover i{transform:translateX(3rem)}
.mk-wiz__back:hover{background:#f8eee8;color:#0b1423}
.mk-wiz__back:hover i{background:#0b1423;transform:translateX(-3rem)}
.mk-wiz__submit:hover{background:#f8eee8;color:#0b1423}
.mk-wiz__submit:hover i{background:#ff5500;transform:translateX(3rem)}


@media (width >= 1024px){
  .mk-contact__grid{grid-template-columns:minmax(0,3.1fr) minmax(0,7fr) !important;gap:60rem !important}
  .mk-contact__cards{position:sticky;top:110rem;align-self:start}
}
.mk-contact{padding-top:150rem !important;padding-bottom:110rem !important}
.mk-contact__cards{gap:10rem}
.mk-contact__card{padding:20rem 22rem !important;border-radius:18rem}
.mk-contact__card .body-2{font-size:20rem}
.mk-contact__card--studio .mk-contact__follow{margin-top:16rem}
.mk-contact__title{margin:0 0 14rem !important;line-height:1.02}
.mk-contact__title span{padding:0 !important}
.mk-contact__l1{display:block}
.mk-words{position:relative;display:inline-grid;vertical-align:top;overflow:hidden;padding-bottom:.08em}
.mk-words__w{grid-area:1/1;transform:translateY(105%);opacity:0;transition:transform .7s cubic-bezier(.76,0,.24,1),opacity .4s ease;white-space:nowrap}
.mk-words__w.is-on{transform:none;opacity:1}
.mk-words__w.is-off{transform:translateY(-105%);opacity:0}
.mk-contact__intro{margin:0 0 24rem !important;max-width:48ch}
.mk-wiz{margin-top:0 !important;min-height:min(64vh,640px) !important}
@media (width < 1024px){.mk-contact{padding-top:120rem !important}.mk-contact__cards{order:0}.mk-contact__main{order:1}}
.mk-contact__title .mk-words{display:inline-grid !important}.mk-contact__title .mk-words__w{display:block !important}

@media (width >= 1024px){
  .mk-contact__grid{grid-template-areas:"title title" "cards intro" "cards form" !important;grid-template-rows:auto auto 1fr;row-gap:0 !important;align-items:start}
  .mk-contact__main{display:contents}
  .mk-contact__title{grid-area:title;margin-bottom:34rem !important;white-space:nowrap}
  .mk-contact__l1{display:inline !important}
  .mk-contact__intro{grid-area:intro}
  .mk-contact .mk-form{grid-area:form}
  .mk-contact__cards{grid-area:cards;align-self:end;position:sticky;top:auto;bottom:40rem}
}


.mk-wiz-w{display:inline-block;will-change:transform,opacity}
.mk-wiz__screen.is-entering,.mk-wiz__screen.is-entering-back{animation-duration:.35s !important}


.mk-wiz__next{flex-direction:row !important;padding:6rem 6rem 6rem 26rem !important}


.mk-wiz .mk-wiz__opt.button,.mk-wiz .mk-wiz__act.button{cursor:pointer;font-family:inherit;margin:0;flex:0 0 auto;white-space:nowrap}
.mk-wiz .mk-wiz__opt[hidden],.mk-wiz .mk-wiz__act[hidden]{display:none !important}
.mk-wiz .mk-wiz__opt.active{outline:2px solid var(--mk-accent,#ff5500);outline-offset:3px}
.mk-wiz .mk-wiz__act--back,.mk-wiz .mk-wiz__act--submit{position:absolute;bottom:32rem;z-index:3}
.mk-wiz .mk-wiz__act--back{left:32rem}.mk-wiz .mk-wiz__act--submit{right:32rem;margin:0}
@media (max-width:767.98px){.mk-wiz .mk-wiz__act--back{left:16rem;bottom:20rem}.mk-wiz .mk-wiz__act--submit{right:16rem;bottom:20rem}}



:root{--mk-on-accent:#fff}
:root{--sg-a0:#ff3d00;--sg-a1:#f2f5f8;--sg-a2:#ff3d00;--sg-a3:#f2f5f8}
@media(max-width:767.98px){main section[data-hero-style="stack"] :is(h1,.mk-hv__title,.mk-h2__title,.banner__title,.mk-pf__title,.mk-hz__title):not(#_):not(#_){font-size:40px !important}}
html main section[data-hero-style="stack"]:not([data-mk-hw]):not(#_):not(#_):not(#_):not(#_){background:var(--mk-page-light,#f2f5f8) !important}
main section[data-hero-style="stack"] :is(h1,.mk-hv__title,.mk-h2__title,.banner__title,.mk-pf__title,.mk-hz__title):not(#_):not(#_){color:var(--mk-page-dark,#0b1423) !important}
main section[data-hero-style="stack"] :is(.mk-hv__text,.mk-h2__intro,.banner__text,.mk-pf__text,.mk-cine__text,.mk-hz__text):not(#_):not(#_){color:color-mix(in srgb,var(--mk-page-dark,#0b1423) 82%,transparent) !important}
html main section[data-hero-style="arcs"]:not([data-mk-hw]):not(#_):not(#_):not(#_):not(#_){background:var(--mk-page-light,#f2f5f8) !important}
main section[data-hero-style="arcs"] :is(h1,.mk-hv__title,.mk-h2__title,.banner__title,.mk-pf__title,.mk-hz__title):not(#_):not(#_){color:var(--mk-page-dark,#0b1423) !important}
main section[data-hero-style="arcs"] :is(.mk-hv__text,.mk-h2__intro,.banner__text,.mk-pf__text,.mk-cine__text,.mk-hz__text):not(#_):not(#_){color:color-mix(in srgb,var(--mk-page-dark,#0b1423) 82%,transparent) !important}
main section[data-hero-style="inline"] :is(h1,.mk-hv__title,.mk-h2__title,.banner__title,.mk-pf__title,.mk-hz__title):not(#_):not(#_){font-family:'neulis-cursive',Aeonik,sans-serif !important;font-weight:700 !important}
main section[data-hero-style="rail"] :is(h1,.mk-hv__title,.mk-h2__title,.banner__title,.mk-pf__title,.mk-hz__title):not(#_):not(#_){font-size:80px !important}
@media(max-width:767.98px){main section[data-hero-style="rail"] :is(h1,.mk-hv__title,.mk-h2__title,.banner__title,.mk-pf__title,.mk-hz__title):not(#_):not(#_){font-size:40px !important}}
main section[data-hero-style="bitwip"]:not([data-mk-hw]):not(#_){position:relative;isolation:isolate}
main section[data-hero-style="bitwip"] :is(.mk-tag,.mk-hz__tag,.mk-pf__tags button):not(#_):not(#_){font-size:14px !important}
main section[data-hero-style="reelline"] :is(h1,.mk-hv__title,.mk-h2__title,.banner__title,.mk-pf__title,.mk-hz__title):not(#_):not(#_){font-weight:700 !important}
:root{--mk-accent2:#ff5500;--mk-accent:#ff5500;--mk-bar:#ff5500;--mk-page-light:#f8eee8;--mk-page-dark:#0b1423}
[data-secondary=true]{--mk-accent:#0b1423;background:#0b1423 !important}
[data-secondary=true]{color:#f2f5f8 !important}
html[data-theme=black]{--mk-card-bg:var(--mk-page-dark)}html[data-theme=white]{--mk-card-bg:var(--mk-page-light)}
:root{--stk-ink:#f8eee8;}
:root{--mk-accent3:#f9e2e1}
html[data-theme=black]{--mk-accent:#ff5500;--mk-bar:#ff5500}
:is(html[data-theme=black] :is(.header__logo,.mk-logo-d,.mk-logo-m,.mk-dp__logo,.mk-ln__logo,.mk-fb__logo,.mk-pa__logo,.mobile-header__logo),.mk-pn--dapper[data-dp-tone=dark] .mk-dp__logo) :is(.lg-sym,.lg-sym *):not(#_){fill:var(--mk-page-light,#f2f5f8) !important}:is(html[data-theme=black] :is(.header__logo,.mk-logo-d,.mk-logo-m,.mk-dp__logo,.mk-ln__logo,.mk-fb__logo,.mk-pa__logo,.mobile-header__logo),.mk-pn--dapper[data-dp-tone=dark] .mk-dp__logo) :is(.lg-sdot,.lg-wdot):not(#_){fill:var(--mk-page-light,#f2f5f8) !important}:is(html[data-theme=black] :is(.header__logo,.mk-logo-d,.mk-logo-m,.mk-dp__logo,.mk-ln__logo,.mk-fb__logo,.mk-pa__logo,.mobile-header__logo),.mk-pn--dapper[data-dp-tone=dark] .mk-dp__logo) :is(.lg-word,.lg-word *,.lg-l):not(#_){fill:var(--mk-page-light,#f2f5f8) !important}
:is(html[data-theme=black] :is(.header__logo,.mk-logo-d,.mk-logo-m,.mk-dp__logo,.mk-ln__logo,.mk-fb__logo,.mk-pa__logo,.mobile-header__logo),.mk-pn--dapper[data-dp-tone=dark] .mk-dp__logo) img:not(#_){filter:brightness(0) invert(1)}
html:root[data-menu] body [data-menu-control=close][data-menu-control=close]{background:#0b1423 !important}
:root{--subhero-w:75%}
@media (width < 768px){.mk-tag--1{display:none !important}}
@media (width < 768px){.mk-tag--2{display:none !important}}
@media (width < 768px){.mk-tag--3{display:none !important}}
:root{--mb-bg:#0b1423;--mb-ink:#f2f5f8;--mb-hbg:#ff3d00;--mb-hink:#f2f5f8}
html:not([data-nav-bg=dark]):not([data-theme=black]) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_):not(:hover){background:#0b1423 !important;background-color:#0b1423 !important}
html:not([data-nav-bg=dark]):not([data-theme=black]) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_):not(:hover){color:#f2f5f8 !important}
:is(html[data-nav-bg=dark],html[data-theme=black]:not([data-nav-bg=light])) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_):not(:hover){background:#ff3d00 !important;background-color:#ff3d00 !important}
:is(html[data-nav-bg=dark],html[data-theme=black]:not([data-nav-bg=light])) :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_):not(:hover){color:#f2f5f8 !important}
html :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_):hover{background:#ff3d00 !important;background-color:#ff3d00 !important}
html :is([data-menu-control=open],.mk-fb__toggle):not(#_):not(#_):not(#_):not(#_):hover{color:#f2f5f8 !important}
.mk-sm,.mk-sm__lay,.mk-sm__float{--w:min(580px,92vw)}
html :is(.mk-im__back,.mk-im__back *,.mk-im__title,.mk-im__more,.mk-pa__close::after,.mk-pa__menu-label,.mk-pa__sub a,.mk-pa__coll a,.mk-sh__menu,.mk-sh__menu *,.mk-pp__btn,.mk-mdx__burger,.mobile-header__trigger-button,.mobile-header__trigger-button *,.mk-sm__close,.mk-sm__close *,.mk-sm__back,.mk-sm__back *,.mk-sm__label,.mk-sm__more,.mk-sm__c,.mk-dw__close,.mk-dw__close *,.mk-dw__back,.mk-dw__back *,.mk-dwb__menu,.mk-dwb__menu *,[data-menu-control],[data-menu-control] *,.mk-mc-btn,.mk-mc-btn *,.mk-dw__subback,.mk-dw__subback *):not(#_){font-family:'neulis-cursive',Aeonik,sans-serif !important}.header-navigation__link,.header-navigation__link *,.mk-pp__a,.mk-sm__item--big .mk-sm__t,.mobile-navigation__list--top-level>.mobile-navigation__item>.mobile-navigation__link,.mobile-navigation__list--top-level>.mobile-navigation__item>.mobile-navigation__link *{font-family:'neulis-cursive',Aeonik,sans-serif !important;font-weight:600 !important}.mk-sm__case-name,.mk-sm__row-name,.header-navigation__subnavigation a,.header-navigation__subnavigation a *,.mk-pp__svc a,.mk-sm__item:not(.mk-sm__item--big) .mk-sm__t,.mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__link,.mobile-navigation__item--has-subnavigation .mobile-navigation__list .mobile-navigation__link *{font-family:'neulis-cursive',Aeonik,sans-serif !important;font-weight:600 !important}
body,button,input,textarea,select,.button,.button *{font-family:'Manrope',Aeonik,sans-serif !important}
[class*=headline-],h1,h2,h3,.svp-h,.mk-team__name{font-family:'neulis-cursive',Aeonik,sans-serif !important}
:root{--desktop-design-width:1565;--mobile-design-width:463}
.header__logo{flex-basis:74rem !important;width:74rem !important}
@media (width < 768px){.header__logo{flex-basis:74rem !important;width:74rem !important}}
:root{--mk-scr-w:12}
.mk-ft{--ft-bg:#0b1423}
html .mk-ft26__btn:not(#_):not(#_) .button__background>span{background:#ff3d00 !important;opacity:1 !important}html .mk-ft26__btn:not(#_):not(#_){border-color:#ff3d00 !important}
html .mk-ft26__btn:not(#_):not(#_),html .mk-ft26__btn:not(#_):not(#_) .button__text,html .mk-ft26__btn:not(#_):not(#_) [data-text]{color:#0b1423 !important}
html .mk-ft26__btn:not(#_):not(#_):hover .button__background>span{background:#f2f5f8 !important}
html .mk-ft26__btn:not(#_):not(#_):hover,html .mk-ft26__btn:not(#_):not(#_):hover .button__text,html .mk-ft26__btn:not(#_):not(#_):hover [data-text]{color:#0b1423 !important}
.mk-ft26__logo:not(#_){font-weight:900}
.mk-ft{--ft-ink:#f2f5f8}
.mk-ft{--ft-acc:#ff5500}
.mk-dwb__menu{--mk-menu-button:pill}
html .mk-pn .mk-pp__menu:not(#_):not(#_):not(#_){background-image:radial-gradient(circle at 73% 145%,var(--mk-accent,#00d68f) 0,transparent 46%) !important}
html .mk-pn--sohub :is(.mk-sh__link--s,.mk-sh__pt,.mk-sh__all):not(#_):not(#_){font-family:'neulis-cursive',Aeonik,sans-serif !important;font-weight:600 !important}
:root{--mk-rb:30rem;--mk-rm:24rem}
html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_),html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) .button__text,html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) [data-text]{font-family:'neulis-cursive',Aeonik,sans-serif !important;font-weight:600 !important}
html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_),html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) .button__text,html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) [data-text]{font-size:16px !important}
@media (width < 768px){html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_),html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) .button__text,html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) [data-text]{font-size:14px !important}}
html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_){--mk-btn-h:55px;height:55px !important;min-height:55px !important}
@media (width < 768px){html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_){--mk-btn-h:50px;height:50px !important;min-height:50px !important}}
html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_){--mk-btn-px:15px}
html .button[data-secondary=true]:not(#_),html .button[data-secondary=true]:not(#_) .button__text,html .button[data-secondary=true]:not(#_) [data-text]{font-family:'neulis-cursive',Aeonik,sans-serif !important;font-weight:600 !important}
html .button[data-secondary=true]:not(#_),html .button[data-secondary=true]:not(#_) .button__text,html .button[data-secondary=true]:not(#_) [data-text]{font-size:16px !important}
@media (width < 768px){html .button[data-secondary=true]:not(#_),html .button[data-secondary=true]:not(#_) .button__text,html .button[data-secondary=true]:not(#_) [data-text]{font-size:14px !important}}
html .button[data-secondary=true]:not(#_){--mk-btn-h:55px;height:55px !important;min-height:55px !important}
@media (width < 768px){html .button[data-secondary=true]:not(#_){--mk-btn-h:50px;height:50px !important;min-height:50px !important}}
html .button[data-secondary=true]:not(#_){--mk-btn-px:15px}
html .button[data-secondary=true]:not(#_){--mk-accent:#0b1423;--mk-b-bg:#0b1423}html .button[data-secondary=true]:not(#_) .button__background>span{background:#0b1423 !important}
html .button[data-secondary=true]:not(#_),html .button[data-secondary=true]:not(#_) .button__text,html .button[data-secondary=true]:not(#_) [data-text]{color:#f2f5f8 !important}
html .button[data-secondary=true]:not(#_){border:1px solid #0b1423 !important}
html .button[data-secondary=true]:not(#_):hover{--mk-accent:#0b1423;--mk-b-bg:#0b1423}html .button[data-secondary=true]:not(#_):hover .button__background>span{background:#0b1423 !important}
html .button[data-secondary=true]:not(#_):hover,html .button[data-secondary=true]:not(#_):hover .button__text,html .button[data-secondary=true]:not(#_):hover [data-text]{color:#f2f5f8 !important}
html .button[data-secondary=true]:not(#_):hover{border-color:#ff3d00 !important}
html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_){--mk-accent:#ff3d00;--mk-b-bg:#ff3d00}html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) .button__background>span{background:#ff3d00 !important}
html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_),html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) .button__text,html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_) [data-text]{color:#f2f5f8 !important}
html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_):hover{--mk-accent:#ff3d00;--mk-b-bg:#ff3d00}html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_):hover .button__background>span{background:#ff3d00 !important}
html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_):hover,html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_):hover .button__text,html .button:not([data-secondary=true]):not(.mobile-header__trigger-button):not(.go-to-content__button):not(#_):hover [data-text]{color:#f2f5f8 !important}
:root{--mk-btn-px:15rem;}
html .button:not(.mobile-header__trigger-button):not(.go-to-content__button):not(:is([data-btnx=funkhaus],[data-btnx=ethiack],[data-btnx=ethiack-ghost],[data-btnx=bubble],[data-btnx=sohub],[data-btnx=lusion],[data-btnx=mindmarket],[data-btnx=flowty],[data-btnx=weichie],[data-btnx=weichie2],[data-btnx=scribble],[data-btnx=two26],[data-btnx=sohub-light],[data-btnx=sohub-dark],[data-btnx=sohub-accent],[data-btnx=sohub-diag],[data-btnx=sohub-plus],[data-btnx=sohub-link],[data-btnx=sohub-solid])){padding-left:15rem !important;padding-right:15rem !important;}
:root{--mk-pt-dark:#96390f;}
html body .footer__bottom-navigation{font-weight:500}
.footer__bottom-navigation{line-height:1.2 !important}
.mk-hero-tagrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0;grid-column:1/-1;margin-block:clamp(12px,2vh,22px)}
.mk-hero-tagrow>.mk-tag:not(#_){position:static;transform:none;box-sizing:border-box;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}
.mk-hero-tagrow .mk-tag__text{white-space:normal;overflow-wrap:anywhere}
:is(.mk-h2--center,.mk-hv--center,.mk-hv--horizon) .mk-hero-tagrow{justify-content:center}.mk-pf__tags,.mk-pf__tags li{min-width:0;max-width:100%}.mk-pf__tags button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.mk-pf__hint{display:none;margin:0;font-size:.85rem;color:var(--pf-ink)}
.mk-pf.is-on .mk-pf__hint{display:block}
.mk-pf__tags button{appearance:none;background:transparent;color:var(--pf-ink);font:inherit;font-size:var(--pf-pill,11.5px);line-height:1.15;padding:.48em 1em;border:1px solid var(--pf-line);border-radius:99px;cursor:pointer}
.mk-pf__tags button:disabled{cursor:default}
.mk-pf__tags button:is(:hover,:focus-visible,[aria-pressed=true]):enabled{background:var(--pf-ink);color:white}
.mk-pf:not([data-pf-tone=light]) .mk-pf__tags button:is(:hover,:focus-visible,[aria-pressed=true]):enabled{color:#111}
@media(max-width:899px){.mk-pf .mk-pf__right{display:flex;width:100%;gap:6px;margin-top:12px}.mk-pf__right .mk-pf__note{display:none}}
.mk-ptx--paint{display:flex;flex-direction:column;overflow:hidden}
.mk-ptx--paint i{display:block;flex:1;margin:-1px 0;background:var(--mk-pt-bg,var(--mk-accent))}
html .button:is([data-btnx=potadot],[data-btnx=stamp],[data-btnx=double]):not(#_):not(#_){
  display:inline-flex;align-items:center;justify-content:center;gap:.7em;position:relative;
  height:var(--mk-btn-h,46px);padding-inline:var(--mk-btn-px,1.25em);line-height:1.1;
  box-sizing:border-box;border:0!important;box-shadow:none;background:var(--mk-b-bg,var(--mk-page-dark,#0b1423));color:var(--mk-b-ink,var(--mk-page-light,#f2f5f8))!important
}
html .button:is([data-btnx=potadot],[data-btnx=stamp],[data-btnx=double]):not(#_):focus-visible{outline:2px solid currentColor;outline-offset:4px}
html .button:is([data-btnx=potadot],[data-btnx=stamp],[data-btnx=double]) :is(.button__background,.button__pill,.button__icon){display:none!important}
html .button[data-native-icon-hidden] .button__icon{display:none!important}
.footer:not(.mk-ft) :is(.footer__top,.footer__bottom){background-color:#0b1423;color:#f2f5f8}
@keyframes mk-blue-in{from{transform:rotateY(-32deg) translateY(24px)}}@keyframes mk-ignite{from{opacity:0;transform:translateX(25px)}}@keyframes mk-focus{from{transform:scale(1.45);opacity:.2}}

[data-hero-surface=dark]{--hero-surface:var(--mk-page-dark,#101723)}
[data-hero-surface=light]{--hero-surface:var(--mk-page-light,#f4f6f8)}
[data-hero-letters=dark]{--hero-letters:var(--mk-page-dark,#101723)}
[data-hero-letters=light]{--hero-letters:var(--mk-page-light,#f4f6f8)}
html main #mk-s0[data-hero-surface]:not(#_):not(#_){background-color:var(--hero-surface)!important}
html #mk-s0[data-hero-surface]:is(.mk-hv--horizon,.mk-hv--arcs,.mk-hv--cinema,.mk-hv--ribbons):not(#_):not(#_){background:var(--hero-surface)!important}
html #mk-s0[data-hero-surface]:is(.mk-hv--cover,.mk-hv--card) .mk-hv__media:after{background:linear-gradient(to top,var(--hero-surface),color-mix(in srgb,var(--hero-surface) 60%,transparent) 65%,transparent)!important}
html main #mk-s0[data-hero-letters]:not(#_):not(#_){color:var(--hero-letters)!important;--pf-ink:var(--hero-letters)}
html main #mk-s0[data-hero-letters]:not(#_):not(#_) :is(h1,h1 span,h1 strong,.mk-hv__line,p,.mk-hv__text,.mk-rl__copy,.mk-hv__copy,.mk-spec-word,.mk-edhero-copy>small){color:var(--hero-letters)!important}
html main #mk-s0[data-hero-letters] h1 :is(strong,span){-webkit-text-fill-color:var(--hero-letters)!important}
.mk-wiz [data-wiz-back]:before{content:'←';order:-2;position:static;margin-right:.45em}.mk-wiz [data-wiz-back] :is(.mk-bi,.mk-bic,.mk-eb,.mk-bb__arrow,.mk-mi,.mk-fh,.mk-la,.mk-t26__ic,.button__icon){display:none!important}
.mk-tr--notch .mk-tr__fill{clip-path:polygon(0 0,50% calc((1 - var(--p))*80%),100% 0,100% 100%,0 100%)}.mk-tr--irisband .mk-tr__fill{clip-path:inset(0 calc((1 - var(--p))*48%) 0)}
html[data-tag-style=paper] .mk-tag{border-radius:3px!important;background:#ffedac;color:#292218}html[data-tag-style=mono] :is(.mk-tag,.mk-hz__tag){font-family:monospace;border:1px dashed currentColor;border-radius:3px!important}
html .button[data-btnx="scribble"]:not(#_):not(#_):not(#_),html .button[data-btnx="scribble"]:not(#_):not(#_):not(#_) .button__text,html .button[data-btnx="scribble"]:not(#_):not(#_):not(#_) [data-text]{color:#f2f5f8!important}html .button[data-btnx="scribble"]:not(#_):not(#_):not(#_){--mk-b-ink:#f2f5f8}html .button[data-btnx="scribble"]:not(#_):not(#_):not(#_):is(:hover,:focus-visible),html .button[data-btnx="scribble"]:not(#_):not(#_):not(#_):is(:hover,:focus-visible) .button__text,html .button[data-btnx="scribble"]:not(#_):not(#_):not(#_):is(:hover,:focus-visible) [data-text]{color:#f2f5f8!important}html .button[data-btnx="scribble"]:not(#_):not(#_):not(#_){text-transform:none!important}
html[data-menu-anim=liquid] .mk-sm__lay{pointer-events:none}

html [data-complete-menu]:not(#_):not(#_):not(#_):not(#_){background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible;min-width:0!important;border-radius:0!important}
html [data-complete-menu]>:not(.mk-menu-face):not(.sr-only),html [data-complete-menu]::before,html [data-complete-menu]::after{display:none!important}
.mk-menu-close-label,[aria-expanded=true]:not(.mk-da-toggle)>.mk-menu-face .mk-menu-open-label{display:none}
[aria-expanded=true]:not(.mk-da-toggle)>.mk-menu-face .mk-menu-close-label{display:inline}
html:is([data-menu-anim=vertical],[data-menu-anim=split],[data-menu-anim=liquid]) .mk-sm__lay{display:none}
html main :is(section,#mk-s0):not(#_):not(#_):not(#_) h1 :is([data-mk-words],[data-mk-words] *,.banner__title-animation-words,.banner__title-animation-words *),html main :is(section,#mk-s0):not(#_):not(#_):not(#_) h1[data-text-animation]:not([data-text-animation=""]) strong{color:var(--mk-accent,#ff3d00)!important;-webkit-text-fill-color:var(--mk-accent,#ff3d00)!important;background-image:none!important}html button[data-morph-ready]:not(#_):not(#_):not(#_):not(#_):not(#_){box-sizing:border-box;align-items:center;justify-content:center;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:0!important;gap:0!important;border-radius:50%!important}html button[data-morph-ready]>:not(.mk-morph-icon):not(.sr-only),html button[data-morph-ready]::before,html button[data-morph-ready]::after{display:none!important}