/* GoodPlann · autora + CTA */

.gp .author{ display:flex; align-items:center; gap:14px; margin-top:28px; padding:14px 18px; border-radius:16px;
  background:var(--glass); border:1px solid var(--glass-brd);
  backdrop-filter:blur(14px) saturate(130%); -webkit-backdrop-filter:blur(14px) saturate(130%);
  box-shadow:inset 0 1px 0 var(--glass-hi); max-width:520px; }
.gp .author .ava{ flex:0 0 auto; width:46px; height:46px; border-radius:50%;
  background:linear-gradient(140deg, var(--persian), var(--magenta)); display:grid; place-items:center;
  font-weight:900; color:var(--snow); font-size:18px; box-shadow:0 4px 14px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.25); }
.gp .author p{ margin:0; font-size:13.5px; line-height:1.5; color:var(--muted); }
.gp .author p b{ color:var(--snow); font-weight:700; }
.gp .cta-center{ padding:clamp(30px,6vh,64px) 0 clamp(6px,2vh,18px); display:flex; flex-direction:column; align-items:center; text-align:center; gap:22px; }
.gp .author-lg{ max-width:780px; padding:26px 34px; gap:22px; text-align:left; }
.gp .author-lg .ava{ width:68px; height:68px; font-size:27px; }
.gp .author-lg p{ font-size:clamp(15.5px,1.55vw,18.5px); line-height:1.6; color:var(--ink); }
.gp .author-lg p b{ color:var(--snow); }
.gp .cta-lg{ font-size:17px; padding:20px 42px; }
.gp .cta-center .trust{ justify-content:center; }
