/* KARIGAR 1.26.9 — Micro polish pass for support + trust sections */

/* Make headline more compact and better balanced in a single frame */
.home-help-strip{
  gap: clamp(1.5rem, 3vw, 3.1rem);
  padding: clamp(2rem, 3.5vw, 3rem);
  border-radius: 30px;
}
.home-help-copy h2{
  max-width: 9.2ch;
  font-size: clamp(2.45rem, 4.2vw, 4.1rem);
  line-height: 0.96;
  letter-spacing: -0.05em;
  margin: .6rem 0 .9rem;
}
.home-help-copy p{
  max-width: 34rem;
  font-size: clamp(.98rem, 1vw, 1.08rem);
  line-height: 1.52;
}
.home-help-strip .button{
  min-height: 4rem;
  padding: .82rem 1.45rem;
}
.home-help-actions{
  gap: .85rem;
}
.home-help-notes{
  gap: .55rem;
}
.home-help-notes > span{
  min-height: 2.35rem;
  padding: .5rem .8rem;
  font-size: .84rem;
  background: rgba(255,255,255,.045);
}

/* Make the bottom cards more minimal/luxurious */
.footer-trust{
  padding-top: .9rem;
  background: linear-gradient(180deg, #f5efe8 0%, #f7f4ef 100%);
}
.footer-trust-grid{
  gap: .9rem;
}
.footer-trust-grid > div{
  position: relative;
  min-height: 128px;
  padding: 1.2rem 1.2rem 1.15rem;
  gap: .95rem;
  border: 1px solid rgba(82, 62, 48, .07);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255,255,255,.82), rgba(250,247,243,.96));
  box-shadow: 0 6px 18px rgba(59, 45, 35, .045);
}
.footer-trust-grid > div::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,.24), transparent 42%);
  pointer-events: none;
}
.footer-trust-icon{
  width: 46px;
  height: 46px;
  border-radius: 16px;
  background: linear-gradient(145deg, #f8f1e9, #efe2d1);
  color: #b06a3e;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 4px 12px rgba(125,89,63,.08);
}
.footer-trust-icon svg{
  width: 21px;
  height: 21px;
}
.footer-trust-grid strong{
  margin-bottom: .35rem;
  font-size: .92rem;
  line-height: 1.15;
  letter-spacing: .06em;
  color: #181310;
}
.footer-trust-grid small{
  font-size: .92rem;
  line-height: 1.42;
  color: #72675e;
}

@media (max-width: 1180px){
  .home-help-copy h2{
    max-width: 10ch;
    font-size: clamp(2.35rem, 5.2vw, 3.75rem);
  }
}

@media (max-width: 760px){
  .home-help-strip{
    padding: 1.5rem;
    gap: 1.2rem;
  }
  .home-help-copy h2{
    max-width: 10ch;
    font-size: clamp(2.1rem, 8.2vw, 3rem);
    line-height: .97;
  }
  .footer-trust-grid{
    gap: .75rem;
  }
  .footer-trust-grid > div{
    padding: 1rem;
    min-height: unset;
  }
}
