/* Canonical Converze website tokens. Product geometry and media remain component-owned. */
:root,html[data-funnel-theme=light]{
 --cv-canvas:#efefea;--cv-panel:#fafaf7;--cv-raised:#ffffff;--cv-soft:#e7e7e2;
 --cv-ink:#262725;--cv-muted:#62635f;--cv-line:#c9cac4;--cv-strong-line:#8a8e84;
 --cv-action:#292b29;--cv-on-action:#fafaf7;--cv-focus:#565956;--cv-hover:#dedfd9;
 --cv-glass:#f8f8f2e8;--cv-shadow:#2020200c;
 --cv-font:Inter,Arial,sans-serif;--cv-display:Inter,Arial,sans-serif;
 --cv-page-width:1240px;--cv-prose-width:760px;--cv-gutter:clamp(24px,4vw,48px);
 --cv-page-top:160px;--cv-section-gap:88px;--cv-card-radius:24px;--cv-control-radius:999px;
 --cv-h1:clamp(42px,5.5vw,72px);--cv-h2:clamp(29px,3.6vw,46px);--cv-h3:clamp(22px,2.4vw,28px);
 --cv-lead:clamp(18px,1.7vw,21px);--cv-body:17px;--cv-small:13px;--cv-caption:12px;
 --cv-reading-leading:1.8;--cv-ui-leading:1.5;--cv-control-height:48px;
 --cv-motion-fast:160ms;--cv-motion-medium:240ms;--cv-ease:cubic-bezier(.16,1,.3,1);
 color-scheme:light;
}
html[data-funnel-theme=dark]{
 --cv-canvas:#121313;--cv-panel:#1d1e1e;--cv-raised:#242525;--cv-soft:#2c2d2c;
 --cv-ink:#efefeb;--cv-muted:#b9bab5;--cv-line:#4d4f4b;--cv-strong-line:#81867b;
 --cv-action:#efefea;--cv-on-action:#252625;--cv-focus:#d6d8d1;--cv-hover:#353735;
 --cv-glass:#252626e8;--cv-shadow:#00000033;color-scheme:dark;
}
/* Compatibility aliases keep the existing funnel/portal and native shells on one palette. */
:root,html[data-funnel-theme],html[data-vos-page],.v13-route-vos-product,.v13-route-vos-status{
 --ft-page:var(--cv-canvas);--ft-panel:var(--cv-panel);--ft-raised:var(--cv-raised);--ft-soft:var(--cv-soft);
 --ft-ink:var(--cv-ink);--ft-muted:var(--cv-muted);--ft-line:var(--cv-line);--ft-glass:var(--cv-glass);
 --ft-action:var(--cv-action);--ft-on-action:var(--cv-on-action);--ft-shadow:var(--cv-shadow);
 --ft-focus:var(--cv-focus);--ft-hover:var(--cv-hover);
}
@media(max-width:760px){:root,html[data-funnel-theme]{--cv-page-top:118px;--cv-section-gap:56px;--cv-h1:clamp(36px,9.5vw,56px);--cv-h2:clamp(28px,7vw,38px);--cv-body:16px;--cv-gutter:24px;--cv-card-radius:22px}}
@media(prefers-reduced-motion:reduce){:root,html[data-funnel-theme]{--cv-motion-fast:0ms;--cv-motion-medium:0ms}}
@media(forced-colors:active){:root,html[data-funnel-theme],html[data-vos-page],.v13-route-vos-product,.v13-route-vos-status{--cv-ink:CanvasText;--cv-muted:CanvasText;--cv-canvas:Canvas;--cv-panel:Canvas;--cv-raised:Canvas;--cv-soft:Canvas;--cv-action:ButtonFace;--cv-on-action:ButtonText;--cv-line:CanvasText;--cv-focus:Highlight}}
