.grs-hm{--nj-ink:#1b053d;--nj-ink-2:#3d2063;--nj-ink-3:#5b4b73;--nj-ink-4:#7b6a91;--nj-action:#5810cb;--nj-purple-bg:#f9f6fe;--nj-eyebrow-accent:#7a3fe4;--nj-link:#7a3fe4;--nj-line:#e7e3ef;--nj-chip-line:#e4daf7;--nj-ease:cubic-bezier(.16,.84,.3,1);--hm-max:1285px;background:#fff;font-family:Inter,system-ui,sans-serif;padding:96px 0}.grs-hm *,.grs-hm :after,.grs-hm :before{box-sizing:border-box}.grs-hm .nj-container{margin:0 auto;max-width:var(--hm-max)}.grs-hm a{color:var(--nj-link)}.grs-hm a:hover{color:var(--nj-action)}.grs-hm .grs-head{margin:0 auto 52px;max-width:660px;text-align:center}.grs-hm .grs-eyebrow{color:var(--nj-eyebrow-accent);font-size:11px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.grs-hm .grs-title{color:var(--nj-ink);font-family:Bogart,Georgia,serif;font-size:clamp(28px,3.6vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.06;margin:0;text-wrap:balance}.grs-hm .grs-sub{color:var(--nj-ink-3);font-size:16px;font-weight:300;line-height:1.6;margin:14px auto 0;max-width:560px;text-wrap:pretty}.grs-hm .grs-steps{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.grs-hm .grs-steps:before{background:repeating-linear-gradient(to right,var(--nj-line) 0 6px,transparent 6px 12px);content:"";height:1px;left:6%;position:absolute;right:6%;top:21px;z-index:0}.grs-hm .grs-step{opacity:0;position:relative;transform:translateY(20px);transition:opacity .9s var(--nj-ease),transform .9s var(--nj-ease);transition-delay:calc(var(--si, 0)*.13s);z-index:1}.grs-hm .grs-steps.is-in .grs-step{opacity:1;transform:none}.grs-hm .grs-step-n{align-items:center;background:var(--nj-action);border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;height:42px;justify-content:center;width:42px}.grs-hm .grs-step-t{color:var(--nj-ink);font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:22px 0 0}.grs-hm .grs-step-d{color:var(--nj-ink-3);font-size:16px;font-weight:300;line-height:1.6;margin:9px 0 0;text-wrap:pretty}.grs-hm .grs-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.grs-hm .grs-chips li{background:var(--nj-purple-bg);border-radius:999px;box-shadow:inset 0 0 0 1px var(--nj-chip-line);color:var(--nj-action);font-size:13.5px;font-weight:500;line-height:1.3;padding:6px 12px}.grs-hm .grs-tip{align-items:center;border-top:1px solid var(--nj-line);color:var(--nj-ink-3);display:flex;font-size:15px;font-weight:300;gap:10px;justify-content:center;line-height:1.55;margin:52px auto 0;max-width:720px;padding-top:26px;text-align:left}.grs-hm .grs-tip strong{color:var(--nj-ink);font-weight:600}.grs-hm .grs-tip-ic{color:var(--nj-action);display:inline-flex;flex:none}.grs-hm .grs-tip-ic svg{display:block;height:20px;width:20px}@media (max-width:900px){.grs-hm{padding:56px 0}.grs-hm .nj-container{padding:0 20px}.grs-hm .grs-head{margin-bottom:36px}.grs-hm .grs-title{font-size:28px;line-height:1.12}.grs-hm .grs-sub{font-size:16px;line-height:1.6}.grs-hm .grs-steps{gap:30px;grid-template-columns:1fr}.grs-hm .grs-steps:before{display:none}.grs-hm .grs-step-n{font-size:15px;height:38px;width:38px}.grs-hm .grs-step-t{margin-top:14px}.grs-hm .grs-tip{align-items:flex-start;justify-content:flex-start;margin-top:36px}}@media (prefers-reduced-motion:reduce){.grs-hm .grs-step{opacity:1;transform:none;transition:none}}