.hero{border-radius:var(--panel-radius);border:2px solid var(--line);background:var(--panel);isolation:isolate;padding:clamp(24px,5vw,54px);position:relative;overflow:visible;box-shadow:0 18px 45px #2f2a441a}.hero:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(at 85% 25%,#9bc4b629 0%,#0000 50%),radial-gradient(at 70% 75%,#e8878324 0%,#0000 45%),radial-gradient(at 95% 60%,#d6a63e1a 0%,#0000 40%),radial-gradient(at 30% 45%,#e8878314 0%,#0000 50%),radial-gradient(at 55% 80%,#9bc4b61a 0%,#0000 50%),radial-gradient(at 20% 65%,#d6a63e0e 0%,#0000 45%);position:absolute;inset:0}.hero>:not(.panel-hanger){z-index:2;position:relative}.panel-hanger{z-index:12;--swing-angle:9.74028deg;--thread-length:48px;--thread-scale:48;--card-tilt:-3.43775deg;--hanger-axis:112px;width:164px;height:152px;position:absolute;top:26px;right:10px}.panel-pin{top:10px;left:calc(var(--hanger-axis) - 5px);background:var(--secondary);border:2px solid #2f2a4447;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 2px #2f2a4426}.panel-arm{top:16px;left:var(--hanger-axis);transform-origin:top;width:0;transform:rotate(var(--swing-angle));pointer-events:none;position:absolute}.panel-thread{width:2px;height:1px;transform:scaleY(var(--thread-scale));transform-origin:top;will-change:transform;background:#2f2a4473;margin-left:-1px;display:block}.panel-tag{transform:translate(-50%, var(--thread-length)) rotate(var(--card-tilt));transform-origin:top;background:linear-gradient(160deg, var(--panel-strong), var(--panel));color:#2f2a44db;text-align:center;z-index:1;pointer-events:auto;cursor:grab;touch-action:none;user-select:none;will-change:transform;border:2px solid #2f2a4442;border-radius:12px 12px 16px 16px;flex-direction:column;align-items:center;width:86px;padding:8px 10px 10px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 8px 14px #2f2a4429}.panel-tag-label{letter-spacing:.1em;opacity:.82;text-transform:uppercase;font-size:11px;line-height:1;display:block}.panel-tag-value{letter-spacing:.08em;color:var(--primary-text);margin-top:2px;font-size:18px;font-weight:700;line-height:1;display:block}.title{font-family:var(--font-heading);letter-spacing:.01em;margin-bottom:14px;font-size:clamp(38px,8vw,72px);line-height:1}.title .accent{color:var(--accent)}.subtitle{max-width:680px;color:var(--muted);margin-bottom:24px;font-size:clamp(18px,2.8vw,26px);line-height:1.25}.command-card{background:var(--paper);border:2px solid #2f2a4433;border-radius:18px;max-width:640px;overflow:hidden}.agent-prompt-card{background:#9bc4b61f;border:1.5px solid #9bc4b67a;border-radius:16px;max-width:640px;margin-top:12px}.agent-prompt-body{align-items:center;gap:12px;padding:11px 12px;display:flex}.agent-prompt-copy{flex:auto;min-width:0}.agent-prompt-copy span{color:#347160;letter-spacing:.04em;margin-bottom:5px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-block}.agent-prompt-body p{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.agent-prompt-body code{color:var(--ink);background:#2f2a440f;border-radius:5px;padding:1px 4px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.command-head{background:var(--mint-soft);border-bottom:1.5px solid #2f2a441a;justify-content:flex-start;align-items:center;padding:7px 14px;display:flex;position:relative}.command-caption{letter-spacing:.08em;color:#2f2a4499;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500}.command-body{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:14px 14px 14px 16px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(14px,2.1vw,18px);display:flex;overflow-x:auto}.prompt{color:var(--primary-text)}.cmd{color:var(--ink);white-space:nowrap;flex:none;min-height:1.2em}.cursor{background:var(--ink);flex:none;width:8px;height:18px;animation:1s step-end infinite blink}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;display:flex}.hero-actions-link{font-size:15px}.hero-demo-link{background:var(--panel-glass);min-height:45px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-strong) 72%, transparent);opacity:1;border:1.5px solid #2f2a442e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:700;transition:background .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.hero-demo-icon{stroke-width:2.4px;width:.95em;height:.95em}.btn{color:var(--ink);cursor:pointer;background:#e8878333;border:1.5px solid #e8878366;border-radius:999px;padding:8px 18px;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.btn-primary{border-color:var(--primary);background:var(--primary);color:var(--ink);padding:12px 26px;font-size:17px;box-shadow:0 6px 16px #c4605c38}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hero-demo-link:hover{color:var(--ink);background:#dbebe69e;border-color:#9bc4b6b8;transform:translateY(-1px);box-shadow:0 5px 14px #50716624}.btn:hover{background:#e8878352;border-color:#e887838c;transform:translateY(-1px)}.btn-primary:hover{background:color-mix(in srgb, var(--primary) 92%, var(--ink));border-color:color-mix(in srgb, var(--primary) 92%, var(--ink));box-shadow:0 8px 20px #c4605c47}}.hero-block-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.hero-block-label{font-family:var(--font-heading);letter-spacing:.01em;color:#2f2a44e6;font-size:18px;font-weight:600}.hero-block-rule{background:linear-gradient(90deg,#e8878359,#9bc4b640,#0000);border-radius:999px;flex:1;height:2px}.workflow-section{margin-top:clamp(44px,6vw,58px)}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;display:grid}.workflow-link{text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:24px 20px;text-decoration:none;transition:background .18s cubic-bezier(.23,1,.32,1);display:flex}.workflow-step:first-child .workflow-link{background:#e887830f}.workflow-step:nth-child(2) .workflow-link{background:#9bc4b612}.workflow-step:nth-child(3) .workflow-link{background:#d6a63e0f}.workflow-orb{width:56px;height:56px;font-family:var(--font-heading);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:24px;font-weight:700;display:flex;box-shadow:0 2px 6px #2f2a4426}.workflow-orb-1{background:var(--primary)}.workflow-orb-2{background:var(--secondary)}.workflow-orb-3{background:var(--gold)}.workflow-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:14px}.workflow-cmd{color:var(--ink);background:0 0;padding:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700;transition:color .18s cubic-bezier(.23,1,.32,1)}.workflow-desc{color:var(--muted);font-size:14px;line-height:1.35}.cta-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.philosophy-section{margin-top:clamp(44px,6vw,58px)}.philosophy-label{letter-spacing:.01em;color:var(--accent);transform-origin:0;margin-bottom:14px;font-family:Caveat,cursive;font-size:clamp(30px,5vw,44px);font-weight:500;line-height:1;display:inline-block;transform:rotate(-1deg)}.philosophy-text{font-family:var(--font-heading);color:var(--muted);font-size:clamp(20px,3.5vw,28px);font-weight:600;line-height:1.3}.philosophy-text+.philosophy-text{margin-top:24px}.philosophy-text .accent-coral,.philosophy-text .accent-mint,.philosophy-text .accent-gold{color:var(--ink);box-decoration-break:clone;border-radius:2px;margin:0 -1px;padding:1px 5px 2px}.philosophy-text .accent-coral{background:#e8878338}.philosophy-text .accent-mint{background:#9bc4b64d}.philosophy-text .accent-gold{background:#d6a63e38}@media (hover:hover) and (pointer:fine){.workflow-link:hover{background:#2f2a440f}.workflow-link:hover .workflow-cmd{color:var(--accent)}}.product-story{margin-top:clamp(28px,4.6vw,48px)}.product-chapter{padding:clamp(38px,5.6vw,64px) 0;display:block}.product-chapter-development{padding-top:0}.product-block-head{margin-bottom:clamp(16px,2.6vw,24px)}.product-chapter-body{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:start;gap:clamp(32px,5.8vw,76px);display:grid}.product-chapter-body-reverse{grid-template-columns:minmax(420px,1.15fr) minmax(0,.85fr)}.product-chapter-body-reverse .product-copy{order:2}.product-copy h3{max-width:700px;color:var(--ink);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin-top:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.02}.product-copy p{color:#2f2a44c2;text-wrap:pretty;max-width:680px;margin-top:12px;font-size:17px;font-weight:700;line-height:1.43}.product-copy code{font-family:var(--font-heading);font-size:.9em;font-weight:800}.product-link{width:fit-content;color:var(--ink);text-underline-offset:4px;margin-top:18px;font-size:15px;font-weight:850;text-decoration:underline 2px #e887839e;transition:color .18s cubic-bezier(.23,1,.32,1),text-decoration-color .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.product-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.product-artifact{border-radius:18px;min-width:0;position:relative}.dev-video{background:color-mix(in oklch, var(--ink) 96%, black);border:1px solid #2f2a441a;display:block;overflow:hidden}.dev-video-frame{aspect-ratio:16/10;background:color-mix(in oklch, var(--ink) 96%, black);position:relative;overflow:hidden}.dev-video-frame .asciicast{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.dev-video-frame iframe,.dev-video-frame .asciinema-player,.dev-video-frame .asciinema-player-wrapper{display:block;width:100%!important;max-width:none!important}.dev-video-frame iframe{border:0;height:100%!important}.dev-video-frame .asciinema-player,.dev-video-frame .asciinema-player-wrapper{height:100%!important}.dev-video-frame noscript{place-items:center;padding:24px;display:grid;position:absolute;inset:0}.dev-video-frame noscript a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:4px;font-weight:800}.deploy-rollout{background:0 0;border:0;place-items:center;min-height:220px;padding:0;display:grid}.deploy-rollout p{margin:0}.deploy-rollout img,.deploy-rollout svg{width:min(92%,540px);height:auto;display:block}.primitive-workbench{--primitive-code-bg:color-mix(in oklch, var(--paper) 90%, white);--primitive-tab-bg:color-mix(in oklch, var(--paper) 83%, var(--ink));--primitive-tab-rule:#2f2a441f;background:radial-gradient(circle at 16% 18%, #e8878333, transparent 28%), radial-gradient(circle at 92% 84%, #9bc4b63d, transparent 32%), linear-gradient(135deg, #ffffff80, #ffffff2e), color-mix(in oklch, var(--paper) 84%, white);border:1px solid #2f2a4417;grid-template-rows:auto minmax(0,1fr);height:clamp(430px,44vw,540px);padding:0;display:grid;overflow:hidden}.primitive-tabs{background:var(--primitive-tab-bg);scrollbar-width:none;border-bottom:0;flex-wrap:nowrap;align-items:end;gap:0;min-height:51px;padding:10px 14px 0;display:flex;position:relative;overflow-x:auto}.primitive-tabs:after{content:"";background:var(--primitive-tab-rule);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.primitive-tabs::-webkit-scrollbar{display:none}.primitive-tab{z-index:1;color:#2f2a44ad;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;margin-bottom:0;padding:12px 15px 11px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:800;line-height:1;transition:background .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);position:relative}.primitive-tab.is-active{z-index:2;background:var(--primitive-code-bg);color:var(--ink)}.primitive-tab.is-active:after{content:"";background:var(--primitive-code-bg);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.primitive-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.primitive-panels{min-width:0;min-height:0}.primitive-panel[hidden]{display:none}.primitive-panel{height:100%;min-height:0}.primitive-editor{background:var(--primitive-code-bg);border:0;height:100%;min-height:0;display:grid;overflow:hidden}.primitive-editor pre{min-height:0;margin:0;padding:clamp(15px,2.4vw,21px);overflow:auto}.primitive-editor code{color:#2f2a44d6;white-space:pre;overflow-wrap:normal;min-width:max-content;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(12px,1.24vw,13px);font-weight:700;line-height:1.58;display:block}.syntax-keyword{color:var(--primary-text);font-weight:850}.syntax-comment{color:color-mix(in oklch, var(--secondary) 58%, var(--ink))}.syntax-string{color:var(--primary-text)}.syntax-type,.syntax-number{color:color-mix(in oklch, var(--gold) 72%, var(--ink));font-weight:820}@media (hover:hover) and (pointer:fine){.product-link:hover{color:var(--accent);text-decoration-color:currentColor;transform:translate(2px)}}@media (width<=980px){.product-chapter-body{grid-template-columns:1fr}.product-chapter-body-reverse .product-copy{order:0}}@media (width<=640px){.product-story{margin-top:30px}.product-chapter{padding:34px 0}.product-copy p{font-size:16px}.deploy-rollout{min-height:0;padding:0}.primitive-workbench{height:430px}.primitive-editor pre{padding:14px}}@media (prefers-reduced-motion:reduce){.deploy-rollout img,.deploy-rollout svg{animation-play-state:paused}}.performance-section{margin-top:clamp(44px,6vw,58px);padding:clamp(18px,3vw,30px) 0}.performance-copy{justify-self:center;width:min(100%,900px)}.performance-body{justify-items:center;gap:clamp(16px,2.6vw,24px);display:grid}.performance-copy p{color:var(--muted);margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:700;line-height:1.34}.performance-link{color:var(--ink);text-underline-offset:4px;white-space:nowrap;font-weight:800;text-decoration:underline 2px #e887839e;transition:color .18s cubic-bezier(.23,1,.32,1),text-decoration-color .18s cubic-bezier(.23,1,.32,1);display:inline}.performance-chart-link{justify-self:center;margin-top:calc(clamp(16px,2.6vw,24px)/-1.81818)}.performance-mark{isolation:isolate;color:var(--ink);box-decoration-break:clone;border-radius:2px;margin:0 -.06em;padding:0 .16em .06em;font-weight:900;display:inline;position:relative}.performance-traffic{background:linear-gradient(0deg,#e8878347 0 42%,#0000 42%)}.performance-clean{background:linear-gradient(to top, color-mix(in srgb, var(--secondary) 42%, transparent) 0 42%, transparent 42%)}.performance-copy a.performance-reference-link,.performance-copy a.performance-reference-link:visited{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1.5px #e887837a;transition:color .18s cubic-bezier(.23,1,.32,1),text-decoration-color .18s cubic-bezier(.23,1,.32,1)}.performance-results-chart{justify-self:center}.cta-section{text-align:center;background:radial-gradient(at 45%,#e8878333 0%,#0000 55%),radial-gradient(at 55%,#9bc4b62b 0%,#0000 55%);margin-top:clamp(44px,6vw,58px);padding:56px 0 28px}.cta-text{font-family:var(--font-heading);color:var(--ink);margin-bottom:20px;font-size:clamp(24px,4vw,32px);font-weight:700}.cta-text .mobile-break{display:none}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-btn{padding:14px 36px;font-size:18px}.cta-link{color:var(--ink);opacity:.7;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.performance-link:hover,.performance-copy a.performance-reference-link:hover,.cta-link:hover{color:var(--accent);text-decoration-color:currentColor}}@media (width<=640px){.cta-text .mobile-break{display:block}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}.product-link,.workflow-link,.workflow-cmd,.hero-demo-link,.btn,.performance-link,.performance-reference-link,.cta-link{transition:none}}@media (width<=900px){.panel-hanger{transform-origin:100% 0;top:20px;right:8px;transform:scale(.9)}}@media (width<=640px){.title br{display:none}.title .title-mid,.title .accent{display:block}.panel-hanger{transform-origin:100% 0;top:10px;right:-8px;transform:scale(.78)}.subtitle{color:var(--ink)}.hero:before{background:radial-gradient(at 80% 30%,#9bc4b652 0%,#0000 60%),radial-gradient(at 60% 70%,#e8878347 0%,#0000 55%),radial-gradient(at 90% 55%,#d6a63e33 0%,#0000 50%),radial-gradient(at 30% 40%,#e8878321 0%,#0000 60%),radial-gradient(at 50% 85%,#9bc4b629 0%,#0000 55%)}.command-card{display:none}.agent-prompt-body{flex-direction:column;align-items:flex-start}.copy-button--agent{justify-content:center;align-self:flex-start;width:auto;min-width:78px}.hero-actions{gap:8px 10px;margin-top:4px}.hero-actions .btn-primary,.hero-demo-link{flex:145px;min-width:145px}.hero-actions-link:not(.hero-demo-link){opacity:.62;text-align:center;flex-basis:100%;margin-top:0;font-size:14px}.workflow-link{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:16px}.workflow-cmd{flex-shrink:0;min-width:110px}.workflow-orb{flex-shrink:0;width:36px;height:36px;margin-bottom:0;font-size:16px}.btn{padding:10px 20px}.btn-primary{padding:13px 28px;font-size:17px}.workflow-steps{grid-template-columns:1fr}.workflow-section,.philosophy-section,.performance-section{margin-top:34px}.hero-block-label{font-size:16px}}.performance-results-chart[data-astro-cid-j6t7gpyl]{width:min(100%,760px);color:var(--ink);margin:0}.performance-results-chart[data-astro-cid-j6t7gpyl] svg[data-astro-cid-j6t7gpyl]{width:100%;height:auto;display:block;overflow:visible}.perf-chart-axis[data-astro-cid-j6t7gpyl] path[data-astro-cid-j6t7gpyl]{fill:none;stroke:#2f2a4414;stroke-linecap:round;stroke-width:1px}.perf-chart-name[data-astro-cid-j6t7gpyl],.perf-chart-value[data-astro-cid-j6t7gpyl],.perf-chart-note[data-astro-cid-j6t7gpyl]{letter-spacing:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.perf-chart-title[data-astro-cid-j6t7gpyl]{fill:var(--ink);font-family:var(--font-heading);font-size:24px;font-weight:850}.perf-chart-name[data-astro-cid-j6t7gpyl]{fill:var(--ink);font-size:13px;font-weight:840}.perf-chart-value[data-astro-cid-j6t7gpyl]{fill:#2f2a44bd;font-size:13px;font-weight:820}.perf-chart-note[data-astro-cid-j6t7gpyl]{fill:#2f2a4457;font-size:10px;font-weight:720}.perf-chart-row[data-astro-cid-j6t7gpyl] rect[data-astro-cid-j6t7gpyl]{stroke-width:0}.perf-chart-row-tako[data-astro-cid-j6t7gpyl] rect[data-astro-cid-j6t7gpyl]{fill:var(--primary);fill-opacity:.86}.perf-chart-row-caddy[data-astro-cid-j6t7gpyl] rect[data-astro-cid-j6t7gpyl]{fill:var(--secondary);fill-opacity:.68}.perf-chart-row-envoy[data-astro-cid-j6t7gpyl] rect[data-astro-cid-j6t7gpyl]{fill:var(--gold);fill-opacity:.68}
