*, *::before, *::after{box-sizing: border-box;}
img, svg, video, iframe{max-width: 100%;}
img, video{height: auto;display: block;}
html{scroll-behavior: smooth;scroll-padding-top: calc(3.75rem + 1.25rem);}
body{background: #141c26;margin: 0;padding-bottom: 4.75rem;line-height: 1.62;overflow-wrap: anywhere;text-rendering: optimizeLegibility;color: #cfb9ac;font-family: "Outfit",system-ui,sans-serif;font-size: 1rem;-webkit-font-smoothing: antialiased;}
a{color: #e97c4e;text-decoration: none;}
a:hover{color: #e2784c;}
::selection{background: rgba(227,178,78,0.206);color: #eddfd4;}
h1, h2, h3{margin: 0;letter-spacing: -0.006em;color: #eddfd4;font-weight: 600;font-family: "Cormorant Garamond",Georgia,serif;}
@keyframes uj4jg10k{
  0%, 100% { box-shadow: 0 0 0 0 rgba(130,201,161,0.448); }
   
  60% { box-shadow: 0 0 0 6px rgba(130,201,161,0.02); }
         
}
:focus-visible{outline: 2px solid #e97c4e;outline-offset: 2px;}
.e7bc6z{padding: 0 1.125rem;margin: 0 auto;width: 100%;max-width: 70rem;}
.zqa5ta{padding: 2.875rem 0;}
.zqa5ta + .zqa5ta{border-top: 1px solid rgba(201,88,42,0.073);}
.n923vs{text-transform: uppercase;margin-bottom: 12px;font-size: 12px;display: inline-block;color: #e97c4e;font-family: "Fira Code",ui-monospace,monospace;letter-spacing: 0.16em;font-weight: 500;}
.ycdclaot{line-height: 1.16;margin-bottom: 0.5rem;overflow-wrap: anywhere;font-size: clamp(1.563rem, 5.6vw, 2rem);}
.cl1qsl{margin: 0;max-width: 64ch;color: #ac8b84;font-size: 16px;line-height: 1.64;}
.hxjjelw1{margin-top: 16px;}
.r7393dcg{margin-top: 24px;}
.qdjir{overflow: hidden;border-radius: 1.125rem;background: #0e121f;padding: 42px 22px 2.25rem;position: relative;}
.qdjir::before{background: linear-gradient(129deg, #e97c4e, #9c3f16);position: absolute;content: '';right: 0;height: 3px;top: 0;left: 0;}
.nob237ds{border-radius: 0.688rem;gap: 8px;padding: 0.875rem 1.75rem;transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;border: none;cursor: pointer;letter-spacing: 0.01em;font-size: 15px;line-height: 1;font-family: "Outfit",system-ui,sans-serif;display: inline-flex;justify-content: center;align-items: center;font-weight: 600;}
.eipxtfi{background: linear-gradient(133deg, #e97c4e, #9c3f16);color: #170a00;box-shadow: 0 6px 22px rgba(227,178,78,0.285);}
.eipxtfi:hover{box-shadow: 0 8px 1.75rem rgba(227,178,78,0.423);filter: brightness(1.06);}
.ghdww7y6{background: #212337;border: 1.5px solid rgba(201,88,42,0.226);color: #cfb9ac;}
.ghdww7y6:hover{border-color: rgba(201,88,42,0.363);color: #e97c4e;}
.t9j5umd{padding: 16px 32px;font-size: 17px;}
.snfzzz0r{width: 100%;}
.vw1covi{border: 1.5px solid rgba(232,138,143,0.527);padding: 0.25rem 0.563rem;border-radius: 999px;font-weight: 600;font-family: "Fira Code",ui-monospace,monospace;font-size: 0.688rem;color: #e16f9b;white-space: nowrap;}
.u5g6wx6h{background:
    repeating-linear-gradient(43deg, transparent, transparent 10px, rgba(255,255,255,0.025) 10px, rgba(255,255,255,0.034) 1.25rem),
    #1c1e2c;place-items: center;padding: 0.75rem;border: 1.5px dashed rgba(227,178,78,0.217);display: grid;font-size: 12.5px;color: #a99286;min-height: 7.5rem;height: 100%;width: 100%;text-align: center;}
.u5g6wx6h img{height: 100%;object-fit: cover;width: 100%;}
.pnke6v{gap: 14px;display: grid;}
.dz4cif{grid-template-columns: minmax(0, 1fr);gap: 0.875rem;display: grid;}
.p5qc2rnz{grid-template-columns: minmax(0, 1fr);gap: 0.875rem;display: grid;}
.g7shif{border-radius: 14px;padding: 22px;background: #212337;border: 1px solid rgba(201,88,42,0.192);box-shadow: 0 6px 1.25rem rgba(0,0,0,0.364);}
.lt8296{gap: 0.75rem;display: grid;counter-reset: s;}
.v934jn{gap: 14px;display: flex;align-items: flex-start;}
.s3xnkz2a{border-radius: 62.438rem;border: 1px solid rgba(201,88,42,0.399);place-items: center;background: rgba(227,178,78,0.145);flex: 0 0 auto;font-size: 14px;color: #e97c4e;height: 1.875rem;display: grid;counter-increment: s;font-weight: 700;width: 1.875rem;font-family: "Fira Code",ui-monospace,monospace;}
.s3xnkz2a::before{content: counter(s);}
.n3xlixc4{min-width: 0;}
.n3xlixc4 h3{font-weight: 600;color: #eddfd4;margin-bottom: 2px;font-size: 16px;font-family: "Outfit",system-ui,sans-serif;}
.n3xlixc4 p{margin: 0;font-size: 14px;color: #ac8b84;}
@media (min-width:719px){.zqa5ta{padding: 58px 0;}
.dz4cif, .p5qc2rnz{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.qdjir{padding: 3.125rem 2.125rem 40px;}
}
@media (min-width:1025px){.p5qc2rnz{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-duration: 0.001ms !important;transition-duration: 0.001ms !important;animation-iteration-count: 1 !important;}
}
.sdlb4{background: rgba(23,26,40,0.85);backdrop-filter: blur(0.688rem);top: 0;position: sticky;z-index: 40;border-bottom: 1px solid rgba(201,88,42,0.114);-webkit-backdrop-filter: blur(11px);}
.jk2jre{gap: 0.875rem;height: 60px;display: flex;align-items: center;}
.l18lk{min-width: 0;align-items: center;display: flex;}
.r7522ta6{overflow: hidden;font-size: 19px;text-overflow: ellipsis;white-space: nowrap;font-family: "Cormorant Garamond",Georgia,serif;font-weight: 600;color: #eddfd4;}
.wi2po{flex: 1;}
.pe8gu3u{display: none;}
.re46lme{display: block;}
.bbvpc4n{background: #0e121f;margin-top: 2.625rem;font-size: 0.813rem;color: #ac8b84;border-top: 1px solid rgba(201,88,42,0.083);}
.cjxwwu5{gap: 0.625rem;padding-bottom: 2.25rem;padding-top: 1.75rem;display: grid;}
.ffzsv78v{font-weight: 600;font-family: "Cormorant Garamond",Georgia,serif;font-size: 17px;color: #eddfd4;}
.jz2pezwz{font-size: 0.781rem;max-width: 70ch;color: #a99286;line-height: 1.55;}
.o7hx0{gap: 0.5rem 18px;flex-wrap: wrap;align-items: center;display: flex;}
.ny76em1{color: #a99286;}
.wlnfcg{padding: 0.625rem 0.875rem calc(10px + env(safe-area-inset-bottom));background: rgba(23,26,40,0.834);gap: 0.75rem;backdrop-filter: blur(0.688rem);bottom: 0;-webkit-backdrop-filter: blur(0.688rem);display: flex;z-index: 50;position: fixed;right: 0;align-items: center;left: 0;border-top: 1px solid rgba(201,88,42,0.113);}
.m1ll6lvt{overflow: hidden;flex: 0 1 auto;text-overflow: ellipsis;white-space: nowrap;font-size: 0.875rem;color: #eddfd4;font-weight: 700;}
.wlnfcg .nob237ds{flex: 1 1 auto;}
@media (min-width:903px){.pe8gu3u{display: inline-flex;}
.wlnfcg{display: none;}
}
.euy5j{background:
    radial-gradient(120% 95% at 50% -10%, rgba(227,178,78,0.112), transparent 62%),   
    #141c26;padding: 2.625rem 0 48px;overflow: hidden;text-align: center;border-bottom: 1px solid rgba(201,88,42,0.079);position: relative;}
.ops6vf2{max-width: 47.5rem;}
.qhzbxkd{border-radius: 62.438rem;background: rgba(130,201,161,0.118);gap: 0.5rem;padding: 7px 0.875rem;border: 1px solid rgba(130,201,161,0.327);display: inline-flex;font-family: "Fira Code",ui-monospace,monospace;color: #4fbb56;font-weight: 500;letter-spacing: 0.14em;align-items: center;font-size: 12px;text-transform: uppercase;}
.nefly{animation: uj4jg10k 2s infinite;flex: 0 0 auto;border-radius: 50%;background: #4fbb56;height: 8px;width: 8px;}
.ghhnaci{font-weight: 600;color: #e97c4e;}
.rt17p345{margin: 18px 0 0.5rem;font-size: clamp(2rem, 8.4vw, 3rem);letter-spacing: -0.008em;line-height: 1.06;font-weight: 600;}
.k0kwn{margin: 0 auto;color: #ac8b84;max-width: 52ch;font-size: 1rem;line-height: 1.58;}
.bs3nkknf{border-radius: 14px;border: 1px solid rgba(201,88,42,0.209);place-items: center;background: #1c1e2c;overflow: hidden;margin: 24px auto 0;aspect-ratio: 16 / 10;text-align: center;width: 100%;font-size: 12.5px;display: grid;color: #a99286;max-width: 360px;}
.bs3nkknf img{width: 100%;object-fit: cover;height: 100%;}
.b0a5ny{gap: 12px;margin-top: 24px;flex-direction: column;display: flex;}
.wlgzeum{color: #a99286;font-size: 0.813rem;margin-top: 16px;}
.moo5w{text-align: left;}
.moo5w .k0kwn{margin: 0;}
.moo5w .bs3nkknf{margin: 0 0 1.25rem;max-width: 100%;}
@media (min-width:721px){.euy5j{padding: 4.125rem 0 3.875rem;}
.rt17p345{font-size: clamp(2.625rem, 6.2vw, 60px);}
.k0kwn{font-size: 1.125rem;}
.bs3nkknf{max-width: 520px;}
.b0a5ny{justify-content: center;flex-direction: row;}
.b0a5ny .nob237ds{min-width: 13.75rem;}
.moo5w .b0a5ny{justify-content: flex-start;}
}
.xm32i{gap: 0.875rem;border-radius: 14px;border: 1px solid rgba(201,88,42,0.202);padding: 15px 1.063rem;background: #212337;display: flex;align-items: center;}
.pqs5b{overflow: hidden;border: 1px solid rgba(201,88,42,0.238);flex: 0 0 auto;background: #1c1e2c;place-items: center;border-radius: 11px;color: #a99286;text-decoration: none;height: 56px;text-align: center;font-size: 10px;display: grid;width: 56px;}
.pqs5b img{height: 100%;width: 100%;object-fit: cover;}
.k3hexm{flex: 1;min-width: 0;}
.f6bc3p1y{color: #eddfd4;font-weight: 700;}
.ggsi9aq{font-size: 13px;color: #4fbb56;}
.xm32i .nob237ds{flex: 0 0 auto;padding: 11px 18px;font-size: 14px;}
.k4u8hn{gap: 0.625rem;display: grid;}
.hmnpmj{border-radius: 11px;padding: 0 17px;overflow: hidden;border: 1px solid rgba(201,88,42,0.232);background: #212337;}
.k039z0{padding: 16px 0;list-style: none;gap: 0.75rem;font-size: 15px;align-items: center;cursor: pointer;justify-content: space-between;color: #eddfd4;display: flex;font-weight: 600;}
.k039z0::-webkit-details-marker{display: none;}
.k039z0::after{flex: 0 0 auto;font-size: 20px;color: #e97c4e;content: "+";line-height: 1;font-weight: 900;}
.hmnpmj[open] .k039z0::after{content: "\2212";}
.ewzk2k8{padding: 0 0 16px;}
.ewzk2k8 p{margin: 0;color: #ac8b84;line-height: 1.62;font-size: 14px;}
.ud6gm{gap: 0.625rem;display: flex;flex-wrap: wrap;}
.bjcypi{border: 1px solid rgba(201,88,42,0.203);background: #212337;border-radius: 0.688rem;padding: 0.625rem 0.938rem;font-size: 0.875rem;color: #cfb9ac;font-weight: 600;text-decoration: none;}
.bjcypi:hover{border-color: rgba(201,88,42,0.391);color: #e97c4e;}
.wfoat8{padding: 20px 22px;}
.nia1oo{gap: 0.625rem 18px;align-items: center;flex-wrap: wrap;display: flex;}
.df6b0kr{flex: 1 1 240px;min-width: 0;color: #ac8b84;font-size: 13px;line-height: 1.52;}
.u2xtmz{color: #e97c4e;font-size: 0.813rem;white-space: nowrap;font-weight: 600;text-decoration: none;}
.u2xtmz:hover{color: #e2784c;}