.ec-comments[data-astro-cid-godm52ds]{--ec-comment-gap:1.5rem;--ec-comment-indent:2rem;--ec-comment-border:1px solid #e5e7eb}.ec-comments-list[data-astro-cid-godm52ds],.ec-comment-replies[data-astro-cid-godm52ds]{margin:0;padding:0;list-style:none}.ec-comments-list[data-astro-cid-godm52ds]>li[data-astro-cid-godm52ds]+li[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-godm52ds]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap);padding-left:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-godm52ds]>li[data-astro-cid-godm52ds]+li[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-godm52ds]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ec-comment-author[data-astro-cid-godm52ds]{font-weight:600}.ec-comment-author[data-astro-cid-godm52ds] a[data-astro-cid-godm52ds]{color:inherit}.ec-comment-badge[data-astro-cid-godm52ds]{vertical-align:super;font-size:.75em}.ec-comment-date[data-astro-cid-godm52ds]{opacity:.6;font-size:.875em}.ec-comment-body[data-astro-cid-godm52ds]{white-space:pre-wrap;word-break:break-word;margin-top:.5rem}.ec-comment-actions[data-astro-cid-godm52ds]{margin-top:.5rem}.ec-reaction[data-astro-cid-godm52ds]{font:inherit;color:inherit;border:var(--ec-comment-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.875em;display:inline-flex}.ec-reaction[data-astro-cid-godm52ds][aria-pressed=true]{border-color:currentColor;font-weight:600}.ec-reaction[data-astro-cid-godm52ds][aria-pressed=true] .ec-reaction-icon[data-astro-cid-godm52ds]{color:#e0245e}.ec-reaction[data-astro-cid-godm52ds]:disabled{opacity:.5;cursor:default}.ec-reaction-count[data-astro-cid-godm52ds]{font-variant-numeric:tabular-nums}.ec-comment-form[data-astro-cid-myimadtb]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-myimadtb]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-myimadtb]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-myimadtb]:first-child,.ec-comment-form-fields[data-astro-cid-myimadtb] .ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:0}.ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{border:1px solid var(--ec-form-border,#d1d5db);font:inherit;background:var(--ec-form-bg,#fff);color:var(--ec-form-color,inherit);border-radius:.25rem;padding:.5rem}.dark .ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.dark .ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg,#f3f4f6);border:1px solid var(--ec-form-user-border,#d1d5db);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.dark .ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-myimadtb]{font-weight:600}.ec-comment-user-email[data-astro-cid-myimadtb]{opacity:.7}.ec-comment-user-email[data-astro-cid-myimadtb]:before{content:"·";margin-right:.5rem}.ec-comment-form-submit[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font:inherit;cursor:pointer;background:var(--ec-form-submit-bg,#1f2937);color:var(--ec-form-submit-color,#fff);border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:600}.ec-comment-form-submit[data-astro-cid-myimadtb]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-myimadtb]:empty{display:none}.ec-comment-form-success[data-astro-cid-myimadtb]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-myimadtb]{color:var(--ec-form-error-color,#dc2626)}.emdash-image-media[data-astro-cid-6depetnu]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-44ocxh3s]{text-align:center}.has-text-align-right[data-astro-cid-44ocxh3s]{text-align:right}.has-text-align-justify[data-astro-cid-44ocxh3s]{text-align:justify}.emdash-image[data-astro-cid-nzlefzml]{margin:1.5rem 0}.emdash-image[data-astro-cid-nzlefzml] img[data-astro-cid-nzlefzml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml] figcaption[data-astro-cid-nzlefzml]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-nzlefzml]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-nzlefzml]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-nzlefzml]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-nzlefzml],.emdash-image--align-full[data-astro-cid-nzlefzml]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-dgremz56]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-dgremz56]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-dgremz56] pre[data-astro-cid-dgremz56]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-dgremz56]+pre[data-astro-cid-dgremz56]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-dgremz56] code[data-astro-cid-dgremz56]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n4v2ghzc]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4v2ghzc]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n4v2ghzc] iframe[data-astro-cid-n4v2ghzc],.emdash-embed-video[data-astro-cid-n4v2ghzc] video[data-astro-cid-n4v2ghzc]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n4v2ghzc],.emdash-embed-audio[data-astro-cid-n4v2ghzc] audio[data-astro-cid-n4v2ghzc]{width:100%}.emdash-embed[data-astro-cid-n4v2ghzc] figcaption[data-astro-cid-n4v2ghzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-d6nmylgu]{margin:0}.emdash-gallery-item[data-astro-cid-d6nmylgu] img[data-astro-cid-d6nmylgu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-d6nmylgu] figcaption[data-astro-cid-d6nmylgu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-sjaxkm7w]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-sjaxkm7w]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-sjaxkm7w]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-gvovdxls]{margin:2rem 0}.emdash-break-line[data-astro-cid-gvovdxls]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-gvovdxls]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-gvovdxls]{height:2rem}.emdash-html-block[data-astro-cid-7hlqo6bn]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-7uypp5bz]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-7uypp5bz]{border-collapse:collapse;width:100%;font-size:.9rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz],.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz]{border:1px solid var(--color-border,#ddd);text-align:left;padding:.75rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz] p,.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz] p{margin:0}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-i644adhy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-i644adhy],.emdash-button--fill[data-astro-cid-i644adhy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-i644adhy]:hover,.emdash-button--fill[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-i644adhy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-pxkpowas]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-pxkpowas]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-pxkpowas]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-g6rigryn]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-g6rigryn]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-g6rigryn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-g6rigryn]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-g6rigryn]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-g6rigryn]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-g6rigryn]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-g6rigryn]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-g6rigryn] h1,.emdash-cover__content[data-astro-cid-g6rigryn] h2,.emdash-cover__content[data-astro-cid-g6rigryn] h3,.emdash-cover__content[data-astro-cid-g6rigryn] h4,.emdash-cover__content[data-astro-cid-g6rigryn] p{color:inherit}.emdash-file[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dsnn5jk3]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dsnn5jk3]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dsnn5jk3]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dsnn5jk3] svg[data-astro-cid-dsnn5jk3]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mtrxdgkr]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.__font_geist_19ysh9d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_geist_19ysh9d{--font-geist-sans:"Geist", "Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.__font_geist_mono_1001rt9{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_geist_mono_1001rt9{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#080e13;--panel:#10191f;--ink:#f5f4ef;--muted:#89969d;--line:#ffffff15;--amber:#ffbe46;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--amber);outline-offset:5px}::selection{background:var(--amber);color:var(--bg)}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.navigation{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}.brand{letter-spacing:-1.3px;align-items:center;gap:9px;font-size:26px;font-weight:700;display:flex}.brand-logo{object-fit:contain;width:37px;height:40px;display:block}.brand-period{letter-spacing:0;align-self:flex-start;margin-top:4px;margin-left:-4px;font-size:10px}.navigation nav{color:#b7bec3;gap:32px;font-size:13px;display:flex}.navigation nav a{transition:color .18s}.button{transition:background .18s ease,transform .18s var(--ease),border-color .18s ease;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;padding:17px 24px;font-size:13px;font-weight:600;display:inline-flex}.button:active{transform:scale(.97)}.nav-cta{background:#ffffff05;border-color:#ffffff2a;padding:12px 18px}.primary{background:var(--amber);color:#171c1f;box-shadow:0 0 30px #ffbe460d}.secondary{color:#d8dddf;background:#ffffff05;border-color:#ffffff13}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{padding-top:76px;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(#9bcaff06 1px,#0000 1px),linear-gradient(90deg,#9bcaff06 1px,#0000 1px);background-size:85px 85px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.hero-glow{pointer-events:none;background:radial-gradient(#254c5e33,#0000 65%);width:1250px;height:700px;position:absolute;top:260px;left:50%;transform:translate(-50%)}.hero-content{text-align:center;position:relative}.eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:1.9px;align-items:center;gap:10px;font-size:10px;display:inline-flex}.hero-eyebrow{color:#e6c78d;background:#ffbe4605;border:1px solid #ffbe4630;border-radius:4px;padding:9px 13px}.live-dot{background:#66c7a5;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #66c7a540}.hero-eyebrow .live-dot{background:var(--amber)}h1{letter-spacing:-5.5px;margin:30px 0 24px;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:1.04}h1>span{color:var(--amber)}.hero-description{color:#9ba7ae;margin:0;font-size:16px;line-height:1.8}.hero-actions{justify-content:center;gap:12px;margin-top:29px;display:flex}.play-icon{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.hero-notes{color:#7c8a92;justify-content:center;gap:23px;margin-top:18px;font-size:11px;display:flex}.hero-notes span{align-items:center;gap:6px;display:flex}.product-stage{margin-top:76px;padding:0 45px 55px;position:relative}.stage-label{font-family:var(--font-geist-mono),monospace;letter-spacing:1.5px;color:#6e818a;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.stage-label>span:first-child{align-items:center;gap:9px;display:flex}.product-window{background:#12171c;border:1px solid #ffffff26;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff03,0 32px 100px #0009}.window-bar{color:#7f909a;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:36px;padding:0 15px;font-size:9px;display:flex}.window-dots{gap:5px;width:110px;display:flex}.window-dots i{background:#4c545a;border-radius:50%;width:6px;height:6px}.small-lock{margin-right:6px}.window-status{align-items:center;gap:5px;display:flex}.product-window img{width:100%;height:auto;display:block}.floating-note{backdrop-filter:blur(20px);background:#162127ef;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:13px;padding:17px 18px;display:flex;position:absolute;top:47%;right:2px;box-shadow:0 10px 40px #0008}.note-icon{color:var(--amber);background:#ffbe4610;border:1px solid #ffbe4620;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.floating-note strong{font-size:12px;font-weight:500;display:block}.floating-note div>span{color:#8c9ba2;margin-top:6px;font-size:10px;display:block}.note-check{color:#64b89c;border:1px solid #64b89c30;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:8px;display:grid}@media (hover:hover) and (pointer:fine){.navigation nav a:hover{color:#fff}.primary:hover{background:#ffd079;transform:translateY(-2px)}.secondary:hover,.nav-cta:hover{background:#ffffff0d;border-color:#ffffff35}}@media (width<=900px){.wrap{width:calc(100% - 48px)}.navigation nav{gap:20px}.navigation nav a:last-child{display:none}h1{letter-spacing:-3px}.product-stage{padding-inline:0}.floating-note{right:-10px}.hero{padding-top:62px}}@media (width<=600px){.wrap{width:calc(100% - 36px)}.navigation{height:78px}.navigation nav,.navigation .nav-cta{display:none}.menu-button{display:block}.brand{font-size:23px}.hero{padding-top:49px}h1{letter-spacing:-3px;margin-top:25px;font-size:52px;line-height:1.05}.eyebrow{letter-spacing:1px;font-size:8px}.hero-description{max-width:330px;margin-inline:auto;font-size:14px}.desktop-break{display:none}.hero-actions{gap:9px}.button{gap:10px;padding:15px 14px;font-size:11px}.hero-notes{gap:14px;font-size:9px}.product-stage{margin-top:48px}.stage-label{letter-spacing:.5px;font-size:7px}.window-bar{height:25px;padding:0 8px;font-size:7px}.window-dots{width:40px}.window-dots i{width:4px;height:4px}.window-status{font-size:6px}.floating-note{gap:8px;padding:10px;top:auto;bottom:35px;right:-3px}.note-icon{width:26px;height:26px}.floating-note strong{font-size:9px}.floating-note div>span{margin-top:4px;font-size:8px}.note-check{width:15px;height:15px}.floating-note .note-icon svg{width:13px}}.skip-link{z-index:100;background:var(--amber);color:var(--bg);border-radius:4px;padding:14px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.navigation .mobile-navigation{display:none}.product-stage{perspective:1800px}.hero-entrance>*{animation:hero-enter .9s var(--ease) both}.hero-entrance>:nth-child(2){animation-delay:70ms}.hero-entrance>:nth-child(3){animation-delay:.14s}.hero-entrance>:nth-child(4){animation-delay:.21s}.hero-entrance>:nth-child(5){animation-delay:.28s}@keyframes hero-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.floating-note{animation:7s ease-in-out infinite note-float}@keyframes note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-bottom{color:#697a85;font:8px var(--font-geist-mono),monospace;letter-spacing:1.4px;justify-content:space-between;align-items:center;padding:0 45px 30px;display:flex}.hero-bottom a{color:#bac3c7;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.industry-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:55px;padding:40px 0 44px;display:flex}.industry-strip>p{color:#75838c;white-space:nowrap;margin:0;font-size:11px;line-height:1.8}.industry-strip strong{color:#aeb8be;font-weight:400}.industry-strip>div{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.industry-strip>div span{color:#9da8af;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.industry-strip svg{stroke-width:1.4px;width:18px;height:18px}.section{padding-top:122px;padding-bottom:118px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.section-eyebrow{color:#a0aeb6}.section-index{color:var(--amber);margin-right:6px}h2{letter-spacing:-2.5px;margin:23px 0 0;font-size:clamp(38px,4.3vw,60px);font-weight:450;line-height:1.12}h2>span{color:#7d8b94}.section-heading>p{color:#8998a1;margin:0 0 6px;font-size:14px;line-height:1.8}.capability-tabs{border-bottom:1px solid var(--line);gap:38px;padding:0 0 0 1px;display:flex}.capability-tabs button{color:#83939c;background:0 0;border:0;align-items:center;gap:11px;padding:19px 0;font-size:12px;display:flex;position:relative}.capability-tabs button[aria-pressed=true]{color:#f0d7a5}.tab-underline{background:var(--amber);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 -3px 12px #ffbe4630}.capability-panel{grid-template-columns:.8fr 1.35fr;align-items:center;gap:35px;min-height:420px;margin-top:27px;display:grid}.capability-copy{padding:30px 5px 30px 0}.micro-label{font:8px var(--font-geist-mono),monospace;letter-spacing:1.2px;color:#91a0a9}.capability-copy h3{letter-spacing:-1.2px;margin:22px 0 18px;font-size:31px;font-weight:450;line-height:1.15}.capability-copy p{color:#8a9aa3;max-width:320px;font-size:13px;line-height:1.85}.capability-copy ul{gap:12px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.capability-copy li{color:#b7c0c5;align-items:center;gap:10px;font-size:11px;display:flex}.capability-copy li svg{color:#dcb86d}.text-link{color:#e8c580;align-items:center;gap:14px;font-size:12px;display:inline-flex}.text-link svg{transition:transform .18s var(--ease)}.capability-visual{background:radial-gradient(at 50% 90%,#28455255,#0000 80%),#111b22;border:1px solid #ffffff10;border-radius:8px;align-items:center;height:420px;padding:70px 0 40px 28px;display:flex;position:relative;overflow:hidden}.visual-corner{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#80929d;position:absolute;top:25px;left:27px}.visual-corner>span{color:#d5b87d}.capability-visual>img{border:1px solid #ffffff1a;border-radius:5px;flex:none;width:780px;max-width:none;height:auto;box-shadow:0 15px 45px #0007}.capability-visual.phone-visual{justify-content:center;padding:35px 0 0}.capability-visual.phone-visual>img{width:185px;box-shadow:none;border:0;border-radius:0;align-self:flex-start}.visual-caption{color:#b4c0c7;z-index:1;background:linear-gradient(#0000,#111b22 45%);padding:24px 26px 19px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.expand-button{color:#b9c6cc;z-index:2;background:#15232d;border:1px solid #ffffff25;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:18px}.platform-footnote{border-top:1px solid var(--line);color:#788b96;justify-content:space-between;align-items:center;margin-top:27px;padding-top:22px;font-size:10px;display:flex}.platform-footnote span,.platform-footnote a{align-items:center;gap:9px;display:flex}.screenshot-dialog{color:#fff;background:#0f1920;border:1px solid #ffffff30;border-radius:10px;width:min(1500px,95vw);max-height:94dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.screenshot-dialog::backdrop{backdrop-filter:blur(8px);background:#03080ee8}.dialog-bar{z-index:2;background:#0f1920;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex;position:sticky;top:0}.dialog-bar button{color:#fff;background:#ffffff0a;border:0;border-radius:4px;place-items:center;padding:7px;display:grid}.screenshot-dialog>img{object-fit:contain;max-width:100%;max-height:82dvh;margin:auto;display:block}.workflow-section{border-block:1px solid var(--line);background:#0c141b;position:relative;overflow:hidden}.workflow-section:before{content:"";pointer-events:none;background:radial-gradient(at 10%,#29445412,#0000 70%);position:absolute;inset:0}.workflow-section>.wrap{grid-template-columns:1fr 1.65fr;gap:80px;display:grid;position:relative}.workflow-heading h2{font-size:58px}.workflow-heading>p{color:#8a9aa3;margin-top:25px;font-size:14px;line-height:1.9}.workflow-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.workflow-tabs{justify-content:space-between;margin:0 0 23px;display:flex}.workflow-tabs>button{text-align:left;color:#657984;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;max-width:125px;padding:0 12px 0 0;display:flex;position:relative}.workflow-tabs>button>span:not(.step-number){flex-basis:100%;margin-top:4px;font-size:10px}.workflow-tabs>button[aria-pressed=true]{color:var(--amber)}.step-number{font:9px var(--font-geist-mono),monospace;opacity:.7}.step-chevron{color:#3f535f;position:absolute;top:12px;right:-15px}.workflow-demo{background:#0b141b;border:1px solid #ffffff0e;border-radius:10px;justify-content:flex-end;align-items:center;min-height:365px;display:flex;position:relative;overflow:hidden}.journey-map{background:#101c24;position:absolute;inset:0;overflow:hidden}.map-grid{background-image:linear-gradient(#9ebacf09 1px,#0000 1px),linear-gradient(90deg,#9ebacf09 1px,#0000 1px);background-size:37px 37px;position:absolute;inset:0;transform:rotate(-20deg)scale(1.5)}.map-city{letter-spacing:2px;font:7px var(--font-geist-mono),monospace;color:#4d646f;position:absolute;transform:rotate(-20deg)}.city-one{top:50px;left:24px}.city-two{bottom:110px;left:100px}.city-three{top:60px;left:220px}.map-road{background:#283e4955;border:1px solid #6686950a;position:absolute;transform:rotate(-26deg)}.road-one{width:900px;height:16px;top:70%;left:-70px}.road-two{width:900px;height:10px;top:10%;left:-70px;transform:rotate(38deg)}.road-three{width:10px;height:600px;top:-80px;left:25%;transform:rotate(-25deg)}.route-line{border-top:2px dashed #ffbe4650;border-bottom:0;border-left:0;border-right:2px dashed #ffbe4650;border-radius:0 15px 0 0;width:42%;height:120px;position:absolute;top:28%;left:15%;transform:rotate(-35deg)}.map-location{color:#96aab6;background:#21333d;border:1px solid #ffffff25;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 4px 20px #0003}.map-location>span{white-space:nowrap;font-size:8px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.office-pin{top:62%;left:12%}.customer-pin{color:#cfb174;top:23%;left:48%}.technician-pin{background:var(--amber);color:#222820;z-index:1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;box-shadow:0 0 0 7px #ffbe4617,0 0 25px #ffbe4620}.map-key{font:7px var(--font-geist-mono),monospace;letter-spacing:1px;color:#819aa7;align-items:center;gap:7px;display:flex;position:absolute;bottom:20px;left:20px}.journey-card{z-index:2;backdrop-filter:blur(15px);background:#14212bee;border:1px solid #ffffff1c;border-radius:8px;width:250px;margin:22px 18px 22px 0;padding:18px;position:relative;box-shadow:0 15px 40px #0005}.journey-card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.journey-card .micro-label{letter-spacing:.5px;font-size:7px}.job-status{color:#b9a1f0;white-space:nowrap;background:#b9a1f015;border:1px solid #b9a1f02a;border-radius:4px;padding:4px 6px;font-size:7px}.status-2{color:var(--amber);background:#ffbe4610;border-color:#ffbe4620}.status-3{color:#7ac3a6;background:#7ac3a612;border-color:#7ac3a630}.journey-card h3{letter-spacing:-.6px;margin:19px 0 9px;font-size:20px;font-weight:500;line-height:1.2}.job-address{color:#8499a6;align-items:center;gap:5px;font-size:8px;display:flex}.job-assignee{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-top:7px;padding:17px 0;display:flex}.avatar{color:#d2bb89;background:#c8ae7810;border:1px solid #c8ae7830;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.job-assignee strong{font-size:10px;font-weight:500;display:block}.job-assignee div>span{color:#879daa;margin-top:3px;font-size:8px;display:block}.assignee-check{color:#7ac3a6;margin-left:auto}.job-progress{color:#8ea1ad;flex-wrap:wrap;justify-content:space-between;padding:17px 0 15px;font-size:8px;display:flex}.progress-track{background:#ffffff0c;border-radius:3px;flex-basis:100%;height:3px;margin-top:9px;overflow:hidden}.progress-track>div{background:var(--amber);transform-origin:0;width:100%;height:100%}.job-event{color:#a4b4bd;justify-content:space-between;align-items:center;min-height:20px;font-size:8px;display:flex}.job-event>span{align-items:center;gap:5px;display:flex}.job-event svg{color:#7ac3a6}.job-event time{font:7px var(--font-geist-mono),monospace;color:#718a99}.job-badge{color:#b6d4c9;background:#75b8990c;border:1px solid #75b8991a;border-radius:4px;align-items:center;gap:7px;margin-top:14px;padding:9px;font-size:9px;display:flex}.job-badge>svg{margin-left:auto}.workflow-explanation{justify-content:space-between;align-items:center;gap:20px;min-height:75px;margin-top:25px;display:flex}.workflow-explanation h3{letter-spacing:-.2px;margin:0 0 8px;font-size:14px;font-weight:500}.workflow-explanation p{color:#7e94a1;max-width:345px;margin:0;font-size:11px;line-height:1.8}.play-journey{color:#d8b87a;white-space:nowrap;background:#ffbe4608;border:1px solid #ffbe4620;border-radius:5px;align-items:center;gap:7px;padding:11px;font-size:9px;display:flex}.demo-caption{font:7px var(--font-geist-mono),monospace;letter-spacing:.4px;color:#728794;margin:16px 0 0}.mobile-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mobile-copy h2{margin-bottom:25px;font-size:62px}.mobile-copy>p{color:#8a9aa3;margin-bottom:33px;font-size:14px;line-height:1.9}.mobile-feature{gap:16px;max-width:365px;margin-top:25px;display:flex}.mobile-feature>span{color:#b8a579;background:#ffffff03;border:1px solid #ffffff15;border-radius:6px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.mobile-feature h3{margin:2px 0 8px;font-size:13px;font-weight:500}.mobile-feature p{color:#8498a5;margin:0;font-size:11px;line-height:1.8}.mobile-copy>.text-link{margin-top:33px}.mobile-stage{isolation:isolate;justify-content:center;align-items:center;min-height:640px;display:flex;position:relative}.phone-screen{filter:drop-shadow(0 25px 30px #0007);z-index:2;width:267px;position:relative;transform:rotate(-5deg)}.phone-screen img{width:100%;height:auto;display:block}.phone-orbit{z-index:-1;border:1px solid #8db8c316;border-radius:50%;width:430px;height:430px;position:absolute;transform:rotate(-20deg)}.orbit-two{opacity:.6;border-style:dashed;width:550px;height:550px}.orbit-three{opacity:.3;width:650px;height:650px}.orbit-one:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:65px;left:48px;box-shadow:0 0 20px #ffbe4655}.phone-halo{z-index:-1;background:radial-gradient(#344f4735,#0000 65%);position:absolute;inset:0}.mobile-float{z-index:3;backdrop-filter:blur(15px);background:#14212beb;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 15px 30px #0003}.mobile-float-one{top:54%;left:-10px}.mobile-float strong{font-size:10px;font-weight:500;display:block}.mobile-float div>span{color:#8a9da8;margin-top:5px;font-size:9px;display:block}.mobile-float-two{color:#b3c4cc;padding:11px 14px;font-size:9px;top:20%;right:0}.phone-controls{border:1px solid var(--line);z-index:4;background:var(--bg);border-radius:6px;gap:5px;padding:5px;display:flex;position:absolute;bottom:0}.phone-controls button{color:#7c909c;background:0 0;border:0;border-radius:4px;padding:9px 13px;font-size:9px}.phone-controls button[aria-pressed=true]{color:#e5c993;background:#ffffff0a}.benefits{padding-top:60px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.benefit-card{background:linear-gradient(150deg,#14202855,#0c151c);border:1px solid #ffffff12;border-radius:8px;min-height:360px;padding:26px 25px 0;transition:border-color .2s;overflow:hidden}.benefit-card-top{color:#b2c1c8;justify-content:space-between;align-items:center;display:flex}.benefit-card-top>span{font:9px var(--font-geist-mono),monospace;color:#5e7380}.benefit-card h3{letter-spacing:-.9px;margin:30px 0 13px;font-size:26px;font-weight:450;line-height:1.17}.benefit-card p{color:#8195a2;max-width:230px;margin:0;font-size:11px;line-height:1.8}.inventory-art{margin-top:35px}.inventory-art>div:first-child{grid-template-rows:45px 25px;grid-template-columns:44px 1fr 44px;align-items:center;gap:4px 8px;display:grid;position:relative}.stock-icon{color:#b0c1c9;background:#14222b;border:1px solid #ffffff18;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.stock-icon:first-child{grid-area:1/1}.stock-icon:nth-child(4){grid-area:1/3}.inventory-art>div>span:nth-child(2),.inventory-art>div>span:nth-child(5){color:#8399a7;white-space:nowrap;font-size:7px}.inventory-art>div>span:nth-child(2){grid-area:2/1/auto/3}.inventory-art>div>span:nth-child(5){grid-area:2/3;justify-self:end}.stock-line{border-top:1px dashed #b092544d;grid-area:1/2;height:1px;position:relative;overflow:hidden}.stock-line i{background:var(--amber);width:24px;height:2px;animation:3s linear infinite stock-pulse;position:absolute;top:-1px}@keyframes stock-pulse{0%{transform:translate(-24px)}to{transform:translate(250px)}}.stock-item{color:#9fb2bd;background:#15222c;border:1px solid #ffffff0a;border-radius:5px;align-items:center;gap:8px;margin-top:10px;padding:12px 10px;font-size:8px;display:flex}.stock-item>span:last-child{color:#77b496;align-items:center;gap:4px;margin-left:auto;font-size:7px;display:flex}.part-cube{background:#9b7a3b50;border:1px solid #d6b35e50;border-radius:3px;width:17px;height:17px}.security-art{flex-direction:column;align-items:center;margin-top:21px;padding-top:9px;display:flex;position:relative}.security-ring{color:#8bae9a;background:radial-gradient(#6ac7940d,#0000);border:1px solid #7fa98c20;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;box-shadow:0 0 0 20px #75ad8e06,0 0 0 40px #75ad8e03}.security-ring svg{stroke-width:1px}.security-tag{color:#8dbca6;background:#17292a;border:1px solid #6ac79425;border-radius:4px;align-items:center;gap:6px;margin-top:-12px;padding:8px 10px;font-size:8px;display:flex;position:relative}.insights-art{margin-top:30px}.chart-caption{font:6px var(--font-geist-mono),monospace;letter-spacing:.4px;color:#7a919f;justify-content:space-between;align-items:center;display:flex}.chart-caption>span:last-child{color:#93b9a6;align-items:center;gap:4px;display:flex}.chart-bars{background:repeating-linear-gradient(0deg,#0000 0 29px,#ffffff05 30px);border-bottom:1px solid #ffffff15;align-items:flex-end;gap:7px;height:105px;margin-top:12px;display:flex}.chart-bars i{transform-origin:bottom;background:linear-gradient(#d8b46f88,#d8b46f0d);border-top:1px solid #d8b46f90;border-radius:2px 2px 0 0;flex:1;min-width:0}.chart-bars i:nth-child(3n){background:linear-gradient(#557b8c88,#557b8c0d);border-color:#557b8c}.chart-label{color:#667f8f;margin-top:10px;font-size:7px;display:block}.acteos-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:46px 0 36px;display:flex}.acteos-strip>div{align-items:center;gap:25px;display:flex}.acteos-wordmark{letter-spacing:-2px;color:#a5b4bd;font-size:34px;font-weight:650}.acteos-wordmark>span{color:var(--amber)}.acteos-divider{background:var(--line);width:1px;height:32px}.acteos-strip p{color:#728a99;margin:0;font-size:10px;line-height:1.7}.acteos-strip strong{color:#acbbc4;font-weight:400}.acteos-strip>a{color:#a4b5bf;align-items:center;gap:18px;font-size:11px;display:flex}.faq-section{grid-template-columns:1fr 1.1fr;gap:70px;padding-top:0;display:grid}.faq-section h2{font-size:42px}.faq-section .text-link{margin-top:27px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:17px;padding:23px 0;font-size:12px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{font:8px var(--font-geist-mono),monospace;color:#637d8d}.faq-list summary>svg{stroke-width:1.4px;color:#7892a1;transition:transform .2s var(--ease);flex-shrink:0;margin-left:auto}.faq-list details[open] summary>svg{color:var(--amber);transform:rotate(45deg)}.faq-list details>p{color:#8a9eac;max-width:500px;margin:0;padding:0 24px 22px 30px;font-size:12px;line-height:1.9}.faq-list details>p>a{color:var(--amber);align-items:center;gap:4px;display:inline-flex}.closing-section{text-align:center;background:radial-gradient(at 50% 110%,#82683023,#0000 65%),#0b1319;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;padding:97px 0 88px;position:relative;overflow:hidden}.closing-orbit{pointer-events:none;border:1px solid #c6a25f13;border-radius:50%;width:1100px;height:1100px;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 0 0 100px #c6a25f04,0 0 0 200px #c6a25f03}.closing-content{position:relative}.closing-content>.eyebrow{color:#bca779;font-size:9px}.closing-content h2{letter-spacing:-4px;margin-top:30px;font-size:84px;line-height:1.02}.closing-content h2>span{color:var(--amber)}.closing-content p{color:#91a0aa;margin:25px 0 30px;font-size:14px}.closing-note{color:#71838f;margin-top:17px;font-size:9px;display:block}.footer{padding-top:54px}.footer-top{justify-content:space-between;gap:30px;padding-bottom:50px;display:flex}.footer-top>div>p{color:#758d9c;margin-top:14px;font-size:11px}.footer-links{gap:95px;display:flex}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-links>div>span{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#627b8a;margin-bottom:5px}.footer-links a{color:#a2b3bd;align-items:center;gap:9px;font-size:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#627c8c;justify-content:space-between;gap:20px;padding:23px 0 28px;font-size:8px;display:flex}.footer-bottom>div{gap:20px;display:flex}.footer-bottom>span:nth-child(2){color:#496371}@media (hover:hover) and (pointer:fine){.text-link:hover svg{transform:translate(2px,-2px)}.benefit-card:hover{border-color:#ffffff2b}.phone-controls button:hover{color:#e5c993}.footer a:hover,.acteos-strip>a:hover{color:var(--amber)}.expand-button:hover{background:#263a48}.play-journey:hover{background:#ffbe4612}}@media (width<=1100px){.industry-strip{gap:25px}.industry-strip>div{flex-wrap:wrap;justify-content:flex-start;gap:16px 22px}.industry-strip>div span{font-size:10px}.workflow-section>.wrap{grid-template-columns:.8fr 1.4fr;gap:40px}.workflow-heading h2{font-size:48px}.workflow-heading .eyebrow{font-size:7px}.workflow-tabs>button{max-width:110px}.mobile-section{gap:30px}.mobile-copy h2{font-size:55px}.benefit-card{padding-inline:20px}.mobile-float-one{left:-12px}.mobile-float-two{right:-5px}}@media (width<=900px){.hero-bottom{padding-inline:0;font-size:7px}.section{padding-top:85px;padding-bottom:85px}.section-heading>p{font-size:12px}.capability-panel{grid-template-columns:.8fr 1fr;gap:20px}.capability-copy h3{font-size:28px}.capability-visual{height:380px}.capability-copy p{font-size:12px}.workflow-section>.wrap{grid-template-columns:1fr;gap:35px}.workflow-heading{grid-template-columns:1fr 1fr;align-items:end;display:grid}.workflow-heading>.eyebrow{grid-column:1/-1}.workflow-heading h2{font-size:48px}.workflow-heading>p{justify-self:end;margin-bottom:4px}.workflow-demo{min-height:390px}.journey-card{width:270px;margin-right:35px;padding:23px}.workflow-tabs{justify-content:flex-start;gap:60px}.workflow-tabs>button{max-width:none}.step-chevron{right:-35px}.workflow-explanation p{max-width:480px}.mobile-stage{min-height:560px}.phone-screen{width:230px}.mobile-copy h2{font-size:45px}.mobile-copy>p{font-size:12px}.mobile-float-one{padding:9px;left:-20px}.mobile-float-one .note-icon{width:28px;height:28px}.mobile-float strong{font-size:8px}.mobile-float div>span{font-size:7px}.mobile-float-two{padding:9px;font-size:7px}.phone-orbit{width:330px;height:330px}.orbit-two{width:410px;height:410px}.orbit-three{width:490px;height:490px}.benefits{padding-top:35px}.benefit-grid{gap:12px}.benefit-card{min-height:355px;padding:20px 17px 15px}.benefit-card h3{font-size:23px}.benefit-card p{font-size:10px}.stock-item{gap:5px;padding:9px 6px;font-size:7px}.stock-item>span:last-child{font-size:6px}.stock-item>span:last-child svg{display:none}.chart-bars{gap:4px}.faq-section{gap:40px;padding-top:10px}.faq-section h2{font-size:35px}.faq-list summary{gap:12px;font-size:11px}.footer-links{gap:50px}.footer-bottom>span:nth-child(2){display:none}}@media (width<=600px){.navigation .mobile-navigation{backdrop-filter:blur(20px);background:#12202bee;border:1px solid #ffffff20;border-radius:8px;flex-direction:column;gap:0;padding:14px 20px;display:flex;position:absolute;top:70px;left:-1px;right:-1px;box-shadow:0 20px 40px #0008}.navigation .mobile-navigation a{justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex!important}.navigation .mobile-navigation .primary{color:#141b20;margin-top:8px;padding:15px}.hero-bottom{letter-spacing:.5px;padding-bottom:25px;font-size:6px}.hero-bottom>span{max-width:115px;line-height:1.7}.hero-bottom>span:last-child{text-align:right}.hero-bottom a{width:25px;height:25px}.industry-strip{padding:26px 0 28px;display:block}.industry-strip>p{text-align:center;margin-bottom:25px;font-size:10px}.industry-strip>p br{display:none}.industry-strip>p strong{margin-left:4px}.industry-strip>div{justify-content:center;gap:18px 20px}.industry-strip>div span{gap:7px;font-size:9px}.industry-strip svg{width:15px;height:15px}.section{padding-top:68px;padding-bottom:68px}.section-heading{margin-bottom:27px;display:block}h2{letter-spacing:-1.7px;margin-top:20px;font-size:38px}.section-heading>p{margin:22px 0 0;font-size:12px}.section-heading>p br{display:none}.section-eyebrow{letter-spacing:1px;font-size:8px}.capability-tabs{justify-content:space-between;gap:0}.capability-tabs button{gap:6px;padding:16px 0;font-size:9px}.capability-tabs svg{width:13px}.capability-panel{flex-direction:column;align-items:stretch;gap:20px;margin-top:10px;display:flex}.capability-copy{min-height:322px;padding:23px 0 0}.capability-copy h3{margin-top:17px;font-size:30px}.capability-copy p{max-width:340px;font-size:12px}.capability-copy ul{gap:10px;margin:20px 0 24px}.capability-copy li{font-size:10px}.capability-visual{height:300px;padding:57px 0 30px 18px}.capability-visual>img{width:590px}.capability-visual.phone-visual>img{width:158px}.visual-corner{font-size:7px;top:23px;left:18px}.visual-caption{padding-left:18px;font-size:8px}.platform-footnote{align-items:flex-start;gap:15px;font-size:8px;line-height:1.6}.platform-footnote>span{max-width:170px}.platform-footnote>a{text-align:right;justify-content:flex-end;max-width:130px}.platform-footnote svg{flex-shrink:0;width:12px}.workflow-section>.wrap{gap:28px}.workflow-heading{display:block}.workflow-heading h2{font-size:43px}.workflow-heading>p{margin-top:20px;font-size:12px}.workflow-heading>p br{display:none}.workflow-heading .eyebrow{font-size:7px}.workflow-tabs{justify-content:space-between;gap:0;margin-bottom:20px}.workflow-tabs>button{gap:7px;padding-right:0}.workflow-tabs>button>span:not(.step-number){font-size:9px}.workflow-tabs>button>svg:not(.step-chevron){width:16px}.step-chevron{display:none}.workflow-demo{min-height:370px}.journey-card{width:210px;margin:20px 13px 20px 0;padding:16px}.journey-card h3{font-size:20px}.job-status,.journey-card .micro-label{font-size:6px}.customer-pin{top:14%;left:32%}.office-pin{top:65%;left:6%}.map-key{letter-spacing:.5px;font-size:5px;bottom:12px;left:12px}.workflow-explanation{align-items:flex-start;gap:12px;min-height:110px}.workflow-explanation h3{font-size:12px;line-height:1.5}.workflow-explanation p{font-size:10px;line-height:1.8}.play-journey{gap:5px;padding:10px;font-size:8px}.play-journey>svg{width:12px}.demo-caption{margin-top:12px;font-size:6px}.mobile-section{grid-template-columns:1fr;gap:30px}.mobile-copy h2{font-size:45px}.mobile-copy>p{font-size:13px}.mobile-feature{max-width:325px}.mobile-feature h3{font-size:13px}.mobile-feature p{font-size:11px}.mobile-stage{min-height:590px;margin-top:5px}.phone-screen{width:245px}.mobile-float-one{padding:11px;top:55%;left:0}.mobile-float strong{font-size:9px}.mobile-float div>span{font-size:8px}.mobile-float-two{font-size:8px;top:15%;right:0}.phone-orbit{width:320px;height:320px}.orbit-two{width:380px;height:380px}.orbit-three{width:440px;height:440px}.mobile-section{overflow:hidden}.phone-controls{bottom:0}.benefits{padding-top:10px}.benefit-grid{grid-template-columns:1fr;gap:16px}.benefit-card{min-height:350px;padding:25px 25px 22px}.benefit-card h3{margin-top:22px;font-size:28px}.benefit-card p{max-width:none;font-size:12px}.inventory-art{margin-top:24px}.stock-item{padding:12px;font-size:9px}.stock-item>span:last-child{font-size:8px}.stock-item>span:last-child svg{display:block}.inventory-art>div>span:nth-child(2),.inventory-art>div>span:nth-child(5){font-size:8px}.security-art{margin-top:15px}.security-ring{width:115px;height:115px}.security-tag{font-size:9px}.insights-art{margin-top:24px}.chart-bars{gap:9px;height:110px}.chart-caption{font-size:7px}.chart-label{font-size:8px}.acteos-strip{gap:12px;padding:30px 0}.acteos-strip>div{gap:15px}.acteos-wordmark{font-size:28px}.acteos-strip p{font-size:8px}.acteos-strip>a{gap:7px;max-width:115px;font-size:9px;line-height:1.6}.acteos-strip>a svg{flex-shrink:0}.faq-section{grid-template-columns:1fr;gap:32px;padding-top:0}.faq-section h2{font-size:37px}.faq-section .text-link{margin-top:20px}.faq-list summary{padding:22px 0;font-size:12px}.faq-list details>p{font-size:11px}.closing-section{padding:65px 0}.closing-content h2{letter-spacing:-3px;font-size:66px}.closing-content>.eyebrow{letter-spacing:1px;font-size:7px}.closing-content p{font-size:12px}.closing-content>.button{padding:17px 20px;font-size:12px}.closing-note{font-size:8px}.footer{padding-top:35px}.footer-top{flex-direction:column;gap:35px;padding-bottom:30px}.footer-links{gap:55px}.footer-links a{font-size:11px}.footer-links>div>span{font-size:8px}.footer-bottom{gap:12px;padding:20px 0;font-size:7px}.footer-bottom>div{gap:14px}.screenshot-dialog{width:96vw}.dialog-bar{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-entrance>*,.floating-note{animation:none}.stock-line i{animation:none;position:static}.phone-screen{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f5;--panel:#f1eee2;--ink:#03271e;--muted:#4d6861;--line:#03271e24;--amber:#03271e}.theme-toggle{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);transition:transform .18s var(--ease), background-color .18s ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.theme-toggle svg{transition:transform .22s var(--ease), opacity .18s ease;position:absolute}.theme-sun{opacity:1;transform:rotate(0)}.theme-moon{opacity:0;transform:rotate(-65deg)scale(.7)}[data-theme=light] .theme-sun{opacity:0;transform:rotate(65deg)scale(.7)}[data-theme=light] .theme-moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle:active{transform:scale(.95)}.dispatch-preview{aspect-ratio:1646/1078;overflow:hidden}.dispatch-preview img{object-fit:cover;object-position:top left;height:100%}.dispatch-preview .dispatch-light,[data-theme=light] .dispatch-preview .dispatch-dark{display:none}[data-theme=light] .dispatch-preview{aspect-ratio:2176/1199}[data-theme=light] .dispatch-preview .dispatch-light{object-fit:contain;background:#fff;display:block}.footer-top .footer-acteos{line-height:1.9}.footer-acteos a{color:var(--amber);align-items:center;gap:5px;display:inline-flex}[data-theme=light] :is(.navigation nav,.hero-description,.hero-notes,.stage-label,.hero-bottom,.industry-strip>p,.industry-strip strong,.industry-strip>div span,.section-eyebrow,.section-heading>p,.capability-tabs button,.micro-label,.capability-copy p,.capability-copy li,.visual-corner,.visual-caption,.platform-footnote,.workflow-heading>p,.workflow-tabs>button,.workflow-explanation p,.demo-caption,.mobile-copy>p,.mobile-feature p,.mobile-float div>span,.mobile-float-two,.phone-controls button,.benefit-card-top,.benefit-card-top>span,.benefit-card p,.inventory-art>div>span,.chart-caption,.chart-label,.acteos-strip p,.acteos-strip strong,.acteos-strip>a,.faq-number,.faq-list summary>svg,.faq-list details>p,.closing-content p,.closing-note,.footer-top>div>p,.footer-links>div>span,.footer-links a,.footer-bottom,.footer-bottom>span:nth-child(2)){color:var(--muted)}[data-theme=light] h2>span{color:#4d6861}[data-theme=light] :is(.text-link,.capability-tabs button[aria-pressed=true],.workflow-tabs>button[aria-pressed=true],.capability-copy li svg,.visual-corner>span,.acteos-wordmark,.closing-content>.eyebrow,.closing-content h2>span,.footer-acteos a){color:#03271e}[data-theme=light] :is(.primary,.navigation .mobile-navigation .primary){color:#fff;background:#03271e;box-shadow:0 8px 24px #03271e12}[data-theme=light] :is(.secondary,.nav-cta,.hero-bottom a,.mobile-feature>span,.expand-button,.dialog-bar button){color:#03271e;border-color:var(--line);background:#fff9}[data-theme=light] .menu-button{color:#03271e}[data-theme=light] .hero-eyebrow{color:#03271e;background:#f1eee2;border-color:#03271e24}[data-theme=light] .hero-grid{background-image:linear-gradient(#03271e08 1px,#0000 1px),linear-gradient(90deg,#03271e08 1px,#0000 1px)}[data-theme=light] .hero-glow{background:radial-gradient(#ccd4d280,#0000 65%)}[data-theme=light] .play-icon{border-color:#03271e55}[data-theme=light] .product-window{background:#fff;border-color:#ccd4d2;box-shadow:0 0 0 6px #03271e03,0 32px 90px #03271e18}[data-theme=light] .window-bar{color:#4d6861;border-color:var(--line);background:#f1eee2}[data-theme=light] .window-dots i{background:#80938e}[data-theme=light] :is(.floating-note,.mobile-float,.journey-card,.navigation .mobile-navigation){border-color:var(--line);background:#fffffff2;box-shadow:0 12px 36px #03271e14}[data-theme=light] .floating-note div>span{color:#4d6861}[data-theme=light] :is(.note-icon,.avatar,.stock-icon,.stock-item,.security-tag,.phone-controls button[aria-pressed=true],.play-journey){color:#03271e;background:#e6e9e8;border-color:#ccd4d2}[data-theme=light] .capability-visual{border-color:var(--line);background:radial-gradient(at 50% 90%,#ccd4d2,#0000 80%),#f1eee2}[data-theme=light] .capability-visual>img{border-color:var(--line);box-shadow:0 15px 45px #03271e1a}[data-theme=light] .visual-caption{background:linear-gradient(#0000,#f1eee2 45%)}[data-theme=light] :is(.screenshot-dialog,.dialog-bar){color:#03271e;border-color:var(--line);background:#faf9f5}[data-theme=light] .workflow-section{background:#f1eee2}[data-theme=light] .workflow-demo{border-color:#ccd4d2}[data-theme=light] .journey-map{background:#e6e9e8}[data-theme=light] .map-grid{background-image:linear-gradient(#03271e09 1px,#0000 1px),linear-gradient(90deg,#03271e09 1px,#0000 1px)}[data-theme=light] .map-road{background:#ccd4d2;border-color:#03271e08}[data-theme=light] .route-line{border-color:#4d6861}[data-theme=light] :is(.map-city,.map-key,.job-address,.job-assignee div>span,.job-progress,.job-event,.job-event time){color:#4d6861}[data-theme=light] .map-location{color:#03271e;background:#fff;border-color:#ccd4d2}[data-theme=light] .technician-pin{color:#fff;box-shadow:0 0 0 7px #03271e12,0 0 25px #03271e10}[data-theme=light] :is(.job-status,.job-badge){color:#03271e;background:#e6e9e8;border-color:#ccd4d2}[data-theme=light] .status-2{background:#f1eee2}[data-theme=light] :is(.job-event svg,.assignee-check,.note-check,.stock-item>span:last-child,.chart-caption>span:last-child){color:#286649}[data-theme=light] .progress-track{background:#ccd4d2}[data-theme=light] .phone-orbit{border-color:#03271e25}[data-theme=light] .phone-halo{background:radial-gradient(#ccd4d270,#0000 65%)}[data-theme=light] .phone-screen{filter:drop-shadow(0 25px 30px #03271e20)}[data-theme=light] .benefit-card{border-color:var(--line);background:linear-gradient(150deg,#fff,#f1eee2)}[data-theme=light] .stock-line{border-color:#4d686180}[data-theme=light] .part-cube{background:#80938e;border-color:#4d6861}[data-theme=light] .security-ring{color:#03271e;background:#e6e9e8;border-color:#03271e30}[data-theme=light] .chart-bars{background:repeating-linear-gradient(0deg,#0000 0 29px,#03271e09 30px);border-color:#ccd4d2}[data-theme=light] .chart-bars i{background:linear-gradient(#4d6861,#ccd4d2);border-color:#03271e}[data-theme=light] .chart-bars i:nth-child(3n){background:linear-gradient(#80938e,#e6e9e8);border-color:#4d6861}[data-theme=light] .closing-section{border-color:var(--line);background:radial-gradient(at 50% 110%,#ccd4d280,#0000 65%),#f1eee2}[data-theme=light] .closing-orbit{border-color:#03271e12;box-shadow:0 0 0 100px #03271e03,0 0 0 200px #03271e02}[data-theme=light] .tab-underline{box-shadow:none}.navigation nav a{position:relative}.navigation nav a:not(.button):after{content:"";background:var(--amber);transform-origin:0;height:1px;transition:transform .22s var(--ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.button svg,.hero-bottom a svg,.benefit-card-top svg,.industry-strip svg{transition:transform .22s var(--ease)}.capability-tabs button,.workflow-tabs button,.phone-controls button,.expand-button,.play-journey{transition:color .18s ease,background-color .18s ease,transform .18s var(--ease)}.capability-tabs button:active,.workflow-tabs button:active,.phone-controls button:active,.expand-button:active,.play-journey:active{transform:scale(.97)}.navigation .mobile-navigation{transform-origin:100% 0;animation:menu-enter .22s var(--ease) both}.faq-list details[open]>p{animation:answer-enter .22s var(--ease) both}.screenshot-dialog[open]{animation:menu-enter .22s var(--ease) both}.is-revealed .chart-bars i{animation:chart-grow .7s var(--ease) both}.is-revealed .chart-bars i:nth-child(2n){animation-delay:60ms}.is-revealed .chart-bars i:nth-child(3n){animation-delay:.12s}.is-revealed .chart-bars i:nth-child(n+7){animation-delay:.18s}.is-revealed .security-ring{animation:security-enter .9s var(--ease) both}.mobile-stage.is-revealed .mobile-float-one{animation:notification-enter .65s var(--ease) .25s both}.mobile-stage.is-revealed .mobile-float-two{animation:notification-enter .65s var(--ease) .4s both}@keyframes menu-enter{0%{opacity:0;transform:scale(.97)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes answer-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-grow{0%{opacity:.3;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes security-enter{0%{opacity:.2;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes notification-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbit-arrive{0%{opacity:0;transform:rotate(-100deg)}to{opacity:1;transform:rotate(-20deg)}}@media (hover:hover) and (pointer:fine){.navigation nav a:hover:after{transform:scaleX(1)}.button:hover svg{transform:translate(2px,-2px)}.hero-bottom a:hover svg{transform:translateY(3px)}.benefit-card:hover .benefit-card-top svg{transform:translateY(-3px)rotate(-6deg)}.industry-strip span:hover svg{transform:translateY(-3px)}.theme-toggle:hover{transform:rotate(8deg)}[data-theme=light] .primary:hover{background:#4d6861}[data-theme=light] :is(.secondary,.nav-cta,.expand-button,.play-journey):hover{background:#e6e9e8;border-color:#80938e}[data-theme=light] :is(.navigation nav a,.phone-controls button):hover{color:#03271e}[data-theme=light] .benefit-card:hover{border-color:#80938e}}@media (width<=900px){.navigation{gap:15px}.navigation nav{margin-left:auto}}@media (width<=600px){.theme-toggle{width:40px;height:40px;margin-left:auto}.menu-button{padding:8px}.dispatch-preview{aspect-ratio:1646/1078}}@media (prefers-reduced-motion:reduce){.theme-toggle svg,.button svg,.hero-bottom a svg,.benefit-card-top svg,.industry-strip svg{transition:none}.navigation .mobile-navigation,.faq-list details[open]>p,.screenshot-dialog[open],.is-revealed .chart-bars i,.is-revealed .security-ring,.mobile-stage.is-revealed .mobile-float,.mobile-stage.is-revealed .orbit-one{animation:none}}.hero h1 .headline-mask{color:inherit;margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero h1 .headline-accent{color:var(--amber)}.hero h1 .headline-mask>span{animation:headline-arrive 1.1s var(--ease) both;display:block}.hero-entrance>h1{animation:none}@keyframes headline-arrive{0%{opacity:0;transform:translateY(110%)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.hero-beams{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 70%,#0000);mask-image:linear-gradient(#0000,#000 15% 70%,#0000)}.hero-beams i{background:linear-gradient(#0000,#76b69eaa,#0000);width:1px;height:220px;animation:8s linear infinite signal-fall;position:absolute;top:-30%;left:12%}.hero-beams i:nth-child(2){height:320px;animation-delay:-3s;left:82%}.hero-beams i:nth-child(3){opacity:.4;animation-delay:-6s;left:53%}@keyframes signal-fall{to{transform:translateY(1700px)}}.hero-glow{animation:12s ease-in-out infinite alternate atmosphere}@keyframes atmosphere{0%{opacity:.65;transform:translate(-56%)scale(.9)}to{opacity:1;transform:translate(-44%)scale(1.15)}}.product-window{transform-origin:top}.product-stage .floating-note{animation:notification-enter .8s var(--ease) .7s both, note-float 7s ease-in-out 1.5s infinite}.primary{isolation:isolate;position:relative;overflow:hidden}.primary:before{content:"";pointer-events:none;animation:cta-sheen 7s var(--ease) 2s infinite;background:linear-gradient(110deg,#0000 35%,#ffffff24 48%,#0000 61%);position:absolute;inset:-70% -40%;transform:translate(-80%)}@keyframes cta-sheen{0%,65%{transform:translate(-80%)}to{transform:translate(80%)}}.mobile-stage.is-revealed .orbit-one{animation:24s linear infinite orbit-spin}.mobile-stage.is-revealed .orbit-two{animation:36s linear infinite reverse orbit-spin}.phone-orbit:after{content:"";background:#77b99e;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 5px #77b99e15,0 0 18px #77b99e70}.orbit-two:after{width:5px;height:5px;top:-3px}.orbit-three:after{display:none}@keyframes orbit-spin{0%{transform:rotate(-20deg)}to{transform:rotate(340deg)}}.mobile-stage.is-revealed .phone-screen{animation:phone-arrive 1.1s var(--ease) both}@keyframes phone-arrive{0%{opacity:0;transform:translateY(65px)rotate(3deg)scale(.93)}to{opacity:1;transform:translateY(0)rotate(-5deg)scale(1)}}.is-revealed .mobile-feature{animation:feature-arrive .65s var(--ease) .14s both}.is-revealed .mobile-feature+.mobile-feature{animation-delay:.22s}@keyframes feature-arrive{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.benefit-card{position:relative}.benefit-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(at 50% 0,#77b99e20,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.security-ring{position:relative}.security-ring:after{content:"";border:1px solid #77b99e60;border-radius:50%;animation:4s ease-out infinite security-signal;position:absolute;inset:-12px}@keyframes security-signal{0%{opacity:0;transform:scale(.85)}25%{opacity:.7}to{opacity:0;transform:scale(1.3)}}.is-revealed .chart-bars i{animation-duration:.95s}.is-revealed .chart-bars i:nth-child(n){animation-delay:calc(var(--bar-index,0) * 45ms)}.closing-orbit:before,.closing-orbit:after{content:"";border:1px solid #77b99e35;border-radius:50%;animation:8s ease-out infinite closing-ripple;position:absolute;inset:0}.closing-orbit:after{animation-delay:-4s}@keyframes closing-ripple{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.5)}}.motion-control{z-index:30;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:30px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 4px 18px #00000012}.motion-control:active{transform:scale(.97)}section:not(.motion-visible) *,section:not(.motion-visible) :before,section:not(.motion-visible) :after,.tab-hidden *,.tab-hidden :before,.tab-hidden :after,[data-motion-paused=true] *,[data-motion-paused=true] :before,[data-motion-paused=true] :after{animation-play-state:paused!important}@media (hover:hover) and (pointer:fine){.benefit-card:hover:after{opacity:1}.benefit-card .inventory-art,.benefit-card .security-art,.benefit-card .insights-art{transition:transform .35s var(--ease)}.benefit-card:hover .inventory-art,.benefit-card:hover .security-art,.benefit-card:hover .insights-art{transform:translateY(-7px)}.capability-visual>img{transition:scale .45s var(--ease)}.capability-visual:hover>img{scale:1.025}}@media (width<=600px){.hero-beams i:nth-child(3){display:none}.motion-control{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.hero h1 .headline-mask>span,.hero-glow,.product-stage .floating-note,.primary:before,.mobile-stage.is-revealed .phone-screen,.mobile-stage.is-revealed .phone-orbit,.is-revealed .mobile-feature{animation:none}.hero-beams,.phone-orbit:after,.security-ring:after,.closing-orbit:before,.closing-orbit:after,.primary:before,.motion-control{display:none}.capability-visual:hover>img{scale:1}}[hidden]{display:none!important}.capability-copy h3{white-space:pre-line}.capability-tabs button[aria-pressed=true]{border-bottom:2px solid}.technician-pin{transition:left .6s,top .6s;top:65%;left:25%}.progress-track>div{transform:scaleX(.25)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--chrome:#10191feb;--surface-shadow:0 2px 5px #0000000a, 0 18px 48px #00000018}:root[data-theme=light]{--chrome:#faf9f5e8}body{font-optical-sizing:auto}.navigation{border:1px solid var(--line);background:var(--chrome);backdrop-filter:blur(24px)saturate(150%);height:4.5rem;box-shadow:var(--surface-shadow), inset 0 1px 0 #ffffff12;border-radius:1.5rem;margin-top:1rem;padding-inline:1.5rem;position:sticky;top:1rem}.navigation nav a{align-items:center;min-height:2.75rem;display:inline-flex}.navigation nav a:not(.button):after{bottom:.35rem}.theme-toggle,.menu-button,.expand-button,.dialog-bar button,.hero-bottom a{min-width:2.75rem;min-height:2.75rem}.button{border-radius:.875rem;min-height:3rem}.hero{padding-top:clamp(4rem,7vw,6.5rem)}.hero h1{letter-spacing:-.055em;font-size:clamp(2.65rem,7vw,6rem);font-weight:550;line-height:1.06}.hero-description{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.hero-eyebrow{border-radius:99px;min-height:2.75rem}.hero-notes{font-size:.75rem}.hero-grid{opacity:.5}h2{letter-spacing:-.045em;text-wrap:balance;font-weight:500}.capability-copy h3,.benefit-card h3{letter-spacing:-.035em;font-weight:500}.section-heading>p,.capability-copy p,.mobile-copy>p,.workflow-heading>p{font-size:.9375rem;line-height:1.75}.benefit-card p,.mobile-feature p,.capability-copy li,.workflow-explanation p{font-size:.8125rem;line-height:1.75}.product-window{border-radius:1.125rem}.capability-visual,.workflow-demo,.benefit-card{border-radius:1.5rem}.benefit-card{box-shadow:var(--surface-shadow);padding:2rem 1.75rem 1.5rem}.floating-note,.mobile-float,.journey-card{border-radius:1rem}.phone-controls{box-shadow:var(--surface-shadow);border-radius:99px;padding:.375rem}.phone-controls button{border-radius:99px;min-height:2.75rem;padding-inline:1rem;font-size:.75rem}.capability-tabs{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:1rem;padding:.375rem}.capability-tabs button{border-radius:.625rem;flex:1;justify-content:center;min-height:3rem;padding:.75rem;font-size:.8125rem}.capability-tabs button[aria-pressed=true]{color:var(--ink);background:var(--bg);border-bottom:0;box-shadow:0 2px 8px #00000012}.tab-underline{display:none}.faq-list summary{min-height:4.5rem;font-size:.9375rem;line-height:1.5}.faq-list details>p{font-size:.875rem;line-height:1.8}.faq-list details[open]{background:color-mix(in srgb, var(--panel) 60%, transparent)}.faq-list details{padding-inline:1rem}.text-link,.play-journey{min-height:2.75rem}.screenshot-dialog{border-radius:1.5rem}.dialog-bar{padding:.75rem 1rem}.hero-glow,.hero-beams i,.product-stage .floating-note,.mobile-stage.is-revealed .phone-orbit,.security-ring:after,.closing-orbit:before,.closing-orbit:after,.primary:before{animation:none}.hero-beams,.primary:before{display:none}.hero h1 .headline-mask>span{animation:hero-enter .55s var(--ease) both}.hero h1 .headline-accent>span{animation-delay:60ms}:is(.button,.theme-toggle,.menu-button,.expand-button,.phone-controls button,.capability-tabs button,.play-journey):active{transition-duration:80ms;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.benefit-card:hover .inventory-art,.benefit-card:hover .security-art,.benefit-card:hover .insights-art{transform:none}.capability-visual:hover>img{scale:1}}@media (width<=900px){.navigation{padding-inline:1rem}.navigation nav{gap:1rem}.capability-tabs{gap:.25rem}}@media (width<=600px){.navigation{border-radius:1.25rem;height:4rem;margin-top:.5rem;top:.5rem}.navigation .mobile-navigation{border-radius:1.25rem;padding:.75rem 1.25rem;top:calc(100% + .5rem)}.hero-actions{flex-wrap:wrap}.hero-actions .button{padding:.875rem 1rem;font-size:.8125rem}.hero-description{max-width:24rem}.hero-notes{flex-wrap:wrap;gap:.5rem 1rem}.capability-tabs{flex-wrap:wrap}.capability-tabs button{flex-basis:40%;font-size:.75rem}.capability-tabs button svg{flex-shrink:0}.benefit-card{padding:1.5rem}}@media (prefers-reduced-transparency:reduce){.navigation,.navigation .mobile-navigation,.floating-note,.mobile-float,.journey-card{background:var(--bg);backdrop-filter:none}.screenshot-dialog::backdrop{backdrop-filter:none;background:#03080ef5}}@media (prefers-contrast:more){:root{--muted:#c4d0d6;--line:#a8b8c4}:root[data-theme=light]{--muted:#264c40;--line:#4d6861}.navigation,.navigation .mobile-navigation,.floating-note,.mobile-float,.journey-card{background:var(--bg);backdrop-filter:none}.section-heading>p,.capability-copy p,.benefit-card p,.mobile-feature p,.faq-list details>p{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.hero h1 .headline-mask>span{animation:none}:is(.button,.theme-toggle,.menu-button,.expand-button,.phone-controls button,.capability-tabs button,.play-journey):active{transform:none}}#workflow .workflow-demo{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:16px;padding:18px;display:grid}#workflow .journey-map{border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative;inset:auto}#workflow .journey-card{width:100%;margin:0}.journey-map-heading{font:9px var(--font-geist-mono), monospace;letter-spacing:1.3px;color:var(--muted);padding:18px 16px 0}.journey-route{width:100%;height:auto;overflow:visible}.journey-streets{fill:none;stroke:var(--line);stroke-width:9px;opacity:.35}.journey-route-planned{fill:none;stroke:var(--muted);stroke-width:3px;stroke-dasharray:4 6;opacity:.5}.journey-route-covered{fill:none;stroke:var(--amber);stroke-width:4px;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.journey-stop{fill:var(--panel);stroke:var(--muted);stroke-width:2px}.journey-place{fill:var(--ink);font:12px var(--font-geist-sans), sans-serif}.journey-district{fill:var(--muted);font:9px var(--font-geist-sans), sans-serif}.journey-technician circle{fill:var(--amber);stroke:var(--panel);stroke-width:4px}.journey-technician text{fill:#fff;font:600 11px var(--font-geist-sans), sans-serif}:root[data-theme=dark] .journey-technician text{fill:#03271e}.journey-report-link{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:3 5;opacity:0}.journey-report-label{fill:var(--ink);font:11px var(--font-geist-sans), sans-serif;opacity:0}.journey-map[data-step="3"] :is(.journey-report-link,.journey-report-label){opacity:1}.journey-map-caption{color:var(--ink);align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.journey-map-caption .live-dot{flex-shrink:0}@media (width<=650px){#workflow .workflow-demo{grid-template-columns:1fr}.journey-route{max-height:290px}#workflow .journey-card{padding:20px}}.lang-switcher[data-astro-cid-ewxwmdb6]{color:var(--color-muted,#64748b);align-items:center;gap:.35rem;display:inline-flex}.lang-globe[data-astro-cid-ewxwmdb6]{opacity:.8;flex-shrink:0}.lang-option[data-astro-cid-ewxwmdb6]{letter-spacing:.03em;color:var(--color-muted,#64748b);border-radius:var(--radius-sm,6px);padding:.15rem .3rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s}.lang-option[data-astro-cid-ewxwmdb6]:hover{color:var(--color-text,#0f172a)}.lang-option[data-astro-cid-ewxwmdb6].active{color:var(--color-text,#0f172a);background:color-mix(in srgb, currentColor 10%, transparent)}.visually-hidden[data-astro-cid-ewxwmdb6]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
