*, *::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 + 1.25rem);scroll-behavior: smooth;}
body{margin: 0;background: #1f171e;overflow-wrap: anywhere;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;padding-bottom: 76px;line-height: 1.6;font-family: "IBM Plex Sans",system-ui,sans-serif;font-size: 1rem;color: #c9c6d7;}
a{color: #678eff;text-decoration: none;}
a:hover{color: #6c8eff;}
::selection{background: rgba(47,227,208,0.183);color: #f2f0f9;}
h1, h2, h3{margin: 0;font-family: "Space Grotesk",system-ui,sans-serif;font-weight: 700;letter-spacing: -0.02em;color: #f2f0f9;}
@keyframes f4u1wo{
  0%, 100% { box-shadow: 0 0 0 0 rgba(74,217,145,0.443); }
   
  60% { box-shadow: 0 0 0 6px rgba(74,217,145,0.02); }
         
}
:focus-visible{outline: 2px solid #678eff;outline-offset: 2px;}
.iguv9nj9{margin: 0 auto;padding: 0 1.125rem;max-width: 1120px;width: 100%;}
.l1ylpbv{padding: 2.75rem 0;}
.l1ylpbv + .l1ylpbv{border-top: 1px solid rgba(0,63,255,0.055);}
.u4dm3cqk{margin-bottom: 12px;letter-spacing: 0.2em;text-transform: uppercase;color: #678eff;font-weight: 600;font-size: 11.5px;font-family: "IBM Plex Mono",ui-monospace,monospace;display: inline-block;}
.idn67f0{margin-bottom: 8px;font-size: clamp(1.5rem, 5.4vw, 1.875rem);overflow-wrap: anywhere;line-height: 1.18;}
.pjum6m0{margin: 0;font-size: 16px;line-height: 1.62;color: #9391a9;max-width: 64ch;}
.mts0ae2{margin-top: 1rem;}
.zv33p{margin-top: 24px;}
.dhcabw{border: 1px solid rgba(0,63,255,0.053);overflow: hidden;padding: 2.5rem 22px 34px;border-radius: 0.5rem;background: #15131d;position: relative;}
.dhcabw::before{background: #023dfd;right: 0;top: 0;position: absolute;left: 0;height: 2px;content: '';}
.j1gbnae{border-radius: 0.375rem;padding: 14px 26px;gap: 8px;transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;border: none;letter-spacing: 0.02em;font-size: 0.906rem;cursor: pointer;align-items: center;line-height: 1;font-family: "IBM Plex Sans",system-ui,sans-serif;font-weight: 700;justify-content: center;display: inline-flex;}
.gwhqin{background: linear-gradient(135deg, #3569ff, #021fbe);color: #000000;box-shadow: 0 0 20px rgba(47,227,208,0.302);}
.gwhqin:hover{filter: brightness(1.08);box-shadow: 0 0 26px rgba(47,227,208,0.404);}
.wt8r7g3c{background: #26232c;border: 1px solid rgba(0,63,255,0.17);color: #c9c6d7;}
.wt8r7g3c:hover{border-color: rgba(0,63,255,0.393);color: #678eff;}
.ks62j{padding: 16px 30px;font-size: 1rem;}
.c07u9a{width: 100%;}
.mu0y36{border: 1px solid rgba(255,111,111,0.493);padding: 0.25rem 0.563rem;border-radius: 0.25rem;color: #ffa34d;white-space: nowrap;font-family: "IBM Plex Mono",ui-monospace,monospace;font-size: 11px;font-weight: 600;}
.ilwfy{padding: 12px;border: 1px dashed rgba(255,255,255,0.159);background:
    repeating-linear-gradient(41deg, transparent, transparent 10px, rgba(255,255,255,0.029) 10px, rgba(255,255,255,0.039) 20px),
    #242029;place-items: center;text-align: center;font-size: 12.5px;color: #9a90a9;min-height: 7.5rem;display: grid;width: 100%;height: 100%;}
.ilwfy img{object-fit: cover;width: 100%;height: 100%;}
.auhn78qs{gap: 14px;display: grid;}
.gjm3hap{gap: 0.875rem;grid-template-columns: minmax(0, 1fr);display: grid;}
.p7wyvwl{grid-template-columns: minmax(0, 1fr);gap: 0.875rem;display: grid;}
.fz96t{background: #26232c;border-radius: 0.375rem;border: 1px solid rgba(0,63,255,0.149);padding: 20px;box-shadow: 0 0 0 1px rgba(255,255,255,0.02);}
.au8sp{gap: 12px;display: grid;counter-reset: s;}
.kf8882u{gap: 0.875rem;align-items: flex-start;display: flex;}
.ihho5{border: 1px solid rgba(0,63,255,0.374);background: rgba(47,227,208,0.142);border-radius: 4px;place-items: center;flex: 0 0 auto;font-weight: 700;display: grid;color: #678eff;counter-increment: s;width: 30px;height: 30px;font-size: 14px;font-family: "IBM Plex Mono",ui-monospace,monospace;}
.ihho5::before{content: counter(s);}
.akbpyu0n{min-width: 0;}
.akbpyu0n h3{font-family: "IBM Plex Sans",system-ui,sans-serif;font-weight: 700;color: #f2f0f9;margin-bottom: 2px;font-size: 1rem;}
.akbpyu0n p{margin: 0;font-size: 14px;color: #9391a9;}
@media (min-width:717px){.l1ylpbv{padding: 56px 0;}
.gjm3hap, .p7wyvwl{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.dhcabw{padding: 3rem 34px 2.375rem;}
}
@media (min-width:1025px){.p7wyvwl{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (min-width:903px){body{padding-bottom: 0;}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}
*, *::before, *::after{transition-duration: 0.001ms !important;animation-iteration-count: 1 !important;animation-duration: 0.001ms !important;}
}
.hq2wsv1{background: rgba(28,26,32,0.872);border-bottom: 1px solid rgba(0,63,255,0.165);-webkit-backdrop-filter: blur(0.625rem);backdrop-filter: blur(0.625rem);z-index: 40;position: sticky;top: 0;}
.ows9v{gap: 14px;height: 60px;align-items: center;display: flex;}
.lrt4g{display: flex;align-items: center;min-width: 0;}
.ffkdr{overflow: hidden;white-space: nowrap;font-family: "Space Grotesk",system-ui,sans-serif;color: #f2f0f9;letter-spacing: -0.01em;font-size: 18px;text-overflow: ellipsis;font-weight: 700;}
.nm75bm{flex: 1;}
.pa6ccb{display: none;}
.fzgp9dy{display: block;}
.j1swnjr{background: #15131d;color: #9391a9;font-size: 0.813rem;margin-top: 2.5rem;border-top: 1px solid rgba(0,63,255,0.054);}
.zwlo41{gap: 0.625rem;display: grid;padding-top: 1.75rem;padding-bottom: 2.125rem;}
.byx4ix0{font-weight: 700;color: #f2f0f9;letter-spacing: -0.01em;font-family: "Space Grotesk",system-ui,sans-serif;font-size: 16px;}
.k45tzb{font-size: 12.5px;max-width: 70ch;line-height: 1.55;color: #9a90a9;}
.gerte{gap: 8px 18px;flex-wrap: wrap;align-items: center;display: flex;}
.lv8bxjpy{color: #9a90a9;}
.qff58f{gap: 0.75rem;background: rgba(28,26,32,0.833);padding: 10px 0.875rem calc(10px + env(safe-area-inset-bottom));align-items: center;backdrop-filter: blur(0.625rem);left: 0;border-top: 1px solid rgba(0,63,255,0.138);right: 0;display: flex;bottom: 0;-webkit-backdrop-filter: blur(0.625rem);position: fixed;z-index: 50;}
.w45906j{overflow: hidden;flex: 0 1 auto;color: #f2f0f9;font-size: 14px;white-space: nowrap;text-overflow: ellipsis;font-weight: 700;}
.qff58f .j1gbnae{flex: 1 1 auto;}
@media (min-width:900px){.pa6ccb{display: inline-flex;}
.qff58f{display: none;}
}
.v2khmtgu{overflow: hidden;background:
    radial-gradient(120% 90% at 50% -10%, rgba(47,227,208,0.1), transparent 60%),   
    #1f171e;padding: 2.5rem 0 2.875rem;border-bottom: 1px solid rgba(0,63,255,0.053);text-align: center;position: relative;}
.ke2kd{max-width: 760px;}
.n4394{gap: 8px;padding: 7px 0.875rem;background: rgba(74,217,145,0.118);border: 1px solid rgba(74,217,145,0.336);border-radius: 4px;font-family: "IBM Plex Mono",ui-monospace,monospace;text-transform: uppercase;font-size: 11.5px;display: inline-flex;color: #01bde6;font-weight: 700;align-items: center;letter-spacing: 0.16em;}
.xbhuz{animation: f4u1wo 2s infinite;border-radius: 50%;flex: 0 0 auto;background: #01bde6;width: 8px;height: 0.5rem;}
.wrj6r4yn{font-weight: 600;color: #678eff;}
.gtsfj{margin: 1.125rem 0 0.5rem;font-size: clamp(1.875rem, 8vw, 2.75rem);letter-spacing: -0.02em;font-weight: 700;line-height: 1.08;}
.kpqf2{margin: 0 auto;line-height: 1.55;max-width: 52ch;font-size: 16px;color: #9391a9;}
.wvmtt{border-radius: 6px;background: #242029;overflow: hidden;border: 1px solid rgba(0,63,255,0.162);place-items: center;margin: 1.5rem auto 0;max-width: 360px;width: 100%;text-align: center;display: grid;font-size: 12.5px;color: #9a90a9;aspect-ratio: 16 / 10;}
.wvmtt img{width: 100%;height: 100%;object-fit: cover;}
.b0i2d{gap: 0.75rem;flex-direction: column;margin-top: 1.5rem;display: flex;}
.f22m8m7{color: #9a90a9;font-size: 13px;margin-top: 1rem;}
.jj5woa{text-align: left;}
.jj5woa .kpqf2{margin: 0;}
.jj5woa .wvmtt{margin: 0 0 20px;max-width: 100%;}
@media (min-width:717px){.v2khmtgu{padding: 4rem 0 3.75rem;}
.gtsfj{font-size: clamp(2.5rem, 6vw, 56px);}
.kpqf2{font-size: 18px;}
.wvmtt{max-width: 32.5rem;}
.b0i2d{flex-direction: row;justify-content: center;}
.b0i2d .j1gbnae{min-width: 220px;}
.jj5woa .b0i2d{justify-content: flex-start;}
}
.e2566udw{border-radius: 0.375rem;padding: 0.875rem 16px;gap: 14px;background: #26232c;border: 1px solid rgba(0,63,255,0.137);display: flex;align-items: center;}
.wgzb3flv{overflow: hidden;flex: 0 0 auto;place-items: center;border-radius: 0.25rem;background: #242029;border: 1px solid rgba(0,63,255,0.136);color: #9a90a9;width: 56px;display: grid;font-size: 10px;text-align: center;height: 56px;text-decoration: none;}
.wgzb3flv img{width: 100%;height: 100%;object-fit: cover;}
.lsvwgys{flex: 1;min-width: 0;}
.lq0jdm{font-weight: 700;color: #f2f0f9;}
.u7iz60l1{font-size: 13px;color: #01bde6;}
.e2566udw .j1gbnae{flex: 0 0 auto;padding: 11px 18px;font-size: 0.875rem;}
.klvtg3y{gap: 10px;display: flex;flex-wrap: wrap;}
.dt95gm{border: 1px solid rgba(0,63,255,0.156);padding: 0.625rem 0.875rem;border-radius: 4px;background: #26232c;font-weight: 600;color: #c9c6d7;font-size: 0.875rem;text-decoration: none;}
.dt95gm:hover{border-color: rgba(0,63,255,0.365);color: #678eff;}
.g52nda{gap: 10px;display: grid;}
.kluqg6ac{background: #26232c;border: 1px solid rgba(0,63,255,0.17);border-radius: 4px;padding: 0 1rem;overflow: hidden;}
.u9h0br83{padding: 0.938rem 0;gap: 0.75rem;list-style: none;color: #f2f0f9;align-items: center;display: flex;justify-content: space-between;font-weight: 700;cursor: pointer;font-size: 15px;}
.u9h0br83::-webkit-details-marker{display: none;}
.u9h0br83::after{flex: 0 0 auto;content: "+";line-height: 1;color: #678eff;font-weight: 900;font-size: 1.25rem;}
.kluqg6ac[open] .u9h0br83::after{content: "\2212";}
.vefuzlxi{padding: 0 0 1rem;}
.vefuzlxi p{margin: 0;line-height: 1.6;color: #9391a9;font-size: 0.875rem;}
.yw31o5i{padding: 1.125rem 1.25rem;}
.oeoegk{gap: 0.625rem 1.125rem;display: flex;flex-wrap: wrap;align-items: center;}
.thqn4bw{flex: 1 1 240px;min-width: 0;color: #9391a9;font-size: 13px;line-height: 1.5;}
.x75jq480{text-decoration: none;white-space: nowrap;color: #678eff;font-weight: 600;font-size: 13px;}
.x75jq480:hover{color: #6c8eff;}