.mock[data-astro-cid-zcabcyav]{--m-bg:#fff;--m-side:#f7f4ee;--m-line:#ebe4d6;--m-text:#0b2a5b;--m-muted:#56627a;--m-chip:#f3efe7;background:var(--m-bg);width:100%;color:var(--m-text);border:1px solid var(--m-line);border-radius:18px;font-size:.8125rem;line-height:1.35;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0b2a5b59,0 10px 24px -8px #0b2a5b1f}.dark .mock[data-astro-cid-zcabcyav]{--m-bg:#0f2547;--m-side:#0c1f3d;--m-line:#23406b;--m-text:#f3eee4;--m-muted:#b5c0d2;--m-chip:#163260;box-shadow:0 40px 80px -30px #000000b3}.mock__chrome[data-astro-cid-zcabcyav]{border-bottom:1px solid var(--m-line);background:var(--m-side);align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.mock__dots[data-astro-cid-zcabcyav]{gap:5px;display:inline-flex}.mock__dots[data-astro-cid-zcabcyav] i[data-astro-cid-zcabcyav]{background:var(--m-line);border-radius:99px;width:9px;height:9px}.mock__url[data-astro-cid-zcabcyav]{background:var(--m-bg);color:var(--m-muted);border-radius:99px;align-items:center;gap:.35rem;margin-inline:auto;padding:.2rem .75rem;font-size:.75rem;display:inline-flex}.mock__url[data-astro-cid-zcabcyav] .icon{width:.8rem;height:.8rem}.mock__sample[data-astro-cid-zcabcyav]{color:#7a4b00;letter-spacing:.04em;text-transform:uppercase;background:#fcebc5;border-radius:99px;padding:.15rem .55rem;font-size:.6875rem;font-weight:700}.mock__body[data-astro-cid-zcabcyav]{grid-template-columns:9.5rem 1fr;min-height:21rem;display:grid}.mock__side[data-astro-cid-zcabcyav]{background:var(--m-side);border-right:1px solid var(--m-line);padding:.9rem .6rem}.mock__side[data-astro-cid-zcabcyav] .mock__logo{margin:0 0 .9rem .55rem}.mock__side[data-astro-cid-zcabcyav] ul[data-astro-cid-zcabcyav]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mock__side[data-astro-cid-zcabcyav] li[data-astro-cid-zcabcyav]{color:var(--m-muted);border-radius:8px;align-items:center;gap:.55rem;padding:.42rem .55rem;font-weight:600;display:flex}.mock__side[data-astro-cid-zcabcyav] li[data-astro-cid-zcabcyav] .icon{width:1rem;height:1rem}.mock__side[data-astro-cid-zcabcyav] li[data-astro-cid-zcabcyav].active{color:#f6f2ea;background:#0b2a5b}.dark .mock__side[data-astro-cid-zcabcyav] li[data-astro-cid-zcabcyav].active{color:#06213f;background:#1fb5a8}.mock__main[data-astro-cid-zcabcyav]{min-width:0;padding:1rem 1.1rem 1.1rem}.mock__top[data-astro-cid-zcabcyav]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mock__h[data-astro-cid-zcabcyav]{font-family:var(--font-serif);font-size:1.2rem;font-weight:600}.mock__sub[data-astro-cid-zcabcyav]{color:var(--m-muted);margin-top:.1rem}.mock__pill[data-astro-cid-zcabcyav]{border:1px solid var(--m-line);color:var(--m-muted);white-space:nowrap;border-radius:99px;padding:.25rem .65rem}.mock__stats[data-astro-cid-zcabcyav]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.9rem;display:grid}.mock__stat[data-astro-cid-zcabcyav]{background:var(--m-chip);border-radius:10px;gap:.1rem;padding:.6rem .7rem;display:grid}.mock__stat-v[data-astro-cid-zcabcyav]{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;line-height:1.1}.mock__stat-l[data-astro-cid-zcabcyav]{color:var(--m-muted);font-size:.72rem}.mock__stat--ok[data-astro-cid-zcabcyav]{color:#0a5c55;background:#d5f0ec}.mock__stat--ok[data-astro-cid-zcabcyav] .mock__stat-l[data-astro-cid-zcabcyav]{color:#0a5c55}.mock__stat--warn[data-astro-cid-zcabcyav]{color:#6b4200;background:#fcebc5}.mock__stat--warn[data-astro-cid-zcabcyav] .mock__stat-l[data-astro-cid-zcabcyav]{color:#6b4200}.mock__table[data-astro-cid-zcabcyav]{border:1px solid var(--m-line);border-radius:10px;margin-top:.9rem;overflow:hidden}.mock__tr[data-astro-cid-zcabcyav]{border-top:1px solid var(--m-line);white-space:nowrap;grid-template-columns:1.35fr .9fr .9fr .8fr .9fr;align-items:center;gap:.5rem;padding:.5rem .7rem;display:grid}.mock__tr[data-astro-cid-zcabcyav]>span[data-astro-cid-zcabcyav]{text-overflow:ellipsis;overflow:hidden}.mock__tr--head[data-astro-cid-zcabcyav]{background:var(--m-side);color:var(--m-muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.6875rem;font-weight:700}.mock__staff[data-astro-cid-zcabcyav]{align-items:center;gap:.45rem;font-weight:600;display:flex}.mock__av[data-astro-cid-zcabcyav]{color:#0b2a5b;background:#e6eefb;border-radius:99px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;font-style:normal;font-weight:700;display:inline-grid}.mock__status[data-astro-cid-zcabcyav]{border-radius:99px;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.mock__status--ok[data-astro-cid-zcabcyav]{color:#0a5c55;background:#d5f0ec}.mock__status--info[data-astro-cid-zcabcyav]{color:#163d7a;background:#e6eefb}.mock__status--warn[data-astro-cid-zcabcyav]{color:#6b4200;background:#fcebc5}@media (width<=44rem){.mock__body[data-astro-cid-zcabcyav]{grid-template-columns:1fr}.mock__side[data-astro-cid-zcabcyav]{display:none}.mock__stats[data-astro-cid-zcabcyav]{grid-template-columns:repeat(2,1fr)}.mock__tr[data-astro-cid-zcabcyav]{grid-template-columns:1.4fr 1fr .9fr 1fr}.hide-sm[data-astro-cid-zcabcyav]{display:none}}@media (width<=26rem){.mock__tr[data-astro-cid-zcabcyav]{grid-template-columns:1.4fr 1fr 1fr}.hide-xs[data-astro-cid-zcabcyav],.mock__pill[data-astro-cid-zcabcyav]{display:none}}.sh[data-astro-cid-pb4nux2a]{max-width:44rem;margin-bottom:var(--space-7);gap:.9rem;display:grid}.sh--center[data-astro-cid-pb4nux2a]{text-align:center;justify-items:center;margin-inline:auto}.sh[data-astro-cid-pb4nux2a] h2 em{color:var(--accent-ink);font-style:italic}.customers[data-astro-cid-5xakkbil]{border-block:1px solid var(--border);padding-block:1.75rem}.customers__inner[data-astro-cid-5xakkbil]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.5rem;display:flex}.customers__label[data-astro-cid-5xakkbil]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.875rem;font-weight:650}.customers__logos[data-astro-cid-5xakkbil]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.customers__logo[data-astro-cid-5xakkbil]{border:1px solid var(--border);background:#fffdf8;border-radius:14px;justify-content:center;align-items:center;padding:.4rem .75rem;transition:transform .15s;display:inline-flex}.customers__logo[data-astro-cid-5xakkbil]:hover{transform:translateY(-1px)}.customers__logo[data-astro-cid-5xakkbil] img{width:96px;height:auto;display:block}.stedi[data-astro-cid-c6sxtdxj] h2[data-astro-cid-c6sxtdxj]{margin-block:.75rem 1rem}.stedi[data-astro-cid-c6sxtdxj] h2[data-astro-cid-c6sxtdxj] em[data-astro-cid-c6sxtdxj]{color:var(--accent-ink);font-style:italic}.stedi__cta[data-astro-cid-c6sxtdxj]{margin-top:var(--space-6)}.stedi__flow[data-astro-cid-c6sxtdxj]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);gap:0;padding:1.5rem;display:grid}.stedi__node[data-astro-cid-c6sxtdxj]{align-items:center;gap:1rem;padding:.5rem 0;display:flex}.stedi__node[data-astro-cid-c6sxtdxj] div[data-astro-cid-c6sxtdxj]{display:grid}.stedi__node[data-astro-cid-c6sxtdxj] span[data-astro-cid-c6sxtdxj]:not(.icon-badge):not(.stedi__partner){color:var(--text-muted);font-size:.9375rem}.stedi__line[data-astro-cid-c6sxtdxj]{background:repeating-linear-gradient(to bottom, var(--border-strong) 0 4px, transparent 4px 8px);width:2px;height:1.25rem;margin-left:calc(1.375rem - 1px)}.stedi__partner[data-astro-cid-c6sxtdxj]{background:var(--navy);color:#f6f2ea;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.75rem;font-weight:700;display:inline-grid}.dark .stedi__partner[data-astro-cid-c6sxtdxj]{color:#0b2a5b;background:#f3eee4}.stedi__flow[data-astro-cid-c6sxtdxj] .todo{margin-top:1rem}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,6vw,5rem);overflow-x:clip}.hero__grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(3rem,6vw,4rem);display:grid}@media (width>=62rem){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr}}.hero__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:1.5rem;display:grid}.hero__copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,1.9rem + 3.2vw,4.5rem);line-height:1.02}.hero__copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent-ink);font-style:italic}.hero__motto[data-astro-cid-lcdefpme]{color:var(--text-muted);border-left:3px solid var(--sun);padding-left:.9rem;font-size:1.25rem}.hero__visual[data-astro-cid-lcdefpme]{padding:1.5rem 0 8.5rem;position:relative}@media (width>=40rem){.hero__visual[data-astro-cid-lcdefpme]{padding:2.5rem 0 3rem 2.5rem}}.hero__backdrop[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 16%, transparent), transparent 60%), var(--bg-alt);border-radius:32px;position:absolute;inset:0 -4rem 1rem 0;overflow:hidden}.hero__orb[data-astro-cid-lcdefpme]{border-radius:50%;position:absolute}.hero__orb--sun[data-astro-cid-lcdefpme]{background:var(--sun);opacity:.55;filter:blur(2px);width:11rem;height:11rem;top:-2.5rem;right:2rem}.hero__orb--teal[data-astro-cid-lcdefpme]{background:var(--teal);opacity:.18;width:16rem;height:16rem;bottom:-6rem;left:-4rem}.hero__photo[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:32px;width:calc(100% + 4rem);height:calc(100% - 1rem);position:absolute;inset:0 -4rem 1rem 0}.hero__visual--photo[data-astro-cid-lcdefpme] .hero__mock[data-astro-cid-lcdefpme]{width:88%;margin-left:auto}.hero__mock[data-astro-cid-lcdefpme]{position:relative}.hero__visual[data-astro-cid-lcdefpme] .hero__evv{bottom:0;left:.75rem;position:absolute!important}@media (width>=40rem){.hero__visual[data-astro-cid-lcdefpme] .hero__evv{bottom:.5rem;left:0}}@media (width>=62rem){.hero__visual[data-astro-cid-lcdefpme] .hero__evv{bottom:-.5rem;left:-1.5rem}}@media (prefers-reduced-motion:no-preference){.hero__visual[data-astro-cid-lcdefpme] .hero__evv{animation:.7s cubic-bezier(.2,.8,.2,1) .25s both float-in}@keyframes float-in{0%{opacity:0;transform:translateY(14px)}}}.hero__caption[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.8125rem;position:absolute;bottom:-1.75rem;right:0}.values[data-astro-cid-lcdefpme]{gap:1.5rem;margin:0;display:grid}.values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:1rem;display:flex}.values[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-bottom:.3rem}.values[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted)}.modules[data-astro-cid-lcdefpme]{margin:0}@media (width>=60rem){.modules[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.module[data-astro-cid-lcdefpme]{align-content:start;gap:.75rem;display:grid}.module[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.25rem 0 0}.module[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:.25rem}.modules__more[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.serve[data-astro-cid-lcdefpme]{margin:0}.serve__card[data-astro-cid-lcdefpme]{align-content:start;gap:.75rem;display:grid}.serve__card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.25rem 0 0}.serve__card--secondary[data-astro-cid-lcdefpme]{box-shadow:none;border-style:dashed;border-color:var(--border-strong);background:0 0}.switch-steps[data-astro-cid-lcdefpme]{margin:0 0 var(--space-6);gap:1rem;display:grid}.switch-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:.9rem;display:flex}.switch-steps[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{background:var(--btn-primary-bg);width:1.9rem;height:1.9rem;color:var(--btn-primary-text);border-radius:999px;flex:none;place-items:center;font-size:.9375rem;display:grid}.switch-steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-muted)}.switch-steps[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}.kestrel-note[data-astro-cid-lcdefpme]{padding-top:0}.kestrel-note__inner[data-astro-cid-lcdefpme]{border-left:3px solid var(--teal);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;justify-items:start;gap:.6rem;max-width:46rem;padding:1.5rem 1.75rem;display:grid}.kestrel-note__title[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.kestrel-note__inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted)}
