:root{color-scheme:dark;--qyszb1:none;--qyscxq:#090f1e;--qysmfu:#121c33;--qysh02:#1b2846;--qysebi:#ffffff;--qystb3:#93a1bf;--qysmwp:#0b6cff;--qys7f2:#a855f7;--qysq71:#040303;--qys61l:#24345a;--qysnae:#22c55e;--qysld2:#ffc233;--qysjcf:linear-gradient(90deg, var(--qysmwp) 0%, var(--qys7f2) 55%, var(--qysld2) 100%);--qysxek:radial-gradient(circle at 75% 6.7%, var(--qys7f2) 0%, transparent 65%);--qysfac:"Montserrat", system-ui, sans-serif;--qys0ng:"Roboto", system-ui, sans-serif;--qys2af:12px;--qys9x4:clamp(12px, 11.5px + 0.127vw, 13.33px);--qyssae:clamp(13.6px, 12.71px + 0.229vw, 16px);--qysab1:clamp(16.32px, 15.25px + 0.274vw, 19.2px);--qysvgr:clamp(19.58px, 18.3px + 0.329vw, 23.04px);--qyspef:clamp(23.5px, 21.96px + 0.395vw, 27.65px);--qysvz0:clamp(28.2px, 26.35px + 0.474vw, 33.18px);--qys98s:4px;--qyso6e:8px;--qys73h:15px;--qyswfz:23px;--qysdbe:46px;--qyst3u:77px;--qysmn1:6px;--qysx6n:10px;--qysz6k:18px;--qys0y4:0px 2px 9px 0px rgba(0,0,0,0.3);--qys1e5:0px 6px 17px 0px rgba(0,0,0,0.4);--qys7u2:0px 23px 57px -10px rgba(0,0,0,0.55);--qys2h6:1200px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:var(--qyscxq);color:var(--qysebi);font-family:var(--qys0ng);font-size:var(--qyssae);line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{margin:0;font-family:var(--qysfac);font-weight:700;line-height:1.15;text-wrap:balance}
h1{font-size:var(--qysvz0)}
h2{font-size:var(--qyspef)}
h3{font-size:var(--qysvgr)}
h4{font-size:var(--qysab1)}
p,ul,ol,dl,dd,figure,blockquote{margin:0}
img,svg{max-width:100%}
img{display:block;height:auto}
svg{vertical-align:middle}
a{color:inherit;text-decoration-thickness:from-font;text-underline-offset:.15em}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
table{border-collapse:collapse;width:100%}
[data-ae-md]>*+*{margin-top:.85em}
[data-ae-md] ul,[data-ae-md] ol{padding-left:1.25em}
[data-ae-md] h2,[data-ae-md] h3{margin-top:1.4em}
.qysw0y0{width:100%;max-width:var(--qys2h6);margin-inline:auto;padding-inline:var(--qys73h)}
:focus-visible{outline:2px solid var(--qysmwp);outline-offset:3px}
::selection{background:var(--qysmwp);color:var(--qysq71)}
[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}
.qysrs9i {
  position: sticky; top: 0; z-index: 50;
  background: color-mix(in oklab, var(--qyscxq) 76%, transparent);
  -webkit-backdrop-filter: blur(18px) saturate(1.4);
  backdrop-filter: blur(18px) saturate(1.4);
  box-shadow: 0 1px 0 color-mix(in oklab, var(--qysebi) 7%, transparent);
}
.qysrs9i::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent 4%, color-mix(in oklab, var(--qysmwp) 60%, transparent) 32%, color-mix(in oklab, var(--qys7f2) 60%, transparent) 70%, transparent 96%);
  opacity: .55;
}
.qysrs9i .qysql5i {
  display: flex; align-items: center; gap: var(--qyswfz);
  max-width: var(--qys2h6); min-height: 76px; margin-inline: auto; padding: var(--qys98s) var(--qyswfz);
}
.qysrs9i .qysv66b { position: relative; display: flex; flex: none; align-items: center; gap: 12px; }
.qysrs9i .qys0n7f { width: auto; height: 40px; border-radius: var(--qysmn1); }
.qysrs9i .qysn11t {
  font-family: var(--qysfac); font-size: var(--qysab1); font-weight: 800; line-height: 1;
  letter-spacing: .08em; text-transform: uppercase; text-decoration: none; color: var(--qysebi); white-space: nowrap;
}
.qysrs9i .qysn11t::after { content: ""; position: absolute; inset: 0; }
.qysrs9i .qysksnb { flex: 1 1 auto; min-width: 0; }
.qysrs9i .qysh1lu { display: flex; justify-content: safe center; gap: 4px; margin: 0; padding: 6px 0; list-style: none;
  overflow-x: auto; scrollbar-width: none; }
