.landing_wrapper__VhwTJ{min-height:100vh;background-color:var(--bg-base);background-image:var(--landing-hero-sheen);background-repeat:no-repeat;background-size:100% 420px;background-position:top;color:var(--text-primary);overflow-x:hidden;position:relative;display:flex;flex-direction:column}@keyframes landing_navBarEnter__UHc83{0%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes landing_slideUpFadeIn__O_Gof{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes landing_heroHaloDrift__6oiBU{0%{transform:translateZ(0) scale(1);opacity:.34}to{transform:translate3d(0,-8px,0) scale(1.015);opacity:.46}}@keyframes landing_gridPan__GGBTl{0%{transform:translateZ(0)}to{transform:translate3d(24px,24px,0)}}@keyframes landing_pulseBorder__YnVUR{0%{box-shadow:0 0 0 0 var(--brand-primary-glow)}70%{box-shadow:0 0 0 10px rgba(99,102,241,0)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}@keyframes landing_drawLogo__q_9NA{0%{stroke-dashoffset:1000;fill:transparent}50%{stroke-dashoffset:0;fill:transparent}to{fill:var(--brand-primary)}}@keyframes landing_logoPulse__Nl6iN{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes landing_ctaRowReveal__UJWJW{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes landing_chipSheen__mXUWf{0%{transform:translate3d(-130%,0,0) skewX(-16deg);opacity:0}30%{opacity:.28}to{transform:translate3d(160%,0,0) skewX(-16deg);opacity:0}}@keyframes landing_chipFloat__Vh08s{0%{transform:translateZ(0)}to{transform:translate3d(0,-3px,0)}}.landing_nav__knAbU{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--bg-base) 90%,var(--bg-surface));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:100;animation:landing_navBarEnter__UHc83 .42s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.landing_nav__knAbU{animation:none}}.landing_navBrand__SutAj{display:flex;align-items:center;gap:14px;padding:4px;cursor:pointer;text-decoration:none;transition:transform var(--transition-base)}.landing_navBrand__SutAj:hover{transform:translateY(-1px)}.landing_navBrand__SutAj:hover .landing_logoIcon__b5mrX{animation:landing_logoPulse__Nl6iN 1s ease-in-out infinite}.landing_logoIcon__b5mrX{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border-default));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent),0 14px 26px -18px color-mix(in srgb,var(--brand-primary) 60%,transparent);transition:all var(--transition-base);overflow:hidden;flex-shrink:0}.landing_logoImage__38T1d{display:block;width:100%;height:100%;object-fit:contain}html[data-theme=light] .landing_logoIcon__b5mrX{background:linear-gradient(152deg,color-mix(in srgb,var(--brand-primary) 14%,var(--bg-elevated)) 0,color-mix(in srgb,var(--brand-secondary) 8%,var(--bg-elevated)) 48%,var(--bg-elevated) 100%);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border-default));box-shadow:0 4px 20px color-mix(in srgb,var(--brand-primary) 14%,transparent),0 0 0 1px hsla(0,0%,100%,.65) inset,0 1px 0 hsla(0,0%,100%,.9) inset}.landing_navActions__GGpJs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.landing_navTheme__ASTD8{flex-shrink:0}.landing_btnPrimarySolid___zVbn{background:var(--brand-primary);color:#fff;padding:10px 20px;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);box-shadow:var(--shadow-brand);transition:all var(--transition-fast)}.landing_btnPrimarySolid___zVbn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--brand-primary-hover)}.landing_hero__wie8N{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px 100px;max-width:1000px;margin:0 auto;animation:landing_slideUpFadeIn__O_Gof .8s ease-out .2s forwards;opacity:0;position:relative;z-index:1}.landing_heroAmbient__FMYvB{position:absolute;inset:-10% -10% auto;height:440px;pointer-events:none;overflow:visible;z-index:-1}.landing_heroAmbient__FMYvB:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 58% 52% at 50% 40%,color-mix(in srgb,var(--brand-primary) 18%,transparent) 0,transparent 70%),radial-gradient(ellipse 44% 34% at 50% 74%,color-mix(in srgb,var(--brand-secondary) 12%,transparent) 0,transparent 76%);filter:blur(14px);animation:landing_heroHaloDrift__6oiBU 16s ease-in-out infinite alternate}.landing_heroGrid__yIZcR{position:absolute;inset:8% 16% 16%;border-radius:24px;opacity:.035;background-image:linear-gradient(var(--border-default) 1px,transparent 1px),linear-gradient(90deg,var(--border-default) 1px,transparent 1px);background-size:28px 28px;animation:none}.landing_heroBadge__xIOlD{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);color:var(--brand-primary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:32px;box-shadow:0 8px 20px -18px color-mix(in srgb,var(--brand-primary) 40%,transparent)}.landing_pulseDot__glBYC{width:6px;height:6px;background:var(--brand-primary);border-radius:50%;position:relative}.landing_pulseDot__glBYC:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--brand-primary);opacity:.6;animation:none;opacity:.35}.landing_heroTitle__omfE_{font-family:var(--font-heading);font-size:clamp(2.75rem,7vw,4.75rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;margin-bottom:24px;color:var(--text-primary)}.landing_textPrimaryHighlight__l1kWR{color:var(--brand-primary);display:inline-block}.landing_heroSubtitle__5RQeO{font-size:clamp(var(--text-md),2.2vw,var(--text-lg));color:var(--text-secondary);max-width:600px;line-height:1.6;margin-bottom:40px}.landing_heroActions__3CEO8{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px;animation:landing_ctaRowReveal__UJWJW .65s cubic-bezier(.22,1,.36,1) .2s both}.landing_trustStrip__0AJbg{margin-top:34px;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px;animation:landing_ctaRowReveal__UJWJW .75s cubic-bezier(.22,1,.36,1) .3s both}.landing_trustStrip__0AJbg span{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--bg-surface) 88%,transparent);color:var(--text-secondary);border-radius:var(--radius-full);padding:8px 14px;font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);will-change:transform;animation:landing_chipFloat__Vh08s 5.2s ease-in-out infinite alternate}.landing_trustStrip__0AJbg span:nth-child(2){animation-delay:-1s}.landing_trustStrip__0AJbg span:nth-child(3){animation-delay:-2s}.landing_trustStrip__0AJbg span:after{content:"";position:absolute;inset:0;background:linear-gradient(104deg,transparent 36%,color-mix(in srgb,#fff 70%,var(--brand-primary)) 50%,transparent 64%);opacity:0;pointer-events:none;animation:landing_chipSheen__mXUWf 7.4s ease-in-out infinite}.landing_trustStrip__0AJbg span:nth-child(2):after{animation-delay:-1.4s}.landing_trustStrip__0AJbg span:nth-child(3):after{animation-delay:-2.8s}.landing_trustStrip__0AJbg span:hover{transform:translate3d(0,-2px,0);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-default));box-shadow:0 10px 20px -16px color-mix(in srgb,var(--brand-primary) 42%,transparent)}@media (min-width:640px){.landing_heroActions__3CEO8{flex-direction:row;max-width:none;justify-content:center}}.landing_btnLargeOutline__mbcGa{display:flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-surface));border:1px solid var(--border-brand);color:var(--text-primary);font-weight:700;font-size:var(--text-md);transition:all var(--transition-fast);will-change:transform}.landing_btnLargeOutline__mbcGa:hover{background:color-mix(in srgb,var(--brand-primary) 20%,var(--bg-hover));border-color:var(--brand-primary);transform:translate3d(0,-2px,0)}.landing_btnLargeSolid__VBDvo{display:flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:var(--radius-xl);background:var(--brand-primary);color:#fff;font-weight:600;font-size:var(--text-md);box-shadow:var(--shadow-brand);transition:all var(--transition-fast);will-change:transform}.landing_btnLargeSolid__VBDvo:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-lg);background:var(--brand-primary-hover)}.landing_featuresSection__x8A0I{background:var(--landing-features-bg);padding:100px 24px;border-top:1px solid var(--border-subtle)}.landing_featuresHeader__iyV2z{text-align:center;margin-bottom:64px}.landing_featuresTitle__oxkjY{font-family:var(--font-heading);font-size:clamp(2.25rem,4.5vw,3rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.landing_featuresGrid___4AwX{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}@media (min-width:768px){.landing_featuresGrid___4AwX{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing_featuresGrid___4AwX{grid-template-columns:repeat(3,1fr)}}.landing_featureCard___7KBi{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:32px;transition:all var(--transition-base);display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);will-change:transform}.landing_featureCard___7KBi:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-card-lift);background:var(--bg-elevated)}.landing_featureIconWrapper__4r19_{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--brand-primary-glow);color:var(--brand-primary);display:flex;align-items:center;justify-content:center}.landing_featureIconWrapper__4r19_ svg{width:28px;height:28px}.landing_featureCardTitle__JS0gI{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.landing_featureCardDesc__eaVwp{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.landing_faqSection__rWPet{padding:96px 24px 88px;max-width:1080px;margin:0 auto;width:100%;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--landing-features-bg) 55%,var(--bg-base))}.landing_faqHeader__Ytyu4{text-align:center;margin-bottom:48px;max-width:36rem;margin-left:auto;margin-right:auto}.landing_faqKicker__vGT6a{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.landing_faqTitle__xZoc6{font-family:var(--font-display);font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.15}.landing_faqList__Gcu6Z{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start}@media (min-width:768px){.landing_faqList__Gcu6Z{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:14px}}.landing_faqItem__19L1H{border:1px solid var(--border-default);border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in srgb,var(--bg-surface) 94%,var(--bg-elevated));box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 4%,transparent),0 12px 40px -20px color-mix(in srgb,var(--text-primary) 8%,transparent);overflow:hidden;transition:all var(--transition-base)}.landing_faqItem__19L1H:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-card-lift);background:var(--bg-elevated)}.landing_faqItem__19L1H[open]{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border-default));background:var(--bg-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 12%,transparent),0 20px 48px -24px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.landing_faqItem__19L1H[open]:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border-strong));background:var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 12%,transparent),var(--shadow-card-lift)}@media (min-width:768px){.landing_faqItemWide__wV67V{grid-column:1/-1;max-width:680px;width:100%;justify-self:center}}.landing_faqSummary__3bFpX{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.landing_faqSummary__3bFpX::-webkit-details-marker{display:none}.landing_faqSummary__3bFpX:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary-glow);border-radius:calc(var(--radius-lg) + 2px)}.landing_faqQuestion__U3Emc{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;line-height:1.45;color:var(--text-primary);letter-spacing:-.01em}.landing_faqChevron__0DvrP{flex-shrink:0}.landing_faqItem__19L1H:hover .landing_faqChevron__0DvrP{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--border-subtle))}.landing_faqAnswer__aWO8a{margin:0;padding:18px 22px 22px;font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.68;color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.landing_faqAnswer__aWO8a p{margin:0}.landing_faqAnswer__aWO8a strong{color:var(--text-primary);font-weight:600}.landing_ctaSection__D8VxY{padding:80px 24px;max-width:1000px;margin:0 auto}.landing_ctaContainer__CDlcx{position:relative;background:var(--cta-gradient);border-radius:32px;padding:64px 32px;text-align:center;overflow:hidden;box-shadow:var(--cta-shadow);border:1px solid color-mix(in srgb,#fff 12%,transparent);animation:landing_slideUpFadeIn__O_Gof .8s ease-out .15s both}.landing_ctaBgPattern__jLE3P{position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 0);background-size:24px 24px}.landing_ctaContent__S_eax{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.landing_ctaTitle__7zO7C{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;color:#fff;letter-spacing:-.02em;margin-bottom:16px}.landing_ctaDesc__awx2f{font-size:var(--text-lg);color:hsla(0,0%,100%,.8);max-width:500px;margin-bottom:40px}.landing_ctaBtnPrimary__r_Nv0{background:#fff;color:var(--brand-primary);font-weight:800;font-size:var(--text-lg);padding:16px 40px;border-radius:var(--radius-xl);box-shadow:0 10px 25px -5px rgba(0,0,0,.2);transition:all var(--transition-fast)}.landing_ctaBtnPrimary__r_Nv0:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.3)}.landing_footer__0UmUP{padding:40px 24px 100px;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.landing_brandName__T77ck,.landing_brandName__T77ck:after,.landing_ctaContainer__CDlcx,.landing_heroActions__3CEO8,.landing_heroAmbient__FMYvB:before,.landing_heroGrid__yIZcR,.landing_hero__wie8N,.landing_trustStrip__0AJbg,.landing_trustStrip__0AJbg span,.landing_trustStrip__0AJbg span:after{animation:none!important}}.BrandWordmark_wrap__IvlGo{position:relative;display:inline-block;min-width:0;max-width:100%;white-space:nowrap;overflow:visible}.BrandWordmark_text__3eeZL{display:block;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;letter-spacing:.02em;line-height:1.08;transition:filter .4s cubic-bezier(.22,1,.36,1);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-image:radial-gradient(ellipse 120% 80% at 48% -12%,hsla(0,0%,100%,.14) 0,transparent 55%),linear-gradient(180deg,#fafafa,#e4e4e7 22%,color-mix(in srgb,#c4b5fd 42%,#a1a1aa 58%) 52%,color-mix(in srgb,#7dd3fc 38%,#a8a29e 62%) 82%,#bae6fd);filter:drop-shadow(0 1px 0 rgba(0,0,0,.45)) drop-shadow(0 8px 28px rgba(0,0,0,.35)) drop-shadow(0 0 48px rgba(129,140,248,.09))}.BrandWordmark_hoverTarget__1uItj:hover .BrandWordmark_text__3eeZL{filter:drop-shadow(0 1px 0 rgba(0,0,0,.5)) drop-shadow(0 10px 32px rgba(0,0,0,.4)) drop-shadow(0 0 56px rgba(129,140,248,.11))}html[data-theme=light] .BrandWordmark_text__3eeZL{background-image:linear-gradient(118deg,transparent 38%,hsla(0,0%,100%,.08) 46%,hsla(0,0%,100%,.72) 49.5%,hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,.55) 50.8%,hsla(0,0%,100%,.1) 56%,transparent 64%),radial-gradient(ellipse 130% 100% at 22% -5%,hsla(0,0%,100%,.95) 0,transparent 50%),radial-gradient(ellipse 90% 120% at 108% 55%,rgba(14,165,233,.14) 0,transparent 45%),linear-gradient(98deg,#14122a,#1e1b4b 10%,#312e81 26%,#4c1d95 44%,#4338ca 58%,#2563eb 76%,#0369a1 92%,#075985);filter:drop-shadow(0 1px 0 rgba(255,255,255,1)) drop-shadow(0 1px 2px rgba(28,25,23,.06)) drop-shadow(0 2px 8px rgba(49,46,129,.07)) drop-shadow(0 12px 28px rgba(37,99,235,.06)) drop-shadow(0 22px 48px rgba(3,105,161,.045))}html[data-theme=light] .BrandWordmark_hoverTarget__1uItj:hover .BrandWordmark_text__3eeZL{filter:drop-shadow(0 1px 0 rgba(255,255,255,1)) drop-shadow(0 1px 3px rgba(28,25,23,.07)) drop-shadow(0 3px 12px rgba(49,46,129,.085)) drop-shadow(0 16px 36px rgba(37,99,235,.075)) drop-shadow(0 28px 56px rgba(3,105,161,.055))}@supports not (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.BrandWordmark_text__3eeZL{color:#e4e4e7;-webkit-text-fill-color:unset;background:none;filter:none}html[data-theme=light] .BrandWordmark_text__3eeZL{color:var(--brand-primary)}}.AuthPageShell_root__jT__g{min-height:100vh;position:relative;background:radial-gradient(1200px 700px at 18% 12%,color-mix(in srgb,var(--brand-primary) 18%,transparent) 0,transparent 60%),radial-gradient(900px 520px at 86% 18%,color-mix(in srgb,var(--brand-secondary) 14%,transparent) 0,transparent 62%),radial-gradient(980px 620px at 55% 92%,color-mix(in srgb,var(--text-primary) 6%,transparent) 0,transparent 62%),var(--bg-base);overflow:hidden}.AuthPageShell_root__jT__g:before{content:"";position:absolute;inset:-2px;background-image:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--text-primary) 8%,transparent) 1px,transparent 0);background-size:34px 34px;opacity:.18;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.95) 0,transparent 64%);mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.95) 0,transparent 64%)}.AuthPageShell_topRight__H4VkN{position:absolute;top:16px;right:16px;z-index:10}.AuthPageShell_center__MP_e_{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;position:relative;z-index:1}.AuthPageShell_stack__5QdFn{position:relative;width:min(440px,100%);display:grid;place-items:center}.AuthPageShell_intro__MXzV8{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.AuthPageShell_introInner__juSPO{display:grid;place-items:center;grid-gap:12px;gap:12px;transform:translateY(12px) scale(.98);opacity:0;animation:AuthPageShell_introIn__dqKRT .72s cubic-bezier(.16,1,.3,1) forwards}.AuthPageShell_logo__WOw88{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(ellipse 120% 120% at 30% 22%,hsla(0,0%,100%,.22) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),color-mix(in srgb,var(--bg-surface) 70%,transparent));border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);box-shadow:0 26px 72px -44px color-mix(in srgb,var(--brand-primary) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent);position:relative;isolation:isolate;animation:AuthPageShell_logoFloat__3B_6e 3.6s ease-in-out infinite}.AuthPageShell_logo__WOw88:before{content:"";position:absolute;inset:-14px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand-primary) 22%,transparent) 0,transparent 62%);filter:blur(10px);opacity:.7;z-index:-1}.AuthPageShell_logoImg__Fw_IJ{width:32px;height:32px;display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.12)) drop-shadow(0 10px 22px rgba(0,0,0,.35))}.AuthPageShell_wordmark__3DJMj{display:grid;place-items:center}.AuthPageShell_tagline__FcTSi{margin:0;font-size:var(--text-xs);color:var(--text-muted);font-weight:600;letter-spacing:.02em;opacity:0;transform:translateY(8px);animation:AuthPageShell_taglineIn__are5h .56s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.26s}.AuthPageShell_form__2o5l_{width:100%;opacity:0;transform:translateY(18px) scale(.995);filter:blur(10px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transition-delay:.52s;will-change:transform,opacity,filter}.AuthPageShell_formBrand__WO9a_{display:flex;justify-content:center;margin:0 0 14px;opacity:0;transform:translateY(10px);filter:blur(6px);transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1),filter .64s cubic-bezier(.16,1,.3,1);transition-delay:.64s}.AuthPageShell_formBrandInner__tP2tn{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);box-shadow:0 16px 48px -36px color-mix(in srgb,var(--brand-primary) 26%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.AuthPageShell_formBrandLogo__m5X61{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:radial-gradient(ellipse 120% 120% at 30% 22%,hsla(0,0%,100%,.18) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),color-mix(in srgb,var(--bg-surface) 70%,transparent));border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent)}.AuthPageShell_formBrandWordmark__MMSks [data-brand-wordmark] .AuthPageShell_text__gvlA0{font-size:var(--text-xl)}@keyframes AuthPageShell_introIn__dqKRT{0%{opacity:0;transform:translateY(18px) scale(.97);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes AuthPageShell_logoFloat__3B_6e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes AuthPageShell_taglineIn__are5h{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AuthPageShell_root__jT__g[data-intro-done=true] .AuthPageShell_introInner__juSPO{animation:AuthPageShell_introOut__uVKO_ .52s cubic-bezier(.16,1,.3,1) forwards}.AuthPageShell_root__jT__g[data-intro-done=true] .AuthPageShell_tagline__FcTSi{animation:none;opacity:0;transform:translateY(-6px);transition:opacity .36s ease,transform .36s ease}.AuthPageShell_root__jT__g[data-intro-done=true] .AuthPageShell_form__2o5l_{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.AuthPageShell_root__jT__g[data-intro-done=true] .AuthPageShell_formBrand__WO9a_{opacity:1;transform:translateY(0);filter:blur(0)}@keyframes AuthPageShell_introOut__uVKO_{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-14px) scale(.99);filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.AuthPageShell_introInner__juSPO{animation:none;opacity:1;transform:none;filter:none}.AuthPageShell_formBrand__WO9a_,.AuthPageShell_form__2o5l_{opacity:1;transform:none;filter:none;transition:none;transition-delay:0ms}.AuthPageShell_logo__WOw88{animation:none}.AuthPageShell_tagline__FcTSi{animation:none;opacity:1;transform:none}}.AuthForms_card__W55yh{width:100%;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--glass-card-border) 92%,transparent);background:radial-gradient(ellipse 140% 90% at 22% -12%,hsla(0,0%,100%,.1) 0,transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--glass-card-bg) 96%,transparent) 0,color-mix(in srgb,var(--bg-elevated) 72%,transparent) 100%);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:var(--shadow-sm),0 26px 80px -46px color-mix(in srgb,var(--brand-primary) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent);overflow:hidden;position:relative}.AuthForms_card__W55yh:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 38%,hsla(0,0%,100%,.06) 46%,hsla(0,0%,100%,.34) 49.5%,hsla(0,0%,100%,.08) 55%,transparent 62%);opacity:.35;transform:translateX(-18%) translateY(-6%);pointer-events:none;-webkit-mask-image:radial-gradient(circle at 40% 26%,rgba(0,0,0,.9) 0,transparent 62%);mask-image:radial-gradient(circle at 40% 26%,rgba(0,0,0,.9) 0,transparent 62%)}.AuthForms_cardInner__othEo{padding:22px 22px 20px;position:relative;z-index:1}.AuthForms_title__bzIHa{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;color:var(--text-primary);letter-spacing:.01em}.AuthForms_subtitle__F1E1L{margin:8px 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.AuthForms_divider__Y30v1{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.AuthForms_divider__Y30v1:after,.AuthForms_divider__Y30v1:before{content:"";height:1px;flex:1 1;background:color-mix(in srgb,var(--border-subtle) 80%,transparent)}.AuthForms_oauthBtn__HtuoJ{width:100%;justify-content:center;gap:10px;font-weight:700;height:44px}.AuthForms_googleDot__YsMvf{width:16px;height:16px;border-radius:4px;background:conic-gradient(from 210deg,#34a853 0 25%,#fbbc05 0 50%,#ea4335 0 75%,#4285f4 0 100%);box-shadow:0 2px 10px color-mix(in srgb,#4285f4 22%,transparent)}.AuthForms_form__d5fr2{display:flex;flex-direction:column;gap:14px}.AuthForms_field__gIllW{display:flex;flex-direction:column;gap:6px}.AuthForms_passwordWrap__RkhPP{position:relative;width:100%}.AuthForms_passwordInput__gbdm_{padding-right:44px}.AuthForms_eyeBtn__1Iezt{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.AuthForms_eyeBtn__1Iezt:hover{background:color-mix(in srgb,var(--bg-hover) 70%,transparent);border-color:color-mix(in srgb,var(--border-default) 90%,transparent);color:var(--text-primary)}.AuthForms_eyeBtn__1Iezt:active{transform:translateY(-50%) scale(.98)}.AuthForms_eyeBtn__1Iezt:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-primary-glow);border-color:var(--brand-primary)}.AuthForms_labelRow___xoZt{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.AuthForms_label__GmRpD{font-size:var(--text-xs);font-weight:700;color:var(--text-secondary)}.AuthForms_hintLink__dfp7L{font-size:var(--text-xs);font-weight:700;color:var(--brand-primary);text-decoration:none}.AuthForms_hintLink__dfp7L:hover{text-decoration:underline}.AuthForms_input__cdbtu{width:100%;height:46px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-default) 92%,transparent);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--text-primary);padding:0 14px;font-size:var(--text-sm);font-weight:600;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.AuthForms_input__cdbtu::placeholder{color:var(--text-muted);font-weight:500}.AuthForms_input__cdbtu:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-glow),0 14px 44px -34px color-mix(in srgb,var(--brand-primary) 32%,transparent);background:color-mix(in srgb,var(--bg-surface) 84%,transparent)}.AuthForms_error__TIA12{margin-top:4px;padding:10px 12px;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:650;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent)}.AuthForms_actions__SfZbk{display:flex;flex-direction:column;gap:10px;margin-top:6px}.AuthForms_primaryBtn__f8Nqv{width:100%;justify-content:center}.AuthForms_primaryBtn__f8Nqv .spinner{margin-left:-2px}.AuthForms_oauthLoading__A63SG{opacity:.75}.AuthForms_footerRow__yk3Fz{margin-top:14px;display:flex;justify-content:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.Sidebar_sidebar__5oZEx{--sidebar-collapsed-width:78px;width:var(--sidebar-width);min-width:var(--sidebar-collapsed-width);height:100vh;max-height:100vh;position:-webkit-sticky;position:sticky;top:0;flex-shrink:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;padding:18px 14px 20px;box-sizing:border-box;background:linear-gradient(165deg,color-mix(in srgb,var(--bg-elevated) 55%,var(--bg-surface)) 0,var(--bg-surface) 38%,color-mix(in srgb,var(--bg-surface) 94%,var(--bg-base)) 100%);border-right:1px solid var(--border-subtle);box-shadow:8px 0 40px -12px rgba(0,0,0,.12),inset 1px 0 0 color-mix(in srgb,#fff 6%,transparent);transition:width .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease}html:not([data-theme]) .Sidebar_sidebar__5oZEx,html[data-theme=dark] .Sidebar_sidebar__5oZEx{box-shadow:12px 0 48px -16px rgba(0,0,0,.55),inset 1px 0 0 hsla(0,0%,100%,.04)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R{width:var(--sidebar-collapsed-width);padding:16px 10px 18px}.Sidebar_sidebarTop__DWp8D{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.Sidebar_sidebarBottom__Yh4fv{display:flex;flex-direction:column;flex-shrink:0;margin-top:auto;padding-top:16px}.Sidebar_sidebarHeader__d_RTM{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 2px 6px;flex-shrink:0}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_sidebarHeader__d_RTM{flex-direction:column;gap:12px;padding:0 0 4px}.Sidebar_brand__oukDJ{display:flex;align-items:center;gap:12px;padding:0 2px;min-width:0;flex:1 1}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_brand__oukDJ{flex:none;justify-content:center;padding:0;width:100%}.Sidebar_logoLink__IYmnG{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit;flex:1 1;border-radius:var(--radius-md);outline:none;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.Sidebar_logoLink__IYmnG:hover{background:var(--bg-hover)}.Sidebar_logoLink__IYmnG:focus-visible{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px color-mix(in srgb,var(--brand-primary) 45%,transparent)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_logoLink__IYmnG{justify-content:center;flex:none;width:100%}.Sidebar_logoMark__4N61g{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 70%,var(--brand-primary)) 0,var(--bg-elevated) 100%);border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border-subtle));box-shadow:0 4px 16px color-mix(in srgb,var(--brand-primary) 22%,transparent),inset 0 1px 0 hsla(0,0%,100%,.08)}.Sidebar_logoImage__x8vns{border-radius:8px;object-fit:contain}html[data-theme=light] .Sidebar_logoMark__4N61g{background:linear-gradient(152deg,color-mix(in srgb,var(--brand-primary) 14%,var(--bg-elevated)) 0,color-mix(in srgb,var(--brand-secondary) 8%,var(--bg-elevated)) 48%,var(--bg-elevated) 100%);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border-subtle));box-shadow:0 4px 20px color-mix(in srgb,var(--brand-primary) 14%,transparent),0 0 0 1px hsla(0,0%,100%,.65) inset,0 1px 0 hsla(0,0%,100%,.9) inset}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_footerText__GnFsI,.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_navLabel__c33cJ,.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_navSectionLabel__trLE8,.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_soonPill__zPXoU,.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R [data-brand-wordmark]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Sidebar_collapseToggle__Jc2_q{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform .32s cubic-bezier(.22,1,.36,1),box-shadow var(--transition-base)}.Sidebar_collapseToggle__Jc2_q:hover{background:var(--bg-hover);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-subtle));box-shadow:var(--shadow-md)}.Sidebar_collapseToggle__Jc2_q:focus-visible{outline:none;box-shadow:var(--shadow-sm),0 0 0 3px var(--brand-primary-glow)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_collapseToggle__Jc2_q{width:100%}.Sidebar_divider__Fd_OB{height:1px;margin:4px 4px 14px;flex-shrink:0;border:none;background:linear-gradient(90deg,transparent 0,var(--border-default) 20%,var(--border-default) 80%,transparent 100%);opacity:.85}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_divider__Fd_OB{margin-bottom:12px}.Sidebar_navSectionLabel__trLE8{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);padding:0 12px 8px;margin:0}.Sidebar_nav__yigU7{display:flex;flex-direction:column;gap:4px}.Sidebar_navItem__NB3MD{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-md);font-weight:600;text-decoration:none;position:relative;border:1px solid transparent;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_navItem__NB3MD{justify-content:center;padding:12px 10px;gap:0}.Sidebar_navIconWrap__fhEEr{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;background:transparent;transition:background var(--transition-base),color var(--transition-base)}.Sidebar_navIcon__S5125{flex-shrink:0;opacity:.92}.Sidebar_navItem__NB3MD:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateX(1px)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_navItem__NB3MD:hover{transform:none}.Sidebar_navItem__NB3MD:hover .Sidebar_navIconWrap__fhEEr{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary)}.Sidebar_navItem__NB3MD:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);box-shadow:0 0 0 3px var(--brand-primary-glow)}.Sidebar_navItemActive__Q4zh_{background:linear-gradient(105deg,color-mix(in srgb,var(--brand-primary) 22%,transparent) 0,color-mix(in srgb,var(--brand-primary) 9%,transparent) 100%);color:var(--brand-primary);font-weight:600;border-color:color-mix(in srgb,var(--brand-primary) 22%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.04)}.Sidebar_navItemActive__Q4zh_:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:3px;background:linear-gradient(180deg,var(--brand-primary-light),var(--brand-primary));opacity:.95}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_navItemActive__Q4zh_:before{left:4px;height:18px}.Sidebar_navItemActive__Q4zh_ .Sidebar_navIconWrap__fhEEr{background:color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--brand-primary)}.Sidebar_navLabel__c33cJ{flex:1 1;min-width:0}.Sidebar_soonPill__zPXoU{margin-left:auto;flex-shrink:0;font-size:var(--text-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;color:color-mix(in srgb,var(--warning) 95%,#000);background:color-mix(in srgb,var(--warning) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.Sidebar_footer__O45V5{flex-shrink:0;padding:4px}.Sidebar_footerInner__vJXMO{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.Sidebar_footerInner__vJXMO:hover{border-color:color-mix(in srgb,var(--brand-primary) 18%,var(--border-subtle));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 4px 16px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_footerInner__vJXMO{justify-content:center;padding:10px}.Sidebar_footerInner__vJXMO .cl-userButtonTrigger,.Sidebar_footerInner__vJXMO button[data-clerk-element=userButtonTrigger]{border-radius:12px!important;padding:2px!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important}.Sidebar_footerInner__vJXMO .cl-userButtonTrigger:hover,.Sidebar_footerInner__vJXMO button[data-clerk-element=userButtonTrigger]:hover{transform:translateY(-1px)}.Sidebar_footerInner__vJXMO .cl-userButtonTrigger:focus-visible,.Sidebar_footerInner__vJXMO button[data-clerk-element=userButtonTrigger]:focus-visible{box-shadow:0 0 0 3px var(--brand-primary-glow)!important}.Sidebar_devAvatar__Hbe9Z{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-sm);font-weight:700;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.Sidebar_footerText__GnFsI{display:flex;flex-direction:column;gap:2px;min-width:0}.Sidebar_footerTitle__919Yp{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.Sidebar_footerSubtitle__vNci_{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.Sidebar_sidebar__5oZEx.Sidebar_collapsed__ZEY4R .Sidebar_footer__O45V5{padding:2px}@media (prefers-reduced-motion:reduce){.Sidebar_collapseToggle__Jc2_q,.Sidebar_logoLink__IYmnG,.Sidebar_navItem__NB3MD,.Sidebar_sidebar__5oZEx{transition-duration:.01ms!important}.Sidebar_navItem__NB3MD:hover{transform:none}}