*, *::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{margin: 0;background: #20192d;overflow-wrap: anywhere;font-size: 1rem;-webkit-font-smoothing: antialiased;line-height: 1.62;text-rendering: optimizeLegibility;font-family: "Manrope",system-ui,sans-serif;color: #c6cda6;padding-bottom: 76px;}
a{text-decoration: none;color: #cfe86a;}
a:hover{color: #99a12d;}
::selection{background: rgba(227,178,78,0.238);color: #ebf0d2;}
h1, h2, h3{margin: 0;font-family: "Cormorant Garamond",Georgia,serif;letter-spacing: -0.006em;font-weight: 600;color: #ebf0d2;}
@keyframes om4gtc{
  0%, 100% { box-shadow: 0 0 0 0 rgba(130,201,161,0.442); }
   
  60% { box-shadow: 0 0 0 6px rgba(130,201,161,0.02); }
         
}
:focus-visible{outline: 2px solid #cfe86a;outline-offset: 2px;}
.hsv87{margin: 0 auto;padding: 0 18px;width: 100%;max-width: 1120px;}
.uqulv{padding: 2.875rem 0;}
.uqulv + .uqulv{border-top: 1px solid rgba(178,200,76,0.119);}
.j7z7cd9{font-weight: 500;display: inline-block;text-transform: uppercase;font-family: "Fira Code",ui-monospace,monospace;letter-spacing: 0.16em;margin-bottom: 12px;font-size: 0.75rem;color: #cfe86a;}
.ddfgm0p{overflow-wrap: anywhere;line-height: 1.16;font-size: clamp(1.563rem, 5.6vw, 32px);margin-bottom: 8px;}
.n2pbr0{margin: 0;font-size: 1rem;max-width: 64ch;color: #9fa781;line-height: 1.64;}
.l2tqsj7c{margin-top: 16px;}
.nrgwr79{margin-top: 1.5rem;}
.blhon{background: #171121;overflow: hidden;padding: 2.625rem 22px 36px;border-radius: 1.125rem;position: relative;}
.blhon::before{background: linear-gradient(141deg, #cbe35b, #99a12d);position: absolute;left: 0;height: 3px;right: 0;top: 0;content: '';}
.kt2crtp{border-radius: 11px;padding: 14px 28px;transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;border: none;gap: 0.5rem;display: inline-flex;justify-content: center;font-weight: 600;cursor: pointer;font-family: "Manrope",system-ui,sans-serif;font-size: 15px;align-items: center;letter-spacing: 0.01em;line-height: 1;}
.orc8y28y{background: linear-gradient(130deg, #cbe35b, #99a12d);color: #181806;box-shadow: 0 6px 1.375rem rgba(227,178,78,0.305);}
.orc8y28y:hover{filter: brightness(1.06);box-shadow: 0 8px 28px rgba(227,178,78,0.45);}
.abiiw{background: #2d1f3a;border: 1.5px solid rgba(178,200,76,0.183);color: #c6cda6;}
.abiiw:hover{border-color: rgba(180,201,76,0.39);color: #cfe86a;}
.h9jpu{padding: 1rem 32px;font-size: 17px;}
.dymba{width: 100%;}
.lq6k9poi{border: 1.5px solid rgba(232,138,143,0.505);padding: 0.25rem 0.563rem;border-radius: 999px;color: #d88d51;font-size: 0.688rem;font-weight: 600;font-family: "Fira Code",ui-monospace,monospace;white-space: nowrap;}
.hak3kpn2{border: 1.5px dashed rgba(227,178,78,0.262);padding: 12px;place-items: center;background:
    repeating-linear-gradient(44deg, transparent, transparent 0.625rem, rgba(255,255,255,0.057) 10px, rgba(255,255,255,0.057) 1.25rem),
    #251e32;display: grid;text-align: center;height: 100%;min-height: 7.5rem;font-size: 0.781rem;width: 100%;color: #96987f;}
.hak3kpn2 img{width: 100%;object-fit: cover;height: 100%;}
.lrtwi{gap: 14px;display: grid;}
.gg5m2v76{grid-template-columns: minmax(0, 1fr);gap: 0.875rem;display: grid;}
.nge6tkes{gap: 0.875rem;grid-template-columns: minmax(0, 1fr);display: grid;}
.qwle68b{background: #2d1f3a;padding: 1.375rem;border-radius: 0.875rem;border: 1px solid rgba(178,200,76,0.189);box-shadow: 0 0.375rem 1.25rem rgba(0,0,0,0.355);}
.cy6wu{gap: 0.75rem;counter-reset: s;display: grid;}
.p0n6l{gap: 0.875rem;display: flex;align-items: flex-start;}
.mifhno{flex: 0 0 auto;background: rgba(227,178,78,0.144);border-radius: 999px;place-items: center;border: 1px solid rgba(180,201,76,0.386);height: 30px;color: #cfe86a;width: 1.875rem;counter-increment: s;font-family: "Fira Code",ui-monospace,monospace;display: grid;font-weight: 700;font-size: 14px;}
.mifhno::before{content: counter(s);}
.a71cy{min-width: 0;}
.a71cy h3{font-size: 16px;color: #ebf0d2;font-weight: 600;margin-bottom: 2px;font-family: "Manrope",system-ui,sans-serif;}
.a71cy p{margin: 0;color: #9fa781;font-size: 14px;}
@media (min-width:722px){.uqulv{padding: 3.625rem 0;}
.gg5m2v76, .nge6tkes{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.blhon{padding: 3.125rem 34px 40px;}
}
@media (min-width:1026px){.nge6tkes{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-iteration-count: 1 !important;animation-duration: 0.001ms !important;transition-duration: 0.001ms !important;}
}
.vzlp5wv9{background: rgba(35,26,46,0.842);backdrop-filter: blur(0.688rem);top: 0;-webkit-backdrop-filter: blur(11px);border-bottom: 1px solid rgba(178,200,76,0.071);position: sticky;z-index: 40;}
.mgqtfa{gap: 14px;align-items: center;display: flex;height: 60px;}
.png3ia{min-width: 0;display: flex;align-items: center;}
.ic27r0qc{overflow: hidden;font-family: "Cormorant Garamond",Georgia,serif;font-size: 19px;color: #ebf0d2;font-weight: 600;white-space: nowrap;text-overflow: ellipsis;}
.zaed04{flex: 1;}
.hdm2sjxe{display: none;}
.qd4lyozg{display: block;}
.omomp{background: #171121;font-size: 13px;border-top: 1px solid rgba(178,200,76,0.104);margin-top: 2.625rem;color: #9fa781;}
.e9yue{gap: 10px;display: grid;padding-top: 1.75rem;padding-bottom: 36px;}
.y0meh{font-size: 17px;color: #ebf0d2;font-family: "Cormorant Garamond",Georgia,serif;font-weight: 600;}
.ffp6oi3h{font-size: 0.781rem;line-height: 1.55;max-width: 70ch;color: #96987f;}
.ewoqknd{gap: 0.5rem 18px;flex-wrap: wrap;align-items: center;display: flex;}
.sky20g0{color: #96987f;}
.m1qm514{background: rgba(35,26,46,0.882);gap: 12px;padding: 0.625rem 0.875rem calc(10px + env(safe-area-inset-bottom));position: fixed;align-items: center;bottom: 0;left: 0;display: flex;-webkit-backdrop-filter: blur(0.688rem);border-top: 1px solid rgba(178,200,76,0.077);right: 0;z-index: 50;backdrop-filter: blur(11px);}
.qnfbh{flex: 0 1 auto;overflow: hidden;white-space: nowrap;font-size: 0.875rem;color: #ebf0d2;text-overflow: ellipsis;font-weight: 700;}
.m1qm514 .kt2crtp{flex: 1 1 auto;}
@media (min-width:903px){.hdm2sjxe{display: inline-flex;}
.m1qm514{display: none;}
}
.coq07{padding: 2.625rem 0 48px;background:
    radial-gradient(120% 95% at 50% -10%, rgba(227,178,78,0.156), transparent 62%),   
    #20192d;overflow: hidden;position: relative;text-align: center;border-bottom: 1px solid rgba(178,200,76,0.113);}
.o8q43{max-width: 47.5rem;}
.nz92b{background: rgba(130,201,161,0.139);border: 1px solid rgba(130,201,161,0.302);border-radius: 999px;gap: 8px;padding: 7px 0.875rem;font-family: "Fira Code",ui-monospace,monospace;font-weight: 500;text-transform: uppercase;letter-spacing: 0.14em;color: #4dafaf;font-size: 12px;display: inline-flex;align-items: center;}
.m5qjn{background: #4dafaf;animation: om4gtc 2s infinite;flex: 0 0 auto;border-radius: 50%;height: 8px;width: 8px;}
.bbn0w{color: #cfe86a;font-weight: 600;}
.jkqqwq5{margin: 1.125rem 0 8px;font-weight: 600;line-height: 1.06;font-size: clamp(32px, 8.4vw, 3rem);letter-spacing: -0.008em;}
.xvx9yw{margin: 0 auto;max-width: 52ch;color: #9fa781;font-size: 1rem;line-height: 1.58;}
.d7zhvccu{margin: 1.5rem auto 0;border-radius: 14px;overflow: hidden;place-items: center;border: 1px solid rgba(178,200,76,0.168);background: #251e32;font-size: 0.781rem;text-align: center;color: #96987f;max-width: 360px;display: grid;aspect-ratio: 16 / 10;width: 100%;}
.d7zhvccu img{height: 100%;width: 100%;object-fit: cover;}
.okqagmd4{gap: 0.75rem;flex-direction: column;display: flex;margin-top: 1.5rem;}
.oxkww7{color: #96987f;font-size: 13px;margin-top: 16px;}
.c0qb0{text-align: left;}
.c0qb0 .xvx9yw{margin: 0;}
.c0qb0 .d7zhvccu{margin: 0 0 20px;max-width: 100%;}
@media (min-width:719px){.coq07{padding: 4.125rem 0 62px;}
.jkqqwq5{font-size: clamp(2.625rem, 6.2vw, 60px);}
.xvx9yw{font-size: 1.125rem;}
.d7zhvccu{max-width: 32.5rem;}
.okqagmd4{justify-content: center;flex-direction: row;}
.okqagmd4 .kt2crtp{min-width: 220px;}
.c0qb0 .okqagmd4{justify-content: flex-start;}
}
.r387hi{border-radius: 14px;border: 1px solid rgba(178,200,76,0.177);gap: 14px;background: #2d1f3a;padding: 15px 1.063rem;display: flex;align-items: center;}
.qz8dovv{place-items: center;border-radius: 0.688rem;background: #251e32;border: 1px solid rgba(178,200,76,0.208);overflow: hidden;flex: 0 0 auto;height: 56px;text-decoration: none;color: #96987f;font-size: 0.625rem;width: 3.5rem;text-align: center;display: grid;}
.qz8dovv img{object-fit: cover;width: 100%;height: 100%;}
.k5dyejt{flex: 1;min-width: 0;}
.jvgu3rut{font-weight: 700;color: #ebf0d2;}
.x4p16i4p{font-size: 0.813rem;color: #4dafaf;}
.r387hi .kt2crtp{flex: 0 0 auto;padding: 11px 1.125rem;font-size: 0.875rem;}
.f32izj{gap: 0.625rem;display: flex;flex-wrap: wrap;}
.uyj5b15{border-radius: 11px;padding: 0.625rem 15px;border: 1px solid rgba(178,200,76,0.172);background: #2d1f3a;color: #c6cda6;text-decoration: none;font-weight: 600;font-size: 0.875rem;}
.uyj5b15:hover{border-color: rgba(180,201,76,0.402);color: #cfe86a;}
.wxm3s{gap: 0.625rem;display: grid;}
.p01tbi7{background: #2d1f3a;overflow: hidden;border-radius: 11px;padding: 0 1.063rem;border: 1px solid rgba(178,200,76,0.152);}
.cmiqw{list-style: none;gap: 12px;padding: 1rem 0;cursor: pointer;font-weight: 600;display: flex;align-items: center;justify-content: space-between;font-size: 15px;color: #ebf0d2;}
.cmiqw::-webkit-details-marker{display: none;}
.cmiqw::after{flex: 0 0 auto;color: #cfe86a;line-height: 1;font-weight: 900;content: "+";font-size: 20px;}
.p01tbi7[open] .cmiqw::after{content: "\2212";}
.yzerdv{padding: 0 0 1rem;}
.yzerdv p{margin: 0;font-size: 14px;line-height: 1.62;color: #9fa781;}
.qx3gfk1{padding: 1.25rem 1.375rem;}
.flmfixv{gap: 0.625rem 18px;align-items: center;flex-wrap: wrap;display: flex;}
.xdwy43{flex: 1 1 240px;color: #9fa781;font-size: 0.813rem;line-height: 1.52;min-width: 0;}
.ba296jy{font-size: 0.813rem;font-weight: 600;white-space: nowrap;text-decoration: none;color: #cfe86a;}
.ba296jy:hover{color: #99a12d;}