*, *::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(60px + 20px);
}
body{
background: #1c202e;
margin: 0;
font-size: 16px;
line-height: 1.62;
color: #d2b7a5;
-webkit-font-smoothing: antialiased;
padding-bottom: 76px;
font-family: "Manrope",system-ui,sans-serif;
overflow-wrap: anywhere;
text-rendering: optimizeLegibility;
}
a{
color: #ea7c55;
text-decoration: none;
}
a:hover{
color: #e38264;
}
::selection{
background: rgba(227,178,78,0.236);
color: #f1d7ca;
}
h1, h2, h3{
margin: 0;
font-weight: 600;
color: #f1d7ca;
font-family: "Cormorant Garamond",Georgia,serif;
letter-spacing: -0.006em;
}
@keyframes k3fwb9{

  0%, 100% {
 box-shadow: 0 0 0 0 rgba(130,201,161,0.418);
 }
   
  60% {
 box-shadow: 0 0 0 6px rgba(130,201,161,0.022);
 }
         
}
:focus-visible{
outline: 2px solid #ea7c55;
outline-offset: 2px;
}
.v7j6pdnf{
margin: 0 auto;
padding: 0 1.125rem;
max-width: 70rem;
width: 100%;
}
.rem1ux{
padding: 46px 0;
}
.rem1ux + .rem1ux{
border-top: 1px solid rgba(201,82,42,0.124);
}
.omv73e9{
margin-bottom: 0.75rem;
color: #ea7c55;
font-size: 12px;
letter-spacing: 0.16em;
font-family: "Fira Code",ui-monospace,monospace;
display: inline-block;
font-weight: 500;
text-transform: uppercase;
}
.od6cm{
font-size: clamp(25px, 5.6vw, 2rem);
line-height: 1.16;
margin-bottom: 0.5rem;
overflow-wrap: anywhere;
}
.k2jp6u{
margin: 0;
line-height: 1.64;
max-width: 64ch;
font-size: 16px;
color: #af9b92;
}
.mksrc7tv{
margin-top: 1rem;
}
.kthk8{
margin-top: 1.5rem;
}
.fsj8u{
overflow: hidden;
padding: 42px 1.375rem 2.25rem;
background: #14191e;
border-radius: 1.125rem;
position: relative;
}
.fsj8u::before{
background: linear-gradient(140deg, #e97a48, #a23e17);
top: 0;
height: 3px;
position: absolute;
left: 0;
right: 0;
content: '';
}
.uvqfw{
border-radius: 11px;
gap: 0.5rem;
transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
padding: 14px 1.75rem;
border: none;
letter-spacing: 0.01em;
font-family: "Manrope",system-ui,sans-serif;
align-items: center;
display: inline-flex;
font-weight: 600;
justify-content: center;
font-size: 15px;
line-height: 1;
cursor: pointer;
}
.ud08w2nx{
background: linear-gradient(139deg, #e97a48, #a23e17);
box-shadow: 0 0.375rem 22px rgba(227,178,78,0.288);
color: #1b0900;
}
.ud08w2nx:hover{
filter: brightness(1.06);
box-shadow: 0 8px 28px rgba(227,178,78,0.458);
}
.p1vir02h{
border: 1.5px solid rgba(201,82,42,0.24);
background: #1f2e38;
color: #d2b7a5;
}
.p1vir02h:hover{
border-color: rgba(201,82,42,0.414);
color: #ea7c55;
}
.jibst5{
padding: 1rem 2rem;
font-size: 1.063rem;
}
.qdodsatc{
width: 100%;
}
.gw9sh{
border-radius: 999px;
padding: 4px 9px;
border: 1.5px solid rgba(232,138,143,0.534);
font-weight: 600;
white-space: nowrap;
font-size: 0.688rem;
font-family: "Fira Code",ui-monospace,monospace;
color: #e17ea6;
}
.bunq2{
border: 1.5px dashed rgba(227,178,78,0.269);
background:
    repeating-linear-gradient(46deg, transparent, transparent 0.625rem, rgba(255,255,255,0.062) 0.625rem, rgba(255,255,255,0.044) 1.25rem),
    #1f2732;
place-items: center;
padding: 12px;
width: 100%;
color: #ab9a94;
font-size: 0.781rem;
height: 100%;
min-height: 7.5rem;
display: grid;
text-align: center;
}
.bunq2 img{
object-fit: cover;
width: 100%;
height: 100%;
}
.udhneif{
gap: 0.875rem;
display: grid;
}
.qr2yitj{
gap: 14px;
grid-template-columns: minmax(0, 1fr);
display: grid;
}
.r2j51b{
grid-template-columns: minmax(0, 1fr);
gap: 0.875rem;
display: grid;
}
.ia3dcrv{
border-radius: 14px;
background: #1f2e38;
padding: 1.375rem;
border: 1px solid rgba(201,82,42,0.243);
box-shadow: 0 6px 20px rgba(0,0,0,0.353);
}
.yq847vrb{
gap: 12px;
display: grid;
counter-reset: s;
}
.rxhrex{
gap: 14px;
display: flex;
align-items: flex-start;
}
.m1upi{
place-items: center;
flex: 0 0 auto;
background: rgba(227,178,78,0.145);
border-radius: 999px;
border: 1px solid rgba(201,82,42,0.369);
font-size: 14px;
width: 30px;
counter-increment: s;
display: grid;
font-family: "Fira Code",ui-monospace,monospace;
font-weight: 700;
height: 1.875rem;
color: #ea7c55;
}
.m1upi::before{
content: counter(s);
}
.wl1hn3{
min-width: 0;
}
.wl1hn3 h3{
margin-bottom: 2px;
font-weight: 600;
font-size: 16px;
color: #f1d7ca;
font-family: "Manrope",system-ui,sans-serif;
}
.wl1hn3 p{
margin: 0;
font-size: 0.875rem;
color: #af9b92;
}
@media (min-width:721px){
.rem1ux{
padding: 58px 0;
}
.qr2yitj, .r2j51b{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.fsj8u{
padding: 50px 34px 2.5rem;
}
}
@media (min-width:1023px){
.r2j51b{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width:901px){
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;
}
}
.a5vt6xnd{
background: rgba(26,34,46,0.863);
backdrop-filter: blur(11px);
border-bottom: 1px solid rgba(201,82,42,0.099);
top: 0;
position: sticky;
-webkit-backdrop-filter: blur(0.688rem);
z-index: 40;
}
.klcd2{
gap: 0.875rem;
height: 3.75rem;
display: flex;
align-items: center;
}
.chvse{
display: flex;
min-width: 0;
align-items: center;
}
.gbmoz6{
overflow: hidden;
text-overflow: ellipsis;
font-size: 1.188rem;
font-weight: 600;
color: #f1d7ca;
font-family: "Cormorant Garamond",Georgia,serif;
white-space: nowrap;
}
.yz5au{
flex: 1;
}
.klwqap{
display: none;
}
.vbaif{
display: block;
}
.e873z9{
background: #14191e;
font-size: 13px;
margin-top: 42px;
border-top: 1px solid rgba(201,82,42,0.118);
color: #af9b92;
}
.u06h4{
gap: 0.625rem;
padding-top: 28px;
display: grid;
padding-bottom: 2.25rem;
}
.c4x42q{
font-size: 1.063rem;
font-family: "Cormorant Garamond",Georgia,serif;
font-weight: 600;
color: #f1d7ca;
}
.gjql1ru{
font-size: 12.5px;
color: #ab9a94;
line-height: 1.55;
max-width: 70ch;
}
.omqk380{
gap: 8px 1.125rem;
align-items: center;
flex-wrap: wrap;
display: flex;
}
.hqyyrizu{
color: #ab9a94;
}
.au3k52p{
background: rgba(26,34,46,0.851);
padding: 10px 0.875rem calc(10px + env(safe-area-inset-bottom));
gap: 0.75rem;
backdrop-filter: blur(11px);
position: fixed;
display: flex;
right: 0;
-webkit-backdrop-filter: blur(0.688rem);
z-index: 50;
bottom: 0;
border-top: 1px solid rgba(201,82,42,0.105);
left: 0;
align-items: center;
}
.sykd4{
overflow: hidden;
flex: 0 1 auto;
font-weight: 700;
white-space: nowrap;
color: #f1d7ca;
text-overflow: ellipsis;
font-size: 0.875rem;
}
.au3k52p .uvqfw{
flex: 1 1 auto;
}
@media (min-width:899px){
.klwqap{
display: inline-flex;
}
.au3k52p{
display: none;
}
}
.x6wnms1{
background:
    radial-gradient(120% 95% at 50% -10%, rgba(227,178,78,0.122), transparent 62%),   
    #1c202e;
overflow: hidden;
padding: 2.625rem 0 48px;
position: relative;
text-align: center;
border-bottom: 1px solid rgba(201,82,42,0.119);
}
.rd37eef3{
max-width: 47.5rem;
}
.ehav0{
border-radius: 62.438rem;
border: 1px solid rgba(130,201,161,0.274);
gap: 8px;
padding: 7px 0.875rem;
background: rgba(130,201,161,0.135);
font-weight: 500;
color: #4db259;
align-items: center;
letter-spacing: 0.14em;
font-family: "Fira Code",ui-monospace,monospace;
text-transform: uppercase;
display: inline-flex;
font-size: 0.75rem;
}
.y8ilbd{
animation: k3fwb9 2s infinite;
border-radius: 50%;
flex: 0 0 auto;
background: #4db259;
width: 8px;
height: 0.5rem;
}
.w3haa{
color: #ea7c55;
font-weight: 600;
}
.rvajia46{
margin: 1.125rem 0 8px;
font-weight: 600;
letter-spacing: -0.008em;
font-size: clamp(32px, 8.4vw, 3rem);
line-height: 1.06;
}
.qtqrmxf{
margin: 0 auto;
color: #af9b92;
font-size: 16px;
line-height: 1.58;
max-width: 52ch;
}
.ojig2{
border: 1px solid rgba(201,82,42,0.211);
overflow: hidden;
border-radius: 0.875rem;
place-items: center;
margin: 1.5rem auto 0;
background: #1f2732;
color: #ab9a94;
display: grid;
font-size: 12.5px;
max-width: 22.5rem;
width: 100%;
aspect-ratio: 16 / 10;
text-align: center;
}
.ojig2 img{
width: 100%;
object-fit: cover;
height: 100%;
}
.pvgfl55v{
gap: 12px;
margin-top: 1.5rem;
flex-direction: column;
display: flex;
}
.o11krp{
margin-top: 1rem;
font-size: 13px;
color: #ab9a94;
}
.ux3l2{
text-align: left;
}
.ux3l2 .qtqrmxf{
margin: 0;
}
.ux3l2 .ojig2{
margin: 0 0 1.25rem;
max-width: 100%;
}
@media (min-width:723px){
.x6wnms1{
padding: 66px 0 62px;
}
.rvajia46{
font-size: clamp(2.625rem, 6.2vw, 60px);
}
.qtqrmxf{
font-size: 1.125rem;
}
.ojig2{
max-width: 520px;
}
.pvgfl55v{
justify-content: center;
flex-direction: row;
}
.pvgfl55v .uvqfw{
min-width: 13.75rem;
}
.ux3l2 .pvgfl55v{
justify-content: flex-start;
}
}
.f0gbqc{
border: 1px solid rgba(201,82,42,0.233);
gap: 14px;
background: #1f2e38;
padding: 15px 17px;
border-radius: 14px;
align-items: center;
display: flex;
}
.gzga3{
border: 1px solid rgba(201,82,42,0.205);
flex: 0 0 auto;
place-items: center;
overflow: hidden;
background: #1f2732;
border-radius: 11px;
font-size: 10px;
width: 56px;
text-align: center;
text-decoration: none;
height: 56px;
color: #ab9a94;
display: grid;
}
.gzga3 img{
object-fit: cover;
width: 100%;
height: 100%;
}
.u8lhr{
flex: 1;
min-width: 0;
}
.jo7r37h4{
font-weight: 700;
color: #f1d7ca;
}
.il0teq{
font-size: 13px;
color: #4db259;
}
.f0gbqc .uvqfw{
flex: 0 0 auto;
padding: 11px 1.125rem;
font-size: 0.875rem;
}
.vp84nk3v{
gap: 0.625rem;
display: grid;
}
.yibo997{
padding: 0 1.063rem;
background: #1f2e38;
border: 1px solid rgba(201,82,42,0.201);
border-radius: 11px;
overflow: hidden;
}
.vk5gb{
gap: 0.75rem;
padding: 16px 0;
list-style: none;
align-items: center;
justify-content: space-between;
font-weight: 600;
color: #f1d7ca;
cursor: pointer;
display: flex;
font-size: 0.938rem;
}
.vk5gb::-webkit-details-marker{
display: none;
}
.vk5gb::after{
flex: 0 0 auto;
line-height: 1;
font-size: 20px;
font-weight: 900;
color: #ea7c55;
content: "+";
}
.yibo997[open] .vk5gb::after{
content: "\2212";
}
.twke9cj{
padding: 0 0 1rem;
}
.twke9cj p{
margin: 0;
color: #af9b92;
line-height: 1.62;
font-size: 0.875rem;
}
.ld3nwo{
gap: 10px;
flex-wrap: wrap;
display: flex;
}
.fdv3qoc{
border: 1px solid rgba(201,82,42,0.223);
background: #1f2e38;
border-radius: 11px;
padding: 0.625rem 0.938rem;
font-weight: 600;
text-decoration: none;
color: #d2b7a5;
font-size: 14px;
}
.fdv3qoc:hover{
border-color: rgba(201,82,42,0.413);
color: #ea7c55;
}
.xhomoy2g{
padding: 1.25rem 22px;
}
.efclo8{
gap: 0.625rem 18px;
align-items: center;
display: flex;
flex-wrap: wrap;
}
.od6u3{
flex: 1 1 15rem;
line-height: 1.52;
font-size: 13px;
color: #af9b92;
min-width: 0;
}
.t3dlhpn{
font-size: 0.813rem;
text-decoration: none;
color: #ea7c55;
font-weight: 600;
white-space: nowrap;
}
.t3dlhpn:hover{
color: #e38264;
}