@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blurIn{0%{filter:blur(10px);opacity:0}to{filter:blur();opacity:1}}.canvas{width:100%;height:calc(100 * var(--vh));opacity:0;z-index:1;justify-content:center;align-items:center;animation:1s cubic-bezier(.3,.1,.2,1) forwards fadeIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media only screen and (width<=1200px){.canvas{aspect-ratio:16/9;width:auto}}.custom-cursor{--cursor-x:-10;--cursor-y:-10;transform:translate(calc(var(--cursor-x) * 1px), calc(var(--cursor-y) * 1px));pointer-events:none;mix-blend-mode:difference;z-index:99999;transition:mix-blend-mode .3s cubic-bezier(.3,.1,.2,1);position:fixed;top:0;left:0}@media (any-pointer:coarse){.custom-cursor{display:none}}.custom-cursor__dot{background-color:#fff;border-radius:10px;width:16px;height:16px;transition-property:transform,opacity,border-radius,width,height,background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.3,.1,.2,1);position:absolute;top:-8px;left:-8px}.custom-cursor--scale .custom-cursor__dot{transform:scale(3.5)}.home-page{z-index:1;isolation:isolate;width:100%;position:relative}.home-page .content{justify-content:flex-start;align-items:flex-start;display:flex}@media only screen and (width<=1200px){.home-page .content{flex-direction:column}}.home-page .content .telegram-link{writing-mode:vertical-rl;opacity:0;font-size:20px;animation:1s cubic-bezier(.3,.1,.2,1) forwards fadeIn;position:fixed;top:50%;left:60px;transform:translateY(-50%)rotate(180deg)}@media only screen and (width<=1200px){.home-page .content .telegram-link{right:60px;left:unset;top:140px;transform:translateY(-50%)}}@media only screen and (width<=600px){.home-page .content .telegram-link{font-size:16px;top:100px;right:30px}}.home-page .content .title{opacity:0;width:50%;padding:50px 30px 50px 60px;animation:1s cubic-bezier(.3,.1,.2,1) forwards fadeIn;position:sticky;top:0;left:0}@media only screen and (width<=1200px){.home-page .content .title{display:none}}.home-page .content .title h1{text-transform:uppercase;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:3.14vw;display:flex}.home-page .content .title h1 span{font-size:inherit;margin-left:auto}.home-page .content .projects-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50%;padding:50px 30px;display:flex}@media only screen and (width<=1200px){.home-page .content .projects-list{gap:20px;width:100%;padding:100px 60px}}@media only screen and (width<=600px){.home-page .content .projects-list{padding:70px 30px}}.home-page .content .project{transform-origin:0;opacity:0;justify-content:flex-start;align-items:flex-start;animation:1s cubic-bezier(.3,.1,.2,1) forwards fadeIn;display:flex;transform:scaleX(.5)}.home-page .content .project:hover .project__title-outline{opacity:.5}.home-page .content .project:hover .project__title-fill{opacity:0}.home-page .content .project__title{position:relative}.home-page .content .project__title span{text-transform:uppercase;white-space:nowrap;width:100%;font-family:Bebas Neue;font-size:11vw;font-weight:700;line-height:100%;transition:opacity .3s}@media only screen and (width<=1200px){.home-page .content .project__title span{font-size:20vw}}@media only screen and (width<=600px){.home-page .content .project__title span{font-size:23vw}}.home-page .content .project__title-outline{opacity:0;color:#0000;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;position:absolute;top:0;left:0}.home-page .content .project__id{transform-origin:0;color:#ffffffb3;margin-left:2vw;padding-top:.3vw;font-family:Bebas Neue;font-size:1.25vw;font-weight:300;transform:scaleX(2)}@media only screen and (width<=1200px){.home-page .content .project__id{margin-left:3vw;font-size:3vw}}@media only screen and (width<=600px){.home-page .content .project__id{margin-left:4vw;font-size:4vw}}.home-page .mobile-start{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;pointer-events:none;opacity:0;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:15vh 30px;transition:opacity .5s cubic-bezier(.3,.1,.2,1);display:none;position:fixed;top:0;left:0}@media only screen and (width<=1200px){.home-page .mobile-start{display:flex}}.home-page .mobile-start--active{pointer-events:unset;opacity:1}.home-page .mobile-start .title{opacity:0;width:320px;max-width:100%;padding-bottom:50px;animation:1s cubic-bezier(.3,.1,.2,1) forwards fadeInUp;position:relative}.home-page .mobile-start .title h1{text-transform:uppercase;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:24px;display:flex}.home-page .mobile-start .title h1 span{font-size:inherit;margin-left:auto}.home-page .mobile-start__button{opacity:0;background-color:#000000bf;border:2px solid #fff;border-radius:10px;width:320px;max-width:100%;padding:13px 0 5px;animation:1s cubic-bezier(.3,.1,.2,1) .25s forwards fadeInUp}.home-page .mobile-start__button span{text-transform:uppercase;text-transform:uppercase;white-space:nowrap;font-family:Bebas Neue;font-size:40px;font-weight:500;line-height:100%;display:block;transform:scaleX(.8)}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Thin-CwlYWn_-.ttf);src:local(BebasNeue Thin),local(BebasNeue-Thin),url(/assets/BebasNeue-Thin-CwlYWn_-.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Light-DGDjKqto.ttf);src:local(BebasNeue Light),local(BebasNeue-Light),url(/assets/BebasNeue-Light-DGDjKqto.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Book-BiNen4L-.ttf);src:local(BebasNeue Book),local(BebasNeue-Book),url(/assets/BebasNeue-Book-BiNen4L-.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Regular-mhMkEidK.ttf);src:local(BebasNeue Regular),local(BebasNeue-Regular),url(/assets/BebasNeue-Regular-mhMkEidK.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Bold-DqarbXCh.ttf);src:local(BebasNeue Bold),local(BebasNeue-Bold),url(/assets/BebasNeue-Bold-DqarbXCh.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Aventa;src:url(/assets/Aventa-Thin-BCX56Fb-.ttf);src:local(Aventa Thin),local(Aventa-Thin),url(/assets/Aventa-Thin-BCX56Fb-.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Aventa Extra;src:url(/assets/Aventa-ExtraLight-BLW1JqxV.ttf);src:local(Aventa Extra Light),local(Aventa-ExtraLight),url(/assets/Aventa-ExtraLight-BLW1JqxV.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Aventa;src:url(/assets/Aventa-Light-DYXUyLMe.ttf);src:local(Aventa Light),local(Aventa-Light),url(/assets/Aventa-Light-DYXUyLMe.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Aventa;src:url(/assets/Aventa-Regular-C3vmRFE5.ttf);src:local(Aventa),local(Aventa-Regular),url(/assets/Aventa-Regular-C3vmRFE5.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Aventa;src:url(/assets/Aventa-Medium-CrR5tnYz.ttf);src:local(Aventa Medium),local(Aventa-Medium),url(/assets/Aventa-Medium-CrR5tnYz.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Aventa Semi;src:url(/assets/Aventa-SemiBold-H6CXF7K5.ttf);src:local(Aventa Semi Bold),local(Aventa-SemiBold),url(/assets/Aventa-SemiBold-H6CXF7K5.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Aventa;src:url(/assets/Aventa-Bold-CTgBNNnf.ttf);src:local(Aventa Bold),local(Aventa-Bold),url(/assets/Aventa-Bold-CTgBNNnf.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Aventa Extra;src:url(/assets/Aventa-ExtraBold-Coi-0ASW.ttf);src:local(Aventa Extra Bold),local(Aventa-ExtraBold),url(/assets/Aventa-ExtraBold-Coi-0ASW.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Aventa;src:url(/assets/Aventa-Black-C1HDtB-I.ttf);src:local(Aventa Black),local(Aventa-Black),url(/assets/Aventa-Black-C1HDtB-I.ttf)format("truetype");font-weight:900;font-style:normal}*,:before,:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;box-sizing:border-box;outline:none;margin:0;padding:0;font-family:Aventa,SF Pro Display;font-weight:400;line-height:120%;text-decoration:none;cursor:none!important}html,body{background-color:#000;overflow:hidden}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.application{--aspect-ratio:16/9;--vh:1;width:100%;height:calc(100 * var(--vh));z-index:10;font-size:20px;position:relative;overflow:auto}
