.name{color:#00f}.navbar-brand{font-size:1.5rem}.nav-link{margin-left:10px;font-weight:500}.nav-link:hover{font-weight:700;-webkit-text-decoration:underline #00f;text-decoration:underline #00f}.hero-bg{background-color:#061a3a}#hero-name{margin:auto;padding:40px 40px 40px 8rem}.what-i-do-card{color:#fff;background-color:#ffffff1a;border:1px solid #d3cbcb1a;border-radius:10px;width:100%;max-width:420px;box-shadow:0 8px 20px #0000004d}.about-heading{margin-left:7rem}.about-heading:hover{-webkit-text-decoration:underline #00f;text-decoration:underline #00f}.about-text{letter-spacing:.2px;margin-left:7rem;line-height:1.7}.info-card{height:100%}.info-card .card-body{padding:20px}.skills:hover{font-weight:700;-webkit-text-decoration:underline #00f;text-decoration:underline #00f}.skill-card{padding:15px;transition:all .3s}.skill-card:hover{transform:translateY(-5px)}.skill-card h3{margin-bottom:20px;font-size:1.5rem}.skill-card li{padding:5px 0}.education-card{height:100%}.education-card ul{padding-left:20px}.education-card li{margin-bottom:12px}.education-info{background-color:#ebf9f8}.resume{background-color:#061a3a}.resume-text{max-width:700px}@media (width<=992px){#hero-name{text-align:center;padding:40px}.about-heading{margin-left:2rem}.about-text{margin-left:2rem;margin-right:2rem}.info-card{margin:auto}.what-i-do-card{margin:30px auto}.skill-card{margin:auto}.education-card{text-align:left}.resume-text{margin:auto}}@media (width<=768px){#hero-name{text-align:center;padding:20px}.about-heading{text-align:center;margin:0}#hero-name h1{font-size:2.3rem}.about-text{text-align:center;margin:0;padding:0 20px}#hero-name h3{font-size:1.5rem}#hero-name h4{font-size:1.2rem}.what-i-do-card{max-width:100%;margin:25px auto}.btn{width:100%;margin-bottom:10px}.info-card{text-align:center;width:100%;max-width:350px;margin:20px auto}.skill-card{max-width:320px;margin:auto}.skill-card h3{font-size:1.3rem}.education-card{text-align:center;padding:20px}.education-card ul{text-align:left;display:inline-block}.education-card h4{font-size:1.6rem}.education-card h5{font-size:1.2rem}.resume{text-align:center}.resume-btn{width:100%;max-width:280px}.navbar-nav{text-align:center;margin-top:15px}.nav-link{margin:10px 0}}@media (width<=576px){#hero-name{padding:15px}.about-heading{font-size:2rem}.about-text{padding:0 15px;font-size:1rem}}.contact-section{background:#f4f8ff;padding-bottom:80px}.contact-hero{color:#fff;background:#061a3a;padding:90px 0 180px;position:relative;overflow:hidden}.badge-contact{letter-spacing:1px;border-radius:30px;margin-bottom:20px;padding:8px 18px;font-weight:600;display:inline-block}.contact-hero h1{margin-bottom:20px;font-size:58px;font-weight:800}.contact-hero p{color:#d8e6ff;max-width:650px;margin:auto;font-size:18px;line-height:1.8}.contact-wrapper{z-index:10;margin-top:-120px;position:relative}.contact-card,.form-card{background:#fff;border-radius:24px;height:100%;padding:40px;box-shadow:0 18px 45px #0000001f}.contact-card h3,.form-card h3{color:#061a3a;margin-bottom:30px;font-weight:700}.info{border-bottom:1px solid #ececec;align-items:center;gap:15px;padding:18px 0;display:flex}.info:last-child{border-bottom:none}.info strong{color:#061a3a;display:block}.info p{color:#666;margin:4px 0 0}.social-links{justify-content:center;gap:15px;margin-top:30px;display:flex}.social-links a{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .3s;display:flex}.social-links a:hover{background:#0b3c7d;transform:translateY(-5px)}.form-control{box-shadow:none;border:1px solid #d9d9d9;border-radius:12px;padding:15px}.form-control:focus{border-color:#2563eb;box-shadow:0 0 0 .2rem #2563eb33}textarea.form-control{resize:none}.send-btn{color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);border:none;border-radius:12px;width:100%;padding:15px;font-weight:600;transition:all .3s}.send-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2563eb59}@media (width<=991px){.contact-wrapper{margin-top:-80px}.contact-card{margin-bottom:30px}.contact-hero h1{font-size:42px}.contact-card,.form-card{padding:30px}}@media (width<=768px){.contact-hero{padding:70px 0 120px}.contact-wrapper{margin-top:-60px}.contact-hero h1{font-size:34px}.contact-hero p{padding:0 15px;font-size:15px}.contact-card,.form-card{padding:25px}.social-links{justify-content:center}}@media (width<=576px){.contact-hero h1{font-size:28px}.contact-card,.form-card{padding:20px}.info{flex-direction:column;align-items:flex-start;gap:8px}.social-links a{width:42px;height:42px}}
