.urgency{background:var(--cream-100);color:var(--text)}.urgency .wrap{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:820px){.urgency .wrap{align-items:center;gap:6vw;grid-template-columns:.9fr 1.1fr}}.urgency h2{color:var(--green-800);font-size:var(--step-h2)}.urg-points{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.urg-points li{align-items:center;color:var(--text);display:flex;font-weight:500;gap:var(--space-3)}.urg-points .check{border:1.5px solid var(--accent-strong);border-radius:50%;color:var(--accent-strong);display:grid;flex:none;height:28px;place-items:center;width:28px}.urg-points .check svg{height:16px;width:16px}.progress-card{color:var(--text)}.progress-num{font-size:clamp(5.5rem,11vw,9.5rem);line-height:.95}.progress-label,.progress-num{color:var(--green-700);font-family:var(--font-display);font-weight:700}.progress-label{font-size:var(--step-lead)}.progress-bar{background:oklch(85% .02 90);border-radius:999px;height:6px;margin:var(--space-4) 0 var(--space-2);overflow:hidden}.progress-bar i{background:linear-gradient(90deg,var(--green-500),var(--green-700));border-radius:999px;display:block;height:100%}.progress-card p{color:var(--text-soft);font-size:var(--step-sm)}.progress-card .progress-label{color:var(--green-700);font-size:var(--step-lead)}.progress-card .btn{margin-top:var(--space-5)}.js .progress-bar i{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.2s var(--ease-out) .15s}.js .progress-bar.is-filled i{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js .progress-bar i{transform:scaleX(1);transition:none}}