/* testimonials */
.lda-hc-v3__quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lda-hc-v3__quote-card{position:relative;padding:28px}
.lda-hc-v3__quote-card:before{content:"“";position:absolute;top:8px;right:20px;color:rgba(185,104,72,.18);font-size:5rem;font-weight:900;line-height:1}
.lda-hc-v3__stars{display:flex;gap:3px;margin-bottom:18px;color:var(--hc-gold)}
.lda-hc-v3__stars svg{width:17px;height:17px;fill:currentColor}
.lda-hc-v3__quote{position:relative;z-index:1;color:var(--hc-text);font-size:1rem;font-weight:650}
.lda-hc-v3__quote-author{margin-top:18px;color:var(--hc-espresso);font-weight:800}
.lda-hc-v3__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}
.lda-hc-v3__stat{padding:24px;text-align:center;background:rgba(255,255,255,.74);border:1px solid rgba(42,33,28,.08);border-radius:20px}
.lda-hc-v3__stat .lda-hc-v3__icon{margin:0 auto 13px}
.lda-hc-v3__stat strong{display:block;color:var(--hc-espresso);font-size:1.7rem;line-height:1}
.lda-hc-v3__stat span{display:block;margin-top:8px;color:var(--hc-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.lda-hc-v3__visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lda-hc-v3__visual-card{overflow:hidden}
.lda-hc-v3__visual-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#eee}
.lda-hc-v3__visual-copy{padding:24px}
.lda-hc-v3__badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:var(--hc-green-soft);color:var(--hc-green);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.lda-hc-v3__visual-copy p{margin-top:14px;font-weight:650}
.lda-hc-v3__visual-person{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:var(--hc-muted);font-size:.83rem;font-weight:750}

/* bonus/results */
.lda-hc-v3__bonus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lda-hc-v3__bonus-card{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:30px}
.lda-hc-v3__bonus-card h3{font-size:1.4rem;margin:8px 0 10px}
.lda-hc-v3__results-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.lda-hc-v3__result{overflow:hidden;cursor:zoom-in}
.lda-hc-v3__result img{width:100%;aspect-ratio:4/5;object-fit:cover}
.lda-hc-v3__result figcaption{padding:14px;color:var(--hc-text);font-size:.78rem;font-weight:800;text-align:center}

/* comparison */
.lda-hc-v3__table-wrap{overflow:auto;border-radius:22px;background:#fff;border:1px solid rgba(42,33,28,.1);box-shadow:var(--hc-shadow)}
.lda-hc-v3__table{width:100%;min-width:860px;border-collapse:collapse}
.lda-hc-v3__table th,.lda-hc-v3__table td{padding:17px 18px;border-bottom:1px solid var(--hc-line);text-align:center;vertical-align:top}
.lda-hc-v3__table th{background:var(--hc-espresso);color:#fff;font-size:.86rem}
.lda-hc-v3__table th:first-child,.lda-hc-v3__table td:first-child{text-align:left}
.lda-hc-v3__table td:first-child{font-weight:850;color:var(--hc-espresso)}
.lda-hc-v3__table td:nth-child(2){background:rgba(82,100,77,.055);font-weight:700}
.lda-hc-v3__comparison-mobile{display:none}

/* pricing */
.lda-hc-v3__timer{
  display:flex;align-items:center;justify-content:center;gap:14px;max-width:690px;margin:0 auto 34px;
  padding:16px 20px;border:1px solid rgba(185,104,72,.2);border-radius:18px;background:#fff
}
.lda-hc-v3__timer-label{color:var(--hc-terracotta-dark);font-size:.82rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.lda-hc-v3__timer-digits{display:flex;gap:8px}
.lda-hc-v3__timer-unit{min-width:58px;padding:7px 8px;border-radius:12px;background:var(--hc-cream-2);text-align:center}
.lda-hc-v3__timer-unit strong{display:block;color:var(--hc-espresso);font-size:1.12rem;line-height:1}
.lda-hc-v3__timer-unit span{display:block;margin-top:4px;color:var(--hc-muted);font-size:.58rem;text-transform:uppercase}
.lda-hc-v3__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.lda-hc-v3__plan{position:relative;display:flex;flex-direction:column;padding:30px}
.lda-hc-v3__plan--featured{border:2px solid var(--hc-terracotta);transform:translateY(-8px);box-shadow:0 22px 60px rgba(185,104,72,.15)}
.lda-hc-v3__plan--featured:hover{transform:translateY(-12px)}
.lda-hc-v3__plan-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:7px 14px;border-radius:999px;background:var(--hc-terracotta);color:#fff;font-size:.69rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.lda-hc-v3__plan-kicker{color:var(--hc-terracotta-dark);font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.lda-hc-v3__plan h3{font-size:1.55rem;margin:10px 0 14px}
.lda-hc-v3__price-old{color:var(--hc-muted);font-size:.86rem;text-decoration:line-through}
.lda-hc-v3__price{margin-top:5px;color:var(--hc-espresso);font-size:2.5rem;font-weight:900;letter-spacing:-.05em;line-height:1}
.lda-hc-v3__price small{font-size:.8rem;font-weight:750;letter-spacing:0}
.lda-hc-v3__plan-copy{margin:14px 0;color:var(--hc-text);font-size:.92rem}
.lda-hc-v3__plan-list{display:grid;gap:11px;margin:8px 0 25px}
.lda-hc-v3__plan-list li{display:flex;gap:9px;color:var(--hc-text);font-size:.88rem;font-weight:650}
.lda-hc-v3__plan-list svg{flex:0 0 17px;width:17px;height:17px;margin-top:3px;color:var(--hc-green);fill:none;stroke:currentColor;stroke-width:2}
.lda-hc-v3__plan .lda-hc-v3__btn{width:100%;margin-top:auto}
.lda-hc-v3__plan-note{margin-top:12px;color:var(--hc-muted);font-size:.75rem;text-align:center}

