.vg{z-index:2;pointer-events:none;place-items:center;padding:clamp(16px,5%,44px);display:grid;position:absolute;inset:0;container-type:inline-size}.vg__stage{width:100%;max-width:46em;font-size:clamp(7px,2.3cqi,13px)}.vg-bar{background:color-mix(in srgb, var(--c-text-2) 28%, transparent);transform-origin:0;border-radius:.4em;height:.8em;display:block}.vg-dot{background:color-mix(in srgb, var(--vg-accent) 70%, transparent);border-radius:50%;width:.7em;height:.7em;display:inline-block}.vg-panel{background:color-mix(in srgb, var(--c-panel-solid) 92%, white 3%);border:1px solid var(--c-border);border-radius:1em}.vg-chip{border:1px solid var(--c-border);font-family:var(--nx-mono,monospace);letter-spacing:.08em;color:var(--c-text-2);background:color-mix(in srgb, var(--c-panel-solid) 80%, transparent);border-radius:.6em;align-items:center;gap:.5em;padding:.5em .9em;font-size:.9em;display:inline-flex}.vg-web__stage{grid-template-columns:1fr auto;align-items:end;gap:1.4em;display:grid}.vg-web__browser{justify-self:start;width:100%;position:relative;overflow:hidden}.vg-web__chrome{border-bottom:1px solid var(--c-border);align-items:center;gap:.5em;padding:.9em 1.1em;display:flex}.vg-web__cdot{background:color-mix(in srgb, var(--c-text-2) 40%, transparent);border-radius:50%;width:.65em;height:.65em}.vg-web__url{background:color-mix(in srgb, var(--c-text-2) 12%, transparent);font-family:var(--nx-mono,monospace);color:var(--c-text-2);border-radius:.5em;margin-left:.8em;padding:.35em .9em;font-size:.95em}.vg-web__url-text{white-space:nowrap;vertical-align:bottom;width:14ch;display:inline-block;overflow:hidden}.vg-web__page{padding:1.2em 1.3em 1.4em}.vg-web__nav{align-items:center;gap:.9em;margin-bottom:1.4em;display:flex}.vg-web__nav-item{width:3.4em;height:.6em}.vg-web__hero{margin-bottom:1.4em}.vg-web__hero-line{background:color-mix(in srgb, var(--c-heading) 55%, transparent);border-radius:.5em;height:1.15em;margin-bottom:.6em}.vg-web__hero-line--a{width:76%}.vg-web__hero-line--b{opacity:.6;width:52%}.vg-web__hero-btn{background:var(--vg-accent);border-radius:.6em;width:6.5em;height:1.9em;margin-top:1em;display:block}.vg-web__cards{flex-wrap:wrap;gap:.9em;display:flex}.vg-web__card{background:color-mix(in srgb, var(--vg-accent) 8%, var(--c-panel-solid));border-radius:.7em;flex:6em;height:4.2em}.vg-web__toast{color:var(--vg-accent);border-color:color-mix(in srgb, var(--vg-accent) 45%, var(--c-border));opacity:0;position:absolute;top:.9em;right:.9em}.vg-web__cursor{background:var(--c-heading);width:1em;height:1em;box-shadow:0 0 0 .2em color-mix(in srgb, var(--vg-accent) 40%, transparent);opacity:0;border-radius:50% 50% 50% 0;position:absolute;top:4.5em;left:1em}.vg-web__meta{gap:.9em;display:grid}.vg-web__gauge{gap:.7em;padding:.7em 1em}.vg-web__gauge-svg{width:2.6em;height:2.6em;transform:rotate(-90deg)}.vg-web__gauge-track,.vg-web__gauge-fill{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1}.vg-web__gauge-track{stroke:color-mix(in srgb, var(--c-text-2) 25%, transparent)}.vg-web__gauge-fill{stroke:var(--vg-accent)}.vg-web__gauge-num{font-family:var(--nx-mono,monospace);color:var(--c-heading);font-size:1.3em;font-weight:600}.vg-web__spark{width:9em;height:3.4em;padding:.6em .8em}.vg-web__spark-line{fill:none;stroke:var(--vg-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.vg-web__spark-dot{fill:var(--vg-accent)}@container (width<=340px){.vg-web__stage{grid-template-columns:1fr}.vg-web__meta{grid-auto-flow:column;justify-content:start}}.vg-tools__frame{grid-template-columns:7em 1fr;display:grid;overflow:hidden}.vg-tools__side{border-right:1px solid var(--c-border);align-content:start;gap:1em;padding:1.3em 1em;display:grid}.vg-tools__side-item{width:100%;height:.7em}.vg-tools__side-item--active{background:color-mix(in srgb, var(--vg-accent) 60%, transparent)}.vg-tools__main{gap:1.1em;padding:1.2em 1.3em 1.4em;display:grid}.vg-tools__kpis{flex-wrap:wrap;gap:.9em;display:flex}.vg-tools__kpi{gap:.7em}.vg-tools__kpi-label{letter-spacing:.12em;font-size:.75em}.vg-tools__kpi-num{color:var(--c-heading);font-size:1.15em;font-weight:600}.vg-tools__kpi-bar{background:color-mix(in srgb, var(--c-text-2) 18%, transparent);border-radius:.25em;width:4.5em;height:.5em;overflow:hidden}.vg-tools__kpi-fill{border-radius:inherit;background:var(--vg-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.72)}.vg-tools__chart{width:100%;height:4.5em}.vg-tools__chart-line{fill:none;stroke:var(--vg-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.vg-tools__pipeline{align-items:center;gap:.6em;display:flex;position:relative}.vg-tools__node{padding:.45em .8em;font-size:.78em}.vg-tools__pipe{background:var(--c-border);flex:1;height:1px}.vg-tools__pulse{background:var(--vg-accent);width:.6em;height:.6em;box-shadow:0 0 .8em var(--vg-accent);opacity:0;border-radius:50%;margin-top:-.3em;position:absolute;top:50%;left:0}.vg-tools__table{gap:.8em;display:grid}.vg-tools__row{align-items:center;gap:.8em;display:flex}.vg-tools__row-bar{width:60%;height:.65em}.vg-tools__row-chip{font-family:var(--nx-mono,monospace);letter-spacing:.1em;color:var(--vg-accent);border:1px solid color-mix(in srgb, var(--vg-accent) 45%, var(--c-border));border-radius:.5em;margin-left:auto;padding:.25em .7em;font-size:.7em}.vg-tools__row-chip:not(.is-won){color:var(--c-text-2);border-color:var(--c-border)}.vg-tools__row-chip:not(.is-won):before{content:"NEW"}.vg-tools__row-chip.is-won:before{content:"WON"}.vg-brand__board{grid-template-columns:auto 1fr;grid-template-areas:"logo swatches""logo type""artifacts artifacts";align-items:center;gap:1.2em 1.6em;display:grid;position:relative}.vg-brand__logo{grid-area:logo;place-items:center;width:9em;height:9em;display:grid}.vg-brand__logo svg{width:5.5em;height:5.5em}.vg-brand__logo-path{fill:none;stroke:var(--c-heading);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.vg-brand__logo-node{fill:var(--vg-accent)}.vg-brand__swatches{grid-area:swatches;gap:.8em;display:flex}.vg-brand__swatch{border:1px solid var(--c-border);border-radius:.6em;width:2.4em;height:2.4em}.vg-brand__swatch--0{background:var(--vg-accent)}.vg-brand__swatch--1{background:color-mix(in srgb, var(--vg-accent) 75%, white)}.vg-brand__swatch--2{background:color-mix(in srgb, var(--vg-accent) 55%, #0b0b14)}.vg-brand__swatch--3{background:color-mix(in srgb, var(--vg-accent) 30%, white)}.vg-brand__type{grid-area:type;gap:.7em;display:grid}.vg-brand__type-bar{background:color-mix(in srgb, var(--c-heading) 55%, transparent)}.vg-brand__type-bar--xl{width:100%;height:1.4em}.vg-brand__type-bar--lg{width:72%;height:1em}.vg-brand__type-bar--md{width:48%;height:.7em}.vg-brand__artifacts{grid-area:artifacts;align-items:center;gap:1.2em;display:flex}.vg-brand__ink{background-color:var(--vg-accent)}.vg-brand__favicon{border-radius:.6em;place-items:center;width:2.6em;height:2.6em;display:grid}.vg-brand__favicon-dot{border-radius:.3em;width:1.1em;height:1.1em}.vg-brand__cardmock{border-radius:.6em;width:8.5em;height:4.8em;padding:.9em;position:relative}.vg-brand__cardmock-dot{border-radius:50%;width:.9em;height:.9em;margin-bottom:.7em;display:block}.vg-brand__cardmock-line{background:color-mix(in srgb, var(--c-text-2) 35%, transparent);width:70%;height:.5em;margin-bottom:.4em}.vg-brand__cardmock-line--short{width:45%}.vg-brand__avatar{border-radius:50%;width:3em;height:3em}.vg-brand__grid{pointer-events:none;opacity:0;background-image:linear-gradient(color-mix(in srgb, var(--vg-accent) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--vg-accent) 35%, transparent) 1px, transparent 1px);background-size:2.2em 2.2em;position:absolute;inset:-.5em}.vg-consulting__stage{justify-items:center;gap:1em;display:grid}.vg-consulting__graph{width:100%;max-height:24em;padding:.5em}.vg-consulting__link{stroke:color-mix(in srgb, var(--c-text-2) 45%, transparent);stroke-width:1.25px;stroke-dasharray:1}.vg-consulting__reroute{fill:none;stroke:var(--vg-accent);stroke-width:1.5px;stroke-dasharray:1;stroke-linecap:round;opacity:0}.vg-consulting__node{fill:var(--vg-accent);transform-box:fill-box;transform-origin:50%}.vg-consulting__node[data-node=n1]{fill:color-mix(in srgb, var(--vg-accent) 70%, white)}.vg-consulting__sweep{stroke:color-mix(in srgb, var(--vg-accent) 80%, white);stroke-width:1px;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:80px 50px}.vg-consulting__dial{gap:.7em;padding:.7em 1.1em}.vg-consulting__dial-svg{width:3.4em;height:2em}.vg-consulting__dial-track,.vg-consulting__dial-fill{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1}.vg-consulting__dial-track{stroke:color-mix(in srgb, var(--c-text-2) 25%, transparent)}.vg-consulting__dial-fill{stroke:var(--vg-accent);stroke-dashoffset:.32px}.vg-consulting__dial-num{font-family:var(--nx-mono,monospace);color:var(--c-heading);font-size:1.3em;font-weight:600}.vg-consulting__dial-label{letter-spacing:.12em;font-size:.75em}.vg-products__stage{justify-content:center;align-items:center;gap:1.6em;display:flex}.vg-products__phone{border-radius:1.6em;width:12em;padding:.7em}.vg-products__screen{background:color-mix(in srgb, var(--vg-accent) 6%, var(--c-panel-solid));aspect-ratio:9/17;border-radius:1.1em;position:relative;overflow:hidden}.vg-products__screens{width:200%;height:100%;display:flex}.vg-products__panel-a,.vg-products__panel-b{flex-direction:column;gap:.9em;width:50%;padding:1.1em .9em;display:flex}.vg-products__panel-b{justify-content:center;align-items:center}.vg-products__appbar{background:color-mix(in srgb, var(--c-heading) 50%, transparent);width:60%;height:.9em}.vg-products__item{background:color-mix(in srgb, var(--c-panel-solid) 60%, transparent);border:1px solid var(--c-border);border-radius:.6em;align-items:center;gap:.6em;padding:.55em .6em;display:flex}.vg-products__item-line{width:80%;height:.5em}.vg-products__fab{background:var(--vg-accent);border-radius:50%;align-self:flex-end;width:2.2em;height:2.2em;margin-top:auto}.vg-products__ok{width:4.5em;height:4.5em}.vg-products__ok-ring,.vg-products__ok-tick{fill:none;stroke:var(--vg-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.vg-products__ok-bar{width:65%;height:.7em}.vg-products__ok-bar--short{width:40%}.vg-products__notif{white-space:nowrap;color:var(--vg-accent);border-color:color-mix(in srgb, var(--vg-accent) 45%, var(--c-border));opacity:0;font-size:.75em;position:absolute;top:.7em;left:50%;translate:-50%}.vg-products__ripple{background:color-mix(in srgb, var(--vg-accent) 55%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:2.4em;height:2.4em;margin:-1.2em 0 0 -1.2em;position:absolute}.vg-products__side{gap:1em;display:grid}.vg-products__metric{gap:.6em;padding:.8em 1.1em}.vg-products__metric-num{font-family:var(--nx-mono,monospace);color:var(--c-heading);font-size:1.4em;font-weight:600}.vg-products__metric-label{letter-spacing:.12em;font-size:.75em}.vg-products__widget{align-items:flex-end;gap:.6em;height:5em;padding:.9em;display:flex}.vg-products__widget-bar{background:color-mix(in srgb, var(--vg-accent) 70%, transparent);border-radius:.3em .3em 0 0;width:1.1em}.nx-sec--deliverable-hero{border-bottom:1px solid var(--c-border);padding-block:clamp(140px,16vh,180px) clamp(48px,6vw,72px)}.nx-deliverable-hero{grid-template-columns:1fr;gap:clamp(32px,4vw,48px);margin-top:clamp(24px,3vw,36px);display:grid}.nx-deliverable-hero__copy .nx-h1{max-width:14ch}.nx-deliverable-hero__copy .nx-lede{max-width:56ch;margin-top:clamp(24px,3vw,30px)}.nx-deliverable-hero__media{width:100%}.nx-deliverable-hero__collage-wrap{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--nx-deliverable-accent,var(--c-accent)) 35%, var(--c-border));background:var(--c-panel-solid);border-radius:16px;width:100%;min-height:clamp(280px,42vw,560px);padding:0;position:relative;overflow:hidden}.nx-deliverable-stats{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:clamp(36px,5vw,52px) 0 0;padding:clamp(24px,3vw,32px) 0 0;list-style:none;display:grid}.nx-deliverable-stat{border-left:2px solid var(--nx-deliverable-accent,var(--c-accent));margin:0;padding-left:clamp(14px,2vw,18px)}.nx-deliverable-stat p{font-family:var(--nx-display);letter-spacing:-.015em;color:var(--c-heading);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.35}@media (width<=980px){.nx-deliverable-hero__copy .nx-h1{max-width:none}.nx-deliverable-hero__collage-wrap{min-height:clamp(220px,56vw,400px)}.nx-deliverable-stats{grid-template-columns:1fr;gap:20px}}.nx-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.nx-capability-card{min-height:0;padding:clamp(24px,2.5vw,32px)}.nx-capability-card h3{font-family:var(--nx-display);letter-spacing:-.012em;color:var(--c-heading);margin:0 0 10px;font-size:clamp(18px,1.8vw,22px);font-weight:600}.nx-capability-card p{color:var(--c-muted);margin:0;font-size:15px;line-height:1.6}@media (width<=980px){.nx-capabilities-grid{grid-template-columns:1fr}}
