.hero{padding:clamp(3rem,9vw,6rem) 0 clamp(2.5rem,6vw,4rem)}.hero h1{max-width:16ch;margin:0;font-size:clamp(2.5rem,7.5vw,4.5rem);font-weight:800;line-height:1.05}.hero .lead{margin-top:1.5rem}.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.dot{color:var(--accent)}.band{padding:clamp(3rem,8vw,5rem) 0}.band.alt{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{max-width:24ch;margin:0 0 1rem;font-size:clamp(1.8rem,4.6vw,2.6rem);font-weight:800}.lead{max-width:62ch;color:var(--muted);margin:0 0 2rem;font-size:1.1rem}.two{gap:2.5rem 3rem;display:grid}@media (width>=48rem){.two{grid-template-columns:1fr 1fr}}.two p:last-child{color:var(--muted);max-width:48ch;margin:0}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.steps li:first-child{border-top:1px solid var(--line)}.num{font-family:var(--font-display);color:color-mix(in srgb, var(--ink) 15%, transparent);font-size:1.75rem;font-weight:800;line-height:1}.steps li:last-child .num{color:var(--accent)}.steps h3{margin:0 0 .3rem;font-size:1.25rem}.steps p{max-width:62ch;color:var(--muted);margin:0}.tiles{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.tiles{grid-template-columns:repeat(2,1fr)}.tiles li:last-child:nth-child(odd){grid-column:1/-1}}.tiles li{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:1.25rem 1.5rem}.tiles h3{margin:0 0 .3rem;font-size:1.15rem}.tiles p{color:var(--muted);margin:0}.cautions{gap:.9rem;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.cautions li{border-left:2px solid var(--line);color:var(--muted);padding-left:1.25rem}.cautions strong{color:var(--ink)}
