.home-work-stages{padding-block:clamp(48px,calc(var(--site-vw,1vw) * 5),88px);background:#0d0d0d;color:#f1f1ee;font-family:'PP Neue Montreal Book',sans-serif;}
.home-work-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px;font-size:14px;line-height:1.4;}
.home-work-meta p{margin:0;color:#91918e;}
.home-work-meta .home-work-eyebrow{display:flex;align-items:center;gap:20px;color:#ff6a33;}
.home-work-eyebrow::after{content:'';width:96px;height:1px;background:#ff6a3338;}
.home-work-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(32px,calc(var(--site-vw,1vw) * 4),72px);align-items:start;}
.home-work-intro h2{margin:0;color:#f1f1ee;font:400 clamp(38px,calc(var(--site-vw,1vw) * 3.6),64px)/1.08 'PP Neue Montreal Book',sans-serif;}
.home-work-intro>p{max-width:430px;margin:30px 0 0;color:#a5a5a1;font-size:clamp(17px,calc(var(--site-vw,1vw) * 1.2),21px);line-height:1.5;}
.home-work-actions{display:grid;gap:12px;max-width:360px;margin-top:36px;}
.home-work-button{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;min-height:64px;padding:18px 24px;border:1px solid #ffffff38;border-radius:0;background:transparent;color:#f1f1ee;font:400 clamp(16px,calc(var(--site-vw,1vw) * 1.18),20px)/1.3 'PP Neue Montreal Book',sans-serif;text-align:left;}
.home-work-button--telegram{border-color:#ff6a33;background:#ff6a33;color:#fff;}
.home-work-button:disabled{opacity:1;cursor:default;-webkit-text-fill-color:currentColor;}
.home-work-button img{display:block;width:24px;height:24px;object-fit:contain;flex:0 0 24px;filter:brightness(0) invert(1);}
.home-work-list{list-style:none;display:grid;margin:0;padding:0;}
.home-work-step{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1.22fr);gap:22px;align-items:center;min-height:80px;padding:14px 14px;border-top:1px solid #ffffff29;transition:background-color .2s ease;}
.home-work-step:last-child{border-bottom:1px solid #ffffff29;}
.home-work-number{display:flex;align-items:center;gap:12px;color:#737370;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums;transition:color .25s ease;}
.home-work-step h3{transition:color .2s ease;margin:0;color:#f1f1ee;font:400 clamp(21px,calc(var(--site-vw,1vw) * 1.5),27px)/1.25 'PP Neue Montreal Book',sans-serif;}
.home-work-step p{transition:color .2s ease;margin:0;color:#969693;font-size:clamp(16px,calc(var(--site-vw,1vw) * 1.05),19px);line-height:1.45;}
@media(hover:hover){.home-work-step:hover{background-color:#ffffff08;}.home-work-step:hover .home-work-number,.home-work-step:hover h3{color:#ff6a33;}.home-work-step:hover p{color:#c9c9c5;}}
@media(max-width:1100px){.home-work-layout{grid-template-columns:.85fr 1.45fr;gap:36px;}.home-work-step{grid-template-columns:28px minmax(0,1fr);gap:6px 18px;min-height:0;padding-block:16px;}.home-work-step p{grid-column:2;}.home-work-number{gap:8px;}.home-work-button{padding-inline:18px;gap:12px;}.home-work-intro h2{font-size:clamp(36px,calc(var(--site-vw,1vw) * 4),44px);}}
@media(min-width:701px) and (max-width:900px){.home-work-layout{grid-template-columns:1fr;gap:36px;}.home-work-intro h2 br{display:none;}.home-work-intro>p{max-width:600px;}.home-work-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;}.home-work-button{height:100%;}}
@media(max-width:700px){.home-work-stages{padding-block:40px;}.home-work-meta{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px;font-size:13px;}.home-work-eyebrow::after{width:72px;}.home-work-layout{grid-template-columns:1fr;gap:36px;}.home-work-intro h2{font-size:36px;}.home-work-intro>p{margin-top:22px;font-size:17px;max-width:420px;}.home-work-actions{max-width:420px;margin-top:26px;gap:10px;}.home-work-button{min-height:58px;padding:16px 18px;font-size:16px;}.home-work-button img{width:22px;height:22px;flex-basis:22px;}.home-work-step{grid-template-columns:24px minmax(0,1fr);gap:6px 14px;padding-block:16px;}.home-work-number{align-items:center;flex-direction:column;gap:4px;font-size:11px;line-height:1;}.home-work-step h3{font-size:23px;}.home-work-step p{font-size:16px;line-height:1.5;}}
@media(prefers-reduced-motion:reduce){.home-work-step,.home-work-number,.home-work-step h3,.home-work-step p{transition:none;}}

/* Comparison: same type and content, closer spacing between the seven stages. */
.home-work-stages > .home-work-compact {
  margin-top: 64px;
  padding-top: 48px;
  border-top: 1px solid #ffffff29;
  scroll-margin-top: 128px;
}
.home-work-compact .home-work-step { min-height: 0; padding-block: 14px; }
@media(max-width:1100px) { .home-work-stages > .home-work-compact { scroll-margin-top: 64px; } }
@media(max-width:700px) {
  .home-work-stages > .home-work-compact { margin-top: 48px; padding-top: 40px; }
  .home-work-compact .home-work-step { row-gap: 8px; }
}
