/* Stickybit enhancements + mobile + form */
html, body { max-width: 100%; overflow-x: hidden; }
img, svg, video, canvas { max-width: 100%; }

#contact a, footer a, p, h1, h2, h3, li, span, label {
  overflow-wrap: anywhere;
  word-break: break-word;
}

@media (max-width: 960px) {
  #approach > div,
  #contact > div {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  #services > div > div:first-child {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}

@media (max-width: 720px) {
  nav {
    height: 60px !important;
    padding: 0 14px !important;
  }
  nav a[href="#services"],
  nav a[href="#approach"] {
    display: none !important;
  }
  nav a[href="#contact"] {
    white-space: nowrap !important;
    font-size: 11.5px !important;
    letter-spacing: 0.06em !important;
    padding: 9px 12px !important;
  }
  section#top,
  section#approach,
  section#services,
  section#contact,
  footer {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  section#top {
    min-height: auto !important;
    padding-top: 88px !important;
  }
  section#top h1 {
    font-size: clamp(30px, 9.5vw, 42px) !important;
  }
  section#top a[href="#contact"],
  section#top a[href="#services"] {
    width: 100% !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }
  #contact > div {
    display: flex !important;
    flex-direction: column !important;
    gap: 28px !important;
  }
  #services > div > div[style*="grid"],
  #approach + section > div > div[style*="grid"] {
    grid-template-columns: 1fr !important;
  }
}

#contact .sb-form {
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: 100%;
  box-sizing: border-box;
  background: rgba(8, 14, 9, 0.6);
  border: 1px solid rgba(120, 192, 72, 0.22);
  border-radius: 10px;
  padding: clamp(24px, 3vw, 36px);
}
#contact .sb-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 560px) {
  #contact .sb-row { grid-template-columns: 1fr; }
}
#contact .sb-field { display: flex; flex-direction: column; gap: 7px; min-width: 0; }
#contact .sb-label {
  font-family: "IBM Plex Mono", monospace;
  font-size: 11.5px;
  letter-spacing: 0.1em;
  color: #9aa69a;
  text-transform: uppercase;
}
#contact .sb-opt { color: #5f6b5e; text-transform: none; letter-spacing: 0; }
#contact .sb-input,
#contact .sb-textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background: #0a110b;
  border: 1px solid rgba(120, 192, 72, 0.22);
  border-radius: 6px;
  padding: 12px 13px;
  color: #e6ece4;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
}
#contact .sb-input:focus,
#contact .sb-textarea:focus {
  border-color: #78c048;
  outline: none;
}
#contact .sb-textarea {
  min-height: 120px;
  resize: vertical;
  line-height: 1.45;
}
#contact .sb-checkboxes {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
#contact .sb-checkboxes label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14.5px;
  color: #c8d2c6;
  cursor: pointer;
  line-height: 1.35;
}
#contact .sb-checkboxes input {
  accent-color: #78c048;
  margin-top: 3px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
#contact .sb-consent {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px;
  border: 1px solid rgba(120, 192, 72, 0.28);
  border-radius: 8px;
  background: rgba(120, 192, 72, 0.06);
  font-size: 16px;
  font-weight: 500;
  color: #e6ece4;
  cursor: pointer;
}
#contact .sb-consent input {
  accent-color: #78c048;
  width: 22px;
  height: 22px;
  min-width: 22px;
  margin-top: 1px;
}
#contact .sb-req { color: #78c048; font-weight: 700; }
#contact .sb-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #78c048;
  color: #0a1408;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.08em;
  padding: 15px 26px;
  border: none;
  border-radius: 5px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
}
#contact .sb-btn:hover { background: #8fd95a; }
#contact .sb-btn:disabled { opacity: 0.65; cursor: wait; }
#contact .sb-success {
  background: rgba(8, 14, 9, 0.6);
  border: 1px solid rgba(120, 192, 72, 0.22);
  border-radius: 10px;
  padding: 24px;
  color: #a8b3a6;
  font-family: "IBM Plex Mono", monospace;
  font-size: 14px;
  line-height: 1.5;
}
#contact .sb-error {
  font-family: "IBM Plex Mono", monospace;
  font-size: 12.5px;
  color: #ff8a80;
  line-height: 1.45;
}
#contact .sb-honeypot {
  position: absolute;
  left: -9999px;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
