:root{--paper:#f4f0e7;--paper-deep:#eae3d6;--ink:#171714;--muted:#66635c;--red:#a03b2a;--red-dark:#77291e;--rule:#cbc3b4;--rule-light:#ddd6ca;--serif:"Newsreader","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body,html{overflow-x:clip}body{margin:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(23,23,20,.025) 50%,transparent calc(50% + .5px)),var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--red);outline-offset:4px}::selection{background:rgba(160,59,42,.18)}.page-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(23,23,20,.16);background:rgba(244,240,231,.8);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35)}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:-.02em}.wordmark-logo{flex:0 0 auto;width:30px;height:30px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:30px;font-family:var(--sans);font-size:13px;font-weight:600}.footer-links a:hover,.site-header nav a:not(.nav-github):hover,.text-link:hover{color:var(--red)}.nav-github{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);padding:9px 16px;transition:background .18s ease,color .18s ease}.nav-github:hover{background:var(--ink);color:var(--paper)}.hero{position:relative;padding-top:clamp(56px,7vw,96px);padding-bottom:72px;text-align:center}.hero:before{content:"";position:absolute;top:-200px;left:50%;width:780px;height:780px;margin-left:-390px;border-radius:50%;background:radial-gradient(circle,rgba(160,59,42,.07),transparent 64%);pointer-events:none;animation:glowDrift 16s ease-in-out infinite alternate}.eyebrow{margin:0 0 18px;color:var(--red);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.hero h1{max-width:1080px;margin:0 auto;font-size:clamp(50px,6.2vw,94px);font-weight:450;letter-spacing:-.055em;line-height:.98}.hl{color:var(--red)}.hero-dek,.hl{font-style:italic}.hero-dek{max-width:740px;margin:34px auto 0;color:var(--muted);font-size:clamp(20px,1.9vw,25px);line-height:1.4}.hero-dek strong{color:var(--ink);font-style:normal;font-weight:500}.hero-actions{display:flex;gap:28px;margin-top:40px}.button,.hero-actions{align-items:center;justify-content:center}.button{display:inline-flex;min-height:48px;gap:10px;padding:12px 20px;border:1px solid var(--ink);font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:-.01em;transition:background .16s ease,color .16s ease,transform .16s ease}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover{background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-2px)}.text-link{font-family:var(--sans);font-size:13px;font-weight:700}.hero-founders{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:clamp(44px,5vw,64px)}.hero-founders p{max-width:600px;margin:0;color:var(--muted);font-family:var(--sans);font-size:12px;line-height:1.55}.hero-founders .hero-disclaimer{max-width:680px;padding:12px 16px;border:1px solid var(--rule);background:var(--paper-deep);color:var(--ink)}.avatar-stack{display:flex}.avatar-stack img{width:54px;height:54px;border-radius:50%;border:2px solid var(--paper);object-fit:cover;filter:grayscale(1) contrast(1.05)}.avatar-stack .avatar-more,.avatar-stack img+img{margin-left:-13px}.avatar-more{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:2px solid var(--paper);background:var(--red);color:var(--paper);font-family:var(--sans);font-size:12px;font-weight:700}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);width:min(1000px,100%);margin:clamp(36px,4.5vw,56px) auto 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-light)}.hero-stats>div{padding:22px 14px;border-right:1px solid var(--rule-light)}.hero-stats>div:last-child{border-right:0}.hero-stats strong{display:block;font-size:clamp(28px,2.6vw,36px);font-weight:500;letter-spacing:-.04em}.hero-stats>div>span{display:block;margin-top:7px;color:var(--muted);font-family:var(--sans);font-size:11.5px;line-height:1.4}.hero-terminal{margin-top:clamp(56px,7vw,92px);text-align:left}.terminal{border:1px solid var(--ink);background:var(--ink);color:#f4f0e7;font-family:var(--mono);box-shadow:14px 14px 0 var(--paper-deep);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.terminal:hover{transform:translate(-4px,-4px);box-shadow:18px 18px 0 var(--paper-deep)}.terminal-bar{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #45433e;color:#bdb8ad;font-size:11px}.terminal-status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#d66b55}.terminal-screen{position:relative;padding:22px 24px 26px}.terminal-sizer{visibility:hidden}.terminal-live{position:absolute;inset:22px 24px 26px}.terminal-line{display:flex;gap:14px;padding:7px 0;font-size:clamp(15px,1.7vw,20px);overflow-wrap:anywhere}.prompt{flex:0 0 12px;color:#d66b55}.terminal-response{margin:0;padding:2px 0 10px 26px;color:#9e9a92;font-size:12px}.terminal-response span{color:#f4f0e7}.terminal-cursor{display:inline-block;width:10px;height:1.05em;margin-left:5px;vertical-align:text-bottom;background:#d66b55;animation:cursorBlink 1.1s steps(2,start) infinite}.demo-section{display:grid;grid-template-columns:minmax(240px,.3fr) minmax(0,.7fr);align-items:center;grid-gap:clamp(48px,8vw,112px);gap:clamp(48px,8vw,112px);padding-top:112px;padding-bottom:120px;border-bottom:1px solid var(--ink)}.demo-copy h2{margin:0;font-size:clamp(42px,4.8vw,66px);font-weight:450;letter-spacing:-.05em;line-height:1}.demo-copy>p:not(.eyebrow){margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.55}.demo-copy code{color:var(--ink);font-family:var(--mono);font-size:.83em}.demo-player-wrap{min-width:0}.demo-player{overflow:hidden;border:1px solid var(--ink);background:var(--ink);box-shadow:12px 12px 0 var(--paper-deep)}.demo-player-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;color:var(--paper);font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.demo-player-topline span:last-child{color:#9e9a92}.demo-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#11110f;object-fit:cover}.demo-caption{max-width:680px;margin:18px 0 0;color:var(--muted);font-family:var(--sans);font-size:11px;line-height:1.55}.commands-section{padding-top:112px;padding-bottom:136px}.section-intro{max-width:960px;margin-inline:auto;padding-bottom:56px;border-bottom:1px solid var(--ink);text-align:center}.section-intro h2{margin:0;font-size:clamp(37px,4.6vw,62px);font-weight:450;letter-spacing:-.045em;line-height:1.04}.command-feature{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);grid-gap:clamp(46px,8vw,112px);gap:clamp(46px,8vw,112px);padding:84px 0 96px;border-bottom:1px solid var(--ink)}.board-feature{grid-template-columns:minmax(0,.62fr) minmax(260px,.38fr)}.board-feature .command-copy{grid-column:2;grid-row:1}.board-feature .board-preview{grid-column:1;grid-row:1}.command-copy{align-self:center}.command-name{display:inline-block;margin-bottom:24px;color:var(--red);font-family:var(--mono);font-size:13px}.command-copy h3{margin:0 0 24px;font-size:clamp(37px,4vw,52px);font-weight:450;letter-spacing:-.045em;line-height:1.02}.command-copy>p{margin:0;color:var(--muted);font-size:19px;line-height:1.55}.feature-list{margin:32px 0 0;padding:0;border-top:1px solid var(--rule);list-style:none}.feature-list li{position:relative;padding:13px 0 13px 22px;border-bottom:1px solid var(--rule-light);font-family:var(--sans);font-size:12px;font-weight:600}.feature-list li:before{position:absolute;left:0;color:var(--red);content:"↳"}.product-preview{border:1px solid var(--ink);background:#f8f5ee;box-shadow:12px 12px 0 var(--paper-deep);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.product-preview.is-visible:hover{transform:translate(-5px,-5px);box-shadow:17px 17px 0 var(--paper-deep)}.preview-topline{display:flex;justify-content:space-between;gap:20px;padding:11px 14px;border-bottom:1px solid var(--ink);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.preview-topline code{color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.founder-letterhead{display:flex;align-items:center;gap:14px;margin:24px 26px 0;padding-bottom:20px;border-bottom:1px solid var(--rule)}.founder-letterhead img{width:56px;height:56px;border:1px solid var(--red);border-radius:50%;filter:grayscale(1) contrast(1.04);object-fit:cover}.founder-letterhead strong,.member-heading strong{display:block;font-family:var(--serif);font-weight:600}.founder-letterhead span,.member-heading span{display:block;color:var(--muted);font-family:var(--mono);font-size:9px}.conversation-preview blockquote{position:relative;margin:28px 26px 24px;padding:0 0 0 19px;border-left:2px solid var(--rule);color:var(--muted);font-size:17px;font-style:italic;line-height:1.45}.conversation-preview blockquote span{position:absolute;top:1px;left:-2px;translate:-100% 0;color:var(--red);font-family:var(--mono);font-size:8px;font-style:normal}.letter-response{padding:0 26px 26px}.letter-response p{margin:0;font-size:16px;line-height:1.6}.board-member sup,.letter-response sup{margin-left:2px;color:var(--red);font-family:var(--mono);font-size:8px}.letter-response .source-line{margin-top:18px;color:var(--red);font-family:var(--mono);font-size:8px}.preview-composer{display:flex;justify-content:space-between;margin:0 26px 24px;padding:12px;border:1px solid var(--rule);color:var(--muted);font-size:13px;font-style:italic}.preview-composer span{color:var(--ink);font-family:var(--sans);font-size:10px;font-style:normal;font-weight:700}.board-preview h4{margin:0;padding:26px 20px;border-bottom:1px solid var(--rule);font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.15}.board-columns{display:grid;grid-template-columns:repeat(3,1fr)}.board-member{min-width:0;padding:18px 16px 22px;border-right:1px solid var(--rule)}.board-member:last-child{border-right:0}.member-heading{display:flex;align-items:center;gap:9px;min-height:46px}.member-heading img{flex:0 0 auto;width:38px;height:38px;border-radius:50%;filter:grayscale(1) contrast(1.05);object-fit:cover}.member-heading strong{font-size:12px;line-height:1.1}.member-heading span{margin-top:4px;font-size:7px}.board-member p{margin:16px 0 0;font-size:12px;line-height:1.52}.board-tension{padding:15px 18px;border-top:1px solid var(--ink);background:var(--paper-deep);font-size:12px;line-height:1.45}.board-tension span{display:block;margin-bottom:4px;color:var(--red);font-family:var(--sans);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.how-section{padding:118px 0 128px;background:var(--ink);color:var(--paper)}.how-grid{display:block}.how-section .section-intro{max-width:880px;margin:0 auto clamp(52px,6vw,84px);padding:0;border:0}.how-section .section-intro h2{font-size:clamp(40px,4.8vw,64px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #4a4842}.step-inner{padding:26px 0 0}.steps h3{margin:0 0 8px;font-size:25px;font-weight:500}.steps p{margin:0;color:#aaa69d;font-family:var(--sans);font-size:13px;line-height:1.55}.install-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-deep)}.install-section{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;grid-gap:clamp(48px,8vw,116px);gap:clamp(48px,8vw,116px);padding-top:108px;padding-bottom:108px}.disclosure h2,.install-copy h2{margin:0;font-size:clamp(40px,4.7vw,62px);font-weight:450;letter-spacing:-.045em;line-height:1.02}.install-copy>p:not(.eyebrow){margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.55}.install-block-wrap{align-self:start}.install-block{border:1px solid var(--ink);background:var(--ink);box-shadow:12px 12px 0 rgba(23,23,20,.14);color:var(--paper);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.install-block:hover{transform:translate(-4px,-4px);box-shadow:16px 16px 0 rgba(23,23,20,.16)}.install-block-header{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #45433e;color:#aaa69d;font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.install-block pre{margin:0;padding:26px;overflow-x:auto;font-family:var(--mono);font-size:clamp(11px,1.25vw,14px);line-height:1.8}.code-muted{color:#8f8b83}.install-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:36px}.disclosure-band{padding-top:104px;padding-bottom:112px}.disclosure{width:min(880px,100%);margin-inline:auto;border:1px solid var(--ink);background:#f8f5ee;box-shadow:12px 12px 0 var(--paper-deep);padding:clamp(44px,6vw,68px) clamp(28px,6vw,88px);text-align:center}.disclosure h2{margin:0;font-size:clamp(32px,3.8vw,46px)}.disclosure>p:last-child{max-width:640px;margin:22px auto 0;color:var(--muted);font-family:var(--sans);font-size:13.5px;line-height:1.6}.site-footer{display:grid;grid-template-columns:1fr auto;grid-gap:36px 72px;gap:36px 72px;padding-top:44px;padding-bottom:44px;border-top:1px solid var(--ink)}.site-footer>div:first-child p{margin:8px 0 0;color:var(--muted);font-family:var(--sans);font-size:11px}.footer-links{display:flex;align-items:flex-start;gap:26px;font-family:var(--sans);font-size:11px;font-weight:700}.image-credits{grid-column:1/-1;color:var(--muted);font-family:var(--sans);font-size:10px;line-height:1.6}.image-credits a{display:inline-block;min-height:24px;padding-block:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.not-found{min-height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{margin:0;font-size:clamp(64px,10vw,128px);font-weight:450;letter-spacing:-.055em;line-height:.9}.not-found>p:not(.eyebrow){margin:28px 0;color:var(--muted);font-style:italic}@media (max-width:980px){.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats>div{border-right:0}.hero-stats>div:nth-child(odd){border-right:1px solid var(--rule-light)}.hero-stats>div:nth-child(-n+2){border-bottom:1px solid var(--rule-light)}.steps{grid-template-columns:1fr;gap:0}.steps li{padding-bottom:28px}.board-feature,.command-feature,.demo-section{grid-template-columns:1fr}.demo-copy{max-width:720px}.board-feature .board-preview,.board-feature .command-copy{grid-column:1;grid-row:auto}.board-feature .command-copy{order:1}.board-feature .board-preview{order:2}.command-copy{max-width:680px}.product-preview{width:min(760px,100%)}.how-section .section-intro{max-width:720px}.install-section{grid-template-columns:minmax(0,1fr)}.install-block-wrap,.install-copy{min-width:0}.install-copy{max-width:720px}}@media (max-width:680px){.page-shell{width:min(100% - 36px,1240px)}.header-inner{min-height:60px}.site-header nav{gap:18px}.site-header nav a:not(.nav-github){display:none}.nav-github{padding:7px 12px;font-size:12px}.hero{padding-top:72px}.hero h1{font-size:clamp(46px,14vw,64px)}.hero-dek{margin-top:28px;font-size:21px}.hero-actions{align-items:center;flex-direction:column;gap:22px}.hero-founders{margin-top:48px}.avatar-more,.avatar-stack img{width:46px;height:46px}.hero-stats strong{font-size:24px}.hero-stats>div{padding:16px 10px}.hero-terminal{margin-top:64px}.terminal{box-shadow:8px 8px 0 var(--paper-deep)}.terminal-screen{padding:16px 16px 20px}.terminal-live{inset:16px 16px 20px}.terminal-response{padding-left:26px}.marquee-item{font-size:16px}.marquee-initials,.marquee-item img{width:28px;height:28px;margin-right:10px}.commands-section{padding-top:88px;padding-bottom:88px}.demo-section{gap:44px;padding-top:80px;padding-bottom:88px}.demo-copy h2{font-size:42px}.demo-player{box-shadow:7px 7px 0 var(--paper-deep)}.demo-player-topline{align-items:flex-start;flex-direction:column;gap:4px}.section-intro{display:block}.section-intro h2{font-size:42px}.command-feature{gap:52px;padding:66px 0 76px}.product-preview{box-shadow:7px 7px 0 var(--paper-deep)}.preview-topline{align-items:flex-start;flex-direction:column;gap:5px}.board-columns{grid-template-columns:1fr}.board-member{border-right:0;border-bottom:1px solid var(--rule)}.board-member:last-child{border-bottom:0}.member-heading img{width:44px;height:44px}.board-member p{font-size:14px}.how-section{padding:88px 0}.install-section{padding:92px 0}.install-block{box-shadow:7px 7px 0 rgba(23,23,20,.14)}.install-block-header span:last-child{display:none}.disclosure-band{padding-top:72px;padding-bottom:80px}.disclosure{box-shadow:7px 7px 0 var(--paper-deep)}.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.fade-up{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}.cta-note{margin:16px 0 0;color:var(--muted);font-family:var(--sans);font-size:12px;letter-spacing:.01em}.button .button-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1)}.button:hover .button-arrow{transform:translate(2px,-2px)}.site-header nav a:not(.nav-github){position:relative}.site-header nav a:not(.nav-github):after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1.5px;background:var(--red);transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.16,1,.3,1)}.site-header nav a:not(.nav-github):focus-visible:after,.site-header nav a:not(.nav-github):hover:after{transform:scaleX(1)}.marquee{overflow:hidden;padding:17px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-deep)}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 110s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;padding-right:24px;white-space:nowrap;font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.02em}.marquee-initials,.marquee-item img{width:34px;height:34px;margin-right:13px;border:1px solid var(--rule);border-radius:50%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.marquee-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--red);filter:none;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em}.marquee-item em{margin-left:24px;color:var(--red);font-family:var(--mono);font-size:13px;font-style:normal}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cursorBlink{50%{opacity:0}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes glowDrift{0%{transform:translate(0)}to{transform:translate(-60px,44px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-up{animation:none}.reveal{opacity:1;transform:none;transition:none}.marquee-track{width:auto;flex-wrap:wrap;row-gap:6px;animation:none}.hero:before,.terminal-cursor{animation:none}}