
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
  margin:0;
  background:var(--_49781b57_0hkno);
  color:var(--_937a3390_0hkno);
  font-family:var(--_2f273d1a_0hkno);
  font-size:17px;
  line-height:1.6;
}
img{max-width:100%;}
h1,h2,h3,h4{
  font-family:var(--_f657a573_0hkno);
  color:var(--_b383106d_0hkno);
  line-height:1.15;
  margin:0 0 var(--_e571df60_0hkno);
}
a{color:var(--_7a01c2d0_0hkno);text-decoration:none;}
a:hover{text-decoration:underline;}
:focus-visible{outline:2px solid var(--_7a01c2d0_0hkno);outline-offset:3px;border-radius:var(--_8deac3ad_0hkno);}

._f2209897_0hkno{
  position:absolute;
  left:-999px;
  top:auto;
  width:1px;height:1px;
  overflow:hidden;
  background:var(--_2ca6f16e_0hkno);
  color:var(--_937a3390_0hkno);
  padding:var(--_6beda727_0hkno) var(--_e571df60_0hkno);
  z-index:500;
}
._f2209897_0hkno:focus{
  left:var(--_e571df60_0hkno);
  top:var(--_6beda727_0hkno);
  width:auto;height:auto;
  border-radius:var(--_8deac3ad_0hkno);
  box-shadow:var(--_b771bf2b_0hkno);
}

._c4f08687_0hkno{
  position:sticky;
  top:0;
  z-index:300;
  background:var(--_2ca6f16e_0hkno);
  border-bottom:1px solid var(--_3c325f25_0hkno);
  padding:var(--_e571df60_0hkno);
}
._0880ec3a_0hkno{
  max-width:var(--_acb3135c_0hkno);
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:var(--_e571df60_0hkno);
}
._b0c6b414_0hkno{
  display:flex;
  align-items:center;
  gap:var(--_6beda727_0hkno);
  color:var(--_937a3390_0hkno);
  font-family:var(--_f657a573_0hkno);
  font-weight:600;
  flex-shrink:0;
}
._b0c6b414_0hkno img{border-radius:var(--_8deac3ad_0hkno);display:block;}
._b0c6b414_0hkno:hover{text-decoration:none;color:var(--_7a01c2d0_0hkno);}

._22793545_0hkno{position:absolute;opacity:0;pointer-events:none;}
._ade60217_0hkno{
  display:none;
  flex-direction:column;
  gap:4px;
  cursor:pointer;
  padding:var(--_16b21926_0hkno);
  margin-left:auto;
}
._c1fc9440_0hkno{
  width:22px;height:2px;
  background:var(--_937a3390_0hkno);
  display:block;
}
._22793545_0hkno:focus-visible ~ ._ade60217_0hkno{
  outline:2px solid var(--_7a01c2d0_0hkno);
  outline-offset:2px;
}

._0bbcfa47_0hkno{flex:1;min-width:0;}
._0bbcfa47_0hkno>ul{
  display:flex;
  align-items:center;
  gap:var(--_6beda727_0hkno);
  margin:0;padding:0;
  list-style:none;
}
._0bbcfa47_0hkno>ul>li{position:relative;}
._0bbcfa47_0hkno>ul>li>a{
  display:block;
  color:var(--_937a3390_0hkno);
  font-weight:500;
  padding:var(--_16b21926_0hkno) var(--_6beda727_0hkno);
  border-radius:var(--_8deac3ad_0hkno);
  white-space:nowrap;
}
._0bbcfa47_0hkno>ul>li>a:hover{background:rgba(255,255,255,.06);text-decoration:none;color:var(--_7a01c2d0_0hkno);}

