@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display+SC:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box}:root{--background2-color: #f6f5ea;--text-secondary-color: #f6f5ea;--background-primary-color: #130359;--text-color-primary: #130359;--details-color: #6b0086}body{background:linear-gradient(to bottom,#0e0d0d,#130359);color:#fff;margin:0;padding:0;min-height:100vh}header{background:linear-gradient(to bottom,#130359,#0e0d0d);color:#fff;margin:0}.navbar{background:#08000813;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s ease-in-out}.navbar-brand{font-weight:700;color:var(--details-color)!important}.nav-link{font-weight:500;color:var(--background2-color)!important;margin-left:10px}.nav-link:hover{color:var(--details-color)!important}.hero-section{padding:120px 0 80px}.hero-section h1{font-size:3rem;font-weight:700;margin-bottom:15px;text-align:right}.hero-section h2{font-size:1.5rem;color:var(--details-color);margin-bottom:15px;text-align:right}.hero-text,.hero-text p{text-align:right}.highlight{color:var(--details-color)}.hero-img{display:flex;align-items:center;justify-content:flex-end}.hero-img img{width:380px;height:380px;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px #0000004d}.section-padding{padding:100px 0;color:#fff}.section-padding h3,.section-padding h4{color:#fff}.section-title{text-align:center;margin-bottom:60px;font-size:2.5rem;font-weight:700;color:#fff}.skill-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.skill-tag{background-color:var(--background-primary-color);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem}.experience-item{margin-bottom:30px}.experience-item h4{color:var(--details-color);margin-bottom:5px}.skills h4,.section-padding p{color:#fff}.portfolio{max-width:1200px;margin:auto;padding:5rem 2rem;text-align:center}.portfolio .header{font-size:2.25rem;color:#fff;font-weight:600;margin-bottom:2rem}.projects-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:stretch}.project-card{position:relative;border-radius:12px;overflow:hidden;background:#0f0b16;box-shadow:0 8px 20px #00000080;cursor:pointer;min-height:350px;display:flex;flex-direction:column}.project-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;flex-shrink:0;position:absolute;top:0;left:0}.project-card:hover img{transform:scale(1.05)}.project-card .overlay{position:absolute;bottom:0;left:0;right:0;top:0;background:linear-gradient(180deg,#0000,#180628fa 40%);color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:opacity .3s ease;opacity:0;min-height:350px;z-index:2}.project-card:hover .overlay{opacity:1}.overlay h3{font-size:1.3rem;margin-bottom:.8rem;font-weight:700}.overlay p{font-size:.9rem;line-height:1.5;margin-bottom:1.2rem;max-width:95%}.overlay .btn{display:inline-block;background:#6b2bd6;color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .4s ease,transform .4s ease;transform:translateY(0)}.overlay .btn:hover{background:#8b3fd6;transform:translateY(-3px)}@media (max-width: 992px){.projects-container{grid-template-columns:1fr}}@media (max-width: 768px){.projects-container{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.project-card{margin:0 auto 1.25rem;max-width:720px;border-radius:12px;background:#0f0b16;box-shadow:0 8px 20px #00000080;min-height:400px;display:flex;flex-direction:column;position:relative;overflow:hidden}.project-card img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .3s ease}.project-card:hover img{transform:scale(1.05)}.project-card .overlay{position:absolute;bottom:0;left:0;right:0;top:0;background:linear-gradient(180deg,#0000,#180628fa 40%);color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:opacity .3s ease;opacity:0;min-height:400px;z-index:2;margin:0;border-radius:0;border-top:none;transform:none}.project-card:hover .overlay{opacity:1}.project-card .overlay h3{font-size:1.25rem;margin-bottom:1rem;font-weight:700}.project-card .overlay p{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem;max-width:90%}.project-card .overlay .btn{display:inline-block;background:#6b2bd6;color:#fff;padding:.6rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease;align-self:auto}.project-card .overlay .btn:hover{background:#8b3fd6}}.contact-info{padding-left:30px}.contact-info h3{color:#fff}.contact-item{display:flex;align-items:center;margin-bottom:20px;color:#fff}.contact-item i{font-size:1.5rem;color:var(--details-color);margin-right:15px}.btn{background-color:#6b0086!important;color:#fff!important;padding:12px 30px;border-radius:30px;text-decoration:none;transition:transform .3s linear;display:inline-block}.btn:hover{transform:translateY(-5px);background-color:#520064!important}.social-links{display:flex;gap:15px;margin-top:30px}.social-link{width:40px;height:40px;border-radius:50%;background-color:var(--details-color);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s}.social-link:hover{transform:translateY(-5px);color:#fff}.footer{background:linear-gradient(to bottom,#130359,#410152);color:#fff;padding:30px 0}.btn-primary{background-color:var(--details-color);border-color:var(--details-color);padding:12px 30px;border-radius:30px}.btn-primary:hover{background-color:var(--background-primary-color);border-color:var(--background-primary-color)}.btn-outline-primary{color:var(--details-color);border-color:var(--details-color)}.btn-outline-primary:hover{background-color:var(--details-color);border-color:var(--details-color)}.form-control{padding:12px;border-radius:10px;border:1px solid #ddd}.form-control:focus{box-shadow:none;border-color:var(--details-color)}@media (max-width: 768px){.hero-section{padding:120px 0 60px;text-align:center}.hero-section h1{font-size:2.5rem}.hero-img{margin-top:40px}.section-padding{padding:60px 0}}@media (max-width: 768px){.project-card{background:transparent;box-shadow:none}.project-card img{border-radius:12px 12px 0 0;display:block;margin:0}.project-card .overlay{position:relative;background:#2b1242;color:#fff;padding:1rem;margin:0;opacity:1;transform:none;border-radius:0 0 12px 12px;border-top:4px solid var(--details-color)}}
