.HeroDemoCard-module__hp6rlG__card{border:1px solid var(--rule-strong);border-radius:var(--radius-card);background:var(--bg-raised);min-width:0;box-shadow:var(--shadow-elevated);padding:24px 24px 22px;position:relative}.HeroDemoCard-module__hp6rlG__card:before{content:"";background:var(--rule-double);opacity:.85;height:6px;position:absolute;top:10px;left:24px;right:24px}.HeroDemoCard-module__hp6rlG__kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.58rem;position:absolute;top:22px;right:24px}.HeroDemoCard-module__hp6rlG__who{align-items:center;gap:12px;margin-top:14px;display:flex}.HeroDemoCard-module__hp6rlG__avatar{background:var(--want);width:44px;height:44px;color:var(--go-ink);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.HeroDemoCard-module__hp6rlG__whoText{flex-direction:column;display:flex}.HeroDemoCard-module__hp6rlG__name{font-family:var(--font-display);font-size:1.25rem;font-weight:520}.HeroDemoCard-module__hp6rlG__joined{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:.58rem}.HeroDemoCard-module__hp6rlG__pledge{border:none;border-top:1px solid var(--rule);background:0 0;border-radius:0;flex-direction:column;gap:10px;margin-top:18px;padding:14px 0 0;display:flex}.HeroDemoCard-module__hp6rlG__pledgeRow{align-items:baseline;gap:10px;display:flex}.HeroDemoCard-module__hp6rlG__pledgeValue{font-family:var(--font-display);font-size:1.08rem;font-weight:430;line-height:1.25}.HeroDemoCard-module__hp6rlG__timeline{justify-content:space-between;align-items:center;gap:5px;margin-top:18px;display:flex}.HeroDemoCard-module__hp6rlG__cell{border:1px solid #0000;border-radius:2px;flex:1;height:28px}.HeroDemoCard-module__hp6rlG__cellDone{background:radial-gradient(circle at 35% 30%, var(--go-bright), var(--go));border-color:var(--go);box-shadow:var(--glow-go-cell)}.HeroDemoCard-module__hp6rlG__cellDoneToday{background:radial-gradient(circle at 35% 30%, var(--go-bright), var(--go));border-color:var(--go);box-shadow:0 0 0 1px #c6f24e80,0 0 16px -2px #c6f24ecc}.HeroDemoCard-module__hp6rlG__cellTodayOpen{background:var(--go-faint);border:1px dashed var(--go)}.HeroDemoCard-module__hp6rlG__cellFuture{border:1px dashed var(--rule);background:0 0}.HeroDemoCard-module__hp6rlG__ends{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-dim);justify-content:space-between;margin-top:8px;font-size:.56rem;display:flex}.HeroDemoCard-module__hp6rlG__btn{border-radius:var(--radius);width:100%;min-height:52px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);margin-top:18px;font-size:.82rem;font-weight:600}.HeroDemoCard-module__hp6rlG__btnIdle{color:var(--ink);border:1px solid var(--edge);background:0 0}.HeroDemoCard-module__hp6rlG__btnIdle:hover{border-color:var(--ink-faint);background:var(--bg-raised-2)}.HeroDemoCard-module__hp6rlG__btnChecked{color:var(--go-ink);background:radial-gradient(circle at 35% 0%, var(--go-bright), var(--go));border:1px solid var(--go);box-shadow:var(--shadow-go-strong)}.HeroDemoCard-module__hp6rlG__btnPop{animation:HeroDemoCard-module__hp6rlG__heroDemoPop .32s var(--ease);align-items:center;gap:9px;display:inline-flex}.HeroDemoCard-module__hp6rlG__btnCheck{font-size:1.15rem}@keyframes HeroDemoCard-module__hp6rlG__heroDemoPop{0%{transform:scale(.72)}55%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.HeroDemoCard-module__hp6rlG__btnPop{animation:none}}.HeroDemoCard-module__hp6rlG__meta{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.HeroDemoCard-module__hp6rlG__metaCount{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.HeroDemoCard-module__hp6rlG__perfect{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--go);border:1px solid var(--go-soft);border-radius:var(--radius);padding:.24em .6em;font-size:.56rem}