._00625541_0hkno{
  display:none;
  visibility:hidden;
  opacity:0;
  position:absolute;
  top:100%;left:0;
  min-width:220px;
  margin:0;padding:var(--_6beda727_0hkno);
  list-style:none;
  background:var(--_2ca6f16e_0hkno);
  border:1px solid var(--_3c325f25_0hkno);
  border-radius:var(--_7ac882bc_0hkno);
  box-shadow:var(--_8bcb5aa2_0hkno);
  z-index:400;
}
._00625541_0hkno li a{
  display:block;
  padding:var(--_6beda727_0hkno) var(--_6beda727_0hkno);
  color:var(--_937a3390_0hkno);
  border-radius:var(--_8deac3ad_0hkno);
  white-space:nowrap;
}
._00625541_0hkno li a:hover{background:rgba(255,255,255,.06);color:var(--_7a01c2d0_0hkno);text-decoration:none;}

._7819390c_0hkno:hover ._00625541_0hkno,
._7819390c_0hkno:focus-within ._00625541_0hkno{
  display:block;
  visibility:visible;
  opacity:1;
}

._b94cb554_0hkno{
  flex-shrink:0;
  display:inline-block;
  background:var(--_65ed4687_0hkno);
  color:var(--_b8bc7486_0hkno);
  font-weight:600;
  padding:var(--_6beda727_0hkno) var(--_e571df60_0hkno);
  border-radius:999px;
  white-space:nowrap;
  position:relative;
  overflow:hidden;
  box-shadow:var(--_4548c01b_0hkno);
}
._b94cb554_0hkno:hover{text-decoration:none;filter:brightness(1.08);}
._b94cb554_0hkno::after{
  content:"";
  position:absolute;
  top:0;left:-60%;
  width:40%;height:100%;
  background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);
  animation:_ae4ac1b6_0hkno 4.5s ease-in-out infinite;
}
._c18341b2_0hkno{
  background:rgba(255,255,255,.08);
  color:var(--_937a3390_0hkno);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(12px);
  box-shadow:none;
}
._c18341b2_0hkno::after{display:none;}
._c18341b2_0hkno:hover{background:rgba(255,255,255,.14);}

@keyframes _ae4ac1b6_0hkno{
  0%,20%{left:-60%;}
  60%,100%{left:130%;}
}

._d9389a0b_0hkno{
  background:var(--_2ca6f16e_0hkno);
  border-top:1px solid var(--_3c325f25_0hkno);
  padding:var(--_67a07af1_0hkno) var(--_e571df60_0hkno);
  margin-top:var(--_dd0e61f7_0hkno);
}
._3cd95f2c_0hkno{
  max-width:var(--_acb3135c_0hkno);
  margin:0 auto;
}
._ba65d86b_0hkno{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_e571df60_0hkno);
  margin-bottom:var(--_e571df60_0hkno);
}
._ba65d86b_0hkno a{color:var(--_277409fa_0hkno);}
._ba65d86b_0hkno a:hover{color:var(--_7a01c2d0_0hkno);}
._83173254_0hkno{color:var(--_277409fa_0hkno);font-size:14px;margin:0 0 var(--_16b21926_0hkno);}
._44b95152_0hkno{color:var(--_277409fa_0hkno);font-size:14px;margin:0;}

._031f0001_0hkno{position:relative;}

._6cd9ce77_0hkno{
  position:relative;
  overflow:hidden;
  padding:var(--_dd0e61f7_0hkno) var(--_e571df60_0hkno);
  isolation:isolate;
}
._09a96bd2_0hkno{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
}
._e432fd1b_0hkno{position:absolute;inset:0;}
._0e49519e_0hkno{
  position:absolute;
  border-radius:50%;
  filter:blur(70px);
  opacity:.45;
  width:38vw;height:38vw;
  max-width:480px;max-height:480px;
}
._882180df_0hkno{background:var(--_65ed4687_0hkno);top:-10%;left:-6%;animation:_dba68087_0hkno 22s ease-in-out infinite;}
._17ce6e2a_0hkno{background:var(--_344e4b7e_0hkno);top:20%;right:-8%;animation:_4beda4c1_0hkno 26s ease-in-out infinite;}
._0e9b27ef_0hkno{background:var(--_7a01c2d0_0hkno);bottom:-15%;left:30%;animation:_51782a6b_0hkno 30s ease-in-out infinite;}
@keyframes _dba68087_0hkno{0%,100%{transform:translate(0,0);}50%{transform:translate(6%,8%);}}
@keyframes _4beda4c1_0hkno{0%,100%{transform:translate(0,0);}50%{transform:translate(-8%,6%);}}
@keyframes _51782a6b_0hkno{0%,100%{transform:translate(0,0);}50%{transform:translate(5%,-7%);}}

