*, *::before, *::after{box-sizing: border-box;}
img, svg, video, iframe{max-width: 100%;}
img, video{height: auto;display: block;}
html{scroll-padding-top: calc(60px + 20px);scroll-behavior: smooth;}
body{background: #172123;margin: 0;padding-bottom: 76px;font-size: 1rem;overflow-wrap: anywhere;color: #caddd3;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;line-height: 1.6;font-family: "IBM Plex Sans",system-ui,sans-serif;}
a{color: #5dffb0;text-decoration: none;}
a:hover{color: #01ce74;}
::selection{background: rgba(47,227,208,0.179);color: #eff9f1;}
h1, h2, h3{margin: 0;font-weight: 700;letter-spacing: -0.02em;color: #eff9f1;font-family: "Space Grotesk",system-ui,sans-serif;}
@keyframes vkj4f{
  0%, 100% { box-shadow: 0 0 0 0 rgba(74,217,145,0.421); }
   
  60% { box-shadow: 0 0 0 6px rgba(74,217,145,0.02); }
         
}
:focus-visible{outline: 2px solid #5dffb0;outline-offset: 2px;}
.h1z34lu{padding: 0 18px;margin: 0 auto;max-width: 1120px;width: 100%;}
.habd25s5{padding: 44px 0;}
.habd25s5 + .habd25s5{border-top: 1px solid rgba(0,255,141,0.087);}
.rgr4vt{color: #5dffb0;font-weight: 600;display: inline-block;font-family: "JetBrains Mono",ui-monospace,monospace;margin-bottom: 0.75rem;letter-spacing: 0.2em;text-transform: uppercase;font-size: 0.719rem;}
.m1awj0h{font-size: clamp(1.5rem, 5.4vw, 30px);line-height: 1.18;margin-bottom: 0.5rem;overflow-wrap: anywhere;}
.xpr4pffs{margin: 0;color: #91b2a7;max-width: 64ch;line-height: 1.62;font-size: 16px;}
.k8ybz023{margin-top: 16px;}
.pgnxi{margin-top: 24px;}
.jgmfrhy1{overflow: hidden;background: #131917;padding: 2.5rem 22px 2.125rem;border-radius: 0.5rem;border: 1px solid rgba(0,255,141,0.07);position: relative;}
.jgmfrhy1::before{background: #00ff8e;left: 0;position: absolute;height: 2px;right: 0;content: '';top: 0;}
.i7yj9pj{gap: 8px;border-radius: 0.375rem;border: none;padding: 14px 1.625rem;transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;font-size: 0.906rem;font-weight: 700;cursor: pointer;line-height: 1;letter-spacing: 0.02em;justify-content: center;display: inline-flex;font-family: "IBM Plex Sans",system-ui,sans-serif;align-items: center;}
.d1agawut{background: linear-gradient(136deg, #35fe9d, #02bc75);color: #0c201b;box-shadow: 0 0 20px rgba(47,227,208,0.273);}
.d1agawut:hover{filter: brightness(1.08);box-shadow: 0 0 1.625rem rgba(47,227,208,0.412);}
.vabkfh8a{background: #212e2c;border: 1px solid rgba(0,255,141,0.142);color: #caddd3;}
.vabkfh8a:hover{border-color: rgba(0,255,141,0.378);color: #5dffb0;}
.ko3tu{padding: 16px 1.875rem;font-size: 16px;}
.qj41t{width: 100%;}
.v5xv777{border: 1px solid rgba(255,111,111,0.518);padding: 0.25rem 9px;border-radius: 0.25rem;font-weight: 600;font-size: 11px;font-family: "JetBrains Mono",ui-monospace,monospace;color: #ff58d0;white-space: nowrap;}
.tvapjcr{background:
    repeating-linear-gradient(46deg, transparent, transparent 10px, rgba(255,255,255,0.022) 10px, rgba(255,255,255,0.028) 1.25rem),
    #20292a;padding: 12px;border: 1px dashed rgba(255,255,255,0.169);place-items: center;text-align: center;font-size: 0.781rem;display: grid;width: 100%;height: 100%;min-height: 7.5rem;color: #7fa499;}
.tvapjcr img{height: 100%;object-fit: cover;width: 100%;}
.hti6d{gap: 14px;display: grid;}
.ib59nk{grid-template-columns: minmax(0, 1fr);gap: 14px;display: grid;}
.l5v1kcb{gap: 14px;grid-template-columns: minmax(0, 1fr);display: grid;}
.ka1ungvz{background: #212e2c;padding: 1.25rem;border: 1px solid rgba(0,255,141,0.164);border-radius: 6px;box-shadow: 0 0 0 1px rgba(255,255,255,0.048);}
.eypju{gap: 0.75rem;display: grid;counter-reset: s;}
.gzfsl{gap: 0.875rem;display: flex;align-items: flex-start;}
.qprwsz{border-radius: 4px;flex: 0 0 auto;place-items: center;background: rgba(47,227,208,0.106);border: 1px solid rgba(0,255,141,0.358);display: grid;width: 1.875rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.875rem;color: #5dffb0;font-weight: 700;height: 1.875rem;counter-increment: s;}
.qprwsz::before{content: counter(s);}
.pj2gm8{min-width: 0;}
.pj2gm8 h3{font-size: 16px;margin-bottom: 2px;color: #eff9f1;font-family: "IBM Plex Sans",system-ui,sans-serif;font-weight: 700;}
.pj2gm8 p{margin: 0;color: #91b2a7;font-size: 14px;}
@media (min-width:718px){.habd25s5{padding: 3.5rem 0;}
.ib59nk, .l5v1kcb{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.jgmfrhy1{padding: 48px 2.125rem 2.375rem;}
}
@media (min-width:1021px){.l5v1kcb{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (min-width:898px){body{padding-bottom: 0;}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}
*, *::before, *::after{animation-duration: 0.001ms !important;transition-duration: 0.001ms !important;animation-iteration-count: 1 !important;}
}
.ktt76xh5{background: rgba(26,32,34,0.865);position: sticky;top: 0;-webkit-backdrop-filter: blur(0.625rem);z-index: 40;backdrop-filter: blur(0.625rem);border-bottom: 1px solid rgba(0,255,141,0.168);}
.k9t6jqd2{gap: 14px;display: flex;height: 60px;align-items: center;}
.lhppp{align-items: center;min-width: 0;display: flex;}
.mcm2bw3a{overflow: hidden;font-family: "Space Grotesk",system-ui,sans-serif;font-size: 18px;white-space: nowrap;letter-spacing: -0.01em;font-weight: 700;color: #eff9f1;text-overflow: ellipsis;}
.lik3vhw6{flex: 1;}
.v15m7u9z{display: none;}
.sg8q5ojc{display: block;}
.frwseq{background: #131917;font-size: 0.813rem;border-top: 1px solid rgba(0,255,141,0.056);margin-top: 40px;color: #91b2a7;}
.cacko3um{gap: 0.625rem;display: grid;padding-top: 28px;padding-bottom: 2.125rem;}
.jhwzslf{font-size: 1rem;color: #eff9f1;letter-spacing: -0.01em;font-weight: 700;font-family: "Space Grotesk",system-ui,sans-serif;}
.oeddhy0{font-size: 12.5px;max-width: 70ch;line-height: 1.55;color: #7fa499;}
.al4fxutf{gap: 8px 18px;display: flex;align-items: center;flex-wrap: wrap;}
.jplnwebc{color: #7fa499;}
.zv4g7{background: rgba(26,32,34,0.853);padding: 10px 14px calc(0.625rem + env(safe-area-inset-bottom));gap: 0.75rem;right: 0;bottom: 0;display: flex;border-top: 1px solid rgba(0,255,141,0.154);backdrop-filter: blur(10px);align-items: center;left: 0;z-index: 50;position: fixed;-webkit-backdrop-filter: blur(0.625rem);}
.q23biy{overflow: hidden;flex: 0 1 auto;color: #eff9f1;font-size: 0.875rem;text-overflow: ellipsis;font-weight: 700;white-space: nowrap;}
.zv4g7 .i7yj9pj{flex: 1 1 auto;}
@media (min-width:898px){.v15m7u9z{display: inline-flex;}
.zv4g7{display: none;}
}
.eghflr4{background:
    radial-gradient(120% 90% at 50% -10%, rgba(47,227,208,0.111), transparent 60%),   
    #172123;padding: 40px 0 46px;overflow: hidden;position: relative;border-bottom: 1px solid rgba(0,255,141,0.083);text-align: center;}
.e0aegn5{max-width: 760px;}
.ruho8x8{border: 1px solid rgba(74,217,145,0.302);border-radius: 4px;padding: 0.438rem 0.875rem;gap: 8px;background: rgba(74,217,145,0.093);display: inline-flex;font-family: "JetBrains Mono",ui-monospace,monospace;letter-spacing: 0.16em;color: #0be500;font-size: 11.5px;align-items: center;text-transform: uppercase;font-weight: 700;}
.x7i5ckc4{background: #0be500;animation: vkj4f 2s infinite;flex: 0 0 auto;border-radius: 50%;height: 8px;width: 0.5rem;}
.y386f7{font-weight: 600;color: #5dffb0;}
.cpxtd{margin: 1.125rem 0 8px;line-height: 1.08;letter-spacing: -0.02em;font-size: clamp(30px, 8vw, 2.75rem);font-weight: 700;}
.tg0sqxid{margin: 0 auto;max-width: 52ch;font-size: 1rem;color: #91b2a7;line-height: 1.55;}
.lmt5y07n{border: 1px solid rgba(0,255,141,0.128);border-radius: 0.375rem;background: #20292a;overflow: hidden;place-items: center;margin: 1.5rem auto 0;text-align: center;font-size: 12.5px;aspect-ratio: 16 / 10;max-width: 22.5rem;color: #7fa499;display: grid;width: 100%;}
.lmt5y07n img{object-fit: cover;width: 100%;height: 100%;}
.ieyha{gap: 0.75rem;display: flex;margin-top: 24px;flex-direction: column;}
.jeroxd{color: #7fa499;font-size: 13px;margin-top: 16px;}
.v997bdn{text-align: left;}
.v997bdn .tg0sqxid{margin: 0;}
.v997bdn .lmt5y07n{margin: 0 0 20px;max-width: 100%;}
@media (min-width:720px){.eghflr4{padding: 4rem 0 60px;}
.cpxtd{font-size: clamp(2.5rem, 6vw, 3.5rem);}
.tg0sqxid{font-size: 1.125rem;}
.lmt5y07n{max-width: 520px;}
.ieyha{flex-direction: row;justify-content: center;}
.ieyha .i7yj9pj{min-width: 13.75rem;}
.v997bdn .ieyha{justify-content: flex-start;}
}
.d2orfny{border-radius: 0.375rem;gap: 14px;border: 1px solid rgba(0,255,141,0.143);padding: 14px 16px;background: #212e2c;align-items: center;display: flex;}
.dmbkg4{place-items: center;background: #20292a;border-radius: 0.25rem;border: 1px solid rgba(0,255,141,0.161);overflow: hidden;flex: 0 0 auto;font-size: 10px;height: 56px;text-align: center;display: grid;width: 3.5rem;color: #7fa499;text-decoration: none;}
.dmbkg4 img{height: 100%;width: 100%;object-fit: cover;}
.rqfwjo{flex: 1;min-width: 0;}
.ccnqox4{font-weight: 700;color: #eff9f1;}
.p5ks26r{color: #0be500;font-size: 0.813rem;}
.d2orfny .i7yj9pj{padding: 0.688rem 1.125rem;flex: 0 0 auto;font-size: 14px;}
.rnstq4g5{gap: 10px;display: flex;flex-wrap: wrap;}
.hp2al{border-radius: 0.25rem;padding: 0.625rem 14px;border: 1px solid rgba(0,255,141,0.115);background: #212e2c;text-decoration: none;color: #caddd3;font-size: 0.875rem;font-weight: 600;}
.hp2al:hover{border-color: rgba(0,255,141,0.407);color: #5dffb0;}
.suifq{gap: 0.625rem;display: grid;}
.ba0yojr8{padding: 0 1rem;background: #212e2c;overflow: hidden;border: 1px solid rgba(0,255,141,0.155);border-radius: 4px;}
.zy869ph{padding: 15px 0;gap: 0.75rem;list-style: none;color: #eff9f1;font-size: 0.938rem;justify-content: space-between;cursor: pointer;display: flex;font-weight: 700;align-items: center;}
.zy869ph::-webkit-details-marker{display: none;}
.zy869ph::after{flex: 0 0 auto;content: "+";font-size: 1.25rem;font-weight: 900;line-height: 1;color: #5dffb0;}
.ba0yojr8[open] .zy869ph::after{content: "\2212";}
.tfwagt{padding: 0 0 16px;}
.tfwagt p{margin: 0;font-size: 0.875rem;color: #91b2a7;line-height: 1.6;}
.pagn8f{padding: 18px 1.25rem;}
.uw782{gap: 10px 18px;display: flex;align-items: center;flex-wrap: wrap;}
.da90o{flex: 1 1 15rem;line-height: 1.5;font-size: 13px;color: #91b2a7;min-width: 0;}
.k97d5{font-weight: 600;color: #5dffb0;text-decoration: none;white-space: nowrap;font-size: 0.813rem;}
.k97d5:hover{color: #01ce74;}