.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.start-intro{padding:calc(var(--header) + clamp(40px,7vh,84px)) 0 clamp(36px,5vw,64px);text-align:center}
.start-intro .wrap{display:flex;flex-direction:column;align-items:center;gap:20px}
.start-title{font-size:clamp(38px,7vw,96px);font-variation-settings:"wdth" 88;line-height:.98;max-width:18ch}
.start-intro .lead{max-width:58ch}
.start-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(8px,1vw,16px)}
.start-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px}
.start-cta [hidden],.status-panel[hidden],.status-actions [hidden]{display:none}
.start-steps{padding:0 0 clamp(88px,12vw,152px)}
.start-cards{list-style:none;margin:0;padding:0}
.start-cards .card{min-height:310px}
.start-number{font-size:13px;letter-spacing:.24em;color:#e0483a}
.start-cards h2{font-size:clamp(24px,2.3vw,36px);font-variation-settings:"wdth" 95}
.start-note{margin-top:auto;padding-left:14px;border-left:1px solid var(--accent);font-size:12px;line-height:1.55;color:rgba(255,255,255,.72)}
.status-intro{min-height:calc(100svh - 96px);display:flex;align-items:center}
.status-intro .wrap{width:100%;padding-block:calc(var(--header) + 48px) 64px}
.status-panel{max-width:720px;margin-inline:auto;padding:clamp(28px,5vw,64px)}
.status-panel h2{font-size:clamp(30px,5vw,56px);max-width:18ch}
.status-panel p{max-width:56ch}
.status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
@media (max-width:519px){
  .start-cards .card{min-height:0}
  .status-actions{flex-direction:column;align-items:stretch}
  .status-actions .btn{width:100%}
}
