.intent-hero { padding-block: calc(var(--pad-section) + var(--space-8)) var(--pad-section); }
.intent-hero .container { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr); gap:var(--space-16); align-items:end; }
.intent-hero .eyebrow { display:block; margin-bottom:var(--space-5); }
.intent-hero .lede { margin-top:var(--space-6); font-family:var(--font-display); font-size:var(--fs-h3); font-style:italic; color:var(--text-secondary); max-width:680px; }
.intent-note { border-top:var(--border-accent); padding-top:var(--space-5); color:var(--text-secondary); }
.intent-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--space-6); margin-top:var(--space-10); }
.intent-grid h3 { font-family:var(--font-display); font-size:var(--fs-h3); font-weight:var(--fw-regular); margin:var(--space-4) 0; }
.intent-grid p, .intent-copy p { color:var(--text-secondary); }
.intent-copy { display:grid; grid-template-columns:.75fr 1.25fr; gap:var(--space-16); }
.intent-copy ul { margin-top:var(--space-5); }
.intent-copy li { position:relative; padding:var(--space-3) 0 var(--space-3) var(--space-6); border-bottom:var(--border-thin); color:var(--text-secondary); }
.intent-copy li::before { content:"—"; position:absolute; left:0; }
.intent-cta { padding-block:var(--pad-section); background:var(--surface-inverse); }
.intent-cta .container { display:flex; align-items:center; justify-content:space-between; gap:var(--space-8); flex-wrap:wrap; }
.intent-cta p { margin-top:var(--space-4); color:var(--text-on-dark-soft); max-width:650px; }
.intent-links { padding-block:var(--space-10); border-top:var(--border-thin); }
.intent-links .container { display:flex; gap:var(--space-5); flex-wrap:wrap; }
.intent-links a { text-decoration:underline; text-underline-offset:4px; }
@media(max-width:900px){.intent-hero .container,.intent-copy{grid-template-columns:1fr}.intent-grid{grid-template-columns:1fr}}
