@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700;800&display=swap");
header,
section.s-20182fbc10716eb197ea {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
:root {
  --teal-900: #bbf7d0;
  --teal-700: #10b981;
  --teal-600: #059669;
  --teal-400: #34d399;
  --teal-200: #047857;
  --warm-900: #f9fafb;
  --warm-700: #e5e7eb;
  --warm-500: #d1d5db;
  --warm-300: #9ca3af;
  --warm-100: #4b5563;
  --bg: #0f172a;
  --text: #f1f5f9;
  --link-color: var(--teal-400);
  --ring: #10b981;
  --radius-xl: 22px;
  --shadow-1: 0 10px 25px rgba(0, 0, 0, 0.4);
  --shadow-2: 0 30px 60px rgba(16, 185, 129, 0.3);
  --banner-bg: #1e293b;
  --banner-text: #f1f5f9;
  --radius: 14px;
}
*,
::after,
::before {
  box-sizing: border-box;
}
body,
html {
  height: 100%;
}
blockquote,
body,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
p {
  margin: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
html {
  scroll-behavior: smooth;
}
body {
  background: var(--bg);
  color: var(--text);
  font-family: "Barlow+Condensed", ui-sans-serif, system-ui, -apple-system,
    Segoe UI, Roboto, Helvetica, Arial;
  line-height: 1.7;
  max-width: 100vw;
  overflow-x: hidden;
}
.s-255a762c36cdae2fe950 {
  width: min(1180px, 92%);
  margin-inline: auto;
}
main {
  min-height: 100vh;
}
section.s-20182fbc10716eb197ea {
  padding: 42px 0;
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  box-sizing: border-box;
}
.s-2ebef2c5e5462aca5d3c {
  background: radial-gradient(
      1200px 700px at 80% -10%,
      rgba(16, 185, 129, 0.25),
      transparent 60%
    ),
    radial-gradient(
      1200px 700px at 10% 110%,
      rgba(5, 150, 105, 0.2),
      transparent 60%
    ),
    linear-gradient(180deg, #0f172a 0, #1e293b 100%);
}
.s-0e09c2514697ddd38ef1 {
  background: #1e293b;
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  box-sizing: border-box;
}
.s-93720caa841037718a71,
.s-e53f6505fb12a7b7f678 a:hover,
nav.s-e3b7c980d763196e9d13 a:hover {
  background: var(--warm-100);
}
.s-ac4ae97285c19b13201d {
  font-size: clamp(26px, 4vw, 40px);
  line-height: 1.1;
  color: var(--teal-400);
}
.s-0ab747b81a1b023008e0,
.s-79a950d477ccca7b3a88 {
  margin-top: 10px;
}
.s-bf1c365741a4bfb5fee5 {
  font-size: clamp(21px, 3vw, 28px);
  line-height: 1.25;
  color: var(--teal-400);
  margin-top: 28px;
}
.s-8dbc6058e03353809813 {
  font-size: clamp(18px, 2.6vw, 22px);
  line-height: 1.25;
  color: var(--warm-500);
  margin-top: 16px;
}
ul {
  margin: 8px 0 0 18px;
}
.s-93720caa841037718a71 {
  display: inline-block;
  color: var(--warm-500);
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 700;
}
header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(15, 23, 42, 0.85);
  backdrop-filter: saturate(180%) blur(8px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.s-11374a5b2674a98e6eea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
}
.s-63acf68c4f951d6412a8 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.s-5807dd602664a565fe53 {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--teal-700), var(--warm-500));
  display: grid;
  place-items: center;
  box-shadow: var(--shadow-1);
}
.s-5807dd602664a565fe53 svg {
  width: 28px;
  height: 28px;
}
.s-6ae999552a0d2dca14d6 {
  font-weight: 800;
  letter-spacing: 0.3px;
  color: var(--teal-400);
}
nav.s-e3b7c980d763196e9d13 {
  display: flex;
  gap: 22px;
  align-items: center;
}
nav.s-e3b7c980d763196e9d13 a {
  padding: 8px 10px;
  border-radius: 10px;
}
.s-9613c87ef22f34bb9290 {
  display: flex;
  gap: 10px;
}
.s-212301c593df7a10ee64 {
  cursor: pointer;
  border: 0;
  padding: 10px 14px;
  border-radius: 12px;
  font-weight: 700;
}
.s-212301c593df7a10ee64.s-e3b7c980d763196e9d13,
.s-ad30998dc8a7c1e773fe.s-e3b7c980d763196e9d13 {
  background: var(--teal-700);
  color: #fff;
}
.s-212301c593df7a10ee64.s-c4745785181de931cfd5,
.s-ad30998dc8a7c1e773fe.s-c4745785181de931cfd5 {
  background: 0 0;
  outline: 1px solid var(--teal-200);
  color: var(--teal-700);
}
.s-7a86b15480e0a870f0b0 {
  display: none;
  width: 42px;
  height: 42px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: #1e293b;
  align-items: center;
  justify-content: center;
}
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c {
  width: 22px;
}
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c,
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c::after,
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c::before {
  height: 2px;
  background: var(--teal-400);
  border-radius: 2px;
  display: block;
  position: relative;
  transition: 0.25s;
}
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c {
  width: 22px;
}
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c::after,
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
}
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c::before {
  top: -6px;
}
.s-7a86b15480e0a870f0b0 .s-8525aaa8359e52b9251c::after {
  top: 6px;
}
.s-b3cd584ff1d124ae8f1d {
  position: fixed;
  inset: 0;
  background: #0f172a;
  backdrop-filter: blur(8px);
  z-index: 1500;
  display: none;
}
.s-b3cd584ff1d124ae8f1d.s-5fc7e38bffe00ca46add,
.s-b7477330468b40c58d15.s-5fc7e38bffe00ca46add {
  display: block;
}
.s-b3cd584ff1d124ae8f1d .s-d2aef3c1f370b50063a9 {
  padding: 22px;
}
.s-f35daa858f817fb03bf8 {
  background: #1e293b;
  border-radius: 12px;
  padding: 8px;
}
.s-f35daa858f817fb03bf8 a {
  display: block;
  padding: 14px 10px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
}
.s-f35daa858f817fb03bf8 a:last-child {
  border-bottom: none;
}
@media (max-width: 960px) {
  nav.s-e3b7c980d763196e9d13 {
    display: none;
  }
  .s-7a86b15480e0a870f0b0 {
    display: flex;
  }
}
footer {
  background: #1e293b;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 40px;
}
.s-57af18394ef051b5bec5 {
  padding: 26px 0;
}
.s-e53f6505fb12a7b7f678 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.s-e53f6505fb12a7b7f678 a {
  cursor: pointer;
  display: block;
  padding: 8px;
  border-radius: 10px;
  color: var(--warm-500);
}
.s-623b8e331687f0d3a7e0 {
  margin-top: 6px;
  color: var(--warm-500);
  font-size: 0.9rem;
}
.s-e11ea598069b2bc1fb51 {
  position: fixed;
  inset: auto 16px 16px auto;
  z-index: 2147483647;
  max-width: 420px;
  background: var(--banner-bg);
  color: var(--banner-text);
  box-shadow: var(--shadow-1);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: var(--radius);
  font: 14px/1.45 ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Helvetica, Arial;
  padding: 12px 12px 10px;
  display: none;
}
.s-e11ea598069b2bc1fb51.s-b066608ce86477fe1a77 {
  display: block;
  animation: 0.22s ease-out both tlp-pop;
}
@keyframes tlp-pop {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.s-61bee9b02cea921913d9 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
.s-f87aafaea8acbe86f0a0 {
  flex: 0 0 40px;
  height: 40px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--teal-700), var(--warm-500));
  display: grid;
  place-items: center;
  box-shadow: var(--shadow-2);
}
.s-f87aafaea8acbe86f0a0 svg {
  width: 24px;
  height: 24px;
}
.s-74453602506ce3ef7011 {
  flex: 1 1 auto;
}
.s-3e1e97284211e81f5866 {
  font-weight: 800;
  color: var(--teal-400);
  margin: 0 0 2px;
  font-size: 15px;
}
.s-443ebe72a75830529acf {
  margin: 0;
  color: var(--warm-500);
}
.s-5c64b2d14ae970a617c4 {
  display: flex;
  gap: 8px;
  margin-top: 10px;
  flex-wrap: wrap;
}
.s-ad30998dc8a7c1e773fe {
  cursor: pointer;
  border: 0;
  border-radius: 12px;
  padding: 9px 12px;
  font-weight: 700;
  transition: 0.2s;
}
.s-ad30998dc8a7c1e773fe.s-4f0aa52d656a3d75867f {
  background: 0 0;
  color: var(--link-color);
  padding: 8px 6px;
}
.s-6fdca42da9b4cfb0b4f1 {
  color: var(--link-color);
  text-decoration: none;
}
.s-500ec6980c59bb8f0e2b .s-cb030491157b26a570b6,
.s-a7851d41ce31085cf4de {
  color: var(--warm-500);
  font-size: 12.5px;
}
.s-b7477330468b40c58d15 {
  margin-top: 8px;
  border-top: 1px dashed rgba(255, 255, 255, 0.15);
  padding-top: 8px;
  display: none;
}
.s-500ec6980c59bb8f0e2b {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  border-radius: 10px;
  background: #1e293b;
  margin-top: 6px;
}
.s-9cd8d6f2e25117f701bb {
  appearance: none;
  width: 42px;
  height: 24px;
  border-radius: 999px;
  background: #4b5563;
  position: relative;
  outline: 0;
  cursor: pointer;
  transition: 0.2s;
}
.s-9cd8d6f2e25117f701bb:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #f1f5f9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  transition: 0.2s;
}
.s-9cd8d6f2e25117f701bb:checked {
  background: var(--teal-600);
}
.s-9cd8d6f2e25117f701bb:checked:after {
  left: 21px;
}
.s-a7851d41ce31085cf4de {
  margin-top: 6px;
}
.s-9f097acee2d03d8d375b {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.s-d6cb4442ef1ef6b8632c {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 2147483600;
  display: none;
}
.s-d6cb4442ef1ef6b8632c .s-ad30998dc8a7c1e773fe {
  padding: 8px 10px;
}
@media (max-width: 520px) {
  .s-e11ea598069b2bc1fb51 {
    left: 12px;
    right: 12px;
    max-width: none;
  }
  .s-d6cb4442ef1ef6b8632c {
    right: 12px;
    bottom: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .s-e11ea598069b2bc1fb51 {
    animation: none;
  }
}
.s-2ca926114f7806a3ba62 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
@media (max-width: 960px) {
  .s-255a762c36cdae2fe950 {
    width: min(1180px, 94%);
    padding: 0 16px;
  }
  section.s-20182fbc10716eb197ea {
    padding: 32px 0;
  }
  .s-e53f6505fb12a7b7f678 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .s-11374a5b2674a98e6eea {
    padding: 12px 0;
  }
  .s-5807dd602664a565fe53 {
    width: 36px;
    height: 36px;
  }
  .s-5807dd602664a565fe53 svg {
    width: 24px;
    height: 24px;
  }
  .s-9613c87ef22f34bb9290 {
    flex-direction: column;
    width: 100%;
    gap: 8px;
  }
  .s-9613c87ef22f34bb9290 .s-212301c593df7a10ee64 {
    width: 100%;
    text-align: center;
  }
  .s-f35daa858f817fb03bf8 a {
    padding: 12px 10px;
    font-size: 0.95rem;
  }
  .s-b3cd584ff1d124ae8f1d .s-d2aef3c1f370b50063a9 {
    padding: 18px;
  }
}
@media (max-width: 640px) {
  .s-255a762c36cdae2fe950 {
    width: min(1180px, 96%);
    padding: 0 12px;
  }
  .s-ac4ae97285c19b13201d {
    font-size: clamp(22px, 5vw, 32px);
  }
  .s-bf1c365741a4bfb5fee5 {
    font-size: clamp(18px, 3vw, 24px);
  }
  .s-8dbc6058e03353809813 {
    font-size: clamp(14px, 2.5vw, 18px);
  }
  .s-212301c593df7a10ee64 {
    padding: 8px 12px;
    font-size: 0.9rem;
  }
  .s-7a86b15480e0a870f0b0 {
    width: 38px;
    height: 38px;
  }
  section.s-20182fbc10716eb197ea {
    padding: 24px 0;
  }
  .s-e53f6505fb12a7b7f678 {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.s-b802f384302cb24fbab0.s-f3c543ad5fe9d69603e7.s-af10ef20dd9060bbeead {
  grid-template-columns: 1fr;
}
section.s-20182fbc10716eb197ea {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  padding-left: 0;
  padding-right: 0;
}
.s-0e09c2514697ddd38ef1 {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  padding-left: 0;
  padding-right: 0;
}
section.s-20182fbc10716eb197ea {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
}
.s-0e09c2514697ddd38ef1 {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
}
.s-f35daa858f817fb03bf8 {
  background: #1e293b;
  border-radius: 12px;
  padding: 8px;
}
.s-f3c543ad5fe9d69603e7 {
  grid-template-columns: 1fr;
}
.s-1422cd01850e105e17fc.s-9613c87ef22f34bb9290 {
  display: none;
}
footer {
  background: #1e293b;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 40px;
}
.s-57af18394ef051b5bec5 {
  padding: 48px 0 32px;
}
.s-footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  gap: 32px;
  margin-bottom: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.s-footer-brand {
  max-width: 320px;
}
.s-footer-logo {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.s-footer-description {
  color: var(--warm-500);
  font-size: 0.95rem;
  line-height: 1.7;
  margin-bottom: 20px;
}
.s-footer-social {
  display: flex;
  gap: 12px;
}
.s-social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: rgba(16, 185, 129, 0.1);
  border: 1px solid rgba(16, 185, 129, 0.2);
  color: var(--teal-400);
  transition: 0.2s;
}
.s-social-link:hover {
  background: rgba(16, 185, 129, 0.2);
  transform: translateY(-2px);
}
.s-footer-column h3.s-footer-title {
  color: var(--teal-400);
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 16px;
  letter-spacing: 0.3px;
}
.s-footer-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.s-footer-links li {
  margin-bottom: 10px;
}
.s-footer-links a {
  color: var(--warm-500);
  font-size: 0.9rem;
  transition: 0.2s;
  display: inline-block;
}
.s-footer-links a:hover {
  color: var(--teal-400);
  transform: translateX(4px);
}
.s-footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: wrap;
}
.s-footer-legal {
  flex: 1;
  min-width: 280px;
}
.s-footer-copyright {
  color: var(--warm-500);
  font-size: 0.9rem;
  margin-bottom: 8px;
  font-weight: 600;
}
.s-footer-address {
  color: var(--warm-500);
  font-size: 0.85rem;
  line-height: 1.6;
}
.s-footer-contact {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.s-footer-contact-link {
  color: var(--teal-400);
  font-size: 0.9rem;
  font-weight: 600;
  transition: 0.2s;
}
.s-footer-contact-link:hover {
  color: var(--teal-700);
}
@media (max-width: 960px) {
  .s-footer-grid {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
  .s-footer-brand {
    max-width: 100%;
    grid-column: 1/-1;
  }
  .s-footer-bottom {
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 640px) {
  .s-footer-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .s-footer-brand {
    grid-column: 1;
  }
  .s-footer-bottom {
    flex-direction: column;
    gap: 16px;
  }
  .s-footer-legal {
    min-width: auto;
  }
  .s-footer-contact {
    align-items: flex-start;
  }
}
section.s-20182fbc10716eb197ea {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  padding-left: 0;
  padding-right: 0;
}
.s-0e09c2514697ddd38ef1 {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  padding-left: 0;
  padding-right: 0;
}
section.s-20182fbc10716eb197ea {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
}
.s-0e09c2514697ddd38ef1 {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
}
.s-f3c543ad5fe9d69603e7 {
  grid-template-columns: 1fr;
}
