.signup-module__ufJ-uq__page{background:radial-gradient(1200px 500px at 10% -10%, color-mix(in srgb, var(--color-brand-600) 5%, transparent), transparent 70%), linear-gradient(180deg, #eef1f5 0%, #e8ecf1 100%);min-height:100vh}html[data-theme=dark] .signup-module__ufJ-uq__page{background:var(--color-portal-fog)}.signup-module__ufJ-uq__raised{background:color-mix(in srgb, var(--color-portal-surface) 94%, #eef1f5);border:1px solid color-mix(in srgb, var(--color-portal-border) 85%, #c9d1da);border-radius:14px;box-shadow:0 1px 2px #1018280d,0 6px 18px #1018280f}html[data-theme=dark] .signup-module__ufJ-uq__raised{background:var(--color-portal-surface);border-color:var(--color-portal-border);box-shadow:0 1px 2px #0000004d}.signup-module__ufJ-uq__plans{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.signup-module__ufJ-uq__plans{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}}.signup-module__ufJ-uq__plan{grid-template-rows:subgrid;text-align:left;cursor:pointer;border:2px solid color-mix(in srgb, var(--color-portal-border) 85%, #c9d1da);grid-row:span 4;grid-template-columns:minmax(0,1fr);row-gap:6px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}@media (max-width:639px){.signup-module__ufJ-uq__plan{grid-template-rows:auto auto auto auto}}.signup-module__ufJ-uq__plan:hover{border-color:color-mix(in srgb, var(--color-brand-600) 45%, var(--color-portal-border))}.signup-module__ufJ-uq__plan:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-600) 55%, transparent);outline-offset:2px}.signup-module__ufJ-uq__selected,.signup-module__ufJ-uq__selected:hover{border-color:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-600) 18%, transparent), 0 6px 18px #10182814}.signup-module__ufJ-uq__planHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;min-height:24px;display:flex}.signup-module__ufJ-uq__planHead strong{font-size:1rem}.signup-module__ufJ-uq__badge{white-space:nowrap;color:var(--color-brand-700,#9f1d27);background:color-mix(in srgb, var(--color-brand-600) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-600) 30%, transparent);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:600;line-height:1}html[data-theme=dark] .signup-module__ufJ-uq__badge{color:#ffb3b8}.signup-module__ufJ-uq__price{font-size:1.5rem;line-height:1.2}.signup-module__ufJ-uq__price small{color:var(--color-portal-muted);font-size:.85rem}.signup-module__ufJ-uq__summary{color:var(--color-portal-muted);font-size:.8rem}.signup-module__ufJ-uq__features{border-top:1px solid var(--color-portal-border);align-content:start;gap:5px;margin:6px 0 0;padding:8px 0 0;font-size:.8rem;list-style:none;display:grid}.signup-module__ufJ-uq__features li{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;display:flex}.signup-module__ufJ-uq__features svg{color:#047857;flex:none;margin-top:2px}html[data-theme=dark] .signup-module__ufJ-uq__features svg{color:#6ee7b7}.signup-module__ufJ-uq__cycle{border:1px solid var(--color-portal-border);background:var(--color-portal-surface);border-radius:8px;padding:6px 12px;font-size:.875rem}.signup-module__ufJ-uq__cycleOn{background:var(--color-portal-ink);color:var(--color-portal-surface);border-color:var(--color-portal-ink);}.signup-module__ufJ-uq__search{position:relative}.signup-module__ufJ-uq__options{z-index:20;background:var(--color-portal-surface);border:1px solid var(--color-portal-border);border-radius:8px;max-height:18rem;margin-top:4px;padding:4px 0;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #10182824}.signup-module__ufJ-uq__option,.signup-module__ufJ-uq__optionActive{cursor:pointer;gap:1px;padding:8px 12px;display:grid}.signup-module__ufJ-uq__option strong,.signup-module__ufJ-uq__optionActive strong{font-size:.875rem}.signup-module__ufJ-uq__option span,.signup-module__ufJ-uq__optionActive span{color:var(--color-portal-muted);font-size:.75rem}.signup-module__ufJ-uq__optionActive{background:color-mix(in srgb, var(--color-brand-600) 9%, var(--color-portal-surface))}.signup-module__ufJ-uq__linked{color:#065f46}html[data-theme=dark] .signup-module__ufJ-uq__linked{color:#6ee7b7}html[data-theme=dark] .signup-module__ufJ-uq__selected{border-color:#f0646e;box-shadow:0 0 0 3px #f0646e47}html[data-theme=dark] .signup-module__ufJ-uq__selected:hover{border-color:#f0646e;box-shadow:0 0 0 3px #f0646e47}
