@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";:root{color-scheme:dark}html,body{margin:0;padding:0;height:100%;width:100%;overflow-x:hidden;font-family:Figtree,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#060010}html{scroll-behavior:smooth}section>h2{color:#fff;font-weight:100;font-size:2.5rem;margin:10px 0 20px 20px}.floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}.lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.lines:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:25%;pointer-events:none;background:linear-gradient(to top,#060010,#06001000)}.e-card{margin:100px auto;box-shadow:0 8px 28px -9px #ffffffb8;position:relative;width:90%;min-height:30em;height:auto;border-radius:25px;overflow:hidden;background-color:#fff}.wave{position:absolute;width:540px;height:700px;opacity:.6;left:0;top:0;background:linear-gradient(744deg,#9e95bd,#b3aad0 60%,#dbd1f9)}.icon{width:3em;margin-top:-1em;padding-bottom:1em}.about_right h1{color:#111827}.about_right p{color:#4b5563}.wave:nth-child(1),.wave:nth-child(2),.wave:nth-child(3){margin-left:85%;margin-top:-500px}.wave:nth-child(4){margin-left:-30%;margin-top:200px}.wave:nth-child(5),.wave:nth-child(6){margin-left:-30%;margin-top:100px}.wave:nth-child(2),.wave:nth-child(3),.wave:nth-child(5),.wave:nth-child(6){top:210px}.playing .wave{border-radius:40%;animation:wave 30s infinite linear}.wave{border-radius:40%;animation:wave 55s infinite linear}.playing .wave:nth-child(2),.playing .wave:nth-child(5){animation-duration:30s}.wave:nth-child(2),.wave:nth-child(5){animation-duration:50s}.playing .wave:nth-child(3),.playing .wave:nth-child(6){animation-duration:50s}.wave:nth-child(3),.wave:nth-child(6){animation-duration:10s}@keyframes wave{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flex_about{display:flex;flex-direction:row;text-align:center;position:relative;top:5.5em;left:0;right:0;margin-bottom:100px}.flex_about>div{color:#000;font-weight:400;font-size:1.2rem;margin:0 20px 20px;line-height:1.3}.about_left{flex:27%}.about_left img{width:250px;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 8px 28px -9px #0000005a}.about_right{flex:73%;text-align:left}.about_right h1{margin-top:0}@media (max-width: 800px){.flex_about{flex-direction:column}.wave:nth-child(5),.wave:nth-child(6){margin-left:-80%;margin-top:800px}.wave:nth-child(4){margin-left:-80%;margin-top:900px}}.revealable{opacity:0;transform:translateY(50px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.revealable.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.revealable{transition:none;transform:none;opacity:1}}.skills{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.skill-tag{background:linear-gradient(135deg,#9e95bd,#c2b7e3);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:500}.card-container{display:flex;justify-content:center;align-items:flex-start;gap:1em;flex-wrap:wrap;margin:0 auto}.floating-card{width:350px;height:450px;position:relative;border-radius:25px}.card-front{position:absolute;border-radius:25px;backface-visibility:hidden;background:#ffffff1a;display:flex;padding:20px;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 #0000}.card-front:hover{transform:translateY(-8px);box-shadow:0 8px 28px -9px #ffffff4a}.job-title{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.company{font-size:1.1rem;font-weight:600;color:#b19eef;margin-bottom:.5rem;text-shadow:0 0 10px rgba(79,172,254,.5)}.duration{font-size:.9rem;color:#fffc;margin-bottom:1.5rem;padding:.5rem 1rem;background:#ffffff40;border-radius:20px;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.description{color:#ffffffe6;margin-bottom:1.5rem;line-height:1.7;text-shadow:0 1px 3px rgba(0,0,0,.3);z-index:2}.technologies{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tech-tag{background:linear-gradient(135deg,#544d70,#766d98);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waves_svg1{position:absolute;width:300%;height:auto;left:0;top:0;margin-left:-450px;margin-top:70px}.floating-card{opacity:0;transform:translateY(50px);transition:all .3s ease}.floating-card.show{opacity:1;transform:translateY(0)}.floating-card:nth-child(2){transition-delay:.1s}.floating-card:nth-child(3){transition-delay:.2s}.floating-card:nth-child(4){transition-delay:.3s}.container-school{display:flex;flex-direction:column;justify-content:center;align-items:center}.card-school{width:75%;height:200px;overflow:hidden;border-radius:25px;background:#ffffff1a;margin:10px;position:relative;padding:30px;box-shadow:0 0 #0000}.bg-svg-wrapper{bottom:-20px;left:0;width:100%;height:auto;position:absolute}.description1{color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.3);z-index:2;margin-bottom:1.5rem}.card-school.show:hover{transform:translateY(-10px);box-shadow:0 8px 28px -9px #ffffff4a}.card-school{opacity:0;transform:translateY(50px);transition:all .5s ease}.card-school.show{opacity:1;transform:translateY(0)}@media (max-width: 1310px){.card-school{width:79%;height:auto;padding:20px;margin:20px}}.carousel-container{display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;transform:translateY(50px);transition:all .5s ease}.carousel-container.show{opacity:1;transform:translateY(0)}.carousel-wrapper{width:85%}.carousel-card{position:relative;overflow:hidden;border-radius:25px;box-shadow:0 8px 28px -9px #ffffff5d;background-color:#fff}.slides-container{display:flex;transition:transform .5s ease-out}.slide{min-width:100%;display:flex;flex-direction:column}.slide-image{width:100%;height:16rem;background-color:#e5e7eb;display:flex;justify-content:center;align-items:center}.slide-image img{width:80%;height:100%;object-fit:cover}.slide-content{width:91%;padding:2rem 3rem;display:flex;flex-direction:column;justify-content:center}.project-title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem}.project-description{color:#4b5563;font-size:1rem;line-height:1.625;margin-bottom:1.5rem}.tech-pills{display:flex;flex-wrap:wrap;gap:.5rem}.tech-pill{padding:.5rem 1rem;background-color:#dbeafe;background:linear-gradient(135deg,#9e95bd,#c2b7e3);border-radius:9999px;font-size:.875rem;font-weight:500}.nav-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;color:#1f2937;padding:.75rem;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a;cursor:pointer;transition:all .15s;z-index:10;display:flex;align-items:center;justify-content:center}.nav-button:hover{background-color:#fff}.nav-button-left{left:1rem}.nav-button-right{right:1rem}.dot-indicators{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.dot{width:.75rem;height:.75rem;border-radius:9999px;background-color:#a29caf;border:none;cursor:pointer;transition:all .15s}.dot:hover{background-color:#4b5563}.dot-active{background-color:#1f2937;width:2rem}.slide-counter{text-align:center;margin-top:1rem;color:#9ca3af}@media (min-width: 768px){.project-title{font-size:2.25rem}.project-description{font-size:1.125rem}}@media (max-width: 767px){.slide-content{padding:1rem}.carousel-wrapper{width:105%}}@media (min-width: 1200px){.slide{flex-direction:row}.slide-image{width:50%;height:100%}.slide-content{width:50%}}#contact{height:100vh;align-items:center;text-align:center;display:flex;justify-content:center;position:relative}.connect-heading{font-size:3rem}#contact h2{font-weight:300;font-size:1.5rem;margin-top:10px;text-align:center}.contact-flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.contact-flex a{text-decoration:none;color:inherit}.contact-box.show:hover{transform:translateY(-8px);box-shadow:0 8px 28px -9px #ffffff23;transition-delay:0s!important}.contact-box{background:#ffffff1a;border-radius:15px;padding:20px;margin:10px;width:230px;height:125px;text-align:center;box-shadow:0 0 #0000;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-box img{width:25px;height:25px}.contact-icon{width:50px;height:50px;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex;margin-top:-15px}.contact-text{margin-top:10px;font-size:1.1rem;font-weight:700}.contact-text span{font-size:.9rem;font-weight:450;color:#bbbbbb9c}.contact-box{opacity:0;transform:translateY(50px);transition:all .3s ease}.contact-box.show{opacity:1;transform:translateY(0)}.contact-flex a:nth-child(2) .contact-box{transition-delay:.1s}.contact-flex a:nth-child(3) .contact-box{transition-delay:.2s}@media (max-width: 999px){#contact{height:120vh}}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent}.aurora-container{width:100%;height:50%;position:absolute;transform:scaleY(-1);bottom:0}.navbar{position:fixed;top:30px;left:50%;width:55%;padding:5px 30px;border-radius:100px;box-shadow:0 8px 28px -9px #3a3a3ab8;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;z-index:1000;transform:translateY(-100%) translate(-50%);animation:slideDown .5s ease-out forwards}.logo{font-size:1.5rem;font-weight:700;color:#fff}.logo a{text-decoration:none;color:#fff}.nav-links{list-style:none;display:flex;gap:25px}.nav-links li a{text-decoration:none;color:#fff;font-weight:500;transition:color .3s ease}.nav-links li a:hover{color:#b19eef}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;z-index:1000}.hamburger span{height:3px;width:25px;background:#fff;border-radius:5px;transition:.3s}@media (max-width: 999px){.nav-links{position:static;width:100%;flex-direction:column;background:none;border:none;padding:10px 0;display:none;transition:max-height .4s ease-in-out,padding .3s ease-in-out;text-align:center}.nav-links.open{display:flex}.navbar.open{border-radius:10px}.hamburger{display:flex}}.hamburger.toggle span:nth-child(1){transform:rotate(45deg) translateY(8px)}.hamburger.toggle span:nth-child(2){opacity:0}.hamburger.toggle span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}@keyframes slideDown{to{transform:translateY(0) translate(-50%)}}
