*,
    *::before,
    *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0
    }



    html {
      scroll-behavior: smooth
    }

    body {
      font-family: 'Plus Jakarta Sans', -apple-system, 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;
      text-decoration: none
    }

    button {
      font-family: inherit;
      cursor: pointer
    }

    @keyframes fadeUp {
      from {
        opacity: 0;
        transform: translateY(8px)
      }

      to {
        opacity: 1;
        transform: translateY(0)
      }
    }

    .ahp-hom-pag-des-org-secti-new-anim {
      animation: fadeUp .55s ease-out both
    }

    @media(prefers-reduced-motion:reduce) {
      .ahp-hom-pag-des-org-secti-new-anim {
        animation: none
      }
    }


    /* ─── ANNOUNCEMENT BAR ─── */
    .ahp-hom-pag-des-org-secti-new-ann {
      background: linear-gradient(90deg, #ff5722, #e64a19);
      color: #fff;
      padding: 9px 24px;
      font-size: 12.5px;
      font-weight: 600;
      text-align: center
    }

    .ahp-hom-pag-des-org-secti-new-ann strong {
      font-weight: 800
    }

    .ahp-hom-pag-des-org-secti-new-ann a {
      color: #fff;
      text-decoration: underline;
      margin-left: 6px;
      font-weight: 700
    }

    /* ─── COMMON ─── */
    .ahp-hom-pag-des-org-secti-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: 5px 11px;
      border-radius: 100px;
      margin-bottom: 12px
    }

    .ahp-hom-pag-des-org-secti-new-eyebrow svg {
      width: 13px;
      height: 13px;
      flex-shrink: 0
    }

    .ahp-hom-pag-des-org-secti-new-section-head {
      text-align: center;
      margin-bottom: 42px;
      max-width: 740px;
      margin-left: auto;
      margin-right: auto
    }

    .ahp-hom-pag-des-org-secti-new-section-title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(28px, 3.6vw, 40px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.1px;
      line-height: 1.15;
      margin-bottom: 10px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-section-sub {
      font-size: 15.5px;
      color: #475569;
      line-height: 1.6
    }

    .ahp-hom-pag-des-org-secti-new-btn {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      padding: 13px 22px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .04em;
      text-transform: uppercase;
      border-radius: 10px;
      transition: .2s;
      border: none;
      cursor: pointer
    }

    .ahp-hom-pag-des-org-secti-new-btn--primary {
      color: #fff;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      box-shadow: 0 8px 22px -6px rgba(255, 87, 34, .55)
    }

    .ahp-hom-pag-des-org-secti-new-btn--primary:hover {
      transform: translateY(-2px);
      box-shadow: 0 12px 28px -6px rgba(255, 87, 34, .7);
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-new-btn--ghost {
      color: #0a0e1a;
      background: #fff;
      border: 1.5px solid #e2e8f0
    }

    .ahp-hom-pag-des-org-secti-new-btn--ghost:hover {
      border-color: #ff5722;
      color: #e64a19;
      transform: translateY(-2px)
    }

    .ahp-hom-pag-des-org-secti-new-btn svg {
      width: 13px;
      height: 13px
    }


    /* ─── INTRO (Customized Assignment Help) ─── */
    .ahp-hom-pag-des-org-secti-new-intro {
      padding: 64px 24px;
      background: #fff
    }

    .ahp-hom-pag-des-org-secti-new-intro__inner {
      max-width: 1100px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1.6fr 1fr;
      gap: 48px;
      align-items: start
    }

    .ahp-hom-pag-des-org-secti-new-intro__left h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(28px, 3.6vw, 38px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1px;
      line-height: 1.15;
      margin-bottom: 16px
    }

    .ahp-hom-pag-des-org-secti-new-intro__left 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
    }

    .ahp-hom-pag-des-org-secti-new-intro__left p {
      font-size: 15.5px;
      color: #475569;
      line-height: 1.75;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-intro__left p strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-intro__ctas {
      display: flex;
      gap: 10px;
      margin-top: 20px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-new-intro__right {
      background: linear-gradient(135deg, #f8fafc, #fff);
      border: 1px solid #e2e8f0;
      border-radius: 16px;
      padding: 24px;
      display: flex;
      flex-direction: column;
      gap: 14px;
      position: sticky;
      top: 24px
    }

    .ahp-hom-pag-des-org-secti-new-intro__stat {
      display: flex;
      align-items: center;
      gap: 14px;
      padding: 14px;
      background: #fff;
      border: 1px solid #f1f5f9;
      border-radius: 12px;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-intro__stat:hover {
      border-color: rgba(255, 87, 34, .25);
      transform: translateY(-1px)
    }

    .ahp-hom-pag-des-org-secti-new-intro__stat-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 6px 14px -4px rgba(255, 87, 34, .4)
    }

    .ahp-hom-pag-des-org-secti-new-intro__stat-icon svg {
      width: 19px;
      height: 19px
    }

    .ahp-hom-pag-des-org-secti-new-intro__stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 22px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.5px;
      line-height: 1
    }

    .ahp-hom-pag-des-org-secti-new-intro__stat-num small {
      font-size: 14px;
      color: #64748b;
      font-weight: 500
    }

    .ahp-hom-pag-des-org-secti-new-intro__stat-label {
      font-size: 12px;
      color: #475569;
      font-weight: 600;
      margin-top: 3px
    }

    /* ─── EASY STEPS / SERVICES / REVIEWS / WHY (existing styles kept tight) ─── */
    .ahp-hom-pag-des-org-secti-new-how {
      padding: 72px 24px;
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .ahp-hom-pag-des-org-secti-new-how__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-how__steps {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px
    }

    .ahp-hom-pag-des-org-secti-new-how-step {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 16px;
      padding: 28px 24px;
      position: relative;
      transition: .2s
    }

    .ahp-hom-pag-des-org-secti-new-how-step:hover {
      transform: translateY(-3px);
      border-color: rgba(255, 87, 34, .3);
      box-shadow: 0 16px 36px -18px rgba(15, 23, 42, .2)
    }

    .ahp-hom-pag-des-org-secti-new-how-step__num {
      position: absolute;
      top: -14px;
      left: 24px;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      display: grid;
      place-items: center;
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 12px;
      font-weight: 700;
      box-shadow: 0 6px 14px -3px rgba(255, 87, 34, .5)
    }

    .ahp-hom-pag-des-org-secti-new-how-step__icon {
      width: 48px;
      height: 48px;
      border-radius: 12px;
      background: linear-gradient(135deg, #fff5f1, #fff);
      border: 1px solid rgba(255, 87, 34, .18);
      color: #e64a19;
      display: grid;
      place-items: center;
      margin-bottom: 16px;
      margin-top: 8px
    }

    .ahp-hom-pag-des-org-secti-new-how-step__icon svg {
      width: 23px;
      height: 23px
    }

    .ahp-hom-pag-des-org-secti-new-how-step__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 19px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.4px;
      margin-bottom: 8px;
      line-height: 1.3
    }

    .ahp-hom-pag-des-org-secti-new-how-step__text {
      font-size: 14px;
      color: #475569;
      line-height: 1.65
    }

    .ahp-hom-pag-des-org-secti-new-how-step__text strong {
      color: #0a0e1a;
      font-weight: 600
    }

    /* ─── REVIEWS ─── */
    .ahp-hom-pag-des-org-secti-new-reviews {
      padding: 72px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
    }

    .ahp-hom-pag-des-org-secti-new-reviews__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-reviews__top {
      display: grid;
      grid-template-columns: 1.2fr 1fr;
      gap: 36px;
      align-items: center;
      margin-bottom: 36px
    }

    .ahp-hom-pag-des-org-secti-new-rating-big {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 16px;
      padding: 20px 28px;
      display: flex;
      align-items: center;
      gap: 22px;
      box-shadow: 0 8px 26px -16px rgba(15, 23, 42, .15)
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 44px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.5px;
      line-height: 1
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__num small {
      font-size: 20px;
      color: #64748b;
      font-weight: 500
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__right {
      display: flex;
      flex-direction: column;
      gap: 5px
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__stars {
      display: flex;
      gap: 2px
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__stars svg {
      width: 18px;
      height: 18px;
      color: #fbbf24
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__meta {
      font-size: 12.5px;
      color: #475569;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__meta strong {
      color: #0a0e1a;
      font-weight: 700
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__badge {
      font-size: 11px;
      font-weight: 700;
      color: #059669;
      background: #ecfdf5;
      border: 1px solid rgba(16, 185, 129, .25);
      padding: 3px 9px;
      border-radius: 5px;
      letter-spacing: .04em;
      text-transform: uppercase;
      display: inline-flex;
      align-items: center;
      gap: 5px;
      align-self: flex-start;
      margin-top: 3px
    }

    .ahp-hom-pag-des-org-secti-new-rating-big__badge svg {
      width: 11px;
      height: 11px
    }

    .ahp-hom-pag-des-org-secti-new-reviews__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px
    }

    .ahp-hom-pag-des-org-secti-new-rcard {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 20px 22px;
      display: flex;
      flex-direction: column;
      gap: 11px;
      transition: .2s
    }

    .ahp-hom-pag-des-org-secti-new-rcard:hover {
      transform: translateY(-2px);
      border-color: #cbd5e1;
      box-shadow: 0 12px 28px -16px rgba(15, 23, 42, .16)
    }

    .ahp-hom-pag-des-org-secti-new-rcard__head {
      display: flex;
      align-items: center;
      gap: 11px
    }

    .ahp-hom-pag-des-org-secti-new-rcard__avatar {
      width: 36px;
      height: 36px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      font-size: 12.5px;
      font-weight: 700;
      color: #fff;
      flex-shrink: 0;
      border: 2px solid #fff;
      box-shadow: 0 0 0 1px #e2e8f0
    }

    .ahp-hom-pag-des-org-secti-new-rcard__avatar.b1 {
      background: linear-gradient(135deg, #3b82f6, #1e3a8a)
    }

    .ahp-hom-pag-des-org-secti-new-rcard__avatar.b2 {
      background: linear-gradient(135deg, #10b981, #047857)
    }

    .ahp-hom-pag-des-org-secti-new-rcard__avatar.b3 {
      background: linear-gradient(135deg, #f59e0b, #b45309)
    }

    .ahp-hom-pag-des-org-secti-new-rcard__author {
      flex: 1
    }

    .ahp-hom-pag-des-org-secti-new-rcard__name {
      display: flex;
      align-items: center;
      gap: 6px;
      font-size: 13.5px;
      font-weight: 700;
      color: #0a0e1a
    }

    .ahp-hom-pag-des-org-secti-new-rcard__verified {
      font-size: 9.5px;
      font-weight: 700;
      color: #059669;
      background: #ecfdf5;
      border: 1px solid rgba(16, 185, 129, .25);
      padding: 2px 6px;
      border-radius: 5px;
      letter-spacing: .04em;
      text-transform: uppercase
    }

    .ahp-hom-pag-des-org-secti-new-rcard__meta {
      font-size: 11px;
      color: #64748b;
      font-weight: 500;
      margin-top: 2px
    }

    .ahp-hom-pag-des-org-secti-new-rcard__stars {
      display: flex;
      gap: 1.5px
    }

    .ahp-hom-pag-des-org-secti-new-rcard__stars svg {
      width: 12px;
      height: 12px;
      color: #fbbf24
    }

    .ahp-hom-pag-des-org-secti-new-rcard__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 15px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      line-height: 1.3
    }

    .ahp-hom-pag-des-org-secti-new-rcard__body {
      font-size: 13px;
      color: #475569;
      line-height: 1.6
    }

    .ahp-hom-pag-des-org-secti-new-rcard__foot {
      font-size: 11px;
      color: #64748b;
      font-weight: 600;
      padding-top: 8px;
      border-top: 1px dashed #e2e8f0;
      display: flex;
      justify-content: space-between;
      align-items: center
    }

    .ahp-hom-pag-des-org-secti-new-rcard__foot .ord {
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 10.5px
    }

    .ahp-hom-pag-des-org-secti-new-rcard__foot .rec {
      color: #059669;
      display: inline-flex;
      align-items: center;
      gap: 4px
    }

    .ahp-hom-pag-des-org-secti-new-rcard__foot .rec svg {
      width: 10px;
      height: 10px
    }

    /* ─── EXPERTS PLACEHOLDER ─── */
    .ahp-hom-pag-des-org-secti-new-experts-placeholder {
      padding: 48px 24px;
      background: #f8fafc;
      border: 2px dashed #e2e8f0;
      text-align: center;
      color: #475569;
      font-size: 13px;
      font-weight: 600;
      margin: 0 24px;
      border-radius: 14px
    }

    .ahp-hom-pag-des-org-secti-new-experts-placeholder strong {
      color: #0a0e1a;
      display: block;
      font-size: 15px;
      margin-bottom: 4px
    }

    /* ─── SERVICES AVAILABLE (TABBED) ─── */
    .ahp-hom-pag-des-org-secti-new-sa {
      padding: 72px 24px;
      background: #fff
    }

    .ahp-hom-pag-des-org-secti-new-sa__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-sa__tabs {
      display: flex;
      justify-content: center;
      gap: 8px;
      margin-bottom: 30px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-new-sa__tab {
      padding: 11px 22px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .02em;
      color: #475569;
      background: #fff;
      border: 1.5px solid #e2e8f0;
      border-radius: 100px;
      cursor: pointer;
      transition: .15s;
      font-family: inherit
    }

    .ahp-hom-pag-des-org-secti-new-sa__tab:hover {
      border-color: #ff5722;
      color: #e64a19
    }

    .ahp-hom-pag-des-org-secti-new-sa__tab.active {
      color: #fff;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      border-color: #ff5722;
      box-shadow: 0 6px 16px -6px rgba(255, 87, 34, .5)
    }

    .ahp-hom-pag-des-org-secti-new-sa__panel {
      display: none
    }

    .ahp-hom-pag-des-org-secti-new-sa__panel.active {
      display: block;
      animation: fadeUp .4s ease-out both
    }

    .ahp-hom-pag-des-org-secti-new-sa__grid {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 10px
    }

    .ahp-hom-pag-des-org-secti-new-sa__pill {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 12px 14px;
      background: linear-gradient(135deg, #fff, #f8fafc);
      border: 1px solid #e2e8f0;
      border-radius: 10px;
      font-size: 13px;
      font-weight: 600;
      color: #0a0e1a;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-sa__pill:hover {
      transform: translateY(-2px);
      border-color: #ff5722;
      background: #fff;
      box-shadow: 0 10px 22px -14px rgba(255, 87, 34, .3);
      color: #e64a19
    }

    .ahp-hom-pag-des-org-secti-new-sa__pill svg {
      width: 14px;
      height: 14px;
      color: #ff5722;
      flex-shrink: 0;
      transition: transform .15s
    }

    .ahp-hom-pag-des-org-secti-new-sa__pill:hover svg {
      transform: translateX(2px)
    }

    .ahp-hom-pag-des-org-secti-new-sa__bar {
      margin-top: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 20px;
      flex-wrap: wrap;
      padding: 16px 24px;
      background: linear-gradient(135deg, #0a0e1a, #111827);
      border-radius: 14px;
      color: #fff;
      text-align: center
    }

    .ahp-hom-pag-des-org-secti-new-sa__bar-item {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 13px;
      font-weight: 600;
      color: rgba(255, 255, 255, .85)
    }

    .ahp-hom-pag-des-org-secti-new-sa__bar-item svg {
      width: 14px;
      height: 14px;
      color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-sa__bar-cta {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 9px 16px;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .04em;
      text-transform: uppercase;
      border-radius: 8px;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-sa__bar-cta:hover {
      transform: translateY(-1px);
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-new-sa__bar-cta svg {
      width: 11px;
      height: 11px
    }

    /* ─── DISCIPLINES (services grid) ─── */
    .ahp-hom-pag-des-org-secti-new-disc {
      padding: 72px 24px;
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .ahp-hom-pag-des-org-secti-new-disc__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-disc__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px
    }

    .ahp-hom-pag-des-org-secti-new-svc {
      background: linear-gradient(135deg, #fff, #f8fafc);
      border: 1px solid #e2e8f0;
      border-radius: 16px;
      padding: 24px;
      transition: .2s;
      position: relative;
      overflow: hidden;
      display: flex;
      flex-direction: column
    }

    .ahp-hom-pag-des-org-secti-new-svc:hover {
      transform: translateY(-3px);
      border-color: rgba(255, 87, 34, .3);
      box-shadow: 0 16px 36px -18px rgba(15, 23, 42, .2)
    }

    .ahp-hom-pag-des-org-secti-new-svc::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 3px;
      height: 100%;
      background: linear-gradient(180deg, #ff5722, #e64a19);
      opacity: 0;
      transition: .2s
    }

    .ahp-hom-pag-des-org-secti-new-svc:hover::before {
      opacity: 1
    }

    .ahp-hom-pag-des-org-secti-new-svc__top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-svc__icon {
      width: 44px;
      height: 44px;
      border-radius: 11px;
      background: #fff;
      border: 1px solid #e2e8f0;
      color: #e64a19;
      display: grid;
      place-items: center;
      transition: .2s
    }

    .ahp-hom-pag-des-org-secti-new-svc:hover .ahp-hom-pag-des-org-secti-new-svc__icon {
      background: #ff5722;
      color: #fff;
      border-color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-svc__icon svg {
      width: 21px;
      height: 21px
    }

    .ahp-hom-pag-des-org-secti-new-svc__count {
      font-size: 10.5px;
      font-weight: 700;
      letter-spacing: .04em;
      text-transform: uppercase;
      color: #059669;
      background: #ecfdf5;
      padding: 4px 9px;
      border-radius: 6px;
      border: 1px solid rgba(16, 185, 129, .25)
    }

    .ahp-hom-pag-des-org-secti-new-svc__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 20px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.4px;
      line-height: 1.25;
      margin-bottom: 8px
    }

    .ahp-hom-pag-des-org-secti-new-svc__text {
      font-size: 13.5px;
      color: #475569;
      line-height: 1.55;
      margin-bottom: 14px;
      flex: 1
    }

    .ahp-hom-pag-des-org-secti-new-svc__features {
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 5px;
      margin-bottom: 16px
    }

    .ahp-hom-pag-des-org-secti-new-svc__features li {
      display: flex;
      align-items: flex-start;
      gap: 7px;
      font-size: 12.5px;
      color: #475569;
      line-height: 1.5
    }

    .ahp-hom-pag-des-org-secti-new-svc__features li svg {
      width: 12px;
      height: 12px;
      color: #10b981;
      flex-shrink: 0;
      margin-top: 4px
    }

    .ahp-hom-pag-des-org-secti-new-svc__cta {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 12.5px;
      font-weight: 700;
      color: #e64a19;
      margin-top: auto
    }

    .ahp-hom-pag-des-org-secti-new-svc:hover .ahp-hom-pag-des-org-secti-new-svc__cta {
      color: #ff5722;
      gap: 8px
    }

    .ahp-hom-pag-des-org-secti-new-svc__cta svg {
      width: 12px;
      height: 12px
    }

    /* ─── SAMPLES ─── */
    .ahp-hom-pag-des-org-secti-new-samples {
      padding: 72px 24px;
      background: #fff
    }

    .ahp-hom-pag-des-org-secti-new-samples__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-samples__grid {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 14px;
      margin-bottom: 28px
    }

    .ahp-hom-pag-des-org-secti-new-sample {
      background: linear-gradient(140deg, #f8fafc, #fff);
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 22px 16px;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      transition: .2s;
      position: relative;
      overflow: hidden
    }

    .ahp-hom-pag-des-org-secti-new-sample:hover {
      transform: translateY(-3px);
      border-color: #ff5722;
      box-shadow: 0 14px 32px -16px rgba(255, 87, 34, .25)
    }

    .ahp-hom-pag-des-org-secti-new-sample__icon {
      width: 44px;
      height: 44px;
      border-radius: 11px;
      background: linear-gradient(135deg, #fff5f1, #fff);
      border: 1px solid rgba(255, 87, 34, .18);
      color: #e64a19;
      display: grid;
      place-items: center;
      margin-bottom: 12px;
      transition: .2s
    }

    .ahp-hom-pag-des-org-secti-new-sample:hover .ahp-hom-pag-des-org-secti-new-sample__icon {
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      border-color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-sample__icon svg {
      width: 20px;
      height: 20px
    }

    .ahp-hom-pag-des-org-secti-new-sample__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 15px;
      font-weight: 600;
      color: #0a0e1a;
      margin-bottom: 5px
    }

    .ahp-hom-pag-des-org-secti-new-sample__count {
      font-size: 11px;
      font-weight: 700;
      color: #e64a19;
      background: #fff5f1;
      padding: 3px 9px;
      border-radius: 100px;
      letter-spacing: .02em
    }

    .ahp-hom-pag-des-org-secti-new-samples__features {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-bottom: 24px;
      padding: 18px 22px;
      background: #f8fafc;
      border: 1px solid #f1f5f9;
      border-radius: 12px
    }

    .ahp-hom-pag-des-org-secti-new-samples__feat {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 13px;
      color: #475569;
      font-weight: 500
    }

    .ahp-hom-pag-des-org-secti-new-samples__feat svg {
      width: 14px;
      height: 14px;
      color: #10b981;
      flex-shrink: 0
    }

    .ahp-hom-pag-des-org-secti-new-samples__cta-row {
      display: flex;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-new-samples__tip {
      margin-top: 22px;
      padding: 14px 18px;
      background: #eff6ff;
      border: 1px solid rgba(59, 130, 246, .2);
      border-radius: 10px;
      font-size: 13px;
      color: #475569;
      display: flex;
      align-items: center;
      gap: 10px;
      justify-content: center;
      text-align: center
    }

    .ahp-hom-pag-des-org-secti-new-samples__tip strong {
      color: #3b82f6;
      font-weight: 700
    }

    /* ─── EXCELLENT CTA BOX ─── */
    .ahp-hom-pag-des-org-secti-new-excellent {
      padding: 0 24px
    }

    .ahp-hom-pag-des-org-secti-new-excellent__inner {
      max-width: 1100px;
      margin: 0 auto;
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff;
      border-radius: 22px;
      padding: 42px 48px;
      display: grid;
      grid-template-columns: 1.2fr 1fr;
      gap: 36px;
      align-items: center;
      position: relative;
      overflow: hidden;
      box-shadow: 0 26px 60px -30px rgba(15, 23, 42, .4)
    }

    .ahp-hom-pag-des-org-secti-new-excellent__inner::before {
      content: '';
      position: absolute;
      top: -100px;
      right: -100px;
      width: 400px;
      height: 400px;
      background: radial-gradient(ellipse, rgba(255, 87, 34, .22), transparent 70%);
      pointer-events: none
    }

    .ahp-hom-pag-des-org-secti-new-excellent__left {
      position: relative
    }

    .ahp-hom-pag-des-org-secti-new-excellent__label {
      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, .12);
      border: 1px solid rgba(255, 87, 34, .25);
      padding: 5px 11px;
      border-radius: 100px;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-excellent__label svg {
      width: 13px;
      height: 13px
    }

    .ahp-hom-pag-des-org-secti-new-excellent h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(26px, 3.4vw, 36px);
      font-weight: 600;
      color: #fff;
      letter-spacing: -1px;
      line-height: 1.15;
      margin-bottom: 10px
    }

    .ahp-hom-pag-des-org-secti-new-excellent 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
    }

    .ahp-hom-pag-des-org-secti-new-excellent p {
      font-size: 15px;
      color: rgba(255, 255, 255, .7);
      line-height: 1.6;
      margin-bottom: 20px
    }

    .ahp-hom-pag-des-org-secti-new-excellent__ctas {
      display: flex;
      gap: 10px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-new-excellent .ahp-hom-pag-des-org-secti-new-btn--ghost {
      color: #fff;
      background: rgba(255, 255, 255, .08);
      border: 1px solid rgba(255, 255, 255, .18)
    }

    .ahp-hom-pag-des-org-secti-new-excellent .ahp-hom-pag-des-org-secti-new-btn--ghost:hover {
      background: rgba(255, 255, 255, .14);
      color: #fff;
      border-color: rgba(255, 255, 255, .3)
    }

    .ahp-hom-pag-des-org-secti-new-excellent__right {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 14px
    }

    .ahp-hom-pag-des-org-secti-new-excellent__stat {
      background: rgba(255, 255, 255, .06);
      border: 1px solid rgba(255, 255, 255, .12);
      border-radius: 14px;
      padding: 18px 22px;
      display: flex;
      align-items: center;
      gap: 16px;
      backdrop-filter: blur(8px)
    }

    .ahp-hom-pag-des-org-secti-new-excellent__stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 36px;
      font-weight: 600;
      color: #fff;
      letter-spacing: -1.2px;
      line-height: 1
    }

    .ahp-hom-pag-des-org-secti-new-excellent__stat-num small {
      font-size: 18px;
      color: rgba(255, 255, 255, .6);
      font-weight: 500
    }

    .ahp-hom-pag-des-org-secti-new-excellent__stat-label {
      font-size: 13px;
      color: rgba(255, 255, 255, .7);
      font-weight: 500;
      line-height: 1.4
    }

    /* ─── CITIES ─── */
    .ahp-hom-pag-des-org-secti-new-cities {
      padding: 72px 24px;
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .ahp-hom-pag-des-org-secti-new-cities__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-cities__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-bottom: 24px
    }

    .ahp-hom-pag-des-org-secti-new-city {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      overflow: hidden;
      transition: .2s;
      display: flex
    }

    .ahp-hom-pag-des-org-secti-new-city:hover {
      transform: translateY(-3px);
      border-color: #cbd5e1;
      box-shadow: 0 16px 36px -18px rgba(15, 23, 42, .2)
    }

    .ahp-hom-pag-des-org-secti-new-city__img {
      width: 110px;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      position: relative;
      flex-shrink: 0;
      display: grid;
      place-items: center;
      color: #fff;
      font-family: 'Fraunces', Georgia, serif;
      font-size: 30px;
      font-weight: 600;
      letter-spacing: -1px
    }

    .ahp-hom-pag-des-org-secti-new-city__img::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(45deg, rgba(0, 0, 0, .15) 25%, transparent 25%), linear-gradient(-45deg, rgba(0, 0, 0, .15) 25%, transparent 25%);
      background-size: 14px 14px;
      opacity: .3
    }

    .ahp-hom-pag-des-org-secti-new-city.c1 .ahp-hom-pag-des-org-secti-new-city__img {
      background: linear-gradient(135deg, #3b82f6, #1e3a8a)
    }

    .ahp-hom-pag-des-org-secti-new-city.c2 .ahp-hom-pag-des-org-secti-new-city__img {
      background: linear-gradient(135deg, #ec4899, #9d174d)
    }

    .ahp-hom-pag-des-org-secti-new-city.c3 .ahp-hom-pag-des-org-secti-new-city__img {
      background: linear-gradient(135deg, #10b981, #047857)
    }

    .ahp-hom-pag-des-org-secti-new-city.c4 .ahp-hom-pag-des-org-secti-new-city__img {
      background: linear-gradient(135deg, #f59e0b, #b45309)
    }

    .ahp-hom-pag-des-org-secti-new-city.c5 .ahp-hom-pag-des-org-secti-new-city__img {
      background: linear-gradient(135deg, #8b5cf6, #5b21b6)
    }

    .ahp-hom-pag-des-org-secti-new-city.c6 .ahp-hom-pag-des-org-secti-new-city__img {
      background: linear-gradient(135deg, #14b8a6, #0f766e)
    }

    .ahp-hom-pag-des-org-secti-new-city__body {
      padding: 18px 20px;
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center
    }

    .ahp-hom-pag-des-org-secti-new-city__name {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 20px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.4px;
      line-height: 1.2;
      margin-bottom: 5px
    }

    .ahp-hom-pag-des-org-secti-new-city__unis {
      font-size: 12.5px;
      color: #475569;
      margin-bottom: 10px;
      line-height: 1.5
    }

    .ahp-hom-pag-des-org-secti-new-city__meta {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 11.5px;
      color: #64748b;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-city__meta strong {
      color: #0a0e1a;
      font-weight: 700
    }

    .ahp-hom-pag-des-org-secti-new-city__meta-rating {
      display: inline-flex;
      align-items: center;
      gap: 3px;
      color: #fbbf24
    }

    .ahp-hom-pag-des-org-secti-new-city__meta-rating svg {
      width: 11px;
      height: 11px
    }

    .ahp-hom-pag-des-org-secti-new-cities__also {
      text-align: center;
      padding: 20px;
      background: #f8fafc;
      border: 1px solid #f1f5f9;
      border-radius: 12px;
      font-size: 13.5px;
      color: #475569;
      line-height: 1.65
    }

    .ahp-hom-pag-des-org-secti-new-cities__also strong {
      color: #0a0e1a;
      font-weight: 700
    }

    .ahp-hom-pag-des-org-secti-new-cities__cta {
      display: flex;
      justify-content: center;
      margin-top: 24px
    }

    /* ─── WHY CHOOSE US ─── */
    .ahp-hom-pag-des-org-secti-new-why {
      padding: 72px 24px;
      background: #fff
    }

    .ahp-hom-pag-des-org-secti-new-why__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-why__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px
    }

    .ahp-hom-pag-des-org-secti-new-why-card {
      background: linear-gradient(140deg, #f8fafc, #fff);
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 24px;
      transition: .2s
    }

    .ahp-hom-pag-des-org-secti-new-why-card:hover {
      transform: translateY(-3px);
      border-color: rgba(255, 87, 34, .25);
      box-shadow: 0 14px 32px -18px rgba(15, 23, 42, .16)
    }

    .ahp-hom-pag-des-org-secti-new-why-card__icon {
      width: 44px;
      height: 44px;
      border-radius: 11px;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      display: grid;
      place-items: center;
      margin-bottom: 16px;
      box-shadow: 0 8px 18px -6px rgba(255, 87, 34, .4)
    }

    .ahp-hom-pag-des-org-secti-new-why-card__icon svg {
      width: 21px;
      height: 21px
    }

    .ahp-hom-pag-des-org-secti-new-why-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
    }

    .ahp-hom-pag-des-org-secti-new-why-card__text {
      font-size: 13.5px;
      color: #475569;
      line-height: 1.6
    }

    .ahp-hom-pag-des-org-secti-new-why-card__text strong {
      color: #0a0e1a;
      font-weight: 600
    }

    /* ─── TRUSTED 500+ PHD CONTENT ─── */
    .ahp-hom-pag-des-org-secti-new-trusted {
      padding: 72px 24px;
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .ahp-hom-pag-des-org-secti-new-trusted__inner {
      max-width: 1100px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-trusted__intro {
      font-size: 15.5px;
      color: #475569;
      line-height: 1.75;
      margin-bottom: 14px;
      max-width: 840px;
      margin-left: auto;
      margin-right: auto;
      text-align: center
    }

    .ahp-hom-pag-des-org-secti-new-trusted__intro strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-trusted__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin: 36px 0 32px
    }

    .ahp-hom-pag-des-org-secti-new-trusted__card {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 22px 22px;
      transition: .2s
    }

    .ahp-hom-pag-des-org-secti-new-trusted__card:hover {
      transform: translateY(-2px);
      border-color: rgba(255, 87, 34, .25);
      box-shadow: 0 12px 28px -16px rgba(15, 23, 42, .18)
    }

    .ahp-hom-pag-des-org-secti-new-trusted__card-icon {
      width: 38px;
      height: 38px;
      border-radius: 10px;
      background: #fff5f1;
      color: #e64a19;
      display: grid;
      place-items: center;
      margin-bottom: 14px;
      border: 1px solid rgba(255, 87, 34, .18)
    }

    .ahp-hom-pag-des-org-secti-new-trusted__card-icon svg {
      width: 18px;
      height: 18px
    }

    .ahp-hom-pag-des-org-secti-new-trusted__card h3 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 17px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.3px;
      margin-bottom: 8px;
      line-height: 1.3
    }

    .ahp-hom-pag-des-org-secti-new-trusted__card p {
      font-size: 13.5px;
      color: #475569;
      line-height: 1.65
    }

    .ahp-hom-pag-des-org-secti-new-trusted__card p strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 16px;
      padding: 32px;
      margin-bottom: 24px
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring h3 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 22px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.5px;
      line-height: 1.2;
      margin-bottom: 14px;
      display: flex;
      align-items: center;
      gap: 10px
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring h3 svg {
      width: 22px;
      height: 22px;
      color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring p {
      font-size: 14px;
      color: #475569;
      line-height: 1.65;
      margin-bottom: 18px
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring-steps {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 10px;
      margin-top: 18px
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring-step {
      background: linear-gradient(135deg, #f8fafc, #fff);
      border: 1px solid #e2e8f0;
      border-radius: 10px;
      padding: 14px 12px;
      text-align: center;
      position: relative;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring-step:hover {
      transform: translateY(-2px);
      border-color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring-step__num {
      position: absolute;
      top: -10px;
      left: 50%;
      transform: translateX(-50%);
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      display: grid;
      place-items: center;
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 10.5px;
      font-weight: 700;
      box-shadow: 0 4px 10px -3px rgba(255, 87, 34, .5)
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring-step__rate {
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 11px;
      font-weight: 700;
      color: #e64a19;
      margin-top: 8px;
      letter-spacing: .04em;
      text-transform: uppercase
    }

    .ahp-hom-pag-des-org-secti-new-trusted__hiring-step__label {
      font-size: 12px;
      color: #475569;
      margin-top: 6px;
      line-height: 1.4
    }

    .ahp-hom-pag-des-org-secti-new-trusted__final-text {
      font-size: 13.5px;
      color: #475569;
      line-height: 1.7;
      text-align: center;
      max-width: 760px;
      margin: 0 auto 24px
    }

    .ahp-hom-pag-des-org-secti-new-trusted__cta {
      display: flex;
      justify-content: center
    }

    /* ─── 6-HOUR EXPRESS ─── */
    .ahp-hom-pag-des-org-secti-new-express {
      padding: 72px 24px;
      background: #fff
    }

    .ahp-hom-pag-des-org-secti-new-express__inner {
      max-width: 1100px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1.1fr 1fr;
      gap: 40px;
      align-items: center
    }

    .ahp-hom-pag-des-org-secti-new-express__left h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(26px, 3.4vw, 34px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.9px;
      line-height: 1.15;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-express__left 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
    }

    .ahp-hom-pag-des-org-secti-new-express__left p {
      font-size: 14.5px;
      color: #475569;
      line-height: 1.7;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-express__left p strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-express__highlight {
      display: flex;
      gap: 14px;
      padding: 18px 20px;
      background: linear-gradient(135deg, #fffbeb, #fff);
      border: 1px solid rgba(245, 158, 11, .25);
      border-left: 4px solid #f59e0b;
      border-radius: 12px;
      margin: 18px 0
    }

    .ahp-hom-pag-des-org-secti-new-express__highlight-icon {
      width: 36px;
      height: 36px;
      border-radius: 10px;
      background: #f59e0b;
      color: #fff;
      display: grid;
      place-items: center;
      flex-shrink: 0;
      box-shadow: 0 6px 14px -4px rgba(245, 158, 11, .4)
    }

    .ahp-hom-pag-des-org-secti-new-express__highlight-icon svg {
      width: 17px;
      height: 17px
    }

    .ahp-hom-pag-des-org-secti-new-express__highlight-text {
      font-size: 13.5px;
      color: #475569;
      line-height: 1.55
    }

    .ahp-hom-pag-des-org-secti-new-express__highlight-text strong {
      color: #0a0e1a;
      font-weight: 700;
      font-size: 14px;
      display: block;
      margin-bottom: 3px
    }

    .ahp-hom-pag-des-org-secti-new-express__right {
      display: flex;
      flex-direction: column;
      gap: 14px
    }

    .ahp-hom-pag-des-org-secti-new-express__opt {
      background: linear-gradient(135deg, #fff, #f8fafc);
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 18px 22px;
      display: flex;
      align-items: center;
      gap: 16px;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-express__opt:hover {
      transform: translateX(4px);
      border-color: #ff5722;
      box-shadow: 0 10px 24px -16px rgba(255, 87, 34, .3)
    }

    .ahp-hom-pag-des-org-secti-new-express__opt-time {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 22px;
      font-weight: 600;
      color: #e64a19;
      letter-spacing: -.5px;
      line-height: 1;
      flex-shrink: 0;
      width: 90px
    }

    .ahp-hom-pag-des-org-secti-new-express__opt-time small {
      font-size: 11px;
      color: #64748b;
      font-weight: 500;
      display: block;
      margin-top: 3px;
      letter-spacing: .04em;
      text-transform: uppercase
    }

    .ahp-hom-pag-des-org-secti-new-express__opt-body {
      flex: 1;
      border-left: 1px solid #e2e8f0;
      padding-left: 16px
    }

    .ahp-hom-pag-des-org-secti-new-express__opt-name {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 15px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.2px;
      line-height: 1.3;
      margin-bottom: 3px
    }

    .ahp-hom-pag-des-org-secti-new-express__opt-desc {
      font-size: 12px;
      color: #475569;
      line-height: 1.5
    }

    .ahp-hom-pag-des-org-secti-new-express__opt.featured {
      border-color: rgba(245, 158, 11, .3);
      background: linear-gradient(135deg, #fffbeb, #fff)
    }

    .ahp-hom-pag-des-org-secti-new-express__opt.featured .ahp-hom-pag-des-org-secti-new-express__opt-time {
      color: #f59e0b
    }

    .ahp-hom-pag-des-org-secti-new-express__opt.featured::after {
      content: 'POPULAR';
      position: absolute;
      top: 8px;
      right: 14px;
      font-size: 9px;
      font-weight: 700;
      color: #f59e0b;
      letter-spacing: .06em;
      background: #fff;
      padding: 2px 6px;
      border-radius: 4px;
      border: 1px solid rgba(245, 158, 11, .3)
    }

    .ahp-hom-pag-des-org-secti-new-express__opt {
      position: relative
    }

    /* ─── PRICING SNAPSHOT ─── */
    .ahp-hom-pag-des-org-secti-new-price {
      padding: 72px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
    }

    .ahp-hom-pag-des-org-secti-new-price__inner {
      max-width: 1100px;
      margin: 0 auto;
      background: linear-gradient(140deg, #f8fafc, #fff);
      border: 1px solid #e2e8f0;
      border-radius: 22px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr 1.2fr;
      gap: 36px;
      align-items: center;
      box-shadow: 0 16px 40px -22px rgba(15, 23, 42, .18)
    }

    .ahp-hom-pag-des-org-secti-new-price__left h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(26px, 3.4vw, 36px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.1px;
      line-height: 1.15;
      margin-bottom: 12px
    }

    .ahp-hom-pag-des-org-secti-new-price__left 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
    }

    .ahp-hom-pag-des-org-secti-new-price__left p {
      font-size: 14.5px;
      color: #475569;
      line-height: 1.65;
      margin-bottom: 20px
    }

    .ahp-hom-pag-des-org-secti-new-price__price-row {
      display: flex;
      align-items: baseline;
      gap: 14px;
      margin-bottom: 20px
    }

    .ahp-hom-pag-des-org-secti-new-price__from {
      font-size: 13px;
      color: #64748b;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-price__big {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 48px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.8px;
      line-height: 1
    }

    .ahp-hom-pag-des-org-secti-new-price__big small {
      font-size: 18px;
      font-weight: 500;
      color: #475569
    }

    .ahp-hom-pag-des-org-secti-new-price__ctas {
      display: flex;
      gap: 8px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-new-price__right {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 22px;
      box-shadow: 0 6px 18px -12px rgba(15, 23, 42, .1)
    }

    .ahp-hom-pag-des-org-secti-new-price__right-label {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: #059669;
      background: #ecfdf5;
      border: 1px solid rgba(16, 185, 129, .25);
      padding: 4px 10px;
      border-radius: 100px;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-price__right-label svg {
      width: 11px;
      height: 11px
    }

    .ahp-hom-pag-des-org-secti-new-price__right h3 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 18px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.3px;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-price__list {
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 9px
    }

    .ahp-hom-pag-des-org-secti-new-price__list li {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 7px 0;
      border-bottom: 1px dashed #f1f5f9;
      font-size: 13px
    }

    .ahp-hom-pag-des-org-secti-new-price__list li:last-child {
      border-bottom: none
    }

    .ahp-hom-pag-des-org-secti-new-price__list-name {
      color: #475569;
      display: flex;
      align-items: center;
      gap: 8px;
      font-weight: 500
    }

    .ahp-hom-pag-des-org-secti-new-price__list-name svg {
      width: 13px;
      height: 13px;
      color: #10b981
    }

    .ahp-hom-pag-des-org-secti-new-price__list-price {
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 12.5px;
      font-weight: 700
    }

    .ahp-hom-pag-des-org-secti-new-price__list-price .strike {
      text-decoration: line-through;
      color: #64748b;
      font-weight: 500;
      margin-right: 6px
    }

    .ahp-hom-pag-des-org-secti-new-price__list-price .free {
      color: #059669
    }

    .ahp-hom-pag-des-org-secti-new-price__list-total {
      margin-top: 10px;
      padding-top: 14px;
      border-top: 1px solid #e2e8f0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 13px;
      font-weight: 700;
      color: #0a0e1a
    }

    .ahp-hom-pag-des-org-secti-new-price__list-total .strike {
      color: #64748b;
      text-decoration: line-through;
      font-weight: 500;
      font-family: 'JetBrains Mono', Menlo, monospace;
      margin-right: 7px
    }

    .ahp-hom-pag-des-org-secti-new-price__list-total .free {
      font-family: 'JetBrains Mono', Menlo, monospace;
      color: #059669;
      font-weight: 700;
      font-size: 15px
    }

    /* ─── BLOG ─── */
    .ahp-hom-pag-des-org-secti-new-blog {
      padding: 72px 24px;
      background: #fff
    }

    .ahp-hom-pag-des-org-secti-new-blog__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-blog__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-blog-card:hover {
      transform: translateY(-3px);
      border-color: #cbd5e1;
      box-shadow: 0 16px 36px -18px rgba(15, 23, 42, .2)
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__img {
      height: 160px;
      position: relative;
      display: grid;
      place-items: center;
      color: #fff;
      font-family: 'Fraunces', Georgia, serif;
      font-size: 50px;
      font-weight: 600;
      letter-spacing: -2px
    }

    .ahp-hom-pag-des-org-secti-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: .3;
      pointer-events: none
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__body {
      padding: 20px 22px;
      display: flex;
      flex-direction: column;
      flex: 1
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__meta {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 11px;
      color: #64748b;
      font-weight: 600;
      letter-spacing: .02em;
      margin-bottom: 8px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__title {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 17px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.3px;
      line-height: 1.3;
      margin-bottom: 8px
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__excerpt {
      font-size: 13px;
      color: #475569;
      line-height: 1.6;
      margin-bottom: 14px;
      flex: 1
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__read {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 12px;
      font-weight: 700;
      color: #e64a19;
      margin-top: auto;
      letter-spacing: .02em
    }

    .ahp-hom-pag-des-org-secti-new-blog-card:hover .ahp-hom-pag-des-org-secti-new-blog-card__read {
      color: #ff5722;
      gap: 8px
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__read svg {
      width: 12px;
      height: 12px
    }

    .ahp-hom-pag-des-org-secti-new-blog__cta {
      display: flex;
      justify-content: center;
      margin-top: 32px
    }

    /* ─── FAQ ─── */
    .ahp-hom-pag-des-org-secti-new-faq {
      padding: 72px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
    }

    .ahp-hom-pag-des-org-secti-new-faq__inner {
      max-width: 880px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-faq__list {
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .ahp-hom-pag-des-org-secti-new-faq-item {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      overflow: hidden;
      transition: border-color .2s
    }

    .ahp-hom-pag-des-org-secti-new-faq-item:hover {
      border-color: #cbd5e1
    }

    .ahp-hom-pag-des-org-secti-new-faq-item[open] {
      border-color: rgba(255, 87, 34, .3);
      box-shadow: 0 8px 24px -16px rgba(255, 87, 34, .2)
    }

    .ahp-hom-pag-des-org-secti-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;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-faq-q::-webkit-details-marker {
      display: none
    }

    .ahp-hom-pag-des-org-secti-new-faq-item:hover .ahp-hom-pag-des-org-secti-new-faq-q {
      color: #e64a19
    }

    .ahp-hom-pag-des-org-secti-new-faq-q__icon {
      width: 24px;
      height: 24px;
      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)
    }

    .ahp-hom-pag-des-org-secti-new-faq-q__icon svg {
      width: 13px;
      height: 13px;
      transition: transform .2s
    }

    .ahp-hom-pag-des-org-secti-new-faq-item[open] .ahp-hom-pag-des-org-secti-new-faq-q__icon {
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      border-color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-faq-item[open] .ahp-hom-pag-des-org-secti-new-faq-q__icon svg {
      transform: rotate(45deg)
    }

    .ahp-hom-pag-des-org-secti-new-faq-a {
      padding: 0 22px 20px;
      font-size: 14px;
      color: #475569;
      line-height: 1.7
    }

    .ahp-hom-pag-des-org-secti-new-faq-a strong {
      color: #0a0e1a;
      font-weight: 600
    }

    /* ─── FINAL CTA ─── */
    .ahp-hom-pag-des-org-secti-new-finalcta {
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff;
      padding: 72px 24px;
      text-align: center;
      position: relative;
      overflow: hidden
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__inner {
      position: relative;
      max-width: 720px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__eyebrow svg {
      width: 13px;
      height: 13px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__ctas {
      display: flex;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-new-finalcta .ahp-hom-pag-des-org-secti-new-btn--ghost {
      color: #fff;
      background: rgba(255, 255, 255, .08);
      border: 1px solid rgba(255, 255, 255, .18)
    }

    .ahp-hom-pag-des-org-secti-new-finalcta .ahp-hom-pag-des-org-secti-new-btn--ghost:hover {
      background: rgba(255, 255, 255, .14);
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__assurance span {
      display: inline-flex;
      align-items: center;
      gap: 6px
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__assurance svg {
      width: 13px;
      height: 13px;
      color: #10b981
    }

    /* ─── MULTI-PLATFORM REVIEWS ─── */
    .ahp-hom-pag-des-org-secti-new-revx {
      padding: 72px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
    }

    .ahp-hom-pag-des-org-secti-new-revx__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-revx__head {
      text-align: center;
      margin-bottom: 36px;
      max-width: 740px;
      margin-left: auto;
      margin-right: auto
    }

    .ahp-hom-pag-des-org-secti-new-revx__platforms {
      display: flex;
      justify-content: center;
      gap: 10px;
      margin: 32px 0 28px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-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;
      text-align: left
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform:hover {
      border-color: #cbd5e1;
      transform: translateY(-1px)
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform.active {
      border-color: #ff5722;
      background: #fff;
      box-shadow: 0 10px 24px -14px rgba(255, 87, 34, .4)
    }

    .ahp-hom-pag-des-org-secti-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: 18px;
      color: #fff;
      flex-shrink: 0;
      letter-spacing: -.5px
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-logo.ahp {
      background: linear-gradient(135deg, #ff5722, #e64a19)
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-logo.sj {
      background: linear-gradient(135deg, #22c55e, #15803d)
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-logo.gg {
      background: linear-gradient(135deg, #4285f4, #1a73e8);
      font-family: 'Plus Jakarta Sans', -apple-system, sans-serif
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-logo.gg span:nth-child(1) {
      color: #4285f4
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-logo.gg span:nth-child(2) {
      color: #ea4335
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-logo.gg span:nth-child(3) {
      color: #fbbc04
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-logo.gg span:nth-child(4) {
      color: #34a853
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-info {
      display: flex;
      flex-direction: column;
      gap: 1px
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-name {
      font-size: 13px;
      font-weight: 700;
      color: #0a0e1a;
      letter-spacing: -.1px
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-rating {
      font-size: 11px;
      color: #475569;
      font-weight: 500;
      display: flex;
      align-items: center;
      gap: 3px
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-rating strong {
      color: #0a0e1a;
      font-weight: 700
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-rating .stars {
      display: inline-flex;
      gap: 1px;
      margin-right: 3px
    }

    .ahp-hom-pag-des-org-secti-new-revx__platform-rating .stars svg {
      width: 9px;
      height: 9px;
      color: #fbbf24
    }

    .ahp-hom-pag-des-org-secti-new-revx__panel {
      display: none;
      animation: fadeUp .4s ease-out both
    }

    .ahp-hom-pag-des-org-secti-new-revx__panel.active {
      display: block
    }

    .ahp-hom-pag-des-org-secti-new-revx__grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px
    }

    .ahp-hom-pag-des-org-secti-new-revx__bottom {
      margin-top: 36px;
      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
    }

    .ahp-hom-pag-des-org-secti-new-revx__bottom-stats {
      display: flex;
      gap: 24px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-new-revx__bottom-stat {
      display: flex;
      flex-direction: column
    }

    .ahp-hom-pag-des-org-secti-new-revx__bottom-stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 18px;
      font-weight: 600;
      color: #fff;
      letter-spacing: -.4px;
      line-height: 1
    }

    .ahp-hom-pag-des-org-secti-new-revx__bottom-stat-label {
      font-size: 11px;
      color: rgba(255, 255, 255, .55);
      font-weight: 500;
      margin-top: 2px
    }

    /* ─── LONGFORM CONTENT SECTION ─── */
    .ahp-hom-pag-des-org-secti-new-lf {
      padding: 80px 24px;
      position: relative
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-soft {
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-white {
      background: #fff
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy {
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-new-lf.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
    }

    .ahp-hom-pag-des-org-secti-new-lf__inner {
      max-width: 1100px;
      margin: 0 auto;
      position: relative
    }

    .ahp-hom-pag-des-org-secti-new-lf__head {
      text-align: center;
      margin-bottom: 36px;
      max-width: 760px;
      margin-left: auto;
      margin-right: auto
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__head h2 {
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__head h2 em {
      background: linear-gradient(135deg, #ff5722, #ff8a65);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent
    }

    .ahp-hom-pag-des-org-secti-new-lf__head p {
      font-size: 15.5px;
      color: #475569;
      line-height: 1.65;
      max-width: 680px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__head p {
      color: rgba(255, 255, 255, .7)
    }

    .ahp-hom-pag-des-org-secti-new-lf__layout {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 36px;
      align-items: start;
      margin-bottom: 36px
    }

    .ahp-hom-pag-des-org-secti-new-lf__layout.layout-2-1 {
      grid-template-columns: 1.4fr 1fr
    }

    .ahp-hom-pag-des-org-secti-new-lf__layout.layout-1-2 {
      grid-template-columns: 1fr 1.4fr
    }

    .ahp-hom-pag-des-org-secti-new-lf__col p {
      font-size: 14.5px;
      color: #475569;
      line-height: 1.75;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__col p {
      color: rgba(255, 255, 255, .7)
    }

    .ahp-hom-pag-des-org-secti-new-lf__col p strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__col p strong {
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-new-lf__feats {
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .ahp-hom-pag-des-org-secti-new-lf__feat {
      display: flex;
      gap: 14px;
      padding: 18px 20px;
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__feat {
      background: rgba(255, 255, 255, .04);
      border-color: rgba(255, 255, 255, .08);
      backdrop-filter: blur(8px)
    }

    .ahp-hom-pag-des-org-secti-new-lf__feat:hover {
      transform: translateX(4px);
      border-color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__feat:hover {
      background: rgba(255, 255, 255, .07);
      border-color: rgba(255, 87, 34, .35)
    }

    .ahp-hom-pag-des-org-secti-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)
    }

    .ahp-hom-pag-des-org-secti-new-lf__feat-icon svg {
      width: 18px;
      height: 18px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__feat h4 {
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-new-lf__feat p {
      font-size: 13px;
      color: #475569;
      line-height: 1.55;
      margin: 0
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__feat p {
      color: rgba(255, 255, 255, .65)
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__highlight {
      background: rgba(255, 87, 34, .08);
      border-color: rgba(255, 87, 34, .25);
      border-left-color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-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)
    }

    .ahp-hom-pag-des-org-secti-new-lf__highlight-icon svg {
      width: 20px;
      height: 20px
    }

    .ahp-hom-pag-des-org-secti-new-lf__highlight-text {
      font-size: 14.5px;
      color: #475569;
      line-height: 1.65
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__highlight-text {
      color: rgba(255, 255, 255, .75)
    }

    .ahp-hom-pag-des-org-secti-new-lf__highlight-text strong {
      color: #0a0e1a;
      font-weight: 700;
      display: block;
      margin-bottom: 5px;
      font-size: 16px
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__highlight-text strong {
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-new-lf__steps {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 10px;
      margin: 24px 0
    }

    .ahp-hom-pag-des-org-secti-new-lf__step {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      padding: 18px 14px;
      text-align: center;
      position: relative;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__step {
      background: rgba(255, 255, 255, .04);
      border-color: rgba(255, 255, 255, .08)
    }

    .ahp-hom-pag-des-org-secti-new-lf__step:hover {
      transform: translateY(-3px);
      border-color: #ff5722;
      box-shadow: 0 14px 30px -18px rgba(255, 87, 34, .3)
    }

    .ahp-hom-pag-des-org-secti-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)
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__step-rate {
      color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-lf__step-label {
      font-size: 12px;
      color: #475569;
      margin-top: 6px;
      line-height: 1.4
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__step-label {
      color: rgba(255, 255, 255, .7)
    }

    .ahp-hom-pag-des-org-secti-new-lf__statsrow {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin: 24px 0
    }

    .ahp-hom-pag-des-org-secti-new-lf__stat {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      padding: 22px 24px;
      text-align: center;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__stat {
      background: rgba(255, 255, 255, .05);
      border-color: rgba(255, 255, 255, .1);
      backdrop-filter: blur(8px)
    }

    .ahp-hom-pag-des-org-secti-new-lf__stat:hover {
      transform: translateY(-2px);
      border-color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-lf__stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 34px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -1.2px;
      line-height: 1
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__stat-num {
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-new-lf__stat-num small {
      font-size: 15px;
      color: #64748b;
      font-weight: 500
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__stat-num small {
      color: rgba(255, 255, 255, .5)
    }

    .ahp-hom-pag-des-org-secti-new-lf__stat-label {
      font-size: 12.5px;
      color: #475569;
      font-weight: 600;
      margin-top: 6px;
      line-height: 1.4
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-lf__stat-label {
      color: rgba(255, 255, 255, .6)
    }

    .ahp-hom-pag-des-org-secti-new-lf__cta {
      display: flex;
      justify-content: center;
      margin-top: 32px
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-btn--ghost {
      color: #fff;
      background: rgba(255, 255, 255, .08);
      border-color: rgba(255, 255, 255, .18)
    }

    .ahp-hom-pag-des-org-secti-new-lf.bg-navy .ahp-hom-pag-des-org-secti-new-btn--ghost:hover {
      background: rgba(255, 255, 255, .14);
      color: #fff
    }

    /* ─── COMBINED PRICING + FREE FEATURES ─── */
    .ahp-hom-pag-des-org-secti-new-pricing {
      padding: 72px 24px;
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .ahp-hom-pag-des-org-secti-new-pricing__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-pricing__layout {
      display: grid;
      grid-template-columns: 1fr 1.4fr;
      gap: 24px;
      align-items: stretch
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-pricing__left-eyebrow svg {
      width: 13px;
      height: 13px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-pricing__left p {
      font-size: 14px;
      color: rgba(255, 255, 255, .7);
      line-height: 1.65;
      margin-bottom: 24px;
      position: relative
    }

    .ahp-hom-pag-des-org-secti-new-pricing__big-row {
      display: flex;
      align-items: baseline;
      gap: 10px;
      margin-bottom: 20px;
      position: relative
    }

    .ahp-hom-pag-des-org-secti-new-pricing__big-label {
      font-size: 12px;
      color: rgba(255, 255, 255, .55);
      font-weight: 600;
      letter-spacing: .02em
    }

    .ahp-hom-pag-des-org-secti-new-pricing__big {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 58px;
      font-weight: 600;
      color: #fff;
      letter-spacing: -2px;
      line-height: 1
    }

    .ahp-hom-pag-des-org-secti-new-pricing__big small {
      font-size: 20px;
      font-weight: 500;
      color: rgba(255, 255, 255, .55)
    }

    .ahp-hom-pag-des-org-secti-new-pricing__addons {
      position: relative;
      margin-bottom: 24px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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)
    }

    .ahp-hom-pag-des-org-secti-new-pricing__addon:last-child {
      border-bottom: none
    }

    .ahp-hom-pag-des-org-secti-new-pricing__addon-name {
      display: flex;
      align-items: center;
      gap: 7px
    }

    .ahp-hom-pag-des-org-secti-new-pricing__addon-name svg {
      width: 11px;
      height: 11px;
      color: rgba(255, 255, 255, .4)
    }

    .ahp-hom-pag-des-org-secti-new-pricing__addon-price {
      font-family: 'JetBrains Mono', Menlo, monospace;
      font-size: 12px;
      font-weight: 600;
      color: rgba(255, 255, 255, .85)
    }

    .ahp-hom-pag-des-org-secti-new-pricing__left-cta {
      position: relative
    }

    .ahp-hom-pag-des-org-secti-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)
    }

    .ahp-hom-pag-des-org-secti-new-pricing__right-head {
      display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 20px
    }

    .ahp-hom-pag-des-org-secti-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)
    }

    .ahp-hom-pag-des-org-secti-new-pricing__right-icon svg {
      width: 26px;
      height: 26px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-pricing__right-sub {
      font-size: 13px;
      color: #475569;
      font-weight: 500
    }

    .ahp-hom-pag-des-org-secti-new-pricing__right-badge {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 10.5px;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: #059669;
      background: #ecfdf5;
      border: 1px solid rgba(16, 185, 129, .25);
      padding: 4px 10px;
      border-radius: 100px;
      margin-left: auto
    }

    .ahp-hom-pag-des-org-secti-new-pricing__right-badge svg {
      width: 11px;
      height: 11px
    }

    .ahp-hom-pag-des-org-secti-new-pricing__feats-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      margin-bottom: 18px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-pricing__feat:hover {
      border-color: #10b981;
      transform: translateY(-1px)
    }

    .ahp-hom-pag-des-org-secti-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)
    }

    .ahp-hom-pag-des-org-secti-new-pricing__feat-icon svg {
      width: 14px;
      height: 14px
    }

    .ahp-hom-pag-des-org-secti-new-pricing__feat-body {
      flex: 1;
      min-width: 0
    }

    .ahp-hom-pag-des-org-secti-new-pricing__feat-name {
      font-size: 13px;
      font-weight: 600;
      color: #0a0e1a;
      line-height: 1.2
    }

    .ahp-hom-pag-des-org-secti-new-pricing__feat-value {
      font-size: 11px;
      color: #64748b;
      font-weight: 500;
      margin-top: 2px;
      font-family: 'JetBrains Mono', Menlo, monospace
    }

    .ahp-hom-pag-des-org-secti-new-pricing__feat-value .strike {
      text-decoration: line-through;
      margin-right: 4px
    }

    .ahp-hom-pag-des-org-secti-new-pricing__feat-value .free {
      color: #059669;
      font-weight: 700
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-pricing__totalbar-label {
      font-size: 13.5px;
      font-weight: 700;
      color: #0a0e1a
    }

    .ahp-hom-pag-des-org-secti-new-pricing__totalbar-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 24px;
      font-weight: 600;
      color: #059669;
      letter-spacing: -.7px;
      line-height: 1
    }

    .ahp-hom-pag-des-org-secti-new-pricing__totalbar-num .strike {
      text-decoration: line-through;
      color: #64748b;
      font-size: 16px;
      font-weight: 500;
      margin-right: 8px;
      font-family: 'JetBrains Mono', Menlo, monospace
    }

    .ahp-hom-pag-des-org-secti-new-pricing__right-cta {
      display: flex;
      gap: 10px;
      margin-top: auto;
      flex-wrap: wrap
    }

    /* ─── BLOG ─── */
    .ahp-hom-pag-des-org-secti-new-blog {
      padding: 72px 24px;
      background: #fff
    }

    .ahp-hom-pag-des-org-secti-new-blog__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-blog__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-blog-card:hover {
      transform: translateY(-3px);
      border-color: #cbd5e1;
      box-shadow: 0 16px 36px -18px rgba(15, 23, 42, .2)
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__body {
      padding: 22px 22px;
      display: flex;
      flex-direction: column;
      flex: 1
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__meta {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 11px;
      color: #64748b;
      font-weight: 600;
      margin-bottom: 8px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__excerpt {
      font-size: 13px;
      color: #475569;
      line-height: 1.6;
      margin-bottom: 14px;
      flex: 1
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__read {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 12.5px;
      font-weight: 700;
      color: #e64a19;
      margin-top: auto;
      letter-spacing: .02em
    }

    .ahp-hom-pag-des-org-secti-new-blog-card:hover .ahp-hom-pag-des-org-secti-new-blog-card__read {
      color: #ff5722;
      gap: 8px
    }

    .ahp-hom-pag-des-org-secti-new-blog-card__read svg {
      width: 12px;
      height: 12px
    }

    .ahp-hom-pag-des-org-secti-new-blog__cta {
      display: flex;
      justify-content: center;
      margin-top: 32px
    }

    /* ─── FAQ ─── */
    .ahp-hom-pag-des-org-secti-new-faq {
      padding: 72px 24px;
      background: linear-gradient(180deg, #f8fafc, #fff)
    }

    .ahp-hom-pag-des-org-secti-new-faq__inner {
      max-width: 880px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-faq__list {
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .ahp-hom-pag-des-org-secti-new-faq-item {
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      overflow: hidden;
      transition: border-color .2s
    }

    .ahp-hom-pag-des-org-secti-new-faq-item:hover {
      border-color: #cbd5e1
    }

    .ahp-hom-pag-des-org-secti-new-faq-item[open] {
      border-color: rgba(255, 87, 34, .3);
      box-shadow: 0 8px 24px -16px rgba(255, 87, 34, .2)
    }

    .ahp-hom-pag-des-org-secti-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;
      transition: .15s
    }

    .ahp-hom-pag-des-org-secti-new-faq-q::-webkit-details-marker {
      display: none
    }

    .ahp-hom-pag-des-org-secti-new-faq-item:hover .ahp-hom-pag-des-org-secti-new-faq-q {
      color: #e64a19
    }

    .ahp-hom-pag-des-org-secti-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)
    }

    .ahp-hom-pag-des-org-secti-new-faq-q__icon svg {
      width: 13px;
      height: 13px;
      transition: transform .2s
    }

    .ahp-hom-pag-des-org-secti-new-faq-item[open] .ahp-hom-pag-des-org-secti-new-faq-q__icon {
      background: linear-gradient(135deg, #ff5722, #e64a19);
      color: #fff;
      border-color: #ff5722
    }

    .ahp-hom-pag-des-org-secti-new-faq-item[open] .ahp-hom-pag-des-org-secti-new-faq-q__icon svg {
      transform: rotate(45deg)
    }

    .ahp-hom-pag-des-org-secti-new-faq-a {
      padding: 0 22px 20px;
      font-size: 14px;
      color: #475569;
      line-height: 1.7
    }

    .ahp-hom-pag-des-org-secti-new-faq-a strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-faq-a a {
      color: #e64a19;
      font-weight: 600;
      border-bottom: 1px solid currentColor
    }

    /* ─── FINAL CTA ─── */
    .ahp-hom-pag-des-org-secti-new-finalcta {
      background: linear-gradient(135deg, #0a0e1a, #111827);
      color: #fff;
      padding: 72px 24px;
      text-align: center;
      position: relative;
      overflow: hidden
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__inner {
      position: relative;
      max-width: 720px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__eyebrow svg {
      width: 13px;
      height: 13px
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__ctas {
      display: flex;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap
    }

    .ahp-hom-pag-des-org-secti-new-finalcta .ahp-hom-pag-des-org-secti-new-btn--ghost {
      color: #fff;
      background: rgba(255, 255, 255, .08);
      border: 1px solid rgba(255, 255, 255, .18)
    }

    .ahp-hom-pag-des-org-secti-new-finalcta .ahp-hom-pag-des-org-secti-new-btn--ghost:hover {
      background: rgba(255, 255, 255, .14);
      color: #fff
    }

    .ahp-hom-pag-des-org-secti-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
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__assurance span {
      display: inline-flex;
      align-items: center;
      gap: 6px
    }

    .ahp-hom-pag-des-org-secti-new-finalcta__assurance svg {
      width: 13px;
      height: 13px;
      color: #10b981
    }


    /* ─── SIDE-BY-SIDE EDITORIAL CONTENT (.ahp-hom-pag-des-org-secti-new-sbs) ─── */
    /* Reusable 2-column content template. Clone this section anywhere you need 
   structured editorial content. Each column accepts: eyebrow + h2 + paragraphs 
   + h3 sub-section + more paragraphs + optional blockquote / stat box / list. */
    .ahp-hom-pag-des-org-secti-new-sbs {
      padding: 80px 24px;
      background: #fff;
      position: relative
    }

    .ahp-hom-pag-des-org-secti-new-sbs.bg-soft {
      background: linear-gradient(180deg, #fff, #f8fafc)
    }

    .ahp-hom-pag-des-org-secti-new-sbs__inner {
      max-width: 1240px;
      margin: 0 auto
    }

    .ahp-hom-pag-des-org-secti-new-sbs__grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
      position: relative
    }

    .ahp-hom-pag-des-org-secti-new-sbs__grid::before {
      content: '';
      position: absolute;
      top: 30px;
      left: 50%;
      width: 1px;
      height: calc(100% - 60px);
      background: linear-gradient(180deg, transparent, #e2e8f0 15%, #e2e8f0 85%, transparent);
      pointer-events: none
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col {
      display: flex;
      flex-direction: column
    }

    .ahp-hom-pag-des-org-secti-new-sbs__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: 5px 11px;
      border-radius: 100px;
      margin-bottom: 14px;
      align-self: flex-start
    }

    .ahp-hom-pag-des-org-secti-new-sbs__eyebrow svg {
      width: 13px;
      height: 13px;
      flex-shrink: 0
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col h2 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: clamp(24px, 2.6vw, 30px);
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.9px;
      line-height: 1.2;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col 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
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col p {
      font-size: 15px;
      color: #475569;
      line-height: 1.75;
      margin-bottom: 14px
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col p strong {
      color: #0a0e1a;
      font-weight: 600
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col h3 {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 19px;
      font-weight: 600;
      color: #0a0e1a;
      letter-spacing: -.3px;
      line-height: 1.3;
      margin-top: 10px;
      margin-bottom: 10px;
      position: relative;
      padding-left: 14px
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col h3::before {
      content: '';
      position: absolute;
      left: 0;
      top: 5px;
      bottom: 5px;
      width: 3px;
      background: linear-gradient(180deg, #ff5722, #e64a19);
      border-radius: 2px
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col ul {
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 8px;
      margin: 6px 0 14px
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col ul li {
      display: flex;
      align-items: flex-start;
      gap: 9px;
      font-size: 14px;
      color: #475569;
      line-height: 1.65
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col ul li svg {
      width: 13px;
      height: 13px;
      color: #10b981;
      flex-shrink: 0;
      margin-top: 5px
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col blockquote {
      margin: 14px 0 6px;
      padding: 18px 22px 14px 28px;
      background: linear-gradient(135deg, #fff5f1, #fff);
      border-left: 3px solid #ff5722;
      border-radius: 0 10px 10px 0;
      font-size: 14.5px;
      color: #475569;
      font-style: italic;
      line-height: 1.65;
      position: relative
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col blockquote::before {
      content: '"';
      position: absolute;
      top: 6px;
      left: 12px;
      font-family: 'Fraunces', Georgia, serif;
      font-size: 42px;
      color: #ff5722;
      font-weight: 600;
      line-height: 1;
      opacity: .4;
      pointer-events: none
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col blockquote cite {
      display: block;
      margin-top: 10px;
      font-style: normal;
      font-size: 12px;
      font-weight: 600;
      color: #64748b;
      letter-spacing: .02em
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col blockquote cite::before {
      content: '— '
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col-stat {
      margin-top: 14px;
      display: flex;
      align-items: center;
      gap: 14px;
      padding: 14px 18px;
      background: linear-gradient(135deg, #f8fafc, #fff);
      border: 1px solid #e2e8f0;
      border-radius: 11px
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col-stat-num {
      font-family: 'Fraunces', Georgia, serif;
      font-size: 30px;
      font-weight: 600;
      color: #e64a19;
      letter-spacing: -.8px;
      line-height: 1;
      flex-shrink: 0
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col-stat-num small {
      font-size: 16px;
      color: #64748b;
      font-weight: 500
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col-stat-label {
      font-size: 13px;
      color: #475569;
      font-weight: 500;
      line-height: 1.5
    }

    .ahp-hom-pag-des-org-secti-new-sbs__col-stat-label strong {
      color: #0a0e1a;
      font-weight: 700
    }


    @media (max-width:1080px) {
      .ahp-hom-pag-des-org-secti-new-hero__inner {
        grid-template-columns: 1fr;
        gap: 30px
      }

      .ahp-hom-pag-des-org-secti-new-intro__inner {
        grid-template-columns: 1fr;
        gap: 28px
      }

      .ahp-hom-pag-des-org-secti-new-intro__right {
        position: static
      }

      .ahp-hom-pag-des-org-secti-new-trust__inner,
      .ahp-hom-pag-des-org-secti-new-sa__grid,
      .ahp-hom-pag-des-org-secti-new-samples__grid {
        grid-template-columns: repeat(3, 1fr)
      }

      .ahp-hom-pag-des-org-secti-new-how__steps,
      .ahp-hom-pag-des-org-secti-new-disc__grid,
      .ahp-hom-pag-des-org-secti-new-why__grid,
      .ahp-hom-pag-des-org-secti-new-blog__grid,
      .ahp-hom-pag-des-org-secti-new-reviews__grid,
      .ahp-hom-pag-des-org-secti-new-cities__grid {
        grid-template-columns: repeat(2, 1fr)
      }

      .ahp-hom-pag-des-org-secti-new-reviews__top,
      .ahp-hom-pag-des-org-secti-new-excellent__inner,
      .ahp-hom-pag-des-org-secti-new-lf__layout,
      .ahp-hom-pag-des-org-secti-new-pricing__layout,
      .ahp-hom-pag-des-org-secti-new-sbs__grid {
        grid-template-columns: 1fr;
        gap: 40px
      }

      .ahp-hom-pag-des-org-secti-new-samples__features,
      .ahp-hom-pag-des-org-secti-new-lf__statsrow,
      .ahp-hom-pag-des-org-secti-new-pricing__feats-grid {
        grid-template-columns: repeat(2, 1fr)
      }

      .ahp-hom-pag-des-org-secti-new-revx__grid {
        grid-template-columns: repeat(2, 1fr)
      }

      .ahp-hom-pag-des-org-secti-new-lf__steps {
        grid-template-columns: repeat(2, 1fr)
      }

      .ahp-hom-pag-des-org-secti-new-sbs__grid::before {
        display: none
      }
    }

    @media (max-width:640px) {
      .ahp-hom-pag-des-org-secti-new-hero {
        padding: 40px 18px 44px
      }

      .ahp-hom-pag-des-org-secti-new-trust__inner,
      .ahp-hom-pag-des-org-secti-new-sa__grid,
      .ahp-hom-pag-des-org-secti-new-samples__grid,
      .ahp-hom-pag-des-org-secti-new-cities__grid,
      .ahp-hom-pag-des-org-secti-new-blog__grid,
      .ahp-hom-pag-des-org-secti-new-disc__grid,
      .ahp-hom-pag-des-org-secti-new-why__grid,
      .ahp-hom-pag-des-org-secti-new-reviews__grid,
      .ahp-hom-pag-des-org-secti-new-how__steps,
      .ahp-hom-pag-des-org-secti-new-revx__grid {
        grid-template-columns: 1fr
      }

      .ahp-hom-pag-des-org-secti-new-intro,
      .ahp-hom-pag-des-org-secti-new-how,
      .ahp-hom-pag-des-org-secti-new-reviews,
      .ahp-hom-pag-des-org-secti-new-sa,
      .ahp-hom-pag-des-org-secti-new-disc,
      .ahp-hom-pag-des-org-secti-new-samples,
      .ahp-hom-pag-des-org-secti-new-cities,
      .ahp-hom-pag-des-org-secti-new-why,
      .ahp-hom-pag-des-org-secti-new-blog,
      .ahp-hom-pag-des-org-secti-new-faq,
      .ahp-hom-pag-des-org-secti-new-finalcta,
      .ahp-hom-pag-des-org-secti-new-revx,
      .ahp-hom-pag-des-org-secti-new-lf,
      .ahp-hom-pag-des-org-secti-new-pricing,
      .ahp-hom-pag-des-org-secti-new-sbs {
        padding: 48px 18px
      }

      .ahp-hom-pag-des-org-secti-new-samples__features,
      .ahp-hom-pag-des-org-secti-new-pricing__feats-grid,
      .ahp-hom-pag-des-org-secti-new-lf__statsrow,
      .ahp-hom-pag-des-org-secti-new-lf__steps {
        grid-template-columns: 1fr
      }

      .ahp-hom-pag-des-org-secti-new-excellent__inner,
      .ahp-hom-pag-des-org-secti-new-pricing__left,
      .ahp-hom-pag-des-org-secti-new-pricing__right {
        padding: 24px
      }

      .ahp-hom-pag-des-org-secti-new-city {
        flex-direction: column
      }

      .ahp-hom-pag-des-org-secti-new-city__img {
        width: 100%;
        height: 80px;
        font-size: 24px
      }

      .ahp-hom-pag-des-org-secti-new-revx__bottom {
        flex-direction: column;
        text-align: center
      }
    }