@font-face{font-family:Chava;src:url(/fonts/Chava-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Regular.woff2)format("woff2");font-weight:300 400;font-style:normal;font-display:swap}:root{--c-bg:#000;--c-text:#fff;--c-accent:#36a7d1;--c-accent-warm:#f2913d;--c-muted:#b3b3b3;--c-grey:#535252;--c-grey-soft:#53525233;--c-surface:#1e1e1e;--c-surface-nav:#1d1d1d;--c-track:#202020;--c-thumb:#e2e1e1;--c-dot:#d9d9d9;--f-text:"Proxima Nova", "Mulish", "Helvetica Neue", Arial, sans-serif;--f-display:"Chava", "Proxima Nova", "Mulish", sans-serif;--fs-hero:clamp(48px, 9.1vw, 131px);--fs-h2:clamp(28px, 3.68vw, 53px);--fs-body:clamp(14px, 1.25vw, 18px);--fs-lead:clamp(13px, 1.25vw, 18px);--fs-row:clamp(13px, 1.53vw, 22px);--fs-row-name:clamp(12px, 1.81vw, 26px);--fs-stat:clamp(18px, 2.15vw, 31px);--fs-stat-label:clamp(12px, 1.11vw, 16px);--fs-nav:clamp(12px, 1.11vw, 16px);--fs-badge-name:clamp(15px, 1.25vw, 18px);--fs-badge-role:clamp(11px, .94vw, 13px);--fs-numeral:clamp(34px, 3.68vw, 53px);--r-xs:3px;--r-sm:4px;--r-md:7px;--r-lg:17.28px;--gutter:clamp(24px, 8vw, 120px);--section-gap:clamp(64px, 8vw, 116px);--nav-h:72px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.22;overflow-x:hidden}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p{margin:0}::selection{background:var(--c-accent);color:#000}.container{width:100%;max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.section-title{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h2);text-transform:uppercase;white-space:pre-line;letter-spacing:.01em;line-height:1.2}.section{padding-block:var(--section-gap)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.nav{z-index:40;height:var(--nav-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;gap:11px;padding:10px;display:flex;position:fixed;inset:0 0 auto}.nav__burger{background:var(--c-accent);border-radius:var(--r-xs);transition:filter .25s var(--ease);flex:0 0 129px;place-items:center;display:grid}.nav__burger:hover{filter:brightness(1.12)}.nav__burger img{width:30px}.nav__list{flex:1;gap:11px;margin:0;padding:0;list-style:none;display:flex}.nav__item{flex:1}.nav__link{background:var(--c-surface-nav);border-radius:var(--r-xs);height:100%;color:var(--c-muted);font-size:var(--fs-nav);text-transform:uppercase;transition:color .25s var(--ease), background .25s var(--ease);place-items:center;line-height:22px;display:grid}.nav__link:hover,.nav__link.is-current{color:var(--c-text);background:#262626}.nav__login{background:var(--c-accent);border-radius:var(--r-xs);color:var(--c-text);font-size:var(--fs-nav);text-transform:uppercase;transition:filter .25s var(--ease);flex:0 0 129px;place-items:center;line-height:22px;display:grid}.nav__login:hover{filter:brightness(1.12)}.nav__login-icon{width:22px;display:none}.nav-drawer{inset:var(--nav-h) 0 0;z-index:39;padding:32px var(--gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity .3s var(--ease);background:#000000f0;position:fixed}.nav-drawer.is-open{opacity:1}.nav-drawer__list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.nav-drawer__list a{font-family:var(--f-display);text-transform:uppercase;border-bottom:1px solid #ffffff1f;padding:14px 0;font-size:clamp(24px,7vw,34px);display:block}@media (width<=900px){.nav{justify-content:space-between}.nav__burger,.nav__login{flex:0 0 64px}.nav__login{background:var(--c-surface-nav)}.nav__login-text{display:none}.nav__login-icon{display:block}.nav__list,.nav__login{display:none}}.notfound{min-height:calc(100vh - var(--nav-h));padding-top:var(--nav-h);align-items:center;display:grid}.notfound__inner{justify-items:start;gap:clamp(16px,2vw,24px);padding-block:clamp(48px,8vw,96px);display:grid}.notfound__code{font-family:var(--f-display);letter-spacing:.02em;font-size:clamp(96px,18vw,260px);font-weight:400;line-height:.9}.notfound__text{max-width:42ch;color:var(--c-muted);font-size:var(--fs-body);line-height:1.22}.notfound__cta{background:var(--c-surface);border-radius:var(--r-md);min-width:clamp(160px,16.5vw,238px);min-height:clamp(48px,4.6vw,66px);font-size:var(--fs-body);letter-spacing:-.05em;transition:background .25s var(--ease), transform .25s var(--ease);place-items:center;margin-top:clamp(8px,1.5vw,16px);padding-inline:24px;display:grid}.notfound__cta:hover{background:#2b2b2b;transform:translateY(-2px)}.neural-field{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.neural-field{height:46%;inset:auto 0 22%}.contest-hero .neural-field{display:none}}.hero{min-height:clamp(620px,68vw,980px);padding-top:var(--nav-h);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__gradient{z-index:0;object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;height:62%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}video.hero__gradient{opacity:0;transition:opacity .6s var(--ease)}video.hero__gradient.is-ready{opacity:1}img.hero__gradient--still{opacity:0;transition:opacity .6s var(--ease)}img.hero__gradient--still.is-shown{opacity:1}.hero__inner{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;gap:clamp(20px,3vw,40px);padding-block:clamp(14px,1.8vw,25px) clamp(24px,4vw,40px);display:flex;position:relative}.hero__title{font-weight:400;font-size:var(--fs-hero);line-height:1.05;display:grid}.hero__title-top{font-family:var(--f-text);letter-spacing:-.01em}.hero__title-bottom{font-family:var(--f-display);letter-spacing:.02em}.hero__meta{align-items:flex-start;gap:clamp(16px,3vw,40px);max-width:810px;display:flex}.hero__cta{background:var(--c-surface);border-radius:var(--r-md);min-width:clamp(150px,16.5vw,238px);min-height:clamp(48px,4.6vw,66px);font-size:var(--fs-body);letter-spacing:-.05em;transition:background .25s var(--ease), transform .25s var(--ease);flex:none;place-items:center;padding-inline:24px;display:grid}.hero__cta:hover{background:#2b2b2b;transform:translateY(-2px)}.hero__text{font-size:var(--fs-lead);white-space:pre-line;gap:1.2em;line-height:1.22;display:grid}.hero__partners{--logo-h:clamp(30px, 3.3vw, 50px);z-index:1;background:var(--c-bg);border-top:1px solid #ffffff59;position:relative}.hero__partners-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px) clamp(18px,2vw,32px);margin:0;padding-block:clamp(18px,2.4vw,30px);list-style:none;display:flex}.hero__partner{--scale:1;height:calc(var(--logo-h) * var(--scale));flex:none;justify-content:center;align-items:center;display:flex}.hero__partner img,.hero__partner-mark{height:100%;aspect-ratio:var(--ratio,auto);object-fit:contain;object-position:center;width:auto;max-width:100%}.hero__partner-mark{width:calc(var(--logo-h) * var(--scale));background:linear-gradient(135deg,#02ff020f,#019901);border-radius:50%;display:block}@media (width<=900px){.hero{min-height:auto}.hero__meta{flex-direction:column;gap:20px}.hero__inner{padding-block:40px clamp(120px,40vw,260px)}.hero__gradient{object-fit:cover;object-position:center bottom;height:78%}.hero__partners{--logo-h:clamp(26px, 3.6vw, 34px)}.hero__partners-list{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;justify-items:center;display:grid}}@media (width<=560px){.hero__partners-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.about__body{justify-items:center;gap:clamp(28px,4vw,56px);display:grid}.about__text{max-width:520px;font-size:var(--fs-body);line-height:1.22}.about__pushkin{border-radius:var(--r-sm);width:clamp(220px,19.4vw,280px);height:auto}.about__gallery-wrap{margin-top:clamp(40px,6vw,90px)}.about__gallery .carousel__track{--shot-w:clamp(260px, 27.8vw, 400px);padding-inline:calc(var(--gutter) + var(--shot-w) * .24);align-items:flex-end;padding-block:clamp(40px,6vw,84px)}.about__shot{--shift:0%;border-radius:var(--r-xs);transform-origin:bottom;translate:var(--shift) 0;z-index:0;transition:scale .45s var(--ease), translate .45s var(--ease), opacity .45s var(--ease);opacity:.4;margin:0;scale:1}.about__shot img{width:var(--shot-w);height:calc(var(--shot-w) / 1.52);object-fit:cover;border-radius:var(--r-xs)}.about__shot.is-focus{opacity:1;z-index:2;scale:1.36}@media (width<=900px){.about__head{grid-template-columns:1fr;gap:24px}.about__body{justify-items:start}.about__gallery .carousel__track{--shot-w:min(68vw, 298px);padding-inline:max(var(--gutter), calc(50% - var(--shot-w) / 2))}.about__shot.is-focus{scale:1}}.planet-field{aspect-ratio:1;pointer-events:none;width:220%;margin-top:-60%;margin-left:-60%;display:block}.history{overflow-x:clip}.history__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.history__text{max-width:420px;font-size:var(--fs-body);line-height:1.22}.history__scene{aspect-ratio:1440/880;width:100%;max-width:1440px;margin:clamp(40px,5vw,80px) auto 0;position:relative}.history__sphere{opacity:.95;will-change:transform;position:absolute}.history__group{z-index:1;will-change:transform;opacity:0;transition:scale .45s var(--ease), opacity .25s var(--ease);position:absolute;scale:1}.history__group.is-visible{opacity:1}.history__group:hover{z-index:5;scale:1.22}.history__photo{height:auto;transition:left .45s var(--ease), top .45s var(--ease), width .45s var(--ease), rotate .45s var(--ease), filter .45s var(--ease), box-shadow .45s var(--ease);border-radius:2px;position:absolute;box-shadow:0 4px 4px #0009}.history__group:hover .history__photo{filter:brightness(1.12);box-shadow:0 14px 34px #000000b3}@media (width<=900px){.history__head{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.history__group,.history__photo{transition:none}}.floorplan__body{grid-template-columns:minmax(0,425fr) minmax(0,449fr);align-items:center;gap:clamp(24px,18vw,260px);margin-top:clamp(36px,5vw,76px);display:grid}.floorplan__map{align-self:start;max-width:375px;position:relative}.floorplan__map img{opacity:0;width:100%;height:auto;transition:opacity .45s var(--ease)}.floorplan__map.is-live img{opacity:.6}.floorplan__pin{opacity:0;max-width:none;height:35px;transition:opacity .28s var(--ease), scale .28s var(--ease);margin:-17.5px 0 0 -17.5px;position:absolute;scale:.5;width:35px!important}.floorplan__map.is-live .floorplan__pin{opacity:1;scale:1}.floorplan__arrow{transform-origin:0;width:66%;height:1px;transition:scale .5s var(--ease);background:#ffffffd9;position:absolute;top:22.1%;left:92%;scale:0 1}.floorplan__map.is-live .floorplan__arrow{scale:1}.floorplan__arrow:after{content:"";border-top:1px solid #ffffffd9;border-right:1px solid #ffffffd9;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.floorplan__list{gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.floorplan__zone{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.floorplan__num{font-size:var(--fs-body);letter-spacing:-.05em}.floorplan__zone-title{font-size:var(--fs-body);font-weight:400;line-height:1.22}.floorplan__zone-text{color:var(--c-muted);font-size:var(--fs-body);line-height:1.22}@media (width<=900px){.floorplan__body{grid-template-columns:1fr;gap:28px}.floorplan__arrow{display:none}.floorplan__map{max-width:none}.floorplan__pin{height:26px;margin:-13px 0 0 -13px;width:26px!important}}@media (prefers-reduced-motion:reduce){.floorplan__map img,.floorplan__pin,.floorplan__arrow{transition:none}}.creators__table{--col-num:clamp(62px, 9.1vw, 131px);--col-name:clamp(98px, 16.6vw, 239px);--row-h:clamp(52px, 5.45vw, 78px);--rail:#fff9;margin-top:clamp(36px,5vw,76px);position:relative}.creators__row{grid-template-columns:var(--col-num) var(--col-name) minmax(0, 1fr);height:var(--row-h);background-image:linear-gradient(90deg, var(--rail) 55%, #fff0 100%);transition:background-color .3s var(--ease);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;align-items:center;display:grid}.creators__row:hover{background-color:#36a7d10f}.creators__table:after{content:"";background:linear-gradient(90deg, var(--rail) 55%, #fff0 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.creators__num,.creators__name{height:100%;font-size:var(--fs-row-name);place-items:center;font-weight:300;display:grid;position:relative}.creators__num:before,.creators__num:after,.creators__name:after{content:"";background:var(--rail);width:1px;position:absolute;top:0;bottom:0}.creators__num:before{left:0}.creators__num:after,.creators__name:after{right:0}.creators__name{color:var(--c-accent);letter-spacing:-.05em}.creators__role{font-size:var(--fs-row);padding-left:clamp(14px,3.8vw,55px);font-weight:300}.creators__dots{pointer-events:none;position:absolute;inset:0}.creators__dot{background:var(--c-bg);border:1px solid #fff9;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute}@media (width<=900px){.creators__table{--col-name:clamp(96px, 30vw, 140px)}.creators__num{display:none}.creators__row{grid-template-columns:var(--col-name) minmax(0, 1fr)}.creators__name:before{content:"";background:var(--rail);width:1px;position:absolute;top:0;bottom:0;left:0}.creators__dot{width:12px;height:12px;margin:-6px 0 0 -6px}}.carousel{gap:clamp(18px,2.4vw,32px);display:grid}.carousel__stage{min-width:0;position:relative}.carousel__nav{z-index:3;transition:opacity .25s var(--ease);padding:14px 10px;display:none;position:absolute;top:50%;translate:0 -50%}.carousel__nav--prev{left:4px;scale:-1 1}.carousel__nav--next{right:4px}.carousel__nav img{width:12px;height:22px}.carousel__nav:disabled{opacity:.25;cursor:default}.carousel__track{scrollbar-width:none;outline-offset:4px;cursor:grab;gap:clamp(10px,.9vw,13px);min-width:0;display:flex;overflow:hidden}.carousel__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.carousel__track{cursor:auto;overflow:auto hidden}}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{flex:none}.carousel__bar{touch-action:none;min-width:0;margin-block:-12px;padding-block:12px}.carousel__thumb{cursor:grab}.carousel__bar.is-dragging .carousel__thumb{cursor:grabbing}.carousel__bar.is-dragging{-webkit-user-select:none;user-select:none}.carousel__track-bar{background:var(--c-track);height:11px;position:relative;overflow:hidden}.carousel__thumb{background:var(--c-thumb);height:100%;transition:transform 80ms linear}@media (width<=900px){.carousel__nav{display:block}.carousel__bar{display:none}}.team__wrap{margin-top:clamp(36px,5vw,76px)}.team__carousel .carousel__track{padding-inline:calc(var(--gutter) + 215px * .2);align-items:stretch;padding-block:120px 16px}.badge{--shift:0%;opacity:.4;transform-origin:bottom;width:215px;translate:var(--shift) 0;transition:opacity .45s var(--ease), scale .45s var(--ease), translate .45s var(--ease);padding-top:28px;display:grid;position:relative;scale:1}.badge:last-child{transform-origin:100% 100%}.badge.is-active{opacity:1;z-index:2;scale:1.28}.badge__clip{background:var(--c-grey);border-radius:var(--r-sm);width:82px;height:37px;position:absolute;top:0;left:50%;transform:translate(-50%)}.badge__card{background:var(--c-grey-soft);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-rows:auto auto 1fr;justify-items:center;gap:10px;height:100%;padding:24px 13px 20px;display:grid;position:relative;box-shadow:0 4px 4px #00000040}.badge__photo{object-fit:cover;border-radius:50%;width:122px;height:122px}.badge__name{font-size:var(--fs-badge-name);text-align:center;text-transform:uppercase;font-weight:600;line-height:1.22}.badge__role{background:var(--c-grey);border-radius:var(--r-md);min-width:148px;min-height:41px;font-size:var(--fs-badge-role);text-align:center;text-transform:uppercase;align-self:end;place-items:center;padding:6px 12px;line-height:1.22;display:grid}@media (width<=900px){.badge{width:210px}.badge:last-child{transform-origin:100% 100%}.badge.is-active{scale:1.12}.team__carousel .carousel__track{padding-inline:max(var(--gutter), calc(50% - 105px))}}.radar-field{aspect-ratio:1;pointer-events:none;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.numbers__scene{--caption-w:clamp(120px, 15vw, 210px);width:min(1400px, 100% - 2 * var(--gutter));aspect-ratio:1;margin:clamp(40px,6vw,90px) auto 0;position:relative}.numbers__inner{position:absolute;inset:0;container-type:size}.numbers__ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.numbers__ring--outer{border:1px solid #ffffff4d;width:100%;height:100%}.numbers__ring--inner{border:1px solid #fff9;width:60%;height:60%}.numbers__list{margin:0;padding:0;list-style:none;position:absolute;inset:0}.numbers__stat{align-items:center;gap:12px;display:flex;position:absolute}.numbers__stat.is-right{transform:translateY(-50%)}.numbers__stat.is-left{flex-direction:row-reverse;transform:translate(-100%,-50%)}.numbers__dot{background:var(--c-dot);border-radius:50%;flex:none;width:clamp(11px,1.26vw,18px);height:clamp(11px,1.26vw,18px);margin-inline:calc(clamp(11px,1.26vw,18px)/-2)}.numbers__label{width:var(--caption-w);white-space:pre-line;gap:2px;display:grid;position:relative}.numbers__stat.is-right .numbers__label{text-align:left}.numbers__stat.is-left .numbers__label{text-align:right}.numbers__value{color:var(--c-accent);font-size:var(--fs-stat);letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.22}.numbers__caption{font-size:var(--fs-stat-label);letter-spacing:-.05em;font-weight:300;line-height:1.22}@media (width<=900px){.numbers__scene{--caption-w:76px;--fs-stat:14px;--fs-stat-label:9px}}@media (width<=400px){.numbers__scene{--caption-w:70px;--fs-stat:13px;--fs-stat-label:8px}}.program__grid{grid-template-columns:repeat(2,minmax(0,318fr)) minmax(0,589fr);gap:clamp(12px,1.5vw,21px);margin-top:clamp(36px,5vw,76px);display:grid}.program__card{background:var(--c-surface);border-radius:var(--r-md);min-height:clamp(126px,11vw,158px);transition:background .3s var(--ease), transform .3s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.6vw,22px);padding:clamp(18px,1.8vw,26px);display:grid}.program__card:hover{background:#262626;transform:translateY(-4px)}.program__card--wide{grid-area:1/3/span 2}.program__arrow{display:none}.program__text{font-size:var(--fs-body);text-wrap:balance;overflow-wrap:break-word;line-height:1.22}.program__card--wide .program__text{text-wrap:pretty}.program__num{color:var(--c-grey);font-size:calc(clamp(126px, 11vw, 158px) - 2 * clamp(18px, 1.8vw, 26px) - 1.5 * var(--fs-body));transition:color .3s var(--ease);font-weight:600;line-height:1}.program__card--wide .program__num{align-self:start}.program__card:hover .program__num{color:var(--c-accent)}@media (width<=900px){.program__grid{grid-template-columns:1fr;gap:0}.program__card{min-height:0}.program__card--wide{grid-area:auto}.program__num,.program__card--wide .program__num{color:var(--c-accent);font-size:clamp(48px,15vw,68px)}.program__arrow{height:40px;margin:14px auto;display:block;width:20px!important}}.final{min-height:clamp(420px,50.6vw,729px);margin-top:var(--section-gap);align-items:center;display:grid;position:relative;overflow:hidden}.final__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.final__inner{z-index:1;text-shadow:0 1px 12px #00000073;justify-items:start;gap:clamp(20px,3vw,34px);padding-block:clamp(48px,6vw,80px);display:grid;position:relative}.final__title{max-width:20ch}.final__text{max-width:492px;font-size:var(--fs-body);line-height:1.22}.final__cta{background:var(--c-surface);border-radius:var(--r-md);min-width:clamp(160px,16.5vw,238px);min-height:clamp(48px,4.6vw,66px);font-size:var(--fs-body);letter-spacing:-.05em;transition:background .25s var(--ease), transform .25s var(--ease);place-items:center;padding-inline:24px;display:grid}.final__cta:hover{background:#2b2b2b;transform:translateY(-2px)}.contest-hero .hero__inner{justify-content:flex-start}.contest-hero .hero__gradient{object-fit:fill;-webkit-mask-composite:source-in;width:125%;max-width:none;height:auto;inset:auto auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%),linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22%),linear-gradient(90deg,#000 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.contest-hero__grid{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:clamp(20px,3vw,44px) clamp(16px,2.4vw,40px);display:grid}.contest-hero__title{display:contents}.contest-hero__title .hero__title-top{grid-column:1/-1}.contest-hero__title .hero__title-bottom{grid-column:1;line-height:1}.contest-hero__actions{grid-column:1;justify-self:end;gap:clamp(6px,.6vw,8px);display:grid}.contest-hero__btn{border-radius:var(--r-md);width:clamp(200px,18.9vw,272px);min-height:clamp(48px,4.6vw,66px);font-size:var(--fs-body);letter-spacing:-.05em;transition:background .25s var(--ease), transform .25s var(--ease);background:#000;place-items:center;padding-inline:16px;display:grid}.contest-hero__btn:hover{background:#1a1a1a;transform:translateY(-2px)}.contest-hero__text{max-width:380px;font-size:var(--fs-body);text-shadow:0 1px 12px #00000073;grid-column:2;align-self:start;line-height:1.22}.contest-hero__logos{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:clamp(24px,3.4vw,52px);margin-top:auto;padding-top:clamp(32px,5vw,72px);display:flex}.contest-hero__logos img{object-fit:contain;width:auto;height:clamp(28px,3.3vw,47px)}@media (width<=900px){.contest-hero__grid{grid-template-columns:minmax(0,1fr)}.contest-hero__text,.contest-hero__actions{grid-column:1}.contest-hero__actions{justify-self:start;width:100%}.contest-hero__btn{border:1px solid #ffffff38;width:100%;max-width:320px}.contest-hero__logos{justify-content:flex-start;gap:20px}.contest-hero__logos img{height:26px}}.timeline__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.timeline__title{margin-bottom:clamp(28px,4vw,60px)}.timeline__step{perspective:1000px;cursor:default;will-change:transform, opacity;min-height:clamp(128px,11.2vw,161px);transition:opacity .7s var(--ease), transform .7s var(--ease);position:relative}.timeline__step:after{content:"";z-index:10;position:absolute;inset:0}.timeline .reveal:not(.is-visible) .timeline__step{opacity:0;pointer-events:none;transform:translateY(30px)}.timeline .reveal.is-visible .timeline__step{opacity:1;transform:translateY(0)}.timeline__flipper{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.85,.25,1);position:relative}.timeline__step:hover .timeline__flipper{transform:rotateY(180deg)}.timeline__face{border-radius:var(--r-md);backface-visibility:hidden;pointer-events:none;grid-template-rows:1fr auto;padding:clamp(16px,1.8vw,24px);display:grid}.timeline__face--front{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:2;background:#1e1e1e99;height:100%;position:relative;box-shadow:0 4px 100px #00000040}.timeline__face--front .timeline__date{color:var(--c-accent)}.timeline__face--front .timeline__label{color:#7c7c7c}.timeline__face--front .timeline__num{color:var(--c-grey)}.timeline__face--back{background:var(--c-accent);z-index:1;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:0 8px 32px #00000059}.timeline__face--back .timeline__date,.timeline__face--back .timeline__label,.timeline__face--back .timeline__num{color:#fff}.timeline__body{text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.timeline__date{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;font-size:clamp(13px,1.18vw,17px);line-height:1.1}.timeline__label{text-align:center;text-wrap:balance;font-size:clamp(9px,.72vw,11px);line-height:1.2}.timeline__num{text-transform:uppercase;font-size:clamp(20px,2.3vw,33px);font-weight:400;line-height:1}.scoring__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(36px,5vw,72px) clamp(20px,3vw,48px);display:grid}.scoring__heading{grid-column:1}.scoring__criteria{grid-column:2;gap:clamp(18px,2.4vw,32px);display:grid}.scoring__criterion{grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.scoring__num{font-size:var(--fs-body);color:var(--c-accent)}.scoring__title{font-size:var(--fs-body);margin-bottom:6px;font-weight:600;line-height:1.22}.scoring__text{font-size:var(--fs-body);color:var(--c-muted);line-height:1.22}.scoring__flow{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(58px,5.4vw,78px);margin:0;padding:0;list-style:none;display:grid}.scoring__stage{opacity:0;will-change:transform, opacity;transition:opacity .75s var(--ease), transform .85s cubic-bezier(.16, 1, .3, 1);display:grid;position:relative;transform:translate(-100px)}.scoring__flow.is-visible .scoring__stage{opacity:1;transform:translate(0)}.scoring__flow.is-visible .scoring__stage:first-child{transition-delay:80ms}.scoring__flow.is-visible .scoring__stage:nth-child(2){transition-delay:.24s}.scoring__flow.is-visible .scoring__stage:nth-child(3){transition-delay:.4s}.scoring__flow.is-visible .scoring__stage:nth-child(4){transition-delay:.56s}.scoring__card{background:var(--c-surface);border-radius:var(--r-md);height:100%;min-height:clamp(150px,13.6vw,196px);transition:background .3s var(--ease), transform .3s var(--ease);align-content:space-between;gap:clamp(10px,1.2vw,16px);padding:clamp(16px,1.8vw,24px);display:grid}.scoring__card:hover{background:#262626;transform:translateY(-4px)}.scoring__arrow{transform-origin:0;opacity:0;will-change:transform, opacity;height:20px;transition:transform .6s cubic-bezier(.16, 1, .3, 1), opacity .45s var(--ease);padding-inline:8px;position:absolute;top:50%;left:100%;transform:scaleX(0);width:clamp(58px,5.4vw,78px)!important}.scoring__flow.is-visible .scoring__stage:first-child .scoring__arrow{opacity:.9;transition-delay:.34s;transform:scaleX(1)}.scoring__flow.is-visible .scoring__stage:nth-child(2) .scoring__arrow{opacity:.9;transition-delay:.5s;transform:scaleX(1)}.scoring__flow.is-visible .scoring__stage:nth-child(3) .scoring__arrow{opacity:.9;transition-delay:.66s;transform:scaleX(1)}.scoring__stage-title{font-size:var(--fs-body);font-weight:600;line-height:1.22}.scoring__stage-text{font-size:var(--fs-body);color:var(--c-muted);line-height:1.22}.scoring__stage-num{font-size:var(--fs-numeral);color:var(--c-grey);transition:color .3s var(--ease);font-weight:600;line-height:1}.scoring__card:hover .scoring__stage-num{color:var(--c-accent)}.tracks{position:relative;overflow:hidden}.tracks__glow{opacity:.55;pointer-events:none;width:60%;max-width:none;position:absolute;top:8%;left:42%;-webkit-mask-image:radial-gradient(#000 45%,#0000 80%);mask-image:radial-gradient(#000 45%,#0000 80%)}.tracks .container{z-index:1;position:relative}.tracks__group{margin-top:clamp(28px,4vw,60px)}.tracks__name{font-size:var(--fs-row);font-weight:400}.tracks__sub{font-size:var(--fs-body);color:var(--c-muted);margin-top:8px}.tracks__list{gap:clamp(6px,.6vw,8px);margin:clamp(20px,2.6vw,36px) 0 0;padding:0;list-style:none;display:grid}.tracks__row{grid-template-columns:clamp(220px,21.7vw,312px) auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.4vw,20px);display:grid}.tracks__cat{border-radius:var(--r-md);min-height:clamp(46px,3.9vw,56px);font-size:var(--fs-body);text-align:center;cursor:default;transition:color .25s var(--ease), border-color .25s var(--ease);border:1px solid #fff9;place-items:center;padding-inline:16px;display:grid}.tracks__cat:hover{color:var(--c-accent-warm);border-color:var(--c-accent-warm)}.tracks__arrow{height:20px;width:76px!important}.tracks__prize{font-size:var(--fs-body);white-space:nowrap}.giik-banner{place-items:center;display:grid;position:relative}.giik-banner__bg{pointer-events:none;width:100%;height:auto;display:block}.giik-banner__logo{opacity:0;height:auto;transition:opacity .9s var(--ease), scale .9s var(--ease);position:absolute;scale:.96;width:clamp(180px,19.6vw,282px)!important}.giik-banner__logo.is-shown{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.giik-banner__logo{transition:none}}.prizes{background:var(--c-bg)}.prizes__title{text-align:center}.prizes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(28px,4vw,60px);display:grid}.prizes__card{transition:opacity .7s var(--ease) var(--card-delay), transform .7s var(--ease) var(--card-delay);justify-items:center;display:grid}.prizes__card:first-child{--card-delay:80ms}.prizes__card:nth-child(2){--card-delay:.15s}.prizes__card:nth-child(3){--card-delay:.22s}.prizes__reveal{justify-items:center;margin-bottom:clamp(10px,2vw,16px);display:grid}.prizes__cup{height:auto;margin-bottom:clamp(8px,.9vw,12px);width:clamp(72px,7vw,101px)!important}.prizes__from{font-size:var(--fs-body);text-transform:uppercase;color:#fff;text-align:center;margin-bottom:clamp(6px,.7vw,10px)}.prizes__body{background:var(--c-surface);border-radius:var(--r-md);align-content:start;gap:10px;width:100%;min-height:clamp(170px,15.3vw,221px);padding:clamp(20px,2.2vw,30px);display:grid}.prizes__name{font-family:var(--f-display);text-transform:uppercase;color:var(--c-accent);font-size:clamp(20px,2.43vw,35px);font-weight:400;line-height:1.15}.prizes__text{font-size:var(--fs-stat-label);color:var(--c-muted);line-height:1.3}.prizes__cta-wrap{justify-items:center;margin-top:clamp(80px,8.6vw,124px);display:grid}.prizes__cta{border-radius:var(--r-md);min-width:clamp(200px,18.9vw,272px);min-height:clamp(48px,4.6vw,66px);font-size:var(--fs-body);letter-spacing:-.05em;transition:background .25s var(--ease), transform .25s var(--ease);background:#313131;place-items:center;padding-inline:clamp(20px,2.4vw,32px);display:grid}.prizes__cta:hover{background:#3d3d3d;transform:translateY(-2px)}.howto__head{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,28px);display:flex}.howto__link{background:#ffffffe6;flex:1;min-width:60px;height:1px;position:relative}.howto__link:after{content:"";border-top:1px solid #ffffffe6;border-right:1px solid #ffffffe6;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.howto__note{border-radius:var(--r-md);min-width:clamp(200px,18.9vw,272px);min-height:clamp(48px,4.6vw,66px);font-size:var(--fs-body);letter-spacing:-.05em;transition:background .25s var(--ease), transform .25s var(--ease);background:#313131;place-items:center;padding-inline:clamp(20px,2.4vw,32px);display:grid}.howto__note:hover{background:#3d3d3d;transform:translateY(-2px)}.howto__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:clamp(28px,4vw,60px) 0 0;padding:0;list-style:none;display:grid}.howto__arrow{display:none}.howto__step:nth-child(4){grid-area:2/3}.howto__step:nth-child(5){grid-area:2/4}.howto__step{background:var(--c-surface);border-radius:var(--r-md);min-height:clamp(126px,11vw,158px);transition:background .3s var(--ease), transform .3s var(--ease);flex-direction:column;justify-content:space-between;gap:clamp(20px,3vw,40px);padding:clamp(18px,1.8vw,26px);display:flex}.howto__step:hover{background:#262626;transform:translateY(-4px)}.howto__text{font-size:var(--fs-body);line-height:1.22}.howto__num{font-size:var(--fs-numeral);color:var(--c-grey);transition:color .3s var(--ease);font-weight:600;line-height:1}.howto__step:hover .howto__num{color:var(--c-accent)}.faq__inner{overflow:visible}.faq{overflow-x:clip}.faq__list{justify-items:center;gap:clamp(10px,1.2vw,16px);margin-top:clamp(28px,4vw,60px);display:grid}.faq__item{width:100%;max-width:620px;margin-inline:auto;position:relative}.faq__item:after{content:"";background:#ffffff40;width:100dvw;height:1px;position:absolute;bottom:0;left:50%;translate:-50%}.faq__head{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,30px);width:100%;padding-block:clamp(14px,1.8vw,24px);display:grid}.faq__num{font-size:var(--fs-body);color:var(--c-muted)}.faq__q{font-size:var(--fs-body);font-weight:400;line-height:1.22}.faq__toggle{height:22px;transition:rotate .3s var(--ease);width:22px!important}.faq__toggle.is-open{rotate:45deg}.faq__body{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faq__body.is-open{grid-template-rows:1fr}.faq__clip{min-height:0;overflow:hidden}.faq__a{padding-bottom:clamp(14px,1.8vw,24px);padding-left:calc(var(--fs-body) + clamp(14px, 2vw, 30px));font-size:var(--fs-body);color:var(--c-muted);line-height:1.3}@media (width<=900px){.timeline__date{font-size:26px}.timeline__label{font-size:15px}.timeline__num{font-size:30px}.timeline__grid,.scoring__grid,.scoring__flow,.prizes__grid,.howto__grid{grid-template-columns:1fr}.howto__link{display:none}.howto__step:nth-child(4),.howto__step:nth-child(5){grid-area:auto}.howto__grid{gap:46px}.howto__step{position:relative}.howto__arrow{transform-origin:0;height:20px;margin-top:-10px;display:block;position:absolute;top:100%;left:50%;transform:rotate(90deg);width:46px!important}.scoring__heading,.scoring__criteria{grid-column:1}.scoring__flow{gap:46px}.scoring__stage{transform:translate(-40px)}.scoring__flow.is-visible .scoring__stage{transform:translate(0)}.scoring__arrow{transform-origin:0;height:20px;margin-top:-10px;padding:0;top:100%;left:50%;transform:scaleX(0);width:46px!important}.scoring__stage .scoring__arrow{rotate:90deg}.tracks__row{grid-template-columns:minmax(0,1fr) auto}.tracks__arrow{display:none}.prizes__title{text-align:left}.tracks__glow{opacity:.32;width:130%;left:0}.prizes__card:not(:first-child) .prizes__reveal{display:none}.prizes__cta-wrap{margin-top:clamp(28px,4vw,48px)}}.contest-partners{--logo-h:clamp(30px, 3.3vw, 50px);background:var(--c-bg);position:relative}.contest-partners__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px) clamp(18px,2vw,32px);margin:0;padding-block:clamp(18px,2.4vw,30px);list-style:none;display:flex}.contest-partners__item{--scale:1;height:calc(var(--logo-h) * var(--scale));flex:none;justify-content:center;align-items:center;display:flex}.contest-partners__item img{aspect-ratio:var(--ratio,auto);object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%}@media (width<=900px){.contest-partners{--logo-h:clamp(26px, 3.8vw, 36px)}}.final__title--wide{max-width:none;font-size:min(var(--fs-h2), 2.7vw, 40px)}@media (width<=900px){.final__title--wide{font-size:var(--fs-h2);white-space:normal}}
