.theme-finns .df-setup-section{padding:clamp(50px,7vw,90px) 16px}.theme-finns .df-setup-section.is-flush-top{padding:0 16px clamp(50px,7vw,96px)}.theme-finns .df-setup-inner{max-width:1240px;margin:0 auto}.theme-finns .df-setup-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.theme-finns .df-setup-eyebrow{margin-bottom:12px;font-family:var(--finns-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--finns-text-subtle)}.theme-finns .df-setup-h2{margin:0;font-family:var(--finns-font-display);font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.035em;max-width:22ch;text-wrap:pretty}.theme-finns .df-setup-meta{font-family:var(--finns-font-mono);font-size:12px;color:#6d6d6d}.theme-finns .df-setup-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:32px;padding:clamp(24px,3vw,44px)}.theme-finns .df-setup-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,3.4vw,44px)}.theme-finns .df-setup-intro p{margin:0;max-width:52ch;font-size:16px;line-height:1.5;color:#55575a;text-wrap:pretty}.theme-finns .df-setup-clockwrap{display:flex;align-items:baseline;gap:12px}.theme-finns .df-setup-clock{font-family:var(--finns-font-display);font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-.04em;color:var(--finns-text-strong);line-height:1;font-variant-numeric:tabular-nums}.theme-finns .df-setup-clock-label{font-family:var(--finns-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6d6d6d}.theme-finns .df-setup-rail-area{position:relative}.theme-finns .df-setup-railtrack{position:absolute;left:0;right:0;top:0;height:2px;background:#eceae6;border-radius:2px}.theme-finns .df-setup-rail{position:absolute;left:0;right:0;top:0;height:2px;background:var(--finns-text-strong);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.32,.72,.3,1)}.theme-finns .df-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px}.theme-finns .df-setup-col,.theme-finns .df-setup-endcol{position:relative;padding-top:30px}.theme-finns .df-setup-track{position:absolute;left:0;right:0;top:0;height:2px;background:#eceae6;border-radius:2px;opacity:0}.theme-finns .df-setup-seg{position:absolute;left:0;right:0;top:0;height:2px;background:var(--finns-text-strong);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .62s cubic-bezier(.32,.72,.3,1);opacity:0}.theme-finns .df-setup-dot,.theme-finns .df-setup-end{position:absolute;left:0;top:-8px;box-sizing:border-box;width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid #d5d3ce;box-shadow:0 0 0 4px #fff;transition:border-color .42s,background .42s,transform .42s cubic-bezier(.22,1,.36,1)}.theme-finns .df-setup-body,.theme-finns .df-setup-done{display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;height:100%}.theme-finns .df-setup-body{opacity:.55;transition:opacity .48s}.theme-finns .df-setup-body-meta{display:flex;align-items:baseline;gap:7px;font-family:var(--finns-font-mono);font-size:11px}.theme-finns .df-setup-body-meta .is-num{color:var(--finns-text-strong)}.theme-finns .df-setup-body-meta .is-dot{color:#c3bfb8}.theme-finns .df-setup-body-meta .is-min{letter-spacing:.06em;text-transform:uppercase;color:#6d6d6d}.theme-finns .df-setup-body h3,.theme-finns .df-setup-done h3{margin:0;font-family:var(--finns-font-display);color:var(--finns-text-strong);font-size:clamp(17px,1.7vw,21px);font-weight:500;letter-spacing:-.03em;line-height:1.15;min-height:2.3em;text-wrap:pretty}.theme-finns .df-setup-body p,.theme-finns .df-setup-done p{margin:0;font-size:14px;line-height:1.5;color:#55575a;text-wrap:pretty}.theme-finns .df-setup-chip{font-family:var(--finns-font-mono);font-size:11px;color:var(--finns-text);background:var(--finns-surface);border-radius:999px;padding:4px 11px;justify-self:start;align-self:end}.theme-finns .df-setup-chip.is-lime{background:var(--finns-lime);color:var(--finns-text-strong)}.theme-finns .df-setup-done{opacity:0;transition:opacity .52s}.theme-finns .df-setup-done-label{font-family:var(--finns-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6d6d6d}@media(prefers-reduced-motion:reduce){.theme-finns .df-setup-rail,.theme-finns .df-setup-seg{transform:scaleX(1)}.theme-finns .df-setup-body,.theme-finns .df-setup-done{opacity:1}}
