:root{--tk-bg:#fff;--tk-surface:#f9fafb;--tk-surface-2:#fff;--tk-surface-secondary:#f3f4f6;--tk-hover:#f3f4f6;--dark-card:#1f1f1f;--tk-text:#111827;--tk-text-secondary:#6b7280;--tk-text-label:#374151;--tk-text-muted:#9ca3af;--text-hsl:220 13% 13%;--text-secondary-hsl:220 9% 46%;--surface-hsl:0 0% 100%;--bg-hsl:0 0% 100%;--tk-border:#e5e7eb;--tk-border-subtle:#e5e7eb80;--tk-border-light:#0000001a;--border-dark:#374151;--tk-primary:#0d6efd;--tk-primary-foreground:#fff;--tk-primary-hover:#0b5ed7;--tk-primary-light:#dbeafe;--tk-success:#22c55e;--tk-success-light:#d1fae5;--tk-warning:#eab308;--tk-warning-light:#fef3c7;--tk-error:#ef4444;--tk-error-light:#fee2e2;--tk-info:#0d6efd;--tk-info-light:#dbeafe;--info-hsl:217 91% 60%;--success-hsl:142 71% 45%;--warning-hsl:48 96% 53%;--error-hsl:0 84% 60%;--studio-cyan:#29abe3;--studio-navy:#2a3a67;--apple-blue:#007aff;--apple-blue-hover:#0066d6;--apple-blue-light:#007aff1a;--apple-blue-ring:#007aff59;--viafocus-blue:#0d6efd;--viafocus-blue-dark:#0b5ed7;--viafocus-blue-light:#3b8bff;--status-success:#22c55e;--status-success-bg:#d1fae5;--status-success-text:#166534;--status-warning:#f59e0b;--status-warning-bg:#fef3c7;--status-warning-text:#b45309;--status-error:#ef4444;--status-error-bg:#fee2e2;--status-error-text:#dc2626;--status-info:#0d6efd;--status-info-bg:#dbeafe;--status-info-text:#1d4ed8;--status-draft-bg:#fef3c7;--status-draft-text:#b45309;--status-published-bg:#dbeafe;--status-published-text:#1d4ed8;--live-green:#22c55e;--live-green-glow:0 0 8px #22c55e;--online-green:#4cd964;--docs-red:#f87171;--docs-orange:#fb923c;--docs-yellow:#facc15;--docs-green:#4ade80;--docs-teal:#2dd4bf;--docs-blue:#3b8bff;--docs-purple:#c084fc;--docs-pink:#f472b6;--docs-gray:#9ca3af;--r-xs:8px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:9999px;--s-0:0px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ring:0 0 0 3px #3b82f659;--ring-offset:2px;--transition-fast:.12s;--transition-base:.2s;--transition-slow:.3s;--ease:cubic-bezier(.4,0,.2,1)}.dark{--tk-bg:#1a1a1a;--tk-surface:#1f1f1f;--tk-surface-2:#1f1f1f;--tk-surface-secondary:#ffffff0f;--tk-hover:#ffffff14;--tk-text:#fff;--tk-text-secondary:#9ca3af;--tk-text-label:#d1d5db;--tk-text-muted:#6b7280;--text-hsl:0 0% 100%;--text-secondary-hsl:220 9% 64%;--surface-hsl:0 0% 12%;--bg-hsl:0 0% 10%;--dark-border-0-hsl:218 17% 28%;--tk-border:#374151;--tk-border-subtle:#37415180;--tk-border-light:#ffffff1a;--border-dark:#4b5563;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #00000080;--shadow-2xl:0 25px 50px -12px #0009;--explore-bg:#1a1a1a;--explore-surface:#ffffff06;--explore-card:#232323;--explore-card-content:#1f1f1f;--explore-input:#232323;--explore-text-primary:#fffffff2;--explore-text-secondary:#9ca3af;--explore-text-muted:#6b7280;--explore-text-subtle:#4b5563;--explore-border:#ffffff1a;--explore-border-subtle:#ffffff0f;--explore-border-card:#ffffff14;--explore-shadow-sm:0 1px 2px #0003;--explore-shadow-md:0 4px 12px #0000004d;--explore-shadow-lg:0 8px 24px #0006;--explore-shadow-card:0 12px 30px #00000059;--explore-btn-bg:#ffffff0d;--explore-btn-bg-hover:#ffffff1a;--explore-pill-bg:#ffffff0d;--explore-pill-text:#9ca3af;--explore-action-bg:#000000a6;--explore-action-border:#ffffff1a;--explore-action-icon:#ffffffd9;--explore-badge-bg:#00000080;--explore-badge-text:#ffffffe6;--explore-badge-border:transparent;--explore-placeholder:#6b7280;--explore-divider:#ffffff1a;--explore-overlay:#00000080}:root{--dark-bg-base:#1a1a1a;--dark-spot-1:#28282a66;--dark-spot-2:#3232364d;--dark-spot-3:#23232659;--dark-spot-subtle:#3c3c4126;--dark-bg-0:#1a1a1a;--dark-bg-1:#1f1f1f;--dark-noise:#ffffff05;--dark-surface-0:#232323;--dark-surface-1:#2a2a2a;--dark-surface-2:#333;--dark-surface-solid:#232323;--dark-surface-elevated:#2a2a2a;--dark-border-0:#303030;--dark-border-1:#383838;--dark-border-2:#484848;--dark-text-0:#fff;--dark-text-1:#d4d4d4;--dark-text-2:#a3a3a3;--dark-text-3:#737373;--dark-accent:#0d6efd;--dark-accent-hover:#3b8bff;--dark-accent-soft:#5b8def1f;--dark-accent-ring:#5b8def59;--dark-accent-2:#4a7cd4;--dark-accent-soft-2:#4a7cd41a;--dark-state-locked:#5b8defe6;--dark-state-pending:#ffffff4d;--dark-state-attention:#f59e0b;--dark-success:#22c55e;--dark-danger:#ef4444;--dark-warning:#f59e0b;--dark-shadow-sm:0 2px 8px #0000004d;--dark-shadow-md:0 8px 24px #00000059;--dark-shadow-lg:0 16px 48px #0006;--dark-shadow-xl:0 24px 64px #00000073;--dark-shadow-card:0 4px 20px #00000040,0 1px 4px #00000026;--dark-shadow-card-hover:0 8px 32px #00000059,0 2px 8px #0003;--dark-header-bg:#080808d9;--dark-header-border:transparent;--dark-header-blur:blur(20px)saturate(1.2);--dark-footer-bg:#0a0a0a;--dark-footer-border:#ffffff0a;--front-bg-light:#f0f4ff;--front-bg-light-footer:#f5f5f7;--front-dropdown-bg-light:#fff;--front-card-bg-light:#fff;--front-card-content-light:#fafafa;--front-bg-dark:#1a1a1a;--front-bg-dark-footer:#1f1f1f;--front-dropdown-bg-dark:#1a1a1a;--front-card-bg-dark:#232323;--front-card-content-dark:#1f1f1f;--front-card-chrome-dark:#1a1a1a;--front-text-primary-light:#1d1d1f;--front-text-secondary-light:#6b7280;--front-text-muted-light:#00000073;--front-link-light:#000000b3;--front-link-hover-light:#1d1d1f;--front-text-primary-dark:#fafafaf2;--front-text-secondary-dark:#b4b4b9d9;--front-text-muted-dark:#78787db3;--front-text-subtle-dark:#8c8c91bf;--front-link-dark:var(--dark-accent);--front-link-hover-dark:var(--dark-accent-hover);--front-footer-text-dark:#ffffffb3;--front-footer-text-muted-dark:#ffffff80;--front-footer-text-hover-dark:#fffffff2;--front-btn-primary-bg-light:#1d1d1f;--front-btn-primary-text-light:#fff;--front-btn-primary-hover-light:#1d1d1fd9;--front-btn-secondary-bg-light:#00000008;--front-btn-subscribe-bg-light:var(--front-text-primary-light);--front-btn-subscribe-text-light:#fff;--front-btn-primary-bg-dark:var(--dark-accent);--front-btn-primary-text-dark:#1a1a1a;--front-btn-primary-hover-dark:var(--dark-accent-hover);--front-btn-secondary-bg-dark:#ffffff0d;--front-btn-subscribe-bg-dark:#fafafae6;--front-btn-subscribe-text-dark:#1a1a1a;--front-btn-subscribe-hover-dark:#fff;--front-border-light:#0000000f;--front-border-card-light:#00000014;--front-border-input-light:#0000001a;--front-border-input-hover-light:#0003;--front-border-input-focus-light:#0000004d;--front-border-dark:#ffffff14;--front-border-card-dark:#ffffff26;--front-border-input-dark:#ffffff1a;--front-border-input-hover-dark:#fff3;--front-border-input-focus-dark:#fff6;--front-shadow-btn-light:0 4px 16px #00000026;--front-shadow-btn-dark:0 4px 20px #5b8def40;--front-shadow-card-light:0 32px 100px -20px #00000026,0 16px 40px -12px #00000014;--front-shadow-card-dark:0 32px 100px -20px #00000080,0 16px 40px -12px #0000004d;--front-shadow-card-mobile-light:0 20px 60px -12px #0000001a;--front-shadow-card-mobile-dark:0 20px 60px -12px #0006;--front-overlay-light:#0003;--front-overlay-dark:#00000080;--front-blob-opacity-light:.25;--front-blob-opacity-dark:.12;--front-blob-opacity-mobile-light:.15;--front-blob-opacity-mobile-dark:.1;--front-spot-1:#2d2d3273;--front-spot-2:#28282e66;--front-spot-3:#30303659;--front-spot-4:#2a2a3066;--front-spot-5:#2c2c3259;--front-feature-ai:#0d6efd;--front-feature-realtime:#10b981;--front-feature-analytics:#f59e0b;--front-feature-sharing:#0d6efd;--front-hover-bg-light:#0000000a;--front-hover-bg-dark:#ffffff14;--front-font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--front-eyebrow-size:11px;--front-eyebrow-spacing:.18em;--front-heading-spacing:-.02em;--front-label-spacing:.06em;--lesson-r-xs:10px;--lesson-r-sm:14px;--lesson-r-md:18px;--lesson-r-lg:24px;--lesson-r-xl:32px;--lesson-s-1:6px;--lesson-s-2:10px;--lesson-s-3:14px;--lesson-s-4:18px;--lesson-s-5:24px;--lesson-s-6:32px;--lesson-s-7:40px;--lesson-s-8:56px;--lesson-text-xs:12px;--lesson-text-sm:14px;--lesson-text-md:16px;--lesson-text-lg:18px;--lesson-text-xl:24px;--lesson-text-2xl:34px;--lesson-text-3xl:44px;--lesson-bg:#1a1a1a;--lesson-header-bg:#1a1a1a;--lesson-surface-1:#ffffff0f;--lesson-surface-2:#ffffff14;--lesson-surface-3:#ffffff1a;--lesson-border:#ffffff1a;--lesson-border-subtle:#ffffff0f;--lesson-border-strong:#ffffff24;--lesson-text:#ffffffeb;--lesson-muted:#ffffffb3;--lesson-subtle:#ffffff8c;--lesson-faint:#ffffff61;--lesson-accent:#33d6ff;--lesson-accent-2:#2b6dff;--lesson-accent-on:#001018;--lesson-shadow-1:0 10px 30px #00000059;--lesson-shadow-2:0 18px 50px #00000073;--lesson-shadow-3:0 26px 80px #0000008c;--lesson-shadow-hero:0 2px 4px #0000000a,0 8px 16px #00000014,0 24px 48px #00000029,0 48px 80px #0000003d;--lesson-blur:18px;--lesson-ease:cubic-bezier(.22,1,.36,1);--lesson-dur-1:.14s;--lesson-dur-2:.22s;--lesson-dur-3:.36s;--lesson-pill-bg:#00000059;--lesson-pill-text:#ffffffd9;--lesson-pill-border:#ffffff1f;--lesson-btn-primary-bg:var(--lesson-accent);--lesson-btn-primary-text:var(--lesson-accent-on);--lesson-btn-secondary-bg:#00000059;--lesson-btn-secondary-text:#ffffffe0;--lesson-btn-secondary-border:#ffffff24;--lesson-overlay-bottom:linear-gradient(to top,#000000b3 0%,#00000080 25%,#00000040 50%,#0000 75%);--lesson-overlay-vignette:radial-gradient(ellipse at center,transparent 50%,#00000026 100%);--product-max-width:1200px;--product-editorial-max-width:1080px;--product-hero-min-height:calc(100vh - 56px);--product-section-spacing:120px;--product-section-spacing-mobile:80px;--product-sticky-height:56px;--product-title-size:clamp(36px,5vw,64px);--product-title-weight:700;--product-title-tracking:-.025em;--product-title-leading:1.05;--product-headline-size:clamp(28px,3.5vw,44px);--product-headline-weight:600;--product-body-size:clamp(17px,1.8vw,21px);--product-body-leading:1.6;--product-meta-size:14px;--product-meta-weight:500;--product-gap-xs:8px;--product-gap-sm:16px;--product-gap-md:24px;--product-gap-lg:40px;--product-gap-xl:64px;--product-bg:#1a1a1a;--product-text-primary:#fffffff2;--product-text-secondary:#ffffffb3;--product-text-muted:#ffffff80;--product-accent:#33d6ff;--product-accent-hover:#5de0ff;--product-accent-on:#001018;--product-sticky-bg:#1a1a1ae0;--product-sticky-blur:blur(20px)saturate(1.2);--product-sticky-border:#ffffff0f;--product-cta-gradient:linear-gradient(180deg,#14141600 0%,#14141699 30%,#141416e6 100%);--product-shadow-soft:0 20px 60px #0006;--product-shadow-button:0 4px 20px #33d6ff40;--product-shadow-button-hover:0 8px 30px #33d6ff59;--product-ease:cubic-bezier(.22,1,.36,1);--product-duration-fast:.2s;--product-duration-base:.4s;--product-duration-slow:.6s;--product-r-sm:12px;--product-r-md:16px;--product-r-lg:24px;--product-r-pill:9999px;--explore-bg:#fff;--explore-surface:#f9fafb;--explore-card:#fff;--explore-card-content:#fafafa;--explore-input:#fff;--explore-text-primary:#111827;--explore-text-secondary:#4b5563;--explore-text-muted:#6b7280;--explore-text-subtle:#9ca3af;--explore-border:#e5e7eb;--explore-border-subtle:#00000014;--explore-border-card:#0000000d;--explore-shadow-sm:0 1px 2px #0000000d;--explore-shadow-md:0 4px 12px #00000014;--explore-shadow-lg:0 8px 24px #0000001a;--explore-shadow-card:0 4px 16px #0000000f;--explore-btn-bg:#f3f4f6;--explore-btn-bg-hover:#e5e7eb;--explore-pill-bg:#f3f4f6;--explore-pill-bg-active:var(--primary);--explore-pill-text:#4b5563;--explore-pill-text-active:#fff;--explore-action-bg:#fffffff2;--explore-action-border:#00000014;--explore-action-icon:#374151;--explore-badge-bg:#fffc;--explore-badge-text:#374151;--explore-badge-border:#00000014;--explore-placeholder:#9ca3af;--explore-divider:#e5e7eb;--explore-overlay:#0000004d;--explore-r-sm:8px;--explore-r-md:12px;--explore-r-lg:16px;--explore-r-xl:20px;--explore-r-card:20px;--explore-r-pill:9999px;--explore-gap-xs:4px;--explore-gap-sm:8px;--explore-gap-md:12px;--explore-gap-lg:16px;--explore-gap-xl:24px}
