:root {--bg: #0a0c0f;--bg2: #10141a;--bg3: #161c24;--border: rgba(255,255,255,0.07);--border2: rgba(255,255,255,0.12);--text: #e8edf2;--muted: #6b7c8f;--accent: #00e5a0;--accent2: #0091ff;--danger: #ff4d6a;--warn: #ffb020;--critical: #ff4d6a;--high: #ff7340;--medium: #ffb020;--low: #6bd4ff;--secure: #00e5a0;--mono: 'DM Mono', monospace;--sans: 'Inter', sans-serif;--display: 'Syne', sans-serif;--space-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem);--space-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem);--space-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem);--space-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem);--space-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem);--space-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem);--space-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem);--space-4xl: clamp(6.4rem,calc(4.44vw + 5rem),11.2rem);--cf-font-family--bricolage-grotesque: 'Bricolage Grotesque';--cf-font-family--inter: 'Inter';--cf-font-family--silkscreen: 'Silkscreen';--cf-font-family--jetbrains-mono: 'JetBrains Mono';--max-landing-width: 118rem;--nav-height: 6rem;--min-screen-width: 320px;--max-screen-width: 1400px;--bleu: #0A2540;--light-bleu: #3ecfff;--greener: #48d6a0;--bg-surface: #111827;--bg-alt: #151c2e;--border-primary: #2e3a54;--border-secondary: #252f48;--shadow-primary: rgba(0,0,0,0.4);--green: rgb(20,40,34);--light-green: #48d6a0;--dark-white: #a3acc2ff;--light: #f1f2f6;--dark: #0e1219;--dark-med: #1a2236;--dark-light: #6b7a96;--success: #48d6a0;--error: #f06272;--inactive-bg: hsla(3,93%,19%,1);--inactive-var: #f06272;--warning: #f5b24e;--warning-soft: #f5b24e14;--seo: #b48eff;--seo-soft: #b48eff0f;--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-300: #93c5fd;--brand-400: #6ba3f7;--brand-500: #3ecfff;--brand-600: #1ab4e8;--brand-700: #1d4ed8;--brand-800: #1e40af;--brand-900: #1e3a8a;--brand-950: #172554;--slate-950: #111827;--slate-900: #1f2a42;--slate-800: #263150;--slate-700: #2e3a54;--cyan-soft: #3ecfff14;--cyan-glow: rgba(62,207,255,0.18);--space-xs: clamp(0.8rem,calc(0vw + 0.8rem),0.8rem);--space-s: clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);--space-m: clamp(2.4rem,calc(0vw + 2.4rem),2.4rem);--space-l: clamp(3.2rem,calc(0vw + 3.2rem),3.2rem);--space-xl: clamp(4.8rem,calc(0vw + 4.8rem),4.8rem);--space-2xl: clamp(6.4rem,calc(0vw + 6.4rem),6.4rem);--space-3xl: clamp(8rem,calc(0vw + 8rem),8rem);--text-3xs: clamp(0.6rem,calc(0vw + 0.6rem),0.6rem);--text-2xs: clamp(0.8rem,calc(0vw + 0.8rem),0.8rem);--text-xs: clamp(1.26rem,calc(0vw + 1.26rem),1.26rem);--text-s: clamp(1.42rem,calc(0vw + 1.42rem),1.42rem);--text-m: clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);--text-l: clamp(1.8rem,calc(0vw + 1.8rem),1.8rem);--text-xl: clamp(2.02rem,calc(0vw + 2.02rem),2.02rem);--text-2xl: clamp(2.28rem,calc(0.11vw + 2.24rem),2.4rem);--text-4xl: clamp(2.88rem,calc(0.67vw + 2.67rem),3.6rem);--text-6xl: clamp(3.2rem,calc(2.59vw + 2.37rem),6rem);--font-gabarito: font-family:'Gabarito',sans-serif;--font-inter: font-family:'Inter',sans-serif;--font-pixel: font-family:"Silkscreen",cursive;--font-mono: font-family:'jetbrains-mono',monospace;--columns-1: repeat(1,minmax(0,1fr));--columns-2: repeat(2,minmax(0,1fr));--columns-3: repeat(3,minmax(0,1fr));--columns-4: repeat(4,minmax(0,1fr));--columns-5: repeat(5,minmax(0,1fr));--columns-6: repeat(6,minmax(0,1fr));--columns-7: repeat(7,minmax(0,1fr));--columns-8: repeat(8,minmax(0,1fr));--radius-xs: clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s: clamp(0.6rem,calc(0.19vw + 0.54rem),0.8rem);--radius-m: clamp(1rem,calc(0.19vw + 0.94rem),1.2rem);--radius-l: clamp(1.6rem,calc(0.37vw + 1.48rem),2rem);--radius-xl: clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem);--radius-full: 999rem;--shadow-xs: 0 1px 2px var(--shadow-primary);--shadow-s: 0 1.5px 3px var(--shadow-primary);--shadow-m: 0 2px 6px var(--shadow-primary);--shadow-l: 0 3px 12px var(--shadow-primary);--shadow-xl: 0 6px 48px var(--shadow-primary);--shadow-pixel-cyan: 3px 3px 0 var(--cyan-glow);--transition-global: all .3s cubic-bezier(.4,0,.2,1);}