:root{--bg-dark:#0f0f0f;--bg-medium:#232323;--accent:#c370df;--accent-hover:#e38fff;--text-primary:#fff;--text-secondary:#a0a0a0;--error:#de3737}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit}.btn-primary{background-color:var(--accent);color:#fff;border:none;border-radius:6px;padding:.65rem 1.4rem;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-primary:hover{background-color:var(--accent-hover)}.btn-secondary{color:var(--text-primary);border:1.5px solid var(--text-secondary);background-color:#0000;border-radius:6px;padding:.65rem 1.4rem;font-size:1rem;font-weight:600;transition:border-color .2s,color .2s}.btn-secondary:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.form-field{flex-direction:column;gap:.3rem;display:flex}.form-field label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-field input{background-color:var(--bg-medium);color:var(--text-primary);border:1.5px solid #3a3a3a;border-radius:6px;outline:none;padding:.6rem .85rem;font-size:1rem;transition:border-color .2s}.form-field input:focus{border-color:var(--accent)}.form-field input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.8rem}.server-error{border:1px solid var(--error);color:var(--error);background-color:#de37371f;border-radius:6px;padding:.65rem 1rem;font-size:.9rem}._nav_1rlim_1{z-index:100;background-color:var(--bg-medium);border-bottom:1px solid #2e2e2e;align-items:center;gap:2rem;height:64px;padding:0 2rem;display:flex;position:sticky;top:0}._logo_1rlim_14{color:var(--text-primary);white-space:nowrap;font-size:1.25rem;font-weight:700}._logo_1rlim_14:hover{color:var(--accent-hover)}._links_1rlim_25{flex:1;justify-content:center;gap:1.5rem;display:flex}._links_1rlim_25 a{color:var(--text-secondary);font-size:.95rem;transition:color .2s}._links_1rlim_25 a:hover{color:var(--text-primary)}._actions_1rlim_42{align-items:center;gap:.75rem;display:flex}._hero_1b3jc_1{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:6rem 2rem 5rem;display:flex}._headline_1b3jc_11{margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15}._accent_1b3jc_18{color:var(--accent)}._subheadline_1b3jc_22{color:var(--text-secondary);max-width:580px;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.7}._ctas_1b3jc_30{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}._section_ruop0_1{max-width:1100px;margin:0 auto;padding:5rem 2rem}._heading_ruop0_7{text-align:center;margin-bottom:3rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}._grid_ruop0_14{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}._card_ruop0_20{background-color:var(--bg-medium);border:1px solid #2e2e2e;border-radius:10px;padding:1.75rem 1.5rem;transition:border-color .2s}._card_ruop0_20:hover{border-color:var(--accent)}._cardTitle_ruop0_32{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}._cardDesc_ruop0_38{color:var(--text-secondary);font-size:.95rem;line-height:1.6}._section_1d9g4_1{background-color:var(--bg-medium);padding:5rem 2rem}._heading_1d9g4_6{text-align:center;margin-bottom:3.5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}._steps_1d9g4_13{flex-wrap:wrap;justify-content:center;gap:0;max-width:900px;margin:0 auto;display:flex;position:relative}._step_1d9g4_13{text-align:center;flex:1;min-width:220px;max-width:280px;padding:0 1.5rem;position:relative}._number_1d9g4_32{color:var(--accent);margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1}._stepTitle_1d9g4_40{margin-bottom:.5rem;font-size:1.15rem;font-weight:600}._stepDesc_1d9g4_46{color:var(--text-secondary);font-size:.95rem;line-height:1.6}._connector_1d9g4_52{display:none}._section_sjwk6_1{text-align:center;max-width:640px;margin:0 auto;padding:5rem 2rem}._heading_sjwk6_8{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}._sub_sjwk6_14{color:var(--text-secondary);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}._footer_xaral_1{background-color:var(--bg-medium);border-top:1px solid #2e2e2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.75rem 2rem;display:flex}._brand_xaral_12{font-size:1rem;font-weight:700}._copy_xaral_17{color:var(--text-secondary);font-size:.85rem}._links_xaral_22{gap:1.25rem;display:flex}._links_xaral_22 a{color:var(--text-secondary);font-size:.85rem;transition:color .2s}._links_xaral_22 a:hover{color:var(--text-primary)}._page_1co01_1{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100vh;padding:2rem;display:flex}._card_1co01_11{background-color:var(--bg-medium);border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:1.25rem;width:100%;max-width:440px;padding:2.25rem 2rem;display:flex}._title_1co01_23{font-size:1.6rem;font-weight:700}._form_1co01_28{flex-direction:column;gap:1rem;display:flex}._form_1co01_28 ._btn-primary_1co01_34{width:100%;margin-top:.5rem}._nameRow_1co01_39{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._optional_1co01_45{color:var(--text-secondary);font-weight:400}._footer_1co01_50{color:var(--text-secondary);flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}._backBtn_1co01_58{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.9rem;transition:color .2s}._backBtn_1co01_58:hover{color:var(--text-primary)}._loadingText_1co01_71{color:var(--text-secondary);text-align:center}._errorDesc_1co01_76{color:var(--text-secondary);line-height:1.6}._inviteGroup_1co01_81{color:var(--text-secondary);font-size:.95rem}._subtitle_1co01_86{color:var(--text-secondary);font-size:.95rem;line-height:1.6}._storeButtons_1co01_92{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}._storeBadge_1co01_100{background:var(--bg-dark);width:100%;color:var(--text-secondary);text-align:center;border:1px solid #3a3a3a;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;font-weight:500}