.qysrs9i .qysnyhm {
  position: relative; display: block; padding: 10px 16px; border-radius: 999px;
  font-size: var(--qys9x4); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; text-decoration: none;
  color: var(--qystb3); transition: color .25s, background-color .25s;
}
.qysrs9i .qysnyhm:hover { color: var(--qysebi); background: color-mix(in oklab, var(--qysebi) 6%, transparent); }
.qysrs9i .qysnyhm[aria-current] { color: var(--qysebi); }
.qysrs9i .qysnyhm[aria-current]::after {
  content: ""; position: absolute; left: 50%; bottom: 3px; width: 16px; height: 2px; margin-left: -8px; border-radius: 2px;
  background: var(--qysmwp); box-shadow: 0 0 10px var(--qysmwp);
}
.qysrs9i .qyshg01 { display: flex; flex: none; align-items: center; gap: 10px; }
.qysrs9i .qyssher,
.qysrs9i .qysyuvk {
  position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px;
  border-radius: 999px; font-size: var(--qys9x4); font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
  text-decoration: none; white-space: nowrap; transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s;
}
.qysrs9i .qyssher { color: var(--qysebi); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--qysebi) 22%, transparent); }
.qysrs9i .qyssher:hover { transform: translateY(-1px); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--qysebi) 55%, transparent); }
.qysrs9i .qysyuvk {
  overflow: hidden; color: var(--qysq71); background: var(--qysjcf);
  box-shadow: 0 10px 26px -12px var(--qysmwp), inset 0 1px 0 color-mix(in oklab, var(--qysebi) 50%, transparent);
}
.qysrs9i .qysyuvk::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; pointer-events: none;
  background: linear-gradient(90deg, transparent, color-mix(in oklab, var(--qysebi) 55%, transparent), transparent);
  transform: translateX(-160%) skewX(-18deg); transition: transform .7s cubic-bezier(.22,1,.36,1);
}
.qysrs9i .qysyuvk:hover { transform: translateY(-1px); box-shadow: 0 14px 32px -10px var(--qysmwp), inset 0 1px 0 color-mix(in oklab, var(--qysebi) 50%, transparent); }
.qysrs9i .qysyuvk:hover::before { transform: translateX(300%) skewX(-18deg); }
.qysrs9i .qyste9m {
  display: none; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--qysx6n);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--qysebi) 16%, transparent);
}
.qysrs9i .qyseazn,
.qysrs9i .qyseazn::before,
.qysrs9i .qyseazn::after {
  display: block; width: 18px; height: 2px; border-radius: 2px; background: var(--qysebi);
  transition: transform .35s cubic-bezier(.22,1,.36,1), background-color .2s;
}
.qysrs9i .qyseazn { position: relative; }
.qysrs9i .qyseazn::before,
.qysrs9i .qyseazn::after { content: ""; position: absolute; left: 0; }
.qysrs9i .qyseazn::before { top: -6px; }
.qysrs9i .qyseazn::after { top: 6px; }
.qysrs9i[data-menu-open] .qyseazn { background: transparent; }
.qysrs9i[data-menu-open] .qyseazn::before { transform: translateY(6px) rotate(45deg); }
.qysrs9i[data-menu-open] .qyseazn::after { transform: translateY(-6px) rotate(-45deg); }
@media (max-width: 960px) {
  .qysrs9i .qysql5i { flex-wrap: wrap; gap: 10px; min-height: 64px; padding-inline: var(--qys73h); }
  .qysrs9i .qys0n7f { height: 34px; }
  .qysrs9i .qyshg01 { margin-left: auto; }
  .qysrs9i .qyssher { display: none; }
  .qysrs9i .qysyuvk { min-height: 40px; padding: 0 16px; }
  .qysrs9i .qyste9m { display: inline-flex; }
  .qysrs9i .qysksnb { order: 3; flex-basis: 100%; }
  .qysrs9i .qysh1lu { flex-direction: column; gap: 2px; overflow: visible; }
  .qysrs9i .qysnyhm { padding: 14px 12px; border-radius: var(--qysx6n); font-size: var(--qyssae); letter-spacing: .06em; }
  .qysrs9i .qysnyhm[aria-current]::after { left: 12px; bottom: 8px; margin-left: 0; }
  .qysrs9i[data-ready] .qysksnb {
    position: absolute; top: 100%; left: 0; right: 0; padding: var(--qyso6e) var(--qys73h) var(--qyswfz);
    background: var(--qysmfu); box-shadow: var(--qys7u2), 0 1px 0 var(--qys61l);
    transition: opacity .25s, transform .35s cubic-bezier(.22,1,.36,1), visibility .35s;
  }
  .qysrs9i[data-ready] .qysksnb:not([data-open]) { visibility: hidden; opacity: 0; transform: translateY(-10px); pointer-events: none; }
}
.qys7x36 {
  --qys725: cubic-bezier(.22,1,.36,1);
  --qysypy: var(--qysld2);
  position: relative; z-index: 60; isolation: isolate; overflow: hidden;
  min-height: 40px; color: var(--qysebi); font-family: var(--qys0ng);
  background:
    radial-gradient(38% 160% at 18% 50%, color-mix(in oklab, var(--qys7f2) 22%, transparent), transparent 70%),
    radial-gradient(34% 160% at 84% 50%, color-mix(in oklab, var(--qysmwp) 20%, transparent), transparent 70%),
    repeating-linear-gradient(115deg, color-mix(in oklab, var(--qysebi) 3%, transparent) 0 1px, transparent 1px 7px),
    linear-gradient(180deg, color-mix(in oklab, var(--qysmfu) 70%, var(--qyscxq)), var(--qyscxq));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 6%, transparent);
}
.qys7x36::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent 2%, var(--qysmwp) 25%, var(--qys7f2) 55%, var(--qysld2) 80%, transparent 98%);
  opacity: .85; box-shadow: 0 0 10px color-mix(in oklab, var(--qys7f2) 70%, transparent);
}
.qys7x36::before {
  content: ""; position: absolute; top: -40%; left: 50%; z-index: -1; width: 46%; height: 180%; pointer-events: none;
  transform: translateX(-50%);
  background: radial-gradient(closest-side, color-mix(in oklab, var(--qysld2) 9%, transparent), transparent);
}
.qys7x36 .qyst5za {
  display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: var(--qys73h);
  max-width: var(--qys2h6); min-height: 40px; margin-inline: auto; padding: 4px var(--qyswfz);
  animation: qysktk2 .7s var(--qys725) both;
}
.qys7x36 .qyssubk {
  grid-column: 2; display: flex; align-items: center; gap: 10px; min-width: 0;
}
.qys7x36 .qyscn5h {
  position: relative; display: grid; flex: none; place-items: center; width: 24px; height: 24px; border-radius: 50%;
  color: var(--qysq71);
  background: var(--qysjcf);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 45%, transparent), 0 0 14px -2px color-mix(in oklab, var(--qys7f2) 80%, transparent);
}
.qys7x36 .qyscn5h::after {
  content: ""; position: absolute; inset: -3px; border-radius: 50%; pointer-events: none;
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--qys7f2) 45%, transparent);
}
.qys7x36 .qys3rbk { display: grid; place-items: center; width: 14px; height: 14px; }
.qys7x36 .qys3rbk svg { width: 14px; height: 14px; }
.qys7x36 .qysb3qy {
  min-width: 0; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
  font-size: var(--qys9x4); line-height: 1.2; letter-spacing: .01em; color: color-mix(in oklab, var(--qysebi) 86%, var(--qystb3));
}
.qys7x36 .qysvrn2 {
  margin-inline-end: .4em;
  font-family: var(--qysfac); font-size: var(--qyssae); font-weight: 900; letter-spacing: .02em; line-height: 1;
  color: var(--qysypy);
  text-shadow: 0 0 12px color-mix(in oklab, var(--qysld2) 45%, transparent), 0 1px 0 color-mix(in oklab, var(--qyscxq) 60%, transparent);
}
.qys7x36 .qys1hjv { font-weight: 500; }
.qys7x36 .qysekii {
  flex: none; width: 9px; height: 9px; color: color-mix(in oklab, var(--qysld2) 75%, transparent);
  filter: drop-shadow(0 0 4px color-mix(in oklab, var(--qysld2) 70%, transparent));
  opacity: .8;
}
.qys7x36 .qysct5k { width: 7px; height: 7px; color: color-mix(in oklab, var(--qys7f2) 80%, var(--qysebi)); }
.qys7x36 .qysdhfz {
  grid-column: 3; justify-self: end; position: relative; overflow: hidden; isolation: isolate;
  display: inline-flex; flex: none; align-items: center; justify-content: center; min-height: 28px; padding: 0 16px;
  border-radius: 999px; white-space: nowrap; text-decoration: none;
  font-family: var(--qysfac); font-size: var(--qys2af); font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
  color: var(--qysq71); background: var(--qysjcf);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 45%, transparent), 0 6px 18px -8px var(--qys7f2);
  transition: transform .35s var(--qys725), box-shadow .35s var(--qys725);
}
.qys7x36 .qysdhfz::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: 0; z-index: -1; width: 40%; pointer-events: none;
  background: linear-gradient(90deg, transparent, color-mix(in oklab, var(--qysebi) 50%, transparent), transparent);
  transform: translateX(-160%) skewX(-18deg);
  animation: qyskmrt 5.5s var(--qys725) 1.2s infinite;
}
.qys7x36 .qysdhfz:hover,
.qys7x36 .qysdhfz:focus-visible {
  transform: translateY(-1px) scale(1.03);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 55%, transparent), 0 0 0 1px color-mix(in oklab, var(--qys7f2) 60%, transparent), 0 8px 22px -6px var(--qys7f2);
}
.qys7x36 .qysdhfz:focus-visible { outline: 2px solid var(--qysld2); outline-offset: 2px; }
@keyframes qyskmrt {
  0%, 72% { transform: translateX(-160%) skewX(-18deg); }
  100% { transform: translateX(320%) skewX(-18deg); }
}
@keyframes qysktk2 {
  from { opacity: 0; transform: translateY(-8px); }
  to { opacity: 1; transform: none; }
}
@media (max-width: 760px) {
  .qys7x36 .qyst5za { grid-template-columns: minmax(0, 1fr) auto; gap: 10px; padding: 6px var(--qys73h); min-height: 44px; }
  .qys7x36 .qyssubk { grid-column: 1; gap: 8px; }
  .qys7x36 .qysdhfz { grid-column: 2; min-height: 26px; padding: 0 12px; letter-spacing: .06em; }
  .qys7x36 .qysekii { display: none; }
  .qys7x36 .qyscn5h { width: 22px; height: 22px; }
  .qys7x36 .qysb3qy {
    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
    white-space: normal; text-overflow: clip; font-size: var(--qys2af); line-height: 1.25;
  }
  .qys7x36 .qysvrn2 { font-size: var(--qys9x4); margin-inline-end: .3em; }
  .qys7x36::before { width: 80%; }
}
@media (prefers-reduced-motion: reduce) {
  .qys7x36 .qyst5za,
  .qys7x36 .qysdhfz::before { animation: none; }
  .qys7x36 .qysdhfz { transition: none; }
}
.qys7wuc { --qysgog: cubic-bezier(.22,1,.36,1); --qysomi: cubic-bezier(.34,1.56,.64,1);
  --qys8w8: color-mix(in oklab, var(--qysebi) 10%, transparent); }
.qys7wuc .qyslrau { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; isolation: isolate;
  background: linear-gradient(100deg, color-mix(in oklab, var(--qysh02) 90%, transparent), color-mix(in oklab, var(--qysmfu) 92%, transparent) 45%, color-mix(in oklab, var(--qyscxq) 94%, transparent));
  -webkit-backdrop-filter: blur(16px) saturate(1.4); backdrop-filter: blur(16px) saturate(1.4);
  box-shadow: 0 -18px 40px -16px color-mix(in oklab, var(--qyscxq) 90%, transparent), inset 0 1px 0 var(--qys8w8);
  animation: qysk1xc .9s var(--qysomi) 1.2s both; }
.qys7wuc .qyslrau[hidden] { display: none; }
.qys7wuc .qyslrau::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; pointer-events: none;
  background: var(--qysjcf); box-shadow: 0 0 14px color-mix(in oklab, var(--qys7f2) 70%, transparent); }
.qys7wuc .qyslrau::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(40% 140% at 50% 0%, color-mix(in oklab, var(--qys7f2) 20%, transparent), transparent 70%),
    radial-gradient(22% 120% at 0% 100%, color-mix(in oklab, var(--qysmwp) 22%, transparent), transparent 70%),
    repeating-linear-gradient(115deg, color-mix(in oklab, var(--qysebi) 3%, transparent) 0 1px, transparent 1px 7px); }
.qys7wuc .qysloxs { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; align-items: center; gap: var(--qyswfz);
  max-width: var(--qys2h6); min-height: 88px; margin-inline: auto; padding: var(--qyso6e) var(--qyswfz); }
.qys7wuc .qysmvck { position: relative; display: grid; place-items: center; width: 56px; height: 56px; flex: none;
  color: var(--qysebi); filter: drop-shadow(0 6px 16px color-mix(in oklab, var(--qysmwp) 45%, transparent)); }
.qys7wuc .qys93e3 { position: absolute; inset: 0; width: 100%; height: 100%; animation: qyskt9u 14s linear infinite; }
.qys7wuc .qys5ivu { position: relative; display: grid; place-items: center; width: 22px; height: 22px; color: var(--qysebi); }
.qys7wuc .qys5ivu svg { width: 22px; height: 22px; }
.qys7wuc .qyss4tv { margin: 0; text-align: center; font-family: var(--qysfac); font-size: var(--qysab1); font-weight: 800;
  line-height: 1.15; letter-spacing: .01em; color: var(--qysebi); overflow-wrap: anywhere;
  text-shadow: 0 2px 14px color-mix(in oklab, var(--qys7f2) 45%, transparent); }
.qys7wuc .qysc9xp { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; min-height: 46px;
  padding: 0 26px; border-radius: 999px; font-family: var(--qysfac); font-size: var(--qys9x4); font-weight: 800; letter-spacing: .04em;
  text-decoration: none; white-space: nowrap; color: var(--qysq71);
  background: var(--qysjcf);
  box-shadow: 0 10px 26px -10px var(--qysmwp), inset 0 1px 0 color-mix(in oklab, var(--qysebi) 40%, transparent);
  transition: transform .35s var(--qysgog), box-shadow .35s;
  animation: qyskiia 4s var(--qysgog) 2.6s 4; }
.qys7wuc .qysc9xp::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 40%; pointer-events: none;
  background: linear-gradient(90deg, transparent, color-mix(in oklab, var(--qysebi) 50%, transparent), transparent);
  transform: translateX(-180%) skewX(-18deg); transition: transform .8s var(--qysgog); }
.qys7wuc .qysc9xp:hover,
.qys7wuc .qysc9xp:focus-visible { transform: translateY(-2px) scale(1.03);
  box-shadow: 0 14px 34px -8px var(--qys7f2), 0 0 0 3px color-mix(in oklab, var(--qys7f2) 30%, transparent), inset 0 1px 0 color-mix(in oklab, var(--qysebi) 40%, transparent); }
.qys7wuc .qysc9xp:hover::before { transform: translateX(320%) skewX(-18deg); }
.qys7wuc .qyssgst { display: grid; place-items: center; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 50%;
  cursor: pointer; font-size: var(--qyssae); line-height: 1; color: var(--qystb3); background: color-mix(in oklab, var(--qysebi) 5%, transparent);
  box-shadow: inset 0 0 0 1px var(--qys8w8); transition: transform .35s var(--qysgog), color .25s, box-shadow .25s; }
