.TurnstileWidget-module__UuEwBW__failed{font-family:var(--font-mono);color:#c85050;margin:0;font-size:11px;line-height:1.4}.TurnstileWidget-module__UuEwBW__retry{color:var(--gold);font-family:var(--font-mono);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.TurnstileWidget-module__UuEwBW__retry:hover{color:var(--text)}
.AuthPage-module__4qzKtq__page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.AuthPage-module__4qzKtq__card{background:var(--bg2);border:1px solid var(--border2);border-radius:12px;width:100%;max-width:380px;padding:40px 36px 32px;box-shadow:0 24px 64px #00000080}.AuthPage-module__4qzKtq__logo{align-items:center;gap:8px;margin-bottom:28px;display:flex}.AuthPage-module__4qzKtq__logoMark{color:var(--gold);font-size:18px}.AuthPage-module__4qzKtq__logoText{font-family:var(--font-serif);color:var(--text);letter-spacing:.02em;font-size:16px;font-weight:600}.AuthPage-module__4qzKtq__heading{font-family:var(--font-serif);color:var(--text);margin-bottom:6px;font-size:22px;font-weight:600}.AuthPage-module__4qzKtq__sub{font-family:var(--font-mono);color:var(--text3);margin-bottom:28px;font-size:11px;line-height:1.5}.AuthPage-module__4qzKtq__form{flex-direction:column;gap:16px;display:flex}.AuthPage-module__4qzKtq__field{flex-direction:column;gap:6px;display:flex}.AuthPage-module__4qzKtq__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:10px}.AuthPage-module__4qzKtq__input{background:var(--bg3);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text);border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s}.AuthPage-module__4qzKtq__input:focus{border-color:var(--gold-dim)}.AuthPage-module__4qzKtq__input::placeholder{color:var(--text3)}.AuthPage-module__4qzKtq__error{font-family:var(--font-mono);color:#c85050;font-size:11px;line-height:1.4}.AuthPage-module__4qzKtq__info{font-family:var(--font-mono);color:#4caf82;font-size:11px;line-height:1.4}.AuthPage-module__4qzKtq__submitBtn{border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:6px;margin-top:4px;padding:11px;font-size:12px;transition:background .15s}.AuthPage-module__4qzKtq__submitBtn:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 10%, transparent)}.AuthPage-module__4qzKtq__submitBtn:disabled{opacity:.5;cursor:default}.AuthPage-module__4qzKtq__toggle{font-family:var(--font-mono);color:var(--text3);text-align:center;margin-top:20px;font-size:11px}.AuthPage-module__4qzKtq__toggleBtn{color:var(--gold);font-family:var(--font-mono);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.AuthPage-module__4qzKtq__toggleBtn:hover{color:var(--text)}.AuthPage-module__4qzKtq__linkBtn{color:var(--text3);font-family:var(--font-mono);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:center;margin-top:12px;padding:0;font-size:11px;text-decoration:underline}.AuthPage-module__4qzKtq__linkBtn:hover:not(:disabled){color:var(--gold)}.AuthPage-module__4qzKtq__linkBtn:disabled{opacity:.6;cursor:default}.AuthPage-module__4qzKtq__fieldHint{font-family:var(--font-mono);color:var(--text3);margin:0;font-size:10px;line-height:1.4}.AuthPage-module__4qzKtq__footNote{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text3);text-align:center;letter-spacing:.04em;margin-top:24px;padding-top:16px;font-size:10px;line-height:1.5}.AuthPage-module__4qzKtq__footLink{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.AuthPage-module__4qzKtq__footLink:hover{color:var(--text)}.AuthPage-module__4qzKtq__captcha{margin-top:4px;overflow:hidden}.AuthPage-module__4qzKtq__captcha:empty{display:none}@media (max-width:420px){.AuthPage-module__4qzKtq__page{padding:12px}.AuthPage-module__4qzKtq__card{padding:28px 16px 24px}}.AuthPage-module__4qzKtq__oauthBtn{border:1px solid var(--border2);background:var(--bg3);width:100%;color:var(--text);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:12px;transition:border-color .15s;display:flex}.AuthPage-module__4qzKtq__oauthBtn:hover:not(:disabled){border-color:var(--gold-dim)}.AuthPage-module__4qzKtq__oauthBtn:disabled{opacity:.5;cursor:default}.AuthPage-module__4qzKtq__oauthIcon{flex-shrink:0;width:16px;height:16px}.AuthPage-module__4qzKtq__divider{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text3);align-items:center;gap:10px;margin:18px 0 16px;font-size:10px;display:flex}.AuthPage-module__4qzKtq__divider:before,.AuthPage-module__4qzKtq__divider:after{content:"";background:var(--border);flex:1;height:1px}
@keyframes LandingPage-module__fjFruW__fadeSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage-module__fjFruW__float{0%{transform:translate(0)rotate(0)}20%{transform:translate(18px,-30px)rotate(12deg)}40%{transform:translate(-12px,-55px)rotate(-8deg)}60%{transform:translate(24px,-35px)rotate(15deg)}80%{transform:translate(-8px,-15px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}@keyframes LandingPage-module__fjFruW__shimmer{0%{opacity:0;left:-80%}8%{opacity:1}45%{opacity:0;left:120%}to{opacity:0;left:120%}}@keyframes LandingPage-module__fjFruW__scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes LandingPage-module__fjFruW__stanceTwinkle{0%,to{opacity:.55;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(20deg)}}.LandingPage-module__fjFruW__page{background:var(--bg);background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex;position:relative}[data-theme=dark] .LandingPage-module__fjFruW__page{background-color:#0000;background-image:radial-gradient(at 50% 0,#ffffff08 0%,#0000 60%),radial-gradient(at 0%,#ffffff05 0%,#0000 55%),radial-gradient(at 100% 100%,#ffffff05 0%,#0000 50%),linear-gradient(160deg,#0f0f0f 0%,#080808 50%,#0a0a0a 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme=light] .LandingPage-module__fjFruW__page{background-color:#fdfaf5;background-image:radial-gradient(at 10% 8%,#d4af5a47 0%,#0000 50%),radial-gradient(at 88% 12%,#d4af5a38 0%,#0000 48%),radial-gradient(at 50% 100%,#c8a0462e 0%,#0000 45%),radial-gradient(#fff0be33 0%,#0000 65%),radial-gradient(at 30% 80%,#d4af5a1f 0%,#0000 40%),radial-gradient(at 75% 70%,#d4af5a1a 0%,#0000 38%),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box}.LandingPage-module__fjFruW__glyphLayer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.LandingPage-module__fjFruW__floatGlyphWrap{pointer-events:auto;cursor:pointer;margin:-16px;padding:16px;transition:transform .15s ease-out;position:absolute}.LandingPage-module__fjFruW__floatGlyphWrap:hover .LandingPage-module__fjFruW__floatGlyph{filter:brightness(1.5)saturate(1.3);text-shadow:0 0 12px #d4af5a,0 0 32px #d4af5a99;opacity:1!important}.LandingPage-module__fjFruW__floatGlyph{font-family:var(--font-mono);color:var(--gold);text-shadow:0 0 8px #d4af5ab3,0 0 22px #d4af5a59;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .1s,filter .15s,text-shadow .15s;animation:ease-in-out infinite LandingPage-module__fjFruW__float;display:block}.LandingPage-module__fjFruW__nav{z-index:10;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);opacity:0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 48px;animation:.5s 50ms forwards LandingPage-module__fjFruW__fadeSlideIn;display:flex;position:sticky;top:0}.LandingPage-module__fjFruW__navLogo{align-items:center;gap:8px;display:flex}.LandingPage-module__fjFruW__navMark{color:var(--gold);font-size:13px}.LandingPage-module__fjFruW__navName{font-family:var(--font-serif);color:var(--text);letter-spacing:.02em;font-size:14px;font-weight:600}.LandingPage-module__fjFruW__navActions{align-items:center;gap:8px;display:flex}.LandingPage-module__fjFruW__themeToggle{border:1px solid var(--border2);cursor:pointer;color:var(--text2);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:6px 9px;transition:color .15s,border-color .15s;display:flex}.LandingPage-module__fjFruW__themeToggle:hover{color:var(--text);border-color:#b4a06e66}.LandingPage-module__fjFruW__navSignIn{font-family:var(--font-mono);color:var(--text2);border:1px solid var(--border2);cursor:pointer;letter-spacing:.05em;background:0 0;border-radius:4px;padding:6px 14px;font-size:10px;line-height:normal;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.LandingPage-module__fjFruW__navSignIn:hover{color:var(--text);border-color:#b4a06e66}.LandingPage-module__fjFruW__content{z-index:1;flex-direction:column;align-items:center;gap:clamp(64px,12vh,150px);padding:0 48px clamp(56px,9vh,110px);display:flex;position:relative}.LandingPage-module__fjFruW__firstScreen{flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,48px);width:100%;min-height:calc(100vh - 64px);padding-bottom:clamp(72px,10vh,96px);display:flex;position:relative}.LandingPage-module__fjFruW__heroInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;display:flex}.LandingPage-module__fjFruW__scrollCue{cursor:pointer;color:var(--gold);opacity:0;pointer-events:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;transition:opacity .5s,color .15s;display:flex;position:absolute;bottom:clamp(6px,2.5vh,28px);left:50%;transform:translate(-50%)}.LandingPage-module__fjFruW__scrollCueShown{opacity:.75;pointer-events:auto}.LandingPage-module__fjFruW__scrollCueShown:hover{opacity:1}.LandingPage-module__fjFruW__scrollCueLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);font-size:9px}.LandingPage-module__fjFruW__scrollCueChevron{animation:1.8s ease-in-out infinite LandingPage-module__fjFruW__scrollBounce}.LandingPage-module__fjFruW__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim);opacity:0;margin-bottom:clamp(10px,1.5vh,22px);font-size:11px;animation:.6s .15s forwards LandingPage-module__fjFruW__fadeSlideIn}.LandingPage-module__fjFruW__heroTitle{font-family:var(--font-serif);width:100%;color:var(--text);letter-spacing:-.02em;opacity:0;will-change:transform;margin-bottom:clamp(10px,1.4vh,20px);font-size:min(clamp(40px,7.5vh,88px),12.3457vw - 4.93827px);font-weight:600;line-height:1.04;transition:transform .12s ease-out;animation:.6s .3s forwards LandingPage-module__fjFruW__fadeSlideIn}.LandingPage-module__fjFruW__heroWord{color:var(--gold);white-space:nowrap;display:block;overflow:hidden}.LandingPage-module__fjFruW__heroSub{font-family:var(--font-serif);color:var(--text2);opacity:0;will-change:transform;max-width:480px;margin-bottom:clamp(14px,2vh,30px);font-size:clamp(13px,1.8vh,16px);line-height:1.7;transition:transform .12s ease-out;animation:.6s .45s forwards LandingPage-module__fjFruW__fadeSlideIn}.LandingPage-module__fjFruW__heroCtas{opacity:0;will-change:transform;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;transition:transform .12s ease-out;animation:.6s .6s forwards LandingPage-module__fjFruW__fadeSlideIn;display:flex}.LandingPage-module__fjFruW__desktopNotice{font-family:var(--font-mono);color:var(--text3);opacity:.7;margin:6px 0 0;font-size:10px}.LandingPage-module__fjFruW__showcaseList{flex-direction:column;gap:clamp(64px,11vh,150px);width:100%;max-width:1240px;display:flex}.LandingPage-module__fjFruW__showcaseRow{align-items:center;gap:clamp(28px,5vw,76px);display:flex}.LandingPage-module__fjFruW__showcaseReverse{flex-direction:row-reverse}.LandingPage-module__fjFruW__showcaseText{flex:1 1 0;min-width:0;max-width:440px}.LandingPage-module__fjFruW__showcaseKicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:inline-flex}.LandingPage-module__fjFruW__showcaseGlyph{color:var(--gold);font-size:13px}.LandingPage-module__fjFruW__showcaseTitle{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);margin-bottom:16px;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.12}.LandingPage-module__fjFruW__showcaseBody{font-family:var(--font-serif);color:var(--text2);font-size:clamp(14px,1.1vw,17px);line-height:1.72}.LandingPage-module__fjFruW__showcaseMedia{flex:1.6 1 0;justify-content:center;min-width:0;display:flex}.LandingPage-module__fjFruW__showcaseVideo{border:1px solid var(--border);border-radius:12px;width:100%;max-width:820px;height:auto;display:block;box-shadow:0 2px 6px #0000000d,0 26px 64px #0000002e}[data-theme=dark] .LandingPage-module__fjFruW__showcaseVideo{box-shadow:0 2px 6px #0006,0 30px 70px #0000008c}.LandingPage-module__fjFruW__ctaPrimary{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--gold-dim);background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold);cursor:pointer;border-radius:5px;padding:13px 32px;font-size:12px;transition:background .15s,border-color .15s;position:relative;overflow:hidden}.LandingPage-module__fjFruW__ctaPrimary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:50%;height:100%;animation:4s ease-in-out 1.4s infinite LandingPage-module__fjFruW__shimmer;position:absolute;top:0;left:-80%}.LandingPage-module__fjFruW__ctaPrimary:hover{background:color-mix(in srgb, var(--gold) 18%, transparent);border-color:var(--gold)}.LandingPage-module__fjFruW__ctaSecondary{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:0 0;border-radius:5px;padding:13px 28px;font-size:12px;transition:color .15s,border-color .15s}.LandingPage-module__fjFruW__ctaSecondary:hover{color:var(--text);border-color:#b4a06e66}.LandingPage-module__fjFruW__ctaStance{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:13px 22px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.LandingPage-module__fjFruW__ctaStance:after{content:"";background:linear-gradient(90deg,#0000,#d4af5a1f,#0000);width:50%;height:100%;animation:4s ease-in-out 3.4s infinite LandingPage-module__fjFruW__shimmer;position:absolute;top:0;left:-80%}.LandingPage-module__fjFruW__ctaStance:hover{color:var(--gold);border-color:var(--gold-dim);box-shadow:0 0 20px #d4af5a2e}.LandingPage-module__fjFruW__ctaStanceGlyph{color:var(--gold);font-size:12px;line-height:1;animation:2.6s ease-in-out infinite LandingPage-module__fjFruW__stanceTwinkle}.LandingPage-module__fjFruW__ctaStance:hover .LandingPage-module__fjFruW__ctaStanceGlyph{animation-duration:1.1s}.LandingPage-module__fjFruW__featureGrid{background:var(--border);border:1px solid var(--border);opacity:0;border-radius:8px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1px;width:100%;max-width:960px;animation:.6s .75s forwards LandingPage-module__fjFruW__fadeSlideIn;display:grid;overflow:hidden}.LandingPage-module__fjFruW__featureCard{background:var(--bg2);will-change:transform;padding:clamp(12px,1.8vh,26px) clamp(16px,1.8vw,28px)}.LandingPage-module__fjFruW__featureCard:hover{background:var(--bg3)}.LandingPage-module__fjFruW__featureGlyph{color:var(--gold-dim);margin-bottom:clamp(6px,.9vh,12px);font-size:clamp(14px,1.8vh,18px);line-height:1;display:block}.LandingPage-module__fjFruW__featureTitle{font-family:var(--font-serif);color:var(--text);margin-bottom:clamp(3px,.6vh,6px);font-size:15px;font-weight:600}.LandingPage-module__fjFruW__featureDesc{font-family:var(--font-mono);color:var(--text3);letter-spacing:.02em;font-size:clamp(9px,1.2vh,11px);line-height:1.65}.LandingPage-module__fjFruW__featureActions{justify-content:center;align-items:center;gap:10px;display:flex}.LandingPage-module__fjFruW__featureActionBtn{font-family:var(--font-mono);letter-spacing:.07em;color:var(--text3);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;transition:color .15s}.LandingPage-module__fjFruW__featureActionBtn:hover{color:var(--text2)}.LandingPage-module__fjFruW__featureActionSep{color:var(--border2);font-size:10px}.LandingPage-module__fjFruW__footer{border-top:1px solid var(--border);z-index:1;opacity:0;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:4px 8px;padding:12px 48px;animation:.5s .9s forwards LandingPage-module__fjFruW__fadeSlideIn;display:flex;position:relative}.LandingPage-module__fjFruW__footerMark{color:var(--gold-dim);font-size:10px}.LandingPage-module__fjFruW__footerText{font-family:var(--font-serif);color:var(--text3);letter-spacing:.04em;font-size:11px}.LandingPage-module__fjFruW__footerSep{color:var(--text3);opacity:.4;font-size:10px}.LandingPage-module__fjFruW__footerLink{font-family:var(--font-mono);color:var(--text3);font-size:10px;text-decoration:none;transition:color .15s}.LandingPage-module__fjFruW__footerLink:hover{color:var(--text2)}@media (max-width:760px){.LandingPage-module__fjFruW__showcaseRow,.LandingPage-module__fjFruW__showcaseReverse{text-align:center;flex-direction:column;gap:22px}.LandingPage-module__fjFruW__showcaseText{max-width:480px}.LandingPage-module__fjFruW__showcaseKicker{justify-content:center}.LandingPage-module__fjFruW__showcaseMedia{width:100%}}@media (max-width:640px){.LandingPage-module__fjFruW__nav{padding:14px 20px}.LandingPage-module__fjFruW__content{gap:64px;padding:0 20px 56px}.LandingPage-module__fjFruW__featureGrid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){.LandingPage-module__fjFruW__featureGrid{grid-template-columns:repeat(2,1fr)}.LandingPage-module__fjFruW__content{padding:24px}}