.service-visual[data-astro-cid-qejt7mel]{width:100%;height:auto;display:block}.sv-pulse[data-astro-cid-qejt7mel]{stroke-dasharray:6 10;animation:1.6s linear infinite sv-flow}@keyframes sv-flow{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.sv-pulse[data-astro-cid-qejt7mel]{animation:none}}.sv-kicker[data-astro-cid-lnthwwyx]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-subtle);display:inline-flex}.sv-badge[data-astro-cid-lnthwwyx]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent-text);place-items:center;display:grid}.sv-kicker--cyan[data-astro-cid-lnthwwyx] .sv-badge[data-astro-cid-lnthwwyx]{background:var(--color-cyan-soft);color:var(--color-cyan)}.sv-title[data-astro-cid-lnthwwyx]{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.sv-desc[data-astro-cid-lnthwwyx]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:38rem}.sv-copy[data-astro-cid-lnthwwyx],.sv-head[data-astro-cid-lnthwwyx]{gap:var(--space-4);justify-items:start;display:grid}.sv-head--center[data-astro-cid-lnthwwyx]{text-align:center;justify-items:center;max-width:46rem;margin-inline:auto}.sv-head--row[data-astro-cid-lnthwwyx]{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv-split[data-astro-cid-lnthwwyx]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}.sv-split--top[data-astro-cid-lnthwwyx]{align-items:start}.sv-frame[data-astro-cid-lnthwwyx]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(80% 70% at 70% 20%, #8b5cf61f, transparent 70%), var(--color-bg-raised);padding:clamp(1rem,.5rem + 2vw,2rem)}.sv-hero[data-astro-cid-lnthwwyx]{isolation:isolate;margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(3rem, 2rem + 4vw, 6rem));border-bottom:1px solid var(--color-border);padding-bottom:clamp(3.5rem,2.5rem + 4vw,6rem);position:relative}.sv-hero__backdrop[data-astro-cid-lnthwwyx]{z-index:-1;background:radial-gradient(50% 70% at 85% 10%,#8b5cf629,#0000 70%),radial-gradient(35% 40% at 0 100%,#5ee0f00d,#0000 70%);position:absolute;inset:0}.sv-hero__grid[data-astro-cid-lnthwwyx]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}.sv-hero__content[data-astro-cid-lnthwwyx]{gap:var(--space-4);justify-items:start;display:grid}.sv-hero__title[data-astro-cid-lnthwwyx]{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);line-height:1.05}.sv-hero__text[data-astro-cid-lnthwwyx]{max-width:36rem;font-size:var(--text-lg);color:var(--color-text-muted)}.sv-hero__actions[data-astro-cid-lnthwwyx]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sv-hero[data-astro-cid-lnthwwyx] .sv-hero__scene{justify-self:end;max-width:440px}.sv-index[data-astro-cid-lnthwwyx]{grid-column:1/-1}.sv-index[data-astro-cid-lnthwwyx] ol[data-astro-cid-lnthwwyx]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.sv-index[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{background:var(--color-bg-raised)}.sv-index__link[data-astro-cid-lnthwwyx]{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4) var(--space-5);transition:background-color var(--duration) var(--ease-out);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.sv-index__link[data-astro-cid-lnthwwyx]:hover{background:var(--color-surface-hover)}.sv-index__num[data-astro-cid-lnthwwyx]{display:none}.sv-index__icon[data-astro-cid-lnthwwyx]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-accent-text);place-items:center;display:grid}.sv-index[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]:nth-child(3) .sv-index__icon[data-astro-cid-lnthwwyx]{color:var(--color-cyan)}.sv-index__label[data-astro-cid-lnthwwyx]{font-family:var(--font-display);font-weight:500;line-height:1.3}.sv-index[data-astro-cid-lnthwwyx] .sv-index__arrow{color:var(--color-text-subtle);transition:transform var(--duration) var(--ease-out), color var(--duration) var(--ease-out)}.sv-index__link[data-astro-cid-lnthwwyx]:hover .sv-index__arrow{color:var(--color-accent-text);transform:translate(3px)}.sv-checks[data-astro-cid-lnthwwyx]{gap:var(--space-3);margin-top:var(--space-3);padding:0;list-style:none;display:grid}.sv-checks[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{align-items:flex-start;gap:var(--space-3);display:flex}.sv-checks[data-astro-cid-lnthwwyx] svg{color:var(--color-accent-text);flex-shrink:0;margin-top:.2rem}.sv-software__grid[data-astro-cid-lnthwwyx]{margin-top:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.sv-frame--dark[data-astro-cid-lnthwwyx]{background:radial-gradient(80% 70% at 30% 10%,#8b5cf633,#0000 70%),#0d0d13;border-color:#0000;box-shadow:0 30px 60px -30px #14142873}.sv-rows[data-astro-cid-lnthwwyx]{border-top:1px solid var(--color-border);padding:0;list-style:none}.sv-rows[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;display:flex}.sv-rows__num[data-astro-cid-lnthwwyx]{width:2rem;font-size:var(--text-sm);color:var(--color-accent-text);flex-shrink:0}.sv-note[data-astro-cid-lnthwwyx]{gap:var(--space-3);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.sv-note[data-astro-cid-lnthwwyx] svg{color:var(--color-accent-text);flex-shrink:0;margin-top:.15rem}.sv-ai__visual[data-astro-cid-lnthwwyx]{margin-top:var(--space-7);background:radial-gradient(60% 80% at 50% 50%, #5ee0f00f, transparent 70%), var(--color-bg-raised)}.sv-ai__list[data-astro-cid-lnthwwyx]{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.sv-ai__list[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{padding-top:var(--space-4);border-top:2px solid var(--color-border-strong);font-family:var(--font-display);font-weight:500;line-height:1.35}.sv-it__visual[data-astro-cid-lnthwwyx]{justify-self:end;width:100%;max-width:400px}.sv-it__grid[data-astro-cid-lnthwwyx]{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.sv-it__item[data-astro-cid-lnthwwyx]{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration) var(--ease-out);align-content:start;display:grid}.sv-it__item[data-astro-cid-lnthwwyx]:hover{border-color:var(--color-border-strong)}.sv-it__item-head[data-astro-cid-lnthwwyx]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.sv-it__letter[data-astro-cid-lnthwwyx]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-accent-text);font-weight:500;line-height:1}.sv-it__item[data-astro-cid-lnthwwyx] .sv-it__icon{color:var(--color-text-subtle)}.sv-it__item[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{font-size:var(--text-xl)}.sv-it__item[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{color:var(--color-text-muted)}.sv-it__scope[data-astro-cid-lnthwwyx]{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-subtle)}.sv-options[data-astro-cid-lnthwwyx]{margin-top:clamp(3.5rem,2rem + 4vw,6rem)}.sv-options__title[data-astro-cid-lnthwwyx]{font-size:var(--text-2xl);text-align:center}.sv-options__grid[data-astro-cid-lnthwwyx]{margin-top:var(--space-7);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.sv-option[data-astro-cid-lnthwwyx]{gap:var(--space-3);background:radial-gradient(90% 70% at 0% 0%, var(--color-accent-soft), transparent 60%), var(--color-bg-raised);align-content:start;padding:clamp(1.75rem,1rem + 3vw,3rem);display:grid}.sv-option--ongoing[data-astro-cid-lnthwwyx]{border-left:1px solid var(--color-border-strong);background:radial-gradient(90% 70% at 100% 0%, var(--color-cyan-soft), transparent 60%), var(--color-bg-raised)}.sv-option__diagram[data-astro-cid-lnthwwyx]{max-width:240px;margin-bottom:var(--space-4)}.sv-option__label[data-astro-cid-lnthwwyx]{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-text);flex-wrap:wrap;font-weight:600;display:flex}.sv-option--ongoing[data-astro-cid-lnthwwyx] .sv-option__label[data-astro-cid-lnthwwyx]{color:var(--color-cyan)}.sv-option__tag[data-astro-cid-lnthwwyx]{border-radius:var(--radius-pill);letter-spacing:.06em;border:1px solid;padding:.15rem .6rem;font-size:.7rem}.sv-option__title[data-astro-cid-lnthwwyx]{font-size:var(--text-2xl);line-height:var(--leading-tight)}.sv-option__text[data-astro-cid-lnthwwyx]{color:var(--color-text-muted);max-width:34rem}.sv-options__statement[data-astro-cid-lnthwwyx]{align-items:flex-start;gap:var(--space-3);max-width:48rem;margin:var(--space-6) auto 0;padding:var(--space-5) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex}.sv-options__statement[data-astro-cid-lnthwwyx] svg{color:var(--color-accent-text);flex-shrink:0;margin-top:.15rem}@media (width<=1060px){.sv-index[data-astro-cid-lnthwwyx] ol[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-ai__list[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.sv-hero__grid[data-astro-cid-lnthwwyx],.sv-split[data-astro-cid-lnthwwyx],.sv-software__grid[data-astro-cid-lnthwwyx],.sv-head--row[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}.sv-hero[data-astro-cid-lnthwwyx] .sv-hero__scene{justify-self:center;max-width:340px}.sv-it__visual[data-astro-cid-lnthwwyx]{justify-self:start;max-width:340px}}@media (width<=720px){.sv-it__grid[data-astro-cid-lnthwwyx],.sv-options__grid[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}.sv-option--ongoing[data-astro-cid-lnthwwyx]{border-left:0;border-top:1px solid var(--color-border-strong)}.sv-ai__list[data-astro-cid-lnthwwyx]{grid-template-columns:1fr 1fr}}@media (width<=520px){.sv-index[data-astro-cid-lnthwwyx] ol[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}.sv-hero__actions[data-astro-cid-lnthwwyx]{width:100%;display:grid}.sv-ai__list[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}.sv-index__link[data-astro-cid-lnthwwyx]{gap:var(--space-3);padding:var(--space-3) var(--space-4)}}
