.bar{position:fixed;inset:0 0 auto;z-index:60;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:clamp(.75rem,2vw,2rem);padding:12px var(--gutter);transition:background .4s var(--ease),translate .5s var(--ease)}.bar.is-solid{background:#050b2ceb;box-shadow:0 1px 0 var(--line);backdrop-filter:blur(8px)}.bar.is-hidden{translate:0 -110%}.bar__brand{display:flex;align-items:baseline;gap:.6rem;text-decoration:none}.bar__mark{font:900 1.6rem/1 var(--f-display);color:var(--ice);letter-spacing:.02em}.bar__by{font-size:var(--t-xs);color:var(--muted)}.bar__nav{display:flex;gap:clamp(.75rem,2vw,1.75rem);justify-self:center}.bar__nav a{position:relative;padding:.5rem 0;text-decoration:none;font:800 1.05rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;overflow:hidden}.bar__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--route);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.bar__nav a:hover:after,.bar__nav a:focus-visible:after,.bar__nav a[aria-current=true]:after{transform:scaleX(1);transform-origin:left}.bar__nav a span{display:inline-block;transition:translate .35s var(--snap)}.bar__nav a:hover span{translate:0 -2px}.bar__clock{font:900 1.5rem/1 var(--f-display);color:var(--sunset);letter-spacing:.02em;text-shadow:0 2px 0 #050b2c}.bar__clock small{font-size:.8em;color:var(--ice);margin:0 .1em}.bar__cta{padding:.7em 1em;min-height:44px;font-size:1.05rem}@media(max-width:900px){.bar__nav,.bar__by{display:none}.bar{grid-template-columns:auto 1fr auto auto;gap:.75rem}.bar__clock{font-size:1.25rem}}.route{position:absolute;left:0;top:0;width:100%;z-index:5;pointer-events:none;overflow:visible}.route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.route__plan{stroke:var(--route);stroke-opacity:.28;stroke-width:6;stroke-dasharray:2 14}.route__done{stroke:var(--route);stroke-width:8;filter:drop-shadow(0 0 8px rgb(0 180 240 / .55))}.route__head circle{fill:var(--ink);stroke:var(--route);stroke-width:4}.route__head .route__halo{fill:#00b4f040;stroke:none;transform-box:fill-box;transform-origin:center;animation:halo 1.8s var(--ease) infinite}@keyframes halo{0%{scale:.6;opacity:1}to{scale:2.2;opacity:0}}main>section{position:relative}.route__wp{fill:var(--night);stroke:var(--route);stroke-width:3;transition:fill .3s var(--ease)}.route__wp.is-on{fill:var(--route)}.mini{display:flex;align-items:center;gap:.6rem;justify-self:end}.mini__map{width:40px;height:40px;flex:none}.mini__road{fill:none;stroke:#bdefff;stroke-opacity:.35;stroke-width:9;stroke-linejoin:round}.mini__done{fill:none;stroke:var(--route);stroke-width:9;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.mini__sweep{transform-origin:60px 60px;animation:sweep 6s linear infinite}@keyframes sweep{to{rotate:360deg}}.mini__blip{fill:var(--ink);stroke:var(--night);stroke-width:3}.mini__label{font:800 1rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.mini__label .num{color:var(--route)}@media(max-width:1100px){.mini__label{display:none}}@media(max-width:480px){.mini__map{width:32px;height:32px}.bar{gap:.5rem;padding-inline:12px}.bar__clock{font-size:1.1rem}.bar__cta{padding:.6em .75em;font-size:.95rem}.bar__cta .arrow,.bar__hm{display:none}.bar__mark{font-size:1.35rem}}.hero{min-height:100svh;display:grid;grid-template-rows:1fr auto;background:linear-gradient(180deg,#050b2c,#0f2370 46%,#3a2f7a 70%,#8b4a7c);overflow:clip}.hero__sky{display:grid;justify-items:center;align-content:end;gap:clamp(1rem,2vw,1.5rem);padding:96px var(--gutter) clamp(1rem,3vw,2rem);text-align:center;position:relative;z-index:2}.hero__title{width:min(720px,88vw,64svh)}.hero__lockup svg{width:100%;height:auto;overflow:visible}.hero__tag{max-width:46ch;font-size:var(--t-m);line-height:1.35;text-shadow:0 2px 12px #050b2c}.hero__band{position:relative;grid-row:2;grid-column:1;margin-top:-9vw;mask-image:linear-gradient(180deg,transparent 0%,#000 22%)}.hero__img{width:100%;height:auto}.hero__band picture{display:block}.hero__band:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgb(5 11 44 / .92))}.hero__hud{grid-row:2;grid-column:1;align-self:end;position:relative;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:clamp(1.25rem,3vw,2.5rem)}.facts{display:grid;grid-template-columns:repeat(4,auto);gap:0;background:#050b2cd1;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.facts div{padding:.75rem 1.1rem;border-left:1px solid var(--line)}.facts div:first-child{border-left:0}.facts dt{font:800 .8rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--route);margin-bottom:.35rem}.facts dd{font-weight:700;font-size:1rem;white-space:nowrap}@media(max-width:900px){.hero{min-height:auto}.hero__sky{padding-top:88px}.hero__title{margin-bottom:0}.hero__band{margin-top:-6vw}.hero__img{height:58svh;min-height:360px;object-fit:cover;object-position:6% 50%}.hero__hud{flex-direction:column;align-items:stretch;margin-top:-9rem}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(3){border-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--line)}.facts dd{white-space:normal}.hero__cta{justify-content:center}}.brief{padding:clamp(6rem,12vw,11rem) 0 clamp(5rem,9vw,8rem)}.brief__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.brief__num{font-size:var(--t-mega);line-height:.78;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:3px var(--ice);margin-left:-.05em}.brief__copy{display:grid;gap:1.25rem;max-width:36rem}.brief__title{font-size:var(--t-xl)}.gift{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.25rem;background:var(--deep);border-left:4px solid var(--sunset)}.gift strong{font:900 3rem/1 var(--f-display);color:var(--sunset)}@media(max-width:900px){.brief__grid{grid-template-columns:1fr}.brief__num{font-size:clamp(7rem,40vw,12rem)}}.trials{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,transparent,#081548 30%,#081548 70%,transparent)}.trials__head{display:grid;gap:.75rem;margin-bottom:clamp(2.5rem,5vw,4rem);max-width:50rem}.trials__title{font-size:var(--t-xl)}.trials__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.75rem);align-items:start}.trial{margin-top:calc(var(--i) * clamp(2rem,6vw,6rem));background:var(--night);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);transition:translate .45s var(--snap),box-shadow .45s var(--ease)}.trial:hover{translate:0 -6px;box-shadow:inset 0 0 0 2px var(--route)}.trial__media{overflow:hidden;aspect-ratio:345 / 300}.trial__media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:scale .8s var(--ease)}.trial:hover .trial__media img{scale:1.05}.trial__body{position:relative;padding:1.25rem 4.5rem 1.5rem 1.25rem;display:grid;gap:.4rem}.trial__n{position:absolute;right:1.25rem;top:1rem;font-size:2.75rem;line-height:1;color:var(--route)}.trial__name{font:800 1.6rem/1.05 var(--f-display);text-transform:uppercase;color:var(--ice)}.trial p{color:var(--muted)}.equation{margin-top:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:auto 1fr;gap:1.5rem 2.5rem;align-items:center}.equation .display{font-size:var(--t-xl);color:var(--route);white-space:nowrap}.equation__text{font-size:var(--t-m);max-width:24ch}@media(max-width:900px){.trials__list{grid-template-columns:1fr;gap:1.5rem}.trial{margin-top:0;margin-left:calc(var(--i) * 4%)}.equation{grid-template-columns:1fr}.equation .display{font-size:clamp(3rem,15vw,5rem)}}.zones{padding:clamp(4rem,8vw,7rem) 0}.zones__band{position:relative;display:grid;overflow:clip}.zones__band>*{grid-area:1 / 1}.zones__bandimg{width:100%;height:clamp(320px,42vw,620px);object-fit:cover}.zones__band picture{display:block}.zones__band:after{content:"";grid-area:1 / 1;background:linear-gradient(90deg,rgb(5 11 44 / .9) 0%,rgb(5 11 44 / .4) 50%,transparent 75%),linear-gradient(0deg,var(--night),transparent 30%)}.zones__bandtext{position:relative;z-index:1;align-self:end;padding-bottom:clamp(1.5rem,4vw,3rem);display:grid;gap:.75rem}.zones__title{font-size:var(--t-xl);max-width:10ch}.zones__rows{display:grid}.zone{position:relative;display:grid;grid-template-columns:9rem 1fr 1.2fr;gap:1rem clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line);background:var(--night)}.zone__tag{font:800 .9rem/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--route)}.zone__name{font-size:var(--t-l)}.zone p{grid-column:3;color:var(--muted);max-width:40ch}.zone__name,.zone__tag{transition:translate .45s var(--snap)}.zone:hover .zone__name{translate:.25em 0}.zone__img{grid-column:2 / 4;width:100%;height:auto;margin-top:.5rem}.zone--ovvy{padding-right:clamp(10rem,20vw,18rem)}.zone__ovvy{position:absolute;right:0;bottom:0;width:clamp(9rem,18vw,16rem);height:auto;pointer-events:none}@media(max-width:900px){.zone{grid-template-columns:1fr}.zone p,.zone__img{grid-column:1}.zone--ovvy{padding-right:38%}.zone__ovvy{width:36%}}.prizes{padding:clamp(4rem,8vw,7rem) 0}.prizes__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}.prizes__main{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;align-items:end}.prizes__main>.label{grid-column:1 / -1}.prizes__title{font-size:var(--t-mega);line-height:.8;grid-column:1 / -1;margin-left:-.04em}.podium{list-style:none;padding:0;display:grid;gap:.5rem}.podium li{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--deep);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.podium li:first-child{background:var(--route);color:var(--night)}.podium li:first-child .podium__n{color:var(--night)}.podium__n{font-size:3rem;color:var(--ice)}.podium__p{font-weight:700}.prizes__render img{width:100%;height:auto}.fc{background:linear-gradient(180deg,#2a2266,var(--deep));display:grid;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.fc__img{width:100%;height:auto;aspect-ratio:1086 / 1300;object-fit:cover;object-position:top}.fc__body{padding:1.25rem 1.5rem 1.75rem;display:grid;gap:.5rem}.fc__title{font-size:var(--t-l)}@media(max-width:900px){.prizes__grid,.prizes__main{grid-template-columns:1fr}.prizes__title{font-size:clamp(5rem,26vw,8rem)}}.reg{padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,10vw,9rem);background:radial-gradient(60% 60% at 15% 30%,rgb(0 180 240 / .16),transparent 70%)}.reg__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start}.reg__copy{display:grid;gap:1.25rem;position:relative}.reg__title{font-size:var(--t-xl)}.dest{display:grid;gap:0;margin-top:.5rem;border-top:1px solid var(--line)}.dest div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.dest dt{font:800 .95rem/1.5 var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--route)}.pin{width:36px;order:-1;margin-bottom:-.5rem}.pin svg path{fill:var(--sunset)}.pin svg circle{fill:var(--night)}.terminal{position:relative;background:var(--deep);padding:clamp(1.25rem,3vw,2.5rem);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -30px #0009;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.form{display:grid;gap:1.25rem}.form__title{font-size:var(--t-l)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.4rem}.field--full{grid-column:1 / -1}.field label{font:800 .95rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ice)}.field input{width:100%;min-height:52px;padding:0 1rem;background:var(--night);border:0;box-shadow:inset 0 0 0 2px #bdefff4d;color:var(--ink);font-size:1.0625rem;transition:box-shadow .25s var(--ease)}.field input::placeholder{color:#8a9cc4}.field input:hover{box-shadow:inset 0 0 0 2px #bdefff8c}.field input:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--route)}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 3px var(--sunset)}.check{display:grid;grid-template-columns:24px 1fr;gap:.75rem;align-items:start;font-size:var(--t-s);color:var(--muted)}.check input{width:22px;height:22px;margin-top:1px;accent-color:var(--route)}.check a{color:var(--ice);text-underline-offset:.2em;transition:text-decoration-thickness .2s,color .2s}.check a:hover{color:var(--route);text-decoration-thickness:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__error{min-height:1.5em;color:var(--sunset);font-weight:700}.form__error:empty{min-height:0}.form__submit{justify-content:center;width:100%;font-size:1.4rem}.passed{display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem) 0}.passed[hidden]{display:none}.passed__title{font-size:clamp(3.5rem,8vw,6.5rem);color:var(--sunset);text-shadow:0 4px 0 var(--night)}@media(max-width:900px){.reg__grid{grid-template-columns:1fr}}@media(max-width:560px){.form__grid{grid-template-columns:1fr}}.foot{position:relative;z-index:1;padding:clamp(3rem,6vw,5rem) 0 2rem;background:#030720;border-top:1px solid var(--line)}.foot__grid{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.foot__big{grid-column:1 / -1;font-size:clamp(3.5rem,11vw,11rem);line-height:.82}.foot__addr{font-weight:500}.foot__meta{font-size:var(--t-s);text-align:right}.foot__meta a{display:inline-block;padding:.4rem 0}.foot__meta a:hover{color:var(--ice)}@media(max-width:900px){.foot__grid{grid-template-columns:1fr}.foot__meta{text-align:left}}
