.s-lrhow{--lr-ink:#022430;--lr-ink2:#03303f;--lr-obsidian:#0b1b24;--lr-deep:#02668a;--lr-sky:#2ea9e1;--lr-ice:#89cee7;--lr-amber:#fab022;--lr-gold:#dca727;--lr-white:#fff;--lr-mist:#f0f5f8;--lr-fog:#e1ebf1;--lr-steel:#8ba1ae;--lr-slate:#5a6e7a;--lr-graphite:#2c3b45;--lr-d2:#c8d9e3;--lr-d3:#8ca5b3;--lr-font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--lr-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--lr-max:1200px;--lr-pad:clamp(1.25rem,4vw,3rem);background:var(--lr-mist);color:var(--lr-graphite);font-family:var(--lr-font);padding-block:clamp(3.5rem,7vw,6.5rem)}.s-lrhow__wrap{margin:0 auto;max-width:var(--lr-max);padding-inline:var(--lr-pad)}.s-lrhow__head{max-width:62ch}.s-lrhow__eyebrow{color:var(--lr-deep);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.s-lrhow__headline{color:var(--lr-ink);font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:.7rem 0 0}.s-lrhow__lead{color:var(--lr-graphite);font-size:1.1rem;line-height:1.6;margin:1.1rem 0 0}.s-lrhow__steps{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.s-lrhow__step{background:var(--lr-white);border:1px solid var(--lr-fog);border-radius:8px;padding:1.75rem}.s-lrhow__bar{background:var(--lr-amber);border-radius:999px;height:3px;margin-bottom:1.25rem;width:44px}.s-lrhow__num{color:var(--lr-deep);font-family:var(--lr-mono);font-size:.8rem;font-weight:500}.s-lrhow__steptitle{color:var(--lr-ink);font-size:1.25rem;font-weight:700;line-height:1.2;margin:.75rem 0 .6rem}.s-lrhow__stepcopy{line-height:1.6;margin:0}.s-lrhow__closing,.s-lrhow__stepcopy{color:var(--lr-slate);font-size:.95rem}.s-lrhow__closing{margin:1.75rem 0 0;max-width:70ch}@media (max-width:1024px){.s-lrhow{padding-block:3.5rem}.s-lrhow__headline{font-size:2.3rem}.s-lrhow__lead{font-size:1rem}.s-lrhow__steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}}@media (max-width:640px){.s-lrhow{padding-block:2.25rem}.s-lrhow__headline{font-size:1.7rem}.s-lrhow__steps{gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}.s-lrhow__step{padding:1.35rem}.s-lrhow__step:hover{transform:none}.s-lrhow__steptitle{font-size:1.15rem}}@media (max-width:375px){.s-lrhow{padding-block:2rem}.s-lrhow__wrap{padding-inline:1rem}.s-lrhow__headline{font-size:1.5rem}.s-lrhow__stepcopy{font-size:.9rem}}