:root{--llx-lime:#ccff00;--llx-black:#0a0a0a;--llx-panel:#131418;--llx-white:#fff;--llx-muted:#d4d4d8;--llx-line:rgba(255,255,255,.12)}
.llx-section{font-family:Inter,sans-serif;padding:88px 32px;border-bottom:1px solid rgba(0,0,0,.12);position:relative;overflow:hidden}.llx-dark{background:var(--llx-black);color:#fff;border-color:var(--llx-line)}.llx-light{background:#fff;color:#0a0a0a}.llx-wrap{max-width:1280px;margin:0 auto}.llx-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid currentColor;font:800 11px/1 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.llx-kicker:before{content:'✦';color:var(--llx-lime)}.llx-title{font-family:Outfit,sans-serif;font-size:clamp(38px,5vw,66px);font-weight:900;letter-spacing:-.045em;line-height:.98;text-transform:uppercase;margin:20px 0 16px;max-width:900px}.llx-lede{max-width:720px;font-size:17px;line-height:1.7;font-weight:600;color:#3f3f46}.llx-dark .llx-lede{color:#d4d4d8}.llx-marquee{margin-top:34px;border-block:1px solid rgba(0,0,0,.18);overflow:hidden;padding:18px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.llx-marquee-track{display:flex;width:max-content;gap:14px;animation:llx-marquee 34s linear infinite}.llx-chip{display:flex;align-items:center;gap:9px;background:#0a0a0a;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:11px 16px;font:800 12px/1 JetBrains Mono,monospace;text-transform:uppercase;white-space:nowrap}.llx-chip i{width:8px;height:8px;background:var(--llx-lime);border-radius:50%;box-shadow:0 0 12px rgba(204,255,0,.6)}@keyframes llx-marquee{to{transform:translateX(-50%)}}.llx-grid{display:grid;gap:16px;margin-top:42px}.llx-outcomes{grid-template-columns:repeat(4,1fr)}.llx-card{border:1px solid rgba(0,0,0,.16);border-radius:22px;padding:26px;background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}.llx-dark .llx-card{background:var(--llx-panel);border-color:var(--llx-line)}.llx-card:hover{transform:translateY(-4px);border-color:var(--llx-lime);box-shadow:0 18px 50px rgba(0,0,0,.12)}.llx-num{font:900 11px/1 JetBrains Mono,monospace;color:#667000;letter-spacing:.14em}.llx-dark .llx-num{color:var(--llx-lime)}.llx-card h3{font:900 23px/1.1 Outfit,sans-serif;text-transform:uppercase;margin:16px 0 10px;letter-spacing:-.025em}.llx-card p{font-size:14px;line-height:1.65;color:#52525b;font-weight:600}.llx-dark .llx-card p{color:#d4d4d8}.llx-services{grid-template-columns:repeat(3,1fr)}.llx-service{display:flex;gap:14px;align-items:flex-start}.llx-service strong{display:block;font:850 16px/1.25 Outfit,sans-serif;text-transform:uppercase}.llx-service span{display:block;color:#a1a1aa;font-size:13px;line-height:1.5;margin-top:6px}.llx-icon{flex:0 0 34px;height:34px;border-radius:10px;background:rgba(204,255,0,.1);border:1px solid rgba(204,255,0,.25);color:var(--llx-lime);display:grid;place-items:center;font-weight:900}.llx-process{grid-template-columns:repeat(4,1fr);counter-reset:step}.llx-step{position:relative;padding-top:52px}.llx-step:before{counter-increment:step;content:'0' counter(step);position:absolute;top:0;left:0;font:900 36px/1 Outfit,sans-serif;color:var(--llx-lime);-webkit-text-stroke:1px #0a0a0a}.llx-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.llx-guarantee{margin-top:28px;background:var(--llx-lime);color:#0a0a0a;border-radius:22px;padding:24px;font-weight:900;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:22px;line-height:1.15}.llx-faq-list{border-top:1px solid var(--llx-line)}.llx-faq details{border-bottom:1px solid var(--llx-line);padding:21px 0}.llx-faq summary{cursor:pointer;list-style:none;font:800 17px/1.3 Outfit,sans-serif;text-transform:uppercase;display:flex;justify-content:space-between;gap:20px}.llx-faq summary:after{content:'+';color:var(--llx-lime);font-size:24px}.llx-faq details[open] summary:after{content:'−'}.llx-faq details p{color:#d4d4d8;font-size:14px;line-height:1.7;padding:14px 42px 0 0}.llx-cta{display:inline-flex;margin-top:30px;background:var(--llx-lime);color:#0a0a0a;border-radius:999px;padding:15px 22px;font-weight:900;text-transform:uppercase;font-size:13px;text-decoration:none}.llx-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.llx-reveal.llx-in{opacity:1;transform:none}@media(max-width:980px){.llx-outcomes,.llx-process{grid-template-columns:repeat(2,1fr)}.llx-services{grid-template-columns:repeat(2,1fr)}.llx-faq{grid-template-columns:1fr}}@media(max-width:620px){.llx-section{padding:70px 20px}.llx-outcomes,.llx-process,.llx-services{grid-template-columns:1fr}.llx-title{font-size:40px}.llx-marquee{margin-inline:-20px}.llx-chip{font-size:10px}.llx-faq{gap:32px}}
@media(prefers-reduced-motion:reduce){.llx-marquee-track{animation:none}.llx-reveal{opacity:1;transform:none;transition:none}}
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

html,
body,
body *,
body *::before,
body *::after {
  font-family: "Outfit", sans-serif !important;
}

.llx-brand-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  object-fit: contain;
  color: var(--llx-lime);
}

.llx-chip > .llx-svg-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  color: var(--llx-lime);
}

