:root{--tt-ink-0:oklch(0.263 0.091 266);--tt-ink-1:oklch(0.470 0.023 264);--tt-ink-2:oklch(0.505 0.024 266);--tt-ink-3:oklch(0.535 0.025 267);--tt-surface-0:oklch(1 0 0);--tt-surface-1:oklch(0.976 0.004 271);--tt-surface-2:oklch(0.959 0.006 270);--tt-surface-3:oklch(0.936 0.008 270);--tt-surface-4:oklch(0.906 0.010 270);--tt-border-soft:oklch(0.949 0.007 269);--tt-border:oklch(0.906 0.012 265);--tt-border-strong:oklch(0.806 0.014 264);--tt-primary-50:oklch(0.96 0.02 264);--tt-primary-100:oklch(0.84 0.03 264);--tt-primary-200:oklch(0.72 0.05 264);--tt-primary-300:oklch(0.60 0.06 263);--tt-primary-400:oklch(0.48 0.07 263);--tt-primary-500:oklch(0.370 0.073 262);--tt-primary-600:oklch(0.263 0.091 266);--tt-primary-700:oklch(0.16 0.08 266);--tt-primary-800:oklch(0.08 0.06 266);--tt-success-50:oklch(0.955 0.018 151);--tt-success-100:oklch(0.895 0.058 149);--tt-success-500:oklch(0.658 0.142 146);--tt-success-700:oklch(0.498 0.112 146);--tt-warning-50:oklch(0.961 0.027 84);--tt-warning-100:oklch(0.911 0.077 79);--tt-warning-500:oklch(0.636 0.127 73);--tt-warning-700:oklch(0.436 0.097 73);--tt-danger-50:oklch(0.951 0.019 17);--tt-danger-100:oklch(0.901 0.049 20);--tt-danger-500:oklch(0.619 0.169 25);--tt-danger-700:oklch(0.479 0.139 25);--tt-secrecy-50:oklch(0.951 0.028 12);--tt-secrecy-100:oklch(0.901 0.062 12);--tt-secrecy-500:oklch(0.560 0.190 12);--tt-secrecy-700:oklch(0.420 0.160 12);--tt-secrecy-on-accent:white;--tt-info-50:oklch(0.96 0.03 230);--tt-info-100:oklch(0.91 0.06 230);--tt-info-500:oklch(0.60 0.14 230);--tt-info-700:oklch(0.44 0.12 230);--tt-approval-50:oklch(0.96 0.03 305);--tt-approval-100:oklch(0.90 0.07 305);--tt-approval-500:oklch(0.56 0.17 305);--tt-approval-700:oklch(0.42 0.14 305);--tt-ai-50:oklch(0.96 0.03 190);--tt-ai-100:oklch(0.90 0.07 190);--tt-ai-500:oklch(0.62 0.12 190);--tt-ai-700:oklch(0.44 0.10 190);--tt-area-services-accent:oklch(0.705 0.135 226);--tt-area-services-on:oklch(0.263 0.091 266);--tt-area-services-strong:oklch(0.500 0.108 224.7);--tt-area-services-soft:oklch(0.964 0.020 216);--tt-area-projects-accent:oklch(0.760 0.157 122);--tt-area-projects-on:oklch(0.263 0.091 266);--tt-area-projects-strong:oklch(0.520 0.130 123);--tt-area-projects-soft:oklch(0.966 0.032 117);--tt-area-management-accent:oklch(0.263 0.091 266);--tt-area-management-on:oklch(1 0 0);--tt-area-management-strong:oklch(0.370 0.073 262);--tt-area-management-soft:oklch(0.939 0.012 265);--tt-font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tt-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--tt-font-serif:Georgia,serif;--tt-s-0:0;--tt-s-1:2px;--tt-s-2:4px;--tt-s-3:8px;--tt-s-4:12px;--tt-s-5:16px;--tt-s-6:20px;--tt-s-7:24px;--tt-s-8:32px;--tt-s-9:40px;--tt-s-10:48px;--tt-s-11:64px;--tt-s-12:80px;--tt-r-xs:4px;--tt-r-sm:7px;--tt-r-md:8px;--tt-r-lg:12px;--tt-r-xl:14px;--tt-r-2xl:18px;--tt-r-pill:999px;--tt-shadow-0:0 0 0 1px var(--tt-border-soft);--tt-shadow-1:0 6px 16px oklch(0.263 0.091 266/0.06),0 0 0 1px var(--tt-border-soft);--tt-shadow-2:0 10px 24px oklch(0.263 0.091 266/0.08),0 0 0 1px var(--tt-border-soft);--tt-shadow-3:0 16px 40px oklch(0.263 0.091 266/0.12),0 0 0 1px var(--tt-border-soft);--tt-shadow-4:0 32px 80px oklch(0.263 0.091 266/0.20),0 6px 20px oklch(0.263 0.091 266/0.12),0 0 0 1px var(--tt-border-soft);--tt-shadow-focus:0 0 0 3px oklch(0.263 0.091 266/0.35);--tt-ease:cubic-bezier(0.2,0.7,0.2,1);--tt-dur-fast:120ms;--tt-dur:200ms;--tt-dur-slow:360ms}[data-theme=dark]{--tt-ink-0:oklch(1 0 0);--tt-ink-1:oklch(0.725 0.043 267);--tt-ink-2:oklch(0.67 0.053 267);--tt-ink-3:oklch(0.62 0.063 267);--tt-surface-0:oklch(0.223 0.062 267);--tt-surface-1:oklch(0.188 0.042 268);--tt-surface-2:oklch(0.253 0.030 267);--tt-surface-3:oklch(0.293 0.020 267);--tt-surface-4:oklch(0.333 0.014 267);--tt-border-soft:oklch(0.278 0.056 267);--tt-border:oklch(0.314 0.052 268);--tt-border-strong:oklch(0.401 0.044 269);--tt-primary-50:oklch(0.30 0.05 228);--tt-primary-100:oklch(0.38 0.07 227);--tt-primary-200:oklch(0.47 0.09 226);--tt-primary-300:oklch(0.55 0.11 226);--tt-primary-400:oklch(0.62 0.125 226);--tt-primary-500:oklch(0.66 0.13 226);--tt-primary-600:oklch(0.705 0.135 226);--tt-primary-700:oklch(0.819 0.102 218);--tt-primary-800:oklch(0.90 0.06 214);--tt-btn-primary-fg:oklch(0.263 0.091 266);--tt-success-50:oklch(0.282 0.052 149);--tt-success-100:oklch(0.362 0.082 149);--tt-success-500:oklch(0.682 0.132 149);--tt-success-700:oklch(0.802 0.102 149);--tt-warning-50:oklch(0.347 0.021 81);--tt-warning-100:oklch(0.447 0.051 81);--tt-warning-500:oklch(0.827 0.101 81);--tt-warning-700:oklch(0.897 0.071 81);--tt-danger-50:oklch(0.295 0.038 23);--tt-danger-100:oklch(0.385 0.078 23);--tt-danger-500:oklch(0.695 0.158 23);--tt-danger-700:oklch(0.795 0.118 23);--tt-secrecy-50:oklch(0.295 0.045 12);--tt-secrecy-100:oklch(0.385 0.085 12);--tt-secrecy-500:oklch(0.660 0.170 12);--tt-secrecy-700:oklch(0.760 0.130 12);--tt-secrecy-on-accent:oklch(0.263 0.091 266);--tt-info-50:oklch(0.28 0.05 230);--tt-info-100:oklch(0.37 0.08 230);--tt-info-500:oklch(0.70 0.13 230);--tt-info-700:oklch(0.80 0.10 230);--tt-approval-50:oklch(0.28 0.05 305);--tt-approval-100:oklch(0.37 0.09 305);--tt-approval-500:oklch(0.68 0.15 305);--tt-approval-700:oklch(0.78 0.12 305);--tt-ai-50:oklch(0.28 0.05 190);--tt-ai-100:oklch(0.37 0.07 190);--tt-ai-500:oklch(0.70 0.11 190);--tt-ai-700:oklch(0.80 0.09 190);--tt-area-services-accent:oklch(0.705 0.135 226);--tt-area-services-on:oklch(0.263 0.091 266);--tt-area-services-strong:oklch(0.819 0.102 218);--tt-area-services-soft:oklch(0.297 0.073 252);--tt-area-projects-accent:oklch(0.760 0.157 122);--tt-area-projects-on:oklch(0.263 0.091 266);--tt-area-projects-strong:oklch(0.857 0.122 120);--tt-area-projects-soft:oklch(0.301 0.025 237);--tt-area-management-accent:oklch(0.725 0.043 267);--tt-area-management-on:oklch(0.263 0.091 266);--tt-area-management-strong:oklch(0.848 0.027 267);--tt-area-management-soft:oklch(0.314 0.057 267);--tt-shadow-0:0 0 0 1px var(--tt-border-soft);--tt-shadow-1:0 6px 16px oklch(0 0 0/0.35),0 0 0 1px var(--tt-border-soft);--tt-shadow-2:0 10px 24px oklch(0 0 0/0.40),0 0 0 1px var(--tt-border-soft);--tt-shadow-3:0 16px 40px oklch(0 0 0/0.50),0 0 0 1px var(--tt-border-soft);--tt-shadow-4:0 32px 80px oklch(0 0 0/0.70),0 6px 20px oklch(0 0 0/0.55),0 0 0 1px var(--tt-border-soft);--tt-shadow-focus:0 0 0 3px oklch(0.705 0.135 226/0.35)}