@font-face{font-display:swap;font-family:Thunder;font-style:normal;font-weight:400;src:url("../../fonts/Thunder-LC.woff2") format("woff2")}
@font-face{font-display:swap;font-family:"PP Fraktion Mono";font-style:normal;font-weight:400;src:url("../../fonts/PPFraktionMono-Regular.otf") format("opentype")}
.footer{--fr:2.6666667vw;background:#2b1d18;color:#fff;overflow:hidden;padding:calc(var(--fr)*5.6) 0 calc(var(--fr)*2.5);position:relative;z-index:15}
.footer *{box-sizing:border-box}.footer__img{bottom:-5px;left:calc(var(--fr)*8.8);position:absolute;width:calc(var(--fr)*19.9);z-index:-1;transform:translateY(100%);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.footer__img img{display:block;height:100%;width:100%}
.footer__inner{position:relative;padding:0 calc(var(--fr)*1.6)}.footer__top{display:flex;flex-direction:column;gap:calc(var(--fr)*10.8);margin-bottom:calc(var(--fr)*15.5)}.footer__nav{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--fr)*1.3) calc(var(--fr)*2.2);list-style:none;margin:0;padding:0}.footer__nav a{color:#fff;font-family:"PP Fraktion Mono",monospace;font-size:calc(var(--fr)*1.3);font-weight:400;letter-spacing:calc(var(--fr)*-.12);line-height:calc(var(--fr)*1.3);position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.footer__nav a.disable{opacity:.5;pointer-events:none}
.footer__mid{margin-bottom:calc(var(--fr)*2.3)}.footer__logo{display:flex;margin-bottom:calc(var(--fr)*5.5);mix-blend-mode:exclusion;width:100%;transform:translateY(300%);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.footer__logo img{display:block;width:100%}.footer__title{align-items:flex-end;color:#fff;display:flex;flex-wrap:wrap;font-family:Thunder,sans-serif;font-size:calc(var(--fr)*6.4);font-weight:800;gap:calc(var(--fr)*.2);line-height:calc(var(--fr)*5.1);margin:0 0 calc(var(--fr)*3);pointer-events:none;text-transform:uppercase;transform:scaleY(0);transform-origin:50% 100%;transition:transform .8s cubic-bezier(.16,1,.3,1) .4s}.footer__title span{display:block;font-size:calc(var(--fr)*2.8);font-weight:400;line-height:calc(var(--fr)*2.3);margin-bottom:calc(var(--fr)*.4)}.footer__title span strong{font-size:calc(var(--fr)*3);font-weight:300;line-height:calc(var(--fr)*2.4)}
.footer__form{align-items:flex-end;display:flex;gap:calc(var(--fr)*.8);opacity:0;transition:opacity 2s cubic-bezier(.25,.46,.45,.94)}.footer__label{color:#fff;display:block;position:relative;width:calc(var(--fr)*27.5)}.footer__label .input__label{color:#fff;font-family:Thunder,sans-serif;font-size:calc(var(--fr)*1.8);line-height:calc(var(--fr)*1.8);pointer-events:none;position:absolute;left:0;top:0;text-transform:uppercase}.footer__label .input__error{display:none;color:#fff;font-family:"PP Fraktion Mono",monospace;font-size:calc(var(--fr)*1.1);position:absolute;bottom:calc(100% + var(--fr));left:0;width:100%}.footer__label input{background:none;border:0;border-bottom:1px solid #b9b8b8;border-radius:0;caret-color:#fff;color:#fff;display:flex;font-family:"PP Fraktion Mono",monospace;font-size:calc(var(--fr)*1.5);height:calc(var(--fr)*2.2);outline:none;padding:calc(var(--fr)*.4) 0 calc(var(--fr)*.5);transition:border .3s;width:100%}.footer__label input::placeholder{color:transparent}.footer__label:focus-within input{border-bottom-color:#fff}.footer__label:has(input:not(:placeholder-shown)):not(:focus-within) input{border-bottom-color:#fff}.footer__submit{background:none;border:0;color:#fff;cursor:pointer;font-family:Thunder,sans-serif;font-size:calc(var(--fr)*1.8);font-weight:600;line-height:calc(var(--fr)*1.6);padding:0;position:relative;text-transform:uppercase;white-space:nowrap;width:calc(var(--fr)*6)}.footer__submit:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform-origin:left;transition:transform .4s}.footer__submit:hover:after{transform:scaleX(0)}
.footer__bottom{display:grid;gap:calc(var(--fr)*.8);grid-template-columns:calc(var(--fr)*18) 1fr}.footer__bottom a,.footer__bottom button,.footer__bottom p{background:none;border:0;color:#fff;font-family:"PP Fraktion Mono",monospace;font-size:calc(var(--fr)*1.3);font-weight:400;letter-spacing:calc(var(--fr)*-.12);line-height:calc(var(--fr)*1.3);margin:0;padding:0;text-decoration:none;text-transform:uppercase;width:max-content}.footer.footer--in .footer__logo,.footer.footer--in .footer__img{transform:translateY(0)}.footer.footer--in .footer__form{opacity:1}.footer.footer--in .footer__title{transform:scaleY(1)}
@media(max-width:767px){.footer__top{display:flex;flex-flow:row wrap;align-items:center;gap:calc(var(--fr)*1.3) calc(var(--fr)*2.2);margin-bottom:calc(var(--fr)*5)}.footer__top .footer__nav{display:contents}.footer__img{top:calc(var(--fr)*13.5);bottom:auto}.footer__bottom a:nth-child(2),.footer__bottom a:nth-child(4){text-align:right;width:100%}}
@media(min-width:768px){.footer{--fr:1.3020833vw;padding:calc(var(--fr)*6.4) 0 calc(var(--fr)*3.4)}.footer__inner{padding:0 calc(var(--fr)*3.2)}.footer__img{left:calc(var(--fr)*24);width:calc(var(--fr)*27.5)}.footer__top{align-items:flex-start;display:grid;gap:calc(var(--fr)*8.6);grid-template-columns:1fr 1fr;justify-content:space-between;margin-bottom:calc(var(--fr)*24.9)}.footer__nav{gap:calc(var(--fr)*2.1)}.footer__mid{margin-bottom:calc(var(--fr)*3.2)}.footer__logo{margin-bottom:calc(var(--fr)*6.4)}.footer__title{font-size:calc(var(--fr)*8);line-height:calc(var(--fr)*6.4);margin-bottom:calc(var(--fr)*3.2)}.footer__title span{font-size:calc(var(--fr)*3);line-height:calc(var(--fr)*2.4);margin-bottom:calc(var(--fr)*.8)}.footer__form{gap:calc(var(--fr)*1.6)}.footer__label{width:calc(var(--fr)*30)}.footer__bottom{align-items:center;display:flex;justify-content:space-between}}
@media(min-width:1024px){.footer{--fr:.6944444vw;padding:calc(var(--fr)*2.2) 0 calc(var(--fr)*2.1);border-top:1px solid rgba(255,255,255,.22)}.footer__inner{padding:0 calc(var(--fr)*3.5)}.footer__img{bottom:calc(var(--fr)*-6.1);left:calc(var(--fr)*45.5);width:calc(var(--fr)*22.6)}.footer__top{gap:clamp(4rem,10vw,13rem);grid-template-columns:minmax(0,1fr) auto;margin-bottom:calc(var(--fr)*9.7);width:100%}.footer__nav{gap:calc(var(--fr)*1.8) calc(var(--fr)*3.1)}.footer__nav a{font-family:Manrope,sans-serif;font-size:10px;font-weight:500;letter-spacing:normal;line-height:10px}.footer__nav:first-child{max-width:calc(var(--fr)*36)}.footer__nav:last-child{flex-wrap:nowrap;justify-content:flex-end}.footer__mid{align-items:flex-end;display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,44vw);margin-bottom:calc(var(--fr)*3.4)}.footer__logo{margin-bottom:calc(var(--fr)*6.1)}.footer__title{display:block;font-family:Manrope,sans-serif;font-size:clamp(4.2rem,4.25vw,5.4rem);font-weight:500;letter-spacing:normal;line-height:.84;grid-column:1/2;grid-row:2/3;margin-bottom:0}.footer__title span{font-size:clamp(1.6rem,1.6vw,2rem);line-height:1.05;margin:.55rem 0 0}.footer__title span strong{font-size:inherit;line-height:inherit}.footer__form{align-items:flex-start;flex-direction:column;gap:calc(var(--fr)*1.25);grid-column:2/3;grid-row:2/3;margin-bottom:calc(var(--fr)*.3);margin-left:auto;width:calc(var(--fr)*18)}.footer__label{flex:none;min-width:0;width:100%}.footer__label .input__label,.footer__label input,.footer__label .input__error,.footer__submit{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:normal}.footer__submit{align-self:flex-start;flex:0 0 auto;width:auto}.footer__bottom{display:grid;grid-template-columns:calc(var(--fr)*84.5) calc(var(--fr)*28.9) 1fr calc(var(--fr)*1.9)}.footer__bottom a,.footer__bottom button,.footer__bottom p{font-family:Manrope,sans-serif;font-size:10px;font-weight:500;letter-spacing:normal;line-height:14px}.footer__bottom a:last-child{text-align:right}}
