.HeroVisual-module__TrmSqG__root{padding-bottom:2.5rem;position:relative}.HeroVisual-module__TrmSqG__card{background:var(--color-white);border-radius:20px;max-width:26.25rem;padding:clamp(1.25rem,2.4vw,1.75rem);box-shadow:0 24px 60px #0d0e251f}.HeroVisual-module__TrmSqG__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.HeroVisual-module__TrmSqG__title{color:#575360;font-size:.8125rem;font-weight:700}.HeroVisual-module__TrmSqG__count{color:#2b86b2;flex-shrink:0;font-family:Helvetica,sans-serif;font-weight:900}.HeroVisual-module__TrmSqG__progress{background:#f0f0f5;border-radius:4px;height:8px;margin:.75rem 0 .5rem;overflow:hidden}.HeroVisual-module__TrmSqG__progressBar{background:linear-gradient(135deg,#62e7ae 0%,#2b86b2 100%);border-radius:4px;width:45%;height:100%}.HeroVisual-module__TrmSqG__step{color:var(--color-text);align-items:center;gap:.625rem;padding:.5625rem 0;font-size:.875rem;font-weight:700;display:flex}.HeroVisual-module__TrmSqG__step[data-status=todo]{color:#9a98a6}.HeroVisual-module__TrmSqG__marker{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6875rem;display:inline-flex}.HeroVisual-module__TrmSqG__step[data-status=done] .HeroVisual-module__TrmSqG__marker{color:var(--color-white);background:#2b86b2}.HeroVisual-module__TrmSqG__step[data-status=current] .HeroVisual-module__TrmSqG__marker{background:var(--color-white);color:#2b86b2;border:2px solid #2b86b2}.HeroVisual-module__TrmSqG__step[data-status=todo] .HeroVisual-module__TrmSqG__marker{background:#f0f0f5}.HeroVisual-module__TrmSqG__badge{color:#1f8a5c;background:#e8f6ef;border-radius:999px;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem}.HeroVisual-module__TrmSqG__goal{background:var(--color-white);width:min(78%,18.75rem);color:var(--color-text);border-radius:16px 16px 4px;padding:1rem 1.125rem;position:absolute;bottom:0;right:0;box-shadow:0 18px 40px #0d0e2524}.HeroVisual-module__TrmSqG__goalLabel{color:#2b86b2;font-size:.75rem;font-weight:700}.HeroVisual-module__TrmSqG__goalText{margin-top:.375rem;font-size:.875rem;font-weight:700;line-height:1.7}
