.workflow-section[data-astro-cid-mxqdficf]{border-bottom:1px solid var(--color-line);padding-block:64px;scroll-margin-top:104px}.workflow-heading[data-astro-cid-mxqdficf]{max-width:660px}.workflow-heading[data-astro-cid-mxqdficf] h2[data-astro-cid-mxqdficf]{font-family:var(--font-display);margin-top:14px;font-size:clamp(32px,4vw,48px);line-height:1.1}.workflow-heading[data-astro-cid-mxqdficf]>p[data-astro-cid-mxqdficf]:last-child{color:var(--color-muted);margin-top:18px;font-size:15px;line-height:1.8}.workflow-figure[data-astro-cid-mxqdficf]{margin-top:32px}.workflow-panel[data-astro-cid-mxqdficf]{isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay);padding:clamp(20px,3vw,32px);position:relative;overflow:clip}.workflow-panel[data-astro-cid-mxqdficf]:before{z-index:-1;background:radial-gradient(ellipse at 90% 0%, color-mix(in oklab, var(--color-dawn) 8%, transparent), transparent 65%), linear-gradient(var(--color-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-soft) 1px, transparent 1px);mask-image:linear-gradient(to bottom, transparent, var(--color-background) 45%, transparent);content:"";pointer-events:none;background-size:auto,28px 28px,28px 28px;position:absolute;inset:0}.workflow-panel-header[data-astro-cid-mxqdficf]{border-bottom:1px solid var(--color-line-soft);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:18px;font-size:11px;display:flex}.workflow-indicator[data-astro-cid-mxqdficf]{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-primary) 12%, transparent);border-radius:50%;flex:none}.workflow-count[data-astro-cid-mxqdficf]{color:var(--color-faint);margin-left:auto}.workflow-map[data-astro-cid-mxqdficf]{--workflow-gap:clamp(20px, 3vw, 40px);margin-block:32px;position:relative}.workflow-stages[data-astro-cid-mxqdficf]{gap:var(--workflow-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-connector[data-astro-cid-mxqdficf]{width:var(--workflow-gap);background:var(--color-line);pointer-events:none;height:1px;position:absolute;top:50%;left:100%}.workflow-connector[data-astro-cid-mxqdficf]:after{background:var(--color-primary);transform:scaleX(var(--stage-progress,1));transform-origin:0;content:"";position:absolute;inset:0}.workflow-connector[data-astro-cid-mxqdficf] i[data-astro-cid-mxqdficf]{top:-1px;left:calc(var(--stage-progress,1) * 100%);background:var(--color-foreground);width:3px;height:3px;box-shadow:0 0 6px var(--color-glow);opacity:var(--stage-progress,1);border-radius:50%;position:absolute;transform:translate(-50%)}.workflow-stage[data-astro-cid-mxqdficf]{z-index:1;min-width:0;position:relative}.workflow-card[data-astro-cid-mxqdficf]{--node-fill:var(--color-night);--node-accent:var(--color-accent-text);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--node-fill);height:100%;color:var(--color-foreground);box-shadow:var(--shadow-overlay);flex-direction:column;padding:clamp(16px,1.8vw,24px);display:flex}.workflow-card--result[data-astro-cid-mxqdficf]{--node-fill:var(--color-dawn);--node-accent:var(--color-dawn-ink);border-color:var(--color-dawn);color:var(--color-dawn-ink)}.workflow-card-meta[data-astro-cid-mxqdficf]{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-number[data-astro-cid-mxqdficf]{color:var(--color-faint);font-family:var(--font-mono);font-size:11px}.workflow-card--result[data-astro-cid-mxqdficf] .workflow-number[data-astro-cid-mxqdficf]{color:var(--color-dawn-ink)}.workflow-icon[data-astro-cid-mxqdficf]{border:1px solid color-mix(in oklab, currentColor 20%, transparent);border-radius:calc(var(--radius-card) / 2);width:30px;height:30px;color:var(--node-accent);flex:none;place-items:center;display:grid}.workflow-artifact[data-astro-cid-mxqdficf]{margin-block:24px}.workflow-card[data-astro-cid-mxqdficf] h3[data-astro-cid-mxqdficf]{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(24px,2.3vw,30px);font-weight:400;line-height:1.08}.workflow-card[data-astro-cid-mxqdficf] p[data-astro-cid-mxqdficf]{color:var(--color-muted);margin-top:12px;margin-bottom:24px;font-size:12px;line-height:1.7}.workflow-card--result[data-astro-cid-mxqdficf] p[data-astro-cid-mxqdficf]{color:color-mix(in oklab, var(--color-dawn-ink) 78%, var(--color-dawn))}.workflow-card-mark[data-astro-cid-mxqdficf]{background:var(--node-accent);opacity:.6;width:22px;height:2px;transform:scaleX(calc(.35 + var(--stage-progress,1) * .65));transform-origin:0;margin-top:auto}.workflow-panel-footer[data-astro-cid-mxqdficf]{border-top:1px solid var(--color-line-soft);align-items:center;gap:24px;padding-top:18px;display:flex}figcaption[data-astro-cid-mxqdficf]{max-width:85ch;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1.7}.workflow-meter[data-astro-cid-mxqdficf]{flex:none;gap:4px;margin-left:auto;display:flex}.workflow-meter[data-astro-cid-mxqdficf] i[data-astro-cid-mxqdficf]{background:var(--color-primary);width:14px;height:2px;opacity:calc(.2 + var(--stage-progress,1) * .8)}.workflow-note[data-astro-cid-mxqdficf]{max-width:800px;color:var(--color-muted);align-items:baseline;gap:14px;margin-top:28px;font-size:14px;line-height:1.8;display:flex}.workflow-note[data-astro-cid-mxqdficf]>span[data-astro-cid-mxqdficf]{background:var(--color-primary);border-radius:50%;flex:0 0 6px;height:6px}@media (prefers-reduced-motion:no-preference){.workflow-motion-ready[data-astro-cid-mxqdficf] .workflow-card[data-astro-cid-mxqdficf]{opacity:calc(.4 + var(--stage-reveal,1) * .6);transform:translateY(calc((1 - var(--stage-reveal,1)) * var(--arrival-offset,24px))) scale(calc(.97 + var(--stage-reveal,1) * .03))}.workflow-motion-ready[data-astro-cid-mxqdficf] .workflow-stage[data-astro-cid-mxqdficf].is-above{--arrival-offset:-24px}}@media (width<=1000px) and (width>=761px){.workflow-map[data-astro-cid-mxqdficf]{--workflow-gap:18px}.workflow-card[data-astro-cid-mxqdficf]{padding-inline:12px}.workflow-card[data-astro-cid-mxqdficf] h3[data-astro-cid-mxqdficf]{font-size:24px}}@media (width<=760px){.workflow-section[data-astro-cid-mxqdficf]{padding-block:40px}.workflow-map[data-astro-cid-mxqdficf]{--workflow-gap:32px;margin-block:24px}.workflow-stages[data-astro-cid-mxqdficf]{grid-template-columns:1fr}.workflow-connector[data-astro-cid-mxqdficf]{width:1px;height:var(--workflow-gap);top:100%;left:50%}.workflow-connector[data-astro-cid-mxqdficf]:after{transform:scaleY(var(--stage-progress,1));transform-origin:top}.workflow-connector[data-astro-cid-mxqdficf] i[data-astro-cid-mxqdficf]{top:calc(var(--stage-progress,1) * 100%);left:-1px;transform:translateY(-50%)}.workflow-card[data-astro-cid-mxqdficf]{grid-template-columns:70px minmax(0,1fr);gap:0 18px;padding:20px;display:grid}.workflow-card-meta[data-astro-cid-mxqdficf]{grid-column:1/-1;margin-bottom:18px}.workflow-artifact[data-astro-cid-mxqdficf]{grid-row:2/5;align-self:center;margin-block:0}.workflow-card[data-astro-cid-mxqdficf] h3[data-astro-cid-mxqdficf]{text-wrap:pretty;font-size:clamp(22px,4vw,28px)}.workflow-card[data-astro-cid-mxqdficf] p[data-astro-cid-mxqdficf]{margin-block:10px 16px}.workflow-card-mark[data-astro-cid-mxqdficf]{grid-column:2}.workflow-panel-footer[data-astro-cid-mxqdficf]{align-items:start;gap:12px}.workflow-meter[data-astro-cid-mxqdficf]{margin-top:8px}.workflow-meter[data-astro-cid-mxqdficf] i[data-astro-cid-mxqdficf]{width:8px}}@media (width<=420px){.workflow-card[data-astro-cid-mxqdficf]{grid-template-columns:55px minmax(0,1fr);column-gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){.workflow-connector[data-astro-cid-mxqdficf]:after{transform:none}.workflow-connector[data-astro-cid-mxqdficf] i[data-astro-cid-mxqdficf]{display:none}}.service-detail[data-astro-cid-j5xgknd5]{padding-top:clamp(110px,14vh,160px)}.breadcrumb[data-astro-cid-j5xgknd5]{flex-wrap:wrap;font-size:12px;line-height:1.7}.service-hero[data-astro-cid-j5xgknd5]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,7vw,96px);padding-block:48px 64px;display:grid}.service-eyebrow[data-astro-cid-j5xgknd5]{justify-content:space-between;max-width:540px;margin-bottom:28px;display:flex}.service-hero[data-astro-cid-j5xgknd5] h1[data-astro-cid-j5xgknd5]{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.04}.service-summary[data-astro-cid-j5xgknd5]{max-width:520px;color:var(--color-muted);margin-top:24px;font-size:16px;line-height:1.8}.service-tags[data-astro-cid-j5xgknd5]{flex-wrap:wrap;align-items:center;gap:12px 10px;margin-top:24px;padding-block:8px;list-style:none;display:flex}.service-chip-shell[data-astro-cid-j5xgknd5]{min-width:0;max-width:100%;display:flex}.service-chip[data-astro-cid-j5xgknd5]{border:1px solid var(--color-line);border-radius:var(--radius-cta);background:var(--color-night);max-width:100%;height:36px;color:var(--color-foreground);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.service-chip[data-astro-cid-j5xgknd5]:before{background:var(--color-primary);content:"";border-radius:50%;flex:none;width:4px;height:4px}.service-fit[data-astro-cid-j5xgknd5]{border-block:1px solid var(--color-line);max-width:520px;margin-top:32px;padding-block:20px}.service-fit[data-astro-cid-j5xgknd5]>p[data-astro-cid-j5xgknd5]+p[data-astro-cid-j5xgknd5]{color:var(--color-muted);margin-top:10px;font-size:14px;line-height:1.7}.service-hero-actions[data-astro-cid-j5xgknd5]{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.btn[data-astro-cid-j5xgknd5]{gap:18px}.service-link[data-astro-cid-j5xgknd5]{align-items:center;gap:18px;min-height:44px;font-size:13px;display:inline-flex}.service-link[data-astro-cid-j5xgknd5]:hover{text-underline-offset:5px;text-decoration:underline}.service-cover[data-astro-cid-j5xgknd5]{view-timeline-name:--service-cover;view-timeline-axis:block;min-width:0}.service-cover-window[data-astro-cid-j5xgknd5]{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--color-night);width:100%;position:relative;overflow:clip}.service-cover-art[data-astro-cid-j5xgknd5]{position:absolute;inset:-32px 0}.service-cover-art[data-astro-cid-j5xgknd5] img{object-fit:cover;width:100%;height:100%}figcaption[data-astro-cid-j5xgknd5]{font-family:var(--font-mono);color:var(--color-faint);margin-top:14px;font-size:11px;line-height:1.7}.service-price[data-astro-cid-j5xgknd5]{border-block:1px solid var(--color-line);grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;padding-block:32px;display:grid}.service-price-value[data-astro-cid-j5xgknd5]{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:16px;font-size:32px;line-height:1.3;display:flex}.service-price-value[data-astro-cid-j5xgknd5] span[data-astro-cid-j5xgknd5]{letter-spacing:0;color:var(--color-muted);font-size:14px}.service-price-notes[data-astro-cid-j5xgknd5]{color:var(--color-muted);font-size:12px;line-height:1.8}.service-price-notes[data-astro-cid-j5xgknd5] p[data-astro-cid-j5xgknd5]+p[data-astro-cid-j5xgknd5]{margin-top:8px}.service-deliverables[data-astro-cid-j5xgknd5]{border-bottom:1px solid var(--color-line);padding-block:64px;scroll-margin-top:104px}.service-section-heading[data-astro-cid-j5xgknd5] h2[data-astro-cid-j5xgknd5],.service-inquiry[data-astro-cid-j5xgknd5] h2[data-astro-cid-j5xgknd5]{font-family:var(--font-display);margin-top:16px;font-size:clamp(32px,4vw,48px);line-height:1.1}.service-feature-list[data-astro-cid-j5xgknd5]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:32px;display:grid}.service-feature-list[data-astro-cid-j5xgknd5] li[data-astro-cid-j5xgknd5]{border-top:1px solid var(--color-line-soft);align-items:baseline;gap:24px;padding-block:22px;display:flex}.service-feature-list[data-astro-cid-j5xgknd5] p[data-astro-cid-j5xgknd5]{font-size:14px;line-height:1.8}.service-reading[data-astro-cid-j5xgknd5]{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,96px);padding-block:64px;display:grid}.service-aside[data-astro-cid-j5xgknd5]{position:sticky;top:104px}.service-toc[data-astro-cid-j5xgknd5]>p[data-astro-cid-j5xgknd5]{margin-bottom:16px}.service-toc[data-astro-cid-j5xgknd5] a[data-astro-cid-j5xgknd5]{min-height:44px;color:var(--color-muted);transition:color var(--duration-base) var(--ease-standard);align-items:baseline;gap:14px;padding-block:10px;font-size:13px;line-height:1.6;display:flex}.service-toc[data-astro-cid-j5xgknd5] a[data-astro-cid-j5xgknd5]>span[data-astro-cid-j5xgknd5]{font-family:var(--font-mono);color:var(--color-faint);font-size:11px}.service-toc[data-astro-cid-j5xgknd5] a[data-astro-cid-j5xgknd5]:hover,.service-toc[data-astro-cid-j5xgknd5] a[data-astro-cid-j5xgknd5][aria-current=location]{color:var(--color-foreground)}.service-toc[data-astro-cid-j5xgknd5] a[data-astro-cid-j5xgknd5][aria-current=location]>span[data-astro-cid-j5xgknd5]{color:var(--color-accent-text)}.service-toc[data-astro-cid-j5xgknd5] .service-toc-inquiry[data-astro-cid-j5xgknd5]{border-top:1px solid var(--color-line);align-items:center;margin-top:16px;padding-top:20px}.service-narrative[data-astro-cid-j5xgknd5]{counter-reset:service-chapter;min-width:0;max-width:720px;font-size:16px;line-height:1.85}.service-narrative[data-astro-cid-j5xgknd5] h2{counter-increment:service-chapter;margin-top:48px;scroll-margin-top:112px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.service-narrative[data-astro-cid-j5xgknd5] h2:first-child{margin-top:0}.service-narrative[data-astro-cid-j5xgknd5] h2:before{content:"(" counter(service-chapter, decimal-leading-zero) ")";font-family:var(--font-mono);color:var(--color-faint);margin-bottom:12px;font-size:11px;line-height:1.5;display:block}.service-narrative[data-astro-cid-j5xgknd5] li+li{margin-top:14px}.service-inquiry[data-astro-cid-j5xgknd5]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:40px;scroll-margin-top:104px;display:grid}.service-inquiry-lead[data-astro-cid-j5xgknd5]{max-width:520px;color:var(--color-muted);margin-top:20px;font-size:14px;line-height:1.8}.service-inquiry-actions[data-astro-cid-j5xgknd5]{flex-direction:column;align-items:end;gap:16px;min-width:0;display:flex}.service-related[data-astro-cid-j5xgknd5]{margin-top:64px}.service-related[data-astro-cid-j5xgknd5]>div[data-astro-cid-j5xgknd5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.service-related-link[data-astro-cid-j5xgknd5]{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;align-content:start;column-gap:16px;padding-block:24px;display:grid}.service-related-link[data-astro-cid-j5xgknd5]>span[data-astro-cid-j5xgknd5]{grid-column:1/-1;margin-bottom:16px}.service-related-link[data-astro-cid-j5xgknd5] h3[data-astro-cid-j5xgknd5]{font-family:var(--font-display);font-size:28px;line-height:1.2}.service-related-link[data-astro-cid-j5xgknd5] p[data-astro-cid-j5xgknd5]{color:var(--color-muted);grid-column:1/-1;margin-top:16px;font-size:13px;line-height:1.8}.service-related-link[data-astro-cid-j5xgknd5]:hover h3[data-astro-cid-j5xgknd5]{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.scope-motion-ready[data-astro-cid-j5xgknd5].is-in-view .service-chip[data-astro-cid-j5xgknd5]{animation-name:service-chip-wave;animation-duration:4.2s;animation-delay:calc(.9s + var(--chip-index,0) * .18s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.service-motion-ready[data-astro-cid-j5xgknd5] .service-arrival{opacity:0;transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-out-quart);transform:translateY(22px)}.service-motion-ready[data-astro-cid-j5xgknd5] .service-arrival.is-above{transform:translateY(-22px)}.service-motion-ready[data-astro-cid-j5xgknd5] .service-arrival.is-visible,.service-motion-ready[data-astro-cid-j5xgknd5] .service-arrival:focus-within{opacity:1;transform:none}.service-motion-ready[data-astro-cid-j5xgknd5] .service-arrival:focus-within{transition:none}@supports (animation-timeline:view()){.service-cover-art[data-astro-cid-j5xgknd5]{animation-name:service-cover-drift;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--service-cover;animation-range:cover}}}@keyframes service-chip-wave{0%,15%,to{border-color:var(--color-line);transform:translateY(0)}42%{border-color:color-mix(in oklab, var(--color-primary) 55%, var(--color-line));transform:translateY(-6px)}70%{border-color:var(--color-line);transform:translateY(3px)}}@keyframes service-cover-drift{0%{transform:translateY(24px)}to{transform:translateY(-24px)}}@media (width<=1000px){.service-hero[data-astro-cid-j5xgknd5]{gap:40px}.service-reading[data-astro-cid-j5xgknd5]{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:40px}}@media (width<=760px){.service-hero[data-astro-cid-j5xgknd5]{grid-template-columns:1fr;gap:32px;padding-block:32px 40px}.service-hero[data-astro-cid-j5xgknd5] h1[data-astro-cid-j5xgknd5]{font-size:clamp(38px,8vw,58px)}.service-eyebrow[data-astro-cid-j5xgknd5]{margin-bottom:20px}.service-summary[data-astro-cid-j5xgknd5]{font-size:15px}.service-chip[data-astro-cid-j5xgknd5]{gap:7px;padding-inline:12px;font-size:11px}.service-fit[data-astro-cid-j5xgknd5]{margin-top:24px}.service-cover[data-astro-cid-j5xgknd5]{width:100%;max-width:480px;margin-inline:auto}.service-cover-window[data-astro-cid-j5xgknd5]{aspect-ratio:1}.service-price[data-astro-cid-j5xgknd5]{grid-template-columns:1fr;gap:20px;padding-block:28px}.service-deliverables[data-astro-cid-j5xgknd5]{padding-block:40px}.service-feature-list[data-astro-cid-j5xgknd5]{grid-template-columns:1fr;margin-top:24px}.service-feature-list[data-astro-cid-j5xgknd5] li[data-astro-cid-j5xgknd5]{gap:20px;padding-block:18px}.service-reading[data-astro-cid-j5xgknd5]{grid-template-columns:1fr;gap:36px;padding-block:40px}.service-aside[data-astro-cid-j5xgknd5]{position:static}.service-toc[data-astro-cid-j5xgknd5]{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding-bottom:24px;display:grid}.service-toc[data-astro-cid-j5xgknd5]>p[data-astro-cid-j5xgknd5],.service-toc[data-astro-cid-j5xgknd5] .service-toc-inquiry[data-astro-cid-j5xgknd5]{grid-column:1/-1}.service-narrative[data-astro-cid-j5xgknd5]{font-size:15px}.service-inquiry[data-astro-cid-j5xgknd5]{grid-template-columns:1fr;gap:24px;padding:28px 24px}.service-inquiry-actions[data-astro-cid-j5xgknd5]{align-items:start}.service-related[data-astro-cid-j5xgknd5]{margin-top:40px}.service-related[data-astro-cid-j5xgknd5]>div[data-astro-cid-j5xgknd5]{grid-template-columns:1fr;gap:0}}@media print{.service-aside[data-astro-cid-j5xgknd5]{position:static}.service-detail[data-astro-cid-j5xgknd5] .service-arrival{opacity:1!important;transform:none!important}.service-cover-art[data-astro-cid-j5xgknd5]{animation:none!important}}