.qys7wuc .qyssgst:hover,
.qys7wuc .qyssgst:focus-visible { transform: rotate(90deg); color: var(--qysebi);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--qys7f2) 50%, transparent); }
@keyframes qysk1xc { from { transform: translateY(110%); } to { transform: translateY(0); } }
@keyframes qyskt9u { to { transform: rotate(360deg); } }
@keyframes qyskiia {
  0%, 70%, 100% { box-shadow: 0 10px 26px -10px var(--qysmwp), 0 0 0 0 color-mix(in oklab, var(--qys7f2) 45%, transparent); }
  85% { box-shadow: 0 10px 26px -10px var(--qysmwp), 0 0 0 10px color-mix(in oklab, var(--qys7f2) 0%, transparent); } }
@media (max-width: 760px) {
  .qys7wuc .qysloxs { gap: 10px; min-height: 64px; padding: 8px 10px 8px 12px; }
  .qys7wuc .qysmvck { width: 40px; height: 40px; }
  .qys7wuc .qys5ivu,
  .qys7wuc .qys5ivu svg { width: 18px; height: 18px; }
  .qys7wuc .qyss4tv { text-align: left; font-size: var(--qys9x4); line-height: 1.2; }
  .qys7wuc .qysc9xp { min-height: 40px; padding: 0 14px; font-size: var(--qys2af); }
  .qys7wuc .qyssgst { width: 26px; height: 26px; font-size: var(--qys9x4); }
}
@media (max-width: 360px) {
  .qys7wuc .qysmvck { display: none; }
  .qys7wuc .qysloxs { grid-template-columns: minmax(0, 1fr) auto auto; }
}
@media (prefers-reduced-motion: reduce) {
  .qys7wuc .qyslrau,
  .qys7wuc .qys93e3,
  .qys7wuc .qysc9xp { animation: none; }
  .qys7wuc .qysc9xp,
  .qys7wuc .qyssgst { transition: none; }
}
.qysd7f8 { --qyscyk: cubic-bezier(.22,1,.36,1); --qysidu: color-mix(in oklab, var(--qysmwp) 12%, transparent);
  --qys5m9: color-mix(in oklab, var(--qysmwp) 30%, transparent); --qysdaq: color-mix(in oklab, var(--qysmwp) 75%, transparent);
  --qys4ia: color-mix(in oklab, var(--qysebi) 18%, transparent);
  --qysgzd: color-mix(in oklab, var(--qysebi) 60%, transparent); --qysz7d: color-mix(in oklab, var(--qyscxq) 70%, transparent);
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--qysdbe) var(--qyswfz); }
.qysd7f8::before { content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none;
  background: linear-gradient(180deg, transparent 70%, var(--qyscxq)), radial-gradient(40% 52% at 76% 44%, var(--qysidu), transparent 72%),
    radial-gradient(46% 64% at 0% 74%, color-mix(in oklab, var(--qys7f2) 40%, transparent), transparent 72%); }
.qysd7f8::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .6;
  background: radial-gradient(circle, var(--qys4ia) 1px, transparent 1.6px) 0 0 / 22px 22px;
  mask-image: radial-gradient(56% 66% at 74% 44%, var(--qysebi), transparent 74%); }
.qysd7f8 .qysiu5c { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); align-items: center; gap: var(--qyst3u);
  max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qysd7f8 .qysgsp7 { display: flex; flex-direction: column; align-items: flex-start; gap: var(--qys73h); }
.qysd7f8 .qys7eeg { display: inline-flex; align-items: center; gap: 10px; padding: 7px 14px 7px 12px; border-radius: 999px;
  font-size: var(--qys2af); font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--qysmwp);
  background: var(--qysidu); box-shadow: inset 0 0 0 1px var(--qys5m9); }
.qysd7f8 .qys7eeg::before { content: ""; flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--qysmwp);
  box-shadow: 0 0 0 4px var(--qys5m9), 0 0 14px var(--qysmwp); }
.qysd7f8 .qyslca4 { max-width: 14ch; font-size: var(--qysvz0); font-weight: 800; line-height: .94;
  text-transform: uppercase; color: var(--qysebi); text-shadow: 0 4px 40px var(--qysz7d); }
.qysd7f8 .qysuw8y { max-width: 44ch; font-size: var(--qyssae); line-height: 1.65; color: var(--qystb3); }
.qysd7f8 .qys0khx { display: flex; flex-wrap: wrap; gap: 12px; margin-top: var(--qyso6e); }
.qysd7f8 .qyscdln, .qysd7f8 .qys2pwk { position: relative; display: inline-flex; align-items: center; justify-content: center;
  gap: 14px; min-height: 60px; padding: 0 32px; border-radius: 999px; font-family: var(--qysfac); font-size: var(--qysab1); font-weight: 700;
  line-height: 1; letter-spacing: .07em; text-transform: uppercase; text-decoration: none; transition: transform .35s var(--qyscyk), box-shadow .35s; }
.qysd7f8 .qyscdln { overflow: hidden; color: var(--qysq71); background: var(--qysjcf);
  box-shadow: 0 20px 44px -16px var(--qysdaq), 0 0 0 1px var(--qysdaq), inset 0 1px 0 var(--qysgzd); }
.qysd7f8 .qyscdln::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 38%; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--qysgzd), transparent);
  transform: translateX(-160%) skewX(-18deg); animation: qyskmrw 5.2s cubic-bezier(.45,0,.2,1) 1.6s infinite; }
.qysd7f8 .qyscdln::after { content: "→"; transition: transform .35s var(--qyscyk); }
.qysd7f8 .qyscdln:hover { transform: translateY(-3px); box-shadow: 0 28px 56px -16px var(--qysmwp), 0 0 0 1px var(--qysmwp), inset 0 1px 0 var(--qysgzd); }
.qysd7f8 .qyscdln:hover::after { transform: translateX(6px); }
.qysd7f8 .qys2pwk { color: var(--qysebi); background: color-mix(in oklab, var(--qysebi) 6%, transparent); box-shadow: inset 0 0 0 1px var(--qys4ia); backdrop-filter: blur(10px); }
.qysd7f8 .qys2pwk:hover { transform: translateY(-3px); box-shadow: inset 0 0 0 1px var(--qysgzd); }
.qysd7f8 .qysn44t { display: flex; flex-wrap: wrap; gap: 14px 28px; margin: var(--qyso6e) 0 0; padding: 0; list-style: none; }
.qysd7f8 .qyszoxa { display: flex; align-items: center; gap: 12px; font-size: var(--qys9x4); font-weight: 700; }
.qysd7f8 .qysjupd { display: grid; flex: none; place-items: center; width: 36px; height: 36px; border-radius: 11px; color: var(--qysmwp);
  background: linear-gradient(160deg, var(--qysidu), transparent); box-shadow: inset 0 0 0 1px var(--qys5m9); }
.qysd7f8 .qysjupd svg { width: 18px; height: 18px; }
.qysd7f8 .qys1wy8 { position: relative; padding-block: var(--qyswfz); }
.qysd7f8 .qys2rtn { position: relative; margin: 0; padding: 1px; border-radius: var(--qysz6k);
  background: linear-gradient(225deg, var(--qysdaq), transparent 36%, transparent 64%, color-mix(in oklab, var(--qys7f2) 85%, transparent));
  box-shadow: var(--qys7u2), 0 0 90px -40px var(--qys5m9);
  transform: perspective(1600px) rotateY(-11deg) rotateX(3deg); transform-origin: 40% 50%; transition: transform 1.3s var(--qyscyk); }
.qysd7f8 .qys2rtn::after { content: ""; position: absolute; inset: 1px; border-radius: inherit; pointer-events: none;
  background: linear-gradient(118deg, var(--qys4ia), transparent 30%), linear-gradient(0deg, var(--qysz7d), transparent 42%); }
