.ThemeSelector_trigger__b9w9P{display:inline-flex;min-height:2.375rem;align-items:center;gap:.5rem;padding:.45rem .625rem;border:1px solid var(--s8-card-border);border-radius:.625rem;background:var(--s8-surface);color:var(--s8-fg-soft);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;font-weight:650;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.ThemeSelector_visuallyHidden__wViJH{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.ThemeSelector_trigger__b9w9P:hover{border-color:var(--s8-card-hover-border);background:var(--s8-card-hover-background);color:var(--s8-fg)}.ThemeSelector_trigger__b9w9P:focus-visible{outline:2px solid var(--s8-accent-cyan);outline-offset:3px}.ThemeSelector_triggerIcon__Jjikd{width:1rem;height:1rem;flex:0 0 auto;color:var(--s8-accent)}.ThemeSelector_triggerLabel__POxvC{width:3rem;flex:0 0 3rem;text-align:left}.ThemeSelector_triggerCaret__ErHtn{width:.8rem;height:.8rem;flex:0 0 auto;color:var(--s8-fg-muted);transition:transform .16s ease}.ThemeSelector_triggerCaretOpen__44Ij0{transform:rotate(180deg)}.ThemeSelector_compact___3jln{min-height:2.125rem;padding:.4rem .55rem;font-size:.725rem}.ThemeSelector_themePopover__PxiUn{z-index:10001;width:12.25rem;overflow:hidden;padding:.375rem;border:1px solid var(--s8-card-border);border-radius:.75rem;background:var(--bg-card-raised);box-shadow:0 18px 42px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .ThemeSelector_themePopover__PxiUn{box-shadow:0 20px 52px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.035)}.ThemeSelector_menuItems__sEm3b{display:flex;flex-direction:column;gap:.125rem}.ThemeSelector_menuItem__sh0FO{display:grid;width:100%;grid-template-columns:1.125rem minmax(0,1fr) .875rem;align-items:center;gap:.55rem;padding:.55rem .625rem;border:0;border-radius:.5rem;background:transparent;color:var(--s8-fg);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background-color .14s ease,color .14s ease}.ThemeSelector_menuItemSelected__sqn_x,.ThemeSelector_menuItem__sh0FO:hover{background:color-mix(in srgb,var(--s8-accent-cyan) 9%,transparent)}.ThemeSelector_menuItem__sh0FO:focus-visible{outline:2px solid var(--s8-accent-cyan);outline-offset:-2px}.ThemeSelector_menuItemIcon__WgAgE{width:1.05rem;height:1.05rem;color:var(--s8-accent-cyan)}.ThemeSelector_menuItemCopy__wVhXq{display:flex;min-width:0;flex-direction:column;gap:.15rem}.ThemeSelector_menuItemLabel__wfyVZ{font-size:.775rem;font-weight:700;line-height:1.2}.ThemeSelector_menuItemDescription__4NtLC{color:var(--s8-fg-muted);font-size:.665rem;font-weight:500;line-height:1.3}.ThemeSelector_selectedIcon__jrr7o{width:.875rem;height:.875rem;color:var(--s8-accent)}@media (max-width:420px){.ThemeSelector_trigger__b9w9P{gap:.4rem;padding-right:.45rem;padding-left:.45rem}.ThemeSelector_compact___3jln{min-height:2rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.ThemeSelector_menuItem__sh0FO,.ThemeSelector_triggerCaret__ErHtn,.ThemeSelector_trigger__b9w9P{transition:none}}.LandingHeader_logoIcon__fsyTh{width:1.75rem;height:1.75rem;flex-shrink:0;color:var(--s8-accent);transition:color .3s ease}.LandingHeader_header__5ZyKz{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:start;padding:1rem 2rem;background:var(--s8-header-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--s8-header-border);transition:background .3s ease,padding .3s ease,box-shadow .3s ease}.LandingHeader_headerScrolled__gTEBV{padding:.75rem 2rem;background:var(--s8-header-scrolled-background);box-shadow:0 4px 24px rgba(0,0,0,.25);border-bottom-color:var(--s8-header-scrolled-border)}.LandingHeader_logoContainer__V1m82{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--s8-fg);transition:filter .3s ease;animation:LandingHeader_logoScaleIn__tGf7T .6s cubic-bezier(.16,1,.3,1) both}.LandingHeader_logoContainer__V1m82:hover{filter:drop-shadow(0 0 8px var(--s8-accent-glow))}.LandingHeader_logoText__D8q4x{font-size:1.3rem;font-weight:800;letter-spacing:-.025em}.LandingHeader_logoAccent__JCSGq{background:var(--s8-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.LandingHeader_headerNav__ktSgg{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.LandingHeader_blogLink__pPaL_{font-size:.875rem;font-weight:600;color:var(--s8-fg-soft);text-decoration:none;transition:color .2s ease}.LandingHeader_blogLink__pPaL_:hover{color:var(--s8-accent-cyan)}.LandingHeader_blogLink__pPaL_:focus-visible{outline:2px solid var(--s8-accent-cyan);outline-offset:4px;border-radius:2px}.LandingHeader_headerEmail__ta5gv{font-size:.875rem;color:var(--s8-fg-muted);text-decoration:none;transition:color .2s ease}.LandingHeader_headerEmail__ta5gv:hover{color:var(--s8-fg)}.LandingHeader_dashboardBtn__1M_va{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--s8-gradient-accent);border:none;border-radius:.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.LandingHeader_dashboardBtn__1M_va:hover{transform:translateY(-1px);box-shadow:0 4px 16px var(--s8-accent-glow),0 0 24px rgba(56,189,248,.15)}@keyframes LandingHeader_logoScaleIn__tGf7T{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.LandingHeader_header__5ZyKz{flex-wrap:wrap;gap:1rem;padding:.875rem 1.25rem}.LandingHeader_headerScrolled__gTEBV{padding:.625rem 1.25rem}.LandingHeader_headerNav__ktSgg{width:100%;justify-content:flex-start;gap:.75rem 1rem}}