/* Funnel pages (built by funnel-builder). Uses the tokens in styles.css. */
.f-hero{padding:6rem 0 3.5rem}
.f-hero h1{font-size:clamp(2.2rem,7vw,3.6rem)}
.f-hero p{color:#f2f5f9}
.f-hero .f-eyebrow{color:var(--gray)}
.f-short{padding-bottom:2.5rem}
.f-grid{display:grid;gap:2.5rem;align-items:start}
.f-hero .form-card{color:var(--ink)}
.f-hero .form-card p{color:var(--muted)}
.f-img{max-width:420px;width:100%}
.f-when{font-size:1.15rem}
.f-bio{font-family:var(--serif);font-size:1.5rem;line-height:1.35;color:var(--navy)}
.f-steps{padding-left:1.25rem}.f-steps li{margin-bottom:.6rem}
.f-links{min-height:100vh;text-align:center}
.f-links-wrap{max-width:520px}
.f-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 1.25rem;border:2px solid rgba(255,255,255,.6)}
.f-linklist{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.85rem}
.f-linklist .btn{display:block;width:100%}
@media (min-width:900px){
  .f-grid{grid-template-columns:1.1fr .9fr;gap:4rem}
  .f-grid-flip{grid-template-columns:.8fr 1.2fr;align-items:center}
}