.qysd7f8 .qysycsb { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: calc(var(--qysz6k) - 1px); background: var(--qysmfu); filter: brightness(.8) saturate(.88); }
.qysd7f8[data-ready] .qys1wy8:not([data-revealed]) .qys2rtn { transform: perspective(1600px) rotateY(-24deg) rotateX(9deg) scale(.9); }
.qysd7f8 .qysmfof { position: absolute; filter: drop-shadow(0 18px 22px var(--qysz7d)); animation: qysk230 7s ease-in-out infinite; }
.qysd7f8 .qysayhl { top: 2%; right: -10px; z-index: 3; width: 92px; height: 92px; }
.qysd7f8 .qysfmxi { bottom: 22%; left: -9%; z-index: -1; width: 96px; height: 96px; opacity: .9; filter: blur(2px); animation-duration: 9s; animation-delay: -4s; }
@keyframes qysk230 { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-14px) rotate(14deg); } }
@keyframes qyskmrw { 0%, 58% { transform: translateX(-160%) skewX(-18deg); } 100% { transform: translateX(340%) skewX(-18deg); } }
@media (max-width: 900px) {
  .qysd7f8 { padding-block: var(--qyswfz) var(--qysdbe); }
  .qysd7f8 .qysiu5c { grid-template-columns: minmax(0, 1fr); gap: var(--qyswfz); padding-inline: var(--qys73h); }
  .qysd7f8 .qyslca4 { max-width: none; font-size: var(--qyspef); }
  .qysd7f8 .qys0khx { width: 100%; }
  .qysd7f8 .qyscdln, .qysd7f8 .qys2pwk { flex: 1 1 100%; }
  .qysd7f8 .qys2rtn { transform: none; }
  .qysd7f8 .qysayhl { top: 4px; right: -4px; width: 68px; height: 68px; }
  .qysd7f8 .qysfmxi { left: -6%; width: 64px; height: 64px; }
}
.qysgjws{--qyscz1:cubic-bezier(.22,1,.36,1);--qysoz9:color-mix(in oklab,var(--qysebi) 8%,transparent);position:relative;isolation:isolate;padding-block:var(--qyswfz)}
.qysgjws::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 90% at 12% 50%,color-mix(in oklab,var(--qysmwp) 10%,transparent),transparent 70%),radial-gradient(40% 90% at 88% 50%,color-mix(in oklab,var(--qys7f2) 11%,transparent),transparent 70%)}
.qysgjws .qysovqn{max-width:var(--qys2h6);margin-inline:auto;padding-inline:var(--qyswfz)}
.qysgjws .qysew1z{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--qys73h);margin:0;padding:0;list-style:none}
.qysgjws .qysg1d2{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--qys73h);min-height:92px;padding:18px 20px 18px var(--qyswfz);border-radius:var(--qysx6n);
background:radial-gradient(60% 120% at 92% 50%,color-mix(in oklab,var(--qys7f2) 14%,transparent),transparent 70%),linear-gradient(150deg,var(--qysh02),var(--qysmfu) 72%);
box-shadow:inset 0 1px 0 color-mix(in oklab,var(--qysebi) 9%,transparent),inset 0 0 0 1px var(--qysoz9),var(--qys0y4);
transition:transform .45s var(--qyscz1), box-shadow .45s var(--qyscz1)}
.qysgjws .qysg1d2::before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:0 0 2px 2px;background:var(--qysjcf);opacity:.55;transform:scaleX(.3);transform-origin:left;transition:transform .6s var(--qyscz1), opacity .4s}
.qysgjws .qysg1d2::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in oklab,var(--qysebi) 7%,transparent) 50%,transparent 65%);transform:translateX(-110%);transition:transform .9s var(--qyscz1)}
.qysgjws .qysg1d2:hover,.qysgjws .qysg1d2:focus-within{transform:translateY(-4px);
box-shadow:inset 0 1px 0 color-mix(in oklab,var(--qysebi) 14%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--qys7f2) 45%,transparent),0 18px 40px -16px color-mix(in oklab,var(--qys7f2) 70%,transparent),var(--qys1e5)}
.qysgjws .qysg1d2:hover::before,.qysgjws .qysg1d2:focus-within::before{transform:scaleX(1);opacity:1}
.qysgjws .qysg1d2:hover::after{transform:translateX(110%)}
.qysgjws .qysvjmg{display:flex;flex-direction:column;gap:4px;min-width:0}
.qysgjws .qysalvi{margin:0;font-family:var(--qysfac);font-size:var(--qysab1);font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--qysebi);overflow-wrap:anywhere}
.qysgjws .qysap8m{margin:0;font-size:var(--qys2af);font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--qystb3)}
.qysgjws .qysozvl{display:flex;align-items:center;gap:8px;margin-top:6px}
.qysgjws .qysw811{font-size:var(--qys2af);font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:color-mix(in oklab,var(--qysmwp) 65%,var(--qysebi));outline:none}
.qysgjws .qysw811::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}
.qysgjws .qysw811:focus-visible::after{box-shadow:inset 0 0 0 2px var(--qysmwp)}
.qysgjws .qysyyag{font-size:var(--qys9x4);line-height:1;color:var(--qysmwp);transition:transform .4s var(--qyscz1)}
.qysgjws .qysg1d2:hover .qysyyag{transform:translateX(5px)}
.qysgjws .qyswwqy{position:relative;flex:none;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:var(--qysq71);
background:var(--qysjcf);
box-shadow:inset 0 -6px 12px color-mix(in oklab,var(--qyscxq) 45%,transparent),inset 0 2px 0 color-mix(in oklab,var(--qysebi) 40%,transparent),0 12px 28px -10px var(--qys7f2);
transform:rotate(-8deg);transition:transform .55s var(--qyscz1), box-shadow .55s}
.qysgjws .qysg1d2:hover .qyswwqy{transform:rotate(6deg) scale(1.08);box-shadow:inset 0 -6px 12px color-mix(in oklab,var(--qyscxq) 45%,transparent),inset 0 2px 0 color-mix(in oklab,var(--qysebi) 50%,transparent),0 14px 34px -8px var(--qys7f2)}
.qysgjws .qysknoz{position:absolute;top:-9px;left:-9px;width:calc(100% + 18px);height:calc(100% + 18px);color:color-mix(in oklab,var(--qys7f2) 60%,transparent);opacity:.7;pointer-events:none;transition:transform .9s var(--qyscz1), opacity .4s}
.qysgjws .qysg1d2:hover .qysknoz{transform:rotate(100deg);opacity:1}
.qysgjws .qysb2st{display:grid;place-items:center;filter:drop-shadow(0 2px 3px color-mix(in oklab,var(--qyscxq) 50%,transparent))}
.qysgjws .qysb2st svg{width:28px;height:28px}
@media (max-width:960px){
.qysgjws .qysew1z{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}
.qysgjws .qysg1d2:nth-child(2n+1):last-child{grid-column:1/-1}
}
@media (max-width:760px){
.qysgjws{padding-block:var(--qys73h)}
.qysgjws .qysovqn{padding-inline:var(--qys73h)}
.qysgjws .qysew1z{gap:12px}
.qysgjws .qysg1d2{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:14px;min-height:0;padding:18px 14px 16px}
.qysgjws .qyswwqy{width:46px;height:46px;margin:4px 0 0 4px}
.qysgjws .qysb2st svg{width:22px;height:22px}
.qysgjws .qysalvi{font-size:var(--qyssae)}
.qysgjws .qysw811{letter-spacing:.1em}
}
@media (prefers-reduced-motion:reduce){
.qysgjws .qysg1d2,.qysgjws .qysg1d2::before,.qysgjws .qysg1d2::after,.qysgjws .qyswwqy,.qysgjws .qysknoz,.qysgjws .qysyyag{transition:none}
}
.qyso1sk { --qys6uv: color-mix(in oklab, var(--qysebi) 9%, transparent); --qysc7e: color-mix(in oklab, var(--qysmwp) 30%, transparent);
  --qys68f: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; padding-block: var(--qyst3u); }
.qyso1sk::before { content: ""; position: absolute; inset: 12% 0 0; z-index: -1; pointer-events: none;
  background: radial-gradient(46% 50% at 50% 62%, color-mix(in oklab, var(--qys7f2) 16%, transparent), transparent 72%); }
.qyso1sk .qysk96t { max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qyso1sk .qysarth { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 420px); align-items: end; gap: 12px var(--qysdbe);
  margin-bottom: var(--qysdbe); }
.qyso1sk .qys6hev { grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; font-size: var(--qys2af); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: var(--qysmwp); }
.qyso1sk .qys6hev::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--qysjcf); }
.qyso1sk .qysz08n { font-size: var(--qyspef); font-weight: 800; line-height: 1; text-transform: uppercase; }
.qyso1sk .qysrpcp { font-size: var(--qyssae); line-height: 1.65; color: var(--qystb3); }
.qyso1sk .qysdj8d { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--qys73h); margin: 0; padding: 0;
  list-style: none; counter-reset: card; }
.qyso1sk .qys80y6 { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; align-items: flex-start;
  gap: 12px; padding: var(--qyswfz); border-radius: var(--qysz6k); counter-increment: card;
  background: linear-gradient(160deg, var(--qysh02), var(--qysmfu) 62%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 10%, transparent), inset 0 0 0 1px var(--qys6uv), var(--qys1e5);
  transition: transform .5s var(--qys68f), box-shadow .5s; }
.qyso1sk .qys80y6::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .45; transition: opacity .5s;
  background: radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--qysmwp) 18%, transparent), transparent 64%); }
.qyso1sk .qys80y6::after { content: counter(card, decimal-leading-zero); position: absolute; top: 20px; right: 24px;
  font-family: var(--qysfac); font-size: var(--qyspef); font-weight: 800; line-height: 1; color: color-mix(in oklab, var(--qysebi) 8%, transparent); }
.qyso1sk .qys80y6:hover { transform: translateY(-6px);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 14%, transparent), inset 0 0 0 1px var(--qysc7e), var(--qys7u2); }
.qyso1sk .qys80y6:hover::before { opacity: 1; }
.qyso1sk .qysqtxh { display: grid; place-items: center; width: 56px; height: 56px; margin-bottom: 8px; border-radius: 16px; color: var(--qysmwp);
  background: linear-gradient(145deg, color-mix(in oklab, var(--qysmwp) 20%, transparent), color-mix(in oklab, var(--qys7f2) 18%, transparent));
  box-shadow: inset 0 0 0 1px var(--qysc7e), 0 12px 30px -14px var(--qysmwp); transition: transform .5s var(--qys68f); }
.qyso1sk .qysqtxh svg { width: 26px; height: 26px; }
.qyso1sk .qys80y6:first-child { background: linear-gradient(160deg, color-mix(in oklab, var(--qysh02) 82%, var(--qysmwp)), var(--qysmfu) 66%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysmwp) 40%, transparent), inset 0 0 0 1px var(--qysc7e), var(--qys1e5); }
.qyso1sk .qys80y6:first-child::before { opacity: 1; }
.qyso1sk .qys80y6:first-child .qysqtxh { color: var(--qysq71); background: var(--qysjcf);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 55%, transparent), 0 14px 34px -12px var(--qysmwp); }
.qyso1sk .qys80y6:hover .qysqtxh { transform: rotate(-8deg) scale(1.06); }
.qyso1sk .qysbiq9 { font-size: var(--qysab1); font-weight: 700; line-height: 1.08; letter-spacing: .02em; text-transform: uppercase; }
.qyso1sk .qysp3rm { font-size: var(--qyssae); line-height: 1.6; color: var(--qystb3); }
.qyso1sk .qysp15f { display: inline-flex; align-items: center; gap: 10px; margin-top: auto; padding-top: 10px; font-size: var(--qys2af);
  font-weight: 800; letter-spacing: .16em; text-transform: uppercase; text-decoration: none; color: var(--qysmwp); }
