/* Automatisch aus Inline-Styles extrahiert (1:1). Wiederverwendbare Klassen. */
.x0049232{display: grid; grid-template-columns: 1.9fr 1fr 1.5fr 0.9fr; gap: 16px; padding: 0px 20px 10px; font-size: 11.5px; text-transform: uppercase; letter-spacing: 0.6px; color: var(--faint); font-weight: 700}
.x0095fdc{width: 100%; height: 260px; display: block}
.x00baefe{display: flex; flex-direction: column; gap: 13px; margin-top: 26px}
.x00f19f4{display: flex; flex-direction: column; transform: translateY(0px); transition: transform 1.6s cubic-bezier(0.16, 0.84, 0.26, 1)}
.x0109ffe{position: relative; z-index: 2; font-size: 11px; font-weight: 800; letter-spacing: 2.5px; color: rgb(92, 242, 166); margin-bottom: 16px}
.x019b327{position: relative}
.x01b274c{height: 50px; width: auto; display: block; margin-bottom: 4px}
.x01bcfbf{color: rgb(14, 155, 82); animation-range: cover 24.7% cover 33.7%}
.x0201456{text-align: center; margin-bottom: 40px}
.x0203519{display: block; height: 100%; width: 69%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x0206d64{font-size: 20px; font-weight: 800; letter-spacing: -0.4px; color: var(--ink)}
.x02474f6{font-size: 14px; color: rgba(255, 255, 255, 0.85)}
.x0248cd3{padding-top: 16px}
.x02619e3{display: flex; align-items: center; gap: 9px; font-size: 14px; color: var(--faint)}
.x02a553c{width: 100%; height: 160px; display: block}
.x02bceb0{width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(120% 120% at 80% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; overflow: hidden; color: rgb(255, 255, 255); padding: 70px 48px; position: relative; text-align: center; min-height: 480px; display: flex; flex-direction: column; justify-content: center; align-items: center}
.x030e9a5{display: grid; grid-template-columns: 330px minmax(0px, 1fr); gap: 40px; align-items: start}
.x032d419{font-size: 21px; font-weight: 800; letter-spacing: -0.4px; color: var(--ink); margin-bottom: 7px}
.x033b7cf{display: flex; gap: 11px; align-items: flex-start; cursor: pointer; margin-bottom: 22px}
.x0367758{position: relative; display: inline-block}
.x03732b9{font-size: 12px; font-weight: 700; color: rgb(14, 155, 82); letter-spacing: 1px; text-transform: uppercase; margin-bottom: 22px}
.x037eb00{font-size: 15.5px; line-height: 1.65; color: var(--mute); margin-top: 22px}
.x0380afd{position: absolute; top: -16px; left: 28px; display: flex}
.x03f5e27{display: flex; gap: 18px; width: max-content; animation: 54s linear 0s infinite normal none running marqueeLeft}
.x0430499{background: var(--s-card); border-radius: 18px; padding: 24px 22px}
.x045a287{background: var(--s-card); border-radius: 1.25rem; padding: 26px 30px; display: flex; align-items: center; justify-content: space-between; gap: 24px; cursor: pointer; transition: transform 0.15s}
.x04cc54f{height: 100%; width: 17%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x06079bd{font-size: 19px; font-weight: 800; letter-spacing: -0.4px; margin-bottom: 10px}
.x061a08d{font-size: 13.5px; line-height: 1.5; color: var(--mute); margin-top: 11px}
.x06c6a70{display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 8px}
.x06d9868{color: rgb(14, 155, 82); font-weight: 700; font-size: 11.5px; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 3px}
.x07df87e{font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: var(--faint); margin-bottom: 16px}
.x07e9078{font-size: 54px; line-height: 1.04; font-weight: 800; letter-spacing: -1.9px; margin-bottom: 20px}
.x07e974f{position: relative; width: 330px; max-width: 100%}
.x07ede19{display: flex; gap: 10px; margin-top: 18px; flex-wrap: wrap}
.x082edb1{margin-bottom: 14px}
.x08f5d9e{position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); height: 480px; width: auto; max-width: 92%; object-fit: contain; z-index: 2; display: block}
.x0955f0f{font-size: 12.5px; line-height: 1.55; color: var(--mute)}
.x0995a84{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.84)}
.x09a5055{width: 230px; height: 400px; flex: 0 0 auto; object-fit: cover; border-radius: 14px 14px 0px 0px; opacity: 0.5}
.x09d00af{display: inline-flex; align-items: center; gap: 7px}
.x09e4204{font-family: "Cabinet Grotesk Head"; font-size: 18px; font-weight: 800}
.x0a36f5d{gap: 18px; margin-bottom: 16px}
.x0aa354f{cursor: pointer; display: inline-flex; align-items: center; gap: 9px; background: var(--s-grn); padding: 12px 22px; border-radius: 999px; font-size: 14px; font-weight: 700; color: var(--ink); transition: background 0.2s}
.x0b09ced{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.8); margin-bottom: 0px}
.x0b2b054{width: 100%; font-family: inherit; font-size: 15px; padding: 13px 15px; border: 1.5px solid var(--line); background: var(--s-card); border-radius: 9px; outline: none; color: rgb(138, 154, 147); appearance: none; cursor: pointer}
.x0b652b0{width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(130% 130% at 85% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; overflow: hidden; color: rgb(255, 255, 255); padding: 60px 48px 56px; position: relative}
.x0c10206{display: flex; gap: 10px; flex-wrap: wrap; max-width: 720px}
.x0c2a762{font-size: 9px; color: var(--faint); margin-top: 1px}
.x0c4583e{flex: 0 0 auto; width: 48px; height: 48px; border-radius: 999px; background: radial-gradient(circle at 35% 28%, rgb(92, 242, 166), rgb(12, 138, 72)); color: rgb(6, 37, 29); font-weight: 800; font-size: 18px; display: flex; align-items: center; justify-content: center}
.x0c5d75e{width: 100%; display: flex; align-items: center; justify-content: space-between; font-family: inherit; font-size: 14px; font-weight: 700; padding: 13px 16px; border-radius: 12px; cursor: pointer; border: 1px solid var(--line); background: var(--s-card); color: var(--ink)}
.x0c6d10d{max-width: 1000px; margin: 34px auto 0px; padding: 0px 24px}
.x0ceaa56{background: radial-gradient(120% 130% at 88% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; padding: 52px 0px 0px 48px; color: rgb(255, 255, 255); position: relative; overflow: hidden}
.x0d214cd{position: relative; width: 260px; max-width: 100%}
.x0d45735{margin-bottom: 24px}
.x0d6a568{font-size: 48px; line-height: 1.05; font-weight: 800; letter-spacing: -1.5px; margin-bottom: 16px}
.x0dd8253{color: rgb(14, 58, 48); animation-range: cover 24.7% cover 33.7%}
.x0de1f98{margin-top: 20px}
.x0defe1d{font-size: 16px; line-height: 1.7; color: var(--mute); max-width: none}
.x0df6e5a{padding: 16px 18px; color: var(--mute); border-top: 1px solid var(--line)}
.x0e8f5e4{font-size: 12px; color: var(--faint); line-height: 1.5; margin-top: 14px}
.x0ed0864{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 16px 30px; border-radius: 999px; cursor: pointer; transition: transform 0.15s, background 0.15s}
.x0f195f3{display: flex; align-items: flex-start; gap: 12px}
.x0f33235{padding: 9px 12px; font-weight: 800; color: var(--ink)}
.x0f5a3f8{display: flex; align-items: center; gap: 2px; cursor: pointer}
.x0f69c2a{display: flex; gap: 12px; flex: 0 0 auto}
.x0f7e12a{display: grid; grid-template-columns: 1fr 1fr; gap: 14px}
.x0fc01fe{font-size: 18px; font-weight: 800; color: var(--ink); line-height: 1.2}
.x0ff9350{display: flex; flex-direction: column; gap: 10px; margin-bottom: 22px}
.x1077c2c{display: block; font-size: 13px; font-weight: 700; color: var(--ink); margin-bottom: 8px}
.x108d530{font-size: 22px; font-weight: 800; letter-spacing: -0.5px; color: var(--ink)}
.x10d2ba6{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 79%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.x117e249{display: flex; align-items: center; gap: 14px; margin-bottom: 22px}
.x11b1ec5{font-size: 48px; line-height: 1.05; font-weight: 800; letter-spacing: -1.5px}
.x11e9263{width: 56px; height: 64px; background: var(--s-grn); mask: var(--hexmask); display: flex; align-items: center; justify-content: center; margin-bottom: 16px}
.x124ef4e{font-size: 16px; line-height: 1.7; color: var(--mute); margin-bottom: 28px}
.x12fda73{font-size: 15px; font-weight: 800}
.x133d27b{display: flex; align-items: center; gap: 10px}
.x134f06f{flex: 0 0 auto; width: 40px; height: 45px; background: rgb(92, 242, 166); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.x136622a{display: block; font-size: 13px; font-weight: 600; color: var(--mute); margin-bottom: 7px}
.x13c4c17{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 16px 30px; border-radius: 999px; cursor: pointer; transition: background 0.15s}
.x13d9757{grid-column: span 3; background: var(--s-card); border-radius: 1.5rem; padding: 28px 30px; display: flex; align-items: center; gap: 20px}
.x13e1bf4{max-width: 680px; margin: 0px auto; position: relative; z-index: 2}
.x14529ec{flex: 1 1 0%; min-width: 260px; font-family: inherit; font-size: 15px; padding: 13px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 12px; background: var(--s-card); color: var(--ink); outline: none}
.x1454283{display: flex; align-items: center; gap: 9px; font-size: 13px; font-weight: 600; margin-bottom: 40px; flex-wrap: wrap}
.x1454ad9{color: rgb(14, 58, 48); animation-range: cover cover 9%}
.x1588d1d{width: 44px; height: 44px; border-radius: 999px; background: radial-gradient(circle at 35% 28%, rgb(92, 242, 166), rgb(12, 138, 72)); color: rgb(6, 37, 29); font-weight: 800; font-size: 17px; display: flex; align-items: center; justify-content: center}
.x15bb648{display: flex; gap: 11px; align-items: flex-start; cursor: pointer; margin-bottom: 24px}
.x15c7dcd{display: flex; align-items: center; gap: 16px; padding: 20px 0px; border-top: 1px solid transparent}
.x16141ba{font-size: 54px; line-height: 1.04; font-weight: 800; letter-spacing: -1.9px; color: var(--ink); margin-bottom: 16px}
.x1622da2{display: inline-flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 800; color: rgb(14, 155, 82)}
.x1652eb4{width: 100%; background: none; border: 1px solid rgb(240, 180, 180); color: rgb(176, 54, 54); border-radius: 8px; padding: 9px; font-size: 13px; font-family: inherit; cursor: pointer; transition: background 0.15s}
.x166e10d{grid-column: span 2; background: rgb(14, 58, 48); color: rgb(255, 255, 255); border-radius: 1.5rem; padding: 30px; display: flex; flex-direction: column; justify-content: space-between}
.x166e20b{display: grid; grid-template-columns: 1fr 1fr; gap: 90px; align-items: center; margin-bottom: 112px; position: relative}
.x173e236{display: flex; flex-direction: column; transform: translateY(0px); transition: transform 1.6s cubic-bezier(0.16, 0.84, 0.26, 1) 0.28s}
.x17793cd{position: sticky; top: 0px; z-index: 40; padding: 10px 24px 0px}
.x1801dd5{min-width: 44px; height: 44px; padding: 0px 7px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; font-family: inherit; font-weight: 800; font-size: 15px; background: rgb(14, 58, 48); color: rgb(255, 255, 255); transition: transform 0.15s, background 0.2s}
.x181e184{font-size: 13px; color: rgba(255, 255, 255, 0.8)}
.x1828798{font-size: 40px; font-weight: 800; letter-spacing: -1.4px; line-height: 1; margin-bottom: 20px}
.x187c64b{background: var(--s-card); border: 1px solid var(--line); border-radius: 1.25rem; overflow: hidden; margin-bottom: 34px}
.x189add5{max-width: 1080px; margin: 72px auto 0px; padding: 0px 24px}
.x18d930f{font-size: 13px; font-weight: 700; color: rgb(14, 155, 82); margin-top: 3px}
.x198c526{background: var(--s-card); border-radius: 1.75rem; overflow: hidden; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 0px; cursor: pointer}
.x19aa372{flex: 1 1 0%; min-width: 200px}
.x1a8fe3b{min-width: 44px; height: 44px; padding: 0px 7px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; font-family: inherit; font-weight: 800; font-size: 15px; background: rgb(255, 255, 255); color: rgb(58, 85, 76); transition: transform 0.15s, background 0.2s}
.x1ad0a40{background: rgb(14, 58, 48); border-radius: 1.75rem; padding: 52px 56px; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 52px; align-items: center; color: rgb(255, 255, 255)}
.x1aee345{display: flex; align-items: center; gap: 20px}
.x1af0de1{width: 100%; height: 150px; display: block; margin-top: 24px}
.x1b3cc74{font-size: 16px; line-height: 1.65; color: var(--mute); margin-bottom: 16px}
.x1b9e516{background: var(--s-card); border-radius: 1.5rem; overflow: hidden; display: flex; flex-direction: column; filter: none}
.x1bf382f{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 75%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.x1c16b13{height: 264px; overflow: hidden; mask-image: linear-gradient(transparent, rgb(0, 0, 0) 12%, rgb(0, 0, 0) 88%, transparent)}
.x1c639f0{font-size: 14px}
.x1c93aa5{font-size: 11px; font-weight: 700; color: var(--faint); text-transform: uppercase; letter-spacing: 0.08em; padding: 14px 16px 8px}
.x1ccb7c0{font-size: 17px; line-height: 1.6; color: rgba(255, 255, 255, 0.8); max-width: 520px; margin-bottom: 28px}
.x1d00542{display: flex; align-items: center; gap: 18px; padding: 22px 0px; border-top: 1px solid transparent}
.x1d2dd82{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px}
.x1d2f98a{display: inline-flex; align-items: center; gap: 8px; color: rgb(14, 155, 82); font-size: 15px; font-weight: 600; cursor: pointer; margin-bottom: 30px}
.x1d384be{font-size: 12px; font-weight: 800; color: var(--faint); letter-spacing: 0.4px; text-transform: uppercase; margin-bottom: 16px}
.x1dce519{height: 460px; overflow: hidden; mask-image: linear-gradient(transparent, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent)}
.x1e184a2{width: 26px; height: 3px; background: rgb(33, 193, 107); border-radius: 999px; margin-bottom: 14px}
.x1e27239{font-size: 58px; line-height: 1.06; font-weight: 800; letter-spacing: -2px; margin-bottom: 22px}
.x1f388bc{display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px}
.x1f5ce71{background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; color: var(--mute); font-weight: 600; font-size: 16px; cursor: pointer; margin-bottom: 22px; padding: 0px}
.x1fea64a{font-size: 56px; line-height: 1.04; font-weight: 800; letter-spacing: -2px; margin-bottom: 18px}
.x20148c1{font-size: 28px; font-weight: 800; letter-spacing: -0.8px; color: var(--ink); margin: 38px 0px 14px}
.x202cba3{display: grid; grid-template-columns: 1fr 1fr; gap: 20px}
.x2053612{flex: 1 1 0%; min-width: 0px}
.x20640ce{position: relative; z-index: 1; font-family: "Cabinet Grotesk Head"; font-size: 20px; line-height: 1.5; font-weight: 700; margin-bottom: 0px}
.x206ce42{max-width: 1240px; margin: 92px auto 0px; padding: 0px 24px}
.x20ad8d5{position: relative; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 28px}
.x2109fe6{font-size: 16px; line-height: 1.6; color: var(--mute)}
.x211f9a1{display: flex; align-items: center; gap: 10px; margin-bottom: 9px}
.x219434e{width: 100%; border-collapse: collapse; font-size: 15px; min-width: 420px}
.x222a7dc{height: 100%; width: 30%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x22d71c7{font-size: 12px; color: var(--faint); text-align: center; margin-top: 14px}
.x22e97e1{font-size: 14px; line-height: 1.55; color: var(--mute); margin-bottom: 18px}
.x231b081{display: flex; align-items: flex-end; gap: 5px; height: 56px}
.x231e7f9{flex: 1 1 0%; padding: 14px 0px}
.x236979b{display: flex; align-items: flex-start; gap: 13px; background: var(--s-bg); border: 1px solid var(--line); border-radius: 16px; padding: 18px 22px; margin-top: 16px}
.x237acec{font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.78); margin-bottom: 24px}
.x239637e{display: flex; align-items: center; gap: 22px; flex-wrap: wrap}
.x23f08f7{display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; margin-bottom: 26px}
.x2412db6{font-size: 34px; font-weight: 800; letter-spacing: -1px; margin-bottom: 14px; color: var(--ink)}
.x24774ba{flex: 0 0 auto; width: 64px; height: 46px; background: rgb(255, 255, 255); border-radius: 10px; display: flex; align-items: center; justify-content: center; padding: 5px 9px}
.x254f1de{font-size: 19px; line-height: 1.6; color: rgba(255, 255, 255, 0.84); max-width: 520px}
.x2551915{position: absolute; left: 30px; bottom: -6px; height: 250px; width: auto; display: block}
.x25549de{display: flex; align-items: center; gap: 12px; font-size: 16px; color: rgba(255, 255, 255, 0.92)}
.x258e512{max-width: 1000px; margin: 44px auto 0px; padding: 0px 24px}
.x2639fb3{width: 320px; height: 434px; flex: 0 0 auto; display: block}
.x269f852{font-size: 12px; font-weight: 700; letter-spacing: 0.6px; text-transform: uppercase; color: var(--faint); margin-bottom: 4px}
.x26ea44f{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 82%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x2726d58{font-size: 19px; font-weight: 800; letter-spacing: -0.3px; color: var(--ink)}
.x2745991{color: rgb(33, 193, 107)}
.x278428f{margin: 104px 0px 0px; padding: 0px; overflow: hidden}
.x278d6f8{font-size: 24px; font-weight: 800; letter-spacing: -0.6px; margin-bottom: 10px}
.x27a0c0f{display: flex; align-items: center; gap: 13px; margin-top: 34px}
.x27aed62{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 16px 32px; border-radius: 999px; cursor: pointer; transition: transform 0.15s, background 0.15s}
.x2823948{font-size: 13.5px; color: var(--ink); font-weight: 600}
.x283703c{font-size: 13px; color: var(--faint); margin-top: 8px}
.x283e1b6{display: flex; align-items: center; justify-content: space-between; background: var(--s-sub); border-radius: 11px; padding: 12px 14px; margin-bottom: 9px}
.x288f332{display: grid; grid-template-columns: 1fr 1fr; gap: 14px 32px}
.x28fc39a{max-width: 1200px; margin: 70px auto 0px; padding: 0px 24px}
.x2959c3d{overflow: hidden}
.x295e5cd{color: rgb(14, 58, 48); animation-range: cover 10.4% cover 19.4%}
.x295fe22{font-size: 16px; line-height: 1.5; color: var(--mute); font-weight: 500}
.x297458b{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 81%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.x297e7ea{background: var(--s-bg)}
.x29b2ee3{font-size: 60px; font-weight: 800; letter-spacing: -2px; color: rgb(33, 193, 107); opacity: 0.85}
.x29c0602{flex: 0 0 calc(33.3333% - 13.3333px); background: var(--s-card); border-radius: 1.5rem; padding: 38px 34px}
.x29fe971{padding-top: 18px; padding-bottom: 22px}
.x2a33671{font-size: 12px; color: var(--faint); font-weight: 600; margin-bottom: 8px}
.x2aa6800{font-size: 13px; color: rgba(255, 255, 255, 0.6); font-weight: 600}
.x2aede1d{font-size: 16px; font-weight: 800; color: rgb(255, 255, 255)}
.x2afb026{flex: 1 1 0%; min-width: 220px; padding: 26px 2px 26px 212px}
.x2aff9f2{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center}
.x2b1bfcf{cursor: pointer; color: var(--mute)}
.x2b3f66f{font-size: 42px; line-height: 1.08; font-weight: 800; letter-spacing: -1.4px; margin-bottom: 18px}
.x2c18033{flex: 0 0 auto; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center}
.x2c1d356{display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap}
.x2c4504c{background: rgba(33, 193, 107, 0.16); border-radius: 16px; padding: 16px; margin-top: auto; display: flex; align-items: center; gap: 12px}
.x2c7fbe1{width: 56px; height: 64px; flex: 0 0 auto}
.x2cb2269{font-size: 14px; color: var(--faint); font-weight: 600}
.x2ce370b{font-size: 19px; font-weight: 800; letter-spacing: -0.5px; color: var(--ink)}
.x2d7091d{font-size: 34px; font-weight: 800; letter-spacing: -1px; color: var(--ink); margin-bottom: 0px}
.x2db6538{color: rgb(14, 155, 82); font-weight: 700; font-size: 12px; letter-spacing: 1.4px; text-transform: uppercase; margin-bottom: 12px}
.x2dd9e75{font-size: 14px; font-weight: 800; color: rgb(255, 255, 255); line-height: 1.2}
.x2e1cf0c{max-width: 900px; margin: 34px auto 0px; padding: 70px 24px 6px; text-align: center}
.x2e34aa0{flex: 1 1 0%; min-width: 220px}
.x2ea1b26{color: rgb(14, 58, 48); animation-range: cover 16.9% cover 25.9%}
.x2ebd370{max-width: 1200px; margin: 56px auto 0px; padding: 0px 24px}
.x2ebfa45{mask-image: linear-gradient(to right, transparent 0px, rgb(0, 0, 0) 18%)}
.x2ef7fd6{display: grid; grid-template-columns: 0.82fr 1.18fr; gap: 36px; align-items: stretch}
.x2f8bf9e{font-size: 12.5px; color: var(--mute)}
.x2ffc87d{position: relative; height: 288px; display: flex; align-items: flex-end; justify-content: center; gap: 64px; padding-bottom: 16px}
.x3000589{color: rgb(14, 58, 48); animation-range: cover 15.6% cover 24.6%}
.x3001cc2{display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: rgb(14, 155, 82); cursor: pointer}
.x302796f{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 54px; height: 54px; border-radius: 999px; background: var(--s-bg); border: 3px solid var(--s-bg); z-index: 2; display: flex; align-items: center; justify-content: center}
.x303aa0e{position: relative; z-index: 10; text-align: center}
.x30e4706{max-width: 840px; margin: 90px auto 0px; padding: 0px 24px}
.x313e192{display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 48px; align-items: center}
.x31f7342{font-size: 16px; line-height: 1.7; color: var(--mute); margin-bottom: 16px}
.x3281a9b{color: rgb(14, 155, 82); animation-range: cover 28.6% cover 37.6%}
.x3295580{flex: 1 1 0%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-family: inherit; font-weight: 700; font-size: 14px; white-space: nowrap; padding: 14px 8px; border-radius: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: rgb(33, 193, 107); color: rgb(6, 37, 29)}
.x32be855{font-size: 14px; line-height: 1.55; color: var(--mute)}
.x32f6857{position: relative; border-radius: 1.5rem; overflow: hidden; margin-bottom: 30px}
.x32fb82e{display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 20px}
.x339ebbc{text-align: left; padding: 10px 12px; font-size: 11px; color: var(--faint); text-transform: uppercase; letter-spacing: 0.05em}
.x3479cec{background: var(--s-sub); border-radius: 18px; padding: 20px 22px}
.x34b825f{font-size: 11px; font-weight: 700; color: var(--faint); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 14px}
.x34becb4{font-size: 13px; line-height: 1.4; color: rgba(255, 255, 255, 0.7)}
.x34c7a7f{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 18px}
.x3504ca6{font-size: 12px; color: var(--faint); margin-bottom: 16px}
.x35496fb{font-weight: 800; color: var(--ink)}
.x35d6d5d{display: flex; gap: 10px; align-items: flex-start}
.x36128de{background: rgb(14, 58, 48); border-radius: 22px; padding: 24px 22px}
.x363d2ad{display: block; border-left: 2px solid var(--line); padding: 6px 0px 6px 16px; color: var(--mute); text-decoration: none; font-weight: 600}
.x3656453{position: fixed; inset: 0px; z-index: 300; background: rgba(6, 37, 29, 0.55); display: flex; align-items: center; justify-content: center; padding: 22px}
.x36690f0{width: 38px; height: 38px; border-radius: 999px; background: var(--s-bar); margin-left: -9px; display: flex; align-items: center; justify-content: center; padding: 7px}
.x369005a{display: grid; grid-template-columns: 0.92fr 1.08fr; gap: 48px; align-items: start}
.x36b0c70{font-family: "Cabinet Grotesk Head"; font-weight: 800; font-size: 20px; line-height: 1.15}
.x36e4d63{max-width: 1000px; margin: 80px auto 0px; padding: 0px 24px}
.x37157ec{display: inline-flex; align-items: center; gap: 9px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); font-family: inherit; font-weight: 700; font-size: 14px; padding: 13px 22px; border-radius: 999px; white-space: nowrap}
.x3719d83{flex: 1 1 0%; color: rgb(255, 255, 255); padding: 32px; display: flex; flex-direction: column; justify-content: center; position: relative; overflow: hidden}
.x37f9398{background: var(--s-card); border-radius: 1.25rem; padding: 24px 26px 20px; transition: transform 0.15s}
.x385546a{font-size: 18px; font-weight: 800; letter-spacing: -0.3px; margin-bottom: 8px}
.x3892ae2{font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(33, 193, 107); margin-bottom: 18px}
.x39cef4b{cursor: pointer; color: rgb(33, 193, 107); transition: color 0.15s}
.x39e2bb1{align-self: flex-start; display: inline-flex; align-items: center; gap: 9px; background: var(--s-sub); color: var(--faint); font-family: inherit; font-weight: 700; font-size: 14.5px; padding: 13px 22px; border-radius: 999px}
.x3a831b7{font-size: 12px; color: var(--faint)}
.x3a87f58{font-size: 16px; line-height: 1.55; color: var(--mute); white-space: nowrap}
.x3aa81d0{font-family: inherit; font-size: 16px; padding: 15px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-sub); border-radius: 13px; outline: none; color: var(--ink)}
.x3b3de6d{max-width: 840px; margin: 96px auto 0px; padding: 0px 24px}
.x3b43c16{display: grid; grid-template-columns: 0.6fr 1.4fr; gap: 56px; margin-top: 54px; align-items: start}
.x3b81069{font-size: 13.5px; font-weight: 700; color: var(--ink)}
.x3b8e372{width: 9px; border-radius: 3px 3px 0px 0px; background: linear-gradient(rgb(92, 224, 160), rgb(14, 155, 82)); height: 76%}
.x3b971c2{font-size: 16px; line-height: 1.75; color: var(--mute); margin-bottom: 18px}
.x3bc5cd5{font-size: 13px; color: rgba(255, 255, 255, 0.82); margin-bottom: 4px}
.x3c13b43{transform: rotate(0deg); transition: transform 0.4s}
.x3ce6cfe{color: rgb(14, 58, 48); animation-range: cover 13% cover 22%}
.x3d0cc12{width: 100%; height: 300px; display: block}
.x3d2ec1f{color: rgb(14, 58, 48); animation-range: cover 29.9% cover 38.9%}
.x3d53241{overflow: hidden; width: 100%; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, transparent)}
.x3d732c1{display: flex; align-items: center; gap: 9px}
.x3d7849d{display: flex; flex: 0 0 auto; width: 26px; height: 26px; align-items: center; justify-content: center; background: rgb(33, 193, 107); mask: var(--hexmask)}
.x3d8b350{width: 100%; font-family: inherit; font-size: 30px; font-weight: 800; letter-spacing: -1px; color: var(--ink); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; outline: none; padding: 0px; margin-bottom: 14px}
.x3de6dee{font-size: 15px; font-weight: 700; color: var(--ink)}
.x3defd49{color: rgb(14, 58, 48); animation-range: cover 1.3% cover 10.3%}
.x3df8422{cursor: pointer; color: rgba(255, 255, 255, 0.92)}
.x3e069b4{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 74%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x3e26c11{width: 186px; height: 214px; background: radial-gradient(120% 120% at 30% 22%, rgb(21, 73, 60), rgb(10, 44, 36)); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.x3e4420f{flex: 0 0 auto; display: flex; align-items: center; gap: 13px; background: var(--s-sub); border-radius: 12px; padding: 13px 15px; margin-bottom: 14px}
.x3e7f6ac{display: flex; flex-direction: column; gap: 14px}
.x3ea46a1{max-width: 1160px; margin: 0px auto; padding: 44px 24px 90px}
.x3ed1b95{padding: 13px 16px}
.x3ee2acd{width: 100%; border-collapse: collapse; font-size: 14px; min-width: 520px}
.x3ef3f05{font-size: 18px; line-height: 1.25; font-weight: 800; letter-spacing: -0.3px; margin-bottom: 10px}
.x3f640a1{width: 9px; border-radius: 3px 3px 0px 0px; background: linear-gradient(rgb(92, 224, 160), rgb(14, 155, 82)); height: 40%}
.x3f9f28d{display: grid; grid-template-columns: 1.7fr 1fr 1fr 1fr; gap: 40px; align-items: start}
.x40121eb{background: linear-gradient(90deg,#0e9b52 9.8%,var(--line) 9.8%)}
.x401f560{background: var(--s-sub); color: rgb(58, 85, 76); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; padding: 8px 15px; font-size: 12.5px; font-weight: 600; font-family: inherit; cursor: pointer; transition: 0.15s}
.x40338ff{height: 238px; display: flex; overflow: hidden}
.x4081f82{height: 7px; width: 64%; background: var(--s-bar); border-radius: 999px; margin-bottom: 8px}
.x40a7ccb{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px}
.x40fadd3{align-self: flex-start; display: inline-flex; align-items: center; gap: 9px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 14.5px; padding: 13px 22px; border-radius: 999px; cursor: pointer; transition: background 0.15s}
.x412d0cd{width: 44px; height: 44px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(33, 193, 107); cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 1; transition: transform 0.15s, opacity 0.2s}
.x4130690{position: absolute; inset: 0px; background: rgb(215, 235, 225); mask: var(--hexmask)}
.x413f153{font-size: 16px; line-height: 1.75; color: var(--mute); margin-bottom: 8px}
.x4166ce6{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 13px; white-space: nowrap; padding: 11px 20px; border-radius: 999px; cursor: pointer; transition: transform 0.15s, background 0.15s}
.x4195d7f{font-size: 36px; line-height: 1.32; font-weight: 800; letter-spacing: -1px}
.x41e9efa{display: flex; align-items: center; gap: 22px; flex-wrap: wrap; padding-bottom: 8px}
.x4264253{flex: 0 0 calc(33.333% - 16px); background: var(--s-card); border-radius: 1.25rem; overflow: hidden; cursor: pointer}
.x4289a23{position: absolute; top: -13px; left: 18px; background: rgb(14, 58, 48); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; padding: 5px 13px; border-radius: 8px 8px 8px 0px; display: inline-flex; align-items: center; gap: 6px; z-index: 2}
.x429e2f9{font-size: 13px; color: var(--faint); font-weight: 600}
.x42ceee1{max-width: 1240px; margin: 120px auto 0px; padding: 0px 24px}
.x42e0f80{display: grid; grid-template-columns: 210px 1fr; gap: 40px; align-items: start}
.x4393de4{padding-top: 14px; font-size: 16px; line-height: 1.7; color: var(--mute)}
.x439eb8b{display: flex; flex-direction: column; gap: 16px; margin-bottom: 30px}
.x43d243e{max-width: 1000px; margin: 48px auto 0px; padding: 0px 24px}
.x43d883b{font-size: 14px; font-weight: 600; color: var(--mute); text-decoration: none}
.x43ef29b{background: var(--s-card); border-radius: 1.5rem; padding: 48px 52px}
.x43fa30a{display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 999px; background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255)}
.x4425a90{display: flex; align-items: center; gap: 10px; padding: 0px 22px 12px}
.x443219d{color: rgb(14, 58, 48); animation-range: cover 2.6% cover 11.6%}
.x445882e{position: relative; max-width: 460px}
.x44d20d2{font-size: 20px; font-weight: 800; letter-spacing: -0.4px; line-height: 1.2; margin-bottom: 7px}
.x44f86a7{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; border-radius: 999px; background: rgb(33, 193, 107); border: 5px solid var(--s-bg); z-index: 2}
.x451b24a{display: inline-flex; width: 24px; height: 24px; align-items: center; justify-content: center; background: rgb(33, 193, 107); border-radius: 999px; flex: 0 0 auto}
.x4520bf0{display: block; width: 100%; text-align: left; background: rgb(255, 255, 255); color: rgb(58, 85, 76); border: 1px solid var(--line); border-radius: 8px; padding: 9px 12px; font-size: 13px; font-weight: 600; font-family: inherit; cursor: pointer; margin-bottom: 6px; transition: 0.15s}
.x45c5ea7{position: relative; overflow: hidden; display: inline-flex; align-items: center; gap: 9px; font-family: inherit; font-weight: 700; font-size: 14px; white-space: nowrap; padding: 11px 22px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: var(--s-sub); color: rgb(58, 85, 76); transition: 0.2s}
.x45ee20e{grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 16px}
.x46a2123{position: relative; z-index: 1; height: 40px; width: auto; display: block}
.x46c90e2{font-size: 32px; line-height: 1.15; font-weight: 800; letter-spacing: -1px; margin-bottom: 18px}
.x46fd29a{width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(120% 90% at 80% 0%, rgb(21, 73, 60) 0%, rgb(14, 58, 48) 55%); color: rgb(255, 255, 255); padding: 60px 0px 64px; min-height: 500px; position: relative; overflow: hidden; border-radius: 1.75rem}
.x4717102{color: rgb(14, 58, 48); animation-range: cover 6.5% cover 15.5%}
.x474c772{font-size: 12px; font-weight: 700; color: rgb(14, 155, 82); margin-bottom: 6px}
.x4754165{font-size: 32px; font-weight: 800; letter-spacing: -0.8px; color: rgb(255, 255, 255); margin-bottom: 8px}
.x47b49e6{font-size: 11px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(79, 227, 154); margin-bottom: 6px}
.x480f200{flex: 0 0 auto; width: 380px; background: var(--s-card); border-radius: 1.5rem; padding: 0px; overflow: hidden}
.x482fb54{height: 190px; overflow: hidden}
.x493757a{font-size: 16px; line-height: 1.6; color: var(--mute); max-width: 430px; margin-bottom: 30px}
.x497384f{display: flex; flex-wrap: wrap; gap: 6px; padding: 0px 22px 14px}
.x498ee59{flex: 0 0 auto; margin-top: 2px; display: flex; width: 18px; height: 21px; background: rgb(220, 238, 229); mask: var(--hexmask); align-items: center; justify-content: center}
.x49c552d{max-width: 1240px; margin: 110px auto 0px; padding: 0px 24px}
.x49c8f5a{display: flex; justify-content: center; position: relative}
.x4ab649b{background: var(--s-card); border-radius: 1.25rem; padding: 44px; font-size: 16px; line-height: 1.7; color: var(--mute)}
.x4afeb7a{display: inline-flex; align-items: center; background: var(--s-grn); color: rgb(14, 107, 61); font-size: 11px; font-weight: 800; padding: 4px 10px; border-radius: 999px}
.x4b7895d{background: var(--s-card); border-radius: 1.25rem; padding: 26px 24px}
.x4b87fd4{flex: 0 0 auto; width: 17px; height: 19px; display: flex; align-items: center; justify-content: center; background: rgb(14, 155, 82); mask: var(--hexmask); margin-left: auto}
.x4bfbe69{max-width: 1288px; margin: 34px auto 0px; padding: 0px 38px 90px}
.x4c0f189{font-size: 25px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 12px}
.x4c39063{display: flex; flex-direction: column; gap: 14px; margin-bottom: 36px}
.x4c48b02{font-size: 21px; font-weight: 800; color: var(--ink); margin: 28px 0px 12px}
.x4c7567e{position: relative; overflow: hidden; display: inline-flex; align-items: center; gap: 9px; font-family: inherit; font-weight: 700; font-size: 14px; white-space: nowrap; padding: 11px 22px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: rgb(14, 58, 48); color: rgb(255, 255, 255); transition: 0.2s}
.x4d89f71{position: absolute; left: 50%; top: 0px; bottom: 0px; width: 4px; background: var(--line); border-radius: 999px; transform: translateX(-50%)}
.x4dc709e{display: flex; justify-content: space-between; font-size: 14px; color: var(--mute); margin-bottom: 7px}
.x4df8ba2{font-size: 22px; font-weight: 800; color: var(--ink); line-height: 1.05}
.x4e20138{display: flex; flex-direction: column; gap: 18px; margin-bottom: 26px}
.x4e634d2{font-size: 34px; font-weight: 800; letter-spacing: -1px; margin-bottom: 18px}
.x4ed00f9{max-width: 1240px; margin: 44px auto 0px; padding: 0px 24px}
.x4ef3f03{width: 100%; height: 420px; display: block}
.x4efe8eb{width: 56px; height: 64px; background: var(--s-grn); mask: var(--hexmask); display: flex; align-items: center; justify-content: center; margin-bottom: 18px}
.x4f01774{background: var(--s-card)}
.x4f8bc66{width: 100%; height: 100%; object-fit: cover; object-position: 50% 35%; display: block}
.x4fa8940{font-size: 40px; font-weight: 800; letter-spacing: -1.4px; line-height: 1; margin-bottom: 8px}
.x4fd4051{flex: 0 0 auto; width: 30px; height: 34px; display: flex; align-items: center; justify-content: center}
.x4febf94{color: var(--s-bar)}
.x500575b{font-size: 16px; font-weight: 800; letter-spacing: -0.3px; color: var(--ink); word-break: break-word}
.x500acde{flex: 0 0 auto; width: 44px; height: 50px; display: flex; align-items: center; justify-content: center; background: rgb(12, 138, 72); mask: var(--hexmask); color: rgb(255, 255, 255); font-weight: 800; font-size: 15px; letter-spacing: 0.5px}
.x5028739{display: flex; align-items: center; gap: 14px}
.x502e68e{width: 24px; height: 27px; object-fit: cover; margin-left: -7px; mask: var(--hexmask)}
.x505541e{display: flex; align-items: center; justify-content: center; line-height: 0; width: 100%; height: 100%}
.x50aaba8{background: var(--s-sub); border-radius: 24px; overflow: hidden; margin-top: 0px}
.x50f45b5{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 2px; background: var(--line); border-radius: 2px}
.x518347b{margin-top: 28px; max-width: 620px}
.x518c122{align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; background: rgb(6, 37, 29); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 15px 28px; border-radius: 999px; cursor: pointer}
.x5206988{overflow-x: auto; margin-bottom: 8px}
.x5219d86{max-height: 0px}
.x5228ad9{font-size: 11px; color: var(--faint)}
.x527155f{width: 52px; height: 52px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-card); cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0.4; transition: opacity 0.2s, transform 0.15s}
.x52762c4{padding-top: 30px}
.x528c82b{font-size: 38px; font-weight: 800; color: rgb(33, 193, 107); letter-spacing: -1px; margin-bottom: 6px}
.x529f4ff{font-size: 14.5px; line-height: 1.55; color: rgba(255, 255, 255, 0.78); margin: 0px}
.x52bf095{display: flex; align-items: center; gap: 13px; margin-bottom: 20px; cursor: pointer}
.x5301563{font-size: 30px; font-weight: 800; letter-spacing: -0.8px; margin-bottom: 22px; color: var(--ink)}
.x532d05e{font-size: 17.5px; line-height: 1.8; color: var(--mute)}
.x5355e51{color: rgb(58, 85, 76)}
.x544f277{width: 9px; border-radius: 3px 3px 0px 0px; background: linear-gradient(rgb(92, 224, 160), rgb(14, 155, 82)); height: 62%}
.x54a6192{display: flex; align-items: center; justify-content: space-between; gap: 16px}
.x54b4503{flex: 0 0 auto; display: flex; align-items: center; gap: 12px; background: var(--s-sub); border-radius: 12px; padding: 12px 14px; margin-bottom: 12px}
.x54cf250{flex: 0 0 auto; width: 44px; height: 50px; display: flex; align-items: center; justify-content: center; background: rgb(21, 73, 60); mask: var(--hexmask); color: rgb(255, 255, 255); font-weight: 800; font-size: 15px; letter-spacing: 0.5px}
.x54ea026{font-weight:600;color:rgba(255,255,255,.85)}
.x5536064{position: absolute; left: 0px; bottom: 0px; height: 3px; background: rgb(33, 193, 107); animation: 5s linear 0s 1 normal forwards running fillbar}
.x5577054{display: block; height: 100%; width: 70%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x5583c1a{font-size: 12px; font-weight: 700; color: rgb(14, 155, 82); letter-spacing: 1px; text-transform: uppercase; margin-bottom: 18px}
.x55b5b3d{display: flex; align-items: flex-start; gap: 18px; flex-wrap: wrap}
.x56674c0{font-size: 12px; color: var(--faint); margin-top: 2px}
.x5674db6{margin-top: 16px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; padding: 15px; border-radius: 999px; background: rgba(255, 255, 255, 0.09); backdrop-filter: blur(12px); color: rgb(255, 255, 255); font-weight: 700; font-size: 14px; text-decoration: none; transition: background 0.2s}
.x56cbfa4{font-size: 17px; line-height: 1.6; color: var(--mute); margin-bottom: 26px; max-width: 440px}
.x57479a1{font-size: 12.5px; color: rgba(255, 255, 255, 0.65); margin-bottom: 3px}
.x57726df{font-size: 15px; font-weight: 800; letter-spacing: -0.4px; color: var(--ink)}
.x57812ed{font-size: 44px; line-height: 1.06; font-weight: 800; letter-spacing: -1.3px; margin-bottom: 14px}
.x578c29c{width: 34px; height: 38px; object-fit: cover; mask: var(--hexmask)}
.x57a5ba6{width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 15px; padding: 15px; border-radius: 999px; cursor: pointer; transition: transform 0.15s, background 0.15s}
.x57c69be{font-size: 12px; padding: 6px 12px; border-radius: 999px; background: rgb(239, 242, 240); color: rgb(58, 85, 76); font-weight: 500; line-height: 1.3}
.x57e800c{margin-bottom: 20px}
.x5800069{display: flex; gap: 9px; align-items: center}
.x58180a2{flex: 0 0 auto; width: 44px; height: 50px; display: flex; align-items: center; justify-content: center; background: rgb(35, 122, 87); mask: var(--hexmask); color: rgb(255, 255, 255); font-weight: 800; font-size: 15px; letter-spacing: 0.5px}
.x5842b94{flex: 1 1 0%; min-width: 0px; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.3px}
.x584f0ee{order: 2}
.x5873ee0{font-size: 13px; font-weight: 600; color: rgba(255, 255, 255, 0.75); line-height: 1.3}
.x5892312{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 26px; cursor: pointer}
.x58da54d{background: linear-gradient(90deg,#0e9b52 24.0%,var(--line) 24.0%)}
.x59cb324{position: absolute; left: calc(50% - 78px); bottom: 100px; overflow: visible; pointer-events: none}
.x5a731b8{display: block; height: 100%; width: 79%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x5a74f46{height: 1px; background: rgba(255, 255, 255, 0.14); margin-bottom: 16px}
.x5a89ce4{font-size: 15px; font-weight: 800; color: rgb(255, 255, 255)}
.x5aab631{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 71%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x5ae3478{display: block; color: var(--mute); text-decoration: none; padding: 7px 0px 7px 14px; border-left: 2px solid var(--line)}
.x5bb92f7{width: 9px; border-radius: 3px 3px 0px 0px; background: linear-gradient(rgb(92, 224, 160), rgb(14, 155, 82)); height: 56%}
.x5c8142f{display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center}
.x5cad673{font-size: 44px; line-height: 1.06; font-weight: 800; letter-spacing: -1.3px}
.x5cb54fc{width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(120% 120% at 50% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; overflow: hidden; color: rgb(255, 255, 255); padding: 70px 40px; text-align: center; position: relative; min-height: 480px; display: flex; flex-direction: column; justify-content: center; align-items: center}
.x5d06134{display: flex; flex-direction: column; justify-content: center; padding: 20px 0px 56px}
.x5d09611{text-align: center; max-width: 760px; margin: 0px auto 54px; padding: 0px 24px}
.x5d65951{font-size: 22px; font-weight: 800; color: var(--ink); line-height: 1}
.x5d67e50{display: flex; align-items: center; gap: 13px; border-top: 1px solid var(--s-sub); padding-top: 18px}
.x5dad72c{background: var(--s-bg); padding: 90px 24px 40px}
.x5de07de{display: block; font-size: 13px; font-weight: 700; color: var(--mute); margin-bottom: 6px}
.x5df85f8{width: 44px; height: 44px; border-radius: 999px; background: radial-gradient(circle at 35% 28%, rgb(92, 242, 166), rgb(12, 138, 72)); color: rgb(6, 37, 29); font-weight: 800; font-size: 13px; display: flex; align-items: center; justify-content: center}
.x5e0f6c7{font-size: 46px; line-height: 1.05; font-weight: 800; letter-spacing: -1.8px; margin-bottom: 16px}
.x5e2b217{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 55%; min-width: 5%; background: rgb(33, 193, 107); border-radius: 11px}
.x5e3a51f{position: relative; z-index: 1; height: 100%; width: auto; display: block; mask-image: linear-gradient(to right, transparent 0px, rgb(0, 0, 0) 18%)}
.x5e4a2ee{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 88%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.x5e4e22c{padding: 0px 22px 14px}
.x5e5178f{display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: rgb(14, 155, 82)}
.x5e6a835{color: var(--mute)}
.x5ed1659{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 85%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.x5f205ce{text-align: center; margin-bottom: 64px}
.x5f278db{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; font-family: inherit; font-weight: 700; font-size: 14.5px; padding: 14px 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 12px; cursor: pointer; background: rgb(33, 193, 107); color: rgb(6, 37, 29); transition: background 0.2s}
.x5fe07a3{font-size: 11px; color: var(--faint); text-align: center}
.x606517e{flex: 0 0 auto; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; margin-top: 1px; background: var(--s-grn); mask: var(--hexmask)}
.x606fe71{font-size: 11.5px; font-weight: 700; letter-spacing: 0.6px; text-transform: uppercase; color: var(--faint); margin-bottom: 3px}
.x60752e0{width: 46px; height: 26px; border-radius: 999px; background: rgb(211, 224, 218); position: relative; flex: 0 0 auto}
.x608d021{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 78%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x6094c4f{display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; margin-bottom: 28px}
.x60bc3dd{font-size: 17px; font-weight: 800; letter-spacing: -0.3px; margin-bottom: 6px}
.x60cc755{width: 6px; height: 6px; border-radius: 50%; background: rgb(33, 193, 107)}
.x611e416{flex: 0 0 auto; opacity: 0.9}
.x6161bde{position: absolute; top: 4px; bottom: 4px; left: 4px; width: calc(50% - 4px); background: rgb(33, 193, 107); border-radius: 999px; transform: translateX(0%); transition: transform 0.35s cubic-bezier(0.16, 0.84, 0.26, 1)}
.x62dab91{text-align: center; margin-bottom: 14px}
.x62ecb60{display: flex; flex-direction: column; animation: 18s linear 0s infinite normal none running cmpScroll}
.x636540f{max-width: 1240px; margin: 90px auto 0px; padding: 0px 24px}
.x6379d01{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 10px 28px; margin-bottom: 16px}
.x63c043a{max-width: 960px; margin: -84px auto 0px; padding: 0px 24px; position: relative; z-index: 3}
.x63c1c36{background: var(--s-card); border-radius: 1.25rem; padding: 28px 24px; text-align: center}
.x63c64d5{width: 100%; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 17px; padding: 17px; border-radius: 999px; cursor: pointer; transition: transform 0.15s; opacity: 0.5}
.x64de153{font-size: 12px; font-weight: 700; color: var(--mute); margin-bottom: 6px}
.x6599cf4{text-align: left}
.x65e461b{height: 8px; background: var(--s-bar); border-radius: 999px; overflow: hidden}
.x65fdee2{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; border-radius: 999px; background: rgba(255, 255, 255, 0.9); display: flex; align-items: center; justify-content: center; pointer-events: none}
.x663d47b{flex: 0 0 auto; width: 44px; height: 50px; display: flex; align-items: center; justify-content: center; background: rgb(14, 155, 82); mask: var(--hexmask); color: rgb(255, 255, 255); font-weight: 800; font-size: 15px; letter-spacing: 0.5px}
.x66502f8{text-align: center; max-width: 640px; margin: 0px auto 44px}
.x6663978{display: flex; align-items: flex-end; justify-content: center; padding: 34px 8px 0px; min-height: 0px}
.x6770d6f{display: flex; justify-content: center; align-items: center}
.x67a8864{font-size: 23px; font-weight: 800; letter-spacing: -0.5px; line-height: 1.15}
.x67ff5a0{font-size: 36px; line-height: 1.1; font-weight: 800; letter-spacing: -1.1px; margin-bottom: 18px}
.x67ff891{font-size: 14.5px; line-height: 1.6; color: rgba(255, 255, 255, 0.86); margin-bottom: 18px}
.x6811a53{background: rgb(14, 58, 48); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; padding: 8px 15px; font-size: 12.5px; font-weight: 600; font-family: inherit; cursor: pointer; transition: 0.15s}
.x68a44a2{font-size: 23px; font-weight: 800; letter-spacing: -0.5px; line-height: 1.1; color: var(--ink)}
.x68dea2a{color: rgb(33, 193, 107); font-weight: 700; font-size: 12px; letter-spacing: 1.6px; text-transform: uppercase; margin-bottom: 16px}
.x69246aa{background: var(--s-card); border-radius: 1.5rem; padding: 44px 48px}
.x6937fb3{background: var(--s-card); border: 1px solid var(--line); border-radius: 1.5rem; padding: 40px 44px}
.x6983c7f{font-family: "Cabinet Grotesk Head"; font-weight: 800; font-size: 18px; line-height: 1.15}
.x6984533{font-family: inherit; font-size: 16px; padding: 15px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-sub); border-radius: 13px; outline: none; color: var(--ink); resize: vertical}
.x69893af{font-size: 17px; font-weight: 800; color: var(--ink); margin: 22px 0px 10px}
.x69a3bba{font-size: 13px; font-weight: 600; color: rgba(255, 255, 255, 0.6); margin-bottom: 4px}
.x69c6577{position: absolute; inset: 0px; background: var(--s-grn); mask: var(--hexmask)}
.x69d6b14{max-width: 1200px; margin: 40px auto 0px; padding: 0px 24px}
.x69dd4c4{display: flex; gap: 24px; transform: translateX(calc(0% + 0px)); transition: transform 0.5s cubic-bezier(0.16, 0.84, 0.26, 1)}
.x6a3eebc{background: var(--s-card); border-radius: 1.25rem; padding: 30px 26px}
.x6a84689{color: rgb(33, 193, 107); font-weight: 600; font-size: 12px; letter-spacing: 1.2px; margin-bottom: 16px; text-transform: uppercase}
.x6aa6922{margin: 96px 0px 0px; padding: 0px; overflow: hidden}
.x6af2adc{display: block; height: 100%; width: 78%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x6b0008a{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 73%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.x6b9058e{display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 56px; align-items: center}
.x6bc34ab{color: rgb(14, 155, 82)}
.x6bd2c9a{color: rgb(14, 58, 48); animation-range: cover 14.3% cover 23.3%}
.x6c4a162{display: flex; justify-content: space-between; font-size: 14px; color: rgba(255, 255, 255, 0.8); margin-bottom: 12px}
.x6c5b942{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 16px 30px; border-radius: 999px; cursor: pointer; margin-bottom: 30px; transition: transform 0.15s, background 0.15s}
.x6cfa8aa{width: 100%; font-family: inherit; font-size: 15px; padding: 13px 15px; border: 1.5px solid var(--line); background: var(--s-card); border-radius: 9px; outline: none; color: var(--ink)}
.x6d41347{position: absolute; inset: 0px; width: 100%; height: 100%; display: block; opacity: 0.32}
.x6d4ae07{max-width: 1080px; margin: 80px auto 0px; padding: 0px 24px}
.x6dc35a4{height: 8px; width: 58%; background: var(--s-bar); border-radius: 999px; margin-bottom: 9px}
.x6dd6ca4{font-size: 16px; line-height: 1.75; color: var(--mute); margin-bottom: 28px}
.x6df7f6f{display: flex; align-items: center; gap: 10px; padding: 8px 0px; cursor: pointer; border-bottom: 1px solid var(--s-sub)}
.x6df8e8c{font-size: 12px; line-height: 1.55; color: rgba(255, 255, 255, 0.55); text-align: center; margin: 14px 8px 0px}
.x6eb2149{font-size: 38px; line-height: 1.32; font-weight: 800; letter-spacing: -1px}
.x6ef0ba9{padding: 9px 12px}
.x6f5f237{font-size: 13px; font-weight: 300; color: rgba(255, 255, 255, 0.8)}
.x702ba0c{max-width: 1240px; margin: 96px auto 0px; padding: 0px 24px}
.x705982c{position: absolute; left: 20px; top: 50%; transform: translateY(-50%); display: flex}
.x7064a19{flex: 0 0 auto; width: 22px; height: 22px; border-radius: 6px; border: 1.5px solid rgb(184, 204, 195); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; margin-top: 1px}
.x709b087{font-size: 17px; line-height: 1.65; color: var(--mute); margin-bottom: 30px; max-width: 440px}
.x7114141{margin-top: 18px; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 13px; color: rgba(6, 37, 29, 0.72)}
.x712a9da{display: grid; grid-template-columns: 1.9fr 1fr 1.5fr 0.9fr; gap: 16px; align-items: center; padding: 16px 20px; border-radius: 14px; background: rgb(247, 250, 248); border: 1px solid rgb(234, 240, 236); margin-bottom: 10px}
.x714eaad{height: 7px; width: 66%; background: var(--s-bar); border-radius: 999px; margin-bottom: 8px}
.x7160f61{display: flex; flex-direction: column; gap: 6px; width: 130px}
.x71639bd{width: 100%; height: 460px; display: block}
.x716eb28{display: flex; align-items: center; gap: 42px; font-size: 13.5px; font-weight: 600; flex-shrink: 1; min-width: 0px; white-space: nowrap}
.x7174bca{padding: 24px}
.x71c71c2{display: block; color: var(--mute); text-decoration: none; padding: 7px 0px 7px 14px; border-left: 2px solid var(--line); transition: 0.15s}
.x71e0ec7{font-size: 12px; font-weight: 700; color: rgb(92, 242, 166)}
.x71ecf36{position: absolute; z-index: 2; top: 22px; right: 22px; background: rgb(92, 242, 166); color: rgb(6, 37, 29); font-size: 10.5px; font-weight: 800; letter-spacing: 0.4px; padding: 5px 12px; border-radius: 999px}
.x71f3bb2{width: 100%; font-family: inherit; font-size: 16px; padding: 16px 20px 16px 48px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-card); border-radius: 14px; outline: none; color: var(--ink)}
.x72136f3{flex: 0 0 auto; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; background: var(--s-grn); mask: var(--hexmask)}
.x72b9573{display: flex; gap: 24px; width: max-content; padding: 0px 24px; animation: 56s linear 0s infinite normal none running marqueeLeft}
.x730fd5b{order: 2; display: flex; justify-content: center}
.x7324cd7{display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; margin-bottom: 40px}
.x734ce50{background: var(--s-card); border-radius: 1.25rem; padding: 28px 26px}
.x738bbca{position: absolute; top: 16px; left: 16px; display: inline-flex; align-items: center; gap: 8px; background: rgb(14, 58, 48); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; letter-spacing: 0.2px; padding: 6px 15px 6px 6px; border-radius: 999px}
.x73d5860{font-size: 22px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 5px}
.x7427899{height: 8px; width: 55%; border-radius: 999px; background: var(--s-bar)}
.x742c3bb{font-size: 22px; font-weight: 800; letter-spacing: -0.4px; margin-bottom: 22px}
.x7465054{width: 9px; height: 9px; border-radius: 999px; background: rgb(33, 193, 107)}
.x74909ca{font-size: 17px; line-height: 1.25; font-weight: 800; letter-spacing: -0.3px}
.x74c88fb{margin-bottom: 0px}
.x74ce3d9{font-size: 16px; line-height: 1.7; color: rgba(255, 255, 255, 0.8); margin-bottom: 24px}
.x7517885{width: 100%; aspect-ratio: 4 / 5}
.x7542f41{display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 22px}
.x75549d0{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.8); margin-bottom: 30px; max-width: 440px}
.x7594dfa{width: 46px; height: 46px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(33, 193, 107); cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 1; transition: opacity 0.2s, transform 0.15s}
.x759945c{display: grid; grid-template-columns: 210px minmax(0px, 1fr); gap: 44px; align-items: start}
.x760799b{font-size: 18px; line-height: 1.6; color: var(--mute); max-width: 560px; margin: 0px auto}
.x761ebea{position: absolute; left: -18px; top: 50%; transform: translateY(-50%); width: 84px; height: 97px}
.x76a8e2c{grid-column: span 2; background: var(--s-card); border-radius: 1.5rem; padding: 30px; display: flex; flex-direction: column; justify-content: space-between}
.x76bf05b{font-size: 17px; color: var(--mute); margin-bottom: 28px; max-width: 480px; margin-left: auto; margin-right: auto}
.x778b693{display: flex; flex-direction: column; gap: 18px; margin-bottom: 40px}
.x77a01a5{height: 510px; max-width: 100%; width: auto; object-fit: contain; object-position: right bottom; display: block; margin-bottom: -2px; margin-right: 0px; mask-image: linear-gradient(to right, transparent 0px, rgb(0, 0, 0) 16%)}
.x77fcabe{flex: 0 0 auto}
.x780cdba{height: 1px; background: rgba(255, 255, 255, 0.14); margin-bottom: 18px}
.x7853879{font-size: 12px; padding: 6px 12px; border-radius: 999px; background: rgb(251, 236, 236); color: rgb(161, 51, 51); font-weight: 500; line-height: 1.3}
.x785d020{max-width: 1000px; margin: 84px auto 0px; padding: 0px 24px; text-align: center}
.x78607d0{font-size: 24px; font-weight: 800; color: rgb(92, 242, 166)}
.x7874a59{font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(33, 193, 107); margin-bottom: 4px}
.x78c11c9{background: linear-gradient(90deg,#0e9b52 50.0%,var(--line) 50.0%)}
.x78dd1e0{align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 17px; padding: 17px 34px; border-radius: 999px; cursor: pointer; transition: background 0.15s}
.x78fc7e3{font-size: 11px; color: rgb(33, 193, 107); font-weight: 700; letter-spacing: 0.3px; margin-top: 2px}
.x78fd27a{font-size: 12.5px; color: rgb(33, 193, 107); font-weight: 700; letter-spacing: 0.3px; margin-top: 3px}
.x7949df1{width: 24px; height: 27px; object-fit: cover; mask: var(--hexmask)}
.x7960f1d{overflow: hidden; width: 100%; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent)}
.x79da19b{font-size: 16px; color: var(--mute)}
.x7a184f0{font-size: 13.5px; color: rgba(255, 255, 255, 0.9); line-height: 1.45}
.x7a9ac7e{font-size: 12px; color: var(--faint); margin-top: 14px}
.x7aa4daa{font-weight: 600; color: var(--ink)}
.x7abb502{font-family: Georgia, serif; font-size: 78px; line-height: 0.86; color: rgb(33, 193, 107); opacity: 0.35; margin-bottom: 4px}
.x7ac2d24{flex: 0 0 auto; transform: rotate(0deg); transition: transform 0.35s}
.x7b57296{width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(120% 120% at 80% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; overflow: hidden; color: rgb(255, 255, 255); padding: 70px 0px; position: relative; min-height: 480px; display: flex; flex-direction: column; justify-content: center}
.x7b5c372{height: 1px; background: rgba(255, 255, 255, 0.12); margin: 22px 0px}
.x7ba3c8c{width: 52px; height: 52px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(33, 193, 107); cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 1; transition: opacity 0.2s, transform 0.15s}
.x7bbf1ff{width: 80px; height: 92px; display: block}
.x7c4b7b8{position: absolute; inset: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center}
.x7cb2b68{display: flex; justify-content: space-between; align-items: flex-end; gap: 28px; margin-bottom: 40px; flex-wrap: wrap}
.x7d58ca6{width: 100%; height: 100%; display: block}
.x7d9baaf{position: absolute; left: calc(50% - 2px); top: 0px; height: 100%; width: 4px; background: linear-gradient(rgb(84, 240, 160), rgb(14, 155, 82)); border-radius: 999px; transform: scaleY(0)}
.x7e3b284{font-family: "Cabinet Grotesk Head"; font-size: 40px; font-weight: 800; letter-spacing: -1.2px}
.x7e4971a{flex: 0 0 auto; display: flex; width: 26px; height: 26px; align-items: center; justify-content: center; background: rgba(33, 193, 107, 0.2); mask: var(--hexmask)}
.x7eab788{width: 56px; height: 62px; background: rgba(33, 193, 107, 0.2); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.x7ec11a3{background: linear-gradient(90deg,#0e9b52 28.0%,var(--line) 28.0%)}
.x7ed2d0c{position: absolute; inset: 0px; background: rgba(33, 193, 107, 0.3); mask: var(--hexmask)}
.x7f07724{text-align: center; margin-bottom: 48px}
.x7fdd778{color: rgb(224, 86, 63)}
.x7ffbac2{display: flex; gap: 14px; align-items: center}
.x80019c4{font-size: 13px; line-height: 1.55; color: var(--mute)}
.x800e8d0{display: flex; border-top: 1px solid var(--s-sub); margin: 0px 22px}
.x803fef9{text-align: left; padding: 10px 12px; font-size: 11px; color: var(--faint); text-transform: uppercase}
.x80a3770{padding: 0px 18px 12px; font-weight: 700; font-size: 12px; letter-spacing: 0.6px; text-transform: uppercase; color: var(--faint)}
.x80d10db{position: relative; max-width: 1240px; margin: 0px auto; background: rgba(255, 255, 255, 0); border-radius: 999px; padding: 8px 24px; display: flex; align-items: center; justify-content: space-between; gap: 20px; transition: background 0.25s}
.x811e713{position: relative; width: 88px; height: 52px; display: flex; align-items: center; justify-content: center}
.x812dd09{height: 26px; width: auto; object-fit: contain; filter: brightness(0) invert(1); opacity: 0.8}
.x8162644{font-size: 19px; line-height: 1.55; color: var(--mute); margin-bottom: 26px}
.x81750f7{width: 70px; height: 80px; flex: 0 0 auto}
.x8187180{width: 100%; height: 150px; display: block}
.x81a9a0d{width: 100%; height: 170px; display: block}
.x81e23b6{flex: 1 1 0%; padding: 14px 0px 14px 18px; border-left: 1px solid var(--s-sub)}
.x8252f3c{background: var(--s-card); border-radius: 1.25rem; padding: 28px 30px}
.x8265c51{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 100%; background: rgb(208, 86, 63); border-radius: 11px}
.x82c769d{font-size: 30px; font-weight: 800; letter-spacing: -0.8px; color: var(--ink)}
.x832a5d0{min-width: 30px; height: 28px; padding: 0px 10px; background: rgb(14, 58, 48); color: rgb(255, 255, 255); border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700}
.x8391e65{font-size: 12px; color: var(--faint); margin-top: 8px}
.x83a2fac{max-width: 1240px; margin: 0px auto; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(12px); border-radius: 22px; padding: 14px}
.x842efa5{max-width: 1240px; margin: 80px auto 0px; padding: 0px 24px}
.x84546db{position: relative; display: inline-flex; width: 66px; height: 66px; align-items: center; justify-content: center; margin-bottom: 22px}
.x846a99e{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.8); max-width: 460px; margin-bottom: 30px}
.x8472f36{font-size: 46px; line-height: 1.06; font-weight: 800; letter-spacing: -1.4px; margin-bottom: 14px}
.x84791a4{width: 66px; height: 66px; border-radius: 999px; background: rgb(33, 193, 107); display: flex; align-items: center; justify-content: center}
.x8483cfc{font-weight: 700; color: var(--ink)}
.x84f4de2{font-family: "Cabinet Grotesk Head"; font-size: 18px; font-weight: 800; color: rgb(92, 242, 166)}
.x851d7d8{position: absolute; inset: 0px; background: linear-gradient(rgba(10, 44, 36, 0.28) 30%, rgba(10, 44, 36, 0.82) 100%); z-index: 2; pointer-events: none}
.x856884d{height: 9px; width: 100%; background: var(--s-bar); border-radius: 999px; position: relative; overflow: hidden}
.x85ab8ae{background: var(--s-card); border-radius: 1.25rem; padding: 26px 30px; margin-top: 18px}
.x85b177c{padding: 0px 26px 26px; color: var(--mute); font-size: 15.5px; line-height: 1.7}
.x85d6edc{flex: 0 0 auto; width: 26px; height: 26px; margin-top: 1px; display: flex; align-items: center; justify-content: center; background: rgb(14, 58, 48); mask: var(--hexmask)}
.x864324c{text-align: center; max-width: 620px; margin: 0px auto 36px}
.x8646de8{display: flex; align-items: center; justify-content: center; gap: 44px; flex-wrap: wrap}
.x866b4ef{background: var(--s-card); border-radius: 1.5rem; overflow: hidden; display: flex; flex-direction: column; filter: grayscale(0.85) opacity(0.68)}
.x86a64a4{font-size: 12px; font-weight: 700; color: rgb(92, 242, 166); letter-spacing: 1px; text-transform: uppercase; margin-bottom: 18px}
.x86ed48a{color: rgb(14, 58, 48); animation-range: cover 9.1% cover 18.1%}
.x86edd0a{background: var(--s-card); border-radius: 1.5rem; padding: 34px 36px}
.x86f977b{position: relative; order: 1}
.x872b3ae{height: 100%; width: 25%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x87344f8{font-size: 14px; font-weight: 700; color: var(--ink)}
.x8737e65{background: var(--s-card); border: 1px solid var(--line); border-radius: 14px; overflow: hidden}
.x8739f75{background: var(--s-card); border-radius: 1.25rem; overflow: hidden; cursor: pointer; transition: transform 0.15s}
.x87445db{display: flex; align-items: center; gap: 18px; padding: 22px 0px; border-top: 1px solid var(--s-sub)}
.x87504f4{font-size: 44px; line-height: 1.06; font-weight: 800; letter-spacing: -1.3px; margin-bottom: 26px}
.x875defd{width: 1px; height: 32px; background: var(--line)}
.x87aa9b5{width: 44px; height: 44px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-card); cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0.3; transition: transform 0.15s, opacity 0.2s}
.x87bcdfe{display: flex; gap: 10px; justify-content: center; flex-wrap: wrap}
.x8825888{display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; margin-bottom: 72px; position: relative}
.x8874a66{height: 10px; width: 100%; background: var(--s-bar); border-radius: 999px; position: relative; overflow: hidden}
.x887800c{position: relative; display: flex; width: 300px; max-width: 100%; background: rgba(255, 255, 255, 0.08); border-radius: 999px; padding: 4px; margin-bottom: 30px}
.x88d6f32{flex: 0 0 auto; width: 56px; height: 64px; background: var(--s-grn); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.x88f5c6d{text-align: center; margin-bottom: 44px}
.x890c1b6{display: block; height: 100%; width: 71%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x893656c{font-size: 16px; line-height: 1.65; color: var(--mute)}
.x897dbda{max-width: 1200px; margin: 48px auto 0px; padding: 0px 24px}
.x89899df{color: rgb(14, 58, 48); animation-range: cover 18.2% cover 27.2%}
.x89a1df4{overflow-x: auto}
.x89c01d3{position: absolute; left: 24px; bottom: -6px; height: 250px; width: auto; display: block}
.x89c9b06{position: absolute; left: 24px; right: 24px; bottom: 16px; height: 1px; background: rgba(255, 255, 255, 0.16)}
.x8a818a2{font-size: 15px; font-weight: 800; color: var(--ink); white-space: nowrap}
.x8a8c82b{font-size: 12.5px; color: rgb(142, 240, 182); margin-bottom: 3px}
.x8ada950{position: relative; z-index: 1; font-family: "Cabinet Grotesk Head"; font-size: 21px; line-height: 1.45; font-weight: 700; margin-bottom: 14px}
.x8b03f4f{display: flex; flex-direction: column; align-items: center; gap: 6px}
.x8b0d0c4{font-size: 16px; line-height: 1.6; color: rgba(255, 255, 255, 0.78); margin-bottom: 22px; max-width: 420px}
.x8b29f72{font-size: 16px; line-height: 1.7; color: var(--mute); margin-bottom: 26px}
.x8b2a67e{color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 14px}
.x8bc2ad2{text-align: center; max-width: 620px; margin: 0px auto 44px}
.x8c1b4a8{display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: minmax(168px, auto); gap: 18px}
.x8c2dd28{font-size: 12px; color: var(--faint); margin-top: 10px}
.x8d09d6a{flex: 0 0 auto; margin-top: 1px; display: flex; width: 20px; height: 23px; background: rgb(220, 238, 229); mask: var(--hexmask); align-items: center; justify-content: center}
.x8d25c07{overflow: hidden; border-radius: 1rem; margin: 8px 0px 24px}
.x8d27b42{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px}
.x8d33c0a{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 67%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x8d3a5d4{font-size: 15px; line-height: 1.55; color: var(--mute); margin: 0px}
.x8d44b99{color: rgb(14, 58, 48); animation-range: cover 19.5% cover 28.5%}
.x8d462c5{display: flex; width: 17px; height: 17px; border-radius: 999px; background: rgba(255, 255, 255, 0.18); align-items: center; justify-content: center; font-size: 11px; font-weight: 700; color: rgb(255, 255, 255)}
.x8d523ea{font-size: 13px; color: rgba(255, 255, 255, 0.6); font-weight: 600; line-height: 1.4}
.x8deca86{display: flex; align-items: center; gap: 10px; margin-bottom: 12px}
.x8eb205c{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.8)}
.x8ec56b1{max-width: 1240px; margin: 48px auto 0px; padding: 0px 24px 30px}
.x8eccf2e{flex: 0 0 auto; display: flex; align-items: center; gap: 13px; background: var(--s-card); border-radius: 14px; padding: 14px 16px; margin-bottom: 12px}
.x8ed814a{font-family: inherit; font-weight: 700; font-size: 14px; padding: 11px 20px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: var(--s-sub); color: rgb(58, 85, 76); transition: 0.2s}
.x8edcd8a{display: flex; align-items: center; gap: 15px; font-size: 18px; font-weight: 700; color: var(--ink)}
.x8ee785e{position: fixed; bottom: 26px; right: 26px; z-index: 50; cursor: pointer; width: 54px; height: 54px}
.x8f07a3c{position: absolute; top: 16px; right: 16px; width: 36px; height: 36px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; background: rgba(6, 37, 29, 0.14); cursor: pointer; display: flex; align-items: center; justify-content: center}
.x8f669a2{max-width: 1240px; margin: 56px auto 0px; padding: 0px 24px}
.x8fdf8f4{font-size: 28px; font-weight: 800; letter-spacing: -0.8px; color: rgb(33, 193, 107)}
.x9029b09{font-size: 18px; font-weight: 700; color: var(--ink); margin-bottom: 8px}
.x9049317{flex: 1 1 0%; min-width: 0px; font-family: inherit; font-size: 15px; padding: 14px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 12px; background: var(--s-card); color: var(--ink); outline: none}
.x9055744{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 16px 30px; border-radius: 999px; cursor: pointer}
.x90efc55{display: flex; align-items: center; gap: 22px; font-size: 14px; font-weight: 400}
.x918ef25{color: rgb(92, 242, 166); font-weight: 700; font-size: 12px; letter-spacing: 1.4px; text-transform: uppercase; margin-bottom: 14px}
.x91cdc55{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.8); max-width: 480px; margin-bottom: 30px}
.x91dd368{display: block; height: 100%; width: 85%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.x9225968{font-size: 12px; color: rgb(91, 111, 104); margin-bottom: 14px}
.x922ece9{display: flex; flex-direction: column; gap: 9px}
.x9252adb{display: flex; align-items: center; gap: 9px; font-size: 13px; font-weight: 600; margin-bottom: 26px; flex-wrap: wrap}
.x927d610{width: 100%; height: 340px; display: block}
.x928ac58{position: relative; background: var(--s-grn); border-radius: 1.25rem; padding: 50px 32px 26px; margin: 48px 0px 30px; overflow: visible}
.x936a2a9{aspect-ratio: 3 / 4}
.x93765d3{background: linear-gradient(90deg,#0e9b52 41.2%,var(--line) 41.2%)}
.x938034e{height: 132px; background: linear-gradient(rgb(51, 228, 131), rgb(18, 181, 101)); border-radius: 14px}
.x938cd9c{padding: 16px 18px; color: rgb(14, 155, 82); font-weight: 700; border-top: 1px solid var(--line)}
.x93b36e0{max-height: 360px}
.x93d1d39{font-weight: 600}
.x93d2d14{text-align: center; margin: 0px auto 40px; padding: 0px 24px; max-width: 760px}
.x93e3ade{font-size: 11.5px; color: var(--faint); font-weight: 600; margin-bottom: 2px}
.x941300a{color: rgb(14, 58, 48); animation-range: cover 23.4% cover 32.4%}
.x945ac02{color: rgb(14, 155, 82); animation-range: cover 23.4% cover 32.4%}
.x94b7de8{flex: 0 0 auto; opacity: 0.7}
.x94d2a94{margin: 80px 0px 0px; padding: 0px 24px}
.x94e223f{flex: 0 0 auto; width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; background: var(--s-grn); mask: var(--hexmask)}
.x9503b2c{display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 52px; align-items: start}
.x9522a08{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 16px 34px; border-radius: 999px; cursor: pointer; transition: background 0.15s}
.x954e449{position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: var(--s-card); transition: left 0.15s}
.x954f512{font-size: 12px; font-weight: 800; color: var(--ink); text-transform: uppercase; letter-spacing: 0.5px}
.x958509e{display: flex; align-items: center; gap: 12px}
.x960300d{font-size: 14px; line-height: 1.5; color: var(--mute)}
.x9608c84{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 90%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.x96165b2{display: flex; align-items: baseline; margin-bottom: 14px}
.x9657a28{display: flex; align-items: center; justify-content: center; gap: 52px; flex-wrap: wrap; margin-bottom: 40px}
.x9657b7c{display: flex; flex-direction: column; gap: 13px; margin-bottom: 30px}
.x9664588{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 78%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.x9686f6e{font-size: 16px; color: var(--mute); margin-bottom: 26px}
.x96884bd{opacity: 0.7}
.x968ed85{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 15px; padding: 15px 28px; border-radius: 999px; cursor: pointer; margin-top: 28px; transition: transform 0.15s, background 0.15s}
.x969274d{color: rgb(14, 155, 82); animation-range: cover 31.2% cover 40.2%}
.x96a2c9f{height: 28px; width: auto; object-fit: contain; filter: brightness(0); opacity: 0.72}
.x96ffcb9{display: grid; grid-template-columns: 1.9fr 1fr 1.5fr 0.9fr; gap: 16px; align-items: center; padding: 16px 20px; border-radius: 14px; background: rgb(231, 246, 238); border: 1px solid rgb(169, 220, 191); margin-bottom: 10px}
.x9704a4c{font-size: 40px; font-weight: 800; letter-spacing: -1.4px; line-height: 1; margin-bottom: 16px}
.x9777132{text-align: center; margin-bottom: 36px}
.x97b6a2b{display: inline-flex; align-items: center; gap: 8px; margin-top: 22px; font-size: 13px; color: rgba(255, 255, 255, 0.6)}
.x9882943{display: flex; align-items: center; gap: 16px; padding: 20px 0px; border-top: 1px solid var(--s-sub)}
.x989840a{font-size: clamp(23px, 3.2vw, 31px); font-weight: 800; letter-spacing: -0.8px; line-height: 1.18; color: rgb(6, 37, 29); margin-bottom: 14px}
.x98b644f{font-size: 46px; line-height: 1.1; font-weight: 800; letter-spacing: -1.4px; margin-bottom: 24px}
.x98f8bab{font-size: 32px; line-height: 1.14; font-weight: 800; letter-spacing: -0.9px; margin-bottom: 16px}
.x9950a47{margin-bottom: 7px}
.x9956d4b{display: inline-flex; align-items: center; gap: 8px}
.x9975503{width: 46px; height: 46px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-card); cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0.4; transition: opacity 0.2s, transform 0.15s}
.x9989254{font-size: 16px; line-height: 1.6; color: var(--mute); margin-bottom: 22px}
.x99a7fcf{display: grid; grid-template-columns: 1fr 1.05fr; gap: 60px; align-items: center}
.x99b01c8{position: relative; background: var(--s-grn); border-radius: 1.25rem; padding: 50px 32px 26px; margin: 40px 0px 30px; overflow: visible}
.x9a1f0d5{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 430px; overflow: hidden; display: flex; align-items: flex-end; z-index: 1; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 12%, rgb(0, 0, 0) 88%, transparent)}
.x9a2fb60{font-size: 13.5px; color: var(--mute)}
.x9a3d0ea{height: 52px; width: auto; display: block; margin-bottom: 6px}
.x9a722c5{display: grid; grid-template-columns: 1.08fr 0.92fr; gap: 56px; align-items: center}
.x9af8496{position: absolute; inset: 0px; background: linear-gradient(150deg, rgba(8, 37, 29, 0.92) 0%, rgba(9, 44, 35, 0.78) 52%, rgba(6, 37, 29, 0.9) 100%)}
.x9b04fe3{background: var(--s-bg); border-radius: 1.5rem; padding: 44px}
.x9b4564e{position: relative; background: radial-gradient(130% 130% at 82% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; padding: 38px 40px 30px; color: rgb(255, 255, 255); overflow: hidden}
.x9b6490d{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 15px; padding: 14px 26px; border-radius: 999px; cursor: pointer; margin-bottom: 34px; transition: transform 0.15s, background 0.15s}
.x9bf118c{overflow-x: auto; margin: 8px 0px 28px}
.x9c0c359{background: linear-gradient(90deg,#0e9b52 44.4%,var(--line) 44.4%)}
.x9c19a6c{display: inline-flex; align-items: center; gap: 8px; max-width: 100%; background: var(--s-grn); border-radius: 18px; padding: 9px 16px; font-size: 13px; color: rgb(14, 107, 61); font-weight: 700; margin: 0px 0px 24px; line-height: 1.4}
.x9c44186{height: 7px; width: 70%; background: var(--s-bar); border-radius: 999px; margin-bottom: 8px}
.x9c7fd8d{font-size: 15px; line-height: 1.6; color: var(--mute); margin-bottom: 22px; flex: 1 1 0%}
.x9d19839{min-width: 600px}
.x9d1bb94{height: 8px; width: 100%; background: var(--s-bar); border-radius: 999px; position: relative; overflow: hidden}
.x9db353f{display: flex; gap: 6px; flex-wrap: wrap}
.x9e4fc60{display: inline-flex; align-items: flex-end}
.x9e59a02{width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(120% 130% at 50% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; overflow: hidden; color: rgb(255, 255, 255); padding: 58px 40px 120px; position: relative; text-align: center}
.x9e5c753{display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; margin-bottom: 72px}
.x9e9b12d{display: flex; gap: 10px; flex-wrap: wrap}
.x9f56163{background: radial-gradient(130% 130% at 88% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; padding: 42px 44px; color: rgb(255, 255, 255)}
.x9f82942{height: 52px; width: auto; display: block; margin-bottom: 8px}
.x9fc7f53{font-size: 18px; font-weight: 800; letter-spacing: -0.3px; color: var(--ink)}
.xa07b2ed{display: block; height: 100%; width: 89%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xa0f3bb9{display: block; font-size: 13.5px; font-weight: 700; color: var(--ink); margin-bottom: 10px}
.xa1699d0{background: var(--s-card); border-radius: 1.5rem; padding: 44px; display: grid; grid-template-columns: 1fr 1fr; gap: 44px; align-items: center}
.xa17d072{border-top: 1px solid var(--s-sub); padding: 13px 16px}
.xa19477d{height: 34px; background: var(--s-sub); border-radius: 11px; position: relative; overflow: hidden}
.xa1be266{height: 7px; width: 58%; background: var(--s-bar); border-radius: 999px; margin-bottom: 8px}
.xa210e2a{display: flex; align-items: center; gap: 20px; flex-wrap: wrap}
.xa27a7b6{border-bottom: 1px solid var(--s-sub)}
.xa2b8098{color: rgb(14, 155, 82); text-decoration: underline; font-weight: 600}
.xa2bbe40{background: var(--s-card); border: 1px solid var(--line); border-radius: 1.5rem; padding: 32px 34px; margin-top: 44px}
.xa2cbd83{flex: 0 0 auto; width: 18px; height: 18px; border: 1.5px solid rgb(205, 217, 211); background: rgb(255, 255, 255); border-radius: 5px; display: flex; align-items: center; justify-content: center}
.xa2f9b7d{position: absolute; top: -8px; right: 30px; font-family: Georgia, serif; font-size: 158px; line-height: 1; color: rgb(33, 193, 107); opacity: 0.13; pointer-events: none}
.xa301513{font-size: 12.5px; color: var(--faint); margin-top: 6px; line-height: 1.6}
.xa3473df{position: absolute; left: 0px; top: 0px; width: 2px; height: 0%; background: rgb(33, 193, 107); border-radius: 2px; transition: height 0.12s linear}
.xa395120{font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -1.3px; margin-bottom: 18px}
.xa3a6e35{max-width: 1240px; margin: 190px auto 0px; padding: 0px 24px}
.xa40d613{flex: 0 0 auto; display: flex}
.xa5407d4{width: 52px; height: 52px; flex: 0 0 auto; display: block}
.xa59c62a{display: flex; align-items: flex-start; gap: 11px}
.xa59f87d{background: linear-gradient(165deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04)); border-radius: 1.5rem; padding: 38px; height: 560px; display: flex; flex-direction: column; justify-content: center}
.xa5ad656{display: flex; flex-direction: column; gap: 14px; margin-bottom: 30px}
.xa61f60f{color: rgb(33, 193, 107); font-weight: 700; font-size: 12px; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 16px}
.xa65dbce{flex: 0 0 auto; width: 36px; height: 41px; background: rgb(14, 58, 48); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xa7927d3{padding: 13px 18px; font-weight: 700}
.xa7c56b6{display: flex; align-items: center; justify-content: space-between; margin-bottom: 22px}
.xa8242a7{display: grid; grid-template-columns: 210px 1fr; gap: 40px}
.xa8c6264{padding-top: 14px; font-size: 16px; line-height: 1.65; color: var(--mute)}
.xa8fa4b6{display: flex; flex-direction: column; gap: 11px; margin-bottom: 24px}
.xa925e0e{font-size: 36px; font-weight: 800; color: var(--ink); line-height: 1; letter-spacing: -1.6px}
.xa95b1be{padding: 60px 56px}
.xa9ca808{height: 8px; width: 62%; background: var(--s-bar); border-radius: 999px; margin-bottom: 9px}
.xa9f9ff0{font-size: 23px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 8px}
.xaa09003{max-width: 1240px; margin: 48px auto 0px; padding: 0px 24px}
.xaa28f8e{display: flex; flex-direction: column; gap: 12px; margin-bottom: 26px}
.xaa2f4fe{height: 230px; overflow: hidden; mask-image: linear-gradient(transparent, rgb(0, 0, 0) 11%, rgb(0, 0, 0) 89%, transparent)}
.xaa3b433{flex: 1 1 0%; min-width: 0px; height: 8px; background: var(--s-bar); border-radius: 999px; position: relative; overflow: hidden}
.xaac29ff{font-size: 24px; font-weight: 700; color: rgb(255, 255, 255); max-width: 540px; margin: 0px auto 26px; line-height: 1.35}
.xaad3449{width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(120% 120% at 50% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; overflow: hidden; color: rgb(255, 255, 255); padding: 70px 40px; position: relative; text-align: center; min-height: 480px; display: flex; flex-direction: column; justify-content: center}
.xab09664{height: 9px; background: var(--s-bar); border-radius: 999px; overflow: hidden}
.xabd44c8{font-size: 13px; color: rgb(33, 193, 107); font-weight: 700; letter-spacing: 0.3px; margin-top: 3px}
.xac3b11d{width: 100%; align-items: center; justify-content: space-between; padding: 12px 16px; background: var(--s-card); border: 1px solid var(--line); border-radius: 12px; font-size: 14px; font-weight: 600; color: var(--ink); cursor: pointer; font-family: inherit; margin-bottom: 12px}
.xaca2a9d{font-size: 14px; line-height: 1.6; color: var(--mute)}
.xad055b8{margin-bottom: 18px}
.xad1e8ee{white-space: pre-line}
.xad4d041{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 15px; padding: 15px 28px; border-radius: 999px; cursor: pointer; transition: transform 0.15s, background 0.15s}
.xad7f435{font-size: 12px; color: rgba(255, 255, 255, 0.5); line-height: 1.5; margin-bottom: 0px}
.xadf3ea3{font-size: 13px; color: var(--faint)}
.xae1ac61{flex: 0 0 auto; font-size: 13px; font-weight: 800; color: var(--ink)}
.xae418d7{font-size: 12px; color: var(--faint); margin-top: 16px; line-height: 1.5}
.xae4e3b7{padding: 22px 28px 26px; display: flex; flex-direction: column; flex: 1 1 0%}
.xae4f9f3{flex: 0 0 auto; width: 52px; height: 58px; background: var(--s-grn); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xae73ae2{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 6px}
.xae96f6e{font-size: 15.5px; line-height: 1.65; color: var(--mute)}
.xaf2e882{display: block; height: 100%; width: 84%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xaf3fb4c{font-size: 13px; color: var(--mute); line-height: 1.4}
.xaf5b40c{cursor: pointer; color: rgba(255, 255, 255, 0.92); font-size: 14px; font-weight: 300; display: block; margin-bottom: 13px}
.xafba876{font-size: 16px; line-height: 1.7; color: var(--mute); margin-bottom: 22px}
.xaff96bb{margin: 96px 0px 0px; padding: 0px 24px}
.xb014d8d{display: flex; align-items: center; gap: 12px; margin-bottom: 16px}
.xb016807{position: relative; width: 100%; max-width: 184px; aspect-ratio: 1 / 1; background: var(--s-grn); border-radius: 18px; display: flex; align-items: center; justify-content: center}
.xb02e728{flex: 0 0 auto; width: 20px; height: 20px; border-radius: 5px; border: 1.5px solid rgb(184, 204, 195); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; margin-top: 2px}
.xb05fd18{position: relative; padding-left: 18px}
.xb065782{max-width: 1080px; margin: 42px auto 0px; padding: 0px 24px}
.xb068844{height: 1px; background: rgba(255, 255, 255, 0.12); margin-bottom: 24px}
.xb084c36{font-size: 13px; font-weight: 700; color: var(--ink); margin-bottom: 10px}
.xb0a20e6{height: 1em; line-height: 1em}
.xb1015fc{height: 26px; width: auto; display: block}
.xb10498a{font-size: 14px; line-height: 1.55; color: rgba(255, 255, 255, 0.72)}
.xb14ab71{order: 1; position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 20px}
.xb14f860{font-size: 13.5px; font-weight: 700; color: rgb(6, 37, 29)}
.xb16acf6{color: rgb(14, 155, 82); animation-range: cover 16.9% cover 25.9%}
.xb25e048{font-size: 16px; line-height: 1.7; color: var(--mute)}
.xb269380{position: relative; z-index: 2; display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 44px; align-items: center}
.xb2b0487{display: inline-flex; cursor: help}
.xb2b096b{font-size: 27px; font-weight: 800; letter-spacing: -0.6px; margin-bottom: 10px}
.xb334ef1{color: rgb(14, 58, 48); animation-range: cover 11.7% cover 20.7%}
.xb36328d{display: flex; flex-direction: column; animation: 20s linear 0s infinite normal none running cmpScroll}
.xb3e26a9{position: absolute; top: 52%; left: 8%; z-index: 2; background: rgba(9, 38, 30, 0.55); backdrop-filter: blur(9px); border: 1px solid rgba(255, 255, 255, 0.16); color: rgb(255, 255, 255); padding: 12px 20px; border-radius: 0.45rem; text-align: left; white-space: nowrap}
.xb408ea7{font-size: 16px; line-height: 1.7; color: rgba(255, 255, 255, 0.8); margin-bottom: 18px}
.xb434fff{width: 44px; height: 50px; flex: 0 0 auto}
.xb467128{color: rgb(14, 155, 82); animation-range: cover 13% cover 22%}
.xb471bca{height: 100%; width: 10%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xb479420{max-width: 900px; margin: 96px auto 0px; padding: 0px 24px}
.xb48a320{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 86%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.xb4e99b6{font-size: 44px; line-height: 1.08; font-weight: 800; letter-spacing: -1.6px; margin-bottom: 18px}
.xb50077c{position: relative; width: 340px; max-width: 100%}
.xb5490af{flex: 0 0 auto; width: 30px; height: 34px; background: rgb(14, 58, 48); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xb61bc43{max-width: 520px; margin: 0px auto; position: relative}
.xb646bee{position: relative; width: 280px; max-width: 100%}
.xb66a211{display: inline-block; height: 1em; line-height: 1em; overflow: hidden; vertical-align: bottom}
.xb6dd1eb{font-family: "Cabinet Grotesk Head"; font-size: 17px; line-height: 1.5; font-weight: 700; color: var(--ink); margin-bottom: 18px}
.xb6ec888{background: rgba(33, 193, 107, 0.16); border-radius: 16px; padding: 18px; margin-top: auto}
.xb701593{padding: 0px}
.xb75bdeb{cursor: pointer; color: rgb(58, 85, 76); transition: color 0.15s}
.xb7a250a{font-size: 16px; line-height: 1.6; color: var(--mute); margin: 0px}
.xb7ae518{position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: rgba(14, 155, 82, 0.14)}
.xb7ca5ce{max-width: 100%; max-height: 100%; object-fit: contain}
.xb7e17df{position: fixed; top: 0px; left: 0px; width: 4px; height: 0%; background: linear-gradient(rgb(92, 224, 160), rgb(14, 155, 82)); z-index: 70; transition: height 0.1s linear; box-shadow: none}
.xb7f4f46{background: var(--s-card); border-radius: 1.25rem; padding: 30px 28px}
.xb80a26d{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: inline-flex}
.xb8423b7{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 9px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 15px; padding: 13px 22px; border-radius: 12px; cursor: pointer; transition: background 0.15s}
.xb887772{max-width: 1240px; margin: 86px auto 0px; padding: 0px 24px}
.xb8ef562{display: flex; align-items: center; gap: 12px; margin-top: 24px; padding-left: 2px}
.xb958766{display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 12px}
.xb981027{font-size: 32px; line-height: 1.12; font-weight: 800; letter-spacing: -1px; margin-bottom: 18px}
.xba08193{width: 54px; height: 62px; flex: 0 0 auto}
.xba35e24{font-weight: 600; color: var(--mute)}
.xba44711{color: rgb(14, 155, 82); animation-range: cover 5.2% cover 14.2%}
.xba4ab4f{font-size: 16px; line-height: 1.5; color: var(--mute)}
.xba60ce9{display: flex}
.xba866eb{max-width: 960px; margin: 72px auto 0px; padding: 0px 24px}
.xbaaba40{width: 100%; font-family: inherit; font-size: 16px; padding: 15px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-card); border-radius: 13px; outline: none; color: var(--ink)}
.xbaaefe5{height: 8px; width: 64%; background: var(--s-bar); border-radius: 999px; margin-bottom: 9px}
.xbac1e25{font-size: 20px; font-weight: 800; letter-spacing: -0.4px; margin-bottom: 8px}
.xbb3df3a{max-width: 1240px; margin: 0px auto; background: radial-gradient(130% 150% at 82% 0%, rgb(21, 73, 60) 0%, rgb(14, 58, 48) 60%); border-radius: 1.75rem; padding: 52px 48px 36px; color: rgb(255, 255, 255)}
.xbb54950{display: flex; flex-direction: column; gap: 12px}
.xbb59b1c{max-width: 100%; margin: 0px auto; padding: 0px 48px; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 56px; align-items: center}
.xbb61469{font-size: 11.5px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: rgb(14, 155, 82); margin-bottom: 5px}
.xbbdf009{font-size: 18px; font-weight: 800; letter-spacing: -0.3px; color: var(--ink); margin-bottom: 10px}
.xbbdfc3e{position: absolute; left: 18px; top: 50%; transform: translateY(-50%); pointer-events: none}
.xbbe2e4b{margin: 0px 0px 18px; padding-left: 20px}
.xbc00bd8{width: 56px; height: 64px; background: var(--s-grn); mask: var(--hexmask); display: flex; align-items: center; justify-content: center; margin: 0px auto 16px}
.xbc1ff1f{font-size: 12px; font-weight: 800; color: rgb(193, 74, 52); text-transform: uppercase; letter-spacing: 0.5px}
.xbc4c359{font-size: 17px; line-height: 1.8; color: var(--mute)}
.xbcc9582{background: rgb(255, 255, 255); color: rgb(58, 85, 76); border-color: var(--line)}
.xbccc343{display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 7px}
.xbcd2757{display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 56px; align-items: center}
.xbd13601{color: rgb(14, 58, 48); animation-range: cover 3.9% cover 12.9%}
.xbd22315{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 45%; min-width: 5%; background: rgb(14, 58, 48); border-radius: 11px}
.xbd4a50f{display: flex; justify-content: space-between; font-size: 12px; margin-bottom: 6px}
.xbe027e2{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.8); margin-bottom: 30px}
.xbe08dec{width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; background: rgb(14, 58, 48); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 13px; padding: 12px 8px; border-radius: 12px; cursor: pointer; transition: background 0.15s}
.xbe194a7{font-family: "Cabinet Grotesk Head"; font-size: 38px; font-weight: 800; color: var(--ink); letter-spacing: -1.4px; line-height: 1.12; font-variant-numeric: tabular-nums}
.xbeb41ff{display: inline-flex; align-items: center; color: rgb(195, 210, 203)}
.xbeb5d4c{font-size: 28px; font-weight: 800; letter-spacing: -0.6px; margin-bottom: 14px}
.xbec9db5{width: 100%; font-family: inherit; font-size: 30px; font-weight: 800; letter-spacing: -1px; color: var(--ink); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; outline: none; padding: 0px}
.xbefbc89{display: grid; grid-template-columns: 1fr; gap: 12px; margin-bottom: 14px}
.xbf61d1e{background: rgb(14, 58, 48); color: rgb(255, 255, 255); text-align: left}
.xbf680dd{width: 100%; margin: 0px auto; padding: 0px 56px; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 56px; align-items: center}
.xbfa125f{height: 8px; width: 66%; background: var(--s-bar); border-radius: 999px; margin-bottom: 9px}
.xbfe9957{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 83%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.xbff68cd{width: 100%; max-width: 338px; display: block; transform: translateY(56px); position: relative; z-index: 2}
.xc0a60c0{flex: 1 1 0%; min-width: 200px; font-family: inherit; font-size: 15px; padding: 14px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 12px; background: var(--s-card); color: var(--ink); outline: none}
.xc0ff25e{width: 36px; height: 41px; object-fit: cover; position: relative; z-index: 3; mask: var(--hexmask)}
.xc143343{max-width: 1240px; margin: 0px auto; padding: 0px 24px}
.xc14e1e2{position: relative; background: rgb(14, 58, 48); border-radius: 1.5rem; padding: 32px 40px 32px 84px; margin: 48px 0px 32px; color: rgb(255, 255, 255); overflow: visible}
.xc16da2b{display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; margin-bottom: 32px; text-align: left}
.xc1a14e8{font-size: 16px; line-height: 1.7; color: var(--mute); padding-top: 8px}
.xc1a4144{width: 58px; height: 66px; flex: 0 0 auto}
.xc1a50eb{height: 100%; width: 35%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xc1b5547{font-size: 13px; font-weight: 700; color: rgb(92, 242, 166)}
.xc1fbb28{font-size: 17px; line-height: 1.6; color: rgba(255, 255, 255, 0.8); max-width: 420px; margin-bottom: 28px}
.xc248654{font-size: 13px; font-weight: 700; color: var(--ink); margin-bottom: 6px}
.xc2699c1{font-size: 22px; font-weight: 800; color: rgb(33, 193, 107)}
.xc271553{font-size: 16px; line-height: 1.65; color: var(--mute); margin-bottom: 26px; max-width: 480px}
.xc2a5a0d{grid-column: span 2; display: flex; flex-wrap: wrap; gap: 6px}
.xc34c49e{padding: 16px 18px; font-weight: 700; color: var(--ink); border-top: 1px solid var(--line)}
.xc34d2d6{display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 40px; align-items: start}
.xc381fc0{display: inline-flex; align-items: center; justify-content: center; gap: 10px; background: var(--s-card); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 800; font-size: 16px; padding: 18px 34px; border-radius: 14px; cursor: pointer}
.xc39e104{max-width: 100%; max-height: 100%; object-fit: contain; display: block}
.xc41d013{flex: 0 0 auto; width: 56px; height: 62px; background: var(--s-grn); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xc46cb17{width: 100%; font-family: inherit; font-size: 16px; padding: 15px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-card); border-radius: 13px; outline: none; color: rgb(138, 154, 147); appearance: none; cursor: pointer}
.xc49519d{flex: 0 0 auto; width: 72px; height: 42px; background: var(--s-card); border-radius: 8px; display: flex; align-items: center; justify-content: center; padding: 6px 8px}
.xc50ae78{color: rgb(14, 58, 48); animation-range: cover 26% cover 35%}
.xc56dc40{display: grid; grid-template-columns: 1fr 1.12fr; gap: 64px; align-items: start}
.xc577cf6{font-size: 12px; color: var(--faint); font-weight: 600}
.xc594ac7{font-size:18px;font-weight:800;color:#fff}
.xc5d02fd{display: flex; gap: 20px; transform: translateX(calc(0% + 0px)); transition: transform 0.55s cubic-bezier(0.16, 0.84, 0.26, 1)}
.xc5e7223{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px}
.xc61f1d1{border-bottom: 2px solid var(--line)}
.xc61f5bb{min-width: 0px}
.xc63792f{position: relative; width: 100%; height: auto}
.xc67b9f6{background: rgb(14, 58, 48); border-radius: 22px; padding: 24px 20px}
.xc695ee3{background: var(--s-card); border-radius: 16px; padding: 22px 20px 30px}
.xc6a3620{width: 9px; border-radius: 3px 3px 0px 0px; background: linear-gradient(rgb(92, 224, 160), rgb(14, 155, 82)); height: 92%}
.xc6c0e74{font-size: 16px; line-height: 1.7; color: var(--mute); margin-bottom: 24px}
.xc6fd5e5{color: var(--ink)}
.xc71ad03{color: rgb(33, 193, 107); font-weight: 700; font-size: 12px; letter-spacing: 1.6px; text-transform: uppercase; margin-bottom: 18px}
.xc759b8c{max-width: 1080px; margin: 44px auto 0px; padding: 0px 24px}
.xc7853cb{text-align: left; margin-bottom: 22px}
.xc787c1c{margin-left: 8px; vertical-align: -3px}
.xc79f833{display: flex; align-items: center; gap: 11px; margin-bottom: 16px}
.xc7c57cc{flex: 0 0 auto; width: 48px; height: 48px; border-radius: 999px; background: rgb(33, 193, 107); display: flex; align-items: center; justify-content: center}
.xc82e13b{width: 100%; font-family: inherit; font-size: 16px; padding: 16px 20px 16px 50px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; outline: none; background: var(--s-card); color: var(--ink)}
.xc9381c1{position: relative; display: inline-flex}
.xc96107b{display: block; white-space: nowrap}
.xc997a98{display: contents}
.xc9fe732{display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 56px; align-items: center}
.xc9ff32d{font-size: 16px; line-height: 1.6; color: rgba(255, 255, 255, 0.72)}
.xca1d650{margin-top: 12px; font-size: 12.5px; color: rgba(255, 255, 255, 0.55); text-align: center}
.xcabf0d5{width: 34px; height: 39px; flex: 0 0 auto}
.xcad255f{max-width: 1000px; margin: 56px auto 0px; padding: 0px 24px}
.xcaed4bb{font-size: 28px; font-weight: 800; letter-spacing: -0.6px; margin-bottom: 16px}
.xcaf83c0{display: grid; grid-template-columns: 0.92fr 1.08fr; gap: 56px; align-items: center}
.xcb0853d{display: flex; flex-direction: column; align-items: center}
.xcb0d2aa{display: block; height: 100%; width: 87%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xcb11f6b{color: rgb(33, 193, 107); font-weight: 700; font-size: 12px; letter-spacing: 1.4px; text-transform: uppercase; margin-bottom: 16px}
.xcb41467{background: var(--s-card); border-radius: 1.5rem; padding: 8px 28px}
.xcb85614{width: 62px; height: 70px; object-fit: cover; flex: 0 0 auto; mask: var(--hexmask)}
.xcb90bc7{position: relative; overflow: hidden; background: var(--s-card); border: 1px solid var(--line); border-radius: 1rem; padding: 22px 26px; cursor: pointer}
.xcc07766{display: flex; flex-direction: column; gap: 8px; margin-top: 10px}
.xcc0fbff{font-size: 15px; font-weight: 800; color: var(--ink)}
.xcc11efc{max-height: 168px; opacity: 1; mask-image: linear-gradient(rgb(0, 0, 0) calc(100% - 106px), transparent)}
.xcc2ad8d{font-size: 19px; font-weight: 800; letter-spacing: -0.3px; margin-bottom: 8px}
.xcc6a518{padding: 0px 28px}
.xcc7e612{background: rgb(14, 58, 48); border-radius: 1.75rem; padding: 0px; overflow: hidden; display: grid; grid-template-columns: 1.1fr 0.9fr; align-items: end}
.xcc8a6ab{display: flex; flex-direction: column; gap: 16px}
.xccec310{flex: 0 0 auto; width: 58px; height: 64px; background: var(--s-grn); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xccfcdca{margin-bottom: 30px}
.xcd26ceb{max-width: 1240px; margin: 0px auto; background-color: var(--s-card); background-image: radial-gradient(120% 130% at 50% 0%, var(--s-grn) 0%, rgba(0,0,0,0) 60%); border-radius: 1.75rem; padding: 48px 48px 48px 52px; color: var(--ink); overflow: hidden}
.xcddb958{position: relative; z-index: 1; flex: 1 1 0%; font-family: inherit; font-weight: 700; font-size: 13px; padding: 9px 0px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: transparent; color: rgba(255, 255, 255, 0.72); transition: color 0.25s}
.xcf589b3{height: 100%; background: rgb(33, 193, 107); width: 0px}
.xcf5babd{display: flex; align-items: center; justify-content: center; gap: 9px}
.xd0440e7{display: grid; grid-template-columns: 1.45fr 0.75fr; gap: 44px; align-items: center}
.xd068dcb{display: grid; grid-template-columns: 1fr 1fr; gap: 16px 18px; margin-bottom: 18px}
.xd1564a4{display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; font-weight: 800; color: rgb(14, 155, 82); margin-top: 6px}
.xd15f596{text-align: center; max-width: 620px; margin: 0px auto 48px}
.xd1a7c88{position: absolute; bottom: 18px; right: 30px; font-family: Georgia, serif; font-size: 118px; line-height: 1; color: rgb(33, 193, 107); opacity: 0.13; pointer-events: none}
.xd1faa2e{font-size: 30px; font-weight: 800; letter-spacing: -1.2px; color: rgb(14, 155, 82); line-height: 1}
.xd269667{font-size: 12px; font-weight: 800; letter-spacing: 0.6px; text-transform: uppercase; color: rgb(6, 37, 29); background: rgb(33, 193, 107); padding: 6px 12px; border-radius: 999px}
.xd299502{width: 56px; height: 62px; background: var(--s-grn); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xd2c8893{display: block; width: 100%; text-align: left; background: rgb(14, 58, 48); color: rgb(255, 255, 255); border: 1px solid rgb(14, 58, 48); border-radius: 8px; padding: 9px 12px; font-size: 13px; font-weight: 600; font-family: inherit; cursor: pointer; margin-bottom: 6px; transition: 0.15s}
.xd2e2135{font-size: 16px; line-height: 1.7; color: var(--mute); margin-bottom: 18px; max-width: none}
.xd33a27f{font-size: 16px; font-weight: 800; color: var(--ink); margin-bottom: 6px}
.xd33bc5e{font-size: 16px; line-height: 1.6; color: rgba(6, 37, 29, 0.8); max-width: 480px; margin: 0px auto 26px}
.xd38d908{font-size: 13px; font-weight: 600; color: var(--mute); background: var(--s-sub); padding: 6px 14px; border-radius: 999px}
.xd3e380d{position: relative; background: rgb(10, 44, 36); border-radius: 1.25rem; overflow: visible; display: flex; align-items: center; gap: 24px; flex-wrap: wrap; color: rgb(255, 255, 255); cursor: pointer; margin: 80px 0px 24px; min-height: 196px; transition: transform 0.15s}
.xd4119ae{background: rgb(14, 58, 48); border-radius: 1.75rem; padding: 40px 34px; color: rgb(255, 255, 255); text-align: center; display: flex; flex-direction: column; justify-content: center; height: 100%}
.xd4165d4{font-size: 12px; font-weight: 800; color: rgb(14, 155, 82); text-transform: uppercase; letter-spacing: 0.5px}
.xd446078{max-width: 980px; margin: 90px auto 0px; text-align: center}
.xd46157c{font-size: 26px; font-weight: 800; letter-spacing: -0.6px; color: var(--ink); margin: 8px 0px 14px}
.xd46c602{flex: 0 0 auto; font-size: 22px; font-weight: 800; color: var(--faint)}
.xd517104{display: inline-flex; align-items: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 15px; padding: 14px 26px; border-radius: 999px; cursor: pointer; transition: transform 0.15s, background 0.15s}
.xd5279b2{font-size: 16px; line-height: 1.65; color: var(--mute); margin-bottom: 26px}
.xd5a7d48{font-size: 11px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(14, 155, 82); margin-bottom: 5px}
.xd5a9fcf{height: 88px; background: linear-gradient(rgb(238, 243, 242), rgb(198, 210, 206)); border-radius: 14px}
.xd5c017e{stroke-dashoffset: 119.4}
.xd62f2d0{position: absolute; inset: 8px; width: calc(100% - 16px); height: calc(100% - 16px)}
.xd6645fc{min-height: 100vh; background: rgb(244, 247, 245); color: var(--ink)}
.xd6c9a53{font-size: 13.5px; line-height: 1.6; color: var(--mute); margin: 0px}
.xd6f763b{display: flex; gap: 14px; margin-top: 14px}
.xd7039f9{flex: 0 0 calc(33.333% - 16px); background: rgb(33, 193, 107); border-radius: 1.5rem; padding: 36px 34px; min-height: 300px; display: flex; flex-direction: column; justify-content: center; color: rgb(6, 37, 29)}
.xd7af898{color: rgb(14, 58, 48); animation-range: cover 28.6% cover 37.6%}
.xd7b6b23{font-size: 32px; line-height: 1.12; font-weight: 800; letter-spacing: -1px; margin-bottom: 14px}
.xd7c726a{font-size: 14px; font-weight: 300; line-height: 1.6; color: rgba(255, 255, 255, 0.85); margin: 0px 0px 24px; max-width: 270px}
.xd8e016e{order: 1; display: flex; justify-content: center}
.xd958367{display: flex; gap: 12px; align-items: flex-start}
.xd982324{font-size: 28px; font-weight: 800; letter-spacing: -0.8px; color: var(--ink); margin: 40px 0px 14px}
.xda03469{display: flex; justify-content: space-between; font-size: 14px; color: rgba(255, 255, 255, 0.8); margin-bottom: 18px}
.xda0be15{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 86px; height: 86px; border-radius: 999px; background: rgba(255, 255, 255, 0.16); backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; pointer-events: none}
.xda4ffed{margin-top: 14px; font-size: 11.5px; color: var(--faint); font-weight: 600}
.xdaaf53c{max-width: 620px}
.xdae74e1{position: absolute; right: 15px; top: 50%; transform: translateY(-50%); pointer-events: none; display: flex}
.xdaec359{font-size: 48px; line-height: 1.05; font-weight: 800; letter-spacing: -1.5px; margin-bottom: 18px}
.xdb6ef52{position: relative; overflow: hidden; background: var(--s-card); border-radius: 1rem; padding: 22px 26px; cursor: pointer}
.xdb905ab{font-size: 42px; line-height: 1.08; font-weight: 800; letter-spacing: -1.2px; margin-bottom: 14px}
.xdc1aec4{flex: 0 0 auto; margin-top: 1px; display: flex; width: 26px; height: 30px; background: rgb(14, 58, 48); mask: var(--hexmask); align-items: center; justify-content: center}
.xdc417b6{display: block; height: 100%; width: 80%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xdc4afab{width: 38px; height: 38px; border-radius: 999px; background: var(--s-bar); display: flex; align-items: center; justify-content: center; padding: 7px}
.xdc530bc{padding: 22px}
.xdc5d510{position: relative; max-width: 840px; width: 100%; background: radial-gradient(135% 135% at 50% 0%, rgb(38, 211, 120) 0%, rgb(33, 193, 107) 100%); border-radius: 1.75rem; padding: clamp(38px, 5vw, 54px) clamp(26px, 4vw, 46px) 34px; text-align: center}
.xdce33f3{font-weight: 800; font-size: 15px; line-height: 1.15}
.xdd0d0e1{position: absolute}
.xdd27719{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 36px; align-items: center; max-width: 1180px; margin: 0px auto}
.xdd84f12{font-size: 12px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--faint)}
.xdda25a9{font-size: 14px; font-weight: 800; color: var(--ink)}
.xdde8095{width: 100%; height: 180px; display: block}
.xddf375d{width: 50px; height: 50px; flex: 0 0 auto; display: block}
.xddfae34{font-weight: 700; color: rgb(255, 255, 255)}
.xde32e2b{width: 9px; border-radius: 3px 3px 0px 0px; background: linear-gradient(rgb(92, 224, 160), rgb(14, 155, 82)); height: 44%}
.xde472f6{display: flex; align-items: flex-end; justify-content: flex-end; min-height: 360px}
.xde95842{font-size: 28px; line-height: 1.25; font-weight: 800; letter-spacing: -0.6px; margin-bottom: 18px}
.xde99fc0{color: rgb(6, 37, 29)}
.xdea3c47{height: 1px; background: rgba(255, 255, 255, 0.12); margin: 40px 0px 22px}
.xdedeb68{position: relative; width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(130% 130% at 12% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 1.75rem; overflow: visible; color: rgb(255, 255, 255); padding: 58px 56px 22px; min-height: 480px}
.xdef7fb2{font-size: 42px; line-height: 1.05; font-weight: 800; letter-spacing: -1.4px; color: rgb(255, 255, 255); margin-bottom: 18px}
.xdf16720{font-size: 13px; color: rgba(255, 255, 255, 0.7); margin-bottom: 6px}
.xdf43abf{width: 36px; height: 41px; object-fit: cover; margin-right: -11px; position: relative; z-index: 2; mask: var(--hexmask)}
.xdf4edfd{font-size: 15px; font-weight: 600; color: rgba(255, 255, 255, 0.85); display: inline-flex; align-items: center; gap: 7px}
.xdf92f65{flex: 0 0 auto; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; background: var(--s-grn); mask: var(--hexmask)}
.xdf94dfb{padding: 13px 18px; color: rgb(14, 155, 82); font-weight: 700}
.xdfad83e{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 999px; background: var(--s-bar); color: var(--ink)}
.xdfb6456{font-size: 11px; font-weight: 700; color: rgb(14, 107, 61); background: rgb(211, 239, 223); border-radius: 999px; padding: 2px 9px; margin-left: 2px; white-space: nowrap}
.xe07e686{width: 100%; border-collapse: collapse; font-size: 14px; min-width: 360px}
.xe0a99c6{width: 78px; height: 90px; flex: 0 0 auto}
.xe16b6f5{position: relative; max-width: 1000px; margin: 0px auto}
.xe1b57a7{order: 1}
.xe1cbb2c{width: 64px; height: 72px; background: rgba(33, 193, 107, 0.18); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xe212b45{font-size: 19px; line-height: 1.6; color: rgba(255, 255, 255, 0.82); margin-bottom: 30px; max-width: 540px}
.xe212eae{position: relative; background: rgb(14, 58, 48); border-radius: 1.5rem; overflow: visible; padding: 34px 44px; min-height: 206px; display: flex; align-items: center; justify-content: space-between; gap: 28px; flex-wrap: wrap; color: rgb(255, 255, 255)}
.xe2145f6{color: rgb(33, 193, 107); font-weight: 700; font-size: 12px; letter-spacing: 1.4px; text-transform: uppercase; margin-bottom: 14px}
.xe21bbd2{font-size: 15px; font-weight: 800; color: rgb(14, 155, 82); white-space: nowrap}
.xe23e2c5{max-width: 720px; margin: 0px auto; position: relative; z-index: 2}
.xe296cc5{height: 46px; width: auto; display: block; margin: 18px auto 0px}
.xe335613{width: 34px; height: 38px; object-fit: cover; margin-right: -10px; mask: var(--hexmask)}
.xe345a2f{position: relative; width: 80px; height: 92px}
.xe34d123{font-family: inherit; font-weight: 700; font-size: 14px; padding: 11px 20px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: rgb(14, 58, 48); color: rgb(255, 255, 255); transition: 0.2s}
.xe404f5d{width: 100%; font-family: inherit; font-size: 16px; padding: 15px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: var(--s-card); border-radius: 13px; outline: none; color: var(--ink); resize: vertical; margin-bottom: 18px}
.xe437591{flex: 0 0 calc(33.333% - 16px); background: var(--s-card); border-radius: 1.5rem; padding: 36px 34px; min-height: 300px; display: flex; flex-direction: column; justify-content: space-between}
.xe4733d8{font-size: 48px; line-height: 1.05; font-weight: 800; letter-spacing: -1.5px; margin-bottom: 14px}
.xe48ba90{position: absolute; bottom: 32%; left: 0px; transform: translateX(-30%); z-index: 2; background: rgba(9, 38, 30, 0.55); backdrop-filter: blur(9px); border: 1px solid rgba(255, 255, 255, 0.16); color: rgb(255, 255, 255); padding: 15px 18px 15px 26px; border-radius: 0.55rem; text-align: left; white-space: nowrap}
.xe4a4a0e{font-size: 12px; letter-spacing: 1px; white-space: nowrap; line-height: 1}
.xe570a2d{display: grid; grid-template-columns: 1fr 1fr; gap: 22px}
.xe571a11{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 74%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.xe589415{display: flex; align-items: center; gap: 16px}
.xe5e1cb4{display: grid; grid-template-columns: 0.92fr 1.08fr; gap: 40px; align-items: center}
.xe6248ab{display: block; height: 100%; width: 82%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xe6258ba{height: 7px; width: 62%; background: var(--s-bar); border-radius: 999px; margin-bottom: 8px}
.xe6cb548{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 77%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.xe6d739f{width: 130px; height: 88px; background: linear-gradient(rgb(238, 243, 242), rgb(198, 210, 206)); border-radius: 14px}
.xe6f7507{flex: 0 0 auto; width: 44px; height: 50px; display: flex; align-items: center; justify-content: center; background: rgb(27, 111, 78); mask: var(--hexmask); color: rgb(255, 255, 255); font-weight: 800; font-size: 15px; letter-spacing: 0.5px}
.xe7086ec{display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin-bottom: 20px}
.xe725139{max-width: 1240px; margin: 0px auto; background-color: var(--s-card); background-image: radial-gradient(120% 130% at 50% 0%, var(--s-grn) 0%, rgba(0,0,0,0) 60%); border-radius: 1.75rem; padding: 56px; text-align: center; color: var(--ink)}
.xe7a56ca{font-size: 14.5px; line-height: 1.5; color: var(--mute)}
.xe7b7c28{flex: 1 1 0%; min-width: 180px}
.xe7e0a67{text-align: center; margin-top: 26px}
.xe8783da{font-size: 54px; line-height: 1.03; font-weight: 800; letter-spacing: -1.8px; margin-bottom: 18px}
.xe88bea1{order: 2; position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 20px}
.xe8993a2{color: rgb(14, 58, 48); animation-range: cover 20.8% cover 29.8%}
.xe8f8c02{display: flex; align-items: center; gap: 8px; background: var(--s-sub); border-radius: 11px; padding: 10px 13px}
.xe909b98{display: flex; flex-direction: column; gap: 9px; width: 100%}
.xe90b0ba{color: rgb(14, 58, 48); animation-range: cover 27.3% cover 36.3%}
.xe98361f{font-size: 12px; font-weight: 600; color: var(--mute); margin-bottom: 8px}
.xe9876a1{font-size: 26px; font-weight: 800; letter-spacing: -0.6px; color: var(--ink); margin: 32px 0px 14px}
.xe9a0fa5{display: flex; align-items: center; gap: 5px}
.xe9a861b{font-size: 17px; font-weight: 700; color: var(--ink)}
.xea22cda{font-size: 19px; font-weight: 800; letter-spacing: -0.3px; margin-bottom: 6px}
.xea6b11b{font-size: 11px; font-weight: 800; letter-spacing: 0.5px; text-transform: uppercase; color: rgb(14, 155, 82); background: var(--s-grn); padding: 5px 10px; border-radius: 999px}
.xea71e45{font-size: 14px; color: var(--mute); font-weight: 600}
.xeaf74a1{width: 36px; height: 41px; object-fit: cover; margin-right: -11px; position: relative; z-index: 1; mask: var(--hexmask)}
.xeaf793a{background: rgb(14, 58, 48); border-radius: 1.75rem; padding: 56px; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 48px; align-items: center; color: rgb(255, 255, 255)}
.xeb0c924{padding-left: 218px; flex: 1 1 0%; min-width: 260px}
.xeb175b1{color: rgb(14, 155, 82); animation-range: cover 3.9% cover 12.9%}
.xeb5c5f1{background: rgba(9, 38, 30, 0.55); backdrop-filter: blur(9px); border: 1px solid rgba(255, 255, 255, 0.16); color: rgb(255, 255, 255); padding: 14px 20px; border-radius: 0.55rem; text-align: left; white-space: nowrap}
.xeb8ff04{display: inline-flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 600; color: var(--mute); cursor: pointer; margin-top: 12px}
.xebcebc2{width: auto; max-width: 100%; height: 566px; object-fit: contain; object-position: 50% 100%; display: block}
.xecfec1c{background: var(--s-card); border-radius: 1.75rem; padding: 36px 38px 32px}
.xed40c08{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 84%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.xed8ef69{position: relative; background: radial-gradient(120% 120% at 50% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; overflow: hidden; padding: 56px 24px 0px; min-height: 690px}
.xedac10c{background: linear-gradient(165deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.03)); border-radius: 1.25rem; padding: 28px 18px}
.xedd08fc{background: var(--s-card); border: 1px solid var(--line); border-radius: 1.5rem; padding: 6px 26px}
.xedec205{font-size: 14px; font-weight: 800; color: var(--ink); margin-bottom: 3px}
.xee2b1c4{display: flex; flex-direction: column; transform: translateY(0px); transition: transform 1.6s cubic-bezier(0.16, 0.84, 0.26, 1) 0.14s}
.xee2f332{font-size: 16px; line-height: 1.6; color: rgba(255, 255, 255, 0.82); margin-bottom: 26px; max-width: 420px}
.xee6276d{position: relative; width: 320px; max-width: 100%}
.xee642f6{font-size: 12.5px; color: var(--faint)}
.xee88f50{width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 10px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 16px; margin-top: 26px; border-radius: 999px; cursor: pointer; transition: transform 0.15s, background 0.15s}
.xeeefe08{display: block; height: 100%; width: 81%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xef243f9{position: relative; z-index: 2; font-family: "Cabinet Grotesk Head"; font-size: 26px; font-weight: 800; line-height: 1.14; letter-spacing: -0.6px}
.xef8f401{position: relative; background: var(--s-card); border: 1px solid var(--line); border-radius: 1.5rem; margin-bottom: 28px}
.xefb699a{margin-bottom: 16px}
.xefe405f{display: flex; align-items: center; gap: 11px; background: var(--s-sub); border-radius: 11px; padding: 11px 13px}
.xf046798{display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 36px; flex-wrap: wrap}
.xf08a260{font-size: 38px; font-weight: 800; letter-spacing: -1px; color: var(--ink); margin-bottom: 30px}
.xf0d4fbc{width: 36px; height: 36px; border-radius: 999px; background: var(--s-sub); display: flex; align-items: center; justify-content: center; cursor: pointer}
.xf0fe532{display: flex; align-items: center; gap: 9px; margin-bottom: 18px}
.xf10b17f{flex: 0 0 auto; width: 34px; height: 38px; background: rgb(14, 58, 48); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xf121104{padding: 9px 12px; font-weight: 700; color: var(--ink)}
.xf1785bd{display: flex; align-items: center; gap: 12px; margin-bottom: 12px}
.xf187648{width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 9px; margin-top: 14px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 15px; padding: 15px 24px; border-radius: 999px; cursor: pointer; transition: background 0.15s}
.xf1b6c1c{font-size: 13px; color: rgba(255, 255, 255, 0.72); margin-bottom: 18px}
.xf1ff4fa{display: grid; grid-template-columns: 1fr 1fr; gap: 90px; align-items: center; margin-bottom: 64px; position: relative}
.xf2143cc{font-size: 14px; line-height: 1.5; color: rgba(255, 255, 255, 0.7); margin: 0px 0px 15px; max-width: 820px}
.xf21dc68{width: 150px; margin: 0px auto 20px; position: relative}
.xf284fe9{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 58px; height: 58px; border-radius: 999px; background: rgba(255, 255, 255, 0.92); display: flex; align-items: center; justify-content: center; pointer-events: none}
.xf285a0c{font-size: 13.5px; font-weight: 700; color: rgb(14, 155, 82); cursor: pointer; text-decoration: underline; text-underline-offset: 4px; padding: 6px 2px}
.xf2a0f95{display: flex; align-items: flex-end; gap: 20px; width: max-content; animation: 120s linear 0s infinite normal none running marqueeLeft}
.xf2ee7b7{font-size: 24px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 22px}
.xf3080fe{color: rgb(14, 58, 48); animation-range: cover 7.8% cover 16.8%}
.xf326f99{font-weight: 700; color: rgb(92, 242, 166)}
.xf3652bb{font-size: 26px; font-weight: 800; letter-spacing: -0.6px; color: var(--ink); margin: 34px 0px 14px}
.xf39af26{font-size: 13px; color: var(--mute)}
.xf39dcde{background: var(--s-sub); border-radius: 1.25rem; padding: 30px 32px; margin: 44px 0px}
.xf3a8c26{font-size: 34px; font-weight: 800; letter-spacing: -0.9px; margin-bottom: 24px; text-align: center}
.xf40b843{font-size: 16px; line-height: 1.65; color: var(--mute); margin-bottom: 24px}
.xf42e194{grid-area: span 2 / span 3; background: rgb(14, 58, 48); color: rgb(255, 255, 255); border-radius: 1.5rem; padding: 38px; display: flex; flex-direction: column; justify-content: space-between}
.xf43df40{padding: 13px 18px; font-weight: 600; color: var(--ink)}
.xf4a5a66{background: linear-gradient(90deg,#0e9b52 0.0%,var(--line) 0.0%)}
.xf5003a9{font-size: 24px; font-weight: 800; letter-spacing: -0.5px; color: var(--ink); padding: 0px 22px 12px}
.xf5167cd{font-size: 22px; font-weight: 800; letter-spacing: -0.5px; line-height: 1.1; color: var(--ink)}
.xf531f30{position: absolute; inset: 0px; width: 100%; height: 100%; display: block; object-fit: cover}
.xf54cde0{display: block; height: 100%; width: 90%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xf5802c4{position: relative; z-index: 1; flex: 1 1 0%; font-family: inherit; font-weight: 700; font-size: 13px; padding: 9px 0px; border-radius: 999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; background: transparent; color: rgb(6, 37, 29); transition: color 0.25s}
.xf58aa3a{background: radial-gradient(120% 120% at 50% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; padding: 50px 40px; text-align: center}
.xf59887e{font-size: 16px; color: rgba(255, 255, 255, 0.65); margin-bottom: 38px}
.xf5d4285{background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 16px; padding: 16px 38px; border-radius: 999px; cursor: pointer; transition: transform 0.15s; opacity: 0.55}
.xf646d83{position: relative; background: rgb(14, 58, 48); border-radius: 1.5rem; padding: 32px 40px 32px 84px; margin: 52px 0px 32px; color: rgb(255, 255, 255); overflow: visible}
.xf6779de{display: flex; gap: 10px; align-items: center}
.xf6b4abd{display: flex; align-items: center; gap: 10px; border-top: 1px solid var(--s-sub); padding-top: 16px}
.xf6bd9fb{width: 100%; border-collapse: collapse; font-size: 15px}
.xf6cb60c{font-size: 30px; font-weight: 800; letter-spacing: -0.8px; margin-bottom: 22px}
.xf6f9016{position: absolute; inset: 0px; backdrop-filter: none; mask-image: linear-gradient(rgb(0, 0, 0) 48%, transparent); transition: backdrop-filter 0.25s; pointer-events: none}
.xf7112b4{padding: 48px 44px; display: flex; flex-direction: column; justify-content: center}
.xf715fa0{max-width: 700px}
.xf7300f8{font-size: 16px; font-weight: 800; color: rgb(14, 155, 82)}
.xf74950c{white-space: nowrap}
.xf75cb2f{padding: 28px 30px 30px}
.xf75f298{display: grid; grid-template-columns: 1.08fr 0.92fr; gap: 56px; align-items: start}
.xf769b54{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 76%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.xf769bf1{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 999px; background: var(--s-card); display: flex; align-items: center; justify-content: center}
.xf77ccfc{font-size: 18px; line-height: 1.6; color: var(--mute); max-width: 560px; margin: 0px auto 32px}
.xf77d0c8{font-size: 16px; line-height: 1.7; color: var(--mute); margin-bottom: 26px; max-width: 480px}
.xf794cd0{font-size: 50px; line-height: 1.04; font-weight: 800; letter-spacing: -1.6px; margin-bottom: 18px}
.xf829231{width: calc(100% - 48px); max-width: 1360px; margin: 10px auto 0px; background: radial-gradient(120% 120% at 80% 0%, rgb(21, 73, 60), rgb(10, 44, 36)); border-radius: 1.75rem; overflow: hidden; color: rgb(255, 255, 255); padding: 56px 48px; position: relative; min-height: 480px; display: flex; flex-direction: column; justify-content: center}
.xf858cc0{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; margin-bottom: 40px}
.xf8eaa8a{display: inline-flex; align-items: center; gap: 11px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 17px; padding: 17px 32px; border-radius: 999px; cursor: pointer; transition: transform 0.15s, background 0.15s}
.xf8f9e09{height: 100%; width: 83%; background: linear-gradient(90deg, rgb(92, 224, 160), rgb(14, 155, 82)); border-radius: 999px}
.xf949691{display: flex; gap: 12px; align-items: stretch}
.xf964911{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 82%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.xf98ce85{width: 100%; background: var(--s-sub); color: var(--ink); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: inherit; font-weight: 700; font-size: 13px; padding: 12px 8px; border-radius: 12px; cursor: pointer; transition: background 0.15s}
.xf98fef1{margin-bottom: 12px}
.xf9f0d26{height: 8px; width: 70%; background: var(--s-bar); border-radius: 999px; margin-bottom: 9px}
.xfa150b5{background: linear-gradient(90deg,#0e9b52 66.7%,var(--line) 66.7%)}
.xfa79556{position: absolute; top: -13px; left: 18px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); font-size: 11px; font-weight: 800; padding: 5px 13px; border-radius: 8px 8px 8px 0px; z-index: 2}
.xfa8ab99{color: rgb(14, 58, 48); animation-range: cover 22.1% cover 31.1%}
.xfb2f8f3{font-size: 12px; color: rgb(91, 122, 112); font-weight: 600; margin-bottom: 3px}
.xfb34167{background: rgba(33, 193, 107, 0.14); border-radius: 16px; padding: 15px; margin-top: auto; font-size: 13px; color: rgba(255, 255, 255, 0.88); line-height: 1.5}
.xfb7a65a{width: 300px; height: 346px; display: block}
.xfbc53ac{flex: 0 0 auto; width: 34px; height: 38px; background: rgb(92, 242, 166); mask: var(--hexmask); display: flex; align-items: center; justify-content: center}
.xfbc8575{font-size: 30px; font-weight: 800; letter-spacing: -0.8px; margin-bottom: 26px}
.xfbfa776{font-size: 12px; font-weight: 700; color: rgb(14, 155, 82); letter-spacing: 1px; text-transform: uppercase; margin-bottom: 14px}
.xfc4d908{flex: 0 0 auto; display: flex; width: 26px; height: 26px; align-items: center; justify-content: center; background: rgba(33, 193, 107, 0.18); mask: var(--hexmask)}
.xfc696d6{margin-top: 18px}
.xfcbc001{padding: 13px 18px; color: var(--mute)}
.xfcbe65e{flex: 0 0 auto; width: 26px; height: 29px; display: flex; align-items: center; justify-content: center; background: var(--s-grn); mask: var(--hexmask)}
.xfd063dd{display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 16px 24px}
.xfd29a92{padding: 36px 48px 48px}
.xfd395ee{flex: 0 0 auto; width: 80px; height: 44px; background: var(--s-sub); border-radius: 9px; display: flex; align-items: center; justify-content: center; padding: 7px 10px}
.xfda6468{position: sticky; top: 96px}
.xfdc6b34{flex: 0 0 auto; width: 44px; height: 50px; display: flex; align-items: center; justify-content: center; background: rgb(14, 58, 48); mask: var(--hexmask); color: rgb(255, 255, 255); font-weight: 800; font-size: 15px; letter-spacing: 0.5px}
.xfdcd019{font-size: 13px; font-weight: 800; color: var(--ink)}
.xfddf0a2{font-size: 16px; line-height: 1.7; color: var(--mute); margin-bottom: 18px}
.xfdf3be0{max-width: 1200px; margin: 64px auto 0px; padding: 0px 24px}
.xfe10524{flex: 0 0 auto; width: 80px; height: 48px; background: var(--s-card); border-radius: 9px; display: flex; align-items: center; justify-content: center; padding: 7px 9px}
.xfe28d57{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 80%; max-width: 100%; background: rgb(33, 193, 107); border-radius: 999px}
.xfe40f80{font-size: 12px; padding: 6px 12px; border-radius: 999px; background: rgb(231, 246, 238); color: rgb(14, 107, 61); font-weight: 500; line-height: 1.3}
.xfebb6ac{margin-left: 8px; background: rgb(33, 193, 107); color: rgb(6, 37, 29); font-size: 10px; font-weight: 800; padding: 2px 7px; border-radius: 999px; letter-spacing: 0.3px}
.xfec8210{width: 9px; border-radius: 3px 3px 0px 0px; background: linear-gradient(rgb(92, 224, 160), rgb(14, 155, 82)); height: 34%}
.xfef8982{flex: 0 0 auto; font-family: inherit; font-weight: 700; font-size: 15px; padding: 14px 26px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 12px; cursor: pointer; background: rgb(14, 58, 48); color: rgb(255, 255, 255); transition: background 0.2s}
.xff54891{max-width: 1200px; margin: 32px auto 0px; padding: 0px 24px}
.xff5aafb{display: flex; align-items: center; gap: 11px}
.xff78175{font-size: 22px; font-weight: 800; letter-spacing: -0.4px; color: var(--ink); margin-bottom: 12px}
.xffb140e{font-size: 20px; font-weight: 800; letter-spacing: -0.3px; margin-bottom: 8px}
.xffd522b{width: 100%; height: 200px; display: block}
.xffeaa16{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px}

/* --- Stellenanzeigen Karriereseite: aufklappbare Karten --- */
.bkv-job{display:block;cursor:default;padding:0}
.bkv-job-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;cursor:pointer}
.bkv-job-head:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:1.25rem}
.bkv-job-ico{transition:transform .22s ease}
.bkv-job[data-open] .bkv-job-ico{transform:rotate(180deg)}
.bkv-job-body{padding:0 30px 30px}
.bkv-job-body[hidden]{display:none}
.bkv-job-p{font-size:15.5px;line-height:1.7;color:var(--mute);margin:0 0 6px}
.bkv-job-h{font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--ink);margin:22px 0 10px}
.bkv-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.bkv-job-list li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.6;color:var(--mute)}
.bkv-job-ck{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--accent);display:flex;align-items:center;justify-content:center}
.bkv-job-list + .bkv-job-p{margin-top:28px}
.bkv-job-cta{margin-top:22px}
@media(max-width:640px){
  .bkv-job-head{padding:20px 20px;gap:14px}
  .bkv-job-body{padding:0 20px 24px}
}
