@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;600&display=swap);header{align-items:center;display:flex;height:auto;min-height:100vh;overflow:visible;padding-bottom:3rem;padding-top:5rem;position:relative}header:before{-webkit-animation:gradientShift 8s ease infinite;animation:gradientShift 8s ease infinite;background:radial-gradient(circle at 20% 50%,rgba(77,181,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(45,212,191,.1) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.header__container{position:relative;text-align:center;width:100%}.header__container h1{-webkit-animation:slideInUp .8s ease-out .2s both;animation:slideInUp .8s ease-out .2s both}.header__container h5{-webkit-animation:slideInUp .8s ease-out .4s both;animation:slideInUp .8s ease-out .4s both;color:var(--color-primary)}.header__container p{-webkit-animation:slideInUp .8s ease-out .6s both;animation:slideInUp .8s ease-out .6s both;margin:1.5rem auto;max-width:600px}.cta{-webkit-animation:slideInUp .8s ease-out .8s both;animation:slideInUp .8s ease-out .8s both;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:2.5rem}.cta .btn{overflow:hidden;position:relative}.cta .btn:after{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.cta .btn:hover:after{height:300px;width:300px}.header__socials{-webkit-animation:slideInUp .8s ease-out 1s both;animation:slideInUp .8s ease-out 1s both;flex-direction:row;gap:1.5rem;margin-bottom:2rem;margin-top:3rem}.header__socials,.header__socials a{align-items:center;display:flex;justify-content:center}.header__socials a{border:2px solid transparent;border-radius:50%;font-size:1.5rem;padding:.8rem;transition:all .3s ease}.header__socials a:hover{background:rgba(77,181,255,.1);border-color:var(--color-primary);box-shadow:0 10px 30px rgba(77,181,255,.3);-webkit-transform:scale(1.3) translateY(-8px);transform:scale(1.3) translateY(-8px)}.header__socials:after{display:none}.me{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;display:flex;justify-content:center;margin:3rem auto 0;max-width:28rem;overflow:hidden;padding:2rem 1.5rem;width:100%}.me img{border-radius:50%;box-shadow:0 20px 60px rgba(77,181,255,.3);height:auto;max-width:100%;transition:all .3s ease}.me img:hover{box-shadow:0 30px 80px rgba(77,181,255,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}.scroll__down{-webkit-animation:bounce-animation 2s ease-in-out infinite;animation:bounce-animation 2s ease-in-out infinite;bottom:5rem;color:var(--color-primary);font-size:.9rem;font-weight:300;position:fixed;right:2.3rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:10}@media screen and (max-width:1024px){header{padding-bottom:2rem;padding-top:3rem}.me{display:none}.header__socials{gap:1.5rem;margin-bottom:1rem;margin-top:2rem}.resume__viewer{height:500px!important}}@media screen and (max-width:600px){header{min-height:auto;padding-bottom:1.5rem;padding-top:2rem}.header__socials,.me,.scroll__down{display:none}.resume__container{margin-top:2rem;padding:0 1rem;width:calc(100% - 2rem)}.resume__viewer{height:400px!important}}.resume__container{margin:2rem auto;max-width:1120px;width:100%}.resume__container h3{color:var(--color-primary);font-size:1.5rem;margin-bottom:1.5rem}.resume__viewer{background:var(--color-bg);border:2px solid var(--color-primary);border-radius:.5rem;height:600px;width:100%}@media screen and (max-width:1024px){.resume__container{margin-bottom:1.5rem;margin-top:1.5rem;max-width:none;padding:0 1rem;width:calc(100% - 2rem)}.resume__viewer{height:500px}}@media screen and (max-width:600px){.resume__container{margin-bottom:1.5rem;margin-top:1.5rem;padding:0 .5rem;width:calc(100% - 1rem)}.resume__container h3{font-size:1.2rem;margin-bottom:1rem}.resume__viewer{height:400px}}nav{-webkit-animation:slideInUp .8s ease-out;animation:slideInUp .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(0,0,0,.4);border:1px solid rgba(77,181,255,.2);border-radius:3rem;bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.3);display:block;display:flex;gap:.8rem;left:50%;padding:.7rem 1.7rem;position:fixed;-webkit-transform:translate(-50%);transform:translate(-50%);width:-webkit-max-content;width:max-content;z-index:2}nav:before{background:linear-gradient(135deg,rgba(77,181,255,.2),rgba(45,212,191,.1));border-radius:3rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}nav a{background:transparent;border-radius:50%;color:var(--color-light);display:flex;font-size:1.1rem;overflow:hidden;padding:.8rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}nav a:before{background:radial-gradient(circle,rgba(77,181,255,.3) 0,transparent 70%);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}nav a:hover{background:rgba(77,181,255,.15);box-shadow:0 8px 20px rgba(77,181,255,.2);color:var(--color-primary);-webkit-transform:translateY(-4px);transform:translateY(-4px)}nav a:hover:before{opacity:1}nav a.active{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),rgba(45,212,191,.8));box-shadow:0 10px 30px rgba(77,181,255,.4);color:var(--color-bg)}nav a.active:before{opacity:0}@media screen and (max-width:600px){nav{bottom:1.3rem;padding:.5rem 1rem}nav a{font-size:.95rem;padding:.6rem}}.about__container{grid-gap:15%;-webkit-animation:slideInUp .8s ease-out;animation:slideInUp .8s ease-out;display:grid;gap:15%;grid-template-columns:35% 50%}.about__me{-webkit-animation:float 3.5s ease-in-out infinite;animation:float 3.5s ease-in-out infinite;aspect-ratio:1/1;background:linear-gradient(45deg,transparent,#e879f9,transparent);border-radius:2rem;display:grid;place-items:center;position:relative;width:100%}.about__me:before{-webkit-animation:glow 3s ease-in-out infinite;animation:glow 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),rgba(45,212,191,.8),var(--color-primary));border-radius:2rem;content:"";inset:-2px;opacity:0;position:absolute;z-index:-1}.about__cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.about__card{-webkit-animation:slideInUp .8s ease-out;animation:slideInUp .8s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:linear-gradient(135deg,rgba(77,181,255,.05),rgba(45,212,191,.05));border:1px solid rgba(77,181,255,.1);border-radius:1.2rem;padding:2rem;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.about__card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.about__card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.about__card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.about__card:hover{background:linear-gradient(135deg,rgba(77,181,255,.15),rgba(45,212,191,.15));border-color:var(--color-primary);box-shadow:0 20px 50px rgba(77,181,255,.2);cursor:default;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.about-icon{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;color:var(--color-primary);font-size:2rem;margin-bottom:1rem;transition:all .3s ease}.about__card:hover .about-icon{-webkit-animation:rotate360 1s ease-in-out;animation:rotate360 1s ease-in-out;color:#fff;text-shadow:0 0 20px rgba(77,181,255,.5)}.about__card h5{color:var(--color-white);font-size:.95rem;font-weight:700}.about__card small{color:var(--color-light);font-size:.7rem;font-weight:500}.about__content p{-webkit-animation:slideInUp .8s ease-out .2s both;animation:slideInUp .8s ease-out .2s both;color:var(--color-light);margin:2rem 0 2.6rem}@media screen and (max-width:1024px){.about__container{gap:0;grid-template-columns:1fr}.about__me{margin:2rem auto 4rem;width:50%}.about__content p{margin:1rem 0 1.5rem}}@media screen and (max-width:600px){.about__me{margin:0 auto 3rem;width:65%}.about__cards{gap:1rem;grid-template-columns:1fr 1fr}.about__content{text-align:center}.about__content p{margin:1.5rem 0}}#experience{padding:4rem 3rem}.experience__wrapper,.skills__wrapper{margin:0 auto;max-width:1100px;padding:0 3rem}.work-experience__container{display:flex;flex-direction:column;gap:2rem}.work-experience__card{background:linear-gradient(135deg,rgba(77,181,255,.05),rgba(45,212,191,.05));border:1px solid rgba(77,181,255,.1);border-radius:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;padding:2rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.work-experience__card:before{background:linear-gradient(90deg,transparent,rgba(77,181,255,.1),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%}.work-experience__card:hover{background:linear-gradient(135deg,rgba(77,181,255,.15),rgba(45,212,191,.15));border-color:var(--color-primary);box-shadow:0 16px 40px rgba(77,181,255,.2);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.work-experience__card:hover:before{left:100%}.work-experience__header{grid-gap:1rem;border-bottom:2px solid rgba(77,181,255,.2);display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1fr;margin-bottom:1.5rem;padding-bottom:1rem}.work-experience__role{color:var(--color-primary);font-size:1.25rem;font-weight:700;letter-spacing:.5px}.work-experience__company{color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:600}.work-experience__date{color:var(--color-light);font-size:.9rem;font-weight:500;text-align:right}.work-experience__details{list-style:none;padding-left:1.5rem}.work-experience__details li{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.6;margin-bottom:.8rem;position:relative}.work-experience__details li:before{color:var(--color-primary);content:"▸";font-size:1.2rem;font-weight:700;left:-1.2rem;position:absolute}.skills-subtitle{margin-top:4rem;text-align:center}.skills__container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.skills__container>div{background:linear-gradient(135deg,rgba(77,181,255,.05),rgba(45,212,191,.05));border:1px solid rgba(77,181,255,.1);border-radius:1.8rem;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;padding:2.2rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.skills__container>div:before{background:linear-gradient(90deg,var(--color-primary),rgba(77,181,255,0));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease}.skills__container>div:hover{background:linear-gradient(135deg,rgba(77,181,255,.15),rgba(45,212,191,.15));border-color:var(--color-primary);box-shadow:0 16px 40px rgba(77,181,255,.2);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.skills__container>div:hover:before{opacity:1}.skills__container>div h3{color:var(--color-primary);font-size:1.3rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;text-align:center}.skills__content{grid-row-gap:1.8rem;grid-column-gap:1.5rem;-webkit-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:1fr 1fr;row-gap:1.8rem}.skills__details{align-items:flex-start;background:rgba(77,181,255,.05);border-radius:1rem;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.skills__details:hover{background:rgba(77,181,255,.1);-webkit-transform:translateX(5px);transform:translateX(5px)}.skills__details-icon{color:var(--color-primary);flex-shrink:0;font-size:1.2rem;margin-top:2px;min-width:24px}.skills__details div{flex:1 1}.skills__details h4{color:var(--color-white);font-size:.95rem;font-weight:600;margin-bottom:.3rem}.skills__details small{font-size:.8rem;font-weight:500}@media screen and (max-width:1024px){#experience{padding:3.5rem 2.5rem}.experience__wrapper,.skills__wrapper{padding:0 2.5rem}.work-experience__header{gap:.5rem;grid-template-columns:1fr}.work-experience__date{text-align:left}.work-experience__card{padding:1.8rem}.skills__container{gap:2rem}.skills__content{row-gap:1.5rem}}@media screen and (max-width:768px){#experience{padding:3rem 2rem}.experience__wrapper,.skills__wrapper{padding:0 2rem}.work-experience__card{padding:1.5rem}.work-experience__header{grid-template-columns:1fr}.work-experience__role{font-size:1.1rem}.work-experience__details li{font-size:.9rem;margin-bottom:.6rem}.skills__container{gap:2rem;grid-template-columns:1fr}.skills__container>div{padding:1.8rem}.skills__content{grid-template-columns:1fr;row-gap:1.2rem}.skills__details{padding:.8rem}}@media screen and (max-width:600px){#experience{padding:2.5rem 1.5rem}.experience__wrapper,.skills__wrapper{padding:0 1.5rem}.work-experience__card{border-radius:1.2rem;padding:1.2rem}.work-experience__header{border-bottom:1px solid rgba(77,181,255,.2);margin-bottom:1rem;padding-bottom:.8rem}.work-experience__role{font-size:1rem;margin-bottom:.3rem}.work-experience__company{font-size:.9rem;margin-bottom:.3rem}.work-experience__date{font-size:.85rem}.work-experience__details li{font-size:.85rem;margin-bottom:.5rem}.skills__container{gap:1.5rem;grid-template-columns:1fr}.skills__container>div{border-radius:1.3rem;padding:1.5rem}.skills__container>div h3{font-size:1.15rem;margin-bottom:1.5rem}.skills__content{grid-template-columns:1fr;row-gap:1rem}.skills__details{border-radius:.8rem;padding:.7rem}.skills__details h4{font-size:.9rem}.skills__details small{font-size:.75rem}.skills-subtitle{margin-top:3rem}}@media screen and (max-width:480px){#experience{padding:2rem 1rem}.experience__wrapper,.skills__wrapper{padding:0 1rem}.work-experience__card{border-radius:1rem;padding:1rem}.work-experience__header{padding-bottom:.6rem}.work-experience__role{font-size:.95rem}.work-experience__company{font-size:.85rem}.work-experience__details li{font-size:.8rem}.skills__container>div{padding:1.2rem}.skills__content{row-gap:.8rem}.skills__details{gap:.7rem;padding:.6rem}}.portfolio__container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.portfolio__item{background:linear-gradient(135deg,rgba(77,181,255,.05),rgba(45,212,191,.05));border:1px solid rgba(77,181,255,.1);border-radius:2rem;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.5rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.portfolio__item:before{background:linear-gradient(90deg,transparent,rgba(77,181,255,.1),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%}.portfolio__item:hover{background:linear-gradient(135deg,rgba(77,181,255,.15),rgba(45,212,191,.15));border-color:var(--color-primary);box-shadow:0 16px 40px rgba(77,181,255,.25);-webkit-transform:translateY(-12px);transform:translateY(-12px)}.portfolio__item:hover:before{left:100%}.portfolio__item-image{border-radius:1.5rem;height:200px;overflow:hidden;position:relative;transition:all .5s ease}.portfolio__item-image img{height:100%;object-fit:cover;transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1);width:100%}.portfolio__item-image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.portfolio__content{display:flex;flex:1 1;flex-direction:column}.portfolio__item h4{color:var(--color-primary);font-size:1.15rem;font-weight:700;letter-spacing:.5px;margin:1.2rem 0 .8rem}.portfolio__description{flex:1 1;margin-bottom:1rem;max-height:200px;overflow-y:auto}.portfolio__description p{color:hsla(0,0%,100%,.85);font-size:.92rem;line-height:1.5;margin:.6rem 0}.portfolio__item-cta{display:flex;gap:1rem;margin-top:auto}.portfolio__item-cta .btn{background:rgba(77,181,255,.1);border:1px solid rgba(77,181,255,.3);border-radius:.8rem;color:var(--color-primary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.8rem 1rem;text-align:center;transition:all .3s ease}.portfolio__item-cta .btn:hover{background:var(--color-primary);box-shadow:0 8px 16px rgba(77,181,255,.3);color:var(--color-bg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.portfolio__description::-webkit-scrollbar{width:6px}.portfolio__description::-webkit-scrollbar-track{background:rgba(77,181,255,.05);border-radius:10px}.portfolio__description::-webkit-scrollbar-thumb{background:rgba(77,181,255,.2);border-radius:10px}.portfolio__description::-webkit-scrollbar-thumb:hover{background:rgba(77,181,255,.4)}@media screen and (max-width:1024px){.portfolio__container{gap:2rem;grid-template-columns:1fr 1fr}.portfolio__item{padding:1.3rem}.portfolio__item-image{height:180px}.portfolio__item h4{font-size:1.05rem;margin:1rem 0 .6rem}.portfolio__description{margin-bottom:.8rem;max-height:180px}.portfolio__description p{font-size:.88rem}}@media screen and (max-width:600px){.portfolio__container{gap:1.5rem;grid-template-columns:1fr}.portfolio__item{border-radius:1.5rem;padding:1.2rem}.portfolio__item-image{border-radius:1.2rem;height:160px}.portfolio__item h4{font-size:1rem;margin:1rem 0 .6rem}.portfolio__description{margin-bottom:1rem;max-height:140px}.portfolio__description p{font-size:.85rem}.portfolio__item-cta{flex-direction:column;gap:.8rem}.portfolio__item-cta .btn{font-size:.85rem;padding:.7rem 1rem}}@media screen and (max-width:480px){.portfolio__container{gap:1.2rem}.portfolio__item{padding:1rem}.portfolio__item-image{height:140px}.portfolio__item h4{font-size:.95rem;margin:.8rem 0 .5rem}.portfolio__description{max-height:120px}.portfolio__description p{font-size:.8rem;margin:.4rem 0}.portfolio__item-cta .btn{font-size:.8rem;padding:.6rem .8rem}}.container.contact__container{grid-gap:12%;display:grid;gap:12%;grid-template-columns:30% 58%;width:58%}.contact__options{display:flex;flex-direction:column;gap:1.2rem}.contact__option{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1.2rem;padding:1.2rem;text-align:center;transition:var(--transition)}.contact__option:hover{background:transparent;border-color:var(--color-primary-variant)}.contact__option-icon{font-size:1.5rem;margin-bottom:.5rem}.contact__option a{display:inline-block;font-size:.8rem;margin-top:.7rem}form{display:flex;flex-direction:column;gap:1.2rem}input,textarea{background:transparent;border:2px solid var(--color-primary-variant);border-radius:.5rem;color:var(--color-white);padding:1.5rem;resize:none;width:100%}@media screen and (max-width:1024px){.container.contact__container{gap:2rem;grid-template-columns:1fr}}@media screen and (max-width:600px){.container.contact__container{width:var(--container-width-sm)}}footer{background:linear-gradient(135deg,#2a2a45,#3d3d7a 50%,#2a2a45);border-top:2px solid rgba(77,181,255,.2);font-size:.95rem;margin-top:8rem;overflow:hidden;padding:5rem 2rem 3rem;position:relative;text-align:center}footer:before{background:linear-gradient(90deg,transparent,rgba(77,181,255,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}footer a{color:var(--color-primary);text-decoration:none;transition:all .3s ease}footer a:hover{color:#4db5ff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.footer__logo{-webkit-text-fill-color:transparent;-webkit-animation:gradientShift 3s ease infinite;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,var(--color-primary),#2dd4bf);-webkit-background-clip:text;background-clip:text;color:var(--color-primary);display:inline-block;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:2.5rem}@-webkit-keyframes gradientShift{0%,to{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--color-primary),#2dd4bf);-webkit-background-clip:text;background-clip:text}50%{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2dd4bf,var(--color-primary));-webkit-background-clip:text;background-clip:text}}@keyframes gradientShift{0%,to{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--color-primary),#2dd4bf);-webkit-background-clip:text;background-clip:text}50%{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2dd4bf,var(--color-primary));-webkit-background-clip:text;background-clip:text}}.permalinks{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin:0 auto 4rem;position:relative;z-index:1}.permalinks a{color:hsla(0,0%,100%,.85);font-weight:600;padding-bottom:.5rem;position:relative}.permalinks a:after{background:linear-gradient(90deg,var(--color-primary),#2dd4bf);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.permalinks a:hover{color:var(--color-primary)}.permalinks a:hover:after{width:100%}.footer__socials{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem;position:relative;z-index:1}.footer__socials a{align-items:center;background:linear-gradient(135deg,rgba(77,181,255,.1),rgba(45,212,191,.1));border:1px solid rgba(77,181,255,.3);border-radius:1rem;color:var(--color-primary);display:flex;font-size:1.2rem;justify-content:center;padding:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer__socials a:hover{background:linear-gradient(135deg,var(--color-primary),rgba(45,212,191,.8));border-color:var(--color-primary);box-shadow:0 12px 32px rgba(77,181,255,.3);color:var(--color-bg);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.footer__copyright{color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:500;margin-bottom:2rem;position:relative;z-index:1}.footer__copyright strong{color:var(--color-primary);font-weight:700}footer:after{background:linear-gradient(90deg,transparent,rgba(77,181,255,.4),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}@media screen and (max-width:768px){footer{margin-top:6rem;padding:4rem 1.5rem 2.5rem}.footer__logo{font-size:1.8rem;margin-bottom:2rem}.permalinks{gap:1.8rem;margin-bottom:3rem}.footer__socials{gap:1.2rem;margin-bottom:3rem}.footer__socials a{font-size:1rem;padding:.8rem}}@media screen and (max-width:600px){footer{padding:3.5rem 1rem 2rem}.footer__logo{font-size:1.5rem;letter-spacing:.5px;margin-bottom:1.5rem}.permalinks{flex-direction:column;gap:1.2rem;margin-bottom:2.5rem}.permalinks a{font-size:.9rem}.footer__socials{gap:1rem;margin-bottom:2.5rem}.footer__socials a{border-radius:.8rem;font-size:1rem;padding:.75rem}.footer__copyright{font-size:.85rem;margin-bottom:1.5rem}}@media screen and (max-width:480px){footer{margin-top:5rem;padding:3rem .8rem 1.5rem}.footer__logo{font-size:1.3rem;margin-bottom:1.2rem}.permalinks{gap:.8rem;margin-bottom:2rem}.permalinks a{font-size:.85rem}.footer__socials{gap:.8rem;margin-bottom:2rem}.footer__socials a{font-size:.9rem;padding:.6rem}.footer__copyright{font-size:.8rem;margin-bottom:1rem}}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-bg:#2a2a45;--color-bg-variant:#3d3d7a;--color-primary:#4db5ff;--color-primary-variant:rgba(77,181,255,.4);--color-white:#fff;--color-light:hsla(0,0%,100%,.6);--transition:all 400ms ease;--container-width-lg:75%;--container-width-md:86%;--container-width-sm:90%}html{scroll-behavior:smooth}::-webkit-scrollbar{display:none}body{background:#2a2a45;background:var(--color-bg);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKcWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMS0xN1QxODo0NzozMVoiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDEtMTlUMTA6NDE6MzBaIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0xOVQxMDo0MTozMFoiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRkZmE3YzdlLTljMjMtZGY0NS1hNjE3LTI1ZmIxN2MwYzI2YiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ1NzM3ODMzLTZkNDMtZTU0Yy05ZGJlLTkzM2ZjN2QyNWQ2MSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmFkZWMyZmNmLTBlN2MtYmY0NC04MjdhLTYyN2IxOTdkODg1ZiIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTYiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIxNiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWRlYzJmY2YtMGU3Yy1iZjQ0LTgyN2EtNjI3YjE5N2Q4ODVmIiBzdEV2dDp3aGVuPSIyMDIyLTAxLTE3VDE4OjQ3OjMxWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphMTc3MmY0ZS1jZGNkLTcyNDYtYjYyNi1kNzRlNWQxMGZiYmQiIHN0RXZ0OndoZW49IjIwMjItMDEtMThUMTc6MjBaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJkMmQ3ZDMyLTU2YWEtNTY0OS04NDdmLTBmMWYzZThmMGJkYiIgc3RFdnQ6d2hlbj0iMjAyMi0wMS0xOVQxMDo0MTozMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGRmYTdjN2UtOWMyMy1kZjQ1LWE2MTctMjVmYjE3YzBjMjZiIiBzdEV2dDp3aGVuPSIyMDIyLTAxLTE5VDEwOjQxOjMwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDJkN2QzMi01NmFhLTU2NDktODQ3Zi0wZjFmM2U4ZjBiZGIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNTQwNjllOC1iYmI1LWJhNGYtOGQ0Ny1kMWM2OWIwZDEwNDQiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphZGVjMmZjZi0wZTdjLWJmNDQtODI3YS02MjdiMTk3ZDg4NWYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7hJkGIAAAAgUlEQVQ4jaWTSwqAMAwFxxp15ff+VxQ/O1GsGwUpttr4IMuZFJqHMUIglWSFWGvxjQnADdBu67KFNvgE9TmveRLU5/ZPcQVRsCuIhu8CFQwgQAeUGvh6QaKFL0EPTH8EAKNWcv8FlcS9g2jJ0yVGSXxdGIH5iyDU5QHYU8kF8DbyAFHyKD3LdWDGAAAAAElFTkSuQmCC);color:#fff;color:var(--color-white);font-family:Poppins,sans-serif;line-height:1.7}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes glow{0%,to{box-shadow:0 0 5px rgba(77,181,255,.5),0 0 10px rgba(77,181,255,.3)}50%{box-shadow:0 0 20px rgba(77,181,255,.8),0 0 30px rgba(77,181,255,.5)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(77,181,255,.5),0 0 10px rgba(77,181,255,.3)}50%{box-shadow:0 0 20px rgba(77,181,255,.8),0 0 30px rgba(77,181,255,.5)}}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@-webkit-keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes bounce-animation{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce-animation{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes neonGlow{0%,to{color:#4db5ff;color:var(--color-primary);text-shadow:0 0 10px rgba(77,181,255,.5),0 0 20px rgba(77,181,255,.3)}50%{color:#fff;text-shadow:0 0 20px rgba(77,181,255,.8),0 0 40px rgba(77,181,255,.5),0 0 60px rgba(77,181,255,.3)}}@keyframes neonGlow{0%,to{color:#4db5ff;color:var(--color-primary);text-shadow:0 0 10px rgba(77,181,255,.5),0 0 20px rgba(77,181,255,.3)}50%{color:#fff;text-shadow:0 0 20px rgba(77,181,255,.8),0 0 40px rgba(77,181,255,.5),0 0 60px rgba(77,181,255,.3)}}@-webkit-keyframes typing{0%{width:0}to{width:100%}}@keyframes typing{0%{width:0}to{width:100%}}@-webkit-keyframes blink{0%,49%{border-right-color:#4db5ff}50%,to{border-right-color:transparent}}@keyframes blink{0%,49%{border-right-color:#4db5ff}50%,to{border-right-color:transparent}}.container{margin:0 auto;width:75%;width:var(--container-width-lg)}h1,h2,h3,h4,h5{font-weight:500}h1{font-size:2.5rem}section{margin-top:8rem}section>h2,section>h5{color:hsla(0,0%,100%,.6);color:var(--color-light);text-align:center}section>h2{-webkit-animation:slideInUp .8s ease-out;animation:slideInUp .8s ease-out;color:#4db5ff;color:var(--color-primary);margin-bottom:3rem}.text-light{color:hsla(0,0%,100%,.6);color:var(--color-light)}a{color:#4db5ff;color:var(--color-primary);transition:all .4s ease;transition:var(--transition)}a:hover{color:#fff;color:var(--color-white)}.btn{border:1px solid #4db5ff;border:1px solid var(--color-primary);border-radius:.4rem;color:#4db5ff;color:var(--color-primary);cursor:pointer;display:inline-block;overflow:hidden;padding:.75rem 1.2rem;position:relative;transition:all .4s ease;transition:var(--transition);width:-webkit-max-content;width:max-content}.btn:before{background:#4db5ff;background:var(--color-primary);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.btn:hover{background:#fff;background:var(--color-white);border-color:transparent;color:#2a2a45;color:var(--color-bg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn:hover:before{left:0}.btn-primary{background:#4db5ff;background:var(--color-primary);color:#2a2a45;color:var(--color-bg)}.btn-primary:hover{box-shadow:0 10px 20px rgba(77,181,255,.3)}img{display:block;object-fit:cover;width:100%}@media screen and (max-width:1024px){.container{width:86%;width:var(--container-width-md)}section{margin-top:6rem}}@media screen and (max-width:600px){.container{width:90%;width:var(--container-width-sm)}section>h2{margin-top:2rem}}
/*# sourceMappingURL=main.dd329048.css.map*/