.qyso1sk .qysp15f::after { content: "→"; transition: transform .35s var(--qys68f); }
.qyso1sk .qysp15f:hover::after { transform: translateX(5px); }
@media (min-width: 1024px) {
  .qyso1sk .qys80y6:nth-child(3n+1):last-child { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: var(--qyswfz); }
  .qyso1sk .qys80y6:nth-child(3n+1):last-child .qysqtxh { grid-row: span 3; margin: 0; }
  .qyso1sk .qys80y6:nth-child(3n+2):last-child { grid-column: span 2; }
}
@media (max-width: 1023px) {
  .qyso1sk .qysdj8d { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .qyso1sk .qys80y6:nth-child(2n+1):last-child { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .qyso1sk { padding-block: var(--qysdbe); }
  .qyso1sk .qysk96t { padding-inline: var(--qys73h); }
  .qyso1sk .qysarth { grid-template-columns: minmax(0, 1fr); margin-bottom: var(--qyswfz); }
  .qyso1sk .qysdj8d { grid-template-columns: minmax(0, 1fr); }
  .qyso1sk .qys80y6 { padding: var(--qys73h) var(--qys73h) var(--qyswfz); }
}
.qys94bl { --qys49h: cubic-bezier(.22,1,.36,1); --qys4g1: color-mix(in oklab, var(--qysebi) 8%, transparent);
  --qysc3v: color-mix(in oklab, var(--qysmwp) 85%, var(--qysebi));
  position: relative; isolation: isolate; padding-block: var(--qysdbe); font-family: var(--qys0ng); color: var(--qysebi); }
.qys94bl .qysrm2a { max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qys94bl .qysk4o8 { margin: 0 0 var(--qyswfz); font-family: var(--qysfac); font-size: var(--qyspef); font-weight: 800;
  line-height: 1.05; letter-spacing: -.01em; color: var(--qysebi); }
.qys94bl .qysk4o8::after { content: ""; display: block; width: 56px; height: 3px; margin-top: 14px; border-radius: 3px; background: var(--qysjcf); }
.qys94bl .qys7ev5 { position: relative; isolation: isolate; overflow: hidden; padding: var(--qyswfz); border-radius: var(--qysz6k);
  background: radial-gradient(60% 80% at 100% 0%, color-mix(in oklab, var(--qys7f2) 13%, transparent), transparent 70%),
    radial-gradient(50% 70% at 0% 100%, color-mix(in oklab, var(--qysmwp) 11%, transparent), transparent 70%),
    linear-gradient(165deg, var(--qysh02), var(--qysmfu) 58%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 10%, transparent), inset 0 0 0 1px var(--qys4g1), var(--qys1e5); }
.qys94bl .qys7ev5::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px; pointer-events: none; background: var(--qysjcf); opacity: .9; }
.qys94bl .qys7ev5::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: repeating-linear-gradient(135deg, color-mix(in oklab, var(--qysebi) 3%, transparent) 0 1px, transparent 1px 14px);
  -webkit-mask-image: linear-gradient(200deg, var(--qyscxq), transparent 55%); mask-image: linear-gradient(200deg, var(--qyscxq), transparent 55%); }
.qys94bl .qyss42n { position: absolute; top: -90px; right: 8%; z-index: -1; width: 260px; height: 180px; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--qysmwp) 26%, transparent), transparent); filter: blur(10px); }
.qys94bl .qysw83x { position: relative; display: flex; align-items: center; gap: 12px; margin-bottom: var(--qys73h); padding-bottom: var(--qys73h); }
.qys94bl .qysw83x::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px;
  background: linear-gradient(90deg, color-mix(in oklab, var(--qysmwp) 45%, var(--qys61l)), var(--qys61l) 30%, transparent); }
.qys94bl .qysqvd1 { display: grid; flex: none; place-items: center; width: 34px; height: 34px; border-radius: var(--qysmn1); color: var(--qysmwp);
  background: color-mix(in oklab, var(--qysmwp) 14%, transparent); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--qysmwp) 35%, transparent), 0 8px 20px -10px var(--qysmwp); }
.qys94bl .qysy7li { margin: 0; font-family: var(--qysfac); font-size: var(--qys9x4); font-weight: 800; letter-spacing: .16em;
  text-transform: uppercase; color: var(--qysebi); }
.qys94bl .qysunnp { flex: none; width: 32px; height: 6px; margin-left: auto; opacity: .85;
  background: radial-gradient(circle at 3px 3px, var(--qysmwp) 2.5px, transparent 3px), radial-gradient(circle at 16px 3px, var(--qys7f2) 2.5px, transparent 3px),
    radial-gradient(circle at 29px 3px, var(--qysld2) 2.5px, transparent 3px); }
.qys94bl .qys7ev5 :is(ol, ul) { margin: 0; padding: 0; list-style: none; }
.qys94bl .qysiqim > :is(ol, ul) { column-count: 2; column-gap: var(--qyswfz); }
.qys94bl .qysiqim li { break-inside: avoid; }
.qys94bl .qysiqim li :is(ol, ul) { padding-left: 28px; }
.qys94bl .qyslrfb { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px var(--qyswfz); }
.qys94bl .qys7ev5[data-ready] .qyslrfb { display: none; }
.qys94bl .qys7ev5 a { position: relative; display: block; padding: 9px 12px 9px 42px; border-radius: var(--qysx6n);
  font-size: var(--qyssae); font-weight: 500; line-height: 1.4; text-decoration: none; overflow-wrap: anywhere;
  color: color-mix(in oklab, var(--qysebi) 88%, var(--qystb3));
  transition: transform .4s var(--qys49h), background-color .3s, color .3s, box-shadow .3s; }
.qys94bl .qys7ev5 a::before { content: ""; position: absolute; top: 11px; left: 12px; width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%;
  border: 1.5px solid var(--qysc3v); background: color-mix(in oklab, var(--qysmwp) 10%, transparent);
  transition: box-shadow .35s, background-color .35s, transform .4s var(--qys49h); }
.qys94bl .qys7ev5 a::after { content: ""; position: absolute; top: 14px; left: 19px; width: 4px; height: 8px;
  border: solid var(--qysc3v); border-width: 0 2px 2px 0; transform: rotate(45deg); transition: border-color .3s; }
.qys94bl .qysiqim li li a { padding-block: 6px; font-size: var(--qys9x4); color: var(--qystb3); }
.qys94bl .qysiqim li li a::before { top: 8px; }
.qys94bl .qysiqim li li a::after { top: 11px; }
.qys94bl .qys7ev5 a:hover,
.qys94bl .qys7ev5 a:focus-visible { transform: translateX(4px); color: var(--qysebi); outline: none;
  background: color-mix(in oklab, var(--qysebi) 5%, transparent); box-shadow: inset 0 0 0 1px var(--qys4g1); }
.qys94bl .qys7ev5 a:hover::before,
.qys94bl .qys7ev5 a:focus-visible::before { transform: scale(1.08); box-shadow: 0 0 12px color-mix(in oklab, var(--qysmwp) 60%, transparent); }
.qys94bl .qys7ev5 :is(a[aria-current], a[data-active], li[data-active] > a) { color: var(--qysebi);
  background: linear-gradient(90deg, color-mix(in oklab, var(--qysmwp) 20%, transparent), color-mix(in oklab, var(--qys7f2) 8%, transparent) 70%, transparent);
  box-shadow: inset 2px 0 0 var(--qysmwp), inset 0 0 0 1px color-mix(in oklab, var(--qysmwp) 28%, transparent), 0 10px 28px -16px var(--qysmwp); }
.qys94bl .qys7ev5 :is(a[aria-current], a[data-active], li[data-active] > a)::before { background: var(--qysmwp); border-color: var(--qysmwp);
  box-shadow: 0 0 0 4px color-mix(in oklab, var(--qysmwp) 18%, transparent), 0 0 16px var(--qysmwp); }
.qys94bl .qys7ev5 :is(a[aria-current], a[data-active], li[data-active] > a)::after { border-color: var(--qysq71); }
@media (max-width: 760px) {
  .qys94bl { padding-block: var(--qyswfz); }
  .qys94bl .qysrm2a { padding-inline: var(--qys73h); }
  .qys94bl .qysk4o8 { font-size: var(--qysvgr); margin-bottom: var(--qys73h); }
  .qys94bl .qys7ev5 { padding: var(--qys73h); border-radius: var(--qysx6n); }
  .qys94bl .qysiqim > :is(ol, ul) { column-count: 1; }
  .qys94bl .qyslrfb { grid-template-columns: minmax(0, 1fr); }
  .qys94bl .qys7ev5 a { padding-right: 8px; font-size: var(--qys9x4); }
  .qys94bl .qyss42n { right: -20%; }
}
@media (prefers-reduced-motion: reduce) {
  .qys94bl .qys7ev5 a,
  .qys94bl .qys7ev5 a::before { transition: none; }
  .qys94bl .qys7ev5 a:hover { transform: none; }
}
.qysycvf { --qys8mx: color-mix(in oklab, var(--qysebi) 8%, transparent); position: relative; padding-block: var(--qyst3u); }
.qysycvf .qysl5z1 { max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qysycvf .qysqjf8 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 420px); align-items: end; gap: 12px var(--qysdbe); }
.qysycvf .qysxwkx { grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; font-size: var(--qys2af); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: var(--qysmwp); }
.qysycvf .qysxwkx::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--qysjcf); }
.qysycvf .qysinc4 { font-size: var(--qyspef); font-weight: 800; line-height: 1; text-transform: uppercase; }
.qysycvf .qys9odv { font-size: var(--qys9x4); line-height: 1.65; color: var(--qystb3); }
.qysycvf .qyszyvn { position: relative; margin-top: var(--qyswfz); overflow: hidden; border-radius: var(--qysz6k);
  background: var(--qysmfu); box-shadow: inset 0 1px 0 var(--qys8mx), 0 0 0 1px var(--qys61l), var(--qys7u2); }
.qysycvf .qyszyvn::before { content: ""; position: absolute; top: 0; left: 8%; right: 50%; z-index: 1; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--qysmwp), transparent); opacity: .7; }
.qysycvf .qysh6e7 { overflow-x: auto; scrollbar-width: thin; scrollbar-color: var(--qys61l) transparent; }
.qysycvf .qyswebg { min-width: 600px; font-size: var(--qyssae); font-variant-numeric: tabular-nums; }
.qysycvf .qyswebg th { padding: 18px 24px; background: var(--qysh02); text-align: left; white-space: nowrap;
  font-size: var(--qys2af); font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--qystb3); }
