
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }

body._c7726f0b_aqav5 {
  margin: 0;
  min-height: 100vh;
  position: relative;
  color: var(--_fb7dc83e_aqav5);
  font-family: var(--_769f96e9_aqav5);
  font-size: 17px;
  line-height: 1.6;
  background-color: var(--_15c933ba_aqav5);
  background-attachment: fixed;
  background-image:
    radial-gradient(ellipse 1200px 640px at 50% -12%, rgba(255,255,255,0.08), transparent 62%),
    repeating-linear-gradient(60deg, rgba(255,255,255,0.025) 0px, rgba(255,255,255,0.025) 1px, transparent 1px, transparent 42px),
    repeating-linear-gradient(-60deg, rgba(255,255,255,0.025) 0px, rgba(255,255,255,0.025) 1px, transparent 1px, transparent 42px);
}

body._c7726f0b_aqav5::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  opacity: 0.05;
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');
}

img { max-width: 100%; }
a { color: var(--_7bc156d8_aqav5); }

a:focus-visible, button:focus-visible, ._2734d7dd_aqav5:focus-visible, ._6df24ee7_aqav5:focus-visible + ._bba3003d_aqav5 {
  outline: 2px solid var(--_7bc156d8_aqav5);
  outline-offset: 2px;
}

._25d88a9a_aqav5 {
  position: absolute;
  left: -9999px;
  top: 0;
  background: var(--_de7c41be_aqav5);
  color: var(--_fb7dc83e_aqav5);
  padding: var(--_bde7f929_aqav5) var(--_174cab56_aqav5);
  z-index: 100;
  border-radius: var(--_685a6cac_aqav5);
}
._25d88a9a_aqav5:focus { left: var(--_bde7f929_aqav5); top: var(--_bde7f929_aqav5); }

._71c1d26e_aqav5 {
  position: sticky;
  top: 0;
  z-index: 40;
  background: var(--_de7c41be_aqav5);
  border-bottom: 1px solid var(--_5f221ec9_aqav5);
}

._c7290aec_aqav5 {
  max-width: var(--_09196b3c_aqav5);
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--_bde7f929_aqav5);
  padding: var(--_bde7f929_aqav5) var(--_174cab56_aqav5);
}

._3fbe5ade_aqav5 { display: flex; align-items: center; gap: var(--_fd8115e3_aqav5); text-decoration: none; flex-shrink: 0; }
._3fbe5ade_aqav5 img { display: block; border-radius: var(--_685a6cac_aqav5); }
._a7f9ecde_aqav5 { font-family: var(--_92a77720_aqav5); font-weight: 600; font-size: 1.25rem; color: var(--_fb029084_aqav5); white-space: nowrap; }

._6df24ee7_aqav5 { position: absolute; width: 0; height: 0; opacity: 0; pointer-events: none; }
._bba3003d_aqav5 { display: none; flex-direction: column; gap: 5px; width: 24px; height: 18px; justify-content: center; cursor: pointer; flex-shrink: 0; }
._bba3003d_aqav5 span { display: block; width: 100%; height: 2px; background: var(--_fb7dc83e_aqav5); border-radius: 1px; }

._9f6ea8c2_aqav5 { flex: 1 1 auto; min-width: 0; }
._ee555a1f_aqav5 { display: flex; align-items: center; flex-wrap: nowrap; gap: var(--_bde7f929_aqav5); list-style: none; margin: 0; padding: 0; min-width: 0; }
._28902cc8_aqav5 { position: relative; flex-shrink: 1; min-width: 0; }
._2734d7dd_aqav5, ._28902cc8_aqav5 > a {
  display: block;
  padding: var(--_fd8115e3_aqav5) var(--_bde7f929_aqav5);
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--_293eda2b_aqav5);
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.2s ease;
}
._2734d7dd_aqav5:hover, ._28902cc8_aqav5 > a:hover,
._719e5b1b_aqav5:hover > ._2734d7dd_aqav5, ._719e5b1b_aqav5:focus-within > ._2734d7dd_aqav5 { color: var(--_7bc156d8_aqav5); }

._7f1565c4_aqav5 {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  margin: 0;
  list-style: none;
  padding: var(--_bde7f929_aqav5);
  background: var(--_de7c41be_aqav5);
  border: 1px solid var(--_5f221ec9_aqav5);
  box-shadow: var(--_e46583bb_aqav5);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.15s ease;
  z-index: 60;
}
._719e5b1b_aqav5:hover > ._7f1565c4_aqav5, ._719e5b1b_aqav5:focus-within > ._7f1565c4_aqav5 { opacity: 1; visibility: visible; pointer-events: auto; }
._7f1565c4_aqav5 li { margin: 0; }
._7f1565c4_aqav5 a { display: block; padding: var(--_fd8115e3_aqav5) 0; font-size: 0.9375rem; font-weight: 500; text-transform: none; letter-spacing: normal; color: var(--_fb7dc83e_aqav5); white-space: nowrap; }
._7f1565c4_aqav5 a:hover { color: var(--_7bc156d8_aqav5); }

