:root{--bg:#f5f4ef;--surface:#ffffff;--text:#171717;--muted:#676767;--line:#deddd7;--accent:#1b453d;--radius:18px}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer}.shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.hero{min-height:68vh;display:flex;flex-direction:column;justify-content:center;padding:88px 0 56px}.eyebrow{letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--accent)}h1{font-size:clamp(48px,8vw,104px);letter-spacing:-.055em;line-height:.94;max-width:900px;margin:18px 0 28px}.lead{max-width:720px;font-size:clamp(19px,2.3vw,27px);line-height:1.45;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.primary,.secondary{border-radius:999px;padding:14px 20px;border:1px solid var(--text)}.primary{background:var(--text);color:white}.secondary{background:transparent;color:var(--text)}.steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;padding-bottom:64px}.stepCard{min-height:180px;padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.stepCard span{color:var(--accent);font-weight:700}.stepCard h2{margin-top:58px;font-size:20px;letter-spacing:-.02em}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hero{min-height:auto;padding-top:64px}.steps{grid-template-columns:1fr}}