.hero{padding-bottom:0}.flow{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:0 12px;margin-top:56px;display:grid}.stage{border:1px solid var(--hair);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:26px 28px;display:flex}.stage.ikr{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stage .n{font:700 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.stage b{font:400 25px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink)}.stage p{color:var(--ink2);font-size:16px}.flow .lnk{place-items:center;display:grid}.flow .lnk .dia{width:12px;height:12px}.flow-note{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 40px;margin-top:32px;display:grid}.flow-note p{color:var(--ink2);max-width:42em;font-size:17px}.rtbl{margin-top:56px}.rtbl td:first-child{width:auto;color:var(--ink2);font-weight:400}.plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.plan div{border:1px solid var(--hair);background:#fff;border-radius:20px;padding:24px}.plan i{background:var(--soft);width:32px;height:32px;font:400 16px/1 var(--serif);color:var(--deep);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.plan b{font:600 18px/1.3 var(--ui);color:var(--ink);margin-top:16px;display:block}.plan p{color:var(--ink2);margin-top:8px;font-size:15.5px}.rolegrid{margin-top:56px}@media (width<=820px){.rtbl{grid-template-columns:minmax(0,1fr);display:grid}.rtbl thead{display:none}.rtbl tbody,.rtbl tr{display:contents}.rtbl td{border-top:1px solid var(--hair);width:auto;padding:14px 0;display:block;border-bottom:0!important}.rtbl td:first-child{order:1}.rtbl td:nth-child(2){order:2}.rtbl td:nth-child(3){order:3}.rtbl tr:first-child td{border-top:0;margin-top:28px;padding-top:0}.rtbl tr:first-child td:before{color:var(--ink);margin-bottom:14px;font-size:13px;display:block}.rtbl tr:first-child td:first-child{margin-top:0}.rtbl tr:last-child td{border-bottom:1px solid var(--hair)!important}.flow{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:40px}.flow .lnk{height:28px}.flow .lnk .dia{transform:rotate(90deg)}.flow-note{grid-template-columns:minmax(0,1fr)}.plan{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}}@media (width<=520px){.plan{grid-template-columns:minmax(0,1fr)}}