.qysycvf .qyswebg td { padding: 20px 24px; border-top: 1px solid var(--qys8mx); color: color-mix(in oklab, var(--qysebi) 80%, var(--qystb3)); }
.qysycvf .qyswebg th:first-child,
.qysycvf .qyswebg td:first-child { padding-left: 32px; }
.qysycvf .qyswebg td:first-child { font-weight: 700; color: var(--qysebi); }
.qysycvf .qyswebg td:last-child { font-weight: 700; color: var(--qysmwp); }
.qysycvf .qyswebg tbody tr { transition: background-color .25s; }
.qysycvf .qyswebg tbody tr:nth-child(even) { background: color-mix(in oklab, var(--qysh02) 40%, transparent); }
.qysycvf .qyswebg tbody tr:hover { background: color-mix(in oklab, var(--qysmwp) 7%, transparent); }
@media (max-width: 760px) {
  .qysycvf { padding-block: var(--qysdbe); }
  .qysycvf .qysl5z1 { padding-inline: var(--qys73h); }
  .qysycvf .qysqjf8 { grid-template-columns: minmax(0, 1fr); }
  .qysycvf .qyszyvn::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 36px; pointer-events: none;
    background: linear-gradient(90deg, transparent, var(--qysmfu)); }
  .qysycvf .qyswebg th,
  .qysycvf .qyswebg td { padding: 16px 18px; }
  .qysycvf .qyswebg th:first-child,
  .qysycvf .qyswebg td:first-child { padding-left: 20px; }
}
.qys7jr2 { --qys5e1: color-mix(in oklab, var(--qysebi) 9%, transparent); --qysdmn: color-mix(in oklab, var(--qysmwp) 32%, transparent);
  --qysfhc: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; padding-block: var(--qyst3u); counter-reset: faq; }
.qys7jr2::before { content: ""; position: absolute; top: 0; left: -10%; z-index: -1; width: 60%; height: 100%; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--qys7f2) 18%, transparent), transparent); }
.qys7jr2 .qys18m0 { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); align-items: start; gap: var(--qyst3u);
  max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qys7jr2 .qys5apw { position: sticky; top: 112px; display: flex; flex-direction: column; align-items: flex-start; gap: var(--qys73h); }
.qys7jr2 .qys63se { display: flex; align-items: center; gap: 14px; font-size: var(--qys2af); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--qysmwp); }
.qys7jr2 .qys63se::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--qysjcf); }
.qys7jr2 .qyszifb { font-size: var(--qyspef); font-weight: 800; line-height: 1; text-transform: uppercase; }
.qys7jr2 .qyserwp { max-width: 40ch; font-size: var(--qyssae); line-height: 1.7; color: var(--qystb3); }
.qys7jr2 .qyskgch { display: inline-flex; align-items: center; gap: 10px; padding-block: 6px; font-size: var(--qys2af); font-weight: 800;
  letter-spacing: .16em; text-transform: uppercase; text-decoration: none; color: var(--qysmwp); border-bottom: 1px solid var(--qysdmn); }
.qys7jr2 .qyskgch::after { content: "→"; transition: transform .35s var(--qysfhc); }
.qys7jr2 .qyskgch:hover::after { transform: translateX(5px); }
.qys7jr2 .qysuhq7 { display: grid; gap: 12px; }
.qys7jr2 .qysswij { position: relative; border-radius: var(--qysx6n); counter-increment: faq;
  background: linear-gradient(180deg, color-mix(in oklab, var(--qysh02) 70%, var(--qysmfu)), var(--qysmfu));
  box-shadow: inset 0 0 0 1px var(--qys5e1); transition: background-color .3s, box-shadow .3s; }
.qys7jr2 .qysswij::before { content: ""; position: absolute; top: 20px; bottom: 20px; left: 0; width: 3px; border-radius: 0 3px 3px 0;
  background: var(--qysjcf); transform: scaleY(0); transition: transform .45s var(--qysfhc); }
.qys7jr2 .qysswij:hover { box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--qysebi) 18%, transparent); }
.qys7jr2 .qysswij[open] { background: var(--qysh02); box-shadow: inset 0 0 0 1px var(--qysdmn), var(--qys1e5); }
.qys7jr2 .qysswij[open]::before { transform: scaleY(1); }
.qys7jr2 .qysp9nu { display: flex; align-items: center; gap: 14px; padding: 22px 22px 22px 26px;
  list-style: none; cursor: pointer; font-size: var(--qyssae); font-weight: 700; line-height: 1.4; color: var(--qysebi); }
.qys7jr2 .qysp9nu::after { margin-left: auto; }
.qys7jr2 .qysp9nu::marker { content: ""; }
.qys7jr2 .qysp9nu::before { content: counter(faq, decimal-leading-zero); flex: none; width: 2.2em; font-family: var(--qysfac);
  font-size: var(--qysab1); font-weight: 800; line-height: 1; color: var(--qysmwp); }
.qys7jr2 .qysp9nu::after { content: "+"; display: grid; flex: none; place-items: center; width: 36px; height: 36px; border-radius: 50%;
  font-size: var(--qysab1); font-weight: 400; line-height: 1; color: var(--qysmwp); box-shadow: inset 0 0 0 1px var(--qysdmn);
  transition: transform .45s var(--qysfhc), background-color .3s; }
.qys7jr2 .qysp9nu:hover::after { background: color-mix(in oklab, var(--qysmwp) 10%, transparent); }
.qys7jr2 .qysswij[open] .qysp9nu::after { transform: rotate(45deg); background: color-mix(in oklab, var(--qysmwp) 16%, transparent); }
.qys7jr2 .qyscs49 { padding: 0 28px 26px calc(26px + 2.2 * var(--qysab1) + 14px); font-size: var(--qyssae); line-height: 1.7; color: var(--qystb3); }
.qys7jr2 .qyscs49 strong { color: var(--qysebi); }
.qys7jr2 .qyscs49 a { color: var(--qysmwp); }
@media (max-width: 900px) {
  .qys7jr2 { padding-block: var(--qysdbe); }
  .qys7jr2 .qys18m0 { grid-template-columns: minmax(0, 1fr); gap: var(--qyswfz); padding-inline: var(--qys73h); }
  .qys7jr2 .qys5apw { position: relative; top: 0; }
  .qys7jr2 .qysp9nu { padding: 18px 16px 18px 20px; }
  .qys7jr2 .qyscs49 { padding: 0 20px 22px; }
  .qys7jr2 .qysp9nu::before { width: 1.8em; }
}
.qysz2y7 { --qysrf9: color-mix(in oklab, var(--qysmwp) 32%, transparent); --qys4fh: color-mix(in oklab, var(--qysmwp) 55%, var(--qysebi)); position: relative; isolation: isolate; padding-block: var(--qyst3u); }
.qysz2y7 .qys19xn { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); align-items: start; gap: var(--qyst3u);
  max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qysz2y7 .qyswa0v { max-width: 68ch; font-size: var(--qyssae); line-height: 1.75; color: color-mix(in oklab, var(--qysebi) 78%, var(--qystb3)); }
.qysz2y7 .qyswa0v > p:first-child { font-size: var(--qysab1); line-height: 1.55; color: var(--qysebi); }
.qysz2y7 .qyswa0v h2 { position: relative; margin-top: 1.9em; padding-top: var(--qys73h); font-size: var(--qysvgr); font-weight: 800;
  letter-spacing: .02em; text-transform: uppercase; color: var(--qysebi); }
.qysz2y7 .qyswa0v h2::before { content: ""; position: absolute; top: 0; left: 0; width: 44px; height: 3px; border-radius: 3px;
  background: var(--qysjcf); box-shadow: 0 0 14px var(--qysrf9); }
.qysz2y7 .qyswa0v h3 { margin-top: 1.5em; font-size: var(--qysab1); font-weight: 700; letter-spacing: .01em; color: var(--qysebi); }
.qysz2y7 .qyswa0v strong { font-weight: 700; color: var(--qysebi); }
.qysz2y7 .qyswa0v em { color: var(--qysebi); }
.qysz2y7 .qyswa0v a { color: var(--qys4fh); font-weight: 500; text-decoration-color: color-mix(in oklab, var(--qysmwp) 70%, transparent); text-underline-offset: .22em; transition: text-decoration-color .25s cubic-bezier(.22,1,.36,1); }
.qysz2y7 .qyswa0v a:hover,
.qysz2y7 .qyswa0v a:focus-visible { text-decoration-color: var(--qys7f2); }
.qysz2y7 .qyswa0v ul,
.qysz2y7 .qyswa0v ol { display: grid; gap: 10px; padding-left: 1.5em; }
.qysz2y7 .qyswa0v li { padding-left: 8px; }
.qysz2y7 .qyswa0v ul > li::marker { color: var(--qys7f2); }
.qysz2y7 .qyswa0v ol > li::marker { font-family: var(--qysfac); font-weight: 800; color: var(--qys4fh); }
.qysz2y7 .qysylzv { position: sticky; top: 112px; margin: var(--qys73h) 0 0; }
.qysz2y7 .qysbrsv { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; padding: 1px; border-radius: var(--qysz6k);
  background: linear-gradient(225deg, var(--qysrf9), transparent 40%, transparent 60%, color-mix(in oklab, var(--qys7f2) 70%, transparent));
  box-shadow: var(--qys7u2), 0 36px 90px -40px color-mix(in oklab, var(--qys7f2) 85%, transparent); }
.qysz2y7 .qys1cfu { display: flex; align-items: baseline; gap: 12px; margin-top: var(--qys73h);
  font-size: var(--qys2af); line-height: 1.6; letter-spacing: .04em; color: var(--qystb3); }
