 img {
      max-width: 100%;
      display: block
    }

    a {
      color: inherit;
      text-decoration: none
    }

    /* SHARED BUTTON */
    .my-des-ahp-pro-new-btn {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      padding: 13px 22px;
      border-radius: 12px;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: .02em;
      transition: .15s;
      font-family: inherit;
      cursor: pointer;
      border: none
    }

    .my-des-ahp-pro-new-btn--primary {
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      box-shadow: 0 10px 22px -6px rgba(255, 87, 34, .55)
    }

    .my-des-ahp-pro-new-btn--primary:hover {
      transform: translateY(-2px);
      box-shadow: 0 14px 30px -6px rgba(255, 87, 34, .7)
    }

    .my-des-ahp-pro-new-btn--primary svg {
      width: 13px;
      height: 13px
    }

    .my-des-ahp-pro-new-btn--ghost {
      background: #fff;
      color: #0a0e1a;
      border: 1.5px solid #e2e8f0
    }

    .my-des-ahp-pro-new-btn--ghost:hover {
      transform: translateY(-1px);
      border-color: #ff5722;
      color: #e64a19
    }

    /* SHARED SECTION HEAD */
    .my-des-ahp-pro-new-section-head {
      text-align: center;
      margin-bottom: 36px;
      max-width: 760px;
      margin-left: auto;
      margin-right: auto
    }

    .my-des-ahp-pro-new-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, .2);
      padding: 6px 14px;
      border-radius: 100px;
      margin-bottom: 14px
    }

    .my-des-ahp-pro-new-eyebrow svg {
      width: 13px;
      height: 13px
    }

    .my-des-ahp-pro-new-section-title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(28px, 3.8vw, 42px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.2px;
      line-height: 1.15;
      margin-bottom: 10px
    }

    .my-des-ahp-pro-new-section-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
    }

    .my-des-ahp-pro-new-section-sub {
      font-size: 15.5px;
      color: #475569;
      line-height: 1.65;
      max-width: 640px;
      margin-left: auto;
      margin-right: auto
    }

    /* STUBS */
    .my-des-ahp-pro-new-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
    }

    .my-des-ahp-pro-new-footer-stub {
      height: 80px;
      background: #1e293b;
      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
    }

    /* ── ANNOUNCEMENT BAR ── */
    .my-des-ahp-pro-new-ann {
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      text-align: center;
      padding: 10px 24px;
      font-size: 13.5px;
      font-weight: 600;
      letter-spacing: .01em
    }

    .my-des-ahp-pro-new-ann a {
      color: #fff;
      text-decoration: underline;
      margin-left: 6px
    }

    /* ── HERO ── */
    .my-des-ahp-pro-new-hero {
      padding: 56px 24px 60px;
      background: linear-gradient(170deg, #fff 0%, #f8fafc 100%)
    }

    .my-des-ahp-pro-new-hero__inner {
      max-width: 1240px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 400px;
      gap: 40px;
      align-items: center
    }

    .my-des-ahp-pro-new-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: #fff5f1;
      border: 1px solid rgba(255, 87, 34, .2);
      padding: 6px 14px;
      border-radius: 100px;
      margin-bottom: 16px
    }

    .my-des-ahp-pro-new-hero__eyebrow svg {
      width: 13px;
      height: 13px
    }

    .my-des-ahp-pro-new-hero h1 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(34px, 4.6vw, 54px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.8px;
      line-height: 1.08;
      margin-bottom: 16px
    }

    .my-des-ahp-pro-new-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
    }

    .my-des-ahp-pro-new-hero__sub {
      font-size: 16.5px;
      color: #475569;
      line-height: 1.65;
      margin-bottom: 22px;
      max-width: 580px
    }

    .my-des-ahp-pro-new-hero__sub strong {
      color: #0a0e1a;
      font-weight: 700
    }

    .my-des-ahp-pro-new-hero__trust {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-bottom: 24px
    }

    .my-des-ahp-pro-new-hero__trust-item {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 13px;
      color: #475569;
      font-weight: 500
    }

    .my-des-ahp-pro-new-hero__trust-item svg {
      width: 13px;
      height: 13px;
      color: #10b981;
      flex-shrink: 0
    }

    .my-des-ahp-pro-new-hero__ctas {
      display: flex;
      gap: 10px;
      flex-wrap: wrap;
      margin-bottom: 28px
    }

    .my-des-ahp-pro-new-hero__stats-pill {
      display: flex;
      gap: 0;
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 8px 24px -12px rgba(15, 23, 42, .14);
      max-width: 480px
    }

    .my-des-ahp-pro-new-hero__stat {
      flex: 1;
      padding: 14px 10px;
      text-align: center;
      position: relative
    }

    .my-des-ahp-pro-new-hero__stat+.my-des-ahp-pro-new-hero__stat::before {
      content: '';
      position: absolute;
      left: 0;
      top: 14px;
      bottom: 14px;
      width: 1px;
      background: #e2e8f0
    }

    .my-des-ahp-pro-new-hero__stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 22px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.5px;
      line-height: 1
    }

    .my-des-ahp-pro-new-hero__stat-num small {
      font-size: 12px;
      color: #64748b;
      font-weight: 500
    }

    .my-des-ahp-pro-new-hero__stat-label {
      font-size: 10.5px;
      color: #475569;
      font-weight: 600;
      margin-top: 3px;
      line-height: 1.2
    }

    /* Quote form */
    .my-des-ahp-pro-new-quote {
      background: #fff;
      border-radius: 18px;
      padding: 28px;
      border: 1px solid #e2e8f0;
      box-shadow: 0 20px 50px -20px rgba(15, 23, 42, .22)
    }

    .my-des-ahp-pro-new-quote__head {
      margin-bottom: 20px;
      padding-bottom: 16px;
      border-bottom: 1px solid #e2e8f0
    }

    .my-des-ahp-pro-new-quote__head-label {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      text-transform: uppercase;
      color: #e64a19;
      background: #fff5f1;
      border: 1px solid rgba(255, 87, 34, .2);
      padding: 4px 11px;
      border-radius: 100px;
      margin-bottom: 8px
    }

    .my-des-ahp-pro-new-quote__head-label svg {
      width: 12px;
      height: 12px
    }

    .my-des-ahp-pro-new-quote__head-title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 18px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.3px;
      margin-bottom: 3px
    }

    .my-des-ahp-pro-new-quote__head-sub {
      font-size: 12px;
      color: #64748b;
      font-weight: 500
    }

    .my-des-ahp-pro-new-quote__field {
      margin-bottom: 12px
    }

    .my-des-ahp-pro-new-quote__label {
      display: block;
      font-size: 11.5px;
      font-weight: 700;
      color: #0a0e1a;
      margin-bottom: 5px;
      letter-spacing: -.1px
    }

    .my-des-ahp-pro-new-quote__input,
    .my-des-ahp-pro-new-quote__select {
      width: 100%;
      font-family: inherit;
      font-size: 13.5px;
      color: #0a0e1a;
      background: #f8fafc;
      border: 1.5px solid #e2e8f0;
      border-radius: 9px;
      padding: 10px 13px;
      transition: .15s;
      outline: none
    }

    .my-des-ahp-pro-new-quote__input:focus,
    .my-des-ahp-pro-new-quote__select:focus {
      border-color: #ff5722;
      background: #fff;
      box-shadow: 0 0 0 3px #fff5f1
    }

    .my-des-ahp-pro-new-quote__select {
      appearance: none;
      -webkit-appearance: none;
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23475569' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/></svg>");
      background-repeat: no-repeat;
      background-position: right 10px center;
      background-size: 18px;
      padding-right: 36px
    }

    .my-des-ahp-pro-new-quote__row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      margin-bottom: 12px
    }

    .my-des-ahp-pro-new-quote__submit {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 7px;
      width: 100%;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      font-family: inherit;
      font-size: 13.5px;
      font-weight: 700;
      letter-spacing: .04em;
      text-transform: uppercase;
      padding: 13px 20px;
      border: none;
      border-radius: 10px;
      cursor: pointer;
      box-shadow: 0 8px 22px -6px rgba(255, 87, 34, .55);
      transition: .15s
    }

    .my-des-ahp-pro-new-quote__submit:hover {
      transform: translateY(-1px);
      box-shadow: 0 12px 28px -6px rgba(255, 87, 34, .7)
    }

    .my-des-ahp-pro-new-quote__submit svg {
      width: 13px;
      height: 13px
    }

    .my-des-ahp-pro-new-quote__note {
      margin-top: 10px;
      font-size: 11.5px;
      color: #64748b;
      display: flex;
      align-items: center;
      gap: 5px;
      justify-content: center
    }

    .my-des-ahp-pro-new-quote__note svg {
      width: 12px;
      height: 12px;
      color: #10b981
    }

    .my-des-ahp-pro-new-quote__myr {
      display: flex;
      justify-content: center;
      gap: 14px;
      margin-top: 8px;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-quote__myr-item {
      font-size: 11px;
      font-weight: 600;
      color: #64748b
    }

    .my-des-ahp-pro-new-quote__myr-item strong {
      color: #0a0e1a
    }

    /* ── TRUST STRIP ── */
    .my-des-ahp-pro-new-trust {
      padding: 20px 24px;
      background: #fff;
      border-top: 1px solid #e2e8f0;
      border-bottom: 1px solid #e2e8f0
    }

    .my-des-ahp-pro-new-trust__inner {
      max-width: 1240px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 10px
    }

    .my-des-ahp-pro-new-trust__item {
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 10px 0
    }

    .my-des-ahp-pro-new-trust__icon {
      width: 32px;
      height: 32px;
      border-radius: 8px;
      background: #fff5f1;
      color: #e64a19;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      border: 1px solid rgba(255, 87, 34, .18)
    }

    .my-des-ahp-pro-new-trust__icon svg {
      width: 15px;
      height: 15px
    }

    .my-des-ahp-pro-new-trust__title {
      font-size: 12.5px;
      font-weight: 700;
      color: #0a0e1a;
      line-height: 1.2
    }

    .my-des-ahp-pro-new-trust__text {
      font-size: 11px;
      color: #475569;
      font-weight: 500;
      margin-top: 1px
    }

    /* ── INTRO 2-COL ── */
    .my-des-ahp-pro-new-intro {
      padding: 64px 24px;
      background: #fff
    }

    .my-des-ahp-pro-new-intro__inner {
      max-width: 1240px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 340px;
      gap: 48px;
      align-items: start
    }

    .my-des-ahp-pro-new-intro__content h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(26px, 3vw, 34px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.9px;
      line-height: 1.2;
      margin-bottom: 14px
    }

    .my-des-ahp-pro-new-intro__content 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
    }

    .my-des-ahp-pro-new-intro__content p {
      font-size: 15px;
      color: #475569;
      line-height: 1.75;
      margin-bottom: 14px
    }

    .my-des-ahp-pro-new-intro__content p strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .my-des-ahp-pro-new-intro__right {
      position: sticky;
      top: 24px;
      background: linear-gradient(135deg, #f8fafc, #fff);
      border: 1px solid #e2e8f0;
      border-radius: 16px;
      padding: 24px;
      box-shadow: 0 10px 28px -14px rgba(15, 23, 42, .14)
    }

    .my-des-ahp-pro-new-intro__right-head {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 17px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.3px;
      margin-bottom: 16px;
      padding-bottom: 14px;
      border-bottom: 1px solid #e2e8f0
    }

    .my-des-ahp-pro-new-intro__stat {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 11px 0;
      border-bottom: 1px dashed #e2e8f0
    }

    .my-des-ahp-pro-new-intro__stat:last-child {
      border-bottom: none
    }

    .my-des-ahp-pro-new-intro__stat-label {
      font-size: 13px;
      color: #475569;
      font-weight: 500
    }

    .my-des-ahp-pro-new-intro__stat-val {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 18px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.3px
    }

    .my-des-ahp-pro-new-intro__stat-val span {
      font-size: 11px;
      color: #64748b;
      font-weight: 500;
      font-family: 'Plus Jakarta Sans', -apple-system, sans-serif;
    }

    /* ── STEPS ── */
    .my-des-ahp-pro-new-how {
      padding: 54px 24px;
      background: #f8fafc
    }

    .my-des-ahp-pro-new-how__inner {
      max-width: 1100px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-how__steps {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      margin-top: 8px
    }

    .my-des-ahp-pro-new-how__step {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 24px 22px;
      position: relative;
      transition: .2s
    }

    .my-des-ahp-pro-new-how__step:hover {
      transform: translateY(-3px);
      border-color: #ff5722;
      box-shadow: 0 16px 36px -20px rgba(255, 87, 34, .25)
    }

    .my-des-ahp-pro-new-how__step-num {
      width: 42px;
      height: 42px;
      border-radius: 50%;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      display: grid;
      place-items: center;
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 14px;
      box-shadow: 0 8px 18px -6px rgba(255, 87, 34, .45)
    }

    .my-des-ahp-pro-new-how__step h3 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 18px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      margin-bottom: 8px
    }

    .my-des-ahp-pro-new-how__step p {
      font-size: 13.5px;
      color: #475569;
      line-height: 1.6
    }

    /* ── REVIEWS ── */
    .my-des-ahp-pro-new-revx {
      padding: 52px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
    }

    .my-des-ahp-pro-new-revx__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-revx__platforms {
      display: flex;
      justify-content: center;
      gap: 10px;
      margin: 32px 0 28px;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-revx__platform {
      display: flex;
      align-items: center;
      gap: 11px;
      padding: 11px 18px;
      background: #fff;
      border: 1.5px solid #e2e8f0;
      border-radius: 14px;
      cursor: pointer;
      transition: .15s;
      font-family: inherit
    }

    .my-des-ahp-pro-new-revx__platform:hover {
      border-color: #cbd5e1;
      transform: translateY(-1px)
    }

    .my-des-ahp-pro-new-revx__platform.my-des-ahp-pro-new-active {
      border-color: #ff5722;
      box-shadow: 0 10px 24px -14px rgba(255, 87, 34, .4)
    }

    .my-des-ahp-pro-new-revx__platform-logo {
      width: 36px;
      height: 36px;
      border-radius: 9px;
      display: grid;
      place-items: center;
      font-family: 'Fraunces', Georgia, serif;
      font-weight: 700;
      font-size: 16px;
      color: #fff;
      flex-shrink: 0
    }

    .my-des-ahp-pro-new-revx__platform-logo.my-des-ahp-pro-new-ahp {
      background: linear-gradient(135deg, #ff5722, #e64a19)
    }

    .my-des-ahp-pro-new-revx__platform-logo.my-des-ahp-pro-new-sj {
      background: linear-gradient(135deg, #22c55e, #15803d)
    }

    .my-des-ahp-pro-new-revx__platform-logo.my-des-ahp-pro-new-gg {
      background: #fff;
      border: 1px solid #e2e8f0;
      color: #4285f4;
      font-weight: 800;
      font-size: 18px;
      font-family: sans-serif
    }

    .my-des-ahp-pro-new-revx__platform-name {
      font-size: 13px;
      font-weight: 700;
      color: #0a0e1a
    }

    .my-des-ahp-pro-new-revx__platform-rating {
      font-size: 11px;
      color: #475569;
      display: flex;
      align-items: center;
      gap: 3px
    }

    .my-des-ahp-pro-new-revx__panel {
      display: none;
      animation: fadeUp .4s ease-out both
    }

    .my-des-ahp-pro-new-revx__panel.my-des-ahp-pro-new-active {
      display: block
    }

    @keyframes fadeUp {
      from {
        opacity: 0;
        transform: translateY(10px)
      }

      to {
        opacity: 1;
        transform: translateY(0)
      }
    }

    .my-des-ahp-pro-new-revx__grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px
    }

    .my-des-ahp-pro-new-revx__bottom {
      margin-top: 32px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 18px 24px;
      background: linear-gradient(135deg, #0a0e1a, #111827);
      border-radius: 14px;
      color: #fff;
      gap: 16px;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-revx__bottom-stats {
      display: flex;
      gap: 24px;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-revx__bottom-stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 18px;
      font-weight: 600;
      color: #fff;
      line-height: 1
    }

    .my-des-ahp-pro-new-revx__bottom-stat-label {
      font-size: 11px;
      color: rgba(255, 255, 255, .55);
      font-weight: 500;
      margin-top: 2px
    }

    /* ── REVIEW CARD ── */
    .my-des-ahp-pro-new-rcard {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 13px;
      padding: 18px;
      transition: .15s
    }

    .my-des-ahp-pro-new-rcard:hover {
      border-color: #cbd5e1;
      box-shadow: 0 10px 24px -16px rgba(15, 23, 42, .16)
    }

    .my-des-ahp-pro-new-rcard__head {
      display: flex;
      align-items: flex-start;
      gap: 10px;
      margin-bottom: 10px
    }

    .my-des-ahp-pro-new-rcard__avatar {
      width: 38px;
      height: 38px;
      border-radius: 50%;
      color: #fff;
      display: grid;
      place-items: center;
      font-size: 12px;
      font-weight: 700;
      flex-shrink: 0
    }

    .my-des-ahp-pro-new-rcard__avatar.my-des-ahp-pro-new-b1 {
      background: linear-gradient(135deg, #3b82f6, #1e40af)
    }

    .my-des-ahp-pro-new-rcard__avatar.my-des-ahp-pro-new-b2 {
      background: linear-gradient(135deg, #8b5cf6, #5b21b6)
    }

    .my-des-ahp-pro-new-rcard__avatar.my-des-ahp-pro-new-b3 {
      background: linear-gradient(135deg, #10b981, #047857)
    }

    .my-des-ahp-pro-new-rcard__name {
      font-size: 13px;
      font-weight: 700;
      color: #0a0e1a;
      display: flex;
      align-items: center;
      gap: 5px;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-rcard__verified {
      display: inline-flex;
      align-items: center;
      gap: 3px;
      font-size: 9.5px;
      font-weight: 700;
      color: #059669;
      background: #ecfdf5;
      border: 1px solid rgba(16, 185, 129, .25);
      padding: 2px 6px;
      border-radius: 4px;
      letter-spacing: .04em
    }

    .my-des-ahp-pro-new-rcard__meta {
      font-size: 11px;
      color: #64748b;
      font-weight: 500;
      margin-top: 2px
    }

    .my-des-ahp-pro-new-rcard__stars {
      display: inline-flex;
      gap: 1px;
      margin-left: auto;
      flex-shrink: 0
    }

    .my-des-ahp-pro-new-rcard__stars svg {
      width: 12px;
      height: 12px;
      color: #fbbf24
    }

    .my-des-ahp-pro-new-rcard__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 15px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      line-height: 1.3;
      margin-bottom: 7px
    }

    .my-des-ahp-pro-new-rcard__body {
      font-size: 13px;
      color: #475569;
      line-height: 1.6;
      margin-bottom: 10px
    }

    .my-des-ahp-pro-new-rcard__foot {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 11px;
      color: #64748b;
      font-weight: 600;
      padding-top: 10px;
      border-top: 1px dashed #e2e8f0
    }

    .my-des-ahp-pro-new-rcard__foot .my-des-ahp-pro-new-rec {
      display: flex;
      align-items: center;
      gap: 4px;
      color: #059669
    }

    .my-des-ahp-pro-new-rcard__foot .my-des-ahp-pro-new-rec svg {
      width: 11px;
      height: 11px
    }

    /* ── SERVICES TABBED ── */
    .my-des-ahp-pro-new-sa {
      padding: 54px 24px;
      background: #fff
    }

    .my-des-ahp-pro-new-sa__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-sa__tabs {
      display: flex;
      justify-content: center;
      gap: 8px;
      margin: 24px 0 28px;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-sa__tab {
      padding: 10px 20px;
      border-radius: 100px;
      font-size: 13.5px;
      font-weight: 700;
      color: #475569;
      background: #fff;
      border: 1.5px solid #e2e8f0;
      cursor: pointer;
      transition: .15s;
      font-family: inherit
    }

    .my-des-ahp-pro-new-sa__tab:hover {
      border-color: #ff5722;
      color: #e64a19
    }

    .my-des-ahp-pro-new-sa__tab.my-des-ahp-pro-new-active {
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      border-color: #ff5722;
      box-shadow: 0 6px 16px -6px rgba(255, 87, 34, .45)
    }

    .my-des-ahp-pro-new-sa__panel {
      display: none
    }

    .my-des-ahp-pro-new-sa__panel.my-des-ahp-pro-new-active {
      display: block
    }

    .my-des-ahp-pro-new-sa__grid {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 10px
    }

    .my-des-ahp-pro-new-sa__pill {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 12px 16px;
      background: #f8fafc;
      border: 1px solid #e2e8f0;
      border-radius: 10px;
      font-size: 13px;
      font-weight: 600;
      color: #475569;
      transition: .15s
    }

    .my-des-ahp-pro-new-sa__pill:hover {
      border-color: #ff5722;
      color: #e64a19;
      background: #fff;
      transform: translateX(3px)
    }

    .my-des-ahp-pro-new-sa__pill svg {
      width: 13px;
      height: 13px;
      flex-shrink: 0
    }

    .my-des-ahp-pro-new-sa__bottom-bar {
      margin-top: 22px;
      background: linear-gradient(135deg, #0a0e1a, #111827);
      border-radius: 12px;
      padding: 16px 22px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 14px
    }

    .my-des-ahp-pro-new-sa__bottom-bar-stats {
      display: flex;
      gap: 22px;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-sa__bottom-bar-stat {
      display: flex;
      align-items: center;
      gap: 7px;
      font-size: 13px;
      color: rgba(255, 255, 255, .8);
      font-weight: 600
    }

    .my-des-ahp-pro-new-sa__bottom-bar-stat svg {
      width: 13px;
      height: 13px;
      color: #ff5722
    }

    /* ── DISCIPLINES ── */
    .my-des-ahp-pro-new-disc {
      padding: 54px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
    }

    .my-des-ahp-pro-new-disc__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-disc__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-top: 8px
    }

    .my-des-ahp-pro-new-disc__card {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 22px;
      display: flex;
      gap: 14px;
      align-items: flex-start;
      transition: .2s
    }

    .my-des-ahp-pro-new-disc__card:hover {
      transform: translateY(-3px);
      border-color: #ff5722;
      box-shadow: 0 14px 32px -18px rgba(255, 87, 34, .25)
    }

    .my-des-ahp-pro-new-disc__icon {
      width: 44px;
      height: 44px;
      border-radius: 12px;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      box-shadow: 0 8px 16px -5px rgba(255, 87, 34, .4)
    }

    .my-des-ahp-pro-new-disc__icon svg {
      width: 20px;
      height: 20px
    }

    .my-des-ahp-pro-new-disc__card h3 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 16px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      margin-bottom: 4px;
      line-height: 1.3
    }

    .my-des-ahp-pro-new-disc__card p {
      font-size: 12.5px;
      color: #475569;
      line-height: 1.5
    }

    /* ── UNIVERSITIES ── */
    .my-des-ahp-pro-new-unis {
      padding: 54px 24px;
      background: #fff
    }

    .my-des-ahp-pro-new-unis__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-unis__grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 12px;
      margin-top: 8px
    }

    .my-des-ahp-pro-new-uni {
      background: linear-gradient(135deg, #f8fafc, #fff);
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      padding: 16px 18px;
      display: flex;
      align-items: center;
      gap: 12px;
      transition: .15s
    }

    .my-des-ahp-pro-new-uni:hover {
      transform: translateX(3px);
      border-color: #ff5722;
      box-shadow: 0 8px 20px -14px rgba(255, 87, 34, .25)
    }

    .my-des-ahp-pro-new-uni__abbr {
      width: 44px;
      height: 44px;
      border-radius: 10px;
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff;
      display: grid;
      place-items: center;
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 10px;
      font-weight: 700;
      flex-shrink: 0;
      letter-spacing: .02em;
      text-align: center;
      line-height: 1.2;
      padding: 4px
    }

    .my-des-ahp-pro-new-uni__body {
      flex: 1;
      min-width: 0
    }

    .my-des-ahp-pro-new-uni__name {
      font-size: 13px;
      font-weight: 700;
      color: #0a0e1a;
      line-height: 1.3;
      margin-bottom: 2px
    }

    .my-des-ahp-pro-new-uni__full {
      font-size: 10.5px;
      color: #64748b;
      font-weight: 500;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .my-des-ahp-pro-new-unis__note {
      text-align: center;
      margin-top: 18px;
      font-size: 13.5px;
      color: #475569
    }

    .my-des-ahp-pro-new-unis__note a {
      color: #e64a19;
      font-weight: 600;
      border-bottom: 1px solid rgba(255, 87, 34, .3)
    }

    /* ── CITIES ── */
    .my-des-ahp-pro-new-cities {
      padding: 54px 24px;
      background: #f8fafc
    }

    .my-des-ahp-pro-new-cities__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-cities__grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 12px;
      margin-top: 8px
    }

    .my-des-ahp-pro-new-city {
      display: flex;
      align-items: center;
      gap: 12px;
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      overflow: hidden;
      transition: .2s
    }

    .my-des-ahp-pro-new-city:hover {
      transform: translateY(-2px);
      border-color: #ff5722;
      box-shadow: 0 12px 28px -16px rgba(255, 87, 34, .2)
    }

    .my-des-ahp-pro-new-city__img {
      width: 80px;
      height: 114px;
      display: grid;
      place-items: center;
      color: #fff;
      font-family: 'Fraunces', Georgia, serif;
      font-style: italic;
      font-size: 22px;
      font-weight: 600;
      flex-shrink: 0
    }

    .my-des-ahp-pro-new-city.my-des-ahp-pro-new-c1 .my-des-ahp-pro-new-city__img {
      background: linear-gradient(135deg, #ff5722, #e64a19)
    }

    .my-des-ahp-pro-new-city.my-des-ahp-pro-new-c2 .my-des-ahp-pro-new-city__img {
      background: linear-gradient(135deg, #3b82f6, #1e40af)
    }

    .my-des-ahp-pro-new-city.my-des-ahp-pro-new-c3 .my-des-ahp-pro-new-city__img {
      background: linear-gradient(135deg, #10b981, #047857)
    }

    .my-des-ahp-pro-new-city.my-des-ahp-pro-new-c4 .my-des-ahp-pro-new-city__img {
      background: linear-gradient(135deg, #8b5cf6, #5b21b6)
    }

    .my-des-ahp-pro-new-city.my-des-ahp-pro-new-c5 .my-des-ahp-pro-new-city__img {
      background: linear-gradient(135deg, #f59e0b, #b45309)
    }

    .my-des-ahp-pro-new-city.my-des-ahp-pro-new-c6 .my-des-ahp-pro-new-city__img {
      background: linear-gradient(135deg, #ec4899, #9d174d)
    }

    .my-des-ahp-pro-new-city.my-des-ahp-pro-new-c7 .my-des-ahp-pro-new-city__img {
      background: linear-gradient(135deg, #06b6d4, #0e7490)
    }

    .my-des-ahp-pro-new-city.my-des-ahp-pro-new-c8 .my-des-ahp-pro-new-city__img {
      background: linear-gradient(135deg, #14b8a6, #0f766e)
    }

    .my-des-ahp-pro-new-city__body {
      padding: 12px 14px 12px 0
    }

    .my-des-ahp-pro-new-city__name {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 16px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      margin-bottom: 3px
    }

    .my-des-ahp-pro-new-city__unis {
      font-size: 11px;
      color: #64748b;
      font-weight: 500;
      line-height: 1.3;
      margin-bottom: 4px
    }

    .my-des-ahp-pro-new-city__stat {
      font-size: 11.5px;
      font-weight: 700;
      color: #e64a19
    }

    /* ── LONGFORM SECTIONS ── */
    .my-des-ahp-pro-new-lf {
      padding: 50px 24px;
      position: relative
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-soft {
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-white {
      background: #fff
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy {
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy::before {
      content: '';
      position: absolute;
      top: -100px;
      left: 50%;
      transform: translateX(-50%);
      width: 800px;
      height: 500px;
      background: radial-gradient(ellipse, rgba(255, 87, 34, .12), transparent 70%);
      pointer-events: none
    }

    .my-des-ahp-pro-new-lf__inner {
      max-width: 1100px;
      margin: 0 auto;
      position: relative
    }

    .my-des-ahp-pro-new-lf__head {
      text-align: center;
      margin-bottom: 36px;
      max-width: 760px;
      margin-left: auto;
      margin-right: auto
    }

    .my-des-ahp-pro-new-lf__head h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(28px, 3.6vw, 40px);
      font-weight: 600;
      letter-spacing: -1.1px;
      line-height: 1.15;
      margin-bottom: 12px;
      color: #0a0e1a
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__head h2 {
      color: #fff
    }

    .my-des-ahp-pro-new-lf__head 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
    }

    .my-des-ahp-pro-new-lf__head p {
      font-size: 15.5px;
      color: #475569;
      line-height: 1.65;
      max-width: 680px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__head p {
      color: rgba(255, 255, 255, .7)
    }

    .my-des-ahp-pro-new-lf__layout {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 36px;
      align-items: start;
      margin-bottom: 36px
    }

    .my-des-ahp-pro-new-lf__col p {
      font-size: 14.5px;
      color: #475569;
      line-height: 1.75;
      margin-bottom: 14px
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__col p {
      color: rgba(255, 255, 255, .7)
    }

    .my-des-ahp-pro-new-lf__col p strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__col p strong {
      color: #fff
    }

    .my-des-ahp-pro-new-lf__feats {
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .my-des-ahp-pro-new-lf__feat {
      display: flex;
      gap: 14px;
      padding: 18px 20px;
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      transition: .15s
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__feat {
      background: rgba(255, 255, 255, .04);
      border-color: rgba(255, 255, 255, .08)
    }

    .my-des-ahp-pro-new-lf__feat:hover {
      transform: translateX(4px);
      border-color: #ff5722
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__feat:hover {
      background: rgba(255, 255, 255, .07);
      border-color: rgba(255, 87, 34, .35)
    }

    .my-des-ahp-pro-new-lf__feat-icon {
      width: 38px;
      height: 38px;
      border-radius: 10px;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      box-shadow: 0 6px 14px -4px rgba(255, 87, 34, .4)
    }

    .my-des-ahp-pro-new-lf__feat-icon svg {
      width: 18px;
      height: 18px
    }

    .my-des-ahp-pro-new-lf__feat h4 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 16px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      margin-bottom: 4px;
      line-height: 1.3
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__feat h4 {
      color: #fff
    }

    .my-des-ahp-pro-new-lf__feat p {
      font-size: 13px;
      color: #475569;
      line-height: 1.55;
      margin: 0
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__feat p {
      color: rgba(255, 255, 255, .65)
    }

    .my-des-ahp-pro-new-lf__highlight {
      background: linear-gradient(135deg, #fff5f1, #fff);
      border: 1px solid rgba(255, 87, 34, .2);
      border-left: 4px solid #ff5722;
      border-radius: 14px;
      padding: 24px 28px;
      margin: 24px 0;
      display: flex;
      gap: 18px;
      align-items: flex-start
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__highlight {
      background: rgba(255, 87, 34, .08);
      border-color: rgba(255, 87, 34, .25);
      border-left-color: #ff5722
    }

    .my-des-ahp-pro-new-lf__highlight-icon {
      width: 42px;
      height: 42px;
      border-radius: 11px;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      box-shadow: 0 8px 18px -6px rgba(255, 87, 34, .5)
    }

    .my-des-ahp-pro-new-lf__highlight-icon svg {
      width: 20px;
      height: 20px
    }

    .my-des-ahp-pro-new-lf__highlight-text {
      font-size: 14.5px;
      color: #475569;
      line-height: 1.65
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__highlight-text {
      color: rgba(255, 255, 255, .75)
    }

    .my-des-ahp-pro-new-lf__highlight-text strong {
      color: #0a0e1a;
      font-weight: 700;
      display: block;
      margin-bottom: 5px;
      font-size: 16px
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__highlight-text strong {
      color: #fff
    }

    .my-des-ahp-pro-new-lf__steps {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 10px;
      margin: 24px 0
    }

    .my-des-ahp-pro-new-lf__step {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      padding: 18px 14px;
      text-align: center;
      position: relative;
      transition: .15s
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__step {
      background: rgba(255, 255, 255, .04);
      border-color: rgba(255, 255, 255, .08)
    }

    .my-des-ahp-pro-new-lf__step:hover {
      transform: translateY(-3px);
      border-color: #ff5722;
      box-shadow: 0 14px 30px -18px rgba(255, 87, 34, .3)
    }

    .my-des-ahp-pro-new-lf__step-num {
      position: absolute;
      top: -12px;
      left: 50%;
      transform: translateX(-50%);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      display: grid;
      place-items: center;
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 11px;
      font-weight: 700;
      box-shadow: 0 6px 14px -3px rgba(255, 87, 34, .5)
    }

    .my-des-ahp-pro-new-lf__step-rate {
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 11.5px;
      font-weight: 700;
      color: #e64a19;
      margin-top: 10px;
      letter-spacing: .04em;
      text-transform: uppercase
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__step-rate {
      color: #ff5722
    }

    .my-des-ahp-pro-new-lf__step-label {
      font-size: 12px;
      color: #475569;
      margin-top: 6px;
      line-height: 1.4
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__step-label {
      color: rgba(255, 255, 255, .7)
    }

    .my-des-ahp-pro-new-lf__statsrow {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin: 24px 0
    }

    .my-des-ahp-pro-new-lf__stat {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 22px 24px;
      text-align: center;
      transition: .15s
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__stat {
      background: rgba(255, 255, 255, .05);
      border-color: rgba(255, 255, 255, .1)
    }

    .my-des-ahp-pro-new-lf__stat:hover {
      transform: translateY(-2px);
      border-color: #ff5722
    }

    .my-des-ahp-pro-new-lf__stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 34px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.2px;
      line-height: 1
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__stat-num {
      color: #fff
    }

    .my-des-ahp-pro-new-lf__stat-num small {
      font-size: 15px;
      color: #64748b;
      font-weight: 500
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__stat-num small {
      color: rgba(255, 255, 255, .5)
    }

    .my-des-ahp-pro-new-lf__stat-label {
      font-size: 12.5px;
      color: #475569;
      font-weight: 600;
      margin-top: 6px;
      line-height: 1.4
    }

    .my-des-ahp-pro-new-lf.my-des-ahp-pro-new-bg-navy .my-des-ahp-pro-new-lf__stat-label {
      color: rgba(255, 255, 255, .6)
    }

    .my-des-ahp-pro-new-lf__cta {
      display: flex;
      justify-content: center;
      margin-top: 32px
    }

    /* ── PRICING ── */
    .my-des-ahp-pro-new-pricing {
      padding: 52px 24px;
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .my-des-ahp-pro-new-pricing__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-pricing__layout {
      display: grid;
      grid-template-columns: 1fr 1.4fr;
      gap: 24px;
      align-items: stretch
    }

    .my-des-ahp-pro-new-pricing__left {
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff;
      border-radius: 20px;
      padding: 36px;
      position: relative;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      justify-content: space-between
    }

    .my-des-ahp-pro-new-pricing__left::before {
      content: '';
      position: absolute;
      top: -80px;
      right: -80px;
      width: 280px;
      height: 280px;
      background: radial-gradient(circle, rgba(255, 87, 34, .25), transparent 70%);
      pointer-events: none
    }

    .my-des-ahp-pro-new-pricing__left-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      text-transform: uppercase;
      color: #ff5722;
      background: rgba(255, 87, 34, .15);
      border: 1px solid rgba(255, 87, 34, .3);
      padding: 5px 11px;
      border-radius: 100px;
      margin-bottom: 16px;
      position: relative;
      align-self: flex-start
    }

    .my-des-ahp-pro-new-pricing__left h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 28px;
      font-weight: 600;
      color: #fff;
      letter-spacing: -.9px;
      line-height: 1.15;
      margin-bottom: 12px;
      position: relative
    }

    .my-des-ahp-pro-new-pricing__left h2 em {
      font-style: italic;
      background: linear-gradient(135deg, #ff5722, #ff8a65);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent
    }

    .my-des-ahp-pro-new-pricing__left p {
      font-size: 14px;
      color: rgba(255, 255, 255, .7);
      line-height: 1.65;
      margin-bottom: 24px;
      position: relative
    }

    .my-des-ahp-pro-new-pricing__big-row {
      display: flex;
      align-items: baseline;
      gap: 10px;
      margin-bottom: 8px;
      position: relative;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-pricing__big {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 54px;
      font-weight: 600;
      color: #fff;
      letter-spacing: -2px;
      line-height: 1
    }

    .my-des-ahp-pro-new-pricing__big small {
      font-size: 18px;
      font-weight: 500;
      color: rgba(255, 255, 255, .55)
    }

    .my-des-ahp-pro-new-pricing__myr {
      font-size: 14px;
      color: rgba(255, 255, 255, .6);
      font-weight: 600;
      display: block;
      margin-bottom: 20px;
      position: relative
    }

    .my-des-ahp-pro-new-pricing__myr strong {
      color: #fff
    }

    .my-des-ahp-pro-new-pricing__addons {
      position: relative;
      margin-bottom: 24px
    }

    .my-des-ahp-pro-new-pricing__addons-label {
      font-size: 11px;
      font-weight: 700;
      color: rgba(255, 255, 255, .5);
      letter-spacing: .08em;
      text-transform: uppercase;
      margin-bottom: 10px
    }

    .my-des-ahp-pro-new-pricing__addon {
      display: flex;
      justify-content: space-between;
      padding: 8px 0;
      border-bottom: 1px dashed rgba(255, 255, 255, .1);
      font-size: 13px;
      color: rgba(255, 255, 255, .7)
    }

    .my-des-ahp-pro-new-pricing__addon:last-child {
      border-bottom: none
    }

    .my-des-ahp-pro-new-pricing__addon-price {
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 12px;
      font-weight: 600;
      color: rgba(255, 255, 255, .85)
    }

    .my-des-ahp-pro-new-pricing__right {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 20px;
      padding: 32px;
      display: flex;
      flex-direction: column;
      box-shadow: 0 14px 36px -22px rgba(15, 23, 42, .18)
    }

    .my-des-ahp-pro-new-pricing__right-head {
      display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 20px
    }

    .my-des-ahp-pro-new-pricing__right-icon {
      width: 56px;
      height: 56px;
      border-radius: 14px;
      background: linear-gradient(135deg, #10b981, #059669);
      color: #fff;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      box-shadow: 0 10px 22px -6px rgba(16, 185, 129, .4)
    }

    .my-des-ahp-pro-new-pricing__right-icon svg {
      width: 26px;
      height: 26px
    }

    .my-des-ahp-pro-new-pricing__right-title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 22px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.5px;
      line-height: 1.2;
      margin-bottom: 3px
    }

    .my-des-ahp-pro-new-pricing__right-sub {
      font-size: 13px;
      color: #475569;
      font-weight: 500
    }

    .my-des-ahp-pro-new-pricing__feats-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      margin-bottom: 18px
    }

    .my-des-ahp-pro-new-pricing__feat {
      display: flex;
      align-items: center;
      gap: 11px;
      padding: 12px 14px;
      background: linear-gradient(135deg, #f8fafc, #fff);
      border: 1px solid #f1f5f9;
      border-radius: 11px;
      transition: .15s
    }

    .my-des-ahp-pro-new-pricing__feat:hover {
      border-color: #10b981;
      transform: translateY(-1px)
    }

    .my-des-ahp-pro-new-pricing__feat-icon {
      width: 30px;
      height: 30px;
      border-radius: 8px;
      background: #ecfdf5;
      color: #059669;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      border: 1px solid rgba(16, 185, 129, .2)
    }

    .my-des-ahp-pro-new-pricing__feat-icon svg {
      width: 14px;
      height: 14px
    }

    .my-des-ahp-pro-new-pricing__feat-name {
      font-size: 13px;
      font-weight: 600;
      color: #0a0e1a;
      line-height: 1.2
    }

    .my-des-ahp-pro-new-pricing__feat-value {
      font-size: 11px;
      color: #64748b;
      font-weight: 500;
      margin-top: 2px;
      font-family: 'JetBrains Mono', Menlo, monospace
    }

    .my-des-ahp-pro-new-pricing__feat-value .my-des-ahp-pro-new-strike {
      text-decoration: line-through;
      margin-right: 4px
    }

    .my-des-ahp-pro-new-pricing__feat-value .my-des-ahp-pro-new-free {
      color: #059669;
      font-weight: 700
    }

    .my-des-ahp-pro-new-pricing__totalbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 20px;
      background: linear-gradient(135deg, #ecfdf5, #fff);
      border: 1px solid rgba(16, 185, 129, .25);
      border-radius: 12px;
      margin-bottom: 18px
    }

    .my-des-ahp-pro-new-pricing__totalbar-label {
      font-size: 13.5px;
      font-weight: 700;
      color: #0a0e1a
    }

    .my-des-ahp-pro-new-pricing__totalbar-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 24px;
      font-weight: 600;
      color: #059669;
      letter-spacing: -.7px;
      line-height: 1
    }

    .my-des-ahp-pro-new-pricing__totalbar-num .my-des-ahp-pro-new-strike {
      text-decoration: line-through;
      color: #64748b;
      font-size: 16px;
      font-weight: 500;
      margin-right: 8px;
      font-family: 'JetBrains Mono', Menlo, monospace
    }

    .my-des-ahp-pro-new-pricing__right-cta {
      display: flex;
      gap: 10px;
      margin-top: auto;
      flex-wrap: wrap
    }

    /* ── BLOG ── */
    .my-des-ahp-pro-new-blog {
      padding: 72px 24px;
      background: #fff
    }

    .my-des-ahp-pro-new-blog__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-blog__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px
    }

    .my-des-ahp-pro-new-blog-card {
      background: linear-gradient(140deg, #fff, #f8fafc);
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      overflow: hidden;
      transition: .2s;
      display: flex;
      flex-direction: column
    }

    .my-des-ahp-pro-new-blog-card:hover {
      transform: translateY(-3px);
      border-color: #cbd5e1;
      box-shadow: 0 16px 36px -18px rgba(15, 23, 42, .2)
    }

    .my-des-ahp-pro-new-blog-card__img {
      height: 170px;
      position: relative;
      display: grid;
      place-items: center;
      color: #fff;
      font-family: 'Fraunces', Georgia, serif;
      font-size: 54px;
      font-weight: 600;
      letter-spacing: -2px;
      overflow: hidden
    }

    .my-des-ahp-pro-new-blog-card__img::after {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%), linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%);
      background-size: 18px 18px;
      opacity: .4;
      pointer-events: none
    }

    .my-des-ahp-pro-new-blog-card.my-des-ahp-pro-new-b1 .my-des-ahp-pro-new-blog-card__img {
      background: linear-gradient(135deg, #3b82f6, #1e3a8a)
    }

    .my-des-ahp-pro-new-blog-card.my-des-ahp-pro-new-b2 .my-des-ahp-pro-new-blog-card__img {
      background: linear-gradient(135deg, #ec4899, #9d174d)
    }

    .my-des-ahp-pro-new-blog-card.my-des-ahp-pro-new-b3 .my-des-ahp-pro-new-blog-card__img {
      background: linear-gradient(135deg, #10b981, #047857)
    }

    .my-des-ahp-pro-new-blog-card__body {
      padding: 22px;
      display: flex;
      flex-direction: column;
      flex: 1
    }

    .my-des-ahp-pro-new-blog-card__meta {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 11px;
      color: #64748b;
      font-weight: 600;
      margin-bottom: 8px
    }

    .my-des-ahp-pro-new-blog-card__cat {
      padding: 3px 8px;
      background: #fff5f1;
      color: #e64a19;
      border: 1px solid rgba(255, 87, 34, .18);
      border-radius: 5px;
      text-transform: uppercase;
      font-size: 10px;
      letter-spacing: .06em
    }

    .my-des-ahp-pro-new-blog-card__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 18px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.3px;
      line-height: 1.3;
      margin-bottom: 8px
    }

    .my-des-ahp-pro-new-blog-card__excerpt {
      font-size: 13px;
      color: #475569;
      line-height: 1.6;
      margin-bottom: 14px;
      flex: 1
    }

    .my-des-ahp-pro-new-blog-card__read {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 12.5px;
      font-weight: 700;
      color: #e64a19;
      margin-top: auto
    }

    .my-des-ahp-pro-new-blog-card:hover .my-des-ahp-pro-new-blog-card__read {
      color: #ff5722;
      gap: 8px
    }

    .my-des-ahp-pro-new-blog-card__read svg {
      width: 12px;
      height: 12px
    }

    /* ── FAQ ── */
    .my-des-ahp-pro-new-faq {
      padding: 72px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
    }

    .my-des-ahp-pro-new-faq__inner {
      max-width: 880px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-faq__list {
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .my-des-ahp-pro-new-faq-item {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      overflow: hidden;
      transition: .2s
    }

    .my-des-ahp-pro-new-faq-item:hover {
      border-color: #cbd5e1
    }

    .my-des-ahp-pro-new-faq-item[open] {
      border-color: rgba(255, 87, 34, .3);
      box-shadow: 0 8px 24px -16px rgba(255, 87, 34, .2)
    }

    .my-des-ahp-pro-new-faq-q {
      padding: 18px 22px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      cursor: pointer;
      font-family: 'Fraunces', Georgia, serif;
      font-size: 16px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      list-style: none
    }

    .my-des-ahp-pro-new-faq-q::-webkit-details-marker {
      display: none
    }

    .my-des-ahp-pro-new-faq-item:hover .my-des-ahp-pro-new-faq-q {
      color: #e64a19
    }

    .my-des-ahp-pro-new-faq-q__icon {
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background: #fff5f1;
      color: #e64a19;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      transition: .2s;
      border: 1px solid rgba(255, 87, 34, .2)
    }

    .my-des-ahp-pro-new-faq-q__icon svg {
      width: 13px;
      height: 13px;
      transition: transform .2s
    }

    .my-des-ahp-pro-new-faq-item[open] .my-des-ahp-pro-new-faq-q__icon {
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      border-color: #ff5722
    }

    .my-des-ahp-pro-new-faq-item[open] .my-des-ahp-pro-new-faq-q__icon svg {
      transform: rotate(45deg)
    }

    .my-des-ahp-pro-new-faq-a {
      padding: 0 22px 20px;
      font-size: 14px;
      color: #475569;
      line-height: 1.7
    }

    .my-des-ahp-pro-new-faq-a strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .my-des-ahp-pro-new-faq-a a {
      color: #e64a19;
      font-weight: 600;
      border-bottom: 1px solid currentColor
    }

    /* ── FINAL CTA ── */
    .my-des-ahp-pro-new-finalcta {
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff;
      padding: 72px 24px;
      text-align: center;
      position: relative;
      overflow: hidden
    }

    .my-des-ahp-pro-new-finalcta::before {
      content: '';
      position: absolute;
      top: -100px;
      left: 50%;
      transform: translateX(-50%);
      width: 700px;
      height: 400px;
      background: radial-gradient(ellipse, rgba(255, 87, 34, .18), transparent 70%);
      pointer-events: none
    }

    .my-des-ahp-pro-new-finalcta__inner {
      position: relative;
      max-width: 720px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-finalcta__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .10em;
      text-transform: uppercase;
      color: #ff5722;
      background: rgba(255, 87, 34, .12);
      border: 1px solid rgba(255, 87, 34, .25);
      padding: 6px 14px;
      border-radius: 100px;
      margin-bottom: 18px
    }

    .my-des-ahp-pro-new-finalcta__eyebrow svg {
      width: 13px;
      height: 13px
    }

    .my-des-ahp-pro-new-finalcta h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(30px, 4.4vw, 46px);
      font-weight: 600;
      color: #fff;
      letter-spacing: -1.4px;
      line-height: 1.1;
      margin-bottom: 14px
    }

    .my-des-ahp-pro-new-finalcta h2 em {
      font-style: italic;
      background: linear-gradient(135deg, #ff5722, #ff8a65);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent
    }

    .my-des-ahp-pro-new-finalcta p {
      font-size: 16px;
      line-height: 1.65;
      color: rgba(255, 255, 255, .65);
      margin-bottom: 28px;
      max-width: 540px;
      margin-left: auto;
      margin-right: auto
    }

    .my-des-ahp-pro-new-finalcta__ctas {
      display: flex;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap
    }

    .my-des-ahp-pro-new-finalcta .my-des-ahp-pro-new-btn--ghost {
      color: #fff;
      background: rgba(255, 255, 255, .08);
      border: 1px solid rgba(255, 255, 255, .18)
    }

    .my-des-ahp-pro-new-finalcta .my-des-ahp-pro-new-btn--ghost:hover {
      background: rgba(255, 255, 255, .14)
    }

    .my-des-ahp-pro-new-finalcta__assurance {
      margin-top: 22px;
      display: inline-flex;
      align-items: center;
      gap: 18px;
      flex-wrap: wrap;
      justify-content: center;
      font-size: 12px;
      color: rgba(255, 255, 255, .55);
      font-weight: 500
    }

    .my-des-ahp-pro-new-finalcta__assurance span {
      display: inline-flex;
      align-items: center;
      gap: 6px
    }

    .my-des-ahp-pro-new-finalcta__assurance svg {
      width: 13px;
      height: 13px;
      color: #10b981
    }

    /* ── WHY CHOOSE ── */
    .my-des-ahp-pro-new-why {
      padding: 54px 24px;
      background: #f8fafc
    }

    .my-des-ahp-pro-new-why__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .my-des-ahp-pro-new-why__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-top: 8px
    }

    .my-des-ahp-pro-new-why__card {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 22px;
      transition: .2s
    }

    .my-des-ahp-pro-new-why__card:hover {
      transform: translateY(-3px);
      border-color: #ff5722;
      box-shadow: 0 14px 32px -18px rgba(255, 87, 34, .25)
    }

    .my-des-ahp-pro-new-why__icon {
      width: 44px;
      height: 44px;
      border-radius: 12px;
      background: #fff5f1;
      color: #e64a19;
      display: grid;
      place-items: center;
      margin-bottom: 14px;
      border: 1px solid rgba(255, 87, 34, .18)
    }

    .my-des-ahp-pro-new-why__icon svg {
      width: 20px;
      height: 20px
    }

    .my-des-ahp-pro-new-why__card h3 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 17px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      margin-bottom: 7px
    }

    .my-des-ahp-pro-new-why__card p {
      font-size: 13px;
      color: #475569;
      line-height: 1.6
    }

    /* RESPONSIVE */
    @media(max-width:1080px) {

      .my-des-ahp-pro-new-hero__inner,
      .my-des-ahp-pro-new-intro__inner {
        grid-template-columns: 1fr
      }

      .my-des-ahp-pro-new-intro__right {
        position: static
      }

      .my-des-ahp-pro-new-trust__inner {
        grid-template-columns: repeat(3, 1fr)
      }

      .my-des-ahp-pro-new-how__steps,
      .my-des-ahp-pro-new-disc__grid,
      .my-des-ahp-pro-new-why__grid,
      .my-des-ahp-pro-new-blog__grid,
      .my-des-ahp-pro-new-unis__grid,
      .my-des-ahp-pro-new-cities__grid {
        grid-template-columns: repeat(2, 1fr)
      }

      .my-des-ahp-pro-new-lf__layout,
      .my-des-ahp-pro-new-pricing__layout {
        grid-template-columns: 1fr;
        gap: 24px
      }

      .my-des-ahp-pro-new-lf__steps,
      .my-des-ahp-pro-new-sa__grid {
        grid-template-columns: repeat(2, 1fr)
      }

      .my-des-ahp-pro-new-lf__statsrow,
      .my-des-ahp-pro-new-pricing__feats-grid {
        grid-template-columns: repeat(2, 1fr)
      }

      .my-des-ahp-pro-new-revx__grid {
        grid-template-columns: repeat(2, 1fr)
      }
    }

    @media(max-width:640px) {
      .my-des-ahp-pro-new-hero {
        padding: 40px 18px 44px
      }

      .my-des-ahp-pro-new-trust__inner,
      .my-des-ahp-pro-new-sa__grid,
      .my-des-ahp-pro-new-how__steps,
      .my-des-ahp-pro-new-disc__grid,
      .my-des-ahp-pro-new-why__grid,
      .my-des-ahp-pro-new-blog__grid,
      .my-des-ahp-pro-new-revx__grid,
      .my-des-ahp-pro-new-unis__grid,
      .my-des-ahp-pro-new-cities__grid {
        grid-template-columns: 1fr
      }

      .my-des-ahp-pro-new-intro,
      .my-des-ahp-pro-new-how,
      .my-des-ahp-pro-new-disc,
      .my-des-ahp-pro-new-unis,
      .my-des-ahp-pro-new-cities,
      .my-des-ahp-pro-new-why,
      .my-des-ahp-pro-new-lf,
      .my-des-ahp-pro-new-pricing,
      .my-des-ahp-pro-new-blog,
      .my-des-ahp-pro-new-faq,
      .my-des-ahp-pro-new-finalcta,
      .my-des-ahp-pro-new-revx,
      .my-des-ahp-pro-new-sa {
        padding: 48px 18px
      }

      .my-des-ahp-pro-new-lf__steps,
      .my-des-ahp-pro-new-lf__statsrow,
      .my-des-ahp-pro-new-pricing__feats-grid {
        grid-template-columns: 1fr
      }

      .my-des-ahp-pro-new-city {
        flex-direction: column
      }

      .my-des-ahp-pro-new-city__img {
        width: 100%;
        height: 72px
      }

      .my-des-ahp-pro-new-revx__bottom {
        flex-direction: column;
        text-align: center
      }

      .my-des-ahp-pro-new-pricing__left {
        padding: 24px
      }
    }

    img.main-img.lazyloaded {
    WIDTH: 66PX;
    HEIGHT: 66PX;
    BORDER-RADIUS: 50%;
}





@media (min-width: 320px) and (max-width: 767px) {
   .my-pro-des-new-work {
    grid-template-columns: repeat(1, 1fr) !important;
    display: grid;
}
}



@media (min-width: 768px) and (max-width: 1180px) {
   .my-pro-des-new-work {
     grid-template-columns: repeat(2, 1fr);
    display: grid;
}
}


@media (max-width: 767px) {
    .my-des-ahp-pro-new-city__img {
        width: 379px !important;
    }
  
}


@media (max-width: 640px) {
    .my-des-ahp-pro-new-city__img {
        width: 100%;
        height: 80px;
        font-size: 24px;
    }
    img.lazy.my-ci-img-new-al {
    width: 337px;
}
}