@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";html{box-sizing:border-box}#mainCanvas{position:fixed!important;top:0;left:0;width:100vw;background-image:url(/images/stars_milky_way.webp);background-size:cover;background-position:20%;background-repeat:no-repeat;touch-action:none;z-index:-2}*,:after,:before{box-sizing:inherit}ol,ul{list-style:none}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;font-size:100%;line-height:1.15}img,picture,svg,video{display:block}article>*+*{margin-top:1rem}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:var(--primary-font-stack);font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:var(--primary-font-stack);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{font-style:italic;background-repeat:no-repeat;background-size:cover;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}:root{--title-font-stack:"DM Sans",sans-serif;--primary-font-stack:"DM Sans",sans-serif;--secondary-font-stack:"DM Sans",sans-serif;--step--2:clamp(0.64rem,calc(0.71rem + -0.05vw),0.69rem);--step--1:clamp(0.8rem,calc(0.84rem + -0.03vw),0.83rem);--step-0:clamp(1rem,calc(1rem + 0vw),1rem);--step-1:clamp(1.2rem,calc(1.19rem + 0.05vw),1.25rem);--step-2:clamp(1.44rem,calc(1.42rem + 0.12vw),1.56rem);--step-3:clamp(1.73rem,calc(1.68rem + 0.23vw),1.95rem);--step-4:clamp(2.07rem,calc(2rem + 0.37vw),2.44rem);--step-5:clamp(2.49rem,calc(2.38rem + 0.56vw),3.05rem)}h1,h2,h3,h4,h5{font-weight:700;line-height:1.1;font-family:var(--title-font-stack)}a,a:active,a:visited{text-decoration:none;font-size:var(--step-1)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5,p{font-size:var(--step-1)}p{max-width:60rem;color:var(--off-white)}.backgroundNumber{position:absolute;z-index:-4;font-size:36rem;color:var(--indigo-ol);left:15%}:root{--purple:#7543b1;--lightblue:#41c2cc;--blue-blk:#141823;--blue-blk-dk:242,1%,1%;--off-white:294,2%,99%;--red:#f05365;--lime:#cafe48;--lightpurple:#edd8fc;--purple:#3b1f50;--indigo:#9d71f4;--lightblue:#9febf1;--navyblue:#2080df;--softemerald:#9ff19f;--dkblue:#0c4d52;--blue-blk:#19191f;--blue-blk-dk:#030303;--off-white:#fcfcfd;--off-black:#000;--orange:#ffca00;--darkorange:#ff7500;--pink:#ffbee9;--silver:#bfbfbf;--indigo-ol-lt:rgba(157,113,244,.4);--purple-ol:rgba(59,31,80,.4);--blue-blk-dk-ol:rgba(3,3,3,.8);--indigo-ol:rgba(157,113,244,.1);--teal:#45d5df;--darkteal:#147077;--error-red:red}body{background:var(--blue-blk);color:var(--off-white);font-family:var(--primary-font-stack);display:grid;grid-template-rows:auto 1fr auto}body>main,html>body{overflow-x:hidden}a>span{color:var(--off-white)}a>span:hover{color:#fff}.container{width:min(100% - 32px,1536px);max-width:1536px;margin-inline:auto;display:grid;grid-template-columns:repeat(12,[col-start] 1fr);grid-gap:2rem;gap:2rem;justify-content:center}.container>*{grid-column:col-start/span 12}:root{--space-3xs:clamp(0.25rem,calc(0.23rem + 0.09vw),0.31rem);--space-2xs:clamp(0.5rem,calc(0.46rem + 0.18vw),0.63rem);--space-xs:clamp(0.75rem,calc(0.71rem + 0.18vw),0.88rem);--space-s:clamp(1rem,calc(0.95rem + 0.27vw),1.19rem);--space-m:clamp(1.5rem,calc(1.41rem + 0.45vw),1.81rem);--space-l:clamp(2rem,calc(1.89rem + 0.54vw),2.38rem);--space-xl:clamp(3rem,calc(2.84rem + 0.8vw),3.56rem);--space-2xl:clamp(4rem,calc(3.79rem + 1.07vw),4.75rem);--space-3xl:clamp(6rem,calc(5.68rem + 1.61vw),7.13rem);--space-3xs-2xs:clamp(0.25rem,calc(0.14rem + 0.54vw),0.63rem);--space-2xs-xs:clamp(0.5rem,calc(0.39rem + 0.54vw),0.88rem);--space-xs-s:clamp(0.75rem,calc(0.63rem + 0.63vw),1.19rem);--space-s-m:clamp(1rem,calc(0.77rem + 1.16vw),1.81rem);--space-m-l:clamp(1.5rem,calc(1.25rem + 1.25vw),2.38rem);--space-l-xl:clamp(2rem,calc(1.55rem + 2.23vw),3.56rem);--space-xl-2xl:clamp(3rem,calc(2.5rem + 2.5vw),4.75rem);--space-2xl-3xl:clamp(4rem,calc(3.11rem + 4.46vw),7.13rem);--space-s-l:clamp(1rem,calc(0.61rem + 1.96vw),2.38rem)}.button{color:var(--off-black);background-color:var(--orange);border-radius:1.5rem;margin-block:1rem;display:inline-block;padding:.5rem 1.5rem;box-shadow:.2rem .2rem .2rem rgba(0,0,0,.5);transition:all .3s ease-in-out}.button:hover{color:var(--off-white);background-color:var(--dkblue);padding:.5rem 1.5rem0.1rem;box-shadow:.4rem .4rem .2rem rgba(0,0,0,.5);cursor:pointer}.form{background-color:hsl(var(--lightblue)/.1);padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.4rem;box-shadow:2px 2px 4px 0 var(--lightblue);display:flex;flex-direction:column;gap:1rem;flex:auto;max-width:48rem;width:100%}.form__group{display:flex;flex-direction:column;gap:.35rem}.form__label{color:var(--lightblue)}.form__input,.form__textarea{border:2px solid var(--lightblue);box-shadow:0 0 6px var(--lightblue),0 0 6px var(--lightblue) inset;padding:.5rem;border-radius:.4rem}.form__success{color:var(--softemerald)}.form__error{color:var(--error-red)}.card .container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:40px 0}.card .largecardsquare{flex:0 1 750px}.card .box{position:relative;width:320px;height:400px;display:flex;justify-content:center;align-items:center;margin:40px 30px;transition:all .5s ease-in-out}.card .box:before{content:" ";position:absolute;top:0;left:50px;width:50%;height:100%;text-decoration:none;background:#fff;border-radius:8px;transform:skewX(15deg);transition:.5s}.card .oppositeskew:before{transform:skewX(-15deg)}.card .box:after{content:"";position:absolute;top:0;left:50;width:50%;height:100%;background:#fff;border-radius:8px;transform:skewX(15deg);transition:.5s;filter:blur(30px)}.card .box:hover:after,.card .box:hover:before{transform:skewX(0deg);left:20px;width:calc(100% - 90px)}.card .alwayshover:after,.card .alwayshover:before{transform:skewX(0deg);left:20px;width:calc(100% - 40px)}.card .box:after,.card .box:before{background:linear-gradient(315deg,#3a0645,#ff4dc1)}.card .oppositeskew:after,.card .oppositeskew:before{background:linear-gradient(315deg,#2c3c6d,#0e0029)}.card .green:after,.card .green:before{background:linear-gradient(315deg,#85ffa8,#4e8cff)}.card .box span{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;pointer-events:none}.card .box span:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-radius:8px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:.1s;animation:animate 2s ease-in-out infinite;box-shadow:0 5px 15px rgba(0,0,0,.08)}.card .box:hover span:before{top:-50px;left:50px;width:100px;height:100px;opacity:1}.card .box span:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:100%;border-radius:8px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:.5s;animation:animate 2s ease-in-out infinite;box-shadow:0 5px 15px rgba(0,0,0,.08);animation-delay:-1s}.card .box:hover span:after{bottom:-50px;right:50px;width:100px;height:100px;opacity:1}@keyframes animate{0%,to{transform:translateY(10px)}50%{transform:translate(-10px)}}.card .box .content{position:relative;left:0;padding:20px 40px;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:8px;z-index:1;transform:.5s;color:var(--teal);transition:all .5s ease-in-out;border:1px solid rgba(133,198,203,.5)}.card .box .pinktext{color:var(--pink)}.card .box .purpletext p{color:var(--purple)}.card .box:hover .content{border-radius:30px;left:-25px;padding:60px 40px}.card .content img{padding-top:.5rem}.card .box h2{font-size:2.1rem;color:var(--lightblue);margin-bottom:10px}.card .box .pinktext h2{font-size:2.1rem;color:var(--pink);margin-bottom:10px}.card .box .purpletext h2{font-size:2.1rem;color:var(--purple);margin-bottom:10px}.card .box .content p{font-size:1.2rem;margin-bottom:10px;line-height:1.4em}.card .button-container{transform:skew(-10deg);margin-top:5px;transition:all .4s ease-in-out;background:linear-gradient(rgba(19,106,153,.4),#111);padding:10px;border-radius:4px;border:2px solid #85c6cb;width:-moz-fit-content;width:fit-content;position:relative;background-image:linear-gradient(270deg,rgba(19,106,153,.4),#111);z-index:1}.card .box .content a{font-family:var(--primary-font-stack);display:inline-block;font-size:1.1em;color:var(--lightblue);text-decoration:none;font-weight:700;transform:skew(10deg)}.card .box .content .button-container:hover>a{color:var(--off-black)}.card .button-container:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#1aefcf,rgba(19,106,153,.4));z-index:-1;transition:opacity .4s linear;opacity:0}.card .button-container:hover:before{opacity:1}.card .box .content .pink-button-container{background-image:linear-gradient(90deg,#ffbae8,rgba(19,106,153,.4))}.card .box .content .pink-button-container a{color:var(--off-black)}.navigation{height:4rem;transition:all 1s ease-in-out;display:flex;justify-content:space-between;margin-inline:var(--space-s-m);position:relative;color:var(--black)}.navigation__menu{transition:all .7s ease-in-out;padding:.2rem;background-color:var(--white);display:flex;background-color:transparent;width:calc(100vw - 70px);justify-content:flex-start}.navigation__menu .subnav{display:flex;align-items:center}.navigation__menu .subnav>*{padding-inline:var(--space-s-m)}.navigation__menu ul{display:flex;padding:0}.navigation__menu li{list-style-type:none;margin:0 1rem}@media screen and (min-width:385px){.navigation__menu{padding:.2rem 1rem}}@media screen and (min-width:600px){.navigation__menu{justify-content:space-between}}.navigation__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.navigation__link span{font-size:var(--step--2)}.navigation__icon{height:2rem;width:2rem}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.45);height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:11;font-family:var(--primary-font-stack)}.header__inner{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1536px;padding:0 24px 0 12px}.header__logoContainer{align-items:center;display:flex;position:relative;height:47px;width:145px}.header__logo{position:static!important;object-fit:contain}.header__links{display:flex;gap:48px;text-transform:uppercase;font-size:20px;font-weight:600;letter-spacing:.02em}.header__links a{color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.4)}.header__cta-btn{background-image:linear-gradient(90deg,rgba(65,194,204,0),rgba(65,194,204,.2)),linear-gradient(90deg,#cafe48,#cafe48);border-radius:100px;color:#141823;display:inline-flex;font-size:16px;font-weight:600;padding:12px 24px}.header__divider{background:linear-gradient(90deg,transparent,#41c2cc 50%,transparent);box-shadow:0 0 10px rgba(65,194,204,.5);height:1px}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.header{background:rgba(0,0,0,.75)}}@media(max-width:900px){.header__links{display:none}}@media(max-width:600px){.header__inner{padding:0 1.5rem}}.footer{box-shadow:0 -4px 16px rgba(0,0,0,.2);min-height:-moz-fit-content;min-height:fit-content;padding:1rem;background-image:linear-gradient(90deg,#7543b1,#141823)}.footer a{color:#fff}.footer p{font-size:var(--step-0);max-width:none;text-align:center}.footer__logoContainer{position:relative;max-width:12rem;height:auto}.footer__logo{position:static!important}.modal{--dot-size:1px;--dot-spacing:1rem;position:absolute;z-index:99999995;top:0;left:0;width:100vw;height:100vh;background-color:var(--lightblue)/.8;background-image:radial-gradient(circle at 0 0,var(--lightblue) var(--dot-size),transparent var(--dot-size));background-size:var(--dot-spacing) var(--dot-spacing);box-shadow:0 8px 24px 0 var(--lightblue) inset;backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);overflow-y:scroll;scroll-behavior:smooth}.modal .container{position:relative}.modal__btnContainer{width:min(100% - 32px,1440px);max-width:1440px;margin-inline:auto;position:relative}.modal__close{position:-webkit-sticky;position:sticky;cursor:pointer;margin-top:2rem;margin-left:auto;z-index:99999998;display:flex;flex-direction:column;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:.45rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:2px solid hsl(var(--green-600));border-radius:0 1.2rem 0 0;overflow:hidden;transition:all .3s ease-in-out;color:hsl(var(--orange-600));box-shadow:0 0 6px 2px var(--lightblue)/.84,0 0 6px 2px var(--lightblue)/.84 inset}.modal__close:after,.modal__close:before{position:absolute;content:"";width:calc(100% - 2px);left:0;z-index:-1}.modal__close:before{height:20%;top:0;border-width:2px;border-left:0 solid var(--lightblue);border-bottom:0 solid var(--lightblue);border-right:2px solid var(--lightblue);border-top:2px solid var(--lightblue);transform:skew(45deg);transform-origin:right bottom}.modal__close:after{height:calc(80% - 0px);bottom:0;border-width:2px;border-left:0 solid var(--lightblue);border-bottom:2px solid var(--lightblue);border-right:2px solid var(--lightblue);border-top:0 solid var(--lightblue);border-radius:.1rem}.modal__close:hover{background-color:var(--lightblue)/.4}.modal_closeBtnText{font-size:var(--step--2);font-weight:600;text-transform:uppercase;text-shadow:1px 1px 1px #000}.modal__closeIcon{fill:hsl(var(--blue-600));font-size:2rem;filter:drop-shadow(0 0 3px var(--lightblue))}.social{display:flex;align-items:center;gap:1rem;background-color:hsl(var(--black)/.2);box-shadow:0 0 6px 2px hsl(var(--pink-500)/.84),0 0 6px 2px hsl(var(--pink-500)/.84) inset;backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);padding:1rem}.social__link{font-size:var(--step-1)}.social__icon{fill:hsl(var(--green-600));transition:all .3s ease-in-out}.social__icon:hover{transform:scale(1.1)}.social__git{filter:drop-shadow(0 0 4px hsl(var(--git-purple)));fill:hsl(var(--git-purple))}.social__twitter{filter:drop-shadow(0 0 4px hsl(var(--blue-400)));fill:hsl(var(--blue-400))}.social__linkedIn{filter:drop-shadow(0 0 4px hsl(var(--green-400)));fill:hsl(var(--green-400))}.social__facebook{filter:drop-shadow(0 0 4px hsl(var(--blue-500)));fill:hsl(var(--blue-500))}.social__messenger{filter:drop-shadow(0 0 4px hsl(var(--red-500)));fill:hsl(var(--red-500))}.social__instagram{filter:drop-shadow(0 0 4px hsl(var(--orange-500)));fill:hsl(var(--orange-500))}.contact__iconBar{display:flex;gap:2.4rem;justify-content:space-between;max-width:24rem;background-color:var(--lightblue)/.1;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.4rem;box-shadow:2px 2px 4px 0 var(--lightblue);flex:auto}@media(min-width:40em){.contact__iconBar{flex-direction:column;max-width:12rem}}.contact__anchor{display:flex;flex-direction:column;align-items:center;color:hsl(var(--blue-600));font-weight:800;text-transform:uppercase;font-family:var(--secondary-font-stack);letter-spacing:.1rem;transition:all .3s ease-in-out}.contact__anchor:hover{color:var(--lightblue);transform:scale(.95)}.contact__icon{font-size:3rem}.contact__phone{fill:var(--softemerald);filter:drop-shadow(0 0 3px var(--softemerald) blur(.03rem))}.contact__mail{fill:var(--orange);filter:drop-shadow(0 0 3px var(--purple) blur(.03rem))}.contact__messenger{fill:var(--lightblue);filter:drop-shadow(0 0 3px var(--lightblue) blur(.03rem))}.contact__linkText{font-size:var(--step--1)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-height:100vh}.hero__header h1{font-size:3.8rem;text-shadow:2px 2px 5px rgba(100,10,10,.851);padding-bottom:1.3rem;max-width:60rem}.hero__header h1,.hero__header p{text-align:center}.hero__button{padding:.75rem 1.5rem;font-weight:700}.hero__button:hover{box-shadow:0 0 10px var(--teal),0 0 40px var(--teal),0 0 80px var(--teal)}.ourIdentity{--dot-size:1px;--dot-spacing:1rem;margin:2rem 0 28rem;display:flex;flex-direction:column;align-items:center;position:relative;background-color:var(--purple-ol);background-image:radial-gradient(circle at 0 0,var(--indigo-ol-lt) var(--dot-size),transparent var(--dot-size));background-size:var(--dot-spacing) var(--dot-spacing);background-position:0 0,10px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;padding:1rem;border-radius:8px}@media(min-width:56.25em){.ourIdentity{margin-bottom:24rem}}.ourIdentity__header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.ourIdentity__header h2{text-align:center;text-shadow:2px 2px 5px rgba(100,10,10,.851)}.ourIdentity__content{position:relative;margin:2rem auto 4rem;display:grid;grid-template-columns:1fr;width:100%}@media(min-width:56.25em){.ourIdentity__content{display:flex;justify-content:center;gap:4rem}}.ourIdentity__textBody{max-width:60ch;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start;margin-bottom:4rem}@media(min-width:56.25em){.ourIdentity__textBody{margin-bottom:0;margin-top:2rem}}.ourIdentity__ctaContainer{display:flex;flex-direction:column;max-width:28rem}.ourIdentity__imageContainer{position:relative;display:flex;align-items:center;max-width:30rem;margin-bottom:2rem}.ourIdentity__imageContainer:after{content:"";box-shadow:64px 0 64px -64px var(--off-black) inset;position:absolute;width:100%;height:46%;bottom:0;left:0}.ourIdentity__imageContainer:before{content:"";box-shadow:0 -64px 64px -64px var(--off-black) inset;position:absolute;width:88%;height:100%;top:0;left:0}.ourIdentity__image{position:static!important}.ourIdentity__link{color:var(--off-black);background-color:var(--orange);border-radius:1.5rem;margin-block:1rem;display:inline-block;padding:.5rem 1.5rem;box-shadow:.2rem .2rem .2rem rgba(0,0,0,.5);transition:all .3s ease-in-out}.ourIdentity__link:hover{color:var(--off-white);background-color:var(--dkblue);padding:.5rem 1.5rem0.1rem;box-shadow:.4rem .4rem .2rem rgba(0,0,0,.5);cursor:pointer}.ourIdentity__link{margin:2rem 0;text-align:center;align-self:flex-end;width:100%}@media(min-width:56.25em){.ourIdentity__link{margin-top:4rem}}.ourIdentity__iconBar{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;position:absolute;bottom:-24%}@media(min-width:40em){.ourIdentity__iconBar{bottom:-32%}}@media(min-width:56.25em){.ourIdentity__iconBar{bottom:-16%;width:100%;gap:4rem}}.ourIdentity__iconContainer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;max-width:10rem;border-radius:.18rem;width:50%;aspect-ratio:1;padding:1rem;background-color:var(--blue-blk-dk-ol)}.ourIdentity__iconContainer:after,.ourIdentity__iconContainer:before{content:"";inset:-.15rem;position:absolute;border-radius:inherit;background:conic-gradient(from var(--gradient-angle),var(--dkblue),var(--purple),var(--pink),var(--purple),var(--dkblue));animation:rotation 10s linear infinite;z-index:-1}.ourIdentity__iconContainer:after{filter:blur(1.15rem)}.ourIdentity__iconContainer p{text-align:center}.ourIdentity__iconContainer .particle-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.ourIdentity__iconContainer .particle-container .circle{position:absolute;width:1px;height:1px;border-radius:50%;background:linear-gradient(0deg,var(--pink),var(--lightblue),var(--purple));mix-blend-mode:screen;background-image:radial-gradient(#9ff,#9ff 10%,rgba(153,255,255,0) 56%);animation-name:fadeOutAndIn,floatUp;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:infinite}.ourIdentity__icon{height:6rem;width:6rem}.identityIconOne{color:var(--lightpurple)}.appDevIcon{fill:var(--darkorange);filter:drop-shadow(0 0 2px hsl(47.53,100%,50%)) blur(.03rem)}.identityIconTwo{color:var(--indigo)}.uxIcon{fill:var(--darkteal);filter:drop-shadow(0 0 2px hsl(183.9,70.64%,27.25%)) blur(.03rem)}.identityIconThree{color:var(--navyblue)}.eCommIcon{fill:var(--softemerald);filter:drop-shadow(0 0 2px hsl(120,74.55%,58.43%)) blur(.03rem)}.identityIconFour{color:var(--lightblue)}.strategyIcon{fill:var(--lightpurple);filter:drop-shadow(0 0 2px hsl(274.29,84.14%,71.76%)) blur(.03rem)}.headerglitch{position:relative;animation:fadeOutAndIn .1s,sliceEffect .5s linear infinite}.headerglitch:after,.headerglitch:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.headerglitch:before{animation-delay:.2s}.headerglitch:after{animation-delay:.25s}@keyframes sliceEffect{0%,to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}25%{-webkit-clip-path:polygon(0 0,100% 0,100% 45%,0 55%);clip-path:polygon(0 0,100% 0,100% 45%,0 55%)}50%{-webkit-clip-path:polygon(0 45%,100% 55%,100% 100%,0 100%);clip-path:polygon(0 45%,100% 55%,100% 100%,0 100%)}75%{-webkit-clip-path:polygon(0 0,100% 0,100% 55%,0 45%);clip-path:polygon(0 0,100% 0,100% 55%,0 45%)}}@keyframes rotation{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@keyframes fadeOutAndIn{0%,to{opacity:1}50%{opacity:0}}@keyframes floatUp{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.ourServices{--dot-size:1px;--dot-spacing:1rem;background-color:var(--purple-ol);position:relative;padding:4rem 0;margin-bottom:8rem;z-index:1;background-image:radial-gradient(circle at 0 0,var(--indigo-ol-lt) var(--dot-size),transparent var(--dot-size));background-size:var(--dot-spacing) var(--dot-spacing);background-position:0 0,10px 10px}.ourServices__header{display:flex;flex-direction:column;align-items:center;gap:1rem}.ourServices__header h2{text-align:center;text-shadow:2px 2px 5px rgba(100,10,10,.851)}.ourServices__headerSubText{margin-top:2rem}.ourServices__textContent{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-top:4rem}.ourServices__textContent p{max-width:44ch}.ourServices__textBlock{display:flex;flex-direction:column;gap:1rem}.ourServices__textBlock,.ourServices__textBlock h3{height:-moz-fit-content;height:fit-content}.ourServices__textBlock h4{margin:2rem 0 1rem}.ourServices li{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem;font-size:var(--step-1)}.ourServices__icon{fill:#9febf1}.ourServices__placeHolder{display:flex;justify-content:center;margin:4rem 0}.contact__cardContainer{max-width:60rem;width:100%;margin:auto}.contact__formContainer{display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width:40em){.contact__formContainer{flex-direction:row;justify-content:center}}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}body.figma-landing-active{background:#000}.figma-landing{background:transparent;color:#fff;font-family:var(--primary-font-stack);overflow:hidden}.figma-landing__section-inner{margin:0 auto;max-width:1536px;padding:0 48px}.figma-landing__section-inner--narrow{max-width:1008px}.figma-landing h2{font-size:36px;font-weight:700;line-height:40px;text-align:center}.figma-landing p{color:#fff;font-size:16px;line-height:24px;max-width:none}.figma-landing__hero{background-color:transparent;background-position:50%;background-size:cover;min-height:880px;position:relative;padding:0 0 120px}.figma-landing__hero-inner{margin:0 auto;max-width:1536px;position:relative}.figma-landing__nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:72px}.figma-landing__nav-bg{position:absolute;inset:0}.figma-landing__nav-bg img{height:100%;object-fit:cover;width:100%}.figma-landing__nav-inner{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 48px;position:relative}.figma-landing__logo img{height:47px;width:auto}.figma-landing__nav-links{display:flex;gap:48px;text-transform:uppercase;font-size:20px;font-weight:600}.figma-landing__nav-links a{color:#fff}.figma-landing__hero-content{box-sizing:content-box;margin:0;max-width:576px;padding:120px 24px 0 96px;width:50%}.figma-landing__hero-squares{display:flex;gap:12px;margin-bottom:24px}.figma-landing__hero-squares .square{border-style:solid;border-width:15px 0 15px 25px;height:24px;width:24px}.square--teal{border-color:#41c2cc;box-shadow:0 0 20px rgba(65,194,204,.8)}.square--purple{border-color:#7543b1;box-shadow:0 0 20px rgba(117,67,177,.8)}.square--red{border-color:#f05365;box-shadow:0 0 20px rgba(240,83,101,.8)}.figma-landing__hero-title{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.figma-landing__hero-title-block{background:transparent;font-size:72px;font-weight:700;line-height:80px;padding:8px 12px 8px 0;width:-moz-fit-content;width:fit-content}.figma-landing__hero-title-nowrap{white-space:nowrap}.figma-landing__hero-title-block--lime{background:#cafe48;color:#141823}.figma-landing .figma-landing__hero-subtitle{color:#41c2cc;font-size:30px;font-weight:700;line-height:40px;margin-bottom:32px}.figma-landing__hero-corners .corner{border-color:rgba(65,194,204,.4);border-style:solid;border-width:2px 0 0 2px;border-radius:24px 0 0 0;height:128px;left:24px;opacity:.4;position:absolute;top:22px;width:128px}.figma-landing__hero-corners .corner--br{border-color:rgba(127,52,177,.4);border-radius:0 0 24px 0;border-width:0 2px 2px 0;bottom:-96px;left:auto;right:96px;top:auto}.figma-landing__btn{align-items:center;border-radius:100px;display:inline-flex;font-weight:500;line-height:1;padding:12px 24px;position:relative;transition:background-color .1s ease-in-out,box-shadow .1s ease-in-out,background-image .1s ease-in-out,color .1s ease-in-out,transform .1s ease-in-out,background-image .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.figma-landing__btn:hover{cursor:pointer}.figma-landing__btn span{position:relative;z-index:1}.figma-landing__btn--small{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2)),linear-gradient(90deg,#7543b1,#7543b1);font-size:16px;transition:background-image .1s ease-in-out,box-shadow .1s ease-in-out,color .1s ease-in-out}.figma-landing__btn--small:hover{background-image:linear-gradient(90deg,transparent 20%,rgba(0,0,0,.2)),linear-gradient(90deg,#7543b1,#7543b1);box-shadow:inset 0 2px 4px rgba(0,0,0,.25);color:#fff}.figma-landing__btn--lime{background-image:linear-gradient(90deg,rgba(65,194,204,0),rgba(65,194,204,.2)),linear-gradient(90deg,#cafe48,#cafe48);color:#141823;transition:text-shadow .1s ease-in-out}.figma-landing__btn--lime:hover{background-image:linear-gradient(90deg,rgba(65,194,204,0) 20%,rgba(65,194,204,.2)),linear-gradient(90deg,#cafe48,#cafe48);box-shadow:inset 0 2px 4px rgba(0,0,0,.25);color:#141823;text-shadow:0 2px 4px rgba(0,0,0,.25)}.figma-landing__btn--large{animation:figma-landing-btn-gradient 16s linear infinite;background:linear-gradient(-45deg,#cafe48,#f05365,#41c2cc,#7543b1);background-size:600% 600%;border:none;box-shadow:0 4px 12px rgba(117,67,177,.35);font-size:22px;overflow:hidden;padding:24px 48px;text-shadow:0 2px 4px rgba(0,0,0,.25)}.figma-landing__btn--large:hover{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 6px 16px rgba(117,67,177,.4)}@keyframes figma-landing-btn-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes figma-testimonial-border-rotation{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}.figma-landing__btn--gradient{background-image:linear-gradient(90deg,#7543b1,#41c2cc),linear-gradient(90deg,#7543b1,#7543b1)}.figma-landing__btn--gradient:hover{background-image:linear-gradient(90deg,rgba(117,67,177,.7),rgba(65,194,204,.7));box-shadow:inset 0 2px 4px rgba(0,0,0,.25)}.figma-landing__intro{--dot-size:1px;--dot-spacing:1rem;background-image:radial-gradient(circle at 0 0,var(--indigo-ol-lt) var(--dot-size),transparent var(--dot-size)),radial-gradient(circle at top,rgba(127,52,177,.7),#000);background-size:var(--dot-spacing) var(--dot-spacing),auto;background-position:0 0,50%;padding:96px 0 120px}.figma-landing__intro h2{margin-bottom:48px}.figma-landing__intro-copy{display:grid;grid-gap:24px;gap:24px;text-align:center}.figma-landing__intro-cta{color:#cafe48;font-size:24px;font-weight:700}.figma-landing__about{background:linear-gradient(180deg,#141923,#1a2332);padding:96px 0 120px;text-align:center}.figma-landing__about-lead{margin:24px auto 40px;max-width:920px}.figma-landing__team{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;margin-bottom:48px}.figma-landing__team-card{text-align:center}.figma-landing__team-card img,.figma-landing__team-card-placeholder{border-radius:50%;height:238px;width:238px}.figma-landing__team-card-placeholder{background:hsla(0,0%,100%,.12)}.figma-landing__team-card p{margin:16px 0 0}.figma-landing__team-card span{display:block}.figma-landing__testimonials{padding:96px 0 80px;text-align:center}.figma-landing__testimonial-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.figma-landing__testimonial{position:relative;display:flex;border-radius:24px;padding:3px;text-align:left}.figma-landing__testimonial:after,.figma-landing__testimonial:before{content:"";inset:-2px;position:absolute;border-radius:inherit;background:conic-gradient(from var(--gradient-angle),#41c2cc,#7543b1,#f05365,#cafe48,#41c2cc);animation:figma-testimonial-border-rotation 10s linear infinite;z-index:-1}.figma-landing__testimonial:after{filter:blur(1.15rem)}.figma-landing__testimonial-inner{background:rgba(20,24,35,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:21px;flex:1 1;padding:32px}.figma-landing__stars{color:#fdc700;margin-bottom:16px}.figma-landing__quote{font-style:italic;opacity:.8}.figma-landing__name{font-weight:700;margin-top:16px}.figma-landing__cta{--dot-size:1px;--dot-spacing:1rem;background-image:radial-gradient(circle at 0 0,var(--indigo-ol-lt) var(--dot-size),transparent var(--dot-size)),radial-gradient(circle at top left,rgba(127,52,177,.3),#000);background-size:var(--dot-spacing) var(--dot-spacing),auto;background-position:0 0,50%;font-family:var(--primary-font-stack);padding:96px 0 120px;text-align:center}.figma-landing__cta-lead{margin:16px auto 48px;max-width:920px;opacity:.7}.figma-landing__cta-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto}.figma-landing__cta-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.45);border:1px solid rgba(127,52,177,.3);border-radius:24px;display:flex;flex-direction:column;padding:32px;position:relative;text-align:left}.figma-landing__cta-card h3{font-size:24px;line-height:32px;margin-bottom:16px}.figma-landing__cta-card p{font-size:14px;line-height:20px}.figma-landing__cta-card .figma-landing__cta-accent{color:#b557f4;font-weight:700;margin-bottom:16px}.figma-landing__cta-card>p:not(.figma-landing__cta-accent){margin-bottom:30px;opacity:.8}.figma-landing__cta-card .figma-landing__btn{align-self:flex-start;margin-top:auto;width:-moz-fit-content;width:fit-content}.figma-landing__cta-card .figma-landing__cta-accent--teal{color:#41c2cc}.figma-landing__cta-card--gradient{background:linear-gradient(145deg,rgba(127,52,177,.3),rgba(65,194,204,.3));border:1px solid rgba(127,52,177,.3);overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.figma-landing__cta-card{background:rgba(0,0,0,.75)}}.figma-landing__cta-card-bg{position:absolute;right:24px;top:-20px;opacity:.2;width:160px}.figma-landing__cta-card-bg img{width:100%}.figma-landing__guide{background:linear-gradient(180deg,rgba(20,24,35,.8),rgba(20,24,35,.4));padding:96px 0 120px}.figma-landing__guide-inner{display:grid;grid-gap:48px;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.figma-landing__guide-copy h2{text-align:left;margin-bottom:36px}.figma-landing__guide-copy p{margin:16px 0 36px}.figma-landing__guide-image img{max-width:100%;margin:0 auto}.figma-landing__purple-band{background:rgba(127,52,177,.75);padding:96px 0;text-align:center}.figma-landing__purple-band h2,.figma-landing__purple-band-lead{text-shadow:0 2px 8px rgba(0,0,0,.2)}.figma-landing__purple-band-lead{margin:16px auto 40px;opacity:.9}.figma-landing__purple-band-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.figma-landing__purple-band .figma-landing__btn--outline{background:transparent;background-image:none;border:2px solid hsla(0,0%,100%,.8);color:#fff}.figma-landing__purple-band .figma-landing__btn--outline:hover{background:hsla(0,0%,100%,.15)}@media(max-width:1200px){.figma-landing__hero-content,.figma-landing__nav-inner{margin:0 auto;max-width:100%;padding:120px 32px 0;width:100%}.figma-landing__hero-title-block{font-size:56px;line-height:64px}.figma-landing__cta-grid,.figma-landing__guide-inner{grid-template-columns:1fr}}@media(max-width:900px){.figma-landing__nav-links{display:none}.figma-landing__team,.figma-landing__testimonial-grid{grid-template-columns:1fr}.figma-landing__hero-title-block{font-size:44px;line-height:52px}}@media(max-width:600px){.figma-landing__section-inner{padding:0 24px}.figma-landing__hero-content{padding:96px 24px 0}.figma-landing .figma-landing__hero-subtitle{font-size:22px;line-height:30px}.figma-landing__btn--large{font-size:18px;padding:18px 32px}}.about-page .about-page__cardContainer{max-width:60rem;width:100%;margin:auto;padding:0 1rem 2rem}.about-page .about-page__hero{padding:80px 0 96px;text-align:center}.about-page .about-page__hero-title{font-size:48px;font-weight:700;line-height:56px;margin-bottom:24px}.about-page .about-page__hero-lead{color:#41c2cc;font-size:22px;font-weight:600;line-height:32px;max-width:640px;margin:0 auto}.about-page .about-page__section{padding:96px 0 120px}.about-page .about-page__technology{background:linear-gradient(180deg,#141923,#1a2332);padding:96px 0 120px;text-align:center}.about-page .about-page__lead{margin:24px auto 32px;max-width:920px;text-align:center}.about-page .about-page__tech-list{list-style:none;margin:0 auto;padding:0;max-width:800px;text-align:left}.about-page .about-page__tech-list li{color:#fff;font-size:16px;line-height:24px;margin-bottom:28px;padding-left:28px;position:relative}.about-page .about-page__tech-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:#cafe48;border-radius:50%;box-shadow:0 0 12px rgba(202,254,72,.6)}.about-page .about-page__tech-list strong{color:#41c2cc}.about-page .about-page__team-grid{margin-top:48px}.about-page .about-page__team-card{text-align:center;max-width:320px;margin:0 auto}.about-page .about-page__team-bio{margin-top:16px;font-size:14px;line-height:22px;opacity:.85;text-align:left}.about-page .about-page__future{background:linear-gradient(180deg,rgba(20,24,35,.6),rgba(20,24,35,.9));padding:96px 0 120px}.about-page .about-page__cta{padding:96px 0}@media(max-width:900px){.about-page .about-page__hero-title{font-size:36px;line-height:44px}.about-page .about-page__hero-lead{font-size:18px;line-height:26px}.about-page .about-page__team-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:600px){.about-page .about-page__section-inner{padding:0 24px}.about-page .about-page__tech-list li{padding-left:24px}}