.signup-steps{justify-content:center;align-items:center;gap:.4rem;margin-bottom:.85rem;display:flex}.signup-steps>span:not(.signup-steps-label){background:#16130f2e;border-radius:999px;width:.45rem;height:.45rem;transition:width .25s,background-color .25s}.signup-steps>span[data-state=now]{background:var(--tg-brick);width:1.3rem}.signup-steps>span[data-state=past]{background:#16130f73}.signup-steps-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tg-faint);margin-left:.35rem;font-size:.625rem}.signup-label{color:var(--tg-soft);margin-bottom:.3rem;font-size:.75rem;font-weight:600;display:block}.signup-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.75rem;display:grid}.signup-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tg-soft) 50%), linear-gradient(135deg, var(--tg-soft) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}.signup-plan{border-top:1px solid var(--tg-line);margin-top:1rem}.signup-plan>div{border-bottom:1px solid var(--tg-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.875rem;display:flex}.signup-plan dt{color:var(--tg-soft)}.signup-plan dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.signup-lede{color:var(--tg-soft);margin-top:.6rem;font-size:.9375rem;line-height:1.5}.signup-plan-plain{letter-spacing:0;font-family:inherit;font-weight:600}.signup-offer{background:#b8392c12;border:1px solid #b8392c2e;border-radius:12px;margin-top:.95rem;padding:.85rem .95rem .9rem}.signup-offer-kicker{text-align:center;color:var(--tg-text);margin:0;font-size:.9375rem;font-weight:700}.signup-offer-list{text-align:left;width:fit-content;max-width:100%;color:var(--tg-text);gap:.35rem;margin:.7rem auto 0;padding:0;font-size:.875rem;line-height:1.4;list-style:none;display:grid}.signup-offer-list li{padding-left:1.3rem;position:relative}.signup-offer-list li:before{content:"";border-left:2px solid var(--tg-brick);border-bottom:2px solid var(--tg-brick);width:.55rem;height:.28rem;position:absolute;top:.4em;left:.1rem;transform:rotate(-45deg)}.signup-offer-clock{border-top:1px solid #b8392c2e;flex-direction:column;align-items:center;gap:.1rem;margin-top:.8rem;padding-top:.7rem;display:flex}.signup-offer-clock-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tg-soft);font-size:.6875rem}.signup-offer-clock-digits{font-family:var(--font-display);letter-spacing:.02em;color:var(--tg-brick);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1.1}.signup-note{color:var(--tg-soft);margin-top:.85rem;font-size:.8125rem;line-height:1.55}.signup-fine{text-align:center;color:var(--tg-faint);margin-top:.85rem;font-size:.6875rem;line-height:1.5}.signup-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}