._c277ca91_aqav5 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border: none;
  border-radius: var(--_685a6cac_aqav5);
  background: linear-gradient(120deg, var(--_6f688979_aqav5), var(--_d1472336_aqav5));
  color: var(--_c4e02874_aqav5);
  font-family: var(--_769f96e9_aqav5);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
._c277ca91_aqav5::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 55%;
  height: 100%;
  background: linear-gradient(115deg, transparent, rgba(255,255,255,0.55), transparent);
  animation: _1a853da6_aqav5 5s ease-in-out infinite;
}
@keyframes _1a853da6_aqav5 { 0% { left: -150%; } 55% { left: 150%; } 100% { left: 150%; } }
._c277ca91_aqav5:hover { transform: translateY(-2px); box-shadow: var(--_e46583bb_aqav5); }

._c2a6f989_aqav5 { flex-shrink: 0; min-width: 0; font-size: 0.8125rem; padding: var(--_fd8115e3_aqav5) var(--_174cab56_aqav5); white-space: nowrap; }

._e9e573b6_aqav5 { position: relative; z-index: 1; display: block; }
._25c19dd7_aqav5 { display: block; }

._64b99d7b_aqav5 {
  position: relative;
  overflow: hidden;
  min-height: 60vh;
  display: flex;
  align-items: center;
  background: var(--_de7c41be_aqav5);
  border-bottom: 1px solid var(--_5f221ec9_aqav5);
  padding: var(--_18660efd_aqav5) var(--_174cab56_aqav5);
  isolation: isolate;
}

._2175b2fd_aqav5 {
  position: absolute;
  right: var(--_174cab56_aqav5);
  top: 50%;
  transform: translateY(-50%);
  font-family: var(--_92a77720_aqav5);
  font-size: clamp(9rem, 28vw, 22rem);
  line-height: 1;
  color: rgba(255,255,255,0.045);
  pointer-events: none;
  user-select: none;
  z-index: 0;
  opacity: 1;
  animation: _5abb3333_aqav5 1.1s ease-out both;
}
@keyframes _5abb3333_aqav5 { from { opacity: 0; transform: translateY(-50%) scale(0.92); } to { opacity: 1; transform: translateY(-50%) scale(1); } }

._658c434b_aqav5 {
  position: relative;
  z-index: 1;
  max-width: var(--_09196b3c_aqav5);
  margin: 0 auto;
  width: 100%;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: var(--_18660efd_aqav5);
  align-items: center;
}

._b65ad903_aqav5 { display: flex; flex-direction: column; align-items: flex-start; gap: var(--_bde7f929_aqav5); }

._88bedd2a_aqav5 { margin: 0; font-variant: small-caps; letter-spacing: 0.14em; font-weight: 700; font-size: 0.9375rem; color: var(--_d1472336_aqav5); }

._28403cc5_aqav5 {
  margin: 0;
  font-family: var(--_92a77720_aqav5);
  font-size: clamp(2.5rem, 5vw, 4rem);
  line-height: 1.05;
  background: linear-gradient(180deg, var(--_fb029084_aqav5), var(--_7bc156d8_aqav5));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.5));
}

._fff71ec7_aqav5 { margin: 0; font-size: 1.125rem; line-height: 1.65; color: var(--_fb7dc83e_aqav5); }

._6948fbdc_aqav5 { display: flex; flex-wrap: wrap; margin: var(--_bde7f929_aqav5) 0 0; padding: 0; border-top: 1px solid var(--_5f221ec9_aqav5); border-bottom: 1px solid var(--_5f221ec9_aqav5); }
._99ba2b8d_aqav5 { display: flex; flex-direction: column; gap: var(--_60233482_aqav5); padding: var(--_bde7f929_aqav5) var(--_174cab56_aqav5); border-right: 1px solid var(--_5f221ec9_aqav5); }
._99ba2b8d_aqav5:last-child { border-right: none; }
._99ba2b8d_aqav5 dt { margin: 0; font-variant: small-caps; letter-spacing: 0.12em; font-weight: 700; font-size: 13px; color: var(--_293eda2b_aqav5); }
._99ba2b8d_aqav5 dd { margin: 0; font-family: var(--_92a77720_aqav5); font-size: 1.75rem; font-weight: 600; color: var(--_fb029084_aqav5); }

._c06a293f_aqav5 { margin-top: var(--_fd8115e3_aqav5); }

._3fecc834_aqav5 { align-self: center; padding: var(--_bde7f929_aqav5); min-height: 180px; display: flex; align-items: center; }
._f9db6b56_aqav5 { width: 100%; height: auto; display: block; border-radius: var(--_df6eab57_aqav5); box-shadow: var(--_0c724761_aqav5); }

._150c7451_aqav5 { max-width: var(--_09196b3c_aqav5); margin: 0 auto; padding: var(--_18660efd_aqav5) var(--_174cab56_aqav5) var(--_ba4bfd79_aqav5); }

