@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.nav{width:100%;position:fixed;top:0;left:0;background:#fff;box-shadow:0 2px 10px #00000014;z-index:100}.nav-container{max-width:1200px;margin:auto;padding:15px 25px;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:1.4rem;font-weight:700;color:#1f3b4d}.nav-links{display:flex;gap:25px;list-style:none}.nav-links a{text-decoration:none;color:#1f3b4d;font-weight:500;transition:.2s ease}.nav-links a:hover{color:#4b6b82}.nav-toggle{display:none;flex-direction:column;cursor:pointer;gap:5px}.bar{width:25px;height:3px;background:#1f3b4d;transition:.4s}.rotate1{transform:rotate(45deg) translate(5px,5px)}.fade{opacity:0}.rotate2{transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;flex-direction:column;background:#fff;padding:15px 25px}.mobile-menu.open{display:flex}.mobile-menu a{padding:12px 0;text-decoration:none;color:#1f3b4d;font-weight:500;border-bottom:1px solid #eee}.mobile-menu a:last-child{border-bottom:none}@media(max-width:768px){.nav-links{display:none}.nav-toggle{display:flex}}body{margin:0;padding:0;font-family:Inter,Poppins,sans-serif;color:#fff;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/IMG_0962-uuYBVZ2f.JPG);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}html,body{overflow-x:hidden}.glass-section{width:100%;padding:20px 16px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.glass-content{width:80%;max-width:850px;background:#f503031f;border-radius:26px;padding:50px 40px;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 12px 45px #00000052;text-align:center;animation:fadeUp .7s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.intro-heading{font-size:3rem;font-weight:700;margin-bottom:22px;letter-spacing:-1px}.intro-role{font-size:1.35rem;margin-top:12px;margin-bottom:10px;opacity:.95;font-weight:500}.intro-subtitle{font-size:1.05rem;opacity:.85;margin-bottom:24px;font-weight:400}.profile-img{width:175px;height:175px;border-radius:50%;object-fit:cover;margin:25px auto;display:block;border:4px solid rgba(255,255,255,.45);box-shadow:0 8px 25px #00000059}.cta-button{display:inline-block;margin-top:18px;padding:14px 34px;background:#ffffff38;color:#fff;border-radius:40px;text-decoration:none;font-weight:600;letter-spacing:.3px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.35);transition:.35s}.cta-button:hover{background:#ffffff54;transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.socials ul{list-style:none;padding:0;margin-top:28px;display:flex;justify-content:center;gap:14px}.social-btn{padding:10px 20px;border-radius:24px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;font-size:.95rem;transition:.3s;font-weight:500}.social-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.project-counters h1{font-size:2.2rem;margin-bottom:25px;font-weight:700}.project-counter-cards{margin:18px 0;padding:22px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s}.project-counter-cards:hover{background:#ffffff2e;transform:translateY(-4px)}.project-counter-cards h1{font-size:2.4rem;margin-bottom:6px}.project-counter-cards h2{opacity:.85;font-weight:400}.education-cards{padding:26px 18px;margin-top:20px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.education-cards h1{font-size:1.6rem;margin-bottom:8px}.education-cards h3,.education-cards h4{opacity:.85;font-weight:400}.description p{line-height:1.7;font-size:1.05rem;opacity:.95;margin-top:10px}.primary-tech-stack h1{margin-top:28px;margin-bottom:15px;font-size:1.8rem}.primary-tech-stack h2{opacity:.87}.recent-projects-cards{padding:28px;border-radius:22px;margin-top:25px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left}.recent-projects-cards h1{margin-bottom:10px}.recent-projects-cards h2{font-weight:400;opacity:.85;margin-bottom:20px}.recent-projects-cards button{padding:10px 20px;border-radius:20px;background:#ffffff42;color:#fff;border:none;font-size:.9rem;transition:.3s}.recent-projects-cards button:hover{background:#fff6;transform:translateY(-2px)}.freelance-projects-card{padding:28px;border-radius:22px;background:#ffffff26;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.freelance-projects-card img{width:100%;height:auto;max-width:800px;border-radius:16px;display:block;margin:20px auto;object-fit:cover}.freelance-projects-card button{margin-top:18px;padding:12px 24px;border:none;border-radius:22px;background:#ffffff40;color:#fff;transition:.3s}.freelance-projects-card button:hover{background:#fff6;transform:translateY(-2px)}@media(max-width:780px){.glass-content{padding:28px}.socials ul{flex-direction:column;padding-bottom:10px;gap:25px;align-items:center}.intro-heading{font-size:2.2rem}.profile-img{width:135px;height:135px}.freelance-projects-card img{max-width:100%;height:auto}.recent-projects-cards,.education-cards{padding:20px}}.contact-form{max-width:600px;text-align:center}.contact-form h1{font-size:2.5rem;margin-bottom:30px}.contact-form form{display:flex;flex-direction:column;gap:18px}.contact-form input,.contact-form textarea{padding:14px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffb3}.contact-form input:focus,.contact-form textarea:focus{border-color:#ffffff73;background:#ffffff2e}.contact-form button{padding:14px 32px;border-radius:30px;border:1px solid rgba(255,255,255,.35);background:#ffffff38;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:.3s}.contact-form button:hover{background:#ffffff59;transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}@media(max-width:480px){.contact-form h1{font-size:2rem}.contact-form input,.contact-form textarea{font-size:.95rem}.contact-form button{padding:12px 24px}}.footer-content{text-align:center}
