
  <style>
    :root {
      --gold: #c9a84c;
      --gold-light: #e4c97a;
      --gold-pale: #f5e9c8;
      --gold-dark: #8b6914;
      --cream: #fdf8f0;
      --cream-dark: #f5ede0;
      --brown: #3b2a14;
      --brown-light: #6b4c26;
      --text: #2c1f0e;
      --text-muted: #7a6144;
    }


    /* ── HERO ── */
    .hero {
      background: linear-gradient(160deg, #2c1f0e 0%, #5a3a12 45%, #8b6914 100%);
      position: relative;
      overflow: hidden;
      padding: 90px 0 80px;
      text-align: center;
    }

    .hero::before {
      content: '';
      position: absolute;
      inset: 0;
      background:
        radial-gradient(ellipse 60% 60% at 20% 30%, rgba(201,168,76,.18) 0%, transparent 70%),
        radial-gradient(ellipse 50% 50% at 80% 70%, rgba(201,168,76,.12) 0%, transparent 70%);
    }

    /* ornamental lines */
    .hero::after {
      content: '';
      position: absolute;
      top: 50%; left: 50%;
      transform: translate(-50%, -50%);
      width: 900px; height: 900px;
      border-radius: 50%;
      border: 1px solid rgba(201,168,76,.08);
      pointer-events: none;
    }

    .hero-ornament {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 18px;
      margin-bottom: 20px;
    }
    .hero-ornament span {
      display: block;
      height: 1px;
      width: 80px;
      background: linear-gradient(to right, transparent, var(--gold));
    }
    .hero-ornament span:last-child {
      background: linear-gradient(to left, transparent, var(--gold));
    }
    .hero-ornament i { color: var(--gold); font-size: 1.1rem; }

    .hero h1 {
/*      font-family: 'Playfair Display', serif;*/
      font-size: clamp(2.6rem, 6vw, 4.2rem);
      font-weight: 700;
      color: #fff;
      line-height: 1.15;
      letter-spacing: .02em;
    }
    .hero h1 span { color: var(--gold-light); }

    .hero-tagline {
/*      font-family: 'Cormorant Garamond', serif;*/
      font-size: clamp(1.1rem, 2.5vw, 1.45rem);
      color: var(--gold-pale);
      letter-spacing: .12em;
      text-transform: uppercase;
      margin-top: 12px;
    }

    .hero-divider {
      width: 60px; height: 2px;
      background: var(--gold);
      margin: 14px auto;
    }

    .hero p {
      max-width: 620px;
      margin: 0 auto;
      color: rgba(255,255,255,.82);
         font-size: 15PX;
      line-height: 1.75;
      font-weight: 300;
    }

    /* ── INTRO BAND ── */
    .intro-band {
      background: #fff;
      border-top: 3px solid var(--gold);
      border-bottom: 1px solid var(--gold-pale);
      padding: 50px 0;
    }
    .intro-band p {
     /* font-family: 'Cormorant Garamond', serif; */
    font-size: 16PX;
    line-height: 33PX;
      color: var(--brown-light);
    }
    .intro-band strong { color: var(--brown); font-weight: 600; }

    /* ── SECTION TITLES ── */
    .sec-title {
      font-family: 'Playfair Display', serif;
      font-size: clamp(1.7rem, 3.5vw, 2.4rem);
      color: var(--brown);
      font-weight: 700;
    }
    .sec-title span { color: var(--gold-dark); }

    .ornament-line {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 14px;
        margin: 7px 0 9px;
    }
    .ornament-line hr {
      flex: 1;
      max-width: 120px;
      border: none;
       border-top: 1px solid #b8860b;
      opacity: 1;
    }
    .ornament-line i { color: #b8860b; font-size: .9rem; }

    /* ── WHY PARTNER ── */
    .why-section {
      background: var(--cream-dark);
      padding: 70px 0;
    }

    .feature-card {
      background: #fff;
      border: 1px solid var(--gold-pale);
      border-radius: 14px;
      padding: 32px 24px;
      text-align: center;
      height: 100%;
      position: relative;
      overflow: hidden;
      transition: transform .28s ease, box-shadow .28s ease;
    }
    .feature-card::before {
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0;
      height: 3px;
      background: linear-gradient(90deg, var(--gold-dark), var(--gold-light), var(--gold-dark));
    }
    .feature-card:hover {
      transform: translateY(-6px);
      box-shadow: 0 20px 48px rgba(139,105,20,.15);
    }

    .feature-icon {
      width: 62px; height: 62px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--gold-pale), #fdf3dc);
      border: 1.5px solid var(--gold-light);
      display: flex; align-items: center; justify-content: center;
      margin: 0 auto 20px;
    }
    .feature-icon i {
      font-size: 1.5rem;
      color: var(--gold-dark);
    }

    .feature-card h5 {
      font-family: 'Playfair Display', serif;
      font-size: 1.05rem;
      font-weight: 600;
      color: var(--brown);
      margin-bottom: 10px;
    }
    .feature-card p {
      font-size: .88rem;
      color: var(--text-muted);
      line-height: 1.65;
      font-weight: 300;
    }

    /* ── TWO-COL SECTION ── */
    .info-section { padding: 70px 0; background: #fff; }

    .info-box {
background: #fdf8f0;
    border: 1px solid #f5e9c8;
    border-radius: 14px;
    padding: 36px 32px;
    height: 100%;
    position: relative;
    }
    .info-box::after {
      content: '';
      position: absolute;
      bottom: 0; left: 32px; right: 32px;
      height: 2px;
      background: linear-gradient(90deg, transparent, var(--gold), transparent);
      border-radius: 2px;
    }
    .info-box h4 {
/*      font-family: 'Playfair Display', serif;*/
      font-size: 1.4rem;
      color: var(--brown);
      margin-bottom: 16px;
      font-weight: 700;
    }
    .info-box .sub-label {
    font-size: 18px;
      letter-spacing: .12em;
      text-transform: uppercase;
      color: var(--gold-dark);
      font-weight: 500;
      margin-bottom: 18px;
    }
    .info-box p {
       font-size: 16px !important;
      color: var(--text-muted);
      line-height: 1.7;
      margin-bottom: 14px;
    }
    .info-box ul {
      list-style: none;
      padding: 0;
    }
    .info-box ul li {
          font-size: 16px;
      color: var(--text-muted);
      padding: 5px 0 5px 22px;
      position: relative;
    }
    .info-box ul li::before {
      content: '◆';
      position: absolute;
      left: 0;
      top: 5px;
      font-size: .45rem;
      color: var(--gold);
      line-height: 1.8;
    }

    .network-cols { columns: 2; column-gap: 16px; }

    .contact-badge {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      background: var(--brown);
      color: var(--gold-light);
      border-radius: 8px;
      padding: 10px 18px;
         font-size: 14px;
      font-weight: 500;
      margin-top: 18px;
      text-decoration: none;
      transition: background .2s;
    }
    .contact-badge:hover { background: var(--gold-dark); color: #fff; }

    /* ── INDIA BADGE ── */
    .india-badge {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: var(--gold-pale);
      border: 1px solid var(--gold-light);
      border-radius: 20px;
      padding: 6px 16px;
       font-size: 14px;
      color: var(--gold-dark);
      font-weight: 500;
      margin-top: 14px;
    }

    /* ── DISCLAIMER ── */
    .disclaimer-section {
/*      background: linear-gradient(135deg, #2c1f0e 0%, #4a2f10 100%);*/
      padding: 50px 0;
      position: relative;
      overflow: hidden;
    }
    .disclaimer-section::before {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse 60% 60% at 80% 50%, rgba(201,168,76,.08) 0%, transparent 70%);
    }
    .disclaimer-icon {
      width: 52px; height: 52px;
      background: rgba(201,168,76,.15);
      border: 1.5px solid var(--gold);
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      margin-bottom: 16px;
    }
    .disclaimer-icon i { color: var(--gold); font-size: 1.3rem; }
    .disclaimer-section h5 {
/*      font-family: 'Playfair Display', serif;*/
      color: var(--gold-light);
        font-size: 18px;
      margin-bottom: 14px;
    }
    .disclaimer-section p, .disclaimer-section li {
    color: black !important;
    font-size: 16px !important;
    line-height: 1.7;
    font-family: unset !important;
    }
    .disclaimer-section ul { list-style: disc; padding-left: 18px; }
    .disclaimer-section li { margin-bottom: 5px; }
    .disclaimer-divider {
      width: 1px;
      background: rgba(201,168,76,.3);
      align-self: stretch;
    }

    .disclaimer-section a{
    	    font-size: 20px !important;
    }

    /* ── FOOTER STRIP ── */
    .footer-strip {
      background: #1a1008;
      text-align: center;
      padding: 22px;
    }
    .footer-strip p {
      color: rgba(255,255,255,.4);
      font-size: .8rem;
      letter-spacing: .06em;
    }
    .footer-strip span { color: var(--gold); }

    /* ── ANIMATIONS ── */
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(28px); }
      to   { opacity: 1; transform: translateY(0); }
    }
    .hero > * { animation: fadeUp .7s ease both; }
    .hero > *:nth-child(2) { animation-delay: .12s; }
    .hero > *:nth-child(3) { animation-delay: .22s; }
    .hero > *:nth-child(4) { animation-delay: .32s; }
    .hero > *:nth-child(5) { animation-delay: .42s; }
  </style