
.lda-hc-v3{
  --hc-cream:#FFF9F2;
  --hc-cream-2:#F8EEE7;
  --hc-paper:#FFFFFF;
  --hc-espresso:#2A211C;
  --hc-text:#5A4D44;
  --hc-muted:#776B65;
  --hc-line:#E7DDD1;
  --hc-terracotta:#B96848;
  --hc-terracotta-dark:#8E4932;
  --hc-green:#52644D;
  --hc-green-soft:#EDF3E9;
  --hc-blush:#F4C8B6;
  --hc-gold:#C2984A;
  --hc-shadow:0 18px 55px rgba(42,33,28,.08);
  --hc-shadow-hover:0 24px 68px rgba(42,33,28,.14);
  width:100%;
  overflow:hidden;
  background:var(--hc-cream);
  color:var(--hc-espresso);
  font-family:var(--font-body--family, var(--font-body-family, "Manrope", Arial, sans-serif));
  font-size:16px;
  line-height:1.65;
}
.lda-hc-v3 *{box-sizing:border-box}
.lda-hc-v3 img{display:block;max-width:100%;height:auto}
.lda-hc-v3 a{color:inherit}
.lda-hc-v3 h1,.lda-hc-v3 h2,.lda-hc-v3 h3,.lda-hc-v3 h4{
  margin:0;
  color:var(--hc-espresso);
  font-family:var(--font-heading--family, var(--font-heading-family, "Manrope", Arial, sans-serif));
  font-weight:800;
  letter-spacing:-.035em;
  line-height:1.08;
}
.lda-hc-v3 p{margin:0;color:var(--hc-text)}
.lda-hc-v3 ul{margin:0;padding:0;list-style:none}
.lda-hc-v3 button,.lda-hc-v3 a{font:inherit}
.lda-hc-v3__container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.lda-hc-v3__section{position:relative;padding:96px 0}
.lda-hc-v3__section--paper{background:var(--hc-paper)}
.lda-hc-v3__section--soft{background:linear-gradient(180deg,var(--hc-cream),var(--hc-cream-2))}
.lda-hc-v3__section--dark{background:var(--hc-espresso);color:var(--hc-cream)}
.lda-hc-v3__section-head{max-width:790px;margin:0 auto 48px;text-align:center}
.lda-hc-v3__eyebrow{
  display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;
  color:var(--hc-terracotta-dark);font-size:.78rem;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase
}
.lda-hc-v3__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}
.lda-hc-v3__title{font-size:clamp(2.2rem,4.2vw,4rem)}
.lda-hc-v3__section-title{font-size:clamp(2rem,3.4vw,3.25rem)}
.lda-hc-v3__lead{max-width:700px;margin:20px auto 0;font-size:clamp(1.05rem,1.7vw,1.25rem)}
.lda-hc-v3__btn{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  min-height:54px;padding:14px 28px;border:1px solid transparent;border-radius:999px;
  overflow:hidden;text-decoration:none;cursor:pointer;
  background:var(--hc-terracotta);color:#fff!important;
  font-size:.96rem;font-weight:800;line-height:1.15;text-align:center;
  box-shadow:0 12px 26px rgba(185,104,72,.22);
  transition:transform .24s ease,box-shadow .24s ease,background .24s ease
}
.lda-hc-v3__btn:before{
  content:"";position:absolute;inset:-2px;z-index:-1;
  background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.24) 45%,transparent 62%);
  transform:translateX(-115%);transition:transform .6s ease
}
.lda-hc-v3__btn:hover{transform:translateY(-2px);background:var(--hc-terracotta-dark);box-shadow:0 16px 34px rgba(142,73,50,.28)}
.lda-hc-v3__btn:hover:before{transform:translateX(115%)}
.lda-hc-v3__btn:focus-visible{outline:3px solid rgba(185,104,72,.35);outline-offset:4px}
.lda-hc-v3__btn--dark{background:var(--hc-espresso);box-shadow:0 12px 26px rgba(42,33,28,.2)}
.lda-hc-v3__btn--dark:hover{background:#17110E;box-shadow:0 16px 34px rgba(42,33,28,.28)}
.lda-hc-v3__btn--outline{background:transparent;color:var(--hc-espresso)!important;border-color:rgba(42,33,28,.24);box-shadow:none}
.lda-hc-v3__btn--outline:hover{background:var(--hc-espresso);color:#fff!important;border-color:var(--hc-espresso)}
.lda-hc-v3__microcopy{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px;color:var(--hc-muted);font-size:.84rem;font-weight:700}
.lda-hc-v3__microcopy span{display:inline-flex;align-items:center;gap:7px}
.lda-hc-v3__microcopy svg{width:16px;height:16px;color:var(--hc-green)}
.lda-hc-v3__icon{
  flex:0 0 auto;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;
  color:var(--hc-gren);background:linear-gradient(145deg,#FFF8F2,var(--hc-green-soft));
  border:1px solid rgba(82,100,77,.12);
  transition:transform .25s ease,box-shadow .25s ease
}
.lda-hc-v3__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lda-hc-v3__card{
  background:linear-gradient(180deg,#fff,#fffcf8);
  border:1px solid rgba(42,33,28,.10);border-radius:22px;
  box-shadow:0 10px 32px rgba(42,33,28,.055);
  transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease
}
.lda-hc-v3__card:hover{transform:translateY(-5px);box-shadow:var(--hc-shadow-hover);border-color:rgba(185,104,72,.24)}
.lda-hc-v3__card:hover .lda-hc-v3__icon{transform:rotate(-3deg) scale(1.04);box-shadow:0 10px 24px rgba(82,100,77,.13)}
.lda-hc-v3__reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}
.lda-hc-v3__reveal.is-visible{opacity:1;transform:none}

