.ind-hero{padding-top:34px;padding-bottom:40px;max-width:860px}.ind-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.06;margin:8px 0 14px;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ind-hero .lead{font-size:17px;color:var(--ink-2);margin:0 0 16px}.ind-offer{margin:0;padding:14px 16px;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0;font-size:15.5px;color:var(--ink)}.ind-modes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ind-modes .pf-feat{display:flex;flex-direction:column}.ind-modes .pf-feat p{flex:1 1}.ind-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ind-cards .pf-feat h3 a{color:var(--ink);text-decoration:none}.ind-cards .pf-feat h3 a:hover{color:var(--accent-2)}.ind-ctas{display:grid;grid-gap:10px;gap:10px;margin:6px 0 20px;max-width:380px}.ind-ctas .btn{text-align:center}@media (max-width:960px){.ind-cards,.ind-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ind-cards,.ind-modes{grid-template-columns:1fr}.ind-ctas{max-width:none}}