*,*::before,*::after{box-sizing:border-box;}
html,body{margin:0;padding:0;}
img{max-width:100%;display:block;}
*:focus-visible{outline:2px solid var(--_5295aaf9_2nhiq);outline-offset:2px;}

body{
  background-color:var(--_a8efe064_2nhiq);
  color:var(--_955d5d05_2nhiq);
  font-family:var(--_ff40697f_2nhiq);
  font-size:1.0625rem;
  line-height:1.6;
  position:relative;
  min-height:100vh;
  overflow-x:hidden;
}

body::before{
  content:'';
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.045) 1px, transparent 1px);
  background-size:34px 34px;
  animation: _8e8dc9de_2nhiq 40s linear infinite;
}
body::after{
  content:'';
  position:fixed;
  inset:0;
  z-index:-3;
  pointer-events:none;
  background-image:
    radial-gradient(circle at 8% 12%, transparent 0%, transparent 45%),
    radial-gradient(circle at 92% 88%, transparent 0%, transparent 45%);
  opacity:0.22;
}

@keyframes _8e8dc9de_2nhiq{0%{background-position:0 0,0 0;}50%{background-position:34px 34px,-34px 34px;}100%{background-position:0 0,0 0;}}
@keyframes _46002684_2nhiq{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
@keyframes _89d849e7_2nhiq{0%,100%{opacity:1;}50%{opacity:0.25;}}

@media (prefers-reduced-motion: reduce){
  body::before,._95c28892_2nhiq,._f33667f7_2nhiq::before{animation:none !important;}
}

h1,h2,h3,h4{font-family:var(--_86ce5486_2nhiq);}
p{color:var(--_955d5d05_2nhiq);}
a{color:var(--_5295aaf9_2nhiq);}

._0639693a_2nhiq{
  position:absolute;
  left:-9999px;
  top:0;
  background:var(--_d92fdae4_2nhiq);
  color:var(--_955d5d05_2nhiq);
  padding:var(--_13e0297e_2nhiq) var(--_5adcb671_2nhiq);
  border-radius:var(--_97042c7e_2nhiq);
  z-index:300;
}
._0639693a_2nhiq:focus{left:var(--_5adcb671_2nhiq);top:var(--_5adcb671_2nhiq);}

._c09cf090_2nhiq{
  background:var(--_d92fdae4_2nhiq);
  border-bottom:1px solid var(--_d0977591_2nhiq);
  position:sticky;
  top:0;
  z-index:200;
}
._4c1854f4_2nhiq{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:var(--_5adcb671_2nhiq);
  max-width:var(--_e6b6fb99_2nhiq);
  margin:0 auto;
  padding:var(--_5adcb671_2nhiq) var(--_5adcb671_2nhiq);
}

._cc64fe80_2nhiq{
  display:inline-flex;
  align-items:center;
  gap:var(--_13e0297e_2nhiq);
  color:var(--_955d5d05_2nhiq);
  text-decoration:none;
  flex-shrink:0;
  min-width:0;
}
._cc64fe80_2nhiq img{flex-shrink:0;border-radius:var(--_97042c7e_2nhiq);}
._cc64fe80_2nhiq span{
  font-family:var(--_86ce5486_2nhiq);
  font-weight:700;
  font-size:1.05rem;
  letter-spacing:-0.01em;
  white-space:nowrap;
}

._15fa8774_2nhiq{
  display:flex;
  align-items:center;
  min-width:0;
  flex:1 1 auto;
  position:relative;
}

._4298aab9_2nhiq{
  position:absolute;
  width:1px;height:1px;
  opacity:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
}
._13393802_2nhiq{
  display:none;
  flex-shrink:0;
  width:2.2rem;
  height:2.2rem;
  align-items:center;
  justify-content:center;
  border:1px solid var(--_d0977591_2nhiq);
  border-radius:var(--_97042c7e_2nhiq);
  cursor:pointer;
}
._4298aab9_2nhiq:focus + ._13393802_2nhiq{outline:2px solid var(--_5295aaf9_2nhiq);outline-offset:2px;}
._01c4171f_2nhiq{position:relative;width:16px;height:12px;}
._01c4171f_2nhiq span{position:absolute;left:0;right:0;height:2px;background:var(--_955d5d05_2nhiq);border-radius:2px;}
._01c4171f_2nhiq span:nth-child(1){top:0;}
._01c4171f_2nhiq span:nth-child(2){top:5px;}
._01c4171f_2nhiq span:nth-child(3){top:10px;}

._3c7f9807_2nhiq{
  display:flex;
  align-items:center;
  gap:var(--_5adcb671_2nhiq);
  list-style:none;
  margin:0;
  padding:0;
  min-width:0;
  flex:1 1 auto;
}
._3c7f9807_2nhiq > li{position:relative;}
._3c7f9807_2nhiq > li > a,
._27f639ed_2nhiq{
  display:inline-flex;
  align-items:center;
  padding:var(--_13e0297e_2nhiq) var(--_814bc8de_2nhiq);
  color:var(--_955d5d05_2nhiq);
  text-decoration:none;
  font-size:0.95rem;
  white-space:nowrap;
  background:none;
  border:none;
  font-family:var(--_ff40697f_2nhiq);
  cursor:pointer;
}
._3c7f9807_2nhiq > li > a:hover,
._27f639ed_2nhiq:hover{color:var(--_5295aaf9_2nhiq);}

._7d930a88_2nhiq{position:relative;}
._8f72db49_2nhiq{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  min-width:220px;
  background:var(--_d92fdae4_2nhiq);
  border:1px solid var(--_d0977591_2nhiq);
  border-radius:var(--_0ed5587b_2nhiq);
  padding:var(--_5adcb671_2nhiq);
  box-shadow:var(--_63831137_2nhiq);
  z-index:250;
  list-style:none;
  margin:0;
}
._7d930a88_2nhiq:hover > ._8f72db49_2nhiq,
._7d930a88_2nhiq:focus-within > ._8f72db49_2nhiq{display:block;}
._8f72db49_2nhiq li{margin:0;}
._8f72db49_2nhiq a{
  display:block;
  padding:var(--_13e0297e_2nhiq) var(--_814bc8de_2nhiq);
  color:var(--_955d5d05_2nhiq);
  text-decoration:none;
  white-space:nowrap;
}
._8f72db49_2nhiq a:hover{color:var(--_5295aaf9_2nhiq);}

._95c28892_2nhiq{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--_13e0297e_2nhiq) var(--_5adcb671_2nhiq);
  border-radius:var(--_99329ae0_2nhiq);
  font-family:var(--_86ce5486_2nhiq);
  font-weight:700;
  font-size:0.95rem;
  letter-spacing:-0.01em;
  color:var(--_f0bc681d_2nhiq);
  background-image:linear-gradient(90deg, var(--_4fc5aaf3_2nhiq), var(--_bca8cf16_2nhiq), var(--_5295aaf9_2nhiq), var(--_4fc5aaf3_2nhiq));
  background-size:300% 100%;
  background-position:0% 50%;
  text-decoration:none;
  white-space:nowrap;
  min-width:0;
  border:1px solid transparent;
  animation:_46002684_2nhiq 6s linear infinite;
  transition:transform .2s ease;
}
._95c28892_2nhiq:hover{transform:translateY(-1px);}
._e79a70ed_2nhiq{margin-top:var(--_589acba2_2nhiq);}

