*{box-sizing:border-box}body{margin:0;padding:0;background-color:#fffbeb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23d6d3d1' fill-opacity='0.4'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");font-family:Poppins,sans-serif}body::-webkit-scrollbar{display:none}.container{width:100%;padding:0 60px;max-width:1400px;margin:0 auto}@media (max-width: 768px){.container{padding:0 40px}}@media (max-width: 480px){.container{padding:0 20px}}.header{position:fixed;width:100%;z-index:100;box-shadow:0 0 4px #abaaaa;padding:10px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23d6d3d1' fill-opacity='0.4'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),#fffbeb}.header.scrolled,.header.open{background:#fdf5c7}.header>.container{display:flex;justify-content:space-between;align-items:center}.nav-left{display:flex;align-items:center;justify-content:space-between}.nav-left h1{margin:0;font-family:DynaPuff,system-ui;font-weight:400;font-size:2.5rem;color:#c68efd}.nav-left h1 span{color:#000;font-size:1.75rem}.hamburger-icon{font-size:1.6rem;display:none;padding-top:10px}.nav-list.open{display:block}.nav-list ul{margin:0;list-style:none;display:flex;gap:50px}.nav-list ul li:hover{transform:scale(1.01)}.nav-list ul a{text-decoration:none;color:#000;font-size:1.35rem;font-weight:400;position:relative}.nav-list ul a:hover{border-bottom:2px solid #E9A5F1}@media (max-width: 992px){.header>.container{flex-direction:column;align-items:flex-start;gap:20px}.nav-left{width:100%}.nav-left h1{width:80%}.hamburger-icon{display:block}.nav-list{width:100%;display:none}.nav-list ul{flex-direction:column;gap:30px;padding:0 0 20px}}@media (max-width: 480px){.header h1{font-size:2rem}}.about{min-height:100vh;padding-top:68px;position:relative}.about .container{height:10px;position:relative}.left-col{margin-top:15vh;width:60%}.left-col .greeting{font-size:1.5rem;margin:0}.greeting>span{font-size:2.5rem}.left-col h2{font-size:3rem;margin:0 0 20px}.left-col .bio{margin:0;font-size:1.2rem;line-height:2}.tech-logos{display:flex;list-style:none;padding:0;font-size:2.5rem;gap:20px;margin-bottom:60px}.download-btn{display:inline-block;background-color:#fbf0b2;padding:.5em 1.25em;border-radius:50px;font-size:1.25rem;font-weight:500;border:2px solid black;text-decoration:none;color:#000}.download-btn:hover{background-color:#ffc7ea;transform:translateY(-2px);box-shadow:0 4px 10px #b7b7b7}.right-col{display:inline-block;position:absolute;bottom:-450px;right:5%}.profile-container{cursor:pointer;height:450px}.profile-image{height:auto;width:400px}.profile-image{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.card{overflow:hidden;height:100%;width:100%;padding-top:68px;padding-bottom:20px;position:absolute;top:0}.card__img{position:relative;height:30rem;width:100%;display:flex;align-items:center;justify-content:center}.card__grid-effect{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:grid;height:100%;grid-template-columns:repeat(auto-fit,50px);grid-auto-rows:50px;gap:0}.card__grid-effect-tile{position:relative;cursor:pointer}.card__grid-effect-tile:before{content:"";color:#c3d8fc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:.3rem;width:.3rem;border-radius:50%;background:#c3d8fc;transition:.5s linear all;visibility:hidden;box-shadow:0 0,3rem 0 0 -.3rem,-3rem 0 0 -.3rem,0 -3rem 0 -.3rem,0 3rem 0 -.3rem,3rem 3rem 0 -.45rem,3rem -3rem 0 -.45rem,-3rem 3rem 0 -.45rem,-3rem -3rem 0 -.45rem,6rem 0 0 -.6rem,-6rem 0 0 -.6rem,0 -6rem 0 -.6rem,0 6rem 0 -.6rem,6rem 3rem 0 -.9rem,6rem -3rem 0 -.9rem,-6rem 3rem 0 -.9rem,-6rem -3rem 0 -.9rem,6rem 6rem 0 -1.8rem,6rem -6rem 0 -1.8rem,-6rem 6rem 0 -1.8rem,-6rem -6rem 0 -1.8rem,9rem 0 0 -.9rem,-9rem 0 0 -.9rem,0 -9rem 0 -.9rem,0 9rem 0 -.9rem,9rem 3rem 0 -1.35rem,9rem -3rem 0 -1.35rem,-9rem 3rem 0 -1.35rem,-9rem -3rem 0 -1.35rem,9rem 6rem 0 -2.7rem,9rem -6rem 0 -2.7rem,-9rem 6rem 0 -2.7rem,-9rem -6rem 0 -2.7rem,9rem 9rem 0 -4.05rem,9rem -9rem 0 -4.05rem,-9rem 9rem 0 -4.05rem,-9rem -9rem 0 -4.05rem,12rem 0 0 -1.2rem,-12rem 0 0 -1.2rem,0 -12rem 0 -1.2rem,0 12rem 0 -1.2rem,12rem 3rem 0 -1.8rem,12rem -3rem 0 -1.8rem,-12rem 3rem 0 -1.8rem,-12rem -3rem 0 -1.8rem,12rem 6rem 0 -3.6rem,12rem -6rem 0 -3.6rem,-12rem 6rem 0 -3.6rem,-12rem -6rem 0 -3.6rem,12rem 9rem 0 -5.4rem,12rem -9rem 0 -5.4rem,-12rem 9rem 0 -5.4rem,-12rem -9rem 0 -5.4rem,12rem 12rem 0 -7.2rem,12rem -12rem 0 -7.2rem,-12rem 12rem 0 -7.2rem,-12rem -12rem 0 -7.2rem}.card__grid-effect-tile:hover:before{height:3rem;width:3rem;transition:70ms linear all;visibility:visible}@media (max-width: 1100px){.left-col{width:55%;margin-top:50px}}@media (max-width: 992px){.profile-image{height:auto;width:350px}}@media (max-width: 925px){.card{display:none}.left-col{margin-top:50px}.tech-logos{margin-bottom:40px}}@media (max-width: 850px){.left-col{width:80vw}.right-col{display:none}}@media (max-width: 576px){.left-col{width:90vw;padding-right:20px}}@media (max-width: 525px){.about{margin-bottom:100px}}.experience{min-height:100vh;padding-top:68px}.experience h2{font-size:2.5rem;text-align:center;letter-spacing:4px}.timeline{position:relative;padding:40px 0 0}.timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#fbf0b2,#ffc7ea)}.timeline-item{position:relative;padding-left:80px;margin-bottom:60px}.timeline-marker{position:absolute;left:20px;top:20px;width:20px;height:20px;border-radius:50%;background-color:#fbf0b2;border:4px solid #fff;box-shadow:0 0 0 3px #ffc7ea;z-index:1}.timeline-content{background:#fff;padding:30px;border-radius:15px;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.experience-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:20px}.job-title{font-size:1.8rem;font-weight:700;margin:0 0 5px;color:#000}.company{font-size:1.1rem;color:#666;margin:0;font-weight:500}.duration{background-color:#fbf0b2;padding:8px 16px;border-radius:20px;font-size:.95rem;font-weight:500;white-space:nowrap;border:2px solid #000}.job-description{font-size:1.1rem;color:#555;margin-bottom:20px;font-style:italic}.achievements{list-style:none;padding:0;margin:0 0 20px}.achievements li{position:relative;padding-left:25px;margin-bottom:12px;line-height:1.6;color:#333}.achievements li:before{content:"▸";position:absolute;left:0;color:#ffc7ea;font-weight:700;font-size:1.2rem}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tech-tag{background-color:#f0f0f0;padding:6px 14px;border-radius:15px;font-size:.9rem;color:#333;font-weight:500;border:1px solid #ddd}@media (max-width: 768px){.experience{margin-bottom:150px}.timeline:before{left:15px}.timeline-marker{left:5px}.timeline-item{padding-left:50px}.experience-header{flex-direction:column}.duration{align-self:flex-start}.section-title{font-size:2rem}.job-title{font-size:1.5rem}.timeline-content{padding:20px}.experience h2{font-size:2rem;text-align:center;letter-spacing:4px}}@media (max-width: 500px){.experience{margin-bottom:100px}}.projects{min-height:100vh;padding-top:68px}.projects>h2{font-size:2.5rem;letter-spacing:4px;text-align:center;margin-bottom:15px}.carousel-wrapper{display:flex;align-items:center;gap:20px}.carousel-track-container{overflow:hidden;flex:1}.carousel-track{display:flex;transition:transform .5s ease-in-out;gap:20px;padding:10px}.project-card{flex-basis:calc(33.333% - 13px);flex-shrink:0;background:#fff;border-radius:10px;box-shadow:2px 2px 6px #0000001a,-2px -2px 6px #0000001a;padding:20px;transition:all .1s ease-in}.project-card:hover{transform:translate(-3px,-3px);box-shadow:2px 2px 6px #0006}.project-card img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:15px}.project-info{display:flex;justify-content:space-between;align-items:baseline;gap:25px}.project-info h3{margin:10px 0;font-size:1.5rem}.project-info a{color:#000;font-size:20px;font-weight:400}.project-info a:hover{transform:scale(1.1);color:#666}.project-card p{color:#666;line-height:1.6}.project-card h4{font-weight:500;margin-bottom:10px}.technologies{display:flex;flex-wrap:wrap;gap:10px}.tech-pill{font-size:.9rem;border-radius:50px;background-color:#bde0fe;padding:3px 10px}.carousel-btn{background:#333;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;flex-shrink:0}.carousel-btn:hover:not(:disabled){background:#555}.carousel-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.5}@media (max-width: 992px){.project-card{flex-basis:calc(50% - 20px)}}@media (max-width: 768px){.projects>h2{font-size:2rem}.carousel-btn{width:30px;height:30px}}@media (max-width: 700px){.project-card{flex-basis:100%}}.contact{min-height:calc(100vh - 50px);padding-top:68px;overflow:hidden;position:relative}.bottom-arc{height:37vh;background-color:#fbf0b2;border-top-left-radius:200%;border-top-right-radius:200%;position:absolute;bottom:0;left:0;width:100%}.contact h2{font-size:2.5rem;letter-spacing:4px;position:absolute;top:-340px;z-index:20;left:calc(50% - 180px)}.envelope{height:300px;width:500px;position:absolute;left:calc(50% - 250px);top:-150px;overflow:visible;z-index:0}.plane-img{position:absolute;z-index:10;height:50px;top:-50px;left:-80px;transition:all 1.5s ease-in}.plane-img.fly-away{top:800px;left:1200px}.base-div{height:300px;width:500px;background-color:#e3c2a0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:absolute;z-index:1}.left-triangle{height:300px;width:500px;clip-path:polygon(0 0,0% 100%,100% 100%);background-color:#e6ccb2;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:absolute;z-index:3}.right-triangle{height:300px;width:500px;clip-path:polygon(100% 0,0% 100%,100% 100%);background-color:#e6ccb2;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:absolute;z-index:4}.bottom-triangle{height:300px;width:500px;clip-path:polygon(50% 40%,0% 100%,100% 100%);background-color:#e3c2a0;border-radius:10px;position:absolute;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bottom-triangle>p{font-family:Doto,sans-serif;font-weight:900}.bottom-triangle .msg-status{font-family:Poppins,sans-serif;font-weight:400;font-size:.9rem;color:#f06529}.top-flap{height:300px;width:500px;clip-path:polygon(0% 0%,100% 0%,100% 8.53%,49.28% 55.61%,49.28% 55.61%,0% 8.86%);background-color:#d3ad86;position:absolute;transform-origin:top center;transition:all .4s ease-in-out .3s;z-index:6}.envelope.open .top-flap{transform:rotateX(180deg);z-index:1}.letter{height:300px;width:450px;background-color:#fff;position:absolute;top:40px;left:25px;border-radius:5px;padding:65px 30px 30px;box-shadow:1px 1px 2px #abaaaa,-1px -1px 2px #d7d6d6;box-sizing:border-box;transform:translateY(0) scaleY(.2);transition:all .7s ease-in;z-index:0}.envelope.open .letter{transform:translateY(-200px) scaleY(1);z-index:2}.envelope:hover{-webkit-animation:wobble-hor-top .8s both;animation:wobble-hor-top .8s both}@-webkit-keyframes wobble-hor-top{0%,to{-webkit-transform:translateX(0%);transform:translate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(6deg);transform:translate(-30px) rotate(6deg)}30%{-webkit-transform:translateX(15px) rotate(-6deg);transform:translate(15px) rotate(-6deg)}45%{-webkit-transform:translateX(-15px) rotate(3.6deg);transform:translate(-15px) rotate(3.6deg)}60%{-webkit-transform:translateX(9px) rotate(-2.4deg);transform:translate(9px) rotate(-2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(1.2deg);transform:translate(-6px) rotate(1.2deg)}}@keyframes wobble-hor-top{0%,to{-webkit-transform:translateX(0%);transform:translate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(6deg);transform:translate(-30px) rotate(6deg)}30%{-webkit-transform:translateX(15px) rotate(-6deg);transform:translate(15px) rotate(-6deg)}45%{-webkit-transform:translateX(-15px) rotate(3.6deg);transform:translate(-15px) rotate(3.6deg)}60%{-webkit-transform:translateX(9px) rotate(-2.4deg);transform:translate(9px) rotate(-2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(1.2deg);transform:translate(-6px) rotate(1.2deg)}}.contact-form{display:flex;flex-direction:column;align-items:center;gap:8px}.contact-form>input{display:block;width:100%;border-radius:5px;padding:0 15px;height:30px;border:1px solid rgb(118,118,118)}.contact-form>input:hover,.contact-form>input:focus{outline:2px solid #FFC7EA;outline-offset:1px}.contact-form>input::placeholder{font-size:.8rem}.contact-form>textarea{display:block;width:100%;height:50px;padding:10px 15px;border-radius:5px}.contact-form>textarea:hover,.contact-form>textarea:focus{outline:2px solid #FFC7EA;outline-offset:1px}.contact-form>*{outline:none}.contact-form>button{display:block;font-size:1rem;font-weight:500;padding:.5em 1.25em;border-radius:50px;background-color:#fbf0b2;border:1px solid black;margin-top:10px}.contact-form>button:hover{background-color:#ffc7ea;transform:translateY(-2px);box-shadow:0 4px 10px #b7b7b7}@media (max-width: 768px){.bottom-arc{height:180px}.contact h2{font-size:2rem;left:calc(50% - 149px)}.envelope{height:180px;width:300px;left:calc(50% - 150px);top:-80px}.plane-img{height:30px;top:-35px;left:-50px}.base-div,.left-triangle,.right-triangle,.bottom-triangle,.top-flap{height:180px;width:300px}.bottom-triangle>p{font-size:.8rem}.letter{height:250px;width:260px;top:30px;left:20px;padding:20px}.contact-form>button{font-size:.85rem;padding:.25em 1em}.envelope.open .letter{transform:translateY(-180px) scaleY(1)}}@media (max-width: 700px){.contact{margin-top:50px;min-height:500px}}@media (max-width: 525px){.contact{margin-top:100px}.plane-img{height:30px;top:-30px;left:-40px}}.footer{height:50px;background-color:#fbf0b2}.socials{list-style:none;margin:0;padding:0;display:flex;gap:20px;justify-content:center}.socials>li>a{color:#000}.socials>li>a>svg{height:25px;width:25px}.socials>li>a>svg:hover{transform:scale(1.1)}
