/* Homepage compact invitations (brand preview, free playbook). Secondary to the main inquiry CTA. */
.hi-invite{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;border-radius:14px;padding:22px 26px;margin:0}
.hi-invite h2,.hi-invite h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(21px,2vw,26px);line-height:1.18;letter-spacing:-.01em;margin:0 0 4px;text-transform:none}
.hi-invite p{margin:0;font-size:15px;line-height:1.55;max-width:none}
.hi-btn{display:inline-flex;align-items:center;gap:12px;flex:none;min-height:46px;padding:0 22px;border-radius:999px;font-weight:600;font-size:14px;line-height:1.2;text-decoration:none;border:1.5px solid currentColor;transition:background .2s ease,color .2s ease,border-color .2s ease}
.hi-btn:focus-visible{outline:3px solid #f9a16c;outline-offset:3px}
/* A: on the ivory tools section */
.hi-brand{margin-top:22px;background:#fff;border:1px solid #E2DACE;color:#0B1626}
.hi-brand p{color:#253549}
.hi-brand .hi-btn{color:#0B1626}
.hi-brand .hi-btn:hover{background:#0B1626;color:#fff;border-color:#0B1626}
.hi-brand .hi-btn:focus-visible{outline-color:#C65A24}
/* B: dark band before the final section */
.hi-band{background:var(--navy,#091b2e);padding:clamp(40px,5vw,64px) 0 0}
.hi-pb{border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));color:#fff}
.hi-pb p{color:rgba(250,247,242,.82)}
.hi-pb .hi-btn{color:#faf7f2}
.hi-pb .hi-btn:hover{background:#faf7f2;color:#0B1626;border-color:#faf7f2}
.hi-pb .pb-star{width:.8em;height:.8em;margin-left:.35em}
.hi-band+.nx{padding-top:clamp(64px,8vw,120px)}
@media (max-width:720px){
 .hi-invite{flex-direction:column;align-items:flex-start;padding:20px}
 .hi-btn{width:100%;justify-content:space-between}
 .hi-band+.nx{padding-top:56px}
}
