*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family: Arial, sans-serif;
  scroll-behavior:smooth;
}

body{
  background:#0f172a;
  color:white;
}

/* Navbar */

header{
  width:100%;
  position:fixed;
  top:0;
  z-index:1000;
  background:#111827;
  padding:15px 50px;
}

nav{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.logo{
  color:#38bdf8;
  font-size:30px;
}

nav ul{
  display:flex;
  list-style:none;
}

nav ul li{
  margin-left:20px;
}

nav ul li a{
  color:white;
  text-decoration:none;
  transition:0.3s;
}

nav ul li a:hover{
  color:#38bdf8;
}

/* Hero */

.hero{
  min-height:100vh;
  display:flex;
  justify-content:space-around;
  align-items:center;
  padding:120px 10%;
  flex-wrap:wrap;
}

.hero-text{
  max-width:500px;
}

.hero-text h1{
  font-size:50px;
}

.hero-text span{
  color:#38bdf8;
}

.hero-text h3{
  margin-top:10px;
  font-size:28px;
}

.hero-text p{
  margin-top:20px;
  line-height:1.6;
}

.hero-image img{
  width:320px;
  height:320px;
  object-fit:cover;
  border-radius:50%;
  border:5px solid #38bdf8;
  box-shadow:0 0 25px #38bdf8;
}

/* Button */

.btn{
  display:inline-block;
  margin-top:25px;
  padding:12px 25px;
  background:#38bdf8;
  color:black;
  text-decoration:none;
  border-radius:30px;
  font-weight:bold;
  transition:0.3s;
}

.btn:hover{
  transform:scale(1.05);
  background:white;
}

/* Sections */

.section{
  padding:100px 10%;
}

.title{
  text-align:center;
  font-size:40px;
  margin-bottom:50px;
  color:#38bdf8;
}

.card{
  background:#1e293b;
  padding:30px;
  border-radius:20px;
  line-height:1.8;
  box-shadow:0 0 15px rgba(0,0,0,0.4);
}

/* Skills */

.skills-container{
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  justify-content:center;
}

.skill-box{
  background:#1e293b;
  padding:20px 30px;
  border-radius:15px;
  transition:0.3s;
}
small-profile {
    width: 50px;
    height: auto; 
}
.skill-box:hover{
  transform:translateY(-5px);
  background:#38bdf8;
  color:black;
}

/* Projects */

.project-container{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:25px;
}
.ultra-sharp-img {
   
    width: 500px;                  
    height: 500px;                 
    
    aspect-ratio: 1 / 1;         
    object-fit: cover;          
    
    border-radius: 50%;           
    border: 3px solid #ffffff;    
    
   
    margin: 20px auto;            
    display: block;
}

.project-card{
  background:#1e293b;
  padding:25px;
  border-radius:20px;
  transition:0.3s;
}

.project-card:hover{
  transform:translateY(-10px);
}

/* Certificates */

.certificate-container{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:25px;
}

.certificate-card{
  background:#1e293b;
  padding:25px;
  border-radius:20px;
  transition:0.3s;
}

.certificate-card:hover{
  transform:scale(1.03);
}

/* Footer */

footer{
  text-align:center;
  padding:20px;
  background:#111827;
  margin-top:50px;
}

/* Responsive */

@media(max-width:768px){

  nav{
    flex-direction:column;
  }

  nav ul{
    margin-top:10px;
    flex-wrap:wrap;
    justify-content:center;
  }

  .hero{
    text-align:center;
  }

  .hero-text h1{
    font-size:38px;
  }

  .hero-image img{
    margin-top:30px;
    width:250px;
    height:250px;
  }
}

.project-card img {
    width: 90%;      
    max-width: 90px;  
    height: 90px;     
    object-fit: cover;  
}

.square-img {
    width: 300px;        
    height: 300px;        
    object-fit: cover;   
    border-radius: 0px;   
}

.center-box {
    text-align: center; 
}

.square-img {
    width: 500px;
    height: 500px;
    object-fit: cover;
}

.square-img {
    image-rendering: -webkit-optimize-contrast; 
    image-rendering: crisp-edges;              
}
/* Image la screen chya madho-madh ghenyasathi */
.single-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px;
}


.ultra-sharp-img {
    
    width: 380px;                
    height: 380px;               
    aspect-ratio: 1 / 1;          
    object-fit: cover;          

   
    image-rendering: -webkit-optimize-contrast; 
    image-rendering: crisp-edges;
    transform: translateZ(0);                   
    
}


