.c-footer{background-color:#000;color:#fff;padding-bottom:24px;padding-top:40px;z-index:0}.c-footer .block_inner{align-items:stretch;display:flex;flex-direction:column;gap:0;padding-top:40px;position:relative;z-index:1}@media (min-width: 1025px){.c-footer .block_inner{min-height:calc(100vh - 120px);padding-top:60px}}.c-footer .footer_main{align-items:stretch;display:flex;flex:1 0 auto;flex-direction:column;gap:50px;padding-bottom:70px;width:100%}@media (min-width: 1281px){.c-footer .footer_main{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,634px);order:0;padding-bottom:100px}}.c-footer .content_heading{font-size:max(1.75rem,min(calc(1.75rem + .014*(100vw - 27.5rem)),2.625rem));letter-spacing:-.02em;line-height:1.2em;text-wrap:balance}.c-footer .content_text{font-size:max(.875rem,min(calc(.875rem + .005*(100vw - 27.5rem)),1.1875rem));letter-spacing:-.02em;line-height:1.3em;margin-top:20px;text-wrap:pretty}.c-footer .content_btn{margin-top:40px}.c-footer .footer_info{border-left:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:50px;padding-left:20px;position:relative}@media (min-width: 1025px){.c-footer .footer_info{align-items:flex-start;border-left:0 none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}}@media (min-width: 1281px){.c-footer .footer_info{padding-left:0;padding-right:88px}}.c-footer .info_col{display:flex;flex-direction:column;gap:20px;width:100%}@media (min-width: 1025px){.c-footer .info_col{border-left:1px solid rgba(255,255,255,.2);padding-left:20px}}.c-footer .col_label{font-family:var(--family--2);font-size:max(.8125rem,min(calc(.8125rem + .001*(100vw - 27.5rem)),.875rem));line-height:1em;text-transform:uppercase}.c-footer .col_menu{display:flex;flex-direction:column;gap:8px}.c-footer .col_menu .menu_item{display:flex;width:100%}.c-footer .col_menu .menu_link{background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:1.75rem;letter-spacing:-.02em;line-height:1em;padding-bottom:.2em;-webkit-text-decoration:none;text-decoration:none;transition-property:background-size;transition-duration:.3s;transition-timing-function:var(--transition-ease--1)}.c-footer .col_menu .menu_link.is-active{background-size:100% 1px}@media (min-width: 1025px){.c-footer .col_menu .menu_link{font-size:1.125rem}}@media (hover: hover) and (pointer: fine){.c-footer .col_menu .menu_link:hover,.c-footer .col_menu .menu_link:focus-visible{background-size:100% 1px}}.c-footer .footer_scroll-btn{background-color:transparent;border-radius:16px;border:1px solid rgba(255,255,255,.2);color:transparent;display:flex;font-size:0;overflow:hidden;top:0;right:0;position:absolute;width:48px;height:48px;z-index:1}.c-footer .footer_scroll-btn:before,.c-footer .footer_scroll-btn:after{content:"";margin:auto;inset:0;position:absolute;transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.76,0,.24,1)}.c-footer .footer_scroll-btn:before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M5.25 2.869V12h1.5V2.869l4.2 4.2L12 6 6 0 0 6l1.05 1.069 4.2-4.2Z'/%3E%3C/svg%3E") no-repeat center / 12px;width:12px;height:12px;transform:translateY(0);z-index:0}.c-footer .footer_scroll-btn:after{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23222f30' d='M5.25 2.869V12h1.5V2.869l4.2 4.2L12 6 6 0 0 6l1.05 1.069 4.2-4.2Z'/%3E%3C/svg%3E") no-repeat center / 12px;border-radius:inherit;width:100%;height:100%;transform:translateY(110%);z-index:1}@media (hover: hover) and (pointer: fine){.c-footer .footer_scroll-btn:hover:before{transform:translateY(-32px)}.c-footer .footer_scroll-btn:hover:after{transform:translateY(0)}}.c-footer .footer_logo{aspect-ratio:1524 / 243;display:flex;flex:0 0 auto;margin-top:24px;position:relative;width:100%}@media (min-width: 1281px){.c-footer .footer_logo{margin-top:0;order:1}}.c-footer .logo_anchor,.c-footer .logo_el{display:inline-flex;top:0;left:0;position:absolute;width:100%;height:100%;-webkit-text-decoration:none;text-decoration:none}.c-footer .footer_bottom{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;font-family:var(--family--2);font-size:max(.75rem,min(calc(.75rem + .001*(100vw - 27.5rem)),.8125rem));justify-content:space-between;gap:20px 40px;text-transform:uppercase;width:100%}@media (min-width: 1281px){.c-footer .footer_bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,634px);order:2}}.c-footer .footer_copyright{text-align:right;text-wrap:balance}@media (min-width: 1025px){.c-footer .footer_copyright{text-align:left;order:0;width:100%}}.c-footer .footer_links{text-align:left}@media (min-width: 1025px){.c-footer .footer_links{text-align:right;order:1;width:100%}}@media (min-width: 1281px){.c-footer .footer_links{padding-right:88px}}.c-footer .footer_links .links_menu{display:flex;flex-direction:row;gap:40px;width:100%}@media (min-width: 1025px){.c-footer .footer_links .links_menu{display:flex;gap:var(--gap);grid-template-columns:auto}}.c-footer .footer_links .menu_item{display:inline-flex;width:-moz-fit-content;width:fit-content}@media (min-width: 1025px){.c-footer .footer_links .menu_item{width:100%}}.c-footer .footer_links .item_anchor{background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.2em;-webkit-text-decoration:none;text-decoration:none;transition-property:background-size;transition-duration:.3s;transition-timing-function:var(--transition-ease--1)}@media (hover: hover) and (pointer: fine){.c-footer .footer_links .item_anchor:hover,.c-footer .footer_links .item_anchor:focus-visible{background-size:100% 1px}}.c-footer .footer_background{margin:0;width:100%;height:100%;top:0;left:0;position:absolute;z-index:0}.c-footer .footer_background *{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.8;top:0;left:0;position:absolute;width:100%!important;height:100%!important}

.c-footer{--family--2:"Roboto Mono",Menlo,Consolas,monospace;--color--2:#ef58f2;--color--3:#f3a3f1;--color--7:#261329;--transition-ease--1:cubic-bezier(.16,1,.3,1);position:relative;background:#120514;color:#fff;font-family:Aspekta,Arial,sans-serif;line-height:1}
.c-footer,.c-footer *{box-sizing:border-box}
.c-footer h6,.c-footer figure,.c-footer ul,.c-footer li{margin:0;padding:0}
.c-footer ul{list-style:none}
.c-footer a{color:inherit}
.c-footer .block_inner{width:100%;max-width:1620px;margin-inline:auto;padding-inline:24px}
@media(min-width:1025px){.c-footer .block_inner{padding-inline:48px}}
.c-footer .content_heading{max-width:15ch;font-weight:400}
.c-footer .footer_background{overflow:hidden;filter:saturate(.85) brightness(.58) contrast(1.14);opacity:.72}
.c-footer .footer_background img{display:block;object-fit:cover;object-position:center;opacity:.8}
.c-footer .footer_background::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(239,88,242,.62),rgba(70,17,85,.38));mix-blend-mode:color}
.c-footer .footer-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:40px}
.c-footer .footer-actions-row .content_btn{margin-top:0}.c-footer .u-btn--1{position:relative;display:inline-flex;cursor:pointer;font-weight:400;justify-content:flex-start;margin:0;padding:0;text-align:left;text-decoration:none;user-select:none;box-shadow:none;outline:none}.c-footer .u-btn--1{--button-text-background: var(--color--7);--button-text-background-hover: var(--color--3);--button-text-color: #fff;--button-text-color-hover: var(--color--7);--button-blob-background: var(--color--3);--button-blob-background-hover: var(--color--7);--button-blob-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='%23222F30' d='M7.703 5.8H.398V4.6h7.305l-3.36-3.36.855-.84 4.8 4.8-4.8 4.8-.855-.84 3.36-3.36Z'/%3E%3C/svg%3E");--button-blob-icon-image-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='%23fff' d='M7.703 5.8H.398V4.6h7.305l-3.36-3.36.855-.84 4.8 4.8-4.8 4.8-.855-.84 3.36-3.36Z'/%3E%3C/svg%3E");--button-blob-icon-position: center left -150% , center left 50% ;--button-blob-icon-position-hover: center left 50% , center left 150% ;--button-blob-scale: .875;--button-transition-duration: .6s;--button-transition-timing-function: cubic-bezier(.25, 1, .5, 1);align-items:stretch;background:transparent;border-radius:0;height:48px;width:-moz-fit-content;width:fit-content}.c-footer .u-btn--1 svg{top:0;left:0;position:absolute;width:100%;height:100%;z-index:1}.c-footer .u-btn--1 svg path{transition-duration:var(--button-transition-duration);transition-property:fill;transition-timing-function:var(--button-transition-timing-function)}.c-footer .u-btn--1 .btn_label{align-items:center;background:var(--button-text-background);border-radius:12px 0 0 12px;color:var(--button-text-color);display:inline-flex;font-family:Roboto Mono,Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-family:var(--family--2);font-size:max(.75rem,min(calc(.75rem + .002*(100vw - 27.5rem)),.875rem));justify-content:flex-start;letter-spacing:0;line-height:1;margin-right:16px;overflow:visible;padding:8px 8px 8px 20px;position:relative;text-transform:uppercase;transition-duration:var(--button-transition-duration);transition-property:background-color,color,margin-inline-end,padding-right;transition-timing-function:var(--button-transition-timing-function)}.c-footer .u-btn--1 .label_corner{background:transparent;display:block;top:0;right:-16px;bottom:0;position:absolute;width:18px;height:100%}.c-footer .u-btn--1 .label_corner svg path{fill:var(--button-text-background)}.c-footer .u-btn--1 .btn_icon{background-color:transparent;display:inline-flex;overflow:hidden;padding:10px;position:relative;width:51px;height:100%;transform:scale(1);transform-origin:center right;transition-duration:var(--button-transition-duration);transition-property:transform;transition-timing-function:var(--button-transition-timing-function)}.c-footer .u-btn--1 .btn_icon:before{background-color:transparent;background-image:var(--button-blob-icon-image-hover),var(--button-blob-icon-image);background-repeat:no-repeat;background-position:var(--button-blob-icon-position);background-size:10px 10px;content:"";top:0;left:4px;position:absolute;width:calc(100% - 4px);height:100%;transition-duration:var(--button-transition-duration);transition-property:background-position;transition-timing-function:var(--button-transition-timing-function);z-index:2}.c-footer .u-btn--1 .btn_icon svg path{fill:var(--button-blob-background)}@media (hover: hover) and (pointer: fine){.c-footer .u-btn--1:hover .btn_label{background-color:var(--button-text-background-hover);color:var(--button-text-color-hover);margin-right:12px;padding-right:14px}.c-footer .u-btn--1:hover .label_corner svg path{fill:var(--button-text-background-hover)}.c-footer .u-btn--1:hover .btn_icon{transform:scale(var(--button-blob-scale))}.c-footer .u-btn--1:hover .btn_icon:before{background-position:var(--button-blob-icon-position-hover)}.c-footer .u-btn--1:hover .btn_icon svg path{fill:var(--button-blob-background-hover)}}
.c-footer .portfolio-like{display:inline-flex;align-items:center;gap:10px}
.c-footer .heart-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;transition:transform .35s var(--transition-ease--1),border-color .35s var(--transition-ease--1)}
.c-footer .heart-btn::after{position:absolute;inset:5px;border-radius:inherit;background:#ef58f2;content:"";opacity:0;transform:scale(.45);transition:opacity .35s,transform .5s}
.c-footer .heart-btn svg{position:relative;z-index:1}
.c-footer .heart-btn path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7}
.c-footer .heart-btn:hover{border-color:#f3a3f1;transform:translateY(-2px) rotate(-3deg)}
.c-footer .heart-btn.liked{border-color:#ef58f2;color:#261329}
.c-footer .heart-btn.liked::after{opacity:1;transform:scale(1)}
.c-footer .heart-btn.liked path{fill:currentColor}
.c-footer .likes-count{min-width:2ch;color:rgba(255,255,255,.72);font:12px "Roboto Mono",Menlo,monospace}
.c-footer .footer-wordmark{display:flex;align-items:center;color:#fff;font-size:clamp(4.4rem,15.2vw,14.3rem);font-weight:400;letter-spacing:-.075em;line-height:.8;white-space:nowrap}
.c-footer .footer_logo{overflow:hidden}
@media(max-width:1024px){.c-footer .footer-wordmark{font-size:clamp(3.4rem,15vw,8rem)}}
@media(max-width:620px){.c-footer .footer-actions-row{align-items:flex-start;flex-direction:column}}
