.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.is-in,.reveal.in{opacity:1;transform:translateY(0)}.reveal.is-in.d1,.reveal.in.d1{transition-delay:80ms}.reveal.is-in.d2,.reveal.in.d2{transition-delay:.16s}.reveal.is-in.d3,.reveal.in.d3{transition-delay:.24s}.reveal.is-in.d4,.reveal.in.d4{transition-delay:.32s}.reveal.is-in.d5,.reveal.in.d5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.home-sec{padding:var(--sec-y) max(16px, var(--pad-x));border-top:1px solid var(--border)}.home-sec--ink{background:var(--surface-ink);color:var(--on-ink);border-top:none}.home-sec--paper{background:var(--surface);color:var(--on-surface)}.home-sec--dim{background:var(--surface-2);color:var(--on-surface)}.home-wrap{max-width:var(--max);min-width:0;margin:0 auto}.home-kicker-em{color:var(--accent);font-style:italic;font-weight:300;display:inline-block}.home-sec--ink .home-kicker-em{color:color-mix(in srgb, var(--sage-faint) 45%, var(--sage-on))}.home-sec h2,.trust-close__privacy h2{overflow-wrap:normal;word-break:normal;text-wrap:balance;hyphens:manual;max-width:100%}.home-wrap,.capture-layout,.flow-demo,.examples__layout,.geo__cols{min-width:0}.capture-layout{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.capture-copy h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 22px;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.capture-copy p{color:var(--muted);margin:0 0 18px;font-size:clamp(14.5px,1.5vw,17px);font-weight:300;line-height:1.75}.capture-copy__tag{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;color:var(--accent)!important;margin:0!important;font-size:clamp(17px,2vw,21px)!important;font-weight:400!important}.capture-visual{justify-content:flex-start;display:flex}.capture-mock{width:100%;position:relative}.capture-mock__bar{background:var(--surface-2);border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.capture-mock__dots{gap:4px;display:flex}.capture-mock__dots span{background:color-mix(in srgb, var(--charcoal) 13%, transparent);border-radius:50%;width:8px;height:8px}.capture-mock__url{background:var(--surface);border:1px solid var(--border);border-radius:5px;flex:1;height:22px}.capture-mock__ext{background:var(--surface-accent-soft);border:1px solid var(--border-strong);width:18px;height:18px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;display:flex}.capture-mock__ext :global(svg){display:block}.capture-mock__page{background:var(--surface-white);border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;min-height:120px;padding:18px 18px 28px;position:relative}.capture-mock__line{background:color-mix(in srgb, var(--charcoal) 10%, transparent);border-radius:4px;width:70%;height:9px;margin-bottom:12px}.capture-mock__highlight{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:3px;margin-bottom:8px;padding:7px 8px}.capture-mock__highlight span{background:color-mix(in srgb, var(--charcoal) 12%, transparent);border-radius:3px;height:7px;margin-bottom:5px;display:block}.capture-mock__highlight span:first-child{width:95%}.capture-mock__highlight span:nth-child(2){width:82%}.capture-mock__highlight span:nth-child(3){width:58%;margin-bottom:0}.capture-mock__line--dim{background:color-mix(in srgb, var(--charcoal) 6%, transparent);width:88%;height:7px}.capture-toast{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:none;box-shadow:var(--shadow-ink-md);padding:14px 16px;position:absolute;bottom:-12px;right:0}.capture-toast__head{color:color-mix(in srgb, var(--ink) 82%, var(--muted));align-items:center;gap:10px;margin-bottom:11px;font-size:12px;font-weight:500;display:flex}.capture-toast__icon{background:var(--surface-accent-soft);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.capture-toast__quote{border-left:2px solid var(--sage-faint);font-family:var(--font-display);color:color-mix(in srgb, var(--sage-muted) 55%, var(--sage));letter-spacing:-.005em;margin:0 0 10px;padding-left:11px;font-size:12px;font-style:italic;font-weight:300;line-height:1.6}.capture-toast__note{align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.capture-toast__note-label{letter-spacing:.02em;color:var(--sage-muted);flex-shrink:0;margin-top:1px;font-weight:500}.capture-toast__note span:not(.capture-toast__note-label){color:color-mix(in srgb, var(--sage-muted) 55%, var(--sage));font-weight:300}.org__intro{max-width:36rem;margin-bottom:clamp(40px,6vw,64px)}.org h2{letter-spacing:-.032em;color:var(--on-ink);margin:0 0 14px;font-size:clamp(30px,3.6vw,50px);line-height:1.06}.org__lede{color:color-mix(in srgb, var(--on-ink) 55%, transparent);margin:0;font-size:clamp(14.5px,1.5vw,17px);font-weight:300;line-height:1.6}.flow-demo{flex-direction:column;gap:clamp(20px,3vw,28px);display:flex}.flow-demo__stage{background:#00000047;border:1px solid #ffffff1a;border-radius:16px;min-height:clamp(280px,52vw,360px);position:relative;overflow:hidden}.flow-demo__scene{opacity:0;visibility:hidden;place-items:center;padding:clamp(20px,4vw,36px);transition:opacity .45s,visibility .45s;display:grid;position:absolute;inset:0}.flow-demo[data-phase=save] .flow-demo__scene--save,.flow-demo[data-phase=forget] .flow-demo__scene--forget,.flow-demo[data-phase=recall] .flow-demo__scene--recall{opacity:1;visibility:visible}.flow-demo__browser{background:color-mix(in srgb, var(--ink-mid,#1e2c26) 80%, black);border:1px solid #ffffff1f;border-radius:12px;width:min(100%,420px);position:relative;overflow:hidden}.flow-demo__browser-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 12px;display:flex}.flow-demo__browser-bar>span{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.flow-demo__browser-url{background:#ffffff14;border-radius:4px;flex:1;height:8px;margin-left:8px}.flow-demo__browser-page{padding:18px 16px 72px;position:relative}.flow-demo__line{background:#ffffff1a;border-radius:4px;width:78%;height:8px;margin-bottom:10px}.flow-demo__line--dim{opacity:.55;width:54%}.flow-demo__highlight{background:color-mix(in srgb, var(--sage) 28%, transparent);border-radius:8px;flex-direction:column;gap:6px;margin:12px 0;padding:10px;display:flex}.flow-demo__highlight span{background:color-mix(in srgb, var(--sage-on) 45%, transparent);border-radius:3px;height:7px;display:block}.flow-demo__highlight span:nth-child(2){width:88%}.flow-demo__highlight span:nth-child(3){width:64%}.flow-demo__toast{background:color-mix(in srgb, var(--paper) 94%, white);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);box-shadow:var(--shadow-ink-md);opacity:0;border-radius:10px;padding:12px 14px;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(10px)}.flow-demo[data-phase=save] .flow-demo__toast{animation:.55s .2s forwards flow-toast-in}.flow-demo__toast-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--sage);margin:0 0 6px;font-size:11px;font-weight:600}.flow-demo__toast-quote{font-family:var(--font-display);color:color-mix(in srgb, var(--ink) 75%, var(--muted));margin:0 0 8px;font-size:13px;font-style:italic;font-weight:300;line-height:1.45}.flow-demo__toast-note{color:var(--sage-muted);margin:0;font-size:12px}.flow-demo__toast-note em{font-style:normal;font-weight:500}.flow-demo__time{width:min(100%,220px);height:96px;position:relative}.flow-demo__time-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;height:52px;position:absolute;inset-inline:8%}.flow-demo__time-card--a{opacity:.4;top:0;transform:rotate(-5deg)}.flow-demo__time-card--b{opacity:.65;top:14px;transform:rotate(3deg)}.flow-demo__time-card--c{letter-spacing:.02em;color:color-mix(in srgb, var(--on-ink) 78%, transparent);background:#ffffff1c;place-items:center;font-size:13px;font-weight:450;display:grid;top:30px}.flow-demo[data-phase=forget] .flow-demo__time-card--c{animation:2.4s ease-in-out infinite flow-soft-pulse}.flow-demo__time-caption{text-align:center;color:color-mix(in srgb, var(--on-ink) 55%, transparent);margin:18px 0 0;font-size:13px;font-weight:300}.flow-demo__panel{background:color-mix(in srgb, var(--paper) 92%, white);width:min(100%,360px);box-shadow:var(--shadow-ink-md);border:1px solid #ffffff1f;border-radius:14px;padding:12px}.flow-demo__panel-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.flow-demo__panel-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-muted);font-size:11px;font-weight:600}.flow-demo__panel-chip{color:var(--sage-muted);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:10px}.flow-demo__composer{background:color-mix(in srgb, var(--paper-dim) 85%, white);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px 12px}.flow-demo__composer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.flow-demo__composer-text{min-height:1.35em;font-family:var(--font-display);color:var(--ink);margin:0;font-size:14px;font-style:italic;font-weight:300}.flow-demo__type{display:inline}.flow-demo[data-phase=recall] .flow-demo__type{animation:1.1s steps(28,end) .15s both flow-type-reveal}.flow-demo__caret{vertical-align:-.1em;background:var(--sage);opacity:0;width:1px;height:.95em;margin-left:1px;display:inline-block}.flow-demo[data-phase=recall] .flow-demo__caret{animation:.9s step-end 1.3s 3 flow-caret}.flow-demo__hits{flex-direction:column;gap:8px;display:flex}.flow-demo__hit{border:1px solid var(--border);background:color-mix(in srgb, var(--paper) 70%, white);opacity:0;border-radius:10px;padding:10px 11px;transform:translateY(8px)}.flow-demo__hit span{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.flow-demo__hit strong{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35;display:block}.flow-demo__hit--top{border-color:color-mix(in srgb, var(--sage) 35%, var(--border));background:color-mix(in srgb, var(--sage) 10%, white)}.flow-demo[data-phase=recall] .flow-demo__hit--top{animation:.45s 1.25s forwards flow-hit-in}.flow-demo[data-phase=recall] .flow-demo__hit:not(.flow-demo__hit--top){animation:.45s 1.55s forwards flow-hit-in}.flow-demo__rail{grid-template-columns:1fr;gap:8px;display:grid}.flow-demo__tab{color:color-mix(in srgb, var(--on-ink) 70%, transparent);text-align:left;cursor:pointer;background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;padding:12px 14px;display:grid}.flow-demo__tab:hover,.flow-demo__tab:focus-visible{background:#ffffff0f}.flow-demo__tab:focus-visible{outline:2px solid color-mix(in srgb, var(--sage-on) 55%, transparent);outline-offset:2px}.flow-demo__tab[aria-selected=true]{border-color:color-mix(in srgb, var(--sage-on) 28%, transparent);background:color-mix(in srgb, var(--sage) 18%, transparent);color:var(--on-ink)}.flow-demo__tab-index{letter-spacing:.1em;color:color-mix(in srgb, var(--sage-muted) 80%, transparent);grid-row:1/span 2;align-self:center;font-size:11px;font-weight:500}.flow-demo__tab-label{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:400}.flow-demo__tab:nth-child(2) .flow-demo__tab-label{font-style:italic;font-weight:300}.flow-demo__tab-hint{color:color-mix(in srgb, var(--on-ink) 48%, transparent);font-size:12px;font-weight:300}.flow-demo__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes flow-toast-in{to{opacity:1;transform:translateY(0)}}@keyframes flow-soft-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes flow-type-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes flow-caret{0%,to{opacity:0}50%{opacity:1}}@keyframes flow-hit-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flow-demo__scene,.flow-demo__toast,.flow-demo__type,.flow-demo__caret,.flow-demo__hit,.flow-demo__time-card--c{transition:none!important;animation:none!important}.flow-demo[data-phase=recall] .flow-demo__hit,.flow-demo[data-phase=save] .flow-demo__toast{opacity:1;transform:none}}.examples__layout{grid-template-columns:1fr;align-items:start;gap:clamp(36px,5vw,56px);display:grid}.examples__intro{max-width:34rem}.examples__intro h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 16px;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.examples__intro>p{color:var(--muted);margin:0;font-size:clamp(14.5px,1.5vw,17px);font-weight:300;line-height:1.75}.examples__visual{min-width:0}.recall-panel{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised,#fff);max-width:420px;box-shadow:var(--shadow-ink-md);border-radius:14px;margin:0;padding:14px 14px 16px}.recall-panel__chrome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.recall-panel__brand{letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.recall-panel__dot{background:var(--sage);border-radius:50%;width:8px;height:8px}.recall-panel__chip{color:var(--sage-muted);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.recall-panel__composer{background:color-mix(in srgb, var(--paper-dim) 80%, white);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:12px 14px}.recall-panel__composer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-muted);margin:0 0 6px;font-size:10px;font-weight:600}.recall-panel__composer-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-style:italic;font-weight:300;line-height:1.4}.recall-panel__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recall-panel__card{border:1px solid var(--border);background:color-mix(in srgb, var(--paper) 55%, white);border-radius:10px;margin:0;padding:12px 12px 11px}.recall-panel__card--top{border-color:color-mix(in srgb, var(--sage) 35%, var(--border));background:color-mix(in srgb, var(--sage) 8%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--sage) 12%, transparent)}.recall-panel__rank{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin-bottom:6px;font-size:10px;font-weight:600;display:inline-block}.recall-panel__title{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:13.5px;font-weight:500;line-height:1.35}.recall-panel__meta{color:var(--sage-muted);margin:0;font-size:11px;font-weight:300}.recall-panel__caption{color:var(--muted);margin:14px 4px 0;font-size:12.5px;font-weight:300;line-height:1.5}.trust-close__layout{max-width:720px}.trust-close__privacy h2{letter-spacing:-.03em;color:var(--on-ink);margin:0 0 clamp(24px,3.5vh,36px);font-size:clamp(28px,3.4vw,48px);line-height:1.08}.trust-close__list{margin:0;padding:0;list-style:none}.trust-close__list li{border-top:1px solid color-mix(in srgb, var(--on-ink) 12%, transparent);color:var(--on-ink-muted);align-items:flex-start;gap:16px;padding:clamp(14px,2vw,20px) 0;font-size:clamp(14px,1.4vw,16px);font-weight:300;line-height:1.7;display:flex}.trust-close__list li:before{content:"";background:color-mix(in srgb, var(--sage-on) 55%, transparent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.geo__layout{max-width:840px}.geo h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.geo__lede{max-width:560px;color:var(--muted);margin:0 0 clamp(40px,6vw,56px);font-size:clamp(14.5px,1.5vw,17px);font-weight:300;line-height:1.75}.geo__cols{grid-template-columns:1fr;gap:clamp(28px,4vw,64px);display:grid}.geo__label{letter-spacing:.1em;text-transform:uppercase;color:var(--sage-muted);margin:0 0 18px;font-size:11px;font-weight:500}.geo__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.geo__list li{color:var(--charcoal);padding-left:16px;font-size:clamp(14px,1.4vw,16px);font-weight:300;line-height:1.55;position:relative}.geo__list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.geo__list--not li{color:var(--muted)}.geo__list--not li:before{background:var(--border)}@media (width>=640px){.capture-toast{max-width:360px;bottom:-16px;right:-16px}.flow-demo__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width>=960px){.capture-layout{grid-template-columns:1fr 1fr}.capture-visual{justify-content:center}.examples__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,72px)}.recall-panel{max-width:none}.geo__cols{grid-template-columns:1fr 1fr}}