._9ca7dd5b_0hkno{
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:42px 42px;
  -webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 75%);
  mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 75%);
}

._6d7762a5_0hkno{
  position:relative;
  z-index:1;
  max-width:var(--_acb3135c_0hkno);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--_dd0e61f7_0hkno);
  align-items:flex-start;
}
._df2381db_0hkno{flex:1 1 320px;min-width:280px;}

._2559a769_0hkno{
  color:var(--_344e4b7e_0hkno);
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:14px;
  margin:0 0 var(--_6beda727_0hkno);
}
._ee9de26a_0hkno{
  display:block;
  height:6px;
  width:120%;
  margin:0 0 var(--_e571df60_0hkno) -8%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--_65ed4687_0hkno),var(--_7a01c2d0_0hkno));
  box-shadow:0 0 18px rgba(255,255,255,.25);
  animation:_ac7d78c8_0hkno 5s ease-in-out infinite;
}
._17962329_0hkno{
  font-size:clamp(2.4rem,5.4vw,4.2rem);
  letter-spacing:-0.03em;
  font-weight:800;
  background:linear-gradient(120deg,var(--_b383106d_0hkno),var(--_7a01c2d0_0hkno));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  filter:drop-shadow(0 0 14px rgba(255,255,255,.18));
  margin-bottom:var(--_e571df60_0hkno);
}
._8ebd6466_0hkno{
  font-weight:300;
  font-size:1.15rem;
  color:var(--_937a3390_0hkno);
  max-width:46ch;
  margin-bottom:var(--_67a07af1_0hkno);
}

._84f5db34_0hkno{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin:0;
  border-top:1px solid var(--_3c325f25_0hkno);
  border-bottom:1px solid var(--_3c325f25_0hkno);
}
._b943e675_0hkno{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:var(--_e571df60_0hkno);
  border-right:1px solid var(--_3c325f25_0hkno);
  min-width:110px;
}
._b943e675_0hkno:last-child{border-right:none;}
._b943e675_0hkno dt{
  order:2;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--_277409fa_0hkno);
  margin:0;
}
._b943e675_0hkno dd{
  order:1;
  font-family:var(--_f657a573_0hkno);
  font-size:1.6rem;
  letter-spacing:-0.02em;
  color:var(--_b383106d_0hkno);
  margin:0;
}

._f5cbe5f6_0hkno{
  flex:1 1 40%;
  min-width:40%;
  align-self:center;
  background:var(--_2ca6f16e_0hkno);
  border:1px solid var(--_3c325f25_0hkno);
  border-radius:var(--_4d7ae7c3_0hkno);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),var(--_8bcb5aa2_0hkno);
  padding:var(--_67a07af1_0hkno);
}
._5b1272ff_0hkno{
  padding:var(--_6beda727_0hkno);
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:160px;
}
._5b1272ff_0hkno img{width:100%;height:auto;display:block;border-radius:var(--_7ac882bc_0hkno);}
._04634796_0hkno{
  margin-top:var(--_e571df60_0hkno);
  padding-top:var(--_e571df60_0hkno);
  border-top:1px solid var(--_3c325f25_0hkno);
}
._aff491d1_0hkno{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--_e571df60_0hkno);
  flex-wrap:wrap;
}
._60fe39d8_0hkno{
  font-family:var(--_f657a573_0hkno);
  color:var(--_937a3390_0hkno);
  font-weight:600;
}

@keyframes _ac7d78c8_0hkno{
  0%,100%{box-shadow:0 0 10px rgba(255,255,255,.18);}
  50%{box-shadow:0 0 22px rgba(255,255,255,.35);}
}

