:root{--bg:#f7f6f0;--surface:#fff;--text:#101114;--text-secondary:#2c2e33;--text-muted:#5a5d63;--line:#d8d6cf;--line-strong:#b6b4ac;--accent:#e04432;--blue:#234e70;--green:#4fa36c;--font-sans:"Inter","Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono","SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--container:1280px;--margin:clamp(20px,4vw,56px);--gutter:24px;--section-y:clamp(64px,10vw,144px);--article-width:68ch}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg)}.container{width:100%;max-width:var(--container);padding-inline:var(--margin);margin-inline:auto}.grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-top:var(--section-y);padding-bottom:var(--section-y);border-top:1px solid var(--line)}.section-label{grid-column:1/4}.section-content{grid-column:4/13}.display{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(56px,10vw,132px);font-weight:700;line-height:.92}h2{letter-spacing:-.045em;max-width:18ch;margin:0 0 28px;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.04}h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.15}.body-lg{color:var(--text);max-width:60ch;margin:0 0 28px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.body{color:var(--text-secondary);max-width:64ch;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.body+.body{margin-top:16px}.eyebrow,.label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin:0;font-size:12px;display:inline-flex}.red-mark{background:var(--accent);width:10px;height:10px;display:inline-block}.actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.button{border:1px solid var(--text);min-height:48px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--text);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.button.primary{background:var(--text);color:var(--bg)}.button.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.button.secondary{color:var(--text);background:0 0}.button.secondary:hover{background:var(--text);color:var(--bg)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button:disabled{opacity:.5;cursor:not-allowed}.nav{z-index:10;background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:72px;display:grid}.brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:12px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{border:2px solid var(--text);flex:0 0 28px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:28px;height:28px;display:grid;position:relative}.brand-mark:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;inset:-2px auto auto -2px}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.nav-links a:hover{color:var(--accent)}.nav-links a.nav-cta{background:var(--text);color:var(--bg);border:1px solid var(--text);padding:10px 16px}.nav-links a.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.hero{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}.hero-grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero-meta{grid-column:1/5;align-self:start}.hero-meta .body{color:var(--text-muted);max-width:28ch;margin-top:32px;font-size:14px;line-height:1.6}.hero-main{grid-column:5/13}.hero h1{letter-spacing:-.07em;margin:0 0 28px;font-size:clamp(64px,11vw,152px);font-weight:700;line-height:.88}.hero .lead{letter-spacing:-.02em;color:var(--text);max-width:32ch;margin:0 0 32px;font-size:clamp(20px,2.2vw,28px);line-height:1.25}.hero .actions{margin-top:16px}.pull-quote{border-left:4px solid var(--accent);letter-spacing:-.02em;color:var(--text);max-width:40ch;margin:32px 0 0;padding-left:24px;font-size:clamp(20px,2vw,26px);line-height:1.3}.loop{border-top:1px solid var(--line);margin-top:48px}.loop-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.4fr;align-items:baseline;gap:24px;padding:28px 0;display:grid}.loop-row .verb{letter-spacing:-.02em;color:var(--text);font-size:clamp(20px,2vw,26px);font-weight:700}.loop-row .desc{color:var(--text-secondary);font-size:clamp(15px,1.2vw,17px);line-height:1.5}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin-top:56px;display:grid}.card{border-top:1px solid var(--line-strong);padding-top:20px}.card .label{margin-bottom:20px}.card h3{margin-bottom:12px}.card .body{font-size:16px}.card .more{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;margin-top:20px;font-size:12px;display:inline-flex}.card .more:hover{color:var(--accent)}.usecases{columns:2;column-gap:48px;margin:40px 0 0;padding:0;list-style:none}.usecases li{break-inside:avoid;border-top:1px solid var(--line);color:var(--text-secondary);padding:16px 0;font-size:16px}.split{grid-template-columns:repeat(9,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.split .copy{grid-column:1/6}.split .aside{border-top:1px solid var(--line-strong);grid-column:7/10;padding-top:20px}.notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.note{border-top:1px solid var(--line-strong);color:inherit;padding-top:20px;transition:opacity .12s;display:block}.note:hover{opacity:.65}.note .label{margin-bottom:16px}.note h3{margin-bottom:8px;font-size:22px}.note .body{font-size:15px}.note .meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:16px;margin-bottom:0;font-size:11px}.final-cta{padding-top:clamp(96px,12vw,180px);padding-bottom:clamp(96px,12vw,180px)}.final-cta h2{letter-spacing:-.06em;max-width:14ch;font-size:clamp(48px,9vw,120px);line-height:.95}.site-footer{border-top:1px solid var(--line-strong);padding:56px var(--margin)}.footer-grid{max-width:var(--container);grid-template-columns:2fr 1fr 1fr 1.4fr;align-items:start;gap:48px;margin-inline:auto;display:grid}.footer-brand .body{color:var(--text-secondary);max-width:40ch;margin-top:16px;font-size:14px}.footer-col h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-size:11px;font-weight:500}.footer-col a{color:var(--text);padding:4px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--accent)}.footer-signup form{flex-direction:column;gap:0;display:flex}.footer-signup .help{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.footer-signup input{border:1px solid var(--line-strong);background:var(--bg);width:100%;font-family:var(--font-sans);color:var(--text);padding:10px 12px;font-size:14px}.footer-signup input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--text)}.footer-signup button{cursor:pointer;border:1px solid var(--text);background:var(--text);color:var(--bg);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;width:fit-content;margin-top:12px;padding:10px 16px;font-size:11px}.footer-signup button:hover{background:var(--accent);border-color:var(--accent)}.footer-signup button:disabled{opacity:.5;cursor:not-allowed}.footer-signup .form-msg{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:12px;font-size:11px}.footer-signup .form-msg.error{color:var(--accent)}.footer-signup .form-msg.success{color:var(--green)}.footer-tag{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);max-width:var(--container);margin-top:56px;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding-top:24px;font-size:11px;display:flex}.squirrel{border:1px solid var(--line-strong);background:var(--bg);margin-top:32px;padding:48px;position:relative}.squirrel:before{content:"";background:var(--green);width:60px;height:6px;position:absolute;top:0;left:0}.topbar{z-index:10;background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{max-width:var(--container);padding:0 var(--margin);justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-inline:auto;display:flex}.topbar-links{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:24px;font-size:12px;display:flex}.topbar-links a{color:var(--text-secondary)}.topbar-links a:hover{color:var(--accent)}.topbar-cta{background:var(--text);border:1px solid var(--text);padding:10px 16px;color:var(--bg)!important}.topbar-cta:hover{background:var(--accent);border-color:var(--accent)}.article-header{max-width:var(--container);padding:clamp(48px,8vw,96px)var(--margin)clamp(32px,5vw,56px);border-bottom:1px solid var(--line);margin-inline:auto}.meta-strip{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.meta-strip .date{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px}.article-header h1{letter-spacing:-.05em;max-width:18ch;margin:0 0 32px;font-size:clamp(40px,7vw,88px);font-weight:700;line-height:.98}.byline{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:24px;display:flex}.byline-name{letter-spacing:-.01em;font-size:16px;font-weight:700}.byline-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.article-body{max-width:var(--container);padding:clamp(40px,6vw,80px)var(--margin);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.article-body>*{max-width:var(--article-width);margin-inline:auto}.article-body p,.article-body ul,.article-body ol,.article-body blockquote{color:var(--text);margin:0 0 1.2em;font-size:clamp(17px,1.4vw,19px);line-height:1.7}.article-body p.lede{letter-spacing:-.01em;color:var(--text);margin-bottom:1.5em;font-size:clamp(20px,1.8vw,24px);line-height:1.45}.article-body h2{letter-spacing:-.03em;color:var(--text);max-width:none;margin:2.5em 0 .8em;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15}.article-body h3{letter-spacing:-.02em;margin:2em 0 .6em;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.25}.article-body ul,.article-body ol{padding-left:1.5em}.article-body li{margin-bottom:.5em}.article-body li::marker{color:var(--accent)}.article-body strong{color:var(--text);font-weight:700}.article-body em{font-style:italic}.article-body blockquote{border-left:4px solid var(--accent);color:var(--text);margin-left:0;margin-right:0;padding-left:24px;font-style:normal}.article-body hr{background:var(--line);border:0;height:1px;margin:3em 0}.article-footer{max-width:var(--container);padding:clamp(40px,6vw,80px)var(--margin);border-top:1px solid var(--line);margin-inline:auto}.article-footer .inner{max-width:var(--article-width);flex-direction:column;gap:24px;margin-inline:auto;display:flex}.article-footer .author-bio{color:var(--text-muted);margin:0;font-size:16px;font-style:italic;line-height:1.6}.index-header{max-width:var(--container);padding:clamp(64px,10vw,144px)var(--margin)clamp(48px,8vw,96px);border-bottom:1px solid var(--line);margin-inline:auto}.index-header h1{letter-spacing:-.06em;max-width:none;margin:16px 0 24px;font-size:clamp(48px,9vw,120px);font-weight:700;line-height:.92}.index-header .lede{color:var(--text-secondary);max-width:60ch;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.index-list{max-width:var(--container);padding:clamp(40px,6vw,80px)var(--margin);grid-template-columns:1fr;gap:0;margin-inline:auto;display:grid}.index-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:start;gap:48px;padding:40px 0;transition:opacity .12s;display:grid}.index-card:hover{opacity:.65}.index-card .left .label{margin-bottom:12px}.index-card .left .date{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px}.index-card h2{letter-spacing:-.03em;max-width:none;margin:0 0 12px;font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1.2}.index-card .excerpt{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.contact-page{max-width:var(--container);padding:clamp(64px,10vw,144px)var(--margin)clamp(48px,8vw,96px);margin-inline:auto}.contact-header{border-bottom:1px solid var(--line);margin-bottom:clamp(40px,6vw,80px);padding-bottom:clamp(32px,5vw,56px)}.contact-header h1{letter-spacing:-.05em;max-width:16ch;margin:24px 0;font-size:clamp(40px,7vw,88px);font-weight:700;line-height:.98}.contact-header .lede{color:var(--text-secondary);max-width:60ch;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.contact-form{flex-direction:column;gap:28px;max-width:680px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500}.field label .required{color:var(--accent);margin-left:4px}.field input,.field textarea,.field select{border:1px solid var(--line-strong);background:var(--bg);width:100%;font-family:var(--font-sans);color:var(--text);border-radius:0;padding:12px 14px;font-size:16px;transition:border-color .12s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--text);outline:none}.field-helper{color:var(--text-muted);margin:0;font-size:13px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border:1px solid var(--line-strong);margin-top:8px;padding:16px 20px;font-size:14px;line-height:1.5}.form-status.error{border-color:var(--accent);color:var(--accent)}.form-status.success{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green)6%,transparent)}.form-success-card{border:1px solid var(--line-strong);background:var(--surface);max-width:680px;padding:48px}.form-success-card h2{max-width:none;margin:0 0 16px;font-size:clamp(28px,3vw,40px)}@media (max-width:1024px){.cards,.notes{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.section-label,.section-content{grid-column:1/5}.section-label{margin-bottom:24px}.nav-links a:not(.nav-cta),.topbar-links a:not(.topbar-cta){display:none}.hero-grid{display:block}.hero-meta{margin-bottom:32px}.loop-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.cards{grid-template-columns:1fr}.usecases{columns:1}.squirrel{padding:32px 20px}.split{grid-template-columns:1fr}.split .copy,.split .aside{grid-column:auto}.notes{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-tag{flex-direction:column;align-items:flex-start}.index-card{grid-template-columns:1fr;gap:16px}.meta-strip{flex-direction:column;align-items:flex-start;gap:12px}.field-row{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
