@font-face{font-family:Audiowide;src:url(/assets/Audiowide-Regular-97742178.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Tech;src:url(/assets/avengeroregular-zvgl-webfont-b3ce9bdf.woff2) format("woff2"),url(/assets/avengeroregular-zvgl-webfont-31d30ec7.woff) format("woff"),url(/assets/AvengeroRegular-zvgl-8312132d.ttf) format("woff");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:both mandatory}body{height:100vh;width:100%;overflow-x:hidden;background:#000a2b;color:#fff}a{text-decoration:none;color:inherit}ul{list-style:none}:root[data-jarvis-mouse=off] #cursor_buddy{display:none}.container{position:relative;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 640px){.container{max-width:600px}}@media screen and (min-width: 768px){.container{max-width:720px}}@media screen and (min-width: 1024px){.container{max-width:960px}}@media screen and (min-width: 1280px){.container{max-width:1200px}}.container .content-wrapper{position:relative;padding:1em;background:rgba(8,253,216,.0588235294);margin-top:3em}.container .content-wrapper.bg-none{background:none}@media screen and (min-width: 1024px){.container .content-wrapper{padding:3em;margin-top:10em}}.container .content-wrapper>section{margin:3em auto}@media screen and (min-width: 1024px){.container .content-wrapper>section{margin-top:5em;margin-bottom:15%}}@media screen and (min-width: 768px){.container .content-wrapper>section{margin:5em auto}}#website-wrapper:not(:has(.main-about)) .site-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-10;background:#001020 url(/assets/holoback-071cd2fc.png);background-repeat:no-repeat;background-position:109px center;background-size:cover}@media screen and (max-width: 1023px){#website-wrapper:not(:has(.main-about)) .site-bg{display:none}}body:has(.main-about){overflow:hidden}main{display:flex;flex-direction:column;min-height:100svh;position:relative}.corners span{position:absolute;display:inline-block;width:6em;aspect-ratio:1/1;opacity:.3}.corners span:first-of-type{top:0;left:0;border-left:.2em solid #08fdd8;border-top:.2em solid #08fdd8}.corners span:nth-of-type(2){top:0;right:0;border-right:.2em solid #08fdd8;border-top:.2em solid #08fdd8}.corners span:nth-of-type(3){bottom:0;right:0;border-right:.2em solid #08fdd8;border-bottom:.2em solid #08fdd8}.corners span:last-of-type{bottom:0;left:0;border-left:.2em solid #08fdd8;border-bottom:.2em solid #08fdd8}@media screen and (min-width: 768px){.corners{display:none}}.disabled{opacity:.6;cursor:not-allowed;color:gray;font-style:italic}@keyframes load_language{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes load_language-reverse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.animations-off .beem{animation:none}.animations-off .upper-ring:before,.animations-off .upper-ring:after,.animations-off .bottom-ring:before,.animations-off .bottom-ring:after,.animations-off .desktop-ring:before,.animations-off .desktop-ring:after{animation:none!important;background-image:none}.animations-off .words_ball section{animation:none}.mouse-on #mouseSwitch span,.animations-on #animationSwitch span{color:green}.btn{--btn-bg: #001413;--btn-line: #08fdd8;--btn-glow: #00B59E;--btn-text: #FFFFFF;--btn-corner: 10px;--btn-stroke: 2px;position:relative;display:inline-grid;place-items:center;place-content:center;padding:.9rem 1.6rem;min-width:10rem;height:3.1rem;font-family:Audiowide,system-ui,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.9rem,.75rem + .2vw,1rem);color:var(--btn-text);background:transparent;border:none;cursor:pointer;text-decoration:none;isolation:isolate;clip-path:polygon(var(--btn-corner) 0,calc(100% - var(--btn-corner)) 0,100% var(--btn-corner),100% calc(100% - var(--btn-corner)),calc(100% - var(--btn-corner)) 100%,var(--btn-corner) 100%,0 calc(100% - var(--btn-corner)),0 var(--btn-corner));transition:transform .12s ease,filter .2s ease,color .2s ease,background .2s ease}.btn:before{content:"";position:absolute;inset:0;clip-path:inherit;z-index:-2;pointer-events:none;background:var(--btn-bg);border:var(--btn-stroke) solid var(--btn-line);box-shadow:0 0 .6rem #0000,0 0 .8rem var(--btn-glow),inset 0 0 1.1rem #00ffff1f}.btn:after{content:"";position:absolute;inset:6px;clip-path:inherit;z-index:-1;pointer-events:none;border:1px solid rgba(120,235,255,.35)}.btn:hover{transform:translateY(-1px);filter:drop-shadow(0 0 8px var(--btn-glow))}.btn:active{transform:translateY(0);filter:drop-shadow(0 0 4px var(--btn-glow))}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00ffff59}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;--btn-glow: transparent;--btn-line: rgba(0, 143, 124, .4117647059)}.btn.submit{display:block;width:100%;border-radius:0}.btn__primary--holo{--btn-bg: #001413;--btn-line: rgba(90, 220, 255, .9019607843);--btn-glow: rgba(8, 253, 216, .6)}.btn__primary--holo:hover{--btn-bg: #003A37;--btn-glow: rgba(8, 253, 216, .9);color:#08fdd8}.btn__primary--holo:active{--btn-bg: #005C55;color:#edfffc}.btn__primary--outline{--btn-bg: transparent;--btn-line: #08fdd8;--btn-glow: rgba(8, 253, 216, .35);--btn-text: #08fdd8}.btn__primary--outline:hover{--btn-bg: rgba(8, 253, 216, .08);--btn-text: #FFFFFF}.btn__primary--outline:active{--btn-line: #008F7D;--btn-text: #008F7D}.btn__primary--solid{--btn-bg: rgba(8, 253, 216, .12);--btn-line: #08fdd8;--btn-glow: rgba(8, 253, 216, .55)}.btn__primary--solid:hover{--btn-bg: rgba(8, 253, 216, .2)}.btn__primary--solid:active{--btn-bg: rgba(8, 253, 216, .28)}.btn__secondary--holo{--btn-bg: #001413;--btn-line: #428198;--btn-glow: rgba(66, 129, 152, .5);--btn-text: #ddedf0}.btn__secondary--holo:hover{--btn-bg: #003A37;--btn-glow: rgba(66, 129, 152, .8);color:#fff}.btn__secondary--holo:active{--btn-bg: }.btn__secondary--outline{--btn-bg: transparent;--btn-line: #428198;--btn-glow: rgba(66, 129, 152, .35);--btn-text: #428198}.btn__secondary--solid{--btn-bg: rgba(66, 129, 152, .12);--btn-line: #428198;--btn-glow: rgba(66, 129, 152, .55);--btn-text: #FFFFFF}.heading__small{font-size:1.2em}.heading__regular{font-size:1.5em}.heading__medium{font-size:calc(1em + 1.825vw);line-height:calc(1.2em + .190625vw)}.heading__large{font-size:calc(1em + 2.325vw);line-height:calc(1.2em + .290625vw)}.heading__Xlarge{display:grid;color:#08fdd8;font-size:calc(1em + 3.325vw);line-height:calc(1.2em + .390625vw)}.heading__Xlarge span{color:inherit}.heading__Xlarge span:nth-of-type(2){text-indent:.4em}.heading__Xlarge span:last-of-type{text-indent:.9em}.subtitle{font-size:1.2em;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.project-detail__subtitle{display:flex;align-items:center;justify-content:center;gap:1em;margin-bottom:1em}.project-detail__subtitle p,.project-detail__subtitle h2,.project-detail__subtitle h3,.project-detail__subtitle h4{min-width:fit-content;font-family:Audiowide}.project-detail__subtitle span{display:block;width:100%;border-top:3px dotted #08fdd8}.project-detail__subtitle p{font-size:1.2em;font-weight:400;color:#08fdd8}.linkFlex{display:flex;align-items:center;flex-direction:row-reverse;gap:1em}.socials{position:fixed;display:flex;bottom:2%;right:5%;gap:.6rem;z-index:10;pointer-events:all}@media screen and (max-width: 767px){.socials{display:none}}.social-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;color:#08fdd8;text-decoration:none;font-size:30px;line-height:1;filter:drop-shadow(0 0 6px rgba(8,253,216,.55));transition:transform .12s ease,filter .2s ease,color .2s ease}.social-icon:hover,.social-icon:active,.social-icon:focus-visible{transform:translateY(-2px);color:#fff;filter:drop-shadow(0 0 10px rgba(8,253,216,.9))}.social-icon:hover:before,.social-icon:active:before,.social-icon:focus-visible:before{opacity:1}.social-icon:focus-visible{color:#fff}.social-icon:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(120,235,255,.5);opacity:0;transition:opacity .15s ease;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.social-icon i{color:inherit}:root{--font-display: Tech, Arial, Helvetica, sans-serif;--font-body: Audiowide, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}label,nav,button{font-family:Audiowide,system-ui,Avenir,Helvetica,Arial,sans-serif;letter-spacing:.04em}h1,h2,h3,h4{font-family:Tech,Arial,Helvetica,sans-serif}.text{font-family:var(--font-body);line-height:1.6}.text--sm{font-size:clamp(.9rem,.75rem + .2vw,1rem)}.text--md,.text .nav-link{font-size:clamp(.75rem,.6rem + .4vw,1.1rem)}.text--lg{font-size:clamp(1.1rem,1rem + .4vw,1.25rem)}.heading{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.heading__title{font-size:clamp(2rem,1.4rem + 2vw,3rem);color:#08fdd8;padding:.2em;margin:0;line-height:1.3}@media screen and (min-width: 1024px){.heading__title{font-size:clamp(3rem,1rem + 5vw,5.8rem)}}.heading__big{font-size:clamp(1.8rem,1.2rem + 2vw,3rem);line-height:1.35}.heading__regular{font-size:clamp(1.3rem,1rem + 1vw,2rem);line-height:1.2;font-weight:600}.heading__small{font-size:clamp(.85rem,.9rem + .2vw,1.4rem);line-height:1.25;font-weight:600;margin-bottom:.8rem}.hero__wrapper{display:flex;flex-wrap:wrap;gap:10rem 4rem;padding:2em;justify-content:center;align-items:flex-start}@media screen and (min-width: 1024px){.hero__wrapper{padding:1em 8.5em;gap:6rem 8rem}}@media screen and (min-width: 768px){.hero__wrapper{padding:0;flex-wrap:nowrap;gap:4rem 4rem}}.hero__intro{position:relative;flex:1 1 0;padding:3em 1em 2em;height:fit-content}@media screen and (max-width: 767px){.hero__intro{margin-top:4rem;flex-basis:100%}}.hero__intro h1{display:grid}.hero__intro section{background-color:#08fdd80f}.hero__intro:before,.hero__intro:after{content:"";position:absolute;top:105%;width:100%;display:block;opacity:.8;height:.105em;background-color:#08fdd8}@media screen and (max-width: 767px){.hero__intro:before,.hero__intro:after{display:none}}.hero__intro:after{top:107%;left:10%;width:.105em;height:100%}@media screen and (max-width: 1023px){.hero__intro{transition:all 1s}}.hero__cta{position:absolute;left:35%;display:flex;flex-wrap:wrap;gap:1rem;margin-top:5.5rem;margin-left:-6.5rem}@media screen and (min-width: 768px){.hero__cta{left:27%}}.hero aside{display:flex;flex-direction:column;justify-content:center;height:fit-content;margin-top:3.5rem;width:100%}.hero aside h2{margin-bottom:1rem}@media screen and (min-width: 768px){.hero aside{flex:1 1 0;width:auto;flex-direction:row;margin-top:0}.hero aside h2{display:none}}.hero aside .desktop-ring,.hero aside .mobile-list{margin:0;padding:0;list-style:none}.hero aside .desktop-ring li,.hero aside .mobile-list li{position:relative;color:#08fdd8;display:flex;align-items:end;line-height:2.25em;font-size:calc(1em + .4vw);padding:0 0 0 1.5em;background-image:linear-gradient(teal 0 0);background-size:calc(100% - .5em) .25em;background-repeat:no-repeat;background-position-y:calc(100% - .375em);text-shadow:2px 1px 6px #08fdd8}.hero aside .desktop-ring li:after,.hero aside .mobile-list li:after{content:"";display:block;width:1em;aspect-ratio:1;background-color:#fff;box-shadow:0 0 .5em #08fdd8;box-shadow:inset 0 0 .75em teal,0 0 1em #08fdd8;border-radius:50%;z-index:1}.hero aside .desktop-ring{display:none;position:relative;justify-content:center;align-items:center;transform-style:preserve-3d;border-radius:50%;aspect-ratio:1;width:clamp(200px,20vw,290px);background-image:radial-gradient(#00292f 40%,transparent 0 62%,#08fdd8 0 65%,transparent 0)}@media screen and (min-width: 768px){.hero aside .desktop-ring{display:flex}}@media screen and (min-width: 1536px){.hero aside .desktop-ring{width:clamp(220px,40vw,350px)}}@media screen and (max-width: 1279px){.hero aside .desktop-ring{transform:scale(.8)}}.hero aside .desktop-ring:before,.hero aside .desktop-ring:after{content:"";position:absolute;top:50%;left:50%;aspect-ratio:1/1;border-radius:inherit;transform:translate(-50%,-50%)}.hero aside .desktop-ring:before{width:70%;box-shadow:inset 0 0 3em #08fdd8,0 0 1.5em #08fdd8;border:.38em outset #08fdd8;animation:load_language-reverse 3s infinite linear}.hero aside .desktop-ring:after{width:100%;border:.4em dotted #08fdd8;box-shadow:inset 0 0 2em #08fdd8,0 0 3em #08fdd8;animation:load_language 5s infinite linear}.hero aside .desktop-ring li{position:absolute;gap:1em;transform:translatez(-1em);transition:1s}.hero aside .desktop-ring li:before{content:"";position:absolute;bottom:.375em;width:calc(1em + .3vw);height:.25em}@media screen and (max-width: 1279px){.hero aside .desktop-ring li:before{width:1em}}.hero aside .desktop-ring li:nth-of-type(2n){top:1em;left:calc(100% + 1em)}.hero aside .desktop-ring li:nth-of-type(2n):before{background-image:linear-gradient(to left,teal,transparent)}.hero aside .desktop-ring li:nth-of-type(odd){top:1em;right:calc(100% + 1em);flex-direction:row-reverse;background-position-x:right;padding:0 1.5em 0 0}.hero aside .desktop-ring li:nth-of-type(odd):before{background-image:linear-gradient(to right,teal,transparent)}.hero aside .desktop-ring li:first-of-type{top:0%}.hero aside .desktop-ring li:first-of-type:before{left:100%;transform-origin:left top;rotate:25deg}@media screen and (min-width: 0) and (max-width: 639px){.hero aside .desktop-ring li:first-of-type{left:-65%;right:auto}.hero aside .desktop-ring li:first-of-type:before{display:none}}.hero aside .desktop-ring li:nth-of-type(2){top:5%}.hero aside .desktop-ring li:nth-of-type(2):before{right:100%;transform-origin:right top;rotate:-25deg}.hero aside .desktop-ring li:nth-of-type(3){top:40%;right:auto;left:-50%}@media screen and (max-width: 1279px){.hero aside .desktop-ring li:nth-of-type(3){top:30%;left:-75%}}.hero aside .desktop-ring li:nth-of-type(3):before{left:100%;width:calc(1em + .3vw)}@media screen and (min-width: 0) and (max-width: 639px){.hero aside .desktop-ring li:nth-of-type(3){left:-65%}.hero aside .desktop-ring li:nth-of-type(3):before{display:none}}.hero aside .desktop-ring li:nth-of-type(4){top:40%;right:-50%;left:auto}@media screen and (max-width: 1279px){.hero aside .desktop-ring li:nth-of-type(4){right:-80%}}.hero aside .desktop-ring li:nth-of-type(4):before{right:100%;width:calc(1.5em + .3vw)}@media screen and (min-width: 0) and (max-width: 639px){.hero aside .desktop-ring li:nth-of-type(4):before{width:.5em}}.hero aside .desktop-ring li:nth-of-type(5){bottom:20%}.hero aside .desktop-ring li:nth-of-type(5):before{left:100%;transform-origin:left bottom;rotate:-25deg}@media screen and (min-width: 0) and (max-width: 639px){.hero aside .desktop-ring li:nth-of-type(5){bottom:5%;left:-65%;right:auto}}.hero aside .desktop-ring li:nth-of-type(6){bottom:25%;left:auto;right:-40%}@media screen and (max-width: 1279px){.hero aside .desktop-ring li:nth-of-type(6){bottom:13%;right:-70%}}.hero aside .desktop-ring li:nth-of-type(6):before{right:100%;transform-origin:right bottom;rotate:25deg}@media screen and (min-width: 0) and (max-width: 639px){.hero aside .desktop-ring li:nth-of-type(6){bottom:5%;right:-50%}}.hero aside .desktop-ring li:nth-of-type(7){bottom:-10%;right:auto;left:-60%}@media screen and (max-width: 1279px){.hero aside .desktop-ring li:nth-of-type(7){left:-75%}}.hero aside .desktop-ring li:nth-of-type(7):before{left:100%;width:calc(3em + .3vw);transform-origin:left bottom;rotate:-25deg}@media screen and (min-width: 0) and (max-width: 639px){.hero aside .desktop-ring li:nth-of-type(7){bottom:-30%;left:-50%}.hero aside .desktop-ring li:nth-of-type(7):before{width:calc(2em + .3vw);rotate:-35deg}}.hero aside .desktop-ring li:nth-of-type(8){bottom:-5%;right:-15%;left:auto}.hero aside .desktop-ring li:nth-of-type(8):before{right:100%;width:calc(1em + .3vw);transform-origin:right bottom;rotate:25deg}@media screen and (max-width: 1279px){.hero aside .desktop-ring li:nth-of-type(8){right:-51%}}@media screen and (min-width: 0) and (max-width: 639px){.hero aside .desktop-ring li:nth-of-type(8){bottom:-30%;right:-40%}}.hero aside .desktop-ring li:nth-of-type(9){top:50%;left:50%;padding:0;justify-content:center;transform:translateZ(0);transform:translate(-50%,-50%);background:none}.hero aside .desktop-ring li:nth-of-type(9):before,.hero aside .desktop-ring li:nth-of-type(9):after{display:none}.hero aside .mobile-list{display:flex;border-left:7px solid teal;flex-direction:column-reverse;transform-style:preserve-3d;width:100%}@media screen and (min-width: 768px){.hero aside .mobile-list{display:none}}.hero aside .mobile-list li{justify-content:space-between}.intro{display:flex;justify-content:space-evenly;margin:4em 0;flex-wrap:wrap}@media screen and (min-width: 1024px){.intro{padding:0 4em}}@media screen and (min-width: 1280px){.intro{justify-content:space-between}.intro>p{flex-basis:25em;width:70%}}@media screen and (min-width: 1024px){.intro aside{display:grid!important}}.intro>p{width:100%;font-size:1.2em;line-height:1.5em;color:inherit}.intro>p span{color:#08fdd8}.intro aside{display:none;gap:1em;width:20%;max-width:30em}.intro aside div{position:relative;display:flex;align-items:center;height:3vh;padding:.25em;box-shadow:0 0 1em #08fdd8;border:.25em solid #08fdd8}.intro aside div:before{content:"";position:absolute;display:inline-block;height:70%;width:97%;border:.15em solid #08fdd8;box-shadow:inset 0 0 1em #08fdd8}.intro aside div span{display:inline-block;width:100%;height:100%;background-color:#08fdd8;background-image:linear-gradient(#08fdd8 2%,#bbf5ee,#08fdd8 98%)}.intro aside div:first-of-type span{animation:slider 5s ease-in-out infinite forwards alternate}.intro aside div:nth-of-type(2) span{animation:slider 3.5s 2s ease-in-out infinite forwards alternate}.intro aside div:nth-of-type(3) span{animation:slider 4s ease-in-out infinite alternate-reverse}.intro aside div:nth-of-type(4) span{animation:slider 8s 3s ease-in-out infinite forwards alternate}@keyframes slider{0%{width:1%}to{width:100%}}.words_ball{position:relative;margin-top:5em}.words_ball section{display:flex;justify-content:space-between;gap:10em;padding:0!important;animation:float1 2s ease-in-out infinite forwards alternate}.words_ball section svg{max-width:40vw;filter:drop-shadow(3px 20px 1em #08fdd8)}.cls-1{fill:none;stroke:#08fdd8;stroke-miterlimit:10;stroke-width:2px}#myCanvasContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12}@keyframes float1{0%{transform:translateY(-2em)}to{transform:translateY(0)}}.snap-section{width:100%;overflow-anchor:none;min-height:100svh;display:gird;place-content:center}.snap-section--hero{margin-top:3em}@media screen and (min-width: 1024px){.snap-section--hero{max-width:2400px;padding:1em 8.5em;margin:auto}}.slot-section{display:flex;flex-direction:column;gap:2rem}.home-featured{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:start}@media screen and (min-width: 768px){.home-featured{gap:clamp(1.5rem,4vw,3rem)}}.home-featured .motives-list{padding-left:20px;list-style:disc}.home-featured .extra-spacing{padding:2rem 0}.home-featured__intro{max-width:38rem;transform:translateY(40px)}.home-featured__cta{display:flex;gap:1rem;margin-top:.5rem}.home-featured__cta .btn{min-width:10.5rem;text-align:center}.home-featured__projects{display:grid;gap:1rem}.home-featured__projects a{display:flex;align-items:center}.home-featured__header{display:flex;justify-content:space-between;align-items:center;padding:0 .4rem;margin-bottom:-25px}.home-featured__grid{display:grid;gap:1rem}.home-featured__label{font-size:.75rem;margin-bottom:0;font-weight:600}.home-featured__more{font-size:.9rem;font-weight:600;color:#08fdd8;text-decoration:none}.home-featured__more span{font-size:2.2rem;transition:transform .3s ease;display:inline-block;margin-left:.2rem}.home-featured__more:hover p{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:3px}.home-featured__more:hover span{transform:translate(6px)}.featured-card{--corner: 12px;position:relative;cursor:pointer}.featured-card:hover{scale:1.02}.featured-card:hover img{filter:drop-shadow(0 0 12px rgba(0,255,255,.9)) drop-shadow(0 0 24px rgba(0,180,255,.8))}.featured-card__overlay{position:absolute;inset:0;z-index:2}.featured-card__body{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center}.featured-card__text{border-bottom:1px solid rgba(120,235,255,.35);opacity:.8}.featured-card__text p{margin-bottom:6px}.featured-card img{width:120px;aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,255,255,.7)) drop-shadow(0 0 18px rgba(0,180,255,.6))}.featured-card__summary{opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-card__tech{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.8rem;opacity:.9;margin-top:6px}.featured-card img{width:80px}@media screen and (max-width: 1023px){.home-featured{grid-template-columns:1fr;width:100%}.home-featured__cta{flex-direction:column}.home-featured__cta .btn{width:100%}.featured-card__body{grid-template-columns:90px 1fr}.featured-card__cover{width:90px}}.projects{--card-width: clamp(14rem, 13rem + 3vw, 16.5rem);--beam-width: calc(var(--card-width) * 1.2);--inner-ring-ratio: .7;--beam-size: clamp( 18rem, min(75vw, 73vh), 50rem );display:grid;place-items:center;height:min(80vh,900px)}@media screen and (max-width: 1535px){.projects{--beam-width: 84%}.projects .project-card{scale:.85}}.beem-container{position:relative;height:inherit;width:min(var(--beam-size),100%);max-width:var(--beam-size);perspective:680px;padding-top:2em;overflow:visible}.beem{position:relative;width:calc(var(--card-width) * 1.2);height:clamp(60%,70vh,85%);display:flex;justify-content:center;margin:auto;margin-top:clamp(1.5em,3vw,3em);background-size:200% 100%;border-radius:10px;box-shadow:inset 0 0 2em #edfffc,0 0 10em #00ffffb3;animation:flicker 1.5s infinite alternate,beamMovement 3s infinite alternate linear,beamOpacity 3s infinite ease-in-out;transform:scaleY(1.04);transition:transform .3s ease-in-out;background-image:linear-gradient(to right,rgba(0,255,255,.386),#00435c,rgba(0,173,255,.6));z-index:10}@media screen and (min-width: 768px){.beem{width:var(--beam-width);transform:scaleY(1.08)}}.beem:hover{background-image:linear-gradient(to right,rgba(0,255,255,.088),rgba(0,255,255,.236))}.beem:hover .project-card{animation:none}.upper-ring,.bottom-ring{position:absolute;width:calc(var(--beam-size) * .85);max-width:var(--beam-size);aspect-ratio:1;border-radius:50%;left:50%;transform-style:preserve-3d;translate:-50% 0;z-index:15;display:flex;justify-content:center;align-items:center;background-image:radial-gradient(#008F7D 15%,#82FFEF 40%,transparent 0 62%,#82FFEF 0 65%,transparent 0);background-image:radial-gradient(#007b8f 15%,#82b4ff 40%,transparent 0 62%,#82cbff 0 65%,transparent 0)}@media screen and (max-width: 1023px){.upper-ring,.bottom-ring{background-image:radial-gradient(#008F7D 15%,#82FFEF 50%,transparent 0 62%,#82FFEF 0 65%,transparent 0)}}.upper-ring:before,.upper-ring:after,.bottom-ring:before,.bottom-ring:after{content:"";position:absolute;top:50%;left:50%;aspect-ratio:1/1;border-radius:inherit;transform:translate(-50%,-50%)}.upper-ring{top:-26%;transform:rotateX(90deg)}.bottom-ring{bottom:-30%;transform:rotateX(90deg)}.upper-ring:before,.bottom-ring:before{width:calc(var(--inner-ring-ratio) * 100%);box-shadow:inset 0 0 3em #0881fd,0 0 1.5em #08b9fd;border:.38em outset #088cfd;animation:load_language-reverse 3s infinite linear}.upper-ring:after,.bottom-ring:after{width:100%;border:.4em dotted #0881fd;box-shadow:inset 0 0 2em #08a3fd,0 0 3em #08aefd;animation:load_language 5s infinite linear}@keyframes flicker{0%,to{box-shadow:inset 0 0 2em #08fdd8,0 0 10em #08fdd8}50%{box-shadow:inset 0 0 3em #008f7d,0 0 12em #008f7d}}@keyframes beamMovement{0%{background-position:0 0}to{background-position:100% 0}}@keyframes beamOpacity{0%,to{opacity:.9}50%{opacity:.7}}.gallery-slab{padding:2.5rem 3vw}.gallery-slab header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem}.gallery-slab header .gallery-slab__toggle{display:none;gap:.8rem}@media screen and (min-width: 768px){.gallery-slab header .gallery-slab__toggle{display:flex}}.gallery-slab header .gallery-slab__toggle .toggle-btn{--corner: 8px;width:54px;height:38px;display:grid;place-items:center;cursor:pointer;background:rgba(8,253,216,.06);border:1px solid rgba(120,235,255,.8);clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));box-shadow:inset 0 0 .6rem #00ffff1a,0 0 .9rem #08fdd833;transition:background .2s ease,box-shadow .2s ease,transform .12s ease}.gallery-slab header .gallery-slab__toggle .toggle-btn:hover{transform:translateY(-4px);background:rgba(8,253,216,.729);box-shadow:inset 0 0 .8rem #00ffff29,0 0 1.2rem #08fdd873}.gallery-slab header .gallery-slab__toggle .toggle-btn.active{background:rgba(8,253,216,.18);box-shadow:inset 0 0 1rem #0ff3,0 0 1.6rem #08fdd8b3}.gallery-slab header .gallery-slab__toggle .toggle-btn .toggle-icon{display:block;width:20px;height:14px;position:relative}.gallery-slab header .gallery-slab__toggle .toggle-btn .toggle-icon--grid{box-shadow:0 0 0 2px #08fdd8 inset}.gallery-slab header .gallery-slab__toggle .toggle-btn .toggle-icon--grid:before{content:"";position:absolute;inset:2px;background:linear-gradient(to right,#08fdd8 0 40%,transparent 40% 60%,#08fdd8 60% 100%),linear-gradient(to bottom,#08fdd8 0 45%,transparent 45% 55%,#08fdd8 55% 100%)}.gallery-slab header .gallery-slab__toggle .toggle-btn .toggle-icon--slab{box-shadow:0 0 0 2px #08fdd8 inset}.gallery-slab header .gallery-slab__toggle .toggle-btn .toggle-icon--slab:before{content:"";position:absolute;inset:2px;background:repeating-linear-gradient(to right,#08fdd8 0 4px,transparent 4px 7px)}.gallery-grid{display:grid;gap:1.2rem;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:minmax(160px,auto);grid-auto-flow:dense}.gallery-grid--slab{grid-template-columns:1fr;grid-auto-rows:auto}.gallery-grid--slab .gallery-tile.is-featured{grid-column:auto;grid-row:auto}.gallery-tile{--corner: 14px;position:relative;overflow:hidden;background:rgba(0,20,30,.6);border:1px solid rgba(120,235,255,.7);clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));box-shadow:inset 0 0 1.1rem #00ffff14,0 0 1.4rem #08fdd838;transition:transform .15s ease,box-shadow .25s ease}.gallery-tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 1.6rem #00ffff1f,0 0 2.2rem #08fdd83e}.gallery-tile img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:4%;background:radial-gradient(circle at 50% 40%,rgba(8,253,216,.08),rgba(0,20,30,.9) 65%)}.gallery-tile.is-featured img{aspect-ratio:16/9;padding:3%}.gallery-tile.is-featured>div{width:100%;height:100%}.gallery-tile__overlay{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-end;padding:1rem 1.1rem;background:linear-gradient(to top,rgba(0,10,20,.8) 0%,rgba(0,10,20,.35) 45%,rgba(0,10,20,0) 70%);opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.gallery-tile:hover .gallery-tile__overlay{opacity:1;transform:translateY(0)}.gallery-tile.is-featured{grid-column:1/2;grid-row:1/span 2}.gallery-tile:not(.is-featured) .gallery-tile__img{aspect-ratio:4/5}@media screen and (max-width: 1023px){.gallery-grid{grid-template-columns:1fr}.gallery-tile.is-featured{grid-column:auto;grid-row:auto}.gallery-tile img{aspect-ratio:16/9}}.screenReader-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-card{position:relative;display:block;width:min(17rem,80vw);aspect-ratio:3/4;padding:.5rem;cursor:pointer;background-image:url(/assets/project_card-50a34bae.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform-origin:center center}@media screen and (min-width: 768px){.project-card{max-height:25rem}}.project-card h3{text-align:center;margin:.5em 0;line-height:1.5}.project-card .side-text{position:absolute;writing-mode:vertical-rl;font-size:.9em;bottom:7%;left:8%;height:max-content}.project-card .overlay-link{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.project-card section{display:grid;place-items:center;place-content:center;gap:6px;width:90%;height:90%;margin:0 auto}.project-card section header{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.project-card section header img{object-fit:contain;aspect-ratio:1;width:10%}.project-card section .cover{width:90%;height:auto;aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,255,255,.8)) drop-shadow(0 0 25px rgba(0,180,255,.7))}.project-card section .cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(255,255,255,.12) 1px,transparent 1px);background-size:100% 3px;opacity:.25;mix-blend-mode:screen}.project-card section .tech-list{width:100%;display:flex;flex-wrap:wrap;gap:6px 10px;padding:0 1.5rem;font-size:14px}.project-card .color-dodge-spot{position:absolute;inset:0;pointer-events:none;z-index:2;mix-blend-mode:color-dodge;--mx: 50%;--my: 50%;background:radial-gradient(30rem 30rem at var(--mx) var(--my),rgba(255,255,255,.65) 0%,rgba(255,255,255,.25) 20%,rgba(255,255,255,.08) 35%,rgba(255,255,255,0) 60%);transition:background 80ms linear}.tilt{will-change:transform;transition:transform .15s ease;transform-style:preserve-3d}.tilt-wrap{display:flex;align-items:center;perspective:1000px;animation:float 5s linear infinite}.drop-animation .project-card{animation:drop-rise 4s ease-in-out forwards}@keyframes float{0%{transform:translateZ(0) rotate(0)}20%{transform:translate3d(-3px,-6px,0) rotate(-.4deg)}40%{transform:translate3d(3px,-10px,0) rotate(.4deg)}60%{transform:translate3d(2px,-4px,0) rotate(-.2deg)}80%{transform:translate3d(-2px,-8px,0) rotate(.3deg)}to{transform:translateZ(0) rotate(0)}}@keyframes drop-rise{0%{opacity:1;transform:translateY(0) rotate(0)}15%{opacity:1;transform:translateY(-20px) rotate(-2deg)}40%{opacity:0;transform:translateY(420px) rotate(0)}41%{opacity:0;transform:translateY(-320px) rotate(3deg)}70%{opacity:.9;transform:translateY(10px) rotate(-2deg)}88%{opacity:1;transform:translateY(-6px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.site-footer{position:fixed;bottom:0;left:0%;width:100%;z-index:11;pointer-events:none}.site-footer svg{height:100vh;width:100vw;bottom:0;left:-1%;pointer-events:none;filter:drop-shadow(3px 5px 4em rgba(90,220,255,.9019607843))}@media screen and (max-width: 767px){.site-footer svg{display:none}}@media screen and (min-width: 768px){.site-footer{display:flex;justify-content:center}.site-footer nav{width:80%}}.site-footer section{height:fit-content;display:flex;align-items:baseline;width:100%;justify-content:start;margin:4em 0 0;padding:0 3em}header svg{position:absolute;width:100vw;pointer-events:none}@media screen and (max-width: 767px){header svg{display:none}}@media screen and (min-width: 768px){header{display:flex;justify-content:center}header nav{width:80%}}div>header{position:fixed;top:0;width:100%;height:6.5em;transition:all .3s ease-out,background-color .3s ease;transition-delay:.25s;z-index:20}div>header svg{filter:drop-shadow(3px 5px 4em rgba(90,220,255,.9019607843))}@media screen and (max-width: 767px){div>header{background:linear-gradient(#001f36,transparent)}}div>header nav{position:relative;width:100%}div>header nav:first-of-type{position:relative;display:flex;justify-content:flex-end;align-items:center}div>header nav:first-of-type img{position:absolute;top:30%;left:5%;width:4em;height:4em;object-fit:contain;transition:transform .3s ease}@media screen and (min-width: 768px){div>header nav:first-of-type img{width:6em;height:6em}}@media screen and (min-width: 1280px){div>header nav:first-of-type img{width:8em;height:8em}}div>header nav:first-of-type img:hover{transform:scale(1.1)}div>header nav:first-of-type ul{position:absolute;top:40%;right:10%;display:flex;gap:2em}@media screen and (max-width: 767px){div>header nav:first-of-type ul{display:none}}div>header nav:first-of-type ul li{display:block;padding:1em 1em .5em;border-bottom:2px solid #08fdd8;letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:.85;text-decoration:none;transition:opacity .2s ease}div>header nav:first-of-type ul li a{color:inherit}div>header nav:first-of-type ul li:hover{opacity:1;transform:translateY(-5px);transition:.2s ease}div>header nav:first-of-type ul li:hover:after{transform:scaleX(1)}div>header nav:first-of-type ul li:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#08fdd8;box-shadow:0 0 10px #08fdd899;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}div>header nav:first-of-type ul li:active{opacity:1;background-color:#008f7d}div>header nav:first-of-type .menu-toggle-container{display:inline-flex;align-items:center;justify-content:center;width:3em;height:3em;cursor:pointer;user-select:none;transition:transform .3s variable(cubic)}@media screen and (min-width: 768px){div>header nav:first-of-type .menu-toggle-container{display:none}}div>header nav:first-of-type .menu-toggle-container #menu-toggle{position:relative;display:block;width:2em;height:2em;padding:0;margin:0;background:none;border:none;cursor:pointer;top:40%;right:25%}div>header nav:first-of-type .menu-toggle-container #menu-toggle span{position:absolute;left:0;top:50%;display:block;width:100%;height:2px;background:#08fdd8;transform-origin:center;transition:transform .5s variable(cubic),opacity .23s variable(cubic)}div>header nav:first-of-type .menu-toggle-container #menu-toggle span:first-of-type{transform:translateY(-5px) rotate(0)}div>header nav:first-of-type .menu-toggle-container #menu-toggle span:last-of-type{transform:translateY(5px) rotate(0)}div>header nav:last-of-type{pointer-events:none;opacity:0}@media screen and (min-width: 768px){div>header nav:last-of-type{display:none}}div>header nav:last-of-type ul{position:relative;display:flex;flex-direction:column;list-style:none;padding:0 3em;margin-top:4em}div>header nav:last-of-type ul li{padding:1em;display:inline-block;border-bottom:1px solid #333;margin-top:5px;transform:scale(1.15) translateY(-30px);opacity:0;transition:transform .5s mesurement(cubic),opacity .6s mesurement(cubic)}div>header nav:last-of-type ul li:nth-child(1){transition-delay:.49s}div>header nav:last-of-type ul li:nth-child(2){transition-delay:.42s}div>header nav:last-of-type ul li:nth-child(3){transition-delay:.35s}div>header nav:last-of-type ul li:nth-child(4){transition-delay:.28s}div>header nav:last-of-type ul li a{width:100%;font-weight:200;text-decoration:none}div>header.scrolled{backdrop-filter:blur(40px)}div>header.scrolled img{top:5%!important;transform:scale(.8);transition:1.5 ease-in}div>header.menu-opened{height:100%;background-color:#000;transition:all .3s ease-in,background .5s ease-in;transition-delay:.25s}div>header.menu-opened nav:first-of-type{pointer-events:auto;opacity:1}div>header.menu-opened nav:first-of-type .menu-toggle-container{transform:rotate(90deg)}div>header.menu-opened nav:first-of-type .menu-toggle-container #menu-toggle{top:25%;right:-40%}div>header.menu-opened nav:first-of-type .menu-toggle-container #menu-toggle span{background-color:red}div>header.menu-opened nav:first-of-type .menu-toggle-container #menu-toggle span:first-of-type{transform:translateY(0) rotate(45deg)}div>header.menu-opened nav:first-of-type .menu-toggle-container #menu-toggle span:last-of-type{transform:translateY(0) rotate(-45deg)}div>header.menu-opened nav:last-of-type{pointer-events:auto;opacity:1}div>header.menu-opened nav:last-of-type li{transform:scale(1) translateY(0);opacity:1}div>header.menu-opened nav:last-of-type li:nth-child(1){transition-delay:.27s}div>header.menu-opened nav:last-of-type li:nth-child(2){transition-delay:.34s}div>header.menu-opened nav:last-of-type li:nth-child(3){transition-delay:.41s}div>header.menu-opened nav:last-of-type li:nth-child(4){transition-delay:.48s}div>header #cursor_buddy{position:absolute;width:3em;aspect-ratio:1;background-image:url(/images/Ghost.webp);background-position:center;background-size:contain;background-repeat:no-repeat;filter:hue-rotate(190deg);opacity:.7;filter:drop-shadow(3px 5px 1em #08fdd8);animation:float2 1s ease-in-out infinite forwards alternate}@media screen and (max-width: 1023px){div>header #cursor_buddy{display:none}}@keyframes float2{0%{transform:translateY(-1em)}to{transform:translateY(0)}}.contact{padding:1rem}@media screen and (max-width: 1023px){.contact{margin-top:2rem}}@media screen and (min-width: 1024px){.contact{width:53%}}@media screen and (max-width: 1279px){.contact section{padding:1em}}.contact section{display:grid;gap:2em}.contact section label{overflow:hidden;width:inherit;display:block}.contact section label p:after{content:"*";color:red;margin-left:5px}.contact section input,.contact section textarea{display:inline-block;font-family:inherit;width:100%;padding:.8em 1.2em;margin:1em 0;color:inherit;background-color:#00b59d80;border:none;outline:none;box-sizing:border-box}.contact section input::placeholder,.contact section textarea::placeholder{color:#c0fff6;font-style:italic}.contact section input:focus-visible,.contact section input:active,.contact section textarea:focus-visible,.contact section textarea:active{border:1px solid #08fdd8}.contact h2{color:#08fdd8}.contact .form-status{margin-top:1rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;line-height:1.4;display:inline-flex;align-items:center;gap:.5rem;backdrop-filter:blur(6px);border:1px solid transparent;animation:fade-in-up .2s ease-out}.contact .form-status:before{content:"";width:8px;height:8px;border-radius:999px}.contact .form-status--success{background:rgba(0,150,80,.08);border-color:#00965099;color:#c7ffdf}.contact .form-status--success:before{background:#00c965}.contact .form-status--error{background:rgba(180,20,60,.1);border-color:#ff5078cc;color:#ffb8c9}.contact .form-status--error:before{background:#ff5078}.contact .form-status--warning{background:rgba(220,160,40,.08);border-color:#ffc85acc;color:#ffe7b3}.contact .form-status--warning:before{background:#ffc85a}@keyframes fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loading-screen{width:100vw;height:100vh;display:flex;gap:2rem;align-items:center;justify-content:center;background:radial-gradient(circle at top,#15192a 0%,#000120 60%,#000 100%)}.loading-screen__orb{position:relative;width:clamp(12rem,30vw,26rem);aspect-ratio:1/1}.loading-screen__orb img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;aspect-ratio:1/1;object-fit:contain}.loading-screen__orb div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.loading-screen__orb div:first-of-type{width:100%;aspect-ratio:1/1;border:.6em inset #08fdd8;display:block;box-shadow:inset 0 0 2em #5adcffe6,0 0 3em #5adcffe6;animation:spin 6s linear infinite}.loading-screen__orb div:nth-of-type(2){width:80%;aspect-ratio:1/1;border:.38em outset #08fdd8;display:block;box-shadow:0 0 .3em #08fdd8;animation:Load-reverse 3s infinite linear}.loading-screen__console{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#e5f7ff}.loading-screen__console p{white-space:nowrap}.loading-screen__console .pf-cursor{margin-left:4px;animation:blink 1s step-end infinite}.loading-screen__state{margin:1rem 0;font-size:clamp(16px,3vw,35px);text-transform:uppercase}@media screen and (min-width: 1024px){.loading-screen__state{-webkit-text-stroke:.06em #08fdd8;text-shadow:0 0 1em rgba(90,220,255,.9019607843),0 0 .2em rgba(90,220,255,.9019607843)}}@keyframes Load-reverse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hud-panel{--hud-bg: #03192de6;--hud-glow: #00ffff59;--corner: 18px;--stroke: 2px;position:relative;background:var(--hud-bg);padding:0;overflow:visible;background:transparent}.hud-panel:before{content:"";position:absolute;inset:0;background:var(--hud-bg);clip-path:polygon(0 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)));border:var(--stroke) solid rgba(90,220,255,.9019607843);box-shadow:0 0 .6rem var(--hud-glow),inset 0 0 1.2rem var(--hud-glow);z-index:-2;pointer-events:none}.hud-panel--profile{padding:2px;flex:0 0 auto;width:clamp(120px,18vw,180px);aspect-ratio:1/1;overflow:hidden}.hud-panel--profile:before{clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% 100%,0 100%,0 var(--corner))}.hud-panel--info{flex:1 1 auto;min-width:0}.hud-panel--info:before{clip-path:polygon(0 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,0 100%)}.hud-panel__tab{display:none}.hud-panel__body{padding:2rem;display:grid;gap:1rem}@media screen and (min-width: 768px){.hud-panel__body{padding:clamp(1.2rem,2rem + .4vw,2rem);gap:clamp(.6rem,.4rem + .3vw,1rem)}}.hud-panel__body:before{content:"";position:absolute;inset:15px;clip-path:inherit;border:1px solid rgba(120,235,255,.35);opacity:.8;pointer-events:none}.hud-panel__section{display:grid;gap:.4rem}.hud-panel--tabbed{position:relative}.hud-panel--tabbed .hud-panel__tab{display:inline-block;top:-35px;left:0;padding:.5rem 1.4rem;font-family:Tech;font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgb(5,50,85);border:var(--stroke) solid rgba(90,220,255,.9019607843);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);position:absolute}.hud-panel--tabbed .hud-panel__body{padding-top:2.2rem}.hud-panel--side-tabbed{position:relative}.hud-panel--side-tabbed .hud-panel__tab{display:inline-block;position:absolute;top:20%;left:-55px;transform:rotate(-90deg) translateY(-50%);padding:.5rem 1rem;font-family:Tech;font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgb(5,50,85);border:var(--stroke) solid rgba(90,220,255,.9019607843)}.side-tab{position:fixed;top:50%;right:0;transform:translate(100%,-50%);display:flex;flex-direction:column;gap:1rem;z-index:100;transition:transform .25s ease}.side-tab label{cursor:pointer}.side-tab input{opacity:0}.side-tab:has(input:checked){transform:translateY(-50%)}.side-tab button{display:flex;align-items:center}.side-tab button span{margin-left:.5rem;color:red}@media screen and (max-width: 1023px){.side-tab{display:none}}.noPage{display:grid;place-content:center;place-items:center;text-align:center;padding:1rem}.noPage--controle{align-self:flex-end;margin-top:17rem;display:grid;gap:2rem}.noPage h2{width:max-content;text-transform:uppercase;color:#000e12;animation:flicker4 5s linear 7.5s infinite}.noPage #svgWrap_1,.noPage #svgWrap_2{position:absolute;height:auto;width:37.5em;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(3px 5px 4em #08fdd8)}.noPage #id1_2,.noPage #id2_2,.noPage #id3_2{filter:url(#glow)}.noPage #id3_1{stroke-dasharray:940px;stroke-dashoffset:-940px;animation:drawLine3 2.5s ease-in-out 0s forwards,flicker3 4s linear 4s infinite}.noPage #id2_1{stroke-dasharray:735px;stroke-dashoffset:-735px;animation:drawLine2 2.5s ease-in-out .5s forwards,flicker2 4s linear 4.5s infinite}.noPage #id1_1{stroke-dasharray:940px;stroke-dashoffset:-940px;animation:drawLine1 2.5s ease-in-out 1s forwards,flicker1 4s linear 5s infinite}@keyframes drawLine1{0%{stroke-dashoffset:-940px}to{stroke-dashoffset:0px}}@keyframes drawLine2{0%{stroke-dashoffset:-735px}to{stroke-dashoffset:0px}}@keyframes drawLine3{0%{stroke-dashoffset:-940px}to{stroke-dashoffset:0px}}@keyframes flicker1{0%{stroke:#08fdd8}1%{stroke:transparent}3%{stroke:transparent}4%{stroke:#08fdd8}6%{stroke:#08fdd8}7%{stroke:transparent}13%{stroke:transparent}14%{stroke:#08fdd8}to{stroke:#08fdd8}}@keyframes flicker2{0%{stroke:#08fdd8}50%{stroke:#08fdd8}51%{stroke:transparent}61%{stroke:transparent}62%{stroke:#08fdd8}to{stroke:#08fdd8}}@keyframes flicker3{0%{stroke:#08fdd8}1%{stroke:transparent}10%{stroke:transparent}11%{stroke:#08fdd8}40%{stroke:#08fdd8}41%{stroke:transparent}45%{stroke:transparent}46%{stroke:#08fdd8}to{stroke:#08fdd8}}@keyframes flicker4{0%{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}30%{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}31%{color:#000e12;text-shadow:0px 0px 4px #000e12}32%{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}36%{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}37%{color:#000e12;text-shadow:0px 0px 4px #000e12}41%{color:#000e12;text-shadow:0px 0px 4px #000e12}42%{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}85%{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}86%{color:#000e12;text-shadow:0px 0px 4px #000e12}95%{color:#000e12;text-shadow:0px 0px 4px #000e12}96%{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}to{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}}@keyframes fadeInText{1%{color:#000e12;text-shadow:0px 0px 4px #000e12}70%{color:#08fdd8;text-shadow:0px 0px 14px #08fdd8}to{color:#08fdd8;text-shadow:0px 0px 4px #08fdd8}}.about-canvas{width:100vw!important;height:100vh!important;display:block}.r3f-scroll{scrollbar-width:none}.r3f-scroll::-webkit-scrollbar{display:none}.main-about{width:100vw;font-size:clamp(11px,1vw,16px)}.main-about .container{margin:0 auto}@media screen and (min-width: 1280px){.main-about .container{max-width:1400px}}.full-screen{min-height:100vh;width:100%;justify-content:start;align-items:center}@media screen and (min-width: 1280px){.full-screen{padding-left:0}}@media screen and (min-width: 768px){.full-screen{padding-left:7rem}.full-screen.third-screen{margin-top:3rem}}.about-wrapper{padding:1rem;display:block}@media screen and (min-width: 768px){.about-wrapper{display:flex;gap:3em}}.about-wrapper>div{display:grid;gap:4rem}@media screen and (max-width: 1023px){.about-wrapper>div{margin-top:2rem}}.about-wrapper>aside{width:100%}.about-wrapper .top-panel{display:flex;justify-content:start;align-items:end;margin-top:4rem}.about-wrapper .top-panel img{width:100%;height:100%;cursor:none;padding-bottom:1px}.about-wrapper .top-panel .profile-header{display:flex;align-items:center;gap:clamp(12px,2vw,24px)}.about-wrapper .top-panel .profile-header p:before{color:#08fdd8;font-size:14px;display:block;width:50px;height:4px;margin-bottom:1em}.about-wrapper .top-panel .profile-header p:nth-of-type(1):before{content:"Name:"}.about-wrapper .top-panel .profile-header p:nth-of-type(2):before{content:"Role:"}.about-wrapper .top-panel .profile-header p:last-of-type{display:none}@media screen and (min-width: 768px){.about-wrapper .top-panel .profile-header p:last-of-type{display:block}}.about-wrapper .middle-panel{padding:2em}.about-wrapper .middle-panel ul{width:100%;display:grid;gap:.5em;list-style:none;padding:0;margin:0}.about-wrapper .middle-panel ul li{display:flex;align-items:center;width:100%;gap:2rem}.about-wrapper .middle-panel ul li p{width:100%}.about-wrapper .middle-panel ul li div{display:block;width:100%;height:clamp(10px,1.5vw,18px);background-color:#003a37}.about-wrapper .middle-panel ul li div span{display:block;height:100%;background-color:#08fdd8;background:linear-gradient(90deg,#007166 0%,#08fdd8 100%)}.about-wrapper .bottom-panel article h2{margin-bottom:1em}.about-wrapper .bottom-panel article figure{display:flex;justify-content:space-between;align-items:center;gap:1em;width:100%}@media screen and (min-width: 768px){.about-wrapper .bottom-panel article figure{width:100%}}.about-wrapper .bottom-panel article figure img{width:80px;height:auto}@media screen and (max-width: 1023px){.full-screen{min-height:auto}.full-screen.third-screen{margin-top:5rem}}body.no-scroll{overflow:hidden}.main-projects{width:100%;padding:1rem;display:grid;gap:2rem;place-items:center;overflow-x:clip}.main-projects .mobile-only{display:grid;width:100%}.main-projects .desktop-only{display:none}@media screen and (min-width: 768px){.main-projects .mobile-only{display:none}.main-projects .desktop-only{display:block;width:100%}.main-projects .desktop-layout{display:grid;grid-template-columns:max-content minmax(22rem,32em);align-items:center;justify-content:center;column-gap:clamp(2rem,6vw,6rem);width:100%;max-width:1500px}.main-projects .desktop-layout .hud-panel{width:clamp(260px,45vw,460px);margin-left:5rem;margin-top:2rem}.main-projects .desktop-layout h1{line-height:1.5}}@media screen and (min-width: 1280px){.main-projects .hud-panel{margin-left:10rem}}.main-projects .hud-panel__body{gap:2.5rem}.main-projects .controle-pannel{display:flex;justify-content:space-around;align-items:center;gap:24px;font-weight:700;color:#08fdd8}.main-projects .controle-pannel .btn{font-size:20px;padding:.5em;font-weight:600;color:#fff;min-width:4em}.main-projects .controle-pannel a:hover{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:3px}.carousel-wrap{width:100%;display:grid;place-items:center;gap:.75rem}.mobile-carousel{display:grid;gap:3.5rem;place-items:center;margin-top:6rem}.mobile-info{font-size:14px;max-width:100%;width:100%;display:grid;place-items:center;padding:1em;transition:box-shadow .3s ease;box-shadow:0 0 #0000}.mobile-info .btn{margin-top:1rem;width:100%;text-align:center}.dots{display:flex;gap:8px}.dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25);transform:scale(1);transition:.2s ease}.dots .dot.active{background:rgba(0,255,255,.9);transform:scale(1.4)}@supports not (overflow: clip){.main-projects{overflow-x:hidden}}.project-hero{position:relative;background:transparent;overflow:hidden}.project-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,229,255,.08) 1px,transparent 0);background-size:28px 28px;opacity:.35;pointer-events:none;mask-image:linear-gradient(to bottom,rgb(0,0,0),rgba(0,0,0,.2))}.project-hero:after{content:"";position:absolute;right:-20%;top:-30%;width:70%;height:90%;background:radial-gradient(circle,rgba(0,229,255,.18),rgba(0,229,255,0) 60%);filter:blur(30px);pointer-events:none}.project-hero__content{display:grid;gap:14px}.project-hero__content .metadata{display:flex;gap:14px;flex-wrap:wrap;opacity:.9}.project-hero__content p{position:relative;padding-right:14px}.project-hero__content p:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;transform:translateY(-50%) rotate(45deg);background:rgba(0,229,255,.8);box-shadow:0 0 8px #00e5ffe6}.project-hero__placeholder{width:100%;max-width:620px;aspect-ratio:16/10;border:1px dashed rgba(0,229,255,.45);border-radius:6px;position:relative;opacity:.7}.project-hero__placeholder .project-hero__placeholder-frame{display:grid;place-content:center;position:absolute;inset:10px;border:1px solid rgba(0,229,255,.2);border-radius:4px}.project-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vw,56px);min-height:auto;border:1px solid rgba(0,229,255,.35);border-top:none;padding:clamp(28px,3vw,48px);border-radius:2px;background:linear-gradient(rgba(0,229,255,.6),rgba(0,229,255,.6)) top left/90px 1px no-repeat,linear-gradient(rgba(0,229,255,.6),rgba(0,229,255,.6)) top right/90px 1px no-repeat}@media screen and (min-width: 768px){.project-hero__grid{grid-template-columns:1.05fr 1fr;min-height:clamp(320px,50vh,520px)}}.project-hero__scroll{position:relative;z-index:2;margin-top:clamp(16px,2vw,24px);display:grid;place-items:center;gap:6px;opacity:.8}.project-hero__scroll .project-hero__scroll-line{width:2px;height:28px;background:rgba(0,229,255,.9);box-shadow:0 0 10px #00e5ffe6;animation:scrollPulse 1.6s ease-in-out infinite}.project-hero__img{object-fit:cover;width:100%;max-width:620px;aspect-ratio:16/10;border-radius:6px;background:rgba(0,0,0,.25);border:1px solid rgba(0,229,255,.45);box-shadow:0 0 0 1px #00e5ff1f inset,0 20px 60px #00000073;overflow:hidden;cursor:none}.project-briefing{margin:0 auto;padding:clamp(24px,3vw,40px) clamp(16px,3vw,32px);display:grid;gap:clamp(22px,3vw,32px);border-top:1px solid rgba(0,229,255,.18);border-bottom:1px solid rgba(0,229,255,.12)}.project-briefing__body{display:grid;gap:10px}.project-briefing__text{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width: 768px){.project-briefing__text{max-width:75ch}}.project-briefing__paragraph:first-of-type{font-size:1.02rem;opacity:.95}.project-briefing__list{padding-left:1.25rem;list-style:disc}.project-briefing__list-item{margin-bottom:.25rem}.project-briefing .tech-stack{display:grid;gap:10px}.project-briefing .tech-stack__list{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem .8rem;margin-top:.6rem}.project-briefing .tech-stack__list .tech-chip{--corner: 6px;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;font-family:Audiowide,system-ui,sans-serif;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(8,253,216,.08);border:1px solid rgba(120,235,255,.8);clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));box-shadow:inset 0 0 .6rem #00ffff1f,0 0 .7rem #08fdd859;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}@media screen and (max-width: 1023px){.project-briefing .tech-stack__list .tech-chip{font-size:.78rem;padding:.3rem .55rem}}.project-briefing .project-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.project-footer{margin-top:48px;margin-bottom:10em;padding:8px;border-top:1px solid rgba(8,253,216,.2)}.project-footer section{display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem}.project-footer section div{display:grid;justify-content:space-between;gap:1rem}@media screen and (min-width: 768px){.project-footer section div{flex-basis:55%}}.project-footer section div .heading{line-height:3rem}.project-footer section .footer-link{width:100%}.project-footer section .footer-link svg{rotate:-90deg;justify-self:center;display:block}.project-footer section .footer-link svg:hover{filter:hue-rotate(90deg)}@media screen and (min-width: 768px){.project-footer section .footer-link{flex-basis:40%;justify-self:end}}.project-footer .copyright{margin-top:3rem;text-align:center}@media screen and (min-width: 768px){.project-footer .copyright{text-align:start}}.pf-console{font-family:ui-monospace,Menlo,monospace;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#c0fff6;margin-bottom:1rem}.pf-cyan{color:#08fdd8}.pf-cursor{animation:blink 1s steps(2,start) infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}
