canvas{position:fixed;top:0;right:0;outline:none}.upper canvas{z-index:5;pointer-events:none}#home{position:relative;height:100vh;display:flex;align-items:center;margin-bottom:7.5vh}h1.titleWrapper{color:#fff;font-size:6.7vw;line-height:1;text-transform:capitalize;font-weight:800;display:flex;padding-top:17.5vh;padding-bottom:50px;flex-direction:column;height:75vh;justify-content:space-between}.titleWrapper :first-child{text-align:end;align-self:flex-start}.titleWrapper :last-child{align-self:flex-end;z-index:10}.titleWrapper .title-word{display:inline-block;overflow:clip}.titleWrapper .title-word .title-anim{display:inline-block}.titleWrapper .title-label{top:115px;left:-33px;transform:rotate(-8deg);position:absolute;font-size:.16em;background-color:#25357b;color:#fff;z-index:5;letter-spacing:6px;display:inline-block;vertical-align:middle;overflow:hidden;line-height:15px;border-radius:71px;padding:.65em 1.5em .55em;opacity:0;animation:float .6s ease-in-out 3.25s forwards}@media (max-width:1200px){.titleWrapper .title-label{display:none}}@keyframes float{0%{opacity:0;transform:rotate(-8deg) scale(1)}50%{opacity:1;transform:rotate(-8deg) translateY(-10px) scale(1.1)}to{opacity:1;transform:rotate(-8deg) translateY(0) scale(1)}}.titleWrapper .title-label:after{content:"";position:absolute;top:0;left:-30%;width:25%;height:100%;background:hsla(0,0%,100%,.5);animation:shine .8s linear 3.25s forwards}@keyframes shine{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}.hero-gif{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;width:-moz-max-content;width:max-content;top:65%;opacity:.25;height:5%;animation:gif-anim 1.25s cubic-bezier(.45,0,.3,1.25) 1s forwards}.hero-gif img{position:relative!important}@keyframes gif-anim{0%{top:65%;height:5%;opacity:.25}50%{opacity:1}to{top:50%;height:600px;opacity:1}}@keyframes gif-anim-phone{0%{top:65%;height:5%;opacity:.25}50%{opacity:1}to{top:50%;height:55%;opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeUp15{opacity:0;animation:fadeUp .5s 1.2s forwards}.landing-paragraph{opacity:0;color:#adadad;font-weight:700;margin-bottom:1rem;animation:fadeUp .5s 3s forwards}@media (max-width:649px){.holder-hero{padding-bottom:4rem;overflow:visible}.hero-gif{animation:gif-anim-phone 1.25s cubic-bezier(.45,0,.3,1.25) 1s forwards}#home{margin-bottom:0}}@media (max-width:1200px){.landing-paragraph{text-align:center}}.about-container{position:relative;z-index:5;background-color:#101010;color:#fff;border-radius:55px;padding:75px 100px;overflow-x:clip}.about-wrapper{display:flex;padding-inline:0}.about-wrapper .about-grid{flex:53%;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px}.about-grid .about-grid-item:after{content:"i - hover me";position:absolute;width:100px;height:20px;border:1px solid hsla(0,0%,69%,.3);color:hsla(0,0%,69%,.3);border-radius:69px;vertical-align:top;text-align:center;font-weight:700;font-style:italic;font-size:10px;line-height:20px;font-family:Georgia,serif;pointer-events:auto;bottom:15px;translate:-50% 0;left:50%;opacity:1;transition:opacity .3s ease}.about-grid .about-grid-item.scroll-hover:after,.about-grid .about-grid-item:hover:after{opacity:0}.about-grid .about-grid-item{aspect-ratio:1;min-width:100px;min-height:100px;padding:16px;border-radius:15px;border:1px solid #1d1d1d;overflow:hidden;position:relative;text-align:center;transition:all 1s ease}.about-grid-item .item-icon{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);aspect-ratio:1;width:45%;display:flex;justify-content:center;align-items:center;transition:all .5s ease}.about-grid-item:first-of-type:after{animation:glow 1s ease 0s infinite alternate}.about-grid-item:nth-of-type(2):after{animation:glow 1s ease 1.5s infinite alternate}.about-grid-item:nth-of-type(3):after{animation:glow 1s ease 2.5s infinite alternate}.about-grid-item:nth-of-type(4):after{animation:glow 1s ease 3.5s infinite alternate}.about-grid-item.scroll-hover .item-icon,.about-grid-item:hover .item-icon{left:50%;top:65%;width:35%;animation:none}@keyframes glow{0%{transform:translateY(0)}to{transform:translateY(5px)}}.about-grid-item .item-icon img{position:relative;z-index:1;width:100%}.about-grid-item span{position:absolute;border-radius:50%;left:0;top:35%;transform:translate(-50%,-50%);z-index:-1;width:85%;height:85%;background-color:#2525252b;transition:all .75s ease}.about-grid-item.scroll-hover span,.about-grid-item:hover span{left:50%;top:-10%;z-index:-1;width:145%;height:85%;background-color:#2525252b}.about-grid-item h4{font-weight:600;font-size:1.3em;text-wrap:nowrap;opacity:1;transition:all .75s ease;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.about-grid-item.scroll-hover h4,.about-grid-item:hover h4{bottom:0;opacity:0;transform:translate(-50%);animation:initial}.about-grid-item p{position:absolute;font-weight:400;font-size:.95em;padding-inline:10px;color:#bdbdbd;top:-50px;left:0;opacity:0;transition:top .75s ease,right .75s ease,opacity .35s ease}.about-grid-item.scroll-hover p,.about-grid-item:hover p{opacity:1;top:17px;left:0;right:0}.about-wrapper .about-content{flex:47%;padding-left:75px;display:flex;flex-direction:column;justify-content:space-between}.about-content h2{font-size:3.75em;font-weight:700;line-height:1.1;margin-bottom:44px}.about-content p{color:#bdbdbd}.about-content .explore{margin-top:16px}.about-content .explore:hover .icon-right.after:before{color:#fff}.social-container .codrops-top a{color:#7b7b7b}@media (max-width:991px){.about-wrapper{flex-direction:column-reverse}.about-wrapper .about-content{flex:47%;padding-left:0;padding-bottom:64px;display:flex;flex-direction:column;justify-content:space-between}.about-container{padding:75px 30px}.social-container{display:none}}.infinite-text-spacer{display:block;height:calc(8vw + 50px + 48px)}.infinite-text{position:absolute;bottom:50px;left:0}.infinite-text section{position:relative;white-space:nowrap;pointer-events:none}.infinite-text p{display:flex;align-items:center;line-height:118%;font-size:7.75vw;font-weight:800;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:hsla(0,0%,100%,.25)}.infinite-text p:nth-of-type(2){position:absolute;left:100%;top:0}.infinite-text p span{display:block;position:relative;margin:0 5vw;height:4.5vw;width:4.5vw}.about-preview-paragraph .word{overflow-y:clip}#skills{position:relative;text-align:center;padding:95px 0;z-index:5;min-height:100vh;cursor:pointer}.skills-cards h3{font-size:18px}#cards img{max-height:125px;max-width:200px;margin:auto;display:inline-block}.skills-cards h2,.skills-cards h3{margin:0;font-weight:400}.card{display:inline-block;width:300px;height:-moz-fit-content;height:fit-content;padding:.75em;border-radius:15px;margin:10px;background:#ddd;text-align:left;box-shadow:0 5px 20px -10px #111;position:relative;transition:.4s ease;transform-style:flat}.card__caption{background-color:hsla(0,0%,100%,.65);color:#000;padding:1em;position:relative;border-radius:0 0 3px 3px}.card__image-container{background-color:rgba(0,0,0,.7);text-align:center;padding:2em;border-radius:7px 7px 0 0}.card_image{position:relative;display:block;height:140px}.card__type{position:absolute;top:0;right:1em;transform:translateY(-50%);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:.25em;line-height:1;border-radius:2px;background:#bbb}.card__label{font-size:10px;text-transform:uppercase;font-weight:400;display:block;margin-bottom:3px}.card__name{text-align:center;font-size:1.35em;font-weight:700;letter-spacing:.02em}.card__stats{margin:1em 0;width:100%}.card__stats th{text-align:right;font-weight:300}.card__stats td,.card__stats th{width:50%;padding:.25em .5em 0}.card__abilities{display:flex;justify-content:space-between}.card__ability{margin-top:.5em;font-size:1.2rem;line-height:1.2;flex:1 0}.card--normal{background:linear-gradient(110deg,#fdbb2d,#3a1c71);box-shadow:0 5px 20px -10px #3a1c71}.card--normal .card__type{background-color:#c08a53}.card--magic{background:linear-gradient(110deg,#e91d47,#3a1c71);box-shadow:0 5px 20px -10px #3a1c71}.card--magic .card__type{background-color:#e91d47}.card--water{background:linear-gradient(120deg,#1cb5e0,#000851);box-shadow:0 5px 20px -10px #000851}.card--water .card__type{background-color:#026f8e}.card--wind{background:linear-gradient(120deg,#7ad1e9,#21759b);box-shadow:0 5px 20px -10px #21759b}.card--wind .card__type{background-color:#4ebad7}.card--electric{background:linear-gradient(90deg,#ffde00 34%,#e8ff99 83%)}.card--electric .card__type{background-color:#000}.card--fire{background:linear-gradient(0deg,#c71800 10%,#fcc245)}.card--fire .card__type{background-color:#c71800}.card--earth{background:linear-gradient(0deg,#cdd172 10%,#45fc6f)}.card--earth .card__type{background-color:#0f932e}.card--psychic{background:linear-gradient(140deg,#ffa7b6,#ff2c48 39%,#ffe3a7)}.card--psychic .card__type{background:#ff2c48}.card--dark{background:linear-gradient(20deg,#191919,#1f175a 33%,#515474)}.card--dark .card__type{background:#1f175a}.card--grass{background:linear-gradient(140deg,#c4da3d,#6e7f0e 69%,#275009)}.card--grass .card__type{background:#6e7f0e}.card--ice{background:linear-gradient(230deg,#80dde6,#50aad2 46%,#6fb8eb)}.card--ice .card__type{background:#275c82}.card--fairy{background:linear-gradient(45deg,#ffe6f0,#ffc5e0 34%,#ffa6b9 71%,#ff8a95)}.card--fairy .card__type{background:#ff8a95}.card:first-child{transform:translateY(0) rotate(4deg)}.card:nth-child(2){transform:translateY(0) rotate(-3deg)}.card:nth-child(3){transform:translateY(0) rotate(-2deg)}.card:nth-child(4){transform:translateY(0) rotate(3deg)}.card:nth-child(5){transform:translateY(0) rotate(1deg)}.card:nth-child(6){transform:translateY(0) rotate(-5deg)}.card:nth-child(7){transform:translateY(0) rotate(3deg)}.card:nth-child(8){transform:translateY(0) rotate(-3deg)}.card:nth-child(9){transform:translateY(0) rotate(2deg)}.card:nth-child(10){transform:translateY(0) rotate(-2deg)}.card:nth-child(11){transform:translateY(0) rotate(3deg)}.card:nth-child(12){transform:translateY(0) rotate(-1deg)}.card:nth-child(13){transform:translateY(0) rotate(-5deg)}.card:nth-child(14){transform:translateY(0) rotate(3deg)}.card:nth-child(15){transform:translateY(0) rotate(-3deg)}.card:nth-child(16){transform:translateY(0) rotate(2deg)}.card:nth-child(17){transform:translateY(0) rotate(-1deg)}.card:hover{z-index:5;box-shadow:0 13px 30px -15px #000;transform:translateY(-10px)}.skills-text{text-align:start;color:#fff;transition:all .5s ease}.skills-cards{position:relative;width:100%;transition:all .5s ease}.skills-text h2{font-size:3.5em;font-weight:700;line-height:1.1;margin-bottom:32px}@media (max-width:1199px){#cards{flex-direction:column}.skills-text .about-right{display:flex;justify-content:center}.skill-stats__item{position:relative;flex:1;text-align:center}.skill-stats__item:after{content:"";width:1px;height:35px;background-color:#fff;position:absolute;right:-1px;top:35px}.skill-stats__item:nth-child(3):after{content:normal}.skills-text .sm_header{padding-left:16px}.skills-text .about-right{padding-block:14px}}@media (min-width:1200px){.skills-text{opacity:0;width:0}.top-display .skills-text{opacity:1;width:35%}.top-display .skills-cards{display:flex;justify-content:center;width:65%;min-width:-moz-fit-content;min-width:fit-content}.top-display .skills-cards .card:first-child{transform:translate(50px,-32px) rotate(-9deg);z-index:1}.top-display .skills-cards .card:nth-child(2){transform:translateY(10px) rotate(-3deg);z-index:2}.top-display .skills-cards .card:nth-child(3){transform:translate(-90px,-13px) rotate(16deg);z-index:1}.top-display .skills-cards .card:first-child:hover{transform:translate(45px,-40px) rotate(-11deg)}.top-display .skills-cards .card:nth-child(2):hover{transform:translateY(-10px) rotate(-3deg)}.top-display .skills-cards .card:nth-child(3):hover{transform:translate(-85px,-22px) rotate(17deg)}.skills-text .skill-stats__item{display:flex;justify-content:space-between;padding-top:24px;border-bottom:1px solid #fff}.skills-text .skill-stats__item h5{display:flex;justify-content:center;align-items:center;font-size:38px;text-wrap:nowrap}.skills-text .skill-stats__item:first-child{padding-top:0}.skills-text .skill-stats__item:nth-child(3) .about-right__number{font-family:regular;font-size:100px}.skills-text .skill-stats__item:nth-child(3) .about-right__number span{line-height:110px;font-family:monospace}.skills-text .about-right__number{padding-bottom:clamp(24px,1.5vw,38px);margin-top:16px;overflow:hidden;font-size:56px}.skills-text .about-right__number span{display:flex}}.skills-text .about-right__number{font-size:56px}#work{padding:7em 0;margin-bottom:75px;transition:.3s ease 0s;background-attachment:fixed;background-size:cover;z-index:5;position:relative}#work:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:55px;background:rgba(30,30,30,.8)}.h1,.h2,.h3,.h4,.h5{line-height:1.2;font-weight:400}@media (max-width:615px){#work{margin-bottom:0}#work:before{border-radius:0}}.work-carousel .slick-slide{opacity:.2;transition:opacity .3s ease}.work-carousel .slick-slide.slick-active{opacity:1}.work-carousel .slick-next,.work-carousel .slick-prev{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);margin-top:0;z-index:5;color:rgba(0,0,0,.2)!important;transition:.7s;opacity:1}.work-carousel .slick-next p *,.work-carousel .slick-next p small,.work-carousel .slick-prev p *,.work-carousel .slick-prev p small{display:block;color:#f3f3f3;font-weight:700;line-height:.8;transition:.3s}.work-carousel .slick-next small,.work-carousel .slick-prev small{text-transform:uppercase}.work-carousel .slick-next svg,.work-carousel .slick-prev svg{line-height:0}.work-carousel .slick-next svg:before,.work-carousel .slick-prev svg:before{font-size:40px;transition:.3s}.work-carousel .slick-next:hover small,.work-carousel .slick-next:hover svg:before,.work-carousel .slick-prev:hover small,.work-carousel .slick-prev:hover svg:before{color:#ddd}.work-carousel .slick-prev{left:0}.work-carousel .slick-next{right:0}.work-carousel .slick-next:hover *,.work-carousel .slick-prev:hover *{color:#ddd}.work-carousel .slick-dots{text-align:center;margin-top:20px}.work-carousel .slick-dots .slick-dot{width:13px;height:13px;margin:5px;border-radius:50%;background:transparent;position:relative;border:1px solid #b6b6b6}.work-carousel .slick-dots .slick-dot:focus,.work-carousel .slick-dots .slick-dot:hover{outline:none!important}.work-carousel .slick-dots .slick-active .slick-dot{background:#ddd;border:1px solid #ddd}.work-carousel.owl-drag .owl-item{touch-action:pan-y}.testimony-wrap{box-shadow:0 10px 40px -30px rgba(0,0,0,.42);overflow:clip}.testimony-wrap .int-iframe-glow{position:absolute;z-index:10;border-radius:.5rem;box-shadow:0 0 12px rgba(var(--glow-rgb),0),0 0 24px rgba(var(--glow-rgb),0);transition:all .2s ease}.testimony-wrap .img-screen,.testimony-wrap .int-iframe-glow,.testimony-wrap .int-iframe-wrapper{height:-moz-fit-content!important;height:fit-content!important;width:70%!important;left:15%!important;top:46.5%!important;transform:translateY(-50%);aspect-ratio:16/10}.testimony-wrap .img,.testimony-wrap .text{width:50%;transition:all .3s ease-in-out}.testimony-wrap .text.onScreenMode{width:38.2%}.testimony-wrap .img.onScreenMode{width:61.8%}.testimony-wrap .img{height:550px;min-height:75vh}.onScreenMode .img{filter:brightness(.618)}.iframe-screen{border:none;width:1920px;height:1200px;transform:scale(.35);transform-origin:top left}.int-iframe-wrapper{position:absolute;overflow:hidden;z-index:2}.button-screen{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}.testimony-wrap .int-iframe-glow.hideIt{opacity:0;visibility:hidden;pointer-events:none}.notScreenMode.int-iframe-wrapper:hover+.int-iframe-glow,.testimony-wrap .int-iframe-glow.active{opacity:1;visibility:visible;box-shadow:0 0 20px rgba(var(--glow-rgb),.5),0 0 36px rgba(var(--glow-rgb),.35)}.iframe-loader .loader{width:26px;height:26px;border:4px solid #444;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.info{transition:all .2s ease;font-size:20px;border-radius:15px;width:260px;position:absolute;bottom:6px;left:6px;overflow:hidden;animation:bounce 2s cubic-bezier(.215,.61,.355,1) infinite}.info svg{position:relative;top:calc(50% - 12px);height:18px;width:18px}.extra-info{visibility:hidden;font-size:12px;color:#222;line-height:25px;position:absolute;top:0;left:40px}.images-left-wrapper:hover .info .extra-info{visibility:visible!important}@keyframes bounce{0%{transform:translateY(0)}20%{transform:translateY(-10px)}40%{transform:translateY(0)}60%{transform:translateY(-5px)}80%{transform:translateY(0)}to{transform:translateY(0)}}.images-left-wrapper:hover .info{background-color:#dedfd9;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.2);padding:3px 0 3px 5px;text-align:left!important;animation-play-state:paused;-webkit-user-select:none;-moz-user-select:none;user-select:none}.images-left-wrapper{transform:scale(1);animation:gentlePulse 3s ease-in-out infinite}.images-left-wrapper:hover{animation-play-state:paused}@keyframes gentlePulse{0%,20%{transform:scale(1)}40%{transform:scale(1.025)}60%{transform:scale(1)}to{transform:scale(1)}}.images-left-wrapper.active{animation:none;transform:scale(1.05)}.tech-stack-wrapper{padding:1rem 1.5rem}.tech-stack-wrapper .tech-pill{background-color:rgba(var(--pill-color),.45);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:.25rem .85rem;font-size:.75rem;border-radius:100px;letter-spacing:.05em;font-family:monospace;transition:background-color .25s ease,transform .25s ease}.tech-stack-wrapper .tech-pill:hover{background-color:rgba(var(--pill-color),.75);transform:translateY(-1px)}.buttonsWrapper{display:flex;align-items:center;justify-content:center;gap:11px;margin:24px 0 0 40px}.live-preview-btn{margin:0;width:100px;height:50px;background:#202020;color:#e5e5e5;font-weight:400;padding:.75rem 1.5rem;overflow:hidden;cursor:pointer;transform:scale(1);transition:transform .2s,box-shadow .2s}.live-preview-btn svg{fill:#fff;height:26px}.live-preview-btn.active,.live-preview-btn:hover{transform:scale(1.025);box-shadow:0 0 15px rgba(var(--glow-rgb),.6)}.live-preview-btn .spark{width:8px;height:8px;background:#bdbed2;border-radius:50%;animation:sparkAnim 2s infinite}@keyframes sparkAnim{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-8px) scale(1.2);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:767px){.testimony-wrap .text{width:100%!important;align-items:flex-end;padding-bottom:60px}.testimony-wrap .img{width:100%!important}.images-left-wrapper.active{transform:scale(1)}.testimony-wrap .img-screen,.testimony-wrap .int-iframe-glow,.testimony-wrap .int-iframe-wrapper{width:70%!important;left:15%!important}.work-carousel .slick-next p *,.work-carousel .slick-next p small,.work-carousel .slick-prev p *,.work-carousel .slick-prev p small{display:block;color:#000;font-weight:700;line-height:.8;transition:.3s}.testimony-wrap .img{min-height:auto;height:450px}}.testimony-wrap .text{background:#f3f3f3;font-weight:700;min-height:525px}.testimony-wrap .text p.h3{font-size:39px;font-weight:700;line-height:1.2;color:#000}.testimony-wrap .text .name{color:#dbcc8f;font-size:20px;font-weight:700}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}.slick-slide.dragging img{pointer-events:none}.explore a,.explore a:active,.explore a:focus,.explore a:hover{text-decoration:none;color:inherit}.explore{font-family:monospace,sans-serif;letter-spacing:1px;background:none;color:#666;position:relative;outline:none;border:none;height:50px;width:190px;font-size:14px;z-index:2;overflow:hidden}.explore:before{left:0;top:0;height:100%;width:55%;background:#202020;transition:all .3s ease-in}.explore:after,.explore:before{content:"";position:absolute;z-index:-1}.explore:after{left:-5%;top:5%;height:90%;width:5%;background:#e6e6e6;transition:all .4s ease-in .02s}.explore:hover{color:transparent}.explore:hover:before{left:100%;width:25%}.explore:hover:after{left:100%;width:70%}.explore:hover .icon-right.after:after{left:-80px;color:#191919;transition:all .2s ease .2s}.explore:hover .icon-right.after:before{left:-104px;top:14px;opacity:.4;color:#313131}.icon-right{position:absolute;top:0;right:0}.icon-right:after{font-family:FontAwesome;content:"→";font-size:24px;display:inline-block;position:relative;top:26px;transform:translate3D(0,-50%,0)}.icon-right.after:after{left:-250px;color:#000;transition:left .15s ease .25s,color .5s ease .05s}.icon-right.after:before{content:"Explore";position:absolute;left:-230px;top:14px;opacity:0;transition:all .2s ease-in}