.bottom-img img{
    width: 80px;
    height: 80px;
    object-fit: cover;
}


.internship-card{
    width: 500px;
    background: #18233b;
    padding: 30px;
    color: white;
    text-align: center;
}

.internship-card h2{
    font-size: 35px;
    margin-bottom: 15px;
}

.internship-card p{
    font-size: 20px;
    margin-bottom: 25px;
}

.internship-img img{
    width: 300px;
    height: 300px;
    object-fit: cover;
}
.internship-card{
    width: 500px;
    background: #18233b;
    padding: 30px;
    color: white;

    text-align: center;
    margin: auto;
}
.internship-img img{
    width: 450px;
    height: 450px;
    object-fit: cover;
    border-radius: 50%;
}

.nptel-card {
    background-color: #0f1a2c; 
    border-radius: 24px; 
    padding: 20px; 
    width: fit-content;
}

/* इमेज कार्डच्या बाहेर जाऊ नये म्हणून हे स्टाईलिंग वापरा */
.cert-img {
    max-width: 100%;
    height: auto;
    border-radius: 12px; /* इमेजला थोडे राऊंड कॉर्नर्स देण्यासाठी */
}



/* या मुख्य कंटेनरमुळे दोन्ही कार्ड्स एकाखाली एक येतील */
.cards-container {
    display: flex;
    flex-direction: column; /* मुख्य जादू इथे आहे! */
    gap: 20px;              /* दोन्ही कार्ड्सच्या मध्ये २० पिक्सेलची जागा सुटेल */
}




.nptel-card h2 {
    color: #ffffff;
    font-family: sans-serif;
    margin: 0;
    font-size: 26px;
}



.portfolio-container {
    display: flex;
    flex-direction: column; 
    gap: 40px;              
    padding: 20px;
    background-color: #0b131f; 
    min-height: 100vh;
}


/* General page reset and background setup */
body {
    margin: 0;
    padding: 0;
    background-color: #0b131f; /* Matches your dark workspace background */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Main outer layout wrapper wrapper */
.portfolio-container {
    display: flex;
    flex-direction: column;   /* Stacks everything vertically */
    align-items: center;      /* Essential: Centers all content horizontally on the screen */
    gap: 50px;                /* Spacing between each independent section block */
    padding: 40px 20px;
    width: 100%;
    box-sizing: border-box;
}

/* Individual container for each certificate group */
.cert-section {
    display: flex;
    flex-direction: column;   /* Stacks the text card directly above its image */
    align-items: center;      /* Essential: Centers the image directly under the card */
    gap: 20px;                /* Gap between the specific card and its image */
    width: 100%;
    max-width: 600px;         /* Limits max expansion width to keep layout tight */
}

/* Dark UI styling for the text title cards */
.text-card {
    background-color: #1a2536; /* Sampled dark-blue card fill */
    border-radius: 20px;
    padding: 25px 35px;
    width: 100%;               /* Spans smoothly inside the 600px wrapper limit */
    box-sizing: border-box;
    text-align: left;          /* Keeps titles neatly aligned left inside the card */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.text-card h2 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 6px 0;
}

.text-card p {
    color: #cbd5e1;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}

/* Image wrapper managing exact sizes and centering constraints */
.image-box {
    width: 100%;               /* Adapts proportionally to match the text card width */
    max-width: 550px;          /* Makes the image slightly tighter than the text card for premium look */
    border-radius: 12px;
    overflow: hidden;          /* Clean cropping for image corners */
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4); /* Smooth ambient drop-shadow */
}

/* Controls behavior of the certificate graphic elements */
.image-box img {
    width: 100%;               /* Fits perfectly side-to-side without over-scaling */
    height: auto;              /* Maintains correct aspect ratios without squishing */
    display: block;            /* Cleans up standard browser inline rendering spacing bugs */
}



/* मुख्य कंटेनर जो सर्व प्रोजेक्ट्सना एकाखाली एक सेट करेल */
.projects-section-container {
    display: flex;
    flex-direction: column;   /* सर्व प्रोजेक्ट ब्लॉक्स एकाखाली एक आणण्यासाठी */
    align-items: center;      /* सर्व काही स्क्रीनच्या मध्यभागी (Center) ठेवण्यासाठी */
    gap: 60px;                /* दोन प्रोजेक्ट्सच्या मध्ये पुरेसे अंतर ठेवण्यासाठी */
    padding: 40px 20px;
    background-color: #0b131f; /* तुमचा डार्क बॅकग्राउंड कलर */
    width: 100%;
    box-sizing: border-box;
}

/* प्रत्येक प्रोजेक्टचा वैयक्तिक ब्लॉक */
.project-block {
    display: flex;
    flex-direction: column;   /* टेक्स्ट कार्ड वर आणि इमेज खाली आणण्यासाठी */
    align-items: center;      /* इमेजला टेक्स्ट कार्डच्या बरोबर खाली सेंटर करण्यासाठी */
    gap: 24px;                /* कार्ड आणि इमेज मधील अंतर */
    width: 100%;
    max-width: 650px;         /* प्रोजेक्ट कार्ड्सची मॅक्सिमम रुंदी */
}

/* स्क्रीनशॉट प्रमाणे डार्क निळे टेक्स्ट कार्ड्स */
.project-text-card {
    background-color: #1a2536; /* स्क्रीनशॉट मधला परफेक्ट डार्क कलर */
    border-radius: 24px;       /* गोल कडा (Rounded Corners) */
    padding: 35px;
    width: 100%;               
    box-sizing: border-box;
    text-align: left;          /* कार्डच्या आतले टेक्स्ट डावीकडून सुरू होईल */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* प्रोजेक्टचे नाव */
.project-text-card h2 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 12px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.3;
}

/* प्रोजेक्टचे डिस्क्रिप्शन */
.project-text-card p {
    color: #cbd5e1;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    line-height: 1.5;
}

/* प्रोजेक्ट इमेजचा बॉक्स (सेंटर करण्यासाठी) */
.project-image-box {
    width: 95%;                /* कार्डपेक्षा इमेज थोडी लहान आणि नीट दिसेल */
    max-width: 600px;
    border-radius: 16px;       /* इमेजच्या कडा सुद्धा गोलाकार होतील */
    overflow: hidden;          
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4); /* प्रीमियम लूकसाठी शॅडो */
}

