html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;outline: none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}html{font-size: 100%}body{line-height: 1}ol,ul{list-style: none}blockquote,q{quotes: none}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none}table{border-collapse: collapse;border-spacing: 0}a{text-decoration: none}input,textarea{outline: none}#loom-companion-mv3,#loom-companion-mv3 section,#loom-companion-mv3 div{display: none;height: 0}@font-face{font-family: "BebasNeue-Bold";src: url("../fonts/BebasNeue-Bold.eot");src: url("../fonts/BebasNeue-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/BebasNeue-Bold.svg#BebasNeue-Bold") format("svg"),url("../fonts/BebasNeue-Bold.ttf") format("truetype"),url("../fonts/BebasNeue-Bold.woff") format("woff"),url("../fonts/BebasNeue-Bold.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: "BebasNeue-Regular";src: url("../fonts/BebasNeue-Regular.eot");src: url("../fonts/BebasNeue-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/BebasNeue-Regular.svg#BebasNeue-Regular") format("svg"),url("../fonts/BebasNeue-Regular.ttf") format("truetype"),url("../fonts/BebasNeue-Regular.woff") format("woff"),url("../fonts/BebasNeue-Regular.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: "DINOT-Bold";src: url("../fonts/DINOT-Bold.eot");src: url("../fonts/DINOT-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/DINOT-Bold.svg#DINOT-Bold") format("svg"),url("../fonts/DINOT-Bold.ttf") format("truetype"),url("../fonts/DINOT-Bold.woff") format("woff"),url("../fonts/DINOT-Bold.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: "Monument Extended Regular";src: url("../fonts/MonumentExtended-Regular.woff2") format("woff2"),url("../fonts/MonumentExtended-Regular.otf") format("opentype");font-display: swap}@font-face{font-family: "Monument Extended Ultrabold";src: url("../fonts/MonumentExtended-Ultrabold.woff2") format("woff2"),url("../fonts/MonumentExtended-Ultrabold.otf") format("opentype");font-display: swap}@font-face{font-family: "Glacial Indifference",sans-serif;src: url("../fonts/GlacialIndifference-Regular.otf")}@font-face{font-family: "Glacial Indifference Bold",sans-serif;src: url("../fonts/GlacialIndifference-Bold.otf")}@keyframes typing{from{width: 0}to{width: 100%}}@keyframes bg{0%{background-size: 0 3px,3px 0,0 3px,3px 0}25%{background-size: 100% 3px,3px 0,0 3px,3px 0}50%{background-size: 100% 3px,3px 100%,0 3px,3px 0}75%{background-size: 100% 3px,3px 100%,100% 3px,3px 0}100%{background-size: 100% 3px,3px 100%,100% 3px,3px 100%}}.typewriter:after{content: "|";margin-left: 8px;opacity: 1;animation: blink 1s infinite}@keyframes blink{0%,100%{opacity: 1}50%{opacity: 0}}body{cursor: url("/assets/svg/wcursor.svg") 5 0,auto;overflow-x: hidden}body::-webkit-scrollbar{width: 3px}body::-webkit-scrollbar-track{background: var(--color-gray-6)}body::-webkit-scrollbar-thumb{background-color: var(--color-gray-3);border-radius: 20px}a:hover{cursor: url("/assets/svg/wcursor.svg") 5 0,pointer}button:hover,input[type="button"]:hover,input[type="submit"]:hover{cursor: url("/assets/svg/wcursor.svg") 5 0,pointer}.wc-body{position: relative;background-color: var(--main-bg-color);box-sizing: border-box}.wc-body::before{content: "";position: fixed;top: 50%;left: 50%;width: 200vmax;height: 200vmax;margin: -100vmax 0 0 -100vmax;background: var(--color-radial-gradient-1);pointer-events: none;z-index: -1;animation: bg-glide 7s infinite alternate ease-in-out;will-change: transform}@keyframes bg-glide{from{transform: translate(-60vw,10vh)}to{transform: translate(60vw,-10vh)}}html{scroll-padding-top: 5rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.wc-skip-link{position: absolute;top: -100px;left: 1rem;z-index: 100;padding: 0.75rem 1.25rem;font-family: var(--font-family-title);color: var(--color-black);background: var(--color-white);border-radius: 4px}.wc-skip-link:focus{top: 1rem}:focus-visible{outline: 2px solid var(--color-white);outline-offset: 4px}:root{--font-family-title: "Monument Extended Regular",sans-serif;--font-family-title-ultrabold: "Monument Extended Ultrabold",sans-serif;--font-family-base: monospace,sans-serif;--font-family-other-1: "Fira Code",sans-serif;--font-family-other-2: "Open Sans",sans-serif;--font-size-smaller: 0.625rem;--font-size-small: 0.75rem;--font-size-medium: 0.875rem;--font-size-base: 1rem;--font-size-subtitle: 1.125rem;--font-size-big: 1.5rem;--font-size-bigx: 1.75rem;--font-size-title: 2rem;--font-size-giant: 2.5rem;--font-weight-lighter: 100;--font-weight-light: 300;--font-weight-regular: 500;--font-weight-bold: 700;--font-weight-ultrabold: 900;--line-height-small: 1;--line-height-medium: 1.5;--line-height-big: 2;--color-black: #000000;--color-white: #ffffff;--color-red: #ff5d73;--color-purple: #2a1a6e;--color-ink-950: #04060f;--color-ink-900: #070b1a;--color-ink-800: #0c1430;--color-blue-1: #3562a6;--color-blue-2: #0e1e5b;--color-blue-3: #091442;--color-blue-4: #0d3e80;--color-blue-5: #093366;--color-blue-6: #051933;--color-blue-7: #00092b;--color-cobalt-600: #1f45d6;--color-cobalt-500: #2f5bff;--color-cobalt-400: #5b82ff;--color-cobalt-300: #93b0ff;--color-cyan-300: #7fe0ff;--color-gray-1: #eef2ff;--color-gray-2: #d5dcf0;--color-gray-3: #b4bfdc;--color-gray-4: #8591b3;--color-gray-5: #2a3350;--color-gray-6: #1c2440;--color-black-transparency: #04060fb3;--color-white-transparency: rgba(147,176,255,0.45);--color-white-transparency-2: rgba(147,176,255,0.16);--color-linear-gradient-1: linear-gradient( 0deg,var(--color-blue-3) 0%,var(--color-blue-2) 60% );--color-linear-gradient-2: linear-gradient( 0deg,var(--color-ink-950) 0%,var(--color-blue-2) 50%,var(--color-ink-950) 100% );--color-linear-gradient-3: linear-gradient( 180deg,var(--color-ink-950) 0%,var(--color-blue-2) 30%,var(--color-ink-950) 80% );--color-radial-gradient-1: radial-gradient( circle,rgba(31,69,214,0.55) 0%,rgba(14,30,91,0.35) 9%,transparent 22% );--color-accent-gradient: linear-gradient(90deg,var(--color-cobalt-400),var(--color-cyan-300));--color-surface-gradient: linear-gradient(180deg,rgba(147,176,255,0.07),rgba(147,176,255,0.015));--color-matching-1: var(--color-blue-3);--color-matching-2: var(--color-blue-1);--color-matching-3: var(--color-cobalt-600);--color-matching-4: var(--color-cobalt-400);--color-matching-5: var(--color-gray-3);--color-matching-6: var(--color-gray-6);--main-bg-color: var(--color-ink-950);--primary-color: var(--color-cobalt-300);--secondary-color: var(--color-white);--accent-solid: var(--color-cobalt-500);--transition: all 0.4s ease;--transition-1s: all 1s ease;--boxshadow-hover-1: 1px 1px 20px -2px var(--color-white-transparency);--boxshadow-slide-accent_down: inset 0 100px 0 0 var(--primary-color);--boxshadow-slide-accent_right: inset 400px 0 0 0 var(--primary-color);--boxshadow-slide-accent_left: inset 0 0 0 50px var(--primary-color);--boxshadow-slide-accent_diagonal: inset 400px 50px 0 0 var(--primary-color);--boxshadow-slide-white_down: inset 0 100px 0 0 var(--secondary-color);--boxshadow-slide-white_right: inset 400px 0 0 0 var(--secondary-color);--boxshadow-slide-white_left: inset 0 0 0 50px var(--secondary-color);--boxshadow-slide-white_diagonal: inset 400px 50px 0 0 var(--secondary-color)}element{font-family: var(--font-family-title);font-family: var(--font-family-title-ultrabold);font-family: var(--font-family-base);font-family: var(--font-family-other-1);font-family: var(--font-family-other-2);font-size: var(--font-size-smaller);font-size: var(--font-size-small);font-size: var(--font-size-medium);font-size: var(--font-size-base);font-size: var(--font-size-subtitle);font-size: var(--font-size-big);font-size: var(--font-size-bigx);font-size: var(--font-size-title);font-size: var(--font-size-giant);font-weight: var(--font-weight-lighter);font-weight: var(--font-weight-light);font-weight: var(--font-weight-regular);font-weight: var(--font-weight-bold);font-weight: var(--font-weight-ultrabold);line-height: var(--line-height-small);line-height: var(--line-height-medium);line-height: var(--line-height-big);background-color: var(--main-bg-color);color: var(--primary-color);color: var(--secondary-color);transition: var(--transition);transition: var(--transition-1s);box-shadow: var(--boxshadow-hover-1);box-shadow: var(--boxshadow-slide-accent_down);box-shadow: var(--boxshadow-slide-accent_right);box-shadow: var(--boxshadow-slide-accent_left);box-shadow: var(--boxshadow-slide-accent_diagonal);box-shadow: var(--boxshadow-slide-white_down);box-shadow: var(--boxshadow-slide-white_right);box-shadow: var(--boxshadow-slide-white_left);box-shadow: var(--boxshadow-slide-white_diagonal)}.wc-header__logo{position: relative}.wc-header__logo--link{color: var(--secondary-color);text-decoration: none;transition: transform 0.4s ease;display: flex;align-items: center;gap: 1rem}.wc-header__logo--link:is(:hover,:focus){transform: scale(1.1)}.wc-header__logo--text{transition: all 0.4s ease;font-family: var(--font-family-title);font-size: var(--font-size-subtitle);font-weight: var(--font-weight-lighter);width: 9ch;position: relative}.wc-header__logo--text::before{content: "";display: inline-block;height: 150%;width: 1px;position: absolute;top: -0.5rem;left: -0.5rem;background: var(--secondary-color)}.wc-header__logo--link path{fill: var(--secondary-color);fill-opacity: 1;stroke-dasharray: 12860 12862;stroke-dashoffset: 12861;animation: wc_logo 4000ms ease-in 0ms reverse}.wc-header__logo--link:hover path{fill: var(--secondary-color);stroke-dasharray: 12860 12862;stroke-dashoffset: 12861;animation: wc_logo_hover 2000ms ease-in 0ms forwards}@keyframes wc_logo{0%{fill-opacity: .6}10%{fill-opacity: .3}90%{fill-opacity: 0;stroke-dashoffset: 0}}@keyframes wc_logo_hover{0%{fill-opacity: 0}95%{fill-opacity: 1}100%{fill-opacity: 1;stroke-dashoffset: 0}}@media only screen and (max-width: 767px){.wc-header__logo--text{font-size: var(--font-size-regular)}}.wc-header__menu--nav_items{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;gap: 0.5rem}.wc-header__menu--nav_item a{color: var(--secondary-color);font-family: var(--font-family-title);font-size: var(--font-size-small);font-weight: var(--font-weight-bold);text-decoration: none;padding: 0.5rem;outline: none;position: relative;transition: var(--transition)}.wc-header__menu--nav_item a::after{content: "";position: absolute;left: 0.3rem;bottom: 0;display: inline-block;vertical-align: middle;height: 2px;width: 0;background: #fff;transition: all 0.4s ease;will-change: transform,transition;z-index: 1000}.wc-header__menu--nav_item a:is(:hover,:focus)::after{width: calc(100% - 0.3rem)}@media only screen and (min-width: 1024px){#btn-mobile{display: none}.wc-header__menu--nav #btn-mobile:is(:hover){transform: rotate(360deg);transform: scale(1.5);transition: all 0.4s ease}}@media only screen and (max-width: 1024px){.wc-header__menu--nav_items{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 1rem;width: 100%;height: 0;position: absolute;top: 68px;right: 0;z-index: 1000;transition: var(--transition-1s);background: rgba(0,0,0,0.8);box-shadow: 0 8px 32px 0 rgba(31,38,135,0.5);-webkit-backdrop-filter: blur(13px);-moz-backdrop-filter: blur(13px);-ms-backdrop-filter: blur(13px);-o-backdrop-filter: blur(13px);backdrop-filter: blur(13px);visibility: hidden;overflow-y: hidden;pointer-events: none}.wc-header__menu--nav_item{width: 100%;padding: 0;box-sizing: border-box;text-align: center}.wc-header__menu--nav_item a{padding: 1rem 1rem;display: block;font-size: var(--font-size-base)}.wc-header__menu--nav_item a::after{left: 30%}.wc-header__menu--nav_item a:is(:hover,:focus)::after{width: 40%}.wc-header__menu--nav #btn-mobile{display: flex;align-items: center;justify-content: center;padding: 0;font-size: 0;outline: none;border: none;background: none;cursor: pointer;transition: all 0.4s ease}.wc-header__menu--nav.active #btn-mobile:focus{transform: skew(0deg,0deg)}.wc-header__menu--nav #hamburguer{display: block;border-top: 2px solid #fff;width: 20px;transition: 0.4s;margin: 1rem}.wc-header__menu--nav #hamburguer::before,.wc-header__menu--nav #hamburguer::after{content: "";display: block;width: 20px;height: 2px;margin-top: 5px;background: #fff;position: relative;transition: 0.4s}.wc-header__menu--nav.active .wc-header__menu--nav_items{visibility: visible;overflow-y: auto;pointer-events: all;height: 100vh;padding: 2rem 0}.wc-header__menu--nav.active #hamburguer{border-top: transparent;transform: rotate(1350deg)}.wc-header__menu--nav.active #hamburguer::before{transform: rotate(135deg)}.wc-header__menu--nav.active #hamburguer::after{transform: rotate(-135deg);top: -7px}}.wc-header{display: flex;justify-content: space-between;align-items: center;font-family: var(--font-family-title);color: var(--color-white);background: transparent;width: 100%;padding: 10px 10%;box-sizing: border-box;position: fixed;top: 0;left: 0;right: 0;z-index: 10;transition: var(--transition)}.fixed{background: var(--color-blue-2);background: var(--color-linear-gradient-1)}@media only screen and (max-width: 1024px){.wc-header{background: var(--color-blue-2);background: var(--color-linear-gradient-1)}}.wc-footer__rightReserved--text{font-size: var(--font-size-medium);font-family: var(--font-family-title)}.wc-footer__rightReserved--text a{color: var(--secondary-color)}@media only screen and (max-width: 767px){.wc-footer__rightReserved--text{font-family: var(--font-family-base);font-size: var(--font-size-small);line-height: var(--line-height-medium);text-align: center;width: 60%;margin: 0 auto}}.wc-footer__socials--items{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;gap: 1rem}.wc-footer__socials--item{width: 1.5rem}.wc-footer__socials--item_link{color: var(--secondary-color);text-decoration: none;transition: var(--transition)}.wc-footer__socials--item_link:hover svg{transform: scale(1.1)}.wc-footer__socials--item_link svg{width: 100%;height: 100%;transition: var(--transition)}.wc-footer__socials--item_link svg path{fill: var(--secondary-color)}.wc-footer{font-weight: 500;color: var(--secondary-color);font-family: var(--font-family-base);font-size: var(--font-size-base);font-weight: var(--font-weight-regular);display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 0.75rem 1.5rem;background: rgb(5,25,51);background: var(--color-linear-gradient-1)}@media only screen and (max-width: 767px){.wc-footer{padding: 1rem 1.5rem 1rem;flex-direction: column-reverse;gap: 1rem}}.wc-footer__built{font-size: var(--font-size-small);color: var(--color-gray-3);text-align: center;max-width: 46ch;margin: 0}.wc-footer__built a{color: var(--primary-color);white-space: nowrap}.wc-footer__built strong{color: var(--secondary-color);white-space: nowrap}.wc-main__banner{background-size: cover;max-width: 100%;min-height: 100%;padding: 0}.wc-main__banner--container{position: relative}.wc-main__banner--img,.wc-linkbio__banner-img{opacity: 0.2}.wc-main__banner--content{position: absolute;top: 30%;left: 10%;right: 10%;max-width: 70%;margin: 0 auto;display: flex;flex-direction: row;justify-content: space-between;gap: 1rem;text-align: left}.wc-main__banner--content_img{width: 80%;transition: var(--transition);filter: drop-shadow(0 20px 20px rgba(0,0,0,1));border-radius: 50%}.wc-main__banner--content_img:hover{transform: scale(1.05)}.wc-main__banner--content_img>img{border-radius: 50%;width: 100%;max-width: none}.wc-main__banner--content_text{width: 100%;display: flex;flex-direction: column;gap: 1rem}.wc-main__banner--content_title,.wc-main__banner--content_description{font-family: var(--font-family-base);color: var(--secondary-color)}.wc-main__banner--content_title{font-size: var(--font-size-giant)}.wc-main__banner--content_description{display: inline-block;font-family: monospace;font-size: var(--font-size-big);text-align: left}@media only screen and (min-width: 767px){.wc-main__banner--content_link{font-family: var(--font-family-title);font-size: var(--font-size-subtitle);color: var(--secondary-color);letter-spacing: 0.07em;width: max-content;padding: 12px;box-sizing: border-box;transition: all 0.4s ease;padding: 0.7em calc(0.7em * 1.2);display: inline-block;border: 3px solid transparent;position: relative;cursor: pointer}.wc-main__banner--content_link .text{transform: translate3d(0,0.7em,0);display: block;transition: transform 0.4s cubic-bezier(0.2,0,0,1) 0.4s}.wc-main__banner--content_link .text::after{position: absolute;content: "";bottom: -6px;left: calc(0.1em * 1.2);right: calc(0.1em * 1.2);height: 3px;background: var(--color-white);transition: transform 0.8s cubic-bezier(1,0,0.37,1) 0.2s,right 0.2s cubic-bezier(0.04,0.48,0,1) 0.6s,left 0.4s cubic-bezier(0.04,0.48,0,1) 0.6s;transform-origin: left}.wc-main__banner--content_link .line{position: absolute;background: var(--color-white)}.wc-main__banner--content_link .line.-right,.wc-main__banner--content_link .line.-left{width: 3px;bottom: -3px;top: -3px;transform: scale3d(1,0,1)}.wc-main__banner--content_link .line.-top,.wc-main__banner--content_link .line.-bottom{height: 3px;left: -3px;right: -3px;transform: scale3d(0,1,1)}.wc-main__banner--content_link .line.-right{right: -3px;transition: transform 0.1s cubic-bezier(1,0,0.65,1.01) 0.23s;transform-origin: top}.wc-main__banner--content_link .line.-top{top: -3px;transition: transform 0.08s linear 0.43s;transform-origin: left}.wc-main__banner--content_link .line.-left{left: -3px;transition: transform 0.08s linear 0.51s;transform-origin: bottom}.wc-main__banner--content_link .line.-bottom{bottom: -3px;transition: transform 0.3s cubic-bezier(1,0,0.65,1.01);transform-origin: right}.wc-main__banner--content_link:is(:hover,:focus) .text{transform: translate3d(0,0,0);transition: transform 0.6s cubic-bezier(0.2,0,0,1) 0.4s}.wc-main__banner--content_link:is(:hover,:focus) .text::after{transform: scale3d(0,1,1);right: -3px;left: -3px;transform-origin: right;transition: transform 0.2s cubic-bezier(1,0,0.65,1.01) 0.17s,right 0.2s cubic-bezier(1,0,0.65,1.01),left 0s 0.3s}.wc-main__banner--content_link:is(:hover,:focus) .line{transform: scale3d(1,1,1)}.wc-main__banner--content_link:is(:hover,:focus) .line.-right{transition: transform 0.1s cubic-bezier(1,0,0.65,1.01) 0.2s;transform-origin: bottom}.wc-main__banner--content_link:is(:hover,:focus) .line.-top{transition: transform 0.08s linear 0.4s;transform-origin: right}.wc-main__banner--content_link:is(:hover,:focus) .line.-left{transition: transform 0.08s linear 0.48s;transform-origin: top}.wc-main__banner--content_link:is(:hover,:focus) .line.-bottom{transition: transform 0.5s cubic-bezier(0,0.53,0.29,1) 0.56s;transform-origin: left}}@media only screen and (max-width: 767px){.wc-main__banner{height: 100%}.wc-main__banner--container{height: 100%}.wc-main__banner--content{top: 6rem;padding-top: 2rem;max-width: 100%;flex-direction: column-reverse;align-items: center;gap: 4rem}.wc-main__banner--content_img{width: 90%}.wc-main__banner--content_text{width: 100%}.wc-main__banner--content_title{right: 10%;top: 2.5rem;font-size: var(--font-size-title)}.wc-main__banner--content_description{font-size: var(--font-size-base);min-height: 3rem}.wc-main__banner--content_link{font-size: var(--font-size-medium);padding: 12px;width: 100%;text-align: center}.wc-main__banner--content_link{font-family: var(--font-family-title);color: var(--secondary-color);width: 100%;padding: 12px;box-sizing: border-box;transition: all 0.4s ease;background-repeat: no-repeat;background-image: linear-gradient(to right,#fff 100%,#fff 100%),linear-gradient(to bottom,#fff 100%,#fff 100%),linear-gradient(to right,#fff 100%,#fff 100%),linear-gradient(to bottom,#fff 100%,#fff 100%);background-size: 100% 3px,3px 100%,100% 3px,3px 100%;background-position: 0 0,100% 0,100% 100%,0 100%;animation: bg 2s cubic-bezier(0.19,1,0.22,1) 1}.wc-main__banner--content_link:is(:hover,:focus){transform: scale(1.1);transition: all 0.4s ease;color: #000;background: #fff;background-repeat: no-repeat;background-image: linear-gradient(to right,#fff 100%,#fff 100%),linear-gradient(to bottom,#fff 100%,#fff 100%),linear-gradient(to right,#fff 100%,#fff 100%),linear-gradient(to bottom,#fff 100%,#fff 100%);background-size: 100% 3px,3px 100%,100% 3px,3px 100%;background-position: 0 0,100% 0,100% 100%,0 100%;animation: bg 1.5s cubic-bezier(0.19,1,0.22,1) 1}}.wc-main__banner--content_actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem}.wc-main__banner--content_secondary{font-family: var(--font-family-title);font-size: var(--font-size-medium);letter-spacing: 0.07em;color: var(--secondary-color);padding: 0.5em 0;border-bottom: 1px solid transparent;transition: var(--transition)}.wc-main__banner--content_secondary:is(:hover,:focus-visible){border-bottom-color: var(--secondary-color)}@media only screen and (min-width: 767px){.wc-main__banner--content_secondary{transform: translateY(0.45em)}}@media only screen and (max-width: 767px){.wc-main__banner--content_actions{justify-content: center}}@media only screen and (max-width: 767px){.wc-main__banner--container{display: grid}.wc-main__banner--container>picture,.wc-main__banner--content{grid-area: 1 / 1}.wc-main__banner--img{width: 100%;height: 100% !important;object-fit: cover}.wc-main__banner--content{position: relative;top: auto;left: auto;right: auto;padding: 7rem 10% 3rem;box-sizing: border-box}}.wc-about{margin: 0;padding: 0 0 4rem;position: relative}.wc-about__content{max-width: 80%}.wc-about__description{max-width: 68ch;font-size: var(--font-size-base);color: var(--color-gray-1)}.wc-about__description strong,.wc-about__description a{font-weight: 700;color: var(--primary-color)}.wc-about__description a{text-decoration: underline}@media only screen and (min-width: 767px){.wc-about::before{content: "";background: url("../img/wc-about-bg2.webp") no-repeat top right;filter: contrast(1.5) brightness(0.5);opacity: 0.35;pointer-events: none;position: absolute;inset: 0}.wc-about__content{position: relative}}.wc-skill-groups{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem;list-style: none}.wc-skill-group{padding: 1.5rem;border: 1px solid var(--color-white-transparency-2);border-radius: 14px;background: linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.01));transition: border-color 0.3s ease}.wc-skill-group:hover{border-color: var(--color-white-transparency)}.wc-skill-group__title{font-family: var(--font-family-title);font-size: var(--font-size-medium);font-weight: var(--font-weight-lighter);color: var(--primary-color);margin-bottom: 1rem}.wc-skills-icons{display: flex;flex-wrap: wrap;gap: 0.625rem;list-style: none}.wc-skill{--brand: var(--color-gray-1);position: relative;display: grid;place-items: center;width: 3.25rem;height: 3.25rem;color: var(--color-gray-3);border: 1px solid var(--color-white-transparency-2);border-radius: 12px;background: rgba(255,255,255,0.04);transition: color 0.25s ease,border-color 0.25s ease,background-color 0.25s ease,transform 0.25s ease}.wc-skill:hover{color: var(--brand);border-color: var(--color-white-transparency);background: rgba(147,176,255,0.08);transform: translateY(-2px)}.wc-skill__icon{width: 1.5rem;height: 1.5rem}.wc-skill__icon--wide{width: 2.5rem}.wc-skill__name{position: absolute;left: 50%;bottom: calc(100% + 0.5rem);z-index: 2;transform: translate(-50%,4px);width: max-content;max-width: 14rem;font-family: var(--font-family-base);font-size: var(--font-size-smaller);letter-spacing: 0.08em;text-align: center;color: var(--color-gray-1);padding: 0.4rem 0.65rem;border: 1px solid var(--color-white-transparency-2);border-radius: 999px;background: var(--color-ink-800);box-shadow: 0 12px 30px -12px rgba(0,0,0,0.8);opacity: 0;pointer-events: none;transition: opacity 0.2s ease,transform 0.2s ease}.wc-skill:hover .wc-skill__name{opacity: 1;transform: translate(-50%,0)}@media (hover: none){.wc-skills-icons{display: grid;grid-template-columns: repeat(auto-fill,minmax(4.75rem,1fr));gap: 2.6rem 0.25rem;padding-bottom: 2.1rem}.wc-skill{justify-self: center}.wc-skill__name{top: calc(100% + 0.4rem);bottom: auto;transform: translateX(-50%);width: 4.75rem;max-width: none;padding: 0;border: 0;background: none;box-shadow: none;font-size: 0.5625rem;letter-spacing: 0.02em;line-height: 1.25;color: var(--color-gray-4);opacity: 1;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere}}@media (prefers-reduced-motion: reduce){.wc-skill,.wc-skill__name{transition: none}.wc-skill:hover{transform: none}}@media only screen and (max-width: 1023px){.wc-skill-groups{grid-template-columns: repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 767px){.wc-skill-groups{grid-template-columns: 1fr}}.wc-experience__items{display: flex;flex-direction: column;gap: 2rem}.wc-experience__item{display: flex;flex-direction: column;gap: 0.5rem;background: var(--color-white-transparency-2);border-radius: 10px;border: 2px solid transparent;transition: var(--transition);position: relative}.wc-experience__item:has(details[open]){border: 2px solid var(--color-white-transparency-2);box-shadow: var(--boxshadow-hover-1)}.wc-experience__item details summary{padding: 2rem;list-style: none}.wc-experience__item details summary::-webkit-details-marker{display: none}.wc-experience__item details summary::after{content: "+";font-size: 1.5rem;position: absolute;top: 1rem;right: 1rem}.wc-experience__item details[open] summary:after{content: "-"}.wc-experience__item details ul{padding: 3rem;padding-top: 0}.wc-experience__item h3{display: inline-block;font-family: var(--font-family-title);font-size: var(--font-size-base);font-weight: var(--font-weight-lighter);margin-bottom: 0.5rem}.wc-experience__item h4{font-family: var(--font-family-title);font-size: var(--font-size-small);font-weight: var(--font-weight-lighter);color: var(--primary-color)}.wc-experience__item h4 span{font-family: monospace;font-size: var(--font-size-small)}.wc-experience__item ul{display: flex;flex-direction: column;gap: 1rem;padding: 1rem}.wc-experience__item ul li{font-family: var(--font-family-base);font-family: monospace;font-size: var(--font-size-medium);line-height: var(--line-height-small);list-style: circle}.wc-projects__title{margin-bottom: 2rem}.wc-cases{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem;list-style: none}.wc-case-card{position: relative;display: flex;flex-direction: column;border: 1px solid var(--color-white-transparency-2);border-radius: 16px;background: var(--color-surface-gradient);overflow: hidden;transition: transform 0.2s ease,border-color 0.3s ease,box-shadow 0.3s ease;will-change: transform}.wc-case-card:hover,.wc-case-card:focus-within{border-color: var(--color-white-transparency);box-shadow: 0 24px 70px -24px rgba(47,91,255,0.55)}.wc-case-card__media{aspect-ratio: 16 / 10;overflow: hidden;border-bottom: 1px solid var(--color-white-transparency-2);background: var(--color-ink-800)}.wc-case-card__media img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform 0.6s ease}.wc-case-card:hover .wc-case-card__media img{transform: scale(1.04)}.wc-case-card__body{display: flex;flex-direction: column;gap: 0.9rem;flex: 1;padding: 1.5rem}.wc-case-card__body .wc-eyebrow{margin: 0}.wc-case-card__title{font-family: var(--font-family-title);font-size: var(--font-size-subtitle);font-weight: var(--font-weight-lighter);line-height: 1.3}.wc-case-card__link{color: var(--secondary-color)}.wc-case-card__link::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit}.wc-case-card__link:focus-visible{outline: none}.wc-case-card:has(.wc-case-card__link:focus-visible){outline: 2px solid var(--primary-color);outline-offset: 4px}.wc-case-card__desc{font-size: var(--font-size-medium);color: var(--color-gray-2);margin: 0}.wc-case-card__partner{font-size: var(--font-size-small);color: var(--color-gray-4);margin: 0}.wc-case-card__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.5rem;margin-top: auto;padding-top: 0.5rem}.wc-case-card__cta,.wc-case-card__extra{font-family: var(--font-family-title);font-size: var(--font-size-small);letter-spacing: 0.07em;color: var(--primary-color)}.wc-case-card__extra{position: relative;z-index: 2;color: var(--color-gray-3);border-bottom: 1px solid transparent;transition: var(--transition)}.wc-case-card__extra:is(:hover,:focus-visible){color: var(--secondary-color);border-bottom-color: currentColor}.wc-case-card__cta span{display: inline-block;transition: transform 0.3s ease}.wc-case-card:hover .wc-case-card__cta span{transform: translateX(6px)}.wc-case-card--featured{grid-column: 1 / -1;display: grid;grid-template-columns: 1.35fr 1fr}.wc-case-card--featured .wc-case-card__media{aspect-ratio: auto;min-height: 100%;border-bottom: 0;border-right: 1px solid var(--color-white-transparency-2)}.wc-case-card--featured .wc-case-card__body{justify-content: center;padding: 2.5rem}.wc-case-card--featured .wc-case-card__title{font-size: var(--font-size-big)}.wc-case-card--featured::before{content: "Destaque";position: absolute;bottom: 1rem;left: 1rem;z-index: 1;font-family: var(--font-family-base);font-size: var(--font-size-smaller);letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-white);padding: 0.4rem 0.7rem;border-radius: 999px;background: var(--accent-solid)}@media only screen and (max-width: 1023px){.wc-case-card--featured{grid-template-columns: 1fr}.wc-case-card--featured .wc-case-card__media{aspect-ratio: 16 / 10;border-right: 0;border-bottom: 1px solid var(--color-white-transparency-2)}.wc-case-card--featured .wc-case-card__body{padding: 1.5rem}}@media only screen and (max-width: 767px){.wc-cases{grid-template-columns: 1fr;gap: 1.5rem}.wc-case-card__body{padding: 1.25rem}.wc-case-card--featured .wc-case-card__title{font-size: var(--font-size-subtitle)}}.wc-contact__form{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2rem;background: var(--color-white-transparency-2);padding: 2rem;border-radius: 10px}.wc-contact__form p{display: block;width: 100%;margin: 0}.wc-contact__form > div{display: flex;flex-direction: column;flex-wrap: wrap;gap: 0.5rem}.wc-contact__form > div label{font-family: var(--font-family-title)}.wc-contact__form > div input,.wc-contact__form > div textarea{padding: 0.5rem;font-family: var(--font-family-base);font-size: var(--font-size-base);outline: none}.wc-contact__form > div textarea{padding: 0.5rem;font-size: var(--font-size-base)}.wc-contact__name,.wc-contact__email{max-width: 100%;flex: 1}.wc-contact__message{width: 100%}.wc-contact__submit{width: 100%}.wc-contact__submit input{text-transform: uppercase;font-family: var(--font-family-title);color: var(--color-black);background: var(--secondary-color)}@media only screen and (max-width: 767px){.wc-contact__form{padding: 1rem}}#wc-contact{margin: 0;min-height: 50vh}.wc-contact__container.container{padding: 4rem 0}.wc-contact__flex{display: flex;flex-direction: row;flex-wrap: wrap;gap: 1rem}.wc-contact__link{font-family: var(--font-family-title);color: var(--secondary-color);border: 3px solid #fff;padding: 1rem 2rem;transition: var(--transition)}.wc-contact__link:is(:hover,:focus){color: var(--color-black);box-shadow: var(--boxshadow-slide-white_right)}@media only screen and (max-width: 767px){.wc-contact__text{padding: 0 0 1rem;margin: 0}.wc-contact__flex{flex-direction: column;justify-content: center}.wc-contact__link{padding: 1rem;text-align: center}}.wc-brands .container{padding-top: 3rem}section h2.wc-brands__title{font-family: var(--font-family-base);font-size: var(--font-size-small);font-weight: var(--font-weight-regular);letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-gray-4);text-align: center;margin-bottom: 1.5rem}.wc-brands__track{display: flex;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.wc-brands__list{display: flex;flex-shrink: 0;gap: 3.5rem;padding-right: 3.5rem;list-style: none;animation: wc-marquee 32s linear infinite}.wc-brands__track:hover .wc-brands__list{animation-play-state: paused}.wc-brands__list li{font-family: var(--font-family-title);font-size: var(--font-size-big);color: var(--color-gray-3);opacity: 0.7;white-space: nowrap}@keyframes wc-marquee{to{transform: translateX(-100%)}}@media (prefers-reduced-motion: reduce){.wc-brands__track{-webkit-mask-image: none;mask-image: none}.wc-brands__list{flex-wrap: wrap;justify-content: center;flex-shrink: 1;gap: 1rem 2.5rem;padding: 0;animation: none}.wc-brands__list[aria-hidden="true"]{display: none}}@media only screen and (max-width: 767px){.wc-brands__list li{font-size: var(--font-size-subtitle)}}.wc-process__steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;list-style: none;counter-reset: none}.wc-process__step{position: relative;padding: 1.75rem 1.5rem;border: 1px solid var(--color-white-transparency-2);border-radius: 14px;background: linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.01))}.wc-process__num{display: block;font-family: var(--font-family-title-ultrabold);font-size: var(--font-size-title);line-height: 1;color: var(--primary-color);margin-bottom: 1.25rem}.wc-process__title{font-family: var(--font-family-title);font-size: var(--font-size-base);font-weight: var(--font-weight-lighter);margin-bottom: 0.75rem}.wc-process__text{font-size: var(--font-size-medium);color: var(--color-gray-2);margin: 0}@media only screen and (max-width: 1023px){.wc-process__steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 767px){.wc-process__steps{grid-template-columns: 1fr}}.wc-eyebrow{font-family: var(--font-family-base);font-size: var(--font-size-small);letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-gray-4);margin-bottom: 0.5rem}section h2 + *{margin-top: 0}.wc-tags{display: flex;flex-wrap: wrap;gap: 0.5rem;list-style: none}.wc-tags li{font-family: var(--font-family-base);font-size: var(--font-size-small);line-height: 1;color: var(--color-gray-2);padding: 0.45rem 0.7rem;border: 1px solid var(--color-white-transparency-2);border-radius: 999px;background: rgba(255,255,255,0.04);white-space: nowrap}.wc-tags--small li{font-size: var(--font-size-smaller);padding: 0.35rem 0.55rem}section{font-family: var(--font-family-base);color: var(--secondary-color);max-width: 100%;width: 100%;box-sizing: border-box;scroll-margin-top: 6rem}section .container{max-width: 80%;width: 100%;margin: 0 auto;padding: 7rem 0 0}section h2{color: var(--primary-color);font-family: var(--font-family-title);font-size: var(--font-size-subtitle);margin-bottom: 1.5rem}section p{line-height: 1.5;margin-bottom: 1rem}.reveal-on-scroll{opacity: 0;transform: translateY(22px);transition: opacity 0.6s ease,transform 0.6s ease}.reveal-on-scroll.is-visible{opacity: 1;transform: translateY(0)}section h2{color: var(--secondary-color)}.wc-eyebrow{color: var(--primary-color)}.wc-accent-text{background: var(--color-accent-gradient);-webkit-background-clip: text;background-clip: text;color: transparent}.wc-btn{display: inline-flex;align-items: center;gap: 0.6rem;font-family: var(--font-family-title);font-size: var(--font-size-small);letter-spacing: 0.06em;padding: 1rem 1.5rem;border-radius: 999px;border: 1px solid transparent;transition: background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.wc-btn--primary{color: var(--color-white);background: var(--accent-solid);box-shadow: 0 12px 32px -12px rgba(47,91,255,0.8)}.wc-btn--primary:is(:hover,:focus-visible){background: var(--color-cobalt-400);transform: translateY(-2px)}.wc-btn--ghost{color: var(--secondary-color);border-color: var(--color-white-transparency)}.wc-btn--ghost:is(:hover,:focus-visible){border-color: var(--primary-color);background: rgba(147,176,255,0.08)}.wc-header,.wc-header.fixed{background: transparent;border-bottom: 1px solid transparent;transition: background-color 0.3s ease,border-color 0.3s ease}.wc-header.fixed{background: rgba(4,6,15,0.72);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom-color: var(--color-white-transparency-2)}@media only screen and (max-width: 1024px){.wc-header{background: rgba(4,6,15,0.85);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom-color: var(--color-white-transparency-2)}}.wc-header__menu--nav_item a::after{background: var(--color-accent-gradient)}.wc-main__banner--content{max-width: 56rem;right: auto}.wc-main__banner--content_text{gap: 1.5rem}.wc-main__banner--eyebrow{width: fit-content;font-family: var(--font-family-base);font-size: var(--font-size-small);letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-gray-2);padding: 0.5rem 0.9rem;border: 1px solid var(--color-white-transparency-2);border-radius: 999px;background: rgba(12,20,48,0.6)}.wc-main__banner--content_title{line-height: 1.08}.wc-main__banner--content_description{max-width: 44rem;color: var(--color-gray-2);line-height: 1.6}.wc-main__banner--content_actions{gap: 1rem 1.25rem;margin-top: 0.5rem}.wc-main__banner--content_secondary,.wc-main__banner--content_secondary:is(:hover,:focus-visible){transform: none;font-size: var(--font-size-small)}@media only screen and (max-width: 767px){.wc-main__banner--content{max-width: 100%}.wc-main__banner--content_actions{justify-content: flex-start}.wc-btn{flex: 1 1 auto;justify-content: center}}.wc-about__content.container{display: grid;grid-template-columns: minmax(14rem,0.8fr) 2fr;align-items: center;gap: 3rem 4rem;max-width: 80%}.wc-about__photo{position: relative;margin: 0}.wc-about__photo::before{content: "";position: absolute;inset: -12% -12% auto auto;width: 80%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(47,91,255,0.45),transparent 70%);filter: blur(20px);z-index: -1}.wc-about__photo img{display: block;width: 100%;height: auto;border-radius: 24px;border: 1px solid var(--color-white-transparency);box-shadow: 0 30px 80px -30px rgba(47,91,255,0.6)}.wc-about__description strong,.wc-about__description a{color: var(--primary-color)}@media only screen and (min-width: 767px){.wc-about::before{content: none}}@media only screen and (max-width: 767px){.wc-about__content.container{grid-template-columns: 1fr;gap: 2rem}.wc-about__photo{width: 70%;max-width: 18rem}.wc-about__description{text-align: left}}.wc-process__num{background: var(--color-accent-gradient);-webkit-background-clip: text;background-clip: text;color: transparent}.wc-process__step,.wc-skill-group{background: var(--color-surface-gradient)}.wc-experience__item{background: var(--color-surface-gradient);border: 1px solid var(--color-white-transparency-2);border-radius: 16px}.wc-experience__item:has(details[open]){border: 1px solid var(--color-white-transparency);box-shadow: 0 24px 70px -30px rgba(47,91,255,0.55)}.wc-experience__item ul li::marker{color: var(--primary-color)}.wc-contact__link{border: 1px solid var(--color-white-transparency);border-radius: 999px;transition: background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease}.wc-contact__link:is(:hover,:focus,:focus-visible){color: var(--color-white);border-color: var(--accent-solid);background: var(--accent-solid);box-shadow: none}.wc-footer{background: var(--color-ink-900);border-top: 1px solid var(--color-white-transparency-2)}:focus-visible{outline-color: var(--primary-color)}.wc-footer__built a{text-decoration: underline;text-underline-offset: 3px}
