.app__navbar__main{display:flex;justify-content:center;width:100%}.app__navbar{width:90%;max-width:1200px;border-radius:12px;margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:rgba(21,15,35,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-dark);position:fixed;left:50%;transform:translateX(-50%);z-index:55;transition:all .3s cubic-bezier(.25,.8,.25,1)}.app__navbar.app__navbar--scrolled{margin-top:.5rem;padding:.5rem 1.5rem;background:rgba(21,15,35,.9);border-color:rgba(194,239,78,.2);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}@media screen and (max-width:768px){.app__navbar{width:95%;padding:.75rem 1rem;margin-top:.75rem}.app__navbar.app__navbar--scrolled{margin-top:.4rem;padding:.5rem .75rem}}.app__navbar-logo{display:flex;align-items:center}.app__navbar-logo a{text-decoration:none}.app__navbar-links{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.app__navbar-links li{margin:0 1.25rem;position:relative;display:flex;flex-direction:column;align-items:center}.app__navbar-links li a{color:hsla(0,0%,100%,.75);text-decoration:none;font-weight:500;font-size:14px;transition:color .2s ease;position:relative}.app__navbar-links li a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-2px;left:0;background-color:var(--color-accent-lime);transform-origin:bottom right;transition:transform .25s ease-out}.app__navbar-links li a:hover{color:var(--color-accent-lime)}.app__navbar-links li a:hover:after{transform:scaleX(1);transform-origin:bottom left}.app__navbar-links li .active-dot{position:absolute;bottom:-8px;width:4px;height:4px;background-color:transparent;border-radius:50%;transition:all .25s cubic-bezier(.25,.8,.25,1)}.app__navbar-links li .active-dot.active{background-color:var(--color-accent-lime);width:12px;border-radius:4px}.app__navbar-links li:hover .active-dot:not(.active){background-color:rgba(194,239,78,.5)}@media screen and (max-width:900px){.app__navbar-links{display:none}}.app__navbar-ctas{display:flex;align-items:center;gap:1rem}@media screen and (max-width:900px){.app__navbar-ctas .btn-sentry-inverted{display:none}.app__navbar-ctas{margin-left:auto;margin-right:.75rem}}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(10,7,17,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:98}.app__navbar-menu{width:40px;height:40px;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;background:var(--color-accent-violet-deep);border:1px solid var(--color-border-dark);cursor:pointer;transition:background-color .2s;z-index:99}.app__navbar-menu:hover{background:var(--color-primary)}.app__navbar-menu svg{width:60%;height:60%;color:#fff}.app__navbar-menu .mobile-menu-container{position:fixed;top:0;bottom:0;right:0;z-index:99;padding:2rem 1.5rem;width:80%;max-width:300px;height:100vh;display:flex;flex-direction:column;background-color:rgba(31,22,51,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--color-border-dark);box-shadow:-10px 0 30px rgba(0,0,0,.5)}.app__navbar-menu .mobile-menu-container .mobile-menu-header{display:flex;justify-content:flex-end;width:100%;margin-bottom:2rem}.app__navbar-menu .mobile-menu-container .mobile-menu-header svg{width:32px;height:32px;color:var(--color-accent-pink);cursor:pointer}.app__navbar-menu .mobile-menu-container ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.app__navbar-menu .mobile-menu-container ul li{margin:.75rem 0}.app__navbar-menu .mobile-menu-container ul li a:not([class*=btn-sentry]){color:hsla(0,0%,100%,.85);text-decoration:none;font-size:1.1rem;text-transform:uppercase;font-weight:500;font-family:var(--font-body);transition:color .2s}.app__navbar-menu .mobile-menu-container ul li a:not([class*=btn-sentry]).mobile-active-link,.app__navbar-menu .mobile-menu-container ul li a:not([class*=btn-sentry]):hover{color:var(--color-accent-lime)}@media screen and (min-width:901px){.app__navbar-menu{display:none}}.app__about{flex:1;flex-direction:column;width:100%}.app__about-context{width:100%;margin-top:2rem;padding:1rem}.app__about-img img{max-width:100%;height:auto;object-fit:cover}.app__about-data ul{list-style-type:none;padding:0}.app__about-data p{font-size:1.05rem}.app__about-data p span{font-weight:700;color:var(--color-accent-pink)}.social-media-container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:2rem;background-color:transparent}.social-media-container .social-media-icon{width:45px;height:45px;padding:8px;border-radius:50%;background-color:var(--color-night);border:1px solid var(--color-border-dark);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.social-media-container .social-media-icon svg{width:100%;height:100%}.social-media-container .social-media-icon:hover{background-color:var(--color-accent-pink);transform:scale(1.15);border-color:var(--color-accent-pink)}.social-media-container .social-media-icon:hover svg{color:var(--color-primary)!important}.social-media-container .social-media-icon.mr-6{margin-right:1.5rem}.app__contact{flex:1;width:100%;flex-direction:column}.app__contact-cards,.app__contact-form{width:100%}@keyframes drawSquiggle{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}.squiggly-line{stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawSquiggle 3.5s cubic-bezier(.25,.8,.25,1) forwards}#home{position:relative}#home .app__wrapper{padding:0}#home .app__wrapper .copyright{display:none}.app__header{flex:1;width:100%;height:100%;flex-direction:row;margin-top:1.5rem;margin-bottom:2rem;padding:8rem 2rem 2rem;z-index:1}@media screen and (min-width:2000px){.app__header{padding-top:10rem}}@media screen and (max-width:1200px){.app__header{flex-direction:column;padding-top:6rem}}@media screen and (max-width:450px){.app__header{padding:6rem 1rem 2rem}}.app__header-info{flex:.65;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;margin:0 2rem}@media screen and (max-width:1200px){.app__header-info{width:100%;margin:2rem 0;align-items:center;text-align:center}}.app__header-badge{width:100%;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:1200px){.app__header-badge{align-items:center}}.app__hero-ctas{display:flex;flex-direction:row;gap:1rem;margin-top:2rem}@media screen and (max-width:768px){.app__hero-ctas{flex-direction:column;width:100%}.app__hero-ctas a{width:100%;text-align:center}}.app__header-circles{flex:1;flex-direction:row;flex-wrap:wrap;align-content:center;height:100%;margin-left:1rem}.app__header-circles,.app__header-circles .circle-cmp{display:flex;justify-content:center;align-items:center}.app__header-circles .circle-cmp{width:70px;height:70px;border-radius:50%;margin:.75rem;background:var(--color-night);border:1px solid var(--color-border-dark);cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2)}.app__header-circles .circle-cmp svg{width:50%;height:50%}.app__header-circles .circle-cmp:nth-child(2){width:110px;height:110px;margin:1.5rem}.app__header-circles .circle-cmp:nth-child(5){width:85px;height:85px}@media screen and (max-width:1200px){.app__header-circles{width:100%;margin-left:0;margin-top:2rem}}.app__header-img{flex:1;height:100%;display:flex;justify-content:center;align-items:center;padding:1rem}.app__header-img .hero-image{width:100%;max-width:550px;border:1px solid var(--color-border-dark);background-color:var(--color-night)}.app__header-img .hero-image img{width:100%;display:block}@media screen and (max-width:1200px){.app__header-img{margin:2rem 0;width:100%;max-width:600px}}@media screen and (max-width:480px){.app__header-img{width:100%}}@keyframes pulseGlow{0%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 4px rgba(250,127,170,.4))}50%{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4)) drop-shadow(0 0 12px rgba(250,127,170,.85))}to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 4px rgba(250,127,170,.4))}}.animate-pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.app__skills,.app__skills-exp{flex:1;width:100%;flex-direction:column}.app__skills-exp{display:flex;justify-content:flex-start;align-items:flex-start}.app__skills-exp-item{width:100%}.app__skills-exp-work{position:relative;overflow:hidden;transition:all .35s cubic-bezier(.25,.8,.25,1)}.app__skills-exp-work:hover{transform:translateY(-4px);border-color:var(--color-accent-pink)!important;box-shadow:0 12px 30px -10px rgba(0,0,0,.5),0 0 0 4px rgba(250,127,170,.15)!important}.timeline-glow-line{box-shadow:0 0 8px 1px var(--color-accent-lime)}.animate-pulse-glow{animation:timelinePulse 2s ease-in-out infinite}@keyframes timelinePulse{0%{box-shadow:0 0 0 0 rgba(250,127,170,.6)}70%{box-shadow:0 0 0 6px rgba(250,127,170,0)}to{box-shadow:0 0 0 0 rgba(250,127,170,0)}}.app__testimonial{flex:1;width:100%;flex-direction:column}.app__testimonial-item{width:60%;min-height:320px;background-color:var(--white-color);display:flex;flex-direction:row;padding:2rem;border-radius:15px;box-shadow:0 0 30px rgba(0,0,0,.1);transition:all .3s ease-in-out}.app__testimonial-item img{width:100px;height:100px;border-radius:50%;object-fit:cover}@media screen and (min-width:2000px){.app__testimonial-item{min-height:450px}.app__testimonial-item img{width:150px;height:150px}}@media screen and (max-width:850px){.app__testimonial-item{width:100%}}@media screen and (max-width:600px){.app__testimonial-item{flex-direction:column}}.app__testimonial-content{flex:1;height:100%;padding:0 2rem;text-align:left;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start}.app__testimonial-content p{font-size:1.25rem;line-height:2rem;color:var(--black-color);font-family:var(--font-base)}@media screen and (min-width:2000px){.app__testimonial-content p{font-size:2rem;line-height:3.5rem}}.app__testimonial-content h4{font-weight:600;color:var(--secondary-color);margin-top:2rem}.app__testimonial-content h5{font-weight:400;color:var(--gray-color);margin-top:5px}@media screen and (max-width:600px){.app__testimonial-content{margin-top:2rem;padding:0}}.app__testimonial-btns{flex-direction:row;margin-top:1rem}.app__testimonial-btns div{width:50px;height:50px;border-radius:50%;background-color:var(--white-color);margin:1rem;transition:all .3s ease-in-out}.app__testimonial-btns div svg{width:20px;height:20px;color:var(--secondary-color)}.app__testimonial-btns div:hover{background-color:var(--secondary-color)}.app__testimonial-btns div:hover svg{color:var(--white-color)}@media screen and (min-width:2000px){.app__testimonial-btns div{width:100px;height:100px}.app__testimonial-btns div svg{width:45px;height:45px}}.app__testimonial-brands{width:80%;flex-wrap:wrap;margin-top:2rem}.app__testimonial-brands div{width:150px;margin:1.5rem}.app__testimonial-brands div img{width:100%;height:auto;object-fit:cover;filter:grayscale(1)}.app__testimonial-brands div:hover img{filter:grayscale(0)}@media screen and (min-width:2000px){.app__testimonial-brands div{width:210px;margin:2rem}}@media screen and (max-width:450px){.app__testimonial-brands div{width:120px;margin:1rem}}@media screen and (max-width:800px){.app__testimonial-brands{width:100%}}.app__works{flex:1;width:100%;flex-direction:column}.app__work-portfolio{width:100%}.app__work-item{width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}@media screen and (min-width:768px){.app__work-item:nth-child(2n){transform:perspective(1000px) rotateX(1.5deg) rotateY(-2.5deg) rotate(.5deg)}.app__work-item:nth-child(odd){transform:perspective(1000px) rotateX(1.5deg) rotateY(2.5deg) rotate(-.5deg)}}.app__work-item:hover{transform:perspective(1000px) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1.035) translateY(-8px)!important;z-index:10}