._38f77c12_aqav5 h2 {
  position: relative;
  margin: var(--_18660efd_aqav5) 0 var(--_bde7f929_aqav5);
  padding-left: var(--_174cab56_aqav5);
  font-family: var(--_92a77720_aqav5);
  font-size: 2rem;
  color: var(--_fb029084_aqav5);
  text-shadow: 2.6px 2.6px 0 var(--_d1472336_aqav5);
}
._38f77c12_aqav5 h2::before { content: ""; position: absolute; left: 0; top: 0.15em; bottom: 0.15em; width: 4px; background: var(--_6f688979_aqav5); }
._38f77c12_aqav5 h3 { margin: var(--_174cab56_aqav5) 0 var(--_fd8115e3_aqav5); font-family: var(--_92a77720_aqav5); font-size: 1.5rem; color: var(--_fb7dc83e_aqav5); }
._38f77c12_aqav5 p { margin: 0 0 var(--_174cab56_aqav5); line-height: 1.7; }
._38f77c12_aqav5 table { width: 100%; border-collapse: collapse; margin: var(--_174cab56_aqav5) 0 var(--_18660efd_aqav5); border: 1px solid var(--_5f221ec9_aqav5); }
._38f77c12_aqav5 th, ._38f77c12_aqav5 td { padding: var(--_bde7f929_aqav5) var(--_174cab56_aqav5); border-bottom: 1px solid var(--_5f221ec9_aqav5); text-align: left; font-size: 1rem; }
._38f77c12_aqav5 th { font-family: var(--_92a77720_aqav5); font-variant: small-caps; letter-spacing: 0.08em; font-weight: 700; font-size: 13px; color: var(--_293eda2b_aqav5); background: var(--_de7c41be_aqav5); }
._38f77c12_aqav5 td:first-child, ._38f77c12_aqav5 th:first-child { background: var(--_de7c41be_aqav5); color: var(--_fb029084_aqav5); font-weight: 700; font-family: var(--_92a77720_aqav5); }

._6bbc4d0e_aqav5 { margin-top: var(--_18660efd_aqav5); padding: var(--_18660efd_aqav5) var(--_174cab56_aqav5); background: var(--_de7c41be_aqav5); border: 1px solid var(--_5f221ec9_aqav5); border-radius: var(--_df6eab57_aqav5); box-shadow: var(--_88ea4d03_aqav5); }

._f3c5fbff_aqav5 { position: relative; z-index: 1; background: var(--_de7c41be_aqav5); border-top: 1px solid var(--_5f221ec9_aqav5); margin-top: var(--_ba4bfd79_aqav5); padding: var(--_18660efd_aqav5) var(--_174cab56_aqav5); }
._7cdd068a_aqav5 { max-width: var(--_09196b3c_aqav5); margin: 0 auto; display: flex; flex-direction: column; gap: var(--_174cab56_aqav5); }
._113fee74_aqav5 { display: flex; flex-wrap: wrap; gap: var(--_174cab56_aqav5); }
._113fee74_aqav5 a { color: var(--_293eda2b_aqav5); text-decoration: none; font-size: 0.9375rem; transition: color 0.2s ease; }
._113fee74_aqav5 a:hover { color: var(--_7bc156d8_aqav5); }
._191fc743_aqav5 { margin: 0; color: var(--_293eda2b_aqav5); font-size: 0.875rem; }

@media (max-width: 900px) {
  ._a7f9ecde_aqav5 { display: none; }
  ._bba3003d_aqav5 { display: flex; }
  ._9f6ea8c2_aqav5 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_de7c41be_aqav5);
    border-bottom: 1px solid var(--_5f221ec9_aqav5);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease;
  }
  ._6df24ee7_aqav5:checked ~ ._9f6ea8c2_aqav5, ._6df24ee7_aqav5:checked ~ * ._9f6ea8c2_aqav5{ max-height: 480px; }
  ._ee555a1f_aqav5 { flex-direction: column; align-items: stretch; gap: 0; padding: var(--_bde7f929_aqav5) var(--_174cab56_aqav5); }
  ._28902cc8_aqav5 { width: 100%; }
  ._7f1565c4_aqav5 {
    position: static;
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    box-shadow: none;
    border: none;
    padding-left: var(--_174cab56_aqav5);
    background: transparent;
  }
  ._c2a6f989_aqav5 { font-size: 0.6875rem; padding: var(--_fd8115e3_aqav5) var(--_bde7f929_aqav5); }
  ._658c434b_aqav5 { grid-template-columns: 1fr; }
  ._3fecc834_aqav5 { order: -1; }
}

@media (max-width: 640px) {
  ._6948fbdc_aqav5 { flex-wrap: wrap; }
  ._99ba2b8d_aqav5 { flex: 1 1 45%; border-right: none; border-bottom: 1px solid var(--_5f221ec9_aqav5); }
}

@media (prefers-reduced-motion: reduce) {
  ._c277ca91_aqav5::after { animation: none; }
  ._2175b2fd_aqav5 { animation: none; opacity: 1; transform: translateY(-50%) scale(1); }
}

._c06a293f_aqav5 { padding: 0.72em 1.3em; }
