.mobile-menu-toggle{display:none;min-width:44px;height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);flex-shrink:0;font-size:.8rem;padding:0 13px}.mobile-menu-toggle svg{width:20px;height:20px}.mobile-menu-toggle:hover{background:var(--lime);color:#1d1f18;border-color:var(--lime)}
.mobile-site-menu{position:fixed;inset:12px 12px auto auto;width:min(440px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 100px #0004}.mobile-site-menu[open]{animation:menu-appear .22s var(--ease)}.mobile-site-menu::backdrop{background:#0d140ca6;backdrop-filter:blur(7px)}
.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;gap:15px}.mobile-menu-top>span{font-size:1.6rem;font-weight:700;letter-spacing:-.055em}.mobile-menu-top>span>span{font-weight:400;color:var(--muted)}.mobile-menu-top button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid var(--line);border-radius:50%;background:transparent}.mobile-menu-top button:hover{background:var(--lime);color:#1d1f18}.mobile-site-menu nav>a{display:flex;align-items:center;gap:17px;min-height:61px;padding:13px 0;border-top:1px solid var(--line);font-size:1.4rem;letter-spacing:-.04em;transition:padding .2s,background .2s}.mobile-site-menu nav>a>span:last-child{margin-left:auto;font-size:1.1rem}.mobile-site-menu .mobile-menu-number{font:10px SpaceMono,monospace;color:var(--muted);letter-spacing:0}.mobile-site-menu nav>a:hover{padding-inline:8px;background:color-mix(in srgb,var(--lime) 14%,transparent)}.mobile-site-menu nav>a[aria-current=page]>span:nth-child(2){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.mobile-menu-actions{border-top:1px solid var(--line);padding-top:22px;margin-top:8px;display:grid;gap:12px}.mobile-menu-trial{padding:16px 18px;background:var(--lime);color:#1d1f18;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:4px;font-size:1rem}.mobile-menu-trial>span{grid-column:2;grid-row:1/3;align-self:center;font-size:1.5rem}.mobile-menu-trial>small{font-size:.7rem}.mobile-menu-demo{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;min-height:48px;border:1px solid var(--line);padding:10px 18px;border-radius:12px}.mobile-menu-demo:hover{border-color:var(--muted)}.mobile-site-menu :focus-visible{outline:3px solid #839f4f;outline-offset:3px}[data-theme=dark] .mobile-site-menu :focus-visible{outline-color:var(--lime)}
@keyframes menu-appear{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.mobile-navigation-fallback{display:flex;gap:16px;flex-wrap:wrap;padding:24px;border-top:1px solid var(--line);font-size:.9rem}.mobile-navigation-fallback a{text-decoration:underline}
@media(max-width:1100px){.mobile-menu-toggle:not([hidden]){display:flex}.header .desktop-nav,.header .journey-nav{display:none}.header .header-actions{margin-left:auto}.journal-page .header-inner>.theme-toggle{margin-left:auto}.header-inner{gap:12px}}
@media(max-width:600px){.header-actions .small-cta{display:none}.mobile-menu-toggle{padding:0 12px}.header-inner{gap:10px}.account-page .header-inner>.account-back{display:none}.account-page .header-inner>.theme-toggle{margin-left:auto}.account-page .account-header-label{display:none}.journal-page .header-inner{gap:10px}.mobile-site-menu{padding:22px}.mobile-site-menu nav>a{min-height:57px;font-size:1.3rem}}
@media(max-width:359px){.mobile-menu-toggle>span{display:none}.mobile-menu-toggle{padding:0;width:44px}.header-inner .brand-slash,.header-inner .brand-work{display:none}}
@media(prefers-reduced-motion:reduce){.mobile-site-menu[open],.mobile-site-menu nav>a{animation:none;transition:none}}.motion-off .mobile-site-menu[open],.motion-off .mobile-site-menu nav>a{animation:none;transition:none}
