  *,
  *::before,
  *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0
  }


  .exp-pag-ds-org-col {
      font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
      background: #fff;
      color: #0f172a;
      -webkit-font-smoothing: antialiased;
      line-height: 1.6
  }

  img {
      max-width: 100%;
      display: block;
      height: auto
  }

  a {
      color: inherit
  }

  button {
      font-family: inherit;
      cursor: pointer
  }

  @keyframes exp-pag-new-ahp-org-fadeUp {
      from {
          opacity: 0;
          transform: translateY(8px)
      }

      to {
          opacity: 1;
          transform: translateY(0)
      }
  }

  .exp-pag-new-ahp-org-anim {
      animation: exp-pag-new-ahp-org-fadeUp .55s ease-out both
  }

  @media(prefers-reduced-motion:reduce) {
      .exp-pag-new-ahp-org-anim {
          animation: none
      }
  }

  /* ─── HEADER STUB ─── */
  .exp-pag-new-ahp-org-header-stub {
      height: 64px;
      background: #0a0e1a;
      display: flex;
      align-items: center;
      justify-content: center;
      color: rgba(255, 255, 255, .5);
      font-size: 12px;
      letter-spacing: .06em;
      text-transform: uppercase;
      font-weight: 600
  }

  /* ─── BREADCRUMB ─── */
  .exp-pag-new-ahp-org-breadcrumb {
      background: #fff;
      border-bottom: 1px solid #f1f5f9;
      padding: 14px 24px
  }

  .exp-pag-new-ahp-org-breadcrumb__inner {
      max-width: 1240px;
      margin: 0 auto;
      font-size: 13px;
      color: #64748b;
      display: flex;
      align-items: center;
      gap: 8px;
      flex-wrap: wrap
  }

  .exp-pag-new-ahp-org-breadcrumb a {
      color: #475569;
      text-decoration: none;
      transition: color .15s
  }

  .exp-pag-new-ahp-org-breadcrumb a:hover {
      color: #e64a19
  }

  .exp-pag-new-ahp-org-breadcrumb__sep {
      color: #cbd5e1
  }

  .exp-pag-new-ahp-org-breadcrumb__current {
      color: #0a0e1a;
      font-weight: 600
  }

  /* ─── HERO ─── */
  .exp-pag-new-ahp-org-hero {
      position: relative;
      background: radial-gradient(50% 60% at 90% 0%, rgba(255, 87, 34, .08), transparent 55%), radial-gradient(50% 50% at 0% 100%, rgba(59, 130, 246, .10), transparent 55%), linear-gradient(180deg, #eef4ff 0%, #f8fafc 100%);
      padding: 54px 24px 44px;
      overflow: hidden;
      text-align: center
  }

  .exp-pag-new-ahp-org-hero::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(rgba(59, 130, 246, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(59, 130, 246, .04) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: radial-gradient(ellipse 60% 50% at 50% 50%, #000, transparent);
      -webkit-mask-image: radial-gradient(ellipse 60% 50% at 50% 50%, #000, transparent);
      pointer-events: none
  }

  .exp-pag-new-ahp-org-hero__inner {
      max-width: 880px;
      margin: 0 auto;
      position: relative
  }

  .exp-pag-new-ahp-org-hero__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      text-transform: uppercase;
      color: #e64a19;
      background: #fff;
      border: 1px solid rgba(255, 87, 34, .2);
      padding: 6px 14px;
      border-radius: 100px;
      margin-bottom: 18px;
      box-shadow: 0 4px 14px -6px rgba(255, 87, 34, .2)
  }

  .exp-pag-new-ahp-org-hero__eyebrow svg {
      width: 13px;
      height: 13px;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-hero h1 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(32px, 5vw, 52px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.5px;
      line-height: 1.05;
      margin-bottom: 16px
  }

  .exp-pag-new-ahp-org-hero h1 em {
      font-style: italic;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent
  }

  .exp-pag-new-ahp-org-hero__sub {
      font-size: 17px;
      color: #475569;
      line-height: 1.6;
      max-width: 680px;
      margin: 0 auto 28px
  }

  .exp-pag-new-ahp-org-hero__sub strong {
      color: #0a0e1a;
      font-weight: 600
  }

  /* Hero stats (pill row) */
  .exp-pag-new-ahp-org-hero__stats {
      display: inline-flex;
      align-items: center;
      gap: 0;
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 6px;
      box-shadow: 0 6px 22px -10px rgba(15, 23, 42, .15);
      flex-wrap: wrap;
      justify-content: center
  }

  .exp-pag-new-ahp-org-hero__stat {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 10px 22px;
      text-align: center
  }

  .exp-pag-new-ahp-org-hero__stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 26px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.7px;
      line-height: 1
  }

  .exp-pag-new-ahp-org-hero__stat-num small {
      font-size: 18px;
      font-weight: 500;
      color: #64748b;
      margin-left: 1px
  }

  .exp-pag-new-ahp-org-hero__stat-label {
      font-size: 11px;
      color: #475569;
      font-weight: 600;
      letter-spacing: .04em;
      text-transform: uppercase;
      margin-top: 4px
  }

  .exp-pag-new-ahp-org-hero__stat+.exp-pag-new-ahp-org-hero__stat {
      border-left: 1px solid #e2e8f0
  }

  /* ─── ANONYMITY NOTICE ─── */
  .exp-pag-new-ahp-org-anon {
      padding: 36px 24px;
      background: linear-gradient(180deg, #fff, #f8fafc);
      border-bottom: 1px solid #f1f5f9
  }

  .exp-pag-new-ahp-org-anon__inner {
      max-width: 880px;
      margin: 0 auto;
      display: flex;
      align-items: flex-start;
      gap: 18px;
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 20px 24px;
      box-shadow: 0 4px 14px -10px rgba(15, 23, 42, .08)
  }

  .exp-pag-new-ahp-org-anon__icon {
      width: 42px;
      height: 42px;
      border-radius: 10px;
      background: #eff6ff;
      color: #3b82f6;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      border: 1px solid rgba(59, 130, 246, .2)
  }

  .exp-pag-new-ahp-org-anon__icon svg {
      width: 19px;
      height: 19px
  }

  .exp-pag-new-ahp-org-anon__title {
      font-size: 14.5px;
      font-weight: 700;
      color: #0a0e1a;
      margin-bottom: 4px;
      letter-spacing: -.1px
  }

  .exp-pag-new-ahp-org-anon__text {
      font-size: 13px;
      color: #475569;
      line-height: 1.6
  }

  .exp-pag-new-ahp-org-anon__text strong {
      color: #0a0e1a;
      font-weight: 600
  }

  .exp-pag-new-ahp-org-anon__text a {
      color: #e64a19;
      text-decoration: underline
  }

  /* ─── TEAM STATS DASHBOARD ─── */
  .exp-pag-new-ahp-org-stats {
      padding: 48px 24px;
      background: #fff
  }

  .exp-pag-new-ahp-org-stats__inner {
      max-width: 1240px;
      margin: 0 auto
  }

  .exp-pag-new-ahp-org-stats__head {
      text-align: center;
      margin-bottom: 32px
  }

  .exp-pag-new-ahp-org-stats__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      color: #e64a19;
      background: #fff5f1;
      border: 1px solid rgba(255, 87, 34, .2);
      padding: 5px 11px;
      border-radius: 100px;
      margin-bottom: 12px;
      text-transform: uppercase
  }

  .exp-pag-new-ahp-org-stats__eyebrow svg {
      width: 13px;
      height: 13px;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-stats__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 30px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1px;
      line-height: 1.15;
      margin-bottom: 8px
  }

  .exp-pag-new-ahp-org-stats__title em {
      font-style: italic;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent
  }

  .exp-pag-new-ahp-org-stats__sub {
      font-size: 15px;
      color: #475569;
      max-width: 580px;
      margin: 0 auto;
      line-height: 1.6
  }

  .exp-pag-new-ahp-org-stats__grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 32px
  }

  .exp-pag-new-ahp-org-stat {
      background: linear-gradient(135deg, #fff, #f8fafc);
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 22px 22px;
      transition: transform .2s, border-color .2s, box-shadow .2s
  }

  .exp-pag-new-ahp-org-stat:hover {
      transform: translateY(-2px);
      border-color: rgba(255, 87, 34, .25);
      box-shadow: 0 12px 30px -16px rgba(15, 23, 42, .16)
  }

  .exp-pag-new-ahp-org-stat__icon {
      width: 36px;
      height: 36px;
      border-radius: 10px;
      display: grid;
      place-items: center;
      background: #fff5f1;
      color: #e64a19;
      margin-bottom: 14px
  }

  .exp-pag-new-ahp-org-stat__icon svg {
      width: 17px;
      height: 17px
  }

  .exp-pag-new-ahp-org-stat__num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 30px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.9px;
      line-height: 1;
      margin-bottom: 6px
  }

  .exp-pag-new-ahp-org-stat__num small {
      font-size: 18px;
      font-weight: 500;
      color: #64748b;
      margin-left: 1px
  }

  .exp-pag-new-ahp-org-stat__label {
      font-size: 13px;
      color: #475569;
      font-weight: 500;
      line-height: 1.4
  }

  /* ─── VETTING ─── */
  .exp-pag-new-ahp-org-vet {
      padding: 56px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
  }

  .exp-pag-new-ahp-org-vet__inner {
      max-width: 1240px;
      margin: 0 auto
  }

  .exp-pag-new-ahp-org-vet__head {
      text-align: center;
      margin-bottom: 36px
  }

  .exp-pag-new-ahp-org-vet__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      color: #059669;
      background: #ecfdf5;
      border: 1px solid rgba(16, 185, 129, .25);
      padding: 5px 11px;
      border-radius: 100px;
      margin-bottom: 12px;
      text-transform: uppercase
  }

  .exp-pag-new-ahp-org-vet__eyebrow svg {
      width: 13px;
      height: 13px
  }

  .exp-pag-new-ahp-org-vet__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 32px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1px;
      line-height: 1.15;
      margin-bottom: 8px
  }

  .exp-pag-new-ahp-org-vet__title em {
      font-style: italic;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent
  }

  .exp-pag-new-ahp-org-vet__sub {
      font-size: 15px;
      color: #475569;
      max-width: 600px;
      margin: 0 auto;
      line-height: 1.6
  }

  .exp-pag-new-ahp-org-vet__sub strong {
      color: #0a0e1a;
      font-weight: 600
  }

  .exp-pag-new-ahp-org-vet__steps {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 14px;
      margin-top: 36px;
      position: relative
  }

  .exp-pag-new-ahp-org-vet-step {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 24px 20px 22px;
      position: relative;
      transition: transform .2s, border-color .2s, box-shadow .2s
  }

  .exp-pag-new-ahp-org-vet-step:hover {
      transform: translateY(-2px);
      border-color: rgba(16, 185, 129, .3);
      box-shadow: 0 12px 30px -16px rgba(15, 23, 42, .16)
  }

  .exp-pag-new-ahp-org-vet-step__num {
      position: absolute;
      top: -10px;
      left: 20px;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: linear-gradient(135deg, #10b981, #059669);
      color: #fff;
      display: grid;
      place-items: center;
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 11px;
      font-weight: 700;
      box-shadow: 0 4px 10px -3px rgba(16, 185, 129, .4)
  }

  .exp-pag-new-ahp-org-vet-step__icon {
      width: 38px;
      height: 38px;
      border-radius: 10px;
      display: grid;
      place-items: center;
      background: #ecfdf5;
      color: #059669;
      margin-bottom: 14px;
      margin-top: 8px
  }

  .exp-pag-new-ahp-org-vet-step__icon svg {
      width: 18px;
      height: 18px
  }

  .exp-pag-new-ahp-org-vet-step__title {
      font-size: 14px;
      font-weight: 700;
      color: #0a0e1a;
      margin-bottom: 6px;
      letter-spacing: -.1px
  }

  .exp-pag-new-ahp-org-vet-step__text {
      font-size: 12.5px;
      color: #475569;
      line-height: 1.55
  }

  .exp-pag-new-ahp-org-vet-step__pass-rate {
      margin-top: 11px;
      font-size: 11px;
      font-weight: 700;
      color: #059669;
      background: #ecfdf5;
      border: 1px solid rgba(16, 185, 129, .25);
      padding: 3px 8px;
      border-radius: 5px;
      letter-spacing: .04em;
      display: inline-flex;
      align-items: center;
      gap: 4px;
      text-transform: uppercase
  }

  .exp-pag-new-ahp-org-vet-step__pass-rate svg {
      width: 11px;
      height: 11px
  }

  /* ─── FILTER BAR ─── */
  .exp-pag-new-ahp-org-filter {
      background: #0a0e1a;
      padding: 20px 24px;
      position: sticky;
      top: 0;
      z-index: 20
  }

  .exp-pag-new-ahp-org-filter__inner {
      max-width: 1240px;
      margin: 0 auto;
      display: flex;
      gap: 14px;
      align-items: center;
      flex-wrap: wrap;
      justify-content: space-between
  }

  .exp-pag-new-ahp-org-filter__pills {
      display: flex;
      gap: 7px;
      flex-wrap: wrap;
      flex: 1;
      min-width: 0
  }

  .exp-pag-new-ahp-org-filter__label {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      color: rgba(255, 255, 255, .5);
      text-transform: uppercase;
      margin-right: 8px
  }

  .exp-pag-new-ahp-org-filter__label svg {
      width: 12px;
      height: 12px
  }

  .exp-pag-new-ahp-org-pill {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 8px 14px;
      background: rgba(255, 255, 255, .06);
      border: 1px solid rgba(255, 255, 255, .1);
      border-radius: 100px;
      font-size: 12.5px;
      font-weight: 600;
      color: rgba(255, 255, 255, .85);
      transition: .15s;
      cursor: pointer;
      white-space: nowrap
  }

  .exp-pag-new-ahp-org-pill:hover {
      background: rgba(255, 255, 255, .12);
      border-color: rgba(255, 255, 255, .2);
      color: #fff
  }

  .exp-pag-new-ahp-org-pill.exp-pag-new-ahp-org-active {
      background: linear-gradient(135deg, #ff5722, #e64a19);
      border-color: #ff5722;
      color: #fff
  }

  .exp-pag-new-ahp-org-pill .exp-pag-new-ahp-org-count {
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 10.5px;
      color: rgba(255, 255, 255, .6);
      background: rgba(0, 0, 0, .18);
      padding: 1px 6px;
      border-radius: 5px
  }

  .exp-pag-new-ahp-org-pill.exp-pag-new-ahp-org-active .exp-pag-new-ahp-org-count {
      color: rgba(255, 255, 255, .85);
      background: rgba(0, 0, 0, .25)
  }

  /* ─── EXPERTS LIST ─── */
  .exp-pag-new-ahp-org-list-wrap {
      padding: 48px 24px
  }

  .exp-pag-new-ahp-org-list {
      max-width: 1240px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px
  }

  .exp-pag-new-ahp-org-card {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 18px;
      padding: 0;
      overflow: hidden;
      transition: transform .2s, border-color .2s, box-shadow .2s;
      display: flex;
      flex-direction: column;
      position: relative
  }

  .exp-pag-new-ahp-org-card:hover {
      transform: translateY(-2px);
      border-color: #cbd5e1;
      box-shadow: 0 16px 40px -20px rgba(15, 23, 42, .18)
  }

  .exp-pag-new-ahp-org-card__top {
      display: flex;
      align-items: flex-start;
      gap: 16px;
      padding: 22px 24px 18px;
      border-bottom: 1px solid #f1f5f9;
      position: relative
  }

  .exp-pag-new-ahp-org-card__avatar {
      width: 64px;
      height: 64px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      font-family: 'Fraunces', Georgia, serif;
      font-size: 22px;
      font-weight: 600;
      color: #fff;
      flex-shrink: 0;
      border: 3px solid #fff;
      box-shadow: 0 0 0 1.5px #e2e8f0, 0 6px 14px -6px rgba(15, 23, 42, .18)
  }

  .exp-pag-new-ahp-org-card__avatar.exp-pag-new-ahp-org-b1 {
      background: linear-gradient(135deg, #3b82f6, #1e3a8a)
  }

  .exp-pag-new-ahp-org-card__avatar.exp-pag-new-ahp-org-b2 {
      background: linear-gradient(135deg, #10b981, #047857)
  }

  .exp-pag-new-ahp-org-card__avatar.exp-pag-new-ahp-org-b3 {
      background: linear-gradient(135deg, #f59e0b, #b45309)
  }

  .exp-pag-new-ahp-org-card__avatar.exp-pag-new-ahp-org-b4 {
      background: linear-gradient(135deg, #ef4444, #991b1b)
  }

  .exp-pag-new-ahp-org-card__avatar.exp-pag-new-ahp-org-b5 {
      background: linear-gradient(135deg, #ec4899, #9d174d)
  }

  .exp-pag-new-ahp-org-card__avatar.exp-pag-new-ahp-org-b6 {
      background: linear-gradient(135deg, #14b8a6, #0f766e)
  }

  .exp-pag-new-ahp-org-card__avatar.exp-pag-new-ahp-org-b7 {
      background: linear-gradient(135deg, #6366f1, #3730a3)
  }

  .exp-pag-new-ahp-org-card__avatar.exp-pag-new-ahp-org-b8 {
      background: linear-gradient(135deg, #8b5cf6, #5b21b6)
  }

  .exp-pag-new-ahp-org-card__avatar-online {
      position: absolute;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      background: #10b981;
      border: 2px solid #fff;
      bottom: 0px;
      left: 45px;
      box-shadow: 0 0 0 1px #10b981
  }

  .exp-pag-new-ahp-org-card__main {
      flex: 1;
      min-width: 0
  }

  .exp-pag-new-ahp-org-card__name-row {
      display: flex;
      align-items: center;
      gap: 8px;
      flex-wrap: wrap;
      margin-bottom: 3px
  }

  .exp-pag-new-ahp-org-card__name {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 20px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.4px;
      line-height: 1.2;
      margin: 0px !important;
  }

  .exp-pag-new-ahp-org-card__verified {
      display: inline-flex;
      align-items: center;
      gap: 4px;
      font-size: 10px;
      font-weight: 700;
      color: #059669;
      background: #ecfdf5;
      border: 1px solid rgba(16, 185, 129, .25);
      padding: 2px 7px;
      border-radius: 5px;
      letter-spacing: .04em;
      text-transform: uppercase;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-card__verified svg {
      width: 9px;
      height: 9px;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-card__role {
      font-size: 13px;
      color: #475569;
      font-weight: 600;
      line-height: 1.4
  }

  .exp-pag-new-ahp-org-card__role strong {
      color: #e64a19
  }

  .exp-pag-new-ahp-org-card__rating-badge {
      position: absolute;
      top: 22px;
      right: 24px;
      display: flex;
      align-items: center;
      gap: 6px;
      font-size: 12.5px;
      font-weight: 700;
      color: #0a0e1a;
      background: #f8fafc;
      border: 1px solid #e2e8f0;
      border-radius: 8px;
      padding: 5px 10px
  }

  .exp-pag-new-ahp-org-card__rating-badge svg {
      width: 13px;
      height: 13px;
      color: #fbbf24;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-card__rating-badge .exp-pag-new-ahp-org-small {
      font-size: 11px;
      font-weight: 500;
      color: #64748b;
      margin-left: 2px
  }

  .exp-pag-new-ahp-org-card__credentials {
      padding: 14px 24px;
      background: #f8fafc;
      border-bottom: 1px solid #f1f5f9;
      display: flex;
      flex-direction: column;
      gap: 9px
  }

  .exp-pag-new-ahp-org-card__cred {
      display: flex;
      align-items: flex-start;
      gap: 9px;
      font-size: 12.5px;
      color: #475569;
      line-height: 1.5
  }

  .exp-pag-new-ahp-org-card__cred svg {
      width: 14px;
      height: 14px;
      color: #ff5722;
      flex-shrink: 0;
      margin-top: 2px
  }

  .exp-pag-new-ahp-org-card__cred strong {
      color: #0a0e1a;
      font-weight: 700
  }

  .exp-pag-new-ahp-org-card__cred .exp-pag-new-ahp-org-uni {
      font-style: italic;
      color: #475569
  }

  .exp-pag-new-ahp-org-card__bio {
      padding: 16px 24px;
      font-size: 13.5px;
      color: #475569;
      line-height: 1.65;
      font-style: italic;
      border-bottom: 1px solid #f1f5f9;
      position: relative
  }

  .exp-pag-new-ahp-org-card__bio::before {
      content: '\201C';
      position: absolute;
      top: 6px;
      left: 14px;
      font-family: 'Fraunces', Georgia, serif;
      font-size: 32px;
      color: #ff5722;
      opacity: .25;
      line-height: 1
  }

  .exp-pag-new-ahp-org-card__bio-wrap {
      padding-left: 14px
  }

  .exp-pag-new-ahp-org-card__expertise {
      padding: 14px 24px;
      border-bottom: 1px solid #f1f5f9
  }

  .exp-pag-new-ahp-org-card__expertise-label {
      display: flex;
      align-items: center;
      gap: 6px;
      font-size: 10.5px;
      font-weight: 700;
      color: #64748b;
      letter-spacing: .10em;
      text-transform: uppercase;
      margin-bottom: 9px
  }

  .exp-pag-new-ahp-org-card__expertise-label svg {
      width: 11px;
      height: 11px;
      color: #ff5722;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-card__tags {
      display: flex;
      gap: 6px;
      flex-wrap: wrap
  }

  .exp-pag-new-ahp-org-tag {
      display: inline-flex;
      align-items: center;
      font-size: 11.5px;
      font-weight: 600;
      padding: 4px 10px;
      border-radius: 6px;
      letter-spacing: .01em;
      background: #fff5f1;
      color: #e64a19;
      border: 1px solid rgba(255, 87, 34, .18)
  }

  .exp-pag-new-ahp-org-card__verifications {
      padding: 14px 24px;
      display: flex;
      flex-direction: column;
      gap: 8px;
      background: linear-gradient(180deg, #fff, #f8fafc);
      border-bottom: 1px solid #f1f5f9
  }

  .exp-pag-new-ahp-org-card__verif {
      display: flex;
      align-items: center;
      gap: 9px;
      font-size: 12px;
      color: #475569;
      line-height: 1.4
  }

  .exp-pag-new-ahp-org-card__verif svg {
      width: 13px;
      height: 13px;
      color: #10b981;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-card__verif strong {
      color: #0a0e1a;
      font-weight: 600
  }

  .exp-pag-new-ahp-org-card__metrics {
      padding: 14px 24px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0;
      border-bottom: 1px solid #f1f5f9
  }

  .exp-pag-new-ahp-org-card__metric {
      padding: 0 6px;
      text-align: center
  }

  .exp-pag-new-ahp-org-card__metric+.exp-pag-new-ahp-org-card__metric {
      border-left: 1px solid #f1f5f9
  }

  .exp-pag-new-ahp-org-card__metric-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 18px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.4px;
      line-height: 1;
      margin-bottom: 3px
  }

  .exp-pag-new-ahp-org-card__metric-num small {
      font-size: 13px;
      font-weight: 500;
      color: #64748b;
      margin-left: 1px
  }

  .exp-pag-new-ahp-org-card__metric-label {
      font-size: 10.5px;
      color: #64748b;
      font-weight: 600;
      letter-spacing: .04em;
      text-transform: uppercase;
      line-height: 1.3
  }

  .exp-pag-new-ahp-org-card__foot {
      padding: 14px 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      flex-wrap: wrap
  }

  .exp-pag-new-ahp-org-card__lang {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 11.5px;
      color: #64748b;
      font-weight: 500
  }

  .exp-pag-new-ahp-org-card__lang svg {
      width: 12px;
      height: 12px;
      flex-shrink: 0;
      color: #475569
  }

  .exp-pag-new-ahp-org-card__samples {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 12px;
      font-weight: 700;
      color: #e64a19;
      text-decoration: none;
      transition: .15s;
      letter-spacing: -.1px
  }

  .exp-pag-new-ahp-org-card__samples:hover {
      color: #ff5722;
      transform: translateX(2px)
  }

  .exp-pag-new-ahp-org-card__samples svg {
      width: 12px;
      height: 12px
  }

  /* ─── SHOW MORE / SHOW LESS ─── */
  .exp-pag-new-ahp-org-showmore-wrap {
      max-width: 1240px;
      margin: 0 auto;
      padding: 8px 0 48px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 14px
  }

  .exp-pag-new-ahp-org-showmore-divider {
      width: 100%;
      height: 1px;
      background: linear-gradient(90deg, transparent, #e2e8f0, transparent);
      margin-bottom: 6px
  }

  .exp-pag-new-ahp-org-showmore-info {
      font-size: 13px;
      color: #64748b;
      font-weight: 500
  }

  .exp-pag-new-ahp-org-showmore-info strong {
      color: #0a0e1a;
      font-weight: 700
  }

  .exp-pag-new-ahp-org-showmore-btns {
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: wrap;
      justify-content: center
  }

  .exp-pag-new-ahp-org-btn-showmore {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 12px 26px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .04em;
      text-transform: uppercase;
      border-radius: 10px;
      border: none;
      cursor: pointer;
      transition: .2s;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      box-shadow: 0 8px 22px -6px rgba(255, 87, 34, .45)
  }

  .exp-pag-new-ahp-org-btn-showmore:hover {
      transform: translateY(-2px);
      box-shadow: 0 12px 28px -6px rgba(255, 87, 34, .65)
  }

  .exp-pag-new-ahp-org-btn-showmore svg {
      width: 14px;
      height: 14px;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-btn-showless {
      display: none;
      align-items: center;
      gap: 8px;
      padding: 12px 26px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .04em;
      text-transform: uppercase;
      border-radius: 10px;
      cursor: pointer;
      transition: .2s;
      background: #fff;
      color: #0a0e1a;
      border: 1.5px solid #e2e8f0
  }

  .exp-pag-new-ahp-org-btn-showless:hover {
      border-color: #ff5722;
      color: #e64a19;
      transform: translateY(-2px)
  }

  .exp-pag-new-ahp-org-btn-showless svg {
      width: 14px;
      height: 14px;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-btn-showless.exp-pag-new-ahp-org-visible {
      display: inline-flex
  }

  /* ─── CONTINUOUS QUALITY ─── */
  .exp-pag-new-ahp-org-quality {
      padding: 56px 24px;
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff;
      position: relative;
      overflow: hidden
  }

  .exp-pag-new-ahp-org-quality::before {
      content: '';
      position: absolute;
      top: -100px;
      right: -100px;
      width: 400px;
      height: 400px;
      background: radial-gradient(ellipse, rgba(255, 87, 34, .18), transparent 70%);
      pointer-events: none
  }

  .exp-pag-new-ahp-org-quality__inner {
      max-width: 1240px;
      margin: 0 auto;
      position: relative
  }

  .exp-pag-new-ahp-org-quality__head {
      text-align: center;
      margin-bottom: 32px;
      max-width: 680px;
      margin-left: auto;
      margin-right: auto
  }

  .exp-pag-new-ahp-org-quality__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      color: #ff5722;
      background: rgba(255, 87, 34, .12);
      border: 1px solid rgba(255, 87, 34, .25);
      padding: 5px 11px;
      border-radius: 100px;
      margin-bottom: 12px;
      text-transform: uppercase
  }

  .exp-pag-new-ahp-org-quality__eyebrow svg {
      width: 13px;
      height: 13px
  }

  .exp-pag-new-ahp-org-quality__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 30px;
      font-weight: 600;
      color: #fff;
      letter-spacing: -1px;
      line-height: 1.15;
      margin-bottom: 8px
  }

  .exp-pag-new-ahp-org-quality__title em {
      font-style: italic;
      background: linear-gradient(135deg, #ff5722, #ff8a65);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent
  }

  .exp-pag-new-ahp-org-quality__sub {
      font-size: 15px;
      color: rgba(255, 255, 255, .65);
      line-height: 1.6
  }

  .exp-pag-new-ahp-org-quality__grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-top: 24px
  }

  .exp-pag-new-ahp-org-q-card {
      background: rgba(255, 255, 255, .04);
      border: 1px solid rgba(255, 255, 255, .08);
      border-radius: 14px;
      padding: 22px 20px
  }

  .exp-pag-new-ahp-org-q-card__icon {
      width: 36px;
      height: 36px;
      border-radius: 10px;
      background: rgba(255, 87, 34, .15);
      color: #ff5722;
      display: grid;
      place-items: center;
      margin-bottom: 12px;
      border: 1px solid rgba(255, 87, 34, .25)
  }

  .exp-pag-new-ahp-org-q-card__icon svg {
      width: 17px;
      height: 17px
  }

  .exp-pag-new-ahp-org-q-card__title {
      font-size: 14px;
      font-weight: 700;
      color: #fff;
      margin-bottom: 6px;
      letter-spacing: -.1px
  }

  .exp-pag-new-ahp-org-q-card__text {
      font-size: 12.5px;
      color: rgba(255, 255, 255, .65);
      line-height: 1.55
  }

  /* ─── BOTTOM CTA ─── */
  .exp-pag-new-ahp-org-cta {
      background: #fff;
      color: #0a0e1a;
      padding: 64px 24px;
      text-align: center;
      border-top: 1px solid #e2e8f0
  }

  .exp-pag-new-ahp-org-cta__inner {
      max-width: 680px;
      margin: 0 auto
  }

  .exp-pag-new-ahp-org-cta__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      text-transform: uppercase;
      color: #e64a19;
      background: #fff5f1;
      border: 1px solid rgba(255, 87, 34, .25);
      padding: 6px 14px;
      border-radius: 100px;
      margin-bottom: 18px
  }

  .exp-pag-new-ahp-org-cta__eyebrow svg {
      width: 13px;
      height: 13px;
      flex-shrink: 0
  }

  .exp-pag-new-ahp-org-cta h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(28px, 4vw, 40px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1px;
      line-height: 1.15;
      margin-bottom: 14px
  }

  .exp-pag-new-ahp-org-cta h2 em {
      font-style: italic;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent
  }

  .exp-pag-new-ahp-org-cta p {
      font-size: 15.5px;
      line-height: 1.65;
      color: #475569;
      margin-bottom: 24px
  }

  .exp-pag-new-ahp-org-cta__ctas {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap
  }

  .exp-pag-new-ahp-org-btn {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      padding: 13px 24px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .04em;
      text-transform: uppercase;
      border-radius: 10px;
      text-decoration: none;
      transition: .2s;
      border: none;
      cursor: pointer
  }

  .exp-pag-new-ahp-org-btn--primary {
      color: #fff;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      box-shadow: 0 8px 22px -6px rgba(255, 87, 34, .55)
  }

  .exp-pag-new-ahp-org-btn--primary:hover {
      transform: translateY(-2px);
      box-shadow: 0 12px 28px -6px rgba(255, 87, 34, .7);
      color: #fff
  }

  .exp-pag-new-ahp-org-btn--ghost {
      color: #0a0e1a;
      background: #fff;
      border: 1.5px solid #e2e8f0
  }

  .exp-pag-new-ahp-org-btn--ghost:hover {
      border-color: #ff5722;
      color: #e64a19;
      transform: translateY(-2px)
  }

  .exp-pag-new-ahp-org-btn svg {
      width: 13px;
      height: 13px;
      flex-shrink: 0
  }

  /* ─── FOOTER STUB ─── */
  .exp-pag-new-ahp-org-footer-stub {
      height: 80px;
      background: #0a0e1a;
      display: flex;
      align-items: center;
      justify-content: center;
      color: rgba(255, 255, 255, .4);
      font-size: 12px;
      letter-spacing: .06em;
      text-transform: uppercase;
      font-weight: 600;
      border-top: 1px solid rgba(255, 255, 255, .06)
  }

  /* ─── RESPONSIVE ─── */
  @media (max-width:1080px) {
      .exp-pag-new-ahp-org-stats__grid {
          grid-template-columns: repeat(2, 1fr)
      }

      .exp-pag-new-ahp-org-vet__steps {
          grid-template-columns: repeat(2, 1fr);
          gap: 18px
      }

      .exp-pag-new-ahp-org-quality__grid {
          grid-template-columns: repeat(2, 1fr)
      }

      .exp-pag-new-ahp-org-list {
          grid-template-columns: 1fr
      }
  }

  @media (max-width:640px) {
      .exp-pag-new-ahp-org-hero {
          padding: 40px 20px 32px
      }

      .exp-pag-new-ahp-org-hero__stats {
          padding: 4px;
          flex-wrap: wrap
      }

      .exp-pag-new-ahp-org-hero__stat {
          padding: 10px 14px
      }

      .exp-pag-new-ahp-org-hero__stat+.exp-pag-new-ahp-org-hero__stat {
          border-left: none;
          border-top: 1px solid #e2e8f0
      }

      .exp-pag-new-ahp-org-anon__inner {
          flex-direction: column;
          gap: 12px;
          padding: 18px
      }

      .exp-pag-new-ahp-org-stats__grid {
          grid-template-columns: 1fr
      }

      .exp-pag-new-ahp-org-vet__steps {
          grid-template-columns: 1fr
      }

      .exp-pag-new-ahp-org-quality__grid {
          grid-template-columns: 1fr
      }

      .exp-pag-new-ahp-org-card__top {
          flex-wrap: wrap;
          padding: 18px 20px 16px
      }

      .exp-pag-new-ahp-org-card__rating-badge {
          position: static;
          margin-top: 8px
      }

      .exp-pag-new-ahp-org-card__avatar {
          width: 54px;
          height: 54px;
          font-size: 18px
      }

      .exp-pag-new-ahp-org-card__name {
          font-size: 18px;
      }

      .exp-pag-new-ahp-org-card__credentials,
      .exp-pag-new-ahp-org-card__bio,
      .exp-pag-new-ahp-org-card__expertise,
      .exp-pag-new-ahp-org-card__verifications,
      .exp-pag-new-ahp-org-card__metrics,
      .exp-pag-new-ahp-org-card__foot {
          padding-left: 20px;
          padding-right: 20px
      }

      .exp-pag-new-ahp-org-cta {
          padding: 48px 20px
      }
  }