@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;src:url('/decision-assets/memory-20261022-6/SourceSerif4-400-normal-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:400;src:url('/decision-assets/memory-20261022-6/SourceSerif4-400-italic-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url('/decision-assets/memory-20261022-6/Inter-400-normal-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url('/decision-assets/memory-20261022-6/Inter-600-normal-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;src:url('/decision-assets/memory-20261022-6/JetBrainsMono-400-normal-latin.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;--home-width:77rem;--home-motion:180ms}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:var(--ds-space-6)}
body{margin:0;background:var(--ds-bg);color:var(--ds-text);font:400 var(--ds-text-body)/var(--ds-leading-relaxed) var(--ds-font-sans)}
[hidden]{display:none!important}
a{color:inherit;text-underline-offset:.25em}
a,button,summary{touch-action:manipulation}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ds-text);outline-offset:5px}
button{font:inherit;cursor:pointer}
img{display:block;max-width:100%;height:auto}
h1,h2,h3,p,figure,dl,dd{margin:0}
h1,h2,h3{font-family:var(--ds-font-heading);font-weight:400;letter-spacing:var(--ds-tracking-heading)}
h2{font-size:clamp(var(--ds-text-h2),3.5vw,var(--ds-text-display));line-height:1.15}
h3{font-size:var(--ds-text-h3);line-height:var(--ds-leading-snug)}
p{max-width:60ch;text-wrap:pretty}
.wrap{width:min(calc(100% - var(--ds-space-16)),var(--home-width));margin-inline:auto}
.skip-link{position:absolute;left:var(--ds-space-4);top:-5rem;background:var(--ds-bg);padding:var(--ds-space-3);z-index:5}
.skip-link:focus{top:var(--ds-space-4)}
.site-header{min-height:80px;display:flex;align-items:center;gap:var(--ds-space-10);border-bottom:1px solid var(--ds-border)}
.brand{display:inline-flex;align-items:center;gap:var(--ds-space-3);text-decoration:none;white-space:nowrap;min-height:44px}
.brand span{font-family:var(--ds-font-heading);font-size:var(--ds-text-h3);letter-spacing:-.03em}
.site-header nav{display:flex;gap:var(--ds-space-6);margin-left:auto}
.site-header nav a,.header-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ds-text-caption);text-decoration:none;white-space:nowrap}
.site-header a:hover,.site-footer a:hover{color:var(--ds-text-muted)}
.header-actions{display:flex;align-items:center;gap:var(--ds-space-6)}
.header-actions a:first-child{gap:var(--ds-space-3);font-weight:600}
.header-actions a:last-child{font-family:var(--ds-font-mono)}
.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:var(--ds-space-16);padding-block:var(--ds-space-16) var(--ds-space-24)}
.hero-copy{padding-block:var(--ds-space-6)}
.eyebrow{font:400 var(--ds-text-micro)/1.6 var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--ds-text-muted);margin-bottom:var(--ds-space-5)}
h1{font-size:clamp(var(--ds-text-h1),4.1vw,var(--ds-text-hero));line-height:1.13;letter-spacing:-.025em}
h1 em{font-weight:400;color:var(--ds-text-secondary)}
.hero-description{max-width:44ch;margin-top:var(--ds-space-6);font-size:var(--ds-text-lead);color:var(--ds-text-secondary)}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-5);margin-top:var(--ds-space-8)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-5);min-height:48px;padding:var(--ds-space-3) var(--ds-space-5);border:1px solid var(--ds-text);border-radius:var(--ds-radius-md);font-size:var(--ds-text-ui);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--home-motion)}
.button.primary{background:var(--ds-text);color:var(--ds-bg)}
.button.primary:hover{background:var(--ds-text-secondary)}
.text-link{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:44px;font-size:var(--ds-text-caption);text-decoration:none}
.text-link:hover{text-decoration:underline}
.hero-photo{width:100%;height:410px;object-fit:cover;border-radius:var(--ds-radius-sm)}
.section{padding-block:var(--ds-space-24)}
.section-heading{margin-bottom:var(--ds-space-12)}
.section-heading p{margin-top:var(--ds-space-5);color:var(--ds-text-secondary);max-width:54ch}
.product-section{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-20)}
.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-16);align-items:start}
.steps{list-style:none;margin:var(--ds-space-2) 0 0;padding:0;display:grid;gap:var(--ds-space-10)}
.steps h3{font-size:var(--ds-text-h4)}
.steps p{font-size:var(--ds-text-ui);color:var(--ds-text-secondary);margin-top:var(--ds-space-3)}
.attention-section{background:var(--ds-bg-alt);padding-block:var(--ds-space-20)}
.attention-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-24);align-items:start}
.attention-principles{display:grid;gap:var(--ds-space-8)}
.attention-principles h3{font-size:var(--ds-text-h4)}
.attention-principles p{font-size:var(--ds-text-ui);color:var(--ds-text-secondary);margin-top:var(--ds-space-2);max-width:50ch}
.perspectives{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-space-8);margin-top:var(--ds-space-16)}
.perspectives>div{border-top:2px solid var(--ds-text);padding-top:var(--ds-space-4)}
.perspectives dt{font:400 var(--ds-text-h3)/1.3 var(--ds-font-heading)}
.perspectives dd{margin-top:var(--ds-space-3);font-size:var(--ds-text-ui);color:var(--ds-text-secondary);max-width:22ch}
.decision-note{font-size:var(--ds-text-ui);color:var(--ds-text-muted);max-width:75ch;margin-top:var(--ds-space-12);margin-bottom:var(--ds-space-2)}
.control-section{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--ds-space-24);border-top:1px solid var(--ds-border)}
.control-copy>p{margin-top:var(--ds-space-6);margin-bottom:var(--ds-space-4);color:var(--ds-text-secondary);max-width:39ch}
.questions details{border-bottom:1px solid var(--ds-border);padding-bottom:var(--ds-space-4);margin-bottom:var(--ds-space-4)}
.questions summary{font-size:var(--ds-text-body);font-weight:600;cursor:pointer;min-height:44px;display:list-item;align-content:center;padding:var(--ds-space-2) 0}
.questions p{font-size:var(--ds-text-ui);margin:var(--ds-space-3) 0;color:var(--ds-text-secondary)}
.closing{border-top:1px solid var(--ds-border);padding-block:var(--ds-space-16) var(--ds-space-20);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8)}
.site-footer{border-top:1px solid var(--ds-border);display:flex;gap:var(--ds-space-16);justify-content:space-between;padding-block:var(--ds-space-10);font-size:var(--ds-text-mini);color:var(--ds-text-muted)}
.footer-brand p{margin-top:var(--ds-space-2)}
.footer-brand .brand{color:var(--ds-text)}
.footer-links{max-width:40rem;display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;gap:0 var(--ds-space-6)}
.footer-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
@media(min-width:1450px){.hero{gap:var(--ds-space-20)}}
@media(max-width:1050px){.site-header{gap:var(--ds-space-6)}.site-header nav{gap:var(--ds-space-4)}.header-actions{gap:var(--ds-space-4)}.hero{gap:var(--ds-space-10)}.hero-photo{height:390px}.product-layout{grid-template-columns:1fr 1fr;gap:var(--ds-space-8)}.attention-layout,.control-section{gap:var(--ds-space-12)}.perspectives{gap:var(--ds-space-5)}}
@media(max-width:760px){.wrap{width:calc(100% - var(--ds-space-10))}.site-header{min-height:72px;flex-wrap:wrap;justify-content:space-between;gap:0 var(--ds-space-4);padding-top:var(--ds-space-2)}.site-header nav{order:3;width:100%;margin-left:0;justify-content:space-between;padding-bottom:var(--ds-space-2);gap:var(--ds-space-3)}.site-header nav a{font-size:var(--ds-text-mini)}.header-actions a{font-size:var(--ds-text-mini)}.brand span{font-size:var(--ds-text-h4)}.brand img{width:22px;height:22px}.header-actions{gap:var(--ds-space-4)}.hero{grid-template-columns:1fr;gap:var(--ds-space-8);padding-block:var(--ds-space-8) var(--ds-space-12)}.hero-copy{padding:0}.eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:var(--ds-space-4)}h1{font-size:clamp(1.875rem,9vw,3.5rem)}.hero-description{margin-top:var(--ds-space-5);font-size:var(--ds-text-body)}.hero-actions{gap:var(--ds-space-3);margin-top:var(--ds-space-6)}.hero-photo{height:auto;aspect-ratio:3/2}.section{padding-block:var(--ds-space-12)}.section-heading{margin-bottom:var(--ds-space-8)}.product-layout{grid-template-columns:1fr;gap:var(--ds-space-6)}.steps{gap:var(--ds-space-6)}.steps li{padding-left:var(--ds-space-4);border-left:1px solid var(--ds-border-strong)}.steps p{max-width:55ch}.attention-section{padding-block:var(--ds-space-12)}.attention-layout,.control-section{grid-template-columns:1fr;gap:var(--ds-space-8)}.attention-principles{gap:var(--ds-space-6)}.perspectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-8);margin-top:var(--ds-space-10)}.decision-note{margin-top:var(--ds-space-8)}.closing{display:block;padding-block:var(--ds-space-12)}.closing .button{margin-top:var(--ds-space-8)}.site-footer{display:block;padding-block:var(--ds-space-8)}.footer-links{justify-content:flex-start;margin-top:var(--ds-space-5)}.screenshot-window{min-height:0}figcaption a{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
/* Solo founders: a concrete everyday note and an actionable MCP setup. */
.everyday-note{background:var(--ds-bg-alt);padding:var(--ds-space-10);align-self:start}
.note-label{font-size:var(--ds-text-caption);color:var(--ds-text-muted)}
.everyday-note blockquote{margin:var(--ds-space-6) 0;font:400 var(--ds-text-h2)/1.4 var(--ds-font-heading);letter-spacing:var(--ds-tracking-heading)}
.everyday-note>p:last-child{font-size:var(--ds-text-ui);color:var(--ds-text-secondary)}
.install-section{padding-block:var(--ds-space-20);background:var(--ds-bg-alt)}
.install-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--ds-space-24)}
.install-copy>p:not(.eyebrow){margin-top:var(--ds-space-6);color:var(--ds-text-secondary);max-width:42ch}
.mcp-address{margin-top:var(--ds-space-8)}
.mcp-address label{display:block;font-size:var(--ds-text-caption);margin-bottom:var(--ds-space-2)}
.mcp-address>div{display:flex;align-items:stretch;background:var(--ds-bg);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);max-width:100%}
.mcp-address input{width:100%;min-width:0;border:0;background:none;font:400 var(--ds-text-caption)/1.5 var(--ds-font-mono);color:var(--ds-text);padding:var(--ds-space-4) var(--ds-space-3);border-radius:var(--ds-radius-md)}
.mcp-address button{min-width:72px;min-height:48px;padding:var(--ds-space-3);border:0;border-left:1px solid var(--ds-border-strong);background:none;color:var(--ds-text);font-size:var(--ds-text-caption)}
.mcp-address button:hover{background:var(--ds-bg-alt)}
#copy-status{font-size:var(--ds-text-mini);margin-top:var(--ds-space-2)}
.install-steps{list-style:decimal-leading-zero;margin:0;padding-left:var(--ds-space-8);display:grid;gap:var(--ds-space-8)}
.install-steps li{padding-left:var(--ds-space-3)}
.install-steps li::marker{font:400 var(--ds-text-caption)/1.5 var(--ds-font-mono);color:var(--ds-text-muted)}
.install-steps h3{font-size:var(--ds-text-h3)}
.install-steps p{font-size:var(--ds-text-ui);margin-top:var(--ds-space-3);color:var(--ds-text-secondary)}
.install-note{font-size:var(--ds-text-mini);color:var(--ds-text-muted);margin-top:var(--ds-space-12);max-width:var(--home-width)}
@media(max-width:1050px){.install-layout{gap:var(--ds-space-12)}.everyday-note{padding:var(--ds-space-8)}}
@media(max-width:760px){.everyday-note{padding:var(--ds-space-6)}.everyday-note blockquote{font-size:var(--ds-text-h3)}.install-section{padding-block:var(--ds-space-12)}.install-layout{grid-template-columns:1fr;gap:var(--ds-space-8)}.install-note{margin-top:var(--ds-space-8)}.mcp-address input{font-size:11px;padding-inline:var(--ds-space-2)}.mcp-address button{min-width:62px;padding:var(--ds-space-2)}}
