/*! dk-src:4d205b15d95799074188d4ab9bc18d93 v1 */
:root {
--dk-dark:       #161616;
--dk-dark-h:     #2d2d2d;
--dk-green:      #1E9B18;
--dk-green-d:    #187f13;
--dk-green-t:    #14651e;
--dk-orange:     #F97316;
--dk-star:       #FFA500;
--dk-blue:       #1874CF;
--dk-success-bg: #E5F4EF;
--dk-error:      #DC2626;
--dk-error-t:    #c0392b;
--dk-error-bg:   #FCECED;
--dk-warn-bg:    #FFF4E6;
--dk-warn-t:     #8a3d05;
--dk-white:      #ffffff;
--dk-grey-bg:    #F8F8F8;
--dk-soft:       #f1f3f5;
--dk-soft-h:     #E6E9ED;
--dk-border:     #F0F0F0;
--dk-separator:  #D8DBDF;
--dk-border-i:   #E6E6E6;
--dk-border-h:   #E5E5E5;
--dk-grey-300:   #B0B0B0;
--dk-grey-400:   #828282;
--dk-grey-500:   #6E6E6E;
--dk-text:       #363636;
--dk-tier-1:  #0891B2;
--dk-tier-2:  #059669;
--dk-tier-3:  #EA580C;
--dk-tier-4:  #E11D48;
--dk-tier-5:  #DB2777;
--dk-tier-6:  #7C0DC6;
--dk-scrim:      rgba(22, 22, 22, 0.55);
--dk-accent:     #7C0DC6;
--color-surface:        var(--dk-white);
--color-surface-soft:   var(--dk-soft);
--color-surface-subtle: var(--dk-grey-bg);
--color-text:        var(--dk-text);
--color-text-strong: var(--dk-dark);
--color-text-muted:  var(--dk-grey-500);
--color-text-faint:  var(--dk-grey-400);
--color-border:       var(--dk-border);
--color-border-input: var(--dk-border-i);
--color-border-hover: var(--dk-border-h);
--color-cta:           var(--dk-dark);
--color-cta-hover:     var(--dk-dark-h);
--color-cta-convert:   var(--dk-green);
--color-cta-convert-h: var(--dk-green-d);
--color-success:       var(--dk-green);
--color-warning:       var(--dk-orange);
--color-error:         var(--dk-error);
--hdr-util:  36px;
--hdr-main:  60px;
--hdr-h:     calc(var(--hdr-util) + var(--hdr-main));
--radius-xs:   4px;
--radius-sm:   8px;
--radius-md:   12px;
--radius-lg:   16px;
--radius-xl:   20px;
--radius-2xl:  24px;
--radius-full: 999px;
--shadow-xs: 0 1px 2px rgba(22, 22, 22, 0.05);
--shadow-sm: 0 1px 3px rgba(22, 22, 22, 0.10);
--shadow-md: 0 1px 2px rgba(22, 22, 22, 0.05), 0 8px 20px -8px rgba(22, 22, 22, 0.16);
--shadow-lg: 0 1px 3px rgba(22, 22, 22, 0.06), 0 16px 32px -12px rgba(22, 22, 22, 0.22);
--t-hover: 0.15s ease;
--t-state: 0.2s ease;
--t-major: 0.4s ease;
--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
--ease-in:  cubic-bezier(0.7, 0, 0.84, 0);
--focus-color: var(--dk-dark);
--fs-2xs:   11px;
--fs-xs:    12px;
--fs-sm:    14px;
--fs-base:  16px;
--fs-md:    18px;
--fs-lg:    20px;
--fs-xl:    24px;
--fs-2xl:   28px;
--fs-3xl:   32px;
--fs-hero:  clamp(40px, 6vw, 64px);
--fw-regular:  400;
--fw-medium:   500;
--fw-semibold: 600;
--fw-bold:     700;
--lh-tight:   1.1;
--lh-heading: 1.3;
--lh-snug:    1.4;
--lh-body:    1.5;
--space-1:   4px;
--space-2:   8px;
--space-3:   12px;
--space-4:   16px;
--space-5:   20px;
--space-6:   24px;
--space-7:   28px;
--space-8:   32px;
--space-10:  40px;
--space-12:  48px;
--space-14:  56px;
--space-16:  64px;
--accent-green-bg:   var(--dk-success-bg);  --accent-green-ink:   var(--dk-green);
--accent-blue-bg:    var(--dk-soft);        --accent-blue-ink:    var(--dk-blue);
--accent-amber-bg:   var(--dk-warn-bg);     --accent-amber-ink:   var(--dk-orange);
--accent-neutral-bg: var(--dk-soft);        --accent-neutral-ink: var(--dk-text);
--tg: #0E7AB2;
--chat: #6011CF;
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}
