:root{--bg: #f6f7fb;--surface: #ffffff;--surface-2: #eceef5;--ink: #14161c;--ink-2: #4a5162;--muted: #6b7488;--ink-faint: #9aa2b8;--grid: #dfe2ec;--grid-strong: #cdd2e0;--accent: #5b5fe3;--accent-strong: #4447c6;--accent-soft: #dfe2fe;--accent-ghost: #eef0ff;--navy: #21242e;--teal: #0a8f9c;--teal-soft: #e0f4f6;--good: #0f9d63;--good-text: #0f9d63;--good-soft: #e3f7ee;--warn: #b8690a;--warn-text: #b8690a;--warn-soft: #fdf1de;--serious: #c2410c;--serious-text: #c2410c;--serious-soft: #fdeee3;--crit: #d92d20;--crit-text: #d92d20;--crit-soft: #fdeceb;--job-body: #5b5fe3;--job-prep: #7a5af8;--job-paint: #d98a0b;--job-assembly: #0f9d63;--job-mech: #0086c9}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Var-Roman-GRPhyGEp.woff2) format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-C-SBB-bw.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-B772pXP5.woff2) format("woff2");font-weight:500 600;font-display:swap}:root{color-scheme:light;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--accent-solid: #5b5fe3;--on-accent: #ffffff;--shadow-sm: 0 1px 2px rgb(20 22 28 / 5%);--shadow-md: 0 1px 2px rgb(20 22 28 / 5%), 0 6px 16px -6px rgb(20 22 28 / 12%);--shadow-lg: 0 2px 4px rgb(20 22 28 / 5%), 0 18px 36px -12px rgb(20 22 28 / 18%);--radius-lg: 0px;--radius-md: 0px;--radius-sm: 0px;--radius-max: 999px;--header-surface: rgb(255 255 255 / 86%);font-family:var(--font-sans);font-feature-settings:"cv05" 1,"ss03" 1;font-synthesis:none;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1116;--surface: #1a1d25;--surface-2: #21242e;--ink: #f2f4f9;--ink-2: #a8b0c2;--muted: #9aa2b8;--ink-faint: #6b7488;--grid: #333846;--grid-strong: #4a5162;--accent: #8287f1;--accent-strong: #a5aaf8;--accent-soft: #34369c;--accent-ghost: #1c1f45;--teal: #4fd1d9;--teal-soft: #0c2e33;--good: #3ddc97;--good-text: #3ddc97;--good-soft: #103125;--warn: #fcbf49;--warn-text: #fcbf49;--warn-soft: #3a2a08;--serious: #fdba74;--serious-text: #fdba74;--serious-soft: #37200f;--crit: #ff8a8a;--crit-text: #ff8a8a;--crit-soft: #3d1717;--job-body: #8287f1;--job-prep: #a98bff;--job-paint: #f2b84b;--job-assembly: #3ddc97;--job-mech: #4fb6f0;--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 1px 2px rgb(0 0 0 / 40%), 0 6px 16px -6px rgb(0 0 0 / 60%);--shadow-lg: 0 2px 4px rgb(0 0 0 / 40%), 0 18px 36px -12px rgb(0 0 0 / 70%);--header-surface: rgb(26 29 37 / 86%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none;text-underline-offset:2px}a:hover{text-decoration:underline}.eyebrow{margin:0;font-family:var(--font-mono);color:var(--ink-2);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.skip-link{position:fixed;z-index:50;top:8px;left:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-card{min-width:0;padding:24px;background:var(--surface);border:0;border-radius:var(--radius-lg)}.ds-card--lift{box-shadow:none}.ds-card--flush{padding:0;overflow:hidden}.ds-heading{margin:0 0 32px;padding-bottom:20px;border-bottom:1px solid var(--grid);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.ds-heading h1{margin:0;font-size:32px;line-height:1.25;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.ds-heading p{color:var(--ink-2);font-size:14px;line-height:1.5;margin:6px 0 0;max-width:48rem}.ds-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-metric-label{display:block;margin:0;color:var(--ink-2);font-size:12px;font-weight:500;letter-spacing:.01em}.ds-metric-value{display:block;margin-top:12px;font-size:32px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.ds-metric{position:relative;overflow:hidden}.ds-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--metric-accent, transparent)}.ds-metric--brand{--metric-accent: var(--accent)}.ds-metric--success{--metric-accent: var(--good)}.ds-metric--warning{--metric-accent: var(--warn)}.ds-metric--error{--metric-accent: var(--crit)}.ds-metric--quiet{--metric-accent: transparent}.ds-metric--quiet .ds-metric-value{color:var(--ink-2)}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.ds-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;border:1px solid var(--grid-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:500;letter-spacing:-.005em;text-decoration:none;cursor:pointer}.ds-button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ds-button--secondary{background:var(--navy);border-color:var(--navy);color:var(--on-accent)}.ds-button--secondary:hover:not(:disabled){background:var(--navy);color:var(--on-accent);filter:brightness(1.15)}.ds-button--primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.ds-button--primary:hover:not(:disabled){background:var(--accent-solid);color:var(--on-accent);filter:brightness(1.08)}.ds-button--danger{background:transparent;border-color:transparent;color:var(--crit-text)}.ds-button--danger:hover:not(:disabled){background:var(--crit-soft);color:var(--crit-text)}.ds-button--ghost{background:transparent;border-color:transparent;color:var(--accent)}.ds-button--ghost:hover:not(:disabled){background:var(--accent-ghost);color:var(--accent-strong)}.ds-button--block{width:100%}.ds-notice{padding:12px 14px;border-radius:var(--radius-md);border-left:3px solid var(--accent);background:var(--accent-ghost);color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ds-notice p{margin:0}.ds-notice--success{border-color:var(--good);background:var(--good-soft);color:var(--good-text)}.ds-notice--warning{border-color:var(--warn);background:var(--warn-soft);color:var(--warn-text)}.ds-notice--error{border-color:var(--crit);background:var(--crit-soft);color:var(--crit-text)}.ds-button:disabled{opacity:.5;cursor:not-allowed}.ds-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-max);font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap;background:var(--accent-ghost);color:var(--accent-strong)}.ds-badge--success{background:var(--good-soft);color:var(--good-text)}.ds-badge--warning{background:var(--warn-soft);color:var(--warn-text)}.ds-badge--error{background:var(--crit-soft);color:var(--crit-text)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.ds-card{padding:16px}.ds-grid{gap:16px}.ds-heading h1{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ds-loading{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:40px 20px;color:var(--ink-2)}.ds-spinner{width:24px;height:24px;flex:0 0 24px;border:2px solid var(--accent-ghost);border-top-color:var(--accent);border-radius:50%;animation:ds-spin .8s linear infinite}.ds-empty{padding:32px 20px;text-align:center;overflow-wrap:anywhere;border:0;background:var(--surface);border-radius:var(--radius-md)}.ds-empty h2{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.ds-empty p{margin:8px auto 0;max-width:52ch;color:var(--ink-2)}.ds-empty .ds-button{margin-top:20px;max-width:100%;white-space:normal}.ds-description-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:24px 32px;margin:0}.ds-description-list>div{min-width:0;overflow-wrap:anywhere}.ds-description-list dt{margin-bottom:4px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ds-description-list dd{margin:0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.ds-fact-wide{grid-column:1 / -1}.ds-card>:is(h2,h3){margin:0 0 16px}.ds-card>p:first-child,.ds-card>p:last-child{margin-block:0}@keyframes ds-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-spinner{animation:none}}.ds-tabs{display:flex;gap:0;padding:0;min-width:0;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--grid);background:transparent}.ds-tab{flex:1 0 0;min-width:max-content;min-height:44px;padding:12px 20px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;text-align:center;cursor:pointer;white-space:nowrap}.ds-tab[aria-selected=true]{border-bottom-color:var(--accent-solid);color:var(--ink);font-weight:600}.ds-tab:hover:not(:disabled):not([aria-selected=true]){color:var(--ink)}.ds-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ds-tab:disabled{opacity:.45;cursor:not-allowed}.ds-tab-panel{padding-top:24px}.ds-tab-panel[hidden]{display:none}@media(max-width:480px){.ds-tab{padding-inline:14px}}.ds-timeline h2{margin:0 0 20px;font-size:16px;font-weight:600}.ds-timeline-scroll{max-height:var(--timeline-height, 440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px}.ds-timeline-list{list-style:none;padding:0;margin:0}.ds-timeline-item{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;position:relative;padding-bottom:24px}.ds-timeline-item:not(:last-child):before{content:"";position:absolute;left:18px;top:40px;bottom:4px;width:1px;background:var(--grid)}.ds-timeline-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent-ghost);color:var(--accent-strong);font-size:12px;font-weight:600;overflow:hidden}.ds-timeline-avatar img{width:100%;height:100%;object-fit:cover}.ds-timeline-content{min-width:0;overflow-wrap:anywhere;color:var(--ink-2)}.ds-timeline-content p{margin:0 0 4px;line-height:1.5}.ds-timeline-content strong{color:var(--ink);font-weight:600}.ds-timeline-content .ds-timeline-label{color:var(--good-text);font-weight:500;margin-bottom:6px}.ds-timeline-content time{display:block;margin-top:6px;font-family:var(--font-mono);color:var(--muted);font-size:12px}.ds-timeline-status{color:var(--muted);font-size:13px;padding-block:8px}.ds-timeline-sentinel{height:1px}.ds-timeline [hidden]{display:none}.ds-route-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%}.ds-route-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--grid-strong);border-radius:var(--radius-max);background:var(--surface);color:var(--ink-2);text-decoration:none;font-size:13px;font-weight:500}.ds-route-nav a:hover{border-color:var(--ink-faint);color:var(--ink);text-decoration:none}.ds-route-nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-ghost);color:var(--accent-strong);font-weight:600}.ds-route-count{padding:0 6px;border-radius:var(--radius-max);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.ds-route-nav a[aria-current=page] .ds-route-count{background:var(--surface);color:var(--accent-strong)}.ds-record-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.ds-record-summary>div{flex:1;min-width:min(200px,100%)}.ds-record-summary h3{margin:0;font-size:16px;font-weight:600;line-height:1.4}.ds-record-summary p{margin:6px 0 0;color:var(--ink-2)}.ds-record-value{font-family:var(--font-mono);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-action-row{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--grid)}@media(max-width:480px){.ds-route-nav{width:100%}.ds-route-nav a{flex:1;padding-inline:10px}.ds-action-row>button{flex:1}}.ds-route-nav[hidden]{display:none}.ds-icon{display:inline-block;flex:none;vertical-align:-.125em}.ds-button .ds-icon{margin-inline-start:-2px}.ds-icon-button{display:inline-grid;place-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer}.ds-icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ds-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-icon-button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-ghost)}.ds-icon-button:disabled{opacity:.5;cursor:default}.ds-icon-button--outlined{border:1px solid var(--grid-strong);background:var(--surface)}.ds-aside{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,32rem);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--grid);border-radius:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column}.ds-aside[open]{display:flex}.ds-aside--wide{width:min(100%,48rem)}.ds-aside--expanded,.ds-aside--wide.ds-aside--expanded{width:min(calc(100% - 8rem),80rem)}.ds-aside::backdrop{background:#0f11167f}.ds-aside-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid var(--grid)}.ds-aside-header h2{margin:2px 0 0;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.ds-aside-header .ds-eyebrow{display:block;margin-bottom:2px}.ds-aside-tools{display:flex;align-items:center;gap:2px;flex:none;margin:-6px -8px 0 0}.ds-aside-close,.ds-aside-expand{flex:none;display:grid;place-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer}.ds-aside-close:hover,.ds-aside-expand:hover{background:var(--surface-2);color:var(--ink)}.ds-aside-close:focus-visible,.ds-aside-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-aside-expand[aria-pressed=true]{color:var(--accent-strong)}.ds-aside-expand .ds-aside-expand-in,.ds-aside-expand[aria-pressed=true] .ds-aside-expand-out{display:none}.ds-aside-expand[aria-pressed=true] .ds-aside-expand-in{display:initial}@media(max-width:1055px){.ds-aside-expand{display:none}}.ds-aside-body{flex:1;min-height:0;overflow-y:auto;padding:24px;display:grid;gap:24px;align-content:start}.ds-aside-body>*{min-width:0}.ds-aside-body>p,.ds-aside-body>h3{margin:0}.ds-aside-body [role=alert]:empty,.ds-aside-body [role=status]:empty{display:none}.ds-aside-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--grid);background:var(--surface)}.ds-aside-footer [data-aside-start]{margin-right:auto}.ds-aside .ds-action-row{padding-top:0;border-top:0}@media(prefers-reduced-motion:no-preference){.ds-aside[open]{animation:ds-aside-enter .18s ease-out}@keyframes ds-aside-enter{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}}@media(max-width:600px){.ds-aside{width:100%;border-left:0}.ds-aside-header,.ds-aside-body,.ds-aside-footer{padding-inline:16px}.ds-aside-footer>.ds-button{flex:1}}.ds-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ds-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--grid-strong);vertical-align:1px;flex:none}.ds-dot--brand{background:var(--accent)}.ds-dot--info{background:var(--teal)}.ds-dot--success{background:var(--good)}.ds-dot--warning{background:var(--warn)}.ds-dot--serious{background:var(--serious)}.ds-dot--error{background:var(--crit)}.ds-dot--body{background:var(--job-body)}.ds-dot--prep{background:var(--job-prep)}.ds-dot--paint{background:var(--job-paint)}.ds-dot--assembly{background:var(--job-assembly)}.ds-dot--mech{background:var(--job-mech)}.ds-state{display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap}.ds-chip{display:inline-block;font-size:11px;line-height:1.5;padding:1px 8px;border-radius:var(--radius-max);border:1px solid var(--grid-strong);color:var(--ink-2);background:var(--surface);white-space:nowrap}.ds-chip--brand,.ds-chip--info,.ds-chip--success,.ds-chip--warning,.ds-chip--serious,.ds-chip--error{border-color:transparent}.ds-chip--brand{background:var(--accent-ghost);color:var(--accent-strong)}.ds-chip--info{background:var(--teal-soft);color:var(--teal)}.ds-chip--success{background:var(--good-soft);color:var(--good-text)}.ds-chip--warning{background:var(--warn-soft);color:var(--warn-text)}.ds-chip--serious{background:var(--serious-soft);color:var(--serious-text)}.ds-chip--error{background:var(--crit-soft);color:var(--crit-text)}.ds-chips{display:flex;flex-wrap:wrap;gap:6px}.ds-filter-chip{font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 12px;border:1px solid var(--accent);border-radius:var(--radius-max);background:var(--accent-ghost);color:var(--accent-strong);cursor:pointer}.ds-filter-chip b{font-weight:600;overflow-wrap:anywhere}.ds-filter-chip-label{color:var(--ink-2)}.ds-filter-chip:hover{background:var(--accent-soft)}.ds-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-filter-chip .ds-icon{opacity:.7}.ds-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px}.ds-filter-chips>.ds-button{min-height:36px;padding-inline:10px}.ds-count{display:inline-block;min-width:24px;text-align:center;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.ds-count--zero{color:var(--ink-faint);font-weight:400}.ds-count--brand{background:var(--accent-ghost);color:var(--accent-strong)}.ds-count--warning{background:var(--warn-soft);color:var(--warn-text)}.ds-count--serious{background:var(--serious-soft);color:var(--serious-text)}.ds-count--error{background:var(--crit-soft);color:var(--crit-text)}.ds-strip{display:flex;flex-wrap:wrap;gap:8px}.ds-strip-item{font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:8px;min-height:28px;line-height:13px;padding:6px 12px;border-radius:var(--radius-max);border:1px solid var(--grid-strong);background:var(--surface);color:var(--ink-2);cursor:pointer}.ds-strip-item b{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.ds-strip-item:hover:not(:disabled){border-color:var(--ink-faint)}.ds-strip-item[aria-pressed=true]{border-color:var(--accent);background:var(--accent-ghost);color:var(--accent-strong)}.ds-strip-item[aria-pressed=true] b{color:var(--accent-strong)}.ds-strip-item:disabled{cursor:default;opacity:.7}.ds-strip-sep{width:1px;align-self:stretch;background:var(--grid);margin:0 4px}.ds-minibar{display:inline-flex;align-items:center;gap:8px}.ds-minibar-track{width:80px;height:6px;border-radius:var(--radius-max);background:var(--surface-2);overflow:hidden;flex:none}.ds-minibar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ds-minibar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.ds-lifecycle{display:flex;align-items:center;margin:0;padding:4px 0;list-style:none;overflow-x:auto}.ds-lifecycle-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-faint);white-space:nowrap}.ds-lifecycle-step i{width:20px;height:20px;border-radius:50%;display:inline-grid;place-content:center;font-family:var(--font-mono);font-size:10px;font-style:normal;border:1.5px solid var(--grid-strong);background:var(--surface);color:var(--ink-faint);flex:none}.ds-lifecycle-step--done{color:var(--ink-2)}.ds-lifecycle-step--done i{background:var(--good-soft);border-color:transparent;color:var(--good-text)}.ds-lifecycle-step--current{color:var(--ink);font-weight:600}.ds-lifecycle-step--current i{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.ds-lifecycle-step--cancelled{color:var(--crit-text);font-weight:600}.ds-lifecycle-step--cancelled i{background:var(--crit-soft);border-color:transparent;color:var(--crit-text)}.ds-lifecycle-link{flex:1 0 20px;min-width:20px;height:2px;background:var(--grid);margin:0 8px}.ds-lifecycle-link--done{background:var(--good)}.ds-wizard{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:24px;align-items:start}@media(max-width:860px){.ds-wizard{grid-template-columns:1fr}}.ds-wizard-page{container-type:inline-size;width:100%;min-width:0}.ds-wizard--page{min-height:min(38rem,70vh)}.ds-wizard--page>.ds-wizard-panel{min-width:0;min-height:100%;grid-template-rows:1fr auto}.ds-wizard--page .ds-wizard-label{flex-wrap:wrap;overflow-wrap:anywhere}.ds-wizard--page .ds-wizard-label small{white-space:normal}.ds-wizard--page fieldset{align-content:start}@container (max-width: 52rem){.ds-wizard--page{grid-template-columns:minmax(0,1fr);min-height:0}.ds-wizard--page>.ds-wizard-rail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@container (max-width: 28rem){.ds-wizard--page>.ds-wizard-rail{grid-template-columns:minmax(0,1fr)}.ds-wizard--page .ds-wizard-foot,.ds-wizard--page .ds-wizard-foot-end{gap:8px}.ds-wizard--page .ds-wizard-foot-end{margin-left:0;flex:1;justify-content:flex-end}.ds-wizard--page .ds-wizard-summary{grid-template-columns:minmax(0,1fr)}}.ds-wizard-rail{display:flex;flex-direction:column;gap:2px;position:sticky;top:76px}@media(max-width:860px){.ds-wizard-rail{position:static;flex-direction:row;flex-wrap:wrap}}.ds-wizard-step{font:inherit;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);text-align:start;cursor:pointer}.ds-wizard-step:hover{background:var(--surface-2);color:var(--ink)}.ds-wizard-step--current{background:var(--surface);border-color:var(--grid);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.ds-wizard-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-wizard-step:disabled{color:var(--ink-faint);cursor:not-allowed;background:transparent}.ds-wizard-step:disabled .ds-wizard-num{background:var(--surface-2);color:var(--ink-faint)}.ds-wizard-num{width:24px;height:24px;border-radius:50%;display:inline-grid;place-content:center;font-family:var(--font-mono);font-size:11px;font-weight:600;font-style:normal;flex:none;background:var(--surface-2);color:var(--ink-2)}.ds-wizard-num--success{background:var(--good-soft);color:var(--good-text)}.ds-wizard-num--warning{background:var(--warn-soft);color:var(--warn-text)}.ds-wizard-step--current .ds-wizard-num--neutral{background:var(--accent-solid);color:var(--on-accent)}.ds-wizard-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex:1;min-width:0}.ds-wizard-label small{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);font-weight:400;white-space:nowrap}.ds-wizard-panel{display:grid;gap:20px}.ds-wizard-panel>form{display:contents}.ds-wizard-body{display:grid;gap:20px;align-content:start;min-width:0}.ds-wizard-num svg{fill:currentColor}.ds-wizard-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.ds-wizard-head p{margin:4px 0 0;color:var(--ink-2);max-width:62ch}.ds-wizard-panel fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.ds-wizard-panel legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ds-wizard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--grid)}.ds-wizard-foot-end{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.ds-wizard-summary{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:6px 24px}.ds-wizard-summary li,.ds-wizard-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px dashed var(--grid);min-width:0}.ds-wizard-summary dt,.ds-wizard-summary .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex:none}.ds-wizard-summary .v{text-align:end;overflow-wrap:anywhere}.ds-wizard-summary .v--missing{color:var(--ink-faint);font-style:italic}.ds-wizard-summary dd{margin:0}.ds-wizard-note{font-size:12px;color:var(--ink-faint)}.ds-wizard-summary button{font:inherit;border:0;background:transparent;padding:0;color:var(--accent);cursor:pointer;font-size:13px}.ds-table-frame{overflow:auto;background:var(--surface);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ds-data-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:14px;line-height:18px}.ds-data-table th{height:48px;padding:0 16px;background:var(--surface-2);color:var(--ink-2);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ds-data-table td{height:48px;padding:12px 16px;border-bottom:1px solid var(--grid);vertical-align:middle}.ds-data-table tbody tr:hover{background:var(--surface-2)}.ds-data-table a{color:var(--accent-strong);text-decoration:none}.ds-data-table a:hover{text-decoration:underline}@media(pointer:coarse){.ds-strip-item{min-height:44px}}.ds-search-select-detail{display:block;color:var(--ink-2);font-size:.85em;overflow-wrap:anywhere}.ds-search-select .cds--list-box__menu{list-style:none;margin:0;padding:0}.ds-search-select .cds--list-box__menu-item{list-style:none;block-size:auto}.ds-search-select .cds--list-box__menu-item__option{block-size:auto;min-block-size:3rem;padding-block:.5rem;white-space:normal;line-height:1.35}.ds-heading.ds-heading--compact{align-items:center;gap:8px 16px;margin-bottom:8px;padding-bottom:8px}.ds-heading.ds-heading--compact h1{font-size:32px}.ds-heading.ds-heading--compact>div,.ds-heading.ds-heading--compact .ds-heading-actions{min-width:0;max-width:100%}@media(max-width:600px){.ds-heading.ds-heading--compact h1{font-size:24px}.ds-heading.ds-heading--compact .ds-heading-actions{width:100%}}.ds-expanded-region{position:fixed!important;inset:0!important;z-index:9000;box-sizing:border-box;width:100%;height:100dvh;margin:0!important;border-radius:0!important;background:var(--surface);overflow:auto}.brand{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.brand img{display:block;width:142px;height:auto;mix-blend-mode:multiply}.brand .brand-logo-light{display:none}.brand .brand-logo-dark{mix-blend-mode:normal}:root[data-theme=dark] .brand .brand-logo-light{display:block}:root[data-theme=dark] .brand .brand-logo-dark{display:none}:root{--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--ease-out: cubic-bezier(.16, 1, .3, 1);--closing-ink: #ffffff;--closing-ink-2: #c3c9d8}html{scroll-padding-top:76px}body{font-size:15px}::selection{background:var(--accent-soft);color:var(--ink)}a{text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.ico{display:inline-block;flex:none;vertical-align:-.125em}.landing-skip{position:fixed;left:16px;top:-80px;z-index:200;padding:10px 16px;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);font-weight:600}.landing-skip:focus{top:12px}.landing-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--grid);background:var(--header-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-nav{min-height:64px;max-width:1120px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:22px}.landing-brand{flex:0 0 auto;display:inline-flex;align-items:center;line-height:0}.landing-brand img{display:block;width:136px;height:auto}.landing-links{margin-left:auto;display:flex;align-items:center;gap:22px}.landing-links a{color:var(--ink-2);font-size:14px;font-weight:500;padding:6px 2px;text-decoration:none}.landing-links a:hover{color:var(--ink)}.landing-tools{display:flex;align-items:center;gap:8px}.language-control{position:relative}.utility-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--grid-strong);border-radius:var(--radius-max);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500}.utility-button:hover{border-color:var(--ink-faint);color:var(--ink)}.utility-icon{width:40px;padding:0}.language-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;padding:6px;border:1px solid var(--grid);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.language-menu button{width:100%;padding:9px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);text-align:left;cursor:pointer;font-weight:500}.language-menu button:hover,.language-menu button[aria-current=true]{background:var(--accent-ghost);color:var(--accent-strong)}.landing-button{justify-content:center;gap:10px;min-height:44px;padding:10px 18px;white-space:nowrap;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),filter .15s var(--ease-out)}.landing-button:active{transform:translateY(1px)}.landing-button-lg{min-height:50px;padding:12px 22px;font-size:15px}.landing-button.ds-button--primary{box-shadow:0 1px 2px #14161c14,0 8px 18px -10px color-mix(in srgb,var(--accent-solid) 70%,transparent)}.landing-button.ds-button--primary:hover{box-shadow:0 1px 2px #14161c14,0 12px 24px -10px color-mix(in srgb,var(--accent-solid) 80%,transparent)}.sign-in-button{min-height:40px;padding:8px 16px;font-size:14px}.landing-hero{max-width:1120px;margin:0 auto;padding:64px 24px 24px;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,10fr);gap:48px;align-items:center}.landing-hero h1{margin:0 0 18px;font-size:54px;font-weight:600;line-height:1.06;letter-spacing:-.03em}.hero-lead{max-width:34em;margin:0 0 28px;color:var(--ink-2);font-size:18px;line-height:1.5}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-facts{margin:26px 0 0;padding:0;display:flex;gap:8px 22px;flex-wrap:wrap;list-style:none;color:var(--ink-2);font-size:13.5px}.hero-facts li{display:inline-flex;align-items:center;gap:7px}.hero-facts .ico{color:var(--good-text)}.scene{position:relative;padding-bottom:46px}.board{background:var(--surface);border:1px solid var(--grid);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm),0 30px 60px -30px #14161c59}.board-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--grid);background:var(--surface-2)}.board-bar i{width:9px;height:9px;border-radius:50%;background:var(--grid-strong);display:block}.board-url{margin-left:10px;flex:1;height:18px;display:flex;align-items:center;padding:0 9px;border:1px solid var(--grid);border-radius:6px;background:var(--surface);font:11px var(--font-mono);color:var(--muted)}.board-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--grid)}.board-kpi{padding:12px 14px 11px}.board-kpi+.board-kpi{border-left:1px solid var(--grid)}.board-kpi b{display:block;font:500 19px/1.1 var(--font-mono);letter-spacing:-.02em;word-spacing:-.45em;font-variant-numeric:tabular-nums}.board-kpi span{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.board-plan{position:relative;padding:12px 14px 14px}.board-axis{display:grid;grid-template-columns:62px 1fr;margin-bottom:6px}.board-ticks{display:flex;justify-content:space-between;font:10px var(--font-mono);color:var(--muted)}.board-lane{display:grid;grid-template-columns:62px 1fr;align-items:center;min-height:30px}.board-lane+.board-lane{border-top:1px solid var(--surface-2)}.board-lane em{font-style:normal;font-size:11px;font-weight:500;color:var(--ink-2)}.board-track{position:relative;height:22px;background-image:linear-gradient(to right,var(--surface-2) 1px,transparent 1px);background-size:20% 100%}.job{position:absolute;top:2px;bottom:2px;display:flex;align-items:center;padding:0 7px;border-radius:5px;color:#fff;font:500 9.5px/1 var(--font-mono);letter-spacing:.01em;white-space:nowrap;overflow:hidden;transform-origin:left center}.job-body{background:var(--job-body)}.job-prep{background:var(--job-prep)}.job-paint{background:var(--job-paint)}.job-assembly{background:var(--job-assembly)}.job-dim{opacity:.8}.job-queue{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--ink-faint)}.job-a{left:2%;width:38%}.job-b{left:48%;width:46%}.job-c{left:2%;width:44%}.job-d{left:54%;width:34%}.job-e{left:10%;width:36%}.job-f{left:56%;width:38%}.job-g{left:2%;width:30%}.job-h{left:40%;width:34%}.job-q{left:80%;width:18%}.board-now{position:absolute;top:12px;bottom:14px;left:calc(76px + (100% - 90px)*.46);width:1.5px;background:var(--crit)}.board-now:before{content:"";position:absolute;top:-3px;left:-3.25px;width:8px;height:8px;border-radius:50%;background:var(--crit)}.phone{position:absolute;right:-14px;bottom:0;width:168px;padding:12px;border:1px solid var(--grid);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm),0 24px 48px -20px #14161c73}.phone-head{display:flex;justify-content:space-between;margin-bottom:8px;font:10.5px var(--font-mono);color:var(--muted)}.phone-head b{color:var(--ink);font-weight:500}.phone-stage{margin-bottom:6px;font-size:11.5px;font-weight:500}.phone-timer{padding:11px 0;border-radius:var(--radius-sm);background:var(--accent-ghost);color:var(--accent-strong);text-align:center;font:500 20px/1 var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.phone-checks{display:flex;flex-direction:column;gap:5px;margin-top:9px;font-size:11px;color:var(--ink-2)}.phone-checks span{display:flex;align-items:center;gap:6px}.phone-checks .is-done .ico{color:var(--good-text)}.phone-checks .is-todo .ico{color:var(--ink-faint)}.phone-action{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:8px 0;border-radius:9px;background:var(--accent-solid);color:var(--on-accent);font-size:11.5px;font-weight:600}@media(prefers-reduced-motion:no-preference){.job{animation:draw .9s var(--ease-out) both}.board-lane:nth-child(3) .job{animation-delay:.05s}.board-lane:nth-child(4) .job{animation-delay:.12s}.board-lane:nth-child(5) .job{animation-delay:.19s}.phone{animation:rise .8s .35s var(--ease-out) both}.board-now{animation:fade .6s .6s var(--ease-out) both}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.landing-wrap{max-width:1120px;margin:0 auto;padding:0 24px 96px}.landing-section{padding-top:104px;scroll-margin-top:88px}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:end;margin-bottom:36px}.section-head-single{grid-template-columns:1fr}.section-head h2{margin:0;font-size:34px;font-weight:600;line-height:1.12;letter-spacing:-.025em}.section-head p{max-width:30em;margin:0 0 4px;color:var(--ink-2);font-size:16px}.pains{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--grid)}.pain{padding:28px 28px 8px 0}.pain+.pain{padding-left:28px;border-left:1px solid var(--grid)}.pain h3{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.pain p{margin:0;color:var(--ink-2);font-size:14.5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border:1px solid var(--grid);color:inherit;text-decoration:none;transition:border-color .2s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.feature-card:hover{text-decoration:none;border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--shadow-sm),0 18px 30px -22px #14161c66}.feature-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-ghost);color:var(--accent-strong)}.feature-card h3{margin:4px 0 0;font-size:16.5px;font-weight:600;letter-spacing:-.01em}.feature-card p{flex:1;margin:0;color:var(--ink-2);font-size:14px}.feature-action{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:var(--accent-strong);font-size:13.5px;font-weight:500}.feature-action .ico{transition:transform .2s var(--ease-out)}.feature-card:hover .feature-action .ico{transform:translate(3px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none}.step{position:relative;padding-top:22px}.step:before{content:"";position:absolute;top:5px;left:0;right:-32px;height:2px;background:var(--grid)}.step:last-child:before{right:0}.step-dot{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--accent-solid);box-shadow:0 0 0 4px var(--bg)}.step h3{margin:0 0 8px;font-size:17px;font-weight:600;letter-spacing:-.01em}.step-number{margin-right:8px;font-family:var(--font-mono);font-weight:500;color:var(--accent-strong)}.step p{margin:0;color:var(--ink-2);font-size:14.5px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;border:1px solid var(--grid)}.pricing-card h3{margin:0 0 2px;font-size:17px;font-weight:600}.pricing-audience{margin:0 0 18px;color:var(--muted);font-size:13px}.pricing-value{display:flex;align-items:baseline;gap:4px;margin:0;font:500 40px/1 var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pricing-value span{font:400 14px/1 var(--font-sans);color:var(--muted);letter-spacing:0}.pricing-card ul{flex:1;display:flex;flex-direction:column;gap:9px;margin:18px 0 22px;padding:0;list-style:none;font-size:14px;line-height:1.5}.pricing-card li{display:flex;gap:9px;align-items:flex-start}.pricing-card li .ico{margin-top:3px;color:var(--accent-strong)}.pricing-card .landing-button{width:100%}.pricing-card-popular{border-color:var(--accent);box-shadow:var(--shadow-sm),0 24px 48px -24px color-mix(in srgb,var(--accent-solid) 50%,transparent)}.popular-badge{position:absolute;top:-12px;left:20px;padding:3px 10px;font-weight:600}.pricing-note{max-width:62em;margin:20px auto 0;color:var(--muted);text-align:center;font-size:13px}.faq-section{max-width:760px}.faq-list details{border-top:1px solid var(--grid)}.faq-list details:last-of-type{border-bottom:1px solid var(--grid)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;list-style:none;font-size:16.5px;font-weight:500;letter-spacing:-.005em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .ico{color:var(--muted);transition:transform .25s var(--ease-out)}.faq-list details[open] summary .ico{transform:rotate(45deg);color:var(--accent-strong)}.faq-list details p{max-width:62em;margin:-6px 0 20px;color:var(--ink-2);font-size:15px}.closing{position:relative;overflow:hidden;margin-top:104px;padding:72px 48px;border-radius:20px;background:var(--navy);color:var(--closing-ink);text-align:center}.closing:after{content:"";position:absolute;inset:auto -10% -60%;height:70%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-solid) 45%,transparent),transparent);pointer-events:none}.closing>*{position:relative;z-index:1}.closing h2{max-width:18em;margin:0 auto 14px;font-size:36px;font-weight:600;line-height:1.12;letter-spacing:-.025em}.closing p{max-width:36em;margin:0 auto 30px;color:var(--closing-ink-2);font-size:17px}.closing-button{background:#fff;border-color:#fff;color:var(--navy);box-shadow:0 10px 28px -12px #0009}.closing-button:hover{background:var(--accent-ghost);border-color:var(--accent-ghost);color:var(--navy)}.landing-footer{max-width:1120px;margin:0 auto;padding:32px 24px 40px;display:grid;grid-template-columns:1fr auto;gap:20px 50px;border-top:1px solid var(--grid);color:var(--muted);font-size:13px}.landing-footer img{width:120px;height:auto}.landing-footer div p{margin:8px 0 0}.landing-footer nav{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.landing-footer a{color:var(--ink-2);font-weight:500;text-decoration:none}.landing-footer a:hover{color:var(--ink);text-decoration:underline}.landing-footer>p{grid-column:1 / -1;margin:0}:root[data-theme=dark] .board{box-shadow:var(--shadow-lg)}:root[data-theme=dark] .phone{box-shadow:var(--shadow-lg)}:root[data-theme=dark] .closing{background:var(--surface-2);border:1px solid var(--grid)}:root[data-theme=dark] .closing-button{background:var(--ink);border-color:var(--ink);color:var(--bg)}:root[data-theme=dark] .closing-button:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--bg)}:root[data-theme=dark] .job{color:var(--bg)}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;gap:40px;padding-top:44px}.landing-hero h1{font-size:44px}.scene{max-width:560px}.section-head{grid-template-columns:1fr;gap:10px}.pains,.feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}.pain:nth-child(3){grid-column:1 / -1;padding-left:0;border-left:0;border-top:1px solid var(--grid)}.steps{grid-template-columns:1fr;gap:28px;padding-left:26px}.step{padding-top:0}.step:before{inset:0 auto -28px -26px;width:2px;height:auto}.step:last-child:before{bottom:0}.step-dot{top:5px;left:-31px}}@media(max-width:720px){.landing-nav{gap:10px;padding:10px 16px}.landing-brand img{width:96px}.landing-links{display:none}.landing-tools{margin-left:auto;gap:6px}.utility-button span{display:none}#language-button .ico:last-child{display:none}.utility-button{width:40px;padding:0}.sign-in-button{padding:8px 12px}.landing-hero{padding:32px 16px 16px;gap:34px}.landing-hero h1{font-size:36px;letter-spacing:-.025em}.hero-lead{font-size:16.5px}.hero-actions .landing-button{width:100%;white-space:normal}.hero-facts{gap:8px 16px;font-size:13px}.scene{padding-bottom:40px;padding-right:8px}.phone{right:-6px;width:150px}.board-kpi b{font-size:16px}.landing-wrap{padding:0 16px 64px}.landing-section{padding-top:72px}.section-head h2{font-size:28px}.pains,.feature-grid,.pricing-grid{grid-template-columns:1fr}.pain{padding:22px 0 10px}.pain+.pain,.pain:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--grid)}.pricing-card .landing-button,.closing-button{white-space:normal}.closing{margin-top:72px;padding:52px 22px;border-radius:var(--radius-lg)}.closing h2{font-size:28px}.closing p{font-size:15.5px}.closing-button{width:100%}.landing-footer{padding:28px 16px 36px;grid-template-columns:1fr}.landing-footer nav{flex-direction:column;gap:10px}.landing-footer>p{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--glass-ground: color-mix(in srgb, var(--bg) 58%, var(--warn-soft));--glass-warm: color-mix(in srgb, var(--warn) 20%, transparent);--glass-cool: color-mix(in srgb, var(--accent) 12%, transparent);--glass-panel: color-mix(in srgb, var(--surface) 72%, transparent);--glass-chrome: color-mix(in srgb, var(--surface) 76%, transparent);--glass-solid: var(--surface);--glass-edge: color-mix(in srgb, var(--surface) 78%, var(--grid-strong));--glass-shadow: 0 8px 28px -18px color-mix(in srgb, var(--ink) 28%, transparent);--glass-blur: blur(22px) saturate(1.2);--tone-body: var(--job-body);--tone-prep: var(--job-prep);--tone-paint: var(--job-paint);--tone-assembly: var(--job-assembly);--tone-mech: var(--job-mech);--tone-teal: var(--teal)}:root[data-theme=dark]{--glass-ground: var(--bg);--glass-warm: color-mix(in srgb, var(--warn) 12%, transparent);--glass-cool: color-mix(in srgb, var(--accent) 18%, transparent)}body{background-color:var(--glass-ground);background-image:radial-gradient(ellipse at 12% 35%,var(--glass-warm),transparent 60%),radial-gradient(ellipse at 92% 10%,var(--glass-cool),transparent 65%);background-attachment:fixed}.landing-header{background:var(--glass-chrome);border-bottom-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.utility-button,.language-menu{background:var(--glass-solid)}.feature-card,.pricing-card{background:var(--glass-panel);border:0;border-radius:var(--radius-md);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge)}.board{background:var(--glass-panel);border:0;border-radius:var(--radius-md);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge),0 30px 60px -30px color-mix(in srgb,var(--ink) 35%,transparent)}.board-bar{background:transparent;border-bottom-color:var(--glass-edge)}.board-url{background:var(--glass-solid)}.board-kpis{border-bottom-color:var(--glass-edge)}.board-kpi+.board-kpi{border-left-color:var(--glass-edge)}.board-plan{background:var(--glass-solid)}.phone{border:0;background:var(--glass-solid);box-shadow:var(--shadow-lg)}.step-dot{box-shadow:0 0 0 4px var(--glass-ground)}.landing-footer{border-top-color:var(--glass-edge)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-chrome: var(--glass-solid);--glass-panel: var(--glass-solid)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root{--glass-chrome: var(--glass-solid);--glass-panel: var(--glass-solid);--glass-blur: none}body{background-image:none}.feature-card,.pricing-card,.board{outline:1px solid var(--grid-strong);box-shadow:none}}@media(max-width:1055px){body{background-attachment:scroll}:root{--glass-blur: blur(16px) saturate(1.1)}}.board-legend{display:flex;gap:14px;flex-wrap:wrap;padding:9px 14px 11px;border-top:1px solid var(--glass-edge);font-size:10.5px;font-weight:500;color:var(--ink-2)}.board-legend span{display:inline-flex;align-items:center;gap:6px}.board-legend span:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--legend)}.legend-body{--legend: var(--job-body)}.legend-prep{--legend: var(--job-prep)}.legend-paint{--legend: var(--job-paint)}.legend-assembly{--legend: var(--job-assembly)}.feature-card{--tone: var(--accent)}.feature-body{--tone: var(--tone-body)}.feature-prep{--tone: var(--tone-prep)}.feature-teal{--tone: var(--tone-teal)}.feature-paint{--tone: var(--tone-paint)}.feature-assembly{--tone: var(--tone-assembly)}.feature-mech{--tone: var(--tone-mech)}.feature-icon{background:color-mix(in srgb,var(--tone) 14%,var(--surface));color:var(--tone);transition:background-color .25s var(--ease-out),color .25s var(--ease-out),transform .35s var(--ease-out)}.feature-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--tone);opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .3s var(--ease-out),transform .45s var(--ease-out)}.feature-card{position:relative;overflow:hidden}.feature-card:hover{border-color:transparent;box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge),0 22px 36px -22px color-mix(in srgb,var(--tone) 55%,transparent)}.feature-card:hover:before{opacity:1;transform:none}.feature-card:hover .feature-icon{background:var(--tone);color:#fff;transform:rotate(-6deg) scale(1.06)}:root[data-theme=dark] .feature-card:hover .feature-icon{color:var(--bg)}.feature-action{color:var(--tone)}.hero-facts .ico{color:var(--good)}.step:before{background:linear-gradient(90deg,var(--accent-solid),color-mix(in srgb,var(--accent-solid) 20%,var(--grid)))}.step-dot{background:var(--accent-solid)}.step:nth-child(2) .step-dot{background:var(--tone-prep)}.step:nth-child(3) .step-dot{background:var(--tone-assembly)}.step:nth-child(2) .step-number{color:var(--tone-prep)}.step:nth-child(3) .step-number{color:var(--tone-assembly)}.pricing-card-popular{background:color-mix(in srgb,var(--accent-ghost) 70%,var(--glass-panel));box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--accent),0 24px 48px -24px color-mix(in srgb,var(--accent-solid) 50%,transparent)}.pricing-card li .ico{color:var(--good)}.closing{background:linear-gradient(135deg,var(--accent-solid) 0%,#3a3db8 55%,var(--navy) 100%)}.closing:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--warn) 55%,transparent),transparent)}:root[data-theme=dark] .closing{background:linear-gradient(135deg,#3a3db8 0%,#262a6e 55%,var(--surface-2) 100%);border:0}.closing-button{color:#3a3db8}:root[data-theme=dark] .closing-button{background:#fff;border-color:#fff;color:#3a3db8}:root[data-theme=dark] .closing-button:hover{background:var(--accent-ghost);border-color:var(--accent-ghost);color:#3a3db8}.pain h3:before{content:"";display:block;width:28px;height:3px;margin-bottom:14px;border-radius:2px;background:var(--tone-paint)}.pain:nth-child(2) h3:before{background:var(--tone-body)}.pain:nth-child(3) h3:before{background:var(--tone-assembly)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.reveal .feature-card,.reveal .pricing-card,.reveal .pain,.reveal .step{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),border-color .2s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s var(--ease-out)}.reveal.is-in :is(.feature-card,.pricing-card,.pain,.step){opacity:1;transform:none}.reveal.is-in :is(.feature-card,.pricing-card,.pain,.step):nth-child(2){transition-delay:.07s}.reveal.is-in :is(.feature-card,.pricing-card,.pain,.step):nth-child(3){transition-delay:.14s}.reveal.is-in .feature-card:nth-child(4){transition-delay:.21s}.reveal.is-in .feature-card:nth-child(5){transition-delay:.28s}.reveal.is-in .feature-card:nth-child(6){transition-delay:.35s}.feature-card:hover{transform:translateY(-3px)}.pricing-card{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.pricing-card:hover{transform:translateY(-3px)}.language-menu{transform-origin:top right;animation:pop .22s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.faq-list details[open] p{animation:faq-open .35s var(--ease-out) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.landing-button .ico{transition:transform .2s var(--ease-out)}.landing-button:hover .ico{transform:translate(3px)}.board-now{animation:fade .6s .6s var(--ease-out) both,tick 6s 1.4s linear infinite}@keyframes tick{0%{transform:translate(0)}to{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.reveal,.reveal :is(.feature-card,.pricing-card,.pain,.step){opacity:1;transform:none;transition:none}.language-menu,.faq-list details[open] p,.board-now,.job,.phone{animation:none}.feature-card:hover,.pricing-card:hover,.feature-card:hover .feature-icon{transform:none}}:root:not([data-theme=dark]) :is(.landing-brand,.landing-footer) img{mix-blend-mode:multiply}.platform{margin-top:28px;padding:20px 24px;border-radius:var(--radius-md);background:var(--glass-panel);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge);display:grid;grid-template-columns:auto 1fr;gap:12px 32px;align-items:center}.platform h3{margin:0;font-size:14px;font-weight:600;color:var(--ink-2);white-space:nowrap}.platform ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:14px}.platform li{display:inline-flex;align-items:center;gap:7px}.platform .ico{color:var(--accent)}.pricing-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.module-list{margin:0;padding:0 4px;list-style:none}.module{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:start;padding:18px 0;border-top:1px solid var(--grid)}.module:first-child{border-top:0;padding-top:4px}.module h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em}.module p{margin:0;color:var(--ink-2);font-size:14px;max-width:46em}.module-price{text-align:right}.module-price b{display:block;font:500 22px/1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.module-price span{display:block;margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap}.module-required .module-price b{color:var(--accent-strong)}.estimator{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--glass-panel);border-radius:var(--radius-md);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge),0 24px 48px -24px color-mix(in srgb,var(--accent-solid) 45%,transparent)}.estimator h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.estimator-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.estimator-counts label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-2)}.estimator-counts input{width:100%;min-height:44px;padding:8px 10px;border:0;border-bottom:1px solid var(--ink-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-2);color:var(--ink);font:500 16px var(--font-mono);font-variant-numeric:tabular-nums}.estimator-counts input:focus{outline:2px solid var(--accent);outline-offset:-2px}.estimator-modules{display:flex;flex-direction:column;gap:2px}.estimator-module{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:40px;padding:4px 8px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;transition:background-color .15s var(--ease-out)}.estimator-module:hover{background:color-mix(in srgb,var(--accent-ghost) 70%,transparent)}.estimator-module input{width:18px;height:18px;margin:0;accent-color:var(--accent-solid)}.estimator-module em{font:400 12px var(--font-mono);color:var(--muted);font-style:normal;white-space:nowrap}.estimator-billing{display:flex;gap:6px;margin:0;padding:0;border:0}.estimator-billing legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.estimator-billing label{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid var(--grid-strong);border-radius:var(--radius-sm);background:var(--glass-solid);font-size:13.5px;font-weight:500;cursor:pointer}.estimator-billing label:has(input:checked){border-color:var(--accent);background:var(--accent-ghost);color:var(--accent-strong)}.estimator-billing input{position:absolute;width:1px;height:1px;opacity:0}.estimator-billing label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.estimator-total{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;padding:14px 0 4px;border-top:1px solid var(--grid)}.estimator-total b{font:500 40px/1 var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.estimator-total span{font-size:14px;color:var(--ink-2)}.estimator-total small{grid-column:1 / -1;font:400 12px var(--font-mono);color:var(--muted)}.estimator .landing-button{width:100%}.estimator-note{margin:0;color:var(--muted);font-size:12.5px}@media(max-width:980px){.pricing-layout{grid-template-columns:1fr}.estimator{position:static}.platform{grid-template-columns:1fr}}@media(max-width:720px){.module{grid-template-columns:1fr;gap:6px}.module-price{text-align:left;display:flex;align-items:baseline;gap:8px}.module-price span{margin:0}.estimator{padding:18px}.estimator-counts{grid-template-columns:1fr 1fr 1fr;gap:8px}.estimator-counts input{font-size:16px}.estimator-total b{font-size:34px}}