.qysz2y7 .qys1cfu::before { content: ""; flex: none; width: 20px; height: 2px; border-radius: 2px; background: var(--qysjcf); transform: translateY(-3px); }
@media (max-width: 900px) {
  .qysz2y7 { padding-block: var(--qysdbe); }
  .qysz2y7 .qys19xn { grid-template-columns: minmax(0, 1fr); gap: var(--qysdbe); padding-inline: var(--qys73h); }
  .qysz2y7 .qysylzv { position: relative; top: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .qysz2y7 .qyswa0v a { transition: none; }
}
.qys864n { --qysbvu: color-mix(in oklab, var(--qysmwp) 30%, transparent); --qysjxr: color-mix(in oklab, var(--qys7f2) 40%, transparent);
  position: relative; isolation: isolate; overflow: hidden; padding-block: var(--qyst3u) calc(var(--qysdbe) * .6); }
.qys864n::before { content: ""; position: absolute; inset: 0; z-index: -4; background: var(--qyszb1) 70% 50% / cover no-repeat; }
.qys864n::after { content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none;
  background: radial-gradient(38% 80% at 4% 0%, color-mix(in oklab, var(--qys7f2) 30%, transparent), transparent 72%),
    radial-gradient(30% 70% at 78% 50%, color-mix(in oklab, var(--qysmwp) 30%, transparent), transparent 72%),
    radial-gradient(22% 50% at 92% 20%, color-mix(in oklab, var(--qys7f2) 24%, transparent), transparent 72%),
    linear-gradient(0deg, var(--qyscxq), transparent 40%),
    linear-gradient(90deg, var(--qyscxq) 22%, color-mix(in oklab, var(--qyscxq) 78%, transparent) 50%, color-mix(in oklab, var(--qyscxq) 35%, transparent)); }
.qys864n .qystiol { position: absolute; top: 50%; right: 2%; z-index: -3; width: 560px; height: 560px; margin-top: -280px;
  opacity: .95; filter: drop-shadow(0 0 18px var(--qysbvu)); animation: qysk630 90s linear infinite; }
.qys864n .qys8zg4 { max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qys864n .qys5fd4 { display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 var(--qyswfz); padding: 0; list-style: none;
  font-size: var(--qys2af); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--qystb3); }
.qys864n .qys5fd4 > li + li::before { content: ""; display: inline-block; width: 1px; height: 11px; margin-inline: 12px; vertical-align: -1px;
  background: color-mix(in oklab, var(--qystb3) 50%, transparent); transform: rotate(20deg); }
.qys864n .qys2nok { color: var(--qystb3); text-decoration: none; transition: color .25s; }
.qys864n .qys2nok:hover { color: var(--qysebi); }
.qys864n .qys18s8 { color: var(--qysebi); }
.qys864n .qysj5tm { display: inline-flex; align-items: center; gap: 10px; margin-bottom: var(--qys73h); padding: 7px 14px 7px 12px;
  border-radius: 999px; font-size: var(--qys2af); font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--qysmwp);
  background: color-mix(in oklab, var(--qysmwp) 10%, transparent); box-shadow: inset 0 0 0 1px var(--qysbvu); }
.qys864n .qysj5tm::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--qysmwp);
  box-shadow: 0 0 0 4px var(--qysbvu), 0 0 14px var(--qysmwp); }
.qys864n .qys2hxy { max-width: 18ch; margin: 0; font-size: var(--qysvz0); font-weight: 800; line-height: .95; text-transform: uppercase;
  text-shadow: 0 4px 40px color-mix(in oklab, var(--qyscxq) 70%, transparent); }
.qys864n .qysid3p { position: relative; overflow: hidden; max-width: 60ch; margin-top: var(--qyswfz); padding: var(--qyswfz);
  border-radius: 20px; font-size: var(--qyssae); line-height: 1.7; color: var(--qystb3);
  background: linear-gradient(160deg, color-mix(in oklab, var(--qysh02) 88%, transparent), color-mix(in oklab, var(--qysmfu) 72%, transparent));
  box-shadow: var(--qys1e5), inset 0 0 0 1px var(--qys61l), 0 0 60px -20px var(--qysjxr);
  backdrop-filter: blur(14px);
  transition: transform .45s cubic-bezier(.22,1,.36,1), box-shadow .45s cubic-bezier(.22,1,.36,1); }
.qys864n .qysid3p::before { content: ""; position: absolute; inset: 0 0 auto; height: 2px;
  background: linear-gradient(90deg, var(--qysmwp), var(--qys7f2) 60%, var(--qysld2)); }
.qys864n .qysid3p::after { content: ""; position: absolute; right: -60px; bottom: -60px; width: 180px; height: 180px; border-radius: 50%; z-index: -1;
  background: radial-gradient(closest-side, var(--qysjxr), transparent); pointer-events: none; }
.qys864n .qysid3p:hover { transform: translateY(-4px);
  box-shadow: var(--qys1e5), inset 0 0 0 1px color-mix(in oklab, var(--qys7f2) 45%, var(--qys61l)), 0 18px 60px -18px var(--qysjxr); }
.qys864n .qysid3p > :first-child { margin-top: 0; }
.qys864n .qysid3p > :last-child { margin-bottom: 0; }
.qys864n .qysid3p strong { color: var(--qysebi); }
.qys864n .qysid3p a { color: var(--qysmwp); font-weight: 700; }
@keyframes qysk630 { to { transform: rotate(360deg); } }
@media (min-width: 961px) {
  .qys864n .qys8zg4 { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); column-gap: var(--qysdbe); align-items: center; }
  .qys864n .qys85zj { grid-column: 1 / -1; grid-row: 1; }
  .qys864n .qysj5tm { grid-column: 1; grid-row: 2; justify-self: start; }
  .qys864n .qys2hxy { grid-column: 1; grid-row: 3; align-self: start; }
  .qys864n .qysid3p { grid-column: 2; grid-row: 2 / 4; margin-top: 0; max-width: none; }
}
@media (max-width: 760px) {
  .qys864n { padding-block: var(--qysdbe) calc(var(--qyswfz) * .6); }
  .qys864n::after { background: radial-gradient(60% 50% at 0% 0%, color-mix(in oklab, var(--qys7f2) 30%, transparent), transparent 72%),
    linear-gradient(0deg, var(--qyscxq) 10%, color-mix(in oklab, var(--qyscxq) 70%, transparent)); }
  .qys864n .qys8zg4 { padding-inline: var(--qys73h); }
  .qys864n .qystiol { top: -60px; right: -160px; width: 360px; height: 360px; margin-top: 0; opacity: .4; }
  .qys864n .qys2hxy { font-size: var(--qyspef); }
  .qys864n .qysid3p { padding: var(--qys73h); }
}
@media (prefers-reduced-motion: reduce) {
  .qys864n .qystiol { animation: none; }
  .qys864n .qysid3p { transition: none; }
  .qys864n .qysid3p:hover { transform: none; }
}
.qys9ng8 { --qysdif: color-mix(in oklab, var(--qysmfu) 72%, var(--qyscxq)); --qysqlq: color-mix(in oklab, var(--qysebi) 7%, transparent);
  --qys1xy: cubic-bezier(.22,1,.36,1); position: relative; isolation: isolate; overflow: hidden; padding-block: var(--qyst3u);
  background: linear-gradient(180deg, transparent, var(--qysdif) 18%, var(--qysdif) 82%, transparent); }
.qys9ng8::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: repeating-linear-gradient(135deg, var(--qysqlq) 0 1px, transparent 1px 16px);
  mask-image: linear-gradient(180deg, transparent, var(--qysebi) 30%, var(--qysebi) 70%, transparent); }
.qys9ng8::after { content: ""; position: absolute; left: 22%; right: 22%; bottom: 0; z-index: -1; height: 46%; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--qysmwp) 18%, transparent), transparent); }
.qys9ng8 .qystcci { max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qys9ng8 .qysfbic { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-bottom: var(--qysdbe); text-align: center; }
.qys9ng8 .qysi8fr { display: flex; align-items: center; gap: 14px; font-size: var(--qys2af); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--qysmwp); }
.qys9ng8 .qysi8fr::before,
.qys9ng8 .qysi8fr::after { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--qysjcf); }
.qys9ng8 .qys9gm7 { max-width: 22ch; font-size: var(--qyspef); font-weight: 800; line-height: 1; text-transform: uppercase; }
.qys9ng8 .qysl9y4 { position: relative; display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; gap: var(--qyswfz);
  margin: 0; padding: 0; list-style: none; counter-reset: step; }
.qys9ng8 .qysl9y4::before { content: ""; position: absolute; top: 37px; left: 10%; right: 10%; height: 2px; pointer-events: none; opacity: .55;
  background: linear-gradient(90deg, transparent, var(--qysmwp) 12%, var(--qys7f2) 88%, transparent); }
.qys9ng8 .qysko5v { position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; counter-increment: step; }
.qys9ng8 .qysko5v::before { content: counter(step, decimal-leading-zero); display: grid; place-items: center; width: 76px; height: 76px;
  margin-bottom: 14px; border: 2px solid transparent; border-radius: 50%; font-family: var(--qysfac); font-size: var(--qysvgr); font-weight: 800; color: var(--qysmwp);
  background: radial-gradient(circle at 35% 30%, var(--qysh02), var(--qyscxq) 78%) padding-box,
    conic-gradient(from 200deg, var(--qysmwp), var(--qys7f2), var(--qysmwp)) border-box;
  box-shadow: 0 0 0 10px var(--qysdif), 0 16px 40px -12px color-mix(in oklab, var(--qysmwp) 55%, transparent);
  transition: transform .5s var(--qys1xy), box-shadow .5s; }
.qys9ng8 .qysko5v:hover::before { transform: translateY(-4px) scale(1.06);
  box-shadow: 0 0 0 10px var(--qysdif), 0 20px 50px -10px color-mix(in oklab, var(--qysmwp) 75%, transparent); }
.qys9ng8 .qysqc16 { font-size: var(--qysab1); font-weight: 700; line-height: 1.1; letter-spacing: .02em; text-transform: uppercase; }
.qys9ng8 .qysenx7 { max-width: 30ch; font-size: var(--qyssae); line-height: 1.6; color: var(--qystb3); }
.qys9ng8 .qysowyd { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-top: var(--qysdbe); }
.qys9ng8 .qyssnvs { display: inline-flex; align-items: center; gap: 12px; min-height: 54px; padding: 0 30px; border-radius: 999px;
  font-family: var(--qysfac); font-size: var(--qysab1); font-weight: 700; line-height: 1; letter-spacing: .07em; text-transform: uppercase;
  text-decoration: none; color: var(--qysmwp); box-shadow: inset 0 0 0 1.5px var(--qysmwp), 0 0 0 0 transparent;
  transition: transform .35s var(--qys1xy), box-shadow .35s; }
