.relayauth_page__2Xxbs{min-height:100vh;background:radial-gradient(ellipse 36% 28% at 10% 8%,color-mix(in srgb,var(--primary) 16%,white 22%),transparent 72%),radial-gradient(ellipse 34% 26% at 90% 10%,color-mix(in srgb,var(--secondary-400) 12%,white 28%),transparent 72%),var(--landing-hero-bg);color:var(--fg);font-family:var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}.relayauth_heroSection__oG4g_{position:relative;background:transparent;overflow:hidden;margin-top:-60px;padding-top:60px}html[data-theme=dark] .relayauth_page__2Xxbs{background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--primary) 18%,transparent),transparent 36%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--secondary-400) 16%,transparent),transparent 32%),radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 44%),var(--landing-hero-bg)}.relayauth_heroSection__oG4g_>*{position:relative;z-index:2}.relayauth_heroBgSvg__vndIO{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.96;filter:saturate(1.1) contrast(1.04)}html[data-theme=dark] .relayauth_heroBgSvg__vndIO{opacity:.88;filter:none}.relayauth_hero__6Xnmp{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:32px;max-width:1280px;width:100%;margin:0 auto;padding:28px 40px 48px}.relayauth_heroLeft__pYyTx{display:flex;flex-direction:column;gap:28px}.relayauth_heroRight__Fx9G3{position:relative;align-self:stretch;min-height:580px}.relayauth_badge__OP4gZ{display:inline-flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--line);padding:6px 16px;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--primary);width:fit-content}.relayauth_badgeDot__be_im{width:7px;height:7px;border-radius:50%;background:var(--secondary-500);box-shadow:0 0 10px color-mix(in srgb,var(--secondary-500) 45%,transparent);animation:relayauth_pulse__JZGpp 2s ease-in-out infinite}@keyframes relayauth_pulse__JZGpp{0%,to{opacity:1}50%{opacity:.4}}.relayauth_headline__bSO8B{font-family:var(--font-heading),sans-serif;font-size:clamp(3.2rem,7vw,5.5rem);font-weight:500;line-height:1.04;letter-spacing:-.03em;color:var(--fg);opacity:.88;margin:0}html[data-theme=dark] .relayauth_headline__bSO8B{opacity:1}.relayauth_subtitle__Ahkky{font-size:1.1rem;line-height:1.68;color:var(--fg-muted);max-width:50ch;font-weight:400;margin:0}.relayauth_ctas__MUd4e{display:flex;align-items:center;gap:16px;padding-top:4px}.relayauth_ctaPrimary__3lYK8{display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:600;letter-spacing:.01em;padding:12px 28px;background:var(--btn-bg);color:#fff;border:none;border-radius:100px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;cursor:pointer;box-shadow:0 2px 12px color-mix(in srgb,var(--btn-bg) 25%,transparent)}.relayauth_ctaPrimary__3lYK8:hover{background:var(--btn-hover);transform:translateY(-1px);box-shadow:0 4px 20px color-mix(in srgb,var(--btn-bg) 35%,transparent)}.relayauth_ctaSecondary__76NaX{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.92rem;font-weight:600;letter-spacing:.01em;padding:14px 28px;background:var(--secondary-surface);color:var(--fg);border:1.5px solid var(--line);border-radius:100px;text-decoration:none;transition:border-color .2s,color .2s,transform .15s;cursor:pointer}.relayauth_ctaSecondary__76NaX:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.relayauth_authVisual___OK2t{height:100%;display:flex;align-items:center;justify-content:center;padding:24px 0}.relayauth_authFrame__y0Qqd{width:min(100%,640px);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 92%,transparent),var(--surface)),var(--surface);border:1px solid var(--line);box-shadow:0 22px 60px color-mix(in srgb,black 14%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.relayauth_authFrameHeader__5w_aC{display:flex;align-items:center;gap:12px;padding:14px 18px;background:color-mix(in srgb,var(--surface) 80%,white 20%);border-bottom:1px solid var(--line)}.relayauth_previewDots__le4jB{display:flex;gap:6px}.relayauth_previewDots__le4jB span{width:10px;height:10px;border-radius:50%}.relayauth_authFrameLabel__POAut{font-family:var(--font-geist-mono),monospace;font-size:.72rem;color:var(--fg-faint)}.relayauth_authFlowGrid__1xIon{display:grid;grid-template-columns:1fr 52px 1fr;gap:18px;padding:24px;align-items:center}.relayauth_auditPanel__FRkG3,.relayauth_authCard__ssZKg,.relayauth_policyPanel__DgYMx{border-radius:16px;border:1px solid var(--line);background:var(--card-bg);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 6%,transparent)}.relayauth_authCard__ssZKg{padding:18px}.relayauth_auditRow__QEcI2,.relayauth_authCardTop__R8Q2p,.relayauth_policyHeader__6XR_n,.relayauth_policyRow__ebamF{display:flex;align-items:center;justify-content:space-between;gap:12px}.relayauth_authCardTop__R8Q2p{margin-bottom:12px}.relayauth_authCardLabel__F6dJu{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.relayauth_authCardHint__r88b9{font-family:var(--font-geist-mono),monospace;font-size:.72rem;color:var(--primary)}.relayauth_authCardTitle__dmdPp{display:block;margin:0 0 8px;font-size:1.05rem;color:var(--fg)}.relayauth_authCardMeta__hyW9D{font-size:.82rem;color:var(--fg-muted)}.relayauth_authConnector__cRZLQ{position:relative;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary-500));overflow:visible}.relayauth_connectorPulse__we2YS{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:var(--secondary-500);transform:translate(-10%,-50%);box-shadow:0 0 0 8px color-mix(in srgb,var(--secondary-500) 14%,transparent);animation:relayauth_flow__WImPK 2.6s ease-in-out infinite}@keyframes relayauth_flow__WImPK{0%{left:0;opacity:.6}50%{left:calc(100% - 10px);opacity:1}to{left:0;opacity:.6}}.relayauth_policyPanel__DgYMx{grid-column:1/span 2;padding:18px}.relayauth_policyHeader__6XR_n{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line);font-weight:600;color:var(--fg)}.relayauth_policyRow__ebamF{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);font-size:.83rem;color:var(--fg-muted)}.relayauth_policyRow__ebamF:last-child{border-bottom:none}.relayauth_policyRow__ebamF code{font-family:var(--font-geist-mono),monospace;font-size:.76rem;color:var(--code-fg)}.relayauth_auditPanel__FRkG3{padding:18px;display:grid;gap:10px}.relayauth_auditRow__QEcI2{justify-content:flex-start;font-size:.82rem;line-height:1.5;color:var(--fg-muted)}.relayauth_auditDot__vGU1f{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 35%,transparent)}.relayauth_authAllowed__XTTor{color:var(--status-green)}.relayauth_authDenied___ydgG{color:var(--status-red)}.relayauth_featuresWrapper__wQ_1B,.relayauth_whyWrapper__KGrjI{background:var(--bg)}.relayauth_getStartedWrapper__jH49m,.relayauth_sdkWrapper__7SVeX{background:var(--section-bg)}.relayauth_toolsWrapper__Wj0NU{background:var(--showcase-bg);position:relative;overflow:hidden}.relayauth_toolsWrapper__Wj0NU:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 50% at 20% 30%,rgba(255,255,255,.36) 0,transparent 70%),radial-gradient(ellipse 35% 40% at 75% 65%,rgba(255,255,255,.18) 0,transparent 70%);pointer-events:none}.relayauth_featuresHeader__HYTFS,.relayauth_getStartedSection__SumyA,.relayauth_poweredSection__waQ3l,.relayauth_sdkSection__oNbno,.relayauth_toolsSection__M34yh,.relayauth_whySection___DlEQ{max-width:1280px;margin:0 auto}.relayauth_featuresHeader__HYTFS{padding:72px 40px 48px;text-align:center}.relayauth_featuresTitle__qHv06,.relayauth_sectionTitle__jWpgg{font-family:var(--font-heading),sans-serif;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.03em;color:var(--fg);opacity:.88;margin:0 0 12px}.relayauth_featuresSubtitle__q_au8,.relayauth_sectionSubtitle__huZlG{font-size:1.04rem;line-height:1.64;color:var(--fg-muted);margin:0 auto;max-width:58ch}.relayauth_featuresSection__tWDVB{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1280px;margin:0 auto;padding:0 40px 84px}.relayauth_featureCard__EQah0{position:relative;padding:24px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 80%,transparent),var(--card-bg)),var(--card-bg);overflow:hidden;min-height:186px}.relayauth_featureCardAccent__sdKva{position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary-500));opacity:.8}.relayauth_featureTitle__QMHVD{font-family:var(--font-heading),sans-serif;font-size:1.08rem;font-weight:600;color:var(--fg);margin:0 0 10px}.relayauth_featureDesc__v_tG5{font-size:.92rem;line-height:1.65;color:var(--fg-muted);margin:0}.relayauth_toolsSection__M34yh{padding:80px 40px 92px;text-align:center;position:relative;z-index:1}.relayauth_toolsText__rdH1k{margin-bottom:40px}.relayauth_toolBadgeGrid__R_cfk{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.relayauth_toolBadge__JNf_N{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid var(--line);background:var(--card-bg);color:var(--fg);font-size:.9rem;font-weight:600;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 5%,transparent)}.relayauth_sdkSection__oNbno{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:84px 40px}.relayauth_sdkText__o1K3m{display:flex;flex-direction:column}.relayauth_sdkCodeWrap__NcL7i{min-width:0}.relayauth_codeBlock__qsyc7{border-radius:18px;overflow:hidden;background:var(--terminal-bg);border:1px solid var(--terminal-line);box-shadow:0 18px 44px color-mix(in srgb,black 22%,transparent)}.relayauth_tabs__58zVa{display:flex;align-items:center;gap:8px;padding:14px 14px 0;background:var(--terminal-panel);border-bottom:1px solid var(--terminal-line)}.relayauth_tab__ZtPvX{border:1px solid transparent;background:transparent;color:var(--terminal-muted);font-size:.8rem;font-weight:600;padding:10px 12px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.relayauth_tab__ZtPvX:hover{color:var(--terminal-fg)}.relayauth_tabActive__8h9V6{color:var(--terminal-fg);background:color-mix(in srgb,var(--terminal-bg) 88%,white 12%);border-color:var(--terminal-line);border-bottom-color:color-mix(in srgb,var(--terminal-bg) 88%,white 12%)}.relayauth_pre__PEtIo{margin:0;padding:18px;min-height:420px;overflow:auto;font-family:var(--font-geist-mono),monospace;font-size:.78rem;line-height:1.68;color:var(--terminal-fg)}.relayauth_codeKeyword__cpUlb{color:var(--terminal-keyword)}.relayauth_codeString__31_ER{color:var(--terminal-string)}.relayauth_codeType__ThxaY{color:var(--terminal-type)}.relayauth_codeMethod__64MRM{color:var(--terminal-method)}.relayauth_whySection___DlEQ{padding:84px 40px;text-align:center}.relayauth_whyCards__wurpL{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.relayauth_whyCard__diAs2{padding:28px;text-align:left;border-radius:18px;border:1px solid var(--line);background:var(--card-bg)}.relayauth_whyCardTitle__wGwRg{font-family:var(--font-heading),sans-serif;font-size:1.14rem;color:var(--fg);margin:0 0 10px}.relayauth_whyCardText__jD_NQ{font-size:.95rem;line-height:1.64;color:var(--fg-muted);margin:0}.relayauth_getStartedSection__SumyA{padding:84px 40px 96px;text-align:center}.relayauth_stepsGrid__PsVjA{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.relayauth_stepCard__6sDOU{padding:24px;border-radius:18px;border:1px solid var(--line);background:var(--card-bg);text-align:left}.relayauth_stepNumber__MfTQR{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary-500));color:#fff;font-size:.9rem;font-weight:700;margin-bottom:14px}.relayauth_stepTitle__CC_Wf{font-family:var(--font-heading),sans-serif;font-size:1.05rem;color:var(--fg);margin:0 0 14px}.relayauth_stepCode__QvL0g{margin:0;padding:16px;border-radius:12px;background:var(--code-bg);color:var(--code-fg);font-family:var(--font-geist-mono),monospace;font-size:.76rem;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.relayauth_poweredWrapper__d2lBh{background:var(--bg);border-top:1px solid var(--line)}.relayauth_poweredSection__waQ3l{padding:42px 40px 56px;text-align:center}.relayauth_poweredLabel__GLfgW{margin:0 0 8px;font-size:.84rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.relayauth_poweredCopy__pWRWm{margin:0 auto;max-width:56ch;font-size:.96rem;line-height:1.65;color:var(--fg-muted)}@media (max-width:1100px){.relayauth_featuresSection__tWDVB,.relayauth_stepsGrid__PsVjA{grid-template-columns:repeat(2,1fr)}.relayauth_sdkSection__oNbno,.relayauth_whyCards__wurpL{grid-template-columns:1fr}}@media (max-width:960px){.relayauth_hero__6Xnmp{grid-template-columns:1fr;padding:52px 32px;gap:24px}.relayauth_heroLeft__pYyTx{gap:22px}.relayauth_heroRight__Fx9G3{min-height:420px}.relayauth_headline__bSO8B{font-size:clamp(2.85rem,10.5vw,4.35rem)}.relayauth_featuresHeader__HYTFS,.relayauth_featuresSection__tWDVB,.relayauth_getStartedSection__SumyA,.relayauth_poweredSection__waQ3l,.relayauth_sdkSection__oNbno,.relayauth_toolsSection__M34yh,.relayauth_whySection___DlEQ{padding-left:24px;padding-right:24px}.relayauth_featuresSection__tWDVB{gap:18px}.relayauth_authFlowGrid__1xIon{grid-template-columns:1fr}.relayauth_authConnector__cRZLQ{width:2px;height:42px;margin:0 auto;background:linear-gradient(180deg,var(--primary),var(--secondary-500))}.relayauth_connectorPulse__we2YS{left:50%;top:0;transform:translate(-50%,-10%);animation-name:relayauth_flowVertical__OVi16}.relayauth_policyPanel__DgYMx{grid-column:auto}}@keyframes relayauth_flowVertical__OVi16{0%{top:0;opacity:.6}50%{top:calc(100% - 10px);opacity:1}to{top:0;opacity:.6}}@media (max-width:720px){.relayauth_featuresSection__tWDVB,.relayauth_stepsGrid__PsVjA{grid-template-columns:1fr}.relayauth_toolBadgeGrid__R_cfk{gap:10px}.relayauth_toolBadge__JNf_N{width:100%}.relayauth_tabs__58zVa{flex-wrap:wrap}.relayauth_pre__PEtIo{min-height:360px}}@media (max-width:600px){.relayauth_hero__6Xnmp{padding:64px 20px 56px;gap:28px}.relayauth_heroLeft__pYyTx{gap:24px}.relayauth_headline__bSO8B{font-size:clamp(2.4rem,11.5vw,4.5rem);line-height:1.08}.relayauth_ctas__MUd4e{flex-direction:column;align-items:stretch;gap:10px}.relayauth_ctaPrimary__3lYK8,.relayauth_ctaSecondary__76NaX{width:100%;padding:12px 20px;font-size:.92rem;justify-content:center}.relayauth_subtitle__Ahkky{font-size:1.08rem}.relayauth_heroRight__Fx9G3{min-height:360px}.relayauth_authFlowGrid__1xIon,.relayauth_authFrameHeader__5w_aC{padding-left:16px;padding-right:16px}.relayauth_featuresHeader__HYTFS,.relayauth_featuresSection__tWDVB,.relayauth_getStartedSection__SumyA,.relayauth_poweredSection__waQ3l,.relayauth_sdkSection__oNbno,.relayauth_toolsSection__M34yh,.relayauth_whySection___DlEQ{padding-left:20px;padding-right:20px}.relayauth_pre__PEtIo{font-size:.72rem;min-height:360px;padding:14px}.relayauth_stepCode__QvL0g{font-size:.7rem}.relayauth_toolBadge__JNf_N{padding:10px 14px;font-size:.84rem}.relayauth_whyCards__wurpL{grid-template-columns:1fr}}