:root{--page-margin:34px;--accent-stroke:#eccfab;--cursor-large:92px;--menu-btn-font-size:25pt;--menu-btn-height:92px;--mobile-menu-vertical-adjust:18px}.preloader-root{position:fixed;inset:0;width:100vw;height:100vh;background:#020202;display:flex;align-items:center;justify-content:center;z-index:2000;transition:opacity .22s ease,visibility .22s ease}.preloader-root.preloader--done{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{position:relative;width:calc(var(--cursor-large) * 1.2);height:calc(var(--cursor-large) * 1.2);display:grid;place-items:center}.preloader-circle{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);animation:preloader-pulse 1.6s ease-in-out infinite}.preloader-circle--large{width:var(--cursor-large);height:var(--cursor-large);animation-delay:0ms}.preloader-circle--medium{width:calc(var(--cursor-large) * .9);height:calc(var(--cursor-large) * .9);animation-delay:.2s}.preloader-circle--small{width:calc(var(--cursor-large) * .8);height:calc(var(--cursor-large) * .8);animation-delay:.4s}.preloader-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:300;font-size:12.5pt;color:#6e6e6e;letter-spacing:1px;text-shadow:0 0 12px rgba(0,0,0,.45)}.preloader-active body{overflow-x:hidden;overflow-y:scroll}@keyframes preloader-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.35}to{transform:scale(1);opacity:1}}.sub-title{max-width:calc(100vw - (var(--page-margin) * 2));margin:0 auto;text-align:center}#__next,body,html{height:100%}body{margin:0;background:#000;color:#fff;font-family:Space Grotesk,Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.page-root{min-height:100%;width:100%;overflow-x:hidden}.page-content{width:100%;position:relative;z-index:1}.container{max-width:1920px;padding-left:var(--page-margin);padding-right:var(--page-margin);margin:0 auto}.full-screen{height:100vh}.full-screen,.section.home .container{display:flex;align-items:center;justify-content:center}.section.home .container{flex-direction:column;text-align:center}.title{font-family:Manrope,sans-serif;font-weight:200;font-size:var(--title-font-size,150px);font:size 100%;transition:font-size .18s ease;line-height:.9;color:#fff;display:block;width:calc(100vw - (var(--page-margin) * 2));box-sizing:border-box;margin:24px var(--page-margin) 0 var(--page-margin);text-align:center;white-space:nowrap;overflow:hidden}.mini-text{font-family:Space Grotesk,sans-serif;font-weight:300;font:size 25px;color:#6e6e6e}.main-text{font-family:Space Grotesk,sans-serif;font-weight:100;font-size:40px;line-height:78px;color:#9f9e9f}.video-visual-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:0}.video-visual{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(65vmax,100vw);aspect-ratio:1/1;max-height:100vh;max-width:100vw;border-radius:8px;pointer-events:none;z-index:-1;display:block}.video-visual iframe,.video-visual video{width:100%;height:100%;border-radius:8px;display:block;pointer-events:none;object-fit:cover}.video-visual:after{content:"";position:absolute;inset:0;border-radius:8px}.manifesto{padding:80px 0 240px}.manifesto-inner{display:flex;flex-direction:column;gap:96px}.manifesto-p{margin:0;background:rgba(0,0,0,.9);border:0 solid hsla(0,0%,100%,.06);border-radius:50px;padding:22px 39px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform,backdrop-filter}.ap-word{display:inline-block;white-space:pre;will-change:transform,opacity}.manifesto-highlight{color:#fff}@media (max-width:800px){.ap-word{transform:none!important;opacity:1!important;visibility:visible!important;will-change:auto}.overlay-close{top:auto!important;bottom:34px!important;right:auto!important}.overlay-close,.video-zoom-controls{left:50%!important;transform:translateX(-50%)!important}.video-zoom-controls{position:absolute!important;bottom:calc(34px + var(--cursor-large) + 20px)!important;display:flex!important;gap:20px!important;z-index:1300!important}.video-zoom-btn{width:var(--cursor-large)!important;height:var(--cursor-large)!important;border-radius:50%!important;background:rgba(0,0,0,.4)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#9f9e9f!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:background-color .18s ease!important}.video-zoom-btn:hover{background:rgba(0,0,0,.6)!important}}@media (min-width:801px){.video-zoom-controls{display:none!important}}.contact{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0}.section.contact{margin-top:400px;margin-bottom:400px}.contact-block,.contact-inner{display:flex;align-items:center;justify-content:center}.contact-items{display:flex;flex-direction:column;gap:150px;align-items:center}.contact-items .mini-text{position:relative}.contact-items .mini-text:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,hsla(26,63%,80%,.7),hsla(26,63%,80%,.3));transition:transform .22s cubic-bezier(.25,1,.5,1)}.contact-items .mini-text:focus-visible:after,.contact-items .mini-text:hover:after{transform:scaleX(1)}.contact-items .mini-text:not(a){opacity:.5;cursor:default}.contact-items .mini-text:not(a):after{display:none}.contact-items .mini-text{font-size:25pt}.showreel-overlay{position:fixed;inset:0;background:#000;z-index:2100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.showreel-overlay[style*="visibility: visible"]~.cursor,.showreel-overlay[style*="visibility: visible"]~.cursor-dot,.showreel-overlay[style*="visibility: visible"]~.cursor-plus,.showreel-overlay[style*="visibility: visible"]~.cursor-ring,.showreel-overlay[style*="visibility: visible"]~.data-protection,.showreel-overlay[style*="visibility: visible"]~.fps-meter,.showreel-overlay~.data-protection,.showreel-overlay~.fps-meter{display:none!important}.overlay-contents{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#000}.overlay-video{object-fit:contain;border:none;outline:none}.overlay-video,.overlay-video-wrap{width:100%;height:100%;background:#000}.overlay-video-wrap{position:relative}.overlay-close,.overlay-video-wrap{display:flex;align-items:center;justify-content:center}.overlay-close{position:absolute;top:34px;right:34px;z-index:1300;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);color:#9f9e9f;width:var(--cursor-large);height:var(--cursor-large);border-radius:50%;font-size:24px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-close:hover{background:rgba(0,0,0,.6)}.cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:1500;--cursor-small-scale:1;--cursor-med-scale:1;--cursor-large-scale:1;--cursor-plus-scale:1;--cursor-dot-scale:0}@media (hover:none) and (pointer:coarse){.cursor,.cursor-dot,.cursor-plus,.cursor-ring{display:none!important}}.cursor-ring{position:fixed;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.08);mix-blend-mode:screen;pointer-events:none;transition:transform .22s cubic-bezier(.2,.9,.2,1);transform-origin:center center;will-change:transform,left,top,width,height}.cursor-ring--large{width:var(--cursor-large);height:var(--cursor-large);transform:translate(-50%,-50%) scale(var(--cursor-large-scale,1))}.cursor-ring--med{width:calc(var(--cursor-large) * .9);height:calc(var(--cursor-large) * .9);transform:translate(-50%,-50%) scale(var(--cursor-med-scale,1))}.cursor-ring--small{width:calc(var(--cursor-large) * .8);height:calc(var(--cursor-large) * .8);transform:translate(-50%,-50%) scale(var(--cursor-small-scale,1))}.cursor-plus{position:fixed;pointer-events:none;color:#9f9e9f;font-weight:300;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--menu-btn-font-size);transform:translate(-50%,-50%) scale(var(--cursor-plus-scale,1));transition:transform .16s cubic-bezier(.2,.9,.2,1),opacity .12s linear}.cursor--dot-active .cursor-plus{transform:translate(-50%,-50%) scale(0)!important;opacity:0}.menu-bottom{position:fixed;left:50%;transform:translateX(-50%);bottom:40px;z-index:900}.menu-group{display:flex;gap:68px;align-items:center}.mobile-menu-wrap{display:none;position:fixed;left:50%;transform:translateX(-50%);bottom:0;z-index:1100;align-items:center;justify-content:center}.menu-trigger{width:var(--cursor-large);height:var(--cursor-large);border-radius:50%;position:relative;display:block;cursor:pointer;background:rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 6px 18px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background-color .18s ease}.menu-trigger .hamburger-line{width:22px;height:2px;background:hsla(0,0%,100%,.9);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .22s ease,opacity .18s ease,background-color .18s ease;transform-origin:center center}.menu-trigger .hamburger-line:first-child{transform:translate(-50%,-50%) translateY(-10px)}.menu-trigger .hamburger-line:nth-child(3){transform:translate(-50%,-50%) translateY(10px)}.menu-trigger.is-open{transform:rotate(90deg)}.menu-trigger.is-open .hamburger-line{background:hsla(0,0%,100%,.95)}.menu-trigger.is-open .hamburger-line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.menu-trigger.is-open .hamburger-line:nth-child(2){transform:translate(-50%,-50%) scaleX(0);opacity:0}.menu-trigger.is-open .hamburger-line:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(var(--cursor-large) + 12px);display:flex;flex-direction:column;gap:14px;align-items:center;pointer-events:none}.mobile-menu .mobile-item{display:block;opacity:0;visibility:hidden;transform:translateY(18px) scale(.98);transition:transform .3s cubic-bezier(.2,.9,.2,1),opacity .26s ease,visibility 0ms linear .3s}.mobile-menu.open{pointer-events:auto}.mobile-menu.open .mobile-item{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.mobile-menu.open .mobile-item:first-child{transition-delay:0ms}.mobile-menu.open .mobile-item:nth-child(2){transition-delay:80ms}.mobile-menu.open .mobile-item:nth-child(3){transition-delay:.16s}@media (min-width:900px){.mobile-menu-wrap{display:none!important}}@media (max-width:899px){.menu-group{display:none!important}.mobile-menu-wrap{display:flex}}.menu-btn{width:278px;height:92px;border-radius:46px;background:rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s,transform .18s,border-color .18s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible;font-variation-settings:"wght" 300;transition:background-color .18s ease,transform .22s cubic-bezier(.2,.9,.2,1),border-color .42s ease-in-out,border-width .42s ease-in-out,font-variation-settings .18s linear,font-weight .18s linear;transform-origin:center center;will-change:transform,font-variation-settings}.menu-btn:hover{font-variation-settings:"wght" 650;font-weight:700}.menu-btn.mini-text{font-size:var(--menu-btn-font-size);color:#6e6e6e}.menu-btn:not(.selected):hover{background:rgba(0,0,0,.4);transform:scale(1.05);border-width:1px;border-color:hsla(26,63%,80%,.5)}.menu-btn.selected:hover{border-width:2px;border-color:var(--accent-stroke)}.menu-btn:hover,button:hover{border-width:1px;border-color:hsla(26,63%,80%,.5)}.menu-btn,button,input[type=button]{box-sizing:border-box;transition:transform .22s cubic-bezier(.2,.9,.2,1),background-color .18s ease,border-color .42s ease-in-out,border-width .42s ease-in-out}.menu-btn.selected{border-width:2px;border-color:var(--accent-stroke)}.btn-hover-rings{height:calc(100% + 22px);aspect-ratio:1/1;width:auto;transform:translate(-50%,-50%);transform-origin:center center;transition:transform .18s cubic-bezier(.2,.9,.2,1)}.btn-hover-ring,.btn-hover-rings{position:absolute;left:50%;top:50%;pointer-events:none}.btn-hover-ring{width:100%;height:100%;border-radius:50%;border:1px solid hsla(26,63%,80%,.28);background:transparent;transform:translate(-50%,-50%) scale(.6);opacity:0}.menu-btn{position:relative;z-index:2}.menu-btn.is-behind{z-index:0}.hover-rings-layer.active .btn-hover-ring.ring-1{transform:translate(-50%,-50%) scale(1.02);opacity:.75}.hover-rings-layer.active .btn-hover-ring.ring-2{transform:translate(-50%,-50%) scale(1.14);opacity:.5}.hover-rings-layer.active .btn-hover-ring.ring-3{transform:translate(-50%,-50%) scale(1.26);opacity:.25}.hover-rings-layer.leaving .btn-hover-ring.ring-1{transition-delay:80ms}.hover-rings-layer.leaving .btn-hover-ring.ring-2{transition-delay:40ms}.hover-rings-layer.leaving .btn-hover-ring.ring-3{transition-delay:0ms}.btn-hover-ring.ring-1{transition:transform .36s cubic-bezier(.2,.9,.2,1),opacity .22s ease}.cursor-dot{position:fixed;width:3px;height:3px;border-radius:50%;background:#9f9e9f;pointer-events:none;transform:translate(-50%,-50%) scale(var(--cursor-dot-scale,0));opacity:0;transition:transform .18s cubic-bezier(.2,.9,.2,1),opacity .12s linear}.cursor--dot-active .cursor-dot{opacity:1;animation:cursor-dot-pulse .5s linear infinite alternate}@keyframes cursor-dot-pulse{0%{opacity:.5}to{opacity:1}}.btn-hover-ring.ring-2{transition:transform .38s cubic-bezier(.2,.9,.2,1),opacity .24s ease;transition-delay:40ms}.btn-hover-ring.ring-3{transition:transform .42s cubic-bezier(.2,.9,.2,1),opacity .26s ease;transition-delay:80ms}.menu-btn.is-hovered .btn-hover-ring.ring-1,.menu-btn:hover .btn-hover-ring.ring-1{transform:translate(-50%,-50%) scale(1.02);opacity:.75}.menu-btn.is-hovered .btn-hover-ring.ring-2,.menu-btn:hover .btn-hover-ring.ring-2{transform:translate(-50%,-50%) scale(1.14);opacity:.5}.menu-btn.is-hovered .btn-hover-ring.ring-3,.menu-btn:hover .btn-hover-ring.ring-3{transform:translate(-50%,-50%) scale(1.26);opacity:.25}.menu-btn.is-leaving .btn-hover-ring.ring-1{transition-delay:80ms}.menu-btn.is-leaving .btn-hover-ring.ring-2{transition-delay:40ms}.menu-btn.is-leaving .btn-hover-ring.ring-3{transition-delay:0ms}.mobile-menu .menu-btn .btn-hover-rings{height:calc(100% + 12px);aspect-ratio:1/1;width:auto}@media (max-width:1300px){.title{font:size 100%}.video-visual{width:min(100vmax,100vw)}.main-text{font-size:36px;line-height:66px}.data-protection{top:12px;bottom:auto}}@media (max-width:800px){.animated-information{font-size:18pt!important}.title{font:size 100%}.video-visual{height:150em}.main-text{font-size:28px;line-height:56px}.manifesto{padding:40px 0 0}.manifesto-inner{gap:48px}.section.contact{margin-top:0;margin-bottom:0}.contact-items{gap:75px}.contact-items .mini-text{font-size:17.5pt!important}}@media (max-width:600px){:root{--page-margin:17px}.animated-information{font-size:16pt!important}.title{font-size:35pt}.video-visual{height:125em}.main-text{font-size:20px;line-height:40px}}.fps-meter{position:fixed;left:12px;bottom:12px;background:rgba(0,0,0,.6);color:#fff;padding:8px 10px;border-radius:8px;font-family:monospace;font-size:12px;z-index:2000;pointer-events:none;opacity:.9}.fps-meter .fps-value{font-weight:700}.fps-meter .fps-ms{font-size:11px;opacity:.8}.animated-information{margin-bottom:8px;height:4.2em!important}.data-protection{position:fixed;right:12px;bottom:12px;background:rgba(0,0,0,.6);color:#fff;border-radius:8px;font-family:monospace;font-size:12px;z-index:2000;opacity:.9;max-width:280px;min-width:120px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;overflow:hidden;transition:all .3s ease}.data-protection-header{padding:8px 10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-protection-header:hover{background:hsla(0,0%,100%,.1);border-radius:8px}.data-protection-label{font-weight:700}.data-protection-toggle{font-weight:700;font-size:14px;transition:transform .2s ease}.data-protection-toggle--open{transform:rotate(0deg)}.data-protection-content{padding:0 10px 10px;border-top:1px solid hsla(0,0%,100%,.1);animation:expandContent .3s ease}.data-protection-text{font-size:11px;line-height:1.4;opacity:.9;margin:8px 0 12px}.data-protection-actions{display:flex;gap:8px}.data-protection-btn{flex:1 1;padding:6px 8px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);color:#fff;border-radius:4px;font-size:11px;font-family:monospace;cursor:pointer;transition:all .2s ease}.data-protection-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.data-protection-btn--yes:hover{background:rgba(34,197,94,.3);border-color:rgba(34,197,94,.6)}.data-protection-btn--no:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6)}@keyframes expandContent{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}