:root{--color-primary:#635bff;--color-primary-dark:#5341d9;--color-text:#1a1a1a;--color-text-light:#c4ccd8;--color-background:#fff;--color-background-alt:#f6f9fc;--font-family:"Helvetica",sans-serif;--transition-default:0.3s ease;--transition-smooth:0.4s ease;--section-width:70%;--max-content-width:1200px}html{scroll-behavior:smooth}*{box-sizing:border-box}.section{align-items:center;display:flex;justify-content:center;margin-bottom:10%;padding:5px 0;width:100%}.container{display:flex;flex-direction:column;max-width:1200px;max-width:var(--max-content-width);text-align:left;width:70%;width:var(--section-width)}.section-heading{color:#635bff;color:var(--color-primary);font-size:48px;font-weight:700;margin-bottom:10px}.section-description,.section-heading{font-family:Helvetica,sans-serif;font-family:var(--font-family)}.section-description{color:#1a1a1a;color:var(--color-text);font-size:25px;line-height:1.2;margin-top:20px;width:57%}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;overflow-wrap:break-word}img{height:auto;max-width:100%}@media screen and (max-width:1024px){:root{--section-width:90%}}@media screen and (max-width:768px){:root{--section-width:92%}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family);margin:0;max-width:100vw;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{max-width:100vw;overflow-x:hidden;position:relative}.App,.content{display:flex;flex-direction:column}.content{align-items:center;margin:0 auto;width:100%}.footer{border-top:1px solid #635bff26;margin:60px auto 40px;max-width:var(--max-content-width);padding:30px 20px;text-align:center;width:var(--section-width)}.footer p{color:var(--color-text);font-family:var(--font-family);font-size:16px;line-height:1.5;margin:8px 0}.footer p:first-child{font-size:18px;font-weight:500}.footer p:last-child{color:#666;font-size:14px}@media screen and (max-width:1024px){.footer{margin:50px auto 30px;padding:25px 15px;width:85%}.footer p:first-child{font-size:16px}.footer p:last-child{font-size:13px}}@media screen and (max-width:768px){.footer{margin:40px auto 25px;padding:20px 10px;width:90%}.footer p{font-size:14px}.footer p:first-child{font-size:15px}.footer p:last-child{font-size:12px}}@media screen and (max-width:480px){.footer{margin:30px auto 20px;padding:15px 8px;width:92%}.footer p{font-size:12px}.footer p:first-child{font-size:13px}.footer p:last-child{font-size:11px}}.blue-polygon{background:#91e0fe73;border-radius:75px;height:250px;left:calc(50% - 700px);top:400px;transform:rotate(-20deg);width:900px}.blue-polygon,.purple-polygon{filter:blur(80px);position:absolute;z-index:-1}.purple-polygon{background:#b340da2b;border-radius:85px;height:200px;left:calc(50% + 200px);top:50px;transform:rotate(-160deg);width:800px}.yellow-polygon{background:#ffdf0026;border-radius:75px;filter:blur(70px);height:300px;left:calc(50% + 400px);position:absolute;top:1100px;transform:rotate(30deg);width:300px;z-index:-2}.green-polygon{background:#3cb37133;border-radius:85px;filter:blur(60px);height:200px;left:calc(50% - 600px);position:absolute;top:1800px;transform:rotate(-120deg);width:600px;z-index:-2}.cyan-polygon{background:#00bcd426;border-radius:80px;filter:blur(70px);height:180px;left:calc(50% - 550px);top:1400px;transform:rotate(45deg);width:500px}.cyan-polygon,.pink-polygon{position:absolute;z-index:-2}.pink-polygon{background:#ec407a1f;border-radius:70px;filter:blur(75px);height:220px;left:calc(50% + 350px);top:2200px;transform:rotate(-30deg);width:450px}.orange-polygon{background:#ff980026;border-radius:75px;filter:blur(65px);height:200px;left:calc(50% - 500px);position:absolute;top:2700px;transform:rotate(15deg);width:550px;z-index:-2}.violet-polygon{background:#673ab71f;border-radius:80px;filter:blur(70px);height:250px;left:calc(50% + 300px);position:absolute;top:3100px;transform:rotate(-45deg);width:400px;z-index:-2}@media (max-width:1024px){.blue-polygon{height:175px;left:calc(50% - 490px);width:630px}.purple-polygon{height:140px;left:calc(50% + 140px);width:560px}.yellow-polygon{height:210px;left:calc(50% + 280px);width:210px}.green-polygon{height:140px;left:calc(50% - 420px);width:420px}.cyan-polygon{height:126px;left:calc(50% - 385px);width:350px}.pink-polygon{height:154px;left:calc(50% + 245px);width:315px}.orange-polygon{height:140px;left:calc(50% - 350px);width:385px}.violet-polygon{height:175px;left:calc(50% + 210px);width:280px}}@media (max-width:768px){.blue-polygon{filter:blur(60px);height:125px;left:calc(50% - 350px);width:450px}.purple-polygon{filter:blur(60px);height:100px;left:calc(50% + 100px);width:400px}.yellow-polygon{filter:blur(60px);height:150px;left:calc(50% + 200px);width:150px}.green-polygon{filter:blur(60px);height:100px;left:calc(50% - 300px);width:300px}.cyan-polygon{filter:blur(60px);height:90px;left:calc(50% - 275px);width:250px}.pink-polygon{filter:blur(60px);height:110px;left:calc(50% + 175px);width:225px}.orange-polygon{filter:blur(60px);height:100px;left:calc(50% - 250px);width:275px}.violet-polygon{filter:blur(60px);height:125px;left:calc(50% + 150px);width:200px}}@media (max-width:480px){.blue-polygon{filter:blur(50px);height:88px;left:calc(50% - 245px);width:315px}.purple-polygon{filter:blur(50px);height:70px;left:calc(50% + 70px);width:280px}.yellow-polygon{filter:blur(50px);height:105px;left:calc(50% + 140px);width:105px}.green-polygon{filter:blur(50px);height:70px;left:calc(50% - 210px);width:210px}.cyan-polygon{filter:blur(50px);height:63px;left:calc(50% - 193px);width:175px}.pink-polygon{filter:blur(50px);height:77px;left:calc(50% + 123px);width:158px}.orange-polygon{filter:blur(50px);height:70px;left:calc(50% - 175px);width:193px}.violet-polygon{filter:blur(50px);height:88px;left:calc(50% + 105px);width:140px}}.hero-section{height:900px;justify-content:center;margin-top:-40px;overflow:hidden;padding-top:0;position:relative;width:100%}.hero-content,.hero-section{align-items:center;display:flex}.hero-content{justify-content:space-between;max-width:var(--max-content-width);width:var(--section-width);z-index:1}.hero-text{color:#000;flex:1 1;font-family:var(--font-family)}.hero-text h1 .small{display:block;font-size:27px;font-weight:400}.hero-text h1 .large{display:inline-block;font-size:48px;font-weight:400}.hero-text h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0186bb,var(--color-primary),var(--color-primary-dark),var(--color-primary));-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700}.hero-text p{font-size:25px;font-weight:400;line-height:1.2;margin-top:35px}.hero-image{align-items:center;display:flex;flex:0.5 1;justify-content:center;margin-left:20px;position:relative;scale:1;transition:scale var(--transition-smooth)}.hero-image img{border-radius:30px;box-shadow:0 10px 40px #000040b3;max-width:350px;width:85%}.hero-image:hover{scale:1.05}.hero-image:before{background:#00004033;border-radius:20px;content:"";filter:blur(40px);height:90%;position:absolute;width:90%;z-index:-1}@media screen and (max-width:1024px){.hero-section{height:auto;margin-top:0;min-height:100vh;padding:120px 20px 60px}.hero-content{flex-direction:column-reverse;text-align:center;width:90%}.hero-image{flex:none;margin-bottom:40px;margin-left:0}.hero-image img{max-width:200px;width:200px}.hero-text{flex:none}.hero-text h1 .small{font-size:22px}.hero-text h1 .highlight,.hero-text h1 .large{font-size:36px}.hero-text p{font-size:20px;margin-top:25px}}@media screen and (max-width:768px){.hero-section{padding:100px 15px 40px}.hero-image img{max-width:180px;width:180px}.hero-text h1 .small{font-size:18px}.hero-text h1 .highlight,.hero-text h1 .large{font-size:28px}.hero-text p{font-size:16px;margin-top:20px}}@media screen and (max-width:480px){.hero-image img{max-width:150px;width:150px}.hero-text h1 .highlight,.hero-text h1 .large{font-size:24px}.hero-text p{font-size:14px}}.navbar{background-color:initial;border:1px solid #0000;border-radius:50px;left:50%;margin:0 auto;max-width:var(--max-content-width);padding:15px 25px;position:fixed;top:20px;transform:translateX(-50%);transition:all var(--transition-smooth);width:var(--section-width);z-index:1000}.navbar.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0000001a}.navbar-container{align-items:center;display:flex;justify-content:space-between}.navbar-logo p{color:#000;font:700 30px var(--font-family);margin:0;text-decoration:none;-webkit-user-select:none;user-select:none}.nav-links{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-links li{margin:0 35px}.nav-links p{color:#000;font-family:var(--font-family);font-size:18px;text-decoration:none;transition:color var(--transition-default);-webkit-user-select:none;user-select:none}.nav-links p:hover{color:var(--color-primary)}.resume-btn{background-color:var(--color-primary);border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:var(--font-family);font-size:18px;padding:9px 20px;transition:background-color var(--transition-default);-webkit-user-select:none;user-select:none}.resume-btn:hover{background-color:#12153a}.menu-toggle{cursor:pointer;display:none;flex-direction:column}.menu-toggle span{background-color:#000;height:3px;margin:4px 0;width:25px}@media screen and (max-width:768px){.navbar{left:50%;padding:12px 20px;position:fixed;top:10px;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:90%}.navbar.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9}.navbar-logo p{font-size:20px;white-space:nowrap}.nav-links{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #00000026;display:none;flex-direction:column;left:50%;padding:15px 0;position:absolute;top:60px;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:calc(100% - 20px)}.nav-links.mobile{display:flex}.nav-links li{margin:10px 0;text-align:center}.nav-links p,.resume-btn{font-size:16px}.resume-btn{padding:8px 16px}.menu-toggle{display:flex}}@media screen and (max-width:1024px){.navbar{width:85%}.nav-links li{margin:0 20px}.nav-links p{font-size:16px}.navbar-logo p{font-size:24px}}.projects-section{align-items:center;display:flex;justify-content:center;margin-bottom:10%;padding:5px 0;scroll-margin-top:100px;width:100%}.projects-container{max-width:var(--max-content-width);text-align:left;width:var(--section-width)}.projects-heading{color:var(--color-primary);font-family:var(--font-family);font-size:48px;font-weight:700;margin-bottom:10px}.projects-description{color:var(--color-text);font-family:var(--font-family);font-size:25px;line-height:1.2;margin-top:20px;width:57%}.projects{display:flex}.col1{margin-top:2in}.col1,.col2{padding:0 12px;width:50%}.col2{margin-top:15px}.project{background-color:var(--color-background);border-radius:15px;box-shadow:0 5px 20px #00004066;margin-top:25px;padding:7px}.project .project-cover{aspect-ratio:16/10;height:auto;overflow:hidden;position:relative;transition:all .4s ease;z-index:10}.project:hover .project-cover{aspect-ratio:16/9}.project .project-cover:after,.project .project-cover:before{background:#91e0fe;border-radius:50%;content:"";filter:blur(60px);height:300px;opacity:0;position:absolute;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;width:300px;z-index:-1}.project .project-cover:after{background:#b340da99;right:2%;top:2%}.project .project-cover:before{left:5%;top:40%}.project:hover .project-cover:after,.project:hover .project-cover:before{opacity:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease}.project-cover{align-items:center;aspect-ratio:16/10;background-color:var(--color-background-alt);border-radius:10px;display:flex;justify-content:center;overflow:hidden;padding:20px;position:relative;width:100%}.project-cover img{border-radius:12px;box-shadow:0 4px 15px #00000026;height:100%;object-fit:cover;transition:transform .4s ease-in-out;width:100%;z-index:1}.tech-stack{display:flex;flex-wrap:wrap;margin-top:20px}.tech-stack span{background-color:var(--color-background-alt);border-radius:10px;margin:5px;padding:7px 14px;-webkit-user-select:none;user-select:none}.project-title,.tech-stack span{color:var(--color-text);font-family:var(--font-family)}.project-title{font-size:38px;font-weight:700;margin:15px 10px 10px}.project-description{color:var(--color-text);line-height:1.4}.project-description,.project-link{font-family:var(--font-family);font-size:18px;margin:10px}.project-link{color:var(--color-primary);display:block;max-height:0;opacity:0;overflow:hidden;text-decoration:none;transition:max-height var(--transition-smooth),opacity var(--transition-default),color var(--transition-smooth);width:-webkit-fit-content;width:fit-content}.project:hover .project-link{max-height:20px;opacity:1}.project-link:hover{color:var(--color-text);text-decoration:none}@media screen and (max-width:1024px){.projects-container{width:90%}.projects-heading{font-size:36px}.projects-description{font-size:20px;width:100%}.projects{flex-direction:column}.col1,.col2{margin-top:30px;padding:0;width:100%}.project-cover{padding:15px}.project-cover img{height:100%;object-fit:cover;width:100%}.project-title{font-size:28px}.project-description{font-size:16px}.project-link{max-height:20px;opacity:1}}@media screen and (max-width:768px){.projects-heading{font-size:28px}.projects-description{font-size:18px}.project-cover{padding:12px}.project-title{font-size:24px}.tech-stack span{font-size:14px;padding:5px 10px}}@media screen and (max-width:480px){.projects-heading{font-size:24px}.projects-description{font-size:16px}.project-cover{padding:10px}.project-title{font-size:20px}.project-description{font-size:14px}.tech-stack span{font-size:12px;padding:4px 8px}}.skills-section{align-items:center;display:flex;justify-content:center;margin-bottom:10%;padding:5px 0;scroll-margin-top:100px;width:100%}.skills-container{display:flex;flex-direction:column;max-width:var(--max-content-width);text-align:left;width:var(--section-width)}.skills-header{color:var(--color-primary);font-family:var(--font-family);font-size:48px;font-weight:700;margin-bottom:10px}.skills-description{color:var(--color-text);font-family:var(--font-family);font-size:25px;line-height:1.2;margin-top:20px;width:57%}.skill-category{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-top:50px;width:100%}.skill-category:first-of-type{margin-top:70px}.skill-header{color:var(--color-text);flex:1 1;font-family:var(--font-family);font-size:30px;font-weight:700;min-width:0}.skills-row{display:flex;flex:1 1;flex-wrap:wrap;gap:15px;justify-content:flex-end}.skill{align-items:center;border:1px solid var(--color-text-light);border-radius:15px;display:flex;flex-direction:column;flex-shrink:0;height:80px;justify-content:center;padding:5px;width:80px}.skill,.skill-name{transition:all var(--transition-default)}.skill-name{color:var(--color-text);font-family:var(--font-family);font-size:12px;max-height:0;opacity:0}.skill:hover{background-color:var(--color-background-alt);border:1px solid var(--color-background-alt);box-shadow:0 0 5px #1a1a1a33;scale:1.2}.skill:hover .skill-name{max-height:20px;opacity:1}@media screen and (max-width:1024px){.skills-container{width:90%}.skills-header{font-size:36px}.skills-description{font-size:20px;width:100%}.skill-category{flex-direction:column;gap:20px}.skill-header{font-size:24px;text-align:left}.skills-row{justify-content:flex-start;width:100%}.skill{height:70px;width:70px}}@media screen and (max-width:768px){.skills-header{font-size:28px}.skills-description{font-size:18px}.skill-header{font-size:20px}.skill{height:60px;width:60px}.skill img{height:30px;width:30px}.skill-category{margin-top:30px}.skill-category:first-of-type{margin-top:40px}}@media screen and (max-width:480px){.skills-header{font-size:24px}.skills-description{font-size:16px}.skill-header{font-size:18px}.skill{height:55px;width:55px}.skills-row{gap:10px}}.contact-section{align-items:center;background-color:var(--color-background);display:flex;height:900px;justify-content:center;margin-bottom:10%;padding:5px 0;width:100%}.contact-container{display:flex;flex-direction:column;max-width:var(--max-content-width);text-align:left;width:var(--section-width)}.contact-header{color:var(--color-primary);font-family:var(--font-family);font-size:48px;font-weight:700;margin-bottom:10px}.contact-description{color:var(--color-text);font-family:var(--font-family);font-size:25px;line-height:1.2;margin-top:20px;width:57%}.main-container{display:flex;justify-content:space-between;margin-top:100px;width:100%}.contact-types{height:350px;margin-top:20px;position:relative;width:350px}.contact-type,.contact-types{align-items:center;display:flex;justify-content:center}.contact-type{border:1px solid var(--color-text-light);border-radius:50%;cursor:pointer;flex-direction:column;height:90px;padding:5px;position:absolute;scale:1;transition:all var(--transition-default);width:90px}.contact-type img{height:40px;width:auto}.contact-type:first-child{left:50%;top:0;transform:translate(-50%,-50%)}.contact-type:nth-child(2){left:90%;top:25%;transform:translate(-50%,-50%)}.contact-type:nth-child(3){left:90%;top:75%;transform:translate(-50%,-50%)}.contact-type:nth-child(4){left:50%;top:100%;transform:translate(-50%,-50%)}.contact-type:nth-child(5){left:10%;top:75%;transform:translate(-50%,-50%)}.contact-type:nth-child(6){left:10%;top:25%;transform:translate(-50%,-50%)}.contact-type-name{color:var(--color-text);font-family:var(--font-family);font-size:14px;margin-top:0;max-height:0;opacity:0;transition:all var(--transition-default)}.contact-type:hover{background-color:var(--color-background-alt);border:1px solid var(--color-background-alt);box-shadow:0 0 10px #1a1a1a33}.contact-type:hover .contact-type-name{margin-top:5px;max-height:20px;opacity:1}.embla{--slide-height:400px;--slide-spacing:1rem;position:relative;width:60%}.embla,.embla__viewport{overflow:hidden}.embla__container{display:flex;margin-left:calc(var(--slide-spacing)*-1);touch-action:pan-y pinch-zoom}.embla__slide{flex:0 0 auto;min-width:0;padding-left:var(--slide-spacing);transform:translateZ(0)}.embla__slide img{border-radius:15px;box-shadow:0 4px 8px #0003;display:block;height:var(--slide-height);transition:transform .3s ease;width:auto}.embla__slide img:hover{transform:scale(1.02)}.embla:after,.embla:before{content:"";height:var(--slide-height);pointer-events:none;position:absolute;top:0;width:120px;z-index:5}.embla:before{background:linear-gradient(90deg,#000c 0,#0000);left:0}.embla:after{background:linear-gradient(270deg,#000c 0,#0000);right:0}.embla__next,.embla__prev{align-items:center;background:#0000;border:2px solid #fffc;border-radius:50%;color:var(--color-background);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-default);width:44px;z-index:10}.embla__next:hover,.embla__prev:hover{background-color:#ffffff1a;border-color:#fff}.embla__prev{left:20px}.embla__next{right:20px}@media screen and (max-width:1024px){.contact-section{height:auto;min-height:auto;padding:60px 0}.contact-container{width:90%}.contact-header{font-size:36px}.contact-description{font-size:20px;width:100%}.main-container{align-items:center;flex-direction:column;gap:50px;margin-top:50px}.contact-types{display:flex;flex-wrap:wrap;gap:20px;height:auto;justify-content:center;margin-top:0;position:static;width:100%}.contact-type{height:80px;position:static;transform:none;width:80px}.contact-type:first-child,.contact-type:nth-child(2),.contact-type:nth-child(3),.contact-type:nth-child(4),.contact-type:nth-child(5),.contact-type:nth-child(6){left:auto;top:auto;transform:none}.embla{--slide-height:300px;width:100%}.embla:after,.embla:before{height:var(--slide-height);width:60px}}@media screen and (max-width:768px){.contact-header{font-size:28px}.contact-description{font-size:18px}.contact-type{height:70px;width:70px}.contact-type img{height:32px}.embla{--slide-height:250px}.embla__next,.embla__prev{height:36px;width:36px}.embla__prev{left:10px}.embla__next{right:10px}.embla:after,.embla:before{width:40px}}@media screen and (max-width:480px){.contact-header{font-size:24px}.contact-description{font-size:16px}.contact-types{gap:15px}.contact-type{height:60px;width:60px}.contact-type img{height:28px}.embla{--slide-height:200px}.embla:after,.embla:before{width:30px}}
/*# sourceMappingURL=main.2843ddc4.css.map*/