@import url("https://fonts.cdnfonts.com/css/general-sans");@font-face{font-family:circular-web;src:url(/fonts/circularweb-book.woff2) format("woff2")}@font-face{font-family:general;src:url(/fonts/general.woff2) format("woff2")}@font-face{font-family:robert-medium;src:url(/fonts/robert-medium.woff2) format("woff2")}@font-face{font-family:robert-regular;src:url(/fonts/robert-regular.woff2) format("woff2")}@font-face{font-family:zentry;src:url(/fonts/zentry-regular.woff2) format("woff2")}.landing-body{width:100%;overflow-x:hidden;background-color:#dfdff0;font-family:General Sans,sans-serif}.border-hsla{border:1px solid rgba(255,255,255,.2)}.nav-hover-btn{position:relative;margin-left:2.5rem;font-family:general,sans-serif;font-size:.75rem;text-transform:uppercase;color:#dfdff0;cursor:pointer}.nav-hover-btn:after{content:"";position:absolute;bottom:-.125rem;left:0;height:2px;width:100%;background-color:#262626;transform-origin:bottom right;transform:scaleX(0);transition:transform .3s cubic-bezier(.65,.05,.36,1)}.nav-hover-btn:hover:after{transform-origin:bottom left;transform:scaleX(1)}.floating-nav{background-color:#000;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flex-center{display:flex;justify-content:center;align-items:center}.mask-clip-path{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.special-font b{font-family:zentry,sans-serif;font-feature-settings:"ss01" on}.hero-heading{text-transform:uppercase;font-family:zentry,sans-serif;font-weight:900;font-size:3rem}@media (min-width:640px){.hero-heading{right:2.5rem;font-size:4.5rem}}@media (min-width:768px){.hero-heading{font-size:6rem}}@media (min-width:1024px){.hero-heading{font-size:12rem}}.about-subtext{position:absolute;bottom:-80dvh;left:50%;width:100%;max-width:24rem;transform:translateX(-50%);text-align:center;font-family:circular-web,sans-serif;font-size:1.125rem}@media (min-width:768px){.about-subtext{max-width:34rem}}.about-image{position:absolute;left:50%;top:0;z-index:20;height:60vh;width:24rem;transform-origin:center;transform:translateX(-50%);overflow:hidden;border-radius:1.5rem}@media (min-width:768px){.about-image{width:30vw}}.animated-title{display:flex;flex-direction:column;gap:.25rem;font-size:4.5rem;text-transform:uppercase;line-height:.8;color:white}@media (min-width:640px){.animated-title{padding-left:8rem;padding-right:8rem}}@media (min-width:768px){.animated-title{font-size:6rem}}.animated-word{font-family:zentry,sans-serif;font-weight:900;opacity:0;transform:translate3d(10px,51px,-60px) rotateY(60deg) rotateX(-40deg);transform-origin:50% 50% -150px!important;will-change:opacity,transform}.bento-tilt_1{border:1px solid rgba(255,255,255,.2)}.bento-tilt_1,.bento-tilt_2{position:relative;overflow:hidden;border-radius:.375rem;transition:transform .3s ease-out}.bento-tilt_2{grid-column:span 1;grid-row:span 1}.bento-title{text-transform:uppercase;font-size:2.25rem;font-weight:900;font-family:zentry,sans-serif}@media (min-width:768px){.bento-title{font-size:3.75rem}}.story-img-container{position:relative;width:100%;height:50vh;filter:url(#flt_tag)}@media (min-width:768px){.story-img-container{height:100dvh}}.story-img-mask{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;clip-path:polygon(4% 0,83% 21%,100% 73%,0 100%)}@media (min-width:768px){.story-img-mask{left:20%;top:-10%;width:80%;height:80%}}.story-img-content{position:absolute;width:100%;height:50dvh;opacity:1;left:0;top:0;transform:translateZ(0) rotateX(0) rotateY(0) rotate(0) scale(1)}@media (min-width:768px){.story-img-content{height:100dvh;left:0;top:2.5rem}}@media (min-width:1024px){.story-img-content{left:-300px;top:-100px}}.gallery-img-container{width:16rem;height:16rem;overflow:hidden;background-color:#9333ea}.gallery-img{width:100%;height:100%;background-size:cover}.gallery-img-4{border-radius:.5rem}@media (min-width:640px){.gallery-img-4{width:20rem;height:20rem}}@media (min-width:768px){.gallery-img-4{width:25rem;height:24rem}}.sword-man-clip-path{clip-path:polygon(16% 0,89% 15%,75% 100%,0 97%)}.contact-clip-path-1{clip-path:polygon(25% 0,74% 0,69% 64%,34% 73%)}.contact-clip-path-2{clip-path:polygon(29% 15%,85% 30%,50% 100%,10% 64%)}.indicator-line{height:.25rem;width:1px;border-radius:9999px;background-color:white;transition:all .2s ease-in-out}.indicator-line.active{animation:indicator-line .5s ease infinite;animation-delay:calc(var(--animation-order) * .1s)}@keyframes indicator-line{0%{height:4px;transform:translateY(0)}50%{height:16px;transform:translateY(-4px)}to{height:4px;transform:translateY(0)}}.three-body{--uib-size:35px;--uib-speed:0.8s;--uib-color:#5d3fd3;position:relative;display:inline-block;height:var(--uib-size);width:var(--uib-size);animation:spin78236 calc(var(--uib-speed) * 2.5) infinite linear}.three-body__dot{position:absolute;height:100%;width:30%}.three-body__dot:after{content:"";position:absolute;height:0;width:100%;padding-bottom:100%;background-color:var(--uib-color);border-radius:50%}.three-body__dot:first-child{bottom:5%;left:0;transform:rotate(60deg);transform-origin:50% 85%}.three-body__dot:first-child:after{bottom:0;left:0;animation:wobble1 var(--uib-speed) infinite ease-in-out;animation-delay:calc(var(--uib-speed) * -.3)}.three-body__dot:nth-child(2){bottom:5%;right:0;transform:rotate(-60deg);transform-origin:50% 85%}.three-body__dot:nth-child(2):after{bottom:0;left:0;animation:wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out}.three-body__dot:nth-child(3){bottom:-5%;left:0;transform:translateX(116.666%)}.three-body__dot:nth-child(3):after{top:0;left:0;animation:wobble2 var(--uib-speed) infinite ease-in-out}@keyframes spin78236{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wobble1{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-66%) scale(.65);opacity:.8}}@keyframes wobble2{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(66%) scale(.65);opacity:.8}}.text-blue-50{color:#dfdff0}.text-blue-75{color:#dfdff2}.text-blue-100{color:#f0f2fa}.bg-blue-50{background-color:#dfdff0}.bg-blue-75{background-color:#dfdff2}.bg-blue-100{background-color:#f0f2fa}.bg-violet-50{background-color:#f5f3ff}.bg-violet-300{background-color:#5724ff}.text-violet-50{color:#f5f3ff}.bg-yellow-300{background-color:#edff66}.font-zentry{font-family:zentry,sans-serif}.font-general{font-family:general,sans-serif}.font-circular-web{font-family:circular-web,sans-serif}.font-robert-medium{font-family:robert-medium,sans-serif}.font-robert-regular{font-family:robert-regular,sans-serif}