@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}
:root{--neutral-0:#fff;--neutral-25:#fafafa;--neutral-50:#fbfbfb;--neutral-100:#f2f2f2;--neutral-150:#ebebeb;--neutral-300:#767676;--neutral-500:#aeaeae;--neutral-600:#767676;--neutral-700:#5a5a5a;--neutral-800:#414141;--neutral-900:#242424;--neutral-950:#0c0c0c;--accent-blue-400:#289aff;--accent-blue-500:#0388ff;--accent-blue-600:#1285eb;--accent-blue-700:#027ae5;--accent-blue-800:#0276de;--accent-blue-edge:#4ec9fe;--accent-red-400:#ef7568;--accent-red-600:#e62b19;--accent-red-800:#a91c10;--fill-yellow:#ffd13f;--brand-dp-dark:#15112d;--brand-dp-purple:#5418ff;--brand-dp-lime:#e4f967;--brand-trevolution-black:#0d0d0d}:root,[data-theme=light]{--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-50);--color-surface-sunken:var(--neutral-100);--color-page:var(--neutral-100);--color-section:var(--neutral-50);--color-text:var(--neutral-950);--color-text-muted:var(--neutral-600);--color-text-fixed-light:var(--neutral-0);--color-border:var(--neutral-150);--color-icon:var(--neutral-900);--color-brand:var(--accent-blue-500);--color-brand-hover:var(--accent-blue-600);--color-brand-active:var(--accent-blue-700);--color-brand-strong:var(--accent-blue-800);--color-brand-edge:var(--accent-blue-edge);--color-danger:var(--accent-red-600);--color-danger-active:var(--accent-red-800)}[data-theme=dark]{--color-surface:var(--neutral-950);--color-surface-raised:var(--neutral-900);--color-surface-sunken:var(--neutral-800);--color-page:var(--neutral-900);--color-section:#161616;--color-text:var(--neutral-0);--color-text-muted:var(--neutral-500);--color-text-fixed-light:var(--neutral-0);--color-border:var(--neutral-800);--color-icon:var(--neutral-0);--color-brand:var(--accent-blue-400);--color-brand-hover:var(--accent-blue-500);--color-brand-active:var(--accent-blue-600);--color-brand-strong:var(--accent-blue-700);--color-brand-edge:var(--accent-blue-edge);--color-danger:var(--accent-red-600);--color-danger-active:var(--accent-red-800)}
:root{--font-sans:"Creato Display", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-size:64px;--text-display-line:1.05;--text-h1-size:48px;--text-h1-line:1.1;--text-h2-size:32px;--text-h2-line:1.15;--text-h3-size:24px;--text-h3-line:1.2;--text-body-lg-size:20px;--text-body-lg-line:1.4;--text-body-size:16px;--text-body-line:1.5;--text-label-size:18px;--text-label-line:1.3;--text-caption-size:14px;--text-caption-line:1.4}
:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-120:120px}
:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:100px;--radius-squishy:18px}
:root{--shadow-sm:0px 1px 2px 0px #0000000f;--shadow-md:0px 2px 3px 0px #00000014, 0px 2px 24px 0px #00000014;--shadow-lg:0px 8px 32px 0px #0000001f;--glass-blur:12px;--glass-border:#fff6;--glass-border-dark:#ffffff1f;--glass-bg-light:#fff6;--glass-bg-dark:#14141473}
:root{--dur-fast:.12s;--dur-base:.22s;--dur-slow:.4s;--dur-theme:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-apple:cubic-bezier(.4, 0, .2, 1)}
:root{--container-max:1200px;--container-pad:var(--space-24);--z-base:0;--z-header:100;--z-overlay:200;--z-modal:300}
*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{background:var(--color-section);transition:background var(--dur-base) var(--ease-standard);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:clip}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-section)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border:2px solid var(--color-section);border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-subtle,var(--color-text-muted))}::-webkit-scrollbar-corner{background:var(--color-section)}::view-transition-old(root){animation-duration:var(--dur-theme);animation-timing-function:var(--ease-apple)}::view-transition-new(root){animation-duration:var(--dur-theme);animation-timing-function:var(--ease-apple)}@media (prefers-reduced-motion:no-preference){html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color var(--dur-theme) var(--ease-apple), color var(--dur-theme) var(--ease-apple), border-color var(--dur-theme) var(--ease-apple), fill var(--dur-theme) var(--ease-apple), stroke var(--dur-theme) var(--ease-apple)!important}}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg,video{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
