.gs{flex-direction:column;gap:22px;display:flex}.gs-way{display:contents}.gs-off{display:none}.gs-tabs{flex-wrap:wrap;justify-content:center;align-self:center}.gs-lead{text-align:center;max-width:720px;margin:0 auto}.gs-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.gs-step{border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.gs-step:not(:has(.gs-art)){grid-template-columns:1fr}.gs-text{flex-direction:column;gap:12px;min-width:0;display:flex}.gs-text h3{font:600 24px var(--display);letter-spacing:-.02em;margin:0}.gs-text p{color:var(--soft);margin:0}.gs-n{font:500 13px var(--mono);color:var(--sun);letter-spacing:.08em}.gs-say{border:1px solid #ffd25c59}.gs-note{display:block}.gs-note .copy{margin-top:10px}.gs-mock{border-radius:20px;min-width:0;font-size:14px;overflow:hidden}.gs-bar{color:var(--faint);font:500 12px var(--mono);border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;padding:10px 14px;display:flex}.gs-bar i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.gs-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.gs-body{flex-direction:column;gap:12px;padding:18px;display:flex}.gs-field{flex-direction:column;gap:4px;display:flex}.gs-field small{color:var(--faint);font-size:12px}.gs-field span{font:500 13px var(--mono);overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:9px 12px}.gs-field.on span{border-color:var(--ember);box-shadow:0 0 0 3px #ff7a2f33}.gs-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gs-btn{font:600 13px var(--body);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 14px}.gs-btn.glow{background:var(--glow);color:#1a0d05;border-color:#0000}.gs-big{font:600 17px var(--display);line-height:1.25}.gs-tick{color:var(--soft);font-size:13px}.gs-term{font:500 12.5px var(--mono);overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.gs-term .p{color:var(--text)}.gs-term .ok{color:var(--ok)}.gs-term div:not(.p):not(.ok){color:var(--soft)}@media (max-width:900px){.gs-step{grid-template-columns:1fr}}@media (max-width:600px){.gs-step{gap:18px;padding:20px}.gs-text h3{font-size:21px}}
