*, *::before, *::after{
box-sizing: border-box;
}
img, svg, video, iframe{
max-width: 100%;
}
img, video{
display: block;
height: auto;
}
html{
scroll-behavior: smooth;
scroll-padding-top: calc(3.75rem + 20px);
}
body{
background: #1c2a2c;
margin: 0;
font-size: 1rem;
-webkit-font-smoothing: antialiased;
overflow-wrap: anywhere;
text-rendering: optimizeLegibility;
padding-bottom: 76px;
color: #cae4e5;
font-family: "IBM Plex Sans",system-ui,sans-serif;
line-height: 1.6;
}
a{
text-decoration: none;
color: #65fda4;
}
a:hover{
color: #00cf5d;
}
::selection{
background: rgba(47,227,208,0.19);
color: #effffd;
}
h1, h2, h3{
margin: 0;
font-weight: 700;
color: #effffd;
letter-spacing: -0.02em;
font-family: "Sora",system-ui,sans-serif;
}
@keyframes uf6zbps6{

  0%, 100% {
 box-shadow: 0 0 0 0 rgba(74,217,145,0.476);
 }
   
  60% {
 box-shadow: 0 0 0 6px rgba(74,217,145,0.02);
 }
         
}
:focus-visible{
outline: 2px solid #65fda4;
outline-offset: 2px;
}
.oetkser{
padding: 0 18px;
margin: 0 auto;
width: 100%;
max-width: 1120px;
}
.k17jc92t{
padding: 44px 0;
}
.k17jc92t + .k17jc92t{
border-top: 1px solid rgba(0,255,107,0.079);
}
.sfw7ub{
color: #65fda4;
text-transform: uppercase;
letter-spacing: 0.2em;
font-family: "JetBrains Mono",ui-monospace,monospace;
font-weight: 600;
display: inline-block;
font-size: 11.5px;
margin-bottom: 12px;
}
.t9up2354{
margin-bottom: 8px;
line-height: 1.18;
font-size: clamp(24px, 5.4vw, 1.875rem);
overflow-wrap: anywhere;
}
.nrxsm{
margin: 0;
font-size: 1rem;
color: #90b9b8;
max-width: 64ch;
line-height: 1.62;
}
.uc8psy3{
margin-top: 16px;
}
.ev4y40q{
margin-top: 1.5rem;
}
.ab550h{
overflow: hidden;
background: #16191d;
border-radius: 0.5rem;
padding: 40px 22px 2.125rem;
border: 1px solid rgba(0,255,107,0.085);
position: relative;
}
.ab550h::before{
background: #00ff69;
right: 0;
content: '';
left: 0;
height: 2px;
position: absolute;
top: 0;
}
.g2wl4r{
gap: 0.5rem;
padding: 14px 26px;
border: none;
border-radius: 0.375rem;
transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
line-height: 1;
cursor: pointer;
align-items: center;
font-weight: 700;
display: inline-flex;
letter-spacing: 0.02em;
font-family: "IBM Plex Sans",system-ui,sans-serif;
justify-content: center;
font-size: 14.5px;
}
.dt1sdi2c{
background: linear-gradient(141deg, #65fda4, #01b960);
box-shadow: 0 0 20px rgba(47,227,208,0.285);
color: #071817;
}
.dt1sdi2c:hover{
filter: brightness(1.08);
box-shadow: 0 0 1.625rem rgba(47,227,208,0.424);
}
.kwutst{
background: #23353c;
border: 1px solid rgba(0,255,107,0.163);
color: #cae4e5;
}
.kwutst:hover{
border-color: rgba(0,255,107,0.374);
color: #65fda4;
}
.kjagce{
padding: 1rem 30px;
font-size: 1rem;
}
.azdf2{
width: 100%;
}
.ezwhelx{
border-radius: 4px;
border: 1px solid rgba(255,111,111,0.527);
padding: 4px 0.563rem;
font-family: "JetBrains Mono",ui-monospace,monospace;
font-size: 11px;
font-weight: 600;
color: #ff64e9;
white-space: nowrap;
}
.tkggtik1{
border: 1px dashed rgba(255,255,255,0.123);
background:
    repeating-linear-gradient(43deg, transparent, transparent 10px, rgba(255,255,255,0.052) 0.625rem, rgba(255,255,255,0.043) 1.25rem),
    #202a33;
place-items: center;
padding: 12px;
text-align: center;
height: 100%;
font-size: 0.781rem;
width: 100%;
min-height: 7.5rem;
display: grid;
color: #89a4aa;
}
.tkggtik1 img{
height: 100%;
object-fit: cover;
width: 100%;
}
.fwcewl{
gap: 0.875rem;
display: grid;
}
.t5qzqp{
gap: 0.875rem;
grid-template-columns: minmax(0, 1fr);
display: grid;
}
.cz70ksr4{
grid-template-columns: minmax(0, 1fr);
gap: 14px;
display: grid;
}
.gt6ziu{
border-radius: 0.375rem;
border: 1px solid rgba(0,255,107,0.18);
padding: 1.25rem;
background: #23353c;
box-shadow: 0 0 0 1px rgba(255,255,255,0.036);
}
.j1031f{
gap: 12px;
counter-reset: s;
display: grid;
}
.gw31emqp{
gap: 14px;
display: flex;
align-items: flex-start;
}
.slbhc3{
border-radius: 0.25rem;
flex: 0 0 auto;
place-items: center;
border: 1px solid rgba(0,255,107,0.357);
background: rgba(47,227,208,0.144);
width: 1.875rem;
counter-increment: s;
font-weight: 700;
display: grid;
height: 30px;
font-size: 14px;
color: #65fda4;
font-family: "JetBrains Mono",ui-monospace,monospace;
}
.slbhc3::before{
content: counter(s);
}
.sqycokjs{
min-width: 0;
}
.sqycokjs h3{
font-family: "IBM Plex Sans",system-ui,sans-serif;
margin-bottom: 2px;
font-weight: 700;
color: #effffd;
font-size: 16px;
}
.sqycokjs p{
margin: 0;
font-size: 14px;
color: #90b9b8;
}
@media (min-width:722px){
.k17jc92t{
padding: 3.5rem 0;
}
.t5qzqp, .cz70ksr4{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.ab550h{
padding: 48px 2.125rem 2.375rem;
}
}
@media (min-width:1025px){
.cz70ksr4{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width:897px){
body{
padding-bottom: 0;
}
}
@media (prefers-reduced-motion: reduce){
html{
scroll-behavior: auto;
}
*, *::before, *::after{
animation-iteration-count: 1 !important;
transition-duration: 0.001ms !important;
animation-duration: 0.001ms !important;
}
}
.lfwmiec2{
background: rgba(26,40,46,0.889);
z-index: 40;
backdrop-filter: blur(0.625rem);
top: 0;
border-bottom: 1px solid rgba(0,255,107,0.175);
-webkit-backdrop-filter: blur(0.625rem);
position: sticky;
}
.kloyiuz{
gap: 14px;
align-items: center;
height: 60px;
display: flex;
}
.g766qbq{
min-width: 0;
display: flex;
align-items: center;
}
.vpvho{
overflow: hidden;
white-space: nowrap;
font-weight: 700;
text-overflow: ellipsis;
letter-spacing: -0.01em;
font-size: 18px;
color: #effffd;
font-family: "Sora",system-ui,sans-serif;
}
.t5eeb58{
flex: 1;
}
.g82h9{
display: none;
}
.a29jsz5g{
display: block;
}
.onnk9w3{
background: #16191d;
margin-top: 40px;
color: #90b9b8;
border-top: 1px solid rgba(0,255,107,0.085);
font-size: 0.813rem;
}
.gd9x4j6{
gap: 0.625rem;
display: grid;
padding-bottom: 2.125rem;
padding-top: 1.75rem;
}
.eagposey{
font-family: "Sora",system-ui,sans-serif;
color: #effffd;
font-size: 1rem;
font-weight: 700;
letter-spacing: -0.01em;
}
.hnd8k{
font-size: 0.781rem;
max-width: 70ch;
color: #89a4aa;
line-height: 1.55;
}
.l3eev94h{
gap: 8px 18px;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.zppi67r4{
color: #89a4aa;
}
.cer5sp{
background: rgba(26,40,46,0.839);
padding: 10px 0.875rem calc(0.625rem + env(safe-area-inset-bottom));
gap: 0.75rem;
border-top: 1px solid rgba(0,255,107,0.154);
z-index: 50;
left: 0;
display: flex;
bottom: 0;
backdrop-filter: blur(0.625rem);
position: fixed;
align-items: center;
-webkit-backdrop-filter: blur(0.625rem);
right: 0;
}
.kxdgw0m{
flex: 0 1 auto;
overflow: hidden;
text-overflow: ellipsis;
font-size: 0.875rem;
font-weight: 700;
color: #effffd;
white-space: nowrap;
}
.cer5sp .g2wl4r{
flex: 1 1 auto;
}
@media (min-width:899px){
.g82h9{
display: inline-flex;
}
.cer5sp{
display: none;
}
}
.fdet56c{
padding: 40px 0 2.875rem;
background:
    radial-gradient(120% 90% at 50% -10%, rgba(47,227,208,0.1), transparent 60%),   
    #1c2a2c;
overflow: hidden;
text-align: center;
border-bottom: 1px solid rgba(0,255,107,0.111);
position: relative;
}
.xt8g7r{
max-width: 760px;
}
.bp07oe{
padding: 0.438rem 0.875rem;
border-radius: 4px;
border: 1px solid rgba(74,217,145,0.304);
gap: 8px;
background: rgba(74,217,145,0.132);
font-family: "JetBrains Mono",ui-monospace,monospace;
align-items: center;
display: inline-flex;
text-transform: uppercase;
font-size: 0.719rem;
color: #6ce33c;
letter-spacing: 0.16em;
font-weight: 700;
}
.azqoh{
border-radius: 50%;
flex: 0 0 auto;
animation: uf6zbps6 2s infinite;
background: #6ce33c;
width: 8px;
height: 8px;
}
.d365u{
color: #65fda4;
font-weight: 600;
}
.pjp9qe9b{
margin: 18px 0 0.5rem;
font-size: clamp(1.875rem, 8vw, 2.75rem);
line-height: 1.08;
letter-spacing: -0.02em;
font-weight: 700;
}
.wri2a{
margin: 0 auto;
color: #90b9b8;
max-width: 52ch;
line-height: 1.55;
font-size: 16px;
}
.qvjskrrr{
border: 1px solid rgba(0,255,107,0.187);
background: #202a33;
place-items: center;
margin: 1.5rem auto 0;
overflow: hidden;
border-radius: 6px;
display: grid;
font-size: 0.781rem;
text-align: center;
aspect-ratio: 16 / 10;
color: #89a4aa;
max-width: 360px;
width: 100%;
}
.qvjskrrr img{
object-fit: cover;
width: 100%;
height: 100%;
}
.usik580{
gap: 0.75rem;
display: flex;
flex-direction: column;
margin-top: 1.5rem;
}
.k4ran{
color: #89a4aa;
font-size: 13px;
margin-top: 1rem;
}
.uw71712{
text-align: left;
}
.uw71712 .wri2a{
margin: 0;
}
.uw71712 .qvjskrrr{
margin: 0 0 1.25rem;
max-width: 100%;
}
@media (min-width:717px){
.fdet56c{
padding: 4rem 0 3.75rem;
}
.pjp9qe9b{
font-size: clamp(2.5rem, 6vw, 3.5rem);
}
.wri2a{
font-size: 18px;
}
.qvjskrrr{
max-width: 32.5rem;
}
.usik580{
justify-content: center;
flex-direction: row;
}
.usik580 .g2wl4r{
min-width: 220px;
}
.uw71712 .usik580{
justify-content: flex-start;
}
}
.zq5isx7{
gap: 14px;
padding: 0.875rem 1rem;
background: #23353c;
border-radius: 0.375rem;
border: 1px solid rgba(0,255,107,0.18);
display: flex;
align-items: center;
}
.s8jcokkq{
border-radius: 4px;
place-items: center;
background: #202a33;
border: 1px solid rgba(0,255,107,0.164);
overflow: hidden;
flex: 0 0 auto;
height: 56px;
text-decoration: none;
font-size: 0.625rem;
display: grid;
width: 56px;
color: #89a4aa;
text-align: center;
}
.s8jcokkq img{
height: 100%;
width: 100%;
object-fit: cover;
}
.ijmb9{
flex: 1;
min-width: 0;
}
.og82otk{
color: #effffd;
font-weight: 700;
}
.leq0uik1{
color: #6ce33c;
font-size: 13px;
}
.zq5isx7 .g2wl4r{
padding: 0.688rem 18px;
flex: 0 0 auto;
font-size: 0.875rem;
}
.gydg6dt{
gap: 0.625rem;
display: grid;
}
.w8dluzz5{
border-radius: 4px;
border: 1px solid rgba(0,255,107,0.169);
overflow: hidden;
padding: 0 1rem;
background: #23353c;
}
.mp6yqp{
list-style: none;
gap: 12px;
padding: 15px 0;
justify-content: space-between;
cursor: pointer;
font-weight: 700;
display: flex;
align-items: center;
font-size: 0.938rem;
color: #effffd;
}
.mp6yqp::-webkit-details-marker{
display: none;
}
.mp6yqp::after{
flex: 0 0 auto;
content: "+";
color: #65fda4;
line-height: 1;
font-weight: 900;
font-size: 20px;
}
.w8dluzz5[open] .mp6yqp::after{
content: "\2212";
}
.a026h{
padding: 0 0 16px;
}
.a026h p{
margin: 0;
font-size: 14px;
line-height: 1.6;
color: #90b9b8;
}
.c95e2pj{
gap: 10px;
flex-wrap: wrap;
display: flex;
}
.g0xwaht6{
padding: 10px 0.875rem;
background: #23353c;
border: 1px solid rgba(0,255,107,0.168);
border-radius: 4px;
text-decoration: none;
color: #cae4e5;
font-weight: 600;
font-size: 14px;
}
.g0xwaht6:hover{
border-color: rgba(0,255,107,0.408);
color: #65fda4;
}
.wstoi{
padding: 18px 20px;
}
.effu1fty{
gap: 0.625rem 18px;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.ce6aoksm{
flex: 1 1 15rem;
min-width: 0;
font-size: 13px;
color: #90b9b8;
line-height: 1.5;
}
.bmlc8a1{
color: #65fda4;
white-space: nowrap;
font-weight: 600;
font-size: 0.813rem;
text-decoration: none;
}
.bmlc8a1:hover{
color: #00cf5d;
}