/* मूळ इमेज एलिमेंट */
.project-image-box img {
    width: 100%;               /* बॉक्सच्या आकारानुसार इमेज सेट होईल */
    height: auto;              /* इमेज स्ट्रेच होणार नाही */
    display: block;
}



/* मुख्य बाहेरचा कंटेनर */
.projects-side-container {
    display: flex;
    flex-direction: column;   /* सर्व प्रोजेक्ट्सचे रोज (Rows) एकाखाली एक येतील */
    gap: 40px;                /* दोन प्रोजेक्ट्समधील उभं अंतर */
    padding: 40px 20px;
    background-color: #0b131f; 
    width: 100%;
    box-sizing: border-box;
}

/* मुख्य जादू इथे आहे: टेक्स्ट आणि इमेज एका शेजारी एक आणण्यासाठी */
.project-row-block {
    display: flex;
    flex-direction: row;       /* डावीकडून उजवीकडे (Side-by-Side) मांडणी */
    justify-content: center;   /* स्क्रीनच्या मध्यभागी ठेवण्यासाठी */
    align-items: center;       /* टेक्स्ट आणि इमेजची उंची समोरासमोर मॅच करण्यासाठी */
    gap: 30px;                 /* टेक्स्ट कार्ड आणि इमेजमधील मधली जागा */
    width: 100%;
    max-width: 1000px;         /* एकूण ब्लॉकची मॅक्सिमम लांबी */
    margin: 0 auto;            /* संपूर्ण ब्लॉक सेंटर करण्यासाठी */
    flex-wrap: wrap;           /* स्क्रीन खूप लहान झाली (मोबाईलवर) तर इमेज ऑटोमॅटिक खाली जाईल */
}

