
.exp-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden;}
.exp-item{
  background:var(--card);padding:32px 36px;
  transition:background .2s;
  position:relative;
}
.exp-item:hover{background:#1a1a1a;}
.exp-item:hover::before{background:var(--white);}
.exp-header{display:flex;justify-content:space-between;align-items:flex-start;}
.exp-title_2{
    font-family:'Syne',sans-serif;font-size:25px;font-weight:600;
    color: white !important;
}
.work-gap{
    padding-top: 8px;
    padding-bottom: 18px;
    padding-left: 27px;
    margin-left: 3px;
    border-left: 1px dashed white;
}
.bullet-point{
    border: 1px solid white;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: white;
}
.exp-title span{

border-radius: 20px;
    color: #3fbb36;
    text-decoration: none;
    background: #212d25;
    display: flex;
    font-size: 10px;
    padding: 4px 15px;
    font-weight: 600;
    transition: border-color .2s, color .2s, background .2s;
    align-items: center;
    justify-content: center;
}
.exp-title{font-family:'Syne',sans-serif;font-size:18px;font-weight:400;    letter-spacing: 0.03rem;color:var(--white);}
.exp-date{font-size:12px;color:var(--text-soft);letter-spacing:0.5px;white-space:nowrap;margin-left:20px;padding-top:3px;}
.exp-bullets{list-style:none;display:flex;flex-direction:column;gap:6px;}
.exp-bullets li{
  font-size:13.5px;color:var(--text-mid);line-height:1.7;
  padding-left:16px;position:relative;
}
.exp-bullets li::before{content:'—';position:absolute;left:0;color:var(--text-soft);}
.work-minimal .exp-list{
  display:flex;
  flex-direction:column;
  gap:0;
  border:0;
  border-radius:0;
  overflow:visible;
}

.work-minimal .exp-item{
  background:transparent;
  padding:22px 0;
  transition:background .2s;
  position:relative;
}

.work-minimal .exp-item:hover{
  background:transparent;
}

.work-minimal .exp-header{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}

.work-minimal .exp-title_2{
  font-family:'Syne',sans-serif;
  font-size:25px;
  font-weight:600;
  color:var(--white) !important;
}

.work-minimal .work-gap{
  padding-top:8px;
  padding-bottom:18px;
  padding-left:27px;
  margin-left:3px;
  border-left:1px solid var(--border);
}

.work-minimal .bullet-point{
  border:0;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:var(--text-soft);
}

.highlighted{
  border-radius:20px;
  color:#19b753;
  text-decoration:none;
  background:transparent;
  display:flex;
  font-size:10px;
  padding:4px 15px;
  font-weight:600;
  transition:border-color .2s, color .2s, background .2s;
  align-items:center;
  justify-content:center;
  border:1px solid #19b753;
}


.highlighted-2{
      border-radius: 20px;
    color: #19b753;
    text-decoration: none;
    background: transparent;
    display: flex;
    line-height: 20px;
    font-size: 10px;
    padding: 1px 15px;
    font-weight: 600;
    transition: border-color .2s, color .2s, background .2s;
    align-items: center;
    justify-content: center;
    border: 1px solid #19b753;
}


.highlighted-3{
    border-radius: 20px;
    color: #dbaa17;
    text-decoration: none;
    background: transparent;
    display: flex;
    line-height: 20px;
    font-size: 10px;
    padding: 1px 15px;
    /* font-weight: 600; */
    transition: border-color .2s, color .2s, background .2s;
    align-items: center;
    justify-content: center;
    border: 1px solid #dbaa17;
}

.work-minimal .exp-title{
  font-family:'Syne',sans-serif;
  font-size:18px;
  font-weight:400;
  letter-spacing:0.03rem;
  color:var(--white);
}

.work-minimal .exp-date{
  font-size:13px;
  color:var(--text-soft);
  letter-spacing:0.5px;
  white-space:nowrap;
  margin-left:20px;
  padding-top:3px;
}

.work-minimal .exp-bullets{
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.work-minimal .exp-bullets li{
  font-size:13.5px;
  color:var(--text-mid);
  line-height:1.7;
  padding-left:16px;
  position:relative;
}

.work-minimal .exp-bullets li::before{
    content: "•";
    position: absolute;
    top: -1px;
    font-size: 16px;
}

.form-input{
  width:100%;
  padding:14px 16px;
  border-radius:8px;

  /* Same as button hover background */
  background:rgba(255,255,255,0.05);

  /* Slightly brighter border */
  border:1px solid rgba(255,255,255,0.15);

  /* Off-white text */
  color:rgba(255,255,255,0.9) !important;

  font-size:14px;
  transition:all .2s ease;
}

.form-input::placeholder{
  color:rgba(255,255,255,0.55);
}

.form-input:hover{
  background:rgba(255,255,255,0.08);
  border-color:rgba(255,255,255,0.25);
}

.form-input:focus{
  outline:none;
  background:rgba(255,255,255,0.08);
  border-color:rgba(255,255,255,0.35);
  color:#fff;
}

.footer_class{
  color: rgb(202 202 202) !important;
}

.social-btn-3{
  border: 1px solid rgb(173 173 173 / 40%);
    padding: 10px 20px;
    border-radius: 8px;
    display: flex;
    background: #e1e1e1;
    align-items: center;
    justify-content: center;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    transition: border-color .2s, color .2s, background .2s;
}

.quoted-text{
      border-left: 2px solid rgba(255, 255, 255, 0.2);
    padding: 17px 22px;
    margin: 20px 0;
    border-radius: 0 6px 6px 0;
    background: rgba(255, 255, 255, 0.03);
    font-style: italic;
    font-size: 0.9rem;
}

.tarakshi-card{
      padding: 20px 25px;
      background: rgb(142 146 154 / 15%) !important;
}
.tarakshi-card p{
    font-size: 0.9rem;
}