@media (max-width:900px){
  ._13393802_2nhiq{display:flex;}
  ._3c7f9807_2nhiq{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    flex-direction:column;
    align-items:flex-start;
    background:var(--_d92fdae4_2nhiq);
    border-top:1px solid var(--_d0977591_2nhiq);
    padding:var(--_5adcb671_2nhiq);
    gap:var(--_814bc8de_2nhiq);
    z-index:220;
  }
  ._4298aab9_2nhiq:checked ~ ._3c7f9807_2nhiq{display:flex;}
  ._8f72db49_2nhiq{
    position:static;
    display:none;
    border:none;
    box-shadow:none;
    background:transparent;
    padding-left:var(--_5adcb671_2nhiq);
  }
  ._7d930a88_2nhiq:hover > ._8f72db49_2nhiq,
  ._7d930a88_2nhiq:focus-within > ._8f72db49_2nhiq{display:block;}
  ._cc64fe80_2nhiq span{display:none;}
  ._95c28892_2nhiq{
    font-size:0.8rem;
    padding:var(--_814bc8de_2nhiq) var(--_13e0297e_2nhiq);
    white-space:nowrap;
  }
}

._27a3b64c_2nhiq{
  background:var(--_d92fdae4_2nhiq);
  border-top:1px solid var(--_d0977591_2nhiq);
  margin-top:var(--_f9988cc4_2nhiq);
  padding:var(--_589acba2_2nhiq) 0;
}
._275f1bb8_2nhiq{
  max-width:var(--_e6b6fb99_2nhiq);
  margin:0 auto;
  padding:0 var(--_589acba2_2nhiq);
  display:flex;
  flex-direction:column;
  gap:var(--_5adcb671_2nhiq);
}
._c8941260_2nhiq{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_5adcb671_2nhiq);
  list-style:none;
  margin:0;
  padding:0;
}
._c8941260_2nhiq a{color:var(--_e90037e8_2nhiq);text-decoration:none;font-size:0.95rem;}
._c8941260_2nhiq a:hover{color:var(--_5295aaf9_2nhiq);}
._f1c65e83_2nhiq{color:var(--_e90037e8_2nhiq);font-size:0.9rem;margin:0;}
._99de0691_2nhiq{color:var(--_e90037e8_2nhiq);font-size:0.85rem;margin:0;}

