.service-page[data-astro-cid-pootynrv]{position:relative;z-index:2}.container[data-astro-cid-pootynrv]{max-width:1280px;margin:0 auto;padding:0 var(--space-8)}.hero[data-astro-cid-pootynrv]{padding:clamp(96px,13vw,148px) 0 clamp(72px,9vw,112px)}.hero-copy[data-astro-cid-pootynrv]{display:grid;gap:var(--space-4);margin-bottom:var(--space-10);max-width:820px}.status-chip[data-astro-cid-pootynrv]{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-surface-01) 76%,transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono)}.status-dot[data-astro-cid-pootynrv]{width:7px;height:7px;border-radius:50%;background:var(--color-green-500);box-shadow:0 0 10px var(--color-green-glow);animation:status-pulse 2.4s var(--easing-smooth) infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.45}}.status-label[data-astro-cid-pootynrv],.status-path[data-astro-cid-pootynrv]{font-size:var(--type-label);letter-spacing:0}.status-label[data-astro-cid-pootynrv]{color:var(--color-green-500)}.status-path[data-astro-cid-pootynrv]{color:var(--color-text-muted)}h1[data-astro-cid-pootynrv]{margin:0;font-family:var(--font-mono);font-size:var(--type-display);line-height:1;letter-spacing:0;color:var(--color-text-primary)}.hero-copy[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv],.section-header[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv]{margin:0;font-size:var(--type-body-lg);color:var(--color-text-secondary);line-height:1.7;max-width:66ch}.hero-actions[data-astro-cid-pootynrv],.cta-actions[data-astro-cid-pootynrv]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.btn[data-astro-cid-pootynrv]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);font-family:var(--font-mono);font-size:var(--type-label);font-weight:700;letter-spacing:0;transition:transform var(--duration-quick) var(--easing-spring),background var(--duration-quick) var(--easing-smooth),border-color var(--duration-quick) var(--easing-smooth),color var(--duration-quick) var(--easing-smooth),box-shadow var(--duration-quick) var(--easing-smooth)}.btn[data-astro-cid-pootynrv]:hover{transform:translateY(-1px)}.btn-primary[data-astro-cid-pootynrv]{background:var(--color-green-500);color:var(--color-text-inverse)}.btn-primary[data-astro-cid-pootynrv]:hover{background:var(--color-green-400);box-shadow:0 0 24px var(--color-green-glow)}.btn-secondary[data-astro-cid-pootynrv]{color:var(--color-text-secondary);border:1px solid var(--color-border-muted);background:var(--color-surface-00)}.btn-secondary[data-astro-cid-pootynrv]:hover{color:var(--color-text-primary);border-color:var(--color-border-visible);background:var(--color-surface-01)}.btn-small[data-astro-cid-pootynrv]{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--type-caption)}.automation-demo[data-astro-cid-pootynrv]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-00) 88%,transparent);overflow:hidden;box-shadow:0 0 52px color-mix(in srgb,var(--color-green-500) 8%,transparent)}.graph-topline[data-astro-cid-pootynrv]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-02)}.graph-topline[data-astro-cid-pootynrv] span[data-astro-cid-pootynrv],.graph-hint[data-astro-cid-pootynrv]{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--color-text-muted)}.graph-scroll[data-astro-cid-pootynrv]{overflow-x:auto;padding:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border-muted) transparent}.automation-svg[data-astro-cid-pootynrv]{min-width:760px;height:auto;overflow:visible}.edge[data-astro-cid-pootynrv]{fill:none;stroke:var(--color-green-500);stroke-width:2;opacity:.4}.particle[data-astro-cid-pootynrv]{fill:var(--color-green-500);filter:drop-shadow(0 0 8px var(--color-green-500));opacity:0}.automation-node[data-astro-cid-pootynrv]{cursor:pointer;outline:none}.node-box[data-astro-cid-pootynrv]{fill:var(--color-surface-00);stroke:var(--color-border-muted);stroke-width:1.5;transition:stroke var(--duration-quick) var(--easing-smooth),filter var(--duration-quick) var(--easing-smooth),fill var(--duration-quick) var(--easing-smooth)}.node-bar[data-astro-cid-pootynrv]{fill:var(--color-surface-02)}.node-dot--red[data-astro-cid-pootynrv]{fill:var(--color-error)}.node-dot--yellow[data-astro-cid-pootynrv]{fill:var(--color-warning)}.node-dot--green[data-astro-cid-pootynrv]{fill:var(--color-success)}.node-label[data-astro-cid-pootynrv]{fill:var(--color-text-primary);font-family:var(--font-mono);font-size:13px;font-weight:700}.node-icon[data-astro-cid-pootynrv]{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.node-status[data-astro-cid-pootynrv]{fill:var(--color-green-500);font-family:var(--font-mono);font-size:11px;opacity:0;transition:opacity var(--duration-quick) var(--easing-smooth)}.automation-node[data-astro-cid-pootynrv]:hover .node-box[data-astro-cid-pootynrv],.automation-node[data-astro-cid-pootynrv]:focus-visible .node-box[data-astro-cid-pootynrv],.automation-node.is-lit .node-box{stroke:var(--color-green-500);fill:color-mix(in srgb,var(--color-green-500) 8%,var(--color-surface-00));filter:drop-shadow(0 0 10px var(--color-green-glow))}.automation-node.is-lit .node-status{opacity:1}.graph-hint[data-astro-cid-pootynrv]{padding:0 var(--space-4) var(--space-4)}.automation-tooltip[data-astro-cid-pootynrv]{position:fixed;z-index:1000;display:grid;gap:var(--space-2);max-width:min(320px,calc(100vw - var(--space-6)));padding:var(--space-3);border:1px solid var(--color-border-visible);border-radius:var(--radius-sm);background:var(--color-surface-02);color:var(--color-text-secondary);box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb,var(--color-base) 70%,transparent);font-family:var(--font-mono);font-size:var(--type-caption);line-height:1.6;opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--easing-smooth)}.automation-tooltip[data-astro-cid-pootynrv] strong[data-astro-cid-pootynrv]{color:var(--color-green-500)}.automation-tooltip[data-astro-cid-pootynrv].is-visible{opacity:1}.section-block[data-astro-cid-pootynrv]{padding:clamp(72px,10vw,124px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-base)}.section-header[data-astro-cid-pootynrv]{margin-bottom:var(--space-10)}.section-tag[data-astro-cid-pootynrv]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--type-caption);color:var(--color-green-500)}h2[data-astro-cid-pootynrv]{margin:0;font-family:var(--font-mono);font-size:var(--type-h1);line-height:1.12;letter-spacing:0}.logo-grid[data-astro-cid-pootynrv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.logo-card[data-astro-cid-pootynrv]{display:grid;place-items:center;gap:var(--space-3);min-height:140px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-00);color:var(--color-text-muted);font-family:var(--font-mono);transition:color var(--duration-quick) var(--easing-smooth),border-color var(--duration-quick) var(--easing-smooth),transform var(--duration-quick) var(--easing-spring)}.logo-card[data-astro-cid-pootynrv] svg[data-astro-cid-pootynrv]{width:42px;height:42px}.logo-card[data-astro-cid-pootynrv] path[data-astro-cid-pootynrv]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.logo-card[data-astro-cid-pootynrv]:hover{transform:translateY(-2px);border-color:currentColor}.logo-card--green[data-astro-cid-pootynrv]:hover{color:var(--color-green-500)}.logo-card--pink[data-astro-cid-pootynrv]:hover{color:var(--color-pink-500)}.logo-card--warning[data-astro-cid-pootynrv]:hover{color:var(--color-warning)}.example-grid[data-astro-cid-pootynrv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.terminal-card[data-astro-cid-pootynrv],.cta-card[data-astro-cid-pootynrv]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-00);overflow:hidden}.terminal-card[data-astro-cid-pootynrv]{transition:transform var(--duration-normal) var(--easing-spring),border-color var(--duration-normal) var(--easing-smooth),box-shadow var(--duration-normal) var(--easing-smooth)}.terminal-card[data-astro-cid-pootynrv]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-green-500) 48%,var(--color-border-muted));box-shadow:0 0 28px color-mix(in srgb,var(--color-green-500) 8%,transparent)}.card-bar[data-astro-cid-pootynrv]{display:flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);background:var(--color-surface-02);border-bottom:1px solid var(--color-border-subtle)}.window-dot[data-astro-cid-pootynrv]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.window-dot--red[data-astro-cid-pootynrv]{background:var(--color-error)}.window-dot--yellow[data-astro-cid-pootynrv]{background:var(--color-warning)}.window-dot--green[data-astro-cid-pootynrv]{background:var(--color-success)}.card-path[data-astro-cid-pootynrv]{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--type-caption);color:var(--color-text-muted)}.card-body[data-astro-cid-pootynrv]{display:grid;gap:var(--space-4);padding:var(--space-6)}.card-body[data-astro-cid-pootynrv] h3[data-astro-cid-pootynrv]{margin:0;font-family:var(--font-mono);font-size:var(--type-h3);letter-spacing:0}.card-body[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv],.commit-text[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv],.faq-item[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv],.cta-card[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv]{margin:0;color:var(--color-text-secondary);line-height:1.7}.card-tags[data-astro-cid-pootynrv],.cta-flags[data-astro-cid-pootynrv]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-tags[data-astro-cid-pootynrv] span[data-astro-cid-pootynrv]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-02);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--type-caption)}.git-log[data-astro-cid-pootynrv]{display:grid;max-width:860px}.commit[data-astro-cid-pootynrv]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-4);list-style:none}.commit-graph[data-astro-cid-pootynrv]{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-2)}.commit-dot[data-astro-cid-pootynrv]{width:12px;height:12px;border-radius:50%;background:var(--color-green-500);box-shadow:0 0 16px var(--color-green-glow);border:2px solid var(--color-green-500)}.commit-line[data-astro-cid-pootynrv]{width:1px;flex:1;min-height:96px;margin-top:var(--space-2);background:var(--color-border-muted)}.commit-text[data-astro-cid-pootynrv]{display:grid;gap:var(--space-2);padding-bottom:var(--space-8);font-family:var(--font-mono);font-size:var(--type-label)}.commit-line-1[data-astro-cid-pootynrv],.commit-hash[data-astro-cid-pootynrv]{color:var(--color-pink-500);font-weight:700}.commit-line-2[data-astro-cid-pootynrv]{color:var(--color-text-muted)}.commit-line-2[data-astro-cid-pootynrv] span[data-astro-cid-pootynrv],.commit-role[data-astro-cid-pootynrv]{color:var(--color-green-500)}.commit-message[data-astro-cid-pootynrv]{color:var(--color-text-primary)}.commit-text[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv]{font-family:var(--font-sans);max-width:66ch}.faq-list[data-astro-cid-pootynrv]{max-width:820px}.faq-item[data-astro-cid-pootynrv]{border-top:1px solid var(--color-border-subtle)}.faq-item[data-astro-cid-pootynrv]:last-child{border-bottom:1px solid var(--color-border-subtle)}.faq-item[data-astro-cid-pootynrv] summary[data-astro-cid-pootynrv]{display:flex;gap:var(--space-3);padding:var(--space-6) 0;cursor:pointer;list-style:none;color:var(--color-text-primary);font-weight:700}.faq-item[data-astro-cid-pootynrv] summary[data-astro-cid-pootynrv]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-pootynrv] summary[data-astro-cid-pootynrv] span[data-astro-cid-pootynrv]:first-child{color:var(--color-green-500);font-family:var(--font-mono);transition:transform var(--duration-quick) var(--easing-smooth)}.faq-item[data-astro-cid-pootynrv][open] summary[data-astro-cid-pootynrv] span[data-astro-cid-pootynrv]:first-child{transform:rotate(90deg)}.faq-item[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv]{padding:0 0 var(--space-6) calc(var(--space-6) + var(--space-1));max-width:68ch}.cta[data-astro-cid-pootynrv]{padding:clamp(72px,10vw,124px) 0;background:var(--color-base)}.cta-card[data-astro-cid-pootynrv]{display:grid;justify-items:center;gap:var(--space-6);padding:clamp(40px,6vw,72px);text-align:center}.cta-card[data-astro-cid-pootynrv] h2[data-astro-cid-pootynrv]{max-width:760px}.cta-card[data-astro-cid-pootynrv] p[data-astro-cid-pootynrv]{max-width:60ch}.cta-flags[data-astro-cid-pootynrv]{justify-content:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption)}@media(max-width:980px){.logo-grid[data-astro-cid-pootynrv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.container[data-astro-cid-pootynrv]{padding:0 var(--space-4)}.graph-topline[data-astro-cid-pootynrv]{align-items:flex-start;flex-direction:column}.example-grid[data-astro-cid-pootynrv]{grid-template-columns:1fr}.hero-actions[data-astro-cid-pootynrv] .btn[data-astro-cid-pootynrv],.cta-actions[data-astro-cid-pootynrv] .btn[data-astro-cid-pootynrv]{width:100%}}@media(max-width:520px){.status-chip[data-astro-cid-pootynrv]{align-items:flex-start;flex-direction:column}.logo-grid[data-astro-cid-pootynrv]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.status-dot[data-astro-cid-pootynrv]{animation:none}.btn[data-astro-cid-pootynrv],.terminal-card[data-astro-cid-pootynrv],.logo-card[data-astro-cid-pootynrv],.node-box[data-astro-cid-pootynrv],.node-status[data-astro-cid-pootynrv],.faq-item[data-astro-cid-pootynrv] summary[data-astro-cid-pootynrv] span[data-astro-cid-pootynrv]:first-child{transition:none}}
