/* =========================================================
   adarsh-style.css
   Extracted from index.html
   Section 1: CSS that was inside <style> tags
   Section 2: CSS generated from inline style="" attrs
   ========================================================= */

/* ---------- Section 1: from <style> blocks ---------- */

/* --- style block #1 --- */
.shad-card1{background:#ffd0bd;border-radius:22px;height: 500px; box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%;max-width:380px;padding:16px 16px 14px}
        .shad-badge{display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(90deg,#ff5421,#ff6b3d);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:5px 12px;border-radius:50px;width:fit-content;margin:0 auto 12px}
        .shad-title{text-align:center;font-size:20px;font-weight:800;color:#111;line-height:1.25;margin-bottom:2px}
        .shad-title-accent{color:#ff5421}
        .shad-sub{text-align:center;font-size:12px;color:#6b7280;margin-bottom:14px}
        
        /* ===== Pricing - Equal & Close ===== */
        .shad-pricing{
          display:flex;
          gap:8px;
          margin-bottom:12px;
        }
        .shad-old, .shad-now{
          flex:1;
          border-radius:12px;
          padding:10px 8px;
          text-align:center;
        }
        .shad-old{
          background:#f9fafb;
          border:1.5px solid #e5e7eb;
        }
        .shad-old-l{font-size:11px;color:#6b7280;margin-bottom:2px}
        .shad-old-v{font-size:16px;font-weight:600;color:#9ca3af;text-decoration:line-through}
        .shad-old-g{font-size:10px;color:#9ca3af;margin-top:1px}
        .shad-now{
          background:linear-gradient(135deg,#ff5421,#ff6b3d);
          box-shadow:0 6px 16px rgba(255,84,33,.3);
        }
        .shad-now-l{font-size:11px;color:rgba(255,255,255,.95);margin-bottom:2px}
        .shad-now-v{font-size:18px;font-weight:800;color:#fff;line-height:1.1}
        .shad-now-g{font-size:10px;color:rgba(255,255,255,.9);margin-top:1px}
        
        .shad-feats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:14px}
        .shad-f{border-radius:12px;padding:8px 6px;text-align:center;border:1.5px solid;display:flex;flex-direction:column;align-items:center;gap:4px}
        .shad-f-purple{background:#faf5ff;border-color:#e9d5ff}
        .shad-f-green{background:#f0fdf4;border-color:#bbf7d0}
        .shad-f-orange{background:#fff7ed;border-color:#fed7aa}
        .shad-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center}
        .shad-f-purple .shad-icon{background:#f3e8ff;color:#9333ea}
        .shad-f-green .shad-icon{background:#dcfce7;color:#16a34a}
        .shad-f-orange .shad-icon{background:#ffedd5;color:#ff5421}
        .shad-ttl{font-size:10.5px;font-weight:700;color:#1f2937;line-height:1.2}
        .shad-desc{font-size:9.5px;color:#6b7280;line-height:1.25}
        .shad-form-wrap{border-top:1px solid #f3f4f6;padding-top:12px}
        .shad-fh{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;color:#111}
        .shad-fh-svg{width:16px;height:16px;color:#ff5421}
        .shad-row{display:flex;gap:8px;margin-bottom:8px}
        .shad-ig{position:relative;flex:1}
        .shad-input{width:100%;padding:11px 10px 11px 36px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:13px;outline:none}
        .shad-input:focus{border-color:#ff5421;box-shadow:0 0 0 3px rgba(255,84,33,.12)}
        .shad-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9ca3af}
        .shad-ic-svg{width:15px;height:15px}
        .shad-btn{width:100%;background:linear-gradient(135deg,#ff5421,#ff6b3d);color:#fff;border:none;border-radius:12px;padding:13px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 10px;box-shadow:0 8px 18px rgba(255,84,33,.28)}
        .shad-sec{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:#9ca3af}
        @media(max-width:360px){.shad-title{font-size:18px}.shad-feats{gap:5px}}
      .uc-hero { 

        display: grid !important;
        grid-template-columns:  70% 26% !important;
      }
      .uc-accred {
        grid-template-columns: repeat(1, 1fr) !important ; 
      }

/* --- style block #2 --- */
.shad-hero{margin:0 auto;display:flex;gap:24px;align-items:stretch ; }
.shad-left{flex:0 0 calc(65% - 12px) ;display:flex}
.shad-right{flex:0 0 calc(35% - 12px);width:100%;display:flex}

/* Left Card */
.shad-left-card{background:#fff;border-radius:20px;padding:24px 22px;width:100%;display:flex;flex-direction:column;justify-content:space-between}
.shad-tag{display:inline-flex;align-items:center;gap:5px;background:#fff7ed;color:#ff5421;font-size:11px;font-weight:700;padding:4px 11px;border-radius:50px;margin-bottom:14px;width:fit-content}
.shad-h1{font-size:38px;font-weight:800;line-height:1.25;margin-bottom:12px}
.shad-h1 span{color:#ff5421}
.shad-desc{font-size:14px;color:#475569;line-height:1.6;margin-bottom:16px}

.shad-ratings{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;align-items:center}
.shad-ratings a img{width: 20px;  height: auto;}
.shad-r-item{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#334155}
.shad-r-item img{height:16px}

.shad-stars-box{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;margin-bottom:16px;text-decoration:none;color:inherit;transition:.2s;width:fit-content}
.shad-stars-box:hover{border-color:#ff5421;box-shadow:0 4px 12px rgba(255,84,33,.1)}
.shad-stars{color:#f59e0b;font-size:15px;letter-spacing:1px}
.shad-stars-text{font-size:12.5px}.shad-stars-text b{font-weight:700}

.shad-collab{margin-bottom:18px}
.shad-collab p{font-size:13px;color:#ff5421;font-weight:600;margin-bottom:6px}
.shad-collab-logos{display:flex;align-items:center;gap:10px;background:#0f172a;padding:8px 14px;border-radius:8px;width:fit-content}
.shad-collab-logos img{height:20px}

.shad-btns{display:flex;flex-wrap:wrap;gap:9px}
.shad-btns a{display:inline-flex;align-items:center;gap:5px;padding:10px 15px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:.2s}
.shad-btn-outline{border:1.5px solid #ff5421;color:#ff5421;background:#fff}
.shad-btn-outline:hover{background:#fff7ed}
.shad-btn-fill{background:linear-gradient(135deg,#ff5421,#ff6b3d);color:#fff}

/* Form Card (shad-) */
.shad-card{background:#ffd0bd;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.09);padding:16px 16px 14px;width:100%;display:flex;flex-direction:column}
.shad-badge{display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(90deg,#ff5421,#ff6b3d);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:5px 12px;border-radius:50px;width:fit-content;margin:0 auto 10px}
.shad-title{text-align:center;font-size:17px;font-weight:800;color:#111;line-height:1.25;margin-bottom:12px}
.shad-title span{color:#ff5421}

.shad-pricing{display:grid;gap:8px;margin-bottom:12px ;}
.shad-old,.shad-now{flex:1;border-radius:12px;padding:10px 8px;text-align:center}
.shad-old{background:#f9fafb;border:1.5px solid #e5e7eb}
.shad-old .shad-l{font-size:11px;color:#6b7280;margin-bottom:2px}
.shad-old .shad-v{font-size:15px;font-weight:600;color:#9ca3af;text-decoration:line-through}
.shad-old .shad-g{font-size:10px;color:#9ca3af;margin-top:1px}
.shad-now{background:linear-gradient(135deg,#1fa40d,#1fa40d);box-shadow:0 6px 16px rgba(255,84,33,.3)}
.shad-now .shad-l{font-size:11px;color:rgba(255,255,255,.95);margin-bottom:2px}
.shad-now .shad-v{font-size:17px;font-weight:800;color:#fff;line-height:1.1}
.shad-now .shad-g{font-size:10px;color:rgba(255,255,255,.9);margin-top:1px}

.shad-feats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:12px}
.shad-f{border-radius:12px;padding:8px 5px;text-align:center;border:1.5px solid;display:flex;flex-direction:column;align-items:center;gap:4px}
.shad-f.p{background:#faf5ff;border-color:#e9d5ff}
.shad-f.g{background:#f0fdf4;border-color:#bbf7d0}
.shad-f.o{background:#fff7ed;border-color:#fed7aa}
.shad-f .shad-i{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.shad-f.p .shad-i{background:#f3e8ff;color:#9333ea}
.shad-f.g .shad-i{background:#dcfce7;color:#16a34a}
.shad-f.o .shad-i{background:#ffedd5;color:#ff5421}
.shad-f .shad-t{font-size:10px;font-weight:700;color:#1f2937;line-height:1.2}
.shad-f .shad-d{font-size:9px;color:#6b7280;line-height:1.25}
/* ===== FORM + HIGHLIGHTED INPUTS ===== */ */
.shad-form{border-top:1px solid #f3f4f6;padding-top:12px;margin-top:auto}
.shad-fh{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;color:#111}
.shad-fh svg{width:15px;height:15px;color:#ff5421}
.shad-row{display:flex;gap:8px;margin-bottom:9px}
.shad-ig{position:relative;flex:1;min-width:0}

.shad-ig input,.shad-ig select{
  width:100%;
  padding:12px 10px 12px 36px;
  border:1.5px solid #ffd0bd;
  border-radius:10px;
  font-size:13px;
  font-family:inherit;
  outline:none;
  background:#fff8f5;
  color:#0f172a;
  appearance:none;
  transition:border-color .18s, box-shadow .18s, background .18s;
}
.shad-ig select{color:#374151;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ff5421' stroke-width='3'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 11px center}
.shad-ig input::placeholder{color:#a3826f}
.shad-ig input:hover,.shad-ig select:hover{border-color:#ffb094}
.shad-ig input:focus,.shad-ig select:focus{
  border-color:#ff5421;
  background:#fff;
  box-shadow:0 0 0 4px rgba(255,84,33,.16);
}
.shad-ig input:focus ~ .shad-ic,.shad-ig select:focus ~ .shad-ic{color:#ff5421}
.shad-ig .shad-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#ff8a5c;pointer-events:none;transition:color .18s}
.shad-ig .shad-ic svg{width:15px;height:15px}

.shad-btn{width:100%;background:linear-gradient(135deg,#ff5421,#ff6b3d);color:#fff;border:none;border-radius:12px;padding:12px;font-size:14.5px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin:5px 0 9px;box-shadow:0 7px 16px rgba(255,84,33,.25)}
.shad-btn:hover{box-shadow:0 10px 22px rgba(255,84,33,.35)}
.shad-sec{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:#ff5421}

/* Responsive */
@media(max-width:900px){
  .shad-hero{flex-direction:column;padding:16px 12px;gap:16px}
  .shad-left,.shad-right{max-width:100%}
  .shad-h1{font-size:22px}
  .shad-left-card{padding:18px 16px}
  .shad-ratings,.shad-btns,.shad-collab-logos{justify-content:center}
  .shad-stars-box{margin:0 auto 16px}
  .shad-tag{margin-left:auto;margin-right:auto}
}
@media(max-width:480px){
  .shad-h1{font-size:20px}
  .shad-btns a{flex:1;justify-content:center;font-size:12px;padding:9px 8px}
  .shad-title{font-size:15.5px}
  .shad-ratings a img{width: 14px;  height: auto;}
}

/* --- style block #3 --- */
@media (max-width: 900px) {

            .pt-5,
            .py-5 {
                padding-top: 3rem !important;
            }
        }

/* --- style block #4 --- */
#more {
                                display: none;
                            }

/* --- style block #5 --- */
.curriculum-verified {
        max-width: 620px;
        margin: 32px 0;
        font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
    }

    .verified-label {
        font-size: 13px;
        color: #6b7280;
        margin: 0 0 10px 4px;
        letter-spacing: 0.2px;
    }

    .verifier-card {
        display: flex;
        gap: 18px;
        align-items: flex-start;
        background: #ffffff;
        border: 1px solid #e3e6ec;
        border-left: 4px solid #ff5421;
        border-radius: 10px;
        padding: 20px 22px;
        box-shadow: 0 2px 10px rgba(31, 60, 136, 0.06);
    }

    .verifier-avatar {
        flex-shrink: 0;
        width: 56px;
        height: 56px;
        border-radius: 50%;
        background: linear-gradient(135deg, #ff5421, #2f56b8);
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
        font-size: 18px;
    }

    .verifier-name {
        margin: 0 0 2px 0;
        font-size: 17px;
        font-weight: 600;
        color: #1a1a1a;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .verified-badge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 18px;
        height: 18px;
        font-size: 11px;
        background: #1f8a4c;
        color: #fff;
        border-radius: 50%;
    }

    .verifier-title {
        margin: 0 0 10px 0;
        font-size: 14px;
        color: #4b5563;
        font-weight: 500;
    }

    .verifier-meta {
        margin-bottom: 10px;
    }

    .meta-chip {
        display: inline-block;
        background: #eef1f8;
        color: #ff5421;
        font-size: 12.5px;
        font-weight: 600;
        padding: 4px 10px;
        border-radius: 20px;
    }

    .verifier-specialization {
        margin: 0;
        font-size: 13.5px;
        line-height: 1.6;
        color: #444;
    }

    .verifier-specialization strong {
        color: #1a1a1a;
    }

    @media (max-width: 480px) {
        .verifier-card {
            flex-direction: column;
            align-items: flex-start;
        }
    }

/* --- style block #6 --- */
.cert-verify {
                                        max-width: 560px;
                                        margin: 28px 0;
                                        display: flex;
                                        align-items: center;
                                        gap: 16px;
                                        background: #ffffff;
                                        border: 1px solid #e3e6ec;
                                        border-left: 4px solid #ff5421;
                                        border-radius: 10px;
                                        padding: 18px 20px;
                                        box-shadow: 0 2px 10px rgba(31, 60, 136, 0.06);
                                        font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
                                    }
                                
                                    .cert-icon {
                                        flex-shrink: 0;
                                        width: 50px;
                                        height: 50px;
                                        border-radius: 50%;
                                        background: #eef1f8;
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        font-size: 22px;
                                    }
                                
                                    .cert-text {
                                        flex: 1;
                                        min-width: 0;
                                    }
                                
                                    .cert-text h4 {
                                        margin: 0 0 3px 0;
                                        font-size: 15.5px;
                                        font-weight: 600;
                                        color: #1a1a1a;
                                    }
                                
                                    .cert-text p {
                                        margin: 0;
                                        font-size: 13px;
                                        color: #6b7280;
                                    }
                                
                                    .cert-btn {
                                        flex-shrink: 0;
                                        background: #ff5421;
                                        color: #ffffff;
                                        text-decoration: none;
                                        font-size: 13px;
                                        font-weight: 600;
                                        padding: 10px 16px;
                                        border-radius: 6px;
                                        white-space: nowrap;
                                        transition: background 0.2s ease;
                                    }
                                
                                    .cert-btn:hover {
                                        background: #ff5421;
                                    }
                                
                                    @media (max-width: 480px) {
                                        .cert-verify {
                                            flex-direction: column;
                                            align-items: flex-start;
                                        }
                                
                                        .cert-btn {
                                            width: 100%;
                                            text-align: center;
                                        }
                                    }

/* --- style block #7 --- */
:root{
    --ink:#16233a;
    --ink-soft:#5a6779;
    --bg:#f4f7fb;
    --card:#ffffff;
    --line:#e6ebf2;
    --orange:#f4511e;
    --orange-dark:#d93f10;
    --orange-soft:#fff0ea;
    --linkedin:#0a66c2;
    --font-head:'Space Grotesk', sans-serif;
    --font-body:'Inter', sans-serif;
  }
  *{box-sizing:border-box;}
  body{margin:0;}

  .ins-section{
    background:var(--bg);
    color:var(--ink);
    font-family:var(--font-body);
    padding:64px 20px 80px;
  }
  .ins-container{ max-width:1300px; margin:0 auto; }

  /* ---------- Intro ---------- */
  .ins-head{ max-width:940px; margin-bottom:34px; }
  .ins-head h2{
    font-family:var(--font-head);
    font-weight:700;
    font-size:clamp(28px,3.4vw,40px);
    letter-spacing:-.015em;
    margin:0 0 8px;
  }
  .ins-kicker{
    margin:0 0 20px;
    font-size:15px;
    font-weight:600;
    color:var(--orange);
  }
  .ins-head p{
    margin:0 0 14px;
    font-size:14.5px;
    line-height:1.75;
    color:var(--ink-soft);
  }
  .ins-head p:last-child{ margin-bottom:0; }

  /* ---------- Highlight pills ---------- */
  .ins-pills{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
    margin:34px 0 44px;
  }
  .ins-pill{
    background:linear-gradient(135deg,#ff6a3d 0%,var(--orange) 55%,var(--orange-dark) 100%);
    color:#fff;
    border-radius:10px;
    padding:18px 16px;
    text-align:center;
    font-size:13.5px;
    font-weight:600;
    line-height:1.4;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:64px;
    box-shadow:0 6px 18px rgba(244,81,30,.22);
    transition:transform .25s ease, box-shadow .25s ease;
  }
  .ins-pill:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 26px rgba(244,81,30,.3);
  }

  /* ---------- Carousel ---------- */
  .carousel{ position:relative; }
  .carousel-viewport{ overflow:hidden; padding:6px 4px 10px; margin:-6px -4px -10px; }
  .carousel-track{
    display:flex;
    align-items:stretch;
    gap:24px;
    will-change:transform;
    transition:transform .55s cubic-bezier(.65,0,.35,1);
  }
  .slide{ flex:0 0 100%; display:flex; }
  @media(min-width:680px){ .slide{ flex-basis:calc(50% - 12px); } }
  @media(min-width:1020px){ .slide{ flex-basis:calc(33.333% - 16px); } }
  @media(min-width:1320px){ .slide{ flex-basis:calc(25% - 18px); } }
  .nav-row{
    display:flex;
    align-items:center;
    gap:18px;
    margin-top:30px;
  }
  .ins-arrow{
    position:relative;
    width:52px; height:52px;
    border-radius:50%;
    border:1px solid var(--line);
    background:#fff;
    display:flex; align-items:center; justify-content:center;
    cursor:pointer;
    flex:0 0 auto;
    overflow:hidden;
    box-shadow:0 1px 2px rgba(22,35,58,.05), 0 6px 16px rgba(22,35,58,.07);
    transition:transform .25s cubic-bezier(.34,1.4,.64,1), box-shadow .25s, border-color .25s;
  }
  .ins-arrow::before{
    content:"";
    position:absolute; inset:0;
    border-radius:50%;
    background:linear-gradient(135deg,#ff6a3d,var(--orange));
    transform:scale(0);
    transition:transform .32s cubic-bezier(.34,1.3,.64,1);
  }
  .ins-arrow:hover{ border-color:var(--orange); transform:translateY(-2px); box-shadow:0 8px 22px rgba(244,81,30,.26); }
  .ins-arrow:hover::before{ transform:scale(1); }
  .ins-arrow:active{ transform:translateY(0) scale(.96); }
  .ins-arrow:focus-visible{ outline:2px solid var(--orange); outline-offset:3px; }
  .ins-arrow svg{
    position:relative;
    width:19px; height:19px;
    stroke:var(--ink); fill:none;
    stroke-width:2.1; stroke-linecap:round; stroke-linejoin:round;
    transition:stroke .25s, transform .3s cubic-bezier(.34,1.3,.64,1);
  }
  .ins-arrow:hover svg{ stroke:#fff; }
  .ins-arrow.next:hover svg{ transform:translateX(3px); }
  .ins-arrow.prev:hover svg{ transform:translateX(-3px); }

  .progress-track{
    flex:1;
    display:flex;
    gap:6px;
    align-items:flex-end;
    height:22px;
  }
  .progress-bar{
    flex:1;
    height:5px;
    background:#dde4ee;
    border-radius:3px;
    border:none; padding:0;
    cursor:pointer;
    align-self:flex-end;
    transition:height .25s ease, background .25s ease;
  }
  .progress-bar:hover{ background:#f8c9b8; }
  .progress-bar.active{ height:13px; background:var(--orange); }
  .progress-bar:focus-visible{ outline:2px solid var(--orange); outline-offset:2px; }

  /* ---------- Card ---------- */
  .ins-card{
    background:var(--card);
    border:1px solid var(--line);
    border-radius:14px;
    padding:28px 24px 22px;
    width:100%;
    height: 450px;
    display:flex;
    flex-direction:column;
    text-align:center;
    box-shadow:0 1px 2px rgba(22,35,58,.04), 0 10px 24px rgba(22,35,58,.05);
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
  }
  .ins-card:hover{
    transform:translateY(-4px);
    border-color:#f6cdbe;
    box-shadow:0 2px 4px rgba(22,35,58,.05), 0 18px 38px rgba(22,35,58,.1);
  }

  .avatar-link{ display:block; text-decoration:none; }
  .ins-avatar,
  .ins-avatar-fallback{
    width:122px; height:122px;
    border-radius:50%;
    margin:0 auto 16px;
    flex:0 0 auto;
    border:3px solid #fff;
    box-shadow:0 0 0 2px var(--orange-soft), 0 8px 20px rgba(22,35,58,.14);
    transition:box-shadow .28s ease;
  }
  .avatar-link:hover .ins-avatar,
  .avatar-link:hover .ins-avatar-fallback{ box-shadow:0 0 0 3px var(--orange), 0 10px 24px rgba(244,81,30,.28); }
  .ins-avatar{
    object-fit:cover;
    object-position:top center;
    background:var(--orange-soft);
    display:block;
  }
  .ins-avatar-fallback{
    display:flex; align-items:center; justify-content:center;
    background:var(--orange-soft);
    color:var(--orange);
    font-family:var(--font-head);
    font-weight:700;
    font-size:34px;
  }

  .ins-name{
    font-family:var(--font-head);
    font-weight:700;
    font-size:19px;
    margin:0 0 6px;
  }
  .ins-name a{ color:var(--orange); text-decoration:none; }
  .ins-name a:hover{ text-decoration:underline; }
  .ins-role{
    margin:0 0 4px;
    font-size:13px;
    font-weight:600;
    line-height:1.5;
    color:var(--ink);
    text-align: center !important;
  }
  .ins-exp{
    margin:0 0 16px;
    font-size:12px;
    font-weight:500;
    color:var(--ink-soft);
  }
  .ins-divider{ height:1px; background:var(--line); margin:0 0 16px; }
  .ins-label{
    display:block;
    font-size:11px;
    font-weight:700;
    letter-spacing:.09em;
    text-transform:uppercase;
    color:var(--ink-soft);
    margin-bottom:10px;
  }
  .chip-row{
    display:flex; flex-wrap:wrap; gap:6px;
    justify-content:center;
    margin-bottom:14px;
  }
  .chip{
    font-size:11.5px;
    font-weight:500;
    padding:5px 10px;
    border-radius:999px;
    background:#f2f5fa;
    color:#41506a;
    border:1px solid var(--line);
    white-space:nowrap;
  }
  .chip.more{ background:var(--orange-soft); color:var(--orange); border-color:#f8d6c8; }

  .ins-more{
    max-height:0;
    overflow:hidden;
    transition:max-height .4s cubic-bezier(.4,0,.2,1);
    text-align:left;
  }
  .ins-more.open{ max-height:460px; }
  .ins-more-inner{ padding:2px 0 6px; }
  .ins-more h4{
    font-size:11px; font-weight:700;
    letter-spacing:.09em; text-transform:uppercase;
    color:var(--ink-soft);
    margin:10px 0 6px;
  }
  .ins-more p{ margin:0; font-size:12.8px; line-height:1.65; color:var(--ink-soft); }

  .read-more{
    display:inline-flex; align-items:center; gap:5px;
    background:none; border:none; padding:0;
    margin:0 auto 16px;
    cursor:pointer;
    font-family:var(--font-body);
    font-size:12.5px; font-weight:600;
    color:var(--ink);
  }
  .read-more svg{
    width:12px; height:12px;
    stroke:var(--ink); fill:none;
    stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round;
    transition:transform .3s ease, stroke .2s;
  }
  .read-more:hover{ color:var(--orange); }
  .read-more:hover svg{ stroke:var(--orange); }
  .read-more[aria-expanded="true"] svg{ transform:rotate(180deg); }
  .read-more:focus-visible{ outline:2px solid var(--orange); outline-offset:3px; border-radius:4px; }

  /* ---------- Footer: profile CTA + LinkedIn ---------- */
  .ins-foot{
    margin-top:auto;
    padding-top:16px;
    border-top:1px solid var(--line);
    display:flex;
    align-items:center;
    gap:10px;
  }
  .profile-btn{
    flex:1;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    text-decoration:none;
    font-size:13px;
    font-weight:600;
    color:#fff;
    background:linear-gradient(135deg,#ff6a3d,var(--orange));
    padding:11px 16px;
    border-radius:10px;
    box-shadow:0 4px 14px rgba(244,81,30,.26);
    transition:transform .22s, box-shadow .22s, filter .22s;
  }
  .profile-btn:hover{
    transform:translateY(-2px);
    filter:saturate(1.08);
    box-shadow:0 9px 22px rgba(244,81,30,.34);
  }
  .profile-btn:focus-visible{ outline:2px solid var(--ink); outline-offset:2px; }
  .profile-btn svg{
    width:14px; height:14px;
    stroke:#fff; fill:none;
    stroke-width:2.3; stroke-linecap:round; stroke-linejoin:round;
    transition:transform .28s cubic-bezier(.34,1.3,.64,1);
  }
  .profile-btn:hover svg{ transform:translateX(3px); }

  .linkedin-btn{
    width:42px; height:42px;
    border-radius:10px;
    background:#eef2f8;
    display:inline-flex; align-items:center; justify-content:center;
    flex:0 0 auto;
    transition:background .22s, transform .22s;
  }
  .linkedin-btn svg{ width:17px; height:17px; fill:#41506a; transition:fill .22s; }
  .linkedin-btn:hover{ background:var(--linkedin); transform:translateY(-2px); }
  .linkedin-btn:hover svg{ fill:#fff; }
  .linkedin-btn:focus-visible{ outline:2px solid var(--orange); outline-offset:2px; }

  @media(max-width:1000px){ .ins-pills{ grid-template-columns:repeat(2,1fr); } }
  @media(max-width:640px){
    .ins-section{ padding:44px 16px 56px; }
    .ins-pills{ grid-template-columns:1fr; gap:12px; }
    .ins-avatar, .ins-avatar-fallback{ width:104px; height:104px; }
    .ins-arrow{ width:46px; height:46px; }
  }
  @media (prefers-reduced-motion: reduce){
    .carousel-track, .ins-card, .ins-pill, .profile-btn, .linkedin-btn, .ins-more, .ins-arrow, .ins-arrow::before, .ins-arrow svg, .read-more svg{ transition:none; }
  }

/* --- style block #8 --- */
/* Trust section ka scoped CSS - sirf isi section ke andar apply hoga */
                              .trust-section {
                                font-family: 'Inter', 'Poppins', sans-serif;
                                max-width: 900px;
                                margin: 40px auto;
                                padding: 0 20px;
                              }
                           
                              .trust-section .trust-heading {
                                font-size: 28px;
                                font-weight: 700;
                                color: #1a1a1a;
                                margin-bottom: 8px;
                              }
                           
                              .trust-section .trust-sub {
                                font-size: 15px;
                                color: #6b7280;
                                margin-bottom: 20px;
                              }
                           
                              .trust-section .trust-box {
                                background: #fafafa;
                                border: 1px solid #eee;
                                border-radius: 10px;
                                padding: 24px 28px;
                              }
                           
                              .trust-section .trust-box h3 {
                                font-size: 18px;
                                font-weight: 600;
                                color: #1a1a1a;
                                margin: 0 0 16px 0;
                              }
                           
                              /* Har trust point ke liye left orange border - brand accent */
                              .trust-section .trust-list {
                                list-style: none;
                                margin: 0;
                                padding: 0;
                                display: flex;
                                flex-direction: column;
                                gap: 12px;
                              }
                           
                              .trust-section .trust-list li {
                                border-left: 3px solid #ff5421;
                                padding: 6px 16px;
                                font-size: 15px;
                                color: #333;
                                line-height: 1.5;
                              }
                           
                              .trust-section .trust-list li strong {
                                color: #111;
                              }
                           
                              /* Last reviewed line thoda alag dikhe */
                              .trust-section .trust-list li.last-reviewed {
                                border-left-color: #9ca3af;
                                color: #6b7280;
                                font-style: italic;
                              }

                              /* Byline block - Written by / Reviewed by / Editorial check */
                              .trust-section .byline-box {
                                margin-top: 18px;
                                background: #fff;
                                border: 1px dashed #ddd;
                                border-radius: 8px;
                                padding: 14px 18px;
                                font-size: 14px;
                                color: #444;
                              }

                              .trust-section .byline-box p {
                                margin: 4px 0;
                              }

                              .trust-section .byline-box strong {
                                color: #1a1a1a;
                              }

                              /* Right side wala byline - orange highlight ke sath */
                              .byline-highlight {
                                font-family: 'Inter', 'Poppins', sans-serif;
                                margin-top: 16px;
                                background: #fff4ef;
                                border: 1px solid #ff5421;
                                border-radius: 8px;
                                padding: 14px 18px;
                                font-size: 14px;
                                color: #333;
                              }

                              .byline-highlight p {
                                margin: 4px 0;
                              }

                              .byline-highlight strong {
                                color: #ff5421;
                              }
                           
                              /* Mobile responsive - chhoti screen par padding kam */
                              @media (max-width: 600px) {
                                .trust-section .trust-box {
                                  padding: 18px 20px;
                                }
                                .trust-section .trust-heading {
                                  font-size: 22px;
                                }
                              }


/* ---------- Section 2: from inline style="" attributes ---------- */
.adarsh-1 { width: 3px; height: 17px; background-color: #ff5421; }
.adarsh-2 { color:#ff5421; }
.adarsh-3 { text-decoration: none; color: #ff5421; }
.adarsh-4 { color: #ff5421; }
.adarsh-5 { text-decoration: none; color: #ff5421; }
.adarsh-6 { text-decoration: none; color: black; }
.adarsh-7 { cursor: pointer; color: black !important; }
.adarsh-8 { color: black !important; }
.adarsh-9 { position: fixed;
        top: -2px;
        display: none;
        border-bottom: 1px solid black;
        z-index: 9;
        background-color: white;
        width: 100vw;
        padding: 10px; }
.adarsh-10 { margin-left: 20px; }
.adarsh-11 { height: 20px !important ; }
.adarsh-12 { font-size: 11.5px; }
.adarsh-13 { font-size: 16px !important ; font-weight: 500; }
/* new add man */
/* .container .adarsh13 {
  margin-top: -50px;
} */
.adarsh-14 { background-size: cover; }
.adarsh-15 { border-radius: 2rem; }
.adarsh-16 { font-size: 16px; text-align: justify; font-weight: 500; }
.adarsh-17 { background-color: white;
                border-radius: 2rem;
                -webkit-box-shadow: 0 0 10px #ebf2f3f1;
                box-shadow: 0 0 10px #e6eced; }
.adarsh-18 { font-size: 16px; text-align: start; font-weight: 500; }
/* new add man */
/* .container-fluid .adarsh-18 {
  margin-top: -50px;
} */
.adarsh-19 { background-color: white;
              border-radius: 2rem;
              -webkit-box-shadow: 0 0 10px #ebf2f3f1;
              box-shadow: 0 0 10px #e6eced; }
.adarsh-20 { text-align: start; }
.adarsh-21 { line-height: 3; }
.adarsh-22 { color: black; }
.adarsh-23 { color: black;
                        margin-left: 2rem;
                        font-weight: 500;
                        font-family: Arial, Helvetica, sans-serif; }
.adarsh-24 { background-color: #ff5421 !important;
              color: white !important;
              background-color: #ff5421 !important;
              color: white !important;
              margin-right: 0;
              padding: 9px 20px;
              border-radius: 4px;
              font-weight: 500;
              font-size: 15px;
              text-decoration: none;
              cursor: pointer;
              width: 70%; }
.adarsh-25 { background-color: transparent !important; }
.adarsh-26 { background-color: #f7fafe !important;
          margin-top: -6rem !important; }
.adarsh-27 { border-radius: 2rem; margin-left: 1px; }
.adarsh-28 { font-size: 18px; font-weight: 400 !important; }
.adarsh-29 { font-weight: 600; }
.adarsh-30 { color: black; font-size: 16px; }
.adarsh-31 { margin: 6rem 0 0 0; }
.adarsh-32 { background-color: #ff5421 !important;
                color: white !important;
                background-color: #ff5421 !important;
                color: white !important;
                margin-right: 0;
                padding: 9px 20px;
                border-radius: 4px;
                font-weight: 500;
                font-size: 15px;
                text-decoration: none;
                cursor: pointer; }
.adarsh-33 { background-color: #f7fafe !important; }
.adarsh-34 { margin: 2rem 0 0 0; }
.adarsh-35 { margin-top: 10px !important;
            border-bottom: none !important;
            -webkit-box-shadow: 0 0 10px #8a9192f1;
            box-shadow: 0 0 10px #8e9090;
            max-width: 100vw !important;
            background-color: white !important; }
.adarsh-36 { padding: 0px !important;
                    height: 100px !important ;
                    max-width: 100% !important;
                    border-radius: 3px; }
.adarsh-37 { padding: 0px !important;
                    height: 100px;
                    max-width: 100% !important;
                    border-radius: 3px;
                    background-color: #eb00ffc9; }
.adarsh-38 { box-shadow: none !important; }
.adarsh-39 { padding: 25px 15px 11px 15px;
                box-shadow: 0 0 6px 0.2rem rgb(178 178 178 / 16%);
                background-color: #f7fafe !important;
                border-radius: 10px !important; }
.adarsh-40 { font-size: 14px !important;
                    text-align: justify !important ;
                    color: black;
                    font-weight: 300; }
.adarsh-41 { margin-top: 8rem; width:100vw !important; margin-top: 3rem; }
.adarsh-42 { height: 100% !important; background-color: #f7fafe !important; }
.adarsh-43 { text-align: center; }
.adarsh-44 { text-align: center; color:black; }
.adarsh-45 { display: flex; flex-direction: column; padding: 52px !important; }
.adarsh-46 { width: 40px !important; height: 41px !important; border-radius: 50%; }
.adarsh-47 { color:black; }
.adarsh-48 { background-color: #ff5421 !important; color:white !important; margin-right: 0; padding: 9px 20px; border-radius: 5px !important; font-weight: 500; font-size: 15px; text-decoration: none; cursor: pointer; }
.adarsh-49 { border-top: 5px solid #f8f7f7 !important;
                          background: cornflowerblue;
                          border-radius: 10px;
                          color: #f9f5f5;
                          font-size: 19px;
                          display: flex;
                          align-items: center;
                          justify-content: center; }
.adarsh-50 { border-top: 5px solid #fefefe !important;
                          background: #926af1;
                          border-radius: 10px;
                          color: #f9f5f5;
                          font-size: 19px;
                          display: flex;
                          align-items: center;
                          justify-content: center; }
.adarsh-51 { border-top: 5px solid #f8f7f7 !important;
                          background: #c81f1fbf;
                          border-radius: 10px;
                          color: #f9f5f5;
                          font-size: 19px;
                          display: flex;
                          align-items: center;
                          justify-content: center; }
                          
                            .nav-tabs .nav-link {
background-color: #ff5421;                            }
                        
.adarsh-52 { border-top: 5px solid #f8f7f7 !important;
                          background: #b425c0b5;
                          border-radius: 10px;
                          color: #f9f5f5;
                          font-size: 19px; }
.adarsh-53 { border-top: 5px solid #f8f7f7 !important;
                          background: #29ad72e6;
                          border-radius: 10px;
                          color: #f9f5f5;
                          font-size: 19px; }
.adarsh-54 { border-top: 5px solid #f8f7f7 !important;
                          background: #36a4d2;
                          border-radius: 10px;
                          color: #f9f5f5;
                          font-size: 19px; }
.adarsh-55 { display: flex; justify-content: space-between; }
.adarsh-56 { height: 100%; }
.adarsh-57 { font-size: 22px; }
.adarsh-58 { justify-content: space-between !important; }
.adarsh-59 { justify-content: space-between; }
.adarsh-60 { text-align: justify; }
.adarsh-61 { margin-top: -6rem; }
.adarsh-62 { font-family:  sans-serif; }
.adarsh-63 { font-family: Roboto, sans-serif;  }
.adarsh-63 div{
    display: grid; grid-template-columns: auto auto;
}
.img-f{
    width: 150px !important; height: auto !important;
}
.adarsh-64 { background-color: white; }
.adarsh-65 { border-color: rgba(256, 256, 256, 0.1) !important; }
.adarsh-66 { scroll-behavior: smooth !important; }

@media (max-width:769px) {
    .cert-verify a{
    display: none;
    }
}