.continuity-section:where(.astro-j2w5ch7h){margin-bottom:4rem}.section-kicker:where(.astro-j2w5ch7h){text-transform:uppercase;letter-spacing:.1em;color:var(--color-lavender);margin:0 0 .5rem;font-size:.78rem;font-weight:800}.continuity-grid:where(.astro-j2w5ch7h){grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.75rem 0 1.5rem;display:grid}.continuity-card:where(.astro-j2w5ch7h){background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1.35rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.continuity-card:where(.astro-j2w5ch7h):hover{border-color:var(--brand);box-shadow:0 6px 24px -6px var(--brand-glow);transform:translateY(-3px)}.continuity-icon:where(.astro-j2w5ch7h){margin-bottom:.75rem;font-size:1.5rem}.continuity-card:where(.astro-j2w5ch7h) h3:where(.astro-j2w5ch7h){margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.continuity-card:where(.astro-j2w5ch7h) p:where(.astro-j2w5ch7h){color:var(--text-muted);font-size:.85rem;line-height:1.65}.continuity-closing:where(.astro-j2w5ch7h){background:linear-gradient(135deg, var(--color-accent-brand-ghost-wash), var(--color-accent-lavender-ghost));border:1px solid var(--color-accent-lavender-dim);border-radius:12px;margin:0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}@media (width<=900px){.continuity-grid:where(.astro-j2w5ch7h){grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.continuity-grid:where(.astro-j2w5ch7h){grid-template-columns:1fr}}.benefits-section:where(.astro-jabhex2p){margin-bottom:4rem}.section-kicker:where(.astro-jabhex2p){text-transform:uppercase;letter-spacing:.1em;color:var(--color-lavender);margin:0 0 .5rem;font-size:.78rem;font-weight:800}.benefits-grid:where(.astro-jabhex2p){grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem;display:grid}.benefit-card:where(.astro-jabhex2p){background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.5rem 1.35rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.benefit-card:where(.astro-jabhex2p):hover{border-color:var(--brand);box-shadow:0 6px 24px -6px var(--brand-glow);transform:translateY(-3px)}.benefit-head:where(.astro-jabhex2p){align-items:center;gap:.6rem;display:flex}.benefit-icon:where(.astro-jabhex2p){flex-shrink:0;font-size:1.4rem}.benefit-card:where(.astro-jabhex2p) h3:where(.astro-jabhex2p){font-size:1.02rem;font-weight:700;line-height:1.3}.benefit-list:where(.astro-jabhex2p){flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.benefit-list:where(.astro-jabhex2p) li:where(.astro-jabhex2p){color:var(--text-muted);padding-left:1.15rem;font-size:.85rem;line-height:1.55;position:relative}.benefit-list:where(.astro-jabhex2p) li:where(.astro-jabhex2p):before{content:"✓";color:var(--color-accent-success);font-weight:700;position:absolute;left:0}@media (width<=900px){.benefits-grid:where(.astro-jabhex2p){grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.benefits-grid:where(.astro-jabhex2p){grid-template-columns:1fr}}.benchmarks-section:where(.astro-etf3fber){background:linear-gradient(135deg, var(--color-accent-brand-ghost-wash), var(--color-accent-lavender-ghost));border:1px solid var(--color-accent-lavender-dim);border-radius:16px;margin-bottom:5rem;padding:2.5rem 2rem}.benchmarks-section:where(.astro-etf3fber) .section-header:where(.astro-etf3fber) h2:where(.astro-etf3fber){background:var(--gradient);-webkit-text-fill-color:transparent;background-clip:text;font-size:2.1rem}.bench-lead:where(.astro-etf3fber){color:var(--text-muted);margin:0 0 1.25rem;font-size:.95rem}.bench-grid:where(.astro-etf3fber){grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.bench-duo:where(.astro-etf3fber){grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem;display:grid}.metric-tile:where(.astro-etf3fber){background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.25rem 1.35rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.metric-tile:where(.astro-etf3fber):hover{border-color:var(--brand);box-shadow:0 6px 24px -6px var(--brand-glow);transform:translateY(-3px)}.metric-tile:where(.astro-etf3fber).highlight{border-color:var(--color-accent-lavender-dim);background:linear-gradient(180deg, var(--color-accent-brand-ghost-wash), var(--bg-card))}.metric-tile:where(.astro-etf3fber).pre-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.metric-tile:where(.astro-etf3fber).revealed{opacity:1;transform:none}.tile-kicker:where(.astro-etf3fber){text-transform:uppercase;letter-spacing:.08em;color:var(--color-lavender);font-size:.72rem;font-weight:700}.tile-subtitle:where(.astro-etf3fber){color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.tile-number:where(.astro-etf3fber){background:var(--gradient);-webkit-text-fill-color:transparent;background-clip:text;font-size:2.3rem;font-weight:800;line-height:1.05}.tile-title:where(.astro-etf3fber){color:var(--text);margin:0;font-size:.95rem;font-weight:600}.tile-flow:where(.astro-etf3fber){align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.tile-more:where(.astro-etf3fber){border-top:1px solid var(--border);color:var(--text-muted);margin-top:auto;padding-top:.5rem;font-size:.8rem}.tile-before:where(.astro-etf3fber){color:var(--text-muted);text-decoration:line-through}.tile-arrow:where(.astro-etf3fber){color:var(--color-lavender)}.tile-after:where(.astro-etf3fber){color:var(--color-accent-success)}.tile-bar-track:where(.astro-etf3fber){background:var(--bg-card);border:1px solid var(--border);border-radius:9999px;height:8px;overflow:hidden}.tile-bar:where(.astro-etf3fber){justify-content:flex-start;padding-right:0;font-size:0}.tile-result:where(.astro-etf3fber){background:linear-gradient(135deg, var(--color-accent-success-subtle), var(--color-accent-brand-ghost-wash));border:1px solid var(--color-accent-success-border);color:var(--text);border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700}.tile-note:where(.astro-etf3fber){color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.55}.retrieval-table:where(.astro-etf3fber){flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.retrieval-row:where(.astro-etf3fber){grid-template-columns:10rem 1fr 1fr 1fr;align-items:baseline;gap:.5rem;font-size:.95rem;display:grid}.retrieval-head:where(.astro-etf3fber){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.78rem;font-weight:700}.retrieval-metric:where(.astro-etf3fber){flex-direction:column;align-items:flex-start;gap:.3rem;font-weight:700;display:flex}.retrieval-metric:where(.astro-etf3fber) em:where(.astro-etf3fber){color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:500}.retrieval-best:where(.astro-etf3fber){background:var(--gradient);-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.format-table:where(.astro-etf3fber) .retrieval-row:where(.astro-etf3fber){grid-template-columns:1fr 7rem}.retrieval-val:where(.astro-etf3fber){text-align:right;background:var(--gradient);-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.bench-duo:where(.astro-etf3fber) .metric-tile:where(.astro-etf3fber){justify-content:space-between}@media (width<=600px){.retrieval-row:where(.astro-etf3fber){grid-template-columns:6rem 1fr 1fr 1fr}}@media (width<=900px){.bench-grid:where(.astro-etf3fber){grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bench-grid:where(.astro-etf3fber),.bench-duo:where(.astro-etf3fber){grid-template-columns:1fr}}.footer-odalx:where(.astro-nns7i3if){color:var(--text-muted);opacity:.85;margin:.75rem 0 0;font-size:.82rem}.footer-odalx-tag:where(.astro-nns7i3if){opacity:.7;margin-top:.2rem;font-size:.72rem;display:block}:root{--color-brand:oklch(55% .25 280);--color-brand-light:oklch(68% .22 280);--color-brand-dark:oklch(48% .22 280);--color-purple:oklch(59% .25 300);--color-lavender:oklch(65% .25 310);--color-pink:oklch(65% .26 340);--color-paper:oklch(8% .02 270);--color-surface:oklch(12% .02 270);--color-border:oklch(21% .02 270);--color-surface-raised:oklch(10% .02 270);--color-surface-overlay:oklch(11% .02 270);--color-surface-primary:oklch(98% 0 0);--color-neutral-600:oklch(45% .01 260);--color-neutral-500:oklch(52% .01 260);--color-text:oklch(91% .01 270);--color-text-muted:oklch(56% .02 270);--color-success:oklch(78% .2 155);--color-warning:oklch(85% .18 85);--color-error:oklch(65% .24 25);--color-accent-error-subtle:oklch(65% .24 25/.06);--color-accent-error-border:oklch(65% .24 25/.25);--color-accent-success-subtle:oklch(78% .2 155/.06);--color-accent-success-border:oklch(78% .2 155/.25);--color-accent-brand-subtle:oklch(55% .25 280/.12);--color-accent-brand-dim:oklch(55% .25 280/.1);--color-accent-brand-soft:oklch(55% .25 280/.08);--color-accent-brand-mist:oklch(55% .25 280/.25);--color-accent-lavender-subtle:oklch(59% .25 300/.12);--color-accent-success-mist:oklch(78% .2 155/.1);--color-accent-brand-wash:oklch(55% .25 280/.1);--color-accent-brand-ghost:oklch(55% .25 280/.08);--color-accent-brand-glow:oklch(55% .25 280/.5);--color-accent-lavender-dim:oklch(59% .25 300/.12);--color-accent-lavender-ghost:oklch(59% .25 300/.15);--color-accent-lavender-glow:oklch(59% .25 300/.45);--color-accent-brand-ghost-wash:oklch(55% .25 280/.15);--color-text-on-brand:oklch(100% 0 0);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--brand:var(--color-brand);--brand-light:var(--color-brand-light);--brand-dark:var(--color-brand-dark);--brand-glow:var(--color-accent-brand-glow);--bg:var(--color-paper);--bg-card:var(--color-surface);--border:var(--color-border);--text:var(--color-text);--text-muted:var(--color-text-muted);--gradient:linear-gradient(135deg, var(--color-brand), var(--color-purple), var(--color-lavender))}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{font-family:var(--font-body);background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}a{color:var(--brand-light);text-decoration:none}a:hover{text-decoration:underline}.icon-svg{color:var(--brand-light);justify-content:center;align-items:center;display:inline-flex}.icon-svg :global(svg){width:28px;height:28px}.site-header{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:oklch(8% .02 270/.85);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}#features,#viewer,#benchmarks,#faq{scroll-margin-top:5rem}.site-logo{color:var(--text);align-items:center;gap:5px;display:inline-flex}.logo-icon{width:auto;height:30px;display:block}.logo-isologo{width:auto;height:26px;display:block}.site-nav{align-items:center;gap:1.5rem;display:flex;position:relative}.site-nav a{color:var(--text-muted);font-size:.95rem}.site-nav a:hover{color:var(--text);text-decoration:none}.nav-links{align-items:center;gap:1.5rem;display:flex}.npm-link,.github-link{align-items:center;gap:.35rem;display:inline-flex}.nav-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle svg{display:block}.nav-toggle-line-1,.nav-toggle-line-2,.nav-toggle-line-3{transition:transform .2s,opacity .2s}.nav-toggle.open .nav-toggle-line-1{transform:translateY(5px)rotate(45deg)}.nav-toggle.open .nav-toggle-line-2{opacity:0}.nav-toggle.open .nav-toggle-line-3{transform:translateY(-5px)rotate(-45deg)}.lang-dropdown{position:relative}.lang-switch{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.95rem;display:inline-flex}.lang-switch:hover,.lang-switch:focus{color:var(--text);outline:none;text-decoration:none}.version-switch{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.switch-chevron{transition:transform .2s}.lang-dropdown:has(.lang-dropdown-menu.open) .switch-chevron{transform:rotate(180deg)}.lang-dropdown-menu{background:var(--bg-card);border:1px solid var(--border);z-index:100;min-width:160px;box-shadow:0 var(--space-lg) var(--space-2xl) var(--color-surface-overlay);border-radius:8px;margin-top:.5rem;padding:.4rem 0;display:none;position:absolute;top:100%;right:0}.lang-dropdown-menu.open{display:block}.lang-option{color:var(--text-muted);white-space:nowrap;padding:.4rem .9rem;font-size:.85rem;display:block}.lang-option:hover{color:var(--text);background:var(--color-accent-brand-dim);text-decoration:none}.lang-option.active{color:var(--brand-light);font-weight:600}.hero{padding:3rem 2rem 4.5rem;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 55% 45% at 50% 0%, var(--color-accent-brand-ghost) 0%, transparent 70%);pointer-events:none;z-index:0;width:120%;height:120%;position:absolute;top:-55%;left:50%;transform:translate(-50%)}.hero-wall{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.wall-layer{width:100%;font-family:var(--font-mono);white-space:pre;animation:wallDrift var(--dur,120s) linear infinite;will-change:transform;font-size:.78rem;line-height:1.85;position:absolute;top:0;left:0;overflow:hidden}.wall-layer pre{font:inherit;text-overflow:clip;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.wall-layer-a pre{color:var(--color-brand-light);opacity:.06}.wall-layer-b{top:var(--top,30%)}.wall-layer-b pre{color:var(--text-muted);opacity:.045}.wall-layer-reveal pre{color:var(--color-brand-light);opacity:.5;font-size:.92rem;line-height:1.6}.hero-wall-mask{pointer-events:none;display:block;position:absolute;inset:0}@media (hover:none){.hero-wall-mask,.wall-layer-reveal{display:none}}@keyframes wallDrift{to{transform:translateY(-50%)}}.particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.particle{background:var(--brand);box-shadow:0 0 8px var(--brand-glow);opacity:0;border-radius:50%;animation-name:particleRise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-2%}@keyframes particleRise{0%{opacity:0;transform:translate(0,0)}8%{opacity:.2}80%{opacity:.1}to{opacity:0;transform:translate(18px,-105vh)}}@media (prefers-reduced-motion:reduce){.particle{animation:none;display:none}}.hero-header{z-index:1;text-align:center;max-width:800px;margin:0 auto 3rem;position:relative}.hero-split{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:grid;position:relative}.hero-inner{z-index:1;min-width:0;position:relative}.hero-eyebrow{border:1px solid var(--border);background:var(--color-surface-overlay);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-radius:9999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero-eyebrow-logo{border-radius:4px;width:18px;height:18px}.eyebrow-sep{background:var(--border);width:1px;height:14px}.hero-title{letter-spacing:-.025em;background:var(--gradient);-webkit-text-fill-color:transparent;animation:heroTitleIn .9s var(--ease-out);background-size:200%;background-clip:text;margin:0 auto .5rem;font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:800;line-height:1.08}@media (prefers-reduced-motion:reduce){.hero-title{animation:none}}@keyframes heroTitleIn{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-subtitle{color:var(--text-muted);max-width:52ch;margin:0 0 1.25rem;font-size:1.15rem;line-height:1.65}.hero-supports{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.75rem;display:flex}.hero-supports-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:600}.hero-supports-logos{align-items:center;display:flex}.hero-agent{border:1px solid var(--border);background:var(--color-surface-primary);z-index:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-6px;transition:border-color .2s,transform .2s,z-index;display:inline-flex}.hero-agent:first-child{margin-left:0}.hero-agent:hover{border-color:var(--brand);z-index:2;transform:translateY(-2px)}.hero-agent img{object-fit:contain;width:18px;height:18px}.hero-agents-more{color:var(--text-muted);border:1px solid var(--border);border-radius:9999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.hero-agents-more:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}.hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.btn{cursor:pointer;border:2px solid #0000;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn .icon{flex-shrink:0}.btn-primary{background:var(--gradient);color:var(--color-text-on-brand);border-color:#0000}.btn-primary:hover{box-shadow:0 0 20px var(--brand-glow);text-decoration:none;transform:translateY(-2px)}.btn-github{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:.4rem;padding:.75rem 0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.btn-github:hover{color:var(--brand-light);text-decoration:none}.btn-github .external-icon{transition:opacity .2s}.btn-github:hover .external-icon{opacity:.8}.term-install{align-items:center;gap:.6rem;margin:0;display:flex}.term-cmd{white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:hidden}.term-copy{border:1px solid var(--border);background:var(--color-surface-overlay);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:6px;flex-shrink:0;margin-left:auto;padding:.35rem .45rem;font-size:.78rem;line-height:1;transition:all .2s}.term-copy:hover{border-color:var(--brand);color:var(--brand-light)}.install-copy,.install-done{display:block}.install-done{color:var(--color-success);display:none}.term-copy.copied .install-copy{display:none}.term-copy.copied .install-done{display:block}.hero-terminal{z-index:1;text-align:left;background:var(--bg-card);border:1px solid var(--border);max-width:100%;box-shadow:0 30px 80px -30px var(--brand-glow);border-radius:12px;margin:0;position:relative;overflow:hidden}.terminal-bar{background:var(--color-surface-overlay);border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.terminal-dot:first-child{background:#ff5f57}.terminal-dot:nth-child(2){background:#ffbd2e}.terminal-dot:nth-child(3){background:#28c840}.terminal-title{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:.75rem}.terminal-body{font-family:var(--font-mono);color:var(--text);padding:1.15rem 1.25rem 1.3rem;font-size:.85rem;line-height:1.85}.term-prompt{color:var(--text-muted)}.term-cursor,.chat-cursor{vertical-align:text-bottom;background:var(--brand);width:.55em;height:1em;margin-left:2px;animation:1s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{50%{opacity:0}}.chat-session{border-top:1px solid var(--border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:.7rem 0 .15rem;padding-top:.55rem;font-size:.62rem;font-weight:700}.chat-session:before{content:"── ";color:var(--color-neutral-600)}.chat-session:after{content:" ──";color:var(--color-neutral-600)}.chat-session:first-child{border-top:none;margin-top:0;padding-top:0}.chat-session:first-child:before,.chat-session:first-child:after{content:""}.chat-line{font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:.5rem;margin:.24rem 0;font-size:.8rem;line-height:1.6;display:flex}.chat-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-tokens{color:var(--color-neutral-500);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:.75rem;font-size:.68rem}.chat-line.user{color:var(--text);font-weight:600}.chat-line.user:before{content:"❯";color:var(--brand);flex-shrink:0;margin-right:.5rem}.chat-line.assistant{color:var(--text-muted)}.chat-line.assistant:before{content:"↳";color:var(--color-neutral-600);flex-shrink:0;margin-right:.6rem}.chat-line.cmd{color:var(--text-muted);font-size:.74rem}.chat-line.cmd:before{content:"$";color:var(--color-success);flex-shrink:0;margin-right:.6rem}.chat-line.note{color:var(--color-success);font-size:.72rem}.chat-line.note:before{content:"✔";color:var(--color-success);flex-shrink:0;margin-right:.55rem}.chat-line.note.trace{color:var(--color-error)}.chat-line.note.trace:before{content:"✘";color:var(--color-error)}.chat-line.note.warn{color:var(--color-warning)}.chat-line.note.warn:before{content:"⚠";color:var(--color-warning)}.chat-line.thinking{color:var(--text-muted);font-size:.75rem}.chat-line.thinking:before{content:"…";color:var(--brand);flex-shrink:0;margin-right:.5rem}.chat-thinking-label{white-space:nowrap}.chat-dots{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.chat-dots i{background:var(--brand);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite chatDot}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-input{border-top:1px solid var(--border);background:var(--color-surface-overlay);font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.chat-input-field{border:1px solid var(--border);background:var(--bg-card);min-width:0;min-height:2rem;font-family:var(--font-mono);color:var(--text);white-space:nowrap;border-radius:6px;flex:1;align-items:center;padding:.35rem .6rem;font-size:.8rem;display:flex;overflow:hidden}.chat-input-field:before{content:"❯";color:var(--brand);flex-shrink:0;margin-right:.5rem}.chat-send{border:1px solid var(--border);background:var(--color-surface-overlay);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;opacity:.85;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .2s;display:grid}.chat-send:hover{opacity:1;color:var(--brand)}.chat-send svg{display:block}.feature-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1000px;margin:3.5rem auto 0;padding:0 2rem 3rem;display:grid}.card{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:14px;padding:1.5rem;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.card:before{content:"";background:var(--gradient);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.card:hover:before{opacity:1}.card:hover{border-color:var(--brand);box-shadow:0 8px 30px -8px var(--brand-glow), 0 var(--space-xl) var(--space-2xl) var(--color-surface-overlay);transform:translateY(-6px)}.card.featured{border-color:var(--color-accent-lavender-subtle);background:linear-gradient(135deg, var(--color-accent-brand-ghost), var(--color-accent-lavender-ghost))}.card.featured:before{opacity:1}.card.featured .card-icon .icon-svg :global(svg){width:36px;height:36px}.card-icon{margin-bottom:.75rem}.card-icon .icon-svg :global(svg){width:32px;height:32px}.card h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.card p{color:var(--text-muted);font-size:.85rem;line-height:1.65}.card-wide{grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:0 1.5rem;display:grid}.card-wide .card-icon{grid-row:1/-1;align-self:start;margin-top:.15rem}.card-wide .card-icon .icon-svg :global(svg){width:40px;height:40px}.card-wide h3{margin-bottom:.35rem;font-size:1.2rem}.card-wide p{font-size:.9rem;line-height:1.65}.card-wide .card-tags,.card-wide .card-stats,.card-wide .card-tools{grid-column:2}.card-tags,.card-stats{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.tag{background:var(--color-accent-brand-subtle);color:var(--brand-light);font-size:.7rem;font-family:var(--font-mono);letter-spacing:.01em;border-radius:4px;padding:.2rem .5rem;font-weight:500}.stat{background:var(--color-accent-success-mist);color:var(--color-success);font-size:.7rem;font-family:var(--font-mono);border-radius:4px;padding:.2rem .5rem;font-weight:500}.card-tools{flex-direction:column;gap:.45rem;margin-top:.9rem;display:flex}.tool-group{flex-wrap:nowrap;align-items:baseline;gap:.3rem .6rem;display:flex}.tool-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);width:100%;max-width:150px;font-size:.68rem;font-weight:700}.tool-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.tool-chip{background:var(--color-accent-lavender-subtle);color:var(--brand-light);font-size:.66rem;font-family:var(--font-mono);white-space:nowrap;border-radius:4px;padding:.14rem .42rem}.stats-row{flex-wrap:wrap;justify-content:center;gap:2rem;padding:0 2rem 3rem;display:flex}.stat-card{flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-number{background:var(--gradient);-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1;animation:none}.stat-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.content-section{max-width:1000px;margin:0 auto;padding:0 2rem 4rem}.section-header{padding:3rem 0 1.5rem}.section-header h2{background:var(--gradient);-webkit-text-fill-color:transparent;letter-spacing:-.01em;background-clip:text;margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.section-header p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.tip-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tip-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.25rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1);position:relative}.tip-card:hover{border-color:var(--brand);transform:translateY(-3px)}.tip-number{color:var(--color-accent-brand-mist);margin-bottom:.5rem;font-size:1.5rem;font-weight:800;line-height:1}.tip-card h3{margin-bottom:.4rem;font-size:1rem}.tip-card p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.inline-code{font-family:var(--font-mono);background:var(--color-accent-brand-dim);color:var(--brand-light);border-radius:3px;padding:.1em .3em;font-size:.8rem}.comparison{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.term-shell{z-index:1;text-align:left;background:var(--bg-card);border:1px solid var(--border);height:22rem;box-shadow:0 30px 80px -30px var(--brand-glow);border-radius:12px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden}.term-shell:hover{transform:translateY(-3px)}.term-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 35%,#0000 60%,oklch(0% 0 0/.35) 100%);position:absolute;inset:0}.term-shell-before{border-color:var(--color-accent-error-border)}.term-shell-after{border-color:var(--color-accent-success-border)}.term-shell .terminal-bar{flex-shrink:0}.term-shell .terminal-body{flex:1;padding:1rem 1.05rem .85rem;font-size:.83rem;line-height:1.5;overflow:hidden}.term-shell .chat-input{flex-shrink:0}pre{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:1.25rem;overflow-x:auto}pre code{font-family:var(--font-mono);color:var(--text);font-size:.85rem;line-height:1.6}.code-block{position:relative;overflow-y:hidden}.code-block:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-accent-lavender-dim), transparent);pointer-events:none;height:30%;animation:4.5s linear infinite codeScan;position:absolute;top:0;left:0;right:0}@keyframes codeScan{0%{transform:translateY(-120%)}to{transform:translateY(430%)}}.graph-grid{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;display:grid}.graph-points{flex-direction:column;gap:.7rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.graph-points li{color:var(--text-muted);gap:.5rem;font-size:.9rem;line-height:1.5;display:flex}.graph-points li:before{content:"▹";color:var(--brand);font-weight:700}.graph-caps{flex-direction:column;gap:.55rem;margin:0 0 1.25rem;display:flex}.graph-caps-label{text-transform:uppercase;letter-spacing:.07em;color:var(--brand);font-size:.74rem;font-weight:700}.graph-caps-list{flex-wrap:wrap;gap:.45rem;display:flex}.graph-cap{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:999px;padding:.3rem .7rem;font-size:.76rem;line-height:1}.graph-code{margin:0 0 .75rem;font-size:.85rem}.graph-caption{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.graph-viz{flex-direction:column;justify-content:center;gap:.75rem;display:flex}.graph-viz svg{width:100%;height:auto;display:block}.graph-edge{stroke:var(--brand);stroke-width:2px;fill:none;stroke-dasharray:350;stroke-dashoffset:350px;transition:stroke-dashoffset 1.1s,opacity .3s,stroke .3s}.graph-showcase.in-view .graph-edge{stroke-dashoffset:0}.graph-edge-group.dimmed .graph-edge{opacity:.15}.graph-edge-group.highlighted .graph-edge{stroke-width:3px;opacity:1}.graph-particle{opacity:0}.graph-showcase.in-view .graph-particle{opacity:.8}.graph-edge-group.dimmed .graph-particle{opacity:0}.graph-node{stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1),filter .3s;transform:scale(.4)}.graph-showcase.in-view .graph-node{opacity:1;transform:scale(1)}.graph-node.center{stroke-width:2px}.graph-node-group{cursor:pointer}.graph-node-group:hover .graph-node{filter:brightness(1.2)drop-shadow(0 0 10px);transform:scale(1.12)}.graph-node-group:hover .graph-shadow{opacity:.25;transform:translateY(2px)scaleY(.8)}.graph-node-group:hover .graph-highlight{opacity:.45}.graph-shadow{opacity:0;transition:opacity .3s,transform .3s}.graph-showcase.in-view .graph-shadow{opacity:.15}.graph-highlight{opacity:0;pointer-events:none;transition:opacity .3s}.graph-showcase.in-view .graph-highlight{opacity:.3}.graph-label{fill:var(--text);font-size:11px;font-family:var(--font-mono);opacity:0;pointer-events:none;transition:opacity .5s}.graph-showcase.in-view .graph-label{opacity:1}.graph-halo{fill:var(--brand);opacity:0;transform-box:fill-box;transform-origin:50%}.graph-showcase.in-view .graph-halo{animation:2.8s ease-in-out 1.4s infinite graphPulse}@keyframes graphPulse{0%,to{opacity:0;transform:scale(.9)}50%{opacity:.18;transform:scale(1.15)}}.viewer-band{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-top:3rem;padding-top:2.5rem;display:grid}.viewer-band-info h3{color:var(--text);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.viewer-band-subtitle{color:var(--text-muted);margin:0 0 .85rem;font-size:.87rem;line-height:1.6}.viewer-band-features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.viewer-band-features li{color:var(--text-muted);padding-left:1.15rem;font-size:.87rem;line-height:1.55;position:relative}.viewer-band-features li:before{content:"";background:var(--brand);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.52em;left:0}.viewer-band-features strong,.viewer-band-features code{color:var(--text)}.viewer-band-preview{flex-direction:column;gap:.85rem;display:flex}.viewer-band-preview .graph-caps{text-align:center;align-items:center;margin:0}.viewer-band-preview .graph-caps-list{justify-content:center}.viewer-band-preview .viewer-launch-label{text-transform:none;letter-spacing:0;font-weight:500}.recall-mini{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.recall-example{flex-direction:column;gap:.4rem;display:flex}.recall-example-header{align-items:center;gap:.6rem;display:flex}.recall-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem}.compact-tag{color:var(--brand)}.token-badge{font-size:.68rem;font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-muted);opacity:0;background:#ffffff0f;border-radius:99px;padding:.15rem .5rem;transition:opacity .4s .6s,transform .4s .6s;transform:translateY(4px)}.graph-showcase.in-view .token-badge{opacity:1;transform:translateY(0)}.compact-badge{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 30%, transparent);color:var(--brand)}.recall-arrow{opacity:0;flex-direction:column;align-self:center;align-items:center;gap:.15rem;padding:.25rem 0;transition:opacity .5s .3s,transform .5s .3s;display:flex;transform:scale(.7)}.recall-arrow svg{transform:rotate(90deg)}.graph-showcase.in-view .recall-arrow{opacity:1;transform:scale(1)}.arrow-path{stroke-dasharray:30;stroke-dashoffset:30px}.graph-showcase.in-view .arrow-path{animation:.6s .8s forwards arrowDraw}@keyframes arrowDraw{to{stroke-dashoffset:0}}.arrow-label{font-size:.7rem;font-family:var(--font-mono);color:#22c55e;font-weight:600}.recall-mini .recall-code{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#0b0f18;border-radius:10px;margin:0;padding:.9rem 1rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.compact-block{border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:linear-gradient(135deg, #0b0f18 0%, color-mix(in srgb, var(--brand) 4%, #0b0f18) 100%)}.viewer-modal{z-index:1000;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.viewer-modal[hidden]{display:none}.viewer-modal-backdrop{backdrop-filter:blur(4px);background:#000000b3;animation:.2s modalFade;position:absolute;inset:0}.viewer-modal-card{width:min(1100px,100%);animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative}.viewer-modal-frame{aspect-ratio:16/9;border:1px solid var(--border);background:var(--color-surface-overlay);border-radius:12px;width:100%;display:block;box-shadow:0 24px 80px #00000080}.viewer-modal-controls{z-index:2;gap:.4rem;display:flex;position:absolute;top:-16px;right:-16px}.viewer-modal-btn{border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;transition:border-color .2s,transform .2s;display:flex}.viewer-modal-btn:hover{border-color:var(--brand);transform:scale(1.08)}.viewer-modal:fullscreen{background:#0a0a0f;padding:0}.viewer-modal:fullscreen .viewer-modal-backdrop{background:#0a0a0f}.viewer-modal:fullscreen .viewer-modal-card{width:100%;height:100vh;animation:none}.viewer-modal:fullscreen .viewer-modal-frame{aspect-ratio:auto;height:100vh;box-shadow:none;border:none;border-radius:0}.viewer-modal:fullscreen .viewer-modal-controls{top:.75rem;right:.75rem}body.modal-open{overflow:hidden}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.viewer-modal{padding:.5rem}.viewer-modal-frame{aspect-ratio:4/3}}.viewer-launch{border:1px solid var(--border);cursor:pointer;background:var(--color-surface-overlay);border-radius:12px;width:100%;padding:0;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 24px #00000026}.viewer-launch:hover{border-color:var(--brand);box-shadow:0 6px 28px -2px var(--brand-glow);transform:translateY(-2px)}.viewer-launch img{width:100%;height:auto;display:block}.viewer-launch:after{content:"";background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.viewer-play{background:var(--gradient);width:64px;height:64px;box-shadow:0 8px 28px -6px var(--brand-glow);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-play:before{content:"";border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;margin-left:4px}.viewer-launch-label{z-index:1;color:#fff;white-space:nowrap;background:#0000008c;border-radius:999px;padding:.35rem 1rem;font-size:.85rem;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.graph-caption kbd{font-family:var(--font-mono);background:var(--color-surface-overlay);border:1px solid var(--border);border-radius:4px;padding:.1rem .4rem}.site-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);margin-top:auto;padding:2rem;font-size:.9rem}.site-footer a{color:var(--text-muted)}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;transition:border-color .25s;overflow:hidden}.faq-item:hover{border-color:var(--brand)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;list-style:none;transition:background .2s;display:flex}.faq-item summary:hover{background:var(--color-accent-brand-ghost)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brand-light);font-size:1.25rem}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-muted);padding:0 1.25rem 1.25rem;font-size:.9rem;line-height:1.6}.cta-section{padding-top:1rem;padding-bottom:5rem}.cta-box{background:linear-gradient(135deg, var(--color-accent-brand-ghost-wash), var(--color-accent-lavender-ghost));border:1px solid var(--color-accent-lavender-dim);text-align:center;border-radius:18px;padding:3rem 2rem}.cta-box h2{background:var(--gradient);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.cta-box p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.problem-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.problem-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.problem-card:hover{border-color:var(--brand);box-shadow:0 6px 24px -6px var(--brand-glow);transform:translateY(-4px)}.problem-icon{margin-bottom:.75rem}.problem-icon .icon-svg :global(svg){width:32px;height:32px}.problem-card h3{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.problem-card p{color:var(--text-muted);font-size:.85rem;line-height:1.65}.problem-resolution{border-left:3px solid var(--brand);background:linear-gradient(135deg, var(--color-accent-brand-ghost), transparent);color:var(--text);border-radius:0 10px 10px 0;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.steps{grid-template-columns:1fr;gap:1rem;display:grid}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:1.5rem;transition:border-color .25s,transform .25s;position:relative}.step:hover{border-color:var(--brand);transform:translateY(-2px)}.step pre{white-space:pre-wrap;word-break:break-word;overflow-x:clip}.step-num{background:var(--gradient);width:36px;height:36px;color:var(--color-text-on-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-weight:700;display:flex}.step h3{margin-bottom:.4rem;font-size:1.1rem}.step p{color:var(--text-muted);margin-bottom:.75rem;font-size:.85rem;line-height:1.6}.savings-bars{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.savings-bar{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.savings-label{width:auto;font-size:.9rem;font-weight:600}.bar-track{background:var(--bg-card);border:1px solid var(--border);border-radius:9999px;flex:1;height:30px;overflow:hidden}.bar{height:100%;width:var(--pct,100%);color:var(--color-text-on-brand);border-radius:9999px;justify-content:flex-end;align-items:center;padding-right:.75rem;font-size:.8rem;font-weight:600;transition:width 1.15s cubic-bezier(.16,1,.3,1);display:flex}.js .bar{width:0}.bar-json{background:linear-gradient(135deg, var(--color-neutral-600), var(--color-neutral-500))}.bar-toon{background:var(--gradient)}.bar-toon.is-animated{animation:2.6s ease-in-out 1.2s infinite toonGlow}@keyframes toonGlow{0%,to{box-shadow:0 0 0 0 var(--color-accent-lavender-ghost)}50%{box-shadow:0 0 14px 0 var(--color-accent-lavender-glow)}}.savings-stats{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.savings-stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.savings-num{background:var(--gradient);-webkit-text-fill-color:transparent;background-clip:text;font-size:2rem;font-weight:800}.savings-cap{color:var(--text-muted);font-size:.8rem}.savings-note{color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto;font-size:.9rem;line-height:1.6}.agents-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.agent-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.agent-chip:hover{border-color:var(--brand);box-shadow:0 4px 16px -4px var(--brand-glow);transform:translateY(-3px)}.agent-icon{object-fit:contain;background:var(--color-surface-primary);width:2.625rem;height:2.625rem;box-shadow:0 1px 2px var(--color-surface-overlay);border-radius:6px;flex-shrink:0;padding:.35rem}.agent-name{font-size:.85rem;font-weight:500}.tools-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.tool-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.25rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.tool-card:hover{border-color:var(--brand);box-shadow:0 6px 24px -6px var(--brand-glow);transform:translateY(-4px)}.tool-card.pre-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.tool-card.revealed{opacity:1;transform:none}.tool-name{font-family:var(--font-mono);color:var(--brand-light);background:var(--color-accent-brand-dim);border-radius:4px;margin-bottom:.5rem;padding:.2em .5em;font-size:.8rem;display:inline-block}.tool-title{margin-bottom:.35rem;font-size:1rem}.tool-desc{color:var(--text-muted);font-size:.85rem;line-height:1.6}.resources-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.resources-label{color:var(--text-muted);font-size:.85rem;font-weight:600}.resource-pill{font-family:var(--font-mono);color:var(--color-success);background:var(--color-accent-success-mist);border-radius:4px;padding:.2em .5em;font-size:.78rem}.tools-footer{text-align:center;margin-top:1.25rem}.tools-link{background:var(--bg-card);border:1px solid var(--border);color:var(--brand-light);border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-block}.tools-link:hover{border-color:var(--brand);box-shadow:0 6px 24px -6px var(--brand-glow);transform:translateY(-2px)}.tool-group-header{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-light);border-bottom:1px solid var(--border);grid-column:1/-1;margin-bottom:.25rem;padding:1rem 0 .25rem;font-size:.85rem;font-weight:700}.tool-group-header:first-child{padding-top:0}@media (width<=768px){.problem-grid,.steps{grid-template-columns:1fr}.agents-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:1fr}.hero-header{margin-bottom:2.5rem}.hero-split{grid-template-columns:1fr;gap:2.5rem}.hero-inner{text-align:center}.hero-title{margin:0 auto 1rem}.hero-subtitle{margin:0 auto 2rem}.hero-supports{justify-content:center}.hero-terminal{width:100%;max-width:600px;margin:0 auto}.hero-actions{justify-content:center}.hero-title{font-size:2.5rem}.hero{padding:2.5rem 1rem 2rem}.site-header{padding:.75rem 1rem}.logo-icon,.logo-isologo{height:22px}.site-nav{gap:.75rem;position:static}.nav-toggle{display:flex}.nav-links{border-bottom:1px solid var(--border);background:oklch(8% .02 270/.98);flex-direction:column;align-items:stretch;gap:0;padding:.25rem 1.5rem .75rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px -16px #0009}.nav-links.open{display:flex}.nav-links>a{border-bottom:1px solid var(--border);padding:.8rem 0;font-size:1rem}.nav-links .lang-dropdown{border-bottom:1px solid var(--border);padding:.8rem 0}.nav-links .lang-switch{text-align:left;width:100%}.nav-links .lang-dropdown-menu{box-shadow:none;width:100%;margin-top:.5rem;position:static}.feature-cards{grid-template-columns:repeat(2,1fr)}.card-wide{grid-template-columns:1fr}.card-wide .card-icon{grid-row:auto;margin-bottom:.75rem}.card-wide .card-tags,.card-wide .card-stats,.card-wide .card-tools{grid-column:1}.graph-grid,.viewer-band,.tip-grid,.comparison{grid-template-columns:1fr}.stats-row{gap:1.5rem}.stat-number{font-size:2rem}}@media (width<=600px){.feature-cards{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-github{justify-content:center}.term-install{flex-wrap:wrap}.term-copy{margin-left:0}}@media (prefers-reduced-motion:reduce){.bar{transition:none}.bar-toon.is-animated{animation:none}.tool-card.pre-reveal{opacity:1;transition:none;transform:none}.code-block:after{animation:none;display:none}.wall-layer,.term-cursor{animation:none}.hero-wall-mask,.wall-layer-reveal{display:none}}
