.deliverables-rail[data-astro-cid-p7qyjrjn]{grid-template-columns:repeat(6,minmax(10rem,1fr));gap:.75rem;margin-top:3rem;display:grid;position:relative}.deliverables-rail[data-astro-cid-p7qyjrjn]:before{z-index:0;content:"";background:var(--color-accent);height:2px;position:absolute;top:7.5rem;left:0;right:0}article[data-astro-cid-p7qyjrjn]{z-index:1;position:relative}.document-preview[data-astro-cid-p7qyjrjn]{border:1px solid var(--color-border-strong);background:var(--color-paper-raised);align-content:start;min-height:14rem;padding:.8rem;display:grid}.document-code[data-astro-cid-p7qyjrjn]{color:var(--color-muted);font-family:var(--font-mono);margin-bottom:3rem;font-size:.57rem}.document-preview[data-astro-cid-p7qyjrjn] i[data-astro-cid-p7qyjrjn]{background:var(--color-border-strong);height:1px;margin-top:1.1rem;display:block}.document-preview[data-astro-cid-p7qyjrjn] i[data-astro-cid-p7qyjrjn]:nth-child(2){width:68%;box-shadow:0 1.8rem 0 var(--color-border-strong), 0 3.6rem 0 var(--color-border-strong)}.document-preview[data-astro-cid-p7qyjrjn] i[data-astro-cid-p7qyjrjn]:nth-child(3){background:var(--color-accent);width:35%;height:.48rem;margin-top:4.3rem}.document-preview[data-astro-cid-p7qyjrjn] i[data-astro-cid-p7qyjrjn]:nth-child(4){background:var(--color-signal);border-radius:50%;width:.55rem;height:.55rem;margin:-.55rem 0 0 auto;position:relative}.analytics[data-astro-cid-p7qyjrjn] i[data-astro-cid-p7qyjrjn]:nth-child(2){border-bottom:2px solid var(--color-accent);background:linear-gradient(130deg, transparent 0 20%, var(--color-accent) 21% 23%, transparent 24% 100%);width:80%;height:3.4rem;box-shadow:none}.roadmap[data-astro-cid-p7qyjrjn] i[data-astro-cid-p7qyjrjn]:nth-child(2){background:var(--color-accent);height:.65rem;box-shadow:1rem 1.5rem 0 var(--color-accent), 2rem 3rem 0 var(--color-signal)}h3[data-astro-cid-p7qyjrjn]{letter-spacing:-.025em;margin:1rem 0 .35rem;font-size:.9rem}p[data-astro-cid-p7qyjrjn]{color:var(--color-muted);font-size:.72rem;line-height:1.45}@media (width<=980px){.deliverables-rail[data-astro-cid-p7qyjrjn]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.deliverables-rail[data-astro-cid-p7qyjrjn]{grid-template-columns:1fr}.deliverables-rail[data-astro-cid-p7qyjrjn]:before{width:2px;height:auto;inset:0 auto 0 .35rem}article[data-astro-cid-p7qyjrjn]{grid-template-columns:7.5rem 1fr;gap:0 1rem;padding-left:1.75rem;display:grid}.document-preview[data-astro-cid-p7qyjrjn]{grid-row:1/3;min-height:9rem}.document-code[data-astro-cid-p7qyjrjn]{margin-bottom:1rem}}.process-matrix[data-astro-cid-jeov2yay]{border-top:1px solid var(--color-dark-border)}.matrix-head[data-astro-cid-jeov2yay],.matrix-row[data-astro-cid-jeov2yay]{grid-template-columns:1.1fr 1fr 1.4fr 1.2fr;gap:1rem;display:grid}.matrix-head[data-astro-cid-jeov2yay]{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.8rem 0;font-size:.62rem}.matrix-row[data-astro-cid-jeov2yay]{border-top:1px solid var(--color-dark-border);align-items:start;padding:1.2rem 0}.matrix-row[data-astro-cid-jeov2yay]>div[data-astro-cid-jeov2yay]{grid-template-columns:2.5rem 1fr;gap:.7rem;display:grid}.matrix-row[data-astro-cid-jeov2yay] span[data-astro-cid-jeov2yay]{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.8rem}.matrix-row[data-astro-cid-jeov2yay] strong[data-astro-cid-jeov2yay]{line-height:1.3}p[data-astro-cid-jeov2yay]{color:var(--color-dark-muted);margin:0;font-size:.78rem;line-height:1.5}@media (width<=700px){.matrix-head[data-astro-cid-jeov2yay]{display:none}.matrix-row[data-astro-cid-jeov2yay]{grid-template-columns:1fr;gap:.8rem}.matrix-row[data-astro-cid-jeov2yay] p[data-astro-cid-jeov2yay]{padding-left:3.2rem}}.system-route[data-astro-cid-tkxujrvh]{grid-template-columns:1.15fr repeat(6,1fr) 1.15fr;margin-top:clamp(3rem,7vw,6rem);display:grid;position:relative}.route-line[data-astro-cid-tkxujrvh]{z-index:0;background:var(--color-accent);height:2px;position:absolute;top:2.95rem;left:2%;right:2%}.route-line[data-astro-cid-tkxujrvh]:after{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);content:"";width:.7rem;height:.7rem;position:absolute;bottom:-.3rem;right:0;transform:rotate(45deg)}.route-node[data-astro-cid-tkxujrvh]{z-index:1;min-width:0;padding-right:.9rem;display:grid;position:relative}.route-index[data-astro-cid-tkxujrvh]{min-height:2rem;color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem}.route-dot[data-astro-cid-tkxujrvh]{border:2px solid var(--color-paper-raised);background:var(--color-accent);width:.8rem;height:.8rem;box-shadow:0 0 0 2px var(--color-accent);transition:transform var(--transition);border-radius:50%;margin:.55rem 0 1.15rem}.route-node[data-astro-cid-tkxujrvh]:hover .route-dot[data-astro-cid-tkxujrvh]{transform:scale(1.35)}.route-node[data-astro-cid-tkxujrvh].edge .route-dot[data-astro-cid-tkxujrvh]{background:var(--color-paper-raised)}strong[data-astro-cid-tkxujrvh]{font-size:clamp(.78rem,1.25vw,.95rem);line-height:1.2}small[data-astro-cid-tkxujrvh]{color:var(--color-dark-muted);margin-top:.35rem;font-size:.66rem;line-height:1.45}@media (width<=880px){.system-route[data-astro-cid-tkxujrvh]{grid-template-columns:repeat(4,1fr);gap:2rem 0}.route-line[data-astro-cid-tkxujrvh]{display:none}.route-node[data-astro-cid-tkxujrvh]{border-top:1px solid var(--color-dark-border);padding-top:.8rem}}@media (width<=560px){.system-route[data-astro-cid-tkxujrvh]{border-left:2px solid var(--color-accent);grid-template-columns:1fr;gap:0;margin-left:.35rem;padding-left:2.25rem}.route-node[data-astro-cid-tkxujrvh]{border-top:0;min-height:6.5rem;padding:0 0 1.5rem}.route-index[data-astro-cid-tkxujrvh]{min-height:auto}.route-dot[data-astro-cid-tkxujrvh]{margin:0;position:absolute;top:.35rem;left:-2.65rem}}.hero[data-astro-cid-irahaz3f]{min-height:calc(100svh - 4.7rem);color:var(--color-paper-raised);background:var(--color-ink);padding:clamp(4rem,8vw,7rem) 0 3rem;position:relative;overflow:hidden}.hero[data-astro-cid-irahaz3f]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 72%)}.hero-composition[data-astro-cid-irahaz3f]{z-index:1;grid-template-columns:repeat(12,1fr);display:grid;position:relative}.hero-kicker[data-astro-cid-irahaz3f]{color:var(--color-paper-raised);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;grid-template-columns:auto 1fr;align-content:start;gap:.35rem .7rem;font-size:.63rem;display:grid}.hero-kicker[data-astro-cid-irahaz3f] small[data-astro-cid-irahaz3f]{color:var(--color-dark-muted);grid-column:2;font-size:.58rem;line-height:1.45}.signal-dot[data-astro-cid-irahaz3f]{background:var(--color-signal);border-radius:50%;width:.55rem;height:.55rem;margin-top:.14rem}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{grid-column:1/9;max-width:none;margin:clamp(3rem,7vw,6rem) 0 0;font-size:clamp(3.4rem,7.2vw,6.8rem)}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]{display:block}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]:nth-child(2){margin-left:.75em}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]:nth-child(3){margin-left:2.15em}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]:nth-child(4){margin-left:2.85em}.hero-copy[data-astro-cid-irahaz3f]{grid-area:2/9/auto/13;align-self:center;margin-top:4rem}.hero-copy[data-astro-cid-irahaz3f] .lead[data-astro-cid-irahaz3f]{color:var(--color-dark-muted)}.hero[data-astro-cid-irahaz3f] .system-route{grid-column:1/-1}.approach[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--color-border-strong)}.split-heading[data-astro-cid-irahaz3f],.section-intro[data-astro-cid-irahaz3f]{grid-template-columns:1.1fr .9fr;gap:clamp(2rem,8vw,8rem);display:grid}.split-heading[data-astro-cid-irahaz3f] h2[data-astro-cid-irahaz3f],.section-intro[data-astro-cid-irahaz3f] h2[data-astro-cid-irahaz3f]{max-width:15ch}.split-heading[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]:not(.lead),.section-intro[data-astro-cid-irahaz3f]>p[data-astro-cid-irahaz3f],.section-intro[data-astro-cid-irahaz3f]>div[data-astro-cid-irahaz3f]:last-child p[data-astro-cid-irahaz3f]{max-width:40rem;color:var(--color-muted)}.services-section[data-astro-cid-irahaz3f]{background:var(--color-paper)}.services-section[data-astro-cid-irahaz3f] .section-intro[data-astro-cid-irahaz3f],.deliverables[data-astro-cid-irahaz3f] .section-intro[data-astro-cid-irahaz3f],.process-section[data-astro-cid-irahaz3f] .section-intro[data-astro-cid-irahaz3f]{margin-bottom:clamp(3rem,7vw,6rem)}.process-section[data-astro-cid-irahaz3f] .section-intro[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{color:var(--color-dark-muted)}@media (width<=980px){.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{grid-column:1/-1}.hero-copy[data-astro-cid-irahaz3f]{grid-area:auto/7/auto/13}}@media (width<=760px){.hero-composition[data-astro-cid-irahaz3f]{display:block}.hero-kicker[data-astro-cid-irahaz3f]{max-width:18rem}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{margin-top:3rem;font-size:clamp(3.1rem,16vw,6rem)}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]:nth-child(n){margin-left:0}.hero-copy[data-astro-cid-irahaz3f]{margin-top:2.5rem}.split-heading[data-astro-cid-irahaz3f],.section-intro[data-astro-cid-irahaz3f]{grid-template-columns:1fr;gap:1.5rem}}
