:root{--cf-bg:#f5f5f7;--cf-surface:#fff;--cf-elevated:#eceef2;--cf-text:#191b20;--cf-muted:#626874;--cf-accent:#245eb8;--cf-accent-contrast:#fff;--cf-line:#191b201f;--cf-hover:#191b200f;--cf-glass-nav:#f5f5f7e0;--cf-glass-menu:#fffffff5;--cf-shadow:0 12px 40px #0f141e24;--cf-blur:20px;--cf-radius-control:8px;--cf-radius-image:12px;--cf-radius-overlay:16px}html[data-theme=dark]{--cf-bg:#101114;--cf-surface:#191b20;--cf-elevated:#23262d;--cf-text:#f1f2f5;--cf-muted:#a8adb8;--cf-accent:#8cb4ff;--cf-accent-contrast:#101b2f;--cf-line:#f1f2f51a;--cf-hover:#f1f2f512;--cf-glass-nav:#16181de0;--cf-glass-menu:#191b20f5;--cf-shadow:0 16px 48px #00000047}.consumer-ui{--bg:var(--cf-bg);--surface:var(--cf-surface);--surface-2:var(--cf-elevated);--text:var(--cf-text);--muted:var(--cf-muted);--line:var(--cf-line);--accent:var(--cf-accent);--accent-dark:var(--cf-accent);--accent-contrast:var(--cf-accent-contrast);--accent-light:color-mix(in srgb, var(--cf-accent) 12%, transparent);--accent-bg:color-mix(in srgb, var(--cf-accent) 10%, transparent);--accent-border:color-mix(in srgb, var(--cf-accent) 28%, transparent);color:var(--cf-text);background:var(--cf-bg)}html[data-visual-effects=reduced]{--cf-blur:0px;--cf-glass-nav:var(--cf-bg);--cf-glass-menu:var(--cf-surface)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,html[data-theme]{--cf-glass-nav:var(--cf-bg);--cf-glass-menu:var(--cf-surface)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,html[data-theme]{--cf-blur:0px;--cf-glass-nav:var(--cf-bg);--cf-glass-menu:var(--cf-surface)}}@media (prefers-reduced-motion:reduce){.consumer-ui *,.consumer-ui :before,.consumer-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root,html[data-theme]{--cf-bg:Canvas;--cf-surface:Canvas;--cf-elevated:Canvas;--cf-text:CanvasText;--cf-muted:CanvasText;--cf-accent:LinkText;--cf-line:ButtonText;--cf-glass-nav:Canvas;--cf-glass-menu:Canvas;--cf-blur:0px;--cf-shadow:none}:root .consumer-ui .brand-mark-wrap:before{forced-color-adjust:none;background:canvastext;-webkit-mask:url(/coreification-c-logo-silhouette-black.svg) 50%/contain no-repeat;mask:url(/coreification-c-logo-silhouette-black.svg) 50%/contain no-repeat}}
