section[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--space-section) + var(--space-8));padding-bottom:clamp(3rem,2rem + 4vw,6rem);padding-inline:0}.container[data-astro-cid-bbe6dxrz]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.section-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase;margin-bottom:var(--space-6)}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-6)}.cursor[data-astro-cid-bbe6dxrz]{display:inline-block;color:var(--color-accent);animation:blink 1.1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor[data-astro-cid-bbe6dxrz]{animation:none}}.subtext[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:var(--measure-prose);margin-bottom:var(--space-8);line-height:var(--leading-prose)}.cta-group[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.cta-primary[data-astro-cid-bbe6dxrz]{background:var(--color-accent-bg);color:var(--color-accent);border:1px solid var(--color-accent-muted);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;transition:all var(--duration-fast);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.cta-primary[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-accent);background:transparent}.cta-primary[data-astro-cid-bbe6dxrz]:active{transform:scale(.98)}.cta-primary[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.cta-secondary[data-astro-cid-bbe6dxrz]{color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--glass-bg);backdrop-filter:var(--backdrop-blur);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--duration-fast);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.cta-secondary[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-border-strong);color:var(--color-text)}.cta-secondary[data-astro-cid-bbe6dxrz]:active{transform:scale(.98)}.cta-secondary[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}section[data-astro-cid-g5jplrhu]{padding:var(--space-section) 0}.container[data-astro-cid-g5jplrhu]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.section-label[data-astro-cid-g5jplrhu]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase;margin-bottom:var(--space-6)}.section-heading[data-astro-cid-g5jplrhu]{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-4)}.section-subtext[data-astro-cid-g5jplrhu]{font-size:var(--text-base);color:var(--color-text-muted);max-width:var(--measure-prose);margin-bottom:var(--space-12);line-height:var(--leading-prose)}.services-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:900px){.services-grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}}.service-card[data-astro-cid-g5jplrhu]{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.service-card--featured[data-astro-cid-g5jplrhu]{border-color:var(--color-accent-muted);background:var(--color-bg-raised)}.service-label[data-astro-cid-g5jplrhu]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-accent);text-transform:uppercase}.service-card[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);color:var(--color-text)}.service-price[data-astro-cid-g5jplrhu]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:var(--tracking-mono)}.service-card[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]:not(.service-price){font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-prose)}.service-card[data-astro-cid-g5jplrhu] ul[data-astro-cid-g5jplrhu]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.service-card[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-5);position:relative;line-height:var(--leading-prose)}.service-card[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]:before{content:"→";position:absolute;left:0;color:var(--color-accent);font-family:var(--font-mono)}.card-cta[data-astro-cid-g5jplrhu]{display:inline-block;margin-top:auto;padding-top:var(--space-4);background:var(--color-accent-bg);color:var(--color-accent);border:1px solid var(--color-accent-muted);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all var(--duration-fast);align-self:flex-start}.card-cta[data-astro-cid-g5jplrhu]:hover{border-color:var(--color-accent);background:transparent}.card-cta[data-astro-cid-g5jplrhu]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.card-link[data-astro-cid-g5jplrhu]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--color-accent);margin-top:auto;padding-top:var(--space-4);text-decoration:none;transition:color var(--duration-fast)}.card-link[data-astro-cid-g5jplrhu]:hover{color:var(--color-text)}section[data-astro-cid-bhxv2qxz]{padding:var(--space-section) 0}.container[data-astro-cid-bhxv2qxz]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.section-label[data-astro-cid-bhxv2qxz]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase;margin-bottom:var(--space-6)}.section-heading[data-astro-cid-bhxv2qxz]{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-4);max-width:24ch}.section-subtext[data-astro-cid-bhxv2qxz]{font-size:var(--text-base);color:var(--color-text-muted);max-width:var(--measure-prose);margin-bottom:var(--space-12);line-height:var(--leading-prose)}.stats-grid[data-astro-cid-bhxv2qxz]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-16)}@media(max-width:640px){.stats-grid[data-astro-cid-bhxv2qxz]{grid-template-columns:1fr;gap:var(--space-4)}}.stat-card[data-astro-cid-bhxv2qxz]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stat-number[data-astro-cid-bhxv2qxz]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-accent);line-height:1}.stat-desc[data-astro-cid-bhxv2qxz]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-prose)}.ai-section[data-astro-cid-bhxv2qxz]{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);max-width:var(--container-prose)}.ai-label[data-astro-cid-bhxv2qxz]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-accent);text-transform:uppercase;margin-bottom:var(--space-4)}.ai-heading[data-astro-cid-bhxv2qxz]{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-4)}.ai-body[data-astro-cid-bhxv2qxz]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-prose);margin-bottom:var(--space-4);max-width:var(--measure-prose)}.ai-body[data-astro-cid-bhxv2qxz]:last-child{margin-bottom:0}.ai-body[data-astro-cid-bhxv2qxz] em[data-astro-cid-bhxv2qxz]{color:var(--color-text);font-style:normal;font-weight:500}section[data-astro-cid-wkx7uqji]{padding:var(--space-section) 0}.container[data-astro-cid-wkx7uqji]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.section-label[data-astro-cid-wkx7uqji]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase;margin-bottom:var(--space-6)}.section-heading[data-astro-cid-wkx7uqji]{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-4)}.section-subtext[data-astro-cid-wkx7uqji]{font-size:var(--text-base);color:var(--color-text-muted);max-width:var(--measure-prose);margin-bottom:var(--space-12);line-height:var(--leading-prose)}.clients-grid[data-astro-cid-wkx7uqji]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:768px){.clients-grid[data-astro-cid-wkx7uqji]{grid-template-columns:1fr}}.client-card[data-astro-cid-wkx7uqji]{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.client-status[data-astro-cid-wkx7uqji]{display:flex;align-items:center;gap:var(--space-2)}.status-dot[data-astro-cid-wkx7uqji]{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.status-dot[data-astro-cid-wkx7uqji]{animation:none}}.status-text[data-astro-cid-wkx7uqji]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--color-accent)}.client-card[data-astro-cid-wkx7uqji] h3[data-astro-cid-wkx7uqji]{font-size:var(--text-lg);font-weight:600;color:var(--color-text);line-height:var(--leading-snug)}.client-card[data-astro-cid-wkx7uqji] p[data-astro-cid-wkx7uqji]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-prose)}section[data-astro-cid-al2ca2vr]{padding:var(--space-section) 0}.container[data-astro-cid-al2ca2vr]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.section-label[data-astro-cid-al2ca2vr]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase;margin-bottom:var(--space-6)}.section-heading[data-astro-cid-al2ca2vr]{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-12)}.faq-list[data-astro-cid-al2ca2vr]{max-width:var(--container-prose);display:flex;flex-direction:column}.faq-item[data-astro-cid-al2ca2vr]{border-top:1px solid var(--color-border)}.faq-item[data-astro-cid-al2ca2vr]:last-child{border-bottom:1px solid var(--color-border)}.faq-question[data-astro-cid-al2ca2vr]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:500;color:var(--color-text);line-height:var(--leading-snug);transition:color var(--duration-fast)}.faq-question[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-al2ca2vr]::marker{content:""}.faq-question[data-astro-cid-al2ca2vr]:hover{color:var(--color-accent)}.faq-icon[data-astro-cid-al2ca2vr]{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-dim);flex-shrink:0;transition:transform var(--duration-normal) var(--ease-out-expo)}details[data-astro-cid-al2ca2vr][open] .faq-icon[data-astro-cid-al2ca2vr]{transform:rotate(45deg)}.faq-answer[data-astro-cid-al2ca2vr]{padding-bottom:var(--space-6)}.faq-answer[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-prose);max-width:var(--measure-prose)}.faq-answer[data-astro-cid-al2ca2vr] em[data-astro-cid-al2ca2vr]{color:var(--color-text);font-style:italic}section[data-astro-cid-v2cbyr3p]{padding:var(--space-section) 0}.container[data-astro-cid-v2cbyr3p]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.section-label[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase;margin-bottom:var(--space-6)}.section-heading[data-astro-cid-v2cbyr3p]{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-6)}.about-content[data-astro-cid-v2cbyr3p]{max-width:var(--measure-prose)}.about-para[data-astro-cid-v2cbyr3p]{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-prose);margin-bottom:var(--space-4)}.about-divider[data-astro-cid-v2cbyr3p]{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.about-meta[data-astro-cid-v2cbyr3p]{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-6)}.meta-item[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:var(--space-1)}.meta-label[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase}.meta-value[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text)}section[data-astro-cid-xmivup5a]{padding:var(--space-section) 0}.container[data-astro-cid-xmivup5a]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.section-label[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase;margin-bottom:var(--space-6)}.contact-heading[data-astro-cid-xmivup5a]{font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);max-width:20ch}.contact-audit-line[data-astro-cid-xmivup5a]{font-size:var(--text-sm);color:var(--color-text-dim);margin-top:var(--space-4);line-height:var(--leading-prose)}.contact-audit-line[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{color:var(--color-accent);transition:color var(--duration-fast)}.contact-audit-line[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--color-text)}.contact-subtext[data-astro-cid-xmivup5a]{font-size:var(--text-base);color:var(--color-text-muted);max-width:var(--measure-prose);margin-top:var(--space-4);line-height:var(--leading-prose)}.contact-options[data-astro-cid-xmivup5a]{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:var(--container-prose)}@media(max-width:640px){.contact-options[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.contact-card[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:border-color var(--duration-fast)}.contact-card[data-astro-cid-xmivup5a]:hover{border-color:var(--color-accent-muted)}.contact-card[data-astro-cid-xmivup5a]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.contact-card[data-astro-cid-xmivup5a] .card-label[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-accent);text-transform:uppercase}.contact-card[data-astro-cid-xmivup5a] .card-title[data-astro-cid-xmivup5a]{font-size:var(--text-lg);font-weight:500;color:var(--color-text);line-height:var(--leading-snug)}.contact-card[data-astro-cid-xmivup5a] .card-desc[data-astro-cid-xmivup5a]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-prose)}.hairline[data-astro-cid-j7pv25f6]{border:0;border-top:1px solid var(--color-border);margin:0}