/* डार्क निळे टेक्स्ट कार्ड */
.project-text-card {
    background-color: #1a2536; 
    border-radius: 24px;       
    padding: 30px;
    flex: 1;                   /* उपलब्ध जागेनुसार कार्ड ॲडजस्ट होईल */
    min-width: 300px;          /* कार्ड यापेक्षा लहान होणार नाही */
    box-sizing: border-box;
    text-align: left;          
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.project-text-card h2 {
    color: #ffffff;
    font-size: 24px;
    margin: 0 0 10px 0;
    font-family: sans-serif;
}

.project-text-card p {
    color: #cbd5e1;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
}

/* इमेज बॉक्सची बेसिक स्टाईल */
.project-image-box {
    flex-shrink: 0;            /* इमेज नॅचरल राहील, जास्त दबणार नाही */
    border-radius: 16px;       
    overflow: hidden;          
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
    max-width: 350px;          /* बाय-डिफॉल्ट सर्व इमेजेसची लहान साईझ */
}

.project-image-box img {
    width: 100%;               
    height: auto;              
    display: block;
}

/* 💡 वैयक्तिक इमेजेस आणखी लहान-मोठ्या करण्यासाठी स्पेसिफिक कंट्रोल्स */
.car-size {
    max-width: 300px;          /* वाईफाय कारची इमेज साईझ */
}

.arm-size {
    max-width: 340px;          /* रोबोट आर्मची इमेज साईझ */
}

/* हेडिंगचा मुख्य कंटेनर */
.section-heading-container {
    text-align: center;       /* हेडिंग स्क्रीनच्या मध्यभागी ठेवण्यासाठी */
    margin-bottom: 40px;      /* हेडिंग आणि सर्टिफिकेट्समधील अंतर */
    width: 100%;
}

/* मुख्य हेडिंग टेक्स्ट स्टाइल */
.main-heading {
    color: #ffffff;           /* पांढरा रंग */
    font-size: 36px;          /* हेडिंगची साईझ */
    font-weight: 700;
    letter-spacing: 1px;      /* अक्षरांमधील अंतर */
    margin: 0 0 8px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* हेडिंगच्या खालील स्टायलिश निळी अंडरलाईन पट्टी */
.heading-underline {
    width: 60px;              /* पट्टीची लांबी */
    height: 4px;              /* पट्टीची जाडी */
    background-color: #3b82f6; /* तुमच्या थीमशी मॅच होणारा निळा रंग */
    border-radius: 2px;
    margin: 0 auto;           /* पट्टी सेंटरमध्ये आणण्यासाठी */
}

.section-heading-container {
    text-align: center;
    margin-bottom: 80px;  /* 👈 ही व्हॅल्यू वाढवली, ज्यामुळे खालील बॉक्स अजून थोडे खाली सरकतील */
    width: 100%;
}

/* हेडिंग सेट करण्यासाठी मुख्य कंटेनर */
.section-heading-container {
    text-align: center;       /* नाव स्क्रीनच्या सेंटरला आणण्यासाठी */
    margin-top: 50px;         /* वरून सोडलेली जागा */
    margin-bottom: 200px;      /* 👈 नाव आणि खालील सर्टिफिकेट कार्ड्समधील अंतर (Gap) वाढवला आहे */
    width: 100%;
}

/* मुख्य हेडिंग टेक्स्ट स्टाइल */
.main-heading {
    color: #ffffff;           /* पांढरा रंग */
    font-size: 38px;          /* नावाचा आकार (Size) */
    font-weight: 700;         /* बोल्ड लूक */
    letter-spacing: 1px;      /* अक्षरांमधील अंतर */
    margin: 0 0 12px 0;       /* नावाच्या खालून पट्टीमधील अंतर */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* हेडिंगच्या खालील निळी अंडरलाईन पट्टी */
.heading-underline {
    width: 100px;             /* नाव मोठं असल्यामुळे पट्टीची लांबी थोडी वाढवली आहे */
    height: 4px;              /* पट्टीची जाडी */
    background-color: #3b82f6; /* थीमशी मॅच होणारा निळा रंग */
    border-radius: 2px;
    margin: 0 auto;           /* पट्टी सेंटरला आणण्यासाठी */
}

/* मुख्य हेडिंग टेक्स्ट स्टाइल (आता निळ्या रंगात) */
.main-heading {
    color: #5bb7dc;           /* 👈 पांढऱ्या ऐवजी हा सुंदर निळा रंग टाकला आहे */
    font-size: 38px;          
    font-weight: 700;         
    letter-spacing: 1px;      
    margin: 0 0 12px 0;       
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}




/* हेडिंगचा कंटेनर (नाव खाली शिफ्ट ठेवण्यासाठी) */
.section-heading-container {
    text-align: center;       
    margin-top: 100px;        /* नाव खाली शिफ्ट ठेवेल */
    margin-bottom: 60px;      /* नावाच्या खालून सुटणारी जागा */
    width: 100%;
}

/* मुख्य हेडिंग टेक्स्ट स्टाइल */
.main-heading {
    color: #70a6d3;           /* निळा रंग */
    font-size: 38px;          
    font-weight: 700;         
    letter-spacing: 1px;      
    margin: 0;                /* अंडरलाईन नसल्यामुळे मार्जिन 0 केली */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* ❌ .heading-underline चा पूर्ण कोड CSS मधून डिलीट करून टाका */


/* हेडिंगचा मुख्य कंटेनर - वर आणि खाली योग्य स्पेस ठेवण्यासाठी */
.section-heading-container {
    text-align: center;       
    margin-top: 45px;         /* 👈 वरून सोडलेली एकदम परफेक्ट जागा */
    margin-bottom: 45px;      /* 👈 खालून सोडलेली एकदम परफेक्ट जागा */
    width: 100%;
}

/* मुख्य हेडिंग टेक्स्ट स्टाइल */
.main-heading {
    color: #3b82f6;           /* निळा रंग */
    font-size: 38px;          
    font-weight: 700;         
    letter-spacing: 1px;      
    margin: 0;                /* एक्स्ट्रा स्पेस पूर्णपणे बंद */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.text-card p {
    color: hsl(165, 100%, 98%);
    font-size: 25px;
    font-weight: 900; /* 👈 This makes the text bold */
    margin: 0;
}


.projects-section-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 60px;
    padding: 40px 20px;
    width: 100%;
    /* ⚠️ जर इथे एखादी 'height' दिलेली असेल जसे की height: 100px; तर ती डिलीट करा */
}



/* फक्त प्रोजेक्ट हेडिंगचा रंग बदलण्यासाठी */
.project-title-color {
    color: #71abca !important; /* 👈 इथे तुम्हाला हवा तो रंग टाका (उदा. #ffffff म्हणजे पांढरा) */
}


.cert-title-color {
    color: #70c9c9 !important; /* 👈 हा गोल्ड/सोनेरी कलर कोड आहे */
}


/* १. मुख्य कंटेनर (सर्व स्किल्स एकत्र ठेवण्यासाठी) */
.skills-container {
  display: flex;
  flex-wrap: wrap; /* स्किल्स जास्त असतील तर खालच्या लाईनीवर येतील */
  gap: 15px;      /* दोन स्किल्समधील अंतर */
  justify-content: center; /* स्क्रीनच्या मध्यभागी दिसण्यासाठी */
  padding: 20px;
}

/* २. प्रत्येक स्किल बॉक्सची स्टाईल आणि फॉन्ट ॲडजस्टमेंट */
.skill-box {
  background-color: #f0f4f8; /* बॅकग्राउंड कलर */
  color: #333333;            /* अक्षरांचा कलर */
  padding: 10px 20px;        /* बॉक्सच्या आतली जागा */
  border-radius: 8px;        /* कोपरे गोल करण्यासाठी */
  font-weight: 600;          /* अक्षरे थोडी जाड करण्यासाठी */
  
  /* 👑 फॉन्ट साईझ ॲडजस्टमेंट (Font Size Adjustment) */
  font-size: 30px;           /* ही तुमची मेन फॉन्ट साईझ आहे, तुम्ही बदलू शकता */
  
  transition: all 0.3s ease; /* ॲनिमेशनसाठी */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* ३. माऊस नेल्यावर (Hover) होणारा बदल */
.skill-box:hover {
  background-color: #0070f3; /* निळा रंग होईल */
  color: white;
  transform: translateY(-5px); /* बॉक्स थोडा वर सरकेल */
}

/* 📱 मोबाईलसाठी फॉन्ट साईझ छोटी करणे (Responsive Design) */
@media (max-width: 600px) {
  .skill-box {
    font-size: 30px;         /* मोबाईलवर अक्षरे आपोआप १४px होतील */
    padding: 8px 15px;       /* मोबाईलवर बॉक्स थोडा लहान होईल */
  }
}


body{
    margin:0;
    padding:0;

    background:url("backgrouns.png");

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    background-attachment:fixed;

    min-height:100vh;
}




/* मुख्य बॉक्स जो तुम्हाला हवा आहे */
.info-box {
    background-color: rgba(30, 41, 59, 0.85); /* डार्क नेव्ही ब्लू रंग आणि ८५% ऑपॅसिटी */
    border-radius: 20px; /* कोपरे गोल करण्यासाठी */
    padding: 30px 40px; /* बॉक्सच्या आतली जागा */
    max-width: 800px; /* बॉक्सची जास्तीत जास्त रुंदी */
    width: 100%;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* हलकी सावली (Shadow) */
    
    /* जर तुम्हाला ब्लर इफेक्ट हवा असेल (Optional) */
    backdrop-filter: blur(5px); 
    -webkit-backdrop-filter: blur(5px);
    
    /* टेक्स्ट अलाईनमेंट */
    text-align: left; 
    color: #ffffff; /* सर्व अक्षरांचा रंग पांढरा होईल */
}

/* टेक्स्ट आणि बटनचे डिझाइन */
.highlight {
    color: #38bdf8; /* निळा रंग (Samrudhi Kamthe साठी) */
}

.btn {
    background-color: #38bdf8;
    color: #000;
    border: none;
    padding: 10px 25px;
    border-radius: 25px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 15px;
}





.section-title-bar {
    background-color: #0b1322; /* तोच डार्क नेव्ही ब्लू रंग */
    width: 200%;               /* पट्टी पूर्ण स्क्रीनभर करण्यासाठी */
    padding: 20px 0;           /* वरून आणि खालून जागा (गादी) सोडण्यासाठी */
    text-align: center;        /* टेक्स्ट अगदी मध्यभागी आणण्यासाठी */
    margin-top: 40px;          /* वरच्या सेक्शनपासून अंतर ठेवण्यासाठी */
    margin-bottom: 40px;       /* खालच्या सेक्शनपासून अंतर ठेवण्यासाठी */
}

.section-title-bar h2 {
    color: #3b82f6;            /* 'Projects' सारखाच सुंदर निळा रंग */
    font-size: 2.5rem;         /* अक्षरांचा आकार मोठा करण्यासाठी */
    font-weight: bold;         /* अक्षरे ठळक करण्यासाठी */
    margin: 0;                 /* एक्स्ट्रा स्पेस काढण्यासाठी */
}





/* सर्व सेक्शन्सच्या पट्ट्यांसाठी कॉमन क्लास */
.section-header-bar {
    background-color: #0b1322 !important; /* तोच डार्क नेव्ही ब्लू रंग */
    width: 100% !important;               /* पूर्ण रुंदी */
    padding: 20px 0 !important;           /* वरून आणि खालून जागा */
    text-align: center !important;        /* टेक्स्ट मध्यभागी */
    margin-top: 40px !important;          /* वरच्या बाजूने अंतर */
    margin-bottom: 30px !important;       /* खालच्या बाजूने अंतर */
    display: block !important;
}

/* पट्टीच्या आतील अक्षरांसाठी */
.section-header-bar h2 {
    color: #3b82f6 !important;            /* 'Projects' सारखाच निळा रंग */
    font-size: 2.2rem !important;         /* अक्षरांचा आकार */
    font-weight: bold !important;         /* ठळक अक्षरे */
    margin: 0 !important;                 /* एक्स्ट्रा स्पेस काढली */
    letter-spacing: 1px;                  /* अक्षरांमधील अंतर */
}






/* नावाचा रंग काळा करण्यासाठी */
.name-black {
    color: #000000 !important;   /* संपूर्ण काळा रंग */
    font-weight: bold;           /* अक्षरे जाड/ठळक करण्यासाठी */
}

/* (पर्यायी) जर तुम्हाला 'Engineering Student' या ओळीचा रंगही बदलायचा असेल */
.hero-section h2 {
    color: #1e293b;              /* डार्क ग्रे/ब्लॅक शेड */
}




/* नावाचा रंग काळा करण्यासाठी */
.name-black {
    color: #000000eb !important;   /* संपूर्ण काळा रंग */
    font-weight: bold;           /* अक्षरे जाड/ठळक करण्यासाठी */
}

/* (पर्यायी) जर तुम्हाला 'Engineering Student' या ओळीचा रंगही बदलायचा असेल */
.hero-section h2 {
    color: #1e293b;              /* डार्क ग्रे/ब्लॅक शेड */
}


.home-content{
    background: rgba(0, 140, 255, 0.5); /* blue transparent box */
    padding: 30px;
    border-radius: 15px;
    width: fit-content;
}

.home-content{
    background: rgba(0, 70, 160, 0.7);
    padding: 30px;
    border-radius: 15px;
    width: fit-content;
}


.btn{
    padding:12px 25px;
    background:#00aaff;
    color:white;
    border:none;
    border-radius:8px;
    font-size:18px;
    cursor:pointer;
}

.btn{
   position: relative;
   z-index: 10;
}


html {
    scroll-behavior: smooth;
    overflow-y: scroll; /* Ya mule scrolling force hote */
}