@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}:root{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cf-bg:#faf9f5;--cf-surface:#fff;--cf-band:#f0eee6;--cf-band-soft:#f6f4ee;--cf-ink:#141413;--cf-ink-secondary:#3d3b35;--cf-ink-muted:#6b6960;--cf-border:#e6e3d9;--cf-border-strong:#cfcabd;--cf-accent:#d97757;--cf-accent-ink:#b8532f;--cf-action:#141413;--cf-action-hover:#2b2a27;--cf-footer-text:#a3a097;--cf-footer-floor:#4f4d46;--radius-control:6px;--radius-card:8px;--gutter:120px}@media (width<=1100px){:root{--gutter:48px}}@media (width<=640px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cf-bg);color:var(--cf-ink);font-family:var(--font-sans);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex-grow:1}::selection{background:color-mix(in srgb, var(--cf-accent) 22%, white)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px;border-radius:2px}h1,h2,h3,p{margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cf-ink-muted);font-size:11px;font-weight:500}.link{color:var(--cf-accent-ink);font-weight:500}.link:hover{text-decoration:underline}.skip-link{background:var(--cf-action);color:var(--cf-bg);border-radius:var(--radius-control);z-index:10;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;padding:11px 18px;font-size:15px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.btn-primary{background:var(--cf-action);color:var(--cf-bg)}.btn-primary:hover{background:var(--cf-action-hover)}.btn-secondary{border:1px solid var(--cf-border-strong);padding:13px 19px}.btn-secondary:hover{border-color:var(--cf-ink)}.btn-lg{padding:14px 22px;font-size:16px}.btn-secondary.btn-lg{padding:13px 20px}.btn-xl{padding:15px 24px;font-size:16px}.logo{align-items:center;gap:9px;display:inline-flex}.logo-floor{fill:var(--cf-ink)}.logo-word{letter-spacing:-.035em;font-size:21px;font-weight:600}.logo--inverse{color:var(--cf-bg);gap:8px}.logo--inverse .logo-floor{fill:var(--cf-bg)}.logo--inverse .logo-word{letter-spacing:-.03em;font-size:18px}.site-header{height:72px;padding:0 var(--gutter);border-bottom:1px solid var(--cf-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-nav{color:var(--cf-ink-secondary);gap:32px;font-size:15px;display:flex}.site-nav a:hover,.site-signin:hover{color:var(--cf-ink);text-underline-offset:4px;text-decoration:underline}.site-header-actions{align-items:center;gap:8px;display:flex}.site-signin{padding:10px 14px;font-size:15px}@media (width<=860px){.site-nav{display:none}}@media (width<=420px){.site-header{gap:8px}.logo-word{font-size:19px}.site-signin{padding:10px 8px}.site-header-actions .btn{padding:10px 12px;font-size:14px}}.hero{padding:96px var(--gutter) 104px;align-items:center;gap:64px;display:flex}.hero-text{flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex}.hero h1{letter-spacing:-.045em;max-width:720px;font-size:64px;font-weight:600;line-height:1.02}.hero-sub{color:var(--cf-ink-secondary);max-width:600px;font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.pill{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 12px 6px 10px;display:inline-flex}.pill .eyebrow{color:var(--cf-ink-secondary)}.live-dot{background:var(--cf-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-out infinite kPulse;display:block}@keyframes kPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cf-accent) 55%, transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--cf-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.agent{flex-direction:column;flex:0 480px;gap:12px;min-width:0;margin:0;padding-top:46px;display:flex;position:relative}.agent-penny{position:absolute;top:0;left:28px}.agent-console{background:var(--cf-ink);color:var(--cf-bg);border-radius:10px;padding:36px 24px 12px;box-shadow:0 30px 60px -30px #14141373}.agent-head{border-bottom:1px solid #3a3935;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.agent-name{font-size:12px;font-weight:600}.agent-status{color:var(--cf-footer-text);align-items:center;gap:8px;font-size:11px;display:inline-flex}.agent-status .live-dot{width:7px;height:7px}.agent-log{margin:0;padding:0;list-style:none}.agent-log li{border-bottom:1px solid var(--cf-action-hover);gap:14px;padding:14px 0;display:flex}.agent-log li:last-child{border-bottom:0}.agent-time{color:var(--cf-footer-text);flex:0 0 44px;font-size:12px}.agent-entry{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-entry p{font-size:14px;line-height:1.45}.agent-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--cf-footer-text);font-size:10px}.agent-kind--accent{color:#e8a68c}.agent-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.agent-chip{border:1px solid var(--cf-footer-floor);border-radius:var(--radius-control);padding:7px 12px;font-size:13px;font-weight:600}.agent-chip--primary{background:var(--cf-accent);border-color:var(--cf-accent);color:var(--cf-ink)}.agent figcaption{color:var(--cf-ink-muted);font-size:11px}@media (width<=1100px){.hero{gap:40px}.hero h1{font-size:52px}}@media (width<=960px){.hero{flex-direction:column;align-items:stretch;padding-top:56px;padding-bottom:72px}.agent{flex-basis:auto}}@media (width<=640px){.hero h1{font-size:40px}.hero-sub{font-size:18px}.agent-console{padding-left:18px;padding-right:18px}}.section-head{flex-direction:column;gap:12px;display:flex}.section-head--wide{max-width:760px}.section-head h2{letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:1.1}.section-lede{color:var(--cf-ink-secondary);padding-top:4px;font-size:18px;line-height:1.55}@media (width<=640px){.section-head h2{font-size:30px}}.band{padding:96px var(--gutter);background:var(--cf-band);flex-direction:column;gap:48px;display:flex}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:28px;display:flex}.card-n{color:var(--cf-accent-ink);font-size:12px;font-weight:600}.card h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.card p{color:var(--cf-ink-secondary);font-size:16px;line-height:1.55}@media (width<=960px){.cards{grid-template-columns:minmax(0,1fr)}}.split{padding:96px var(--gutter);align-items:flex-start;gap:56px 80px;display:flex}.split>*{flex:1 1 0;min-width:0}.who-body{color:var(--cf-ink-secondary);flex-direction:column;gap:18px;padding-top:30px;font-size:18px;line-height:1.55;display:flex}@media (width<=960px){.split{flex-direction:column;align-items:stretch;gap:32px;padding-top:72px;padding-bottom:72px}.who-body{padding-top:0}}.autonomy{flex-direction:column;gap:16px;display:flex}.autonomy-switch{background:var(--cf-band);border:0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:6px;display:grid}.autonomy-switch label{min-height:48px;color:var(--cf-ink-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:background-color .12s ease-out;display:flex}.autonomy-switch label:hover{background:var(--cf-band-soft)}.autonomy-switch input:checked+label{background:var(--cf-action);color:var(--cf-bg)}.autonomy-switch input:focus-visible+label{outline:2px solid var(--cf-accent);outline-offset:2px}.autonomy-panel{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:10px;flex-direction:column;gap:18px;padding:28px;display:none}.autonomy:has(#autonomy-observe:checked) .autonomy-panel--observe,.autonomy:has(#autonomy-recommend:checked) .autonomy-panel--recommend,.autonomy:has(#autonomy-autopilot:checked) .autonomy-panel--autopilot{display:flex}.autonomy-title{align-items:center;gap:14px;display:flex}.autonomy-panel h3{letter-spacing:-.02em;font-size:22px;font-weight:600}.autonomy-panel p{color:var(--cf-ink-secondary);font-size:16px;line-height:1.55}.autonomy-panel ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.autonomy-panel li{gap:10px;font-size:15px;line-height:1.5;display:flex}.autonomy-panel li:before{content:"";background:var(--cf-accent);flex-shrink:0;width:8px;height:8px;margin-top:7px}.runs{padding:80px var(--gutter);background:var(--cf-band-soft);border-top:1px solid var(--cf-border);border-bottom:1px solid var(--cf-border);flex-direction:column;gap:40px;display:flex}.runs .section-head h2{font-size:36px}.runs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.runs-item{border-top:2px solid var(--cf-ink);flex-direction:column;gap:10px;padding-top:18px;display:flex}.runs-item h3{font-size:18px;font-weight:600}.runs-item p{color:var(--cf-ink-secondary);font-size:15px;line-height:1.55}@media (width<=860px){.runs-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.runs .section-head h2{font-size:28px}}.contact{margin:0 var(--gutter) 104px;background:var(--cf-ink);color:var(--cf-bg);--penny-floor:var(--cf-bg);border-radius:12px;align-items:center;gap:36px;padding:48px 56px;display:flex}.contact-penny{flex-shrink:0}.contact-text{flex-direction:column;flex-grow:1;gap:10px;display:flex}.contact h2{letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1.1}.contact p{color:#d6d3c8;font-size:18px;line-height:1.5}.btn-light{background:var(--cf-bg);color:var(--cf-ink)}.btn-light:hover{background:var(--cf-band)}@media (width<=860px){.contact{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:72px;padding:32px 24px}.contact h2{font-size:28px}.contact .btn{white-space:normal}}.site-footer{padding:48px var(--gutter);background:var(--cf-ink);color:var(--cf-footer-text);--penny-floor:var(--cf-bg);justify-content:space-between;align-items:flex-start;gap:32px;font-size:14px;display:flex}.site-footer-brand{flex-direction:column;gap:12px;display:flex}.site-footer-copy{font-size:12px}.site-footer-right{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.site-footer-nav{flex-wrap:wrap;gap:12px 28px;display:flex}.site-footer-nav a:hover,.site-footer-signin{color:var(--cf-bg)}.site-footer-rest{color:var(--cf-ink-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.penny-footer{flex-shrink:0}@media (width<=860px){.site-footer{flex-direction:column}.site-footer-right{align-items:flex-start}}.legal{padding:72px var(--gutter) 96px;gap:80px;display:flex}.legal-aside{flex-direction:column;flex-shrink:0;gap:10px;width:260px;display:flex}.legal-docs,.legal-toc{flex-direction:column;gap:10px;display:flex}.legal-aside .eyebrow{margin-bottom:4px}.legal-docs a{color:var(--cf-ink-secondary);font-size:15px}.legal-docs a[aria-current=page]{color:var(--cf-ink);font-weight:600}.legal-toc a{color:var(--cf-ink-muted);font-size:14px}.legal-docs a:hover,.legal-toc a:hover{color:var(--cf-ink)}.legal-divider{background:var(--cf-border);height:1px;margin:14px 0}.legal-body{width:720px;min-width:0;max-width:100%;color:var(--cf-ink-secondary);flex-direction:column;gap:18px;font-size:16px;line-height:1.65;display:flex}.legal-body h1{letter-spacing:-.04em;color:var(--cf-ink);font-size:44px;font-weight:600;line-height:1.1}.legal-meta{color:var(--cf-ink-muted);border-bottom:2px solid var(--cf-ink);flex-wrap:wrap;gap:20px;padding-bottom:18px;font-size:13px;display:flex}.legal-prose{flex-direction:column;gap:18px;display:flex}.legal-prose h2{letter-spacing:-.02em;color:var(--cf-ink);margin-top:12px;scroll-margin-top:24px;font-size:22px;font-weight:600}.legal-prose h3{color:var(--cf-ink);font-size:18px;font-weight:600}.legal-prose ul,.legal-prose ol{margin:0;padding-left:22px}.legal-prose strong{color:var(--cf-ink)}.legal-prose a{color:var(--cf-accent-ink);font-weight:500}.legal-questions{border-top:1px solid var(--cf-border);margin-top:18px;padding-top:18px;font-size:15px}@media (width<=960px){.legal{flex-direction:column;gap:40px;padding-top:48px}.legal-aside{width:auto}.legal-body h1{font-size:34px}}.not-found{text-align:center;min-height:70vh;padding:40px var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.not-found-code{color:var(--cf-ink-muted);font-size:13px}.not-found h1{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1.1}.not-found p{color:var(--cf-ink-secondary);font-size:18px}@media (width<=640px){.not-found h1{font-size:34px}}.penny{display:block;overflow:visible}.penny .fb{transform-box:fill-box;transform-origin:50%}.penny .zz{opacity:0}.penny .floor{fill:var(--penny-floor,#141413)}@keyframes kBlink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes kWinkR{0%,40%,72%,to{transform:scaleY(1)}46%,64%{transform:scaleY(.1)}}@keyframes kWinkL{0%,40%,72%,to{transform:scaleY(1)}46%,64%{transform:scaleY(.8)}}@keyframes kTilt{0%,40%,72%,to{transform:rotate(0)}46%,64%{transform:rotate(-6deg)}}@keyframes kLookX{0%,12%,88%,to{transform:translate(0)}20%,44%{transform:translate(-4px)}56%,80%{transform:translate(4px)}}@keyframes kAround{0%,8%,92%,to{transform:translate(0)}16%,26%{transform:translate(-4px)}34%,44%{transform:translateY(-4px)}52%,62%{transform:translate(4px)}70%,80%{transform:translateY(3px)}}@keyframes kRead{0%{transform:translate(-4px,-2px)}14%{transform:translate(-1px,-2px)}28%{transform:translate(2px,-2px)}38%{transform:translate(4px,-2px)}44%{transform:translate(-4px,1px)}58%{transform:translate(-1px,1px)}72%{transform:translate(2px,1px)}82%{transform:translate(4px,1px)}90%,to{transform:translate(-4px,-2px)}}@keyframes kThink{0%,12%,to{transform:translate(0)}26%,86%{transform:translate(3px,-4px)}}@keyframes kBlinkSlow{0%,60%,72%,to{transform:scaleY(1)}66%{transform:scaleY(.1)}}@keyframes kBob{0%{transform:translateY(-1px)}to{transform:translateY(1.2px)}}@keyframes kAttnB{0%,16%,28%,to{transform:translateY(0)}8%{transform:translateY(-5px)}22%{transform:translateY(-3px)}}@keyframes kAttnE{0%,30%,78%,to{transform:translate(0)}38%,70%{transform:translate(4px)}}@keyframes kHop{0%,20%,40%,54%,to{transform:translateY(0)}30%{transform:translateY(-6px)}47%{transform:translateY(-2px)}}@keyframes kBreath{0%,to{transform:scale(1)}50%{transform:scale(.95)}}@keyframes kZ{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(3px,-5px)}}@keyframes kBootB{0%,8%{transform:translateY(30px)}34%{transform:translateY(-3px)}44%,to{transform:translateY(0)}}@keyframes kBootE{0%,40%{transform:scaleY(0)}50%,72%{transform:scaleY(1)}75%{transform:scaleY(.1)}78%,to{transform:scaleY(1)}}.penny.x-boot .body{animation:3.4s cubic-bezier(.2,.8,.2,1) both kBootB}.penny.x-boot .eye{animation:3.4s both kBootE}.penny.x-blink .eye{animation:3.6s infinite kBlink}.penny.x-wink .er{animation:3.2s infinite kWinkR}.penny.x-wink .el{animation:3.2s infinite kWinkL}.penny.x-wink .body{animation:3.2s infinite kTilt}.penny.x-lookx .eyes{animation:4s ease-in-out infinite kLookX}.penny.x-read .eyes{animation:3.2s infinite kRead}.penny.x-think .eyes{animation:4.5s ease-in-out infinite kThink}.penny.x-think .eye{animation:4.5s infinite kBlinkSlow}.penny.x-listen .eyes{animation:1.1s ease-in-out infinite alternate kBob}.penny.x-listen .body{transform:rotate(-4deg)}.penny.x-listen .eye{animation:4.4s infinite kBlink}.penny.x-attn .body{animation:3.2s infinite kAttnB}.penny.x-attn .eyes{animation:3.2s ease-in-out infinite kAttnE}.penny.x-sleep .eye{transform:scaleY(.12)}.penny.x-sleep .body{animation:3.2s ease-in-out infinite kBreath}.penny.x-sleep .zz{animation:2.6s ease-out infinite kZ}@keyframes oBlink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes oDbl{0%,50%,to{transform:scaleY(1)}25%,75%{transform:scaleY(.1)}}@keyframes oL{0%,to{transform:translate(0)}20%,80%{transform:translate(-4px)}}@keyframes oR{0%,to{transform:translate(0)}20%,80%{transform:translate(4px)}}@keyframes oU{0%,to{transform:translateY(0)}20%,80%{transform:translateY(-4px)}}@keyframes oD{0%,to{transform:translateY(0)}20%,80%{transform:translateY(3px)}}.penny.i-blink .eye{animation:.32s oBlink}.penny.i-dbl .eye{animation:.7s oDbl}.penny.i-wink .er{animation:.5s oBlink}.penny.i-left .eyes{animation:1.3s ease-in-out oL}.penny.i-right .eyes{animation:1.3s ease-in-out oR}.penny.i-up .eyes{animation:1.3s ease-in-out oU}.penny.i-down .eyes{animation:1.3s ease-in-out oD}.penny.i-around .eyes{animation:1.8s ease-in-out kAround}.penny.i-hop .body{animation:1.4s kHop}.penny.is-paused,.penny.is-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.penny *{animation:none!important}.penny .eye{transform:none!important}.penny .zz{opacity:0!important}}
