.cform{z-index:4;left:calc(1137 * var(--u));top:calc(328 * var(--u));width:calc(606 * var(--u));gap:calc(15 * var(--u));display:grid;position:absolute}.cform__title{margin:0 0 calc(21 * var(--u));font-size:max(16px, calc(18 * var(--u)));letter-spacing:0;color:#fff;font-weight:600;line-height:1}.cform__field{isolation:isolate;-webkit-backdrop-filter:saturate(120%)blur(.75em);backdrop-filter:saturate(120%)blur(.75em);background:#c1c1c126;border-radius:12px;min-width:0;min-height:55px;transition:box-shadow .3s,background-color .3s;display:block;position:relative;box-shadow:0 0 0 1px #ffffff40,0 10px 30px #00000024,inset .15em .15em .09em -.33em #fffc,inset -.15em -.15em .09em -.33em #ffffff80,inset .19em .26em .09em -.19em #efefef80,inset -.19em -.26em .09em -.19em #fafafa4d,inset 0 0 1.75em #ffffff2e}.cform__field:focus-within{background:#c1c1c133;box-shadow:0 0 0 1px #58d9d599,0 10px 30px #00000024,0 0 30px #00b7b11f,inset .15em .15em .09em -.33em #fffc,inset 0 0 1.75em #ffffff2e}.cform__field input:not([type=file]),.cform__field select,.cform__field textarea{width:100%;min-height:55px;padding:0 calc(52 * var(--u)) 0 calc(20 * var(--u));color:#fff;font:inherit;font-size:max(13px, calc(14 * var(--u)));appearance:none;background:0 0;border:0;outline:none;font-weight:300;line-height:normal;display:block}@media (pointer:coarse){.cform__field input:not([type=file]),.cform__field select,.cform__field textarea{font-size:1rem}}.cform__field input::placeholder,.cform__field textarea::placeholder{color:#ffffff80;opacity:1}.cform__field input::placeholder,.cform__field select:invalid,.cform__field select option[disabled]{color:#fff9}.cform__field select option{color:#12131c}.cform__field--area textarea{min-height:max(180px, calc(261 * var(--u)));padding-top:calc(24 * var(--u));padding-bottom:calc(18 * var(--u));resize:none;line-height:1.8}.cform__row{gap:calc(14 * var(--u));grid-template-columns:1fr 1fr;min-width:0;display:grid}.cform__check{right:calc(20 * var(--u));top:calc(19 * var(--u));opacity:0;width:17px;height:17px;transition:opacity .35s ease, transform .5s var(--pop);pointer-events:none;position:absolute;transform:scale(.4)}.cform__check svg{width:17px;height:17px;display:block;overflow:visible}.cform__check:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(190deg,#ffffff1a -32.25%,#00b7b166 93.61%);border-radius:80px;position:absolute;inset:0;box-shadow:inset 0 6px 10px #ffffff4d,inset 2px -6px 9px #00b7b1}.cform__check:after{content:"";mix-blend-mode:screen;background:radial-gradient(70% 70% at 78% 18%,#ffffff8c,#0000 60%);border-radius:80px;position:absolute;inset:0}.cform__check svg{position:relative}.cform__check svg rect{display:none}.cform__defs{width:0;height:0;position:absolute;overflow:hidden}.cform__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cform__field.is-valid .cform__check{opacity:1;transform:none}.cform__field--area .cform__check{top:auto;bottom:calc(19 * var(--u))}.cform__chevron{right:calc(22 * var(--u));fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:9px;height:5px;margin-top:-2.5px;transition:transform .3s;position:absolute;top:50%}.cform__field--select:focus-within .cform__chevron{transform:rotate(180deg)}.cform__field--select.is-valid .cform__chevron{stroke:var(--accent)}.cform__field--file{padding:0 calc(10 * var(--u)) 0 calc(20 * var(--u));cursor:pointer;justify-content:space-between;align-items:center;display:flex}.cform__field--file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cform__file-label{min-width:0;font-size:max(13px, calc(14 * var(--u)));color:#fff9;padding:8px 0;font-weight:300;line-height:1.3;transition:color .3s}.cform__field--file.is-valid .cform__file-label{color:#fff}.cform__field--file.is-error .cform__file-label{color:#ff8a8a}@media (max-width:520px){.cform__file-hint{display:none}}.cform__file-btn{height:calc(35 * var(--u));padding:0 calc(17 * var(--u));color:#0b0e13;font-size:max(10px, calc(10 * var(--u)));letter-spacing:-.05px;transition:transform .3s var(--ease-out), box-shadow .3s ease;background:#fff;border-radius:12px;flex:none;align-items:center;font-weight:600;display:inline-flex}.cform__field--file:hover .cform__file-btn{transform:translateY(-1px);box-shadow:0 6px 18px #ffffff26}@media (max-width:520px){.cform__file-hint{display:none}}.cform__foot{align-items:center;gap:calc(18 * var(--u));grid-template-columns:1fr auto;min-width:0;display:grid}.cform__consent{grid-template-columns:calc(30 * var(--u)) 1fr;gap:calc(10 * var(--u));cursor:pointer;align-items:start;min-width:0;display:grid;position:relative}.cform__consent input{opacity:0;width:1px;height:1px;position:absolute}.cform__box{width:calc(30 * var(--u));height:calc(30 * var(--u));margin-top:calc(6 * var(--u));background:#0000001a;border:1px solid #fff3;border-radius:50%;transition:border-color .3s,background-color .3s,box-shadow .3s;position:relative}.cform__box:after{content:"";background:var(--accent);width:40%;height:40%;transition:transform .4s var(--pop);border-radius:50%;margin:auto;position:absolute;inset:0;transform:scale(0)}.cform__consent input:checked~.cform__box{border-color:#58d9d5b3;box-shadow:0 0 16px #00b7b159}.cform__consent input:checked~.cform__box:after{transform:scale(1)}.cform__consent input:focus-visible~.cform__box{outline:2px solid var(--accent);outline-offset:2px}.cform.is-tried .cform__consent input:invalid~.cform__box{border-color:#ff8a8a}.cform__consent-text{color:#ffffff80;font-size:.625rem;font-weight:400;line-height:1.4}.cform__consent-text a{color:inherit;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline;transition:color .3s}.cform__consent-text a:hover{color:var(--accent)}.cform__submit[disabled]{opacity:.6;pointer-events:none}.cform.is-tried .cform__field:has(:invalid){box-shadow:inset 0 0 0 1px #ff8a8a99}.cform__error{color:#ff8a8a;min-height:1.2em;margin:0;font-size:.8125rem}@media (max-width:1000px){.cform{order:5;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:24px;position:relative;top:auto;left:auto}.cform__field input:not([type=file]),.cform__field select,.cform__field textarea,.cform__field{min-height:50px}.cform__row{grid-template-columns:1fr;gap:12px}.cform__foot{grid-template-columns:1fr}.cform__consent{grid-template-columns:30px 1fr}.cform__box{width:30px;height:30px}.cform__consent-text{font-size:.6875rem}.cform__submit{justify-self:start}}
.cask{--u:var(--du);padding-top:calc(298 * var(--u));position:relative}.cask__inner{z-index:1;grid-template-columns:calc(710 * var(--u)) 1fr;width:min(calc(100% - 2 * var(--gutter)), calc(1420 * var(--u)));margin-inline:auto;display:grid;position:relative}.cask__left{padding-top:calc(73 * var(--u))}.cask__title{margin:calc(50 * var(--u)) 0 0;letter-spacing:0;font-size:max(34px, calc(70 * var(--u)));font-weight:300;line-height:1.1}.cask__title strong{font-weight:600}.cask__title .text-gradient{padding-bottom:.08em}.cask__btn{margin-top:calc(50 * var(--u))}.cask__window{--lh:max(27px, calc(34 * var(--u)));--gap:max(48px, calc(100 * var(--u)));--lines:3;--step:calc(var(--lines) * var(--lh) + var(--gap));height:calc(3 * var(--step));padding-left:calc(159 * var(--u));perspective:1600px;perspective-origin:50%;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;position:relative}.cask__window.is-dragging{cursor:grabbing}.cask__window{-webkit-mask-image:linear-gradient(#fff0 6%,#fff 36% 64%,#fff0 94%);mask-image:linear-gradient(#fff0 6%,#fff 36% 64%,#fff0 94%)}.cask__drum{left:calc(159 * var(--u));transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:absolute;top:50%;right:0}.cask__item{--r:calc(var(--step) * 2.6);left:0;top:calc(-1.5 * var(--lh));max-width:calc(501 * var(--u));transform-origin:50% 50% calc(-1 * var(--r));transform:rotateX(calc(var(--o) * -22deg));backface-visibility:hidden;position:absolute}.cask__q,.cask__a{font-size:max(16px, calc(20 * var(--u)));font-weight:400;line-height:var(--lh);margin:0;transition:color .8s}.cask__q{color:#ffffff80;letter-spacing:0}.cask__a{color:#ffffff26}.cask__item.is-active .cask__q{color:#fff}.cask__item.is-active .cask__a{color:#ffffff4d}.cask__right{position:relative}.cask__nav{z-index:3;gap:8px;display:grid;position:absolute;top:50%;right:calc(-1*clamp(28px,4vw,76px));translate:0 -50%}.cask__nav-btn{color:#fff;cursor:pointer;width:36px;height:36px;transition:border-color .3s ease, background-color .3s ease, transform .4s var(--ease-out);background:#0000001a;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid}.cask__nav-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:8px}.cask__nav-btn:hover{background:#00b7b11f;border-color:#58d9d599}.cask__nav--prev:hover{transform:translateY(-2px)}.cask__nav--next:hover{transform:translateY(2px)}.cask__nav-btn:active{transform:scale(.94)}@media (max-width:1279px) and (min-width:1001px){.cask__window{--lines:3}.cask__item{max-width:100%;top:calc(-1.5 * var(--lh))}}@media (max-width:1000px){.cask{padding-top:100px}.cask__inner{grid-template-columns:1fr;row-gap:48px}.cask__left{padding-top:0}.cask__title{margin-top:16px}.cask__window{--lh:27px;--gap:36px;--lines:3;padding-left:0}.cask__nav{flex-direction:row;grid-auto-flow:column;top:auto;bottom:-56px;right:0;translate:0}.cask__right{padding-bottom:56px}.cask__item{max-width:calc(100% - 52px);top:calc(-1.5 * var(--lh))}.cask__q,.cask__a{font-size:1.0625rem}.cask__window{height:calc(2.4 * var(--step))}.cask__drum{left:0}.cask__item{max-width:none}}@media (prefers-reduced-motion:reduce){.cask__window{perspective:none;height:auto;-webkit-mask-image:none;mask-image:none}.cask__nav{display:none}.cask__drum{gap:var(--gap);display:grid;position:static}.cask__item{position:static;transform:none}.cask__q{color:#fff}.cask__a{color:#ffffff4d}}
.corb{--u:var(--du);padding:calc(250 * var(--u)) 0 calc(120 * var(--u));position:relative}.corb__inner{z-index:1;width:min(calc(100% - 2 * var(--gutter)), calc(1420 * var(--u)));min-height:calc(588 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-inline:auto;display:grid;position:relative}.corb__title{letter-spacing:0;font-size:max(26px, calc(40 * var(--u)));margin:0;font-weight:300;line-height:1.5}.corb__title strong{font-weight:600}.corb__title .text-gradient{padding-bottom:.08em}.corb__stage{width:min(calc(636 * var(--u)), 636px);height:min(calc(588 * var(--u)), 588px);justify-self:center;position:relative}.corb__halo{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#00b7b129,#00b7b10a 55%,#0000 72%);animation:7s ease-in-out infinite alternate corb-breathe;position:absolute;inset:-30%}.js .corb__stage[data-reveal]{transition-property:opacity,transform;filter:none!important}.corb__live{pointer-events:none;position:absolute;inset:-12%;transform:translateY(-19%)scale(1.15)}.corb__live canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.corb__stage.is-live .corb__scene{opacity:0;transition:opacity 1.2s}.corb__scene{--tx:0;--ty:0;--sy:0px;--rz:0deg;transform:translateY(var(--sy)) rotate(var(--rz)) translate(calc(var(--tx) * 18px), calc(var(--ty) * 14px));transition:transform .9s var(--ease-out);will-change:transform;position:absolute;inset:0}.corb__img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(40 * var(--u)) calc(60 * var(--u)) #00000073);animation:9s ease-in-out infinite alternate corb-float;display:block}@keyframes corb-float{0%{transform:translateY(calc(-8 * var(--u))) scale(1)}to{transform:translateY(calc(10 * var(--u))) scale(1.015)}}@keyframes corb-breathe{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.corb__note{width:calc(501 * var(--u));color:#ffffff4d;justify-self:end;max-width:none;margin:0;font-size:1rem;line-height:1.7}.corb__note span{color:#fff}@media (min-width:1001px){.corb__title{margin-top:calc(173 * var(--u));align-self:start}.corb__note{margin-top:calc(266 * var(--u));margin-left:calc(80 * var(--u));place-self:start}}@media (max-width:1000px){.corb{padding:110px 0 40px}.corb__inner{grid-template-columns:1fr;row-gap:32px;min-height:0}.corb__stage{width:min(70vw,360px);height:min(64.7vw,333px)}.corb__note{text-align:center;justify-self:center;width:auto}.corb__title{text-align:center;justify-self:center}.corb__title br{display:none}.corb__title{max-width:none;font-size:22px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.corb__img,.corb__halo{animation:none}.corb__scene{transition:none}}
.partners{--u:var(--du);padding-top:calc(380 * var(--u));position:relative;overflow-x:clip}.partners__head{z-index:1;text-align:center;position:relative}.partners__title{margin:calc(50 * var(--u)) 0 0;letter-spacing:0;font-size:max(34px, calc(70 * var(--u)));font-weight:300;line-height:1.1}.partners__title strong{font-weight:600}.partners__title .text-gradient{padding-bottom:.08em}.partners__rows{z-index:1;gap:calc(10 * var(--u));margin-top:calc(74 * var(--u));padding-block:6px;display:grid;position:relative}.partners__rows:before,.partners__rows:after{content:"";z-index:2;pointer-events:none;width:clamp(4rem,18vw,22rem);position:absolute;top:0;bottom:0}.partners__rows:before{background:linear-gradient(90deg, var(--bg) 0%, #12131c00 100%);left:0}.partners__rows:after{background:linear-gradient(270deg, var(--bg) 0%, #12131c00 100%);right:0}.partners__row{overflow:clip visible}.partners__track{gap:calc(10 * var(--u));width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite partners-drift;display:flex}.partners__row--reverse .partners__track{animation-direction:reverse}.partners__row:hover .partners__track{animation-play-state:paused}@keyframes partners-drift{to{transform:translateX(calc(-50% - 5 * var(--u)))}}.partners__tile a{place-items:center;display:grid}.partners__tile{width:calc(220 * var(--u));height:calc(140 * var(--u));border-radius:calc(15.2 * var(--u));transition:border-color .4s ease, background-color .4s ease, transform .5s var(--ease-out);background:#12131c;border:1px solid #fff3;place-items:center;display:grid}.partners__tile a{border-radius:inherit;width:100%;height:100%}.partners__tile{position:relative}.partners__tile:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:conic-gradient(from var(--orbit), #58d9d500 0deg, #58d9d500 290deg, #58d9d5e6 352deg, #58d9d500 360deg);opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.partners__tile:hover:after{opacity:1;animation:3s linear infinite proc-orbit}.partners__tile:hover{border-color:#58d9d559}.partners__tile img{height:auto;max-width:calc(140 * var(--u));max-height:calc(70 * var(--u));opacity:1;transition:opacity .4s ease, transform .5s var(--ease-out), filter .4s ease}.partners__tile:hover{background:#15171f;border-color:#58d9d580;transform:translateY(-3px)}.partners__tile:hover img{filter:drop-shadow(0 0 12px #58d9d573);transform:scale(1.06)}@media (max-width:1000px){.partners{--u:calc(100vw / 1000 * 1.18);padding-top:110px}.partners__title{margin-top:16px}.partners__rows{margin-top:40px}.partners__rows:before,.partners__rows:after{width:3rem}.partners__track{animation-duration:45s}}@media (prefers-reduced-motion:reduce){.partners__track{animation:none}}
.cclose{--u:var(--du);padding:calc(349 * var(--u)) 0 calc(472 * var(--u));position:relative}.cclose__glow{z-index:-1;left:0;top:calc(-351.5 * var(--u));width:100%;height:calc(1585 * var(--u));mix-blend-mode:plus-lighter;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.phero--contact .phero__intro br{display:none}.phero--contact{height:auto;min-height:calc(1100 * var(--u));display:flow-root}@media (min-width:1001px){.phero--contact .phero__form{z-index:4;margin:max(calc(var(--header-h) + 16px), min(calc(326 * var(--u)), calc(100svh - var(--fh,672 * var(--u)) - 24px))) calc(177 * var(--u)) calc(60 * var(--u)) auto;width:calc(606 * var(--u));position:relative}.phero--contact .phero__form .cform{width:100%;position:static}.phero--contact .phero__intro br{display:inline}}@media (max-width:1000px){.cclose{padding:110px 0 120px}.phero--contact{justify-content:flex-start;display:flex}.phero--contact .phero__intro{order:1;margin-top:0}.phero__form{order:5;width:100%;min-width:0;min-height:0;margin-top:12px}.phero--contact{min-height:0;padding-bottom:56px}}
