@font-face{font-family:Lora;src:url(/assets/fonts/Lora-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/assets/fonts/Lora-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/fonts/DMMono-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root,[data-theme=cream]{--bg: #f5f0e8;--surface: #f0ebe2;--ink: #2c2420;--ink-soft: #5c5248;--accent: #c44d28;--accent-soft: rgba(196,77,40,.08);--border: rgba(216,208,196,.5);--shadow: rgba(44,36,32,.08);--shadow-strong: rgba(44,36,32,.16);--mockup-bg: #f5f0e8;--mockup-surface: #f0ebe2}[data-theme=white]{--bg: #ffffff;--surface: #f7f6f3;--ink: #37352f;--ink-soft: #9b9a97;--accent: #c44d28;--accent-soft: rgba(196,77,40,.06);--border: rgba(55,53,47,.09);--shadow: rgba(15,15,15,.06);--shadow-strong: rgba(15,15,15,.12);--mockup-bg: #ffffff;--mockup-surface: #f7f6f3}[data-theme=dark]{--bg: #181614;--surface: #252220;--ink: #e0d8c8;--ink-soft: #8a8070;--accent: #e07050;--accent-soft: rgba(224,112,80,.08);--border: rgba(224,216,200,.08);--shadow: rgba(0,0,0,.2);--shadow-strong: rgba(0,0,0,.4);--mockup-bg: #181614;--mockup-surface: #252220}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);font-family:Lora,Georgia,serif;font-size:18px;line-height:1.7;transition:background-color .4s ease,color .4s ease}.container{max-width:680px;margin:0 auto;padding:0 24px}.container-wide{max-width:1100px;margin:0 auto;padding:0 40px}.container-narrow{max-width:640px;margin:0 auto;padding:0 40px}.built-differently{padding:100px 0;background:var(--surface)}.built-differently .feature-label{text-align:center;margin-bottom:28px}.built-differently p{font-family:Lora,serif;line-height:1.7}.bd-anchor{font-size:22px;color:var(--ink);opacity:.85;font-style:italic;margin-bottom:24px}.bd-frame{font-size:17px;color:var(--ink);opacity:.7;margin-bottom:24px}.bd-trail{font-size:16px;color:var(--ink);opacity:.55;margin-bottom:24px}.bd-refusals{font-family:DM Mono,monospace!important;font-size:12px;color:var(--ink);opacity:.55;letter-spacing:.02em;text-align:center;margin-top:32px}@media(max-width:600px){.built-differently{padding:64px 0}.bd-anchor{font-size:19px}.bd-frame{font-size:16px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes strikeThrough{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cursorBlink{0%{opacity:.75}50%{opacity:0}}.fade-in{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.25,.1,.25,1),transform .9s cubic-bezier(.25,.1,.25,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.hero{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:132px 24px 64px;position:relative}.hero-mark{width:108px;height:auto;display:block;margin:0 auto 24px;overflow:visible;animation:fadeUp 1.1s cubic-bezier(.25,.1,.25,1) both}.hero-mark line,.hero-mark path{stroke:var(--accent)}.hero-mark .ripple-1{animation:markRipple 4.4s ease-out .6s infinite;transform-origin:60px 10px}.hero-mark .ripple-2{animation:markRipple 4.4s ease-out 1s infinite;transform-origin:60px 10px}.hero-mark .ripple-3{animation:markRipple 4.4s ease-out 1.4s infinite;transform-origin:60px 10px}@keyframes markRipple{0%{opacity:0;transform:translateY(-6px) scaleX(.9)}22%{opacity:var(--ripple-op, .5);transform:translateY(0) scaleX(1)}to{opacity:0;transform:translateY(4px) scaleX(1.05)}}@media(prefers-reduced-motion:reduce){.hero-mark .ripple-1,.hero-mark .ripple-2,.hero-mark .ripple-3{animation:none}}.hero-name{font-family:Lora,serif;font-weight:400;font-size:84px;letter-spacing:-.03em;line-height:1;animation:fadeUp 1s cubic-bezier(.25,.1,.25,1) .1s both}.hero-meaning{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:var(--ink-soft);letter-spacing:.03em;margin-top:12px;animation:fadeUp 1s cubic-bezier(.25,.1,.25,1) .2s both}.hero-tagline{font-family:Lora,serif;font-style:italic;font-size:24px;color:var(--ink);opacity:.6;line-height:1.5;max-width:420px;margin-top:28px;animation:fadeUp 1s cubic-bezier(.25,.1,.25,1) .4s both}.hero-state{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:var(--ink);opacity:.4;letter-spacing:.04em;margin-top:18px;animation:fadeUp 1s cubic-bezier(.25,.1,.25,1) .55s both}.mockup{background:var(--mockup-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px var(--shadow-strong),0 4px 16px var(--shadow);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.mockup-titlebar{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-bottom:1px solid var(--border);position:relative;background:var(--mockup-surface);transition:background-color .4s ease}.mockup-dots{position:absolute;left:16px;display:flex;gap:6px}.mockup-dots span{width:10px;height:10px;border-radius:50%;background:var(--ink);opacity:.1}.mockup-title{font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:var(--ink);opacity:.35}.mockup-body{padding:24px 32px 28px;min-height:200px}.mock-label{font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:var(--ink);opacity:.35;margin-bottom:4px}.mock-input{font-family:Lora,serif;font-style:italic;font-size:15px;color:var(--ink);opacity:.25;padding:8px 0;margin-bottom:16px}.mock-line{height:8px;background:var(--ink);opacity:.06;border-radius:4px;margin-bottom:12px}.mock-line.short{width:60%}.mock-line.medium{width:80%}.mock-line.long{width:95%}.mock-line.tiny{width:40%}.mock-dots{display:flex;gap:8px;margin-bottom:16px}.mock-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink);opacity:.2}.mock-dot.active{background:var(--accent);border-color:var(--accent);opacity:.6}.mock-dot.add{font-size:8px;display:flex;align-items:center;justify-content:center;color:var(--ink);opacity:.15}.mock-search{font-family:Lora,serif;font-style:italic;font-size:14px;color:var(--ink);opacity:.2;padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.mock-card{background:var(--mockup-surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:8px;transition:background-color .4s ease}.mock-card-title{font-family:Lora,serif;font-size:13px;color:var(--ink);opacity:.5;margin-bottom:4px}.mock-card-meta{font-family:Inter,sans-serif;font-size:10px;color:var(--ink);opacity:.25}.mock-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:200px;margin-bottom:16px}.mock-cal-dot{width:100%;aspect-ratio:1;border-radius:3px;background:var(--ink);opacity:.04}.mock-cal-dot.filled{opacity:.15}.mock-cal-dot.strong{opacity:.3}.mock-shifted{font-family:Lora,serif;font-style:italic;font-size:12px;color:var(--ink);opacity:.3;padding:6px 0;border-bottom:1px solid var(--border)}.feature-section{padding:100px 0}.feature-row{display:flex;align-items:center;gap:64px}.feature-row.reverse{flex-direction:row-reverse}.feature-text,.feature-mockup{flex:1;min-width:0}.feature-label{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--accent);letter-spacing:.04em;margin-bottom:8px}.feature-heading{font-family:Lora,serif;font-size:32px;font-weight:400;line-height:1.3;margin-bottom:16px}.feature-desc{font-size:17px;color:var(--ink);opacity:.55;line-height:1.8}.triptych{padding:104px 0;border-top:1px solid var(--border)}.triptych-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:48px}.triptych-tab{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--ink-soft);background:none;border:1px solid var(--border);border-radius:20px;padding:8px 22px;cursor:pointer;transition:all .2s ease}.triptych-tab:hover{color:var(--accent);border-color:var(--accent)}.triptych-tab.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.triptych-content{position:relative;min-height:340px}.triptych-panel{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .5s ease;pointer-events:none}.triptych-panel.active{opacity:1;position:relative;pointer-events:auto}.triptych-row{display:flex;align-items:center;gap:64px}.triptych-text,.triptych-mockup{flex:1;min-width:0}.hero-video-wrap{margin-top:64px;width:100%;max-width:1440px;animation:fadeUp 1.2s cubic-bezier(.25,.1,.25,1) .6s both}.hero-video-wrap video{width:100%;height:auto;display:block;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 80px var(--shadow-strong),0 4px 16px var(--shadow);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.video-caption{font-family:Inter,sans-serif;font-size:13px;color:var(--ink-soft);text-align:center;margin-top:14px}@media(max-width:900px){.hero-video-wrap{max-width:100%;margin-top:48px}}.coming-soon{padding:120px 0 20px;text-align:center;border-top:1px solid var(--border)}.coming-soon-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.85;margin-bottom:14px}.coming-soon-sub{font-family:Lora,serif;font-size:20px;font-weight:400;color:var(--ink);opacity:.85;line-height:1.5;max-width:440px;margin:0 auto}.soon-flag{display:inline-block;vertical-align:middle;font-family:DM Mono,monospace;font-size:10px;font-weight:300;letter-spacing:.08em;text-transform:lowercase;color:var(--accent);border:1px solid var(--accent);border-radius:20px;padding:1px 8px;margin-left:6px;opacity:.65}.dl-btn{display:flex;flex-direction:column;align-items:center;padding:16px 28px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--ink);transition:all .2s ease;background:none;min-width:140px}.dl-btn:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px);box-shadow:0 8px 22px var(--shadow)}.dl-btn.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.dl-btn.primary:hover{background:color-mix(in srgb,var(--accent) 90%,#000);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 34%,transparent)}.dl-btn.primary .dl-fmt{color:#fff}.dl-btn.primary .dl-desc{color:#fff;opacity:.82}.dl-fmt{font-family:DM Mono,monospace;font-size:16px;font-weight:300;color:var(--accent);letter-spacing:.04em}.dl-desc{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);opacity:.5;margin-top:4px}.roadmap{padding:100px 0 40px;text-align:center;border-top:1px solid var(--border)}.roadmap-list{list-style:none;padding:0;margin:24px auto 28px;max-width:460px;text-align:left}.roadmap-list li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.roadmap-list li:last-child{border-bottom:none}.roadmap-marker{font-family:DM Mono,monospace;font-size:14px;color:var(--accent);opacity:.65;min-width:16px}.roadmap-text{font-family:Lora,serif;font-size:16px;color:var(--ink);opacity:.78;line-height:1.5}.roadmap-note{font-family:Inter,sans-serif;font-size:13px;color:var(--ink-soft);opacity:.55;max-width:420px;margin:0 auto;line-height:1.7}.email-cta{padding:40px 0 20px;text-align:center;scroll-margin-top:96px}.email-cta-heading{font-family:Lora,serif;font-size:18px;font-weight:400;margin-bottom:14px}.email-cta-form{display:flex;justify-content:center;gap:8px;max-width:340px;margin:0 auto}.email-cta-input{flex:1;font-family:Lora,serif;font-size:14px;color:var(--ink);background:none;border:1px solid var(--border);border-radius:8px;padding:10px 14px;outline:none;transition:border-color .2s ease}.email-cta-input::placeholder{font-style:italic;color:var(--ink);opacity:.25}.email-cta-input:focus{border-color:var(--accent)}.email-cta-btn{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:8px;padding:10px 20px;cursor:pointer;transition:all .2s ease}.email-cta-btn:hover{background:var(--accent-soft)}.email-cta-note{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);opacity:.4;margin-top:10px}.email-cta-success{font-family:Inter,sans-serif;font-size:13px;color:var(--accent);opacity:.7;margin-top:8px;display:none}.footer{padding:40px 0 60px;text-align:center}.footer-links{display:flex;justify-content:center;gap:24px;font-family:Inter,sans-serif;font-size:13px}.footer-links a{color:var(--ink-soft);opacity:.35;text-decoration:none;transition:opacity .2s ease}.footer-links a:hover{opacity:.7;color:var(--accent)}.legal{max-width:720px;margin:0 auto;padding:120px 24px 96px}.legal h1{font-family:Lora,serif;font-weight:400;font-size:36px;color:var(--ink);margin:0 0 8px;line-height:1.2}.legal .updated{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink-soft);opacity:.6;margin:0 0 40px}.legal h2{font-family:DM Mono,monospace;font-size:13px;font-weight:300;letter-spacing:.06em;text-transform:lowercase;color:var(--accent);margin:36px 0 12px}.legal p,.legal li{font-family:Lora,serif;font-size:16px;color:var(--ink);opacity:.78;line-height:1.75}.legal p{margin:0 0 12px}.legal ul{padding-left:20px;margin:0 0 12px}.legal li{margin-bottom:6px}.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.legal{padding:90px 20px 64px}.legal h1{font-size:28px}}.top-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 40px;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);transition:background-color .4s ease,border-color .4s ease}.nav-left{font-family:Lora,serif;font-size:16px;color:var(--ink);opacity:.7;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:opacity .2s ease}.nav-left:hover{opacity:1}.nav-mark{width:26px;height:14px;flex-shrink:0;display:block}.nav-mark line,.nav-mark path{stroke:var(--accent)}.nav-right{display:flex;align-items:center;gap:18px}.nav-tone-btns{display:flex;gap:10px;align-items:center;padding-right:18px;border-right:1px solid var(--border)}.nav-tone{display:flex;align-items:center;gap:5px;border:none;background:none;cursor:pointer;padding:4px 0;transition:all .2s ease}.nav-tone:before{content:"";width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border);flex-shrink:0;transition:all .2s ease}.nav-tone:hover:before{border-color:var(--accent)}.nav-tone.active:before{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.nav-tone[data-theme=cream]:before{background:#f5f0e8}.nav-tone[data-theme=white]:before{background:#fff}.nav-tone[data-theme=dark]:before{background:#2a2520}.nav-tone span{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);transition:color .2s ease}.nav-tone.active span,.nav-tone:hover span{color:var(--accent)}.nav-download{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#fff;text-decoration:none;padding:9px 20px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);opacity:1;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 22%,transparent);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.nav-download:hover{background:color-mix(in srgb,var(--accent) 90%,#000);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 32%,transparent);transform:translateY(-1px)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:3px}.nav-hamburger span{width:16px;height:1.5px;background:var(--ink);opacity:.4;border-radius:1px;transition:all .2s ease}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:color-mix(in srgb,var(--bg) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:12px 32px;flex-direction:column;animation:menuSlide .2s ease}.nav-menu.open{display:flex}.nav-menu a{font-family:Inter,sans-serif;font-size:13px;color:var(--ink);opacity:.5;text-decoration:none;padding:8px 0;border-bottom:1px solid var(--border);transition:opacity .2s ease}.nav-menu a:last-of-type{border-bottom:none}.nav-menu a:hover{opacity:.8;color:var(--accent)}.nav-menu .nav-menu-tones{display:flex;gap:12px;padding:12px 0 4px;align-items:center}.nav-menu .nav-menu-tones .nav-tone-item{display:flex;align-items:center;gap:4px;cursor:pointer;background:none;border:none;padding:0}.nav-menu .nav-menu-tones .nav-tone-item span.tone-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border);transition:all .2s ease}.nav-menu .nav-menu-tones .nav-tone-item span.tone-label{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);transition:color .2s ease}.nav-menu .nav-menu-tones .nav-tone-item.active span.tone-dot{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.nav-menu .nav-menu-tones .nav-tone-item.active span.tone-label{color:var(--accent)}@keyframes menuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.whats-new{padding:100px 0;border-top:1px solid var(--border)}.whats-new-header{text-align:center;margin-bottom:60px}.whats-new-header .feature-label{margin-bottom:10px}.whats-new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1180px;margin:0 auto}.whats-new-fixes{text-align:center;max-width:720px;margin:56px auto 0;font-family:Inter,sans-serif;font-size:13px;color:var(--ink-soft);opacity:.6;line-height:1.7}.whats-new-fixes strong{font-weight:500;color:var(--accent);opacity:.85}.whats-new-card{display:flex;flex-direction:column;gap:18px}.whats-new-mockup{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px;min-height:200px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 16px var(--shadow);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.whats-new-caption{font-family:Lora,serif;font-size:14px;line-height:1.6;color:var(--ink);opacity:.72;padding:0 6px}.whats-new-caption strong{color:var(--accent);font-weight:500}@media(max-width:768px){.hero-name{font-size:48px}.hero-tagline{font-size:19px}.hero-video-wrap{max-width:100%;margin-top:48px}.feature-row,.feature-row.reverse{flex-direction:column;gap:32px}.feature-heading{font-size:26px}.container-wide{padding:0 24px}.nav-hamburger{display:flex}.nav-tone-btns{display:none}.triptych-row{flex-direction:column;gap:32px}.triptych-tabs{gap:6px}.triptych-tab{font-size:12px;padding:6px 16px}.whats-new-grid{grid-template-columns:1fr;gap:28px}.whats-new{padding:70px 0}}@media(min-width:769px)and (max-width:1024px){.whats-new-grid{grid-template-columns:repeat(2,1fr)}}.blog-nav{max-width:65ch;margin:0 auto;padding:32px 24px 0}.blog-home{font-family:DM Mono,monospace;font-size:13px;font-weight:300;color:var(--ink-soft);text-decoration:none;letter-spacing:.02em;opacity:.6;transition:opacity .2s ease,color .2s ease}.blog-home:hover{opacity:1;color:var(--accent)}.nav-pricing{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--ink-soft);text-decoration:none;opacity:.55;transition:opacity .2s ease,color .2s ease}.nav-pricing:hover{opacity:.85;color:var(--accent)}@media(max-width:768px){.nav-pricing{display:none}}.doc-content h1{font-family:Lora,serif;font-weight:400;font-size:34px;line-height:1.2;color:var(--ink);margin-bottom:8px}.doc-content p.lead{font-family:Lora,serif;font-style:italic;font-size:19px;line-height:1.6;color:var(--ink);opacity:.6;margin-bottom:28px}.doc-content h2{font-family:Lora,serif;font-weight:400;font-size:25px;color:var(--ink);margin-top:2.9em;margin-bottom:.7em;line-height:1.3;padding-top:.2em}.doc-content h2:before{content:"";display:block;width:28px;height:2px;background:var(--accent);opacity:.6;margin-bottom:16px;border-radius:2px}.doc-content h3{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.8;margin-top:1.6em;margin-bottom:.6em}.doc-content p{font-family:Lora,serif;font-size:17px;line-height:1.8;color:var(--ink);opacity:.78;margin-bottom:1.2em}.doc-content strong{font-weight:600}.doc-content em{font-style:italic}.doc-figure{margin:26px 0 44px}.doc-caption{font-family:Inter,sans-serif;font-size:13px;color:var(--ink-soft);opacity:.6;margin-top:10px;text-align:center}.doc-index-list{list-style:none;padding:0;margin:8px 0 0}.doc-index-list li{border-top:1px solid var(--border)}.doc-index-list li:last-child{border-bottom:1px solid var(--border)}.doc-index-list a{display:block;padding:16px 4px;font-family:Lora,serif;font-size:20px;color:var(--ink);text-decoration:none;transition:color .2s ease}.doc-index-list a:hover{color:var(--accent)}.mock-wmn{font-family:Lora,serif;font-size:15px;color:var(--ink);opacity:.85;margin-bottom:14px}.mock-text{font-family:Lora,serif;font-size:14px;line-height:1.7;color:var(--ink);opacity:.7;margin-bottom:14px}.mock-pin-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mock-pin{display:flex;align-items:flex-start;gap:8px;font-family:Lora,serif;font-size:13px;line-height:1.5;color:var(--ink);opacity:.85;background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;padding:8px 10px}.mock-pin:before{content:"◉";color:var(--accent);font-size:10px;line-height:1.6;flex-shrink:0;opacity:.85}.mock-trail{display:flex;flex-direction:column;gap:2px}.mock-trail-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px}.mock-trail-row.active{background:var(--accent-soft)}.mock-trail-name{font-family:Lora,serif;font-size:14px;color:var(--ink);opacity:.85}.mock-trail-name.parent{font-weight:600}.mock-trail-mode{font-family:DM Mono,monospace;font-size:10px;color:var(--ink-soft);opacity:.55;border:1px solid var(--border);border-radius:4px;padding:1px 6px}.mock-trail-count{font-family:DM Mono,monospace;font-size:11px;color:var(--accent);opacity:.7;margin-left:auto}.mock-trail-indent{padding-left:20px}.mock-trail-indent2{padding-left:40px}.mock-daymarker{font-family:DM Mono,monospace;font-size:11px;color:var(--ink-soft);opacity:.65;letter-spacing:.02em;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:14px}.cap-page-bar{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-family:Inter,sans-serif;font-size:11px}.cap-openmem{margin:0 auto;color:var(--ink-soft);opacity:.5}.cap-crumb{color:var(--ink-soft);opacity:.55;font-size:11px}.cap-pins-pill{display:inline-flex;align-items:center;gap:6px;color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:12px;padding:2px 10px;font-size:11px;white-space:nowrap}.cap-pins-pill b{font-weight:500;opacity:.85}.cap-wmn-label{font-family:Inter,sans-serif;font-size:10px;color:var(--ink);opacity:.3;margin-bottom:4px}.cap-wmn{font-family:Lora,serif;font-style:italic;font-size:19px;color:var(--accent);opacity:.9;margin:0 0 22px;line-height:1.3}.cap-h2{font-family:Lora,serif;font-weight:400;font-size:22px;color:var(--ink);opacity:.88;margin:0 0 14px;line-height:1.3}.cap-body{font-family:Lora,serif;font-size:15px;line-height:1.8;color:var(--ink);opacity:.72;margin:0 0 16px}.cap-daymarker{font-family:DM Mono,monospace;font-size:11px;color:var(--ink-soft);opacity:.6;letter-spacing:.02em;border-bottom:1px solid var(--border);padding-bottom:8px;margin:0 0 16px}.cap-pinned{position:relative;font-family:Lora,serif;font-size:15px;line-height:1.6;color:var(--ink);opacity:.9;background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;padding:10px 12px;margin:0 0 6px}.cap-pinned-tag{display:inline-flex;align-items:center;gap:4px;font-family:DM Mono,monospace;font-size:9px;color:var(--accent);opacity:.8;margin-bottom:5px;letter-spacing:.04em}.cap-settled{font-family:Lora,serif;font-style:italic;font-size:12px;color:var(--ink);opacity:.28;margin-top:22px}.cap-trails{font-family:Lora,serif}.cap-trails-head{display:flex;align-items:baseline;gap:8px;font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);opacity:.55;margin-bottom:14px}.cap-trails-all{font-family:Lora,serif;font-style:italic;font-size:14px;color:var(--ink);opacity:.45;margin-bottom:8px;padding-left:2px}.cap-trail-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.cap-trail-row.active{background:var(--accent-soft)}.cap-tri{width:10px;flex-shrink:0;font-size:8px;color:var(--ink-soft);opacity:.45}.cap-trail-name{font-family:Lora,serif;font-style:italic;font-size:15px;color:var(--ink);opacity:.85}.cap-trail-row.active .cap-trail-name{color:var(--accent);opacity:1}.cap-mode{font-family:Lora,serif;font-style:italic;font-size:11px;color:var(--ink-soft);opacity:.6;border:1px solid var(--border);border-radius:11px;padding:1px 10px;white-space:nowrap}.cap-trail-row.active .cap-mode{color:var(--accent);opacity:.95;border-color:var(--accent-soft);background:var(--accent-soft)}.cap-count{font-family:Inter,sans-serif;font-size:12px;color:var(--ink-soft);opacity:.5;margin-left:auto;white-space:nowrap}.cap-trail-row.active .cap-count{color:var(--accent);opacity:.8}.cap-i1{padding-left:22px}.cap-i2{padding-left:44px}.cap-trails-section{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);opacity:.4;margin:16px 0 6px;padding-left:2px}.cap-pins-head{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);opacity:.55;margin-bottom:14px;letter-spacing:.02em}.cap-pincard{border:1px solid var(--border);border-radius:8px;padding:11px 14px;margin-bottom:9px;background:var(--mockup-surface);transition:background-color .4s ease,border-color .4s ease}.cap-pincard-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cap-pintag{font-family:DM Mono,monospace;font-size:10px;color:var(--ink-soft);opacity:.6;border:1px solid var(--border);border-radius:4px;padding:1px 7px}.cap-pintitle{font-family:Lora,serif;font-style:italic;font-size:15px;color:var(--accent);opacity:.9;line-height:1.3}.cap-pinbody{font-family:Lora,serif;font-size:13px;line-height:1.55;color:var(--ink);opacity:.6}.cap-pinfilters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cap-pinfilter{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);opacity:.55;border:1px solid var(--border);border-radius:11px;padding:2px 10px}.cap-pinfilter.active{color:var(--accent);opacity:.95;border-color:var(--accent-soft);background:var(--accent-soft)}.cap-pinacts{margin-left:auto;font-family:DM Mono,monospace;font-size:12px;color:var(--ink-soft);opacity:.3;letter-spacing:3px;flex-shrink:0}.cap-mini{margin-top:7px;display:flex;flex-direction:column;gap:5px}.cap-mini-row{display:flex;align-items:center;gap:8px;font-family:Lora,serif;font-size:13px;color:var(--ink);opacity:.7;line-height:1.4}.cap-mini-row.done{opacity:.42;text-decoration:line-through}.cap-check{width:12px;height:12px;border:1.5px solid var(--ink);opacity:.4;border-radius:3px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:8px;line-height:1;color:transparent}.cap-check.on{background:var(--accent);border-color:var(--accent);color:var(--bg);opacity:.9}.cap-bullet{color:var(--accent);opacity:.6;flex-shrink:0;line-height:1}.cap-table{width:100%;border-collapse:collapse;margin-top:8px;font-family:Inter,sans-serif;font-size:12px}.cap-table th{text-align:left;font-weight:500;color:var(--ink-soft);opacity:.55;padding:3px 10px 4px 0;border-bottom:1px solid var(--border);font-size:10px;letter-spacing:.03em}.cap-table td{padding:5px 10px 5px 0;color:var(--ink);opacity:.75;border-bottom:1px solid var(--border)}.cap-table tr:last-child td{border-bottom:none}.cap-table td.num{font-family:DM Mono,monospace;color:var(--accent);opacity:.8;white-space:nowrap}.cap-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;font-family:Inter,sans-serif;font-size:11px}.cap-flow-node{border:1px solid var(--border);border-radius:6px;padding:4px 10px;color:var(--ink);opacity:.8;background:var(--bg)}.cap-flow-arrow{color:var(--ink-soft);opacity:.4}.cap-tl{margin-top:9px;display:flex;flex-direction:column;gap:8px}.cap-tl-row{display:flex;gap:12px;align-items:baseline}.cap-tl-when{font-family:DM Mono,monospace;font-size:11px;color:var(--accent);opacity:.75;min-width:54px;flex-shrink:0}.cap-tl-what{font-family:Lora,serif;font-size:13px;color:var(--ink);opacity:.72;line-height:1.4}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:13px 26px;border-radius:10px;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent;line-height:1}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 26%,transparent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 36%,transparent)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--border);opacity:.85}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);opacity:1;transform:translateY(-2px)}.hero-cta{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:34px;animation:fadeUp 1s cubic-bezier(.25,.1,.25,1) .5s both}.doc-cards{display:grid;gap:16px;margin-top:8px}.doc-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:14px;padding:24px 26px;text-decoration:none;background:var(--surface);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.doc-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 36px var(--shadow)}.doc-card-body{min-width:0;display:flex;flex-direction:column}.doc-card-title{font-family:Lora,serif;font-size:22px;font-weight:400;color:var(--ink);margin-bottom:6px;line-height:1.2;transition:color .2s ease}.doc-card:hover .doc-card-title{color:var(--accent)}.doc-card-blurb{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--ink-soft);opacity:.85}.doc-card-arrow{font-family:DM Mono,monospace;font-size:18px;color:var(--ink-soft);opacity:.3;flex-shrink:0;transition:transform .22s ease,color .2s ease,opacity .2s ease}.doc-card:hover .doc-card-arrow{color:var(--accent);opacity:.9;transform:translate(4px)}.nav-left{font-size:18px;gap:9px}.nav-links{display:flex;align-items:center;gap:24px;padding-right:20px;border-right:1px solid var(--border)}.nav-link{font-family:Inter,sans-serif;font-size:15px;font-weight:450;color:var(--ink);opacity:.6;text-decoration:none;transition:color .2s ease,opacity .2s ease}.nav-link:hover,.nav-link.active{opacity:1;color:var(--accent)}.theme-select{position:relative}.theme-btn{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:14px;color:var(--ink);opacity:.78;background:transparent;border:1px solid var(--border);border-radius:8px;padding:7px 12px;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.theme-btn:hover{opacity:1;border-color:var(--accent)}.theme-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--border);flex-shrink:0;display:inline-block}.theme-caret{font-size:9px;opacity:.5}.theme-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:152px;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px var(--shadow-strong);padding:6px;display:none;flex-direction:column;gap:2px;z-index:200}.theme-menu.open{display:flex;animation:menuSlide .16s ease}.theme-opt{display:flex;align-items:center;gap:9px;font-family:Inter,sans-serif;font-size:14px;color:var(--ink);opacity:.82;background:transparent;border:none;border-radius:7px;padding:8px 10px;cursor:pointer;text-align:left;transition:background .16s ease,opacity .16s ease}.theme-opt:hover{background:var(--surface);opacity:1}.theme-opt.active{color:var(--accent);opacity:1}.theme-opt.active:after{content:"✓";margin-left:auto;font-size:11px;color:var(--accent)}.nav-menu-themes{display:flex;flex-direction:column;gap:2px;padding-top:10px;margin-top:6px;border-top:1px solid var(--border)}@media(max-width:768px){.nav-links,.theme-select,.nav-download{display:none}.nav-hamburger{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{padding:60px 0 40px;border-top:1px solid var(--border)}.site-footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:18px}.footer-links[data-astro-cid-sz7xmlte]{flex-wrap:wrap}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{opacity:.5}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:Lora,serif;font-style:italic;font-size:16px;color:var(--ink);opacity:.3;text-align:center;margin:0}.footer-badges[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-family:Inter,sans-serif;font-size:11px}.footer-badges[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--ink);opacity:.25}.footer-badges[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{opacity:.15}.footer-badges[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);opacity:.4;text-decoration:none;transition:opacity .2s ease,color .2s ease}.footer-badges[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);opacity:.8}