#contact .sb-captcha-status {
  font-family: "IBM Plex Mono", monospace;
  font-size: 12px;
  color: #7e887d;
}
#contact .sb-recaptcha-note {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(120, 192, 72, 0.18);
  border-radius: 6px;
  background: rgba(8, 14, 9, 0.55);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  color: #7e887d;
  line-height: 1.45;
}
#contact .sb-rc-mark {
  flex-shrink: 0;
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #0a1408;
  background: #78c048;
  padding: 3px 7px;
  border-radius: 3px;
  font-weight: 600;
}

/* === auto-extracted from <style> tags === */
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/b7181a1f.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/d7a6f95e.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/cc6eefb5.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/c5311a93.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/3f929460.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/3fea053b.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ddb762d2.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/daf14485.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/be59920b.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/2312041c.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/731b5f1a.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/163b012c.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/ab604c7e.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/efcd9ab3.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/db5b5114.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/b4392625.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/48646a68.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/2861e3f7.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/0f66ace4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/7e843c30.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/db792ddf.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/b4392625.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/48646a68.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/2861e3f7.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/0f66ace4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/7e843c30.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/db792ddf.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/b4392625.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/48646a68.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/2861e3f7.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/0f66ace4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/7e843c30.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/db792ddf.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/2e6e04de.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/de607e1e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/d716fbca.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/2e6e04de.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/de607e1e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/d716fbca.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/2e6e04de.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/de607e1e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/d716fbca.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/2e6e04de.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/de607e1e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/d716fbca.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*{ box-sizing:border-box; }
  html{ scroll-behavior:smooth; }
  body{ margin:0; background:#060a07; }
  ::selection{ background:rgba(120,192,72,0.3); color:#eafbe0; }
  a{ text-decoration:none; }
  @keyframes sbBlink{ 0%,49%{opacity:1} 50%,100%{opacity:0.15} }
  @keyframes sbFloat{ 0%,100%{transform:translateY(0)} 50%{transform:translateY(-6px)} }

/* === auto-extracted inline style attributes === */
.sb-s-a83758df29 { background:#060a07; color:#d8dcd6; font-family:'IBM Plex Sans',system-ui,sans-serif; min-height:100vh; overflow-x:hidden; position:relative; }
.sb-s-d9d53724fd { position:fixed; top:0; left:0; right:0; z-index:50; height:70px; display:flex; align-items:center; justify-content:space-between; padding:0 clamp(20px,5vw,64px); background:rgba(6,10,7,0.72); backdrop-filter:blur(14px); border-bottom:1px solid rgba(120,192,72,0.14); }
.sb-s-ea96bdd3a7 { display:flex; align-items:center; gap:10px; }
.sb-s-932aea1840 { font-family:'Space Grotesk',sans-serif; font-weight:700; letter-spacing:0.06em; font-size:18px; color:#f1f5ee; }
.sb-s-87e7451806 { font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:12px; letter-spacing:0.2em; color:#78c048; }
.sb-s-e202772825 { width:8px; height:17px; background:#78c048; box-shadow:0 0 8px #78c048; animation:sbBlink 1.1s steps(2) infinite; }
.sb-s-0ca665b24c { display:flex; align-items:center; gap:clamp(14px,2.4vw,34px); }
.sb-s-070d9b73b5 { font-family:'IBM Plex Mono',monospace; font-size:12.5px; letter-spacing:0.12em; color:#9aa69a; text-transform:uppercase; }
.sb-s-956f0339da { display:inline-flex; align-items:center; gap:8px; font-family:'IBM Plex Mono',monospace; font-size:12.5px; letter-spacing:0.1em; color:#0a1408; background:#78c048; padding:9px 16px; border-radius:4px; font-weight:600; text-transform:uppercase; }
.sb-s-218b9b1dda { position:relative; min-height:100vh; display:flex; align-items:center; padding:90px clamp(20px,5vw,64px) 60px; overflow:hidden; }
.sb-s-cb493401b6 { position:absolute; inset:0; z-index:0; }
.sb-s-651fd71307 { position:absolute; inset:0; display:block; }
.sb-s-6ae2ff7aa3 { position:absolute; inset:0; z-index:1; background:radial-gradient(120% 90% at 80% 10%, rgba(6,10,7,0) 30%, rgba(6,10,7,0.55) 70%, rgba(6,10,7,0.92) 100%); pointer-events:none; }
.sb-s-4404d3796f { position:relative; z-index:2; max-width:920px; }
.sb-s-fb2c2fc88f { display:flex; align-items:center; gap:10px; margin-bottom:26px; }
.sb-s-968cacc43d { width:34px; height:1px; background:#78c048; }
.sb-s-653cece9e1 { font-family:'IBM Plex Mono',monospace; font-size:12.5px; letter-spacing:0.28em; color:#78c048; text-transform:uppercase; }
.sb-s-db5457dbab { font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(38px,6.4vw,82px); line-height:1.02; letter-spacing:-0.02em; color:#f4f8f0; margin:0 0 26px; text-wrap:balance; }
.sb-s-dbc0f1eae8 { font-size:clamp(16px,1.5vw,20px); line-height:1.6; color:#a8b3a6; max-width:620px; margin:0 0 38px; }
.sb-s-37c3cc1b06 { display:flex; flex-wrap:wrap; gap:14px; margin-bottom:46px; }
.sb-s-aaa97e7c61 { display:inline-flex; align-items:center; gap:10px; background:#78c048; color:#0a1408; font-family:'IBM Plex Mono',monospace; font-weight:600; font-size:14px; letter-spacing:0.08em; padding:15px 26px; border-radius:5px; text-transform:uppercase; }
.sb-s-e63f1e231e { font-size:15px; }
.sb-s-c92c5fb2c1 { display:inline-flex; align-items:center; gap:10px; color:#d8dcd6; font-family:'IBM Plex Mono',monospace; font-weight:500; font-size:14px; letter-spacing:0.08em; padding:15px 26px; border-radius:5px; text-transform:uppercase; border:1px solid rgba(120,192,72,0.32); }
.sb-s-022d4af515 { display:flex; flex-wrap:wrap; gap:28px; font-family:'IBM Plex Mono',monospace; font-size:12.5px; letter-spacing:0.06em; color:#7e887d; }
.sb-s-d794f62f41 { color:#cdd4cb; }
.sb-s-1b51b36bde { color:#78c048; }
.sb-s-78f974a995 { position:absolute; left:clamp(20px,5vw,64px); bottom:26px; z-index:2; display:flex; align-items:center; gap:9px; font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.2em; color:#5f6b5e; text-transform:uppercase; }
.sb-s-fd5cde0d06 { display:inline-block; width:1px; height:22px; background:rgba(120,192,72,0.4); animation:sbFloat 2.2s infinite; }
.sb-s-a6391d8d26 { position:relative; z-index:3; background:#060a07; padding:clamp(70px,10vw,130px) clamp(20px,5vw,64px); border-top:1px solid rgba(120,192,72,0.1); }
.sb-s-9d7cc4c301 { max-width:1180px; margin:0 auto; display:grid; grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr); gap:clamp(30px,6vw,80px); align-items:start; }
.sb-s-0aad822f21 { font-family:'IBM Plex Mono',monospace; font-size:12.5px; letter-spacing:0.24em; color:#78c048; text-transform:uppercase; margin-bottom:18px; }
.sb-s-c1c7fe3b12 { font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:clamp(28px,3.6vw,46px); line-height:1.08; letter-spacing:-0.015em; color:#f4f8f0; margin:0; }
.sb-s-849a9729f1 { display:flex; flex-direction:column; gap:24px; }
.sb-s-dc4babff42 { font-size:clamp(16px,1.5vw,20px); line-height:1.65; color:#bcc6ba; margin:0; }
.sb-s-af9c6fd274 { font-size:clamp(15px,1.4vw,18px); line-height:1.65; color:#94a092; margin:0; }
.sb-s-1284846b0d { position:relative; z-index:3; background:#060a07; padding:0 clamp(20px,5vw,64px) clamp(60px,8vw,100px); }
.sb-s-7e91e6b4db { max-width:1180px; margin:0 auto; }
.sb-s-e28116e25b { display:grid; grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr); gap:clamp(30px,6vw,80px); align-items:start; margin-bottom:50px; }
.sb-s-9e43bcf38c { font-size:clamp(16px,1.5vw,20px); line-height:1.65; color:#bcc6ba; margin:0; align-self:center; }
.sb-s-53275f4288 { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:18px; margin-bottom:22px; }
.sb-s-b90639c85c { border:1px solid rgba(120,192,72,0.16); border-radius:8px; padding:28px 26px; background:#080d09; }
.sb-s-5deaaa0180 { font-family:'IBM Plex Mono',monospace; font-size:12px; color:#78c048; margin-bottom:16px; }
.sb-s-93a1e91026 { font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:18px; line-height:1.25; color:#f1f5ee; margin:0 0 10px; }
.sb-s-ea5c89e9d5 { font-size:14px; line-height:1.6; color:#94a092; margin:0; }
.sb-s-ddd51df6ff { border:1px solid rgba(120,192,72,0.28); border-radius:8px; background:linear-gradient(135deg, rgba(11,61,11,0.28), rgba(8,14,9,0.5)); padding:clamp(28px,3.4vw,40px); display:grid; grid-template-columns:minmax(0,auto) minmax(0,1fr); gap:clamp(24px,4vw,48px); align-items:center; margin-bottom:38px; }
.sb-s-47896f1520 { font-family:'Space Grotesk',sans-serif; font-weight:700; line-height:1; color:#78c048; white-space:nowrap; }
.sb-s-cb63682108 { font-size:clamp(40px,6vw,68px); }
.sb-s-d9434285b4 { font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:0.12em; color:#7e887d; text-transform:uppercase; margin-top:10px; font-weight:500; }
.sb-s-0a8b07421c { font-size:clamp(15px,1.5vw,19px); line-height:1.6; color:#cdd4cb; margin:0; }
.sb-s-55ceea920d { color:#94a092; }
.sb-s-38ca67e57d { padding-top:32px; border-top:1px solid rgba(120,192,72,0.1); }
.sb-s-f2ca2c04bf { font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:0.16em; color:#5f6b5e; text-transform:uppercase; margin-bottom:22px; }
.sb-s-debe6c28b9 { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:20px 28px; }
.sb-s-b48fccd0bd { display:flex; align-items:baseline; gap:8px; margin-bottom:8px; }
.sb-s-98dd761fb9 { color:#78c048; font-size:13px; }
.sb-s-58b6a7225f { font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:15px; line-height:1.25; color:#f1f5ee; }
.sb-s-e1d2b5a3f6 { font-size:13.5px; line-height:1.55; color:#94a092; margin:0; padding-left:21px; }
.sb-s-bd5f658980 { max-width:1180px; margin:0 auto; border:1px solid rgba(120,192,72,0.22); border-radius:10px; overflow:hidden; background:linear-gradient(135deg, rgba(11,61,11,0.32), rgba(8,14,9,0.6)); }
.sb-s-8d5d26e932 { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0; }
.sb-s-296a824c79 { padding:clamp(32px,4vw,54px); }
.sb-s-b03ff41b26 { display:inline-flex; align-items:center; gap:8px; font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:0.18em; color:#0a1408; background:#78c048; padding:5px 11px; border-radius:4px; text-transform:uppercase; font-weight:600; margin-bottom:22px; }
.sb-s-65f6997b5a { font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(28px,3.4vw,44px); line-height:1.05; color:#f4f8f0; margin:0 0 18px; }
.sb-s-37c1abc403 { font-size:16px; line-height:1.65; color:#bcc6ba; margin:0 0 16px; }
.sb-s-6f350b957e { font-size:15px; line-height:1.65; color:#94a092; margin:0 0 28px; }
.sb-s-b63d84f81f { display:inline-flex; align-items:center; gap:10px; color:#78c048; font-family:'IBM Plex Mono',monospace; font-weight:600; font-size:13.5px; letter-spacing:0.08em; text-transform:uppercase; border-bottom:1px solid rgba(120,192,72,0.4); padding-bottom:4px; }
.sb-s-886b6fb15c { position:relative; min-height:280px; background:#04070a; border-left:1px solid rgba(120,192,72,0.16); display:flex; flex-direction:column; justify-content:center; gap:2px; padding:clamp(28px,3.5vw,48px); font-family:'IBM Plex Mono',monospace; }
.sb-s-ecb503a90e { font-size:12px; letter-spacing:0.16em; color:#5f6b5e; text-transform:uppercase; margin-bottom:18px; }
.sb-s-37b64cfcc1 { display:flex; flex-direction:column; gap:14px; }
.sb-s-80d4f2e2f1 { display:flex; align-items:baseline; gap:14px; }
.sb-s-1b30651613 { color:#cdd4cb; font-size:14px; }
.sb-s-1cbfd8086f { position:relative; z-index:3; background:#060a07; padding:clamp(40px,5vw,60px) clamp(20px,5vw,64px) clamp(70px,9vw,120px); }
.sb-s-02823708ba { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:46px; flex-wrap:wrap; }
.sb-s-f380553354 { font-family:'IBM Plex Mono',monospace; font-size:12.5px; letter-spacing:0.24em; color:#78c048; text-transform:uppercase; margin-bottom:16px; }
.sb-s-7544b4d659 { font-family:'IBM Plex Mono',monospace; font-size:13px; color:#7e887d; max-width:340px; line-height:1.6; }
.sb-s-ecfd681b26 { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:1px; background:rgba(120,192,72,0.14); border:1px solid rgba(120,192,72,0.14); border-radius:10px; overflow:hidden; }
.sb-s-4b2a3642d2 { background:#080d09; padding:34px 30px; transition:background 0.2s; }
.sb-s-a2548e70e3 { font-family:'IBM Plex Mono',monospace; font-size:12px; color:#78c048; margin-bottom:18px; }
.sb-s-3517b3ce78 { font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:21px; line-height:1.2; color:#f1f5ee; margin:0 0 12px; }
.sb-s-16b75ce290 { font-size:14.5px; line-height:1.6; color:#94a092; margin:0; }
.sb-s-38d2e91239 { background:#0b130c; padding:34px 30px; display:flex; flex-direction:column; justify-content:space-between; }
.sb-s-ee6334b9ff { font-size:14.5px; line-height:1.6; color:#94a092; margin:0 0 18px; }
.sb-s-5a0e7c4a14 { font-family:'IBM Plex Mono',monospace; font-weight:600; font-size:13px; letter-spacing:0.08em; color:#78c048; text-transform:uppercase; }
.sb-s-75682994ea { position:relative; z-index:3; background:#060a07; padding:0 clamp(20px,5vw,64px) clamp(70px,9vw,110px); }
.sb-s-9b4e4fed3d { margin-bottom:40px; }
.sb-s-9f861f807e { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:18px; }
.sb-s-516abdde9f { border:1px solid rgba(120,192,72,0.18); border-radius:10px; background:#080d09; padding:clamp(28px,3vw,40px); }
.sb-s-69a6c396d0 { font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:0.18em; color:#78c048; text-transform:uppercase; margin-bottom:16px; }
.sb-s-9b90148e27 { font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:22px; line-height:1.2; color:#f1f5ee; margin:0 0 12px; }
.sb-s-de02682bce { font-size:15px; line-height:1.65; color:#94a092; margin:0; }
.sb-s-8308598235 { position:relative; z-index:3; background:#060a07; padding:0 clamp(20px,5vw,64px) clamp(70px,9vw,120px); }
.sb-s-b9085ae349 { display:grid; grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr); gap:clamp(24px,5vw,72px); align-items:start; margin-bottom:36px; }
.sb-s-5aab2d4473 { font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:clamp(26px,3.4vw,42px); line-height:1.08; letter-spacing:-0.015em; color:#f4f8f0; margin:0; }
.sb-s-2344bff13b { font-size:clamp(15px,1.4vw,18px); line-height:1.65; color:#bcc6ba; margin:0; align-self:center; }
.sb-s-67adc31667 { overflow-x:auto; border:1px solid rgba(120,192,72,0.16); border-radius:10px; }
.sb-s-487399e624 { width:100%; border-collapse:collapse; min-width:560px; }
.sb-s-5fa595a4d9 { background:rgba(120,192,72,0.06); }
.sb-s-962840a89a { text-align:left; padding:14px 20px; font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.14em; color:#78c048; text-transform:uppercase; font-weight:600; }
.sb-s-a73d8640d2 { padding:15px 20px; border-top:1px solid rgba(120,192,72,0.12); font-family:'IBM Plex Mono',monospace; font-size:14px; color:#f1f5ee; white-space:nowrap; }
.sb-s-5d0312075e { padding:15px 20px; border-top:1px solid rgba(120,192,72,0.12); font-size:14px; color:#bcc6ba; }
.sb-s-81dd52c146 { padding:15px 20px; border-top:1px solid rgba(120,192,72,0.12); font-size:14px; color:#94a092; }
.sb-s-2e9bcb388b { position:relative; z-index:3; background:linear-gradient(180deg,#060a07,#04070a); padding:clamp(70px,10vw,130px) clamp(20px,5vw,64px); border-top:1px solid rgba(120,192,72,0.1); }
.sb-s-0ea362edbe { max-width:1100px; margin:0 auto; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:clamp(36px,6vw,72px); align-items:start; }
.sb-s-36c7ab749a { font-family:'IBM Plex Mono',monospace; font-size:12.5px; letter-spacing:0.24em; color:#78c048; text-transform:uppercase; margin-bottom:22px; }
.sb-s-db19628dc0 { font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(32px,4.6vw,58px); line-height:1.04; letter-spacing:-0.02em; color:#f4f8f0; margin:0 0 22px; text-wrap:balance; }
.sb-s-77bff14a65 { font-size:clamp(16px,1.5vw,19px); line-height:1.6; color:#a8b3a6; max-width:440px; margin:0 0 36px; }
.sb-s-fbe2ec99f4 { display:flex; flex-direction:column; gap:14px; font-family:'IBM Plex Mono',monospace; font-size:14px; }
.sb-s-3f966511b4 { color:#5f6b5e; }
.sb-s-fdf0bec7b0 { background:rgba(8,14,9,0.6); border:1px solid rgba(120,192,72,0.22); border-radius:10px; padding:clamp(24px,3vw,36px); display:flex; flex-direction:column; gap:18px; }
.sb-s-16b4cf0c3d { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.sb-s-b350886e72 { display:flex; flex-direction:column; gap:8px; }
.sb-s-f36d60a8bd { font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:0.1em; color:#9aa69a; text-transform:uppercase; }
.sb-s-547f3f3ee9 { width:100%; box-sizing:border-box; background:#0a110b; border:1px solid rgba(120,192,72,0.22); border-radius:6px; padding:12px 13px; color:#e6ece4; font-family:'IBM Plex Sans',sans-serif; font-size:15px; }
.sb-s-677349f7b3 { color:#5f6b5e; text-transform:none; letter-spacing:0; }
.sb-s-385052731d { width:100%; box-sizing:border-box; background:#0a110b; border:1px solid rgba(120,192,72,0.22); border-radius:6px; padding:12px 13px; color:#e6ece4; font-family:'IBM Plex Sans',sans-serif; font-size:15px; line-height:1.5; resize:vertical; }
.sb-s-4f9561d885 { display:inline-flex; align-items:center; justify-content:center; gap:10px; background:#78c048; color:#0a1408; font-family:'IBM Plex Mono',monospace; font-weight:600; font-size:14px; letter-spacing:0.08em; padding:15px 26px; border:none; border-radius:5px; text-transform:uppercase; cursor:pointer; }
.sb-s-890e6edb75 { font-family:'IBM Plex Mono',monospace; font-size:12.5px; line-height:1.6; color:#78c048; }
.sb-s-73b914e2ec { position:relative; z-index:3; background:#04070a; padding:clamp(34px,4vw,46px) clamp(20px,5vw,64px); border-top:1px solid rgba(120,192,72,0.16); }
.sb-s-fbb70f91a4 { max-width:1180px; margin:0 auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:20px; }
.sb-s-cca37f213b { display:flex; align-items:center; gap:16px; }
.sb-s-c5dbbb77c7 { font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:16px; color:#f1f5ee; }
.sb-s-4aa4f51640 { font-family:'IBM Plex Mono',monospace; font-size:13px; color:#94a092; margin-top:3px; }
.sb-s-e7f993afe2 { display:inline-flex; align-items:center; gap:10px; font-family:'IBM Plex Mono',monospace; font-weight:600; font-size:14px; letter-spacing:0.06em; color:#78c048; border:1px solid rgba(120,192,72,0.4); padding:12px 20px; border-radius:5px; }
.sb-s-e68aab215c { position:relative; z-index:3; background:#04070a; padding:clamp(48px,6vw,72px) clamp(20px,5vw,64px) 36px; border-top:1px solid rgba(120,192,72,0.1); }
.sb-s-10054977dd { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:start; margin-bottom:48px; }
.sb-s-0ffa072ee3 { background:#d8d8d8; border-radius:10px; padding:14px 18px; display:inline-block; margin-bottom:20px; }
.sb-s-c43d8c25a4 { height:64px; display:block; }
.sb-s-04a95319a3 { font-size:14px; line-height:1.6; color:#7e887d; max-width:320px; margin:0; }
.sb-s-1e39d53265 { font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:0.18em; color:#5f6b5e; text-transform:uppercase; margin-bottom:18px; }
.sb-s-636b424b65 { display:flex; flex-direction:column; gap:12px; }
.sb-s-9de9dbb799 { font-size:14.5px; color:#bcc6ba; }
.sb-s-8b7cd9af8f { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:14px; padding-top:26px; border-top:1px solid rgba(120,192,72,0.1); font-family:'IBM Plex Mono',monospace; font-size:12px; color:#5f6b5e; }
.sb-s-fcaf5f1a06 { color:#7e887d; }

.sb-min0 { min-width: 0; }
.sb-max100 { max-width: 100%; box-sizing: border-box; }
