.hero-riptide_backdrop__OAE__{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 42% 100%,#1c6fb2 0,transparent 62%),linear-gradient(140deg,#06172b,#0c3155)}.hero-riptide_backdrop__OAE__ canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .9s ease-out}.hero-riptide_backdrop__OAE__[data-rendering=live] canvas{opacity:1}.hero-riptide_backdrop__OAE__:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04132799,#04132760 30%,#04132708 66%,transparent)}@media(max-width:600px){.hero-riptide_backdrop__OAE__:after{background:linear-gradient(180deg,#0413278c,#04132726 68%,transparent)}}@media(prefers-reduced-motion:reduce){.hero-riptide_backdrop__OAE__ canvas{transition:none}}.landing-join_mobile__9Q4FB{display:none}@media (max-width:600px){.landing-join_desktop__RabvF.landing-join_desktop__RabvF{display:none}.landing-join_mobile__9Q4FB{display:grid;gap:12px;margin-top:24px}.landing-join_client__vOqJX,.landing-join_network__XEMsn{border:1px solid #cfdeeb;border-radius:10px;background:#fff}.landing-join_client__vOqJX{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;color:#153f63;text-decoration:none}.landing-join_client__vOqJX>span{display:grid;gap:7px}.landing-join_client__vOqJX strong,.landing-join_network__XEMsn{font-size:1.125rem;font-weight:600;line-height:1.4}.landing-join_client__vOqJX span span{font-size:.9375rem;line-height:1.55;color:#526b80}.landing-join_client__vOqJX small{color:#0759b6;font-size:.9375rem;font-weight:600}.landing-join_client__vOqJX>svg{flex:none;color:#0759b6}.landing-join_network__XEMsn{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;color:#153f63;cursor:pointer;text-align:left;font-family:inherit}.landing-join_network__XEMsn svg{flex:none}.landing-join_options__L3v9_{padding:0 18px}.landing-join_options__L3v9_ article{padding:18px 0 12px;border-top:1px solid #e0e8f0}.landing-join_options__L3v9_ h3{font-size:1rem;margin:0 0 6px}.landing-join_options__L3v9_ p{font-size:.9375rem;line-height:1.55;margin:0;color:#526b80}.landing-join_options__L3v9_ a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#0759b6;font-size:.9375rem;font-weight:600}.landing-join_client__vOqJX:focus-visible,.landing-join_network__XEMsn:focus-visible,.landing-join_options__L3v9_ a:focus-visible{outline:2px solid #0759b6;outline-offset:3px}}.landing-mobile-menu_trigger__LN14p{width:44px;height:44px;align-items:center;justify-content:center}.landing-mobile-menu_trigger__LN14p[aria-expanded=true]{background:#edf4fb;color:#0759b6}.landing-mobile-menu_panel__WwlUQ{width:min(320px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 100px));padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d5e2ed;border-radius:16px;background:#fff;color:#0b3051;box-shadow:0 12px 36px -12px #0b305133}.landing-mobile-menu_panel__WwlUQ nav{display:flex;flex-direction:column;gap:2px}.landing-mobile-menu_panel__WwlUQ a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:12px 14px;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none}.landing-mobile-menu_panel__WwlUQ a svg{flex-shrink:0;color:#0759b6}.landing-mobile-menu_panel__WwlUQ a:focus-visible,.landing-mobile-menu_panel__WwlUQ a:hover{background:#edf4fb}.landing-mobile-menu_panel__WwlUQ a:focus-visible{outline:2px solid #0759b6;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.landing-mobile-menu_panel__WwlUQ{animation:none;transition:none}}.admin-profile-panel{max-height:min(640px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain}.admin-profile-participants{margin-top:12px;padding-top:12px;border-top:1px solid #dde8f3}.admin-profile-participants h3{font-size:14px;margin:0 0 8px}.admin-profile-participants .admin-profile-targets{max-height:200px;overflow:auto;overscroll-behavior:contain}.admin-profile-participants .button-row{background:#fff;padding:0 0 8px}.profile-option-spinner{animation:pf-profile-spin .8s linear infinite}@keyframes pf-profile-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.profile-option-spinner{animation:none}}