.landing.svelte-1uha8ag{--content:1080px;background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;line-height:1.55;display:flex}.visually-hidden.svelte-1uha8ag{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar.svelte-1uha8ag{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:1.2em;padding:.7em clamp(1em,4vw,2.5em);display:flex;position:sticky;top:0}.brand.svelte-1uha8ag{color:var(--heading);white-space:nowrap;align-items:center;gap:.5em;font-weight:700;text-decoration:none;display:flex}.brand-mark.svelte-1uha8ag{flex-shrink:0;width:22px;height:22px}.brand-scada.svelte-1uha8ag{color:var(--accent-text);font-weight:600}.topnav.svelte-1uha8ag{gap:1.1em;margin-inline:auto;display:none}.topnav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.95em;text-decoration:none}.topnav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-text)}.top-actions.svelte-1uha8ag{gap:.6em;margin-left:auto;display:flex}.top-actions.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag){display:none}@media (width>=900px){.topnav.svelte-1uha8ag{display:flex}.top-actions.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag){display:inline-flex}}.btn{border-radius:var(--radius);font:inherit;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4em;padding:.55em 1.1em;font-weight:600;text-decoration:none;display:inline-flex}.btn-lg{padding:.8em 1.5em;font-size:1.05em}.btn-primary{background:var(--accent-text);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border-color:var(--border);color:var(--heading)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-text)}.hero.svelte-1uha8ag{max-width:var(--content);text-align:center;margin:0 auto;padding:clamp(3em,8vw,6em) clamp(1em,4vw,2.5em) clamp(2.5em,6vw,4em)}.eyebrow.svelte-1uha8ag{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1em;font-size:.82em;font-weight:600}h1.svelte-1uha8ag{color:var(--heading);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 auto .5em;font-size:clamp(1.9rem,5vw,3.1rem);line-height:1.12}.lead.svelte-1uha8ag{max-width:62ch;color:var(--text-muted);margin:0 auto 1em;font-size:clamp(1.02rem,2vw,1.18rem)}.thesis.svelte-1uha8ag{max-width:52ch;color:var(--heading);margin:0 auto 1.8em;font-size:1.08em}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.8em;margin-bottom:2.2em;display:flex}.trust-strip.svelte-1uha8ag{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.5em 2em;margin:0;padding:0;font-size:.92em;list-style:none;display:flex}.trust-strip.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";color:var(--ok);margin-right:.45em;font-weight:700}.section.svelte-1uha8ag{max-width:var(--content);box-sizing:border-box;width:100%;margin:0 auto;padding:clamp(2.2em,6vw,4em) clamp(1em,4vw,2.5em)}h2.svelte-1uha8ag{color:var(--heading);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .7em;font-size:clamp(1.45rem,3.4vw,2.1rem);line-height:1.2}h3.svelte-1uha8ag{color:var(--heading);margin:0 0 .4em;font-size:1.05em}.section-lead.svelte-1uha8ag{max-width:68ch;color:var(--text-muted);margin:-.3em 0 1.6em}.grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1em;display:grid}.grid.svelte-1uha8ag+.grid:where(.svelte-1uha8ag){margin-top:1em}@media (width>=700px){.grid-2.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.grid-3.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.grid-4.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid-4.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}.card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.6);padding:1.2em 1.3em}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin:0;font-size:.95em}.problem.svelte-1uha8ag,.solution.svelte-1uha8ag{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.6);padding:1.4em 1.5em}.solution.svelte-1uha8ag{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.problem.svelte-1uha8ag ul:where(.svelte-1uha8ag),.solution.svelte-1uha8ag ul:where(.svelte-1uha8ag){color:var(--text-muted);gap:.65em;margin:0;padding:0;list-style:none;display:grid}.problem.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"—";color:var(--danger);margin-right:.5em}.solution.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";color:var(--ok);margin-right:.5em;font-weight:700}.solution.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--text)}.arch.svelte-1uha8ag{margin:0}.arch-svg.svelte-1uha8ag{width:100%;height:auto;display:block}.tier-box.svelte-1uha8ag{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.tier-cloud.svelte-1uha8ag{stroke:color-mix(in srgb, var(--accent) 55%, var(--border))}.node-box.svelte-1uha8ag{fill:var(--surface-2);stroke:var(--border)}.node-accent.svelte-1uha8ag{fill:color-mix(in srgb, var(--accent) 12%, var(--surface));stroke:color-mix(in srgb, var(--accent) 50%, var(--border))}.tier-title.svelte-1uha8ag{fill:var(--heading);text-anchor:middle;font-size:17px;font-weight:700}.node-text.svelte-1uha8ag{fill:var(--text);text-anchor:middle;font-size:13.5px}.node-text.strong.svelte-1uha8ag{fill:var(--heading);font-weight:700}.node-sub.svelte-1uha8ag,.proto.svelte-1uha8ag{fill:var(--text-muted);text-anchor:middle;font-size:12px}.link-line.svelte-1uha8ag{stroke:var(--accent-text);stroke-width:2px}.link-text.svelte-1uha8ag{fill:var(--accent-text);text-anchor:middle;font-size:12px;font-weight:700}figcaption.svelte-1uha8ag{text-align:center;margin-top:.8em;font-size:.9em}.checklist.svelte-1uha8ag{gap:.7em;margin:0;padding:0;list-style:none;display:grid}.checklist.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";color:var(--accent-text);margin-right:.55em;font-weight:700}.cabinet-cta.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7em;display:flex}.section-accent.svelte-1uha8ag{border-block:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--bg));--text-muted:color-mix(in srgb, var(--text) 55%, #6a7676);max-width:none}.section-accent.svelte-1uha8ag>*{max-width:var(--content);margin-inline:auto}.facts.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1em;margin:1.5em auto;display:grid}@media (width>=800px){.facts.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.fact.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.6);flex-direction:column;gap:.25em;padding:1.1em 1.2em;display:flex}.fact-num.svelte-1uha8ag{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:1.9em;font-weight:700;line-height:1}.fact-text.svelte-1uha8ag{color:var(--text-muted);font-size:.92em}.case-note.svelte-1uha8ag{color:var(--text-muted);max-width:68ch}.table-wrap.svelte-1uha8ag{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.6);overflow-x:auto}table.svelte-1uha8ag{border-collapse:collapse;width:100%;min-width:720px;font-size:.95em}th.svelte-1uha8ag,td.svelte-1uha8ag{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.8em 1em}thead.svelte-1uha8ag th:where(.svelte-1uha8ag){color:var(--heading);background:var(--surface-2)}tbody.svelte-1uha8ag th:where(.svelte-1uha8ag){color:var(--heading);white-space:nowrap;font-weight:600}tbody.svelte-1uha8ag tr:where(.svelte-1uha8ag):last-child th:where(.svelte-1uha8ag),tbody.svelte-1uha8ag tr:where(.svelte-1uha8ag):last-child td:where(.svelte-1uha8ag){border-bottom:none}td.svelte-1uha8ag{color:var(--text-muted)}.col-us.svelte-1uha8ag{background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--text);font-weight:500}thead.svelte-1uha8ag .col-us:where(.svelte-1uha8ag){color:var(--accent-text)}.steps.svelte-1uha8ag{gap:1em;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.steps.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.step.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.6);gap:.9em;padding:1.1em 1.2em;display:flex}.step-num.svelte-1uha8ag{background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:2em;height:2em;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin:0;font-size:.93em}.mid-cta.svelte-1uha8ag{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:calc(var(--radius) * 1.6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-top:2em;padding:1.3em 1.5em;display:flex}.mid-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--heading);margin:0;font-weight:600}.faq-list.svelte-1uha8ag{gap:.6em;max-width:820px;display:grid}.faq-item.svelte-1uha8ag{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.6);background:var(--surface)}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;color:var(--heading);align-items:baseline;gap:.7em;padding:.95em 1.2em;font-weight:600;list-style:none;display:flex}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):before{content:"+";color:var(--accent-text);font-size:1.2em;font-weight:700;line-height:1}.faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):before{content:"−"}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin:0;padding:0 1.2em 1.1em 2.5em}.section-contact.svelte-1uha8ag{text-align:center}.section-contact.svelte-1uha8ag .section-lead:where(.svelte-1uha8ag){margin-inline:auto}.contact-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.8em;margin:1.5em 0 1em;display:flex}.contact-note.svelte-1uha8ag{font-size:.92em}.footer.svelte-1uha8ag{border-top:1px solid var(--border);background:var(--surface);margin-top:auto}.footer-inner.svelte-1uha8ag{max-width:var(--content);grid-template-columns:1fr;gap:1.5em;margin:0 auto;padding:2em clamp(1em,4vw,2.5em);display:grid}@media (width>=800px){.footer-inner.svelte-1uha8ag{grid-template-columns:2fr 1.4fr 1fr}}.footer-brand.svelte-1uha8ag{color:var(--heading);margin:0 0 .4em;font-weight:700}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 .35em;font-size:.93em}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent-text);text-decoration:none}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.footer-links.svelte-1uha8ag{align-content:start;gap:.45em;font-size:.93em;display:grid}.muted.svelte-1uha8ag{color:var(--text-muted)}
