@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-snap-type:y proximity;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171717}html,body{overscroll-behavior:none;background:#171717;min-height:100%;margin:0;padding:0}body{color:#171717}.frame-vignette,.frame-safe-top,.frame-safe-bottom{display:none}@media (max-width:800px){.frame-safe-top,.frame-safe-bottom{pointer-events:none;z-index:2147483647;background:#171717;display:block;position:fixed;left:0;right:0}.frame-safe-top{height:calc(162px + env(safe-area-inset-top,0px));top:-150px}.frame-safe-bottom{height:calc(162px + env(safe-area-inset-bottom,0px));bottom:-150px}}@media (max-width:480px){.frame-safe-top{height:calc(158px + env(safe-area-inset-top,0px))}.frame-safe-bottom{height:calc(158px + env(safe-area-inset-bottom,0px))}}@media (max-width:800px){.frame-vignette{pointer-events:none;z-index:2147483647;border-radius:32px;display:block;position:fixed;inset:12px 8px;box-shadow:0 0 0 9999px #171717}}@media (max-width:480px){.frame-vignette{border-radius:26px;inset:8px 6px}}a{color:inherit;text-decoration:none}button,a{font-family:inherit}.site{min-height:100vh;font-family:var(--font-inter), sans-serif;background:#f3f1eb;position:relative}.header{z-index:100;justify-content:space-between;align-items:center;transition:color .3s;display:flex;position:fixed;top:18px;left:42px;right:42px}.logo{letter-spacing:-.03em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.logo-dot{background:#ff4545;border-radius:50%;flex-shrink:0;width:13px;height:13px;transition:background .3s}.navigation{letter-spacing:-.01em;align-items:center;gap:30px;font-size:10px;font-weight:500;display:flex}.contact-button{color:#fff;background:#171717;border-radius:999px;justify-content:center;align-items:center;height:31px;padding:0 17px;transition:transform .2s,opacity .2s,background .3s,color .3s;display:flex}.contact-button:hover{opacity:.85;transform:scale(1.04)}.header-about{color:#f3f1eb}.header-about .logo,.header-about .navigation>a:not(.contact-button){color:#bf0}.header-about .logo-dot{background:#bf0}.header-about .contact-button{color:#171717;background:#bf0}.hero{background:#f3f1eb;height:180vh;position:relative}.hero-sticky{z-index:1;height:100vh;position:sticky;top:0;overflow:hidden}.skull-wrapper{pointer-events:none;opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.skull-wrapper canvas,.skull-wrapper pre{margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.skull-wrapper canvas{width:100%!important;height:100%!important}.skull-wrapper pre{font-family:monospace;pointer-events:none!important;white-space:pre!important;width:max-content!important;height:max-content!important}.hero-title{text-align:center;z-index:3;pointer-events:none;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-title h1{font-family:var(--font-inter), sans-serif;letter-spacing:-.05em;white-space:nowrap;color:#ff4545;margin:0;font-size:clamp(200px,8.2vw,400px);font-weight:800;line-height:.9}.hero-subtitle{color:#171717;width:300px;font-family:var(--font-libre-bodoni), serif;letter-spacing:-.045em;text-align:left;font-size:40px;font-style:italic;font-weight:400;line-height:.95;position:absolute;top:170px;left:50%;transform:translate(-50%)}.availability{letter-spacing:-.025em;text-align:left;white-space:nowrap;z-index:10;font-size:14px;line-height:1.05;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.about-track{z-index:20;background:#171717;height:150vh;margin-top:-43vh;position:relative}.about-section{color:#f3f1eb;z-index:20;background:#171717;justify-content:center;align-items:flex-start;width:100%;height:175vh;min-height:175vh;padding:0 42px;display:flex;position:relative;overflow:visible}.about-content{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:650px;height:100vh;display:flex;position:sticky;top:0}.about-text{letter-spacing:-.035em;text-align:center;color:#464646;width:100%;opacity:var(--about-opacity,0);margin:0;font-size:40px;font-weight:500;line-height:1.4;transition:opacity .15s linear}.about-text-ua{width:90%;transform:translate(0%)}.about-details-anchor{width:0;height:0;display:inline-block;position:relative;overflow:visible}.about-details{--details-x:0px;--details-y:0px;translate:var(--details-x) var(--details-y);letter-spacing:-.02em;color:#bf0;white-space:nowrap;opacity:0;visibility:hidden;align-items:center;gap:.12em;font-size:.8em;font-weight:800;transition:opacity .6s,transform .6s,visibility 0s linear .6s;display:inline-flex;position:absolute;top:-1.05em;left:0;transform:translateY(8px)}.about-details-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.about-details svg{flex-shrink:0;width:.8em;height:.8em;transition:transform .25s}.about-details:hover svg{transform:translate(2px,-2px)}.details-page{height:100vh;font-family:var(--font-inter), sans-serif;color:#f3f1eb;background:#171717;overflow:hidden}body:has(.details-page){background:#171717;overflow:hidden}.details-header{color:#f3f1eb}.details-header .logo,.details-header .navigation>a:not(.contact-button){color:#bf0}.details-header .logo-dot{background:#bf0}.details-header .contact-button{color:#171717;background:#bf0}.details-intro{--details-text-width:1280px;--details-note-top:550px;color:#f3f1eb;padding:140px 42px 0;position:relative}.details-text{width:var(--details-text-width);max-width:100%;font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;flex-direction:column;gap:30px;font-size:26px;font-weight:700;line-height:1.35;display:flex}.details-text p{margin:0}.details-contact-note{left:1200px;top:var(--details-note-top);font-family:var(--font-inter), sans-serif;letter-spacing:-.015em;text-align:left;white-space:nowrap;font-size:26px;font-weight:500;line-height:1.35;position:absolute}.details-contact-note a{color:#bf0;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.details-contact-note a:hover{opacity:.75}.details-stats{color:#f3f1eb;justify-content:space-between;align-items:flex-end;gap:24px;padding:240px 42px 100px;display:flex}.details-years{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;flex-direction:column;font-weight:800;line-height:.9;display:flex}.details-years-number{font-size:clamp(200px,8vw,250px)}.details-years-label{margin-top:-10px;font-size:clamp(75px,2vw,95px)}.details-education{--education-x:0px;--education-y:0px;translate:var(--education-x) var(--education-y);font-family:var(--font-inter), sans-serif;letter-spacing:-.05em;color:#f3f1eb;font-size:clamp(120px,7vw,170px);font-weight:800;line-height:.85}.details-software{--software-x:0px;--software-y:-10px;translate:var(--software-x) var(--software-y);flex-direction:column;gap:14px;display:flex}.details-software-row{gap:14px;display:flex}.details-software-icon{background:#f3f1eb;border-radius:16px;justify-content:center;align-items:center;width:103px;height:103px;display:flex;overflow:hidden}.details-software-icon img{object-fit:cover;width:100%;height:100%;display:block}.details-software-icon-transparent{background:0 0}.details-software-icon-transparent img{object-fit:contain}.details-back{z-index:90;cursor:pointer;font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:#bf0;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:32px;font-weight:500;transition:opacity .2s;display:inline-flex;position:fixed;top:55px;left:42px}.details-back:hover{opacity:.85}.details-back-icon{background:#bf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.details-back-icon svg{width:18px;height:18px}@media (max-width:800px){.details-intro{grid-template-columns:1fr;padding:75px 22px 0}.details-text{font-size:15px}.details-contact-note{white-space:normal;margin-top:30px;font-size:14px;position:static}.details-note-line1{display:block}.details-page{background:#171717;height:auto;min-height:100vh;overflow:visible}body:has(.details-page){background:#171717;overflow:auto}html:has(.details-page){background:#171717}:is(html:has(.details-page),body:has(.details-page)){overscroll-behavior-y:contain}.details-topbar-bg{height:calc(80px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:backdrop-filter;z-index:80;pointer-events:none;background:#1717178c;position:fixed;top:0;left:0;right:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.details-header{display:none}.details-back{top:calc(24px + env(safe-area-inset-top,0px));gap:8px;font-size:24px;left:22px}.lang-globe.details-lang-toggle-mobile{top:calc(24px + env(safe-area-inset-top,0px));z-index:110;color:#bf0;height:24px;display:inline-flex;position:fixed;right:22px}.lang-globe.details-lang-toggle-mobile svg{width:24px;height:24px}.lang-globe.details-lang-toggle-mobile .lang-globe-label{color:#bf0;font-size:16px;font-weight:700}.details-back-icon{width:24px;height:24px}.details-back-icon svg{width:13px;height:13px}.header{top:calc(18px + env(safe-area-inset-top,0px))}.details-stats{flex-flow:wrap;align-items:flex-end;gap:20px 24px;padding:70px 22px 60px}.details-education{flex:0 0 100%;order:1}.details-years{order:2;transform:translateY(0)}.details-software{order:3;transform:translateY(10px)}.details-years-number{font-size:clamp(90px,26vw,140px)}.details-years-label{margin-top:-2px;font-size:clamp(37px,8vw,50px)}.details-education{font-size:clamp(62.5px,12vw,120px)}.details-software-icon{width:54px;height:54px}.details-software-row,.details-software{gap:8px}}.ihor-strip{color:#171717;z-index:20;background:#bf0;width:100%;padding:.08em 0 .14em;font-size:48px;position:relative;overflow:hidden}.ihor-strip-inner{will-change:transform;width:max-content;animation:60s linear infinite ihor-marquee;display:flex}.ihor-strip-group{letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;gap:.1em;padding-right:.1em;font-weight:800;line-height:1;display:flex}@keyframes ihor-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.video-section{z-index:20;background:#171717;height:120vh;position:relative}.video-sticky{justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.video-frame{will-change:width, height, top, border-radius;background:#000;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.video-el{object-fit:cover;width:100%;height:100%;display:block}.work-marquee{z-index:20;background:#171717;align-items:center;width:100%;height:35.34vh;transition:background .4s;display:flex;position:relative;overflow:hidden}.work-marquee-light{background:#f3f1eb}.work-marquee-inner{will-change:transform;width:max-content;display:flex}.work-marquee-group{font-family:var(--font-inter), sans-serif;letter-spacing:-.03em;white-space:nowrap;opacity:var(--work-marquee-opacity,1);-webkit-user-select:none;user-select:none;gap:.3em;padding-right:.3em;font-size:clamp(120px,25vw,300px);font-weight:800;line-height:1;display:flex}.work-marquee-group span{color:#f3f1eb;transition:color .4s}.work-marquee-light .work-marquee-group span{color:#171717}.work-marquee-right .work-marquee-inner{animation:160s linear infinite work-marquee-right}.work-marquee-left .work-marquee-inner{animation:160s linear infinite work-marquee-left;transform:translate(-50%)}@keyframes work-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes work-marquee-left{0%{transform:translate(-50%)}to{transform:translate(-100%)}}.works-section{--works-accent:#3aa0ff;color:#f3f1eb;z-index:20;background:#171717;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:50px 42px 100px;transition:background .4s,color .4s;display:flex;position:relative}.works-section.works-light{color:#171717;background:#f3f1eb}.works-bg-video{object-fit:cover;opacity:.2;pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.works-list{z-index:1;width:100%;max-width:1400px;margin-top:60px;position:relative}.works-item{opacity:1;color:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;transition:border-color .25s;display:flex}.works-item-title{font-family:var(--font-inter), sans-serif;letter-spacing:-.03em;font-size:clamp(34px,5.6vw,74px);font-weight:800;line-height:1.1;transition:color .2s}.works-item-arrow{color:currentColor;opacity:0;flex-shrink:0;width:clamp(50px,6vw,70px);height:clamp(50px,6vw,70px);transition:opacity .25s,transform .25s;transform:translate(-6px,6px)scale(.85)}.works-item:hover .works-item-arrow{opacity:1;transform:translate(0)scale(1)}.works-note{color:#bf0;pointer-events:none;font-family:var(--font-inter), sans-serif;transition:color .4s}.works-section.works-light .works-note{color:#ff4545}.works-note svg{display:block;overflow:visible}.works-note-switch{letter-spacing:-.01em;white-space:nowrap;opacity:1;flex-direction:column;align-items:center;gap:3px;font-size:16px;font-weight:700;line-height:1;transition:opacity 1s;display:flex;position:absolute;top:calc(120% + 4px);left:50%;transform:translate(-50%)}.works-note-switch-hidden{opacity:0}.works-note-switch svg{width:70px;height:14px}.works-note-works{z-index:1;width:110px;height:100px;position:absolute;top:104px;left:170px}.works-note-label{letter-spacing:-.03em;transform-origin:0;font-size:40px;font-weight:800;line-height:1;position:absolute;top:0;left:-20px;transform:rotate(-15deg)}.works-note-works svg{width:110px;height:100px;position:absolute;inset:0}.glass-tabs{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 10px 30px #00000073}.glass-pill{clip-path:inset(0 round 999px);will-change:left, width, transform;pointer-events:none;-webkit-backdrop-filter:blur(6px)brightness(1.25)saturate(180%);transform-origin:50%;background:linear-gradient(#ffffff47,#ffffff14 45%,#ffffff29);border-radius:999px;transition:left .42s cubic-bezier(.34,1.4,.5,1),width .42s cubic-bezier(.34,1.4,.5,1),transform .34s cubic-bezier(.34,1.4,.5,1);position:absolute;top:4px;bottom:4px;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -3px 8px #0000004d}.glass-pill-squish{transform:scaleX(1.12)scaleY(.94)}.glass-tab{z-index:2;cursor:pointer;letter-spacing:-.02em;color:#8a8a8a;background:0 0;border:0;height:34px;padding:0 22px;font-family:inherit;font-size:19px;font-weight:700;line-height:1;transition:color .3s;position:relative}.glass-tab-active{color:#f3f1eb}.works-light .glass-tab-active,.glass-tabs-light .glass-tab-active{color:#171717}.reel-page{color:#f3f1eb;background:#171717;min-height:100dvh;position:relative}.reel-header{z-index:100;font-family:var(--font-inter), sans-serif;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:24px;left:42px;right:42px}.reel-header-left{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.reel-logo{letter-spacing:-.03em;color:#bf0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.reel-logo-dot{background:#bf0;border-radius:50%;flex-shrink:0;width:13px;height:13px}.reel-back{cursor:pointer;font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:#bf0;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:32px;font-weight:500;transition:opacity .2s;display:inline-flex}.reel-back:hover{opacity:.85}.reel-back-icon{background:#bf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.reel-back-icon svg{width:18px;height:18px}.reel-title{color:#bf0;letter-spacing:-.01em;text-transform:uppercase;opacity:1;font-size:20px;font-weight:700}.reel-track{width:100%;position:relative}.reel-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.reel-stage{width:100%;height:100%;position:relative}.reel-slot{will-change:transform, opacity;background:#000;border-radius:18px;position:absolute;top:50%;left:50%;overflow:hidden}.reel-video{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px}.reel-missing{height:100vh;font-family:var(--font-inter), sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.featured-slot{will-change:transform, opacity;background:#171717;border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden}.featured-video{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px}.featured-soon{font-family:var(--font-inter), sans-serif;text-transform:lowercase;letter-spacing:-.01em;color:#171717;background:#6b6b6b;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:absolute;inset:0}.featured-track-mobile{scroll-snap-type:x mandatory;align-items:center;gap:16px;width:100%;height:100vh;padding:0 11vw 0 4vw;display:flex;overflow-x:auto}.featured-slot-mobile{aspect-ratio:16/9;cursor:pointer;scroll-snap-align:center;background:#171717;border-radius:18px;flex:0 0 78vw;animation:linear both featured-scale-mobile;animation-timeline:view(inline);animation-range:cover;position:relative;overflow:hidden}@keyframes featured-scale-mobile{0%{transform:scale(.82)}50%{transform:scale(1)}to{transform:scale(.82)}}@media (max-width:800px){.featured-wrap{flex-direction:column;padding:100px 22px 60px}.featured-main,.featured-side{width:100%}.featured-side{flex-direction:row;overflow-x:auto}.featured-slot{flex-shrink:0;width:45%}}.sound-control{z-index:100;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:30px;right:30px}.sound-toggle{color:#171717;cursor:pointer;background:#bf0;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex}.sound-toggle:hover{transform:scale(1.08)}.sound-toggle svg{width:22px;height:22px}.volume-slider{opacity:0;pointer-events:none;height:0;margin-bottom:0;transition:height .25s,opacity .2s,margin-bottom .25s;overflow:hidden}.volume-slider-visible{opacity:1;pointer-events:auto;height:110px;margin-bottom:12px}.volume-slider-input{writing-mode:vertical-lr;appearance:none;cursor:pointer;direction:rtl;background:0 0;width:6px;height:100px}.volume-slider-input::-webkit-slider-runnable-track{background:linear-gradient(to top, #bf0 0%, #bf0 var(--volume-percent,100%), #fff3 var(--volume-percent,100%), #fff3 100%);border-radius:999px;width:6px}.volume-slider-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f3f1eb;border-radius:50%;width:16px;height:16px;margin-left:-5px;box-shadow:0 2px 6px #0006}.volume-slider-input::-moz-range-track{background:#fff3;border-radius:999px;width:6px}.volume-slider-input::-moz-range-progress{background:#bf0;border-radius:999px;width:6px}.volume-slider-input::-moz-range-thumb{cursor:pointer;background:#f3f1eb;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0006}.poster-stage{perspective:1300px;width:100%;height:100%;position:relative}.poster-slot{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background:#f3f1eb;border-radius:12px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 10px 24px #0000004d}.poster-img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px}.poster-track-mobile{scroll-snap-type:x mandatory;align-items:center;gap:16px;width:100%;height:100vh;padding:0 27vw;display:flex;overflow-x:auto}.poster-slot-mobile-inner{will-change:transform;background:#f3f1eb;border-radius:3px;width:100%;height:100%;transition:transform .3s;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 24px #0000004d}.poster-slot-mobile-zoomed{transform:scale(1.5)}.poster-slot-mobile-front{z-index:20}.poster-slot-mobile{aspect-ratio:5/7;scroll-snap-align:center;cursor:pointer;flex:0 0 46vw;animation:linear both poster-scale-mobile;animation-timeline:view(inline);animation-range:cover;position:relative}@keyframes poster-scale-mobile{0%{transform:scale(.82)}50%{transform:scale(1)}to{transform:scale(.82)}}@media (max-width:800px){.header{left:22px;right:22px}.navigation{gap:15px;position:relative}.navigation .lang-globe{position:absolute;top:42px;right:0}.header-about .lang-globe{color:#bf0}.hero-title h1{font-size:12vw}.hero-subtitle{width:180px;font-size:17px;top:6vh}.availability{bottom:40px}.about-section{height:150vh;min-height:150vh;padding:0 22px}.about-content{max-width:calc(100vw - 44px)}.about-language{height:18px;margin-bottom:8px;font-size:17px;transform:translate(-90px)}.language-button{height:18px}.language-slider{border-radius:6px;height:18px}.slider-ua{width:27px}.slider-eng{width:40px;left:29px}.about-text{letter-spacing:-.03em;width:78%;font-size:22px;line-height:1.35}.about-text-ua{width:82%;transform:translate(0%)}.ihor-strip{font-size:34px}.video-section{height:40vh;margin-top:-40vh}.work-marquee{height:20vh}.work-marquee-group{font-size:clamp(100px,21vw,260px)}.glass-tab{height:30px;padding:0 16px;font-size:16px}.works-item{padding:16px 0}.works-item-title{font-size:clamp(26px,6vw,40px)}.works-note-works{transform-origin:0 0;top:56px;left:22px;transform:scale(.7)}.reel-back-full,.reel-logo{display:none}.reel-header-left{gap:10px}.reel-back{gap:8px;font-size:24px}.reel-back-icon{width:24px;height:24px}.reel-back-icon svg{width:13px;height:13px}.reel-header{position:fixed;left:22px;right:22px}.reel-title{text-align:right;white-space:pre-line;word-break:break-word;max-width:230px;font-size:18px;position:absolute;top:0;right:0}.lang-globe-label{display:none}}@media (max-width:480px){.logo{font-size:12px}.logo-dot{width:11px;height:11px}.hero-title h1{letter-spacing:-.07em;font-size:11.5vw}.hero-subtitle{width:180px;font-size:17px;top:40px}.availability{bottom:40px}.about-section{height:150vh;min-height:150vh;padding:0 22px}.about-content{max-width:calc(100vw - 44px)}.about-language{height:16px;margin-bottom:6px;font-size:15px;transform:translate(-78px)}.language-button{height:16px}.language-slider{border-radius:5px;height:16px}.slider-ua{width:24px}.slider-eng{width:36px;left:26px}.about-text{letter-spacing:-.03em;width:80%;font-size:18px;line-height:1.35}.about-text-ua{width:84%;transform:translate(0%)}.ihor-strip{font-size:28px}.video-section{height:30vh;margin-top:-30vh}.work-marquee{height:12vh}.work-marquee-group{font-size:clamp(90px,19vw,220px)}.glass-tab{height:28px;padding:0 14px;font-size:15px}.works-item-title{font-size:clamp(22px,6vw,32px)}}.grid-section{flex-direction:column;gap:24px;width:100%;max-width:1500px;margin:0 auto;padding:105px 42px 100px;display:flex;position:relative;overflow:clip}.grid-row{gap:24px;display:grid}.reel-blur-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:backdrop-filter;pointer-events:none;z-index:90;background:#1717178c;height:107px;position:fixed;top:0;left:0;right:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.grid-item{opacity:0;will-change:transform, opacity;background:#2a2a2a;border-radius:12px;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(70px)}.grid-zoom-overlay{z-index:200;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.grid-zoom-frame{border-radius:2px;width:92vw;overflow:hidden}.grid-zoom-img{object-fit:cover;width:100%;height:100%;display:block}.grid-zoom-overlay{overscroll-behavior:contain}.grid-zoom-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.grid-zoom-track::-webkit-scrollbar{display:none}.grid-zoom-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.grid-zoom-counter{top:calc(20px + env(safe-area-inset-top,0px));font-family:var(--font-inter), sans-serif;letter-spacing:-.01em;color:#bf0;pointer-events:none;z-index:1;font-size:14px;font-weight:700;position:fixed;left:50%;transform:translate(-50%)}.grid-item-revealed{opacity:1;transform:translateY(0)}.grid-img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px}@media (max-width:800px){.grid-section{gap:6px;padding:60px 10px}.reel-blur-bar{height:80px}.grid-row{gap:6px}.grid-item{cursor:pointer;border-radius:2px;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.grid-img{transition:transform .15s}.grid-item:active .grid-img{transform:scale(.95)}}.grid-item-expand-icon{color:#fff;pointer-events:none;z-index:2;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:6px;right:6px}.grid-item-expand-icon svg{width:12px;height:12px}.contact-section{color:#f3f1eb;z-index:20;background:#ff4545;width:100%;height:80vh;padding:40px 42px;position:relative;overflow:hidden}.contact-title{z-index:1;font-family:var(--font-inter), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(66px,7vw,140px);font-weight:800;line-height:1;position:relative}.contact-subtitle{z-index:1;letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(46px,1.9vw,66px);font-weight:500;position:relative}.contact-links{z-index:1;letter-spacing:-.02em;flex-direction:column;gap:12px;margin-top:120px;font-size:clamp(36px,1.75vw,54px);font-weight:700;line-height:1.15;display:flex;position:relative}.contact-links a.contact-pill{color:#f3f1eb;background:0 0;border:1px solid #f3f1ebe6;border-radius:999px;align-items:center;width:100%;max-width:800px;padding:18px 28px;font-size:clamp(18px,1.6vw,26px);line-height:1.2;transition:background .25s,border-color .25s;display:flex}.contact-links a.contact-pill:hover{background:#fff3;border-color:#0000}.contact-pill-label{letter-spacing:0;flex:0 0 6.5em;font-weight:500}.contact-pill-value{border-left:1px solid #f3f1eb99;flex:1;padding-left:1.2em;font-weight:700}.contact-pill-arrow{flex-shrink:0;width:1.4em;height:1.4em;transition:transform .25s}.contact-pill:hover .contact-pill-arrow{transform:translate(4px)}.contact-ihor{letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,15vw,290px);font-weight:800;line-height:.8;position:absolute;bottom:-.05em;right:-.02em}@media (max-width:800px){.contact-section{height:auto;min-height:60vh;padding:32px 22px 140px}.contact-title{font-size:clamp(42px,15vw,90px)}.contact-title-ua{font-size:clamp(52px,12vw,100px)}.contact-subtitle{font-size:clamp(14px,4vw,20px)}.contact-links{gap:10px;margin-top:clamp(36px,10vw,60px)}.contact-links a.contact-pill{max-width:none;font-size:14px}.contact-ihor{text-align:right;margin-top:0;font-size:clamp(100px,24vw,180px);position:absolute;bottom:.05em;right:.02em}}.reel-track-mobile{scroll-snap-type:x mandatory;align-items:center;gap:16px;width:100%;height:100dvh;padding:70px 11vw 20px 4vw;display:flex;overflow:auto hidden}.reel-slot-mobile{aspect-ratio:9/16;scroll-snap-align:center;background:#000;border-radius:18px;flex:0 0 78vw;animation:linear both reel-scale-mobile;animation-timeline:view(inline);animation-range:cover;overflow:hidden}@keyframes reel-scale-mobile{0%{transform:scale(.75)}50%{transform:scale(.9)}to{transform:scale(.75)}}.reel-video-mobile{object-fit:cover;width:100%;height:100%;display:block}.swipe-hint{z-index:20;pointer-events:none;opacity:1;align-items:center;gap:-6px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:87%;transform:translate(-50%,-50%)}.swipe-hint-hidden{opacity:0}.swipe-chevron{color:#bf0;opacity:0;animation:2.4s ease-in-out infinite swipe-chevron-cascade;display:flex}.swipe-chevron svg{width:25px;height:25px}.swipe-chevron-1{animation-delay:.18s}.swipe-chevron-2{margin-left:-12px;animation-delay:0s}@keyframes swipe-chevron-cascade{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1)}}.swipe-hint-down{flex-direction:column;inset:auto auto 30px 50%;transform:translate(-50%)}.swipe-hint-down svg{animation:1.4s ease-in-out infinite swipe-hint-move-down}@keyframes swipe-hint-move-down{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(6px)}}.reel-slot-mobile{cursor:pointer}.reel-flash-icon{color:#fff;pointer-events:none;z-index:5;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.5s forwards reel-flash-pop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-flash-icon svg{width:28px;height:28px}@keyframes reel-flash-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.reel-fullscreen-btn{color:#fff;cursor:pointer;z-index:6;background:#00000073;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:flex;position:absolute;bottom:12px;right:12px}.reel-fullscreen-btn:hover{background:#000000a6;transform:scale(1.06)}.reel-fullscreen-btn svg{width:16px;height:16px}:is(body:has(video:fullscreen) .reel-header,body:has(video:fullscreen) .sound-control,body:has(video:fullscreen) .swipe-hint){display:none}:-webkit-any(.reel-video:fullscreen,.reel-video:-webkit-full-screen,.reel-video-mobile:fullscreen,.reel-video-mobile:-webkit-full-screen,.featured-video:fullscreen,.featured-video:-webkit-full-screen){object-fit:contain;background:#000;width:100%;height:100%;inset:0}:is(.reel-video:fullscreen,.reel-video:fullscreen,.reel-video-mobile:fullscreen,.reel-video-mobile:fullscreen,.featured-video:fullscreen,.featured-video:fullscreen){object-fit:contain;background:#000;width:100%;height:100%;inset:0}.lang-globe{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:opacity .2s;display:inline-flex}.lang-globe:hover{opacity:.75}.lang-globe svg{flex-shrink:0;width:18px;height:18px}.lang-globe-label{letter-spacing:.02em;font-size:10px;font-weight:700}.details-lang-toggle-mobile{display:none}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}@media (max-width:800px){.about-details{--details-x:0px;--details-y:0px}:is(html:has(.reel-track-mobile),html:has(.featured-track-mobile),html:has(.poster-track-mobile),body:has(.reel-track-mobile),body:has(.featured-track-mobile),body:has(.poster-track-mobile)){height:100dvh;overflow:hidden}:is(.reel-page:has(.reel-track-mobile),.reel-page:has(.featured-track-mobile),.reel-page:has(.poster-track-mobile)){height:100dvh;min-height:0;overflow:hidden}.featured-track-mobile,.poster-track-mobile{height:100dvh;overflow-y:hidden}}.reel-dots{z-index:50;pointer-events:none;align-items:center;gap:7px;transition:opacity .2s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.reel-dot{background:#f3f1eb4d;border-radius:50%;width:6px;height:6px;transition:width .25s,background .25s}.reel-dot-active{background:#bf0;border-radius:999px;width:18px}@media (max-width:800px){.glass-tabs,.glass-pill{-webkit-backdrop-filter:none}.glass-tab{transition:none}.glass-tabs{background:#ffffff14;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 10px 30px #00000073}.glass-pill{background:linear-gradient(#ffffff4d,#ffffff1a 45%,#ffffff2e);box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -3px 8px #0000004d}.glass-tabs-light{background:#1717170f;border:1px solid #1717171a;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #17171714,0 10px 30px #1717171f}.glass-tabs-light .glass-pill{background:linear-gradient(#fffffff2,#ffffff8c 50%,#fffc);box-shadow:inset 0 1px 1px #fff,inset 0 -3px 8px #1717171f,0 2px 6px #17171726}body:has(.grid-zoom-overlay) .frame-vignette{box-shadow:0 0 0 9999px #050505}:is(body:has(.grid-zoom-overlay) .frame-safe-top,body:has(.grid-zoom-overlay) .frame-safe-bottom){background:#050505}}
