@import url(https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap);:root{--black:#040008;--black-p:#04021c;--black-s:#2c2c4469;--black-t:#28242b;--white-p:#fff;--white-s:#ebebeb;--white-t:#d6d6d6;--border:#ffffff24;--accent-g:#daff56;--accent-b:#6f6fff;--accent-r:#ff5659}html.theme-changing,html.theme-changing *,html.theme-changing :after,html.theme-changing :before{-webkit-animation:none!important;animation:none!important;transition:none!important}*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}a,button,div,img,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}aside,footer,header,nav{display:block}body,html{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;font-size:14px;height:100%;line-height:1;width:100%}button,input,textarea{background:transparent;font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}html{scroll-behavior:smooth}body{-webkit-animation:mainanim .7s ease-in-out;animation:mainanim .7s ease-in-out;background:#040008;background:var(--black);color:#ebebeb;color:var(--white-s);font-family:Urbanist,sans-serif;font-size:14px;font-weight:300;line-height:1.4;overflow-x:hidden}body:before{content:"";display:none}@-webkit-keyframes mainanim{0%{opacity:0}to{opacity:1}}@keyframes mainanim{0%{opacity:0}to{opacity:1}}#root,.App,body{display:flex;flex-direction:column;min-height:100%}#root .main,.App .main,body .main{flex:1 1 auto;padding-top:75px;position:relative}#root .main>:not(.home-global-mycelium):not(.hero),.App .main>:not(.home-global-mycelium):not(.hero),body .main>:not(.home-global-mycelium):not(.hero){position:relative;z-index:1}.App--visual-lab .main{min-height:100vh;padding-top:0}#root .App.App--projects{height:100svh;min-height:100svh;overflow:hidden}#root .App.App--projects .main{flex:0 0 100svh;height:100svh;min-height:0;overflow:hidden;padding-top:0}.container{margin:0 auto;max-width:1440px}.container>*{min-width:0}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none;height:0;width:0}::selection{background:#ffffff24!important;background:var(--border)!important;color:inherit}.title{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:48px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.9;text-transform:uppercase!important}.title *{text-transform:inherit!important}@media(max-width:767.98px){.title{font-size:28px;padding-right:40px}}.text{color:#d6d6d6;color:var(--white-t);font-size:20px;font-weight:400;line-height:1.3}@media(max-width:1300px){.text{font-size:16px;padding:0}}.mycelium-text{-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;display:block;font-kerning:none;position:relative}.mycelium-text__word{display:inline-block;white-space:nowrap}.mycelium-text__char{-webkit-text-fill-color:transparent;color:inherit;display:inline-block;line-height:inherit;position:relative;vertical-align:initial}.mycelium-text__char:after{-webkit-text-fill-color:currentColor;color:currentColor;content:attr(data-glyph);display:block;inset:0;pointer-events:none;position:absolute;text-align:center}.mycelium-text__char.is-growing:after{-webkit-text-fill-color:#daff56;-webkit-text-fill-color:var(--accent-g);color:#daff56;color:var(--accent-g);text-shadow:0 0 10px rgba(218,255,86,.22)}.mycelium-text__char.is-exiting:after{-webkit-text-fill-color:hsla(0,0%,100%,.46);color:hsla(0,0%,100%,.46);text-shadow:none}.mycelium-text__char.is-pending:after{content:""}.section{content-visibility:visible;z-index:90}.section,.section__body{width:100%}.glass-container-effect,.glass-effect{background:#2c2c4469;background:var(--black-s);border:none!important;border-radius:35px;box-shadow:inset .6px .6px .6px #ffffff24,inset -.6px -.6px .6px #ffffff24,inset 2px 2px 5px #2c2c4469,inset -2px -2px 5px #2c2c4469;box-shadow:inset .6px .6px .6px var(--border),inset -.6px -.6px .6px var(--border),inset 2px 2px 5px var(--black-s),inset -2px -2px 5px var(--black-s)}.glass-effect{-webkit-backdrop-filter:brightness(2) blur(20px) saturate(200%) contrast(120%);backdrop-filter:brightness(2) blur(20px) saturate(200%) contrast(120%)}:where(a,button).glass-container-effect:not(.types__item),:where(a,button).glass-effect:not(.header__logo):not(.types__btn):not(.types__nav){transition:background .22s ease,color .22s ease,scale .34s cubic-bezier(.18,1.55,.36,1),-webkit-filter .22s ease,-webkit-transform .22s ease;transition:background .22s ease,color .22s ease,filter .22s ease,transform .22s ease,scale .34s cubic-bezier(.18,1.55,.36,1);transition:background .22s ease,color .22s ease,filter .22s ease,transform .22s ease,scale .34s cubic-bezier(.18,1.55,.36,1),-webkit-filter .22s ease,-webkit-transform .22s ease}:where(a,button).glass-container-effect:not(.types__item):focus-visible,:where(a,button).glass-container-effect:not(.types__item):hover,:where(a,button).glass-effect:not(.header__logo):not(.types__btn):not(.types__nav):focus-visible,:where(a,button).glass-effect:not(.header__logo):not(.types__btn):not(.types__nav):hover{background:#daff56;background:var(--accent-g);color:#04021c;color:var(--black-p);-webkit-filter:none;filter:none}.matrix-backdrop{contain:strict;inset:0;opacity:.78;pointer-events:none;position:absolute;z-index:0}.matrix-backdrop canvas{display:block;height:100%;width:100%}.glass-container-effect{opacity:1}:where(div,article,nav,section,span).glass-container-effect{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-filter .22s ease;transition:filter .22s ease;transition:filter .22s ease,-webkit-filter .22s ease}:where(div,article,nav,section,span).glass-container-effect:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}html.performance-lite .glass-effect{-webkit-backdrop-filter:brightness(1.75) blur(12px) saturate(160%) contrast(112%);backdrop-filter:brightness(1.75) blur(12px) saturate(160%) contrast(112%)}@media(prefers-reduced-motion:reduce){.glass-container-effect{opacity:1;transition:none}}.curved-loop-jacket{align-items:flex-end;display:flex;justify-content:flex-start;min-height:auto;position:relative;width:100%;z-index:10}.curved-loop-svg{fill:#fff;display:block;font-size:30px;font-weight:700;line-height:1;overflow:visible;text-transform:uppercase;user-select:none;-moz-user-select:none}.curved-loop-svg,.header{-webkit-user-select:none;width:100%}.header{left:0;padding:15px;position:fixed;top:0;user-select:none;z-index:9999999999}.header__body{align-items:flex-start;gap:30px;justify-content:space-between}.header__body,.header__brand{display:flex;overflow:visible}.header__brand{align-items:center;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-transform-origin:left top;transform-origin:left top;transition:opacity .12s cubic-bezier(.22,1,.36,1),-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:opacity .12s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);transition:opacity .12s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),-webkit-transform .26s cubic-bezier(.22,1,.36,1)}.header__logo{align-items:center;background:transparent;background:#2c2c4469;background:var(--black-s);border-radius:30px;display:flex;height:60px!important;justify-content:center;padding:16px;scale:1;transition:background .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1)}.header__logo div,.header__logo svg{height:26px;width:130px}.header__logo svg{color:#daff56;color:var(--accent-g);margin-top:-2px;transition:color .26s cubic-bezier(.22,1,.36,1)}.header__logo:active{scale:.95}.header.is-logo-intro .header__logo{opacity:0}.header.is-logo-intro .header__back{opacity:0;pointer-events:none}.header__svg{height:26px}.header__back,.header__svg{color:#fff;color:var(--white-p)}.header__back{--glass-union-shadow:0 16px 38px rgba(0,0,0,.38);align-items:center;border:0;border-radius:30px!important;display:flex;-webkit-filter:blur(16px);filter:blur(16px);flex:0 0 auto;font-size:28px;font-weight:700;height:0;justify-content:center;line-height:1;margin-right:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:relative;scale:1;-webkit-transform:translate3d(0,10px,0) scale(.18);transform:translate3d(0,10px,0) scale(.18);-webkit-transform-origin:center center;transform-origin:center center;transition:width .36s cubic-bezier(.18,1.55,.36,1) .12s,height .36s cubic-bezier(.18,1.55,.36,1) .12s,margin-right .36s cubic-bezier(.18,1.55,.36,1) .12s,opacity .26s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),background .26s cubic-bezier(.22,1,.36,1),-webkit-filter .3s cubic-bezier(.22,1,.36,1),-webkit-transform .34s cubic-bezier(.18,1.55,.36,1);transition:width .36s cubic-bezier(.18,1.55,.36,1) .12s,height .36s cubic-bezier(.18,1.55,.36,1) .12s,margin-right .36s cubic-bezier(.18,1.55,.36,1) .12s,opacity .26s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.18,1.55,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),background .26s cubic-bezier(.22,1,.36,1);transition:width .36s cubic-bezier(.18,1.55,.36,1) .12s,height .36s cubic-bezier(.18,1.55,.36,1) .12s,margin-right .36s cubic-bezier(.18,1.55,.36,1) .12s,opacity .26s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.18,1.55,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),background .26s cubic-bezier(.22,1,.36,1),-webkit-filter .3s cubic-bezier(.22,1,.36,1),-webkit-transform .34s cubic-bezier(.18,1.55,.36,1);width:0}.header__back.is-visible{-webkit-filter:blur(0);filter:blur(0);height:60px;margin-right:12px;opacity:1;pointer-events:auto;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);transition:width .42s cubic-bezier(.18,1.55,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),margin-right .42s cubic-bezier(.18,1.55,.36,1),opacity .24s cubic-bezier(.22,1,.36,1) 70ms,color .22s cubic-bezier(.22,1,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),background .26s cubic-bezier(.22,1,.36,1),-webkit-filter .36s cubic-bezier(.22,1,.36,1) 40ms,-webkit-transform .46s cubic-bezier(.18,1.55,.36,1);transition:width .42s cubic-bezier(.18,1.55,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),margin-right .42s cubic-bezier(.18,1.55,.36,1),opacity .24s cubic-bezier(.22,1,.36,1) 70ms,filter .36s cubic-bezier(.22,1,.36,1) 40ms,color .22s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),background .26s cubic-bezier(.22,1,.36,1);transition:width .42s cubic-bezier(.18,1.55,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),margin-right .42s cubic-bezier(.18,1.55,.36,1),opacity .24s cubic-bezier(.22,1,.36,1) 70ms,filter .36s cubic-bezier(.22,1,.36,1) 40ms,color .22s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),background .26s cubic-bezier(.22,1,.36,1),-webkit-filter .36s cubic-bezier(.22,1,.36,1) 40ms,-webkit-transform .46s cubic-bezier(.18,1.55,.36,1);width:60px}.header__back.is-visible:before{-webkit-filter:blur(0);filter:blur(0);opacity:.5;-webkit-transform:translate3d(-23px,-22px,0) scale(.9);transform:translate3d(-23px,-22px,0) scale(.9)}.header__back.is-visible:after{-webkit-filter:blur(0);filter:blur(0);opacity:.32;-webkit-transform:translate3d(7px,5px,0) scale(1.25);transform:translate3d(7px,5px,0) scale(1.25)}.header__back:hover{color:#daff56;color:var(--accent-g)}.header__back:active{scale:.95}.header__back-icon{align-items:center;color:currentColor;display:flex;-webkit-filter:blur(18px);filter:blur(18px);justify-content:center;opacity:0;position:relative;-webkit-transform:translate3d(0,9px,0) scale(.35) rotate(-18deg);transform:translate3d(0,9px,0) scale(.35) rotate(-18deg);transition:opacity .18s cubic-bezier(.22,1,.36,1),-webkit-filter .26s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.18,1.55,.36,1);transition:opacity .18s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.18,1.55,.36,1);transition:opacity .18s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.18,1.55,.36,1),-webkit-filter .26s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.18,1.55,.36,1);z-index:2}.header__back-icon div,.header__back-icon svg{display:block;height:28px;width:28px}.header__back-icon svg{color:currentColor}.header__back.is-visible .header__back-icon{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateZ(0) scale(1) rotate(0deg);transform:translateZ(0) scale(1) rotate(0deg);transition:opacity .24s cubic-bezier(.22,1,.36,1) 90ms,-webkit-filter .48s cubic-bezier(.22,1,.36,1) 80ms,-webkit-transform .52s cubic-bezier(.18,1.55,.36,1) 70ms;transition:opacity .24s cubic-bezier(.22,1,.36,1) 90ms,filter .48s cubic-bezier(.22,1,.36,1) 80ms,transform .52s cubic-bezier(.18,1.55,.36,1) 70ms;transition:opacity .24s cubic-bezier(.22,1,.36,1) 90ms,filter .48s cubic-bezier(.22,1,.36,1) 80ms,transform .52s cubic-bezier(.18,1.55,.36,1) 70ms,-webkit-filter .48s cubic-bezier(.22,1,.36,1) 80ms,-webkit-transform .52s cubic-bezier(.18,1.55,.36,1) 70ms}.header__actions{gap:12px;justify-content:flex-end;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),-webkit-transform .26s cubic-bezier(.22,1,.36,1)}.header__actions,.header__left-wrapper{align-items:center;display:flex;overflow:visible}.header__left-wrapper{--glass-union-shadow:0 16px 38px rgba(0,0,0,.38);border-radius:30px;gap:0;min-height:60px}.header__left{align-items:center;display:flex;min-height:60px}.header.is-scrolled .header__actions,.header.is-scrolled .header__brand{-webkit-transform:translateZ(0) scale(.88);transform:translateZ(0) scale(.88)}.logo-loader-bg{background:#040008;background:var(--black);inset:0;opacity:1;pointer-events:none;position:fixed;transition:opacity .78s cubic-bezier(.22,1,.36,1) .12s;z-index:10000000000}.logo-loader-bg.is-flying{opacity:0}.logo-loader-pill{left:50%;pointer-events:none;position:fixed;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(1.65);transform:translate3d(-50%,-50%,0) scale(1.65);-webkit-transform-origin:center center;transform-origin:center center;transition:-webkit-transform 1.12s cubic-bezier(.18,1.08,.28,1),-webkit-filter .76s cubic-bezier(.22,1,.36,1);transition:transform 1.12s cubic-bezier(.18,1.08,.28,1),filter .76s cubic-bezier(.22,1,.36,1);transition:transform 1.12s cubic-bezier(.18,1.08,.28,1),filter .76s cubic-bezier(.22,1,.36,1),-webkit-transform 1.12s cubic-bezier(.18,1.08,.28,1),-webkit-filter .76s cubic-bezier(.22,1,.36,1);z-index:10000000001}.logo-loader-pill.is-flying{-webkit-animation:logoTakeoffBlur 1.12s cubic-bezier(.18,1.08,.28,1) both;animation:logoTakeoffBlur 1.12s cubic-bezier(.18,1.08,.28,1) both;-webkit-transform:translate3d(calc(-50% + var(--logo-loader-x)),calc(-50% + var(--logo-loader-y)),0) scale(var(--logo-loader-scale));transform:translate3d(calc(-50% + var(--logo-loader-x)),calc(-50% + var(--logo-loader-y)),0) scale(var(--logo-loader-scale))}.logo-loader-pill__svg{position:relative;z-index:2}.logo-loader-pill__svg svg{color:#daff56;color:var(--accent-g)}@-webkit-keyframes logoTakeoffBlur{0%{-webkit-filter:blur(0);filter:blur(0)}18%{-webkit-filter:blur(3px);filter:blur(3px)}58%{-webkit-filter:blur(1.5px);filter:blur(1.5px)}to{-webkit-filter:blur(0);filter:blur(0)}}@keyframes logoTakeoffBlur{0%{-webkit-filter:blur(0);filter:blur(0)}18%{-webkit-filter:blur(3px);filter:blur(3px)}58%{-webkit-filter:blur(1.5px);filter:blur(1.5px)}to{-webkit-filter:blur(0);filter:blur(0)}}.menu,.menu__list{align-items:center;display:flex}.menu__list{gap:0}.menu__icon,.menu__icon div,.menu__item{align-items:center;display:flex;justify-content:center}.menu__icon div,.menu__icon svg{height:24px;width:24px}.menu__icon svg{color:#ebebeb;color:var(--white-s);transition:color .25s cubic-bezier(.22,1,.36,1)}.menu__link{align-items:center;border-radius:30px;color:#fff;color:var(--white-p);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:3px;height:60px;justify-content:center;line-height:1;min-width:88px;padding:0 13px;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}.menu__link.is-active,.menu__link.is-active svg,.menu__link:hover,.menu__link:hover svg{color:#daff56;color:var(--accent-g)}.settings{border-radius:inherit;flex:0 0 auto;padding:0}.settings,.settings__mode-btn{align-items:center;display:flex;height:60px;justify-content:center;width:60px}.settings__mode-btn{position:relative}.settings__icon{align-items:center;color:#fff;color:var(--white-p);display:flex;justify-content:center;position:absolute}.settings__icon,.settings__icon div,.settings__icon svg{height:26px;width:26px}.settings:hover,.settings:hover svg{color:#daff56;color:var(--accent-g)}.mobile-bar{bottom:0;left:0;padding-bottom:calc(15px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:9999}.mobile-bar__row{align-items:center;display:flex;justify-content:center;margin:0 auto;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-transform-origin:center bottom;transform-origin:center bottom;transition:-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),-webkit-transform .26s cubic-bezier(.22,1,.36,1);width:-webkit-max-content;width:max-content}.mobile-bar.is-scrolled .mobile-bar__row{-webkit-transform:translate3d(0,6px,0) scale(.92);transform:translate3d(0,6px,0) scale(.92)}.mobile-bar__inner{--glass-union-shadow:0 16px 38px rgba(0,0,0,.38);align-items:center;border-radius:30px;display:flex;gap:0;min-height:60px;width:-webkit-max-content;width:max-content}.mobile-bar__menu{min-height:60px;position:relative;z-index:3}.mobile-bar__menu .menu__list{align-items:center;display:flex;gap:0}.mobile-bar__menu .menu__link{min-width:86px;padding:0 13px;-webkit-transform:none;transform:none}.mobile-scroll-top{--glass-union-shadow:0 16px 38px rgba(0,0,0,.38);align-items:center;border:0;border-radius:30px;color:#fff;color:var(--white-p);display:flex;-webkit-filter:blur(16px);filter:blur(16px);flex:0 0 auto;height:0;justify-content:center;margin-left:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:relative;scale:1;-webkit-transform:translate3d(0,10px,0) scale(.18);transform:translate3d(0,10px,0) scale(.18);-webkit-transform-origin:center center;transform-origin:center center;transition:width .42s cubic-bezier(.18,1.55,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),margin-left .42s cubic-bezier(.18,1.55,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),color .18s cubic-bezier(.22,1,.36,1),-webkit-filter .36s cubic-bezier(.22,1,.36,1),-webkit-transform .46s cubic-bezier(.18,1.55,.36,1);transition:width .42s cubic-bezier(.18,1.55,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),margin-left .42s cubic-bezier(.18,1.55,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),color .18s cubic-bezier(.22,1,.36,1);transition:width .42s cubic-bezier(.18,1.55,.36,1),height .42s cubic-bezier(.18,1.55,.36,1),margin-left .42s cubic-bezier(.18,1.55,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1),scale .34s cubic-bezier(.18,1.55,.36,1),color .18s cubic-bezier(.22,1,.36,1),-webkit-filter .36s cubic-bezier(.22,1,.36,1),-webkit-transform .46s cubic-bezier(.18,1.55,.36,1);width:0}.mobile-scroll-top.is-visible{-webkit-filter:blur(0);filter:blur(0);height:60px;margin-left:12px;opacity:1;pointer-events:auto;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);width:60px}.mobile-scroll-top.is-visible:before{-webkit-filter:blur(0);filter:blur(0);opacity:.5;-webkit-transform:translate3d(-23px,-22px,0) scale(.9);transform:translate3d(-23px,-22px,0) scale(.9)}.mobile-scroll-top.is-visible:after{-webkit-filter:blur(0);filter:blur(0);opacity:.32;-webkit-transform:translate3d(7px,5px,0) scale(1.25);transform:translate3d(7px,5px,0) scale(1.25)}.mobile-scroll-top:hover{color:#daff56;color:var(--accent-g)}.mobile-scroll-top:active{scale:.95}.mobile-scroll-top__icon{align-items:center;display:flex;-webkit-filter:blur(18px);filter:blur(18px);justify-content:center;opacity:0;position:relative;-webkit-transform:translate3d(0,9px,0) scale(.35) rotate(-18deg);transform:translate3d(0,9px,0) scale(.35) rotate(-18deg);transition:opacity .24s cubic-bezier(.22,1,.36,1) 90ms,-webkit-filter .48s cubic-bezier(.22,1,.36,1) 80ms,-webkit-transform .52s cubic-bezier(.18,1.55,.36,1) 70ms;transition:opacity .24s cubic-bezier(.22,1,.36,1) 90ms,filter .48s cubic-bezier(.22,1,.36,1) 80ms,transform .52s cubic-bezier(.18,1.55,.36,1) 70ms;transition:opacity .24s cubic-bezier(.22,1,.36,1) 90ms,filter .48s cubic-bezier(.22,1,.36,1) 80ms,transform .52s cubic-bezier(.18,1.55,.36,1) 70ms,-webkit-filter .48s cubic-bezier(.22,1,.36,1) 80ms,-webkit-transform .52s cubic-bezier(.18,1.55,.36,1) 70ms;z-index:2}.mobile-scroll-top__icon div,.mobile-scroll-top__icon svg{height:26px;width:26px}.mobile-scroll-top__icon svg{color:currentColor}.mobile-scroll-top.is-visible .mobile-scroll-top__icon{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateZ(0) scale(1) rotate(0deg);transform:translateZ(0) scale(1) rotate(0deg)}.mobile-scroll-top.is-back-mode .mobile-scroll-top__icon{-webkit-transform:translateZ(0) scale(1) rotate(-90deg);transform:translateZ(0) scale(1) rotate(-90deg)}.settings--lang{--glass-union-shadow:0 16px 38px rgba(0,0,0,.38);border-radius:30px;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1)}.settings--lang:active{scale:.95}.lang{overflow:visible;z-index:20}.lang,.lang__btn{position:relative}.lang__btn{background:transparent;color:#fff;color:var(--white-p);transition:color .18s cubic-bezier(.22,1,.36,1);z-index:3}.lang__btn-inner{align-items:center;display:inline-flex}.lang__panel{--glass-union-shadow:0 18px 38px rgba(0,0,0,.38);align-items:center;border-radius:30px;display:flex;-webkit-filter:blur(18px);filter:blur(18px);flex-direction:column;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;position:fixed;-webkit-transform:translate3d(0,-14px,0) scale(.36);transform:translate3d(0,-14px,0) scale(.36);-webkit-transform-origin:top center;transform-origin:top center;transition:opacity .26s cubic-bezier(.22,1,.36,1),visibility .26s cubic-bezier(.22,1,.36,1),-webkit-filter .38s cubic-bezier(.22,1,.36,1),-webkit-transform .46s cubic-bezier(.18,1.55,.36,1);transition:opacity .26s cubic-bezier(.22,1,.36,1),visibility .26s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1);transition:opacity .26s cubic-bezier(.22,1,.36,1),visibility .26s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.18,1.55,.36,1),-webkit-filter .38s cubic-bezier(.22,1,.36,1),-webkit-transform .46s cubic-bezier(.18,1.55,.36,1);visibility:hidden;width:60px;z-index:9999999999}.lang__panel.is-open{-webkit-filter:blur(0);filter:blur(0);opacity:1;pointer-events:auto;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);visibility:visible}.lang__panel.is-open:before{-webkit-filter:blur(0);filter:blur(0);opacity:.42;-webkit-transform:translate3d(-24px,-52px,0) scale(.9);transform:translate3d(-24px,-52px,0) scale(.9)}.lang__panel.is-open:after{-webkit-filter:blur(0);filter:blur(0);opacity:.28;-webkit-transform:translate3d(5px,36px,0) scale(1.2);transform:translate3d(5px,36px,0) scale(1.2)}.lang__item{align-items:center;background:transparent;border:0;color:#fff;color:var(--white-p);cursor:pointer;display:flex;-webkit-filter:blur(16px);filter:blur(16px);font-size:12px;font-weight:700;height:46px;justify-content:center;letter-spacing:.03em;opacity:0;outline:0;position:relative;-webkit-transform:translate3d(0,-12px,0) scale(.55) rotate(-8deg);transform:translate3d(0,-12px,0) scale(.55) rotate(-8deg);transition:opacity .24s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),-webkit-filter .42s cubic-bezier(.22,1,.36,1),-webkit-transform .5s cubic-bezier(.18,1.55,.36,1);transition:opacity .24s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.18,1.55,.36,1),color .18s cubic-bezier(.22,1,.36,1);transition:opacity .24s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.18,1.55,.36,1),color .18s cubic-bezier(.22,1,.36,1),-webkit-filter .42s cubic-bezier(.22,1,.36,1),-webkit-transform .5s cubic-bezier(.18,1.55,.36,1);width:60px;z-index:2}.lang__item.is-active,.lang__item:hover{color:#daff56;color:var(--accent-g)}.lang__panel.is-open .lang__item{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateZ(0) scale(1) rotate(0deg);transform:translateZ(0) scale(1) rotate(0deg)}.lang__panel.is-open .lang__item:first-child{transition-delay:55ms}.lang__panel.is-open .lang__item:nth-child(2){transition-delay:95ms}.lang__panel.is-open .lang__item:nth-child(3){transition-delay:135ms}@media(max-width:768px){.logo-loader-pill{-webkit-transform:translate3d(-50%,-50%,0) scale(1.45);transform:translate3d(-50%,-50%,0) scale(1.45)}.menu--desktop{display:none}.header__left-wrapper{position:relative}.header__logo{padding:10px 16px}}.error{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-content:center;min-height:calc(100svh - 170px)}.error__title{font-size:200px}.error__text{color:#ebebeb;color:var(--white-s);font-size:20px}@media(max-width:991.98px){.error__title{font-size:150px}.error__text{font-size:16px}}@media(max-width:767.98px){.error__title{font-size:100px}.error__text{font-size:14px}}@media(max-width:479.98px){.error__title{font-size:70px}.error__text{font-size:14px}}.footer{padding:40px 32px 18px;position:relative;z-index:90}.footer__body{display:flex;flex-direction:column;gap:14px;position:relative;width:100%}.footer__layout{grid-gap:clamp(28px,4vw,72px);align-items:stretch;display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr)}.footer__column{corner-shape:superellipse(1.3);border-radius:30px!important;isolation:isolate;overflow:hidden;position:relative}.footer__column>:not(.footer__matrix){position:relative;z-index:1}.footer__brand{align-items:flex-start;display:flex;flex-direction:column;gap:26px;justify-content:space-between;min-height:288px;padding:clamp(8px,1vw,14px) 0}.footer__logo{color:#fff;color:var(--white-p);display:block;line-height:0;width:clamp(128px,14vw,188px)}.footer__logo div,.footer__logo svg{display:block;height:auto;width:100%}.footer__logo svg{color:currentColor}.footer__brand p{color:#d6d6d6;color:var(--white-t);font-size:clamp(16px,1.25vw,20px);font-weight:400;line-height:1.28;max-width:620px;word-spacing:6px}.footer__socials{display:flex;flex-wrap:wrap;gap:8px}.footer__socials a{border-radius:50%!important;color:#fff;color:var(--white-p);display:grid;height:46px;place-items:center;transition:background .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,color .2s ease,transform .2s ease;transition:background .2s ease,color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:46px}.footer__socials a div,.footer__socials a svg{display:block;height:19px;width:19px}.footer__socials a svg{color:currentColor}.footer__socials a:hover{background:#daff56;background:var(--accent-g);color:#04021c;color:var(--black-p)}.footer__columns{grid-gap:clamp(12px,1.4vw,18px);align-items:stretch;display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__column{display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-height:184px;padding:clamp(20px,2vw,28px)}.footer__column--1{grid-column:1;grid-row:1}.footer__column--2{grid-column:2;grid-row:1}.footer__column--3{grid-column:1/-1;grid-row:2;min-height:150px}.footer__column h3{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:clamp(18px,1.45vw,24px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:1;max-width:95%;text-transform:none}.footer__links{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.footer__column a{color:#fff;color:var(--white-p);display:inline-flex;font-size:clamp(15px,1.08vw,18px);font-weight:500;line-height:1.16;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer__column a:hover{color:#daff56;color:var(--accent-g);-webkit-transform:translateX(4px);transform:translateX(4px)}.footer__matrix{opacity:.7}.footer__bottom{display:flex;gap:16px;justify-content:space-between;padding:0 20px;position:relative;z-index:1}.footer__bottom a,.footer__bottom p{color:#d6d6d6;color:var(--white-t);font-size:13px;word-spacing:6px}@media(max-width:991.98px){.footer{padding:30px 20px 18px}.footer__layout{grid-template-columns:1fr}.footer__brand{min-height:220px}.footer__column{min-height:170px}}@media(max-width:767.98px){.footer{padding:15px 15px 90px}.footer__body{gap:12px}.footer__brand{gap:18px;min-height:0}.footer__logo{width:118px}.footer__column h3{color:#fff;color:var(--white-p);font-size:clamp(17px,6vw,22px);line-height:1}}.hero{background:#040008;background:var(--black);top:-70px;z-index:0}.hero,.hero:after{height:calc(100svh + 70px);position:absolute;width:100vw}.hero:after{background:linear-gradient(transparent,#040008);background:linear-gradient(transparent,var(--black));content:"";inset:0;pointer-events:none;z-index:50}.color-bends-container,.darkveil-canvas,.floating-lines-container,.liquid-ether-container{height:100%;width:100%}.color-bends-container{overflow:hidden;position:relative;z-index:1}.hero--mycelium{height:100svh;left:0;min-height:100svh;overflow:hidden;top:0;width:100vw}.hero--mycelium:before{background:radial-gradient(circle at 50% 28%,rgba(218,255,86,.16),transparent 20%),radial-gradient(circle at 14% 32%,hsla(0,0%,100%,.06),transparent 25%),radial-gradient(circle at 78% 18%,rgba(218,255,86,.1),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 30%,transparent 68%,rgba(0,0,0,.7)),linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.18) 42%,rgba(0,0,0,.88));content:"";inset:0;mix-blend-mode:screen;opacity:.72;pointer-events:none;position:absolute;z-index:20}.hero--mycelium:after{background:radial-gradient(ellipse at center,transparent 0,transparent 48%,rgba(0,0,0,.54) 100%),linear-gradient(transparent,#040008);background:radial-gradient(ellipse at center,transparent 0,transparent 48%,rgba(0,0,0,.54) 100%),linear-gradient(transparent,var(--black));height:100svh;width:100vw;z-index:30}.hero--mycelium .digital-mycelium-matrix{background:transparent;height:100svh;inset:0;min-height:100svh;pointer-events:none;position:absolute;width:100vw}.hero--mycelium .digital-mycelium-matrix__ascii{inset:-6svh -9vw;opacity:.78}.hero--mycelium .digital-mycelium-matrix__canvas{opacity:.78}.hero--mycelium .home-mycelium--primary{z-index:1}.hero--mycelium .home-mycelium--secondary{opacity:.62;z-index:2}.hero--mycelium .home-mycelium--secondary .digital-mycelium-matrix__ascii,.hero--mycelium .home-mycelium--secondary .digital-mycelium-matrix__canvas{-webkit-filter:blur(.15px);filter:blur(.15px)}html.performance-lite .hero--mycelium .home-mycelium--secondary{opacity:.48}html.performance-lite .hero--mycelium .home-mycelium--secondary .digital-mycelium-matrix__ascii,html.performance-lite .hero--mycelium .home-mycelium--secondary .digital-mycelium-matrix__canvas{-webkit-filter:none;filter:none}html.performance-lite .intro__tags-track{-webkit-animation-duration:46s;animation-duration:46s}.home-global-mycelium{background:#040008;background:var(--black);height:100svh;inset:0;overflow:hidden;pointer-events:none;position:fixed;width:100vw;z-index:0}.home-global-mycelium:after,.home-global-mycelium:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:10}.home-global-mycelium:before{background:radial-gradient(circle at 50% 28%,rgba(218,255,86,.12),transparent 22%),radial-gradient(circle at 14% 32%,hsla(0,0%,100%,.05),transparent 25%),radial-gradient(circle at 78% 18%,rgba(218,255,86,.08),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.7),transparent 30%,transparent 68%,rgba(0,0,0,.68)),linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.14) 42%,rgba(0,0,0,.86));mix-blend-mode:screen;opacity:.66}.home-global-mycelium:after{background:radial-gradient(ellipse at center,transparent 0,transparent 46%,rgba(0,0,0,.58) 100%),linear-gradient(180deg,rgba(0,0,0,.2),#040008 112%);background:radial-gradient(ellipse at center,transparent 0,transparent 46%,rgba(0,0,0,.58) 100%),linear-gradient(180deg,rgba(0,0,0,.2),var(--black) 112%);z-index:20}.home-global-mycelium .digital-mycelium-matrix{background:transparent;height:100svh;inset:0;min-height:100svh;pointer-events:none;position:absolute;width:100vw}.home-global-mycelium .digital-mycelium-matrix__ascii{inset:-6svh -9vw;opacity:.7}.home-global-mycelium .digital-mycelium-matrix__canvas{opacity:.7}.home-global-mycelium .home-mycelium--primary{z-index:1}.home-global-mycelium .home-mycelium--secondary{opacity:.52;z-index:2}.home-global-mycelium .home-mycelium--secondary .digital-mycelium-matrix__ascii,.home-global-mycelium .home-mycelium--secondary .digital-mycelium-matrix__canvas{-webkit-filter:blur(.15px);filter:blur(.15px)}.mycelium-hero{background:radial-gradient(circle at 68% 42%,rgba(218,255,86,.13),transparent 28%),radial-gradient(circle at 18% 22%,hsla(0,0%,100%,.05),transparent 24%),#020202;inset:0;overflow:hidden;position:absolute;z-index:1}.mycelium-hero canvas{cursor:crosshair;display:block;height:100%;opacity:.86;width:100%}.mycelium-hero:after,.mycelium-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.mycelium-hero:before{background-image:radial-gradient(circle at 1px 1px,rgba(218,255,86,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);z-index:2}.mycelium-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.24) 52%,rgba(0,0,0,.58)),linear-gradient(180deg,rgba(0,0,0,.75),transparent 38%,#040008);background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.24) 52%,rgba(0,0,0,.58)),linear-gradient(180deg,rgba(0,0,0,.75),transparent 38%,var(--black));z-index:3}.mycelium-preview{align-items:center;background:#020202;display:flex;min-height:92svh;overflow:hidden;padding:110px 40px;position:relative}.mycelium-preview .mycelium-hero{pointer-events:auto}.mycelium-preview__content{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin:0 auto;position:relative;width:min(1180px,100%);z-index:5}.mycelium-preview__copy{align-items:flex-start;display:flex;flex-direction:column;gap:26px}.mycelium-preview__eyebrow{align-items:center;background:hsla(0,0%,8%,.72);border-radius:999px;box-shadow:inset 0 0 0 1px #222;color:#9a9a9a;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.mycelium-preview__eyebrow span{background:#daff56;border-radius:999px;box-shadow:0 0 18px #daff56;height:8px;width:8px}.mycelium-preview h2{color:#ebebeb;color:var(--white-s);font-family:Archivo,sans-serif;font-size:clamp(42px,6vw,78px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:700;line-height:.96;max-width:760px;text-transform:uppercase}.mycelium-preview h2 strong{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#daff56);background-clip:text;-webkit-background-clip:text;color:transparent}.mycelium-preview p{color:#9a9a9a;font-size:clamp(17px,1.5vw,22px);line-height:1.45;max-width:620px}.mycelium-preview__actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:6px}.mycelium-preview__toggle{grid-gap:6px;background:rgba(0,0,0,.38);border-radius:16px;box-shadow:inset 0 0 0 1px #222;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;width:min(460px,100%)}.mycelium-preview__toggle button{background:transparent;border-radius:12px;color:#9a9a9a;cursor:pointer;font-weight:800;letter-spacing:.02em;min-height:42px;padding:0 12px}.mycelium-preview__toggle button.is-active{background:#daff56;box-shadow:0 0 22px rgba(218,255,86,.24);color:#050505}.mycelium-preview__button{align-items:center;background:#daff56;border-radius:14px;box-shadow:0 0 24px rgba(218,255,86,.18);color:#050505;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none}.mycelium-preview__button.is-ghost{background:transparent;box-shadow:inset 0 0 0 1px #daff56;color:#daff56}.mycelium-preview__panel{grid-gap:18px;background:hsla(0,0%,8%,.72);border-radius:30px;box-shadow:inset 0 0 0 1px #222,0 28px 90px rgba(0,0,0,.38);display:grid;gap:18px;overflow:hidden;padding:28px;position:relative}.mycelium-preview__panel:before{background:rgba(218,255,86,.12);border-radius:50%;content:"";-webkit-filter:blur(35px);filter:blur(35px);height:180px;position:absolute;right:-90px;top:-90px;width:180px}.mycelium-preview__panel-head{align-items:center;color:#ededed;display:flex;font-size:12px;font-weight:800;gap:16px;justify-content:space-between;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}.mycelium-preview__panel-head b{background:rgba(109,255,157,.1);border-radius:999px;color:#6dff9d;font-size:10px;padding:4px 9px}.mycelium-preview.is-chaos .mycelium-preview__eyebrow span{background:#9a9a9a;box-shadow:0 0 18px hsla(0,0%,60%,.45)}.mycelium-preview.is-chaos .mycelium-preview__panel-head b{background:hsla(0,0%,60%,.12);color:#d0d0d0}.mycelium-preview.is-chaos .mycelium-preview__metric span{color:#b8b8b8}.mycelium-preview__metric{grid-gap:6px;background:rgba(0,0,0,.34);border-radius:18px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);display:grid;gap:6px;padding:16px;position:relative;z-index:1}.mycelium-preview__metric small{color:#9a9a9a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mycelium-preview__metric strong{color:#fff;font-size:34px;line-height:1}.mycelium-preview__metric span{color:#daff56;font-size:12px}.mycelium-preview blockquote{border-left:1px solid rgba(218,255,86,.55);color:#9a9a9a;font-size:13px;font-style:italic;line-height:1.5;margin:0;padding-left:16px;position:relative;z-index:1}body{position:relative}.intro,.restul-contetului{position:relative;z-index:0}.intro{--intro-tags-gap:8px;display:flex;height:calc(100svh - 75px);max-height:800px!important;padding:80px 40px 40px;pointer-events:none;width:100%;z-index:400!important}.intro__body{display:flex;flex-direction:column;gap:10px;height:100%;justify-content:space-between}.intro__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:6fr 4fr;grid-template-rows:auto auto}.intro__tags{align-self:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:20px 0;width:45%}.intro__tags span{border-radius:999px;color:#fff;font-size:16px;font-weight:500;padding:12px 17px;white-space:nowrap}.intro__tags-marquee{align-self:flex-end;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;-webkit-user-select:none;user-select:none;width:100vw}.intro__tags-track{-webkit-animation:intro-tags-marquee 32s linear infinite;animation:intro-tags-marquee 32s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;display:flex;gap:var(--intro-tags-gap);width:-webkit-max-content;width:max-content}.intro__tags-track span{border-radius:999px;color:#fff;flex:0 0 auto;font-size:16px;font-weight:500;padding:12px 17px;-webkit-transform:translateZ(0);transform:translateZ(0);white-space:nowrap}.intro__text,.intro__title{color:var(--white);position:relative;z-index:100}.intro__title{align-items:stretch;display:flex;flex-direction:column;font-size:72px;font-weight:600!important;text-transform:uppercase}.intro__title,.intro__title>span:not(.intro__accent-word):not(.intro__accent-wrap){color:#ebebeb;color:var(--white-s)}.intro__tags-marquee.is-visible .intro__tags-track{-webkit-animation-play-state:running;animation-play-state:running;will-change:transform}.intro__text{text-align:justify;word-spacing:6px}.intro__accent-wrap{display:block}.intro__accent-word,.intro__accent-wrap{color:#daff56;color:var(--accent-g);width:100%}.intro__accent-word{display:inline-block;height:92px;margin:0 0 -16px;padding:0 0 16px;text-align:right;vertical-align:initial}.intro__title-part{display:block!important;vertical-align:initial;width:100%}.intro__title-part:first-child{text-align:right!important}.intro__title-part:last-child{text-align:left!important}@-webkit-keyframes intro-tags-marquee{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-50% - var(--intro-tags-gap)/2),0,0);transform:translate3d(calc(-50% - var(--intro-tags-gap)/2),0,0)}}@keyframes intro-tags-marquee{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-50% - var(--intro-tags-gap)/2),0,0);transform:translate3d(calc(-50% - var(--intro-tags-gap)/2),0,0)}}@media(prefers-reduced-motion:reduce){.intro__tags-track{-webkit-animation:none;animation:none;-webkit-transform:translateZ(0);transform:translateZ(0)}}.intro.swiper{aspect-ratio:3/2;background:#ebebeb;background:var(--white-s);border-radius:30px;height:auto;isolation:isolate;overflow:hidden;width:100%}.intro .swiper-pagination{display:none}.intro__img,.intro__slide{height:100%;position:relative}.intro__img{overflow:hidden;width:100%}.intro__img img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}.intro__slide-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;background:var(--border);border-radius:20px;bottom:0;color:#fff;left:0;margin:5px;padding:12px 16px;position:absolute;z-index:2}.marquee-wrapper{display:flex;overflow:hidden;padding:40px 0;position:relative;white-space:nowrap;width:100%}.marquee-content{align-items:center;-webkit-animation:scroll 3s linear infinite;animation:scroll 3s linear infinite;display:inline-flex;flex-shrink:0;gap:40px;padding:0 20px}.marquee-content span{color:#ebebeb;color:var(--white-s);font-size:32px;font-weight:500;white-space:nowrap}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scroll{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-width:991.98px){.mycelium-preview{padding:86px 24px}.mycelium-preview__content{gap:34px;grid-template-columns:1fr}.mycelium-preview__panel{max-width:520px}.intro{padding:20px}.intro__grid{gap:20px;grid-template-columns:1fr;padding:20px}.intro__text{margin-left:40%;width:60%}.intro__tags,.intro__title{width:100%}}@media(max-width:767.98px){.mycelium-preview{min-height:auto;padding:72px 18px}.mycelium-preview__eyebrow{font-size:10px}.mycelium-preview h2{font-size:34px}.mycelium-preview__actions,.mycelium-preview__button{width:100%}.mycelium-preview__panel{border-radius:22px;padding:18px}.intro{padding:100px 0}.intro__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;grid-template-rows:auto 0 0 auto;place-items:center}.intro__text{margin:0;width:100%}.intro__title{font-size:32px;padding:0!important;width:100%}.intro__accent-word{background-position:center 0;background-size:520% 100%;height:52px!important;margin:-6px 0 -12px;max-width:100%;padding:6px 0 14px;width:320px}.intro__tags{align-items:flex-start;justify-content:center;padding:20px;width:100%}.intro__tags-marquee{padding:20px 0;width:100vw}.intro__tags-track span{font-size:14px;padding:10px 14px}}.intro__tags span{overflow:hidden;position:relative;transition:background .3s ease,color .3s ease,-webkit-transform .3s ease;transition:background .3s ease,color .3s ease,transform .3s ease;transition:background .3s ease,color .3s ease,transform .3s ease,-webkit-transform .3s ease}.intro__tags span:after{background:linear-gradient(-50deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.06) 42%,color-mix(in oklab,#6f6fff 70%,#fff 20%) 49%,color-mix(in oklab,#daff56 70%,#fff 20%) 51%,hsla(0,0%,100%,.06) 58%,hsla(0,0%,100%,0));background:linear-gradient(-50deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.06) 42%,color-mix(in oklab,var(--accent-b) 70%,#fff 20%) 49%,color-mix(in oklab,var(--accent-g) 70%,#fff 20%) 51%,hsla(0,0%,100%,.06) 58%,hsla(0,0%,100%,0) 100%);content:"";-webkit-filter:blur(15px) saturate(1.15);filter:blur(15px) saturate(1.15);inset:-25% -18%;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-130%) skewX(-12deg);transform:translateX(-130%) skewX(-12deg)}@-webkit-keyframes sheenSweep{0%{opacity:0;-webkit-transform:translateX(-130%) skewX(-12deg);transform:translateX(-130%) skewX(-12deg)}12%,88%{opacity:.95}to{opacity:0;-webkit-transform:translateX(130%) skewX(-12deg);transform:translateX(130%) skewX(-12deg)}}@keyframes sheenSweep{0%{opacity:0;-webkit-transform:translateX(-130%) skewX(-12deg);transform:translateX(-130%) skewX(-12deg)}12%,88%{opacity:.95}to{opacity:0;-webkit-transform:translateX(130%) skewX(-12deg);transform:translateX(130%) skewX(-12deg)}}.intro__tags span.lighting:after{-webkit-animation:sheenSweep 1s ease-in-out both;animation:sheenSweep 1s ease-in-out both}.site-section{position:relative;z-index:40}.site-section__body{display:flex;flex-direction:column;gap:24px}.site-section__head{display:flex;flex-direction:column;gap:12px;max-width:920px}.site-section__eyebrow{color:#daff56;color:var(--accent-g);font-weight:700;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.site-section__title{font-size:52px;line-height:.95;max-width:980px}.site-section__text{color:#d6d6d6;color:var(--white-t);max-width:760px;text-align:justify;word-spacing:6px}.site-courses__card,.site-faq__item,.site-team__card{corner-shape:superellipse(1.3);border-radius:30px!important;color:#ebebeb;color:var(--white-s);padding:20px}.site-courses__card h3,.site-faq__item h3,.site-team__card h3{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:28px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.95;margin-bottom:10px}.site-courses__card p,.site-faq__item p,.site-team__card p{color:#fff;color:var(--white-p);font-size:16px;font-weight:400;line-height:1.3}@media(max-width:991.98px){.site-section{padding:20px}.site-section__title{font-size:36px}}@media(max-width:767.98px){.site-section{padding:20px}.site-section__title{font-size:28px}}.site-about__note{border-radius:24px;color:#fff;color:var(--white-p);font-size:22px;font-weight:500;max-width:720px;padding:20px}.site-stats{padding:40px}.site-stats__layout{grid-gap:clamp(34px,5vw,78px);align-items:start;display:grid;gap:clamp(34px,5vw,78px);grid-template-columns:.78fr 1.22fr}.site-stats__intro{align-items:flex-start;display:flex;flex-direction:column;gap:28px;justify-content:flex-start}.site-stats__intro .site-section__head{padding:0!important}.site-stats__cta{align-items:center;border-radius:999px!important;color:#fff;color:var(--white-p);display:inline-flex;font-size:16px;font-weight:700;justify-content:center;padding:14px 22px;text-decoration:none;transition:scale .26s cubic-bezier(.22,1,.36,1)}.site-stats__cta:active{scale:.96}.site-stats__grid{grid-gap:clamp(14px,1.6vw,22px);align-items:stretch;display:grid;gap:clamp(14px,1.6vw,22px);grid-auto-rows:clamp(8px,2.4vw,16px);grid-template-columns:repeat(2,minmax(0,1fr))}.site-stats__item{corner-shape:superellipse(1.3);border-radius:30px!important;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;overflow:hidden;padding:5px;position:relative}.site-stats__item .site-stats__matrix{-webkit-mask-image:linear-gradient(45deg,transparent,#000 14%,#000 76%,transparent),radial-gradient(circle at 18% 18%,#000 0 20%,transparent 46%),radial-gradient(circle at 80% 76%,#000 0 18%,transparent 44%);mask-image:linear-gradient(45deg,transparent,#000 14%,#000 76%,transparent),radial-gradient(circle at 18% 18%,#000 0 20%,transparent 46%),radial-gradient(circle at 80% 76%,#000 0 18%,transparent 44%)}.site-stats__item--wide{grid-column:1;grid-row:1/span 6}.site-stats__item--review{grid-column:2;grid-row:1/span 5}.site-stats__item--return{grid-column:1;grid-row:7/span 6}.site-stats__item--stack{grid-column:2;grid-row:6/span 7}.site-stats__content{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;position:relative;z-index:2}.site-stats__content strong{color:#daff56;color:var(--accent-g);font-family:Archivo,sans-serif;font-size:clamp(42px,4vw,68px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.88}.site-stats__content p{color:#d6d6d6;color:var(--white-t);font-size:clamp(15px,1.2vw,19px);font-weight:400;line-height:1.28;max-width:360px}.site-stats__item--return .site-stats__content{margin-top:auto}.site-stats__footer{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:10px;position:relative;position:absolute;right:5px;top:5px;z-index:2}.site-stats__badge,.site-stats__pill{align-items:center;border-radius:999px!important;color:#fff;color:var(--white-p);display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;padding:11px 20px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}.site-stats__badge{align-self:flex-start;color:#daff56;color:var(--accent-g)}.site-stats__action,.site-stats__marker{border-radius:999px!important;color:#fff;color:var(--white-p);display:grid;height:46px;place-items:center;width:46px}.site-stats__marker{color:#daff56;color:var(--accent-g);font-size:26px;font-weight:700;line-height:1;position:relative;z-index:2}.site-stats__action{flex:0 0 auto}.site-stats__action div,.site-stats__action svg{display:block;height:19px;width:19px}.site-stats__action svg{color:currentColor}.site-stats__tags{align-items:center;display:flex}.site-stats__tags span{border-radius:999px!important;color:#fff;color:var(--white-p);display:grid;font-size:12px;font-weight:800;height:46px;letter-spacing:0;place-items:center;width:46px}.site-stats__tags span:not(:first-child){margin-left:-8px}@media(max-width:991.98px){.site-stats__layout{grid-template-columns:1fr}.site-stats__grid{grid-auto-rows:clamp(28px,4.4vw,42px)}}@media(max-width:767.98px){.site-stats{padding:80px 20px}.site-stats__cta{display:none}.site-stats__grid{gap:10px;grid-auto-rows:clamp(18px,5vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.site-stats__item--wide{grid-column:1;grid-row:1/span 6}.site-stats__item--review{grid-column:2;grid-row:1/span 5}.site-stats__item--return{grid-column:1;grid-row:7/span 6}.site-stats__item--stack{grid-column:2;grid-row:6/span 7}.site-stats__item{padding:5px}.site-stats__content{gap:8px;padding:12px}.site-stats__content strong{font-size:clamp(34px,11vw,46px)}.site-stats__content p{font-size:clamp(12px,3.3vw,14px);line-height:1.18}.site-stats__footer{padding:7px}.site-stats__action{height:34px;width:34px}.site-stats__action div,.site-stats__action svg{height:15px;width:15px}}.site-concept__layout{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.site-concept__copy{corner-shape:superellipse(1.3);background:color-mix(in srgb,#2c2c4469 88%,#040008);background:color-mix(in srgb,var(--black-s) 88%,var(--black));border-radius:30px;box-shadow:inset .6px .6px .6px #ffffff24,inset -.6px -.6px .6px #ffffff24;box-shadow:inset .6px .6px .6px var(--border),inset -.6px -.6px .6px var(--border);display:flex;flex-direction:column;gap:28px;justify-content:space-between;min-width:0;padding:28px}.site-concept__nodes{display:flex;flex-wrap:wrap;gap:8px}.site-concept__nodes span{border-radius:999px!important;color:#fff;color:var(--white-p);font-size:16px;font-weight:500;line-height:1;padding:12px 17px;white-space:nowrap}.site-concept__stage{corner-shape:superellipse(1.3);background:radial-gradient(circle at 20% 10%,color-mix(in srgb,#daff56 16%,transparent),transparent 32%),color-mix(in srgb,#2c2c4469 90%,#040008);background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent-g) 16%,transparent),transparent 32%),color-mix(in srgb,var(--black-s) 90%,var(--black));border-radius:30px!important;min-height:clamp(360px,46vw,620px);overflow:hidden;padding:6px;position:relative}.site-concept__canvas-wrap{corner-shape:superellipse(1.2);background:#040008;background:var(--black);border-radius:25px;cursor:crosshair;-webkit-filter:saturate(1.12) contrast(1.05);filter:saturate(1.12) contrast(1.05);height:100%;min-height:inherit;overflow:hidden;width:100%}.site-concept__canvas{display:block;height:100%;width:100%}@media(max-width:991.98px){.site-concept__layout{grid-template-columns:1fr}.site-concept__copy{min-height:260px}}@media(max-width:767.98px){.site-concept__layout{gap:10px}.site-concept__copy{padding:20px}.site-concept__nodes span{font-size:13px;padding:10px 13px}.site-concept__stage{min-height:360px}}.site-courses__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991.98px){.site-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.site-courses__grid{grid-template-columns:1fr}}.site-process{color:#fff;color:var(--white-p)}.workflow-map{corner-shape:superellipse(1.3);background-image:radial-gradient(color-mix(in srgb,#fff 9%,transparent) 1px,transparent 0);background-image:radial-gradient(color-mix(in srgb,var(--white-p) 9%,transparent) 1px,transparent 1px);background-size:28px 28px;border-radius:30px;contain:layout paint style;isolation:isolate;margin:0;min-height:620px;overflow:hidden;position:relative}.workflow-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.workflow-map{grid-column:span 8}.workflow-detail{grid-column:span 4}.workflow-map__connections{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.workflow-map__line{fill:none;stroke:color-mix(in srgb,#fff 24%,transparent);stroke:color-mix(in srgb,var(--white-p) 24%,transparent);stroke-width:.42;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.workflow-map__line.is-active{stroke:#daff56;stroke:var(--accent-g);stroke-width:.7}.workflow-node{align-items:center;background:transparent;border:0;box-shadow:none;color:#fff;color:var(--white-p);contain:layout paint;cursor:pointer;display:flex;flex-direction:column;gap:9px;min-height:132px;padding:0;position:absolute;text-align:center;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:center;transform-origin:center;-webkit-user-select:none;user-select:none;width:124px;z-index:2}.workflow-node.is-active{z-index:4}.workflow-node--audit,.workflow-node--discover{right:auto;top:auto}.workflow-node--build,.workflow-node--core,.workflow-node--grow,.workflow-node--optimize{left:auto;top:auto}.workflow-node__port{background:#040008;background:var(--black);border:2px solid color-mix(in srgb,#fff 32%,transparent);border:2px solid color-mix(in srgb,var(--white-p) 32%,transparent);border-radius:999px;height:11px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px}.workflow-node__port--in{left:-7px}.workflow-node__port--out{right:-7px}.workflow-node__box{corner-shape:superellipse(1.1);border-radius:16px!important;display:grid;height:84px;place-items:center;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);width:84px}.workflow-node__icon{color:#d6d6d6;color:var(--white-t);display:grid;font-size:18px;font-weight:900;height:50px;place-items:center;transition:color .26s ease;width:50px}.workflow-node__icon div,.workflow-node__icon img,.workflow-node__icon svg{display:block;height:28px;width:28px}.workflow-node__icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.72}.workflow-node.is-active .workflow-node__icon img{-webkit-filter:brightness(0) saturate(100%) invert(93%) sepia(68%) saturate(744%) hue-rotate(19deg) brightness(107%) contrast(105%);filter:brightness(0) saturate(100%) invert(93%) sepia(68%) saturate(744%) hue-rotate(19deg) brightness(107%) contrast(105%);opacity:1}.workflow-node__caption{align-items:center;display:flex;flex-direction:column;max-width:124px;width:124px}.workflow-node__title{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:16px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:1}.workflow-detail__description,.workflow-detail__result{color:#d6d6d6;color:var(--white-t);font-size:14px;line-height:1.45}.workflow-detail{grid-gap:18px;corner-shape:superellipse(1.3);align-content:start;align-self:stretch;border-radius:30px;display:grid;gap:18px;margin:0;min-height:0;padding:clamp(20px,2.1vw,30px);width:100%}.workflow-detail__top{align-items:flex-start;box-shadow:inset 0 -.6px 0 #ffffff24;box-shadow:inset 0 -.6px 0 var(--border);display:flex;gap:14px;padding-bottom:16px}.workflow-detail__top h3{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:clamp(28px,3vw,40px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.95;margin:0}.workflow-detail__label{display:block;margin-bottom:4px;text-transform:uppercase}.workflow-detail__assistant,.workflow-detail__label{color:#daff56;color:var(--accent-g);font-size:12px;font-weight:850}.workflow-detail__assistant{border-radius:999px!important;box-shadow:inset .6px .6px .6px color-mix(in srgb,#daff56 28%,transparent),inset -.6px -.6px .6px #ffffff24;box-shadow:inset .6px .6px .6px color-mix(in srgb,var(--accent-g) 28%,transparent),inset -.6px -.6px .6px var(--border);line-height:1.2;max-width:100%;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.workflow-detail__columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.workflow-detail__group{background:color-mix(in srgb,#2c2c4469 76%,transparent);background:color-mix(in srgb,var(--black-s) 76%,transparent);border-radius:18px!important;box-shadow:inset .6px .6px .6px #ffffff24,inset -.6px -.6px .6px #ffffff24;box-shadow:inset .6px .6px .6px var(--border),inset -.6px -.6px .6px var(--border);min-width:0;padding:14px}.workflow-detail__group strong{color:#daff56;color:var(--accent-g);display:block;font-size:12px;font-weight:850;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.workflow-detail__chips{display:flex;flex-wrap:wrap;gap:8px}.workflow-detail__chips span{background:color-mix(in srgb,#fff 5%,transparent);background:color-mix(in srgb,var(--white-p) 5%,transparent);border-radius:999px!important;color:#d6d6d6;color:var(--white-t);font-size:12px;line-height:1.15;max-width:100%;overflow-wrap:anywhere;padding:7px 9px}.workflow-detail__chips span,.workflow-detail__result{box-shadow:inset .6px .6px .6px #ffffff24,inset -.6px -.6px .6px #ffffff24;box-shadow:inset .6px .6px .6px var(--border),inset -.6px -.6px .6px var(--border)}.workflow-detail__result{background:color-mix(in srgb,#2c2c4469 76%,transparent);background:color-mix(in srgb,var(--black-s) 76%,transparent);border-radius:18px!important;padding:14px}.workflow-detail__result strong{color:#daff56;color:var(--accent-g);display:block;font-size:12px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}@media(max-width:991.98px){.workflow-layout,.workflow-map{grid-template-columns:1fr}.workflow-map{grid-gap:14px;display:grid;gap:14px;min-height:auto;padding:20px}.workflow-map__connections,.workflow-node__port{display:none}.workflow-node{inset:auto;left:auto!important;min-height:116px;position:relative;top:auto!important;width:auto}.workflow-node.is-active{min-height:116px;-webkit-transform:scale(1);transform:scale(1);width:auto}.workflow-node:before{background:color-mix(in srgb,#fff 24%,transparent);background:color-mix(in srgb,var(--white-p) 24%,transparent);content:"";height:14px;left:50%;position:absolute;top:-15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px}.workflow-node:first-of-type:before{display:none}}@media(max-width:767.98px){.workflow-map{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.workflow-node{gap:5px;padding:0;width:auto}.workflow-node,.workflow-node.is-active{min-height:auto}.workflow-node:before{display:none}.workflow-node__icon{border-radius:9px;font-size:12px;height:34px;width:34px}.workflow-node__icon div,.workflow-node__icon img,.workflow-node__icon svg{height:20px;width:20px}.workflow-node__box{border-radius:13px;height:58px;width:58px}.workflow-node__title{font-size:13px}.workflow-node__caption{max-width:112px;width:112px}.workflow-detail__columns{grid-template-columns:1fr}.workflow-detail__top h3{font-size:28px}}.site-why{padding:40px}.site-why__grid{display:flex;flex-direction:column;gap:clamp(28px,4vw,52px)}.site-why__copy{grid-gap:18px 24px;align-items:end;display:grid;gap:18px 24px;grid-template-columns:repeat(12,minmax(0,1fr))}.site-why__title{grid-column:1/span 5;max-width:640px}.site-why__text{grid-column:8/-1;justify-self:end;max-width:560px}.site-why__items{grid-gap:clamp(12px,1.5vw,20px);display:grid;gap:clamp(12px,1.5vw,20px);grid-template-columns:repeat(4,minmax(0,1fr))}.site-why__card{corner-shape:superellipse(1.3);align-items:flex-start;border-radius:30px!important;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px);isolation:isolate;justify-content:space-between;min-height:clamp(250px,24vw,330px);overflow:hidden;padding:clamp(18px,2.2vw,28px);position:relative}.site-why__card:first-child{grid-column:1}.site-why__card:nth-child(2){grid-column:2}.site-why__card--featured{grid-column:3/span 2}.site-why__matrix{-webkit-mask-image:linear-gradient(45deg,transparent,#000 18%,#000 72%,transparent),radial-gradient(circle at 16% 18%,#000 0 24%,transparent 48%),radial-gradient(circle at 82% 18%,#000 0 20%,transparent 44%);mask-image:linear-gradient(45deg,transparent,#000 18%,#000 72%,transparent),radial-gradient(circle at 16% 18%,#000 0 24%,transparent 48%),radial-gradient(circle at 82% 18%,#000 0 20%,transparent 44%)}.site-why__icon{color:#fff;color:var(--white-p);position:relative;z-index:1}.site-why__icon div,.site-why__icon svg{display:block;height:34px;width:34px}.site-why__icon svg{color:currentColor}.site-why__content{display:flex;flex-direction:column;gap:10px;position:relative;width:100%;z-index:1}.site-why__card-title,.site-why__content h3{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:clamp(24px,2.35vw,34px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.94;max-width:95%;position:relative;text-transform:uppercase}.site-why__point{border-radius:0;color:#fff;color:var(--white-p);font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:1.16;max-width:420px;padding:0;position:relative;z-index:1}@media(max-width:991.98px){.site-why__text,.site-why__title{grid-column:1/-1;justify-self:start}.site-why__items{grid-template-columns:repeat(2,minmax(0,1fr))}.site-why__card:first-child{grid-column:1}.site-why__card:nth-child(2){grid-column:2}.site-why__card--featured{grid-column:1/-1}.site-why__content h3{font-size:clamp(22px,3.4vw,30px)}}@media(max-width:767.98px){.site-why{padding:20px}.site-why__items{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-why__card:first-child{grid-column:1}.site-why__card:nth-child(2){grid-column:2}.site-why__card--featured{grid-column:1/-1}.site-why__card{gap:10px;min-height:190px;padding:16px}.site-why__icon div,.site-why__icon svg{height:26px;width:26px}.site-why__content h3{font-size:clamp(17px,5.6vw,20px)}.site-why__point{font-size:13px;line-height:1.18}}.site-who{padding:40px}.site-who__content{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr)}.site-who__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;position:relative}.site-who .site-section__head{max-width:100%}.site-who__button{border-radius:30px;color:#fff;cursor:pointer;font-family:Urbanist,sans-serif;font-size:16px;font-weight:500;margin-top:auto;padding:12px 17px;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1);white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.site-who__button:focus-visible,.site-who__button:hover{outline:none}.site-who__button:active{scale:.95}.site-who__image-wrap{corner-shape:superellipse(1.3);align-self:center;border-radius:35px;overflow:hidden;padding:5px}.site-who__image-wrap img{corner-shape:superellipse(1.3);aspect-ratio:16/9;border-radius:30px;display:block;object-fit:cover;width:100%}@media(max-width:991.98px){.site-who__content{grid-template-columns:1fr}.site-who__image-wrap{align-self:stretch}}@media(max-width:767.98px){.site-who{padding:80px 20px}.site-who__copy{gap:20px;min-height:auto}}.site-team{--team-gap:14px;content-visibility:visible;padding:40px}.site-team__card{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:30px;contain:layout paint;display:flex;flex:0 0 auto;flex-direction:column;gap:0;min-height:100%;overflow:hidden;padding:5px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-user-select:none;user-select:none;width:clamp(230px,24vw,320px)}.site-team__card h3{font-size:24px;margin-bottom:14px;padding:20px 20px 0}.site-team__card:hover .site-team__image{-webkit-transform:none;transform:none}.site-team__marquee{grid-gap:14px;display:grid;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding:2px}.site-team__track{-webkit-animation:site-team-marquee 34s linear infinite;animation:site-team-marquee 34s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;gap:var(--team-gap);width:-webkit-max-content;width:max-content}.site-team__marquee.is-visible .site-team__track{-webkit-animation-play-state:running;animation-play-state:running;will-change:transform}.site-team__image-wrap{corner-shape:superellipse(1.3);aspect-ratio:1/1;background:#28242b;background:var(--black-t);border-radius:25px;flex:0 0 auto;overflow:hidden;width:100%}.site-team__image{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;object-fit:cover;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}.site-team__tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.site-team__tags span{border-radius:999px;color:#fff;color:var(--white-p);font-size:14px;font-weight:650;padding:9px 12px}@media(prefers-reduced-motion:reduce){.site-team__track{-webkit-animation:none;animation:none;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes site-team-marquee{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-50% - var(--team-gap)/2),0,0);transform:translate3d(calc(-50% - var(--team-gap)/2),0,0)}}@keyframes site-team-marquee{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(calc(-50% - var(--team-gap)/2),0,0);transform:translate3d(calc(-50% - var(--team-gap)/2),0,0)}}@media(max-width:767.98px){.site-team{--team-gap:10px;padding:0}.site-team .site-section__head{padding:20px 20px 0}.site-team__marquee{gap:10px;-webkit-mask-image:none;mask-image:none}.site-team__track{-webkit-animation-duration:26s;animation-duration:26s}.site-team__card{width:clamp(210px,74vw,280px)}.site-team__card h3{font-size:20px;margin-bottom:10px;padding:14px 14px 0}.site-team__tags{gap:6px;padding:0 14px 14px}.site-team__tags span{font-size:12px;padding:7px 9px}}.site-faq{padding:40px}.site-faq__grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.site-faq .site-section__head{grid-column:span 4;position:-webkit-sticky;position:sticky;top:120px}.site-faq__list{grid-gap:10px;display:grid;gap:10px;grid-column:span 8}.site-faq__item{background:#2c2c4469;background:var(--black-s);contain:layout paint;opacity:1;overflow:hidden;position:relative;will-change:auto}.site-faq__item.is-open .site-faq__icon:after{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.site-faq__item.is-open .site-faq__answer{max-height:0;max-height:var(--faq-answer-height,0);opacity:1}.site-faq__item.is-open .site-faq__answer-inner{-webkit-transform:translateZ(0);transform:translateZ(0)}.site-faq__question{align-items:center;color:#fff;color:var(--white-p);cursor:pointer;display:flex;font-family:Archivo,sans-serif;font-size:22px;font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;gap:18px;justify-content:space-between;line-height:.95;min-height:42px;padding-right:58px;position:relative;text-align:left;width:100%}.site-faq__question .site-faq__question-text,.site-faq__question span:first-child{min-width:0}.site-faq__question-text{display:block}.site-faq__icon{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;flex:0 0 42px;height:42px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:none;width:42px}.site-faq__icon:after,.site-faq__icon:before{background:#a8a8af;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .46s cubic-bezier(.22,1,.36,1);transition:transform .46s cubic-bezier(.22,1,.36,1);transition:transform .46s cubic-bezier(.22,1,.36,1),-webkit-transform .46s cubic-bezier(.22,1,.36,1);width:14px}.site-faq__icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.site-faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .24s ease}.site-faq__answer-inner{min-height:0;overflow:hidden;padding-top:12px;-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0);transition:-webkit-transform .32s cubic-bezier(.22,1,.36,1);transition:transform .32s cubic-bezier(.22,1,.36,1);transition:transform .32s cubic-bezier(.22,1,.36,1),-webkit-transform .32s cubic-bezier(.22,1,.36,1)}.site-faq__answer p{color:#fff;color:var(--white-p);font-size:16px;font-weight:400;line-height:1.42;word-spacing:5px}@media(max-width:991.98px){.site-faq{padding:80px 20px}.site-faq__grid{grid-template-columns:1fr}.site-faq .site-section__head,.site-faq__list{grid-column:auto}.site-faq .site-section__head{position:static}}@media(max-width:767.98px){.site-faq__question{font-size:18px;padding-right:52px}.site-faq__icon{flex-basis:38px;height:38px;width:38px}}.types{padding:80px 40px}.types__body{display:flex;flex-direction:column;gap:24px;z-index:10}.types__body,.types__slider{position:relative}.types__header{align-items:center;display:flex;justify-content:space-between;padding:0 20px}.types__header a{color:#ebebeb;color:var(--white-s)}.types__btn{border-radius:30px;color:#fff;font-size:16px;font-weight:500;padding:12px 17px;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1);white-space:nowrap}.types__btn:active{scale:.95}.types__item{corner-shape:superellipse(1.3);border-radius:30px;color:inherit;display:flex;flex-direction:column-reverse;min-height:100%;padding:5px;position:relative;touch-action:pan-y;width:100%}.types__open-indicator{border-radius:999px!important;color:#fff;color:var(--white-p);display:grid;font-size:18px;font-weight:800;height:42px;line-height:1;place-items:center;pointer-events:none;position:absolute;right:14px;top:14px;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .22s cubic-bezier(.22,1,.36,1);transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform .22s cubic-bezier(.22,1,.36,1),-webkit-transform .22s cubic-bezier(.22,1,.36,1);width:42px;will-change:transform;z-index:8}.types__open-icon{display:grid;place-items:center}.types__open-icon div,.types__open-icon svg{height:20px;width:20px}.types__open-icon svg{color:currentColor}.types__item:hover .types__open-indicator{-webkit-transform:translateZ(0) scale(1.04);transform:translateZ(0) scale(1.04)}.types__info{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.types__sub-title{font-family:Archivo,sans-serif;font-size:clamp(20px,1.55vw,28px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.98;max-width:92%;position:relative;text-transform:uppercase}.types__sub-title,.types__text{color:#fff;color:var(--white-p);z-index:5}.types__text{flex:1 1}.types__img-wrapper{aspect-ratio:21/9;position:relative;width:100%}.types__img{corner-shape:superellipse(1.3);border-radius:25px;box-shadow:inset 0 0 64px #ffffff24;box-shadow:inset 0 0 64px var(--border);height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:.3s;width:100%}.types__badge-label{z-index:5}.types__bullets{display:flex;flex-wrap:wrap;gap:8px 6px;width:90%;z-index:5}.types__bullets li{border-radius:999px;color:#fff;font-size:16px;font-weight:500;padding:10px 16px;white-space:nowrap}.types__item:hover .types__img{-webkit-filter:brightness(110%);filter:brightness(110%)}.types__colab{background:#28242b;background:var(--black-t);border-radius:50px;bottom:14px;color:#fff;color:var(--white-p);font-weight:700;padding:12px 24px;position:absolute;right:14px;z-index:3}.types__nav{border-radius:999px!important;bottom:0;color:#fff;color:var(--white-p);cursor:pointer;display:grid;height:24px;padding:0;place-items:center;position:absolute;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;width:24px;z-index:12}.types__nav:active{-webkit-transform:scale(.95);transform:scale(.95)}.types__nav--prev{left:calc(50% - 88px)}.types__nav--next{right:calc(50% - 88px)}.types__nav--next .types__nav-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.types__nav-icon{display:grid;place-items:center}.types__nav-icon div,.types__nav-icon svg{height:14px;width:14px}.types__nav-icon svg{color:currentColor}.types-carousel.swiper{height:auto;padding-bottom:46px;width:100%}.types-carousel.swiper .swiper-wrapper{align-items:stretch;height:auto}.types-carousel.swiper .swiper-slide{display:flex;height:auto!important}.types-carousel.swiper .swiper-slide>.types__item{flex:1 1 auto}.types-carousel.swiper .swiper-pagination{-webkit-backdrop-filter:brightness(2) blur(20px) saturate(200%) contrast(120%);backdrop-filter:brightness(2) blur(20px) saturate(200%) contrast(120%);background:#2c2c4469;background:var(--black-s);border-radius:999px;bottom:0!important;box-shadow:inset .6px .6px .6px #ffffff24,inset -.6px -.6px .6px #ffffff24;box-shadow:inset .6px .6px .6px var(--border),inset -.6px -.6px .6px var(--border);display:flex;gap:3px;justify-content:center;left:50%!important;padding:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto!important}.types-carousel.swiper .swiper-pagination-bullet{background:color-mix(in srgb,#fff 26%,transparent);background:color-mix(in srgb,var(--white-p) 26%,transparent);border-radius:99px!important;height:8px;opacity:1;transition:width .25s ease,background .25s ease;width:8px}.types-carousel.swiper .swiper-pagination-bullet-active{background:#daff56;background:var(--accent-g);width:16px}html.performance-lite .types-carousel.swiper .swiper-pagination{-webkit-backdrop-filter:brightness(1.75) blur(12px) saturate(160%) contrast(112%);backdrop-filter:brightness(1.75) blur(12px) saturate(160%) contrast(112%)}.types__slider>div{box-sizing:border-box;display:block;margin:0 0 0 -20px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);min-width:0;overflow:hidden;padding:0 20px 46px!important;width:100%;width:calc(100% + 40px)!important}@media(max-width:991.98px){.types__nav--prev{left:calc(50% - 98px)}.types__nav--next{right:calc(50% - 98px)}}@media(max-width:767.98px){.types{padding:0}.types__header{padding:0 20px}.types__slider{-webkit-mask-image:none;mask-image:none;padding:0}.types__text{flex:1 1}.types__sub-title{font-size:18px;max-width:100%}.types__bullets{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 6px;width:100%}.types__bullets li:nth-child(5),.types__bullets li:nth-child(6),.types__bullets li:nth-child(7){display:none}.types__bullets li{background:#2c2c4469;background:var(--black-s);border-radius:26px;color:#fff;color:var(--white-p);font-weight:500;padding:10px 14px;white-space:nowrap}.types__nav--prev{left:calc(50% - 104px)}.types__nav--next{right:calc(50% - 104px)}.types__img{-webkit-filter:contrast(110%) brightness(100%) hue-rotate(0deg);filter:contrast(110%) brightness(100%) hue-rotate(0deg)}.types__item{min-height:100%;width:100%}.types__img-wrapper{flex-basis:150px;height:150px}.types__item:hover .types__img{-webkit-filter:contrast(100%) brightness(130%) hue-rotate(0deg);filter:contrast(100%) brightness(130%) hue-rotate(0deg)}}.contact{padding:32px}.contact__body{grid-gap:clamp(28px,5vw,86px);display:grid;gap:clamp(28px,5vw,86px);grid-template-columns:repeat(2,1fr)}.contact__right{--glass-container-radius:30px;--glass-container-bg:rgba(41,15,67,.38);display:flex;flex-direction:column}.contact__text{text-align:justify;word-spacing:6px}.contact__left{--glass-container-radius:30px;--glass-container-bg:rgba(41,15,67,.38);padding:16px}.contact__title{padding-bottom:12px}.contact__chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;width:90%}.contact__chip{align-items:center;border-radius:30px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:12px 17px 12px 14px;white-space:nowrap}.contact__chip-icon{display:inline-flex;flex:0 0 18px;height:18px;width:18px}.contact__chip-icon div,.contact__chip-icon svg{display:block;height:18px;width:18px}.contact__chip-icon svg{color:currentColor}.contact__form{grid-gap:12px;display:grid;gap:12px}.contact .hp{height:0;left:-9999px!important;opacity:0!important;pointer-events:none;position:absolute!important;width:0}.contact__field{display:block}.contact__field input,.contact__field textarea{border-radius:18px;border-radius:30px;color:#fff;font-size:16px;font-weight:500;padding:16px 20px;width:100%}.contact__field input::-webkit-input-placeholder,.contact__field textarea::-webkit-input-placeholder{color:#d6d6d6;color:var(--white-t);opacity:.6}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#d6d6d6;color:var(--white-t);opacity:.6}.contact__field--textarea textarea{min-height:140px;resize:none}.contact__submit{align-items:center;background:#daff56;background:var(--accent-g);border-radius:30px;color:#04021c;color:var(--black-p);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:16px 18px;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1),-webkit-filter .2s ease;transition:scale .34s cubic-bezier(.18,1.55,.36,1),filter .2s ease;transition:scale .34s cubic-bezier(.18,1.55,.36,1),filter .2s ease,-webkit-filter .2s ease;width:100%}.contact__submit:hover{-webkit-filter:brightness(.98);filter:brightness(.98)}.contact__submit:active{scale:.95}.contact__submit:disabled{cursor:not-allowed;opacity:.65}.contact__submit-icon{display:inline-grid;height:18px;place-items:center;width:18px}.contact__submit-icon div,.contact__submit-icon svg{display:block;height:18px;width:18px}.contact__submit-icon svg{color:currentColor}.contact__status{color:#d6d6d6;color:var(--white-t);font-size:14px;line-height:1.35;min-height:1.25em;white-space:pre-wrap;word-break:break-word}.contact__status.is-ok{color:#b8ff8a}.contact__status.is-err{color:#ffb3b3}@media(max-width:767.98px){.contact{padding:20px}.contact__chips{gap:8px;padding:10px 0 20px;width:100%}.contact__body{gap:28px;grid-template-columns:1fr}}.projects-wrapper{height:100svh;overflow:hidden;position:fixed;width:100vw;z-index:0}.projects-loader,.projects-wrapper{background:#040008;background:var(--black);inset:0}.projects-loader{position:absolute}#infinite-grid-menu-canvas{cursor:-webkit-grab;cursor:grab;height:100%;outline:none;overflow:hidden;position:relative;width:100%}#infinite-grid-menu-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.action-button{border:none;border-radius:30px;color:#fff;color:var(--white-p);cursor:pointer;display:grid;height:62px;place-items:center;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1),background .22s ease,color .22s ease,opacity .5s ease,-webkit-transform .5s ease;transition:scale .34s cubic-bezier(.18,1.55,.36,1),background .22s ease,color .22s ease,opacity .5s ease,transform .5s ease;transition:scale .34s cubic-bezier(.18,1.55,.36,1),background .22s ease,color .22s ease,opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;width:62px;z-index:10}.action-button:focus-visible,.action-button:hover{background:#daff56;background:var(--accent-g);color:#04021c;color:var(--black-p);outline:none}.action-button:active{scale:.95}.face-copy{display:flex;flex-direction:column;gap:12px;left:clamp(24px,4vw,64px);max-width:min(36vw,520px);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;user-select:none}.face-title{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:clamp(28px,3.4vw,56px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.92}.face-copy.active{opacity:1;pointer-events:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.5s ease}.face-copy.inactive{opacity:0;pointer-events:none;-webkit-transform:translateY(calc(-50% + 12px));transform:translateY(calc(-50% + 12px));transition:.1s ease}.face-description{color:#ebebeb;color:var(--white-s);font-family:Urbanist,sans-serif;font-size:clamp(17px,1.24vw,21px);font-weight:500;line-height:1.34;max-width:min(24ch,34vw);word-spacing:6px}.action-button-icon{color:currentColor;display:grid;place-items:center;position:relative;-webkit-user-select:none;user-select:none}.action-button-icon div,.action-button-icon svg{height:26px;width:26px}.action-button-icon svg{color:currentColor}.action-button{left:50%;position:absolute}.action-button.active{bottom:3.8em;opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);transition:.5s ease}.action-button.inactive{bottom:-80px;opacity:0;pointer-events:none;-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);transition:.1s ease}@media(max-width:991.98px){.face-copy{left:24px;max-width:min(48vw,460px)}.face-title{font-size:clamp(28px,4.4vw,48px)}.face-description{max-width:24ch;right:24px}}@media(max-width:767.98px){.projects-wrapper{height:100svh}.face-copy{gap:8px;left:18px;max-width:min(70vw,360px);right:18px;top:calc(env(safe-area-inset-top) + 110px)}.face-copy,.face-copy.active{-webkit-transform:translate(0);transform:translate(0)}.face-copy.inactive{-webkit-transform:translateY(-12px);transform:translateY(-12px)}.face-title{font-size:clamp(25px,8vw,36px)}.face-description{font-size:16px;line-height:1.34;max-width:min(32ch,82vw)}.action-button{border-radius:28px;height:58px;width:58px}.action-button.active{bottom:calc(env(safe-area-inset-bottom) + 92px);-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.action-button.inactive{bottom:calc(env(safe-area-inset-bottom) + 48px)}}.detail-page{margin-top:-82px;padding:32px;position:relative;z-index:50}.detail-page__body{display:flex;flex-direction:column;gap:24px}.detail-page__hero{grid-gap:clamp(16px,2.3vw,28px);align-items:center;display:grid;gap:clamp(16px,2.3vw,28px);grid-template-columns:minmax(0,1fr);isolation:isolate;justify-items:center;min-height:min(720px,100svh - 82px);overflow:hidden;padding:clamp(150px,18vh,210px) 0 clamp(34px,5vw,62px);position:relative}.detail-page__hero>:not(.detail-page__matrix):not(.detail-page__hero-matrix){position:relative;z-index:1}.detail-page__matrix{opacity:.36}.detail-page__hero-matrix{-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0,rgba(0,0,0,.88) 52%,transparent 88%);mask-image:radial-gradient(circle at 50% 30%,#000 0,rgba(0,0,0,.88) 52%,transparent 88%);opacity:1}.detail-page__hero-matrix canvas{-webkit-filter:saturate(1.55) brightness(1.28);filter:saturate(1.55) brightness(1.28);opacity:1}.detail-page__copy{gap:16px;justify-content:center;padding:0;text-align:center;width:min(920px,100%)}.detail-page__copy,.detail-page__intro-text{align-items:center;display:flex;flex-direction:column;min-width:0}.detail-page__intro-text{gap:14px;max-width:880px}.detail-page__back,.detail-page__visit{align-items:center;border-radius:30px;color:#fff;color:var(--white-p);display:inline-flex;font-family:Urbanist,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:13px 18px;scale:1;transition:scale .34s cubic-bezier(.18,1.55,.36,1),background .22s ease,color .22s ease;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.detail-page__back:active,.detail-page__visit:active{scale:.95}.detail-page__visit{background:#2c2c4469;background:var(--black-s);color:#fff;color:var(--white-p)}.detail-page__visit:focus-visible,.detail-page__visit:hover{background:#daff56;background:var(--accent-g);color:#04021c;color:var(--black-p);outline:none}.detail-page__visit--disabled{color:#d6d6d6;color:var(--white-t);cursor:default;opacity:.78;pointer-events:none}.detail-page__visit-icon{display:inline-flex;flex:0 0 18px;height:18px;width:18px}.detail-page__visit-icon div,.detail-page__visit-icon svg{display:block;height:100%;width:100%}.detail-page__visit-icon path,.detail-page__visit-icon svg{fill:currentColor}.detail-page__eyebrow{color:#daff56;color:var(--accent-g);font-weight:700;text-transform:none;word-spacing:6px}.detail-page__title{font-size:clamp(32px,3.8vw,56px);line-height:.94;max-width:880px;overflow-wrap:anywhere;padding-right:0;text-align:center}.detail-page__lead{color:#ebebeb;color:var(--white-s);font-size:clamp(17px,1.24vw,21px);line-height:1.36;max-width:720px;text-align:center;word-spacing:6px}.detail-page__section-title{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:clamp(24px,2.15vw,36px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.98;padding:0 4px}.detail-page__media{corner-shape:superellipse(1.3);background:#2c2c4469;background:var(--black-s);border-radius:30px!important;box-shadow:inset .6px .6px .6px #ffffff24,inset -.6px -.6px .6px #ffffff24,inset 2px 2px 5px #2c2c4469,inset -2px -2px 5px #2c2c4469;box-shadow:inset .6px .6px .6px var(--border),inset -.6px -.6px .6px var(--border),inset 2px 2px 5px var(--black-s),inset -2px -2px 5px var(--black-s);min-width:0;overflow:hidden;padding:5px;position:relative}.detail-page__media:before{background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 45%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;z-index:0}.detail-page__media img{display:block;height:100%;min-height:360px;object-fit:cover;position:relative;width:100%;z-index:2}.detail-page__media--logo{corner-shape:initial;aspect-ratio:1/1;border-radius:1000px!important;display:grid;min-height:0;place-items:center;width:clamp(150px,20vw,240px)}.detail-page__media--logo img{height:62%;min-height:0;object-fit:contain;padding:0;width:62%}.detail-page__chips{display:flex;flex-wrap:wrap;gap:8px;width:min(760px,100%)}.detail-page__chip{border-radius:22px;color:#fff;color:var(--white-p);font-weight:600;padding:10px 14px;white-space:nowrap}.detail-page__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page__panel{corner-shape:superellipse(1.3);border-radius:30px!important;display:flex;flex-direction:column;gap:20px;isolation:isolate;justify-content:space-between;min-height:190px;min-width:0;overflow:hidden;padding:clamp(20px,2vw,28px);position:relative}.detail-page__panel>:not(.detail-page__matrix){position:relative;z-index:1}.detail-page__panel--large{min-height:260px}.detail-page__panel h2{color:#fff;color:var(--white-p);font-family:Archivo,sans-serif;font-size:clamp(22px,2.2vw,36px);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:500;line-height:.98}.detail-page__panel p{color:#d6d6d6;color:var(--white-t);font-size:clamp(16px,1.18vw,19px);line-height:1.35;overflow-wrap:anywhere;word-spacing:6px}.service-page__intro,.service-page__outcomes,.service-page__read{display:flex;flex-direction:column;gap:16px}.service-page__intro{justify-content:flex-end;min-height:420px;padding:clamp(20px,4vw,58px) 0 clamp(10px,2vw,24px)}.service-page__intro-copy,.service-page__read-head{display:flex;flex-direction:column;gap:10px;min-width:0}.service-page__section-text{color:#d6d6d6;color:var(--white-t);font-size:clamp(16px,1.18vw,19px);line-height:1.35;max-width:760px;word-spacing:6px}.service-page__cards{grid-gap:clamp(12px,1.5vw,20px);display:grid;gap:clamp(12px,1.5vw,20px);grid-template-columns:repeat(4,minmax(0,1fr))}.service-page__card:first-child{grid-column:1}.service-page__card:nth-child(2){grid-column:2}.service-page__card:nth-child(3){grid-column:3/span 2}.service-page__read{grid-gap:clamp(24px,5vw,92px);align-items:start;display:grid;gap:clamp(24px,5vw,92px);grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);padding:clamp(18px,3vw,42px) 4px}.service-page__paragraphs{display:flex;flex-direction:column;gap:18px}.service-page__paragraphs p{color:#d6d6d6;color:var(--white-t);font-size:clamp(17px,1.28vw,22px);line-height:1.42;word-spacing:7px}.service-page__outcome-grid{grid-gap:clamp(14px,1.6vw,22px);align-items:stretch;display:grid;gap:clamp(14px,1.6vw,22px);grid-auto-rows:clamp(28px,4.4vw,42px);grid-template-columns:repeat(2,minmax(0,1fr))}.service-page__outcome{min-height:auto}.project-page{overflow:hidden}.project-page .detail-page__hero,.project-page__story{position:relative;z-index:1}.project-page__story{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-page__story .detail-page__panel--large{grid-row:span 2}@media(max-width:991.98px){.detail-page{padding:20px}.detail-page .project-page__story,.detail-page .service-page__cards,.detail-page .service-page__outcome-grid,.detail-page .service-page__read,.detail-page__grid{grid-template-columns:1fr}.detail-page .service-page__card:first-child,.detail-page .service-page__card:nth-child(2),.detail-page .service-page__card:nth-child(3){grid-column:auto}.project-page__story .detail-page__panel--large{grid-row:auto}}@media(max-width:767.98px){.detail-page{margin-top:-76px;padding:15px 15px 90px}.detail-page__hero{gap:16px;min-height:auto;padding:132px 0 26px}.detail-page__copy{gap:12px;padding:0}.detail-page__visit{align-self:center}.detail-page__media{width:min(200px,82vw)}.detail-page__title{font-size:clamp(30px,9vw,40px)}.detail-page__media img{min-height:0}.detail-page__chip{white-space:normal}.service-page__intro{min-height:300px}body:before{background:linear-gradient(#000,transparent);display:block;height:86px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:850}}
/*# sourceMappingURL=main.2452d2b2.css.map*/