.triad[data-v-dfd4ca7c]{width:100%;min-width:0;container-type:inline-size}.triad-frame[data-v-dfd4ca7c]{background:var(--dark);border:1px solid var(--dark-line);border-radius:20px;gap:14px;padding:18px;display:grid}.triad-head[data-v-dfd4ca7c]{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.triad-label[data-v-dfd4ca7c]{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-faint);margin:0;font-size:11px;font-weight:600}.triad-loop[data-v-dfd4ca7c]{background:var(--dark-2);border:1px solid var(--dark-line);color:var(--on-dark-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.triad-loop img[data-v-dfd4ca7c]{border-radius:4px;width:16px;height:16px;display:block}.triad-list[data-v-dfd4ca7c]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.triad-row[data-v-dfd4ca7c]{background:var(--card);opacity:0;min-width:0;animation:.55s cubic-bezier(.2,.7,.2,1) forwards triad-in-dfd4ca7c;animation-delay:calc(.1s + var(--i) * .13s);border-radius:14px;grid-template-columns:34px minmax(0,1fr) clamp(150px,36%,230px);align-items:center;column-gap:14px;padding:18px;display:grid;transform:translateY(8px)}.triad-icon[data-v-dfd4ca7c]{background:var(--status-ok-bg);width:34px;height:34px;color:var(--accent);border-radius:10px;justify-content:center;align-self:start;align-items:center;display:inline-flex}.triad-text[data-v-dfd4ca7c]{align-self:start;gap:3px;min-width:0;display:grid}.triad-title[data-v-dfd4ca7c]{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.triad-line[data-v-dfd4ca7c]{color:var(--ink-2);text-wrap:pretty;font-size:13.5px;line-height:1.45}.triad-viz[data-v-dfd4ca7c]{border-left:1px solid var(--line-soft);gap:6px;min-width:0;padding-left:16px;display:grid}.triad-viz-label[data-v-dfd4ca7c]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.triad-spark-wrap[data-v-dfd4ca7c]{display:block;position:relative}.triad-spark[data-v-dfd4ca7c]{width:100%;height:64px;display:block;overflow:visible}.spark-fixed[data-v-dfd4ca7c]{color:var(--ink-2);font-size:10px;font-weight:600;line-height:1;position:absolute;top:-1px;left:calc(50.9% + 5px)}.spark-waste[data-v-dfd4ca7c]{fill:var(--status-warn-bg)}.spark-base[data-v-dfd4ca7c]{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.spark-fix[data-v-dfd4ca7c]{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.spark-line[data-v-dfd4ca7c]{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.2,.7,.2,1) forwards triad-draw-dfd4ca7c}.spark-line.is-high[data-v-dfd4ca7c]{stroke:var(--status-warn-ink);animation-delay:.45s}.spark-line.is-low[data-v-dfd4ca7c]{stroke:var(--accent);animation-delay:.95s}.triad-bars[data-v-dfd4ca7c]{gap:10px;display:grid}.triad-bar-row[data-v-dfd4ca7c]{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.triad-bar-name[data-v-dfd4ca7c]{color:var(--ink-2);white-space:nowrap;font-size:11px}.triad-bar[data-v-dfd4ca7c]{background:var(--surface-2);border-radius:999px;min-width:0;height:10px;display:block;overflow:hidden}.triad-bar i[data-v-dfd4ca7c]{border-radius:inherit;transform-origin:0;height:100%;animation:.6s cubic-bezier(.2,.7,.2,1) forwards triad-grow-dfd4ca7c;display:block;transform:scaleX(0)}.triad-bar.is-base i[data-v-dfd4ca7c]{background:var(--line-strong);width:100%;animation-delay:.6s}.triad-bar.is-after i[data-v-dfd4ca7c]{background:var(--accent);width:58%;animation-delay:.85s}.triad-bar-row .ui-pill[data-v-dfd4ca7c]{grid-column:3}.triad-bar-row[data-v-dfd4ca7c]:first-child{grid-template-columns:52px minmax(0,1fr)}.triad-steps[data-v-dfd4ca7c]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid}.triad-step[data-v-dfd4ca7c]{justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.triad-step[data-v-dfd4ca7c]:not(:last-child):after{content:"";background:var(--line-soft);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:50%}.triad-step.is-review[data-v-dfd4ca7c]:after{background:var(--accent);opacity:.35}.triad-step-dot[data-v-dfd4ca7c]{z-index:1;background:var(--card);border:2px solid var(--line-strong);width:14px;height:14px;animation:.45s cubic-bezier(.2,.9,.3,1.3) forwards triad-pop-dfd4ca7c;animation-delay:calc(.7s + var(--j) * .18s);border-radius:50%;position:relative;transform:scale(0)}.triad-step.is-review .triad-step-dot[data-v-dfd4ca7c]{border-color:var(--warn);background:var(--status-review-bg)}.triad-step.is-done .triad-step-dot[data-v-dfd4ca7c]{border-color:var(--accent);background:var(--accent)}.triad-step-name[data-v-dfd4ca7c]{color:var(--ink-2);white-space:nowrap;font-size:10.5px;line-height:1.2}.triad-step.is-done .triad-step-name[data-v-dfd4ca7c]{color:var(--accent);font-weight:600}@keyframes triad-in-dfd4ca7c{to{opacity:1;transform:translateY(0)}}@keyframes triad-draw-dfd4ca7c{to{stroke-dashoffset:0}}@keyframes triad-grow-dfd4ca7c{to{transform:scaleX(1)}}@keyframes triad-pop-dfd4ca7c{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.triad-row[data-v-dfd4ca7c]{opacity:1;animation:none;transform:none}.spark-line[data-v-dfd4ca7c]{stroke-dashoffset:0;animation:none}.triad-bar i[data-v-dfd4ca7c],.triad-step-dot[data-v-dfd4ca7c]{animation:none;transform:none}}@container (width<=560px){.triad-row[data-v-dfd4ca7c]{grid-template-columns:34px minmax(0,1fr);row-gap:12px;padding:14px}.triad-viz[data-v-dfd4ca7c]{border-left:0;border-top:1px solid var(--line-soft);grid-column:2;padding-top:10px;padding-left:0}.triad-spark[data-v-dfd4ca7c]{height:48px}}@container (width<=360px){.triad-frame[data-v-dfd4ca7c]{padding:12px}.triad-loop[data-v-dfd4ca7c]{display:none}}.hero[data-v-3979a2e5]{padding:64px 32px 56px;position:relative}.hero-grid[data-v-3979a2e5]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.hero-copy[data-v-3979a2e5]{min-width:0}.hero-h1[data-v-3979a2e5]{letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,62px);font-weight:500;line-height:1.06}.hero-lede[data-v-3979a2e5]{max-width:540px;color:var(--ink-2);text-wrap:pretty;margin:22px 0 0;font-size:18px;line-height:1.55}.hero-note[data-v-3979a2e5]{color:var(--ink);margin:12px 0 0;font-size:15px;font-weight:500}.hero-ctas[data-v-3979a2e5]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.yc-badge[data-v-3979a2e5]{color:var(--ink);background:var(--card);border:1px solid var(--line);align-items:center;gap:9px;margin-top:22px;padding:6px 13px 6px 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.yc-mark[data-v-3979a2e5]{color:#fff;background:#fb651e;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hero-visual[data-v-3979a2e5]{min-width:0}@media (width<=980px){.hero[data-v-3979a2e5]{padding:48px 32px 40px}.hero-grid[data-v-3979a2e5]{grid-template-columns:minmax(0,1fr);gap:36px}.hero-lede[data-v-3979a2e5]{max-width:620px}.hero-visual[data-v-3979a2e5]{width:100%;max-width:720px;margin:0 auto}}@media (width<=768px){.hero[data-v-3979a2e5]{padding-left:20px;padding-right:20px}}.demo-head[data-v-5074ad5a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:36px;display:grid}.demo-head .lede[data-v-5074ad5a]{margin:0}.demo-wrap[data-v-5074ad5a]{max-width:880px;margin:0 auto}.demo-link[data-v-5074ad5a]{width:max-content;max-width:100%;margin:26px auto 0;font-size:15px;display:block}@media (width<=768px){.demo-head[data-v-5074ad5a]{grid-template-columns:minmax(0,1fr);margin-bottom:26px}.demo-link[data-v-5074ad5a]{margin-left:0}}.anchor-alias[data-v-f904c9b5]{position:absolute;top:0;left:0}#industries[data-v-f904c9b5]{position:relative}.ind-head[data-v-f904c9b5]{max-width:680px;margin-bottom:34px}.ind-grid[data-v-f904c9b5]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ind[data-v-f904c9b5]{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:12px 16px 18px;display:grid}.ind-crop[data-v-f904c9b5]{border-radius:14px;height:168px;margin:0 -4px 4px;padding:4px 4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.ind-crop[data-v-f904c9b5] .ui-head{flex-wrap:wrap;row-gap:6px}.ind-crop[data-v-f904c9b5] .ui-head>:first-child{flex:100%}.ind-title-row[data-v-f904c9b5]{align-items:center;gap:10px;min-width:0;display:flex}.ind-icon[data-v-f904c9b5]{background:var(--card);border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ind-title[data-v-f904c9b5]{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:1.2}.ind-body[data-v-f904c9b5]{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.ind-link[data-v-f904c9b5]{justify-self:start;font-size:14px}@media (width<=1100px){.ind-grid[data-v-f904c9b5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.ind-grid[data-v-f904c9b5]{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-head[data-v-f904c9b5]{margin-bottom:24px}}@media (width<=520px){.ind-grid[data-v-f904c9b5]{grid-template-columns:minmax(0,1fr)}.ind-crop[data-v-f904c9b5]{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}}.edu[data-v-7d34afed]{position:relative}.anchor-alias[data-v-7d34afed]{position:absolute;top:0;left:0}.edu-grid[data-v-7d34afed]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px 64px;display:grid}.edu-copy[data-v-7d34afed]{min-width:0}.edu-links[data-v-7d34afed]{flex-direction:column;gap:8px;margin-top:22px;font-size:15px;display:flex}.edu-proof[data-v-7d34afed]{gap:28px;min-width:0;display:grid}.edu-metrics[data-v-7d34afed]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.edu-metric[data-v-7d34afed]{border-top:1.5px solid var(--ink);flex-direction:column-reverse;justify-content:flex-end;gap:10px;min-width:0;padding-top:16px;display:flex}.edu-metric-value[data-v-7d34afed]{letter-spacing:var(--track-display);margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:300;line-height:1}.edu-metric-label[data-v-7d34afed]{color:var(--muted-2);font-size:13.5px;line-height:1.4}.edu-logos[data-v-7d34afed]{flex-wrap:wrap;align-items:center;gap:24px 40px;margin:0;padding:0;list-style:none;display:flex}.edu-logo[data-v-7d34afed]{filter:grayscale();mix-blend-mode:multiply;opacity:.88;height:auto;display:block}.edu-procurement[data-v-7d34afed]{border-top:1px solid var(--line);padding-top:20px}@media (width<=900px){.edu-grid[data-v-7d34afed]{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=520px){.edu-metrics[data-v-7d34afed]{grid-template-columns:minmax(0,1fr);gap:14px}.edu-metric[data-v-7d34afed]{flex-direction:row-reverse;align-items:baseline;gap:14px}.edu-metric-value[data-v-7d34afed]{flex:none;min-width:5ch}}