._916a32c9_2nhiq{display:block;}

._f3f33338_2nhiq{
  position:relative;
  padding:var(--_f9988cc4_2nhiq) 0;
  overflow:hidden;
}
._f3f33338_2nhiq::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, var(--_d92fdae4_2nhiq), var(--_a8efe064_2nhiq));
  clip-path:polygon(38% 0, 100% 0, 100% 100%, 22% 100%);
  border-left:1px solid var(--_d0977591_2nhiq);
  z-index:0;
}
._ec2b6ddc_2nhiq{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--_589acba2_2nhiq);
  max-width:var(--_e6b6fb99_2nhiq);
  margin:0 auto;
  padding:0 var(--_589acba2_2nhiq);
}
._224fdad3_2nhiq{
  position:relative;
  z-index:2;
  flex:1 1 50%;
  min-width:280px;
}
._f33667f7_2nhiq{
  display:inline-flex;
  align-items:center;
  gap:var(--_13e0297e_2nhiq);
  font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size:0.9rem;
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:var(--_5295aaf9_2nhiq);
  margin:0 0 var(--_13e0297e_2nhiq) 0;
}
._f33667f7_2nhiq::before{
  content:'';
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--_bca8cf16_2nhiq);
  box-shadow:0 0 6px var(--_bca8cf16_2nhiq);
  animation:_89d849e7_2nhiq 2.4s ease-in-out infinite;
}
._f3f33338_2nhiq h1{
  font-family:var(--_86ce5486_2nhiq);
  font-size:clamp(2.2rem, 3.2vw + 1.2rem, 3.4rem);
  letter-spacing:-0.03em;
  line-height:1.05;
  color:var(--_f6ba3ddb_2nhiq);
  text-shadow: 2px 2px 0 var(--_4fc5aaf3_2nhiq);
  margin:0 0 var(--_5adcb671_2nhiq) 0;
}
._f3f33338_2nhiq h1::first-line{
  background-image:linear-gradient(90deg, var(--_f6ba3ddb_2nhiq), var(--_5295aaf9_2nhiq));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  filter:drop-shadow(0 0 8px rgba(0,0,0,0.45));
}
._bddc5a86_2nhiq{
  font-size:1.15rem;
  line-height:1.6;
  color:var(--_955d5d05_2nhiq);
  margin:0 0 var(--_5adcb671_2nhiq) 0;
}
._45d4472a_2nhiq{
  position:relative;
  z-index:1;
  flex:1 1 42%;
  min-width:280px;
  min-height:200px;
  align-self:center;
  padding:var(--_13e0297e_2nhiq);
}
._b419f846_2nhiq{width:100%;height:auto;}

@media (max-width:900px){
  ._ec2b6ddc_2nhiq{flex-direction:column;}
  ._45d4472a_2nhiq{flex-basis:auto;width:100%;}
  ._f3f33338_2nhiq::before{clip-path:polygon(0 8%, 100% 0, 100% 100%, 0 100%);}
}

._89b854cd_2nhiq{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  margin:var(--_589acba2_2nhiq) 0 0 0;
  padding:var(--_5adcb671_2nhiq);
  gap:var(--_814bc8de_2nhiq);
  background:rgba(255,255,255,0.05);
  border:1px solid var(--_d0977591_2nhiq);
  border-radius:var(--_0ed5587b_2nhiq);
  backdrop-filter:blur(6px);
}
._89b854cd_2nhiq::before,
._89b854cd_2nhiq::after{
  content:'';
  position:absolute;
  width:14px;
  height:14px;
  pointer-events:none;
}
._89b854cd_2nhiq::before{top:-1px;left:-1px;border-top:1px solid var(--_bca8cf16_2nhiq);border-left:1px solid var(--_bca8cf16_2nhiq);}
._89b854cd_2nhiq::after{bottom:-1px;right:-1px;border-bottom:1px solid var(--_bca8cf16_2nhiq);border-right:1px solid var(--_bca8cf16_2nhiq);}

