.hero[data-astro-cid-j7pv25f6]{padding:8rem 1.5rem 5rem;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center}.hero-content[data-astro-cid-j7pv25f6]{max-width:800px}.hero-title[data-astro-cid-j7pv25f6]{font-size:3.8rem;margin-bottom:1.5rem;letter-spacing:-.06em}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--text-muted);margin-bottom:3rem;max-width:650px;margin-inline:auto}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center}.trust-strip[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:3rem 0;margin-bottom:5rem;background-color:var(--surface-color)}.trust-container[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:2rem}.trust-text[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.05em}.scroller[data-astro-cid-j7pv25f6]{max-width:100%;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 10%,white 90%,transparent);mask:linear-gradient(90deg,transparent,white 10%,white 90%,transparent)}.scroller__inner[data-astro-cid-j7pv25f6]{display:flex;width:max-content;gap:4rem;flex-wrap:nowrap;animation:scroll 20s linear infinite}.scroller-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease}.scroller-item[data-astro-cid-j7pv25f6]:hover{opacity:1}.marquee-logo[data-astro-cid-j7pv25f6]{height:48px;width:auto;object-fit:contain}.karbon-logo[data-astro-cid-j7pv25f6]{border-radius:6px}@keyframes scroll{to{transform:translate(calc(-50% - 2rem))}}.systems[data-astro-cid-j7pv25f6]{padding:0 1.5rem 5rem}.systems-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.system-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;background-color:var(--surface-color);padding:2.5rem;border-radius:8px;border:1px solid var(--border-light);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.system-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);border-color:var(--text-muted);box-shadow:0 12px 40px #0000000a}.system-client[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.system-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3rem;letter-spacing:-.04em}.system-result[data-astro-cid-j7pv25f6]{margin-top:auto;background-color:var(--text-main);color:var(--bg-color);padding:.35rem .9rem;border-radius:50px;font-weight:700;font-size:.8rem}.systems-tail[data-astro-cid-j7pv25f6]{margin-top:2.5rem;text-align:center;font-size:.9rem;color:var(--text-muted)}.systems-tail[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.closing[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent-color);font-weight:600}.services-mini[data-astro-cid-j7pv25f6]{padding:5rem 1.5rem 10rem}.section-title[data-astro-cid-j7pv25f6]{font-size:2.2rem;margin-bottom:4rem;text-align:center;letter-spacing:-.06em}.flow[data-astro-cid-j7pv25f6]{--connector: color-mix(in srgb, var(--text-muted) 55%, transparent);--row-gap: 3rem;--gutter: 3.5rem;--head-y: 2.6rem;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) var(--gutter);row-gap:var(--row-gap);max-width:54rem;margin-inline:auto;padding-left:var(--gutter)}.flow-node[data-astro-cid-j7pv25f6]{grid-column:1;position:relative;padding:1.75rem 2rem;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-color)}.flow-node[data-astro-cid-j7pv25f6]:not(.flow-loop):before{content:"";position:absolute;top:100%;left:50%;height:calc(var(--row-gap) - 7px);border-left:2px solid var(--connector);transform:translate(-1px)}.flow-node[data-astro-cid-j7pv25f6]:not(.flow-loop):after{content:"";position:absolute;top:calc(100% + var(--row-gap) - 9px);left:50%;border-top:8px solid var(--connector);border-inline:6px solid transparent;transform:translate(-50%)}.flow-node[data-astro-cid-j7pv25f6].flow-end:before{border-left-style:dashed}.flow-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.flow-label[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.flow-num[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--accent-color);color:#fff;font-size:.85rem;font-weight:700}.flow-node[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin-bottom:.6rem;letter-spacing:-.03em}.flow-node[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.55;color:var(--text-muted)}.flow-start[data-astro-cid-j7pv25f6],.flow-end[data-astro-cid-j7pv25f6]{justify-self:center;width:100%;max-width:32rem;border-radius:1.75rem;text-align:center}.flow-start[data-astro-cid-j7pv25f6] .flow-head[data-astro-cid-j7pv25f6],.flow-end[data-astro-cid-j7pv25f6] .flow-head[data-astro-cid-j7pv25f6]{justify-content:center}.flow-start[data-astro-cid-j7pv25f6]{border-style:dashed;border-color:var(--connector)}.flow-step[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;background-color:var(--surface-color)}.flow-end[data-astro-cid-j7pv25f6]{border-color:var(--accent-color)}.flow-end[data-astro-cid-j7pv25f6] .flow-label[data-astro-cid-j7pv25f6]{color:var(--accent-color)}.flow-end[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-main);font-weight:600}.flow-loop[data-astro-cid-j7pv25f6]{border-style:dashed;border-color:var(--connector)}.flow-detail[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.1rem;padding-left:2rem;border-left:1px solid var(--border-color)}.flow-detail[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{margin-bottom:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.flow-detail[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.5;color:var(--text-main)}.chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-astro-cid-j7pv25f6]{padding:.2rem .7rem;border:1px solid var(--border-color);border-radius:50px;background-color:var(--bg-color);font-size:.8rem;font-weight:600;line-height:1.4;color:var(--text-main);white-space:nowrap}.flow-stages[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem 0;margin-bottom:1rem}.chip-loose[data-astro-cid-j7pv25f6]{border-style:dashed;border-color:var(--connector);color:var(--text-muted)}.chip-joined[data-astro-cid-j7pv25f6]{border-color:var(--accent-color)}.link[data-astro-cid-j7pv25f6]{flex:none;margin-inline:.3rem}.link-broken[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--connector);stroke-width:2;stroke-linecap:round}.link-broken[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]:first-child{stroke-dasharray:2 3}.link-joined[data-astro-cid-j7pv25f6]{width:1.5rem;height:2px;margin-inline:0;background-color:var(--accent-color)}.flow-return[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:2 / 7;position:relative}.flow-return[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:var(--head-y);bottom:calc(-1 * (var(--row-gap) + var(--head-y)));left:0;right:1.25rem;border:2px dashed var(--connector);border-left:none;border-radius:0 10px 10px 0}.flow-return[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:calc(var(--head-y) - 5px);left:0;border-right:9px solid var(--connector);border-block:6px solid transparent}.flow-return-label[data-astro-cid-j7pv25f6]{position:absolute;top:50%;right:1.25rem;padding:.75rem 0;transform:translate(calc(50% + 1px),-50%);writing-mode:vertical-rl;background-color:var(--bg-color);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted)}.closing[data-astro-cid-j7pv25f6]{margin:5rem auto 0;max-width:560px;text-align:center;color:var(--text-muted);line-height:1.6}@media(max-width:720px){.flow[data-astro-cid-j7pv25f6]{--gutter: 2.5rem;--head-y: 2.35rem;padding-left:0}.flow-node[data-astro-cid-j7pv25f6]{padding:1.5rem 1.25rem}.flow-step[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.25rem}.flow-detail[data-astro-cid-j7pv25f6]{padding-left:0;padding-top:1.25rem;border-left:none;border-top:1px solid var(--border-color)}.flow-return[data-astro-cid-j7pv25f6]:before,.flow-return-label[data-astro-cid-j7pv25f6]{right:.9rem}.flow-stages[data-astro-cid-j7pv25f6] .chip[data-astro-cid-j7pv25f6]{padding-inline:.55rem;font-size:.72rem}.flow-stages[data-astro-cid-j7pv25f6] .link[data-astro-cid-j7pv25f6]{width:1rem;height:auto;margin-inline:.2rem}.flow-stages[data-astro-cid-j7pv25f6] .link-joined[data-astro-cid-j7pv25f6]{height:2px;margin-inline:0}}@media(max-width:768px){.hero-title[data-astro-cid-j7pv25f6]{font-size:2.5rem}.systems-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.logos[data-astro-cid-j7pv25f6]{gap:2rem;flex-wrap:wrap;justify-content:center}.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column}}
