*{box-sizing:border-box;margin:0;padding:0;text-wrap-style:pretty}@font-face{font-family:Urbanist-SemiBold;src:url(/assets/Urbanist-SemiBold-pOjqLDOP.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RedditMono-Medium;src:url(/assets/RedditMono-Medium-DCQf4Eo5.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Urbanist-Light;src:url(/assets/Urbanist-Light-fgRmDbqw.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Doto-Black;src:url(/assets/Doto-Black-BfkGjo9X.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ease-out-smooth: cubic-bezier(.25, .46, .45, .94);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-out-elastic: cubic-bezier(.68, -.55, .265, 1.55);--ease-material: cubic-bezier(.4, 0, .2, 1);--line-padding-top-bottom: .5rem;--line-padding-left-right: .5rem}html,body,#root{width:100%;height:100%}body{margin:0;padding:0;background:#000;display:flex;flex-direction:column;text-align:center;font-family:Urbanist-light,Helvetica Neue,sans-serif,Geneva,Tahoma,sans-serif;font-size:1rem;line-height:1.5rem}._root{position:relative;width:100%;display:flex;flex-direction:column}canvas{display:flex;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:0;cursor:pointer}a{text-decoration:none;color:inherit}a:hover{color:#a8fce9;transition:color .2s ease-out}a:visited,a:active{color:#4ecdc4}a.light{text-decoration:none;color:#fff;opacity:.7;font-weight:700}a.light:hover{opacity:1;color:#a2e2a4;transition:opacity .7s ease-out}#con-nav{position:fixed;top:0;left:0;z-index:999;display:flex;flex-direction:column}#con-menu{position:fixed;top:0;left:0;z-index:888;cursor:pointer;width:100px;min-height:100px;margin:auto;z-background-color:aqua;display:flex;align-items:center;justify-content:center}#con-roll{transform-origin:center;padding:.1rem .5rem;display:flex;flex-direction:column;gap:.25rem;width:50px;align-items:center;justify-content:center;height:40px;border:#000 solid 2px;animation:smoothBorderColor 6s linear infinite}@keyframes smoothBorderColor{0%{border-color:#f0f}25%{border-color:#4ecdc4}50%{border-color:#141480}75%{border-color:#ffdf0c}to{border-color:#f0f}}@keyframes smoothBackgroundColor{0%{background:#f0f}25%{background:#4de124}50%{background:#141480}75%{background:#fff}to{background:#f0f}}#con-menu .menu-bar{width:100%;height:2px;animation:smoothBackgroundColor 8s linear infinite;pointer-events:none;mix-blend-mode:exclusion}#con-close{background-color:#ffffffa8;color:#fff;font-size:1.5rem;width:100%;z-index:9999;text-align:right;cursor:pointer}#con-close svg{width:4rem;height:4rem;padding:.5rem;box-sizing:border-box;transform-origin:center;transition:all .5s cubic-bezier(.34,1.56,.64,1)}#con-close svg:hover{transform:scale(.8) rotate(90deg)}#con-buttons{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;flex-direction:column;width:100%;margin:auto;min-height:100svh;min-height:100dvh;min-height:-webkit-fill-available;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#con-buttons a{background:linear-gradient(-160deg,#ffffffe6,#e3e9ea99);color:#2b253a;letter-spacing:-.1rem;font-size:min(20vw,20vh);z-font-size:20vw;padding:0 min(4vw,4vh);margin:0;display:flex;z-line-height:75%;flex:1;align-items:center;font-family:urbanist-light,sans-serif;transition:color .5s ease-out,background-color .8s ease-out;z-box-shadow:inset 0 3px 0 #000;overflow:hidden}#con-buttons a:hover{background-color:#ffffffdc;color:#379bff;transition:color .2s ease-in,background-color .2s ease-in-out}#con-buttons a.active{color:#fff;background-color:#000000a2;transition:color .2s ease-in,background-color .2s ease-in-out}#con-buttons a.right{text-align:right;justify-content:flex-end}#con-floater{position:absolute;top:50%;left:5%;z-index:8;-webkit-user-select:none;user-select:none;padding:1rem;color:#9ae4ff;background-color:#0d312bde;font-family:RedditMono-Medium,sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1.4rem;font-size:.9rem;opacity:0;text-wrap-style:pretty;text-shadow:0 0 10px rgba(145,255,0,.4);box-shadow:inset 0 0 60px #0df6;width:90%;max-width:400px}#con-floater.contact{text-align:left;pointer-events:all;max-width:250px}#con-floater.home{top:auto;bottom:5%;right:0%;left:0%;margin:auto;z-index:4;width:fit-content;text-align:center;line-height:1.4rem;flex-direction:column;flex-wrap:nowrap;max-width:fit-content}#con-floater.services{left:auto;right:5%;bottom:5%;top:auto;margin:auto;font-size:1rem;z-index:4;text-align:left}#con-floater.about{left:auto;right:5%;bottom:5%;top:auto;margin:auto;display:flex;flex-direction:column;z-index:4;text-align:left}@media screen and (max-width: 768px){#con-floater{left:0;right:0;bottom:0;margin:auto}#con-floater.home,#con-floater.about{right:0;left:0;top:auto;bottom:0;width:fit-content;max-width:100%;display:block;flex-direction:column;font-size:.8rem;line-height:1.1rem;background-color:#0d312ba4}#con-floater.contact,#con-floater.services{right:0;left:0;top:0;bottom:0;margin:auto;height:fit-content;width:70%;display:block;flex-direction:column;font-size:.8rem;line-height:1.2rem;background-color:#0d3120a4}#con-menu{width:80px;min-height:75px}}#con-floater.contact{text-align:center}#con-floater.contact .qr_code{width:100px;height:100px;margin:auto}.contact_btn{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;text-transform:uppercase}#con-full{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;align-content:center;z-index:1;overflow-x:hidden}.services{background:#000}.contact{background:#d9d7e5;color:#9a9ca4}h1{font-size:1.4rem;margin:0;padding:0;display:inline}.content{color:#032a2c;font-size:1.2rem;padding:2rem 12rem 2rem 2rem;text-align:left;line-height:1.6;font-weight:300;max-width:700px}.image-nav{padding:1rem 0;background:#010101;width:100%;font-size:.8rem;letter-spacing:.1em;position:sticky;top:0;z-index:5;opacity:1;color:#0ff}.image-nav:hover{opacity:1;transition:opacity .3s ease-in-out;cursor:default}.image-nav a{color:#fff;text-decoration:none;padding:.7rem}.image-nav a:hover{color:#7fff00}.image-nav a.active{color:#7fff00;font-weight:700}.image-con{position:relative;width:100%;background-color:#000;display:flex;justify-content:center;align-items:flex-start;align-content:center}.image-con img{width:100%;height:auto;object-fit:contain;max-width:fit-content;-webkit-user-select:none;user-select:none}@view-transition{navigation: auto;}.slide::view-transition-old(root){animation:slide-out-to-left .5s ease-out forwards}.slide::view-transition-new(root){animation:slide-in-from-right .5s ease-out forwards}@keyframes slide-out-to-left{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:1}}@keyframes slide-in-from-right{0%{transform:translate(-100%);opacity:1}to{transform:translate(0);opacity:1}}.slide_rev::view-transition-old(root){animation:slide-out-to-bottom .5s ease-out forwards}.slide_rev::view-transition-new(root){animation:slide-in-from-top .5s ease-out forwards}@keyframes slide-out-to-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:1}}@keyframes slide-in-from-top{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(0);opacity:1}}.scale::view-transition-old(root){animation:scale-out .5s var(--ease-out-smooth) forwards}.scale::view-transition-new(root){animation:scale-in .5s var(--ease-out-smooth) forwards}@keyframes scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.scale_rev::view-transition-old(root){animation:scale-out_rev .5s var(--ease-out-smooth) forwards}.scale_rev::view-transition-new(root){animation:scale-in_rev .5s var(--ease-out-smooth) forwards}@keyframes scale-out_rev{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes scale-in_rev{0%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}.flip::view-transition-old(root){animation:flip-out .7s ease-out forwards;transform-origin:left}.flip::view-transition-new(root){animation:flip-in .7s ease-out forwards;transform-origin:left}.fade::view-transition-old(root){animation:fade-out .5s ease-out forwards}.fade::view-transition-new(root){animation:fade-in 1.5s ease-out forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes flip-out{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(90deg);opacity:0}}@keyframes flip-in{0%{transform:rotateY(-90deg);opacity:0}to{transform:rotateY(0);opacity:1}}
