.step-panel:not(.all) .sp-more{display:none}.sp-all{grid-column:1/-1;justify-self:start;font:inherit;font-size:.86rem;font-weight:700;color:var(--accent-ink);background:none;border:1.5px dashed var(--line-strong);border-radius:12px;padding:10px 16px;cursor:pointer}.hub-eyebrow a{color:inherit;text-decoration:none}.hub-eyebrow a:hover{text-decoration:underline}.layout.full .top-hero{max-width:1312px;padding-top:24px;padding-bottom:6px}.hub-eyebrow{font-size:.78rem;color:var(--accent-ink);margin:0 0 4px;letter-spacing:.04em}.top-hero .hero-title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.top-hero .hero-sub{font-size:.95rem}.top-sec{margin-top:12px}.top-sec .sec-h{margin-top:30px}.top-sec .sec-h small{font-size:.8rem;font-weight:400;color:var(--muted);margin-left:8px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.step{position:relative;font:inherit;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:14px 14px 16px;border:1.5px solid var(--outline);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;transition:.12s}.step .st-n{grid-column:1/-1;font-family:Roboto,sans-serif;font-weight:700;font-size:.74rem;color:var(--faint);letter-spacing:.08em;margin-bottom:6px}.step .st-ic{grid-row:2/4;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1.5px solid var(--outline);background:var(--sc)}.step b{font-weight:700;font-size:1rem;line-height:1.3}.step small{color:var(--muted);font-size:.78rem;line-height:1.45}.step.c-net{--sc:var(--c-net)}.step.c-move{--sc:var(--c-move)}.step.c-money{--sc:var(--c-money)}.step.c-plan{--sc:var(--c-plan)}.step.c-money .st-ic{color:var(--outline)}.step:hover{transform:translateY(-2px)}.step[aria-selected=true]{background:var(--sc);color:#fff;box-shadow:0 6px 0 -2px var(--outline)}.step[aria-selected=true] small,.step[aria-selected=true] .st-n{color:#ffffffd9}.step[aria-selected=true] .st-ic{background:#fff;color:var(--outline)}.step.c-money[aria-selected=true]{color:var(--outline)}.step.c-money[aria-selected=true] small,.step.c-money[aria-selected=true] .st-n{color:#0009}.st-caret{position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:var(--sc);border-right:1.5px solid var(--outline);border-bottom:1.5px solid var(--outline);transform:translate(-50%) rotate(45deg);display:none}.step[aria-selected=true] .st-caret{display:block}.step-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px;border:1.5px solid var(--outline);border-radius:14px;padding:12px;background:var(--cream)}.step-panel[hidden]{display:none}.step-panel.c-net{--sc:var(--c-net)}.step-panel.c-move{--sc:var(--c-move)}.step-panel.c-money{--sc:var(--c-money)}.step-panel.c-plan{--sc:var(--c-plan)}.sp-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;transition:.12s}.sp-item:hover{border-color:var(--outline);transform:translateY(-1px)}.sp-item i{width:34px;height:34px;border-radius:50%;background:var(--sc);color:#fff;display:grid;place-items:center;border:1.5px solid var(--outline)}.step-panel.c-money .sp-item i{color:var(--outline)}.sp-item b{display:block;font-weight:700;font-size:.92rem;line-height:1.3}.sp-item b em{font-style:normal;font-size:.64rem;font-weight:500;color:var(--sc);border:1px solid currentColor;border-radius:4px;padding:0 5px;margin-left:6px;vertical-align:middle}.step-panel.c-money .sp-item b em{color:#8a6a1a}.sp-item small{display:block;color:var(--muted);font-size:.76rem;line-height:1.4}.sp-item.soon{opacity:.55}.sp-go{color:var(--faint)}@media(max-width:820px){.steps{grid-template-columns:1fr}.steps .step-panel{grid-column:1/-1;margin:-2px 0 6px;border-top-left-radius:0;border-top-right-radius:0}.steps .step[aria-selected=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media(max-width:480px){.steps{grid-template-columns:1fr}.st-caret{display:none!important}.top-sec .sec-h{flex-wrap:wrap}.top-sec .sec-h small{flex-basis:100%;margin:0 0 0 42px}}
