.TrainerHome-module__MgDxbq__section{border:1px solid var(--border,#e2e8f0);background:radial-gradient(circle at 92% 10%,#94a3b82b,#0000 38%),#fffffff5;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 12px 30px #0f172a11}.TrainerHome-module__MgDxbq__main{min-width:0}.TrainerHome-module__MgDxbq__eyebrow{color:#526276;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.TrainerHome-module__MgDxbq__heading{color:var(--text,#172033);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(25px,4vw,35px);line-height:1.15}.TrainerHome-module__MgDxbq__copy{max-width:650px;color:var(--muted,#64748b);margin:14px 0 0;font-size:15px;line-height:1.7}.TrainerHome-module__MgDxbq__meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.TrainerHome-module__MgDxbq__meta span{border:1px solid var(--border,#e2e8f0);color:#475569;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.TrainerHome-module__MgDxbq__profileLink{width:fit-content;color:var(--text,#172033);align-items:center;gap:9px;margin-top:19px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.TrainerHome-module__MgDxbq__profileLinks{flex-wrap:wrap;gap:4px 20px;display:flex}.TrainerHome-module__MgDxbq__steps{gap:11px;margin:0;padding:0;list-style:none;display:grid}.TrainerHome-module__MgDxbq__step{background:#f8fafce6;border:1px solid #94a3b845;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;padding:14px 15px;display:grid}.TrainerHome-module__MgDxbq__stepNumber{background:var(--text,#172033);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:850;display:grid}.TrainerHome-module__MgDxbq__step strong{color:var(--text,#172033);font-size:13px;display:block}.TrainerHome-module__MgDxbq__step small{color:var(--muted,#64748b);margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (max-width:800px){.TrainerHome-module__MgDxbq__section{grid-template-columns:1fr}}@media (max-width:560px){.TrainerHome-module__MgDxbq__section{border-radius:18px;padding:21px}.TrainerHome-module__MgDxbq__copy{font-size:14px}}