._fa4532ae_2nhiq{
  flex:1 1 140px;
  min-width:120px;
  display:flex;
  flex-direction:column;
  gap:var(--_814bc8de_2nhiq);
  padding:var(--_13e0297e_2nhiq) var(--_5adcb671_2nhiq);
  border-right:1px solid var(--_d0977591_2nhiq);
}
._fa4532ae_2nhiq:last-child{border-right:none;}
._fa4532ae_2nhiq dt{
  order:2;
  margin:0;
  font-size:0.85rem;
  font-weight:700;
  color:var(--_e90037e8_2nhiq);
  text-transform:uppercase;
  letter-spacing:0.05em;
}
._fa4532ae_2nhiq dd{
  order:1;
  margin:0;
  font-family:var(--_86ce5486_2nhiq);
  font-size:1.7rem;
  font-weight:700;
  letter-spacing:-0.02em;
  color:var(--_f6ba3ddb_2nhiq);
}

@media (max-width:640px){
  ._fa4532ae_2nhiq{flex:1 1 45%;}
  ._fa4532ae_2nhiq:nth-child(2n){border-right:none;}
}

._7941cd57_2nhiq{
  max-width:var(--_e6b6fb99_2nhiq);
  margin:0 auto;
  padding:var(--_f9988cc4_2nhiq) var(--_589acba2_2nhiq);
}
._a161dd98_2nhiq{font-size:1.0625rem;line-height:1.7;}
._a161dd98_2nhiq h2{
  font-family:var(--_86ce5486_2nhiq);
  font-size:2rem;
  letter-spacing:-0.02em;
  color:var(--_f6ba3ddb_2nhiq);
  margin-top:var(--_f9988cc4_2nhiq);
  margin-bottom:var(--_5adcb671_2nhiq);
  position:relative;
  padding-left:var(--_5adcb671_2nhiq);
}
._a161dd98_2nhiq h2::before{
  content:'';
  position:absolute;
  left:0;
  top:0.1em;
  bottom:0.1em;
  width:4px;
  background:linear-gradient(var(--_4fc5aaf3_2nhiq), var(--_5295aaf9_2nhiq));
  border-radius:var(--_97042c7e_2nhiq);
}
._a161dd98_2nhiq h3{
  font-family:var(--_86ce5486_2nhiq);
  font-size:1.35rem;
  letter-spacing:-0.01em;
  color:var(--_955d5d05_2nhiq);
  margin-top:var(--_589acba2_2nhiq);
  margin-bottom:var(--_13e0297e_2nhiq);
}
._a161dd98_2nhiq p{margin:var(--_5adcb671_2nhiq) 0;color:var(--_955d5d05_2nhiq);}
._a161dd98_2nhiq a{color:var(--_5295aaf9_2nhiq);text-decoration:underline;text-decoration-color:var(--_d0977591_2nhiq);}
._a161dd98_2nhiq a:hover{color:var(--_4fc5aaf3_2nhiq);}

._a161dd98_2nhiq table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_589acba2_2nhiq) 0;
}
._a161dd98_2nhiq th,
._a161dd98_2nhiq td{
  padding:var(--_5adcb671_2nhiq);
  border:1px solid var(--_d0977591_2nhiq);
  text-align:left;
}
._a161dd98_2nhiq thead th{
  background:var(--_d92fdae4_2nhiq);
  color:var(--_955d5d05_2nhiq);
  font-family:var(--_86ce5486_2nhiq);
  letter-spacing:-0.01em;
}
._a161dd98_2nhiq td:first-child,
._a161dd98_2nhiq th:first-child{
  background:var(--_d92fdae4_2nhiq);
  color:var(--_955d5d05_2nhiq);
  font-weight:600;
}

._597ce128_2nhiq{
  margin:var(--_f9988cc4_2nhiq) 0 0 0;
  padding:var(--_589acba2_2nhiq);
  background:var(--_d92fdae4_2nhiq);
  border:1px solid var(--_d0977591_2nhiq);
  border-radius:var(--_7465ecd0_2nhiq);
}
