:root{--color-white: #fff;--color-black: #000;--color-lime: #bfff00;--color-lime-a15: rgb(191 255 0 / 15%);--color-white-a2: rgb(255 255 255 / 2%);--color-white-a5: rgb(255 255 255 / 5%);--color-white-a10: rgb(255 255 255 / 10%);--color-white-a15: rgb(255 255 255 / 15%);--color-white-a20: rgb(255 255 255 / 20%);--color-white-a25: rgb(255 255 255 / 25%);--color-white-a40: rgb(255 255 255 / 40%);--color-white-a50: rgb(255 255 255 / 50%);--color-white-a60: rgb(255 255 255 / 60%);--color-white-a75: rgb(255 255 255 / 75%);--color-bg-hover: #e8e8e8;--color-text-dim: #d8d8d8;--color-label-pink: #ff6b8a;--color-label-blue: #60afff;--color-label-orange: #ff9f4a;--color-bg-primary: #2b2b2b;--color-bg-secondary: #222;--color-bg-tertiary: #333;--color-bg-tertiary-up: #3d3d3d;--color-bg-primary-a92: rgb(43 43 43 / 92%);--color-bg-primary-a96: rgb(43 43 43 / 96%);--color-border-primary: rgb(255 255 255 / 8%);--color-border-secondary: var(--color-white-a10);--color-border-tertiary: rgb(255 255 255 / 18%);--color-text-primary: #f0f2f5;--color-text-secondary: #8b95a1;--color-text-tertiary: #555e6b;--color-text-inverted: var(--color-bg-primary);--color-fill-accent-raw: var(--color-lime);--color-fill-accent-subtle: var(--color-lime-a15);--color-text-accent: var(--color-lime);--color-border-accent: var(--color-lime);--color-fill-accent: #c0ff03;--color-fill-accent-up: #d4ff52;--color-fill-accent-a8: rgb(192 255 3 / 8%);--color-fill-accent-a12: rgb(192 255 3 / 12%);--color-fill-accent-a15: rgb(192 255 3 / 15%);--color-fill-success: #00ff6a;--color-fill-success-a12: rgb(0 255 106 / 12%);--color-fill-info: #4d9eff;--color-fill-info-a12: rgb(77 158 255 / 12%);--color-bg-cookie: #1e1e1e;--color-fill-cookie-accent: #6d54cf;--color-text-cookie-reject: #9ca3af;--color-severity-critical: #ff4d4d;--color-severity-critical-muted: rgb(255 77 77 / 12%);--color-severity-major: #ff9d3d;--color-severity-major-muted: rgb(255 157 61 / 12%);--color-severity-minor: var(--color-fill-accent);--color-severity-minor-muted: var(--color-fill-accent-a12);--color-severity-success: var(--color-fill-success);--gradient-card: linear-gradient(270deg, rgb(35 35 35 / 100%) 0%, rgb(45 45 45 / 100%) 100%);--gradient-pricing-featured: linear-gradient(270deg, rgb(36 40 35) 0%, rgb(40 52 38) 100%);--gradient-scan-line: linear-gradient(90deg, transparent, var(--color-fill-accent), transparent);--font-family-primary: mulish, sans-serif;--font-size-2xs: .7rem;--font-size-xs: .75rem;--font-size-xs-sm: .8rem;--font-size-sm: .875rem;--font-size-sm-md: .95rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.4rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.5rem;--font-size-title-fluid: clamp(1.75rem, 3vw, 2.5rem);--font-size-display-fluid: clamp(2.25rem, 4.5vw, 4rem);--font-size-fluid-root: clamp(13.65px, 4.2667vw, 16px);--line-height-none: 1;--line-height-display: 1.2;--line-height-title: 1.25;--line-height-subhead: 1.3;--line-height-loose: 1.4;--line-height-body: 1.55;--line-height-comfortable: 1.6;--line-height-relaxed: 1.7;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.03em;--tracking-tighter: -.02em;--tracking-normal: -.01em;--tracking-meta: .02em;--tracking-wide: .04em;--tracking-badge: .06em;--tracking-wider: .08em;--tracking-widest: .12em;--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--space-4xl: 2.5rem;--space-5xl: 3rem;--space-6xl: 3.5rem;--space-7xl: 4rem;--space-8xl: 5rem;--space-9xl: 6rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-full: 9999px;--radius-circle: 50%;--size-divider: 1px;--size-bar: .1875rem;--size-progress-bar: .25rem;--size-dot: .375rem;--size-dot-sm: .3125rem;--size-indicator-sm: .875rem;--size-step-indicator-sm: .75rem;--size-xs: 1.25rem;--size-sm: 1.5rem;--size-md: 2rem;--size-lg: 2.5rem;--size-xl: 3rem;--size-icon-button: 2.25rem;--size-toggle-track-w: 2.25rem;--size-toggle-track-h: 1.25rem;--border-width-accent: 2px;--border-width-fine: 1.5px;--layout-max-width: 68.75rem;--layout-max-width-lg: 85rem;--layout-max-width-md: 56.25rem;--layout-max-width-xs: 26.25rem;--layout-max-width-form: 40rem;--layout-max-width-section: 43.75rem;--layout-sidebar-width: 13.75rem;--layout-header-height: 3.8125rem;--layout-header-height-mobile: 3.5625rem;--space-section: var(--space-5xl);--layout-table-min-width: 31.25rem;--layout-preview-height: 23.75rem;--layout-preview-height-md: 22.5rem;--layout-preview-height-sm: 17.5rem;--layout-preview-height-xs: 13.75rem;--layout-hero-visual-height: 42.5rem;--layout-hero-height-tablet: 35rem;--layout-hero-height-mobile: 20rem;--layout-hero-height-xs: 16.25rem;--layout-hero-content-width: 28.75rem;--layout-hero-text-width: 30rem;--layout-logo-hero-width: 6.875rem;--layout-logo-hero-width-sm: 5.625rem;--layout-footer-height: 4.75rem;--layout-empty-state-height: 25rem;--layout-card-height-sm: 18.75rem;--layout-scroll-offset: 8.125rem;--layout-scroll-offset-mobile: 6.875rem;--layout-grid-card-min: 15rem;--layout-grid-card-min-sm: 12.5rem;--layout-grid-card-min-lg: 17.5rem;--offset-lift: -.125rem;--offset-toggle-thumb: .125rem;--offset-underline: .125rem;--offset-highlight-inset: .375rem;--offset-badge: .75rem;--offset-translate-toggle: 1rem;--offset-hero-visual: 3rem;--z-base: 1;--z-navigation: 10;--z-actions: 19;--z-overlay: 20;--z-sidebar: 100;--z-snackbar: 999;--shadow-m: 0 .25rem 1rem rgb(0 0 0 / 50%);--shadow-glow-yellow: 0 0 1.5rem rgb(192 255 3 / 18%);--shadow-glow-lime: 0 0 1.5rem rgb(115 255 80 / 18%);--shadow-glow-scan: 0 0 .75rem var(--color-fill-accent), 0 0 1.875rem rgb(192 255 3 / 30%);--shadow-glow-progress: 0 0 .5rem rgb(192 255 3 / 40%);--shadow-glow-dot: 0 0 .375rem var(--color-fill-accent-raw);--shadow-focus-ring: 0 0 0 .125rem var(--color-bg-primary), 0 0 0 .25rem var(--color-fill-accent);--shadow-card-hover: 0 .5rem 1.5rem rgb(0 0 0 / 45%), 0 .125rem .5rem rgb(0 0 0 / 30%);--blur-md: 1.25rem;--opacity-disabled: .35;--opacity-half: .5;--opacity-soft: .6;--opacity-subdued: .7;--opacity-light: .8;--opacity-faded: .9;--transition-fast: .12s ease;--transition-quick: .15s ease;--transition-base: .2s ease;--transition-medium: .3s ease;--transition-slider: .5s cubic-bezier(.4, 0, .2, 1);--duration-page: .5s;--duration-spin: .8s;--duration-scan: 2s;--duration-pulse: 1.4s;--duration-score: 1s}*,*:before,*:after{-webkit-user-select:none;user-select:none;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{overflow-x:hidden}html:focus-within{scroll-behavior:smooth}body{overflow-x:hidden;min-height:100vh;text-rendering:optimizespeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{pointer-events:none;display:block;max-width:100%;-webkit-user-drag:none}p,span,h1,h2,h3,h4,h5,h6,li,td,th,label,blockquote,pre,code,input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}html,body{display:flex;width:100%;min-height:100%;margin:0 auto;border:none;font-weight:400;font-style:normal;font-kerning:none;text-size-adjust:100%;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}app-root{display:flex;flex:1;flex-flow:column}html{font-size:var(--font-size-fluid-root)}body{color:var(--color-white);background:var(--color-bg-primary);transition-timing-function:ease-in-out;transition-duration:var(--duration-page);transition-property:opacity,background,transform,filter}canvas{background:transparent}html,input,textarea,button,select{font-family:var(--font-family-primary)}:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}button{cursor:pointer;padding:0;border:none;border-radius:0;color:inherit;background:none}@layer global{.font-base{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-optical-sizing:auto}.heading-h1-400{font-size:var(--font-size-5xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight)}.heading-h1-500{font-size:var(--font-size-5xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight)}.heading-h1-600{font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight)}.heading-h1-700{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight)}.heading-h2-400{font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.heading-h2-500{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.heading-h2-600{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.heading-h2-700{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.heading-h3-400{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.heading-h3-500{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.heading-h3-600{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.heading-h3-700{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.subheading-h1-400{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.subheading-h1-500{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.subheading-h1-600{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.subheading-h1-700{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.subheading-h2-400{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.subheading-h2-500{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.subheading-h2-600{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.subheading-h2-700{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.subheading-h3-400{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.subheading-h3-500{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.subheading-h3-600{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.subheading-h3-700{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-subhead);letter-spacing:var(--tracking-normal)}.paragraph-m-400{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-m-500{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-m-600{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-m-700{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-s-400{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-s-500{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-s-600{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-s-700{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-xs-400{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-xs-500{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-xs-600{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-xs-700{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-xxs-400{font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-xxs-500{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-xxs-600{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}.paragraph-xxs-700{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal)}}
