.scroll-indicator{position:fixed;left:28px;top:50%;transform:translateY(-50%);z-index:400;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.scroll-indicator.is-visible{opacity:1}.scroll-indicator-ticks{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.scroll-indicator-tick{width:12px;height:1px;background:var(--border);transition:background-color 0.25s ease,width 0.25s ease}.scroll-indicator-tick.is-active{width:18px;height:1px;background:var(--text)}@media (max-width: 900px){.scroll-indicator{display:none}}@media (prefers-reduced-motion: reduce){.scroll-indicator-tick{transition:none}}
#ptxOverlay{position:fixed;inset:0;z-index:9999;pointer-events:none;display:grid}#ptxOverlay .ptx-cell{background:#0C0B0B;transform:scale(0);transform-origin:center;transition:transform 0.68s cubic-bezier(0.76,0,0.24,1)}#ptxOverlay .ptx-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.85);width:34px;height:auto;opacity:0;transition:opacity 0.5s ease,transform 0.5s cubic-bezier(0.16,1,0.3,1);z-index:1}#ptxOverlay.ptx-mark-visible .ptx-mark{opacity:0.9;transform:translate(-50%,-50%) scale(1)}
body.light{--bg:#EAEAEA;--text:#0C0B0B;--muted:#0C0B0B;--accent:#0C0B0B;--border:rgba(12,11,11,.12);background:#EAEAEA!important;color:#0C0B0B}body.light header,body.light header.scrolled,body.light header.menu-open{background:#EAEAEA!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(12,11,11,.08)!important}body.light .logo-fill{fill:#0C0B0B!important}body.light .logo-icon-only,body.light .logo .logo-wordmark{color:#0C0B0B!important}body.light .logo-wordmark path{fill:#0C0B0B}#themeToggle{display:none!important}body.light section:has(> #heroWavyBg) :is(h1,h2,p,span,a){color:#EAEAEA!important}