.qys9ng8 .qyssnvs::after { content: "→"; transition: transform .35s var(--qys1xy); }
.qys9ng8 .qyssnvs:hover { transform: translateY(-2px); box-shadow: inset 0 0 0 1.5px var(--qysmwp), 0 12px 36px -10px var(--qysmwp); }
.qys9ng8 .qyssnvs:hover::after { transform: translateX(5px); }
.qys9ng8 .qysfjeg { font-size: var(--qys2af); letter-spacing: .04em; color: var(--qystb3); }
@media (max-width: 860px) {
  .qys9ng8 { padding-block: var(--qysdbe); }
  .qys9ng8 .qystcci { padding-inline: var(--qys73h); }
  .qys9ng8 .qysfbic { align-items: flex-start; text-align: left; }
  .qys9ng8 .qysi8fr::after { display: none; }
  .qys9ng8 .qysl9y4 { grid-auto-flow: row; gap: var(--qyswfz); }
  .qys9ng8 .qysl9y4::before { top: 10px; bottom: 10px; left: 29px; right: auto; width: 2px; height: auto;
    background: linear-gradient(180deg, var(--qysmwp), var(--qys7f2) 85%, transparent); }
  .qys9ng8 .qysko5v { display: grid; grid-template-columns: 60px minmax(0, 1fr); column-gap: 20px; row-gap: 6px; align-items: start; text-align: left; }
  .qys9ng8 .qysko5v::before { grid-row: span 2; width: 60px; height: 60px; margin: 0; font-size: var(--qysab1); }
  .qys9ng8 .qysqc16 { padding-top: 8px; }
  .qys9ng8 .qysowyd { align-items: stretch; }
  .qys9ng8 .qyssnvs { justify-content: center; }
}
.qysrv63 { --qysbrn: cubic-bezier(.22,1,.36,1); --qyss41: color-mix(in oklab, var(--qysmwp) 75%, transparent);
  --qysw2u: color-mix(in oklab, var(--qysebi) 60%, transparent); position: relative; padding-block: var(--qyst3u); }
.qysrv63 .qysfqut { max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qysrv63 .qyslws8 { position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto;
  align-items: center; gap: var(--qysdbe); padding: var(--qyst3u); border-radius: calc(var(--qysz6k) * 1.4);
  background: linear-gradient(115deg, var(--qysmfu) 35%, color-mix(in oklab, var(--qysh02) 55%, var(--qys7f2)));
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 14%, transparent), 0 0 0 1px color-mix(in oklab, var(--qysmwp) 22%, transparent),
    var(--qys7u2), 0 40px 140px -50px color-mix(in oklab, var(--qys7f2) 70%, transparent); }
.qysrv63 .qyslws8::before { content: ""; position: absolute; inset: 0; z-index: -2; opacity: .6; background: var(--qyszb1) 80% 50% / cover no-repeat; }
.qysrv63 .qyslws8::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(36% 90% at 86% 50%, color-mix(in oklab, var(--qysmwp) 26%, transparent), transparent 70%),
    linear-gradient(90deg, var(--qysmfu) 26%, color-mix(in oklab, var(--qysmfu) 45%, transparent) 70%, transparent); }
.qysrv63 .qysjos0 { position: absolute; top: 50%; right: -110px; z-index: -1; width: 460px; height: 460px; margin-top: -230px; opacity: .7;
  animation: qyskvoq 80s linear infinite; }
.qysrv63 .qys3bqz { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; max-width: 640px; }
.qysrv63 .qysiht5 { display: flex; align-items: center; gap: 14px; font-size: var(--qys2af); font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; color: var(--qysmwp); }
.qysrv63 .qysiht5::before { content: ""; width: 32px; height: 2px; border-radius: 2px; background: var(--qysjcf); }
.qysrv63 .qysmlbm { font-size: var(--qyspef); font-weight: 800; line-height: .98; text-transform: uppercase; }
.qysrv63 .qysm0zb { max-width: 46ch; font-size: var(--qyssae); line-height: 1.65; color: var(--qystb3); }
.qysrv63 .qysm3hs { display: flex; flex-direction: column; align-items: center; gap: 14px; }
.qysrv63 .qysitut { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; gap: 14px;
  min-height: 64px; padding: 0 40px; border-radius: 999px; font-family: var(--qysfac); font-size: var(--qysab1); font-weight: 700; line-height: 1;
  letter-spacing: .07em; text-transform: uppercase; text-decoration: none; white-space: nowrap; color: var(--qysq71); background: var(--qysjcf);
  box-shadow: 0 22px 50px -18px var(--qyss41), 0 0 0 1px var(--qyss41), inset 0 1px 0 var(--qysw2u);
  transition: transform .35s var(--qysbrn), box-shadow .35s; }
.qysrv63 .qysitut::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 38%; pointer-events: none;
  background: linear-gradient(90deg, transparent, var(--qysw2u), transparent); transform: translateX(-160%) skewX(-18deg);
  animation: qyskqel 5.2s cubic-bezier(.45,0,.2,1) 2.4s infinite; }
.qysrv63 .qysitut::after { content: "→"; transition: transform .35s var(--qysbrn); }
.qysrv63 .qysitut:hover { transform: translateY(-3px); box-shadow: 0 30px 60px -18px var(--qysmwp), 0 0 0 1px var(--qysmwp), inset 0 1px 0 var(--qysw2u); }
.qysrv63 .qysitut:hover::after { transform: translateX(6px); }
.qysrv63 .qyst8ov { max-width: 34ch; padding: 6px 14px; border-radius: 999px; font-size: var(--qys2af); line-height: 1.5; text-align: center;
  color: var(--qystb3); background: color-mix(in oklab, var(--qyscxq) 62%, transparent); backdrop-filter: blur(8px); }
@keyframes qyskvoq { to { transform: rotate(360deg); } }
@keyframes qyskqel { 0%, 58% { transform: translateX(-160%) skewX(-18deg); } 100% { transform: translateX(340%) skewX(-18deg); } }
@media (max-width: 900px) {
  .qysrv63 { padding-block: var(--qysdbe); }
  .qysrv63 .qysfqut { padding-inline: var(--qys73h); }
  .qysrv63 .qyslws8 { grid-template-columns: minmax(0, 1fr); padding: var(--qysdbe) var(--qyswfz); }
  .qysrv63 .qyslws8::after { background: radial-gradient(70% 50% at 80% 100%, color-mix(in oklab, var(--qysmwp) 24%, transparent), transparent 70%),
    linear-gradient(180deg, var(--qysmfu) 30%, color-mix(in oklab, var(--qysmfu) 55%, transparent)); }
  .qysrv63 .qysjos0 { top: auto; bottom: -200px; margin-top: 0; }
  .qysrv63 .qysm3hs, .qysrv63 .qysitut { width: 100%; }
  .qysrv63 .qysitut { padding: 0 24px; white-space: normal; }
}
.qysvmn7 {
  position: relative; isolation: isolate; overflow: hidden; margin-top: var(--qysdbe); padding-block: var(--qyst3u) var(--qyswfz);
  background: linear-gradient(180deg, var(--qysmfu), var(--qyscxq) 88%);
  box-shadow: inset 0 1px 0 color-mix(in oklab, var(--qysebi) 8%, transparent);
}
.qysvmn7::before {
  content: ""; position: absolute; left: 50%; top: -220px; z-index: -1; width: 1100px; height: 440px; margin-left: -550px; pointer-events: none;
  background: radial-gradient(closest-side, color-mix(in oklab, var(--qys7f2) 20%, transparent), transparent);
}
.qysvmn7::after {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; pointer-events: none;
  background: linear-gradient(90deg, transparent 10%, color-mix(in oklab, var(--qysmwp) 50%, transparent) 50%, transparent 90%);
}
.qysvmn7 .qysylmi { max-width: var(--qys2h6); margin-inline: auto; padding-inline: var(--qyswfz); }
.qysvmn7 .qyslli5 { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 2fr); gap: var(--qyst3u); }
.qysvmn7 .qysic3g { display: flex; flex-direction: column; align-items: flex-start; gap: var(--qys73h); }
.qysvmn7 .qysnim6 { width: auto; height: 48px; border-radius: var(--qysmn1); }
.qysvmn7 .qyssetr { max-width: 38ch; font-size: var(--qys9x4); line-height: 1.7; color: var(--qystb3); }
.qysvmn7 .qysz9fh { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--qyswfz); }
.qysvmn7 .qysyvis {
  margin-bottom: var(--qys73h); font-family: var(--qys0ng); font-size: var(--qys2af); font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: var(--qysebi);
}
.qysvmn7 .qys1tze { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }
.qysvmn7 .qys4olv {
  display: inline-block; padding-block: 5px; font-size: var(--qys9x4); color: var(--qystb3); text-decoration: none;
  transition: color .25s, transform .35s cubic-bezier(.22,1,.36,1);
}
.qysvmn7 .qys4olv:hover { color: var(--qysebi); transform: translateX(3px); }
.qysvmn7 .qyss1wk {
  display: flex; flex-wrap: wrap; gap: 10px; margin: var(--qysdbe) 0 0; padding: var(--qyswfz) 0 0; list-style: none;
  border-top: 1px solid color-mix(in oklab, var(--qysebi) 8%, transparent);
}
.qysvmn7 .qysmtvh {
  display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 16px 0 12px; border-radius: 999px;
  font-size: var(--qys2af); font-weight: 700; letter-spacing: .06em; color: var(--qysebi);
  background: color-mix(in oklab, var(--qysh02) 70%, transparent); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--qysebi) 9%, transparent);
}
.qysvmn7 .qys1bph { display: grid; place-items: center; color: var(--qystb3); }
.qysvmn7 .qys1bph svg { width: 18px; height: 18px; }
.qysvmn7 .qysqse9 {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: var(--qys73h);
  margin-top: var(--qyswfz); padding-top: var(--qyswfz); border-top: 1px solid color-mix(in oklab, var(--qysebi) 8%, transparent);
}
.qysvmn7 .qysqolw {
  display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%;
  font-family: var(--qysfac); font-size: var(--qyssae); font-weight: 800; color: var(--qysebi);
  box-shadow: inset 0 0 0 2px color-mix(in oklab, var(--qysld2) 80%, transparent);
}
.qysvmn7 .qysjlp7 { max-width: 70ch; font-size: var(--qys2af); line-height: 1.6; color: var(--qystb3); }
.qysvmn7 .qysqobf { max-width: 36ch; font-size: var(--qys2af); text-align: right; color: var(--qystb3); }
@media (max-width: 900px) {
  .qysvmn7 { padding-block: var(--qysdbe) var(--qyswfz); }
  .qysvmn7 .qysylmi { padding-inline: var(--qys73h); }
  .qysvmn7 .qyslli5 { grid-template-columns: minmax(0, 1fr); gap: var(--qysdbe); }
  .qysvmn7 .qysqse9 { grid-template-columns: auto minmax(0, 1fr); }
  .qysvmn7 .qysqobf { grid-column: 1 / -1; max-width: none; text-align: left; }
}
@media (max-width: 560px) {
  .qysvmn7 .qysz9fh { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
