.ni-hero--split{align-items:center;display:grid;gap:var(--space-14);grid-template-columns:1.05fr 1fr}.ni-hero--no-media{grid-template-columns:1fr}.ni-hero--no-media .ni-hero__text{max-width:820px}.ni-hero__tag{margin-bottom:var(--space-3-5)}.ni-hero__eyebrow{margin-bottom:var(--space-4)}.ni-hero__title{color:var(--fg-strong);margin:0 0 var(--space-5);text-wrap:balance}.ni-hero--split .ni-hero__title{font-family:var(--font-display);font-size:var(--ramp-display);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.05}.ni-hero .ni-hero__lead{margin:0 0 var(--space-8);max-width:56ch}.ni-hero__cta{margin-bottom:var(--space-8)}.ni-hero__cta:last-child,.ni-hero__lead:last-child{margin-bottom:0}.ni-hero__visual{min-width:0;position:relative}.ni-hero__figure{margin:0}.ni-hero--centered{margin:0 auto;max-width:900px;text-align:center}.ni-hero--centered .ni-hero__title{font-family:var(--font-display);font-size:var(--ramp-h1);font-weight:800;letter-spacing:-.026em;line-height:1.08}.ni-hero--centered .ni-hero__lead{font-size:clamp(16px,1.6vw,18.5px);margin:0 auto var(--space-9);max-width:640px}.ni-hero--centered .ni-hero__chips,.ni-hero--centered .ni-hero__cta{justify-content:center}.ni-hero[data-ni-bg=dark] .ni-hero__title{color:#fff}.ni-hero[data-ni-bg=dark] .ni-lead,.ni-hero[data-ni-bg=dark] .ni-lead p{color:hsla(0,0%,100%,.72)}.ni-hero[data-ni-bg=dark] .ni-chip--tag{background:var(--on-dark-fill);border-color:var(--on-dark-fill-strong);color:#fff}.ni-hero__form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--fg);padding:var(--space-10) var(--space-11);text-align:left}.ni-hero .ni-hero__form-card .ni-hero__form-title{color:var(--fg-strong);font-family:var(--font-display);font-size:20px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.3;margin:0 0 var(--space-4)}.ni-hero[data-ni-bg=dark] .ni-hero__form-card .ni-hero__form-title{color:var(--fg-strong)}.ni-hero[data-ni-bg=dark] .ni-hero__form-card .ni-hero__form :is(h1,h2,h3,h4,h5){color:var(--fg-strong)}.ni-hero[data-ni-bg=dark] .ni-hero__form-card .ni-hero__form :is(p,li,ul,ol){color:inherit}.ni-hero[data-ni-bg=dark] .ni-hero__form-card .ni-hero__form a:not(.ni-btn){color:var(--link)}@media (max-width:1100px){.ni-hero--split{gap:var(--space-12);grid-template-columns:1fr}.ni-hero__form-card{max-width:600px}}@media (max-width:560px){.ni-hero__form-card{padding:var(--space-7) var(--space-6)}}