:root{color-scheme:dark;--bg: oklch(.16 .012 255);--bg-2: oklch(.19 .014 255);--panel: oklch(.215 .016 255);--panel-2: oklch(.25 .018 255);--border: oklch(.3 .018 255);--border-2: oklch(.39 .02 255);--text-hi: oklch(.975 .004 250);--text-mid: oklch(.77 .018 255);--text-low: oklch(.64 .02 255);--accent: oklch(.8 .13 212);--accent-hover: oklch(.86 .11 210);--accent-press: oklch(.74 .13 214);--on-accent: oklch(.17 .03 240);--accent-soft: oklch(.8 .13 212 / .1);--accent-line: oklch(.8 .13 212 / .32);--positive: oklch(.79 .14 160);--warning: oklch(.8 .14 62);--font: "Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-lg: clamp(1.0625rem, .35vw + .98rem, 1.1875rem);--fs-xl: clamp(1.25rem, .8vw + 1rem, 1.625rem);--fs-2xl: clamp(1.75rem, 2vw + 1rem, 2.75rem);--fs-3xl: clamp(2.125rem, 3.2vw + 1rem, 3.75rem);--fs-display: clamp(2.5rem, 4vw + 1rem, 4.75rem);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--section-y: clamp(72px, 9vw, 136px);--pad-x: clamp(20px, 5vw, 56px);--content: 1240px;--header-h: 64px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-pill: 999px;--shadow-1: 0 1px 2px oklch(.08 .02 255 / .4);--shadow-2: 0 30px 70px -30px oklch(.06 .02 255 / .9);--shadow-cta: 0 10px 28px -12px oklch(.8 .13 212 / .6);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-1: .16s;--dur-2: .28s;--dur-3: .52s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text-hi);font-family:var(--font);font-weight:400;font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img,svg,iframe{display:block;max-width:100%}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-2)}app-root{display:block}