.llx-svg-icon {
  width: 22px;
  height: 22px;
  display: block;
}

.llx-outcome-icon,
.llx-step-icon {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  color: #0a0a0a;
  background: var(--llx-lime);
  border: 1px solid #0a0a0a;
  border-radius: 14px;
  box-shadow: 4px 4px 0 #0a0a0a;
}

.llx-icon-label {
  display: block;
  margin-top: 15px;
  color: #667000;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .14em;
}

.llx-icon {
  width: 42px;
  height: 42px;
  flex-basis: 42px;
  border-radius: 12px;
}

.llx-icon .llx-svg-icon {
  width: 21px;
  height: 21px;
}

.llx-step {
  padding-top: 26px;
}

.llx-step::before {
  content: none;
}

.llx-step-icon {
  margin-bottom: 22px;
}

.llx-system {
  background:
    radial-gradient(circle at 86% 8%, rgba(204, 255, 0, .08), transparent 28%),
    #080909;
}

.llx-system-head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 40px;
}

.llx-system-head .llx-lede {
  max-width: 630px;
}

.llx-system-seal {
  width: 150px;
  min-width: 150px;
  aspect-ratio: 1;
  display: grid;
  grid-template-columns: auto 1fr;
  align-content: center;
  align-items: center;
  gap: 3px 10px;
  padding: 22px;
  color: #0a0a0a;
  background: var(--llx-lime);
  border-radius: 50%;
  transform: rotate(5deg);
  box-shadow: 0 0 0 7px #080909, 0 0 0 8px rgba(204, 255, 0, .35);
}

.llx-system-seal .llx-svg-icon {
  width: 30px;
  height: 30px;
}

.llx-system-seal b {
  font-size: 42px;
  line-height: .8;
  letter-spacing: -.06em;
}

.llx-system-seal small {
  grid-column: 1 / -1;
  margin-top: 7px;
  font-size: 9px;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: .13em;
}

.llx-service-groups {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 52px;
}

.llx-service-group {
  position: relative;
  overflow: hidden;
  background: #111313;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 28px;
  transition: border-color .3s ease, transform .3s ease;
}

.llx-service-group::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: var(--llx-lime);
  transform: scaleY(.22);
  transform-origin: top;
  transition: transform .35s ease;
}

.llx-service-group:hover {
  transform: translateY(-4px);
  border-color: rgba(204, 255, 0, .48);
}

.llx-service-group:hover::before {
  transform: scaleY(1);
}

.llx-service-group > header {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 28px 30px 24px;
  background: linear-gradient(120deg, rgba(204, 255, 0, .08), transparent 55%);
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.llx-group-icon {
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  display: grid;
  place-items: center;
  color: #0a0a0a;
  background: var(--llx-lime);
  border-radius: 18px 18px 5px 18px;
  box-shadow: 5px 5px 0 rgba(204, 255, 0, .16);
}

.llx-group-icon .llx-svg-icon {
  width: 27px;
  height: 27px;
  stroke-width: 2.1;
}

.llx-service-group header small {
  display: block;
  color: #a1a1aa;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.llx-service-group header h3 {
  margin: 4px 0 0;
  color: #fff;
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.035em;
  text-transform: uppercase;
}

.llx-group-list {
  padding: 4px 30px 16px;
}

.llx-service-row {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 16px;
  align-items: start;
  padding: 19px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .09);
}

.llx-service-row:last-child {
  border-bottom: 0;
}

.llx-row-icon {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  color: var(--llx-lime);
  background: #080909;
  border: 1px solid rgba(204, 255, 0, .35);
  border-radius: 50%;
  transition: color .25s ease, background .25s ease, transform .25s ease;
}

.llx-service-row:hover .llx-row-icon {
  color: #080909;
  background: var(--llx-lime);
  transform: rotate(-5deg) scale(1.06);
}

.llx-row-icon .llx-svg-icon {
  width: 19px;
  height: 19px;
}

.llx-service-row strong {
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 850;
  line-height: 1.2;
  text-transform: uppercase;
}

.llx-service-row p {
  margin-top: 6px;
  color: #a1a1aa;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

.llx-system-cta {
  margin-top: 30px;
}

@media (max-width: 760px) {
  .llx-system-head {
    align-items: flex-start;
  }

  .llx-system-seal {
    display: none;
  }

  .llx-service-groups {
    grid-template-columns: 1fr;
    margin-top: 38px;
  }

  .llx-service-group > header {
    padding: 24px 22px 21px;
  }

  .llx-group-list {
    padding-inline: 22px;
  }
}