:root { --ease-in: cubic-bezier(0.55,0.085,0.68,0.53); --ease-out: cubic-bezier(0.25,0.46,0.45,0.94); --ease-in-out: cubic-bezier(0.455,0.03,0.515,0.955); }
@keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeinout { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
*, ::before, ::after { box-sizing: border-box; margin: 0px; padding: 0px; font-size: inherit; outline: none; }
html { font-family: calibre, "calibre Fallback"; cursor: default; text-size-adjust: 100%; }
body { line-height: 1.4; font-weight: 400; color: rgb(255, 255, 255); background: rgb(0, 0, 0); min-height: 100vh; font-synthesis: none; -webkit-font-smoothing: antialiased; }
html, body { width: 100%; margin: 0px; padding: 0px; }
::selection { background: rgba(97, 102, 220, 0.32); }
h1, h2, h3, h4, h5, h6 { color: rgb(134, 143, 151); font-weight: 600; line-height: 1.4; }
h3 { font-size: 18px; font-weight: 700; }
h4 { font-size: 16px; }
h5 { font-size: 16px; }
h6 { font-size: 16px; }
button, a { text-decoration: none; cursor: pointer; }
a { color: rgb(71, 159, 250); text-decoration: none; }
p { color: rgb(134, 143, 151); line-height: 1.4; }
[hidden] { display: none; }
[unselectable] { user-select: none; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
select { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; width: 100%; }
select option { color: rgb(38, 38, 38); }
input, textarea, select, button { font-family: calibre, "calibre Fallback"; caret-color: rgb(71, 159, 250); color: rgb(255, 255, 255); }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill, button:-webkit-autofill { transition: background-color 1e+06s, color 1e+06s; }
button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; text-align: left; }
code, kbd, pre, samp { font-family: monospace; }
fieldset, button { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; }
table { border-collapse: separate; border-spacing: 0px; }
audio:not([controls]) { display: none; }
details { display: block; }
input:focus, textarea:focus, input:active, textarea:active { outline: none; }
input::-webkit-outer-spin-button, textarea::-webkit-outer-spin-button, input::-webkit-inner-spin-button, textarea::-webkit-inner-spin-button { appearance: none; margin: 0px; }
input[type="number"], textarea[type="number"] { }
input[type="search"], textarea[type="search"] { appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, textarea[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, textarea[type="search"]::-webkit-search-decoration { appearance: none; }
input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.24); }
input::placeholder { color: rgba(255, 255, 255, 0.24); }
.cjEvTY { position: relative; width: 100%; max-width: 1220px; padding: 0px 40px; margin: 0px auto; }
@media (max-width: 1280px) {
  .cjEvTY { padding: 0px 40px; max-width: 1130px; }
}
@media (max-width: 768px) {
  .cjEvTY { padding: 0px 20px; max-width: 578px; }
}
.gGXlhf { width: 1px; height: 21px; background: rgba(255, 255, 255, 0.1); }
.enTAwJ { list-style: none; color: rgb(134, 143, 151); transition: color 0.1s; }
.cudA-DY { width: 100%; z-index: 100; padding: 42px; background: rgb(0, 0, 0); transition: background 1s; }
@media (max-width: 960px) {
  .cudA-DY { display: none; }
}
.dNxRex { width: 100%; padding: 50px 20px 42px; background: rgb(0, 0, 0); transition: background 0.25s; }
@media (min-width: 961px) {
  .dNxRex { display: none; }
}
.gbhRlZ { max-width: 487px; margin: 0px auto; }
.lkKkFL { display: grid; grid-template-columns: 1fr; row-gap: 8px; width: 100%; background: rgb(0, 0, 0); transition: background 0.25s; margin-bottom: 42px; }
.la-Dogo { display: grid; grid-template-columns: 1fr; row-gap: 21px; padding: 36px 0px 20px; }
.ffkfEH { display: flex; align-items: center; padding: 14px 20px; width: 100%; color: rgb(255, 255, 255); border-radius: 5px; background: rgba(255, 255, 255, 0.08); transition: color 0.1s, background 0.25s; }
.cvEBCA { opacity: 0.75; }
.YXveI { padding: 14px 20px; display: inline-block; width: 100%; border-radius: 5px; background: rgba(255, 255, 255, 0.08); transition: color 0.1s, background 0.25s; overflow: hidden; }
.kHOTTB { display: flex; justify-content: space-between; align-items: center; }
.gZgtkn { display: flex; justify-content: space-between; padding-right: 14px; }
.gZgtkn svg { opacity: 0.5; }
.gkPncv { display: flex; align-items: center; justify-content: space-between; }
.inIVwa { display: flex; align-items: center; opacity: 0.75; color: rgb(134, 143, 151); transition: color 0.1s; gap: 32px; }
@media (max-width: 1280px) {
  .inIVwa { gap: 24px; }
}
.iWQeAh { display: flex; align-items: center; color: rgb(134, 143, 151); line-height: 132%; opacity: 0.75; transition: opacity 0.25s; }
.iWQeAh:hover { opacity: 1; }
@media (max-width: 768px) {
  .iWQeAh { font-size: 18px; }
  .iWQeAh:not(:last-child) { margin-right: 0px; margin-bottom: 42px; }
}
.fzWLCU { display: flex; align-items: center; color: rgb(134, 143, 151); line-height: 132%; opacity: 0.75; transition: opacity 0.25s; }
.fzWLCU:hover { opacity: 1; }
.fzWLCU:not(:last-child) { margin-right: 32px; }
@media (max-width: 768px) {
  .fzWLCU { font-size: 18px; }
  .fzWLCU:not(:last-child) { margin-right: 0px; margin-bottom: 42px; }
}
.kBfgdr { display: flex; align-items: center; color: rgb(134, 143, 151); line-height: 132%; opacity: 0.5; }
@media (max-width: 768px) {
  .kBfgdr { font-size: 18px; width: 100%; justify-content: space-between; }
}
.cVCZPD { background: transparent; border-radius: 50%; width: 24px; height: 24px; min-width: 24px; min-height: 24px; position: relative; transition: background 0.25s; cursor: pointer; opacity: 1; }
.cVCZPD:hover { background: rgba(255, 255, 255, 0.06); }
.cVCZPD svg path { fill: rgb(255, 255, 255); }
.cpEbeX { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; transition: transform 0.25s; }
.fNowbs { position: relative; width: 26px; height: 26px; z-index: 101; }
.fNowbs::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; }
.fNowbs svg { position: absolute; left: 0px; right: 0px; margin: 0px auto; will-change: transform; }
.fNowbs svg path { stroke: rgb(255, 255, 255); }
.fNowbs svg:first-of-type { top: 8px; }
.fNowbs svg:last-of-type { top: 18px; }
.fRxvqu { position: absolute; inset: 0px; border-radius: inherit; transition: opacity 0.1s; background: rgb(255, 255, 255); opacity: 0; will-change: opacity; }
.krtOyA { display: flex; align-items: center; padding: 7px 16px; background: rgb(230, 230, 230); box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 14px; border-radius: 99px; font-weight: 600; font-size: 14px; line-height: 132%; color: rgb(0, 0, 0); white-space: nowrap; }
.dgIXId { font-size: 14px; line-height: 1; color: rgb(230, 230, 230); }
.gXpwcM { position: relative; display: inline-flex; justify-content: space-between; align-items: center; padding: 7.5px 9px 7.5px 24px; width: 309px; min-width: 309px; gap: 21px; background: linear-gradient(182.51deg, rgba(255, 255, 255, 0.02) 27.09%, rgba(90, 90, 90, 0.02) 58.59%, rgba(0, 0, 0, 0.02) 92.75%); box-shadow: rgba(0, 0, 0, 0.12) 0px 30.0444px 16.2444px, rgba(0, 0, 0, 0.07) 0px 15.6px 8.2875px, rgba(0, 0, 0, 0.04) 0px 6.35556px 4.15556px; will-change: transform; --gradientBorder-size: 1px; --gradientBorder-gradient: linear-gradient( 178.8deg,rgba(255,255,255,0.2464) 10.85%,rgba(20,20,20,0.46) 24.36%,rgba(50,50,50,0.46) 73.67%,rgba(255,255,255,0.46) 90.68% ); backdrop-filter: blur(10px); border-radius: 99px; overflow: hidden; }
.gXpwcM::after { content: ""; position: absolute; inset: 0px; filter: url("#noiseFilter"); opacity: 0.1; pointer-events: none; }
.gXpwcM::before { content: ""; pointer-events: none; user-select: none; position: absolute; inset: 0px; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); mask: linear-gradient(black, black) content-box exclude, linear-gradient(black, black); }
.gXpwcM:hover .sc-493a7449-7 { opacity: 0.04; }
.khiqqu { display: flex; align-items: center; position: relative; z-index: 101; }
.bPxQnc { display: flex; align-items: center; gap: 40px; margin-left: 38px; }
@media (max-width: 1024px) {
  .bPxQnc { gap: 24px; }
}
@media (max-width: 768px) {
  .bPxQnc { display: none; }
}
.hwEmdY { display: inline-flex; align-items: center; gap: 2px; position: relative; top: 1px; color: rgb(255, 255, 255); transition: color 0.1s, opacity 0.1s; }
.hwEmdY::before { content: ""; position: absolute; top: 50%; left: -20%; width: 140%; height: 200%; border-radius: 9999px; cursor: initial; }
@media (max-width: 768px) {
  .hwEmdY { color: rgb(255, 255, 255); }
}
@media (max-width: 540px) {
  .hwEmdY { color: rgb(134, 143, 151); }
  .hwEmdY svg path { stroke: rgb(134, 143, 151); }
}
.dkmXOH { display: inline-flex; align-items: center; gap: 2px; position: relative; top: 1px; color: rgb(255, 255, 255); transition: color 0.1s, opacity 0.1s; }
@media (max-width: 768px) {
  .dkmXOH { color: rgb(255, 255, 255); }
}
@media (max-width: 540px) {
  .dkmXOH { color: rgb(134, 143, 151); }
  .dkmXOH svg path { stroke: rgb(134, 143, 151); }
}
.hOwBot { position: absolute; max-width: 1220px; padding: 0px 40px; min-height: 48px; margin: 0px auto; left: 0px; right: 0px; display: flex; justify-content: space-between; align-self: center; width: 100%; top: 30px; z-index: 100; }
@media (max-width: 1280px) {
  .hOwBot { padding: 0px 40px; max-width: 1130px; }
}
@media (max-width: 768px) {
  .hOwBot { top: 42px; padding: 0px 20px; max-width: 578px; }
}
.hXcRAG { display: flex; align-items: center; font-size: 14px; gap: 34px; }
@media (max-width: 768px) {
  .hXcRAG { position: fixed; justify-content: center; bottom: 24px; left: 0px; right: 0px; margin: 0px auto; }
}
.sDOWV { display: flex; gap: 26px; }
@media (min-width: 769px) {
  .sDOWV { display: none; }
}
.EOcRI { position: relative; display: inline-block; }
@media (max-width: 768px) {
  .EOcRI { display: inline-block; }
}
.eFWHVD { position: relative; display: inline-block; }
@media (max-width: 768px) {
  .eFWHVD { display: none; }
}
.jdnFHI { display: inline-block; background: linear-gradient(97.13deg, rgb(255, 161, 108) 8.47%, rgb(85, 27, 16) 108.41%) text, rgba(255, 255, 255, 0.8); -webkit-text-fill-color: transparent; }
.ljLVAi { display: inline-block; background: linear-gradient(96.44deg, rgb(182, 214, 255) 6.12%, rgb(57, 63, 86) 110.28%) text, rgba(255, 255, 255, 0.8); -webkit-text-fill-color: transparent; }
.bLJjDB { display: inline-block; background: linear-gradient(96.44deg, rgb(214, 254, 81) 6.12%, rgb(88, 81, 11) 110.28%) text, rgba(255, 255, 255, 0.8); -webkit-text-fill-color: transparent; }
.boHvne { font-weight: 600; font-size: 48px; line-height: 110%; color: rgb(255, 255, 255); margin-bottom: 16px; transition: color 1s; }
@media (max-height: 780px) and (max-width: 1440px) {
  .boHvne { line-height: 100%; font-size: 42px; margin-bottom: 20px; }
}
@media (max-width: 1280px) {
  .boHvne { line-height: 100%; font-size: 42px; margin-bottom: 22px; }
}
@media (max-width: 376px) {
  .boHvne { font-size: 36px; margin-bottom: 18px; }
}
.kmDCBM { position: relative; display: flex; flex-direction: row; justify-content: center; align-items: center; height: 28px; user-select: none; opacity: 1; padding: 3.75px 10px 3.75px 8px; gap: 6px; background: rgba(255, 255, 255, 0.05); border: 0.5px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(0, 0, 0, 0.85) 0px 1px 0px; border-radius: 6px; font-size: 14px; line-height: 125%; color: rgb(230, 230, 230); transition: color 0.15s, background 0.15s, box-shadow 0.15s; }
.kmDCBM:not(:disabled):hover { color: rgb(230, 230, 230); background: rgba(255, 255, 255, 0.08); border: 0.5px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.85) 0px 1px 0px; }
.kmDCBM > span { position: relative; bottom: 0.5px; }
.kmDCBM > span, .kmDCBM > svg { transition: opacity 0.7s; opacity: 1; }
.fNoqUW { stroke: rgb(216, 128, 54); stroke-width: 1.16667; stroke-linecap: round; transform-origin: center center; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: running; --duration: 0.6s; }
.eTDnno { stroke: rgb(216, 128, 54); stroke-width: 1.16667; stroke-linecap: round; transform-origin: center center; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: running; --duration: 0.7s; }
.escdqA { stroke: rgb(216, 128, 54); stroke-width: 1.16667; stroke-linecap: round; transform-origin: center center; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: running; --duration: 0.8s; }
.bwKRNt { stroke: rgb(216, 128, 54); stroke-width: 1.16667; stroke-linecap: round; transform-origin: center center; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: running; --duration: 0.9s; }
.feGObb { stroke: rgb(216, 128, 54); stroke-width: 1.16667; stroke-linecap: round; transform-origin: center center; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: running; --duration: 0.8s; }
.mwrFM { stroke: rgb(216, 128, 54); stroke-width: 1.16667; stroke-linecap: round; transform-origin: center center; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: running; --duration: 0.7s; }
.hfojnv { stroke: rgb(216, 128, 54); stroke-width: 1.16667; stroke-linecap: round; transform-origin: center center; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: running; --duration: 0.6s; }
.cSGWrf { height: 2000px; position: relative; }
.cSGWkl { height: 1900px; position: relative; }
.cSHVMR { height: 1944px; position: relative; }
.jzMaBn { height: 100%; }
.eLbuDw { position: sticky; top: 0px; min-height: initial; height: 100vh; display: flex; align-items: center; justify-content: center; width: 100%; z-index: 1; overflow: hidden; }
.cZYIOK { position: sticky; top: 0px; min-height: initial; height: 100vh; display: flex; align-items: flex-end; justify-content: center; width: 100%; z-index: 1; overflow: hidden; }
@keyframes cOLSAX { 
  0%, 100% { transform: scaleY(0.25); }
  50% { transform: scaleY(0.6); }
}
@keyframes iVkkDZ { 
  0%, 100% { transform: scaleY(0.25); }
  50% { transform: scaleY(0.8); }
}
@keyframes cGfXEy { 
  0%, 100% { transform: scaleY(0.25); }
  50% { transform: scaleY(1); }
}
@keyframes ehACCn { 
  0%, 100% { transform: scaleY(0.25); }
  50% { transform: scaleY(1.3); }
}
@keyframes hfYfcK { 
  0%, 100% { transform: scaleY(0.25); }
  50% { transform: scaleY(1.2); }
}
@keyframes jWUnqV { 
  0%, 100% { transform: scaleY(0.25); }
  50% { transform: scaleY(1.1); }
}
@keyframes jQXhcc { 
  0%, 100% { transform: scaleY(0.25); }
  50% { transform: scaleY(0.5); }
}
.dyecgC { display: inline-grid; align-items: center; justify-content: center; grid-auto-flow: column; gap: 4px; margin: 0px; color: rgb(26, 27, 32); }
.bMBFuV { width: 100%; }
.jynzwT { position: absolute; inset: 0px; border-radius: inherit; transition: opacity 0.1s; background: rgb(255, 255, 255); opacity: 0; will-change: opacity; }
.dtdjhM { position: relative; display: inline-flex; padding: 14px 46px 15px; color: rgb(255, 255, 255); font-weight: 600; font-size: 18px; line-height: 100%; align-items: center; justify-content: space-between; background: linear-gradient(182.51deg, rgba(255, 255, 255, 0.02) 27.09%, rgba(90, 90, 90, 0.02) 58.59%, rgba(0, 0, 0, 0.02) 92.75%); box-shadow: rgba(0, 0, 0, 0.12) 0px 30.0444px 16.2444px, rgba(0, 0, 0, 0.07) 0px 15.6px 8.2875px, rgba(0, 0, 0, 0.04) 0px 6.35556px 4.15556px; will-change: transform; transition: color 0.1s; --gradientBorder-size: 1px; --gradientBorder-gradient: linear-gradient( 178.8deg,rgba(255,255,255,0.2464) 10.85%,rgba(20,20,20,0.46) 24.36%,rgba(50,50,50,0.46) 73.67%,rgba(255,255,255,0.46) 90.68% ); backdrop-filter: blur(10px); border-radius: 99px; overflow: hidden; }
.dtdjhM::after { content: ""; position: absolute; inset: 0px; filter: url("#noiseFilter"); opacity: 0.1; pointer-events: none; }
.dtdjhM::before { content: ""; pointer-events: none; user-select: none; position: absolute; inset: 0px; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); mask: linear-gradient(black, black) content-box exclude, linear-gradient(black, black); }
.dtdjhM span { position: relative; }
.dtdjhM:hover span { color: rgb(0, 0, 0); }
.dtdjhM:hover .sc-ba61fd54-0 { opacity: 1; }
.hzaxPI { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; border-radius: inherit; pointer-events: none; }
.lqkit { display: flex; gap: 8px; overflow-x: auto; flex-grow: 1; min-width: 0px; padding: 0px 42px 0px 14px; max-width: 604px; mask-image: linear-gradient(to right, transparent 0%, black 3%, black 90%, transparent); scrollbar-width: none; }
.lqkit::-webkit-scrollbar { display: none; }
.iBVtTW { padding: 7px 12px 7px 8px; border-radius: 99px; white-space: nowrap; background: rgba(255, 255, 255, 0.04); border: 1px dashed rgba(255, 255, 255, 0.16); display: flex; align-items: center; gap: 6px; font-size: 14px; height: 30px; color: rgb(230, 230, 230); transition: 0.15s; transform-origin: left center; cursor: pointer; }
.iBVtTW:hover { background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.24); color: rgb(255, 255, 255); }
.iBVtTW:hover svg path { fill: rgb(230, 230, 230); }
.bEMlZF { display: flex; align-items: center; gap: 8px; }
.gkfiKU { position: relative; display: flex; justify-content: space-between; height: 59px; padding: 14px 14px 14px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); }
.gkfiKU::after { content: ""; position: absolute; top: -2px; left: 0px; width: 100%; height: 1px; background: rgba(0, 0, 0, 0.17); }
.euwoTw { position: absolute; top: -70px; left: 0px; width: 100%; height: 100%; pointer-events: none; transform: scale(1, 0.5); }
.ijPrxL { position: absolute; top: 29px; right: 21px; pointer-events: none; }
.cijvDG { height: 100%; cursor: text; }
.eGWaGG { width: 100%; border-radius: 4px; padding: 24px 64px 24px 24px; font-size: 20px; line-height: 120%; resize: none; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 100%; color: rgb(255, 255, 255); caret-color: rgb(71, 159, 250); }
.eGWaGG::placeholder { color: rgba(255, 255, 255, 0.21); }
.cwYzIN { position: relative; display: flex; flex-direction: column; justify-content: space-between; width: 712px; height: 168px; background: linear-gradient(180.9deg, rgba(51, 51, 57, 0.7) -0.58%, rgba(53, 53, 56, 0.7) 66.34%, rgba(38, 38, 39, 0.7) 101.25%), rgb(51, 51, 57); box-shadow: rgba(0, 0, 0, 0.5) 0px 118px 112px, rgba(0, 0, 0, 0.36) 0px 69.4784px 58.4192px, rgba(0, 0, 0, 0.282) 0px 35.6832px 27.4176px, rgba(255, 255, 255, 0.32) 0.5px 0.5px 0.5px inset, rgba(255, 255, 255, 0.05) 0.5px -0.5px 0.5px inset; backdrop-filter: blur(10.5px); border-radius: 24px; }
.entalL { position: relative; width: 30px; height: 30px; padding: 6px; border-radius: 999px; background: rgb(120, 120, 120); transition: 0.3s; overflow: hidden; -webkit-tap-highlight-color: transparent; box-shadow: rgba(255, 255, 255, 0.5) 0px -2px 4px inset, rgb(255, 255, 255) 0px 0px 2px inset, rgba(255, 255, 255, 0.25) 0px 2px 2px inset, rgba(0, 0, 0, 0.5) 0px 0.5px 1px inset, rgba(0, 0, 0, 0.4) 0px 2px 8px; backdrop-filter: blur(0.75px); }
.entalL .fireup { position: absolute; width: 18px; height: 18px; margin: 0px auto; left: 0px; right: 0px; top: 50%; transform: translateY(-50%); display: grid; place-content: center; transition: 0.1s; z-index: 1; }
.entalL.on .fireup { transform: scale(0); opacity: 0; }
.feJVvd { position: absolute; width: 14px; height: 14px; bottom: -6px; left: 8px; background: rgb(231, 94, 206); border-radius: 999px; box-shadow: rgb(52, 135, 241) -10px -6px 0px, rgb(252, 99, 69) 10px -6px 0px; filter: blur(8px); transition: 0.1s, opacity 0.5s; transform-origin: center center; }
.sc-50e228fb-27:hover .feJVvd, .sc-50e228fb-27.on .feJVvd { filter: blur(6px); }
.sc-50e228fb-27.on .feJVvd { animation: 10s linear 0s infinite normal none running hkPLLX; }
.jpBIxP { content: ""; position: absolute; top: 8px; left: 8px; width: 14px; height: 14px; overflow: hidden; background: url("/marketing/images/screener/sparkle.svg") 0px center / 168px 14px no-repeat; transform: scale(0); opacity: 0; transition: 0.1s; }
.sc-50e228fb-27.on .jpBIxP { transform: scale(1); opacity: 1; animation: 0.8s steps(12) 0s infinite normal none running bBFzzY; }
@keyframes hkPLLX { 
  50% { transform: rotate(360deg); }
}
@keyframes bBFzzY { 
  100% { background-position: -168px center; }
}
.heaNQH { font-weight: normal; font-size: 18px; line-height: 132%; }
@media (max-width: 1280px) {
  .heaNQH { font-size: 18px; }
}
@media (max-width: 376px) {
  .heaNQH { font-size: 16px; }
}
.gcnYQB { position: relative; height: auto; }
.kjDwot { display: flex; gap: 15px; position: absolute; left: 7.8%; top: 11.6%; }
@media (max-width: 1024px) {
  .kjDwot { gap: 12px; }
}
@media (max-width: 768px) {
  .kjDwot { gap: 8px; }
}
.dsDOvp { font-weight: 600; font-size: 15px; line-height: 125%; color: rgb(255, 255, 255); margin-bottom: 2px; font-variant-numeric: tabular-nums; letter-spacing: -0.8px; }
@media (max-width: 1024px) {
  .dsDOvp { font-size: 13px; }
}
@media (max-width: 768px) {
  .dsDOvp { font-size: 7px; }
}
.dyqvnJ { font-size: 10px; line-height: 120%; color: rgba(134, 143, 151, 0.6); }
@media (max-width: 1024px) {
  .dyqvnJ { font-size: 8px; }
}
@media (max-width: 768px) {
  .dyqvnJ { font-size: 5.5px; }
}
.eRjLWH { position: absolute; display: flex; align-items: center; justify-content: center; top: 2px; right: -46px; width: 43px; height: 14px; background: rgba(78, 190, 150, 0.16); border-radius: 3.2px; font-weight: 500; font-size: 10px; line-height: 140%; color: rgb(78, 190, 150); }
@media (max-width: 1280px) {
  .eRjLWH { right: -48px; }
}
@media (max-width: 1024px) {
  .eRjLWH { font-size: 8px; width: 32px; height: 12px; right: -38px; }
}
@media (max-width: 768px) {
  .eRjLWH { width: 22px; height: 8px; right: -20px; top: 0px; font-size: 5.5px; }
}
@media (max-width: 540px) {
  .eRjLWH { font-size: 5.5px; }
}
.jaRTci { display: flex; flex-direction: column; gap: 10px; position: absolute; right: -12px; top: 12.16%; width: 55%; transition: opacity 0.25s; }
@media (max-width: 768px) {
  .jaRTci { width: 58%; }
}
@media (max-width: 540px) {
  .jaRTci { right: -14px; top: 13%; gap: 5px; }
}
.sornr { position: relative; z-index: 1; display: flex; justify-content: space-between; align-items: center; }
.hIIeRG { display: flex; align-items: center; gap: 6px; }
.hIIeRG span { font-size: 11px; line-height: 140%; color: rgb(134, 143, 151); opacity: 0.6; }
@media (max-width: 1024px) {
  .hIIeRG span { font-size: 8px; }
  .hIIeRG svg { width: 12px; height: 12px; }
}
@media (max-width: 768px) {
  .hIIeRG span { font-size: 5.5px; }
  .hIIeRG svg { width: 10px; height: 10px; }
}
.flXoUt { position: relative; display: flex; align-items: center; min-width: 18px; min-height: 18px; width: 18px; height: 18px; font-size: 18px; flex-shrink: 0; border-radius: 50%; box-shadow: rgb(19, 20, 25) 0px 0px 0px 0.75px, rgba(0, 0, 0, 0.28) 0px 14px 24px; }
.flXoUt img { border-radius: 50%; }
@media (max-width: 1024px) {
  .flXoUt { min-width: 14px; min-height: 14px; width: 14px; height: 14px; }
}
@media (max-width: 768px) {
  .flXoUt { min-width: 8px; min-height: 8px; width: 8px; height: 8px; }
}
.cgHXTE { display: flex; flex-direction: column; gap: 18px; width: 100%; z-index: 1; background: linear-gradient(182.51deg, rgba(255, 255, 255, 0.04) 27.09%, rgba(90, 90, 90, 0.04) 58.59%, rgba(0, 0, 0, 0.04) 92.75%); overflow: hidden; position: relative; box-shadow: rgba(0, 0, 0, 0.66) 0px 53.1263px 86.7729px, rgba(0, 0, 0, 0.4) 0px 20.4635px 27.6388px, rgba(0, 0, 0, 0.26) 0px 4.32881px 7.07039px; backdrop-filter: blur(18px); border-radius: 10px; padding: 22px 24px 32px 28px; }
.cgHXTE::after { content: ""; pointer-events: none; position: absolute; inset: 0px; border-radius: 10px; border: 0.5px solid transparent; background: linear-gradient(175.45deg, rgb(255, 255, 255) -2.27%, rgb(20, 20, 20) 9.45%, rgb(100, 100, 100) 87.42%, rgb(255, 255, 255) 103.46%) border-box border-box; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) padding-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); opacity: 0.4; }
.cgHXTE::before { content: ""; position: absolute; inset: 0px; filter: url("#noiseFilter"); opacity: 0.1; pointer-events: none; }
@media (max-width: 1024px) {
  .cgHXTE { border-radius: 5px; padding: 10.5px 10px 16.5px 15.25px; gap: 10px; }
  .cgHXTE::after { content: ""; pointer-events: none; position: absolute; inset: 0px; border-radius: 5px; border: 0.25px solid transparent; background: linear-gradient(175.45deg, rgb(255, 255, 255) -2.27%, rgb(20, 20, 20) 9.45%, rgb(100, 100, 100) 87.42%, rgb(255, 255, 255) 103.46%) border-box border-box; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) padding-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); opacity: 0.4; }
}
@media (max-width: 768px) {
  .cgHXTE { gap: 8px; }
}
.bkkjCo { position: relative; max-width: 465px; font-weight: 600; font-size: 14px; line-height: 136%; color: rgb(230, 230, 230); }
.bkkjCo span { opacity: 0.72; text-decoration: underline; font-weight: 400; }
@media (max-width: 1024px) {
  .bkkjCo { font-size: 11px; max-width: 388px; }
}
@media (max-width: 768px) {
  .bkkjCo { font-size: 7px; line-height: 136%; max-width: 232px; }
}
.cxmpnB { position: relative; font-weight: 400; color: rgb(230, 230, 230); max-width: 442px; font-size: 14px; }
@media (max-width: 1024px) {
  .cxmpnB { font-size: 11px; max-width: 380px; }
}
@media (max-width: 768px) {
  .cxmpnB { font-size: 7px; max-width: 227px; }
}
.cCWuwr { position: absolute; inset: 0px; z-index: 0; }
.cCWuwr svg:first-of-type { position: absolute; left: -63px; top: -60px; filter: blur(64px); }
.cCWuwr svg:last-of-type { position: absolute; right: 0px; bottom: -40px; transform: scale(1.2); filter: blur(54px); }
.gNxIIn { font-size: 26px; line-height: 100%; color: rgba(255, 255, 255, 0.5); }
@media (max-width: 768px) {
  .gNxIIn { font-size: 18px; margin-bottom: 10px; }
}
.knDCWE { position: relative; font-size: 54px; line-height: 100%; color: rgba(255, 255, 255, 0.047); -webkit-text-stroke: 0.5px rgba(255, 255, 255, 0.42); background: linear-gradient(87.11deg, rgb(255, 255, 255) 17.87%, rgba(255, 255, 255, 0.9) 45.18%, rgba(255, 255, 255, 0.86) 57.76%) text; text-shadow: rgb(0, 0, 0) 0px 4px 24px; }
@media (max-width: 768px) {
  .knDCWE { background: linear-gradient(87.11deg, rgb(255, 255, 255) 17.87%, rgb(255, 255, 255) 45.18%, rgb(255, 255, 255) 57.76%) text; -webkit-text-stroke: 0px; }
}
@media (max-width: 1024px) {
  .knDCWE { font-size: 48px; }
}
@media (max-width: 768px) {
  .knDCWE { max-width: 190px; font-size: 36px; line-height: 100%; }
}
@media (max-width: 340px) {
  .knDCWE { font-size: 30px; }
}
.iHfoDh { display: flex; justify-content: space-between; align-items: flex-end; position: relative; z-index: 5; margin-top: -132px; transition: opacity 0.25s; }
@media (min-width: 1025px) and (max-height: 810px) {
  .iHfoDh { margin-top: -150px; }
}
@media (min-width: 1025px) and (max-height: 780px) {
  .iHfoDh { margin-top: -170px; }
}
@media (min-width: 1025px) and (max-height: 750px) {
  .iHfoDh { margin-top: -190px; }
}
@media (min-width: 1025px) and (max-height: 720px) {
  .iHfoDh { margin-top: -210px; }
}
@media (min-width: 1025px) and (max-height: 690px) {
  .iHfoDh { margin-top: -230px; }
}
@media (min-width: 1025px) and (max-height: 650px) {
  .iHfoDh { margin-top: -250px; }
}
@media (min-width: 1025px) and (max-height: 600px) {
  .iHfoDh { margin-top: -280px; }
}
@media (max-width: 1024px) {
  .iHfoDh { margin-top: -100px; }
}
@media (max-width: 768px) {
  .iHfoDh { margin-top: -60px; }
}
@media (max-width: 540px) {
  .iHfoDh { margin-top: 0px; }
}
.hghwii { position: relative; width: 100%; transition: opacity 0.25s; user-select: none; pointer-events: none; }
.hghwii::after { content: ""; position: absolute; inset: 0px; width: calc(100% + 20px); background: linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6) 64%, rgb(0, 0, 0) 80%); z-index: 4; pointer-events: none; }
@media (min-width: 1025px) and (max-height: 810px) {
  .hghwii::after { background: linear-gradient(rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.6) 60%, rgb(0, 0, 0) 76%); }
}
@media (min-width: 1025px) and (max-height: 750px) {
  .hghwii::after { background: linear-gradient(rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0.6) 56%, rgb(0, 0, 0) 72%); }
}
@media (min-width: 1025px) and (max-height: 690px) {
  .hghwii::after { background: linear-gradient(rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.6) 52%, rgb(0, 0, 0) 68%); }
}
@media (min-width: 1025px) and (max-height: 650px) {
  .hghwii::after { background: linear-gradient(rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0.6) 48%, rgb(0, 0, 0) 64%); }
}
@media (min-width: 1025px) and (max-height: 600px) {
  .hghwii::after { background: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.6) 44%, rgb(0, 0, 0) 60%); }
}
.hghwii img { width: 100%; height: auto; }
@media (max-width: 540px) {
  .hghwii { width: 500px; }
}
.iKiHzx { padding: 128px 0px; overflow: hidden; display: grid; place-items: center; --mask-position: -100%; mask-image: linear-gradient( 160deg,black var(--mask-position),transparent calc(var(--mask-position) + 80%),transparent ); }
@media (min-width: 1280px) and (max-height: 1200px) {
  .iKiHzx { height: 100vh; }
}
@media (max-width: 540px) {
  .iKiHzx { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; padding: 0px 0px 20px; }
}
@keyframes fadeInSafari { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInSafari { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes wipeAnimation { 
  0% { --mask-position: -100%; }
  100% { --mask-position: 120%; }
}
@keyframes wipeAnimation { 
  0% { --mask-position: -100%; }
  100% { --mask-position: 120%; }
}
@property --mask-position { syntax: "<percentage>"; inherits: false; initial-value: -100%; }
.evcMNV { padding: 128px 0px; overflow: hidden; display: grid; place-items: center; --mask-position: -100%; mask-image: linear-gradient( 160deg,black var(--mask-position),transparent calc(var(--mask-position) + 80%),transparent ); animation: 4s cubic-bezier(0, 0.55, 0.45, 1) 0s 1 normal forwards running wipeAnimation; }
@media (min-width: 1280px) and (max-height: 1200px) {
  .evcMNV { height: 100vh; }
}
@media (max-width: 540px) {
  .evcMNV { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; padding: 0px 0px 20px; }
}
@keyframes fadeInSafari { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInSafari { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes wipeAnimation { 
  0% { --mask-position: -100%; }
  100% { --mask-position: 120%; }
}
@keyframes wipeAnimation { 
  0% { --mask-position: -100%; }
  100% { --mask-position: 120%; }
}
@property --mask-position { syntax: "<percentage>"; inherits: false; initial-value: -100%; }
.evcMNV.heading-visible-safari { mask-image: none; animation: 0.25s ease 0s 1 normal forwards running fadeInSafari; }
.humOnI { color: rgb(230, 230, 230); opacity: 0.7; margin-left: 8px; transition: opacity 0.1s; }
@media (max-width: 1024px) {
  .humOnI { margin-left: 4px; }
}
@media (max-width: 768px) {
  .humOnI { margin-left: 3px; }
}
@media (max-width: 540px) {
  .humOnI { margin-left: 2px; font-size: 5.5px; }
}
.krZTld { position: relative; display: flex; align-items: flex-start; }
.krZTld > div:not(:first-child) { margin-left: -4px; }
.cxyLVv { display: grid; place-items: center; position: relative; line-height: 1; border-radius: 50%; width: 18px; height: 18px; }
.cxyLVv::before { content: ""; position: absolute; width: 19.5px; height: 19.5px; left: -0.75px; border-radius: 50%; background: rgb(19, 20, 25); z-index: 1; }
.cxyLVv img { z-index: 2; }
@media (max-width: 1024px) {
  .cxyLVv { width: 14px; height: 14px; }
  .cxyLVv::before { width: 15px; height: 15px; left: -0.5px; }
}
@media (max-width: 768px) {
  .cxyLVv { width: 8px; height: 8px; }
  .cxyLVv::before { width: 5px; height: 5px; left: -0.25px; }
}
.kkGluH { position: relative; color: rgb(134, 143, 151); font-size: 12px; font-weight: 600; height: 22px; width: fit-content; display: flex; align-items: center; justify-content: space-between; padding-left: 2px; padding-right: 10px; border: 0.63px solid transparent; background: rgba(26, 27, 32, 0.6); box-shadow: rgba(0, 0, 0, 0.45) 0px 45.1573px 75.2622px, rgba(0, 0, 0, 0.325) 0px 26.5886px 39.2568px, rgba(0, 0, 0, 0.25) 0px 13.6556px 18.4242px, rgba(0, 0, 0, 0.196) 0px 5.49113px 8.06811px, rgba(0, 0, 0, 0.125) 0px 1.22828px 3.49217px; backdrop-filter: blur(4.42719px); border-radius: 13.9806px; }
@media (max-width: 1024px) {
  .kkGluH { height: 16px; font-size: 9px; padding-left: 1px; padding-right: 8px; }
}
@media (max-width: 768px) {
  .kkGluH { height: 10px; font-size: 5.5px; padding-left: 0px; padding-right: 5px; }
}
@media (max-width: 540px) {
  .kkGluH { height: 6px; font-size: 5.5px; padding-left: 0px; padding-right: 5px; }
}
@keyframes jBcSpD { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.cUEIGV { position: relative; margin-top: 180px; width: 100%; }
@media (max-width: 1024px) {
  .cUEIGV { margin-top: 97px; }
}
@media (max-width: 540px) {
  .cUEIGV { margin-top: 57px; }
}
.iFBGdJ { position: relative; padding: 156px 0px 0px; overflow: hidden; }
@media (max-width: 1024px) {
  .iFBGdJ { padding: 120px 0px 0px; }
}
@media (max-width: 540px) {
  .iFBGdJ { padding: 80px 0px 0px; }
}
.gCQmbN { display: flex; justify-content: flex-end; filter: drop-shadow(rgba(0, 0, 0, 0.56) 0px 172px 145px) drop-shadow(rgba(0, 0, 0, 0.376) 0px 86px 64px) drop-shadow(rgba(0, 0, 0, 0.28) 0px 34px 24px); }
@media (max-width: 1024px) {
  .gCQmbN { margin-bottom: 42px; }
}
.cLruQX { width: 512px; height: 188px; mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjE4OCIgdmlld0JveD0iMCAwIDUxMiAxODgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDM1LjAxNUMwIDI0LjI4NTkgMCAxOC45MjE0IDEuNzE4ODcgMTQuNjc3N0M0LjEwNjc0IDguNzgyMzcgOC43ODIzNyA0LjEwNjc0IDE0LjY3NzcgMS43MTg4N0MxOC45MjE0IDAgMjQuMjg1OSAwIDM1LjAxNSAwSDI1OS43M0MyNzAuMjMxIDAgMjc1LjQ4MSAwIDI3OS42MzUgMS42ODIzQzI4NS40MDQgNC4wMTkzNiAyODkuOTgxIDguNTk1NTEgMjkyLjMxOCAxNC4zNjU0QzI5NCAxOC41MTg4IDI5NCAyMy43NjkyIDI5NCAzNC4yN1YxNTMuNzNDMjk0IDE2NC4yMzEgMjk0IDE2OS40ODEgMjkyLjMxOCAxNzMuNjM1QzI4OS45ODEgMTc5LjQwNCAyODUuNDA0IDE4My45ODEgMjc5LjYzNSAxODYuMzE4QzI3NS40ODEgMTg4IDI3MC4yMzEgMTg4IDI1OS43MyAxODhIMzUuMDE1QzI0LjI4NTkgMTg4IDE4LjkyMTQgMTg4IDE0LjY3NzcgMTg2LjI4MUM4Ljc4MjM3IDE4My44OTMgNC4xMDY3NCAxNzkuMjE4IDEuNzE4ODcgMTczLjMyMkMwIDE2OS4wNzkgMCAxNjMuNzE0IDAgMTUyLjk4NVYzNS4wMTVaIiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSIzMTciIHdpZHRoPSIxOTQiIGhlaWdodD0iMTg4IiByeD0iMjQiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo="); mask-size: 100%; mask-repeat: no-repeat; mask-position: center center; }
@media (max-width: 1024px) {
  .cLruQX { width: 490px; height: 188px; }
  .cLruQX img { width: 490px; height: 188px; }
}
@media (max-width: 540px) {
  .cLruQX { width: 334px; height: 122px; }
  .cLruQX img { width: 334px; height: 122px; }
}
.iDEaSx { max-width: 390px; }
.iDEaSx span { color: rgb(230, 230, 230); }
.imLrDr { position: absolute; width: 519px; height: 100%; left: 0px; top: 35px; background: linear-gradient(93.85deg, rgb(0, 0, 0) 5%, rgb(0, 0, 0) 52%, rgba(0, 0, 0, 0) 100.4%); filter: blur(35px); border-radius: 16px; }
.gFlGUE { position: relative; }
@media (max-width: 1024px) {
  .gFlGUE { margin-left: 160px; }
}
@media (max-width: 540px) {
  .gFlGUE { align-self: flex-start; margin-left: 0px; }
}
.fCqKdQ { backdrop-filter: blur(75px); mask-image: linear-gradient(to right, rgb(0, 0, 0) 55%, transparent 80%); width: 675px; height: 191px; border-radius: 16px; }
.fCqKdQ img { overflow: hidden; border-radius: 16px; }
@media (max-width: 1024px) {
  .fCqKdQ { margin-bottom: 50px; }
}
@media (max-width: 768px) {
  .fCqKdQ { margin-bottom: 40px; mask-image: linear-gradient(to right, rgb(0, 0, 0) 50%, transparent 75%); }
}
@media (max-width: 540px) {
  .fCqKdQ { width: 506px; height: 143px; margin-bottom: 32px; mask-image: linear-gradient(to right, rgb(0, 0, 0) 45%, transparent 70%); }
  .fCqKdQ img { width: 506px; height: 143px; border-radius: 16px; }
}
.ccbsyy { top: -10px; left: -10px; display: grid; place-content: center; position: absolute; width: 28px; height: 28px; padding: 0px 0px 2px; background: rgb(255, 92, 92); border: 1.5px solid rgb(7, 7, 7); box-shadow: rgba(0, 0, 0, 0.65) 2px 7px 14px; border-radius: 50%; font-weight: 600; line-height: 1; font-size: 18px; font-feature-settings: "tnum", "lnum"; color: rgb(255, 255, 255); }
.dZUvM { position: relative; z-index: 1; display: block; font-size: 18px; line-height: 125%; text-align: center; margin: 0px auto; max-width: 487px; }
.dZUvM span { color: rgb(230, 230, 230); }
@media (max-width: 1024px) {
  .dZUvM { max-width: 431px; }
}
@media (max-width: 540px) {
  .dZUvM { max-width: 292px; }
}
@media (min-width: 1025px) {
  .dZUvM { display: none; }
}
.jZlqUP { display: flex; flex-direction: column; position: relative; }
.jZlqUP h2 { font-size: 54px; line-height: 100%; color: rgba(255, 255, 255, 0.8); margin-bottom: 24px; }
.jZlqUP p { font-size: 18px; line-height: 125%; }
@media (max-width: 1024px) {
  .jZlqUP h2 { font-size: 54px; line-height: 100%; margin-bottom: 50px; max-width: 472px; text-align: center; }
  .jZlqUP p { display: none; }
}
@media (max-width: 540px) {
  .jZlqUP h2 { max-width: 342px; font-size: 36px; line-height: 36px; margin-bottom: 36px; }
}
.ksuCie { width: calc(100% - 40px); margin: 0px auto; position: relative; }
.ksuCie::before { content: ""; position: absolute; left: 0px; width: 100%; bottom: 1px; height: 1px; background: rgb(0, 0, 0); z-index: 1; }
.ksuCie::after { content: ""; position: absolute; left: 0px; width: 100%; bottom: 0px; height: 1px; background: rgba(255, 255, 255, 0.1); z-index: 1; }
@media (max-width: 1024px) {
  .ksuCie { max-width: 487px; margin: 0px auto; }
}
.fmaiQE { display: grid; grid-template-columns: 407px 1fr; column-gap: 24px; align-items: center; justify-content: space-between; position: relative; z-index: 1; }
.fmaiQE:not(:last-of-type) { margin-bottom: 232px; }
@media (max-width: 1024px) {
  .fmaiQE { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
  .fmaiQE:not(:last-of-type) { margin-bottom: 0px; }
}
@media (max-width: 540px) {
  .fmaiQE:not(:last-of-type) { margin-bottom: 0px; }
}
.gjvsLY { flex-direction: column-reverse; margin-top: 136px; }
@media (max-width: 540px) {
  .gjvsLY { margin-top: 80px; }
}
.gsOBVr { position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; background-image: url("assets/b08f8b09ea6fa651_canvas-noise_4x.e36971b8.png"); background-size: 100px 100px; background-repeat: repeat; }
.hNhVnj { padding: 87px 0px 70px; }
@media (max-width: 540px) {
  .hNhVnj { padding: 0px 0px 8px; }
}
.eWbXvv { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 45px; }
.cNzZJZ { max-width: 644px; }
.cNzZJZ h3 { font-size: 18px; line-height: 130%; color: rgb(255, 161, 108); margin-bottom: 6px; }
.cNzZJZ p { font-weight: 600; font-size: 24px; line-height: 130%; color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .cNzZJZ { max-width: 487px; }
}
@media (max-width: 540px) {
  .cNzZJZ h3 { margin-bottom: 2px; }
  .cNzZJZ p { max-width: 335px; line-height: 130%; }
}
.vjslA { display: flex; gap: 14px; margin-bottom: 4px; }
.vjslA button { display: grid; place-content: center; width: 44px; height: 44px; background: rgba(255, 255, 255, 0.08); border-radius: 50%; transition: background 0.1s; }
.vjslA button svg { transition: opacity 0.1s; }
.vjslA button:hover { background: rgba(255, 255, 255, 0.12); }
.vjslA button:hover svg { opacity: 1; }
@media (max-width: 768px) {
  .vjslA { display: none; }
}
.hkUhmI { --gallery-side-padding: calc(50vw - min(1140px,100%) / 2); }
@media (max-width: 1280px) {
  .hkUhmI { --gallery-side-padding: calc(50vw - min(1050px,100%) / 2); }
}
@media (max-width: 768px) {
  .hkUhmI { --gallery-side-padding: calc(50vw - min(538px,100%) / 2); }
}
.fUPDqK { position: relative; display: flex; gap: 20px; overflow: scroll hidden; padding-left: var(--gallery-side-padding); padding-right: var(--gallery-side-padding); scrollbar-width: none; }
.fUPDqK::-webkit-scrollbar { display: none; }
@media (max-width: 1024px) {
  .fUPDqK { padding: 0px 40px; }
}
@media screen and (max-width: 1124px) {
  .fUPDqK { padding: 0px 40px; }
}
@media (max-width: 768px) {
  .fUPDqK { gap: 18px; padding-left: var(--gallery-side-padding); }
}
@media screen and (max-width: 580px) {
  .fUPDqK { padding: 0px 20px; gap: 16px; }
}
.hXYMkV { display: flex; flex-direction: column; gap: 24px; }
@media (max-width: 768px) {
  .hXYMkV { gap: 18px; }
}
@media (max-width: 540px) {
  .hXYMkV { gap: 16px; }
}
.gdvJNf { width: 652px; height: 500px; background: rgb(11, 11, 11); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; overflow: hidden; }
@media (max-width: 768px) {
  .gdvJNf { width: 488px; height: 374px; border-radius: 12px; }
}
@media (max-width: 540px) {
  .gdvJNf { width: 316px; height: 243px; border-radius: 7.79px; }
}
.crOmLk { width: 458px; height: 500px; background: rgb(11, 11, 11); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; overflow: hidden; }
@media (max-width: 768px) {
  .crOmLk { width: 342px; height: 374px; border-radius: 12px; }
}
@media (max-width: 540px) {
  .crOmLk { width: 222px; height: 243px; border-radius: 7.79px; }
}
.dXVQQD { width: 721px; height: 500px; background: rgb(11, 11, 11); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; overflow: hidden; }
@media (max-width: 768px) {
  .dXVQQD { width: 539px; height: 374px; border-radius: 12px; }
}
@media (max-width: 540px) {
  .dXVQQD { width: 349px; height: 243px; border-radius: 7.79px; }
}
.hSucRY { width: 576px; height: 500px; background: rgb(11, 11, 11); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; overflow: hidden; }
@media (max-width: 768px) {
  .hSucRY { width: 431px; height: 374px; border-radius: 12px; }
}
@media (max-width: 540px) {
  .hSucRY { width: 279px; height: 243px; border-radius: 7.79px; }
}
.iZjMMp { width: 438px; height: 500px; background: rgb(11, 11, 11); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; overflow: hidden; }
@media (max-width: 768px) {
  .iZjMMp { width: 328px; height: 374px; border-radius: 12px; }
}
@media (max-width: 540px) {
  .iZjMMp { width: 212px; height: 243px; border-radius: 7.79px; }
}
.lfA-DBc { width: 431px; height: 500px; background: rgb(11, 11, 11); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; overflow: hidden; }
@media (max-width: 768px) {
  .lfA-DBc { width: 322px; height: 374px; border-radius: 12px; }
}
@media (max-width: 540px) {
  .lfA-DBc { width: 209px; height: 243px; border-radius: 7.79px; }
}
.hydGEZ { width: 360px; height: 500px; background: rgb(11, 11, 11); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; overflow: hidden; }
@media (max-width: 768px) {
  .hydGEZ { width: 269px; height: 374px; border-radius: 12px; }
}
@media (max-width: 540px) {
  .hydGEZ { width: 175px; height: 243px; border-radius: 7.79px; }
}
.bwkyqd { font-size: 24px; color: rgb(230, 230, 230); opacity: 0.8; margin-left: 10px; }
@media (max-width: 768px) {
  .bwkyqd { font-size: 18px; }
}
@media (max-width: 540px) {
  .bwkyqd { font-size: 16px; }
}
.jRKymv { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; overflow: visible; z-index: 2; }
.dXxKPM { position: relative; }
@media screen and (max-width: 1000px) {
  .dXxKPM::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; backdrop-filter: blur(20px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 70%, rgb(0, 0, 0) 80%, rgb(0, 0, 0) 100%); }
  .dXxKPM::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; backdrop-filter: blur(12px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 70%, rgb(0, 0, 0) 75%, rgb(0, 0, 0) 100%); }
  .dXxKPM .blur-layer-1 { position: absolute; inset: 0px; pointer-events: none; backdrop-filter: blur(6px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 80%, rgb(0, 0, 0) 90%, rgb(0, 0, 0) 100%); }
  .dXxKPM .blur-layer-2 { position: absolute; inset: 0px; pointer-events: none; backdrop-filter: blur(4px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 70%, rgb(0, 0, 0) 80%, rgb(0, 0, 0) 90%); }
  .dXxKPM .blur-layer-3 { position: absolute; inset: 0px; pointer-events: none; backdrop-filter: blur(2px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 80%, rgb(0, 0, 0) 100%); }
  .dXxKPM .blur-layer-4 { position: absolute; inset: 0px; pointer-events: none; backdrop-filter: blur(1px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 80%, rgb(0, 0, 0) 100%); }
  .dXxKPM .blur-layer-5 { position: absolute; inset: 0px; pointer-events: none; backdrop-filter: blur(0px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 100%); }
  .dXxKPM .gradient-layer-1 { position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 90%, rgb(0, 0, 0) 100%); }
}
.cBKQYi { align-items: center; justify-content: center; gap: 6px; margin-top: 56px; display: none; }
@media screen and (max-width: 1000px) {
  .cBKQYi { display: flex; }
}
.kuSRxL { width: 5px; height: 5px; border-radius: 50%; transition: background 0.1s; background: rgb(255, 255, 255); }
.bNIxa-d { width: 5px; height: 5px; border-radius: 50%; transition: background 0.1s; background: rgba(255, 255, 255, 0.24); }
.dvYKEm { position: absolute; top: 231px; right: -120px; font-weight: 400; font-size: 16px; line-height: 132%; color: rgba(255, 255, 255, 0.6); max-width: 241px; display: flex; flex-direction: column; gap: 8px; pointer-events: auto; }
.dvYKEm h3 { font-size: 16px; color: rgb(255, 255, 255); font-weight: 400; }
.dvYKEm p { font-size: 16px; line-height: 1.5; color: rgb(134, 143, 151); }
@media (max-width: 1280px) {
  .dvYKEm { right: -80px; }
}
@media screen and (max-width: 1000px) {
  .dvYKEm { top: 164px; left: 0px; right: 0px; margin: 0px auto; text-align: center; }
  .dvYKEm h3 { font-size: 18px; line-height: 132%; color: rgb(255, 255, 255); font-weight: 600; margin-bottom: 0px; }
  .dvYKEm p { font-size: 16px; line-height: 132%; text-align: center; color: rgba(255, 255, 255, 0.6); }
}
@media screen and (max-width: 735px) {
  .dvYKEm { max-width: 286px; }
}
.isqgab { position: absolute; top: 231px; right: -120px; font-weight: 400; font-size: 16px; line-height: 132%; color: rgba(255, 255, 255, 0.6); max-width: 241px; display: flex; flex-direction: column; gap: 8px; pointer-events: none; }
.isqgab h3 { font-size: 16px; color: rgb(255, 255, 255); font-weight: 400; }
.isqgab p { font-size: 16px; line-height: 1.5; color: rgb(134, 143, 151); }
@media (max-width: 1280px) {
  .isqgab { right: -80px; }
}
@media screen and (max-width: 1000px) {
  .isqgab { top: 164px; left: 0px; right: 0px; margin: 0px auto; text-align: center; }
  .isqgab h3 { font-size: 18px; line-height: 132%; color: rgb(255, 255, 255); font-weight: 600; margin-bottom: 0px; }
  .isqgab p { font-size: 16px; line-height: 132%; text-align: center; color: rgba(255, 255, 255, 0.6); }
}
@media screen and (max-width: 735px) {
  .isqgab { max-width: 286px; }
}
.ddZxfm { font-weight: 400; font-size: 16px; line-height: 132%; color: rgb(255, 255, 255); }
.lbozxR { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; }
.hFlrRh { position: relative; width: 1440px; height: 820px; margin: 0px auto; max-width: 100vw; }
.hFlrRh img { width: 1440px; height: 820px; object-fit: contain; display: block; margin: 0px auto; position: relative; left: 50%; transform: translateX(-50%); }
@media screen and (max-width: 1000px) {
  .hFlrRh { width: 100vw; height: auto; left: 50%; transform: translateX(-50%); }
  .hFlrRh img { width: 735px; height: 419px; left: 0px; transform: translateX(0px); }
}
@media screen and (max-width: 735px) {
  .hFlrRh img { left: 50%; transform: translateX(-50%); }
}
.kjHyQM { padding: 152px 0px; position: relative; overflow: hidden; }
@media screen and (max-width: 735px) {
  .kjHyQM { padding: 84px 0px 70px; }
}
.imVgNR { position: relative; display: flex; align-items: center; gap: 35px; }
@media (max-width: 1280px) {
  .imVgNR { gap: 32px; }
}
.bEFJkb { display: inline-flex; padding: 17.5px; gap: 25px; background: linear-gradient(180.9deg, rgba(51, 51, 57, 0.7) -0.58%, rgba(53, 53, 56, 0.7) 66.34%, rgba(38, 38, 39, 0.7) 101.25%), rgba(62, 62, 62, 0.4); box-shadow: rgba(255, 255, 255, 0.32) 1.25px 1.25px 1.25px inset, rgba(255, 255, 255, 0.05) 1.25px -1.25px 1.25px inset, rgba(0, 0, 0, 0.753) 9.22562px 43.5671px 43.3172px 0px; backdrop-filter: blur(21px); border-radius: 275px; }
@media (max-width: 1280px) {
  .bEFJkb { border-radius: 253.7px; gap: 23px; padding: 16px; }
}
@media screen and (max-width: 1000px) {
  .bEFJkb { border-radius: 165px; gap: 14.5px; padding: 10px; }
}
@media screen and (max-width: 735px) {
  .bEFJkb { border-radius: 123.75px; gap: 10px; padding: 8px; background: linear-gradient(180.9deg, rgba(51, 51, 57, 0.7) -0.58%, rgba(53, 53, 56, 0.7) 66.34%, rgba(38, 38, 39, 0.7) 101.25%), rgba(62, 62, 62, 0.4); box-shadow: rgba(255, 255, 255, 0.32) 0.5625px 0.5625px 0.5625px inset, rgba(255, 255, 255, 0.05) 0.5625px -0.5625px 0.5625px inset, rgba(0, 0, 0, 0.698) 0px 22px 22px 0px; }
}
.cHlQxi { width: 80px; height: 80px; display: grid; place-items: center; background: rgba(255, 255, 255, 0.2); border-radius: 50%; transition: background 0.1s; cursor: pointer; }
.cHlQxi:hover { background: rgba(255, 255, 255, 0.2); }
.cHlQxi:focus-visible { outline: rgba(255, 255, 171, 0.8) solid 2px; outline-offset: 3px; background: rgba(255, 255, 255, 0.15); }
@media (max-width: 1280px) {
  .cHlQxi { width: 74px; height: 74px; }
  .cHlQxi svg { width: 42px; height: 42px; }
}
@media screen and (max-width: 1000px) {
  .cHlQxi { width: 48px; height: 48px; }
  .cHlQxi svg { width: 27px; height: 27px; }
}
@media screen and (max-width: 735px) {
  .cHlQxi { width: 36px; height: 36px; }
  .cHlQxi svg { width: 20px; height: 20px; }
}
.cHlQxi button svg text { fill: rgb(40, 41, 43); }
.gGHosp { width: 80px; height: 80px; display: grid; place-items: center; background: transparent; border-radius: 50%; transition: background 0.1s; cursor: pointer; }
.gGHosp:hover { background: rgba(255, 255, 255, 0.2); }
.gGHosp:focus-visible { outline: rgba(255, 255, 171, 0.8) solid 2px; outline-offset: 3px; background: rgba(255, 255, 255, 0.15); }
@media (max-width: 1280px) {
  .gGHosp { width: 74px; height: 74px; }
  .gGHosp svg { width: 42px; height: 42px; }
}
@media screen and (max-width: 1000px) {
  .gGHosp { width: 48px; height: 48px; }
  .gGHosp svg { width: 27px; height: 27px; }
}
@media screen and (max-width: 735px) {
  .gGHosp { width: 36px; height: 36px; }
  .gGHosp svg { width: 20px; height: 20px; }
}
.gGHosp button svg text { fill: rgb(40, 41, 43); }
.kJAiOt { display: grid; place-items: center; padding: 17.5px; background: linear-gradient(180.9deg, rgba(51, 51, 57, 0.7) -0.58%, rgba(53, 53, 56, 0.7) 66.34%, rgba(38, 38, 39, 0.7) 101.25%), rgba(62, 62, 62, 0.4); box-shadow: rgba(255, 255, 255, 0.32) 1.25px 1.25px 1.25px inset, rgba(255, 255, 255, 0.05) 1.25px -1.25px 1.25px inset, rgba(0, 0, 0, 0.64) 9.22562px 43.5671px 43.3172px 0px, rgba(0, 0, 0, 0.24) 8px 32px 72px 0px; backdrop-filter: blur(217.5px); border-radius: 50%; }
@media (max-width: 1280px) {
  .kJAiOt { padding: 16px; }
}
@media screen and (max-width: 1000px) {
  .kJAiOt { display: none; }
}
.eRnOkw { display: grid; place-items: center; width: 80px; height: 80px; }
@media (max-width: 1280px) {
  .eRnOkw { width: 74px; height: 74px; }
}
.iKbyys { color: rgba(255, 255, 255, 0.047); -webkit-text-stroke: 0.5px rgba(255, 255, 255, 0.42); background: linear-gradient(87.11deg, rgb(255, 255, 255) 17.87%, rgba(255, 255, 255, 0.9) 45.18%, rgba(255, 255, 255, 0.86) 57.76%) text; text-shadow: rgb(0, 0, 0) 0px 4px 24px; font-size: 54px; line-height: 110%; position: relative; z-index: 1; margin-bottom: -80px; }
@media (max-width: 768px) {
  .iKbyys { background: linear-gradient(87.11deg, rgb(255, 255, 255) 17.87%, rgb(255, 255, 255) 45.18%, rgb(255, 255, 255) 57.76%) text; -webkit-text-stroke: 0px; }
}
@media screen and (max-width: 1000px) {
  .iKbyys { max-width: 447px; margin: 0px auto -40px; line-height: 100%; text-align: center; }
}
@media screen and (max-width: 735px) {
  .iKbyys { font-size: 36px; line-height: 100%; text-align: center; max-width: 303px; color: rgba(255, 255, 255, 0.8); }
}
.bIYhu { position: relative; width: 100%; height: 1px; background: radial-gradient(50% 1.352e+07% at 50% -1450.53%, rgba(255, 255, 171, 0.24) 0%, rgba(255, 255, 171, 0) 100%); }
@media screen and (max-width: 1000px) {
  .bIYhu { display: none; }
}
.jIbkBW { display: none; }
@media screen and (max-width: 1000px) {
  .jIbkBW { display: block; }
}
.MHEYm { background: rgb(0, 0, 0); padding: 136px 0px 219px; position: relative; overflow-x: hidden; z-index: 3; }
@media (max-width: 768px) {
  .MHEYm { padding: 120px 0px 68px; }
}
@media (max-width: 540px) {
  .MHEYm { padding: 0px 0px 60px; }
}
.dJbcw { width: 100%; height: auto; position: absolute; top: 0px; }
.kWjeLd { position: absolute; left: 14px; top: 14px; width: 100%; display: grid; place-content: center; max-width: 1110px; }
@media (max-width: 1280px) {
  .kWjeLd { max-width: 97.5%; left: 1.25%; top: 2%; }
}
.dOlOHT { position: absolute; left: 0px; top: 0px; width: 100%; height: auto; }
.Mazoi { position: absolute; width: 100%; height: auto; }
.bGFzUo { position: relative; width: 100%; max-width: 1138px; margin: 0px auto; height: 100%; overflow: hidden; }
@media (max-width: 768px) {
  .bGFzUo { width: 1132px; height: 816px; }
}
@media (max-width: 540px) {
  .bGFzUo { width: 642px; height: 462.78px; }
}
.ynAOt { position: relative; }
.iluyAh { text-align: center; max-width: 556px; margin: 0px auto 80px; }
.iluyAh p { max-width: 484px; margin: 0px auto; }
@media (max-width: 1280px) {
  .iluyAh { margin-bottom: 64px; max-width: 487px; }
}
@media (max-width: 540px) {
  .iluyAh { margin-bottom: 32px; }
}
@media (max-width: 376px) {
  .iluyAh { max-width: 335px; }
  .iluyAh h2 { max-width: 320px; }
}
.guqIrW { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transform-origin: 50% 50%; transform-style: preserve-3d; transform: perspective(2200px) rotateX(-59deg) translateZ(-250px) translateY(264px) translateX(64px) scale(1.214, 1.22); }
@media (max-width: 960px) {
  .guqIrW { transform: perspective(2200px) rotateX(-62deg) translateZ(-210px) translateY(248px) translateX(54px) scale(1.2, 1.3); }
}
@media (max-width: 768px) {
  .guqIrW { transform: perspective(3000px) rotateX(-74deg) translateZ(-100px) translateY(172px) translateX(37px) scale(1.115, 2); }
}
@media (max-width: 540px) {
  .guqIrW { transform: perspective(3000px) rotateX(-79deg) translateZ(-60px) translateY(152px) translateX(25.5px) scale(1.09, 3); }
}
.ebOxGl { height: 100%; object-fit: cover; border-radius: 14px 14px 0px 0px; overflow: hidden; }
@media (max-width: 768px) {
  .ebOxGl { border-radius: 8px 8px 0px 0px; }
}
@media (max-width: 540px) {
  .ebOxGl { border-radius: 5px 5px 0px 0px; }
}
.fjPlMI { padding: 114px 0px 72px; position: relative; z-index: 2; background: rgb(0, 0, 0); overflow: hidden; }
@media (max-width: 768px) {
  .fjPlMI { padding: 114px 0px 92px; }
}
@media (max-width: 540px) {
  .fjPlMI { padding: 87px 0px 62px; }
}
.eTkvzO { font-size: 18px; line-height: 125%; text-align: center; color: rgb(255, 161, 108); margin-bottom: 12px; }
@media (max-width: 540px) {
  .eTkvzO { font-size: 16px; }
}
.cvMupP { font-size: 54px; line-height: 100%; text-align: center; margin-bottom: 14px; color: rgba(255, 255, 255, 0.047); -webkit-text-stroke: 0.5px rgba(255, 255, 255, 0.42); background: linear-gradient(87.11deg, rgb(255, 255, 255) 17.87%, rgba(255, 255, 255, 0.9) 45.18%, rgba(255, 255, 255, 0.86) 57.76%) text; text-shadow: rgb(0, 0, 0) 0px 4px 24px; }
@media (max-width: 768px) {
  .cvMupP { background: linear-gradient(87.11deg, rgb(255, 255, 255) 17.87%, rgb(255, 255, 255) 45.18%, rgb(255, 255, 255) 57.76%) text; -webkit-text-stroke: 0px; }
}
@media (max-width: 768px) {
  .cvMupP { line-height: 110%; max-width: 490px; }
}
@media (max-width: 540px) {
  .cvMupP { font-size: 36px; }
}
.yiqKn { font-size: 18px; line-height: 125%; color: rgba(255, 255, 255, 0.6); text-align: center; margin-bottom: 28px; }
@media (max-width: 768px) {
  .yiqKn { max-width: 308px; margin-bottom: 38px; }
}
@media (max-width: 540px) {
  .yiqKn { max-width: 290px; margin-bottom: 30px; }
}
.gcKHlF { display: flex; flex-direction: column; align-items: center; margin-bottom: 69px; }
@media (max-width: 768px) {
  .gcKHlF { margin-bottom: 58px; }
}
@media (max-width: 540px) {
  .gcKHlF { margin-bottom: 64px; }
}
.itWKDA { max-width: 760px; margin: 0px auto; display: flex; align-items: center; justify-content: center; pointer-events: none; position: relative; }
.itWKDA::after { content: ""; position: absolute; width: 100%; height: 183px; bottom: 0px; left: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 60%, rgb(0, 0, 0) 100%); }
@media (max-width: 960px) {
  .itWKDA { max-width: 660px; }
}
@media (max-width: 768px) {
  .itWKDA { max-width: 487px; }
}
@media (max-width: 540px) {
  .itWKDA { max-width: 335px; }
}
.cCuqBw { position: relative; width: 760px; display: flex; }
.cCuqBw img { width: 100%; height: 100%; }
.czKUXF { position: absolute; inset: 0px; transition: opacity 0.1s; }
.cQTAPI { position: absolute; top: 0px; left: 0px; width: 100%; opacity: 0; transition: opacity 1s 0.1s; }
.fCZQMZ { position: absolute; inset: 0px; display: grid; place-content: center; }
.fCZQMZ::after { content: ""; position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(circle at 24% 50%, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 33%, rgb(0, 0, 0) 100%); }
@media (max-width: 768px) {
  .fCZQMZ { position: absolute; width: 944px; height: 551px; top: -180px; }
  .fCZQMZ img { top: 0.5%; height: 99%; }
  .fCZQMZ::after { background: radial-gradient(circle at 10% 67%, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20%, rgb(0, 0, 0) 100%); mask-image: linear-gradient(black 33%, transparent 60%, black 90%); }
}
.kOWAEH { width: 944px; height: 632px; margin: -120px auto 0px; position: relative; }
.fctvId { position: relative; }
.bDEHVL { display: grid; place-content: center; position: relative; will-change: transform, opacity; }
.jIkuIX { display: grid; place-content: center; position: absolute; inset: 0px; will-change: transform, opacity; }
@media (max-width: 768px) {
  .jIkuIX { position: relative; display: flex; align-items: center; justify-content: flex-start; margin-bottom: 142px; }
}
.cMFqEt { position: absolute; inset: 0px; display: grid; place-content: center; will-change: transform, opacity; }
@media (max-width: 768px) {
  .cMFqEt { position: relative; }
}
.dAVPPJ { display: block; }
@media (max-width: 768px) {
  .dAVPPJ { display: none; }
}
.bQAbdS { display: none; overflow: hidden; padding: 98px 0px; }
@media (max-width: 768px) {
  .bQAbdS { display: block; }
}
.knUmXH { display: inline-flex; align-items: center; gap: 1px; font-weight: 600; font-size: 18px; line-height: 100%; color: rgba(255, 255, 255, 0.8); transition: color 0.1s; margin-bottom: 2px; }
.knUmXH svg { margin-top: 2px; transition: transform 0.1s; }
.knUmXH:hover { color: rgb(255, 255, 255); }
.knUmXH:hover svg { transform: translateX(2px); }
@media (max-width: 540px) {
  .knUmXH { margin-bottom: 8px; }
}
.jvvlhT { position: relative; z-index: 1; }
.bCCNaF { position: absolute; z-index: 1; top: 0px; left: 0px; right: 0px; margin: 0px auto; text-align: center; transition: opacity 0.25s, filter 0.25s; will-change: filter, opacity; }
.bCCNaF:first-of-type { position: relative; }
@media (max-width: 768px) {
  .bCCNaF { position: relative; }
}
.jxBmkk { font-size: 54px; line-height: 110%; margin-bottom: 14px; }
@media (max-width: 540px) {
  .jxBmkk { font-size: 36px; margin-bottom: 10px; }
}
.khLvFg { font-size: 18px; line-height: 125%; text-align: center; margin: 0px auto; color: rgb(230, 230, 230); max-width: 530px; }
@media (max-width: 768px) {
  .khLvFg { max-width: 487px; }
}
@media (max-width: 540px) {
  .khLvFg { max-width: 335px; }
}
.khLtEF { font-size: 18px; line-height: 125%; text-align: center; margin: 0px auto; color: rgb(230, 230, 230); max-width: 535px; }
@media (max-width: 768px) {
  .khLtEF { max-width: 487px; }
}
@media (max-width: 540px) {
  .khLtEF { max-width: 335px; }
}
.khLvUD { font-size: 18px; line-height: 125%; text-align: center; margin: 0px auto; color: rgb(230, 230, 230); max-width: 463px; }
@media (max-width: 768px) {
  .khLvUD { max-width: 487px; }
}
@media (max-width: 540px) {
  .khLvUD { max-width: 335px; }
}
.hckcFX { position: absolute; top: 25%; left: 0px; right: 0px; }
@media (max-width: 768px) {
  .hckcFX { top: 33%; width: calc(100% - 40px); margin: 0px auto; }
}
.hyKozI { position: absolute; inset: 0px; z-index: 1; }
.bTnqos { font-size: 14px; line-height: 110%; background: linear-gradient(90deg, rgba(254, 253, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 11.85%) text, rgb(230, 230, 230); -webkit-text-fill-color: transparent; }
.bTnqos > svg { margin-left: 4px; }
.eRlwgy { position: absolute; left: 0px; right: 0px; margin: 0px auto; width: 486px; height: 64px; background: rgb(19, 19, 19); box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 44px; border-radius: 16px; padding: 0px 20px; display: flex; align-items: center; justify-content: space-between; overflow: hidden; will-change: transform, opacity, scale, filter; transition: background 0.25s; cursor: pointer; }
.eRlwgy::before { content: ""; position: absolute; inset: 0px; filter: url("#noiseFilter"); opacity: 0.05; will-change: filter; pointer-events: none; }
.eRlwgy::after { content: ""; pointer-events: none; position: absolute; inset: 0px; border-radius: 16px; border: 1px solid transparent; background: linear-gradient(210deg, rgba(255, 255, 255, 0.22) 6.2%, rgba(20, 20, 20, 0.5) 21.56%, rgba(50, 50, 50, 0.5) 69.03%, rgba(255, 255, 255, 0.4) 96.99%) border-box border-box; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) padding-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); opacity: 0.5; }
@media (max-width: 540px) {
  .eRlwgy { width: 100%; height: 64px; }
}
.eRlwgy:hover { background: rgb(25, 25, 25); }
.fkhpFD { position: relative; display: flex; align-items: center; gap: 18px; }
.jApHUC { display: flex; align-items: center; gap: 20.5px; }
@media (max-width: 540px) {
  .jApHUC { display: none; }
}
.gNxmGx { position: relative; border: 1px solid rgba(255, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.51) 0px 8.91204px 8.41297px; border-radius: 7px; width: 30px; height: 30px; display: grid; place-content: center; }
.gNxmGx img { border-radius: 6px; }
.jTSyaz { position: relative; margin-left: 224px; inset: 0px; padding-top: 120px; }
.jTSyaz::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to right, transparent 25%, black 60%); z-index: 1; }
@media (max-width: 768px) {
  .jTSyaz { margin-left: 36px; }
}
.fgBLjq { position: relative; width: 1412px; height: 444px; }
@media (max-width: 768px) {
  .fgBLjq { width: 1300px; height: 408px; }
}
.iXTNsN { position: absolute; inset: 0px; transition: opacity 1s ease-in-out; overflow: hidden; z-index: 0; opacity: 0; animation: 1s ease-in-out 0s 1 normal none running jBcSpD; will-change: opacity; }
.iXTNsN::after { content: ""; position: absolute; inset: 0px; z-index: 2; pointer-events: none; background: radial-gradient(40% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50.8%, rgb(0, 0, 0) 100%); opacity: 0.95; }
.jzelOQ { position: relative; width: 1412px; height: 444px; margin-top: 82px; }
@media (max-width: 768px) {
  .jzelOQ { width: 1300px; height: 408px; margin-top: 24px; }
}
.kPkMAF { position: absolute; top: 0px; left: 0px; z-index: 0; }
.kRxCuU { position: absolute; inset: 0px; z-index: 1000; display: grid; place-items: center; }
@media (max-width: 540px) {
  .kRxCuU { transform: scale(0.78); }
}
.bXwWyb { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; display: grid; place-items: center; transition: filter 1s ease-in-out; will-change: filter; }
.bXwWyb img { border-radius: 50%; }
.hKOTgo { position: relative; width: 182px; height: 182px; margin: 0px auto; background: rgb(0, 0, 0); border-radius: 100%; }
.hKOTgo span { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 3px solid rgba(255, 255, 255, 0.04); border-radius: 50%; background: none; box-shadow: rgb(217, 50, 63) 0px 5px 18px 10px; animation: 4.8s linear 0s infinite normal none running round; }
.hKOTgo span:nth-of-type(2) { animation-direction: normal; border-radius: 44% 56% 39% 61% / 37% 35% 65% 63%; box-shadow: rgb(219, 59, 71) 0px 18px 100px 10px; animation-delay: 0.4s; }
.hKOTgo span:nth-of-type(3) { animation-direction: normal; border-radius: 37% 63% 71% 29% / 44% 39% 61% 56%; box-shadow: rgb(219, 63, 75) 0px 8px 20px 4px; animation-delay: 0.8s; }
.hKOTgo span:nth-of-type(4) { animation-direction: normal; border-radius: 68% 32% 46% 54% / 29% 51% 49% 71%; box-shadow: rgb(221, 72, 83) 0px 4px 16px 2px; animation-delay: 1.2s; }
.hKOTgo span:nth-of-type(5) { animation-direction: normal; border-radius: 62% 38% 51% 49% / 42% 42% 58% 58%; box-shadow: rgb(223, 81, 91) 2px 12px 22px 8px; animation-delay: 1.6s; }
.hKOTgo span:nth-of-type(6) { animation-direction: normal; border-radius: 67% 33% 57% 43% / 45% 61% 39% 55%; box-shadow: rgb(223, 85, 95) 2px 7px 18px 6px; animation-delay: 2s; }
.hKOTgo span:nth-of-type(7) { animation-direction: normal; border-radius: 67% 33% 66% 34% / 36% 70% 30% 64%; box-shadow: rgb(225, 94, 103) 2px 6px 29px 2px; animation-delay: 2.4s; }
@keyframes round { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.cUNjjI { position: relative; width: 182px; height: 182px; margin: 0px auto; background: rgb(0, 0, 0); border-radius: 100%; }
.cUNjjI span { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 3px solid rgba(255, 255, 255, 0.04); border-radius: 50%; background: none; box-shadow: rgb(210, 210, 210) 0px 5px 18px 10px; animation: 4.8s linear 0s infinite normal none running round; }
.cUNjjI span:nth-of-type(2) { animation-direction: normal; border-radius: 44% 56% 39% 61% / 37% 35% 65% 63%; box-shadow: rgb(215, 215, 215) 0px 18px 100px 10px; animation-delay: 0.4s; }
.cUNjjI span:nth-of-type(3) { animation-direction: normal; border-radius: 37% 63% 71% 29% / 44% 39% 61% 56%; box-shadow: rgb(218, 218, 218) 0px 8px 20px 4px; animation-delay: 0.8s; }
.cUNjjI span:nth-of-type(4) { animation-direction: normal; border-radius: 68% 32% 46% 54% / 29% 51% 49% 71%; box-shadow: rgb(223, 223, 223) 0px 4px 16px 2px; animation-delay: 1.2s; }
.cUNjjI span:nth-of-type(5) { animation-direction: normal; border-radius: 62% 38% 51% 49% / 42% 42% 58% 58%; box-shadow: rgb(228, 228, 228) 2px 12px 22px 8px; animation-delay: 1.6s; }
.cUNjjI span:nth-of-type(6) { animation-direction: normal; border-radius: 67% 33% 57% 43% / 45% 61% 39% 55%; box-shadow: rgb(231, 231, 231) 2px 7px 18px 6px; animation-delay: 2s; }
.cUNjjI span:nth-of-type(7) { animation-direction: normal; border-radius: 67% 33% 66% 34% / 36% 70% 30% 64%; box-shadow: rgb(236, 236, 236) 2px 6px 29px 2px; animation-delay: 2.4s; }
@keyframes round { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.ivlVkN { position: relative; width: 182px; height: 182px; margin: 0px auto; background: rgb(0, 0, 0); border-radius: 100%; }
.ivlVkN span { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 3px solid rgba(255, 255, 255, 0.04); border-radius: 50%; background: none; box-shadow: rgb(51, 148, 214) 0px 5px 18px 10px; animation: 4.8s linear 0s infinite normal none running round; }
.ivlVkN span:nth-of-type(2) { animation-direction: normal; border-radius: 44% 56% 39% 61% / 37% 35% 65% 63%; box-shadow: rgb(59, 152, 215) 0px 18px 100px 10px; animation-delay: 0.4s; }
.ivlVkN span:nth-of-type(3) { animation-direction: normal; border-radius: 37% 63% 71% 29% / 44% 39% 61% 56%; box-shadow: rgb(64, 155, 216) 0px 8px 20px 4px; animation-delay: 0.8s; }
.ivlVkN span:nth-of-type(4) { animation-direction: normal; border-radius: 68% 32% 46% 54% / 29% 51% 49% 71%; box-shadow: rgb(72, 159, 218) 0px 4px 16px 2px; animation-delay: 1.2s; }
.ivlVkN span:nth-of-type(5) { animation-direction: normal; border-radius: 62% 38% 51% 49% / 42% 42% 58% 58%; box-shadow: rgb(80, 163, 220) 2px 12px 22px 8px; animation-delay: 1.6s; }
.ivlVkN span:nth-of-type(6) { animation-direction: normal; border-radius: 67% 33% 57% 43% / 45% 61% 39% 55%; box-shadow: rgb(85, 166, 221) 2px 7px 18px 6px; animation-delay: 2s; }
.ivlVkN span:nth-of-type(7) { animation-direction: normal; border-radius: 67% 33% 66% 34% / 36% 70% 30% 64%; box-shadow: rgb(93, 170, 222) 2px 6px 29px 2px; animation-delay: 2.4s; }
@keyframes round { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.cOcCqv { position: relative; width: 182px; height: 182px; margin: 0px auto; background: rgb(0, 0, 0); border-radius: 100%; }
.cOcCqv span { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 3px solid rgba(255, 255, 255, 0.04); border-radius: 50%; background: none; box-shadow: rgb(183, 230, 0) 0px 5px 18px 10px; animation: 4.8s linear 0s infinite normal none running round; }
.cOcCqv span:nth-of-type(2) { animation-direction: normal; border-radius: 44% 56% 39% 61% / 37% 35% 65% 63%; box-shadow: rgb(191, 240, 0) 0px 18px 100px 10px; animation-delay: 0.4s; }
.cOcCqv span:nth-of-type(3) { animation-direction: normal; border-radius: 37% 63% 71% 29% / 44% 39% 61% 56%; box-shadow: rgb(195, 245, 0) 0px 8px 20px 4px; animation-delay: 0.8s; }
.cOcCqv span:nth-of-type(4) { animation-direction: normal; border-radius: 68% 32% 46% 54% / 29% 51% 49% 71%; box-shadow: rgb(203, 255, 0) 0px 4px 16px 2px; animation-delay: 1.2s; }
.cOcCqv span:nth-of-type(5) { animation-direction: normal; border-radius: 62% 38% 51% 49% / 42% 42% 58% 58%; box-shadow: rgb(205, 255, 10) 2px 12px 22px 8px; animation-delay: 1.6s; }
.cOcCqv span:nth-of-type(6) { animation-direction: normal; border-radius: 67% 33% 57% 43% / 45% 61% 39% 55%; box-shadow: rgb(206, 255, 15) 2px 7px 18px 6px; animation-delay: 2s; }
.cOcCqv span:nth-of-type(7) { animation-direction: normal; border-radius: 67% 33% 66% 34% / 36% 70% 30% 64%; box-shadow: rgb(208, 255, 26) 2px 6px 29px 2px; animation-delay: 2.4s; }
@keyframes round { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fIXpwK { display: flex; flex-direction: row; align-items: flex-start; padding: 0px 10px; gap: 10px; background: rgba(230, 230, 230, 0.08); border-radius: 50px; color: rgb(78, 190, 150); width: 83px; height: 19px; font-weight: 600; font-size: 12px; line-height: 19px; margin: 0px auto 6px; }
.dMzeGU { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100px; z-index: 1; pointer-events: none; background: linear-gradient(transparent 0%, black 98%); }
.hmKYIQ { position: relative; display: block; padding-top: 78px; }
@media (max-width: 1024px) {
  .hmKYIQ { display: none; }
}
.dZVZNK { position: relative; display: block; padding-top: 56px; }
@media (min-width: 1025px) {
  .dZVZNK { display: none; }
}
.fDhDSC { max-width: 1176px; margin: 0px auto; display: flex; flex-direction: column; align-items: center; }
.blNJEU { position: relative; display: flex; width: 100%; max-width: 1176px; overflow: hidden; padding: 0px 190px; margin: 0px -190px; }
@media (max-width: 1024px) {
  .blNJEU { padding: 0px; margin: 0px auto; max-width: 486px; }
}
.jDCGEI { position: absolute; display: flex; align-items: center; justify-content: center; gap: 8px; flex-direction: row; z-index: 1; height: auto; }
@media screen and (max-width: 1130px) {
  .jDCGEI { display: none; }
}
.bFroFl { position: absolute; display: flex; align-items: center; justify-content: center; gap: 8px; flex-direction: row-reverse; z-index: 1; height: auto; }
@media screen and (max-width: 1130px) {
  .bFroFl { display: none; }
}
.iTvjDR { font-size: 16px; line-height: 100%; margin-top: 6px; color: rgba(255, 255, 255, 0.6); text-align: left; white-space: nowrap; opacity: 0; transform: translateX(-8px); transition: opacity 0.15s, transform 0.1s; }
.cePTcX { font-size: 16px; line-height: 100%; margin-top: 6px; color: rgba(255, 255, 255, 0.6); text-align: right; white-space: nowrap; opacity: 0; transform: translateX(8px); transition: opacity 0.15s, transform 0.1s; }
.bqQkQn { font-size: 16px; line-height: 100%; margin-top: 6px; color: rgba(255, 255, 255, 0.6); text-align: right; white-space: nowrap; opacity: 1; transform: translateX(0px); transition: opacity 0.3s 0.35s, transform 0.3s; }
.cbxKao { font-size: 16px; line-height: 100%; margin-top: 6px; color: rgba(255, 255, 255, 0.6); text-align: left; white-space: nowrap; opacity: 1; transform: translateX(0px); transition: opacity 0.3s 0.35s, transform 0.3s; }
.bIzzjr { position: relative; width: 102px; height: 100%; }
.kYtyFL { position: absolute; width: 7px; height: 7px; background: rgb(130, 130, 130); border-radius: 50%; top: 2px; opacity: 0; transform: scale(0); transition: opacity 0.15s, transform 0.1s; left: 0px; }
.zblzg { position: absolute; width: 7px; height: 7px; background: rgb(130, 130, 130); border-radius: 50%; top: 2px; opacity: 0; transform: scale(0); transition: opacity 0.15s, transform 0.1s; right: 0px; }
.jRIcTB { position: absolute; width: 7px; height: 7px; background: rgb(130, 130, 130); border-radius: 50%; top: 2px; opacity: 1; transform: scale(1); transition: opacity 0.3s, transform 0.3s; right: 0px; }
.HpVLq { position: absolute; width: 7px; height: 7px; background: rgb(130, 130, 130); border-radius: 50%; top: 2px; opacity: 1; transform: scale(1); transition: opacity 0.3s, transform 0.3s; left: 0px; }
.jeQJwJ { position: absolute; height: 1px; top: 5px; width: 0%; border-bottom: 1px dashed rgb(130, 130, 130); opacity: 0; transition: width 0.15s, opacity 0.15s; left: 0px; transform-origin: left center; }
.jqIMtp { position: absolute; height: 1px; top: 5px; width: 0%; border-bottom: 1px dashed rgb(130, 130, 130); opacity: 0; transition: width 0.15s, opacity 0.15s; right: 0px; transform-origin: right center; }
.foMzux { position: absolute; height: 1px; top: 5px; width: 100%; border-bottom: 1px dashed rgb(130, 130, 130); opacity: 1; transition: width 0.3s 0.2s, opacity 0.3s; right: 0px; transform-origin: right center; }
.dTJVtR { position: absolute; height: 1px; top: 5px; width: 100%; border-bottom: 1px dashed rgb(130, 130, 130); opacity: 1; transition: width 0.3s 0.2s, opacity 0.3s; left: 0px; transform-origin: left center; }
.hOnpKW { position: absolute; width: 1px; height: 18px; background: rgb(130, 130, 130); right: 0px; top: -4px; opacity: 0; transform: scale3d(1, 0, 1) translateX(-4px); transition: opacity 0.15s, transform 0.1s; }
.jtslk { position: absolute; width: 1px; height: 18px; background: rgb(130, 130, 130); left: 0px; top: -4px; opacity: 0; transform: scale3d(1, 0, 1) translateX(4px); transition: opacity 0.15s, transform 0.1s; }
.fSNPuk { position: absolute; width: 1px; height: 18px; background: rgb(130, 130, 130); left: 0px; top: -4px; opacity: 1; transform: scale3d(1, 1, 1) translateX(0px); transition: opacity 0.3s 0.3s, transform 0.3s; }
.lpjGvn { position: absolute; width: 1px; height: 18px; background: rgb(130, 130, 130); right: 0px; top: -4px; opacity: 1; transform: scale3d(1, 1, 1) translateX(0px); transition: opacity 0.3s 0.3s, transform 0.3s; }
.llTUeE { display: flex; justify-content: space-between; align-items: center; position: absolute; top: -1px; left: 0px; width: 100%; height: 36px; background: rgb(0, 0, 0); padding: 0px 28px 0px 10px; border-radius: 12px 12px 0px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 1px solid rgba(255, 255, 255, 0.08); z-index: 2; }
@media (max-width: 768px) {
  .llTUeE { border-radius: 7.52px 7.52px 0px 0px; height: 22.56px; padding: 0px 17.56px 0px 6px; }
  .llTUeE svg { width: 11px; height: 11px; }
}
@media (max-width: 540px) {
  .llTUeE { border-radius: 5.16px 5.16px 0px 0px; height: 15px; padding: 0px 11px 0px 4px; }
  .llTUeE svg { width: 7px; height: 7px; }
}
.cAEYVM { display: flex; align-items: center; gap: 20px; font-size: 14px; line-height: 132%; color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .cAEYVM { gap: 12px; font-size: 9px; }
}
@media (max-width: 540px) {
  .cAEYVM { font-size: 6px; gap: 8px; }
}
.jCJQgP { display: inline-flex; align-items: center; gap: 28px; position: relative; }
@media (max-width: 768px) {
  .jCJQgP { gap: 17px; }
}
@media (max-width: 540px) {
  .jCJQgP { gap: 11px; }
}
.BwYcP { font-weight: 600; font-size: 14px; line-height: 132%; color: rgb(255, 255, 255); position: relative; transition: color 0.3s; }
.BwYcP::after { content: ""; position: absolute; bottom: -9.5px; left: 0px; height: 1px; width: 100%; background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .BwYcP { font-size: 8px; }
  .BwYcP::after { height: 0.5px; bottom: -6px; }
}
@media (max-width: 540px) {
  .BwYcP { font-size: 6px; }
  .BwYcP::after { bottom: -3px; }
}
.jIHijw { font-weight: 600; font-size: 14px; line-height: 132%; color: rgb(134, 143, 151); position: relative; transition: color 0.3s; }
.jIHijw::after { content: ""; position: absolute; bottom: -9.5px; left: 0px; height: 1px; width: 100%; background-color: transparent; }
@media (max-width: 768px) {
  .jIHijw { font-size: 8px; }
  .jIHijw::after { height: 0.5px; bottom: -6px; }
}
@media (max-width: 540px) {
  .jIHijw { font-size: 6px; }
  .jIHijw::after { bottom: -3px; }
}
.iYgcXp { position: relative; z-index: 2; font-size: 54px; line-height: 100%; color: rgba(255, 255, 255, 0.8); text-align: center; margin-bottom: 24px; }
@media (max-width: 540px) {
  .iYgcXp { font-size: 36px; }
}
.doWOZI { position: relative; z-index: 2; font-size: 18px; line-height: 1.5; color: rgba(255, 255, 255, 0.6); text-align: center; max-width: 500px; margin: 0px auto 79px; }
@media (max-width: 768px) {
  .doWOZI { margin-bottom: 53px; }
}
@media (max-width: 540px) {
  .doWOZI { line-height: 125%; max-width: 334px; margin: 0px auto 27px; }
}
.jpVYRQ { position: relative; z-index: 1; width: 100%; background: rgb(0, 0, 0); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) currentcolor; border-image: initial; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 35px; border-radius: 12px 12px 0px 0px; margin: 0px auto; height: 700px; }
.jpVYRQ img { height: 100%; object-fit: cover; object-position: center top; }
@media (max-width: 1024px) {
  .jpVYRQ { border-radius: 7.52px 7.52px 0px 0px; height: 500px; }
}
@media (max-width: 540px) {
  .jpVYRQ { border-radius: 5.16px 5.16px 0px 0px; height: 486px; }
}
.dFCAXN { position: absolute; top: 2.04%; right: 2%; white-space: nowrap; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", FeyCalibre, sans-serif; letter-spacing: -0.2px; font-size: 5.2px; }
@media (max-width: 1024px) {
}
@media (max-width: 960px) {
}
@media (max-width: 768px) {
}
:root { --ease-in: cubic-bezier(0.55,0.085,0.68,0.53); --ease-out: cubic-bezier(0.25,0.46,0.45,0.94); --ease-in-out: cubic-bezier(0.455,0.03,0.515,0.955); }
@keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeinout { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
*, ::before, ::after { box-sizing: border-box; margin: 0px; padding: 0px; font-size: inherit; outline: none; }
html { font-family: calibre, "calibre Fallback"; cursor: default; text-size-adjust: 100%; }
body { line-height: 1.4; font-weight: 400; color: rgb(255, 255, 255); background: rgb(0, 0, 0); min-height: 100vh; font-synthesis: none; -webkit-font-smoothing: antialiased; }
html, body { width: 100%; margin: 0px; padding: 0px; }
::selection { background: rgba(97, 102, 220, 0.32); }
h1, h2, h3, h4, h5, h6 { color: rgb(134, 143, 151); font-weight: 600; line-height: 1.4; }
h3 { font-size: 18px; font-weight: 700; }
h4 { font-size: 16px; }
h5 { font-size: 16px; }
h6 { font-size: 16px; }
button, a { text-decoration: none; cursor: pointer; }
a { color: rgb(71, 159, 250); text-decoration: none; }
p { color: rgb(134, 143, 151); line-height: 1.4; }
[hidden] { display: none; }
[unselectable] { user-select: none; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
select { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; width: 100%; }
select option { color: rgb(38, 38, 38); }
input, textarea, select, button { font-family: calibre, "calibre Fallback"; caret-color: rgb(71, 159, 250); color: rgb(255, 255, 255); }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill, button:-webkit-autofill { transition: background-color 1e+06s, color 1e+06s; }
button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; text-align: left; }
code, kbd, pre, samp { font-family: monospace; }
fieldset, button { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; }
table { border-collapse: separate; border-spacing: 0px; }
audio:not([controls]) { display: none; }
details { display: block; }
input:focus, textarea:focus, input:active, textarea:active { outline: none; }
input::-webkit-outer-spin-button, textarea::-webkit-outer-spin-button, input::-webkit-inner-spin-button, textarea::-webkit-inner-spin-button { appearance: none; margin: 0px; }
input[type="number"], textarea[type="number"] { }
input[type="search"], textarea[type="search"] { appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, textarea[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, textarea[type="search"]::-webkit-search-decoration { appearance: none; }
input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.24); }
input::placeholder { color: rgba(255, 255, 255, 0.24); }