:root{color-scheme: light;--vmk-bg: #FAF8F5;--vmk-surface: #FFFFFF;--vmk-sunken: #F2EFEA;--vmk-ink: #1A1A1E;--vmk-text: #3D3D45;--vmk-muted: #5E5E68;--vmk-border: #8C8A85;--vmk-line: #D4D1CB;--vmk-accent: #F2700E;--vmk-accent-hover: #FF8A3D;--vmk-on-accent: #1A1A1E;--vmk-accent-text: #9A3E08;--vmk-accent-soft: #FCEBDD;--vmk-focus: #1A1A1E;--vmk-live-fg: #1F7A3D;--vmk-live-bg: #E7F4EC;--vmk-soon-fg: #5E5E68;--vmk-soon-bg: #F2EFEA;--vmk-success-fg: #1F7A3D;--vmk-success-bg: #E7F4EC;--vmk-warning-fg: #7A4B00;--vmk-warning-bg: #FCF1D6;--vmk-error-fg: #B3261E;--vmk-error-bg: #FCEBEA;--vmk-info-fg: #1A1A1E;--vmk-info-bg: #F2EFEA;--vmk-selection-bg: #FAD9BF;--vmk-overlay: rgb(22 22 26 / 0.56);--vmk-dark-bg: #16161A;--vmk-dark-surface: #222228;--vmk-dark-text: #EDEBE7;--vmk-dark-muted: #A8A6A0;--vmk-dark-accent: #FF8A3D;--vmk-dark-line: #34343C;--vmk-dark-border: #7A7882;--vmk-dark-focus: #F2700E;--vmk-fg: var(--vmk-ink);--vmk-fg-body: var(--vmk-text);--vmk-fg-muted: var(--vmk-muted);--vmk-link: var(--vmk-accent-text);--vmk-link-hover: var(--vmk-ink);--vmk-rule: var(--vmk-line);--vmk-control-border: var(--vmk-border);--vmk-surface-raised: var(--vmk-surface);--vmk-surface-subtle: var(--vmk-sunken);--vmk-focus-ring: var(--vmk-focus);--vmk-cta-bg: var(--vmk-accent);--vmk-cta-bg-hover: var(--vmk-accent-hover);--vmk-cta-fg: var(--vmk-on-accent);--vmk-badge-live-fg: var(--vmk-live-fg);--vmk-badge-live-bg: var(--vmk-live-bg);--vmk-badge-live-border: var(--vmk-live-bg);--vmk-badge-beta-fg: var(--vmk-accent-text);--vmk-badge-beta-bg: var(--vmk-accent-soft);--vmk-badge-beta-border: var(--vmk-accent-soft);--vmk-badge-soon-fg: var(--vmk-soon-fg);--vmk-badge-soon-bg: var(--vmk-soon-bg);--vmk-badge-soon-border: var(--vmk-soon-bg);--vmk-badge-research-fg: var(--vmk-soon-fg);--vmk-badge-research-bg: var(--vmk-soon-bg);--vmk-badge-research-border: var(--vmk-border);--vmk-badge-concept-fg: var(--vmk-soon-fg);--vmk-badge-concept-bg: var(--vmk-surface);--vmk-badge-concept-border: var(--vmk-border);--vmk-badge-neutral-fg: var(--vmk-text);--vmk-badge-neutral-bg: var(--vmk-sunken);--vmk-badge-neutral-border: var(--vmk-sunken);--font-sans: "Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono: ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,monospace;--fs-display: clamp(2.25rem,1.5rem + 3.2vw,4rem);--fs-h1: clamp(2rem,1.5rem + 2.2vw,3.25rem);--fs-h2: clamp(1.625rem,1.3rem + 1.4vw,2.5rem);--fs-h3: clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--fs-h4: 1.125rem;--fs-lead: clamp(1.125rem,1.05rem + 0.3vw,1.25rem);--fs-body: 1rem;--fs-small: 0.875rem;--fs-label: 0.8125rem;--lh-display: 1.05;--lh-h1: 1.1;--lh-h2: 1.15;--lh-h3: 1.25;--lh-h4: 1.35;--lh-lead: 1.55;--lh-body: 1.6;--lh-small: 1.5;--lh-label: 1.35;--ls-display: -0.03em;--ls-h1: -0.02em;--ls-h2: -0.015em;--ls-h3: -0.01em;--ls-label: 0.06em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-display: 650;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--sp-section: clamp(64px,6vw + 40px,128px);--sp-section-tight: clamp(40px,3vw + 28px,64px);--container: 1200px;--prose: 68ch;--gutter: clamp(16px,2vw,24px);--page-pad: 16px;--grid-cols: 4;--grid-min: 280px;--header-h: var(--header-h-mobile);--header-h-mobile: 56px;--header-h-desktop: 72px;--bw-1: 1px;--bw-2: 2px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--sh-sm: 0 1px 2px rgb(26 26 30 / 0.06);--sh-md: 0 4px 12px rgb(26 26 30 / 0.08);--sh-lg: 0 18px 40px -8px rgb(26 26 30 / 0.16);--focus-width: 2px;--focus-offset: 2px;--target-min: 44px;--control-sm: 36px;--control-md: 44px;--control-lg: 52px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--dur-1: 150ms;--dur-2: 250ms;--dur-3: 400ms;--dur-4: 500ms;--ease: cubic-bezier(0.2,0.8,0.2,1);--stagger-step: 60ms;--motion-rise: 8px;--motion-lift: 2px;--z-below: -1;--z-base: 0;--z-raised: 1;--z-dropdown: 100;--z-sticky: 200;--z-header: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-skip-link: 700}@media (min-width: 768px){:root{--page-pad: 24px;--grid-cols: 8}}@media (min-width: 1024px){:root{--grid-cols: 12;--header-h: var(--header-h-desktop)}}@media (min-width: 1280px){:root{--page-pad: 32px}}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-4: 0ms;--stagger-step: 0ms;--motion-rise: 0px;--motion-lift: 0px}}
@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/inter-latin-wght-normal.3100e775.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/inter-latin-ext-wght-normal.34b9c504.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Inter Fallback";src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust: 106.23%;ascent-override: 91.19%;descent-override: 22.71%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre){margin: 0}:where(ul,ol)[role="list"]{margin: 0;padding: 0;list-style: none}:where(img,picture,video,canvas){display: block;max-width: 100%}:where(img,video){height: auto}:where(svg){max-width: 100%;flex-shrink: 0}:where(input,button,textarea,select){font: inherit;letter-spacing: inherit;color: inherit}:where(button,[type="button"],[type="submit"],[type="reset"],summary):not(:disabled){cursor: pointer}:where(textarea):not([rows]){min-height: 10em}:where(p,li,dd,h1,h2,h3,h4,h5,h6,figcaption,blockquote){overflow-wrap: break-word}[hidden]:not([hidden="until-found"]){display: none !important}html{font-family: var(--font-sans);font-size: 100%;line-height: var(--lh-body);color: var(--vmk-fg-body);background-color: var(--vmk-bg);-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + var(--sp-4))}html:lang(tr){quotes: "\201C" "\201D" "\2018" "\2019"}body{min-height: 100vh;min-height: 100dvh;font-size: var(--fs-body);font-weight: var(--fw-regular)}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior: smooth}}:where(h1,h2,h3,h4,h5,h6){color: var(--vmk-fg);font-weight: var(--fw-semibold);text-wrap: balance}:where(h1){font-size: var(--fs-h1);line-height: var(--lh-h1);letter-spacing: var(--ls-h1);font-weight: var(--fw-display)}:where(h2){font-size: var(--fs-h2);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);font-weight: var(--fw-display)}:where(h3){font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}:where(h4,h5,h6){font-size: var(--fs-h4);line-height: var(--lh-h4)}:where(p,li,dd,figcaption){text-wrap: pretty}:where(small){font-size: var(--fs-small);line-height: var(--lh-small)}:where(strong,b){font-weight: var(--fw-semibold)}:where(a){color: var(--vmk-link);text-decoration-line: underline;text-decoration-thickness: var(--bw-1);text-underline-offset: 0.2em}:where(a:hover){color: var(--vmk-link-hover);text-decoration-thickness: var(--bw-2)}:focus-visible{outline: var(--focus-width) solid var(--vmk-focus-ring);outline-offset: var(--focus-offset)}::selection{background-color: var(--vmk-selection-bg);color: var(--vmk-ink)}:where(hr){height: 0;border: 0;border-top: var(--bw-1) solid var(--vmk-rule)}:where(code,kbd,samp,pre){font-family: var(--font-mono);font-size: 0.9375em}:where(pre){overflow-x: auto;tab-size: 2}:where(abbr[title]){text-decoration: underline dotted;text-underline-offset: 0.2em}:where(table){border-collapse: collapse;font-variant-numeric: tabular-nums}:where(th){text-align: start}:where(time,data){font-variant-numeric: tabular-nums}.c-skip-link{position: absolute;inset-block-start: var(--sp-2);inset-inline-start: var(--sp-2);z-index: var(--z-skip-link);padding: var(--sp-3) var(--sp-4);min-height: var(--target-min);border-radius: var(--r-xs);background-color: var(--vmk-ink);color: var(--vmk-surface);font-weight: var(--fw-semibold);text-decoration: none;transform: translateY(-200%)}.c-skip-link:focus{transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0s !important;transition-delay: 0s !important;scroll-behavior: auto !important}}@media (forced-colors: active){:focus-visible{outline-color: Highlight}}
.l-container{width: 100%;max-width: calc(var(--container) + 2 * var(--page-pad));margin-inline: auto;padding-inline: var(--page-pad)}.l-container--prose{max-width: calc(var(--prose) + 2 * var(--page-pad))}.l-section{padding-block: var(--sp-section)}.l-section--tight{padding-block: var(--sp-section-tight)}.l-section--flush{padding-block: 0}.l-section--sunken{background-color: var(--vmk-sunken)}.l-section--dark{--vmk-fg: var(--vmk-dark-text);--vmk-fg-body: var(--vmk-dark-text);--vmk-fg-muted: var(--vmk-dark-muted);--vmk-link: var(--vmk-dark-accent);--vmk-link-hover: var(--vmk-dark-text);--vmk-rule: var(--vmk-dark-line);--vmk-control-border: var(--vmk-dark-border);--vmk-surface-raised: var(--vmk-dark-surface);--vmk-surface-subtle: var(--vmk-dark-surface);--vmk-focus-ring: var(--vmk-dark-focus);color-scheme: dark;background-color: var(--vmk-dark-bg);color: var(--vmk-fg-body)}.l-grid{display: grid;grid-template-columns: repeat(var(--grid-cols),minmax(0,1fr));gap: var(--gutter)}.l-grid > *{grid-column: 1 / -1}@media (min-width: 1024px){.l-grid > .l-span-3{grid-column: span 3}.l-grid > .l-span-4{grid-column: span 4}.l-grid > .l-span-5{grid-column: span 5}.l-grid > .l-span-6{grid-column: span 6}.l-grid > .l-span-7{grid-column: span 7}.l-grid > .l-span-8{grid-column: span 8}.l-grid > .l-span-9{grid-column: span 9}}.l-grid--2,.l-grid--3,.l-grid--4,.l-grid--auto{display: grid;gap: var(--gutter);grid-template-columns: minmax(0,1fr)}.l-grid--auto{grid-template-columns: repeat(auto-fill,minmax(min(100%,var(--grid-min)),1fr))}.l-grid--2 > *,.l-grid--3 > *,.l-grid--4 > *,.l-grid--auto > *{grid-column: auto;container-type: inline-size}@media (min-width: 768px){.l-grid--2,.l-grid--3,.l-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.l-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.l-cq{container-type: inline-size}.l-stack > * + *{margin-block-start: var(--sp-5)}.l-stack--sm > * + *{margin-block-start: var(--sp-3)}.l-stack--md > * + *{margin-block-start: var(--sp-5)}.l-stack--lg > * + *{margin-block-start: var(--sp-7)}.l-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3)}.l-cluster--sm{gap: var(--sp-2)}.l-cluster--lg{gap: var(--sp-5)}.l-cluster--between{justify-content: space-between}.l-cluster--center{justify-content: center}.l-split{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-7);align-items: center}.l-split--start{align-items: start}@media (min-width: 1024px){.l-split{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--sp-8)}.l-split--even{grid-template-columns: repeat(2,minmax(0,1fr))}.l-split--reverse{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.l-split--reverse > :first-child{order: 2}.l-split--reverse.l-split--even{grid-template-columns: repeat(2,minmax(0,1fr))}}.l-prose{max-width: var(--prose)}.l-prose > * + *{margin-block-start: var(--sp-4)}.l-prose > :where(h2){margin-block-start: var(--sp-7)}.l-prose > :where(h3,h4){margin-block-start: var(--sp-6)}.l-prose > :where(h2,h3,h4) + *{margin-block-start: var(--sp-3)}.l-prose > :first-child{margin-block-start: 0}.l-prose :where(ul,ol){padding-inline-start: 1.25em}.l-prose :where(li + li,li > ul,li > ol){margin-block-start: var(--sp-2)}.l-prose :where(blockquote){padding-inline-start: var(--sp-4);border-inline-start: var(--bw-2) solid var(--vmk-rule);color: var(--vmk-fg-muted)}.l-prose :where(pre){padding: var(--sp-4);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle)}.l-prose :where(:not(pre) > code){padding: 0.1em 0.3em;border-radius: var(--r-xs);background-color: var(--vmk-surface-subtle)}.l-prose :where(hr){margin-block: var(--sp-7)}.l-prose :where(img){border-radius: var(--r-md)}
.c-alert{--_tone-fg: var(--vmk-info-fg);--_tone-bg: var(--vmk-info-bg);--_tone-edge: var(--vmk-border);display: flex;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);border: var(--bw-1) solid var(--_tone-edge);border-inline-start-width: var(--sp-1);border-radius: var(--r-md);background: var(--_tone-bg);color: var(--vmk-text)}.c-alert--success{--_tone-fg: var(--vmk-success-fg);--_tone-bg: var(--vmk-success-bg);--_tone-edge: var(--vmk-success-fg)}.c-alert--warning{--_tone-fg: var(--vmk-warning-fg);--_tone-bg: var(--vmk-warning-bg);--_tone-edge: var(--vmk-warning-fg)}.c-alert--error{--_tone-fg: var(--vmk-error-fg);--_tone-bg: var(--vmk-error-bg);--_tone-edge: var(--vmk-error-fg)}.c-alert__content{display: grid;gap: var(--sp-1);min-inline-size: 0}.c-alert__title{margin: 0;font-weight: var(--fw-semibold);color: var(--vmk-ink)}.c-alert__tone{font-weight: var(--fw-bold);color: var(--_tone-fg)}.c-alert__text{margin: 0;color: var(--vmk-text)}.c-alert__text > :first-child{margin-block-start: 0}.c-alert__text > :last-child{margin-block-end: 0}.c-alert a{color: var(--vmk-accent-text);text-decoration: underline;text-underline-offset: 0.2em}.c-alert a:hover{color: var(--vmk-ink)}.c-alert :focus-visible{outline-color: var(--vmk-focus)}
.c-article__meta{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-5);margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-article__meta-item time{font-variant-numeric: tabular-nums}.c-article__cover{margin: 0 0 var(--sp-7)}.c-article__cover img{display: block;inline-size: 100%;block-size: auto;max-block-size: 36rem;object-fit: cover;border-radius: var(--r-lg)}.c-article__body{font-size: var(--fs-body)}.c-article__aside{display: grid;gap: var(--sp-4);margin-block-start: var(--sp-8);padding-block-start: var(--sp-6);border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-article__aside-title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-article__back{margin: var(--sp-7) 0 0}.c-article__back-link{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--target-min);color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration: none}.c-article__back-link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-article__back-link:hover{color: var(--vmk-link-hover);text-decoration-line: underline}.c-fact-list{display: grid;margin: 0}.c-fact-list__row{display: grid;gap: var(--sp-1);padding-block: var(--sp-3);border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-fact-list__row:first-child{border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-fact-list__term{color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label)}.c-fact-list__value{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);margin: 0;color: var(--vmk-fg);font-weight: var(--fw-medium)}.c-fact-list__value a{color: var(--vmk-link)}.c-fact-list__items{display: grid;gap: var(--sp-1);margin: 0;padding: 0;list-style: none}.c-fact-list__logo img{display: block;inline-size: auto;max-block-size: var(--control-md)}.c-fact-list--inline{display: flex;flex-wrap: wrap;gap: var(--sp-4) var(--sp-6)}.c-fact-list--inline .c-fact-list__row,.c-fact-list--inline .c-fact-list__row:first-child{padding: 0;border: 0}.c-case-layout{display: grid;gap: var(--sp-7)}.c-case-layout__story{display: grid;gap: var(--sp-7);min-inline-size: 0;max-inline-size: var(--prose)}.c-case-layout__block{display: grid;gap: var(--sp-3)}.c-case-layout__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h3);font-weight: var(--fw-semibold);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.c-case-layout__gallery{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--sp-5)}.c-case-layout__figure{flex: 0 1 auto;min-inline-size: 0;max-inline-size: 100%;margin: 0}.c-case-layout__figure img{display: block;inline-size: auto;max-inline-size: 100%;block-size: auto;max-block-size: 36rem;border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md)}@media (min-width: 1024px){.c-case-layout{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--sp-8);align-items: start}.c-case-layout__facts{position: sticky;inset-block-start: calc(var(--header-h) + var(--sp-5))}}.c-metric-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,12rem),1fr));gap: var(--gutter);margin: 0}.c-metric-list__item{display: grid;align-content: start;gap: var(--sp-1);padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-raised)}.c-metric-list__label{order: 2;color: var(--vmk-fg-body);font-size: var(--fs-small)}.c-metric-list__value{order: 1;margin: 0;color: var(--vmk-fg);font-size: var(--fs-h2);font-weight: var(--fw-display);line-height: var(--lh-h2);font-variant-numeric: tabular-nums}.c-metric-list__verified{order: 3;margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-label)}.c-quote{display: grid;gap: var(--sp-4);margin: 0;padding: var(--sp-6);border-inline-start: calc(var(--bw-2) * 2) solid var(--vmk-accent);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle)}.c-quote__text{margin: 0;color: var(--vmk-fg);font-size: var(--fs-lead);line-height: var(--lh-lead)}.c-quote__text p{margin: 0}.c-quote__cite{display: grid;gap: var(--sp-1);font-size: var(--fs-small)}.c-quote__person{color: var(--vmk-fg);font-weight: var(--fw-semibold)}.c-quote__role{color: var(--vmk-fg-muted)}.c-job-list{display: grid;margin: 0;padding: 0;border-block-start: var(--bw-1) solid var(--vmk-rule);list-style: none}.c-job-list__item{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--sp-2) var(--sp-4);padding-block: var(--sp-5);border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-job-list__title{margin: 0;font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-job-list__link{color: var(--vmk-fg);text-decoration: none}.c-job-list__link::after{content: "";position: absolute;inset: 0}.c-job-list__link:hover{color: var(--vmk-link);text-decoration-line: underline}.c-job-list__meta{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-4);grid-column: 1;margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small)}.c-job-list__icon{grid-column: 2;grid-row: 1 / span 2;inline-size: var(--icon-md);block-size: var(--icon-md);color: var(--vmk-link)}.c-job-list__empty{margin: 0;color: var(--vmk-fg-muted)}.c-job-section + .c-job-section{margin-block-start: var(--sp-7)}.c-job-section__title{margin: 0 0 var(--sp-3);color: var(--vmk-fg);font-size: var(--fs-h3);font-weight: var(--fw-semibold);line-height: var(--lh-h3)}.c-job-section .l-prose > :where(h2,h3,h4),.c-case-layout__block .l-prose > :where(h2,h3,h4){font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4);letter-spacing: normal}.c-job-section--apply{display: grid;justify-items: start;gap: var(--sp-3);padding: var(--sp-6) var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-lg);background-color: var(--vmk-surface-subtle)}.c-job-section--apply .c-job-section__title{margin: 0}.c-job-section--apply p{margin: 0}.c-updates{display: grid}.c-updates__months{display: grid;gap: var(--sp-8);min-inline-size: 0;max-inline-size: 52rem}.c-updates__month{display: grid;gap: var(--sp-4)}.c-updates__month-title{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-2) var(--sp-3);margin: 0;padding-block-end: var(--sp-3);border-block-end: var(--bw-1) solid var(--vmk-rule);color: var(--vmk-fg);font-size: var(--fs-h3);font-weight: var(--fw-semibold);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.c-updates__count{color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-medium);letter-spacing: 0;font-variant-numeric: tabular-nums}.c-updates__month-title,.c-updates .c-timeline__item,.c-faq-page__title,.c-faq-page .c-faq__item{scroll-margin-block-start: calc(var(--header-h) + var(--sp-5))}.c-updates .c-timeline__item:target .c-timeline__title{color: var(--vmk-link)}.c-faq-page{display: grid}.c-faq-page__groups{display: grid;gap: var(--sp-8);min-inline-size: 0;max-inline-size: 52rem}.c-faq-page__group{display: grid;gap: var(--sp-4)}.c-faq-page__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h3);font-weight: var(--fw-semibold);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}@media (min-width: 1024px){.c-updates.has-nav,.c-faq-page.has-nav{grid-template-columns: 14rem minmax(0,1fr);gap: var(--sp-8)}}
.c-badge{display: inline-flex;align-items: center;gap: var(--sp-1);padding: calc(var(--sp-1) / 2) var(--sp-2);border: var(--bw-1) solid var(--vmk-badge-neutral-border);border-radius: var(--r-pill);background-color: var(--vmk-badge-neutral-bg);color: var(--vmk-badge-neutral-fg);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase;white-space: nowrap;vertical-align: middle}.c-badge::before{content: "";flex: none;inline-size: calc(var(--sp-2) * 0.75);block-size: calc(var(--sp-2) * 0.75);border-radius: var(--r-pill);background-color: currentColor}.c-badge--neutral::before{content: none}.c-badge--live{border-color: var(--vmk-badge-live-border);background-color: var(--vmk-badge-live-bg);color: var(--vmk-badge-live-fg)}.c-badge--beta{border-color: var(--vmk-badge-beta-border);background-color: var(--vmk-badge-beta-bg);color: var(--vmk-badge-beta-fg)}.c-badge--soon{border-color: var(--vmk-badge-soon-border);background-color: var(--vmk-badge-soon-bg);color: var(--vmk-badge-soon-fg)}.c-badge--research{border-color: var(--vmk-badge-research-border);background-color: var(--vmk-badge-research-bg);color: var(--vmk-badge-research-fg)}.c-badge--concept{border-color: var(--vmk-badge-concept-border);border-style: dashed;background-color: var(--vmk-badge-concept-bg);color: var(--vmk-badge-concept-fg)}.c-badge--research::before,.c-badge--concept::before{background-color: transparent;box-shadow: inset 0 0 0 var(--bw-1) currentColor}@media (forced-colors: active){.c-badge{border-color: CanvasText}}
.c-breadcrumb{font-size: var(--fs-small);line-height: var(--lh-small)}.c-breadcrumb__list{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--sp-2);margin: 0;padding: 0;list-style: none}.c-breadcrumb__item{display: inline-flex;align-items: center;gap: var(--sp-2);min-inline-size: 0}.c-breadcrumb__item:not(:last-child)::after{content: "/";content: "/" / "";color: var(--vmk-fg-muted)}.c-breadcrumb__link{display: inline-flex;align-items: center;min-block-size: var(--target-min);color: var(--vmk-fg-muted);text-decoration-line: underline;text-decoration-thickness: var(--bw-1);text-underline-offset: 0.2em}.c-breadcrumb__link:hover{color: var(--vmk-fg)}.c-breadcrumb__current{color: var(--vmk-fg);font-weight: var(--fw-medium);overflow-wrap: anywhere}
.c-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-block-size: var(--target-min);padding: var(--sp-2) var(--sp-5);border: var(--bw-1) solid transparent;border-radius: var(--r-pill);font: inherit;font-weight: var(--fw-semibold);line-height: var(--lh-label);text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.c-button:hover{text-decoration: none}.c-button .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-button--primary{background-color: var(--vmk-cta-bg);color: var(--vmk-cta-fg)}.c-button--primary:hover{background-color: var(--vmk-cta-bg-hover);color: var(--vmk-cta-fg)}.c-button--secondary{border-color: var(--vmk-control-border);background-color: var(--vmk-surface-raised);color: var(--vmk-fg)}.c-button--secondary:hover{background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-button--ghost{background-color: transparent;color: var(--vmk-fg)}.c-button--ghost:hover{background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-button--sm{padding: var(--sp-1) var(--sp-4);font-size: var(--fs-small)}.c-button--lg{min-block-size: calc(var(--sp-7) + var(--sp-2));padding: var(--sp-3) var(--sp-6);font-size: var(--fs-lead)}.c-button--block{display: flex;inline-size: 100%}.c-button:disabled,.c-button[aria-disabled="true"]{border-color: var(--vmk-rule);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg-muted);cursor: not-allowed}@media (prefers-reduced-motion: reduce){.c-button{transition: none}}@media (forced-colors: active){.c-button{border-color: ButtonText}}
.c-card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,var(--grid-min)),1fr));gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-card-grid--two{grid-template-columns: repeat(auto-fit,minmax(min(100%,26rem),1fr))}.c-card-grid--three{grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr))}.c-card-grid--list{grid-template-columns: minmax(0,1fr);gap: var(--sp-3)}.c-card-grid__item:not([hidden]){display: flex;flex-direction: column;min-inline-size: 0}.c-card-grid__item > *{flex: 1 1 auto}.c-card-grid__item:has(> .c-product-card--planned){align-self: start}.c-card-grid__item:has(> .c-product-card--featured){grid-column: 1 / -1}@media not all and (min-width: 1024px){.c-card-grid:has(> .c-card-grid__item > .c-product-card){grid-template-columns: minmax(0,1fr)}}@media (min-width: 1024px){.c-card-grid--three,.c-card-grid--auto:has(> .c-card-grid__item > .c-product-card--featured){grid-template-columns: repeat(3,minmax(0,1fr))}.c-card-grid--auto > .c-card-grid__item:has(> .c-product-card--featured):not(:only-child){grid-column: span 2}}
.c-case-card{--_line: var(--bw-1);--_ring: var(--focus-width);container: case-card / inline-size;position: relative;display: flex;flex-direction: column;block-size: 100%;background: var(--vmk-surface-raised);border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-lg);box-shadow: var(--sh-sm);overflow: hidden;color: var(--vmk-fg-body)}.c-case-card__media{aspect-ratio: 16 / 10;background: var(--vmk-surface-subtle);overflow: hidden}.c-case-card__media picture,.c-case-card__img{display: block;inline-size: 100%;block-size: 100%;object-fit: cover}.c-case-card__media--contain{aspect-ratio: 4 / 3;padding: var(--sp-4) var(--sp-4) 0}.c-case-card__media--contain .c-case-card__img{object-fit: contain;object-position: center top}.c-case-card__body{display: flex;flex: 1 1 auto;flex-direction: column;gap: var(--sp-3);padding: var(--sp-5)}.c-case-card__eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);margin: 0;font-size: var(--fs-small)}.c-case-card__customer{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-case-card__logo-img{display: block;inline-size: auto;max-inline-size: 8rem;block-size: 1.75rem;object-fit: contain}.c-case-card__industry{color: var(--vmk-fg-muted)}.c-case-card__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-case-card__summary,.c-case-card__products{margin: 0}.c-case-card__products{font-size: var(--fs-small);color: var(--vmk-fg-muted)}.c-case-card__label{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-case-card__metrics{display: grid;gap: var(--sp-3);margin: 0;padding-block: var(--sp-3);border-block: var(--_line) solid var(--vmk-rule)}.c-case-card__metric dt{font-size: var(--fs-small);color: var(--vmk-fg-muted)}.c-case-card__metric dd{display: grid;margin: 0}.c-case-card__value{font-size: var(--fs-h3);font-weight: var(--fw-display);font-variant-numeric: tabular-nums;color: var(--vmk-fg)}.c-case-card__verified{font-size: var(--fs-label);color: var(--vmk-fg-muted)}.c-case-card__more{display: inline-flex;align-items: center;gap: var(--sp-2);margin-block-start: auto;font-weight: var(--fw-semibold);color: var(--vmk-link)}.c-case-card__more .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);transition: transform var(--dur-1) var(--ease)}@container case-card (min-width: 28rem){.c-case-card__metrics{grid-template-columns: repeat(2,minmax(0,1fr))}}.c-case-card__link{color: inherit;text-decoration: none}.c-case-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.c-case-card__link:focus-visible{outline-color: transparent}.c-case-card__link:focus-visible::after{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: calc(var(--_ring) * -2)}@media (hover: hover){.c-case-card:has(.c-case-card__link){transition: box-shadow var(--dur-2) var(--ease)}.c-case-card:has(.c-case-card__link:hover){box-shadow: var(--sh-md)}.c-case-card:has(.c-case-card__link:hover) .c-case-card__more .c-icon{transform: translateX(var(--sp-1))}}@media (prefers-reduced-motion: reduce){.c-case-card:has(.c-case-card__link),.c-case-card__more .c-icon{transition: none}.c-case-card:has(.c-case-card__link:hover) .c-case-card__more .c-icon{transform: none}}
.c-cta-band{--vmk-fg: var(--vmk-dark-text);--vmk-fg-body: var(--vmk-dark-text);--vmk-fg-muted: var(--vmk-dark-muted);--vmk-link: var(--vmk-dark-accent);--vmk-link-hover: var(--vmk-dark-text);--vmk-rule: var(--vmk-dark-line);--vmk-control-border: var(--vmk-dark-border);--vmk-surface-raised: var(--vmk-dark-surface);--vmk-surface-subtle: var(--vmk-dark-surface);--vmk-focus-ring: var(--vmk-dark-focus);container: cta-band / inline-size;color-scheme: dark;padding: var(--sp-7) var(--sp-5);background: var(--vmk-dark-bg);border-radius: var(--r-lg);color: var(--vmk-fg-body)}.c-cta-band__inner{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-6);align-items: center}.c-cta-band__text{display: grid;gap: var(--sp-3);max-inline-size: var(--prose)}.c-cta-band__title{margin: 0;font-size: var(--fs-h2);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);color: var(--vmk-fg)}.c-cta-band__body{margin: 0;font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--vmk-fg-muted)}.c-cta-band__actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);min-inline-size: 0}.c-cta-band__actions .c-button{max-inline-size: 100%}.c-cta-band .c-button--secondary{background: transparent}.c-cta-band .c-button--secondary:hover{background: var(--vmk-surface-subtle)}.c-cta-band :focus-visible{outline: var(--focus-width) solid var(--vmk-focus-ring);outline-offset: var(--focus-offset)}@container cta-band (max-width: 29.99rem){.c-cta-band__actions .c-button{flex: 1 1 100%;white-space: normal}}@container cta-band (min-width: 56rem){.c-cta-band__inner{grid-template-columns: minmax(0,1fr) auto;gap: var(--sp-8)}.c-cta-band__actions{justify-content: end}}@media (min-width: 768px){.c-cta-band{padding: var(--sp-8) var(--sp-7)}}
.c-ecosystem{--eco-gap: var(--sp-6);--eco-arrow: var(--sp-3);--eco-line: var(--vmk-accent)}.c-ecosystem__flow{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--eco-gap);margin: 0;padding: 0;list-style: none}.c-ecosystem__level{position: relative;display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0;padding: var(--sp-4) var(--sp-5) var(--sp-5);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-md);background-color: var(--vmk-surface-raised);color: var(--vmk-fg-body)}.c-ecosystem__level--brand{border-color: var(--vmk-dark-bg);background-color: var(--vmk-dark-bg);color: var(--vmk-dark-text)}.c-ecosystem__level--businesses{background-color: var(--vmk-surface-subtle)}.c-ecosystem__step{display: inline-flex;align-items: center;justify-content: center;inline-size: var(--sp-6);block-size: var(--sp-6);border-radius: var(--r-pill);background-color: var(--vmk-accent);color: var(--vmk-on-accent);font-size: var(--fs-small);font-weight: var(--fw-bold);line-height: 1;font-variant-numeric: tabular-nums}.c-ecosystem .c-ecosystem__label{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4);letter-spacing: normal}.c-ecosystem__level--brand .c-ecosystem__label{color: var(--vmk-dark-text)}.c-ecosystem__count,.c-ecosystem__names,.c-ecosystem__body,.c-ecosystem__planned{margin: 0}.c-ecosystem__count{display: flex;align-items: baseline;gap: var(--sp-2)}.c-ecosystem__num{color: var(--vmk-fg);font-size: var(--fs-h2);font-weight: var(--fw-display);line-height: 1;letter-spacing: var(--ls-h2);font-variant-numeric: tabular-nums}.c-ecosystem__unit{color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-semibold)}.c-ecosystem__names{color: var(--vmk-fg);font-size: var(--fs-small);font-weight: var(--fw-medium);line-height: var(--lh-small)}.c-ecosystem__body{color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-ecosystem__level--brand .c-ecosystem__body{color: var(--vmk-dark-muted)}.c-ecosystem__planned{align-self: flex-start;margin-block-start: auto;padding: calc(var(--sp-1) / 2) var(--sp-2);border: var(--bw-1) dashed var(--vmk-border);border-radius: var(--r-pill);color: var(--vmk-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label)}.c-ecosystem__level + .c-ecosystem__level::before,.c-ecosystem__level + .c-ecosystem__level::after{content: "";position: absolute;inset-inline-start: 50%;pointer-events: none}.c-ecosystem__level + .c-ecosystem__level::before{inset-block-start: calc(-1 * var(--eco-gap) - var(--bw-1));block-size: var(--eco-gap);border-inline-start: var(--bw-2) solid var(--eco-line);transform: translateX(-50%)}.c-ecosystem__level + .c-ecosystem__level::after{inset-block-start: calc(-1 * var(--eco-arrow) / 2 - var(--bw-2));inline-size: var(--eco-arrow);block-size: var(--eco-arrow);border-inline-end: var(--bw-2) solid var(--eco-line);border-block-end: var(--bw-2) solid var(--eco-line);transform: translate(-50%,-50%) rotate(45deg)}@media (min-width: 1024px){.c-ecosystem{--eco-gap: var(--sp-7)}.c-ecosystem__flow{grid-template-columns: repeat(5,minmax(0,1fr))}.c-ecosystem__level + .c-ecosystem__level::before{inset-block-start: calc(var(--sp-4) + var(--sp-6) / 2);inset-inline-start: calc(-1 * var(--eco-gap) - var(--bw-1));inline-size: var(--eco-gap);block-size: 0;border-inline-start: 0;border-block-start: var(--bw-2) solid var(--eco-line);transform: translateY(-50%)}.c-ecosystem__level + .c-ecosystem__level::after{inset-block-start: calc(var(--sp-4) + var(--sp-6) / 2);inset-inline-start: calc(-1 * var(--eco-arrow) / 2 - var(--bw-2));transform: translate(-50%,-50%) rotate(-45deg)}}@media (forced-colors: active){.c-ecosystem__level{border-color: CanvasText}.c-ecosystem__level + .c-ecosystem__level::before,.c-ecosystem__level + .c-ecosystem__level::after{border-color: CanvasText}}
.c-empty-state{--_line: var(--bw-1);--_icon: var(--vmk-fg)}.c-empty-state:not([hidden]){display: grid;justify-items: center;gap: var(--sp-3);padding: var(--sp-7) var(--sp-5);border: var(--_line) dashed var(--vmk-control-border);border-radius: var(--r-lg);background: var(--vmk-surface-raised);text-align: center;color: var(--vmk-fg-body)}.c-empty-state__icon{display: inline-grid;place-items: center;inline-size: var(--sp-7);block-size: var(--sp-7);border-radius: var(--r-pill);background: var(--vmk-surface-subtle);color: var(--_icon)}.c-empty-state__icon .c-icon{inline-size: var(--icon-lg);block-size: var(--icon-lg)}.c-empty-state__title{margin: 0;font-size: var(--fs-h3);font-weight: var(--fw-display);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-empty-state__text{max-inline-size: 48ch;margin: 0;color: var(--vmk-fg-muted)}.c-empty-state__action{margin: var(--sp-2) 0 0}.c-empty-state--error{--_icon: var(--vmk-error-fg);border-style: solid;border-color: var(--vmk-error-fg)}.c-empty-state--success{--_icon: var(--vmk-success-fg);border-style: solid;border-color: var(--vmk-success-fg)}.c-empty-state--success .c-empty-state__icon{background: var(--vmk-success-bg)}.c-empty-state--denied{background: var(--vmk-surface-subtle)}.c-empty-state--denied .c-empty-state__icon{background: var(--vmk-surface-raised)}.c-empty-state--loading:not([hidden]){border-style: solid;border-color: var(--vmk-rule)}.c-empty-state--loading .c-empty-state__title{font-size: var(--fs-body);font-weight: var(--fw-semibold)}.c-empty-state__spinner{inline-size: var(--sp-6);block-size: var(--sp-6);border: calc(var(--bw-2) + var(--bw-1)) solid var(--vmk-rule);border-block-start-color: var(--vmk-accent);border-radius: var(--r-pill);animation: vmk-spin calc(var(--dur-3) * 2) linear infinite}@keyframes vmk-spin{to{transform: rotate(1turn)}}@media (prefers-reduced-motion: reduce){.c-empty-state__spinner{animation: none}}
.c-faq{--_line: var(--bw-1);display: grid;gap: var(--sp-5)}.c-faq__title{margin: 0;font-size: var(--fs-h2);line-height: var(--lh-h2);color: var(--vmk-fg)}.c-faq__list{border-block-start: var(--_line) solid var(--vmk-rule)}.c-faq__item{border-block-end: var(--_line) solid var(--vmk-rule)}.c-faq__question{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-block-size: var(--target-min);padding-block: var(--sp-4);font-weight: var(--fw-semibold);color: var(--vmk-fg);cursor: pointer;list-style: none}.c-faq__question::-webkit-details-marker{display: none}.c-faq__question .c-icon{flex: none;inline-size: var(--icon-md);block-size: var(--icon-md);color: var(--vmk-fg-muted);transition: transform var(--dur-2) var(--ease)}.c-faq__item[open] > .c-faq__question .c-icon{transform: rotate(180deg)}.c-faq__answer{max-inline-size: var(--prose);padding-block-end: var(--sp-5);color: var(--vmk-fg-body)}.c-faq__answer > :first-child{margin-block-start: 0}.c-faq__answer > :last-child{margin-block-end: 0}.c-faq__item:target > .c-faq__question{color: var(--vmk-link)}@media (hover: hover){.c-faq__question:hover .c-faq__question-text{text-decoration: underline;text-underline-offset: 0.2em}}@media (prefers-reduced-motion: reduce){.c-faq__question .c-icon{transition: none}}
.c-footer{--vmk-fg: var(--vmk-dark-text);--vmk-fg-body: var(--vmk-dark-text);--vmk-fg-muted: var(--vmk-dark-muted);--vmk-link: var(--vmk-dark-accent);--vmk-link-hover: var(--vmk-dark-text);--vmk-rule: var(--vmk-dark-line);--vmk-control-border: var(--vmk-dark-border);--vmk-surface-raised: var(--vmk-dark-surface);--vmk-surface-subtle: var(--vmk-dark-surface);--vmk-focus-ring: var(--vmk-dark-focus);color-scheme: dark;padding-block: var(--sp-8) var(--sp-6);background-color: var(--vmk-dark-bg);color: var(--vmk-fg-body)}.c-footer__inner{display: grid;gap: var(--sp-7);max-inline-size: calc(var(--container) + 2 * var(--page-pad));margin-inline: auto;padding-inline: var(--page-pad)}.c-footer__brand{display: grid;gap: var(--sp-3);align-content: start}.c-footer__tagline{margin: 0;max-inline-size: 32ch;color: var(--vmk-fg-muted)}.c-footer__nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-6) var(--sp-5)}.c-footer__group{display: grid;gap: var(--sp-2);align-content: start;min-inline-size: 0}.c-footer__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-small);font-weight: var(--fw-semibold);line-height: var(--lh-small);letter-spacing: 0}.c-footer__list,.c-footer__login-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.c-footer__link{display: inline-block;padding-block: calc(var(--sp-1) / 2);color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small);text-decoration: none}.c-footer__link:hover{color: var(--vmk-fg);text-decoration-line: underline}.c-footer__link[aria-current="page"]{color: var(--vmk-fg)}.c-footer__link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);margin-inline-start: var(--sp-1);vertical-align: -0.125em}@media (pointer: coarse){.c-footer__link{padding-block: var(--sp-3)}}.c-footer__bottom{display: grid;gap: var(--sp-4);padding-block-start: var(--sp-5);border-block-start: var(--bw-1) solid var(--vmk-rule);color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-footer__login{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--sp-4)}.c-footer__login-title{margin: 0;color: var(--vmk-fg);font-weight: var(--fw-semibold)}.c-footer__login-list{display: flex;flex-wrap: wrap;gap: 0 var(--sp-4)}.c-footer__company{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-5);margin: 0}.c-footer__company-row{display: flex;gap: var(--sp-1)}.c-footer__company-row dt::after{content: ":"}.c-footer__company-row dd{margin: 0;color: var(--vmk-fg)}.c-footer__copy{margin: 0}@media (min-width: 768px){.c-footer__nav{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.c-footer__inner{grid-template-columns: minmax(0,1fr) minmax(0,3fr);gap: var(--sp-7) var(--sp-8)}.c-footer__nav{grid-template-columns: none;grid-auto-columns: minmax(0,1fr);grid-auto-flow: column}.c-footer__bottom{grid-column: 1 / -1;grid-template-columns: minmax(0,1fr) auto;align-items: center}.c-footer__copy{grid-column: 2;grid-row: 1;text-align: end}}
.c-form{--_line: var(--bw-1);--_ring: var(--focus-width);display: grid;gap: var(--sp-5)}.c-form__note{margin: 0;font-size: var(--fs-small);color: var(--vmk-fg-muted)}.c-form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3) var(--sp-5)}.c-form[aria-busy="true"]{cursor: progress}.c-form[aria-busy="true"] .c-form__actions{opacity: 0.7;pointer-events: none}.c-form__hp{position: absolute;inset-inline-start: -100vw;inline-size: var(--bw-1);block-size: var(--bw-1);overflow: hidden;clip-path: inset(50%);white-space: nowrap}.c-field{--_line: var(--bw-1);--_ring: var(--focus-width);display: grid;gap: var(--sp-2);min-inline-size: 0}.c-field--md{max-inline-size: 28rem}.c-field--sm{max-inline-size: 14rem}.c-field__label,.c-fieldset__legend{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-field__req{color: var(--vmk-link)}.c-field__hint{margin: 0;font-size: var(--fs-small);color: var(--vmk-fg-muted)}.c-field__hint a{color: var(--vmk-link)}.c-field__error:not([hidden]){display: flex;flex-wrap: wrap;gap: var(--sp-1);margin: 0;font-size: var(--fs-small);font-weight: var(--fw-semibold);color: var(--vmk-error-fg)}.c-field__error-prefix{font-weight: var(--fw-bold)}.c-input,.c-select,.c-textarea{box-sizing: border-box;inline-size: 100%;min-block-size: var(--target-min);margin: 0;padding: var(--sp-2) var(--sp-3);border: var(--_line) solid var(--vmk-control-border);border-radius: var(--r-sm);background: var(--vmk-surface-raised);color: var(--vmk-fg);font: inherit;font-size: var(--fs-body);line-height: var(--lh-small);transition: border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.c-textarea{min-block-size: 8rem;resize: vertical}.c-select{cursor: pointer}.c-input::placeholder,.c-textarea::placeholder{color: var(--vmk-fg-muted);opacity: 1}.c-input:focus-visible,.c-select:focus-visible,.c-textarea:focus-visible{border-color: var(--vmk-fg);outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: var(--_ring)}.c-input[aria-invalid="true"],.c-select[aria-invalid="true"],.c-textarea[aria-invalid="true"]{border-color: var(--vmk-error-fg);box-shadow: inset 0 0 0 var(--_line) var(--vmk-error-fg)}.c-input:disabled,.c-select:disabled,.c-textarea:disabled,.c-input[readonly],.c-textarea[readonly]{background: var(--vmk-surface-subtle);color: var(--vmk-fg-muted);cursor: not-allowed}@media (hover: hover){.c-input:hover:not(:disabled,:focus),.c-select:hover:not(:disabled,:focus),.c-textarea:hover:not(:disabled,:focus){border-color: var(--vmk-fg-body)}}.c-choice{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;column-gap: var(--sp-3)}.c-choice__input{inline-size: var(--icon-md);block-size: var(--icon-md);margin: var(--sp-3) 0 0;accent-color: var(--vmk-fg);cursor: pointer}.c-choice__input:focus-visible{outline: var(--focus-width) solid var(--vmk-focus-ring);outline-offset: var(--focus-offset)}.c-choice__input:disabled,.c-choice__input:disabled + .c-choice__label{cursor: not-allowed;color: var(--vmk-fg-muted)}.c-choice__label{display: block;min-block-size: var(--target-min);padding-block: calc((var(--target-min) - var(--fs-body) * var(--lh-body)) / 2);color: var(--vmk-fg);cursor: pointer}.c-choice__hint{grid-column: 2;margin: calc(var(--sp-2) * -1) 0 var(--sp-2);font-size: var(--fs-small);color: var(--vmk-fg-muted)}.c-field--checkbox .c-field__hint,.c-field--checkbox .c-field__error{padding-inline-start: calc(var(--icon-md) + var(--sp-3))}.c-fieldset{--_line: var(--bw-1);display: grid;align-content: start;gap: var(--sp-2);min-inline-size: 0;margin: 0;padding: 0;border: 0}.c-fieldset__legend{float: left;inline-size: 100%;margin-block-end: var(--sp-2);padding: 0}.c-fieldset__legend + *{clear: both}.c-fieldset__options{display: grid;gap: 0}.c-fieldset__options--inline{display: flex;flex-wrap: wrap;column-gap: var(--sp-5)}.c-error-summary{--_line: var(--bw-1);--_ring: var(--focus-width);display: grid;gap: var(--sp-3);padding: var(--sp-5);border: var(--_line) solid var(--vmk-error-fg);border-inline-start-width: var(--sp-1);border-radius: var(--r-md);background: var(--vmk-surface-raised);color: var(--vmk-fg-body)}.c-error-summary:focus{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: var(--_ring)}.c-error-summary__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-error-summary__list{display: grid;gap: var(--sp-2);margin: 0;padding: 0;list-style: none}.c-error-summary__list a{font-weight: var(--fw-semibold);color: var(--vmk-error-fg);text-decoration: underline;text-underline-offset: 0.2em}.c-filter{--_line: var(--bw-1);--_ring: var(--focus-width);container: filter / inline-size}.c-filter:not([hidden]){display: grid;gap: var(--sp-5);padding: var(--sp-5);border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-lg);background: var(--vmk-surface-raised)}.c-filter__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-filter__groups{display: grid;gap: var(--sp-5)}.c-filter__group{display: grid;align-content: start;gap: var(--sp-2);min-inline-size: 0;margin: 0;padding: 0;border: 0}.c-filter__legend{float: left;inline-size: 100%;margin-block-end: var(--sp-2);padding: 0;font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label);color: var(--vmk-fg-muted)}.c-filter__options{display: flex;flex-wrap: wrap;gap: var(--sp-2);clear: both}.c-filter__count{font-variant-numeric: tabular-nums;color: var(--vmk-fg-muted)}.c-filter__footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-3);padding-block-start: var(--sp-4);border-block-start: var(--_line) solid var(--vmk-rule)}.c-filter__footer .c-button--ghost.c-button--sm{margin-inline-start: calc(-1 * var(--sp-4))}.c-filter__status{margin: 0;font-size: var(--fs-small);font-weight: var(--fw-semibold);color: var(--vmk-fg)}@container filter (min-width: 44rem){.c-filter__groups{grid-template-columns: repeat(auto-fit,minmax(14rem,1fr))}}.c-choice--chip{position: relative;display: inline-flex}.c-choice--chip .c-choice__input{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;margin: 0;opacity: 0}.c-choice--chip .c-choice__label{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--target-min);padding: var(--sp-2) var(--sp-4);border: var(--bw-1) solid var(--vmk-control-border);border-radius: var(--r-pill);background: var(--vmk-surface-raised);font-size: var(--fs-small);font-weight: var(--fw-semibold);transition: background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.c-choice--chip .c-choice__label::before{content: "";inline-size: var(--sp-2);block-size: var(--sp-2);border: var(--bw-1) solid currentcolor;border-radius: var(--r-pill)}.c-choice--chip .c-choice__input:checked + .c-choice__label{border-color: var(--vmk-fg);background: var(--vmk-fg);color: var(--vmk-surface-raised)}.c-choice--chip .c-choice__input:checked + .c-choice__label::before{background: var(--vmk-accent);border-color: var(--vmk-accent)}.c-choice--chip .c-choice__input:checked + .c-choice__label .c-filter__count{color: inherit}.c-choice--chip .c-choice__input:focus-visible + .c-choice__label{outline: var(--focus-width) solid var(--vmk-focus-ring);outline-offset: var(--focus-width)}@media (hover: hover){.c-choice--chip .c-choice__input:not(:checked):hover + .c-choice__label{border-color: var(--vmk-fg);background: var(--vmk-surface-subtle)}}@media (min-width: 768px){.c-form--two-col{grid-template-columns: repeat(2,minmax(0,1fr))}.c-form--two-col > .c-field--full,.c-form--two-col > .c-fieldset,.c-form--two-col > .c-form__actions,.c-form--two-col > .c-error-summary-region,.c-form--two-col > .c-form__note{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.c-input,.c-select,.c-textarea,.c-choice--chip .c-choice__label{transition: none}}
.c-header{position: sticky;inset-block-start: 0;z-index: var(--z-header);background-color: var(--vmk-bg);border-block-end: var(--bw-1) solid var(--vmk-rule);color: var(--vmk-fg)}.c-header--static{position: relative;z-index: var(--z-raised)}.c-header__bar{display: flex;align-items: center;gap: var(--sp-4);min-block-size: var(--header-h);max-inline-size: calc(var(--container) + 2 * var(--page-pad));margin-inline: auto;padding-inline: var(--page-pad)}.c-header__logo{flex: none}.c-header__nav{display: none}.c-header__list{display: flex;align-items: center;gap: var(--sp-1);margin: 0;padding: 0;list-style: none}.c-header__link{display: inline-flex;align-items: center;gap: var(--sp-1);min-block-size: var(--target-min);padding-inline: var(--sp-3);border: 0;border-radius: var(--r-xs);background: none;color: var(--vmk-fg);font: inherit;font-weight: var(--fw-medium);line-height: var(--lh-label);text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.c-header__link:hover,.c-header__item.is-open > .c-header__trigger{background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-header__link:hover{text-decoration: none}.c-header__item.is-current > .c-header__link,.c-header__link[aria-current="page"]{text-decoration-line: underline;text-decoration-color: var(--vmk-accent);text-decoration-thickness: var(--bw-2);text-underline-offset: var(--sp-2)}.c-header__trigger{display: none}.c-header__trigger .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);transition: transform var(--dur-1) var(--ease)}.c-header__trigger[aria-expanded="true"] .c-icon{transform: rotate(180deg)}.c-header__item.is-enhanced > .c-header__trigger{display: inline-flex}.c-header__item.is-enhanced > .c-header__link--index{display: none}.c-header__actions{display: flex;align-items: center;gap: var(--sp-2);margin-inline-start: auto}.c-header__cta{display: none}.c-header__menu-link,.c-header__menu-toggle{display: inline-grid;place-items: center;inline-size: var(--target-min);block-size: var(--target-min);padding: 0;border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-sm);background-color: var(--vmk-surface-raised);color: var(--vmk-fg);cursor: pointer}.c-header__menu-link:hover,.c-header__menu-toggle:hover{background-color: var(--vmk-surface-subtle)}.c-header__menu-toggle{display: none}.c-header.has-mobile-nav .c-header__menu-toggle{display: inline-grid}.c-header.has-mobile-nav .c-header__menu-link{display: none}@media (min-width: 375px){.c-header__cta{display: inline-flex}}@media (min-width: 1024px){.c-header__bar{gap: var(--sp-5)}.c-header__nav{display: block}.c-header__menu-link,.c-header.has-mobile-nav .c-header__menu-toggle{display: none}}@media (prefers-reduced-motion: reduce){.c-header__link,.c-header__trigger .c-icon{transition: none}}@media (forced-colors: active){.c-header{border-block-end-color: CanvasText}}
.c-sec--hero{position: relative;overflow: clip;padding-block: var(--sp-7) var(--sp-8);border-block-end: var(--bw-1) solid var(--vmk-line);background-color: var(--vmk-bg)}.c-hero{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-7)}.c-hero__text{display: grid;align-content: start;justify-items: start;gap: var(--sp-5);min-inline-size: 0}.c-hero__eyebrow{display: inline-flex;align-items: center;gap: var(--sp-3);margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-semibold);line-height: var(--lh-label)}.c-hero__eyebrow::before{content: "";flex: none;inline-size: var(--sp-5);block-size: var(--bw-2);border-radius: var(--r-pill);background-color: var(--vmk-accent)}.c-hero__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-display);font-weight: var(--fw-display);line-height: var(--lh-display);letter-spacing: var(--ls-display);text-wrap: balance}.c-hero__lead{max-inline-size: 38rem;margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-lead);line-height: var(--lh-lead);text-wrap: pretty}.c-hero__actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);inline-size: 100%;margin-block-start: var(--sp-2)}.c-hero__actions .c-button{flex: 1 1 100%;min-block-size: var(--control-lg);padding-inline: var(--sp-6)}@media (min-width: 480px){.c-hero__actions .c-button{flex: 0 0 auto}}.c-hero__live{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-4);padding-block-start: var(--sp-4);border-block-start: var(--bw-1) solid var(--vmk-line);inline-size: 100%;font-size: var(--fs-small)}.c-hero__live-label{display: inline-flex;align-items: center;gap: var(--sp-2);margin: 0;color: var(--vmk-live-fg);font-weight: var(--fw-semibold)}.c-hero__live-dot{inline-size: var(--sp-2);block-size: var(--sp-2);border-radius: var(--r-pill);background-color: currentColor;box-shadow: 0 0 0 var(--sp-1) var(--vmk-live-bg)}.c-hero__live-list{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-4);margin: 0;padding: 0;list-style: none}.c-hero__live-item{display: inline-flex;align-items: center;gap: var(--sp-4)}.c-hero__live-item + .c-hero__live-item::before{content: "";order: -1;inline-size: var(--bw-1);block-size: 1em;background-color: var(--vmk-line)}.c-hero__live-link{display: inline-flex;align-items: center;min-block-size: var(--control-sm);color: var(--vmk-fg);font-weight: var(--fw-semibold);text-decoration-line: underline;text-decoration-color: var(--vmk-line);text-decoration-thickness: var(--bw-1);text-underline-offset: 0.3em}.c-hero__live-link:hover{color: var(--vmk-fg);text-decoration-color: var(--vmk-accent);text-decoration-thickness: var(--bw-2)}.c-hero__live-name{color: var(--vmk-fg);font-weight: var(--fw-semibold)}.c-hero__live-status{margin-inline-start: calc(var(--sp-2) - var(--sp-4))}.c-hero__visual{position: relative;min-inline-size: 0}@media (min-width: 768px){.c-sec--hero{padding-block: var(--sp-8) var(--sp-9)}.c-hero__visual{padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-lg);background-color: var(--vmk-sunken)}}@media (min-width: 1024px){.c-hero--with-visual{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--sp-7);align-items: center}.c-hero--with-visual .c-hero__title{font-size: var(--fs-h1);line-height: var(--lh-h1);letter-spacing: var(--ls-h1)}}@media (min-width: 1024px) and (max-width: 1279px){.c-hero--with-visual{gap: var(--sp-6)}.c-hero__visual{padding: var(--sp-3)}}@media (min-width: 1280px){.c-sec--hero{padding-block: var(--sp-9) var(--sp-10)}}
.c-oneliner{display: grid;gap: var(--sp-4)}.c-oneliner__label{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-semibold);line-height: var(--lh-label)}.c-oneliner__text{max-inline-size: 30em;margin: 0;font-size: var(--fs-h2);font-weight: var(--fw-semibold);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);text-wrap: pretty}.c-oneliner__lead{color: var(--vmk-fg)}.c-oneliner__rest{color: var(--vmk-fg-muted)}@media (min-width: 1024px){.c-oneliner{grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: var(--gutter)}.c-oneliner__label{padding-block-start: var(--sp-3)}}.c-portfolio__planned{display: grid;gap: var(--sp-4);margin-block-start: var(--sp-7);padding-block-start: var(--sp-5);border-block-start: var(--bw-1) dashed var(--vmk-border)}.c-portfolio__planned-head{display: grid;gap: var(--sp-1)}.c-portfolio__planned-title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);line-height: var(--lh-h4);letter-spacing: 0}.c-portfolio__planned-note{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small)}.c-portfolio__planned-list{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-3);margin: 0;padding: 0;list-style: none}.c-portfolio__planned-item{display: flex;min-inline-size: 0;container-type: inline-size}.c-portfolio__planned-item > *{flex: 1 1 auto}.c-portfolio__legend{margin: var(--sp-4) 0 0}@media (min-width: 768px){.c-portfolio__planned-head{grid-template-columns: auto minmax(0,1fr);align-items: baseline;gap: var(--sp-4)}}@media (min-width: 1024px){.c-portfolio__planned-list{grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr))}}.c-sectors__layout{display: grid;gap: var(--sp-6)}.c-sectors__active{display: grid;gap: var(--sp-5)}.c-sector{display: grid;gap: var(--sp-5);padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-lg);background-color: var(--vmk-surface);box-shadow: var(--sh-sm)}.c-sector__head{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-4);align-items: start}.c-sector__icon{display: grid;place-items: center;inline-size: var(--control-md);block-size: var(--control-md);border-radius: var(--r-sm);background-color: var(--vmk-accent-soft);color: var(--vmk-ink)}.c-sector__heading{display: grid;gap: var(--sp-2)}.c-sector__title{margin: 0;font-size: var(--fs-h3)}.c-sector__title-link{color: var(--vmk-fg);text-decoration: none}.c-sector__title-link:hover{color: var(--vmk-fg);text-decoration-line: underline;text-decoration-color: var(--vmk-accent);text-decoration-thickness: var(--bw-2);text-underline-offset: 0.2em}.c-sector__desc{margin: 0;max-inline-size: var(--prose);color: var(--vmk-fg-muted)}.c-sector__problems-title{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label)}.c-sector__problems{display: grid;margin: 0;padding: 0;list-style: none;counter-reset: problem}.c-sector__problem{display: grid;gap: var(--sp-1);padding-block: var(--sp-4);border-block-start: var(--bw-1) solid var(--vmk-line)}.c-sector__problem-title{margin: 0;color: var(--vmk-fg);font-weight: var(--fw-semibold)}.c-sector__problem-body{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-sector__solution{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);margin: var(--sp-1) 0 0;font-size: var(--fs-small)}.c-sector__solution-label{color: var(--vmk-fg-muted)}.c-sector__solution-link{display: inline-flex;align-items: center;gap: var(--sp-1);min-block-size: var(--sp-6);font-weight: var(--fw-semibold);text-decoration: none}.c-sector__solution-link:hover{text-decoration-line: underline}.c-sector__solution-link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-sector__more{margin: 0}.c-sectors__planned{display: grid;align-content: start;gap: var(--sp-3);padding: var(--sp-5);border: var(--bw-1) dashed var(--vmk-border);border-radius: var(--r-lg)}.c-sectors__planned-title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);line-height: var(--lh-h4);letter-spacing: 0}.c-sectors__planned-note{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small)}.c-sectors__planned-list{display: grid;margin: 0;padding: 0;list-style: none}.c-sectors__planned-item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-3);padding-block: var(--sp-3);border-block-start: var(--bw-1) solid var(--vmk-line);color: var(--vmk-fg-muted)}.c-sectors__planned-name{font-weight: var(--fw-medium)}@media (min-width: 768px){.c-sector{padding: var(--sp-6)}.c-sector__problems{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--sp-6)}.c-sector__problems-title{grid-column: 1 / -1}}@media (min-width: 1024px){.c-sectors--with-planned .c-sectors__layout{grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: var(--gutter);align-items: start}.c-sector{padding: var(--sp-7)}}.c-sector.c-sector--collapsible{gap: 0;padding: 0}.c-sector__summary{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "icon title toggle" "icon desc toggle";align-items: start;column-gap: var(--sp-4);row-gap: var(--sp-2);padding: var(--sp-5);border-radius: inherit;cursor: pointer;list-style: none}.c-sector__summary > .c-sector__icon{grid-area: icon}.c-sector__summary > .c-sector__title{grid-area: title}.c-sector__summary > .c-sector__desc{grid-area: desc}.c-sector__summary > .c-sector__toggle{grid-area: toggle;align-self: center}.c-sector__summary::-webkit-details-marker{display: none}.c-sector__summary:focus-visible{outline: var(--focus-width) solid var(--vmk-focus-ring);outline-offset: calc(var(--focus-width) * -1)}.c-sector__toggle{display: grid;place-items: center;inline-size: var(--control-sm);block-size: var(--control-sm);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-pill);color: var(--vmk-fg-muted)}.c-sector__toggle .c-icon{transition: transform var(--dur-2) var(--ease)}.c-sector[open] .c-sector__toggle .c-icon{transform: rotate(180deg)}.c-sector__panel{display: grid;gap: var(--sp-5);padding: 0 var(--sp-5) var(--sp-5)}@media (min-width: 768px){.c-sector__summary{padding: var(--sp-6)}.c-sector__panel{padding: 0 var(--sp-6) var(--sp-6)}}@media (min-width: 1024px){.c-sector__summary{padding: var(--sp-6) var(--sp-7)}.c-sector__panel{padding: 0 var(--sp-7) var(--sp-7)}}@media (prefers-reduced-motion: reduce){.c-sector__toggle .c-icon{transition: none}}.c-why{display: grid;gap: var(--sp-2)}.c-why .c-sec-head{margin-block-end: var(--sp-5)}@media (min-width: 1024px){.c-why{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--sp-8);align-items: start}.c-why__head{position: sticky;inset-block-start: calc(var(--header-h) + var(--sp-6))}.c-why .c-sec-head{margin-block-end: 0}.c-why .c-items__title{font-size: var(--fs-h3);line-height: var(--lh-h3)}}.c-product-ui{display: grid}.c-product-ui .c-tabs{gap: var(--sp-6)}.c-sec--dark .c-ui-preview--mobile:not(.c-ui-preview--card) .c-ui-preview__frame,.c-sec--dark .c-ui-preview--tablet:not(.c-ui-preview--card) .c-ui-preview__frame{box-shadow: 0 0 0 var(--bw-1) var(--vmk-dark-line),var(--sh-lg)}.c-ui-showcase{display: grid;gap: var(--sp-6)}.c-ui-showcase__intro{display: grid;gap: var(--sp-2)}.c-ui-showcase__product{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold)}.c-ui-showcase__icon{display: grid;place-items: center;inline-size: var(--control-sm);block-size: var(--control-sm);border-radius: var(--r-sm);background-color: var(--vmk-accent);color: var(--vmk-on-accent)}.c-ui-showcase__tagline{margin: 0;color: var(--vmk-fg-muted)}.c-ui-showcase__link{margin: 0}.c-ui-showcase__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-7) var(--gutter);align-items: end;margin: 0;padding: 0;list-style: none}.c-ui-showcase__item{min-inline-size: 0}.c-ui-showcase__item--mobile .c-ui-preview{display: grid;grid-template-columns: minmax(0,11fr) minmax(0,9fr);align-items: center;gap: var(--sp-5);max-inline-size: none}.c-ui-showcase__item--mobile .c-ui-preview__caption{margin: 0;text-align: start}@media (min-width: 768px){.c-ui-showcase__intro{grid-template-columns: minmax(0,1fr) auto;align-items: end;column-gap: var(--sp-6)}.c-ui-showcase__tagline{grid-column: 1}.c-ui-showcase__link{grid-column: 2;grid-row: 1 / span 2;align-self: end}.c-ui-showcase__grid{grid-template-columns: repeat(12,minmax(0,1fr))}.c-ui-showcase__item--span-4{grid-column: span 4}.c-ui-showcase__item--span-5{grid-column: span 5}.c-ui-showcase__item--span-6{grid-column: span 6}.c-ui-showcase__item--span-7{grid-column: span 7}.c-ui-showcase__item--span-8{grid-column: span 8}.c-ui-showcase__item--span-9{grid-column: span 9}.c-ui-showcase__item--span-12{grid-column: 1 / -1}.c-ui-showcase__item--mobile .c-ui-preview{display: block;max-inline-size: 18rem;margin-inline: auto}.c-ui-showcase__item--mobile .c-ui-preview__caption{margin-block-start: var(--sp-3);text-align: center}}.c-product-ui__flow{display: grid;gap: var(--sp-5);margin-block-start: var(--sp-8);padding-block-start: var(--sp-6);border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-product-ui__flow-title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);line-height: var(--lh-h4);letter-spacing: 0}.c-proof__group{display: grid;gap: var(--sp-4)}.c-proof__group + .c-proof__group,.c-proof__group + .c-milestones{margin-block-start: var(--sp-7)}.c-proof__title{margin: 0;font-size: var(--fs-h4);line-height: var(--lh-h4);letter-spacing: 0}.c-proof__quotes{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,22rem),1fr));gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-philosophy{display: grid;gap: var(--sp-7)}.c-philosophy__main .c-sec-head{margin-block-end: var(--sp-5)}.c-philosophy__body{color: var(--vmk-fg-body);font-size: var(--fs-lead);line-height: var(--lh-lead)}.c-philosophy__link{margin: var(--sp-4) 0 0}.c-philosophy__vision{display: grid;align-content: start;gap: var(--sp-3);padding: var(--sp-6);border: var(--bw-1) solid var(--vmk-line);border-inline-start: var(--sp-1) solid var(--vmk-accent);border-radius: var(--r-md);background-color: var(--vmk-surface)}.c-philosophy__vision-title{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label)}.c-philosophy__vision-body{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-medium);line-height: var(--lh-lead)}@media (min-width: 1024px){.c-philosophy--with-vision{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--sp-8);align-items: center}.c-philosophy__vision{padding: var(--sp-7)}}
.c-icon{display: inline-block;flex: none;inline-size: var(--icon-md);block-size: var(--icon-md);vertical-align: middle;overflow: visible}.c-icon--sm{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-icon--lg{inline-size: var(--icon-lg);block-size: var(--icon-lg)}@media (forced-colors: active){.c-icon{color: CanvasText}}
.c-industry-card{--_line: var(--bw-1);--_ring: var(--focus-width);container: industry-card / inline-size;position: relative;display: grid;grid-template-rows: auto 1fr;gap: var(--sp-4);block-size: 100%;padding: var(--sp-5);background: var(--vmk-surface-raised);border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-lg);box-shadow: var(--sh-sm);color: var(--vmk-fg-body)}.c-industry-card__icon{display: inline-grid;place-items: center;inline-size: var(--target-min);block-size: var(--target-min);border-radius: var(--r-md);background: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-industry-card__icon .c-icon{inline-size: var(--icon-lg);block-size: var(--icon-lg)}.c-industry-card__body{display: flex;flex-direction: column;gap: var(--sp-3);min-inline-size: 0}.c-industry-card__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-industry-card__desc,.c-industry-card__meta{margin: 0}.c-industry-card__problems{display: grid;gap: var(--sp-2);margin: 0;padding: 0;list-style: none;font-size: var(--fs-small);color: var(--vmk-fg-body)}.c-industry-card__problems li{position: relative;padding-inline-start: var(--sp-4)}.c-industry-card__problems li::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: 0.6em;inline-size: var(--sp-2);block-size: var(--bw-2);border-radius: var(--r-pill);background: var(--vmk-accent)}.c-industry-card__products{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-1) var(--sp-3);margin: 0;padding-block-start: var(--sp-3);border-block-start: var(--_line) solid var(--vmk-rule);font-size: var(--fs-small)}.c-industry-card__count{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-industry-card__names{color: var(--vmk-fg-muted)}.c-industry-card__more{display: inline-flex;align-items: center;gap: var(--sp-2);margin-block-start: auto;font-weight: var(--fw-semibold);color: var(--vmk-link)}.c-industry-card__more .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);transition: transform var(--dur-1) var(--ease)}@container industry-card (min-width: 30rem){.c-industry-card__body{gap: var(--sp-4)}.c-industry-card__problems{font-size: var(--fs-body)}}.c-industry-card__link{color: inherit;text-decoration: none}.c-industry-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.c-industry-card__link:focus-visible{outline-color: transparent}.c-industry-card__link:focus-visible::after{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: var(--_ring)}.c-industry-card--planned{background: var(--vmk-surface-subtle);border-style: dashed;border-color: var(--vmk-control-border);box-shadow: none;color: var(--vmk-fg-muted)}.c-industry-card--planned .c-industry-card__icon{background: var(--vmk-surface-raised);color: var(--vmk-fg-muted)}.c-industry-card--planned .c-industry-card__title{font-size: var(--fs-body);font-weight: var(--fw-semibold)}.c-industry-card--planned .c-industry-card__desc{font-size: var(--fs-small)}.c-industry-card--planned .c-badge--neutral{border-color: var(--vmk-rule);background-color: var(--vmk-surface-raised)}@media (hover: hover){.c-industry-card:not(.c-industry-card--planned){transition: box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.c-industry-card:not(.c-industry-card--planned):hover{border-color: var(--vmk-control-border);box-shadow: var(--sh-md)}.c-industry-card:not(.c-industry-card--planned):hover .c-industry-card__more .c-icon{transform: translateX(var(--sp-1))}}@media (prefers-reduced-motion: reduce){.c-industry-card:not(.c-industry-card--planned),.c-industry-card__more .c-icon{transition: none}.c-industry-card:not(.c-industry-card--planned):hover .c-industry-card__more .c-icon{transform: none}}
.c-problem-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-problem-list__item{display: flex;flex-direction: column;gap: var(--sp-3);padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-raised)}.c-problem-list__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4);text-wrap: balance}.c-problem-list__body{margin: 0;color: var(--vmk-fg-body)}.c-problem-list__solution{margin: auto 0 0;padding-block-start: var(--sp-3);border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-problem-list__link{display: inline-block;padding-block: var(--sp-2);color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration: none}.c-problem-list__link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);margin-inline-start: var(--sp-2);vertical-align: -0.125em;transition: transform var(--dur-1) var(--ease)}.c-problem-list__link:hover{color: var(--vmk-link-hover);text-decoration-line: underline}.c-problem-list__link:hover .c-icon{transform: translateX(var(--motion-lift))}.c-workflow-examples{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,24rem),1fr));gap: var(--gutter)}.c-workflow-examples__item{display: grid;align-content: start;gap: var(--sp-5);padding: var(--sp-6) var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-lg);background-color: var(--vmk-surface-raised)}.c-workflow-examples__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h3);font-weight: var(--fw-semibold);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.c-industry-block{display: grid;gap: var(--sp-7)}.c-industry-block__head{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: var(--sp-4)}.c-industry-block__icon{display: inline-grid;place-items: center;inline-size: var(--control-lg);block-size: var(--control-lg);border-radius: var(--r-md);background-color: var(--vmk-accent-soft);color: var(--vmk-fg)}.c-industry-block__icon .c-icon{inline-size: var(--icon-lg);block-size: var(--icon-lg)}.c-industry-block__text{display: grid;gap: var(--sp-2);max-inline-size: var(--prose)}.c-industry-block__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h2);font-weight: var(--fw-display);line-height: var(--lh-h2);letter-spacing: var(--ls-h2)}.c-industry-block__desc{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-lead);line-height: var(--lh-lead)}.c-industry-block__action{margin: 0}.c-industry-block__link{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--target-min);color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration: none}.c-industry-block__link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-industry-block__link:hover{color: var(--vmk-link-hover);text-decoration-line: underline}.c-industry-block__empty{margin: 0;color: var(--vmk-fg-muted)}@media (prefers-reduced-motion: reduce){.c-problem-list__link:hover .c-icon{transform: none}}
.c-legal-meta{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-6);margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-legal-meta__row{display: flex;gap: var(--sp-2)}.c-legal-meta__row dt::after{content: ":"}.c-legal-meta__row dd{margin: 0;color: var(--vmk-fg);font-weight: var(--fw-medium);font-variant-numeric: tabular-nums}.c-legal__body :where(h2){font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);scroll-margin-block-start: calc(var(--header-h) + var(--sp-5))}.c-legal__body :where(h3){font-size: var(--fs-h4);line-height: var(--lh-h4)}.c-legal__body :where(a){overflow-wrap: anywhere}.c-doc-links{display: grid;gap: var(--sp-3)}.c-doc-links__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-doc-links__intro{margin: 0;color: var(--vmk-fg-muted)}.c-doc-links__list{display: grid;margin: 0;padding: 0;border-block-start: var(--bw-1) solid var(--vmk-rule);list-style: none}.c-doc-links__item{border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-doc-links__link{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--target-min);color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration: none}.c-doc-links__item .c-doc-links__link{display: flex;justify-content: space-between;padding-block: var(--sp-2)}.c-doc-links__link .c-icon{flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-doc-links__link:hover{color: var(--vmk-link-hover);text-decoration-line: underline}.c-doc-links__all{margin: var(--sp-2) 0 0}
.c-login-menu{position: relative}.c-login-menu--header{display: none}.c-login-menu__toggle{list-style: none;cursor: pointer}.c-login-menu--header > .c-login-menu__toggle{display: inline-flex;align-items: center;gap: var(--sp-1);min-block-size: var(--target-min);padding-inline: var(--sp-3);border-radius: var(--r-xs);color: var(--vmk-fg);font-weight: var(--fw-medium);line-height: var(--lh-label);white-space: nowrap;transition: background-color var(--dur-1) var(--ease)}.c-login-menu__toggle::-webkit-details-marker{display: none}.c-login-menu__toggle::marker{content: ""}.c-login-menu--header > .c-login-menu__toggle:hover,.c-login-menu--header[open] > .c-login-menu__toggle{background-color: var(--vmk-surface-subtle)}.c-login-menu__toggle .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);transition: transform var(--dur-1) var(--ease)}.c-login-menu[open] > .c-login-menu__toggle .c-icon{transform: rotate(180deg)}.c-login-menu__panel{position: absolute;inset-block-start: calc(100% + var(--sp-2));inset-inline-end: 0;z-index: var(--z-dropdown);display: grid;gap: var(--sp-2);inline-size: max-content;min-inline-size: var(--grid-min);max-inline-size: calc(100vw - 2 * var(--page-pad));padding: var(--sp-3);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-raised);box-shadow: var(--sh-lg);color: var(--vmk-fg-body)}.c-login-menu__title{margin: 0;padding-inline: var(--sp-2);color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label);line-height: var(--lh-label);text-transform: uppercase}.c-login-menu__list{display: grid;gap: calc(var(--sp-1) / 2);margin: 0;padding: 0;list-style: none}.c-login-menu__link{display: flex;align-items: center;gap: var(--sp-3);min-block-size: var(--target-min);padding: var(--sp-1) var(--sp-2);border-radius: var(--r-sm);color: var(--vmk-fg);font-weight: var(--fw-medium);text-decoration: none}.c-login-menu__link:hover{background-color: var(--vmk-surface-subtle);color: var(--vmk-fg);text-decoration: none}.c-login-menu__label{flex: 1 1 auto}.c-login-menu__link > .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);color: var(--vmk-fg-muted)}.c-login-menu__icon{display: inline-grid;place-items: center;flex: none;inline-size: var(--sp-6);block-size: var(--sp-6);border-radius: var(--r-xs);background-color: var(--vmk-surface-subtle)}.c-login-menu__icon .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-login-menu__note{margin: 0;padding-inline: var(--sp-2);color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-login-menu--sheet{position: static}.c-login-menu--sheet .c-login-menu__panel{inset-block-start: auto;inset-block-end: calc(100% + var(--sp-2));inset-inline: var(--page-pad);inline-size: auto;min-inline-size: 0;max-inline-size: none}.c-login-menu--static{display: inline-block}.c-login-menu--static .c-login-menu__panel{position: static;margin-block-start: var(--sp-2);box-shadow: var(--sh-sm)}@media (min-width: 1024px){.c-login-menu--header{display: block}}@media (prefers-reduced-motion: reduce){.c-login-menu__toggle,.c-login-menu__toggle .c-icon{transition: none}}
.c-logo-cloud{display: grid;gap: var(--sp-5);justify-items: center;text-align: center}.c-logo-cloud__title{margin: 0;font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label);color: var(--vmk-fg-muted)}.c-logo-cloud__list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--sp-5) var(--sp-7);margin: 0;padding: 0;list-style: none}.c-logo-cloud__item{display: flex;align-items: center;min-block-size: var(--target-min)}.c-logo-cloud__img{display: block;inline-size: auto;max-inline-size: 9rem;block-size: var(--sp-6);object-fit: contain;filter: grayscale(1);opacity: 0.85;transition: filter var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}@media (hover: hover){.c-logo-cloud__item:hover .c-logo-cloud__img{filter: none;opacity: 1}}@media (prefers-reduced-motion: reduce){.c-logo-cloud__img{transition: none}}
.c-logo{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--target-min);color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-display);line-height: 1;letter-spacing: var(--ls-h2);text-decoration: none;text-transform: none}a.c-logo:hover{color: var(--vmk-fg);text-decoration: none}.c-logo__mark{flex: none;inline-size: var(--sp-6);block-size: var(--sp-6)}.c-logo__word{white-space: nowrap}.c-logo--on-dark,a.c-logo--on-dark:hover{color: var(--vmk-dark-text)}
.c-megamenu{position: absolute;inset-inline: 0;inset-block-start: 100%;z-index: var(--z-dropdown);background-color: var(--vmk-surface-raised);border-block-end: var(--bw-1) solid var(--vmk-rule);box-shadow: var(--sh-lg);color: var(--vmk-fg-body);opacity: 1;transition: opacity var(--dur-1) var(--ease)}.c-megamenu[hidden]{display: none}@starting-style{.c-megamenu{opacity: 0}}.c-megamenu--static{position: static;border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);box-shadow: var(--sh-sm)}.c-megamenu__inner{max-inline-size: calc(var(--container) + 2 * var(--page-pad));max-block-size: calc(100vh - var(--header-h));margin-inline: auto;padding: var(--sp-6) var(--page-pad) var(--sp-5);overflow-y: auto;overscroll-behavior: contain}.c-megamenu--static .c-megamenu__inner{max-block-size: none}.c-megamenu__grid{display: grid;gap: var(--sp-6)}.c-megamenu__groups{display: grid;gap: var(--sp-5) var(--sp-6);align-content: start}.c-megamenu__group{display: grid;gap: var(--sp-2);align-content: start;min-inline-size: 0}.c-megamenu__heading{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase}.c-megamenu__heading--sub{margin-block-start: var(--sp-4)}.c-megamenu__list{display: grid;gap: var(--sp-1);margin: 0;padding: 0;list-style: none}.c-megamenu__item{display: flex;align-items: flex-start;gap: var(--sp-3);min-block-size: var(--target-min);margin-inline: calc(var(--sp-3) * -1);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);color: var(--vmk-fg-body);text-decoration: none;transition: background-color var(--dur-1) var(--ease)}a.c-megamenu__item:hover{background-color: var(--vmk-surface-subtle);color: var(--vmk-fg-body);text-decoration: none}a.c-megamenu__item:hover .c-megamenu__title,a.c-megamenu__item[aria-current="page"] .c-megamenu__title{text-decoration-line: underline;text-decoration-thickness: var(--bw-1);text-underline-offset: 0.2em}.c-megamenu__icon{display: inline-grid;place-items: center;flex: none;inline-size: calc(var(--sp-6) + var(--sp-1));block-size: calc(var(--sp-6) + var(--sp-1));border-radius: var(--r-xs);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-megamenu__text{display: grid;gap: calc(var(--sp-1) / 2);min-inline-size: 0}.c-megamenu__name{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2)}.c-megamenu__title{color: var(--vmk-fg);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-megamenu__title .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);margin-inline-start: var(--sp-1);vertical-align: -0.125em}.c-megamenu__desc{color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-megamenu__item--planned .c-megamenu__icon{border: var(--bw-1) dashed var(--vmk-control-border);background-color: transparent;color: var(--vmk-fg-muted)}.c-megamenu__item--planned .c-megamenu__title{color: var(--vmk-fg-muted)}.c-megamenu__featured{display: grid;gap: var(--sp-2);align-content: start}.c-megamenu__feature{display: grid;gap: var(--sp-3);padding: var(--sp-4);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg-body);text-decoration: none;transition: border-color var(--dur-1) var(--ease)}.c-megamenu__feature:hover{border-color: var(--vmk-control-border);color: var(--vmk-fg-body);text-decoration: none}.c-megamenu__thumb{display: block;overflow: hidden;aspect-ratio: 16 / 10;border-radius: var(--r-sm);background-color: var(--vmk-surface-raised)}.c-megamenu__thumb img{inline-size: 100%;block-size: 100%;object-fit: cover;object-position: top left}.c-megamenu__footer{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--sp-2) var(--sp-5);margin-block-start: var(--sp-5);padding-block-start: var(--sp-3);border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-megamenu__more{display: inline-flex;align-items: center;gap: var(--sp-1);min-block-size: var(--target-min);color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration: none}.c-megamenu__more:hover{color: var(--vmk-link-hover);text-decoration-line: underline}.c-megamenu__more .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}@media (min-width: 768px){.c-megamenu__grid--featured{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}.c-megamenu--columns .c-megamenu__groups,.c-megamenu--solutions .c-megamenu__groups{grid-template-columns: repeat(auto-fill,minmax(min(100%,var(--grid-min)),1fr))}.c-megamenu__list--grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,var(--grid-min)),1fr));gap: var(--sp-1) var(--sp-6)}}@media (min-width: 1024px){.c-megamenu--links .c-megamenu__list--grid{grid-template-columns: repeat(3,minmax(0,1fr))}.c-megamenu--links .c-megamenu__list--grid:has(> :nth-child(4):last-child){grid-template-columns: repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.c-megamenu,.c-megamenu__item,.c-megamenu__feature{transition: none}}@media (forced-colors: active){.c-megamenu{border: var(--bw-1) solid CanvasText}}
:root.is-scroll-locked{overflow: hidden}.c-mobile-nav{inset: 0;inline-size: 100%;max-inline-size: none;block-size: 100%;max-block-size: none;margin: 0;padding: 0;border: 0;background-color: var(--vmk-bg);color: var(--vmk-fg-body);opacity: 1;transform: none;transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}dialog.c-mobile-nav:not([open]){display: none}.c-mobile-nav::backdrop{background-color: var(--vmk-overlay)}@starting-style{.c-mobile-nav[open]{opacity: 0;transform: translateY(var(--motion-rise))}}.c-mobile-nav--static{position: relative;max-inline-size: calc(var(--sp-10) * 3);block-size: auto;border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);overflow: hidden}.c-mobile-nav__sheet{display: flex;flex-direction: column;block-size: 100%}.c-mobile-nav__top{display: flex;flex: none;align-items: center;justify-content: space-between;gap: var(--sp-4);min-block-size: var(--header-h);padding-inline: var(--page-pad);border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-mobile-nav__close{display: inline-grid;place-items: center;inline-size: var(--target-min);block-size: var(--target-min);padding: 0;border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-sm);background-color: var(--vmk-surface-raised);color: var(--vmk-fg)}.c-mobile-nav__close:hover{background-color: var(--vmk-surface-subtle)}.c-mobile-nav__body{flex: 1 1 auto;padding: var(--sp-3) var(--page-pad) var(--sp-5);overflow-y: auto;overscroll-behavior: contain}.c-mobile-nav__list,.c-mobile-nav__sublist{margin: 0;padding: 0;list-style: none}.c-mobile-nav__entry{border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-mobile-nav__summary,.c-mobile-nav__top-link{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);min-block-size: calc(var(--target-min) + var(--sp-3));color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4);text-decoration: none;list-style: none;cursor: pointer}.c-mobile-nav__summary::-webkit-details-marker{display: none}.c-mobile-nav__summary::marker{content: ""}.c-mobile-nav__summary .c-icon{transition: transform var(--dur-1) var(--ease)}.c-mobile-nav__group[open] > .c-mobile-nav__summary .c-icon{transform: rotate(180deg)}.c-mobile-nav__top-link:hover{color: var(--vmk-fg);text-decoration-line: underline}.c-mobile-nav__top-link[aria-current="page"]{text-decoration-line: underline;text-decoration-color: var(--vmk-accent);text-decoration-thickness: var(--bw-2);text-underline-offset: var(--sp-2)}.c-mobile-nav__sublist{display: grid;gap: calc(var(--sp-1) / 2);padding-block-end: var(--sp-4)}.c-mobile-nav__link{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);min-block-size: var(--target-min);padding: var(--sp-1) var(--sp-2);border-radius: var(--r-sm);color: var(--vmk-fg-body);text-decoration: none}a.c-mobile-nav__link:hover{background-color: var(--vmk-surface-subtle);color: var(--vmk-fg-body);text-decoration: none}.c-mobile-nav__link[aria-current="page"] .c-mobile-nav__text{font-weight: var(--fw-semibold);text-decoration-line: underline;text-underline-offset: 0.2em}.c-mobile-nav__icon{display: inline-grid;place-items: center;flex: none;inline-size: var(--sp-6);block-size: var(--sp-6);border-radius: var(--r-xs);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-mobile-nav__icon .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-mobile-nav__text{color: var(--vmk-fg);font-weight: var(--fw-medium)}.c-mobile-nav__link--sub{padding-inline-start: calc(var(--sp-6) + var(--sp-5))}.c-mobile-nav__link--sub .c-mobile-nav__text{color: var(--vmk-fg-body);font-weight: var(--fw-regular)}.c-mobile-nav__link--planned .c-mobile-nav__icon{border: var(--bw-1) dashed var(--vmk-control-border);background-color: transparent;color: var(--vmk-fg-muted)}.c-mobile-nav__link--planned .c-mobile-nav__text{color: var(--vmk-fg-muted)}.c-mobile-nav__link--all{color: var(--vmk-link);font-weight: var(--fw-semibold)}.c-mobile-nav__link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-mobile-nav__actions{position: relative;display: grid;flex: none;grid-template-columns: repeat(auto-fit,minmax(0,1fr));gap: var(--sp-3);padding: var(--sp-3) var(--page-pad);padding-block-end: calc(var(--sp-3) + env(safe-area-inset-bottom,0em));border-block-start: var(--bw-1) solid var(--vmk-rule);background-color: var(--vmk-surface-raised)}@media (prefers-reduced-motion: reduce){.c-mobile-nav,.c-mobile-nav__summary .c-icon{transition: none}}
.c-modal{--_ring: var(--focus-width);inline-size: min(40rem,100% - var(--sp-5));max-inline-size: none;max-block-size: calc(100dvh - var(--sp-7));margin: auto;padding: 0;border: 0;background: transparent;color: var(--vmk-fg-body);overflow: visible}.c-modal--lg{inline-size: min(56rem,100% - var(--sp-5))}.c-modal::backdrop{background: var(--vmk-overlay)}.c-modal[open]{animation: vmk-modal-in var(--dur-2) var(--ease)}.c-modal[open]::backdrop{animation: vmk-modal-fade var(--dur-2) var(--ease)}.c-modal__surface{display: flex;flex-direction: column;max-block-size: calc(100dvh - var(--sp-7));background: var(--vmk-surface-raised);border-radius: var(--r-lg);box-shadow: var(--sh-lg);overflow: hidden}.c-modal__header{display: flex;align-items: start;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-5) var(--sp-5) var(--sp-3)}.c-modal__title{margin: 0;padding-block-start: var(--sp-2);font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-modal__close{display: inline-grid;place-items: center;flex: none;inline-size: var(--target-min);block-size: var(--target-min);margin: 0;padding: 0;border: 0;border-radius: var(--r-pill);background: transparent;color: var(--vmk-fg);cursor: pointer}.c-modal__close .c-icon{inline-size: var(--icon-md);block-size: var(--icon-md)}.c-modal__close:focus-visible{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: 0}@media (hover: hover){.c-modal__close:hover{background: var(--vmk-surface-subtle)}}.c-modal__body{padding: 0 var(--sp-5) var(--sp-5);overflow-y: auto;overscroll-behavior: contain}.c-modal__body > :first-child{margin-block-start: 0}.c-modal__body > :last-child{margin-block-end: 0}html.is-modal-open{overflow: hidden}@media (min-width: 768px){.c-modal__header{padding: var(--sp-6) var(--sp-6) var(--sp-3)}.c-modal__body{padding: 0 var(--sp-6) var(--sp-6)}}@keyframes vmk-modal-in{from{opacity: 0;transform: translateY(var(--motion-rise))}}@keyframes vmk-modal-fade{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.c-modal[open],.c-modal[open]::backdrop{animation: none}}
.c-page-hero{padding-block: var(--sp-5) var(--sp-7);border-block-end: var(--bw-1) solid var(--vmk-line);background-color: var(--vmk-bg)}.c-page-hero .c-breadcrumb{margin-block-end: var(--sp-5)}.c-page-hero > .l-container > .c-page-hero__body:first-child,.c-page-hero > .l-container > .c-page-hero__grid:first-child{padding-block-start: var(--sp-5)}.c-page-hero__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-7);align-items: center}.c-page-hero__body{display: grid;grid-template-columns: minmax(0,1fr);justify-items: start;align-content: start;gap: var(--sp-4);min-inline-size: 0;max-inline-size: 52rem}.c-page-hero__eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-semibold);line-height: var(--lh-label)}.c-page-hero__icon{display: inline-grid;place-items: center;flex: none;inline-size: var(--control-sm);block-size: var(--control-sm);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-page-hero__icon .c-icon{inline-size: var(--icon-md);block-size: var(--icon-md)}.c-page-hero__category{color: var(--vmk-fg-muted)}.c-page-hero__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h1);font-weight: var(--fw-display);line-height: var(--lh-h1);letter-spacing: var(--ls-h1);text-wrap: balance;overflow-wrap: break-word}.c-page-hero__kicker{display: block;margin-block-end: var(--sp-2);color: var(--vmk-link);font-size: var(--fs-lead);font-weight: var(--fw-semibold);line-height: var(--lh-h4);letter-spacing: 0}.c-page-hero__headline{display: block}.c-page-hero__lead{margin: 0;max-inline-size: var(--prose);color: var(--vmk-fg-muted);font-size: var(--fs-lead);line-height: var(--lh-lead);text-wrap: pretty}.c-page-hero__lead.l-prose > *{font-size: inherit;line-height: inherit}.c-page-hero__actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);max-inline-size: 100%;margin-block-start: var(--sp-2)}.c-page-hero__actions .c-button{max-inline-size: 100%;white-space: normal}.c-page-hero__visual{min-inline-size: 0}.c-page-hero__visual .c-ui-preview--mobile{max-inline-size: 16rem}.c-page-crumbs{padding-block: var(--sp-4);background-color: var(--vmk-bg)}.c-page-hero--compact{padding-block-end: var(--sp-6)}.c-page-hero--center .c-page-hero__body{justify-items: center;margin-inline: auto;text-align: center}.c-page-hero--center .c-page-hero__lead{margin-inline: auto}.c-page-hero--flush{padding-block-end: 0;border-block-end: 0}.c-page-hero + .l-section--tight,.c-page-hero + .c-sec--plain{padding-block-start: var(--sp-section-tight)}.c-page-hero.c-page-hero--flush + .c-sec{padding-block-start: var(--sp-5)}@media (min-width: 1024px){.c-page-hero{padding-block: var(--sp-6) var(--sp-8)}.c-page-hero.has-visual .c-page-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--sp-8)}.c-page-hero--flush{padding-block-end: 0}}.l-section:not(.l-section--sunken,.l-section--dark,.c-sec) + .l-section:not(.l-section--sunken,.l-section--dark,.c-sec),.l-section--sunken:not(.c-sec) + .l-section--sunken:not(.c-sec),.c-sec--plain + .l-section:not(.l-section--sunken,.l-section--dark,.c-sec),.l-section:not(.l-section--sunken,.l-section--dark,.c-sec) + .c-sec--plain{padding-block-start: 0}.c-host-note{display: flex;align-items: flex-start;gap: var(--sp-2);margin: 0;max-inline-size: var(--prose);color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-host-note > .c-icon{flex: none;inline-size: var(--icon-sm);block-size: var(--icon-sm);margin-block-start: 0.2em}.c-host-note__link{color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration-thickness: var(--bw-1);text-underline-offset: 0.2em;overflow-wrap: anywhere}.c-host-note__link:hover{color: var(--vmk-link-hover)}.c-status-notice{display: grid;gap: var(--sp-1);max-inline-size: var(--prose);padding: var(--sp-4) var(--sp-5);border: var(--bw-1) solid var(--vmk-line);border-inline-start: calc(var(--bw-2) * 2) solid var(--vmk-border);border-radius: var(--r-sm);background-color: var(--vmk-surface)}.c-status-notice--beta{border-inline-start-color: var(--vmk-accent);background-color: var(--vmk-accent-soft)}.c-status-notice--soon{border-style: dashed;border-inline-start-style: solid;background-color: var(--vmk-soon-bg)}.c-status-notice__title{margin: 0;color: var(--vmk-fg);font-weight: var(--fw-semibold)}.c-status-notice__text{margin: 0;color: var(--vmk-fg-body)}.c-jump-nav{display: grid;gap: var(--sp-3);margin-block-end: var(--sp-6)}.c-jump-nav__title{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label)}.c-jump-nav__list{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin: 0;padding: 0;list-style: none}.c-jump-nav__link{display: inline-flex;align-items: center;gap: var(--sp-1);min-block-size: var(--target-min);padding: 0 var(--sp-4);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-pill);background-color: var(--vmk-surface);color: var(--vmk-fg);font-size: var(--fs-small);font-weight: var(--fw-medium);text-decoration: none}.c-jump-nav__link:hover{border-color: var(--vmk-border);background-color: var(--vmk-surface-subtle)}.c-jump-nav__count{color: var(--vmk-fg-muted);font-variant-numeric: tabular-nums}@media (min-width: 1024px){.has-nav > .c-jump-nav{position: sticky;inset-block-start: calc(var(--header-h) + var(--sp-5));align-self: start;margin-block-end: 0}.has-nav > .c-jump-nav .c-jump-nav__list{flex-direction: column;align-items: stretch;gap: 0;border-inline-start: var(--bw-1) solid var(--vmk-line)}.has-nav > .c-jump-nav .c-jump-nav__link{justify-content: space-between;padding-inline: var(--sp-4) var(--sp-2);border: 0;border-radius: 0;background: none;color: var(--vmk-fg-muted)}.has-nav > .c-jump-nav .c-jump-nav__link:hover{color: var(--vmk-fg);background-color: var(--vmk-surface-subtle)}}.c-not-found{display: grid;gap: var(--sp-7)}.c-not-found__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-not-found__link{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-1) var(--sp-4);align-content: center;align-items: center;block-size: 100%;padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-md);background-color: var(--vmk-surface);box-shadow: var(--sh-sm);color: var(--vmk-fg-body);text-decoration: none;transition: border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.c-not-found__link:hover{border-color: var(--vmk-border);transform: translateY(calc(var(--motion-lift) * -1))}.c-not-found__icon{display: inline-grid;grid-row: span 2;place-items: center;inline-size: var(--control-md);block-size: var(--control-md);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-not-found__label{color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-not-found__text{color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-not-found__live{display: grid;justify-items: center;gap: var(--sp-3);text-align: center}.c-not-found__live-title{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-semibold)}.c-not-found__products{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-2);margin: 0;padding: 0;list-style: none}.c-not-found__product{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--target-min);padding: 0 var(--sp-4);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-pill);background-color: var(--vmk-surface);color: var(--vmk-fg);font-weight: var(--fw-medium);text-decoration: none}.c-not-found__product:hover{border-color: var(--vmk-border)}.c-not-found__product .c-icon{inline-size: var(--icon-md);block-size: var(--icon-md)}.c-not-found__home{margin: 0;text-align: center}.c-not-found__home-link{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--target-min);color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration: none}.c-not-found__home-link:hover{color: var(--vmk-link-hover);text-decoration-line: underline}.c-post-list{display: grid;margin: 0;padding: 0;border-block-start: var(--bw-1) solid var(--vmk-rule);list-style: none}.c-post-list__item{display: grid;gap: var(--sp-2);padding-block: var(--sp-5);border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-post-list__date{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);font-variant-numeric: tabular-nums}.c-post-list__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3)}.c-post-list__link{color: var(--vmk-fg);text-decoration: none}.c-post-list__link:hover{color: var(--vmk-link);text-decoration-line: underline}.c-post-list__summary{margin: 0;max-inline-size: var(--prose);color: var(--vmk-fg-body)}@media (prefers-reduced-motion: reduce){.c-not-found__link:hover{transform: none}}
.c-pagination{--_line: var(--bw-1);--_ring: var(--focus-width)}.c-pagination__list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--sp-2);margin: 0;padding: 0;list-style: none}.c-pagination__link{display: inline-flex;align-items: center;justify-content: center;min-inline-size: var(--target-min);min-block-size: var(--target-min);padding-inline: var(--sp-3);border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-sm);background: var(--vmk-surface-raised);color: var(--vmk-fg);font-weight: var(--fw-semibold);font-variant-numeric: tabular-nums;text-decoration: none;transition: background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.c-pagination__item--prev .c-pagination__link,.c-pagination__item--next .c-pagination__link{padding-inline: var(--sp-4)}.c-pagination__link.is-current{border-color: var(--vmk-fg);background: var(--vmk-fg);color: var(--vmk-surface-raised)}.c-pagination__link:focus-visible{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: var(--_ring)}.c-pagination__item--gap{min-inline-size: var(--icon-lg);text-align: center;color: var(--vmk-fg-muted)}@media (hover: hover){.c-pagination__link:not(.is-current):hover{border-color: var(--vmk-control-border);background: var(--vmk-surface-subtle)}}@media (prefers-reduced-motion: reduce){.c-pagination__link{transition: none}}
.c-pv{--pv-w: 64;--pv-zoom: 1;--pv-bg: var(--vmk-surface);--pv-surface: var(--vmk-surface);--pv-soft: color-mix(in srgb,var(--vmk-sunken) 55%,var(--vmk-surface));--pv-page: color-mix(in srgb,var(--vmk-sunken) 45%,var(--vmk-surface));--pv-line: color-mix(in srgb,var(--vmk-line) 60%,var(--vmk-surface));--pv-text: var(--vmk-ink);--pv-muted: var(--vmk-muted);--pv-faint: color-mix(in srgb,var(--vmk-muted) 92%,var(--vmk-surface));position: relative;width: calc(var(--pv-w) * 1em);height: 100%;overflow: hidden;background-color: var(--pv-bg);color: var(--pv-text);font-family: var(--font-sans);font-size: 0.5rem;font-weight: var(--fw-regular);line-height: 1.35;letter-spacing: 0;text-align: start;white-space: normal;user-select: none}@supports (width: 1cqi){.c-pv{font-size: calc(100cqi * var(--pv-zoom) / var(--pv-w))}}.c-pv span,.c-pv b,.c-pv i{font-style: normal}.c-pv b{font-weight: var(--fw-bold)}.c-pv-panel__glyph{flex: none;width: 1.05em;height: 1.05em;border: 0.14em solid currentColor;border-radius: 0.3em;opacity: 0.8}.c-pv-panel__chev,.c-pv-menu__caret{flex: none;width: 0.4em;height: 0.4em;margin-inline-start: auto;border-inline-end: 0.13em solid currentColor;border-block-end: 0.13em solid currentColor;transform: translateY(-0.15em) rotate(45deg);opacity: 0.6}.c-pv-menu{--pv-w: 24;--pv-bg: var(--pv-page)}.c-pv-menu__top{display: flex;align-items: center;justify-content: space-between;gap: 0.5em;padding: 0.55em 1em;border-block-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-menu__logo{display: flex;align-items: center;justify-content: center;width: 2.6em;height: 2.6em;border-radius: 0.62em;background-color: var(--vmk-ink);color: var(--vmk-surface);font-size: 1em;font-weight: 800;letter-spacing: -0.02em}.c-pv-menu__actions{display: flex;align-items: center;gap: 0.45em}.c-pv-menu__hours{display: flex;flex-direction: column;align-items: flex-end;gap: 0.15em}.c-pv-menu__open{display: inline-flex;align-items: center;gap: 0.3em;padding: 0.2em 0.55em;border-radius: var(--r-pill);background-color: var(--vmk-live-bg);color: var(--vmk-live-fg);font-size: 0.72em;font-weight: 700}.c-pv-menu__dot{width: 0.5em;height: 0.5em;border-radius: 50%;background-color: currentColor}.c-pv-menu__time{color: var(--pv-faint);font-size: 0.72em}.c-pv-menu__lang{display: inline-flex;align-items: center;gap: 0.35em;height: 2.15em;padding: 0 0.7em;border-radius: var(--r-pill);background-color: var(--pv-soft);color: var(--vmk-text);font-size: 0.8em;font-weight: 600}.c-pv-menu__code{padding: 0.05em 0.3em;border-radius: 0.25em;background-color: var(--pv-surface);color: var(--vmk-ink);font-size: 0.8em;font-weight: 800}.c-pv-menu__caret{margin-inline-start: 0.1em}.c-pv-menu__hero{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 0.3em;height: 12.5em;padding: 1em 1em 2em;background-color: color-mix(in srgb,var(--vmk-accent) 26%,var(--vmk-dark-bg));color: var(--vmk-surface)}.c-pv-menu__hero::before{content: "";position: absolute;inset-block-start: 1.6em;inset-inline-end: 1.6em;width: 7em;height: 7em;border-radius: 50%;background-color: color-mix(in srgb,var(--vmk-accent) 45%,var(--vmk-dark-bg));box-shadow: 0 0 0 0.9em color-mix(in srgb,var(--vmk-accent) 34%,var(--vmk-dark-bg))}.c-pv-menu__hero-title{position: relative;font-size: 1.35em;font-weight: 800;line-height: 1.3}.c-pv-menu__hero-desc{position: relative;color: color-mix(in srgb,var(--vmk-surface) 85%,transparent);font-size: 0.85em}.c-pv-menu__slides{position: absolute;inset-block-end: 1.75em;inset-inline-end: 0.75em;display: flex;gap: 0.3em}.c-pv-menu__slides > span{width: 0.5em;height: 0.25em;border-radius: 0.2em;background-color: color-mix(in srgb,var(--vmk-surface) 70%,transparent)}.c-pv-menu__slides > .is-active{width: 1em;background-color: var(--vmk-surface)}.c-pv-menu__info{position: relative;display: flex;flex-direction: column;gap: 0.5em;margin-block-start: -1em;padding: 1.1em 1em 0.8em;border-radius: 1em 1em 0 0;background-color: var(--pv-surface)}.c-pv-menu__name{font-size: 1.3em;font-weight: 800;line-height: 1.3}.c-pv-menu__meta{display: flex;align-items: center;gap: 0.5em;padding-block-end: 0.8em;border-block-end: var(--bw-1) solid var(--pv-line);color: var(--vmk-text);font-size: 0.78em}.c-pv-menu__sep{color: var(--pv-faint)}.c-pv-menu__tabs{display: flex;overflow: hidden;border-block-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-menu__tab{flex: none;padding: 0.85em 1em;border-block-end: 0.16em solid transparent;color: var(--pv-muted);font-size: 0.82em;font-weight: 600;white-space: nowrap}.c-pv-menu__tab.is-active{border-block-end-color: var(--vmk-ink);color: var(--vmk-ink)}.c-pv-menu__cat{padding: 0.85em 1em 0.5em;font-size: 0.82em;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}.c-pv-menu__item{display: flex;align-items: center;gap: 0.85em;padding: 0.9em 1em;border-block-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-menu__img{--pv-tone: var(--vmk-accent);display: flex;flex: none;align-items: center;justify-content: center;width: 5em;height: 5em;border-radius: 0.75em;background-color: color-mix(in srgb,var(--pv-tone) 16%,var(--vmk-surface))}.c-pv-menu__img--ember{--pv-tone: color-mix(in srgb,var(--vmk-error-fg) 65%,var(--vmk-accent))}.c-pv-menu__img--cream{--pv-tone: color-mix(in srgb,var(--vmk-warning-fg) 55%,var(--vmk-line))}.c-pv-menu__img--green{--pv-tone: var(--vmk-live-fg)}.c-pv-menu__plate{width: 3.1em;height: 3.1em;border-radius: 50%;background-color: color-mix(in srgb,var(--pv-tone) 60%,var(--vmk-surface));box-shadow: 0 0 0 0.35em color-mix(in srgb,var(--vmk-surface) 88%,transparent)}.c-pv-menu__body{display: flex;flex: 1;flex-direction: column;min-width: 0}.c-pv-menu__item-name{margin-block-end: 0.2em;font-size: 0.9em;font-weight: 700;line-height: 1.3}.c-pv-menu__item-desc{margin-block-end: 0.4em;overflow: hidden;color: var(--pv-muted);font-size: 0.78em;line-height: 1.4;white-space: nowrap;text-overflow: ellipsis}.c-pv-menu__price{font-size: 0.95em;font-weight: 800}.c-pv-panel{--pv-w: 72;--pv-bg: var(--pv-page);display: grid;grid-template-columns: 15em minmax(0,1fr)}.c-pv-panel__side{display: flex;flex-direction: column;border-inline-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-panel__brand{padding: 1em 1.15em;border-block-end: var(--bw-1) solid var(--pv-line);font-size: 1.1em;font-weight: 800;letter-spacing: -0.02em}.c-pv-panel__brand > span{color: var(--vmk-accent-text)}.c-pv-panel__nav{display: flex;flex: 1;flex-direction: column;gap: 0.1em;padding: 0.7em 0.6em}.c-pv-panel__link,.c-pv-panel__group,.c-pv-panel__sublink{display: flex;align-items: center;gap: 0.7em;padding: 0.62em 0.75em;border-radius: 0.55em;color: var(--pv-muted);font-size: 0.88em;font-weight: 500;white-space: nowrap}.c-pv-panel__link.is-active{background-color: var(--vmk-accent);color: var(--vmk-on-accent);font-weight: 600}.c-pv-panel__group{color: var(--pv-faint);font-size: 0.72em;font-weight: 700;letter-spacing: 0.045em;text-transform: uppercase}.c-pv-panel__group.is-open{color: var(--vmk-ink)}.c-pv-panel__group.is-open .c-pv-panel__glyph{color: var(--vmk-accent);opacity: 1}.c-pv-panel__group.is-open .c-pv-panel__chev{transform: translateY(0.1em) rotate(225deg)}.c-pv-panel__sublink{padding-inline-start: 1.5em;font-size: 0.84em}.c-pv-panel__foot{display: flex;flex-direction: column;gap: 0.1em;padding: 0.5em 0.6em;border-block-start: var(--bw-1) solid var(--pv-line)}.c-pv-panel__main{display: flex;flex-direction: column;min-width: 0}.c-pv-panel__bar{display: flex;align-items: center;justify-content: space-between;height: 3.5em;padding: 0 1.25em;border-block-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-panel__burger{display: none}.c-pv-panel__title{font-size: 1em;font-weight: 700}.c-pv-panel__user{display: flex;align-items: center;gap: 0.55em;font-size: 0.88em;font-weight: 500}.c-pv-panel__avatar{display: flex;align-items: center;justify-content: center;width: 1.9em;height: 1.9em;border-radius: 0.55em;background-color: var(--vmk-accent);color: var(--vmk-on-accent);font-size: 0.8em;font-weight: 700}.c-pv-panel__content{display: flex;flex-direction: column;gap: 1em;padding: 1.4em}.c-pv-panel__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.9em}.c-pv-panel__stat,.c-pv-panel__card{border: var(--bw-1) solid var(--pv-line);border-radius: 0.8em;background-color: var(--pv-surface)}.c-pv-panel__stat{display: flex;align-items: center;gap: 0.85em;padding: 1em 1.1em}.c-pv-panel__stat-icon{flex: none;width: 2.5em;height: 2.5em;border-radius: 0.65em;background-color: var(--pv-soft)}.c-pv-panel__stat-icon--green{background-color: var(--vmk-live-bg)}.c-pv-panel__stat-icon--orange{background-color: var(--vmk-accent-soft)}.c-pv-panel__stat-text{display: flex;flex-direction: column}.c-pv-panel__stat-num{font-size: 1.55em;font-weight: 800;line-height: 1.1}.c-pv-panel__stat-label{color: var(--pv-muted);font-size: 0.78em}.c-pv-panel__stat-sub{color: var(--pv-faint);font-size: 0.7em}.c-pv-panel__grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: start;gap: 0.9em}.c-pv-panel__card{overflow: hidden}.c-pv-panel__card--pad{display: flex;flex-direction: column;gap: 0.5em;padding: 0.9em 1.1em}.c-pv-panel__card-head{display: flex;align-items: center;justify-content: space-between;padding: 0.85em 1.1em;border-block-end: var(--bw-1) solid var(--pv-line);font-size: 0.9em;font-weight: 700}.c-pv-panel__btn{padding: 0.3em 0.7em;border-radius: 0.45em;background-color: var(--vmk-ink);color: var(--vmk-surface);font-size: 0.8em;font-weight: 600}.c-pv-panel__row{display: flex;align-items: center;gap: 0.75em;padding: 0.62em 1.1em;border-block-end: var(--bw-1) solid var(--pv-line)}.c-pv-panel__row:last-child,.c-pv-panel__action:last-child{border-block-end: 0}.c-pv-panel__index{display: flex;flex: none;align-items: center;justify-content: center;width: 1.8em;height: 1.8em;border-radius: 0.45em;background-color: var(--pv-soft);color: var(--pv-muted);font-size: 0.72em;font-weight: 700}.c-pv-panel__row-name{flex: 1;font-size: 0.86em;font-weight: 600}.c-pv-panel__row-count{color: var(--pv-muted);font-size: 0.76em}.c-pv-panel__row-edit{color: var(--vmk-accent-text);font-size: 0.76em;font-weight: 600}.c-pv-panel__aside{display: flex;flex-direction: column;gap: 0.9em}.c-pv-panel__label{color: var(--pv-muted);font-size: 0.7em;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase}.c-pv-panel__linkbox{padding: 0.6em 0.75em;overflow: hidden;border: var(--bw-1) solid var(--pv-line);border-radius: 0.5em;background-color: var(--pv-soft);font-size: 0.82em;font-weight: 500;white-space: nowrap;text-overflow: ellipsis}.c-pv-panel__chips{display: flex;gap: 0.4em}.c-pv-panel__chips > span{padding: 0.35em 0.65em;border: var(--bw-1) solid var(--pv-line);border-radius: 0.45em;color: var(--vmk-text);font-size: 0.74em;font-weight: 600}.c-pv-panel__action{display: flex;align-items: center;gap: 0.7em;padding: 0.68em 1.1em;border-block-end: var(--bw-1) solid var(--pv-line);font-size: 0.84em;font-weight: 500}.c-pv-panel__glyph--box{width: 1.9em;height: 1.9em;border: 0;border-radius: 0.5em;background-color: var(--pv-soft);opacity: 1}.c-pv-panel__arrow{width: 0.45em;height: 0.45em;margin-inline-start: auto;border-inline-end: 0.13em solid var(--pv-faint);border-block-start: 0.13em solid var(--pv-faint);transform: rotate(45deg)}.c-pv-adisyon__bar{display: flex;align-items: center;gap: 0.7em;padding: 0.6em 0.9em;border-block-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface);white-space: nowrap}.c-pv-adisyon__logo{font-size: 1em;font-weight: 800}.c-pv-adisyon__logo > span{color: var(--vmk-accent-text)}.c-pv-adisyon__venue{flex: 1;min-width: 0;overflow: hidden;color: var(--pv-muted);font-size: 0.8em;text-overflow: ellipsis}.c-pv-adisyon__person{color: var(--vmk-accent-text);font-size: 0.78em;font-weight: 700}.c-pv-adisyon__day,.c-pv-adisyon__btn{padding: 0.4em 0.7em;border: var(--bw-1) solid var(--pv-line);border-radius: 0.55em;background-color: var(--pv-soft);font-size: 0.76em}.c-pv-adisyon__day b{color: var(--vmk-live-fg)}.c-pv-adisyon__btn{color: var(--pv-muted);font-weight: 700}.c-pv-tables{--pv-w: 72;--pv-bg: var(--pv-page)}.c-pv-tables__body{padding: 0.9em}.c-pv-tables__zones{display: flex;gap: 0.4em;margin-block-end: 0.8em}.c-pv-tables__zone{display: inline-flex;align-items: center;gap: 0.4em;padding: 0.45em 0.85em;border: 0.1em solid var(--pv-line);border-radius: var(--r-pill);background-color: var(--pv-surface);color: var(--pv-muted);font-size: 0.8em;font-weight: 800}.c-pv-tables__zone i{padding: 0.1em 0.45em;border-radius: var(--r-pill);background-color: var(--pv-line);font-size: 0.85em}.c-pv-tables__zone.is-active{border-color: var(--vmk-accent);background-color: var(--vmk-accent);color: var(--vmk-on-accent)}.c-pv-tables__zone.is-active i{background-color: color-mix(in srgb,var(--vmk-surface) 35%,transparent)}.c-pv-tables__grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0.75em}.c-pv-tables__table{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: 0.4em;min-height: 7.4em;padding: 0.85em 0.8em;border: 0.1em solid var(--pv-line);border-radius: 0.9em;background-color: var(--pv-surface);box-shadow: var(--sh-sm)}.c-pv-tables__table.is-busy{border-color: color-mix(in srgb,var(--vmk-accent) 60%,var(--vmk-surface));background-color: var(--vmk-accent-soft)}.c-pv-tables__head,.c-pv-tables__foot{display: flex;flex-direction: column}.c-pv-tables__name{font-size: 0.95em;font-weight: 800}.c-pv-tables__seats,.c-pv-tables__time{color: var(--pv-muted);font-size: 0.72em}.c-pv-tables__total{color: var(--vmk-accent-text);font-size: 1.05em;font-weight: 800}.c-pv-tables__staff{color: var(--pv-muted);font-size: 0.68em;font-weight: 700}.c-pv-tables__empty{color: var(--pv-faint);font-size: 0.72em;font-weight: 700}.c-pv-tables__ready{position: absolute;inset-block-start: -0.5em;inset-inline-start: -0.5em;padding: 0.2em 0.5em;border-radius: var(--r-pill);background-color: var(--vmk-live-fg);color: var(--vmk-surface);font-size: 0.66em;font-weight: 800}.c-pv-order{--pv-w: 56;--pv-bg: var(--pv-page);display: grid;grid-template-columns: 23em minmax(0,1fr);grid-template-rows: minmax(0,1fr)}.c-pv-order__bill{display: flex;flex-direction: column;height: 100%;min-height: 0;overflow: hidden;border-inline-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-order__head{display: flex;align-items: center;gap: 0.7em;padding: 0.7em 0.9em;border-block-end: var(--bw-1) solid var(--pv-line)}.c-pv-order__back{display: flex;flex: none;align-items: center;justify-content: center;width: 2.5em;height: 2.5em;border: var(--bw-1) solid var(--pv-line);border-radius: 0.6em;background-color: var(--pv-soft);font-size: 1em;font-weight: 800}.c-pv-order__title{display: flex;flex-direction: column}.c-pv-order__table{font-size: 1.15em;font-weight: 800}.c-pv-order__sub{color: var(--pv-muted);font-size: 0.72em}.c-pv-order__lines{display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;overflow: hidden;gap: 0.45em;padding: 0.5em 0.7em;background-color: var(--pv-page)}.c-pv-order__line{display: flex;flex: none;align-items: center;gap: 0.55em;padding: 0.55em 0.65em;border: var(--bw-1) solid var(--pv-line);border-radius: 0.7em;background-color: var(--pv-surface)}.c-pv-order__line--draft{border-style: dashed;border-color: color-mix(in srgb,var(--vmk-accent) 60%,var(--vmk-surface))}.c-pv-order__line-main{display: flex;flex: 1;flex-direction: column;min-width: 0}.c-pv-order__line-name{font-size: 0.85em;font-weight: 600}.c-pv-order__tag{margin-inline-start: 0.35em;padding: 0.1em 0.38em;border-radius: 0.3em;font-size: 0.7em;font-weight: 800;vertical-align: 0.1em}.c-pv-order__tag--ready{background-color: var(--vmk-live-bg);color: var(--vmk-live-fg)}.c-pv-order__tag--cooking{background-color: var(--vmk-warning-bg);color: var(--vmk-warning-fg)}.c-pv-order__tag--draft{background-color: var(--vmk-accent-soft);color: var(--vmk-accent-text)}.c-pv-order__note{color: var(--vmk-accent-text);font-size: 0.68em;font-weight: 700}.c-pv-order__note--empty{color: var(--pv-faint);font-weight: 400}.c-pv-order__time{margin-block-start: 0.15em;color: var(--pv-muted);font-size: 0.66em;font-weight: 600}.c-pv-order__staff{color: var(--vmk-accent-text);font-weight: 700}.c-pv-order__qty{display: flex;align-items: center;gap: 0.3em}.c-pv-order__qty b{min-width: 1.4em;font-size: 0.85em;font-weight: 800;text-align: center}.c-pv-order__step{display: flex;align-items: center;justify-content: center;width: 1.7em;height: 1.7em;border: var(--bw-1) solid var(--pv-line);border-radius: 0.45em;background-color: var(--pv-soft);font-size: 0.95em;font-weight: 800}.c-pv-order__step--minus::before{content: "\2212"}.c-pv-order__step--plus::before{content: "+"}.c-pv-order__line-total{min-width: 4.6em;font-size: 0.85em;font-weight: 800;text-align: end}.c-pv-order__foot{display: flex;flex-direction: column;padding: 0.6em 0.8em;border-block-start: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-order__sum{display: flex;justify-content: space-between;color: var(--pv-muted);font-size: 0.76em}.c-pv-order__sum--total{margin: 0.3em 0 0.55em;color: var(--vmk-ink);font-size: 1.05em;font-weight: 800}.c-pv-order__sum--total b{color: var(--vmk-accent-text);font-size: 1.2em}.c-pv-order__tools{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.45em;margin-block-end: 0.45em}.c-pv-order__tools > span{padding: 0.6em 0.3em;border: var(--bw-1) solid var(--pv-line);border-radius: 0.55em;background-color: var(--pv-soft);color: var(--pv-muted);font-size: 0.7em;font-weight: 700;text-align: center}.c-pv-order__send,.c-pv-order__pay{border-radius: 0.7em;text-align: center}.c-pv-order__send{margin-block-end: 0.5em;padding: 0.75em;background-color: var(--vmk-accent);color: var(--vmk-on-accent);font-size: 0.9em;font-weight: 800}.c-pv-order__pay{padding: 0.85em;background-color: var(--vmk-live-fg);color: var(--vmk-surface);font-size: 1em;font-weight: 800}.c-pv-order__menu{display: flex;flex-direction: column;min-width: 0}.c-pv-order__search{display: flex;align-items: center;gap: 0.6em;padding: 0.65em 1em;border-block-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-order__input,.c-pv-order__close{display: flex;align-items: center;height: 2.75em;border: var(--bw-1) solid var(--pv-line);border-radius: 0.6em;background-color: var(--pv-soft)}.c-pv-order__input{flex: 1;min-width: 0;padding: 0 1em;color: var(--pv-faint);font-size: 0.9em;white-space: nowrap}.c-pv-order__close{padding: 0 0.9em;font-size: 0.8em;font-weight: 800;white-space: nowrap}.c-pv-order__tabs{display: flex;gap: 0 0.25em;padding: 0.35em 1em 0;border-block-end: var(--bw-1) solid var(--pv-line);background-color: var(--pv-surface)}.c-pv-order__tab{padding: 0.7em 0.8em 0.6em;border-block-end: 0.2em solid transparent;color: var(--pv-muted);font-size: 0.8em;font-weight: 800;letter-spacing: 0.02em;text-transform: uppercase;white-space: nowrap}.c-pv-order__tab.is-active{border-block-end-color: var(--vmk-accent);color: var(--vmk-accent-text)}.c-pv-order__products{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.7em;padding: 0.9em 1em}.c-pv-order__product{display: flex;flex-direction: column;justify-content: space-between;gap: 0.5em;min-height: 6.4em;padding: 0.9em 1em;border: 0.1em solid var(--pv-line);border-radius: 0.9em;background-color: var(--pv-surface);box-shadow: var(--sh-sm)}.c-pv-order__product b{font-size: 0.98em;font-weight: 700;line-height: 1.3}.c-pv-order__product i{color: var(--vmk-accent-text);font-size: 1em;font-weight: 800}.c-pv-kitchen{--pv-w: 56;--pv-bg: var(--vmk-dark-bg);--pv-text: var(--vmk-dark-text);--k-panel: var(--vmk-dark-surface);--k-panel-2: color-mix(in srgb,var(--vmk-dark-surface) 75%,var(--vmk-dark-line));--k-line: var(--vmk-dark-line);--k-muted: var(--vmk-dark-muted);--k-faint: color-mix(in srgb,var(--vmk-dark-muted) 85%,var(--vmk-dark-bg));--k-new: color-mix(in srgb,var(--vmk-error-fg) 80%,var(--vmk-error-bg));--k-cooking: color-mix(in srgb,var(--vmk-accent-hover) 55%,var(--vmk-warning-bg));--k-ready: color-mix(in srgb,var(--vmk-live-fg) 75%,var(--vmk-live-bg))}.c-pv-kitchen__bar{display: flex;align-items: center;gap: 0.7em;padding: 0.6em 0.9em;border-block-end: var(--bw-1) solid var(--k-line);background-color: var(--k-panel);white-space: nowrap}.c-pv-kitchen__brand{font-size: 1.05em;font-weight: 800}.c-pv-kitchen__brand > span{color: var(--vmk-dark-accent)}.c-pv-kitchen__venue{overflow: hidden;color: var(--k-muted);font-size: 0.85em;text-overflow: ellipsis}.c-pv-kitchen__counters{display: flex;gap: 0.4em;margin-inline-start: auto}.c-pv-kitchen__counter{display: flex;align-items: baseline;gap: 0.35em;padding: 0.34em 0.7em;border-radius: 0.55em;font-size: 0.74em;font-weight: 800;letter-spacing: 0.03em}.c-pv-kitchen__counter b{font-size: 1.15em}.c-pv-kitchen__counter--new{background-color: color-mix(in srgb,var(--vmk-error-fg) 30%,var(--vmk-dark-surface));color: var(--vmk-error-bg)}.c-pv-kitchen__counter--cooking{background-color: color-mix(in srgb,var(--k-cooking) 22%,var(--vmk-dark-surface));color: var(--vmk-warning-bg)}.c-pv-kitchen__counter--ready{background-color: color-mix(in srgb,var(--vmk-live-fg) 35%,var(--vmk-dark-surface));color: var(--vmk-live-bg)}.c-pv-kitchen__btn{padding: 0.55em 0.85em;border: var(--bw-1) solid var(--k-line);border-radius: 0.6em;background-color: var(--k-panel-2);color: var(--k-muted);font-size: 0.8em;font-weight: 700}.c-pv-kitchen__live{display: flex;align-items: center;gap: 0.4em;padding: 0.4em 0.7em;border-radius: 0.55em;background-color: color-mix(in srgb,var(--vmk-live-fg) 25%,var(--vmk-dark-surface));color: var(--vmk-live-bg);font-size: 0.74em;font-weight: 700}.c-pv-kitchen__pulse{width: 0.55em;height: 0.55em;border-radius: 50%;background-color: var(--k-ready)}.c-pv-kitchen__board{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: start;gap: 0.9em;padding: 0.9em}.c-pv-kitchen__ticket{display: flex;flex-direction: column;overflow: hidden;border: 0.12em solid var(--k-line);border-radius: 0.9em;background-color: var(--k-panel)}.c-pv-kitchen__ticket--waiting{border-color: color-mix(in srgb,var(--k-new) 55%,var(--k-line))}.c-pv-kitchen__ticket--done{border-color: color-mix(in srgb,var(--k-ready) 55%,var(--k-line))}.c-pv-kitchen__ticket-head{display: flex;align-items: center;gap: 0.6em;padding: 0.7em 0.85em;border-block-end: var(--bw-1) solid var(--k-line);background-color: var(--k-panel-2)}.c-pv-kitchen__table{flex: 1;min-width: 0;font-size: 1.45em;font-weight: 800;letter-spacing: -0.02em}.c-pv-kitchen__age{color: var(--k-muted);font-size: 1em;font-weight: 800}.c-pv-kitchen__lines{display: flex;flex-direction: column;gap: 0.5em;padding: 0.55em}.c-pv-kitchen__line{display: flex;flex-direction: column;padding: 0.6em 0.65em;border: var(--bw-1) solid var(--k-line);border-inline-start-width: 0.3em;border-radius: 0.7em;background-color: var(--vmk-dark-bg)}.c-pv-kitchen__line--new{border-inline-start-color: var(--k-new)}.c-pv-kitchen__line--cooking{border-inline-start-color: var(--k-cooking);background-color: color-mix(in srgb,var(--k-cooking) 7%,var(--vmk-dark-bg))}.c-pv-kitchen__line--ready{border-inline-start-color: var(--k-ready);background-color: color-mix(in srgb,var(--k-ready) 8%,var(--vmk-dark-bg))}.c-pv-kitchen__line-head{display: flex;align-items: baseline;gap: 0.45em}.c-pv-kitchen__qty{min-width: 1.9em;color: var(--k-cooking);font-size: 1.35em;font-weight: 800}.c-pv-kitchen__name{font-size: 1.15em;font-weight: 800;line-height: 1.25}.c-pv-kitchen__category{margin-block-start: 0.15em;color: var(--k-faint);font-size: 0.7em;font-weight: 700;letter-spacing: 0.03em}.c-pv-kitchen__note{margin-block-start: 0.5em;padding: 0.45em 0.6em;border-radius: 0.55em;background-color: var(--vmk-warning-bg);color: var(--vmk-warning-fg);font-size: 1em;font-weight: 800}.c-pv-kitchen__actions{display: flex;gap: 0.45em;margin-block-start: 0.55em}.c-pv-kitchen__action,.c-pv-kitchen__done{display: flex;flex: 1;align-items: center;justify-content: center;min-height: 3.2em;padding: 0.5em 0.6em;border-radius: 0.6em;font-size: 0.92em;font-weight: 800;white-space: nowrap}.c-pv-kitchen__action--start{background-color: var(--vmk-accent);color: var(--vmk-on-accent)}.c-pv-kitchen__action--ready{background-color: var(--vmk-live-fg);color: var(--vmk-surface)}.c-pv-kitchen__action--back{flex: 0 0 3.6em;border: var(--bw-1) solid var(--k-line);background-color: var(--k-panel-2);color: var(--k-muted);font-size: 1.1em}.c-pv-kitchen__done{color: var(--k-ready)}.c-pv-kitchen__all{display: flex;align-items: center;justify-content: center;min-height: 3em;margin: 0 0.55em 0.6em;border: var(--bw-1) solid var(--k-line);border-radius: 0.6em;background-color: var(--k-panel-2);color: var(--k-muted);font-size: 0.85em;font-weight: 800;white-space: nowrap}.c-pv-dayend{--pv-w: 64;--pv-bg: var(--pv-page);display: flex;align-items: flex-start;justify-content: center;padding: 1.5em 0 5em}.c-pv-dayend__paper{display: flex;flex-direction: column;width: 23em;padding: 1.1em 1.1em 1.4em;background-color: var(--vmk-surface);box-shadow: var(--sh-md);color: var(--vmk-ink);font-family: var(--font-mono);font-size: 0.95em}.c-pv-dayend__venue{font-size: 1.15em;font-weight: 700;text-align: center}.c-pv-dayend__center{margin-block-start: 0.15em;font-size: 0.9em;text-align: center}.c-pv-dayend__rule{margin: 0.6em 0;border-block-start: 0.1em dashed var(--vmk-ink)}.c-pv-dayend__section{margin-block: 0.2em 0.1em;font-size: 0.9em;font-weight: 700}.c-pv-dayend__row{display: flex;justify-content: space-between;gap: 0.6em;margin-block: 0.15em}.c-pv-dayend__row > span:last-child{white-space: nowrap}.c-pv-dayend__row--big{font-size: 1.15em;font-weight: 700}.c-pv-dayend__row--small{color: var(--vmk-text);font-size: 0.85em}.c-pv-dayend__buttons{position: absolute;inset-inline: 0;inset-block-end: 0;display: flex;justify-content: center;gap: 0.7em;padding: 0.9em 0 1.1em;border-block-start: 0.08em solid var(--pv-line);background-color: var(--pv-page)}.c-pv-dayend__button{padding: 0.8em 1.6em;border-radius: 0.65em;background-color: color-mix(in srgb,var(--vmk-line) 70%,var(--vmk-surface));color: var(--vmk-text);font-size: 0.95em;font-weight: 700}.c-pv-dayend__button--print{background-color: var(--vmk-accent);color: var(--vmk-on-accent)}.c-ui-preview--desktop .c-pv-menu{--pv-w: 52;--pv-bg: var(--vmk-sunken);padding-inline: 14em}.c-ui-preview--tablet .c-pv-menu{--pv-w: 40;--pv-bg: var(--vmk-sunken);padding-inline: 8em}.c-ui-preview--desktop .c-pv-menu__cat,.c-ui-preview--tablet .c-pv-menu__cat{background-color: var(--pv-page)}.c-ui-preview--tablet .c-pv-panel,.c-ui-preview--mobile .c-pv-panel{display: flex;flex-direction: column}.c-ui-preview--tablet .c-pv-panel{--pv-w: 56}.c-ui-preview--mobile .c-pv-panel{--pv-w: 24}.c-ui-preview--tablet .c-pv-panel__side,.c-ui-preview--mobile .c-pv-panel__side{display: none}.c-ui-preview--tablet .c-pv-panel__bar,.c-ui-preview--mobile .c-pv-panel__bar{justify-content: flex-start;gap: 0.8em}.c-ui-preview--tablet .c-pv-panel__burger,.c-ui-preview--mobile .c-pv-panel__burger{position: relative;display: block;flex: none;width: 1.1em;height: 0.8em;border-block: 0.14em solid currentColor}.c-ui-preview--tablet .c-pv-panel__burger::before,.c-ui-preview--mobile .c-pv-panel__burger::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 50%;border-block-start: 0.14em solid currentColor;transform: translateY(-50%)}.c-ui-preview--tablet .c-pv-panel__user,.c-ui-preview--mobile .c-pv-panel__user{margin-inline-start: auto}.c-ui-preview--tablet .c-pv-panel__stats{grid-template-columns: repeat(2,minmax(0,1fr))}.c-ui-preview--tablet .c-pv-panel__grid,.c-ui-preview--mobile .c-pv-panel__grid,.c-ui-preview--mobile .c-pv-panel__stats{grid-template-columns: minmax(0,1fr)}.c-ui-preview--mobile .c-pv-panel__user-name{display: none}.c-ui-preview--tablet .c-pv-tables{--pv-w: 56}.c-ui-preview--tablet .c-pv-tables__grid{grid-template-columns: repeat(4,minmax(0,1fr))}.c-ui-preview--mobile .c-pv-tables{--pv-w: 24}.c-ui-preview--mobile .c-pv-adisyon__bar{flex-wrap: wrap;gap: 0.4em;padding: 0.5em 0.6em}.c-ui-preview--mobile .c-pv-adisyon__logo{font-size: 0.92em}.c-ui-preview--mobile .c-pv-adisyon__venue{flex: 1 1 5em}.c-ui-preview--mobile .c-pv-adisyon__day{display: none}.c-ui-preview--mobile .c-pv-tables__body{padding: 0.6em}.c-ui-preview--mobile .c-pv-tables__zones{flex-wrap: wrap}.c-ui-preview--mobile .c-pv-tables__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.55em}.c-ui-preview--mobile .c-pv-order{--pv-w: 24;display: flex;flex-direction: column}.c-ui-preview--mobile .c-pv-order__bill{display: contents}.c-ui-preview--mobile .c-pv-order__head{flex: none;order: 1;padding: 0.55em 0.7em;background-color: var(--pv-surface)}.c-ui-preview--mobile .c-pv-order__lines{flex: 1 1 42%;order: 2;min-height: 0;overflow: hidden}.c-ui-preview--mobile .c-pv-order__menu{flex: 1 1 58%;order: 3;min-height: 0;overflow: hidden;border-block-start: var(--bw-1) solid var(--pv-line)}.c-ui-preview--mobile .c-pv-order__foot{flex: none;order: 4;padding: 0.5em 0.6em}.c-ui-preview--mobile .c-pv-order__close{display: none}.c-ui-preview--mobile .c-pv-order__search{padding: 0.5em 0.6em}.c-ui-preview--mobile .c-pv-order__tabs{overflow: hidden;padding: 0.25em 0.6em 0}.c-ui-preview--mobile .c-pv-order__products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.5em;padding: 0.55em 0.6em}.c-ui-preview--mobile .c-pv-order__product{min-height: 5.5em;padding: 0.7em 0.75em}.c-ui-preview--mobile .c-pv-kitchen{--pv-w: 24}.c-ui-preview--mobile .c-pv-kitchen__bar{flex-wrap: wrap;gap: 0.4em;padding: 0.5em 0.6em}.c-ui-preview--mobile .c-pv-kitchen__venue{display: none}.c-ui-preview--mobile .c-pv-kitchen__counters{order: 3;width: 100%;margin-inline-start: 0}.c-ui-preview--mobile .c-pv-kitchen__board{grid-template-columns: minmax(0,1fr);gap: 0.6em;padding: 0.6em}.c-ui-preview--tablet .c-pv-dayend{--pv-w: 44}.c-ui-preview--mobile .c-pv-dayend{--pv-w: 25;padding-block-start: 1em}
.c-product-card{--_line: var(--bw-1);--_ring: var(--focus-width);container: product-card / inline-size;position: relative;display: flex;flex-direction: column;block-size: 100%;background: var(--vmk-surface-raised);border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-lg);box-shadow: var(--sh-sm);color: var(--vmk-fg-body)}.c-product-card__inner{display: grid;flex: 1 1 auto;gap: var(--sp-5);align-content: start;padding: var(--sp-5)}.c-product-card__body{display: flex;flex-direction: column;gap: var(--sp-3);min-inline-size: 0}.c-product-card__eyebrow,.c-product-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);margin: 0}.c-product-card__category{font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label);color: var(--vmk-fg-muted)}.c-product-card__icon{display: inline-grid;place-items: center;flex: none;inline-size: var(--control-sm);block-size: var(--control-sm);border-radius: var(--r-sm);background: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-product-card__icon .c-icon{inline-size: var(--icon-md);block-size: var(--icon-md)}.c-product-card__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);color: var(--vmk-fg)}.c-product-card__tagline{margin: 0;font-weight: var(--fw-medium);color: var(--vmk-fg)}.c-product-card__desc,.c-product-card__note{margin: 0;max-inline-size: var(--prose)}.c-product-card__industries{margin: 0;font-size: var(--fs-small);color: var(--vmk-fg-muted)}.c-product-card__label{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-product-card__caps{display: grid;gap: var(--sp-2);margin: var(--sp-1) 0 0;padding: 0;list-style: none}.c-product-card__cap{display: grid;grid-template-columns: auto 1fr;align-items: start;gap: var(--sp-2);color: var(--vmk-fg)}.c-product-card__cap .c-icon{inline-size: var(--icon-md);block-size: var(--icon-md);margin-block-start: var(--bw-2);color: var(--vmk-link)}.c-product-card__actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-block-start: auto;padding-block-start: var(--sp-3)}.c-product-card__visual{min-inline-size: 0;border-radius: var(--r-md);background: var(--vmk-surface-subtle);overflow: hidden}.c-product-card__inner.has-visual{grid-template-rows: auto minmax(0,1fr)}.c-product-card__inner.has-visual > .c-product-card__visual{align-self: end}.c-product-card--featured{border-block-start: var(--sp-1) solid var(--vmk-accent);box-shadow: var(--sh-md)}.c-product-card--featured .c-product-card__inner{gap: var(--sp-6);padding: var(--sp-6) var(--sp-5)}.c-product-card--featured .c-product-card__title{font-size: var(--fs-h2);line-height: var(--lh-h2)}.c-product-card--featured .c-product-card__tagline{font-size: var(--fs-lead);line-height: var(--lh-lead)}.c-product-card--featured .c-product-card__visual{padding: var(--sp-4)}.c-product-card--featured .c-product-card__inner.has-visual{padding-block-end: var(--sp-5)}@container product-card (min-width: 48rem){.c-product-card--featured .c-product-card__inner{padding: var(--sp-7)}.c-product-card--featured .has-visual{grid-template-columns: minmax(0,5fr) minmax(0,6fr);grid-template-rows: auto;align-items: center}.c-product-card--featured .has-visual > .c-product-card__visual{align-self: auto}.c-product-card--featured .c-product-card__visual{padding: var(--sp-5)}}.c-product-card--standard .c-product-card__visual{padding: var(--sp-3)}@container product-card (min-width: 40rem){.c-product-card--standard .has-visual{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-rows: auto;align-items: center}.c-product-card--standard .has-visual > .c-product-card__visual{align-self: auto}}.c-product-card--planned{background: var(--vmk-surface-subtle);border-style: dashed;border-color: var(--vmk-control-border);box-shadow: none;color: var(--vmk-fg-muted)}.c-product-card--planned .c-product-card__inner{grid-template-columns: auto minmax(0,1fr);align-items: start;gap: var(--sp-4);padding: var(--sp-4)}.c-product-card--planned .c-product-card__body{gap: var(--sp-2)}.c-product-card--planned .c-product-card__icon{background: var(--vmk-surface-raised);color: var(--vmk-fg-muted)}.c-product-card--planned .c-product-card__title{font-size: var(--fs-body);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-product-card--planned .c-product-card__tagline{font-weight: var(--fw-regular);color: var(--vmk-fg-body)}.c-product-card--planned .c-product-card__note{font-size: var(--fs-small)}@container product-card (min-width: 36rem){.c-product-card--planned .c-product-card__body{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: var(--sp-5)}.c-product-card--planned .c-product-card__meta{grid-column: 2;grid-row: 1;justify-content: end}.c-product-card--planned .c-product-card__note{grid-column: 2;text-align: end}.c-product-card--planned .c-product-card__tagline{grid-column: 1;grid-row: 2}}.c-product-card__link{color: inherit;text-decoration: none}.c-product-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.c-product-card__link:focus-visible{outline-color: transparent}.c-product-card__link:focus-visible::after{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: var(--_ring)}.c-product-card .c-button .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-product-card__actions .c-button--ghost{padding-inline: 0}.c-product-card__actions .c-button--ghost:hover{background-color: transparent;text-decoration-line: underline;text-underline-offset: 0.2em}@media (hover: hover){.c-product-card{transition: box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.c-product-card:has(.c-product-card__link:hover){box-shadow: var(--sh-md);transform: translateY(calc(var(--motion-lift) * -1))}.c-product-card:has(.c-product-card__link:hover) .c-product-card__link{text-decoration: underline;text-underline-offset: 0.2em}}@media (prefers-reduced-motion: reduce){.c-product-card{transition: none}.c-product-card:has(.c-product-card__link:hover){transform: none}}
.c-product-map{--pm-mark: 2.5rem;--pm-brand-pad: var(--sp-2);--pm-rail: calc(var(--pm-mark) + 2 * var(--pm-brand-pad));--pm-gap: var(--sp-4);--pm-trunk: var(--sp-5);--pm-bus: var(--sp-6);--pm-shot-w: clamp(6.5rem,34cqi,9rem);--pm-wire: var(--vmk-accent);--pm-wire-planned: var(--vmk-border);position: relative;margin: 0;container-type: inline-size;color: var(--vmk-fg-body)}.c-product-map ul,.c-product-map ol{margin: 0;padding: 0;list-style: none}.c-product-map__stage{display: flex;flex-direction: column}.c-product-map__brand{display: inline-flex;align-self: flex-start;align-items: center;gap: var(--sp-3);padding: var(--pm-brand-pad) var(--sp-4) var(--pm-brand-pad) var(--pm-brand-pad);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-md);background-color: var(--vmk-surface);box-shadow: var(--sh-sm)}.c-product-map__mark{display: block;flex: none;inline-size: var(--pm-mark);block-size: var(--pm-mark)}.c-product-map__brand-text{display: flex;flex-direction: column}.c-product-map__brand-name{color: var(--vmk-ink);font-size: var(--fs-h4);font-weight: var(--fw-display);line-height: var(--lh-h4);letter-spacing: var(--ls-h3)}.c-product-map__brand-note{color: var(--vmk-muted);font-size: var(--fs-label);line-height: var(--lh-label)}.c-product-map__trunk,.c-product-map__wires{display: block;overflow: visible;pointer-events: none}.c-product-map__trunk{flex: none;inline-size: var(--pm-rail);block-size: var(--pm-trunk)}.c-product-map__wire{fill: none;stroke: var(--pm-wire);stroke-width: var(--bw-2);stroke-linecap: round}.c-product-map__wire--planned{stroke: var(--pm-wire-planned);stroke-dasharray: var(--sp-1) var(--sp-1);stroke-linecap: butt}.c-product-map__wire--bus-start,.c-product-map__wire--bus-end,.c-product-map__wire--drop{display: none}.c-product-map__node:last-child .c-product-map__wire--rail-out{display: none}.c-product-map__nodes{display: flex;flex-direction: column}.c-product-map__node{position: relative;display: flex;flex-direction: column;padding-block: calc(var(--pm-gap) / 2);padding-inline-start: var(--pm-rail)}.c-product-map__node:first-child{padding-block-start: 0}.c-product-map__node:last-child{padding-block-end: 0}.c-product-map__node > .c-product-map__wires{position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: var(--pm-rail);block-size: 100%}.c-product-map__tile{position: relative;display: flex;flex: 1 1 auto;flex-direction: column;gap: var(--sp-3);min-width: 0;padding: var(--sp-3);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-lg);background-color: var(--vmk-surface);box-shadow: var(--sh-sm);color: var(--vmk-fg-body);text-decoration: none}a.c-product-map__tile{transition: transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}a.c-product-map__tile:hover,a.c-product-map__tile:focus-visible{border-color: var(--vmk-border);box-shadow: var(--sh-md);color: var(--vmk-fg-body);text-decoration: none;transform: translateY(calc(-1 * var(--motion-lift)))}a.c-product-map__tile:focus-visible{outline: var(--focus-width) solid var(--vmk-focus-ring);outline-offset: var(--focus-offset)}.c-product-map__head{display: flex;align-items: flex-start;gap: var(--sp-3);min-width: 0}.c-product-map__icon{display: inline-flex;flex: none;align-items: center;justify-content: center;inline-size: var(--control-sm);block-size: var(--control-sm);border-radius: var(--r-sm);background-color: var(--vmk-accent-soft);color: var(--vmk-accent-text)}.c-product-map__icon .c-icon{inline-size: var(--icon-md);block-size: var(--icon-md)}.c-product-map__text{display: flex;flex-direction: column;gap: calc(var(--sp-1) / 2);min-width: 0}.c-product-map__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2)}.c-product-map__category{color: var(--vmk-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label)}.c-product-map__name{color: var(--vmk-ink);font-size: var(--fs-body);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-product-map__tagline{color: var(--vmk-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-product-map__cta{display: inline-flex;align-items: center;gap: var(--sp-1);white-space: nowrap;margin-block-start: auto;color: var(--vmk-link);font-size: var(--fs-small);font-weight: var(--fw-semibold);line-height: var(--lh-small)}.c-product-map__cta .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);transition: transform var(--dur-2) var(--ease)}a.c-product-map__tile:hover .c-product-map__cta .c-icon,a.c-product-map__tile:focus-visible .c-product-map__cta .c-icon{transform: translateX(var(--sp-1))}.c-product-map__tile.has-shot{display: grid;grid-template-columns: minmax(0,1fr) var(--pm-shot-w);grid-template-areas: "head shot" "cta  shot";grid-template-rows: auto 1fr;align-items: start;column-gap: var(--sp-3)}.c-product-map__tile.has-shot .c-product-map__head{grid-area: head}.c-product-map__tile.has-shot .c-product-map__cta{grid-area: cta;align-self: end}.c-product-map__tile.has-shot .c-product-map__icon{display: none}.c-product-map__shot{grid-area: shot;min-width: 0}.c-product-map .c-product-map__shot .c-ui-preview--card .c-ui-preview__screen{aspect-ratio: 10 / 16}.c-product-map .c-product-map__shot .c-ui-preview--card .c-ui-preview__frame{border-radius: var(--r-md);box-shadow: var(--sh-sm)}.c-product-map .c-product-map__shot .c-ui-preview__sample{inset-block: auto var(--sp-2);inset-inline-end: var(--sp-2)}@container (max-width: 20.99rem){.c-product-map__tile.has-shot{display: flex}.c-product-map__tile.has-shot .c-product-map__icon{display: inline-flex}.c-product-map__tile.has-shot .c-product-map__shot{display: none}}.c-product-map__tile--planned{flex-direction: row;align-items: center;gap: var(--sp-3);padding: var(--sp-2) var(--sp-3);border-style: dashed;border-color: var(--vmk-border);background-color: transparent;box-shadow: none}.c-product-map__tile--planned .c-product-map__icon{inline-size: var(--sp-6);block-size: var(--sp-6);background-color: var(--vmk-sunken);color: var(--vmk-muted)}.c-product-map__tile--planned .c-product-map__icon .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-product-map__tile--planned .c-product-map__name{color: var(--vmk-text);font-size: var(--fs-small);font-weight: var(--fw-medium)}.c-product-map__tile--planned .c-product-map__text{flex-direction: row;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2)}.c-product-map__tile--teaser .c-product-map__name{color: var(--vmk-muted)}.c-product-map__group{display: flex;flex: 1 1 auto;flex-direction: column;gap: var(--sp-2)}.c-product-map__group-title{color: var(--vmk-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase}.c-product-map__group-list{display: flex;flex-direction: column;gap: var(--sp-2)}.c-product-map__node--planned > .c-product-map__wires{block-size: calc(var(--pm-gap) + var(--fs-label) * var(--lh-label))}.c-product-map__family{display: flex;flex-direction: column;gap: var(--sp-3);padding: var(--sp-3);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-lg);background-color: var(--vmk-surface-subtle)}.c-product-map__clusters{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,16rem),1fr));align-items: start;gap: var(--sp-3)}.c-product-map__cluster{display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0;padding: var(--sp-3);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-md);background-color: var(--vmk-surface)}.c-product-map__cluster--planned{border-style: dashed;border-color: var(--vmk-border);background-color: transparent}.c-product-map__cluster-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-2)}.c-product-map__cluster-label{color: var(--vmk-ink);font-size: var(--fs-small);font-weight: var(--fw-semibold);line-height: var(--lh-small)}.c-product-map__cluster-count,.c-product-map__more{color: var(--vmk-muted);font-size: var(--fs-label);line-height: var(--lh-label);white-space: nowrap}.c-product-map__cluster-items{display: flex;flex-direction: column;gap: var(--sp-2)}.c-product-map__cluster-item{display: flex;min-width: 0}.c-product-map__cluster-item .c-product-map__category{display: none}.c-product-map__cluster-item > .c-product-map__tile:not(.has-shot){padding: var(--sp-2) var(--sp-3);border-radius: var(--r-md);box-shadow: none}.c-product-map__cluster-item > .c-product-map__tile:not(.has-shot) .c-product-map__tagline,.c-product-map__cluster-item > .c-product-map__tile:not(.has-shot) .c-product-map__cta{display: none}.c-product-map__cluster-item > .c-product-map__tile:not(.has-shot) .c-product-map__icon{inline-size: var(--sp-6);block-size: var(--sp-6)}.c-product-map__cluster-item > .c-product-map__tile--planned{border-radius: var(--r-md)}.c-product-map__all{margin: 0;text-align: end}.c-product-map__all-link{display: inline-flex;align-items: center;gap: var(--sp-1);min-block-size: var(--target-min);color: var(--vmk-link);font-size: var(--fs-small);font-weight: var(--fw-semibold)}.c-product-map__all-link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-product-map__alt{position: absolute;inline-size: var(--bw-1);block-size: var(--bw-1);margin: calc(-1 * var(--bw-1));padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (min-width: 768px){.c-product-map--star .c-product-map__brand,.c-product-map--clusters .c-product-map__brand,.c-product-map--categories .c-product-map__brand{align-self: center}.c-product-map__trunk{inline-size: 100%}.c-product-map--star .c-product-map__nodes{display: grid;grid-template-columns: repeat(var(--pm-cols,3),minmax(0,1fr));align-items: stretch}.c-product-map--cols-1{--pm-cols: 1}.c-product-map--cols-2{--pm-cols: 2}.c-product-map--cols-3{--pm-cols: 3}.c-product-map--cols-4{--pm-cols: 4}.c-product-map--cols-5{--pm-cols: 5}.c-product-map--cols-6{--pm-cols: 6}.c-product-map--cols-7{--pm-cols: 7}.c-product-map--star .c-product-map__node,.c-product-map--star .c-product-map__node:first-child,.c-product-map--star .c-product-map__node:last-child{padding-block: var(--pm-bus) 0;padding-inline: calc(var(--pm-gap) / 2)}.c-product-map--star .c-product-map__node > .c-product-map__wires{inset-block: 0 auto;inset-inline: 0;inline-size: 100%;block-size: var(--pm-bus)}.c-product-map--star .c-product-map__wire--bus-start,.c-product-map--star .c-product-map__wire--bus-end,.c-product-map--star .c-product-map__wire--drop{display: inline}.c-product-map--star .c-product-map__wire--rail-in,.c-product-map--star .c-product-map__wire--rail-out,.c-product-map--star .c-product-map__wire--tick{display: none}.c-product-map--star .c-product-map__node:first-child .c-product-map__wire--bus-start,.c-product-map--star .c-product-map__node:last-child .c-product-map__wire--bus-end{display: none}.c-product-map--star .c-product-map__tile.has-shot{display: flex;align-items: stretch}.c-product-map--star .c-product-map__tile.has-shot .c-product-map__icon{display: inline-flex}.c-product-map--star .c-product-map__tile.has-shot .c-product-map__shot{margin-block-start: auto}.c-product-map--star .c-product-map__tile.has-shot .c-product-map__cta{margin-block-start: 0}.c-product-map--star .c-product-map__node--planned > .c-product-map__wires{block-size: var(--pm-bus)}.c-product-map__family{padding: var(--sp-4)}}@container (max-width: 40rem){.c-product-map--star .c-product-map__tile.has-shot .c-product-map__icon{display: none}}@media (min-width: 768px){@container (max-width: 64rem){.c-product-map--cols-5 .c-product-map__head > .c-product-map__icon,.c-product-map--cols-6 .c-product-map__head > .c-product-map__icon,.c-product-map--cols-7 .c-product-map__head > .c-product-map__icon{display: none}}@container (max-width: 40rem){.c-product-map--star .c-product-map__tile--planned > .c-product-map__icon{display: none}.c-product-map--star .c-product-map__tile--planned .c-product-map__text{flex-direction: column;align-items: flex-start}}}.c-product-map__tile--planned .c-product-map__meta,.c-product-map__tile--planned .c-badge{max-inline-size: 100%}@media (hover: hover){.c-product-map--star a.c-product-map__tile .c-product-map__cta{color: var(--vmk-fg-muted);transition: color var(--dur-2) var(--ease)}.c-product-map--star a.c-product-map__tile:hover .c-product-map__cta,.c-product-map--star a.c-product-map__tile:focus-visible .c-product-map__cta{color: var(--vmk-link)}}@media (prefers-reduced-motion: no-preference){.c-product-map.is-revealing .c-product-map__reveal{animation: vmk-product-map-rise var(--dur-3) var(--ease) both;animation-delay: calc(var(--pm-step,0) * var(--stagger-step))}.c-product-map.is-revealing .c-product-map__wire:not(.c-product-map__wire--planned){stroke-dasharray: 1;animation: vmk-product-map-draw var(--dur-4) var(--ease) both;animation-delay: calc(var(--pm-step,0) * var(--stagger-step))}.c-product-map.is-revealing .c-product-map__wire--planned{animation: vmk-product-map-fade var(--dur-4) var(--ease) both;animation-delay: calc(var(--pm-step,0) * var(--stagger-step) + var(--dur-2))}}@keyframes vmk-product-map-rise{from{opacity: 0;transform: translateY(var(--motion-rise))}to{opacity: 1;transform: none}}@keyframes vmk-product-map-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes vmk-product-map-fade{from{opacity: 0}to{opacity: 1}}@media (forced-colors: active){.c-product-map__wire,.c-product-map__wire--planned{stroke: CanvasText}.c-product-map__tile,.c-product-map__brand,.c-product-map__cluster,.c-product-map__family{border-color: CanvasText}}
.c-product-overview{display: grid;gap: var(--sp-4)}.c-product-overview__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h2);font-weight: var(--fw-display);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);text-wrap: balance}.c-product-overview__body{font-size: var(--fs-lead);line-height: var(--lh-lead)}@media (min-width: 1024px){.c-product-overview{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--sp-8)}}.c-problem-solution{display: grid;grid-template-columns: minmax(0,1fr);align-items: start;gap: var(--gutter)}.c-problem-solution__item{display: grid;align-content: start;gap: var(--sp-3);padding: var(--sp-6) var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-lg);background-color: var(--vmk-surface-raised)}.c-problem-solution__item--solution{border-block-start-color: var(--vmk-accent);box-shadow: inset 0 calc(var(--bw-2) * 2 - var(--bw-1)) 0 var(--vmk-accent)}.c-problem-solution__label{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase}.c-problem-solution__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h3);font-weight: var(--fw-semibold);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);text-wrap: balance}@media (min-width: 768px){.c-problem-solution{grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr))}.c-problem-solution__item{padding: var(--sp-6)}}.c-feature-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,18rem),1fr));gap: var(--sp-5) var(--gutter);margin: 0;padding: 0;list-style: none}.c-feature-list__item{display: grid;grid-template-columns: auto minmax(0,1fr);align-content: start;gap: var(--sp-2) var(--sp-3);padding-block-start: var(--sp-5);border-block-start: var(--bw-1) solid var(--vmk-rule)}@media (min-width: 1024px){.c-feature-list{row-gap: var(--sp-6)}}.c-feature-list__icon{display: inline-grid;grid-row: span 2;place-items: center;inline-size: var(--sp-6);block-size: var(--sp-6);border-radius: var(--r-pill);background-color: var(--vmk-live-bg);color: var(--vmk-live-fg)}.c-feature-list__icon .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-feature-list__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-feature-list__body{grid-column: 2;margin: 0;color: var(--vmk-fg-body);font-size: var(--fs-small);line-height: var(--lh-small)}.c-product-gallery{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: center;gap: var(--sp-7) var(--sp-6)}.c-product-gallery__item{flex: 1 1 100%;min-inline-size: 0}.c-product-gallery__item--mobile{flex: 0 1 16rem}@media (min-width: 768px){.c-product-gallery__item--desktop{flex: 1 1 32rem;max-inline-size: 52rem}.c-product-gallery__item--tablet{flex: 1 1 24rem;max-inline-size: 36rem}}.c-step-list{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));gap: var(--sp-6) var(--gutter);margin: 0;padding: 0;list-style: none;counter-reset: step}.c-step-list__item{position: relative;display: grid;align-content: start;gap: var(--sp-2);padding-block-start: var(--sp-8);counter-increment: step}.c-step-list__item::before{content: counter(step,decimal-leading-zero);content: counter(step,decimal-leading-zero) / "";position: absolute;inset-block-start: 0;inset-inline-start: 0;display: inline-grid;place-items: center;inline-size: var(--control-md);block-size: var(--control-md);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-pill);background-color: var(--vmk-surface-raised);color: var(--vmk-fg);font-size: var(--fs-small);font-weight: var(--fw-bold);font-variant-numeric: tabular-nums}.c-step-list__item::after{content: "";position: absolute;inset-block-start: calc(var(--control-md) / 2);inset-inline: calc(var(--control-md) + var(--sp-3)) 0;block-size: var(--bw-1);background-color: var(--vmk-rule)}.c-step-list__item:last-child::after{content: none}@media (min-width: 768px){.c-step-list:not(.c-step-list--compact):has(> :nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}.c-step-list:not(.c-step-list--compact):has(> :nth-child(4):last-child) > .c-step-list__item:nth-child(2n)::after{content: none}}@media (min-width: 1024px){.c-step-list:not(.c-step-list--compact):has(> :nth-child(4):last-child){grid-template-columns: repeat(4,minmax(0,1fr))}.c-step-list:not(.c-step-list--compact):has(> :nth-child(5):last-child){grid-template-columns: repeat(5,minmax(0,1fr))}.c-step-list:not(.c-step-list--compact):has(> :nth-child(4):last-child) > .c-step-list__item:nth-child(2n):not(:last-child)::after{content: ""}}.c-step-list__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-step-list__body{margin: 0;color: var(--vmk-fg-body)}.c-step-list--compact{grid-template-columns: minmax(0,1fr);gap: var(--sp-3)}.c-step-list--compact .c-step-list__item{padding-block-start: 0;padding-inline-start: calc(var(--control-sm) + var(--sp-3));min-block-size: var(--control-sm);align-content: center}.c-step-list--compact .c-step-list__item::before{inline-size: var(--control-sm);block-size: var(--control-sm);font-size: var(--fs-label)}.c-step-list--compact .c-step-list__item::after{inset-block: var(--control-sm) calc(var(--sp-3) * -1);inset-inline: calc(var(--control-sm) / 2) auto;inline-size: var(--bw-1);block-size: auto}.c-use-cases{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr));gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-use-cases__item{display: grid;align-content: start;gap: var(--sp-2);padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-inline-start: calc(var(--bw-2) * 2) solid var(--vmk-accent);border-radius: var(--r-sm);background-color: var(--vmk-surface-raised)}.c-use-cases__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-use-cases__body{margin: 0;color: var(--vmk-fg-body);font-size: var(--fs-small);line-height: var(--lh-small)}.c-integration-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,18rem),1fr));gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-integration-list__item{display: grid;align-content: start;gap: var(--sp-1);padding: var(--sp-4) var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md)}.c-integration-list__name{margin: 0;color: var(--vmk-fg);font-size: var(--fs-body);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-integration-list__body{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-access-panel{display: grid;gap: var(--sp-6);padding: var(--sp-6) var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-lg);background-color: var(--vmk-surface-raised);box-shadow: var(--sh-sm)}.c-access-panel__text{display: grid;align-content: start;gap: var(--sp-3)}.c-access-panel__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h3);font-weight: var(--fw-semibold);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.c-access-panel__intro{margin: 0;color: var(--vmk-fg-muted)}.c-access-panel__list{display: grid;margin: 0;padding: 0;border-block-start: var(--bw-1) solid var(--vmk-rule);list-style: none}.c-access-panel__item{border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-access-panel__link{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0 var(--sp-4);min-block-size: var(--control-lg);padding-block: var(--sp-3);color: var(--vmk-fg);text-decoration: none}.c-access-panel__label{font-weight: var(--fw-semibold)}.c-access-panel__desc{grid-column: 1;color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.c-access-panel__icon{grid-column: 2;grid-row: 1 / span 2;inline-size: var(--icon-md);block-size: var(--icon-md);color: var(--vmk-link);transition: transform var(--dur-1) var(--ease)}.c-access-panel__link:hover .c-access-panel__label{color: var(--vmk-link);text-decoration-line: underline}.c-access-panel__link:hover .c-access-panel__icon{transform: translateX(var(--motion-lift))}@media (min-width: 1024px){.c-access-panel{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--sp-8);padding: var(--sp-7)}}.c-faq-block{display: grid;gap: var(--sp-5)}.c-faq-block > .c-section-head{margin-block-end: 0}@media (min-width: 1024px){.c-faq-block{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--sp-8);align-items: start}}.c-related{display: grid;gap: var(--sp-7)}.c-related__group{display: grid;align-content: start;gap: var(--sp-3)}.c-related__title{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label)}.c-related__list{display: grid;gap: var(--sp-3);margin: 0;padding: 0;list-style: none}.c-related__item{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-4);padding: var(--sp-4);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-raised)}.c-related__item--planned{border-style: dashed;background-color: transparent;color: var(--vmk-fg-muted)}.c-related__icon{display: inline-grid;place-items: center;inline-size: var(--control-sm);block-size: var(--control-sm);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-related__icon .c-icon{inline-size: var(--icon-md);block-size: var(--icon-md)}.c-related__text{display: grid;gap: var(--sp-1);min-inline-size: 0}.c-related__link,.c-related__name{color: var(--vmk-fg);font-weight: var(--fw-semibold)}.c-related__link{text-decoration: none}.c-related__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.c-related__item:has(.c-related__link:hover){border-color: var(--vmk-border)}.c-related__link:hover{color: var(--vmk-link);text-decoration-line: underline}.c-related__desc{color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small)}@media (min-width: 768px){.c-related:has(> .c-related__group + .c-related__group){grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--gutter)}}.c-check-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));gap: var(--sp-3) var(--gutter);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.c-check-list:has(> :nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}.c-check-list__item{display: flex;align-items: flex-start;gap: var(--sp-3);padding: var(--sp-4);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-check-list__item > .c-icon{flex: none;inline-size: var(--icon-md);block-size: var(--icon-md);margin-block-start: 0.15em;color: var(--vmk-live-fg)}.c-role-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-role-list__item{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: var(--sp-4);padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-raised)}.c-role-list__item--primary{border-block-start: calc(var(--bw-2) * 2) solid var(--vmk-accent)}.c-role-list__item--planned{border-style: dashed;background-color: transparent}.c-role-list__icon{display: inline-grid;place-items: center;inline-size: var(--control-md);block-size: var(--control-md);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-role-list__icon .c-icon{inline-size: var(--icon-lg);block-size: var(--icon-lg)}.c-role-list__body{display: grid;gap: var(--sp-1);min-inline-size: 0}.c-role-list__role{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label)}.c-role-list__name{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4)}.c-role-list__link{color: inherit;text-decoration: none}.c-role-list__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.c-role-list__link:hover{color: var(--vmk-link);text-decoration-line: underline}.c-role-list__desc{margin: 0;color: var(--vmk-fg-body);font-size: var(--fs-small);line-height: var(--lh-small)}.c-product-catalog{display: grid;gap: var(--sp-6)}@media (prefers-reduced-motion: reduce){.c-access-panel__link:hover .c-access-panel__icon{transform: none}}
.c-section-head{display: grid;gap: var(--sp-3);max-inline-size: var(--prose);margin-block-end: var(--sp-7)}.c-section-head--center{justify-items: center;margin-inline: auto;text-align: center}.c-section-head__eyebrow{margin: 0;color: var(--vmk-link);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label)}.c-section-head__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h2);font-weight: var(--fw-display);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);text-wrap: balance}.c-section-head--sm .c-section-head__title{font-size: var(--fs-h3);font-weight: var(--fw-semibold);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.c-section-head--lg .c-section-head__title{font-size: var(--fs-h1);line-height: var(--lh-h1);letter-spacing: var(--ls-h1)}.c-section-head__intro{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-lead);line-height: var(--lh-lead);text-wrap: pretty}.c-section-head__action{margin: 0}.c-section-head__link{display: inline-flex;align-items: center;gap: var(--sp-1);min-block-size: var(--target-min);color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration: none}.c-section-head__link:hover{color: var(--vmk-link-hover);text-decoration-line: underline}.c-section-head__link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-section-head--on-dark{--vmk-fg: var(--vmk-dark-text);--vmk-fg-muted: var(--vmk-dark-muted);--vmk-link: var(--vmk-dark-accent);--vmk-link-hover: var(--vmk-dark-text)}
.c-sec--plain + .c-sec--plain,.c-sec--sunken + .c-sec--sunken,.c-sec--dark + .c-sec--dark{padding-block-start: 0}.c-sec--hero + .c-sec--plain{padding-block-start: var(--sp-section-tight)}.c-sec--announcement{padding-block: var(--sp-3);border-block-end: var(--bw-1) solid var(--vmk-line);background-color: var(--vmk-sunken)}.c-sec-head{margin-block-end: var(--sp-7)}.c-sec-head .c-section-head{margin-block-end: 0}.c-sec-head--split{display: grid;gap: var(--sp-4)}.c-sec-head__action{margin: 0}@media (min-width: 1024px){.c-sec-head--split{grid-template-columns: minmax(0,1fr) auto;align-items: end;column-gap: var(--sp-8)}}@media (min-width: 1024px){.c-sec-split{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: var(--sp-8);align-items: start}.c-sec-split__head{position: sticky;inset-block-start: calc(var(--header-h) + var(--sp-6))}.c-sec-split .c-sec-head{margin-block-end: 0}.c-sec-split__body > :first-child{margin-block-start: 0}.c-sec-split .c-timeline__item:first-child{padding-block-start: 0}.c-sec-split .c-timeline__item:first-child::before{inset-block-start: calc(var(--sp-3) / 2)}.c-sec-split .c-timeline::before{inset-block-start: var(--sp-2)}.c-sec-split .c-timeline__title{font-size: var(--fs-h4);line-height: var(--lh-h4)}}.c-sec--rich-text:has(+ .c-sec--rich-text){padding-block-end: var(--sp-section-tight)}.c-text-link{display: inline-block;padding-block: var(--sp-2);color: var(--vmk-link);font-weight: var(--fw-semibold);text-decoration: none}.c-text-link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);margin-inline-start: var(--sp-2);vertical-align: -0.125em;transition: transform var(--dur-1) var(--ease)}.c-text-link:hover{color: var(--vmk-link-hover)}.c-text-link:hover .c-text-link__label{text-decoration-line: underline;text-decoration-thickness: var(--bw-1);text-underline-offset: 0.2em}.c-text-link:hover .c-icon{transform: translateX(var(--motion-lift))}.c-text-link--quiet{color: var(--vmk-fg-muted);font-weight: var(--fw-medium)}.c-items{display: grid;margin: 0;padding: 0;list-style: none}.c-items__item{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-4);min-inline-size: 0}.c-items__num{color: var(--vmk-link);font-family: var(--font-mono);font-size: var(--fs-small);font-weight: var(--fw-semibold);line-height: var(--lh-h3);font-variant-numeric: tabular-nums}.c-items__text{display: grid;gap: var(--sp-2);min-inline-size: 0}.c-items__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);font-weight: var(--fw-semibold);line-height: var(--lh-h4);letter-spacing: 0}.c-items__body{margin: 0;color: var(--vmk-fg-muted);line-height: var(--lh-body)}.c-items--rows .c-items__item{padding-block: var(--sp-5);border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-items--rows .c-items__item:last-child{border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-items--grid{gap: var(--sp-6) var(--gutter)}.c-items--grid .c-items__item{grid-template-columns: minmax(0,1fr);align-content: start;gap: var(--sp-3);padding-block-start: var(--sp-4);border-block-start: var(--bw-1) solid var(--vmk-rule)}@media (min-width: 768px){.c-items--grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.c-items--grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-7) var(--sp-6)}.c-items--grid.c-items--count-4{grid-template-columns: repeat(2,minmax(0,1fr))}}.c-items--steps{--_num: calc(var(--sp-7) - var(--sp-2));position: relative;gap: var(--sp-5)}.c-items--steps .c-items__item{position: relative;gap: var(--sp-4)}.c-items--steps .c-items__num{display: grid;place-items: center;inline-size: var(--_num);block-size: var(--_num);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-pill);background-color: var(--vmk-surface-raised);color: var(--vmk-fg);line-height: 1}.c-items--steps .c-items__item:not(:last-child)::before{content: "";position: absolute;inset-block: var(--_num) calc(var(--sp-5) * -1);inset-inline-start: calc(var(--_num) / 2);border-inline-start: var(--bw-1) solid var(--vmk-rule)}.c-items--steps .c-items__text{padding-block: calc((var(--_num) - 1.35em) / 2) var(--sp-2)}@media (min-width: 1024px){.c-items--steps{grid-auto-columns: minmax(0,1fr);grid-auto-flow: column;gap: var(--sp-6)}.c-items--steps .c-items__item{grid-template-columns: minmax(0,1fr);align-content: start}.c-items--steps .c-items__item:not(:last-child)::before{inset-block: calc(var(--_num) / 2) auto;inset-inline: calc(var(--_num) + var(--sp-3)) calc(var(--sp-6) * -1 + var(--sp-3));border-inline-start: 0;border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-items--steps .c-items__text{padding-block: 0}}.c-rich .c-sec-head{margin-block-end: var(--sp-5)}.c-rich__body{color: var(--vmk-fg-body)}.c-rich__body :where(li)::marker{color: var(--vmk-link)}.c-cards__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-cards__item{display: flex;min-inline-size: 0}.c-info-card{display: grid;flex: 1 1 auto;grid-template-columns: minmax(0,1fr);align-content: start;gap: var(--sp-3);padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-raised)}.c-info-card--icon{grid-template-columns: auto minmax(0,1fr);column-gap: var(--sp-3)}.c-info-card--icon > :not(.c-info-card__icon){grid-column: 2}.c-info-card__icon{display: grid;grid-row: span 3;place-items: center;inline-size: var(--control-sm);block-size: var(--control-sm);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-info-card__title{margin: 0;color: var(--vmk-fg);font-size: var(--fs-h4);line-height: var(--lh-h4);letter-spacing: 0}.c-info-card__body{margin: 0;color: var(--vmk-fg-muted)}.c-info-card__link{margin: 0;margin-block-start: auto}@media (min-width: 768px){.c-cards__grid--2,.c-cards__grid--3,.c-cards__grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.c-info-card--icon{grid-template-columns: minmax(0,1fr)}.c-info-card--icon > :not(.c-info-card__icon){grid-column: auto}.c-info-card__icon{grid-row: auto;margin-block-end: var(--sp-2)}.c-info-card{display: flex;flex-direction: column}}@media (min-width: 768px){.c-cards__grid > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.c-cards__grid > :last-child:nth-child(odd){grid-column: auto}.c-cards__grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.c-cards__grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.c-cards__grid--3:has(> :last-child:nth-child(3n + 2)){grid-template-columns: repeat(6,minmax(0,1fr))}.c-cards__grid--3:has(> :last-child:nth-child(3n + 2)) > *{grid-column: span 2}.c-cards__grid--3:has(> :last-child:nth-child(3n + 2)) > :nth-last-child(-n + 2){grid-column: span 3}.c-info-card{padding: var(--sp-6)}}.c-milestones{display: grid;gap: var(--sp-5)}.c-milestones__all{margin: 0;padding-inline-start: var(--sp-6)}.c-faq-section{display: grid;gap: var(--sp-5)}.c-faq-section .c-sec-head{margin-block-end: 0}@media (min-width: 1024px){.c-faq-section{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--sp-8);align-items: start}}.c-contact{display: grid;gap: var(--sp-7)}.c-contact .c-sec-head{margin-block-end: var(--sp-6)}.c-contact__address{display: grid;gap: var(--sp-2);padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-raised)}.c-contact__address-label{display: flex;align-items: center;gap: var(--sp-2);margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-semibold)}.c-contact__address-value{margin: 0;font-size: var(--fs-h4);font-weight: var(--fw-semibold);overflow-wrap: anywhere}.c-contact__email{color: var(--vmk-fg);text-decoration-color: var(--vmk-accent);text-decoration-thickness: var(--bw-2)}.c-contact__address-note{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small)}.c-contact__topics-title{margin: 0 0 var(--sp-3);color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label)}.c-contact__topics{display: grid;margin: 0;padding: 0;list-style: none;border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-contact__topic{border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-contact__topic-link{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-4);min-block-size: calc(var(--sp-8) - var(--sp-2));padding: var(--sp-3) var(--sp-2);color: var(--vmk-fg);text-decoration: none;transition: background-color var(--dur-1) var(--ease)}.c-contact__topic-link:hover{background-color: var(--vmk-surface-subtle);color: var(--vmk-fg)}.c-contact__topic-icon{display: grid;place-items: center;inline-size: var(--control-sm);block-size: var(--control-sm);border-radius: var(--r-sm);background-color: var(--vmk-surface-subtle)}.c-contact__topic-link:hover .c-contact__topic-icon{background-color: var(--vmk-surface-raised)}.c-contact__topic-label{font-size: var(--fs-h4);font-weight: var(--fw-semibold)}.c-contact__topic-action{display: inline-flex;align-items: center;gap: var(--sp-2);color: var(--vmk-link);font-size: var(--fs-small);font-weight: var(--fw-semibold);white-space: nowrap}.c-contact__topic-action .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-contact__topic-action-text{display: none}@media (min-width: 480px){.c-contact__topic-action-text{display: inline}}@media (min-width: 1024px){.c-contact{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--sp-8);align-items: start}.c-contact__aside{position: sticky;inset-block-start: calc(var(--header-h) + var(--sp-6))}}.c-demos__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gutter);margin: 0;padding: 0;list-style: none}.c-demos__grid--count-1{max-inline-size: var(--prose)}@media (min-width: 768px){.c-demos__grid--count-2,.c-demos__grid--count-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.c-demos__grid--count-3{grid-template-columns: repeat(3,minmax(0,1fr))}}.c-demos__item{display: flex;min-inline-size: 0}.c-demo-card{display: grid;flex: 1 1 auto;grid-template-rows: auto auto 1fr auto auto;gap: var(--sp-3);padding: var(--sp-5);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-md);background-color: var(--vmk-surface-raised)}.c-demo-card__product{display: flex;align-items: center;gap: var(--sp-2);margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small);font-weight: var(--fw-semibold)}.c-demo-card__title{margin: 0;font-size: var(--fs-h4);line-height: var(--lh-h4);letter-spacing: 0}.c-demo-card__body{margin: 0;color: var(--vmk-fg-muted)}.c-demo-card__host{margin: 0;color: var(--vmk-fg-muted);font-family: var(--font-mono);font-size: var(--fs-label);overflow-wrap: anywhere}.c-demo-card__action{margin: 0}.c-catalog__body{display: grid;gap: var(--sp-6)}.c-catalog .c-status-legend{margin-block-start: var(--sp-8)}.c-directory{display: grid}.c-directory .c-sec-head{margin-block-end: var(--sp-7)}.c-directory__industry{display: grid;gap: var(--sp-5);padding-block: var(--sp-6) var(--sp-7);border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-directory__head{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-4);align-items: start}.c-directory__icon{display: grid;place-items: center;inline-size: var(--control-md);block-size: var(--control-md);border-radius: var(--r-sm);background-color: var(--vmk-accent-soft);color: var(--vmk-ink)}.c-directory__heading{display: grid;gap: var(--sp-2);max-inline-size: var(--prose)}.c-directory__title{margin: 0;font-size: var(--fs-h3)}.c-directory__title-link{color: var(--vmk-fg);text-decoration: none}.c-directory__title-link:hover{color: var(--vmk-fg);text-decoration-line: underline;text-decoration-color: var(--vmk-accent)}.c-directory__desc{margin: 0;color: var(--vmk-fg-muted)}.c-directory__products,.c-sector__products{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);margin: 0}.c-directory__label,.c-sector__label{margin-inline-end: var(--sp-1);color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label)}.c-directory__product,.c-sector__product{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--control-sm);padding: var(--sp-1) var(--sp-3);border: var(--bw-1) solid var(--vmk-rule);border-radius: var(--r-pill);background-color: var(--vmk-surface-raised);color: var(--vmk-fg);font-size: var(--fs-small);font-weight: var(--fw-semibold);text-decoration: none}a.c-directory__product:hover,a.c-sector__product:hover{border-color: var(--vmk-control-border);color: var(--vmk-fg)}.c-directory__product .c-icon,.c-sector__product .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-directory__subtitle,.c-directory__planned-title{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-label);letter-spacing: var(--ls-label)}.c-directory__empty{margin: 0;color: var(--vmk-fg-muted)}.c-directory__planned{display: grid;gap: var(--sp-4);padding-block-start: var(--sp-6);border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-directory__planned-note{margin: 0;color: var(--vmk-fg-muted)}@media (min-width: 1024px){.c-directory__industry{grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: var(--sp-8);align-items: start}.c-directory__head{grid-row: span 3}.c-directory__icon{inline-size: var(--control-lg);block-size: var(--control-lg)}}.c-legal-list__groups{display: grid;gap: var(--sp-7)}.c-legal-list__group{display: grid;align-content: start;gap: var(--sp-3)}.c-legal-list__title{margin: 0;font-size: var(--fs-h4);line-height: var(--lh-h4);letter-spacing: 0}.c-legal-list__note{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small)}.c-legal-list__list{display: grid;margin: 0;padding: 0;list-style: none;border-block-start: var(--bw-1) solid var(--vmk-rule)}.c-legal-list__item{display: grid;gap: var(--sp-1);padding-block: var(--sp-3);border-block-end: var(--bw-1) solid var(--vmk-rule)}.c-legal-list__link{display: inline-flex;align-items: center;justify-content: space-between;gap: var(--sp-3);min-block-size: var(--target-min);color: var(--vmk-fg);font-weight: var(--fw-semibold);text-decoration: none}.c-legal-list__link:hover{color: var(--vmk-fg)}.c-legal-list__link:hover .c-legal-list__name{text-decoration-line: underline;text-decoration-color: var(--vmk-accent);text-underline-offset: 0.2em}.c-legal-list__link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);color: var(--vmk-fg-muted)}.c-legal-list__meta{margin: 0;color: var(--vmk-fg-muted);font-size: var(--fs-small)}@media (min-width: 1024px){.c-legal-list__groups{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-8)}}.c-announcement__text{margin: 0;color: var(--vmk-fg);font-size: var(--fs-small);text-align: center}.c-announcement__link{min-block-size: 0;margin-inline-start: var(--sp-2)}.c-legacy-anchors{padding-block: var(--sp-6);border-block-start: var(--bw-1) solid var(--vmk-line)}.c-legacy-anchors__list{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-6);margin-block: 0;list-style: none}.c-legacy-anchors__link{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: var(--target-min);font-weight: var(--fw-semibold)}.c-legacy-anchors__link .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}@media (prefers-reduced-motion: reduce){.c-text-link .c-icon,.c-contact__topic-link{transition: none}}
.c-skip-link{position: absolute;inset-block-start: var(--sp-2);inset-inline-start: var(--sp-2);z-index: var(--z-skip-link);display: inline-flex;align-items: center;min-block-size: var(--target-min);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-xs);background-color: var(--vmk-ink);color: var(--vmk-surface);font-weight: var(--fw-semibold);text-decoration: none;transform: translateY(-200%)}.c-skip-link:focus,.c-skip-link:focus-visible{color: var(--vmk-surface);transform: none}@media (prefers-reduced-motion: no-preference){.c-skip-link{transition: transform var(--dur-1) var(--ease)}}
.c-solution-card{--_line: var(--bw-1);--_ring: var(--focus-width);container: solution-card / inline-size;position: relative;display: flex;flex-direction: column;gap: var(--sp-3);block-size: 100%;padding: var(--sp-5);background: var(--vmk-surface-raised);border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-lg);box-shadow: var(--sh-sm);color: var(--vmk-fg-body)}.c-solution-card__industry{margin: 0;font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--ls-label);color: var(--vmk-link)}.c-solution-card__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-solution-card__summary{margin: 0}.c-solution-card__products{display: grid;gap: var(--sp-2);margin: var(--sp-2) 0 0;padding: 0;list-style: none}.c-solution-card__product{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-3);padding: var(--sp-2) var(--sp-3);border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-sm);font-size: var(--fs-small)}.c-solution-card__product-icon{display: inline-grid;place-items: center;color: var(--vmk-fg)}.c-solution-card__product-icon .c-icon{inline-size: var(--icon-md);block-size: var(--icon-md)}.c-solution-card__product-name{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-solution-card__role{font-size: var(--fs-label);color: var(--vmk-fg-muted)}.c-solution-card__product--primary{background: var(--vmk-surface-subtle);border-color: transparent}.c-solution-card__product--primary .c-solution-card__role{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-solution-card__product--planned{border-style: dashed;border-color: var(--vmk-control-border)}.c-solution-card__product--planned .c-solution-card__product-name,.c-solution-card__product--planned .c-solution-card__product-icon{font-weight: var(--fw-regular);color: var(--vmk-fg-muted)}.c-solution-card__more{display: inline-flex;align-items: center;gap: var(--sp-2);margin-block-start: auto;padding-block-start: var(--sp-2);font-weight: var(--fw-semibold);color: var(--vmk-link)}.c-solution-card__more .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);transition: transform var(--dur-1) var(--ease)}@container solution-card (min-width: 32rem){.c-solution-card__products{grid-template-columns: repeat(auto-fill,minmax(14rem,1fr))}}.c-solution-card__link{color: inherit;text-decoration: none}.c-solution-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.c-solution-card__link:focus-visible{outline-color: transparent}.c-solution-card__link:focus-visible::after{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: var(--_ring)}@media (hover: hover){.c-solution-card:has(.c-solution-card__link){transition: box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.c-solution-card:has(.c-solution-card__link:hover){border-color: var(--vmk-control-border);box-shadow: var(--sh-md)}.c-solution-card:has(.c-solution-card__link:hover) .c-solution-card__more .c-icon{transform: translateX(var(--sp-1))}}@media (prefers-reduced-motion: reduce){.c-solution-card:has(.c-solution-card__link),.c-solution-card__more .c-icon{transition: none}.c-solution-card:has(.c-solution-card__link:hover) .c-solution-card__more .c-icon{transform: none}}
.c-status-legend{--_line: var(--bw-1);container: status-legend / inline-size;display: grid;gap: var(--sp-4)}.c-status-legend__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-status-legend__intro{margin: 0;max-inline-size: var(--prose);color: var(--vmk-fg-muted)}.c-status-legend__list{display: grid;margin: 0;border-block-start: var(--_line) solid var(--vmk-rule)}.c-status-legend__row{display: grid;gap: var(--sp-2);padding-block: var(--sp-3);border-block-end: var(--_line) solid var(--vmk-rule)}.c-status-legend__term{margin: 0}.c-status-legend__desc{margin: 0;color: var(--vmk-fg-body)}@container status-legend (min-width: 32rem){.c-status-legend__row{grid-template-columns: 9rem minmax(0,1fr);align-items: center;gap: var(--sp-5)}}
.c-table{--_line: var(--bw-1);--_ring: var(--focus-width);max-inline-size: 100%;overflow-x: auto;overscroll-behavior-x: contain;border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-md);background: var(--vmk-surface-raised)}.c-table:focus-visible{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: var(--_ring)}.c-table__table{inline-size: 100%;border-collapse: collapse;font-size: var(--fs-small);color: var(--vmk-fg-body)}.c-table__caption{padding: var(--sp-4) var(--sp-4) var(--sp-3);font-size: var(--fs-body);font-weight: var(--fw-semibold);text-align: start;color: var(--vmk-fg)}.c-table__th{padding: var(--sp-3) var(--sp-4);background: var(--vmk-surface-subtle);font-weight: var(--fw-semibold);text-align: start;white-space: nowrap;color: var(--vmk-fg)}.c-table__cell{padding: var(--sp-3) var(--sp-4);border-block-start: var(--_line) solid var(--vmk-rule);text-align: start;vertical-align: top}th.c-table__cell{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-table__cell--end{text-align: end;font-variant-numeric: tabular-nums}.c-table__cell a{color: var(--vmk-link)}.c-table__empty{padding: var(--sp-6) var(--sp-4);border-block-start: var(--_line) solid var(--vmk-rule);text-align: center;color: var(--vmk-fg-muted)}@media (min-width: 768px){.c-table__table{font-size: var(--fs-body)}}
.c-tabs{--_line: var(--bw-1);--_ring: var(--focus-width);display: grid;gap: var(--sp-6)}.c-tabs__list:not([hidden]){display: flex;gap: var(--sp-1);overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: thin;border-block-end: var(--_line) solid var(--vmk-rule)}.c-tabs__tab{flex: none;min-block-size: var(--target-min);margin: 0;padding: var(--sp-3) var(--sp-4);border: 0;border-radius: var(--r-sm) var(--r-sm) 0 0;background: transparent;box-shadow: inset 0 calc(var(--_ring) * -1) 0 transparent;color: var(--vmk-fg-muted);font: inherit;font-weight: var(--fw-semibold);white-space: nowrap;cursor: pointer;transition: color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.c-tabs__tab[aria-selected="true"]{box-shadow: inset 0 calc(var(--_ring) * -1) 0 var(--vmk-accent);color: var(--vmk-fg)}.c-tabs__tab:focus-visible{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: calc(var(--_ring) * -1)}@media (hover: hover){.c-tabs__tab:hover{color: var(--vmk-fg);background: var(--vmk-surface-subtle)}}.c-tabs__panel{display: grid;gap: var(--sp-4);min-inline-size: 0}.c-tabs__panel[hidden]{display: none}.c-tabs__heading{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-tabs.is-enhanced .c-tabs__heading{position: absolute;inline-size: var(--bw-1);block-size: var(--bw-1);margin: calc(var(--bw-1) * -1);padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.c-tabs.is-enhanced .c-tabs__panel:focus-visible{outline: var(--_ring) solid var(--vmk-focus-ring);outline-offset: var(--sp-2);border-radius: var(--r-xs)}@media (prefers-reduced-motion: reduce){.c-tabs__tab{transition: none}}
.c-testimonial{--_line: var(--bw-1);display: flex;flex-direction: column;gap: var(--sp-5);block-size: 100%;margin: 0;padding: var(--sp-6) var(--sp-5);background: var(--vmk-surface-raised);border: var(--_line) solid var(--vmk-rule);border-radius: var(--r-lg);color: var(--vmk-fg-body)}.c-testimonial__quote{position: relative;margin: 0;padding-block-start: var(--sp-6)}.c-testimonial__quote::before{content: "\201C";content: "\201C" / "";position: absolute;inset-block-start: 0;inset-inline-start: 0;font-size: var(--fs-h1);line-height: 1;color: var(--vmk-accent)}.c-testimonial__quote p{margin: 0;font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--vmk-fg)}.c-testimonial__caption{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-3);margin-block-start: auto;font-size: var(--fs-small)}.c-testimonial__logo-img{display: block;inline-size: auto;max-inline-size: 7rem;block-size: var(--icon-lg);object-fit: contain}.c-testimonial__person{font-weight: var(--fw-semibold);color: var(--vmk-fg)}.c-testimonial__role{color: var(--vmk-fg-muted)}.c-testimonial--lg{padding: var(--sp-7) var(--sp-6)}.c-testimonial--lg .c-testimonial__quote p{font-size: var(--fs-h3);line-height: var(--lh-h4);letter-spacing: var(--ls-h3)}
.c-timeline{--_line: var(--bw-1);--_dot: var(--sp-3);container: timeline / inline-size;position: relative;display: grid;margin: 0;padding: 0;padding-inline-start: var(--sp-6);list-style: none}.c-timeline::before{content: "";position: absolute;inset-block: var(--sp-5) 0;inset-inline-start: calc(var(--_dot) / 2 - var(--_line));inline-size: calc(var(--_line) * 2);background: var(--vmk-rule)}.c-timeline__item{position: relative;display: grid;gap: var(--sp-2);padding-block: var(--sp-4) var(--sp-5)}.c-timeline__item::before{content: "";position: absolute;inset-block-start: calc(var(--sp-4) + var(--sp-3) / 2);inset-inline-start: calc(var(--sp-6) * -1);inline-size: var(--_dot);block-size: var(--_dot);border-radius: var(--r-pill);background: var(--vmk-control-border)}.c-timeline__item--milestone::before,.c-timeline__item--release::before{background: var(--vmk-accent)}.c-timeline__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3)}.c-timeline__date{font-size: var(--fs-small);font-weight: var(--fw-semibold);font-variant-numeric: tabular-nums;color: var(--vmk-fg)}.c-timeline__content{display: grid;gap: var(--sp-2);min-inline-size: 0;max-inline-size: var(--prose)}.c-timeline__title{margin: 0;font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--vmk-fg)}.c-timeline__summary{margin: 0;color: var(--vmk-fg-body)}.c-timeline__body > :first-child{margin-block-start: 0}.c-timeline__body > :last-child{margin-block-end: 0}.c-timeline__product{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-2);margin: 0;font-size: var(--fs-small)}.c-timeline__label{color: var(--vmk-fg-muted)}.c-timeline__product a{font-weight: var(--fw-semibold);color: var(--vmk-link)}.c-timeline__item:target .c-timeline__title{text-decoration: underline;text-decoration-color: var(--vmk-accent);text-decoration-thickness: calc(var(--_line) * 2);text-underline-offset: 0.2em}@container timeline (min-width: 44rem){.c-timeline__item{grid-template-columns: 11rem minmax(0,1fr);column-gap: var(--sp-6)}.c-timeline__meta{flex-direction: column;align-items: start;padding-block-start: var(--bw-2)}}
.c-toast-region{position: fixed;inset-block-end: var(--sp-4);inset-inline: var(--sp-4);z-index: var(--z-toast);display: flex;flex-direction: column;align-items: stretch;gap: var(--sp-3);pointer-events: none}.c-toast{--_tone: var(--vmk-dark-muted);display: flex;align-items: start;gap: var(--sp-2);padding: var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border-inline-start: var(--sp-1) solid var(--_tone);border-radius: var(--r-md);background: var(--vmk-dark-bg);box-shadow: var(--sh-lg);color: var(--vmk-dark-text);pointer-events: auto;animation: vmk-toast-in var(--dur-2) var(--ease)}.c-toast--success{--_tone: var(--vmk-live-bg)}.c-toast--warning{--_tone: var(--vmk-accent)}.c-toast--error{--_tone: var(--vmk-dark-accent)}.c-toast.is-leaving{opacity: 0;transform: translateY(var(--sp-2));transition: opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.c-toast__text{flex: 1 1 auto;margin: 0;padding-block: var(--sp-2);font-size: var(--fs-small);line-height: var(--lh-small)}.c-toast__tone{font-weight: var(--fw-semibold);color: var(--vmk-dark-text)}.c-toast__close{display: inline-grid;place-items: center;flex: none;inline-size: var(--target-min);block-size: var(--target-min);margin: 0;padding: 0;border: 0;border-radius: var(--r-sm);background: transparent;color: var(--vmk-dark-text);cursor: pointer}.c-toast__close .c-icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.c-toast__close:focus-visible{outline: var(--focus-width) solid var(--vmk-dark-focus);outline-offset: calc(var(--focus-width) * -1)}@media (hover: hover){.c-toast__close:hover{background: var(--vmk-dark-surface)}}html:not(.has-js) .c-toast__close{display: none}@media (min-width: 768px){.c-toast-region{inset-inline: auto var(--sp-5);inset-block-end: var(--sp-5);inline-size: min(24rem,100vw - var(--sp-7))}}@keyframes vmk-toast-in{from{opacity: 0;transform: translateY(var(--sp-3))}}@media (prefers-reduced-motion: reduce){.c-toast,.c-toast.is-leaving{animation: none;transition: none;transform: none}}
.c-ui-preview{--uip-bezel: var(--vmk-ink);--uip-radius: var(--r-md);display: block;width: 100%;margin: 0;container-type: inline-size}.c-ui-preview__frame{position: relative;overflow: hidden;border: var(--bw-1) solid var(--vmk-line);border-radius: var(--uip-radius);background-color: var(--vmk-surface);box-shadow: var(--sh-lg)}.c-ui-preview__screen{position: relative;overflow: hidden;aspect-ratio: 16 / 10;background-color: var(--vmk-surface);container-type: inline-size}.c-ui-preview__canvas{height: 100%}.c-ui-preview__screen picture,.c-ui-preview__img{display: block;width: 100%;height: 100%}.c-ui-preview__screen img{width: 100%;height: 100%;object-fit: cover;object-position: top left}.c-ui-preview__chrome{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-2) var(--sp-3);border-block-end: var(--bw-1) solid var(--vmk-line);background-color: var(--vmk-sunken)}.c-ui-preview__dots{display: inline-flex;flex: none;gap: var(--sp-1)}.c-ui-preview__dots > span{width: var(--sp-2);height: var(--sp-2);border-radius: 50%;background-color: var(--vmk-line)}.c-ui-preview__url{display: inline-flex;flex: 1 1 auto;align-items: center;justify-content: center;gap: var(--sp-1);min-width: 0;max-width: 24rem;margin-inline: auto;padding: var(--sp-1) var(--sp-3);border-radius: var(--r-pill);background-color: var(--vmk-surface);color: var(--vmk-muted);font-size: var(--fs-label);line-height: var(--lh-label);white-space: nowrap}.c-ui-preview__url .c-icon{flex: none;width: 0.75rem;height: 0.75rem}.c-ui-preview__host{overflow: hidden;text-overflow: ellipsis}@container (max-width: 20rem){.c-ui-preview__dots{display: none}}.c-ui-preview--tablet .c-ui-preview__frame{padding: 2.2cqi;border: 0;border-radius: calc(var(--r-lg) + 1.2cqi);background-color: var(--uip-bezel)}.c-ui-preview--tablet .c-ui-preview__screen{aspect-ratio: 4 / 3;border-radius: var(--r-xs)}.c-ui-preview--mobile{max-width: 18rem;margin-inline: auto}.c-ui-preview--mobile .c-ui-preview__frame{padding: 3.4cqi;border: 0;border-radius: 14cqi;background-color: var(--uip-bezel)}.c-ui-preview--mobile .c-ui-preview__screen{aspect-ratio: 9 / 19;border-radius: 10.5cqi}.c-ui-preview--mobile:not(.c-ui-preview--card) .c-ui-preview__screen{padding-block-start: 9cqi}.c-ui-preview__notch{position: absolute;z-index: 2;inset-block-start: 5.4cqi;inset-inline-start: 50%;width: 26cqi;height: 6.5cqi;border-radius: var(--r-pill);background-color: var(--uip-bezel);transform: translateX(-50%)}.c-ui-preview--card{max-width: none;margin-inline: 0}.c-ui-preview--card .c-ui-preview__frame{padding: 0;border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-lg);background-color: var(--vmk-surface);box-shadow: var(--sh-lg)}.c-ui-preview--card .c-ui-preview__screen{border-radius: 0}.c-ui-preview--card.c-ui-preview--mobile .c-ui-preview__screen{aspect-ratio: 9 / 16}.c-ui-preview__sample{position: absolute;z-index: 3;inset-block-end: var(--sp-2);inset-inline-end: var(--sp-2);padding: 0 var(--sp-2);border: var(--bw-1) solid var(--vmk-line);border-radius: var(--r-pill);background-color: var(--vmk-surface);box-shadow: var(--sh-sm);color: var(--vmk-ink);font-size: var(--fs-label);font-weight: var(--fw-semibold);line-height: var(--lh-body);white-space: nowrap;pointer-events: none}.c-ui-preview--card .c-ui-preview__sample{inset-block-start: var(--sp-2);inset-block-end: auto}.c-ui-preview--mobile:not(.c-ui-preview--card) .c-ui-preview__frame{overflow: visible;margin-block-end: calc(1.5rem - 3.4cqi)}.c-ui-preview--mobile:not(.c-ui-preview--card) .c-ui-preview__sample{inset-block: calc(100% - 3.4cqi) auto;inset-inline: 50% auto;transform: translateX(-50%)}.c-ui-preview__caption{margin-block-start: var(--sp-3);color: var(--vmk-fg-muted);font-size: var(--fs-small);line-height: var(--lh-small);text-align: center}@media (forced-colors: active){.c-ui-preview__frame{border: var(--bw-1) solid CanvasText}}
.u-visually-hidden,.u-visually-hidden-focusable:not(:focus,:focus-within){position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;border: 0 !important}.u-text-muted{color: var(--vmk-fg-muted) !important}.u-text-center{text-align: center !important}.u-nowrap{white-space: nowrap !important}.u-tabular{font-variant-numeric: tabular-nums !important;font-feature-settings: "tnum" 1 !important}.u-lead{font-size: var(--fs-lead) !important;line-height: var(--lh-lead) !important}.u-brand{text-transform: none !important}.u-mt-0{margin-block-start: 0 !important}.u-mt-3{margin-block-start: var(--sp-3) !important}.u-mt-5{margin-block-start: var(--sp-5) !important}.u-mt-7{margin-block-start: var(--sp-7) !important}.u-mb-0{margin-block-end: 0 !important}
