*, *::before, *::after{box-sizing: border-box;}
img, svg, video, iframe{max-width: 100%;}
img, video{display: block;height: auto;}
html{scroll-padding-top: calc(60px + 20px);scroll-behavior: smooth;}
body{background: #172831;margin: 0;padding-bottom: 4.75rem;font-family: "Inter",system-ui,sans-serif;text-rendering: optimizeLegibility;line-height: 1.6;color: #c8e1e9;-webkit-font-smoothing: antialiased;overflow-wrap: anywhere;font-size: 1rem;}
a{text-decoration: none;color: #64ffaf;}
a:hover{color: #00cb5e;}
::selection{background: rgba(47,227,208,0.218);color: #edfffe;}
h1, h2, h3{margin: 0;color: #edfffe;font-family: "Space Grotesk",system-ui,sans-serif;letter-spacing: -0.02em;font-weight: 700;}
@keyframes xmg8ps{
  0%, 100% { box-shadow: 0 0 0 0 rgba(74,217,145,0.428); }
   
  60% { box-shadow: 0 0 0 6px rgba(74,217,145,0.029); }
         
}
:focus-visible{outline: 2px solid #64ffaf;outline-offset: 2px;}
.mqckp{margin: 0 auto;padding: 0 1.125rem;max-width: 1120px;width: 100%;}
.nueovlqy{padding: 2.75rem 0;}
.nueovlqy + .nueovlqy{border-top: 1px solid rgba(160,202,210,0.076);}
.wggu8{font-size: 0.719rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-weight: 600;display: inline-block;margin-bottom: 0.75rem;letter-spacing: 0.2em;text-transform: uppercase;color: #64ffaf;}
.sf1c0{font-size: clamp(24px, 5.4vw, 30px);margin-bottom: 0.5rem;overflow-wrap: anywhere;line-height: 1.18;}
.cuor87{margin: 0;color: #8bb5b6;line-height: 1.62;font-size: 16px;max-width: 64ch;}
.c2me1rj{margin-top: 1rem;}
.bxtp7n{margin-top: 1.5rem;}
.mo26z9b{padding: 40px 1.375rem 34px;background: #14181f;overflow: hidden;border-radius: 8px;border: 1px solid rgba(160,202,210,0.069);position: relative;}
.mo26z9b::before{background: #00ff73;right: 0;left: 0;height: 2px;position: absolute;content: '';top: 0;}
.bi9y5e{border-radius: 0.375rem;transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;gap: 8px;padding: 14px 26px;border: none;justify-content: center;align-items: center;font-family: "Inter",system-ui,sans-serif;letter-spacing: 0.02em;cursor: pointer;line-height: 1;display: inline-flex;font-weight: 700;font-size: 14.5px;}
.f78qt4k1{background: linear-gradient(137deg, #64ffaf, #00cb5e);color: #0d171d;box-shadow: 0 0 20px rgba(47,227,208,0.254);}
.f78qt4k1:hover{box-shadow: 0 0 26px rgba(47,227,208,0.442);filter: brightness(1.08);}
.fm05d3{background: #23303c;border: 1px solid rgba(160,202,210,0.156);color: #c8e1e9;}
.fm05d3:hover{border-color: rgba(0,255,115,0.393);color: #64ffaf;}
.zmralij{padding: 16px 30px;font-size: 1rem;}
.ldsp2{width: 100%;}
.w6e3g8{border: 1px solid rgba(255,111,111,0.499);border-radius: 4px;padding: 4px 9px;white-space: nowrap;font-weight: 600;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.688rem;color: #fe64e2;}
.ng7ofeid{border: 1px dashed rgba(255,255,255,0.139);padding: 0.75rem;background:
    repeating-linear-gradient(41deg, transparent, transparent 10px, rgba(255,255,255,0.035) 10px, rgba(255,255,255,0.051) 1.25rem),
    #1d2e30;place-items: center;text-align: center;width: 100%;height: 100%;min-height: 120px;display: grid;color: #89aaac;font-size: 12.5px;}
.ng7ofeid img{object-fit: cover;width: 100%;height: 100%;}
.ze2vs6jw{gap: 14px;display: grid;}
.z4uuxo63{gap: 0.875rem;grid-template-columns: minmax(0, 1fr);display: grid;}
.vk79h8vc{gap: 14px;grid-template-columns: minmax(0, 1fr);display: grid;}
.by6gr15a{padding: 20px;border: 1px solid rgba(160,202,210,0.153);border-radius: 6px;background: #23303c;box-shadow: 0 0 0 1px rgba(255,255,255,0.052);}
.i73tr42{gap: 0.75rem;counter-reset: s;display: grid;}
.x8o0azf{gap: 0.875rem;display: flex;align-items: flex-start;}
.a0ub3ecd{border: 1px solid rgba(0,255,115,0.374);place-items: center;flex: 0 0 auto;border-radius: 0.25rem;background: rgba(47,227,208,0.145);display: grid;font-weight: 700;width: 1.875rem;color: #64ffaf;height: 30px;counter-increment: s;font-size: 0.875rem;font-family: "JetBrains Mono",ui-monospace,monospace;}
.a0ub3ecd::before{content: counter(s);}
.d7j8gx{min-width: 0;}
.d7j8gx h3{color: #edfffe;font-size: 16px;margin-bottom: 2px;font-weight: 700;font-family: "Inter",system-ui,sans-serif;}
.d7j8gx p{margin: 0;color: #8bb5b6;font-size: 0.875rem;}
@media (min-width:717px){.nueovlqy{padding: 3.5rem 0;}
.z4uuxo63, .vk79h8vc{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.mo26z9b{padding: 48px 34px 2.375rem;}
}
@media (min-width:1022px){.vk79h8vc{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (min-width:902px){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;}
}
.ww6im{background: rgba(26,39,46,0.856);z-index: 40;border-bottom: 1px solid rgba(160,202,210,0.194);position: sticky;top: 0;backdrop-filter: blur(0.625rem);-webkit-backdrop-filter: blur(10px);}
.a3kyrs4c{gap: 14px;height: 3.75rem;display: flex;align-items: center;}
.lbxv5nq{display: flex;min-width: 0;align-items: center;}
.ou8at17j{overflow: hidden;white-space: nowrap;font-size: 1.125rem;font-family: "Space Grotesk",system-ui,sans-serif;text-overflow: ellipsis;color: #edfffe;font-weight: 700;letter-spacing: -0.01em;}
.v3aqggqi{flex: 1;}
.ucpumjq{display: none;}
.gd9oqo7k{display: block;}
.gcvydp{background: #14181f;margin-top: 2.5rem;font-size: 13px;border-top: 1px solid rgba(160,202,210,0.099);color: #8bb5b6;}
.hlbtlda{gap: 10px;padding-bottom: 2.125rem;padding-top: 1.75rem;display: grid;}
.yeuv9ttc{letter-spacing: -0.01em;color: #edfffe;font-family: "Space Grotesk",system-ui,sans-serif;font-size: 1rem;font-weight: 700;}
.apaa8{color: #89aaac;font-size: 0.781rem;max-width: 70ch;line-height: 1.55;}
.pigslre{gap: 0.5rem 18px;align-items: center;flex-wrap: wrap;display: flex;}
.qkkmjoi{color: #89aaac;}
.cqzsq{padding: 10px 0.875rem calc(0.625rem + env(safe-area-inset-bottom));gap: 12px;background: rgba(26,39,46,0.875);position: fixed;backdrop-filter: blur(0.625rem);border-top: 1px solid rgba(160,202,210,0.179);bottom: 0;left: 0;z-index: 50;-webkit-backdrop-filter: blur(10px);display: flex;align-items: center;right: 0;}
.al9ofzy{overflow: hidden;flex: 0 1 auto;text-overflow: ellipsis;white-space: nowrap;color: #edfffe;font-size: 14px;font-weight: 700;}
.cqzsq .bi9y5e{flex: 1 1 auto;}
@media (min-width:897px){.ucpumjq{display: inline-flex;}
.cqzsq{display: none;}
}
.aobqi{overflow: hidden;padding: 2.5rem 0 46px;background:
    radial-gradient(120% 90% at 50% -10%, rgba(47,227,208,0.121), transparent 60%),   
    #172831;text-align: center;border-bottom: 1px solid rgba(160,202,210,0.088);position: relative;}
.klt59l{max-width: 47.5rem;}
.pqiwu{gap: 0.5rem;background: rgba(74,217,145,0.114);border-radius: 4px;border: 1px solid rgba(74,217,145,0.3);padding: 7px 14px;font-family: "JetBrains Mono",ui-monospace,monospace;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;align-items: center;color: #67e93c;font-size: 11.5px;display: inline-flex;}
.wfb3i5c{background: #67e93c;flex: 0 0 auto;animation: xmg8ps 2s infinite;border-radius: 50%;height: 0.5rem;width: 8px;}
.l1t4l{font-weight: 600;color: #64ffaf;}
.obb29{margin: 1.125rem 0 0.5rem;font-size: clamp(30px, 8vw, 2.75rem);line-height: 1.08;font-weight: 700;letter-spacing: -0.02em;}
.ke4pm{margin: 0 auto;line-height: 1.55;font-size: 16px;max-width: 52ch;color: #8bb5b6;}
.xyrbs{place-items: center;border-radius: 0.375rem;border: 1px solid rgba(160,202,210,0.156);overflow: hidden;margin: 24px auto 0;background: #1d2e30;max-width: 22.5rem;font-size: 0.781rem;width: 100%;aspect-ratio: 16 / 10;display: grid;color: #89aaac;text-align: center;}
.xyrbs img{object-fit: cover;width: 100%;height: 100%;}
.rbkirp{gap: 0.75rem;margin-top: 1.5rem;display: flex;flex-direction: column;}
.ygm6xpi{color: #89aaac;margin-top: 1rem;font-size: 0.813rem;}
.ndz1ms{text-align: left;}
.ndz1ms .ke4pm{margin: 0;}
.ndz1ms .xyrbs{margin: 0 0 20px;max-width: 100%;}
@media (min-width:718px){.aobqi{padding: 64px 0 60px;}
.obb29{font-size: clamp(40px, 6vw, 56px);}
.ke4pm{font-size: 18px;}
.xyrbs{max-width: 32.5rem;}
.rbkirp{flex-direction: row;justify-content: center;}
.rbkirp .bi9y5e{min-width: 220px;}
.ndz1ms .rbkirp{justify-content: flex-start;}
}
.ami7i8{border-radius: 6px;border: 1px solid rgba(160,202,210,0.167);gap: 14px;padding: 0.875rem 1rem;background: #23303c;display: flex;align-items: center;}
.ymlnme{flex: 0 0 auto;overflow: hidden;border-radius: 0.25rem;border: 1px solid rgba(160,202,210,0.206);background: #1d2e30;place-items: center;height: 3.5rem;text-align: center;width: 56px;display: grid;font-size: 10px;text-decoration: none;color: #89aaac;}
.ymlnme img{object-fit: cover;height: 100%;width: 100%;}
.ymrfocj{flex: 1;min-width: 0;}
.t826d{font-weight: 700;color: #edfffe;}
.v9u2upd{font-size: 0.813rem;color: #67e93c;}
.ami7i8 .bi9y5e{padding: 0.688rem 18px;flex: 0 0 auto;font-size: 14px;}
.uy4whh{gap: 10px;display: grid;}
.dwj25q25{border: 1px solid rgba(160,202,210,0.206);overflow: hidden;background: #23303c;border-radius: 4px;padding: 0 1rem;}
.ci4udcl{list-style: none;gap: 0.75rem;padding: 0.938rem 0;align-items: center;font-size: 15px;justify-content: space-between;cursor: pointer;color: #edfffe;display: flex;font-weight: 700;}
.ci4udcl::-webkit-details-marker{display: none;}
.ci4udcl::after{flex: 0 0 auto;content: "+";font-size: 1.25rem;line-height: 1;font-weight: 900;color: #64ffaf;}
.dwj25q25[open] .ci4udcl::after{content: "\2212";}
.hdpu98w{padding: 0 0 16px;}
.hdpu98w p{margin: 0;font-size: 0.875rem;color: #8bb5b6;line-height: 1.6;}
.hc09mx{gap: 10px;flex-wrap: wrap;display: flex;}
.ugvkxxe{border-radius: 0.25rem;padding: 0.625rem 14px;border: 1px solid rgba(160,202,210,0.154);background: #23303c;font-size: 0.875rem;color: #c8e1e9;text-decoration: none;font-weight: 600;}
.ugvkxxe:hover{border-color: rgba(0,255,115,0.352);color: #64ffaf;}
.uk4e2gmu{padding: 18px 20px;}
.box5pdu1{gap: 0.625rem 18px;align-items: center;display: flex;flex-wrap: wrap;}
.jr41t{flex: 1 1 240px;color: #8bb5b6;font-size: 13px;line-height: 1.5;min-width: 0;}
.y38onheu{color: #64ffaf;text-decoration: none;white-space: nowrap;font-weight: 600;font-size: 0.813rem;}
.y38onheu:hover{color: #00cb5e;}