*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html,body{width:100%;min-height:100%}.thankyou-page{min-height:100dvh;width:100vw;margin-left:calc(50% - 50vw);display:flex;justify-content:center;align-items:center;padding:1rem;overflow:hidden;background:radial-gradient(circle at top,rgba(98,238,195,.12),transparent 35%),#06092c;position:relative}.glow1,.glow2{position:absolute;border-radius:50%;filter:blur(90px);z-index:0;pointer-events:none}.glow1{width:250px;height:250px;background:#62eec3;top:-100px;left:-100px;opacity:.15}.glow2{width:220px;height:220px;background:#38bdf8;bottom:-100px;right:-100px;opacity:.15}.success-card{position:relative;z-index:2;width:100%;max-width:600px;padding:3rem 2rem;border-radius:30px;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 60px #62eec32e;animation:cardFade .8s ease}.success-icon{width:110px;height:110px;margin:auto;border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#62eec3,#38bdf8);box-shadow:0 0 25px #62eec359,0 0 55px #38bdf82e;animation:pulse 2s infinite}.success-icon i{font-size:3.4rem;color:#06092c;filter:drop-shadow(0 3px 5px rgba(0,0,0,.25))}.success-card h1{margin-top:1.8rem;font-size:2.8rem;line-height:1.3;color:#fff}.success-card h1 span{background:linear-gradient(135deg,#62eec3,#38bdf8);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.success-card p{margin-top:1.3rem;color:#d8d8d8;line-height:1.9;font-size:1.05rem}.message-rocket{color:#62eec3;margin-left:.2rem;filter:drop-shadow(0 0 7px rgba(98,238,195,.45))}.back-btn{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;margin-top:2rem;width:100%;padding:1rem;border-radius:60px;text-decoration:none;background:linear-gradient(135deg,#62eec3,#38bdf8);color:#06092c;font-weight:700;transition:transform .4s ease,box-shadow .4s ease,filter .4s ease,color .4s ease;box-shadow:0 8px 25px #62eec31f}.back-btn i{transition:transform .35s ease}.back-btn:hover{transform:translateY(-4px);background:linear-gradient(135deg,#62eec3,#38bdf8);color:#06092c;text-decoration:none;box-shadow:0 12px 30px #62eec359;filter:brightness(1.05)}.back-btn:hover i{transform:translate(-4px)}.mini-text{margin-top:1.2rem;color:#8d96c9;font-size:.95rem}.mini-text i{color:#ff3b5c;margin-left:.15rem;filter:drop-shadow(0 0 6px rgba(255,59,92,.45));animation:heartBeat 1.5s infinite}@keyframes cardFade{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}}@media(max-width:768px){body{padding:.8rem}.success-card{padding:2rem 1.3rem;border-radius:24px}.success-icon{width:80px;height:80px}.success-icon i{font-size:2.4rem}.success-card h1{margin-top:1.2rem;font-size:1.9rem}.success-card p{margin-top:1rem;font-size:.93rem;line-height:1.7}.back-btn{margin-top:1.6rem;padding:.9rem;font-size:.95rem}.mini-text{margin-top:1rem;font-size:.85rem}.glow1,.glow2{display:none}}@media(max-width:480px){.thankyou-page{padding:.6rem}.success-card{padding:1.7rem 1rem;border-radius:20px}.success-icon{width:72px;height:72px}.success-icon i{font-size:2.1rem}.success-card h1{font-size:1.6rem;line-height:1.35}.success-card p{font-size:.85rem;line-height:1.65}.back-btn{font-size:.85rem;padding:.85rem}.mini-text{font-size:.75rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;overflow-x:hidden;background:#06092c}.main-wrapper{width:100%;max-width:1400px;margin:0 auto}p{color:#fff}h1{color:#85e5e9}a,.btn{transition:all .3s ease}nav,.nav-links{display:flex}nav{justify-content:space-around;align-items:center;height:17vh}.nav-links{gap:2rem;list-style:none;font-size:1.5rem}a{color:#f0f3f2;text-decoration:none}a:hover{color:#62eec7;text-decoration:underline;text-underline-offset:1rem;text-decoration-color:#62eec7}.logo{display:flex;align-items:center;opacity:.85}.logo img{height:48px;width:auto;display:block}.logo:hover{cursor:default}#hamburger-nav{display:none}.hamburger-menu{position:relative;display:inline-block}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:24px;cursor:pointer}.hamburger-icon span{width:100%;height:2px;background-color:#f8f8fa;transition:all .3s ease-in-out}.menu-links{position:absolute;top:100%;right:0;width:220px;max-height:0;overflow:hidden;background:#131742;border-radius:1rem;box-shadow:0 10px 30px #0000004d;transition:all .4s ease;z-index:1000}.menu-links.open{max-height:500px;padding:.5rem 0}.menu-links a{display:block;padding:15px;text-align:center;font-size:1.2rem;color:#fff;text-decoration:none;transition:.3s ease}.menu-links a:hover{background:#252953;color:#62eec3;text-decoration:none}.hamburger-icon.open span:first-child{transform:rotate(45deg) translate(10px,5px)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:last-child{transform:rotate(-45deg) translate(10px,-5px)}.hamburger-icon span:first-child{transform:none;opacity:1}section{width:100%;max-width:1300px;margin:0 auto;padding:4vh 2rem 0;position:relative;box-sizing:border-box}#home,#about,#skills,#projects{padding-bottom:4rem}#contact{padding-top:1.5rem;padding-bottom:1rem;min-height:fit-content;height:auto}#home{min-height:auto;height:auto;display:flex;align-items:center;padding-top:2rem;padding-bottom:4rem}.white-box{width:100%;max-width:1200px;min-height:430px;margin-inline:auto;padding:2rem;display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;background:#edf6f7;border-radius:24px;box-shadow:0 18px 45px #00000040}.section__pic-container{display:flex;align-items:center;justify-content:center;width:300px;height:300px;margin:auto 0}.section__pic-container img{display:block;margin:0 auto}#home1{width:clamp(170px,25vw,280px);height:clamp(170px,25vw,280px);object-fit:cover;border-radius:50%;border:4px solid rgba(185,241,224,.5);box-shadow:0 0 25px #8af0d159}.section__text{align-self:center;text-align:center}.section__text p,.section__text h1{color:#0b1a6d}.section__text__p1{text-align:center;color:#85e5e9}.section__text__p2{margin-bottom:1rem;font-size:1.75rem;font-weight:600}.title{font-size:clamp(2rem,5vw,3.5rem);text-align:center;opacity:.92}.hero-tagline{margin-bottom:10px;font-size:1rem;color:#0b1a6d}#typing{color:#0b9292;font-weight:600;border-bottom:3px solid #0b9292;padding-bottom:2px}.cursor{color:#0b9292;font-weight:lighter;animation:blink .7s infinite}@keyframes blink{50%{opacity:0}}#socials-container{display:flex;justify-content:center;gap:1rem;margin-top:1rem}#socials-container .home-social{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0b1a6d0f;border:1px solid rgba(11,26,109,.15);text-decoration:none;transition:transform .35s ease,box-shadow .35s ease,background .35s ease,border-color .35s ease}#socials-container .home-social i{font-size:1.35rem;transition:transform .35s ease,filter .35s ease}#socials-container .linkedin i{color:#0a66c2}#socials-container .github i{color:#181717}#socials-container .email i{color:#ea4335}#socials-container .home-social:hover{transform:translateY(-6px) scale(1.08);background:#fff;border-color:#62eec3b3;box-shadow:0 8px 20px #0b1a6d26,0 0 18px #62eec340;text-decoration:none}#socials-container .home-social:hover i{transform:scale(1.15);filter:drop-shadow(0 0 6px currentColor)}#socials-container .home-social:active{transform:translateY(-2px) scale(.96)}#socials-container .home-social:focus-visible{outline:3px solid rgba(98,238,195,.6);outline-offset:3px}.icon{height:2rem;cursor:pointer}.fa-solid,.fa-brands{vertical-align:middle}.btn-container{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.btn{padding:.75rem 1.4rem;border:none;border-radius:14px;font-weight:600;cursor:pointer;transition:.35s ease}a .btn{width:8rem;padding:.75rem;border-radius:2rem;font-weight:600}.btn-color-1,.btn-color-2{border:.1rem solid rgb(53,53,53)}.btn-color-1,.btn-color-2:hover{background:#0b9292;color:#fff}.btn-color-1:hover{background:#087575}.btn-color-2{background:#f0f0f5;color:#0b1c3d}.btn-color-2:hover{border-color:#0b9292}.btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 10px 25px #0003}.btn .fa-solid,.btn .fa-brands{margin-right:.35rem}.resume-btn{width:8.5rem!important;min-width:8.5rem;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.resume-btn i{flex-shrink:0}#about{position:relative}.section-container{display:flex;align-items:center;justify-content:center;gap:2rem}.about-pic-container{display:flex;align-items:center;justify-content:center}.about-pic{width:100%;max-width:350px;height:auto;display:block;margin-top:1rem;object-fit:cover;border-radius:2rem}.about-details-container{width:60vw;display:flex;flex-direction:column;justify-content:center}.about-containers{display:flex;gap:2rem;margin-top:2rem;margin-bottom:2rem;color:#01014a}.about-containers .btn-container{display:flex;justify-content:center;align-items:center;gap:.8rem;column-gap:.8rem;row-gap:.8rem;flex-wrap:nowrap}#about .details-container .btn-container>a{display:inline-flex;margin:0;padding:0}#about .details-container .btn-container>a+a{margin-left:0!important}#about .details-container .btn-container .btn{margin:0!important}.details-container{position:relative;flex:1;padding:1.5rem;overflow:hidden;text-align:center;background:#ffffffeb;border:.1rem solid rgb(163,163,163);border-radius:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .4s ease,box-shadow .4s ease,border .4s ease}.details-container:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(45deg,#edf6f7);border-radius:20px;opacity:0;transition:opacity .4s ease}.details-container:hover{transform:translateY(-12px) scale(1.03);border:1px solid #00bcd4;box-shadow:0 10px 30px #0003,0 0 15px #00bcd4}.details-container:hover:before{opacity:1}.mini-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.mini-tab{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(11,146,146,.18);border-radius:10px;background:#0b92921f;color:#0b1a6d;font-size:14px;font-weight:700;cursor:pointer;transition:.3s ease}.mini-tab:hover{transform:translateY(-2px);background:#0b929233}.mini-tab.active{background:#0b9292;color:#fff;box-shadow:0 0 15px #0b929266}.mini-tab.active:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;border-radius:10px;background:#62eec3}.edu-slide{display:none}.edu-slide.active{display:block}#skills{position:relative}.skill-details-container{display:flex;justify-content:center;flex-direction:column;margin-top:2rem;color:#01014a}.skill-sub-title{margin-bottom:2rem;color:#01014a;font-size:1.75rem;font-weight:600}.article-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:1.5rem;margin:auto;text-align:left}.article-container article{position:relative;width:clamp(120px,30vw,160px);display:flex;align-items:center;justify-content:space-around;padding:8px;transition:transform .3s ease,color .3s ease}.article-container article:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#00bcd4;transition:width .3s ease}.article-container article:hover{transform:translate(8px) scale(1.05);color:#00bcd4}.article-container article:hover:after{width:100%}.article-container article img{transition:transform .4s ease}.article-container article:hover img{transform:rotate(10deg) scale(1.2)}.article-container article span{color:inherit}#projects{position:relative}.project-details-container{width:100%;display:flex;justify-content:center}.project-details-container>.about-containers{width:100%;margin-bottom:0}.color-container{border-color:#a3a3a3;background:#dfdee4}.project-img,.blog-img{width:90%;max-height:300px;height:auto;display:block;margin:auto;object-fit:cover;border-radius:1rem}.project-title{margin:1rem;color:#01014a;opacity:.8}.project-title span{display:block;white-space:nowrap}.project-title .project-title-icon{display:inline-block;margin-right:.45rem;font-size:.78em;vertical-align:middle;transition:transform .3s ease,filter .3s ease}.project-title .weather-icon{color:#33bcf7}.project-title .social-icon{color:#6a35fc}.project-title .home-icon{color:#fd1842}.details-container:hover .project-title-icon{transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 0 5px currentColor)}.project-description{max-width:300px;min-height:4.5rem;display:flex;align-items:flex-start;justify-content:center;margin:0 auto 1.2rem;color:#30305f;font-size:.88rem;font-weight:500;line-height:1.65;text-align:center}.project-btn{color:#0b1c3d;border-color:#353535;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.project-btn i{font-size:1rem;flex-shrink:0}.project-btn-container{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.8rem}.project-btn-container>a{display:inline-flex;flex:0 0 auto;text-decoration:none}.project-btn-container .project-btn{width:9rem!important;min-width:9rem;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem .6rem}.project-btn-container .project-btn i{flex-shrink:0;margin-right:0}.modern-contact-container{display:flex;align-items:stretch;justify-content:center;gap:2rem;margin-top:1.3rem;flex-wrap:wrap}.contact-left-card,.contact-right-card{position:relative;flex:1;min-width:0;max-width:580px;padding:1.5rem 2rem;overflow:hidden;border:1px solid rgba(163,163,163);border-radius:30px;background:#dfdee4;box-shadow:0 10px 35px #0003;transition:.45s ease}.contact-left-card:before,.contact-right-card:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(45deg,#edf6f7);border-radius:30px;opacity:0;transition:opacity .4s ease}.contact-left-card:hover,.contact-right-card:hover{transform:translateY(-12px) scale(1.03);border:1px solid #00bcd4;box-shadow:0 10px 30px #0003,0 0 15px #00bcd4}.contact-left-card:hover:before,.contact-right-card:hover:before{opacity:1}.p-idea{color:#40357c!important;display:flex;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1rem;line-height:1.2;white-space:nowrap}@keyframes projectIdeaGlow{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(245,183,0,0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(245,183,0,.45))}}@media(prefers-reduced-motion:reduce){.p-idea .project-idea-icon{animation:none}.p-idea:hover .project-idea-icon{transform:scale(1.08)}}.contact-left-card h2{margin-bottom:1rem;color:#17185e;font-size:3rem;font-weight:700;line-height:1.2}.contact-desc{margin-bottom:2rem;color:#1c1f66;font-size:1.05rem;font-weight:500;line-height:1.9}.modern-contact-info{display:flex;flex-direction:column;gap:1rem}.modern-contact-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(23,24,94,.08);border-radius:18px;background:#17185e0d;transition:.35s ease}.modern-contact-item:hover{background:#62eec31f;transform:translate(6px);text-decoration:none}.modern-contact-item span{color:#14165f;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.modern-socials{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.modern-socials a{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,24,94,.08);border-radius:50%;background:#17185e0d;transition:.35s ease}.modern-socials a:hover{transform:translateY(-6px) scale(1.08);background:linear-gradient(135deg,#62eec333,#38bdf82e);box-shadow:0 0 20px #62eec347;text-decoration:none}.modern-contact-form{display:flex;flex-direction:column;gap:1.5rem}.input-row{display:flex;gap:1rem}.input-row input{flex:1}.modern-contact-form input,.modern-contact-form textarea{width:100%;padding:1rem 1.1rem;border:1px solid rgba(23,24,94,.08);border-radius:16px;background:#17185e0d;color:#17185e;font-family:inherit;font-size:1rem;font-weight:500;outline:none;transition:.35s ease}.modern-contact-form input::placeholder,.modern-contact-form textarea::placeholder{color:#8087be}.modern-contact-form input:focus,.modern-contact-form textarea:focus{border-color:#68dbb973;background:#ffffffb3;box-shadow:0 0 12px #3af3bc26}.modern-contact-form button{padding:.75rem;border:none;border-radius:16px;background:linear-gradient(135deg,#62eec3,#38bdf8);color:#06092c;font-size:1rem;font-weight:700;cursor:pointer;transition:.4s ease}.modern-contact-form button:hover{transform:translateY(-4px);box-shadow:0 10px 30px #62eec34d}.modern-contact-form button:disabled{cursor:not-allowed;opacity:.7;transform:none}.modern-footer{width:100%;margin-top:1rem;padding:.5rem;background:#06092c}.modern-footer:before{content:"";display:block;width:100%;height:1px;margin-bottom:1rem;background:linear-gradient(90deg,transparent,rgba(107,227,248,.5),transparent)}.footer-bottom{max-width:1200px;margin:auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-left p{margin:0;color:#f5f7fa;font-size:1rem;font-weight:500}.footer-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer-right a,.footer-right p,.footer-divider{margin:0;color:#f5f7fa;font-size:1rem;text-decoration:none;transition:.3s ease}.footer-right a:hover{color:#62eec3;transform:translateY(-2px);text-decoration:none}.footer-heart{display:inline-block;margin:0 4px;color:#ff3b5c;font-size:.95em;vertical-align:-.05em;transform-origin:center;cursor:default;animation:footerHeartBeat 1.8s ease-in-out infinite;transition:color .3s ease,transform .3s ease,filter .3s ease}.footer-heart:hover{color:#ff1744;transform:scale(1.28) rotate(-8deg);filter:drop-shadow(0 0 5px rgba(255,59,92,.7)) drop-shadow(0 0 12px rgba(255,59,92,.45));animation-play-state:paused}@keyframes footerHeartBeat{0%,to{transform:scale(1)}10%{transform:scale(1.14)}20%{transform:scale(1)}30%{transform:scale(1.1)}40%,to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.footer-heart{animation:none}.footer-heart:hover{transform:scale(1.08)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#06092c;border-left:1px solid #62eec3;border-right:1px solid #62eec3}::-webkit-scrollbar-thumb{background:#62eec3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#62eec3}@media screen and (max-width:1400px){section{max-width:1200px;padding-left:2rem;padding-right:2rem}.white-box{max-width:1100px}.contact-left-card,.contact-right-card{max-width:580px}}@media screen and (max-width:1200px){nav{padding:0 2rem}section{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.white-box{gap:2rem;padding:2rem}.contact-left-card h2,.p-idea{font-size:2.4rem}}@media screen and (max-width:1024px){section{width:100%;max-width:100%;min-height:auto;height:auto;margin:0 auto;padding-left:1rem;padding-right:1rem}#desktop-nav{display:none}#hamburger-nav{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem}#home{justify-content:center;padding-top:1rem}.white-box{width:100%;max-width:100%;height:auto;flex-direction:column;gap:2rem;padding:2rem 1rem;border-radius:25px}.section__pic-container{width:100%;height:auto;justify-content:center}.section__text{width:100%;text-align:center}.title{font-size:2.4rem}.section__text__p2{font-size:1.2rem}.hero-tagline{font-size:1rem}.btn-container{flex-wrap:wrap}#socials-container .home-social{width:46px;height:46px}#socials-container .home-social i{font-size:1.3rem}.resume-btn{width:8.5rem!important;min-width:8.5rem;white-space:nowrap}.section-container{flex-direction:column;gap:2rem}.about-containers{width:100%;flex-direction:column}.about-details-container{width:100%}.about-pic{max-width:300px;height:auto}.details-container{width:100%}.article-container{justify-content:center;flex-wrap:wrap;gap:1.5rem}.project-details-container{width:100%}.project-details-container .about-containers{width:100%;flex-direction:column;gap:2rem;margin-top:2rem}.project-details-container .details-container{width:100%;max-width:700px;margin:0 auto}.project-img{width:90%;max-width:600px;height:auto}.project-description{max-width:500px;min-height:auto;margin-left:auto;margin-right:auto}.modern-contact-container{flex-direction:column;gap:1.5rem}.contact-left-card,.contact-right-card{width:100%;max-width:100%}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}.footer-right{justify-content:center}.scroll-down{display:none!important}}@media screen and (max-width:768px){section{padding-left:.8rem;padding-right:.8rem}.title{font-size:2rem}.section__text__p2{font-size:1rem}.hero-tagline{font-size:1.2rem}.white-box{gap:1.5rem;padding:1.5rem 1rem}.section__pic-container{width:100%;max-width:280px}#home1{width:clamp(170px,55vw,240px);height:clamp(170px,55vw,240px)}#socials-container{gap:.85rem;margin-top:1rem}#socials-container .home-social{width:44px;height:44px}#socials-container .home-social i{font-size:1.25rem}.btn{min-width:120px;padding:.7rem;font-size:.8rem}.resume-btn{width:8rem!important;min-width:8rem;white-space:nowrap}.details-container{padding:1.2rem}.skill-sub-title{font-size:1.5rem}.article-container{gap:1rem}.article-container article{width:140px}.project-details-container .about-containers{gap:1.5rem;margin-top:1.5rem}.project-details-container .details-container{width:100%;max-width:100%;padding:1.2rem}.project-img{width:100%;max-width:100%;height:auto;border-radius:1rem}.project-title{margin:1rem 0;font-size:1.05rem;line-height:1.4;white-space:nowrap}.project-title span{display:inline;white-space:nowrap}.project-description{max-width:100%;min-height:auto;margin:0 auto 1rem;font-size:.85rem;line-height:1.6}.project-title .project-title-icon{margin-right:.35rem;font-size:.78em}.project-btn-container{flex-wrap:nowrap;gap:.7rem}.project-btn-container .project-btn{width:8.7rem!important;min-width:8.7rem;white-space:nowrap}.contact-left-card,.contact-right-card{padding:1.2rem;border-radius:22px}.contact-left-card h2{font-size:2rem}.p-idea{font-size:2rem;line-height:1.25}.contact-desc{font-size:.9rem;line-height:1.7}.modern-contact-item{width:100%;padding:.9rem}.modern-contact-item span{font-size:.72rem;overflow-wrap:anywhere}.modern-socials{display:grid;grid-template-columns:repeat(auto-fit,minmax(45px,1fr));gap:.5rem;justify-items:center}.modern-socials a{width:42px;height:42px}.p-idea{gap:.35rem}.input-row{flex-direction:column}.modern-contact-form{gap:1rem}.modern-contact-form input,.modern-contact-form textarea,.modern-contact-form button{width:100%}.modern-contact-form textarea{min-height:140px}.footer-left p,.footer-right a,.footer-right p{font-size:.9rem}.footer-bottom{flex-direction:column;gap:.7rem;padding-left:1rem;padding-right:1rem;text-align:center}.footer-right{justify-content:center}}@media screen and (max-width:480px){section{padding-left:.7rem;padding-right:.7rem}html{font-size:14px}.title{font-size:1.8rem}#hamburger-nav{padding-left:.8rem;padding-right:.8rem}.logo img{height:42px}.menu-links{width:190px}.menu-links a{padding:13px;font-size:1rem}.white-box{gap:1.2rem;padding:1.2rem .8rem;border-radius:20px}#home1{width:180px;height:180px}.hero-tagline{font-size:1rem}.section__text__p2{font-size:.9rem}#socials-container{gap:.7rem;margin-top:.9rem}#socials-container .home-social{width:40px;height:40px}#socials-container .home-social i{font-size:1.15rem}.btn{min-width:120px;font-size:.75rem}a .btn{width:7.5rem}.resume-btn{width:7.5rem!important;min-width:7.5rem;white-space:nowrap}.about-containers{gap:1.2rem}.about-containers .btn-container{gap:.6rem}.skill-sub-title{font-size:1.3rem}.article-container{gap:.8rem}.article-container article{width:125px;font-size:.9rem}.project-details-container .details-container{padding:1rem;border-radius:1.5rem}.project-img{width:100%;border-radius:.8rem}.project-title{margin:.9rem 0;font-size:clamp(.82rem,4.5vw,.95rem);line-height:1.4;white-space:nowrap}.project-title span{display:inline;white-space:nowrap}.project-description{margin-bottom:1rem;font-size:.78rem;line-height:1.55}.project-details-container .btn-container{gap:.6rem}.project-title .project-title-icon{margin-right:.3rem;font-size:.76em}.project-btn-container{flex-wrap:nowrap;gap:.55rem}.project-btn-container .project-btn{width:8.1rem!important;min-width:8.1rem;padding-left:.55rem;padding-right:.55rem;font-size:.72rem;white-space:nowrap}.contact-left-card h2{font-size:1.7rem}.p-idea{font-size:1.7rem;line-height:1.25}.contact-desc{font-size:.82rem}.modern-contact-item span{font-size:.62rem}.modern-socials a{width:38px;height:38px}.footer-heart{margin-left:3px;margin-right:3px;font-size:.9em}.p-idea{gap:.3rem;white-space:nowrap}.footer-left p,.footer-right a,.footer-right p{font-size:.75rem}}