._c0756ce0_0hkno{
  position:relative;
  height:56px;
  background:linear-gradient(90deg,var(--_2ca6f16e_0hkno),var(--_49781b57_0hkno));
  clip-path:polygon(0 100%,100% 0,100% 100%);
}

._b373b1ab_0hkno{
  max-width:var(--_acb3135c_0hkno);
  margin:0 auto;
  padding:var(--_dd0e61f7_0hkno) var(--_e571df60_0hkno);
  display:grid;
  grid-template-columns:1fr 320px;
  gap:var(--_dd0e61f7_0hkno);
  align-items:start;
}
._b2edfc76_0hkno{min-width:0;}
._3bd616ec_0hkno{
  font-size:1rem;
}
._3bd616ec_0hkno h2{
  font-size:1.8rem;
  letter-spacing:-0.01em;
  margin-top:var(--_dd0e61f7_0hkno);
  padding-left:var(--_e571df60_0hkno);
  border-left:4px solid var(--_344e4b7e_0hkno);
  filter:drop-shadow(0 0 8px rgba(255,255,255,.12));
}
._3bd616ec_0hkno h3{
  font-size:1.25rem;
  color:var(--_937a3390_0hkno);
  margin-top:var(--_67a07af1_0hkno);
}
._3bd616ec_0hkno p{margin:0 0 var(--_e571df60_0hkno);color:var(--_937a3390_0hkno);}
._3bd616ec_0hkno table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_e571df60_0hkno) 0 var(--_67a07af1_0hkno);
}
._3bd616ec_0hkno th,._3bd616ec_0hkno td{
  text-align:left;
  padding:var(--_6beda727_0hkno) var(--_e571df60_0hkno);
  border-bottom:1px solid var(--_3c325f25_0hkno);
}
._3bd616ec_0hkno th{background:var(--_2ca6f16e_0hkno);color:var(--_277409fa_0hkno);font-size:14px;text-transform:uppercase;letter-spacing:.03em;}
._3bd616ec_0hkno a{color:var(--_7a01c2d0_0hkno);}

._ffe4cb15_0hkno{position:relative;}
._b483263c_0hkno{
  position:sticky;
  top:calc(var(--_dd0e61f7_0hkno) + 64px);
  background:rgba(255,255,255,.05);
  backdrop-filter:blur(16px);
  border:1px solid var(--_3c325f25_0hkno);
  border-radius:var(--_4d7ae7c3_0hkno);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),var(--_b771bf2b_0hkno);
  padding:var(--_67a07af1_0hkno);
}

@media (max-width:900px){
  ._b373b1ab_0hkno{grid-template-columns:1fr;}
  ._b483263c_0hkno{position:static;}
  ._f5cbe5f6_0hkno{min-width:100%;flex-basis:100%;}
}

@media (max-width:720px){
  ._ade60217_0hkno{display:flex;}
  ._0bbcfa47_0hkno{
    order:10;
    flex:1 1 100%;
    display:none;
  }
  ._22793545_0hkno:checked ~ ._0bbcfa47_0hkno{display:block;}
  ._0bbcfa47_0hkno>ul{
    flex-direction:column;
    align-items:stretch;
    gap:0;
  }
  ._0bbcfa47_0hkno>ul>li>a{padding:var(--_6beda727_0hkno);}
  ._00625541_0hkno{
    position:static;
    display:none;
    border:none;
    box-shadow:none;
    padding-left:var(--_e571df60_0hkno);
  }
  ._7819390c_0hkno:hover ._00625541_0hkno,
  ._7819390c_0hkno:focus-within ._00625541_0hkno{
    display:block;
    position:static;
  }
  ._0880ec3a_0hkno{flex-wrap:wrap;}
  ._b94cb554_0hkno{order:5;}
  ._17962329_0hkno{font-size:2.4rem;}
  ._b943e675_0hkno{min-width:45%;flex:1 1 45%;}
}

@media (prefers-reduced-motion: reduce){
  ._0e49519e_0hkno,._b94cb554_0hkno::after,._ee9de26a_0hkno{animation:none !important;}
}
