.body.svelte-11r9lan{container-type:inline-size;padding:18px 20px 26px}.head.svelte-11r9lan{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4cqw}.stack.svelte-11r9lan{position:relative}.row.svelte-11r9lan{position:absolute;left:0;right:0;height:18cqw}.plate-wrap.svelte-11r9lan{position:absolute;left:2cqw;top:0;width:38cqw;height:18cqw;transition:transform .9s cubic-bezier(.22,1,.36,1)}.plate.svelte-11r9lan{position:absolute;left:50%;top:50%;width:26cqw;height:26cqw;margin:-13cqw 0 0 -13cqw;border-radius:3px;transform:rotateX(60deg) rotate(-45deg);background-color:#ffffffeb;background-image:linear-gradient(rgba(249,115,22,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.12) 1px,transparent 1px);background-size:3.25cqw 3.25cqw;border:1px solid rgba(249,115,22,.45);box-shadow:-1px 1px #fde3cc,-2px 2px #fbd9bd,-3px 3px #f9cfae,-4px 4px #f6c49e,-5px 5px #f3ba90,-14px 14px 22px #1118271a;transition:background-color .9s ease,box-shadow .9s ease,border-color .9s ease}html.dark .plate.svelte-11r9lan{background-color:#27272aeb}.node.svelte-11r9lan{position:absolute;width:7%;height:7%;background:#f973168c;border-radius:1px;transition:background .9s ease}.n1.svelte-11r9lan{left:18%;top:22%}.n2.svelte-11r9lan{left:62%;top:40%}.n3.svelte-11r9lan{left:34%;top:70%}.row.active.svelte-11r9lan .plate-wrap:where(.svelte-11r9lan){transform:translateY(-2.6cqw)}.row.active.svelte-11r9lan .plate:where(.svelte-11r9lan){background-color:#f97316;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(135deg,#fb923c,#ea580c);background-size:3.25cqw 3.25cqw,3.25cqw 3.25cqw,100% 100%;border-color:#ffedd5b3;box-shadow:-1px 1px #ea580c,-2px 2px #dc5208,-3px 3px #cc4a07,-4px 4px #bc4306,-5px 5px #ad3c05,-16px 16px 30px #ea580c59}.row.active.svelte-11r9lan .node:where(.svelte-11r9lan){background:#ffffffd9}.leader.svelte-11r9lan{position:absolute;left:40cqw;top:50%;width:6cqw;border-top:1px dashed rgba(156,163,175,.7);transition:border-color .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.row.active.svelte-11r9lan .leader:where(.svelte-11r9lan){border-top-color:#f97316;border-top-style:solid;transform:translateY(-2.6cqw)}.label.svelte-11r9lan{position:absolute;left:47cqw;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:baseline;gap:8px;transition:transform .9s cubic-bezier(.22,1,.36,1)}.row.active.svelte-11r9lan .label:where(.svelte-11r9lan){transform:translateY(calc(-50% - 2.6cqw))}.idx.svelte-11r9lan{flex-shrink:0;font-size:9px;letter-spacing:.12em;color:#d1d5db;transition:color .9s ease}.text.svelte-11r9lan{font-size:12.5px;line-height:1.3;font-weight:600;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .9s ease}.row.active.svelte-11r9lan .idx:where(.svelte-11r9lan){color:#f97316}.row.active.svelte-11r9lan .text:where(.svelte-11r9lan){color:#111827}html.dark .text.svelte-11r9lan{color:#a1a1aa}html.dark .row.active.svelte-11r9lan .text:where(.svelte-11r9lan){color:#fff}.spine.svelte-11r9lan{position:absolute;left:21cqw;width:0;border-left:1px dashed rgba(249,115,22,.45);z-index:20;pointer-events:none}.packet.svelte-11r9lan{position:absolute;left:-4px;top:0;width:7px;height:7px;background:#f97316;box-shadow:0 0 10px #f97316e6;animation:svelte-11r9lan-packet 4.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes svelte-11r9lan-packet{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.plate-wrap.svelte-11r9lan,.plate.svelte-11r9lan,.leader.svelte-11r9lan,.label.svelte-11r9lan{transition:none}.packet.svelte-11r9lan{animation:none;opacity:0}}.service-prose h2,.service-prose h3{scroll-margin-top:8rem}.service-prose p:has(>img[src^="/case-studies/"]){padding:10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 60px -30px #00000040}.service-prose img[src^="/case-studies/"]{display:block;width:100%;height:auto;margin:0;border-radius:6px;box-shadow:0 1px 2px #0000000f}html.dark .service-prose p:has(>img[src^="/case-studies/"]){background:#ffffff0a;border-color:#ffffff14}
