/* Manual critical CSS for the Home page. */

.sal-banner-left {
  min-height: 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sal-banner-tag {
  min-height: 28px;
  line-height: 1.4;
}

.sal-banner-title {
  min-height: 132px;
  line-height: 1.05;
}

.sal-banner-desc {
  min-height: 72px;
  line-height: 1.6;
}

.sal-banner-buttons {
  min-height: 52px;
}

@media (max-width: 767px) {
  .sal-banner-left {
    min-height: 430px;
  }

  .sal-banner-title {
    min-height: 150px;
  }

  .sal-banner-desc {
    min-height: 88px;
  }

  .sal-banner-buttons {
    min-height: 52px;
  }
}

:root{--sal-accent:#198754;--sal-accent-rgb:25, 135, 84;--sal-bg:#121212;--sal-bg-secondary:#1c1c1c;--sal-dark:#0f0f0f;--sal-text:#999;--sal-heading:#fff;--sal-border:#ffffff20;--sal-border-active:#ffffff4d;--sal-outline-bg:#1c1c1c;--sal-outline-bg-hover:#333;--sal-inverted:#fff;--sal-inverted-rgb:255, 255, 255;--sal-on-accent:#fff;--sal-white:#fff;--sal-white-rgb:255, 255, 255;--sal-black:#000;--sal-black-rgb:0, 0, 0;--sal-error:#ff8b8b;--sal-error-rgb:255, 139, 139;--sal-br-sm:5px;--sal-br-md:8px;--sal-br-lg:15px;--sal-br-xl:50px;--sal-r-fw:400;--sal-m-fw:500;--sal-b-fw:600;--sal-op-lg:.42;--sal-op-md:.62;--sal-op-sm:.82;--sal-op-xl:.15;--sal-tr-dr:.255s;--sal-tr-slider:.65s;--sal-tr-tp:cubic-bezier(.4, 0, .2, 1);--sal-font-family:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sal-font-body-size:18px;--sal-font-body-size-mobile:16px;--sal-font-body-line:1.35;--sal-font-h1-size:72px;--sal-font-h1-size-mobile:40px;--sal-font-h1-line:1;--sal-font-h1-track:-.02em;--sal-font-h2-size:60px;--sal-font-h2-size-mobile:32px;--sal-font-h2-line:1;--sal-font-h2-track:-.02em;--sal-font-h3-size:48px;--sal-font-h3-size-mobile:28px;--sal-font-h3-line:1.1;--sal-font-h3-track:-.02em;--sal-section-py:110px;--sal-section-px:20px;--sal-section-py-mobile:85px;--sal-container:1280px;--sal-container-wide:1500px;--sal-surface-soft:rgba(var(--sal-inverted-rgb), .025);--sal-surface-card:rgba(var(--sal-inverted-rgb), .035);--sal-surface-hover:rgba(var(--sal-inverted-rgb), .055);--sal-surface-strong:rgba(var(--sal-inverted-rgb), .08);--sal-card-bg:radial-gradient(circle at 14% 10%, rgba(var(--sal-accent-rgb), .16), transparent 34%), var(--sal-surface-card);--sal-card-bg-hover:radial-gradient(circle at 14% 10%, rgba(var(--sal-accent-rgb), .22), transparent 34%), var(--sal-surface-hover);--sal-card-bg-soft:radial-gradient(circle at 14% 10%, rgba(var(--sal-accent-rgb), .1), transparent 34%), var(--sal-surface-soft);--sal-shadow-card:0 18px 40px rgba(var(--sal-black-rgb), .35);--sal-shadow-accent:0 12px 30px rgba(var(--sal-accent-rgb), .2);--sal-noise-opacity:.12;--sal-globe-opacity:.4;--sal-globe-filter:none;--sal-glow-strong:.16;--sal-glow-soft:.08;--tool-figma:linear-gradient(135deg, #ff7262, #a259ff, #1abcfe, #0acf83);--tool-slack:linear-gradient(135deg, #36c5f0, #2eb67d, #ecb22e, #e01e5a);--tool-chatgpt-bg:#fff;--tool-chatgpt-color:#0f0f0f;--tool-notion-bg:#fff;--tool-notion-color:#0f0f0f;--tool-github:linear-gradient(135deg, #24292f, #6e7ff3);--tool-algolia:#005cff;--tool-webflow:#146ef5;--tool-stripe:linear-gradient(135deg, #635bff, #8f7cff);--tool-cloudflare:#ff7f22}:root{--sal-accent:#198754;--sal-accent-rgb:25, 135, 84;--sal-bg:#121212;--sal-bg-secondary:#1c1c1c;--sal-dark:#0f0f0f;--sal-text:#999;--sal-heading:#fff;--sal-border:#ffffff20;--sal-border-active:#ffffff4d;--sal-on-accent:#fff;--sal-inverted:#fff;--sal-inverted-rgb:255, 255, 255;--sal-noise-opacity:.12;--sal-globe-opacity:.4;--sal-globe-filter:none;--sal-glow-strong:.16;--sal-glow-soft:.08}html{scroll-behavior:smooth;width:100%;max-width:100%;scroll-padding-top:40px;overflow-x:hidden}body{width:100%;max-width:100%;font-family:var(--sal-font-family);font-size:var(--sal-font-body-size);line-height:var(--sal-font-body-line);background:var(--sal-bg);color:var(--sal-text);margin:0;overflow-x:hidden}#root{width:100%;min-height:100%;overflow-x:clip}*{box-sizing:border-box}html,body,#root{overflow-x:hidden}@media (width<=768px){body{font-size:var(--sal-font-body-size-mobile)}}