@layer base {
  @font-face { font-family: swiper-icons; font-style: normal; font-weight: 400; font-display: swap; }
}
@layer components;
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
.safety_page__9mmbN { --safety-bg: #141514; --safety-surface: #191c1a; --safety-text: #f4f6f4; --safety-muted: #a6ada8; --safety-border: rgba(255, 255, 255, .09); min-height: 100vh; padding-bottom: 110px; background: var(--safety-bg); color: var(--safety-text); }
html[data-theme=light] .safety_page__9mmbN { --safety-bg: #f5f7f5; --safety-surface: #ffffff; --safety-text: #09152f; --safety-muted: #536078; --safety-border: rgba(9, 21, 47, .1); }
.safety_contentSection__GYwpn { width: min(calc(100% - 48px), 1280px); margin-right: auto; margin-left: auto; background: transparent; }
.safety_eyebrow__Xc3Ug, .safety_sectionHeading__xBW9F>span { display: inline-flex; min-height: 36px; align-items: center; padding: 8px 14px; border: 1px solid rgba(41, 213, 112, .34); border-radius: 999px; background: rgba(1, 167, 81, .1); color: #42d881; font-size: 12px; font-weight: 600; line-height: 1; }
html[data-theme=light] .safety_eyebrow__Xc3Ug, html[data-theme=light] .safety_sectionHeading__xBW9F>span { background: #e7fff0; color: #087d3f; }
.safety_sectionHeading__xBW9F h2 strong { color: #1bbb5b; font-weight: 600; }
.safety_primaryAction__GkrRf { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; gap: 10px; margin-top: 28px; padding: 0 22px; border-radius: 9px; background: linear-gradient(195.88deg, #8ac63f 6.93%, #01a751 122.1%); box-shadow: 0 12px 28px rgba(1, 167, 81, .24); color: #fff; font-size: 13px; font-weight: 650; transition: transform .22s ease, box-shadow .22s ease, filter .22s ease; }
.safety_primaryAction__GkrRf svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.safety_primaryAction__GkrRf:hover { box-shadow: 0 16px 34px rgba(1, 167, 81, .34); filter: brightness(1.06); transform: translateY(-2px); }
.safety_lockVisual__SVMkh { position: relative; width: min(100%, 520px); justify-self: center; }
.safety_lockVisual__SVMkh:before { position: absolute; inset: 18% 5% 8%; border-radius: 50%; background: radial-gradient(circle, rgba(32, 198, 100, .16), transparent 68%); content: ""; filter: blur(12px); }
.safety_lockVisual__SVMkh svg { position: relative; display: block; width: 100%; overflow: visible; }
.safety_wave__zUhFh { fill: none; stroke: rgba(32, 198, 100, .26); stroke-width: 4; }
.safety_lockShackle__zU3il { fill: none; stroke: var(--safety-text); stroke-linecap: round; stroke-width: 28; }
.safety_lockBody__lO2dK { stroke: rgba(255, 255, 255, .2); stroke-width: 2; }
.safety_coinRing__71Le2 { filter: drop-shadow(0 15px 18px rgba(1, 167, 81, .22)); }
.safety_coinFace__TQYcg { fill: var(--safety-surface); }
.safety_dollar__NQBGA { fill: none; stroke: #238f4e; stroke-linecap: round; stroke-width: 11; }
.safety_miniCoin__T4Dsy circle { fill: var(--safety-surface); stroke: #38d37c; stroke-width: 4; }
.safety_miniCoin__T4Dsy path { fill: none; stroke: #25bb66; stroke-linecap: round; stroke-width: 4; }
.safety_contentSection__GYwpn { margin-bottom: 100px; }
.safety_contentSection__GYwpn:last-child { margin-bottom: 0; }
.safety_sectionHeading__xBW9F { max-width: 880px; }
.safety_sectionHeading__xBW9F h2 { margin: 20px 0 14px; color: var(--safety-text); font-size: clamp(38px, 4vw, 54px); font-weight: 500; line-height: 1.08; letter-spacing: -.045em; }
.safety_sectionHeading__xBW9F p { margin: 0; color: var(--safety-muted); font-size: 14px; line-height: 1.72; }
.safety_sectionHeading__xBW9F p b { color: var(--safety-text); font-weight: 600; }
.safety_cardGrid__XcQhi { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 38px; }
.safety_card__Qq9rG { position: relative; min-height: 230px; overflow: hidden; padding: 28px; border: 1px solid var(--safety-border); border-radius: 18px; background: var(--safety-surface); box-shadow: 0 18px 45px rgba(0, 0, 0, .1); transition: border-color .24s ease, transform .24s ease; }
.safety_card__Qq9rG:after { position: absolute; right: -76px; bottom: -90px; width: 210px; height: 210px; border-radius: 50%; background: radial-gradient(circle, rgba(32, 198, 101, .11), transparent 68%); content: ""; pointer-events: none; }
.safety_card__Qq9rG:hover { border-color: rgba(38, 212, 111, .42); transform: translateY(-3px); }
html[data-theme=light] .safety_card__Qq9rG { box-shadow: 0 18px 45px rgba(22, 56, 37, .07); }
.safety_cardIcon__aiXwo { position: relative; z-index: 1; display: grid; width: 46px; height: 46px; margin-bottom: 29px; place-items: center; border: 1px solid rgba(38, 210, 109, .28); border-radius: 13px; background: rgba(1, 167, 81, .1); color: #43da83; }
.safety_cardIcon__aiXwo svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.safety_card__Qq9rG h3 { position: relative; z-index: 1; margin: 0 0 10px; color: var(--safety-text); font-size: 21px; font-weight: 600; letter-spacing: -.025em; }
.safety_contentSection__GYwpn>.safety_primaryAction__GkrRf { display: flex; width: max-content; margin-right: auto; margin-left: auto; }
@media (max-width: 760px) {
  .safety_contentSection__GYwpn { width: calc(100% - 28px); }
  .safety_lockVisual__SVMkh { width: min(92%, 410px); }
  .safety_contentSection__GYwpn { margin-bottom: 72px; }
  .safety_cardGrid__XcQhi { grid-template-columns: 1fr; gap: 15px; margin-top: 30px; }
  .safety_card__Qq9rG { min-height: 190px; padding: 23px; }
  .safety_cardIcon__aiXwo { margin-bottom: 24px; }
  .safety_contentSection__GYwpn>.safety_primaryAction__GkrRf { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .safety_card__Qq9rG, .safety_primaryAction__GkrRf { transition: none; }
}
html[data-theme=light] .blogs_page__CI6yd { --bg: #f8faf8; --surface: #fff; --text: #0d1811; --muted: #68736c; --border: rgba(13, 24, 17, .12); --green: #08ad52; }
.partner-cta-content h2 { margin: 0; color: #f8f8f8; font-size: clamp(28px, 3vw, 42px); font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }
.market-detail-hero { position: relative; isolation: isolate; min-height: 640px; overflow: hidden; padding: 136px 28px 36px; border-bottom: 1px solid rgba(255, 255, 255, .08); background: #000; }
.market-detail-hero:before { content: ""; position: absolute; top: -190px; left: 50%; z-index: -2; width: min(92vw, 1660px); aspect-ratio: 2/1; border: 1px solid rgba(255, 255, 255, .055); border-radius: 0 0 50% 50%; transform: translateX(-50%); }
.market-detail-hero-art:before { content: ""; position: absolute; width: 82%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(12, 196, 94, .18), transparent 68%); filter: blur(10px); }
.market-detail-hero-art img { position: relative; z-index: 1; display: block; width: min(100%, 360px); height: auto; max-height: 340px; object-fit: contain; border-radius: 16px; }
html[data-theme=light] .market-detail-hero, html[data-theme=light] .market-detail-page { background: #f3f5f3; color: #151a16; }
html[data-theme=light] .market-detail-hero { border-color: #dbe2dc; }
html[data-theme=light] .market-detail-hero:before { border-color: rgba(15, 47, 28, .09); }
.market-detail-hero.is-forex .market-detail-hero-art:before { width: 112%; background: radial-gradient(circle, rgba(10, 200, 98, .24), transparent 67%); filter: blur(24px); }
.market-detail-hero.is-forex .market-detail-hero-art img { width: min(115%, 540px); max-width: none; max-height: 500px; border-radius: 0; object-fit: contain; filter: drop-shadow(0 26px 34px rgba(0, 0, 0, .26)); }
.market-detail-hero .market-detail-hero-art:before, .market-detail-hero.is-forex .market-detail-hero-art:before { width: 106%; background: radial-gradient(circle, rgba(12, 199, 96, .22), transparent 66%); filter: blur(24px); }
.market-detail-hero .market-detail-hero-art img, .market-detail-hero.is-forex .market-detail-hero-art img { width: min(108%, 520px); max-width: none; max-height: 480px; border-radius: 0; object-fit: contain; filter: drop-shadow(0 26px 34px rgba(0, 0, 0, .26)); }
.onys-button, .onys-button:link, .onys-button:visited { position: relative !important; isolation: isolate; min-width: 155px !important; min-height: 52px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 11px !important; margin-top: 10px !important; padding: 0 20px !important; border: 2px solid transparent !important; border-radius: 8px !important; background: transparent !important; box-shadow: none !important; color: var(--onys-button-text) !important; font-family: inherit !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0 !important; text-align: center !important; text-decoration: none !important; white-space: nowrap; cursor: pointer; overflow: hidden; filter: none !important; transform: translateY(0) scale(1) !important; transition: transform .45s var(--onys-button-ease), color .4s ease, border-color .4s ease !important; -webkit-tap-highlight-color: transparent; }
.onys-button:before { content: ""; position: absolute; inset: -1px; z-index: -1; border-radius: inherit; background: var(--onys-button-bg); opacity: 1; pointer-events: none; transition: opacity .45s var(--onys-button-ease); }
.onys-button:hover { border-color: var(--onys-button-green) !important; background: transparent !important; box-shadow: none !important; color: #ffffff !important; filter: none !important; transform: translateY(-2px) !important; }
.onys-button:hover:before { opacity: 0; }
.onys-button+.onys-button, .onys-button+.onys-button:link, .onys-button+.onys-button:visited { border-color: #ffffff !important; background: transparent !important; box-shadow: none !important; color: var(--onys-button-green) !important; }
.onys-button+.onys-button:before { background: #ffffff; }
.onys-button+.onys-button:hover { border-color: #ffffff !important; background: transparent !important; box-shadow: none !important; color: #ffffff !important; }
.onys-button:active { transform: translateY(0) scale(.985) !important; }
.onys-button:focus { outline: none !important; }
.onys-button:focus-visible { outline: 3px solid var(--onys-button-focus) !important; outline-offset: 3px !important; }
.onys-button:disabled, .onys-button[aria-disabled=true] { cursor: not-allowed !important; opacity: .55 !important; filter: grayscale(.15) !important; transform: none !important; }
.onys-button svg { width: 9px; height: 15px; flex: 0 0 9px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.2; transition: transform .5s var(--onys-button-ease); }
.onys-button:hover svg { color: #ffffff !important; transform: translateX(5px); }
.onys-button:active svg { transform: translateX(2px); }
.onys-header-shell .onys-button.onys-button--header { min-width: 112px !important; min-height: 42px !important; margin-top: 0 !important; padding: 0 17px !important; border-radius: 8px !important; font-size: 12px !important; font-weight: 600 !important; }
.market-flip-back .onys-button.onys-button--card { width: min(100%, 220px) !important; min-width: 0 !important; margin-top: auto !important; }
.onys-hero .onys-button { margin-top: 34px !important; }
.support-actions .onys-button { margin-top: 0 !important; }
@media (max-width: 560px) {
  .onys-button, .onys-button:link, .onys-button:visited { min-height: 50px !important; padding-right: 18px !important; padding-left: 18px !important; font-size: 14px !important; }
  .onys-hero .onys-button { margin-top: 28px !important; }
  .support-actions .onys-button { width: 100% !important; min-width: 0 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .onys-button, .onys-button svg, .onys-button:before { transition: none !important; }
}
.accounts-types_page__WaWed { min-height: 100vh; overflow: hidden; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.accounts-types_hero__jHt34 { position: relative; isolation: isolate; min-height: clamp(660px, 86svh, 820px); overflow: hidden; padding: 136px 28px 0; background: radial-gradient(circle at 76% 50%, rgba(20, 190, 91, .16), transparent 36%), linear-gradient(120deg, rgba(0, 0, 0, .6), transparent 58%), var(--onys-theme-page, #171717); display: flex; align-items: flex-end; }
.accounts-types_hero__jHt34:before { position: absolute; inset: 0; z-index: -2; background-image: linear-gradient(rgba(255, 255, 255, .022) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .022) 1px, transparent 0); background-size: 64px 64px; mask-image: linear-gradient(90deg, transparent, #000 25%, #000 85%, transparent); content: ""; }
.accounts-types_glow__HxSiO { position: absolute; top: 18%; right: 6%; z-index: -1; width: min(50vw, 760px); aspect-ratio: 1.25; border-radius: 50%; background: rgba(1, 167, 81, .16); filter: blur(120px); pointer-events: none; animation: accounts-types_accounts-glow__6PTw2 6s ease-in-out infinite; }
.accounts-types_media__ynzHr { position: relative; z-index: 1; display: flex; align-items: flex-end; justify-content: center; width: 100%; max-width: 640px; margin: 0 auto; align-self: flex-end; animation: accounts-types_accounts-device-in__CQRS7 .85s cubic-bezier(.2, .8, .2, 1) .1s both; }
.accounts-types_media__ynzHr img { display: block; width: 100%; max-width: 600px; height: auto; object-fit: contain; margin-bottom: -2px; filter: drop-shadow(0 24px 38px rgba(0, 0, 0, .42)); }
html[data-theme=light] .accounts-types_hero__jHt34 { background: radial-gradient(circle at 76% 50%, rgba(0, 167, 81, .1), transparent 32%), #f3f5f3; }
.accounts-types_media__ynzHr { overflow: visible; }
.accounts-types_media__ynzHr img { width: 168%; max-width: none; margin-bottom: 0; transform: translateX(-29.4%); transform-origin: center bottom; }
@media (max-width: 1100px) {
  .accounts-types_media__ynzHr img { width: 168%; max-width: none; transform: translateX(-29.4%); }
}
@media (max-width: 820px) {
  .accounts-types_media__ynzHr { width: min(100%, 560px); overflow: visible; }
  .accounts-types_media__ynzHr img { width: 168%; max-width: none; transform: translateX(-29.4%); }
}
@media (max-width: 480px) {
  .accounts-types_media__ynzHr img { width: 160%; transform: translateX(-28.8%); }
}
.platform_page__uLhXu { min-height: 100vh; overflow: hidden; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.platform_hero__ol3nl { position: relative; isolation: isolate; min-height: clamp(720px, 100svh, 930px); overflow: hidden; padding: 148px 28px 80px; background: radial-gradient(circle at 78% 48%, rgba(5, 177, 84, .16), transparent 34%), linear-gradient(120deg, rgba(0, 0, 0, .3), transparent 58%), var(--onys-theme-page, #171717); }
.platform_hero__ol3nl:before { position: absolute; inset: 0; z-index: -2; background-image: linear-gradient(rgba(255, 255, 255, .022) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .022) 1px, transparent 0); background-size: 72px 72px; mask-image: linear-gradient(90deg, transparent, #000 28%, #000 90%, transparent); content: ""; }
.platform_glow__2O1le { position: absolute; top: 15%; right: 3%; z-index: -1; width: min(60vw, 940px); aspect-ratio: 1.35; border-radius: 50%; background: rgba(1, 167, 81, .12); filter: blur(120px); animation: platform_glow__2O1le 6s ease-in-out infinite; }
html[data-theme=light] .platform_hero__ol3nl { background: radial-gradient(circle at 78% 48%, rgba(1, 167, 81, .12), transparent 34%), linear-gradient(120deg, rgba(255, 255, 255, .94), rgba(243, 245, 243, .7) 58%), #f3f5f3; }
html[data-theme=light] .platform_hero__ol3nl:before { background-image: linear-gradient(rgba(18, 39, 27, .035) 1px, transparent 0), linear-gradient(90deg, rgba(18, 39, 27, .035) 1px, transparent 0); }
html[data-theme=light] .platform_visual___3LjZ { border-color: rgba(14, 43, 28, .16); box-shadow: 0 38px 85px rgba(22, 50, 33, .18); }
.platform_capabilityMediaNext__kMwgc img, .platform_capabilityMediaPrevious__vH9Ke img { position: relative; z-index: 2; display: block; width: min(88%, 560px); max-height: 350px; object-fit: contain; filter: drop-shadow(0 28px 32px rgba(0, 0, 0, .32)); }
.platform_hero__ol3nl { padding-bottom: 50px !important; }
.forex-hours_hero__YGLH9 { position: relative; padding: 170px 24px 100px; overflow: hidden; isolation: isolate; }
.forex-hours_glow__oBzXv { position: absolute; z-index: -1; top: -270px; left: -190px; width: 820px; height: 820px; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .19), transparent 68%); pointer-events: none; }
html[data-theme=light] .forex-hours_glow__oBzXv { background: radial-gradient(circle, rgba(1, 167, 81, .12), transparent 68%); }
.forex-hours_hero__YGLH9 h1 { max-width: 1050px; margin: 26px 0 20px; color: var(--hours-text); font-size: clamp(48px, 6vw, 82px); font-weight: 500; letter-spacing: -.055em; line-height: 1.04; }
.forex-hours_sessionCard__9xQNf h2 { margin: 20px 0 6px; color: #7bffb2; font-size: 29px; font-weight: 600; letter-spacing: -.035em; line-height: 1.1; }
.forex-hours_sectionHeading__C8f1D h2 { margin: 20px 0 0; color: var(--hours-text); font-size: clamp(34px, 4vw, 54px); font-weight: 500; letter-spacing: -.045em; line-height: 1.08; }
.introducing-broker_hero__GuNml { position: relative; display: flex; min-height: 760px; align-items: center; padding: 146px 28px 92px; overflow: hidden; isolation: isolate; }
.introducing-broker_hero__GuNml:before { position: absolute; inset: 0; z-index: -2; background: linear-gradient(90deg, var(--onys-theme-page, #171717) 0, transparent 52%), radial-gradient(circle at 76% 50%, rgba(1, 167, 81, .12), transparent 38%); content: ""; }
.introducing-broker_glow__vmAep { position: absolute; right: -12%; bottom: -44%; z-index: -1; width: 780px; height: 780px; border-radius: 50%; background: rgba(32, 196, 100, .11); filter: blur(120px); pointer-events: none; }
.introducing-broker_visualGlow__4ApTN { position: absolute; inset: 10% 5% 2%; border-radius: 50%; background: radial-gradient(circle, rgba(32, 196, 100, .24), rgba(32, 196, 100, .03) 52%, transparent 72%); filter: blur(32px); }
html[data-theme=light] .introducing-broker_hero__GuNml:before { background: linear-gradient(90deg, #f3f5f3, transparent 52%), radial-gradient(circle at 76% 50%, rgba(1, 167, 81, .1), transparent 38%); }
.introducing-broker_advantageIcon__BlSzF svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }
html[data-theme=light] .introducing-broker_affiliateCard___W_wl, html[data-theme=light] .introducing-broker_ibCard__NZkri { color: #fff; }
.regulations_page__xCzXx { --reg-bg: #141514; --reg-surface: #191c1a; --reg-surface-soft: #1d201e; --reg-text: #f4f6f4; --reg-muted: #a6ada8; --reg-border: rgba(255, 255, 255, 0.09); min-height: 100vh; padding-bottom: 110px; background: var(--reg-bg); color: var(--reg-text); }
html[data-theme=light] .regulations_page__xCzXx { --reg-bg: #f5f7f5; --reg-surface: #ffffff; --reg-surface-soft: #f5f8f6; --reg-text: #09152f; --reg-muted: #536078; --reg-border: rgba(9, 21, 47, 0.1); }
.regulations_glow__z597w { position: absolute; z-index: -1; top: -290px; left: -190px; width: 850px; height: 850px; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .19), transparent 68%); pointer-events: none; }
html[data-theme=light] .regulations_glow__z597w { background: radial-gradient(circle, rgba(1, 167, 81, .11), transparent 68%); }
.regulations_complianceSection__tSjja, .regulations_cta__kh6rn, .regulations_detailsSection__tcwt5, .regulations_oversightSection__4xpBt { width: min(calc(100% - 48px), 1280px); margin-right: auto; margin-left: auto; }
.regulations_heroCopy__gEfSi { max-width: 720px; }
.regulations_eyebrow__KM4Nm { display: inline-flex; min-height: 37px; align-items: center; padding: 8px 14px; border: 1px solid rgba(41, 213, 112, .34); border-radius: 999px; background: rgba(1, 167, 81, .1); color: #32d77a; font-size: 13px; font-weight: 600; line-height: 1; }
html[data-theme=light] .regulations_eyebrow__KM4Nm { background: #e7fff0; color: #087d3f; }
.regulations_heroCopy__gEfSi h1 { max-width: 680px; margin: 25px 0 19px; color: var(--reg-text); font-size: clamp(48px, 5vw, 72px); font-weight: 500; letter-spacing: -.055em; line-height: 1.02; }
.regulations_heroCopy__gEfSi h1 strong { display: block; color: #1bbb5b; font-weight: 600; }
.regulations_heroCopy__gEfSi>p { max-width: 700px; margin: 0; color: var(--reg-muted); font-size: 15px; line-height: 1.68; }
.regulations_tags__y0zNr { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px; }
.regulations_tags__y0zNr span { display: inline-flex; min-height: 38px; align-items: center; padding: 7px 13px; border: 1px solid rgba(38, 210, 109, .23); border-radius: 999px; background: rgba(1, 167, 81, .07); color: var(--reg-text); font-size: 12px; font-weight: 500; }
.regulations_primaryAction__0RIkp { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; margin-top: 28px; padding: 0 21px; border-radius: 9px; background: linear-gradient(195.88deg, #8ac63f 6.93%, #01a751 122.1%); box-shadow: 0 12px 28px rgba(1, 167, 81, .24); color: #fff; font-size: 13px; font-weight: 650; transition: transform .22s ease, box-shadow .22s ease, filter .22s ease; }
.regulations_primaryAction__0RIkp svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.regulations_primaryAction__0RIkp:hover { box-shadow: 0 16px 34px rgba(1, 167, 81, .34); filter: brightness(1.06); transform: translateY(-2px); }
.regulations_seal__fb9_k { position: relative; width: min(100%, 360px); justify-self: center; }
.regulations_seal__fb9_k>svg { display: block; width: 100%; overflow: visible; filter: drop-shadow(0 24px 32px rgba(0, 0, 0, .2)); }
.regulations_ribbon__gOVfK { fill: #07131d; }
.regulations_medal__H_JnC { stroke: rgba(255, 255, 255, .2); stroke-width: 2; }
.regulations_medalCenter__9ep2U { fill: var(--reg-surface); stroke: rgba(255, 255, 255, .26); stroke-width: 2; }
.regulations_check__Ru7S7 { fill: none; stroke: #25a95b; stroke-width: 15; stroke-linecap: round; stroke-linejoin: round; }
.regulations_miniSeal__v46Ch { position: absolute; top: 45px; right: -5px; display: grid; width: 48px; height: 48px; place-items: center; border-radius: 50%; background: linear-gradient(145deg, #71e4a4, #16b85a); box-shadow: 0 12px 24px rgba(1, 167, 81, .25); color: #fff; }
.regulations_miniSeal__v46Ch svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.regulations_complianceSection__tSjja, .regulations_detailsSection__tcwt5, .regulations_oversightSection__4xpBt { margin-bottom: 100px; }
.regulations_detailsGrid__6ZF14 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; padding: 18px; border: 1px solid rgba(37, 205, 106, .2); border-radius: 22px; background: #0c1826; box-shadow: 0 26px 70px rgba(0, 0, 0, .22); }
.regulations_detailCard__qWas3 { min-height: 190px; padding: 23px; border: 1px solid rgba(42, 213, 113, .2); border-radius: 15px; background: rgba(10, 25, 38, .75); transition: border-color .25s ease, transform .25s ease; }
.regulations_detailCard__qWas3:hover { border-color: rgba(48, 222, 122, .52); transform: translateY(-3px); }
.regulations_detailCard__qWas3>span { display: grid; width: 43px; height: 43px; place-items: center; border: 1px solid rgba(38, 215, 112, .24); border-radius: 11px; background: rgba(1, 167, 81, .18); color: #38dd7c; }
.regulations_detailCard__qWas3 svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.regulations_detailCard__qWas3 h2 { margin: 18px 0 7px; color: #88ffb9; font-size: 21px; font-weight: 600; letter-spacing: -.025em; line-height: 1.18; }
.regulations_detailCard__qWas3 p { margin: 0; color: #b8c8c0; font-size: 12px; line-height: 1.55; }
.regulations_oversightSection__4xpBt { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr); gap: 38px; padding: clamp(30px, 4vw, 54px); border: 1px solid var(--reg-border); border-radius: 24px; background: var(--reg-surface); }
.regulations_complianceSection__tSjja>h2, .regulations_cta__kh6rn h2, .regulations_oversightMain__dPyXT h2 { margin: 0; color: var(--reg-text); font-size: clamp(34px, 4vw, 52px); font-weight: 500; letter-spacing: -.045em; line-height: 1.08; }
.regulations_complianceSection__tSjja>h2 strong, .regulations_cta__kh6rn h2 strong, .regulations_oversightMain__dPyXT h2 strong { color: #1abb59; font-weight: 600; }
.regulations_oversightMain__dPyXT>p { margin: 19px 0 0; color: var(--reg-muted); font-size: 13px; line-height: 1.7; }
.regulations_oversightMain__dPyXT>p b { color: var(--reg-text); font-weight: 600; }
.regulations_oversightMain__dPyXT ul { display: grid; gap: 10px; margin: 22px 0 0; padding: 0; list-style: none; }
.regulations_oversightMain__dPyXT li { position: relative; padding-left: 21px; color: var(--reg-muted); font-size: 13px; }
.regulations_oversightMain__dPyXT li:before { position: absolute; top: .55em; left: 0; width: 7px; height: 7px; border-radius: 50%; background: #20c665; box-shadow: 0 0 0 4px rgba(1, 167, 81, .1); content: ""; }
.regulations_oversightAside__sKIuC { display: grid; gap: 14px; }
.regulations_oversightAside__sKIuC article { padding: 25px; border: 1px solid var(--reg-border); border-radius: 16px; background: var(--reg-surface-soft); }
.regulations_oversightAside__sKIuC h3 { margin: 0 0 10px; color: var(--reg-text); font-size: 21px; font-weight: 600; }
.regulations_oversightAside__sKIuC p, .regulations_oversightAside__sKIuC small { margin: 0; color: var(--reg-muted); font-size: 12px; line-height: 1.65; }
.regulations_oversightAside__sKIuC small { display: block; margin-top: 15px; }
.regulations_oversightAside__sKIuC small a { color: #23c768; }
.regulations_documentLinks__KhVXV { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 17px; }
.regulations_documentLinks__KhVXV a { display: inline-flex; min-height: 36px; align-items: center; padding: 6px 12px; border: 1px solid var(--reg-border); border-radius: 8px; background: var(--reg-surface); color: var(--reg-text); font-size: 11px; font-weight: 500; transition: border-color .2s ease, color .2s ease; }
.regulations_documentLinks__KhVXV a:hover { border-color: rgba(32, 202, 103, .5); color: #22c667; }
.regulations_complianceSection__tSjja { padding: clamp(30px, 4vw, 54px); border: 1px solid var(--reg-border); border-radius: 24px; background: var(--reg-surface); text-align: center; }
.regulations_complianceGrid__Blgg0 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; margin-top: 35px; text-align: left; }
.regulations_complianceGrid__Blgg0 article { min-height: 190px; padding: 26px; border: 1px solid rgba(37, 208, 108, .24); border-radius: 16px; background: var(--reg-surface-soft); transition: border-color .25s ease, transform .25s ease; }
.regulations_complianceGrid__Blgg0 article:hover { border-color: rgba(38, 212, 111, .5); transform: translateY(-3px); }
.regulations_complianceGrid__Blgg0 h3 { margin: 0 0 11px; color: var(--reg-text); font-size: 21px; }
.regulations_complianceGrid__Blgg0 p { margin: 0; color: var(--reg-muted); font-size: 12px; line-height: 1.62; }
.regulations_cta__kh6rn { display: flex; min-height: 145px; align-items: center; justify-content: space-between; gap: 40px; padding: 28px 34px; border: 1px solid rgba(38, 211, 109, .27); border-radius: 20px; background: linear-gradient(110deg, rgba(1, 167, 81, .16), rgba(138, 198, 63, .07)); }
.regulations_cta__kh6rn h2 { font-size: clamp(27px, 3vw, 38px); }
.regulations_cta__kh6rn p { margin: 9px 0 0; color: var(--reg-muted); font-size: 12px; }
.regulations_cta__kh6rn .regulations_primaryAction__0RIkp { flex: 0 0 auto; margin-top: 0; }
@media (max-width: 980px) {
  .regulations_detailsGrid__6ZF14 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .regulations_oversightSection__4xpBt { grid-template-columns: 1fr; }
  .regulations_oversightAside__sKIuC { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .regulations_page__xCzXx { padding-bottom: 72px; }
  .regulations_complianceSection__tSjja, .regulations_cta__kh6rn, .regulations_detailsSection__tcwt5, .regulations_oversightSection__4xpBt { width: 100%; }
  .regulations_heroCopy__gEfSi h1 { margin-top: 22px; font-size: clamp(40px, 12vw, 54px); }
  .regulations_heroCopy__gEfSi>p { font-size: 13px; }
  .regulations_primaryAction__0RIkp { width: 100%; }
  .regulations_seal__fb9_k { width: min(82%, 300px); }
  .regulations_complianceSection__tSjja, .regulations_detailsSection__tcwt5, .regulations_oversightSection__4xpBt { margin-bottom: 72px; }
  .regulations_complianceSection__tSjja, .regulations_cta__kh6rn, .regulations_detailsSection__tcwt5, .regulations_oversightSection__4xpBt { width: calc(100% - 28px); }
  .regulations_detailsGrid__6ZF14 { grid-template-columns: 1fr; padding: 12px; border-radius: 17px; }
  .regulations_detailCard__qWas3 { min-height: 165px; padding: 20px; }
  .regulations_complianceSection__tSjja, .regulations_oversightSection__4xpBt { padding: 27px 20px; border-radius: 18px; }
  .regulations_complianceSection__tSjja>h2, .regulations_oversightMain__dPyXT h2 { font-size: 34px; }
  .regulations_complianceGrid__Blgg0, .regulations_oversightAside__sKIuC { grid-template-columns: 1fr; }
  .regulations_complianceGrid__Blgg0 article { min-height: 165px; padding: 22px; }
  .regulations_cta__kh6rn { flex-direction: column; align-items: flex-start; gap: 24px; padding: 26px 20px; }
  .regulations_cta__kh6rn .regulations_primaryAction__0RIkp { width: 100%; }
}
.regulations_seal__fb9_k { width: min(100%, 390px); }
.regulations_detailsGrid__6ZF14 { gap: 18px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.regulations_detailCard__qWas3 { min-height: 215px; padding: 27px; border-color: var(--reg-border); background: var(--reg-surface); box-shadow: 0 18px 45px rgba(0, 0, 0, .12); }
.regulations_detailCard__qWas3 h2 { color: #70f3a7; }
.regulations_detailCard__qWas3 p { color: var(--reg-muted); }
html[data-theme=light] .regulations_detailCard__qWas3 { box-shadow: 0 18px 45px rgba(22, 56, 37, .07); }
html[data-theme=light] .regulations_detailCard__qWas3 h2 { color: #087f42; }
.regulations_oversightSection__4xpBt { gap: clamp(50px, 7vw, 100px); padding: 0; border: 0; border-radius: 0; background: transparent; }
.regulations_oversightMain__dPyXT { padding: 14px 0; }
.regulations_oversightAside__sKIuC article { padding: 29px; border-radius: 18px; background: var(--reg-surface); box-shadow: 0 18px 45px rgba(0, 0, 0, .1); }
html[data-theme=light] .regulations_oversightAside__sKIuC article { box-shadow: 0 18px 45px rgba(22, 56, 37, .07); }
.regulations_complianceSection__tSjja { padding: 0; border: 0; border-radius: 0; background: transparent; text-align: left; }
.regulations_complianceGrid__Blgg0 { gap: 18px; }
.regulations_complianceGrid__Blgg0 article { min-height: 215px; padding: 29px; box-shadow: 0 18px 45px rgba(0, 0, 0, .1); }
html[data-theme=light] .regulations_complianceGrid__Blgg0 article { box-shadow: 0 18px 45px rgba(22, 56, 37, .07); }
.regulations_complianceSection__tSjja>.regulations_primaryAction__0RIkp { display: flex; width: max-content; margin-right: auto; margin-left: auto; }
@media (max-width: 980px) {
  .regulations_oversightSection__4xpBt { gap: 45px; }
}
@media (max-width: 720px) {
  .regulations_detailsGrid__6ZF14 { padding: 0; }
  .regulations_detailCard__qWas3 { min-height: 175px; }
  .regulations_complianceSection__tSjja, .regulations_oversightSection__4xpBt { padding: 0; }
  .regulations_complianceGrid__Blgg0 article, .regulations_oversightAside__sKIuC article { padding: 23px; }
  .regulations_complianceSection__tSjja>.regulations_primaryAction__0RIkp { width: 100%; }
}
.regulations_complianceSection__tSjja, .regulations_cta__kh6rn, .regulations_detailsSection__tcwt5, .regulations_oversightSection__4xpBt, .regulations_page__xCzXx { background-color: var(--reg-bg); }
.regulations_glow__z597w { display: none; }
.regulations_complianceHeading__eBHCS { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; }
.regulations_complianceHeading__eBHCS>span { order: 2; display: inline-flex; min-height: 36px; align-items: center; padding: 8px 14px; border: 1px solid rgba(37, 208, 108, .28); border-radius: 999px; background: rgba(1, 167, 81, .08); color: #42d881; font-size: 12px; font-weight: 600; letter-spacing: .02em; }
.regulations_complianceHeading__eBHCS h2 { margin: 0; color: var(--reg-text); font-size: clamp(38px, 4vw, 54px); font-weight: 500; line-height: 1.08; letter-spacing: -.045em; }
.regulations_complianceHeading__eBHCS h2 strong { color: #1abb59; font-weight: 600; }
.regulations_complianceGrid__Blgg0 { gap: 20px; margin-top: 38px; }
.regulations_complianceGrid__Blgg0 article { position: relative; display: flex; min-height: 255px; flex-direction: column; justify-content: space-between; gap: 38px; overflow: hidden; border-color: var(--reg-border); border-radius: 18px; background: var(--reg-surface); }
.regulations_complianceGrid__Blgg0 article:after { position: absolute; right: -85px; bottom: -105px; width: 230px; height: 230px; border-radius: 50%; background: radial-gradient(circle, rgba(32, 198, 101, .12), transparent 68%); content: ""; pointer-events: none; }
.regulations_practiceNumber__Y6zii { position: relative; z-index: 1; display: grid; width: 42px; height: 42px; place-items: center; border: 1px solid rgba(38, 210, 109, .28); border-radius: 12px; background: rgba(1, 167, 81, .1); color: #43da83; font-size: 12px; font-weight: 700; }
.regulations_complianceGrid__Blgg0 article>div { position: relative; z-index: 1; }
.regulations_complianceGrid__Blgg0 h3 { font-size: 22px; font-weight: 600; letter-spacing: -.025em; }
.regulations_complianceGrid__Blgg0 p { max-width: 340px; font-size: 13px; line-height: 1.65; }
.regulations_cta__kh6rn { display: block; min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
.regulations_ctaCard___bQ4W { position: relative; min-height: 240px; overflow: hidden; border: 1px solid var(--reg-border); border-radius: 20px; background: linear-gradient(100deg, rgba(32, 196, 100, .055), transparent 54%), var(--reg-surface); box-shadow: 0 20px 50px rgba(0, 0, 0, .13); }
.regulations_ctaCard___bQ4W:after { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(25, 28, 26, .98), rgba(25, 28, 26, .88) 55%, rgba(25, 28, 26, .62)); content: ""; pointer-events: none; }
.regulations_ctaChart__HAXZx { position: absolute; inset: 0; width: 100%; height: 100%; color: #20c464; opacity: .2; }
.regulations_ctaChart__HAXZx path { fill: none; stroke: currentColor; stroke-width: 2; }
.regulations_ctaChart__HAXZx rect { fill: currentColor; }
.regulations_ctaChart__HAXZx rect:nth-of-type(3n+2) { fill: #8b938e; }
.regulations_ctaContent__dt6Uk { position: relative; z-index: 2; display: flex; min-height: 240px; align-items: center; justify-content: space-between; gap: clamp(35px, 6vw, 80px); padding: 42px clamp(32px, 5vw, 64px); }
.regulations_ctaContent__dt6Uk>div { max-width: 700px; }
.regulations_ctaContent__dt6Uk h2 { margin: 0; color: var(--reg-text); font-size: clamp(28px, 3vw, 40px); font-weight: 500; line-height: 1.18; letter-spacing: -.04em; text-wrap: balance; }
.regulations_ctaContent__dt6Uk h2 strong { color: #1abb59; font-weight: 600; }
.regulations_ctaContent__dt6Uk p { max-width: 650px; margin: 15px 0 0; color: var(--reg-muted); font-size: 13px; line-height: 1.65; }
.regulations_ctaContent__dt6Uk .regulations_primaryAction__0RIkp { width: auto; min-width: 210px; min-height: 54px; flex: 0 0 auto; margin-top: 0; }
html[data-theme=light] .regulations_ctaCard___bQ4W { box-shadow: 0 20px 50px rgba(22, 56, 37, .08); }
html[data-theme=light] .regulations_ctaCard___bQ4W:after { background: linear-gradient(90deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .88) 55%, rgba(255, 255, 255, .64)); }
@media (max-width: 820px) {
  .regulations_complianceHeading__eBHCS { align-items: flex-start; flex-direction: column; gap: 18px; }
  .regulations_complianceHeading__eBHCS>span { order: 0; }
  .regulations_complianceGrid__Blgg0 { grid-template-columns: 1fr; }
  .regulations_complianceGrid__Blgg0 article { min-height: 210px; }
  .regulations_ctaContent__dt6Uk { gap: 30px; padding: 38px 30px; }
  .regulations_ctaContent__dt6Uk h2 { font-size: clamp(27px, 4.5vw, 34px); }
  .regulations_ctaContent__dt6Uk .regulations_primaryAction__0RIkp { min-width: 190px; }
}
@media (max-width: 650px) {
  .regulations_complianceSection__tSjja, .regulations_detailsSection__tcwt5, .regulations_oversightSection__4xpBt { margin-bottom: 72px; }
  .regulations_complianceSection__tSjja { width: calc(100% - 28px); }
  .regulations_complianceHeading__eBHCS h2 { font-size: 34px; }
  .regulations_complianceGrid__Blgg0 article { min-height: 190px; padding: 23px; }
  .regulations_cta__kh6rn { width: calc(100% - 28px); padding: 0; }
  .regulations_ctaCard___bQ4W { min-height: 360px; border-radius: 17px; }
  .regulations_ctaCard___bQ4W:after { background: linear-gradient(180deg, rgba(25, 28, 26, .98), rgba(25, 28, 26, .76)); }
  .regulations_ctaContent__dt6Uk { min-height: 360px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 28px; padding: 34px 24px; }
  .regulations_ctaContent__dt6Uk h2 { font-size: 27px; }
  .regulations_ctaContent__dt6Uk .regulations_primaryAction__0RIkp { width: 100%; min-width: 0; }
  html[data-theme=light] .regulations_ctaCard___bQ4W:after { background: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(255, 255, 255, .76)); }
}
@media (prefers-reduced-motion: reduce) {
  .regulations_complianceGrid__Blgg0 article { transition: none; }
}
html[data-theme=light] .blog-detail_page__s3bGy { --bg: #f8faf8; --text: #0d1811; --muted: #66736a; --border: rgba(13, 24, 17, .12); --green: #08ad52; }
.legal-documents_page__UpTPN { --legal-bg: #141514; --legal-panel: #191c1a; --legal-panel-soft: #1d201e; --legal-text: #f4f6f4; --legal-muted: #a6ada8; --legal-border: rgba(255, 255, 255, .09); min-height: 100vh; padding: 145px 0 100px; background: var(--legal-bg); color: var(--legal-text); }
.legal-documents_documentsSection___ZrN9 { width: min(calc(100% - 48px), 1200px); margin-right: auto; margin-left: auto; }
.legal-documents_eyebrow__hSwpp { display: inline-flex; min-height: 36px; align-items: center; padding: 8px 13px; border: 1px solid rgba(41, 213, 112, .3); border-radius: 999px; background: rgba(1, 167, 81, .09); color: #35d579; font-size: 12px; font-weight: 600; line-height: 1; }
html[data-theme=light] .legal-documents_eyebrow__hSwpp { background: #e9faf0; color: #087d3f; }
.legal-documents_documentItem__mfKVe { display: grid; min-height: 102px; grid-template-columns: 44px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 15px 14px; border: 1px solid var(--legal-border); border-radius: 15px; background: var(--legal-panel); scroll-margin-top: 110px; transition: border-color .2s ease, background .2s ease, transform .2s ease; }
.legal-documents_pdfBadge__CEuo1 { display: grid; width: 44px; height: 44px; place-items: center; border: 1px solid var(--legal-border); border-radius: 11px; background: var(--legal-panel-soft); color: #d1263e; font-size: 11px; font-weight: 700; letter-spacing: .02em; }
.legal-documents_documentCopy__NjLaD { min-width: 0; }
.legal-documents_documentCopy__NjLaD h3 { margin: 0 0 5px; color: var(--legal-text); font-size: 15px; font-weight: 600; line-height: 1.32; }
.legal-documents_documentAction__AVZLX { display: inline-flex; min-height: 38px; align-items: center; justify-content: center; padding: 0 6px; border-radius: 8px; color: #12a953; font-size: 12px; font-weight: 650; transition: background .2s ease, color .2s ease; }
.legal-documents_documentAction__AVZLX:hover { background: rgba(1, 167, 81, .09); color: #8ac63f; }
@media (max-width: 390px) {
  .legal-documents_documentItem__mfKVe { grid-template-columns: 42px minmax(0, 1fr); }
  .legal-documents_pdfBadge__CEuo1 { width: 42px; height: 42px; }
  .legal-documents_documentAction__AVZLX { grid-column: 2; width: max-content; min-height: 30px; margin-top: -7px; padding: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .legal-documents_documentAction__AVZLX, .legal-documents_documentItem__mfKVe, .legal-documents_primaryAction__E8vxQ { transition: none; }
}
@media (max-width: 760px) {
  .legal-documents_documentsSection___ZrN9 { padding: 0; }
}
.about-us_hero__g9fqi { position: relative; isolation: isolate; display: grid; min-height: clamp(700px, 100svh, 900px); align-items: center; overflow: hidden; padding: 142px 28px 72px; background: var(--onys-theme-page, #171717); }
.about-us_hero__g9fqi:before { position: absolute; inset: 0; z-index: -2; background-image: linear-gradient(rgba(255, 255, 255, .02) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .02) 1px, transparent 0); background-size: 68px 68px; mask-image: linear-gradient(90deg, transparent, #000 30%, #000 86%, transparent); content: ""; }
.about-us_glow__msaSj { position: absolute; top: 17%; right: 7%; z-index: -1; width: min(52vw, 760px); aspect-ratio: 1.15; border-radius: 50%; background: rgba(1, 167, 81, .13); filter: blur(115px); pointer-events: none; animation: about-us_about-glow__kizXU 6s ease-in-out infinite; }
.about-us_inner__Z_Ian { display: grid; width: min(100%, 1320px); grid-template-columns: minmax(420px, .9fr) minmax(520px, 1.1fr); align-items: center; gap: clamp(56px, 7vw, 112px); margin: 0 auto; }
.about-us_visualCard__Oh_SV img { position: relative; z-index: 1; display: block; width: min(96%, 570px); max-height: 500px; object-fit: contain; filter: drop-shadow(0 30px 34px rgba(0, 0, 0, .36)); transform: translateY(10px); }
.about-us_hero__g9fqi { padding-bottom: 50px; }
.about-us_values__grgvQ { padding: 50px 28px 100px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.about-us_supportMedia__Aurw8 img { position: relative; z-index: 1; display: block; width: 100%; height: 100%; max-height: 390px; object-fit: cover; }
html[data-theme=light] .about-us_supportCard__PtxZq { background: #fff; box-shadow: 0 18px 42px rgba(22, 50, 33, .07); }
.economic-calendar_hero__8qcKf { position: relative; min-height: 700px; padding: 170px 24px 100px; overflow: hidden; isolation: isolate; }
.economic-calendar_glow__qH7_D { position: absolute; z-index: -1; top: -240px; left: -180px; width: 760px; height: 760px; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .18), transparent 68%); pointer-events: none; }
html[data-theme=light] .economic-calendar_glow__qH7_D { background: radial-gradient(circle, rgba(1, 167, 81, .11), transparent 68%); }
.economic-calendar_hero__8qcKf h1 { max-width: 1040px; margin: 30px 0 24px; font-size: clamp(48px, 6.1vw, 86px); font-weight: 500; letter-spacing: -.055em; line-height: 1.02; }
.economic-calendar_sectionHeading__Tzvwk h2 { margin: 20px 0 0; color: var(--calendar-text); font-size: clamp(34px, 4vw, 54px); font-weight: 500; letter-spacing: -.045em; line-height: 1.08; }
.economic-calendar_widgetCopyright__yBZRn { padding: 9px 8px 2px; color: var(--calendar-muted); font-size: 11px; text-align: right; }
.economic-calendar_widgetCopyright__yBZRn a { color: #0fb45a; }
.contact-us_hero__C18gQ { position: relative; min-height: 760px; padding: 155px 24px 100px; overflow: hidden; isolation: isolate; }
.contact-us_glow__n2ujM { position: absolute; z-index: -1; top: -280px; left: -190px; width: 840px; height: 840px; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .2), transparent 68%); pointer-events: none; }
html[data-theme=light] .contact-us_glow__n2ujM { background: radial-gradient(circle, rgba(1, 167, 81, .11), transparent 68%); }
.contact-us_heroCopy__gN_Rq h1 { margin: 27px 0 22px; color: var(--contact-text); font-size: clamp(52px, 5.6vw, 80px); font-weight: 500; letter-spacing: -.055em; line-height: 1.03; }
.contact-us_heroCopy__gN_Rq h1 strong { display: block; color: #1bbb5b; font-weight: 600; }
.contact-us_formHeading__4VGYo h2, .contact-us_sectionHeading__VIAY8 h2 { margin: 20px 0 0; color: var(--contact-text); font-size: clamp(35px, 4vw, 54px); font-weight: 500; letter-spacing: -.045em; line-height: 1.08; }
.onys-html-updating { animation: onys-html-update .32s ease both; }
@keyframes onys-html-update {
  from { opacity: .45; transform: translateY(5px); }
  to { opacity: 1; transform: translateY(0); }
}
.html-reveal-ready .html-reveal { opacity: 0; transform: translateY(18px); transition: opacity .65s ease, transform .65s cubic-bezier(.22, 1, .36, 1); }
.html-reveal-ready .html-reveal.is-visible { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  .onys-html-updating { animation: none; }
  .html-reveal-ready .html-reveal { opacity: 1; transform: none; transition: none; }
}
:root { --onys-button-bg: linear-gradient(195.88deg, #8ac63f 6.93%, #01a751 122.1%); --onys-button-text: #ffffff; --onys-button-green: #01a751; --onys-button-focus: rgba(32, 207, 112, .36); --onys-button-ease: cubic-bezier(.22, 1, .36, 1); }
.btn-theme-gradient::before, .btn-theme-white::before { content: ""; position: absolute; inset: -2px; z-index: -1; border-radius: inherit; opacity: 1; pointer-events: none; transition: opacity .24s var(--onys-button-ease); }
.btn-theme-gradient:hover, .btn-theme-gradient:focus-visible { border-color: var(--onys-button-green, #01a751) !important; background: transparent !important; background-color: transparent !important; background-image: none !important; color: #ffffff !important; box-shadow: 0 0 20px rgba(1, 167, 81, 0.4), 0 10px 25px rgba(0, 0, 0, 0.3) !important; filter: none !important; transform: translateY(-2.5px) scale(1.01) !important; }
.btn-theme-white:hover, .btn-theme-white:focus-visible { border-color: #ffffff !important; background: transparent !important; background-color: transparent !important; background-image: none !important; color: #ffffff !important; box-shadow: 0 0 20px rgba(255, 255, 255, 0.35), 0 10px 25px rgba(0, 0, 0, 0.3) !important; filter: none !important; transform: translateY(-2.5px) scale(1.01) !important; }
.btn-theme-gradient:disabled, .btn-theme-gradient[aria-disabled="true"], .btn-theme-white:disabled, .btn-theme-white[aria-disabled="true"] { cursor: not-allowed !important; opacity: .55 !important; filter: grayscale(.15) !important; transform: none !important; }
.btn-theme-gradient :is(svg, [aria-hidden="true"]), .btn-theme-white :is(svg, [aria-hidden="true"]) { display: none !important; }
.accounts-section .space-y-3\.5> :nth-child(n + 3), .accounts-section .space-y-2\.5> :nth-child(n + 3) { display: none; }
@media (prefers-reduced-motion: reduce) {
  .btn-theme-gradient, .btn-theme-gradient::before, .btn-theme-gradient svg, .btn-theme-white, .btn-theme-white::before, .btn-theme-white svg { transition: none !important; }
}
main :is(h1, h2, h3) strong { display: inline-block; background-color: transparent !important; background-image: var(--onys-text-gradient, linear-gradient(100deg, #20c464 0%, #55d86a 52%, #8ac63f 100%)) !important; background-clip: text !important; color: transparent !important; font: inherit; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
main :is(h1, h2, h3) strong, main :is(h1, h2, h3)>span, main :is(h1, h2, h3) .onys-text-gradient { box-decoration-break: clone; padding-top: .04em; padding-bottom: .12em; margin-top: -.04em; margin-bottom: -.12em; -webkit-box-decoration-break: clone; }
.btn-theme-white::before { background: #ffffff !important; opacity: 1 !important; }
.btn-theme-white:hover, .btn-theme-white:focus-visible { border-color: #ffffff !important; background: transparent !important; background-color: transparent !important; background-image: none !important; box-shadow: 0 0 20px rgba(255, 255, 255, 0.35), 0 10px 25px rgba(0, 0, 0, 0.3) !important; color: #ffffff !important; transform: translateY(-2.5px) scale(1.01) !important; }
.btn-theme-white:hover::before, .btn-theme-white:focus-visible::before { opacity: 0 !important; }
.btn-theme-gradient::before { background: var(--onys-button-bg) !important; opacity: 1 !important; }
.btn-theme-gradient:hover, .btn-theme-gradient:focus-visible { border-color: var(--onys-button-green, #01a751) !important; background: transparent !important; background-color: transparent !important; background-image: none !important; box-shadow: 0 0 20px rgba(1, 167, 81, 0.4), 0 10px 25px rgba(0, 0, 0, 0.3) !important; color: #ffffff !important; transform: translateY(-2.5px) scale(1.01) !important; }
.btn-theme-gradient:hover::before, .btn-theme-gradient:focus-visible::before { opacity: 0 !important; }
html[data-theme="light"] .btn-theme-gradient, html[data-theme="light"] .btn-theme-gradient:link, html[data-theme="light"] .btn-theme-gradient:visited { color: #ffffff !important; }
html[data-theme="light"] .btn-theme-gradient:hover, html[data-theme="light"] .btn-theme-gradient:focus-visible { border-color: #01a751 !important; background: transparent !important; background-color: transparent !important; background-image: none !important; color: #01a751 !important; box-shadow: 0 0 16px rgba(1, 167, 81, 0.25), 0 6px 18px rgba(0, 0, 0, 0.08) !important; }
html[data-theme="light"] .btn-theme-white, html[data-theme="light"] .btn-theme-white:link, html[data-theme="light"] .btn-theme-white:visited { border-color: #cbd5e1 !important; background: transparent !important; color: #01a751 !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important; }
html[data-theme="light"] .btn-theme-white::before { background: #ffffff !important; opacity: 1 !important; }
html[data-theme="light"] .btn-theme-white:hover, html[data-theme="light"] .btn-theme-white:focus-visible { border-color: #01a751 !important; background: transparent !important; background-color: transparent !important; background-image: none !important; color: #01a751 !important; box-shadow: 0 0 16px rgba(1, 167, 81, 0.2), 0 6px 18px rgba(0, 0, 0, 0.08) !important; }
html[data-theme="light"] .btn-theme-gradient:hover::before, html[data-theme="light"] .btn-theme-white:hover::before, html[data-theme="light"] .btn-theme-gradient:focus-visible::before, html[data-theme="light"] .btn-theme-white:focus-visible::before { opacity: 0 !important; }
:where(.hero, [class*="hero"], .market-detail-hero, section[class*="hero"], header[class*="hero"], main > section:first-of-type) { border-top: 0 !important; border-bottom: 0 !important; }
:where(.hero, [class*="hero"], .market-detail-hero, section[class*="hero"], header[class*="hero"], main > section:first-of-type)::before, :where(.hero, [class*="hero"], .market-detail-hero, section[class*="hero"], header[class*="hero"], main > section:first-of-type)::after { border: 0 !important; box-shadow: none !important; }
:where(.hero, [class*="hero"], .market-detail-hero, section[class*="hero"], main > section:first-of-type) img, :where(.hero, [class*="hero"], .market-detail-hero, section[class*="hero"], main > section:first-of-type) :is([class*="Artwork"], [class*="artwork"], [class*="heroArt"], [class*="heroArtwork"], [class*="media"], [class*="Visual"], [class*="visual"], [class*="visualCard"], [class*="visualFrame"], [class*="seal"], [class*="lockVisual"]) img { filter: none !important; box-shadow: none !important; }
:where(.hero, [class*="hero"], .market-detail-hero, section[class*="hero"], main > section:first-of-type) :is([class*="Artwork"], [class*="artwork"], [class*="heroArt"], [class*="heroArtwork"], [class*="media"], [class*="Visual"], [class*="visual"], [class*="visualCard"], [class*="visualFrame"], [class*="seal"], [class*="lockVisual"]) { background: transparent !important; background-color: transparent !important; background-image: none !important; box-shadow: none !important; border: 0 !important; }
.onys-header-shell .onys-actions .onys-trade-now, .onys-header-shell .onys-trade-now, .onys-header-shell .onys-actions, .onys-header .onys-actions, .onys-actions { display: inline-flex !important; align-items: center !important; gap: 8px !important; }
.onys-header-shell .onys-actions .onys-trade-now, .onys-header-shell .onys-trade-now, .onys-actions .onys-trade-now { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 104px !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; padding: 0 16px !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1 !important; border-radius: 8px !important; box-sizing: border-box !important; margin: 0 !important; vertical-align: middle !important; }
.onys-header-shell .onys-actions .onys-trade-now::before, .onys-header-shell .onys-trade-now::before, .onys-actions .onys-trade-now::before { border-radius: 8px !important; }
.onys-header-shell .onys-action-divider, .onys-actions .onys-action-divider, .onys-action-divider { display: inline-block !important; width: 1px !important; height: 22px !important; margin: 0 5px !important; background: rgba(255, 255, 255, .22) !important; border: 0 !important; align-self: center !important; flex: 0 0 1px !important; }
html[data-theme="light"] .onys-header-shell .onys-action-divider, html[data-theme="light"] .onys-actions .onys-action-divider, html[data-theme="light"] .onys-action-divider { background: rgba(17, 24, 19, .2) !important; }
.onys-header-shell .onys-action-icon, .onys-actions .onys-action-icon, .onys-header-shell .onys-theme-button, .onys-header-shell .onys-language { display: inline-flex !important; width: 38px !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 !important; border-radius: 8px !important; box-sizing: border-box !important; vertical-align: middle !important; }
.lockVisual::before { content: ""; position: absolute; top: 50%; left: 50%; z-index: 0; width: 90%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, 0.22), transparent 68%); filter: blur(80px); transform: translate(-50%, -50%); pointer-events: none; }
html[data-theme="light"] .lockVisual::before { background: radial-gradient(circle, rgba(1, 167, 81, 0.14), transparent 68%); filter: blur(80px); }
.legal-documents_page__UpTPN { --legal-bg: #141514; --legal-panel: #191c1a; --legal-panel-soft: #1d201e; --legal-text: #f4f6f4; --legal-muted: #a6ada8; --legal-border: rgba(255, 255, 255, .09); min-height: 100vh; padding: 0 0 100px; background: var(--legal-bg); color: var(--legal-text); }
html[data-theme=light] .legal-documents_page__UpTPN { --legal-bg: #f5f8f6; --legal-panel: #ffffff; --legal-panel-soft: #f3f6f8; --legal-text: #09152f; --legal-muted: #536078; --legal-border: rgba(9, 21, 47, .1); }
.legal-documents_documentsSection___ZrN9 { width: min(calc(100% - 48px), 1200px); margin: clamp(40px, 5vw, 64px) auto 0; }
.legal-documents_primaryAction__E8vxQ { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 9px; margin-top: 20px; padding: 0 18px; border-radius: 9px; background: linear-gradient(195.88deg, #8ac63f 6.93%, #01a751 122.1%); box-shadow: 0 12px 25px rgba(1, 167, 81, .22); color: #fff; font-size: 13px; font-weight: 650; transition: transform .2s ease, box-shadow .2s ease, filter .2s ease; }
.legal-documents_primaryAction__E8vxQ svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.legal-documents_primaryAction__E8vxQ:hover { box-shadow: 0 15px 30px rgba(1, 167, 81, .31); filter: brightness(1.05); transform: translateY(-2px); }
.legal-documents_documentGraphic__8kF9b { display: grid; width: 100%; height: 300px; place-items: center; border-radius: 50px; background: linear-gradient(135deg, rgba(111, 221, 159, .35), rgba(181, 205, 227, .27)), var(--legal-panel-soft); }
.legal-documents_documentSheet__w3EVQ { display: flex; width: 74%; height: 66%; flex-direction: column; justify-content: center; gap: 19px; padding: 38px 48px; border: 1px solid rgba(255, 255, 255, .35); border-radius: 27px; background: var(--legal-panel); }
.legal-documents_documentSheet__w3EVQ span { display: block; width: 100%; height: 16px; border-radius: 999px; background: #dfe6ed; }
.legal-documents_documentSheet__w3EVQ span:nth-child(2) { width: 72%; }
.legal-documents_documentSheet__w3EVQ span:nth-child(3) { width: 60%; }
html[data-theme=dark] .legal-documents_documentSheet__w3EVQ span { background: #303633; }
.legal-documents_documentsSection___ZrN9 { margin-top: 38px; padding: 18px; border: 1px solid var(--legal-border); border-radius: 22px; background: var(--legal-panel); box-shadow: 0 22px 50px rgba(0, 0, 0, .1); }
html[data-theme=light] .legal-documents_documentsSection___ZrN9 { box-shadow: 0 22px 50px rgba(22, 56, 37, .08); }
.legal-documents_visuallyHidden__dM82b { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.legal-documents_categoryList__TbxZr { display: grid; gap: 18px; }
.legal-documents_category__9L1S3 { overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
html[data-theme=light] .legal-documents_category__9L1S3 { box-shadow: none; }
.legal-documents_categorySummary__sMHE5 { display: grid; min-height: 66px; grid-template-columns: 5px minmax(0, 1fr) 32px; align-items: center; gap: 13px; padding: 14px 18px; border: 1px solid var(--legal-border); border-radius: 15px; background: var(--legal-panel); color: var(--legal-text); cursor: pointer; font-size: 18px; font-weight: 600; line-height: 1.3; list-style: none; transition: background .2s ease, color .2s ease; }
.legal-documents_categorySummary__sMHE5::-webkit-details-marker { display: none; }
.legal-documents_categorySummary__sMHE5::marker { display: none; content: ""; }
.legal-documents_categorySummary__sMHE5:hover { background: rgba(1, 167, 81, .055); }
.legal-documents_categorySummary__sMHE5:focus-visible { outline: 2px solid rgba(32, 196, 100, .55); outline-offset: -3px; }
.legal-documents_categoryMarker__4riv2 { width: 5px; height: 28px; border-radius: 999px; background: linear-gradient(180deg, #44dc83, #13b75a); box-shadow: 0 0 18px rgba(32, 196, 100, .32); }
.legal-documents_categoryChevron__FhkIb { display: grid; width: 32px; height: 32px; place-items: center; justify-self: end; border-radius: 9px; color: var(--legal-muted); transition: color .2s ease, transform .25s ease; }
.legal-documents_categoryChevron__FhkIb svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.legal-documents_category__9L1S3[open] .legal-documents_categorySummary__sMHE5 { border-color: rgba(32, 196, 100, .28); }
.legal-documents_category__9L1S3[open] .legal-documents_categoryChevron__FhkIb { color: #20c464; transform: rotate(180deg); }
.legal-documents_categoryPanel__xWfFO { padding: 14px 0 8px; animation: none; }
.legal-documents_documentList__R5Uw4 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.legal-documents_documentItem__mfKVe { display: flex; min-height: 168px; flex-direction: column; align-items: stretch; gap: 0; padding: 20px; border: 1px solid var(--legal-border); border-radius: 15px; background: var(--legal-panel); scroll-margin-top: 110px; transition: border-color .2s ease, background .2s ease, transform .2s ease; }
.legal-documents_documentItem__mfKVe:hover { border-color: rgba(32, 196, 100, .32); background: linear-gradient(110deg, var(--legal-panel), rgba(1, 167, 81, .055)); transform: translateY(-2px); }
.legal-documents_pdfBadge__CEuo1 { display: inline-flex; width: max-content; min-height: 22px; align-items: center; padding: 4px 9px; border: 0; border-radius: 999px; background: rgba(1, 167, 81, .15); color: #42df82; font-size: 10px; font-weight: 700; letter-spacing: .02em; }
.legal-documents_documentCopy__NjLaD { min-width: 0; margin-top: 15px; }
.legal-documents_documentCopy__NjLaD h3 { margin: 0; color: var(--legal-text); font-size: 15px; font-weight: 600; line-height: 1.32; }
.legal-documents_documentCopy__NjLaD p { margin: 0; color: var(--legal-muted); font-size: 12px; font-weight: 400; line-height: 1.5; }
.legal-documents_documentAction__AVZLX { display: flex; width: 100%; min-height: 52px; align-items: center; justify-content: space-between; margin-top: auto; padding: 14px 0 0; border-top: 1px solid var(--legal-border); border-radius: 0; color: #32d978; font-size: 12px; font-weight: 650; transition: background .2s ease, color .2s ease; }
.legal-documents_documentAction__AVZLX:hover { background: transparent; color: #8ac63f; }
.legal-documents_downloadIcon__RI4dB { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 50%; background: rgba(1, 167, 81, .14); color: #36dd7b; }
.legal-documents_downloadIcon__RI4dB svg { width: 18px; height: 18px; fill: currentColor; }
html[data-theme=light] .legal-documents_categorySummary__sMHE5 { border-color: rgba(9, 21, 47, .14); background: #fff; }
html[data-theme=light] .legal-documents_categorySummary__sMHE5:hover { background: #f3faf6; }
html[data-theme=light] .legal-documents_category__9L1S3[open] .legal-documents_categorySummary__sMHE5 { border-color: rgba(8, 143, 70, .3); }
html[data-theme=light] .legal-documents_pdfBadge__CEuo1 { background: #e3f7eb; color: #087b3f; }
html[data-theme=light] .legal-documents_documentAction__AVZLX { color: #087f42; }
html[data-theme=light] .legal-documents_downloadIcon__RI4dB { background: #e1f6e9; color: #078744; }
@media (max-width: 1080px) {
  .legal-documents_documentGraphic__8kF9b { height: 270px; border-radius: 42px; }
  .legal-documents_documentList__R5Uw4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .legal-documents_page__UpTPN { padding: 112px 0 76px; }
  .legal-documents_documentsSection___ZrN9 { width: calc(100% - 28px); }
  .legal-documents_primaryAction__E8vxQ { width: 100%; }
  .legal-documents_documentGraphic__8kF9b { height: 260px; border-radius: 36px; }
  .legal-documents_documentSheet__w3EVQ { padding: 30px 36px; }
  .legal-documents_documentsSection___ZrN9 { margin-top: 24px; padding: 12px; border-radius: 17px; }
  .legal-documents_categoryList__TbxZr { gap: 12px; }
  .legal-documents_categorySummary__sMHE5 { min-height: 60px; padding: 12px 14px; font-size: 16px; }
  .legal-documents_categoryPanel__xWfFO { padding: 10px 0 6px; }
  .legal-documents_documentList__R5Uw4 { grid-template-columns: 1fr; gap: 10px; }
  .legal-documents_documentItem__mfKVe { min-height: 96px; }
}
@media (max-width: 390px) {
  .legal-documents_documentGraphic__8kF9b { height: 225px; border-radius: 30px; }
  .legal-documents_documentSheet__w3EVQ { padding: 25px 28px; gap: 14px; }
  .legal-documents_documentSheet__w3EVQ span { height: 13px; }
  .legal-documents_documentItem__mfKVe { min-height: 158px; padding: 18px; }
  .legal-documents_documentAction__AVZLX { width: 100%; min-height: 50px; margin-top: auto; padding-top: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  .legal-documents_categoryChevron__FhkIb, .legal-documents_documentAction__AVZLX, .legal-documents_documentItem__mfKVe, .legal-documents_primaryAction__E8vxQ { transition: none; }
}
.legal-documents_documentsSection___ZrN9 { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
html[data-theme=light] .legal-documents_documentsSection___ZrN9 { box-shadow: none; }
.legal-documents_documentItem__mfKVe { border-color: rgba(255, 255, 255, .13); box-shadow: 0 13px 30px rgba(0, 0, 0, .08); }
html[data-theme=light] .legal-documents_documentItem__mfKVe { border-color: rgba(9, 21, 47, .12); box-shadow: 0 13px 30px rgba(22, 56, 37, .07); }
@media (max-width: 760px) {
  .legal-documents_documentsSection___ZrN9 { margin-top: 32px; padding: 0; }
}
.legal-documents_eyebrow__hSwpp>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.legal-documents_page__UpTPN { padding-top: 0; }
.legal-documents_documentsSection___ZrN9 { margin-top: 100px; }
@media (max-width: 760px) {
  .legal-documents_page__UpTPN { padding-top: 0; }
  .legal-documents_documentsSection___ZrN9 { width: calc(100% - 28px); margin-top: 100px; }
}
.about-us_page__9Xzjd { min-height: 100vh; overflow: hidden; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.about-us_supportHomeScope__ZZri_ { min-height: 0 !important; padding-bottom: 100px; background-color: var(--onys-theme-page, #171717) !important; }
@media (max-width: 720px) {
  .about-us_supportHomeScope__ZZri_ { padding-bottom: 72px; }
}
.about-us_hero__g9fqi { position: relative; isolation: isolate; display: flex; min-height: 760px; align-items: center; overflow: hidden; padding: 146px 28px 92px; background: var(--onys-theme-page, #171717); border: 0 !important; border-bottom: 0 !important; }
.about-us_hero__g9fqi:before { display: none !important; content: none !important; }
.about-us_hero__g9fqi:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 220px; background: linear-gradient(180deg, rgba(23, 23, 23, 0) 0, rgba(23, 23, 23, .5) 45%, var(--onys-theme-page, #171717) 100%); pointer-events: none; z-index: 1; }
html[data-theme=light] .about-us_hero__g9fqi:after { background: linear-gradient(180deg, rgba(243, 245, 243, 0) 0, rgba(243, 245, 243, .5) 45%, var(--onys-theme-page, #f3f5f3) 100%); }
.about-us_glow__msaSj { position: absolute; top: 45%; right: 5%; transform: translateY(-50%); z-index: 0; width: min(50vw, 720px); aspect-ratio: 1.15; border-radius: 50%; background: rgba(1, 167, 81, .16); pointer-events: none; animation: about-us_about-glow__kizXU 6s ease-in-out infinite; }
.about-us_glow__msaSj, html[data-theme=light] .about-us_glow__msaSj { filter: blur(120px); -webkit-mask-image: radial-gradient(ellipse at 50% 50%, #000 25%, transparent 70%); mask-image: radial-gradient(ellipse at 50% 50%, #000 25%, transparent 70%); }
html[data-theme=light] .about-us_glow__msaSj { background: rgba(1, 167, 81, .12); }
.about-us_inner__Z_Ian { position: relative; z-index: 2; display: grid; width: min(100%, 1320px); grid-template-columns: minmax(420px, .9fr) minmax(520px, 1.1fr); align-items: center; gap: clamp(56px, 7vw, 112px); margin: 0 auto; }
.about-us_copy__CHI4K { position: relative; z-index: 2; min-width: 0; animation: about-us_about-copy-in__KJLa_ .72s cubic-bezier(.2, .8, .2, 1) both; }
.about-us_eyebrow__lhi09 { display: inline-flex; min-height: 36px; align-items: center; margin-bottom: 26px; padding: 7px 15px; border: 1px solid rgba(32, 196, 100, .34); border-radius: 999px; background: rgba(32, 196, 100, .075); color: var(--onys-brand-green, #20c464); font-size: 12px; font-weight: 550; }
.about-us_copy__CHI4K h1 { max-width: 620px; margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(54px, 5.4vw, 78px); font-weight: 500; line-height: 1.02; letter-spacing: -.055em; }
.about-us_copy__CHI4K h1 strong { background: var(--onys-text-gradient); background-clip: text; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.about-us_copy__CHI4K>p { max-width: 650px; margin: 28px 0 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 15.5px; line-height: 1.72; }
.about-us_actions__7e4oy { margin-top: 36px; }
.about-us_actions__7e4oy .market-detail-primary { min-width: 176px; min-height: 52px; }
.about-us_actions__7e4oy .market-detail-primary svg { transition: transform .22s ease; }
.about-us_actions__7e4oy .market-detail-primary:hover svg { transform: translateX(3px); }
.about-us_visual__sG6fE { position: relative; display: grid; min-width: 0; place-items: center; animation: about-us_about-visual-in__olAeB .88s cubic-bezier(.2, .8, .2, 1) .1s both; }
.about-us_visualCard__Oh_SV { position: relative; display: grid; width: min(100%, 650px); aspect-ratio: 1.08; place-items: center; overflow: hidden; padding: 42px; border-radius: 28px; background: radial-gradient(circle at 52% 48%, rgba(56, 223, 125, .2), transparent 45%), linear-gradient(145deg, #102e20, #0b1b13 68%, #111713); box-shadow: 0 38px 80px rgba(0, 0, 0, .32), inset 0 1px rgba(255, 255, 255, .075); }
.about-us_visualCard__Oh_SV:before { position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 0); background-size: 38px 38px; mask-image: radial-gradient(circle, #000, transparent 78%); content: ""; }
.about-us_visualCard__Oh_SV img { position: relative; z-index: 1; display: block; width: min(96%, 570px); max-height: 500px; filter: drop-shadow(0 30px 34px rgba(0, 0, 0, .36)); transform: translateY(10px); width: 112%; max-width: none; max-height: 560px; object-fit: contain; filter: drop-shadow(0 34px 38px rgba(0, 0, 0, .3)); transform: translateY(6px); }
.about-us_visualEyebrow___LY3l { position: absolute; top: 20px; left: 20px; z-index: 3; padding: 6px 10px; border: 1px solid rgba(255, 255, 255, .09); border-radius: 999px; background: rgba(8, 18, 12, .48); color: rgba(255, 255, 255, .62); font-size: 9px; font-weight: 500; letter-spacing: .04em; text-transform: uppercase; backdrop-filter: blur(8px); }
.about-us_visualTags__KDqY3 { position: absolute; right: 20px; bottom: 20px; left: 20px; z-index: 3; display: flex; justify-content: center; gap: 8px; }
.about-us_visualTags__KDqY3 span { padding: 7px 11px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 999px; background: rgba(11, 20, 15, .7); color: rgba(255, 255, 255, .72); font-size: 9px; font-weight: 500; backdrop-filter: blur(8px); }
html[data-theme=light] .about-us_hero__g9fqi, html[data-theme=light] .about-us_page__9Xzjd { background: var(--onys-theme-page, #f3f5f3); }
html[data-theme=light] .about-us_hero__g9fqi:before { background-image: linear-gradient(rgba(18, 39, 27, .03) 1px, transparent 0), linear-gradient(90deg, rgba(18, 39, 27, .03) 1px, transparent 0); }
html[data-theme=light] .about-us_eyebrow__lhi09 { border-color: rgba(7, 143, 70, .27); background: rgba(7, 143, 70, .055); }
html[data-theme=light] .about-us_visualCard__Oh_SV { background: radial-gradient(circle at 52% 48%, rgba(56, 223, 125, .2), transparent 45%), linear-gradient(145deg, #dff5e7, #c8ead5 68%, #e8f2eb); box-shadow: 0 35px 75px rgba(22, 50, 33, .16), inset 0 1px #fff; }
@keyframes about-us_about-copy-in__KJLa_ {
  0% { opacity: 0; transform: translateY(22px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes about-us_about-visual-in__olAeB {
  0% { opacity: 0; transform: translateX(44px) scale(.97); }
  to { opacity: 1; transform: translateX(0) scale(1); }
}
@keyframes about-us_about-glow__kizXU {
  0%, to { opacity: .72; transform: scale(.96); }
  50% { opacity: 1; transform: scale(1.05); }
}
@media (max-width: 1100px) {
  .about-us_hero__g9fqi { padding-top: 126px; }
  .about-us_inner__Z_Ian { grid-template-columns: minmax(370px, .92fr) minmax(430px, 1.08fr); gap: 40px; }
  .about-us_copy__CHI4K h1 { font-size: clamp(50px, 6vw, 66px); }
  .about-us_visualCard__Oh_SV { padding: 32px; }
}
@media (max-width: 820px) {
  .about-us_hero__g9fqi { min-height: auto; padding: 112px 28px 58px; }
  .about-us_inner__Z_Ian { grid-template-columns: 1fr; gap: 48px; }
  .about-us_copy__CHI4K { width: min(100%, 690px); }
  .about-us_copy__CHI4K h1 { font-size: clamp(48px, 8vw, 64px); }
  .about-us_visualCard__Oh_SV { width: min(100%, 650px); }
}
@media (max-width: 600px) {
  .about-us_hero__g9fqi { padding: 104px 20px 42px; }
  .about-us_inner__Z_Ian { gap: 34px; }
  .about-us_eyebrow__lhi09 { min-height: 34px; margin-bottom: 21px; padding: 7px 13px; font-size: 11px; }
  .about-us_copy__CHI4K h1 { font-size: clamp(40px, 12vw, 52px); }
  .about-us_copy__CHI4K>p { margin-top: 21px; font-size: 13.5px; line-height: 1.68; }
  .about-us_actions__7e4oy { margin-top: 28px; }
  .about-us_actions__7e4oy .market-detail-primary { width: 100%; }
  .about-us_visualCard__Oh_SV { aspect-ratio: 1; padding: 22px; border-radius: 21px; }
  .about-us_visualCard__Oh_SV img { width: 104%; max-width: none; }
  .about-us_visualTags__KDqY3 { right: 12px; bottom: 12px; left: 12px; gap: 5px; }
  .about-us_visualTags__KDqY3 span { padding: 6px 8px; font-size: 8px; }
}
@media (max-width: 390px) {
  .about-us_hero__g9fqi { padding-right: 17px; padding-left: 17px; }
  .about-us_copy__CHI4K h1 { font-size: 39px; }
  .about-us_visualEyebrow___LY3l { top: 13px; left: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  .about-us_copy__CHI4K, .about-us_glow__msaSj, .about-us_visual__sG6fE { animation: none; }
}
.about-us_values__grgvQ { position: relative; padding: 36px 28px 100px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); border: 0 !important; border-top: 0 !important; }
.about-us_valuesPanel__5P654 { display: grid; width: min(100%, 1180px); min-height: 210px; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; margin: 0 auto; overflow: hidden; border-radius: 18px; background: linear-gradient(135deg, rgba(32, 196, 100, .028), transparent 42%), var(--onys-theme-surface, #1c1e1d); box-shadow: 0 18px 42px rgba(0, 0, 0, .1); }
.about-us_valuesPanel__5P654 article { position: relative; display: flex; min-width: 0; flex-direction: column; align-items: center; justify-content: center; padding: 32px 34px; text-align: center; transition: background .25s ease, transform .25s ease; }
.about-us_valuesPanel__5P654 article+article:before { position: absolute; top: 32px; bottom: 32px; left: 0; width: 1px; background: var(--onys-theme-border, rgba(255, 255, 255, .075)); content: ""; }
.about-us_valuesPanel__5P654 article:hover { background: rgba(32, 196, 100, .035); transform: translateY(-2px); }
.about-us_valueIcon__WmpQv { display: inline-flex; width: 50px; height: 50px; align-items: center; justify-content: center; margin-bottom: 19px; border-radius: 12px; background: rgba(32, 196, 100, .085); color: var(--onys-brand-green, #20c464); box-shadow: inset 0 0 0 1px rgba(32, 196, 100, .18); }
.about-us_valueIcon__WmpQv svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }
.about-us_valuesPanel__5P654 h2 { max-width: 300px; margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(17px, 1.45vw, 20px); font-weight: 500; line-height: 1.48; letter-spacing: -.018em; text-wrap: balance; }
.about-us_valuesPanel__5P654 h2 strong { color: var(--onys-brand-green, #20c464); font: inherit; }
html[data-theme=light] .about-us_values__grgvQ { background: var(--onys-theme-page, #f3f5f3); }
html[data-theme=light] .about-us_valuesPanel__5P654 { background: linear-gradient(135deg, rgba(32, 196, 100, .03), transparent 42%), #fff; box-shadow: 0 18px 40px rgba(22, 50, 33, .07); }
html[data-theme=light] .about-us_valuesPanel__5P654 article+article:before { background: #e1e7e3; }
@media (max-width: 900px) {
  .about-us_valuesPanel__5P654 { min-height: 190px; }
  .about-us_valuesPanel__5P654 article { padding: 28px 22px; }
  .about-us_valuesPanel__5P654 article+article:before { top: 26px; bottom: 26px; }
  .about-us_valuesPanel__5P654 h2 { font-size: 16px; }
}
@media (max-width: 650px) {
  .about-us_hero__g9fqi { padding-bottom: 50px; }
  .about-us_values__grgvQ { padding: 50px 20px 76px; }
  .about-us_valuesPanel__5P654 { grid-template-columns: 1fr; border-radius: 16px; }
  .about-us_valuesPanel__5P654 article { min-height: 180px; padding: 27px 24px; }
  .about-us_valuesPanel__5P654 article+article:before { top: 0; right: 24px; bottom: auto; left: 24px; width: auto; height: 1px; }
  .about-us_valuesPanel__5P654 h2 { max-width: 330px; font-size: 17px; }
}
@media (max-width: 390px) {
  .about-us_values__grgvQ { padding-right: 17px; padding-left: 17px; }
}
@media (prefers-reduced-motion: reduce) {
  .about-us_valuesPanel__5P654 article { transition: none; }
}
.about-us_cta__MMQ85 { padding: 0 28px 100px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.about-us_ctaCard__lvkq_ { position: relative; width: min(100%, 1180px); min-height: 210px; margin: 0 auto; overflow: hidden; border-radius: 18px; background: linear-gradient(100deg, rgba(32, 196, 100, .055), transparent 54%), var(--onys-theme-surface, #1c1e1d); box-shadow: 0 18px 42px rgba(0, 0, 0, .1); }
.about-us_ctaCard__lvkq_:after { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(27, 30, 28, .97), rgba(27, 30, 28, .82) 48%, rgba(27, 30, 28, .58)); content: ""; pointer-events: none; }
.about-us_ctaChart__o3POm { position: absolute; inset: 0; width: 100%; height: 100%; color: var(--onys-brand-green, #20c464); opacity: .19; }
.about-us_ctaChart__o3POm path { fill: none; stroke: currentColor; stroke-width: 2; }
.about-us_ctaChart__o3POm rect { fill: currentColor; }
.about-us_ctaChart__o3POm rect:nth-of-type(3n+2) { fill: #8b938e; }
.about-us_ctaContent___k9lB { position: relative; z-index: 2; display: flex; min-height: 210px; align-items: center; justify-content: space-between; gap: 56px; padding: 38px clamp(34px, 5vw, 64px); }
.about-us_ctaContent___k9lB h2 { max-width: 590px; margin: 0; color: #ffffff; font-size: clamp(25px, 2.4vw, 34px); font-weight: 500; line-height: 1.3; letter-spacing: -.03em; text-wrap: balance; }
.about-us_ctaContent___k9lB h2 strong { color: #ffffff; font-weight: 500; }
.about-us_ctaCard__lvkq_ .onys-button { margin-top: 0 !important; border-color: #ffffff !important; color: #0b150f !important; }
.about-us_ctaCard__lvkq_ .onys-button:before { background: #ffffff; }
.about-us_ctaCard__lvkq_ .onys-button:hover { border-color: #ffffff !important; color: #ffffff !important; }
.about-us_ctaCard__lvkq_ .onys-button:hover:before { opacity: 0; }
html[data-theme=light] .about-us_cta__MMQ85 { background: var(--onys-theme-page, #f3f5f3); }
html[data-theme=light] .about-us_ctaCard__lvkq_ { background: linear-gradient(100deg, rgba(32, 196, 100, .05), transparent 54%), #fff; box-shadow: 0 18px 40px rgba(22, 50, 33, .07); }
html[data-theme=light] .about-us_ctaCard__lvkq_:after { background: linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .84) 48%, rgba(255, 255, 255, .62)); }
html[data-theme=light] .about-us_ctaChart__o3POm { opacity: .14; }
@media (max-width: 820px) {
  .about-us_ctaContent___k9lB { gap: 34px; padding: 36px 32px; }
  .about-us_ctaContent___k9lB h2 { font-size: clamp(24px, 4vw, 30px); }
}
@media (max-width: 650px) {
  .about-us_cta__MMQ85 { padding: 0 20px 76px; }
  .about-us_ctaCard__lvkq_ { min-height: 300px; border-radius: 16px; }
  .about-us_ctaCard__lvkq_:after { background: linear-gradient(180deg, rgba(27, 30, 28, .97), rgba(27, 30, 28, .76)); }
  .about-us_ctaContent___k9lB { min-height: 300px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 28px; padding: 34px 25px; }
  .about-us_ctaContent___k9lB h2 { max-width: 460px; font-size: 25px; }
  .about-us_ctaCard__lvkq_ .onys-button { width: 100% !important; min-width: 0 !important; }
  html[data-theme=light] .about-us_ctaCard__lvkq_:after { background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .74)); }
}
@media (max-width: 390px) {
  .about-us_cta__MMQ85 { padding-right: 17px; padding-left: 17px; }
  .about-us_ctaContent___k9lB { padding: 31px 21px; }
  .about-us_ctaContent___k9lB h2 { font-size: 23px; }
}
@media (prefers-reduced-motion: reduce) {
  .about-us_ctaContent___k9lB>a svg { transition: none; }
}
.about-us_coreValues__vLJeO { padding: 0 28px 100px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.about-us_coreValuesInner__2LT0i { width: min(100%, 1180px); margin: 0 auto; }
.about-us_coreValuesHeading__YMIUy { margin-bottom: 40px; text-align: center; }
.about-us_coreValuesHeading__YMIUy>span { display: inline-flex; min-height: 32px; align-items: center; margin-bottom: 15px; padding: 6px 13px; border: 1px solid rgba(32, 196, 100, .28); border-radius: 999px; background: rgba(32, 196, 100, .065); color: var(--onys-brand-green, #20c464); font-size: 10.5px; font-weight: 550; }
.about-us_coreValuesHeading__YMIUy h2 { margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(34px, 3vw, 44px); font-weight: 500; line-height: 1.12; letter-spacing: -.035em; }
.about-us_coreValuesHeading__YMIUy h2 strong { background: var(--onys-text-gradient); background-clip: text; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.about-us_coreValuesShell___rNBS { padding: 34px; border-radius: 20px; background: linear-gradient(135deg, rgba(32, 196, 100, .025), transparent 40%), var(--onys-theme-surface, #1c1e1d); box-shadow: 0 20px 46px rgba(0, 0, 0, .1); }
.about-us_coreValuesGrid__5Cmih { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px 24px; }
.about-us_coreValueCard__TVvE7 { min-width: 0; }
.about-us_coreValueVisual__E090z { position: relative; display: grid; min-height: 175px; place-items: center; overflow: hidden; border-radius: 15px; background: radial-gradient(circle at 50% 46%, rgba(73, 226, 137, .22), transparent 42%), linear-gradient(145deg, #123322, #0d2117); box-shadow: inset 0 1px rgba(255, 255, 255, .055); transition: box-shadow .26s ease, transform .26s ease; }
.about-us_coreValueVisual__E090z:before { position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 0); background-size: 30px 30px; mask-image: radial-gradient(circle, #000, transparent 76%); content: ""; }
.about-us_coreValueVisual__E090z>span { position: relative; z-index: 1; display: grid; width: 74px; height: 74px; place-items: center; border-radius: 20px; background: rgba(15, 28, 20, .78); color: var(--onys-brand-green, #20c464); box-shadow: inset 0 0 0 1px rgba(32, 196, 100, .22), 0 16px 28px rgba(0, 0, 0, .2); }
.about-us_coreValueVisual__E090z svg { width: 37px; height: 37px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; }
.about-us_coreValueCard__TVvE7:hover .about-us_coreValueVisual__E090z { box-shadow: inset 0 0 0 1px rgba(32, 196, 100, .22), 0 14px 30px rgba(0, 0, 0, .16); transform: translateY(-3px); }
.about-us_coreValueCard__TVvE7 h3 { margin: 18px 0 0; color: var(--onys-theme-heading, #f5f6f5); font-size: 17px; font-weight: 600; line-height: 1.35; }
.about-us_coreValueCard__TVvE7 p { margin: 8px 0 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 12.5px; line-height: 1.65; }
html[data-theme=light] .about-us_coreValues__vLJeO { background: var(--onys-theme-page, #f3f5f3); }
html[data-theme=light] .about-us_coreValuesShell___rNBS { background: linear-gradient(135deg, rgba(32, 196, 100, .025), transparent 40%), #fff; box-shadow: 0 20px 44px rgba(22, 50, 33, .07); }
html[data-theme=light] .about-us_coreValueVisual__E090z { background: radial-gradient(circle at 50% 46%, rgba(73, 226, 137, .2), transparent 42%), linear-gradient(145deg, #dff5e7, #ccebd7); box-shadow: inset 0 1px #fff; }
html[data-theme=light] .about-us_coreValueVisual__E090z>span { background: rgba(255, 255, 255, .82); box-shadow: inset 0 0 0 1px rgba(7, 143, 70, .18), 0 14px 26px rgba(22, 50, 33, .1); }
@media (max-width: 960px) {
  .about-us_coreValuesShell___rNBS { padding: 28px; }
  .about-us_coreValuesGrid__5Cmih { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 22px; }
}
@media (max-width: 650px) {
  .about-us_coreValues__vLJeO { padding: 0 20px 76px; }
  .about-us_coreValuesHeading__YMIUy { margin-bottom: 30px; text-align: left; }
  .about-us_coreValuesHeading__YMIUy h2 { font-size: 32px; }
  .about-us_coreValuesShell___rNBS { padding: 18px; border-radius: 16px; }
  .about-us_coreValuesGrid__5Cmih { grid-template-columns: 1fr; gap: 26px; }
  .about-us_coreValueVisual__E090z { min-height: 165px; }
  .about-us_coreValueCard__TVvE7 h3 { font-size: 16.5px; }
}
@media (max-width: 390px) {
  .about-us_coreValues__vLJeO { padding-right: 17px; padding-left: 17px; }
  .about-us_coreValuesShell___rNBS { padding: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  .about-us_coreValueVisual__E090z { transition: none; }
}
.about-us_coreValuesShell___rNBS, html[data-theme=light] .about-us_coreValuesShell___rNBS { padding: 0; border-radius: 0; background: transparent; box-shadow: none; }
.about-us_coreValuesGrid__5Cmih { gap: 22px; }
.about-us_coreValueCard__TVvE7 { display: flex; min-height: 330px; flex-direction: column; padding: 16px 16px 21px; border-radius: 18px; background: linear-gradient(145deg, rgba(32, 196, 100, .025), transparent 45%), var(--onys-theme-surface, #1c1e1d); box-shadow: 0 14px 32px rgba(0, 0, 0, .09); transition: box-shadow .26s ease, transform .26s ease; }
.about-us_coreValueCard__TVvE7:hover { box-shadow: 0 20px 40px rgba(0, 0, 0, .14); transform: translateY(-4px); }
.about-us_coreValueVisual__E090z { min-height: 170px; }
.about-us_coreValueCard__TVvE7 h3, .about-us_coreValueCard__TVvE7 p { margin-right: 8px; margin-left: 8px; }
html[data-theme=light] .about-us_coreValueCard__TVvE7 { background: linear-gradient(145deg, rgba(32, 196, 100, .025), transparent 45%), #fff; box-shadow: 0 14px 32px rgba(22, 50, 33, .065); }
html[data-theme=light] .about-us_coreValueCard__TVvE7:hover { box-shadow: 0 20px 40px rgba(22, 50, 33, .1); }
.about-us_supportCta__ZnX_e { padding: 0 28px 100px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.about-us_supportCard__PtxZq { display: grid; width: min(100%, 1180px); min-height: 360px; grid-template-columns: minmax(400px, .88fr) minmax(0, 1.12fr); align-items: stretch; margin: 0 auto; overflow: hidden; border-radius: 18px; background: var(--onys-theme-surface, #1c1e1d); box-shadow: 0 18px 44px rgba(0, 0, 0, .1); }
.about-us_supportMedia__Aurw8 { position: relative; display: grid; min-width: 0; place-items: center; overflow: hidden; background: radial-gradient(circle at 50% 50%, rgba(32, 196, 100, .15), transparent 52%), #101512; }
.about-us_supportMedia__Aurw8:after { position: absolute; inset: 0; box-shadow: inset -30px 0 44px rgba(16, 21, 18, .24); content: ""; pointer-events: none; }
.about-us_supportMedia__Aurw8 img { position: relative; z-index: 1; display: block; width: 100%; height: 100%; object-fit: cover; }
.about-us_supportCopy__n_MgA { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(40px, 5vw, 68px); }
.about-us_supportCopy__n_MgA>span { display: inline-flex; min-height: 30px; align-items: center; margin-bottom: 17px; padding: 6px 11px; border: 1px solid rgba(32, 196, 100, .24); border-radius: 999px; background: rgba(32, 196, 100, .06); color: var(--onys-brand-green, #20c464); font-size: 10px; font-weight: 550; }
.about-us_supportCopy__n_MgA h2 { max-width: 650px; margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(34px, 3.25vw, 48px); font-weight: 500; line-height: 1.12; letter-spacing: -.04em; }
.about-us_supportCopy__n_MgA h2 strong { display: block; background: var(--onys-text-gradient); background-clip: text; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.about-us_coreValuesHeading__YMIUy>span>b, .about-us_eyebrow__lhi09>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.about-us_supportCopy__n_MgA p { max-width: 620px; margin: 20px 0 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 13.5px; line-height: 1.7; }
.about-us_supportCopy__n_MgA>a { display: inline-flex; min-width: 156px; min-height: 49px; align-items: center; justify-content: center; gap: 10px; margin-top: 27px; padding: 12px 20px; font-size: 13px; }
.about-us_supportCopy__n_MgA>a svg { width: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .22s ease; }
.about-us_supportCopy__n_MgA>a:hover svg { transform: translateX(3px); }
html[data-theme=light] .about-us_supportCta__ZnX_e { background: var(--onys-theme-page, #f3f5f3); }
html[data-theme=light] .about-us_supportCard__PtxZq { box-shadow: 0 18px 42px rgba(22, 50, 33, .07); }
html[data-theme=light] .about-us_supportMedia__Aurw8 { background: radial-gradient(circle at 50% 50%, rgba(1, 167, 81, .13), transparent 52%), #e8f2eb; }
html[data-theme=light] .about-us_supportMedia__Aurw8:after { box-shadow: inset -24px 0 36px rgba(232, 242, 235, .18); }
@media (max-width: 960px) {
  .about-us_coreValueCard__TVvE7 { min-height: 320px; }
  .about-us_supportCard__PtxZq { grid-template-columns: minmax(330px, .9fr) minmax(0, 1.1fr); }
  .about-us_supportCopy__n_MgA { padding: 38px; }
}
@media (max-width: 760px) {
  .about-us_supportCta__ZnX_e { padding: 0 20px 76px; }
  .about-us_supportMedia__Aurw8 img { max-height: 340px; }
  .about-us_supportCopy__n_MgA { padding: 37px 27px 40px; }
  .about-us_supportCopy__n_MgA h2 { font-size: 34px; }
  .about-us_supportCopy__n_MgA>a { width: 100%; }
}
@media (max-width: 650px) {
  .about-us_coreValueCard__TVvE7 { min-height: 310px; }
}
@media (max-width: 390px) {
  .about-us_supportCta__ZnX_e { padding-right: 17px; padding-left: 17px; }
  .about-us_supportMedia__Aurw8 { min-height: 250px; }
  .about-us_supportCopy__n_MgA { padding: 32px 21px 35px; }
  .about-us_supportCopy__n_MgA h2 { font-size: 30px; }
}
@media (prefers-reduced-motion: reduce) {
  .about-us_coreValueCard__TVvE7, .about-us_supportCopy__n_MgA>a svg { transition: none; }
}
.about-us_coreValueVisual__E090z, html[data-theme=light] .about-us_coreValueVisual__E090z { height: 220px; min-height: 220px; background: linear-gradient(179.97deg, #050505 .02%, #07AC54 320.33%) !important; box-shadow: none !important; }
.about-us_coreValueVisual__E090z:before { display: none; }
.about-us_coreValueCard__TVvE7:hover .about-us_coreValueVisual__E090z { box-shadow: none !important; transform: none; }
.about-us_ctaCard__lvkq_, html[data-theme=light] .about-us_ctaCard__lvkq_ { background-color: var(--onys-theme-surface, #1c1e1d); background-repeat: no-repeat; background-position: 50%; background-size: cover; }
.about-us_ctaCard__lvkq_:after, html[data-theme=light] .about-us_ctaCard__lvkq_:after { display: none; content: none; }
.about-us_ctaChart__o3POm { display: none; }
@media (max-width: 650px) {
  .about-us_ctaCard__lvkq_, html[data-theme=light] .about-us_ctaCard__lvkq_ { min-height: 360px; background-position: 50%; background-size: cover; }
  .about-us_ctaCard__lvkq_:after, html[data-theme=light] .about-us_ctaCard__lvkq_:after { z-index: 1; display: block; background: linear-gradient(180deg, rgba(3, 46, 22, .94), rgba(3, 56, 25, .78) 48%, rgba(3, 56, 25, .22) 78%, transparent); content: attr(data-empty); }
  .about-us_ctaContent___k9lB { min-height: 360px; align-items: stretch; justify-content: flex-start; gap: 24px; padding: 38px 25px 34px; }
  .about-us_ctaContent___k9lB h2 { max-width: 310px; font-size: clamp(23px, 6.3vw, 27px); line-height: 1.28; text-shadow: 0 2px 16px rgba(0, 0, 0, .3); }
  .about-us_ctaCard__lvkq_ .onys-button { flex: 0 0 auto; }
}
@media (max-width: 390px) {
  .about-us_ctaContent___k9lB { padding: 34px 21px 30px; }
}
.about-us_coreValueVisual__E090z img { position: relative; z-index: 1; display: block; width: 63%; max-width: 63%; height: auto; max-height: 80%; object-fit: contain; object-position: center; margin: auto; pointer-events: none; user-select: none; }
.about-us_visualCard__Oh_SV, html[data-theme=light] .about-us_visualCard__Oh_SV { aspect-ratio: auto; overflow: visible; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.about-us_visualCard__Oh_SV:before, .about-us_visualEyebrow___LY3l, .about-us_visualTags__KDqY3 { display: none; }
.about-us_visualCard__Oh_SV img, html[data-theme=light] .about-us_visualCard__Oh_SV img { position: relative; z-index: 1; display: block; width: min(100%, 540px); max-width: 540px; height: 480px; max-height: 480px; margin: 0 auto; object-fit: contain; filter: none !important; box-shadow: none !important; transform: none; }
@media (max-width: 900px) {
  .about-us_visualCard__Oh_SV img, html[data-theme=light] .about-us_visualCard__Oh_SV img { height: auto; max-height: 400px; }
}
@media (max-width: 600px) {
  .about-us_visualCard__Oh_SV { padding: 0; border-radius: 0; }
  .about-us_visualCard__Oh_SV img, html[data-theme=light] .about-us_visualCard__Oh_SV img { width: 100%; max-width: none; height: auto; max-height: 320px; margin-left: 0; }
}
.about-us_page__9Xzjd { --about-section-gap: 84px; --about-half-gap: 42px; }
.about-us_hero__g9fqi:before, html[data-theme=light] .about-us_hero__g9fqi:before { display: none; content: none; }
.about-us_values__grgvQ { padding-top: var(--about-half-gap); }
.about-us_coreValues__vLJeO, .about-us_cta__MMQ85, .about-us_values__grgvQ { padding-bottom: var(--about-section-gap); }
.about-us_supportHomeScope__ZZri_ { padding-bottom: 0 !important; }
.about-us_supportHomeScope__ZZri_ .support-section { padding-bottom: var(--about-section-gap) !important; }
@media (max-width: 720px) {
  .about-us_page__9Xzjd { --about-section-gap: 72px; --about-half-gap: 36px; }
}
.about-us_coreValueVisual__E090z, html[data-theme=light] .about-us_coreValueVisual__E090z { background: linear-gradient(179.97deg, #050505 .02%, #277b2a 320.33%) !important; }
.about-us_supportCta__ZnX_e { padding-bottom: var(--about-section-gap, 84px); }
.about-us_supportCard__PtxZq { min-height: 430px; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid rgba(255, 255, 255, .06); background: linear-gradient(135deg, rgba(39, 123, 42, .07), transparent 48%), var(--onys-theme-surface, #1c1e1d); }
.about-us_supportCopy__n_MgA { padding: clamp(44px, 5vw, 70px); }
.about-us_supportCopy__n_MgA h2 { max-width: 600px; font-size: clamp(36px, 3.3vw, 50px); }
.about-us_supportCopy__n_MgA h2 strong { display: inline; }
.about-us_supportCopy__n_MgA p { max-width: 560px; margin-top: 18px; font-size: 16px; }
.about-us_supportStats__0xfFV { display: flex; gap: clamp(42px, 5vw, 76px); margin-top: 36px; }
.about-us_supportStats__0xfFV>div { display: grid; min-width: 132px; gap: 3px; padding-left: 18px; border-left: 4px solid var(--onys-brand-green, #20c464); }
.about-us_supportStats__0xfFV strong { color: var(--onys-theme-heading, #f5f6f5); font-size: 27px; font-weight: 650; line-height: 1.05; }
.about-us_supportStats__0xfFV span { color: var(--onys-theme-copy, #a5aaa7); font-size: 12px; font-weight: 550; letter-spacing: .06em; text-transform: uppercase; }
.about-us_supportCopy__n_MgA>a { min-width: 210px; min-height: 52px; margin-top: 44px; }
.about-us_supportMedia__Aurw8 { min-height: 430px; background: radial-gradient(circle at 50% 50%, rgba(39, 123, 42, .22), transparent 58%), linear-gradient(179.97deg, #050505 .02%, #277b2a 320.33%) !important; }
.about-us_supportMedia__Aurw8:after { display: none; }
.about-us_supportMedia__Aurw8 img { height: auto; max-height: 390px; object-fit: contain; filter: drop-shadow(0 25px 38px rgba(0, 0, 0, .3)); }
html[data-theme=light] .about-us_supportCard__PtxZq { border-color: rgba(9, 21, 47, .08); background: #fff; }
@media (max-width: 760px) {
  .about-us_supportCard__PtxZq { grid-template-columns: 1fr; }
  .about-us_supportCopy__n_MgA { padding: 38px 27px 42px; }
  .about-us_supportCopy__n_MgA h2 { font-size: clamp(32px, 9vw, 40px); }
  .about-us_supportCopy__n_MgA p { font-size: 14px; }
  .about-us_supportStats__0xfFV { gap: 28px; margin-top: 30px; }
  .about-us_supportStats__0xfFV>div { min-width: 0; flex: 1; padding-left: 14px; }
  .about-us_supportStats__0xfFV strong { font-size: 24px; }
  .about-us_supportMedia__Aurw8 { min-height: 300px; }
  .about-us_supportMedia__Aurw8 img { width: min(88%, 430px); max-height: 280px; }
}
@media (max-width: 390px) {
  .about-us_supportStats__0xfFV { gap: 18px; }
  .about-us_supportStats__0xfFV span { font-size: 10px; }
}
.about-us_supportCta__ZnX_e, html[data-theme=light] .about-us_supportCta__ZnX_e { padding: 0 28px var(--about-section-gap, 84px); background: var(--onys-theme-page, #171717); }
.about-us_supportCard__PtxZq, html[data-theme=light] .about-us_supportCard__PtxZq { width: min(100%, 1180px); min-height: 470px; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: clamp(58px, 7vw, 96px); overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.about-us_supportCopy__n_MgA { padding: 0; }
.about-us_supportCopy__n_MgA h2 { max-width: 560px; font-size: clamp(38px, 3.25vw, 50px); line-height: 1.1; }
.about-us_supportCopy__n_MgA p { max-width: 540px; margin-top: 20px; line-height: 1.62; }
.about-us_supportStats__0xfFV { margin-top: 42px; }
.about-us_supportCopy__n_MgA>a { min-width: 230px; margin-top: 54px !important; }
.about-us_supportMedia__Aurw8, html[data-theme=light] .about-us_supportMedia__Aurw8 { min-height: 470px; overflow: hidden; border-radius: 22px; box-shadow: inset 0 1px rgba(255, 255, 255, .055); }
.about-us_supportMedia__Aurw8 img { width: min(88%, 520px); max-height: 410px; }
@media (max-width: 960px) {
  .about-us_supportCard__PtxZq, html[data-theme=light] .about-us_supportCard__PtxZq { gap: 46px; }
}
@media (max-width: 760px) {
  .about-us_supportCta__ZnX_e, html[data-theme=light] .about-us_supportCta__ZnX_e { padding-right: 20px; padding-left: 20px; }
  .about-us_supportCard__PtxZq, html[data-theme=light] .about-us_supportCard__PtxZq { min-height: 0; grid-template-columns: 1fr; gap: 42px; }
  .about-us_supportCopy__n_MgA { padding: 0; }
  .about-us_supportStats__0xfFV { margin-top: 32px; }
  .about-us_supportCopy__n_MgA>a { margin-top: 38px !important; }
  .about-us_supportMedia__Aurw8, html[data-theme=light] .about-us_supportMedia__Aurw8 { min-height: 320px; border-radius: 18px; }
  .about-us_supportMedia__Aurw8 img { max-height: 290px; }
}
@media (max-width: 390px) {
  .about-us_supportCta__ZnX_e, html[data-theme=light] .about-us_supportCta__ZnX_e { padding-right: 17px; padding-left: 17px; }
}
.about-us_supportAction__zzGm_ { display: flex; align-items: center; margin-top: 54px; }
.about-us_supportAction__zzGm_>.btn-theme-gradient, .about-us_supportAction__zzGm_>.btn-theme-gradient:link, .about-us_supportAction__zzGm_>.btn-theme-gradient:visited { margin-top: 0 !important; }
@media (max-width: 760px) {
  .about-us_supportAction__zzGm_ { margin-top: 40px; }
  .about-us_supportAction__zzGm_>.btn-theme-gradient { width: 100%; }
}
.economic-calendar_page__KVzKP { --calendar-bg: #141514; --calendar-surface: #1a1c1a; --calendar-surface-soft: #171917; --calendar-text: #f4f6f4; --calendar-muted: #a7ada8; --calendar-border: rgba(255, 255, 255, 0.09); min-height: 100vh; background: var(--calendar-bg); color: var(--calendar-text); }
html[data-theme=light] .economic-calendar_page__KVzKP { --calendar-bg: #f5f7f5; --calendar-surface: #ffffff; --calendar-surface-soft: #f8faf8; --calendar-text: #09152f; --calendar-muted: #48546a; --calendar-border: rgba(9, 21, 47, 0.1); }
.economic-calendar_hero__8qcKf { position: relative; min-height: 700px; padding: 170px 24px 100px; overflow: hidden; isolation: isolate; border: 0 !important; border-bottom: 0 !important; }
.economic-calendar_glow__qH7_D { position: absolute; z-index: -1; top: -240px; left: -180px; width: 760px; height: 760px; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .2), transparent 68%); filter: blur(100px); pointer-events: none; }
html[data-theme=light] .economic-calendar_glow__qH7_D { background: radial-gradient(circle, rgba(1, 167, 81, .12), transparent 68%); filter: blur(100px); }
.economic-calendar_calendarInner__IDqof, .economic-calendar_heroInner__5wV5G { width: min(100%, 1280px); margin: 0 auto; }
.economic-calendar_heroInner__5wV5G { display: flex; max-width: 1180px; flex-direction: column; align-items: flex-start; }
.economic-calendar_eyebrow__7hKc6, .economic-calendar_sectionHeading__Tzvwk>span { display: inline-flex; align-items: center; min-height: 38px; padding: 8px 15px; border: 1px solid rgba(32, 202, 103, .35); border-radius: 999px; background: rgba(1, 167, 81, .1); color: #32d77a; font-size: 14px; font-weight: 600; line-height: 1; }
html[data-theme=light] .economic-calendar_eyebrow__7hKc6, html[data-theme=light] .economic-calendar_sectionHeading__Tzvwk>span { background: #e7fff0; color: #087c3e; }
.economic-calendar_hero__8qcKf h1 { max-width: 1040px; margin: 30px 0 24px; font-size: clamp(48px, 6.1vw, 86px); letter-spacing: -.055em; line-height: 1.02; }
.economic-calendar_hero__8qcKf h1 span, .economic-calendar_hero__8qcKf h1 strong { display: block; }
.economic-calendar_hero__8qcKf h1 strong { color: #18b958; font-weight: 600; }
.economic-calendar_description__UwD6V { max-width: 850px; }
.economic-calendar_description__UwD6V p { margin: 0; color: var(--calendar-muted); font-size: 17px; font-weight: 400; line-height: 1.65; }
.economic-calendar_description__UwD6V p+p { margin-top: 19px; }
.economic-calendar_primaryAction__Bdv6Y { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; gap: 12px; margin-top: 34px; padding: 0 23px; border-radius: 9px; background: linear-gradient(195.88deg, #8ac63f 6.93%, #01a751 122.1%); box-shadow: 0 12px 28px rgba(1, 167, 81, .24); color: #fff; font-size: 14px; font-weight: 650; transition: transform .22s ease, box-shadow .22s ease, filter .22s ease; }
.economic-calendar_primaryAction__Bdv6Y svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.economic-calendar_primaryAction__Bdv6Y:hover { box-shadow: 0 16px 34px rgba(1, 167, 81, .34); filter: brightness(1.06); transform: translateY(-2px); }
.economic-calendar_calendarSection__Kdcqh { padding: 0 24px 110px; }
.economic-calendar_sectionHeading__Tzvwk { margin-bottom: 34px; text-align: center; }
.economic-calendar_sectionHeading__Tzvwk h2 { margin: 20px 0 0; color: var(--calendar-text); font-size: clamp(34px, 4vw, 54px); letter-spacing: -.045em; line-height: 1.08; }
.economic-calendar_sectionHeading__Tzvwk h2 strong { color: #19b958; font-weight: 600; }
.economic-calendar_widgetCard__bjRRc { width: 100%; padding: 10px; border: 1px solid var(--calendar-border); border-radius: 22px; background: var(--calendar-surface); box-shadow: 0 24px 70px rgba(0, 0, 0, .18); overflow: hidden; }
html[data-theme=light] .economic-calendar_widgetCard__bjRRc { box-shadow: 0 24px 70px rgba(20, 42, 30, .09); }
.economic-calendar_widgetHost__Q0f_o { width: 100%; min-height: 550px; border-radius: 14px; background: var(--calendar-surface-soft); overflow: hidden; }
.economic-calendar_widgetHost__Q0f_o .tradingview-widget-container__widget, .economic-calendar_widgetHost__Q0f_o iframe { width: 100% !important; max-width: 100% !important; }
@media (max-width: 900px) {
  .economic-calendar_hero__8qcKf { min-height: 650px; padding-top: 145px; padding-bottom: 82px; }
  .economic-calendar_hero__8qcKf h1 { font-size: clamp(43px, 8vw, 66px); }
  .economic-calendar_calendarSection__Kdcqh { padding-bottom: 85px; }
}
@media (max-width: 600px) {
  .economic-calendar_hero__8qcKf { min-height: auto; padding: 118px 20px 72px; }
  .economic-calendar_eyebrow__7hKc6, .economic-calendar_sectionHeading__Tzvwk>span { min-height: 34px; padding: 7px 12px; font-size: 12px; }
  .economic-calendar_hero__8qcKf h1 { margin: 25px 0 18px; font-size: clamp(38px, 11.5vw, 52px); line-height: 1.07; }
  .economic-calendar_description__UwD6V p { font-size: 14px; line-height: 1.62; }
  .economic-calendar_description__UwD6V p+p { margin-top: 16px; }
  .economic-calendar_primaryAction__Bdv6Y { width: 100%; margin-top: 28px; }
  .economic-calendar_calendarSection__Kdcqh { padding: 0 12px 72px; }
  .economic-calendar_sectionHeading__Tzvwk { margin-bottom: 25px; }
  .economic-calendar_sectionHeading__Tzvwk h2 { margin-top: 15px; font-size: 34px; }
  .economic-calendar_widgetCard__bjRRc { padding: 5px; border-radius: 14px; }
  .economic-calendar_widgetHost__Q0f_o { min-height: 550px; border-radius: 10px; }
}
.economic-calendar_hero__8qcKf h1 { font-size: clamp(48px, 5vw, 70px); font-weight: 500; line-height: 1.05; letter-spacing: -.045em; }
.economic-calendar_hero__8qcKf h1 strong, .economic-calendar_sectionHeading__Tzvwk h2 strong { color: var(--onys-brand-green, #20c464); font-weight: 600; }
.economic-calendar_sectionHeading__Tzvwk h2 { font-size: clamp(38px, 3.8vw, 52px); font-weight: 500; line-height: 1.1; letter-spacing: -.04em; }
.economic-calendar_heroInner__5wV5G>.onys-button { margin-top: 34px !important; }
@media (max-width: 600px) {
  .economic-calendar_hero__8qcKf h1 { font-size: clamp(39px, 11vw, 50px); }
  .economic-calendar_sectionHeading__Tzvwk h2 { font-size: clamp(32px, 9vw, 38px); }
  .economic-calendar_heroInner__5wV5G>.onys-button { margin-top: 30px !important; }
}
.economic-calendar_eyebrow__7hKc6>b, .economic-calendar_hero__8qcKf h1 strong, .economic-calendar_sectionHeading__Tzvwk h2 strong, .economic-calendar_sectionHeading__Tzvwk>span>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.economic-calendar_hero__8qcKf h1 strong { display: block; }
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, ::backdrop, :after, :before { --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-duration: initial; --tw-ease: initial; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-outline-style: solid; }
  }
}
@layer theme {
  :host, :root { --color-neutral-400: oklch(70.8% 0 none); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-sm: 24rem; --container-xl: 36rem; --container-2xl: 42rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-wider: .05em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --ease-out: cubic-bezier(0, 0, .2, 1); --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); }
}
@layer base {
  *, :after, :before { box-sizing: border-box; border: 0 solid; margin: 0; padding: 0; }
  html { -webkit-text-size-adjust: 100%; line-height: normal; }
  body { margin: 0; }
  menu, ol, ul { list-style: none; }
  a { color: inherit; text-decoration: none; }
  button, input, optgroup, select, textarea { font: inherit; color: inherit; text-align: inherit; letter-spacing: inherit; background: 0 0; border: 0; margin: 0; padding: 0; }
  button { cursor: pointer; }
  table { border-collapse: separate; border-spacing: 0; }
  canvas, img, picture, svg, video { display: inline-block; }
  [data-runtime-lottie]>div>canvas, [data-runtime-lottie]>div>svg { width: 100%; height: 100%; display: block; }
  blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, p { margin: 0; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; }
  b, h1, h2, h3, h4, h5, h6, strong, th { font-weight: inherit; }
  address, cite, dfn, em, i, q, var { font-style: inherit; }
  big, small, sub, sup { font-size: inherit; }
  sub, sup { vertical-align: inherit; }
  code, kbd, pre, samp, tt, var { font-family: inherit; font-size: inherit; }
  mark { color: inherit; background-color: #0000; }
  abbr[title] { text-decoration: none; }
  fieldset, legend { min-width: 0; }
  @font-face { font-family: swiper-icons; font-style: normal; font-weight: 400; font-display: swap; }
  html { background: #000; }
  body { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif; }
  body, html { overflow-x: clip; }
}
@layer components;
@layer utilities {
  .pointer-events-none { pointer-events: none; }
  .top-12 { top: calc(var(--spacing) * 12); }
  .top-15 { top: calc(var(--spacing) * 15); }
  .top-\[1\.0625rem\] { top: 1.0625rem; }
  .right-0 { right: 0; }
  .right-4 { right: calc(var(--spacing) * 4); }
  .right-20 { right: calc(var(--spacing) * 20); }
  .-bottom-1 { bottom: calc(var(--spacing) * -1); }
  .left-24\.5 { left: calc(var(--spacing) * 24.5); }
  .left-109\.5 { left: calc(var(--spacing) * 109.5); }
  .left-\[186\.7px\] { left: 186.7px; }
  .left-\[clamp\(38px\, _50\%\, _calc\(100\%_-_38px\)\)\] { left: clamp(38px, 50%, 100% - 38px); }
  .z-0 { z-index: 0; }
  .z-10 { z-index: 10; }
  .col-start-\[span_1\] { grid-column-start: span 1; }
  .col-start-\[span_4\] { grid-column-start: span 4; }
  .col-start-\[span_8\] { grid-column-start: span 8; }
  .col-end-\[span_1\] { grid-column-end: span 1; }
  .col-end-\[span_4\] { grid-column-end: span 4; }
  .col-end-\[span_8\] { grid-column-end: span 8; }
  .my-4 { margin-block: calc(var(--spacing) * 4); }
  .my-\[0\.1875rem\] { margin-block: .1875rem; }
  .mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
  .mt-1 { margin-top: var(--spacing); }
  .mt-2 { margin-top: calc(var(--spacing) * 2); }
  .mt-4 { margin-top: calc(var(--spacing) * 4); }
  .mt-6 { margin-top: calc(var(--spacing) * 6); }
  .mt-8 { margin-top: calc(var(--spacing) * 8); }
  .mt-px { margin-top: 1px; }
  .mr-5 { margin-right: calc(var(--spacing) * 5); }
  .mb-0\.5 { margin-bottom: calc(var(--spacing) * .5); }
  .mb-1\.5 { margin-bottom: calc(var(--spacing) * 1.5); }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
  .mb-5 { margin-bottom: calc(var(--spacing) * 5); }
  .mb-6 { margin-bottom: calc(var(--spacing) * 6); }
  .mb-8 { margin-bottom: calc(var(--spacing) * 8); }
  .mb-9 { margin-bottom: calc(var(--spacing) * 9); }
  .mb-10 { margin-bottom: calc(var(--spacing) * 10); }
  .ml-1 { margin-left: var(--spacing); }
  .list-item { display: list-item; }
  .aspect-\[1\.958\] { aspect-ratio: 1.958; }
  .aspect-\[auto_16\/16\] { aspect-ratio: auto 16/16; }
  .aspect-\[auto_20\/20\] { aspect-ratio: auto 20/20; }
  .aspect-\[auto_25\/25\] { aspect-ratio: auto 25/25; }
  .aspect-\[auto_40\/40\] { aspect-ratio: auto 40/40; }
  .aspect-\[auto_71\/81\] { aspect-ratio: auto 71/81; }
  .aspect-\[auto_72\/82\] { aspect-ratio: auto 72/82; }
  .aspect-\[auto_100\/100\] { aspect-ratio: auto 100/100; }
  .aspect-\[auto_120\/120\] { aspect-ratio: auto 120/120; }
  .aspect-\[auto_132\/132\] { aspect-ratio: auto 132/132; }
  .aspect-\[auto_138\/157\] { aspect-ratio: auto 138/157; }
  .aspect-\[auto_150\/200\] { aspect-ratio: auto 150/200; }
  .h-0\.5 { height: calc(var(--spacing) * .5); }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-2\.5 { height: calc(var(--spacing) * 2.5); }
  .h-3 { height: calc(var(--spacing) * 3); }
  .h-3\.5 { height: calc(var(--spacing) * 3.5); }
  .h-4 { height: calc(var(--spacing) * 4); }
  .h-5 { height: calc(var(--spacing) * 5); }
  .h-5\.5 { height: calc(var(--spacing) * 5.5); }
  .h-6 { height: calc(var(--spacing) * 6); }
  .h-6\.5 { height: calc(var(--spacing) * 6.5); }
  .h-7\.5 { height: calc(var(--spacing) * 7.5); }
  .h-8\.5 { height: calc(var(--spacing) * 8.5); }
  .h-9 { height: calc(var(--spacing) * 9); }
  .h-10 { height: calc(var(--spacing) * 10); }
  .h-11 { height: calc(var(--spacing) * 11); }
  .h-11\.5 { height: calc(var(--spacing) * 11.5); }
  .h-12 { height: calc(var(--spacing) * 12); }
  .h-13 { height: calc(var(--spacing) * 13); }
  .h-14 { height: calc(var(--spacing) * 14); }
  .h-15\.5 { height: calc(var(--spacing) * 15.5); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-19\.5 { height: calc(var(--spacing) * 19.5); }
  .h-23 { height: calc(var(--spacing) * 23); }
  .h-26 { height: calc(var(--spacing) * 26); }
  .h-28 { height: calc(var(--spacing) * 28); }
  .h-36 { height: calc(var(--spacing) * 36); }
  .h-41 { height: calc(var(--spacing) * 41); }
  .h-43\.5 { height: calc(var(--spacing) * 43.5); }
  .h-48 { height: calc(var(--spacing) * 48); }
  .h-57 { height: calc(var(--spacing) * 57); }
  .h-57\.5 { height: calc(var(--spacing) * 57.5); }
  .h-75 { height: calc(var(--spacing) * 75); }
  .h-76 { height: calc(var(--spacing) * 76); }
  .h-116 { height: calc(var(--spacing) * 116); }
  .h-135 { height: calc(var(--spacing) * 135); }
  .h-\[1\.4375rem\] { height: 1.4375rem; }
  .h-\[2\.875rem\] { height: 2.875rem; }
  .h-\[3\.9375rem\] { height: 3.9375rem; }
  .h-\[4\.0625rem\] { height: 4.0625rem; }
  .h-\[4\.6875rem\] { height: 4.6875rem; }
  .h-\[5\.9375rem\] { height: 5.9375rem; }
  .h-\[6\.5rem\] { height: 6.5rem; }
  .h-\[7\.0625rem\] { height: 7.0625rem; }
  .h-\[11\.5625rem\] { height: 11.5625rem; }
  .h-\[13\.375rem\] { height: 13.375rem; }
  .h-\[14\.875rem\] { height: 14.875rem; }
  .h-\[14\.8125rem\] { height: 14.8125rem; }
  .h-\[15\.0625rem\] { height: 15.0625rem; }
  .h-\[15\.5625rem\] { height: 15.5625rem; }
  .h-\[19\.75rem\] { height: 19.75rem; }
  .h-\[23\.75rem\] { height: 23.75rem; }
  .h-\[29\.1875rem\] { height: 29.1875rem; }
  .h-\[33\.3125rem\] { height: 33.3125rem; }
  .h-\[34\.875rem\] { height: 34.875rem; }
  .h-\[35\.5625rem\] { height: 35.5625rem; }
  .h-\[64\.7px\] { height: 64.7px; }
  .h-\[173\.7px\] { height: 173.7px; }
  .h-auto { height: auto; }
  .min-h-48 { min-height: calc(var(--spacing) * 48); }
  .min-h-\[58px\] { min-height: 58px; }
  .w-1\/2 { width: 50%; }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\.5 { width: calc(var(--spacing) * 3.5); }
  .w-3\/5 { width: 60%; }
  .w-4 { width: calc(var(--spacing) * 4); }
  .w-5 { width: calc(var(--spacing) * 5); }
  .w-6 { width: calc(var(--spacing) * 6); }
  .w-7\.5 { width: calc(var(--spacing) * 7.5); }
  .w-9 { width: calc(var(--spacing) * 9); }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-11 { width: calc(var(--spacing) * 11); }
  .w-11\.5 { width: calc(var(--spacing) * 11.5); }
  .w-12 { width: calc(var(--spacing) * 12); }
  .w-18 { width: calc(var(--spacing) * 18); }
  .w-28 { width: calc(var(--spacing) * 28); }
  .w-30 { width: calc(var(--spacing) * 30); }
  .w-32 { width: calc(var(--spacing) * 32); }
  .w-34\.5 { width: calc(var(--spacing) * 34.5); }
  .w-37\.5 { width: calc(var(--spacing) * 37.5); }
  .w-73\.5 { width: calc(var(--spacing) * 73.5); }
  .w-135 { width: calc(var(--spacing) * 135); }
  .w-144\.5 { width: calc(var(--spacing) * 144.5); }
  .w-\[1\.5625rem\] { width: 1.5625rem; }
  .w-\[2\.125rem\] { width: 2.125rem; }
  .w-\[2\.875rem\] { width: 2.875rem; }
  .w-\[4\.5rem\] { width: 4.5rem; }
  .w-\[5\.5rem\] { width: 5.5rem; }
  .w-\[6\.5rem\] { width: 6.5rem; }
  .w-\[6\.25rem\] { width: 6.25rem; }
  .w-\[7\.75rem\] { width: 7.75rem; }
  .w-\[8\.625rem\] { width: 8.625rem; }
  .w-\[8\.875rem\] { width: 8.875rem; }
  .w-\[11\.3375rem\] { width: 11.3375rem; }
  .w-\[14\.7rem\] { width: 14.7rem; }
  .w-\[27\.4rem\] { width: 27.4rem; }
  .w-\[47\.775rem\] { width: 47.775rem; }
  .w-\[131\.9px\] { width: 131.9px; }
  .w-\[378\.7px\] { width: 378.7px; }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-300 { max-width: calc(var(--spacing) * 300); }
  .max-w-\[1240px\] { max-width: 1240px; }
  .max-w-sm { max-width: var(--container-sm); }
  .min-w-30 { min-width: calc(var(--spacing) * 30); }
  .origin-\[207\.477px_266\.5px\] { transform-origin: 207.477px 266.5px; }
  .origin-\[289px_266\.5px\] { transform-origin: 289px 266.5px; }
  .transform-\[matrix\(0\.95\, 0\, 0\, 0\.95\, 0\, 0\)\] { transform: matrix(.95, 0, 0, .95, 0, 0); }
  .transform-\[matrix\(1\, 0\, 0\, 1\, -21\.4062\, 0\)\] { transform: matrix(1, 0, 0, 1, -21.4062, 0); }
  .transform-\[matrix\(1\.05\, 0\, 0\, 1\.05\, 0\, 0\)\] { transform: matrix(1.05, 0, 0, 1.05, 0, 0); }
  .cursor-pointer { cursor: pointer; }
  .list-outside { list-style-position: outside; }
  .\[list-style-type\:none\] { list-style-type: none; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .grid-rows-1 { grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .items-start { align-items: flex-start; }
  .justify-around { justify-content: space-around; }
  .justify-end { justify-content: flex-end; }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-7 { gap: calc(var(--spacing) * 7); }
  :where(.space-y-2\.5>:not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-3\.5>:not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-1 { column-gap: var(--spacing); }
  .gap-x-6 { column-gap: calc(var(--spacing) * 6); }
  .overflow-clip { overflow: clip; }
  .overflow-hidden { overflow: hidden; }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-sm { border-radius: var(--radius-sm); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-solid { --tw-border-style: solid; border-style: solid; }
  .border-\[\#00E880\]\/30 { border-color: oklab(81.6602% -.186135 .092683/.3); }
  .border-border { border-color: var(--border); }
  .border-color-002 { border-color: var(--color-002); }
  .border-color-007 { border-color: var(--color-007); }
  .border-color-008 { border-color: var(--color-008); }
  .border-white\/10 { border-color: #ffffff1a; }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 { border-color: color-mix(in oklab, var(--color-white) 10%, transparent); }
  }
  .border-t-color-008 { border-top-color: var(--color-008); }
  .border-b-color-006 { border-bottom-color: var(--color-006); }
  .bg-\[\#00E880\] { background-color: #00e880; }
  .bg-\[\#00E880\]\/15 { background-color: oklab(81.6602% -.186135 .092683/.15); }
  .bg-\[\#00E880\]\/20 { background-color: oklab(81.6602% -.186135 .092683/.2); }
  .bg-\[\#1e2320\] { background-color: #1e2320; }
  .bg-black\/15 { background-color: #00000026; }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/15 { background-color: color-mix(in oklab, var(--color-black) 15%, transparent); }
  }
  .bg-border { background-color: var(--border); }
  .bg-color-001 { background-color: var(--color-001); }
  .bg-color-002 { background-color: var(--color-002); }
  .bg-color-003 { background-color: var(--color-003); }
  .bg-color-004 { background-color: var(--color-004); }
  .bg-color-008 { background-color: var(--color-008); }
  .bg-primary { background-color: var(--primary); }
  .bg-white { background-color: var(--color-white); }
  .bg-white\/5 { background-color: #ffffff0d; }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 { background-color: color-mix(in oklab, var(--color-white) 5%, transparent); }
  }
  .bg-white\/20 { background-color: #fff3; }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 { background-color: color-mix(in oklab, var(--color-white) 20%, transparent); }
  }
  .bg-white\/30 { background-color: #ffffff4d; }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 { background-color: color-mix(in oklab, var(--color-white) 30%, transparent); }
  }
  .bg-cover { background-size: cover; }
  .\[background-position\:50\%_50\%\] { background-position: 50%; }
  .object-\[100\%_0\%\] { object-position: 100% 0; }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  .p-8 { padding: calc(var(--spacing) * 8); }
  .p-10 { padding: calc(var(--spacing) * 10); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-5 { padding-inline: calc(var(--spacing) * 5); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-9 { padding-inline: calc(var(--spacing) * 9); }
  .py-0\.5 { padding-block: calc(var(--spacing) * .5); }
  .py-1 { padding-block: var(--spacing); }
  .py-3 { padding-block: calc(var(--spacing) * 3); }
  .py-3\.5 { padding-block: calc(var(--spacing) * 3.5); }
  .py-4 { padding-block: calc(var(--spacing) * 4); }
  .py-5 { padding-block: calc(var(--spacing) * 5); }
  .py-8 { padding-block: calc(var(--spacing) * 8); }
  .py-10 { padding-block: calc(var(--spacing) * 10); }
  .py-12 { padding-block: calc(var(--spacing) * 12); }
  .py-28 { padding-block: calc(var(--spacing) * 28); }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-6 { padding-top: calc(var(--spacing) * 6); }
  .pt-8 { padding-top: calc(var(--spacing) * 8); }
  .pt-28 { padding-top: calc(var(--spacing) * 28); }
  .pr-2 { padding-right: calc(var(--spacing) * 2); }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .pb-28 { padding-bottom: calc(var(--spacing) * 28); }
  .text-left { text-align: left; }
  .align-middle { vertical-align: middle; }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); }
  .text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
  .text-\[0\.8125rem\] { font-size: .8125rem; }
  .text-\[1\.375rem\] { font-size: 1.375rem; }
  .text-\[11px\] { font-size: 11px; }
  .leading-4 { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }
  .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
  .leading-7 { --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7); }
  .leading-8 { --tw-leading: calc(var(--spacing) * 8); line-height: calc(var(--spacing) * 8); }
  .leading-10 { --tw-leading: calc(var(--spacing) * 10); line-height: calc(var(--spacing) * 10); }
  .leading-\[1\.1875rem\] { --tw-leading: 1.1875rem; line-height: 1.1875rem; }
  .leading-\[1\.3125rem\] { --tw-leading: 1.3125rem; line-height: 1.3125rem; }
  .leading-\[1\.4375rem\] { --tw-leading: 1.4375rem; line-height: 1.4375rem; }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .font-light { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .tracking-\[-0\.64px\] { --tw-tracking: -.64px; letter-spacing: -.64px; }
  .tracking-\[0\.6px\] { --tw-tracking: .6px; letter-spacing: .6px; }
  .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }
  .whitespace-nowrap { white-space: nowrap; }
  .text-\[\#00E880\] { color: #00e880; }
  .text-background { color: var(--background); }
  .text-black { color: var(--color-black); }
  .text-clr-0 { color: var(--clr-0); }
  .text-color-001 { color: var(--color-001); }
  .text-color-003 { color: var(--color-003); }
  .text-muted { color: var(--muted); }
  .text-muted-foreground { color: var(--muted-foreground); }
  .text-neutral-400 { color: var(--color-neutral-400); }
  .text-primary { color: var(--primary); }
  .uppercase { text-transform: uppercase; }
  .opacity-5 { opacity: .05; }
  .shadow-\[0_0_8px_rgba\(255\, 255\, 255\, 0\.6\)\] { --tw-shadow: 0 0 8px var(--tw-shadow-color, #fff9); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  @media (hover: hover) {
    .hover\:-translate-y-1:hover { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
    .hover\:border-\[\#00E880\]\/50:hover { border-color: oklab(81.6602% -.186135 .092683/.5); }
    .hover\:bg-white\/60:hover { background-color: #fff9; }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/60:hover { background-color: color-mix(in oklab, var(--color-white) 60%, transparent); }
    }
  }
  .focus\:outline-2:focus { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus\:outline-\[5px\]:focus { outline-style: var(--tw-outline-style); outline-width: 5px; }
  .focus\:outline-clr-0:focus { outline-color: var(--clr-0); }
  .focus\:outline-color-003:focus { outline-color: var(--color-003); }
  .focus\:\[outline-style\:auto\]:focus { outline-style: auto; }
  .focus\:\[outline-style\:solid\]:focus { outline-style: solid; }
  .active\:translate-y-0:active { --tw-translate-y: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  @media not all and (min-width: 1025px) {
    .max-lg\:mt-5 { margin-top: calc(var(--spacing) * 5); }
    .max-lg\:mb-8 { margin-bottom: calc(var(--spacing) * 8); }
    .max-lg\:block { display: block; }
    .max-lg\:hidden { display: none; }
    .max-lg\:w-30 { width: calc(var(--spacing) * 30); }
    .max-lg\:w-57 { width: calc(var(--spacing) * 57); }
    .max-lg\:w-\[7\.8875rem\] { width: 7.8875rem; }
    .max-lg\:w-\[10\.075rem\] { width: 10.075rem; }
    .max-lg\:w-\[14\.6375rem\] { width: 14.6375rem; }
    .max-lg\:w-\[16\.825rem\] { width: 16.825rem; }
    .max-lg\:w-full { width: 100%; }
    .max-lg\:origin-\[initial\] { transform-origin: initial; }
    .max-lg\:transform-\[none\] { transform: none; }
    .max-lg\:flex-col { flex-direction: column; }
    .max-lg\:flex-wrap { flex-wrap: wrap; }
    .max-lg\:justify-center { justify-content: center; }
    .max-lg\:gap-5 { gap: calc(var(--spacing) * 5); }
    .max-lg\:gap-y-6 { row-gap: calc(var(--spacing) * 6); }
    .max-lg\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); }
    .max-lg\:\[font-size\:inherit\] { font-size: inherit; }
    .max-lg\:leading-9 { --tw-leading: calc(var(--spacing) * 9); line-height: calc(var(--spacing) * 9); }
    .max-lg\:leading-\[inherit\] { --tw-leading: inherit; line-height: inherit; }
  }
  @media not all and (min-width: 572px) {
    .max-md\:relative { position: relative; }
    .max-md\:col-start-\[span_2\] { grid-column-start: span 2; }
    .max-md\:col-start-\[span_12\] { grid-column-start: span 12; }
    .max-md\:col-end-\[span_2\] { grid-column-end: span 2; }
    .max-md\:col-end-\[span_12\] { grid-column-end: span 12; }
    .max-md\:mt-4 { margin-top: calc(var(--spacing) * 4); }
    .max-md\:mr-0 { margin-right: 0; }
    .max-md\:mb-2 { margin-bottom: calc(var(--spacing) * 2); }
    .max-md\:mb-9 { margin-bottom: calc(var(--spacing) * 9); }
    .max-md\:block { display: block; }
    .max-md\:flex { display: flex; }
    .max-md\:hidden { display: none; }
    .max-md\:aspect-\[1\.828\] { aspect-ratio: 1.828; }
    .max-md\:aspect-\[auto_100\/100\] { aspect-ratio: auto 100/100; }
    .max-md\:h-7\.5 { height: calc(var(--spacing) * 7.5); }
    .max-md\:h-11\.5 { height: calc(var(--spacing) * 11.5); }
    .max-md\:h-14\.5 { height: calc(var(--spacing) * 14.5); }
    .max-md\:h-42\.5 { height: calc(var(--spacing) * 42.5); }
    .max-md\:h-57 { height: calc(var(--spacing) * 57); }
    .max-md\:h-69 { height: calc(var(--spacing) * 69); }
    .max-md\:h-72 { height: calc(var(--spacing) * 72); }
    .max-md\:h-\[4\.4375rem\] { height: 4.4375rem; }
    .max-md\:h-\[10\.625rem\] { height: 10.625rem; }
    .max-md\:h-\[11\.875rem\] { height: 11.875rem; }
    .max-md\:h-\[13\.125rem\] { height: 13.125rem; }
    .max-md\:h-\[13\.1875rem\] { height: 13.1875rem; }
    .max-md\:h-\[13\.5625rem\] { height: 13.5625rem; }
    .max-md\:h-\[17\.3125rem\] { height: 17.3125rem; }
    .max-md\:h-\[17\.4375rem\] { height: 17.4375rem; }
    .max-md\:h-\[22rem\] { height: 22rem; }
    .max-md\:w-4 { width: calc(var(--spacing) * 4); }
    .max-md\:w-5 { width: calc(var(--spacing) * 5); }
    .max-md\:w-\[1\.875rem\] { width: 1.875rem; }
    .max-md\:w-\[16\.9375rem\] { width: 16.9375rem; }
    .max-md\:w-\[21\.9375rem\] { width: 21.9375rem; }
    .max-md\:w-\[95\.66px\] { width: 95.66px; }
    .max-md\:w-\[175\.5px\] { width: 175.5px; }
    .max-md\:w-full { width: 100%; }
    .max-md\:max-w-full { max-width: 100%; }
    .max-md\:flex-1 { flex: 1; }
    .max-md\:shrink-0 { flex-shrink: 0; }
    .max-md\:transform-\[matrix\(1\, 0\, 0\, 1\, -18\.9609\, 0\)\] { transform: matrix(1, 0, 0, 1, -18.9609, 0); }
    .max-md\:cursor-pointer { cursor: pointer; }
    .max-md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .max-md\:flex-col { flex-direction: column; }
    .max-md\:justify-between { justify-content: space-between; }
    .max-md\:justify-center { justify-content: center; }
    .max-md\:gap-x-4 { column-gap: calc(var(--spacing) * 4); }
    .max-md\:gap-y-4 { row-gap: calc(var(--spacing) * 4); }
    .max-md\:overflow-clip { overflow: clip; }
    .max-md\:rounded-lg { border-radius: var(--radius-lg); }
    .max-md\:rounded-xl { border-radius: var(--radius-xl); }
    .max-md\:border-2 { border-style: var(--tw-border-style); border-width: 2px; }
    .max-md\:border-solid { --tw-border-style: solid; border-style: solid; }
    .max-md\:border-color-002 { border-color: var(--color-002); }
    .max-md\:bg-color-002 { background-color: var(--color-002); }
    .max-md\:px-2 { padding-inline: calc(var(--spacing) * 2); }
    .max-md\:px-4 { padding-inline: calc(var(--spacing) * 4); }
    .max-md\:py-4 { padding-block: calc(var(--spacing) * 4); }
    .max-md\:py-16 { padding-block: calc(var(--spacing) * 16); }
    .max-md\:pt-0 { padding-top: 0; }
    .max-md\:pt-2 { padding-top: calc(var(--spacing) * 2); }
    .max-md\:pt-5 { padding-top: calc(var(--spacing) * 5); }
    .max-md\:pt-16 { padding-top: calc(var(--spacing) * 16); }
    .max-md\:pb-6 { padding-bottom: calc(var(--spacing) * 6); }
    .max-md\:pb-16 { padding-bottom: calc(var(--spacing) * 16); }
    .max-md\:text-center { text-align: center; }
    .max-md\:text-left { text-align: left; }
    .max-md\:align-middle { vertical-align: middle; }
    .max-md\:text-base { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); }
    .max-md\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
    .max-md\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height)); }
    .max-md\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
    .max-md\:\[font-size\:inherit\] { font-size: inherit; }
    .max-md\:text-\[0\.8125rem\] { font-size: .8125rem; }
    .max-md\:text-\[1\.375rem\] { font-size: 1.375rem; }
    .max-md\:leading-4 { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }
    .max-md\:leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
    .max-md\:leading-6 { --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }
    .max-md\:leading-7 { --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7); }
    .max-md\:leading-\[1\.25rem\] { --tw-leading: 1.25rem; line-height: 1.25rem; }
    .max-md\:leading-\[2\.0625rem\] { --tw-leading: 2.0625rem; line-height: 2.0625rem; }
    .max-md\:leading-\[inherit\] { --tw-leading: inherit; line-height: inherit; }
    .max-md\:font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
    .max-md\:font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
    .max-md\:tracking-\[0\.5px\] { --tw-tracking: .5px; letter-spacing: .5px; }
    .max-md\:text-clr-0 { color: var(--clr-0); }
    .max-md\:text-color-001 { color: var(--color-001); }
    .max-md\:text-muted-foreground { color: var(--muted-foreground); }
  }
  @media (min-width: 572px) {
    .md\:grid { display: grid; }
    .md\:hidden { display: none; }
    .md\:scale-\[1\.05\] { scale: 1.05; }
    .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .md\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height)); }
    @media not all and (min-width: 1025px) {
      .md\:max-lg\:col-start-\[span_6\] { grid-column-start: span 6; }
      .md\:max-lg\:col-end-\[span_6\] { grid-column-end: span 6; }
      .md\:max-lg\:mr-2\.5 { margin-right: calc(var(--spacing) * 2.5); }
      .md\:max-lg\:h-10 { height: calc(var(--spacing) * 10); }
      .md\:max-lg\:h-14 { height: calc(var(--spacing) * 14); }
      .md\:max-lg\:h-24\.5 { height: calc(var(--spacing) * 24.5); }
      .md\:max-lg\:h-47 { height: calc(var(--spacing) * 47); }
      .md\:max-lg\:h-71\.5 { height: calc(var(--spacing) * 71.5); }
      .md\:max-lg\:h-72\.5 { height: calc(var(--spacing) * 72.5); }
      .md\:max-lg\:h-130\.5 { height: calc(var(--spacing) * 130.5); }
      .md\:max-lg\:h-148 { height: calc(var(--spacing) * 148); }
      .md\:max-lg\:h-157 { height: calc(var(--spacing) * 157); }
      .md\:max-lg\:h-\[1\.3125rem\] { height: 1.3125rem; }
      .md\:max-lg\:h-\[11\.0625rem\] { height: 11.0625rem; }
      .md\:max-lg\:h-\[13\.6875rem\] { height: 13.6875rem; }
      .md\:max-lg\:h-\[14\.0625rem\] { height: 14.0625rem; }
      .md\:max-lg\:h-\[14\.875rem\] { height: 14.875rem; }
      .md\:max-lg\:h-\[14\.8125rem\] { height: 14.8125rem; }
      .md\:max-lg\:h-\[27\.4375rem\] { height: 27.4375rem; }
      .md\:max-lg\:w-5 { width: calc(var(--spacing) * 5); }
      .md\:max-lg\:w-14 { width: calc(var(--spacing) * 14); }
      .md\:max-lg\:w-166 { width: calc(var(--spacing) * 166); }
      .md\:max-lg\:w-186 { width: calc(var(--spacing) * 186); }
      .md\:max-lg\:w-\[15\.5rem\] { width: 15.5rem; }
      .md\:max-lg\:w-\[22\.9375rem\] { width: 22.9375rem; }
      .md\:max-lg\:w-\[30\.225rem\] { width: 30.225rem; }
      .md\:max-lg\:origin-\[initial\] { transform-origin: initial; }
      .md\:max-lg\:transform-\[none\] { transform: none; }
      .md\:max-lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      .md\:max-lg\:gap-y-8 { row-gap: calc(var(--spacing) * 8); }
      .md\:max-lg\:\[font-size\:inherit\] { font-size: inherit; }
      .md\:max-lg\:text-\[0\.875rem\] { font-size: .875rem; }
      .md\:max-lg\:text-\[1\.5rem\] { font-size: 1.5rem; }
      .md\:max-lg\:leading-\[inherit\] { --tw-leading: inherit; line-height: inherit; }
    }
  }
  @media (min-width: 1025px) {
    .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .lg\:gap-8 { gap: calc(var(--spacing) * 8); }
    .lg\:p-7 { padding: calc(var(--spacing) * 7); }
    .lg\:px-8 { padding-inline: calc(var(--spacing) * 8); }
    .lg\:py-9 { padding-block: calc(var(--spacing) * 9); }
    .lg\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); }
  }
  @media (min-width: 1601px) {
    .\32 xl\:pointer-events-none { pointer-events: none; }
    .\32 xl\:absolute { position: absolute; }
    .\32 xl\:relative { position: relative; }
    .\32 xl\:top-\[1\.0625rem\] { top: 1.0625rem; }
    .\32 xl\:right-20 { right: calc(var(--spacing) * 20); }
    .\32 xl\:col-start-\[span_4\] { grid-column-start: span 4; }
    .\32 xl\:col-start-\[span_8\] { grid-column-start: span 8; }
    .\32 xl\:col-end-\[span_4\] { grid-column-end: span 4; }
    .\32 xl\:col-end-\[span_8\] { grid-column-end: span 8; }
    .\32 xl\:mx-auto { margin-inline: auto; }
    .\32 xl\:my-\[0\.1875rem\] { margin-block: .1875rem; }
    .\32 xl\:mt-1 { margin-top: var(--spacing); }
    .\32 xl\:mt-4 { margin-top: calc(var(--spacing) * 4); }
    .\32 xl\:mr-5 { margin-right: calc(var(--spacing) * 5); }
    .\32 xl\:mb-8 { margin-bottom: calc(var(--spacing) * 8); }
    .\32 xl\:mb-9 { margin-bottom: calc(var(--spacing) * 9); }
    .\32 xl\:block { display: block; }
    .\32 xl\:flex { display: flex; }
    .\32 xl\:grid { display: grid; }
    .\32 xl\:hidden { display: none; }
    .\32 xl\:aspect-\[auto_16\/16\] { aspect-ratio: auto 16/16; }
    .\32 xl\:aspect-\[auto_25\/25\] { aspect-ratio: auto 25/25; }
    .\32 xl\:aspect-\[auto_71\/81\] { aspect-ratio: auto 71/81; }
    .\32 xl\:aspect-\[auto_120\/120\] { aspect-ratio: auto 120/120; }
    .\32 xl\:aspect-\[auto_132\/132\] { aspect-ratio: auto 132/132; }
    .\32 xl\:h-4 { height: calc(var(--spacing) * 4); }
    .\32 xl\:h-5\.5 { height: calc(var(--spacing) * 5.5); }
    .\32 xl\:h-23 { height: calc(var(--spacing) * 23); }
    .\32 xl\:h-48 { height: calc(var(--spacing) * 48); }
    .\32 xl\:h-\[1\.4375rem\] { height: 1.4375rem; }
    .\32 xl\:h-\[4\.6875rem\] { height: 4.6875rem; }
    .\32 xl\:h-\[5\.9375rem\] { height: 5.9375rem; }
    .\32 xl\:h-\[14\.875rem\] { height: 14.875rem; }
    .\32 xl\:min-h-48 { min-height: calc(var(--spacing) * 48); }
    .\32 xl\:w-4 { width: calc(var(--spacing) * 4); }
    .\32 xl\:w-\[1\.5625rem\] { width: 1.5625rem; }
    .\32 xl\:w-\[378\.7px\] { width: 378.7px; }
    .\32 xl\:max-w-full { max-width: 100%; }
    .\32 xl\:min-w-0 { min-width: 0; }
    .\32 xl\:flex-1 { flex: 1; }
    .\32 xl\:shrink-0 { flex-shrink: 0; }
    .\32 xl\:flex-col { flex-direction: column; }
    .\32 xl\:items-center { align-items: center; }
    .\32 xl\:justify-between { justify-content: space-between; }
    .\32 xl\:gap-2 { gap: calc(var(--spacing) * 2); }
    .\32 xl\:overflow-clip { overflow: clip; }
    .\32 xl\:overflow-hidden { overflow: hidden; }
    .\32 xl\:rounded-sm { border-radius: var(--radius-sm); }
    .\32 xl\:rounded-xl { border-radius: var(--radius-xl); }
    .\32 xl\:border { border-style: var(--tw-border-style); border-width: 1px; }
    .\32 xl\:border-solid { --tw-border-style: solid; border-style: solid; }
    .\32 xl\:border-border { border-color: var(--border); }
    .\32 xl\:bg-border { background-color: var(--border); }
    .\32 xl\:bg-color-002 { background-color: var(--color-002); }
    .\32 xl\:p-8 { padding: calc(var(--spacing) * 8); }
    .\32 xl\:px-2 { padding-inline: calc(var(--spacing) * 2); }
    .\32 xl\:py-1 { padding-block: var(--spacing); }
    .\32 xl\:align-middle { vertical-align: middle; }
    .\32 xl\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
    .\32 xl\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
    .\32 xl\:text-\[1\.375rem\] { font-size: 1.375rem; }
    .\32 xl\:leading-4 { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }
    .\32 xl\:leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
    .\32 xl\:font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
    .\32 xl\:font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
    .\32 xl\:text-clr-0 { color: var(--clr-0); }
    .\32 xl\:text-color-001 { color: var(--color-001); }
    .\32 xl\:text-muted { color: var(--muted); }
    .\32 xl\:text-muted-foreground { color: var(--muted-foreground); }
    .\32 xl\:capitalize { text-transform: capitalize; }
  }
  @media (min-width: 40rem) {
    .sm\:mb-16 { margin-bottom: calc(var(--spacing) * 16); }
    .sm\:px-6 { padding-inline: calc(var(--spacing) * 6); }
    .sm\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); }
  }
}
:root { --background: #fff; --foreground: #ecedee; --primary: #fed100; --border: #ffffff26; --muted-foreground: #a6a6a6; --muted: #636363; --color-001: #f9f9f9; --color-002: #171717; --color-003: #111; --color-004: #030303; --color-005: #000; --color-006: #333; --color-007: #2d2d2d; --color-008: #262626; --color-009: #666; --font-body: "Poppins", sans-serif; --font-size-001: 12px; --font-size-002: 12.8px; --font-size-003: 13px; --font-size-004: 14px; --font-size-005: 16px; --font-size-006: 18px; --font-size-007: 20px; --font-size-008: 22px; --font-size-009: 24px; --font-size-010: 36px; --font-size-011: 42px; --font-size-012: 48px; --font-weight-001: 300; --font-weight-002: 400; --font-weight-003: 500; --font-weight-004: 600; --font-weight-005: 700; --line-height-001: 24px; --line-height-002: 20px; --line-height-003: 28px; --line-height-004: 16px; --line-height-005: 19.2px; --line-height-006: 40px; --line-height-007: 32px; --line-height-008: 21px; --line-height-009: 52.5px; --line-height-010: 60px; --space-001: 1px; --space-002: 2px; --space-003: 3px; --space-004: 4px; --space-005: normal 4px; --space-006: 6px; --space-007: 8px; --space-008: 12px; --space-009: 16px; --space-010: 20px; --space-011: 24px; --space-012: 28px; --space-013: 32px; --space-014: 36px; --space-015: 40px; --space-016: 48px; --space-017: 112px; --radius-001: 4px; --radius-002: 8px; --radius-003: 12px; --radius-004: 16px; --radius-005: 50%; --radius-006: 100px; --radius-007: 9999px; --z-001: 0; --z-002: 1; --z-003: 10; --z-004: 50; --bp-375: 375px; --bp-768: 768px; --bp-1280: 1280px; --bp-1920: 1920px; --clr-0: #0000; --clr-1: #fcfcfc; --clr-2: #0000001a; --clr-3: #3c3a31; --clr-4: #383732; color-scheme: dark; --primary: rgb(11, 182, 83); }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
.onys-hero-image { position: absolute; inset: 0; z-index: -3; background: url(../images/home-hero.webp) 50%/cover no-repeat; }
.onys-header { position: relative; z-index: 2; display: flex; align-items: center; gap: 28px; width: min(calc(100% - 80px), 1776px); margin: 0 auto; padding-top: 42px; }
.onys-hero-content { position: relative; z-index: 1; width: min(calc(100% - 80px), 1776px); margin: 0 auto; padding-top: clamp(125px, 17vh, 245px); padding-left: clamp(48px, 9vw, 170px); }
.onys-hero h1 { max-width: 680px; margin: 0; color: #fff; font-size: clamp(48px, 5vw, 80px); font-weight: 700; line-height: 1.06; letter-spacing: -.04em; }
.onys-cta { display: inline-flex; align-items: center; justify-content: center; margin-top: 39px; padding: 15px 26px; border-radius: 999px; background: #0bb653; box-shadow: 0 12px 28px rgba(11, 182, 83, .32); color: #fff; font-size: 16px; font-weight: 700; transition: transform .2s ease, background .2s ease; }
.onys-cta:hover { background: #13cd62; transform: translateY(-2px); }
@media (max-width: 1280px) {
  .onys-header, .onys-hero-content { width: min(calc(100% - 48px), 1180px); }
}
@media (max-width: 960px) {
  .onys-hero-image { background-position: 62%; }
  .onys-hero-overlay { background: linear-gradient(90deg, rgba(0, 0, 0, .96), rgba(0, 0, 0, .68) 67%, rgba(0, 0, 0, .2)); }
  .onys-header { padding-top: 24px; }
  .onys-logo { flex-basis: 118px; width: 118px; }
  .onys-actions, .onys-nav { display: none; }
  .onys-menu { display: block; padding: 8px; }
  .onys-hero-content { padding-top: 20vh; padding-left: 8vw; }
}
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, ::backdrop, :after, :before { --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-duration: initial; --tw-ease: initial; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; }
  }
}
@layer theme {
  :host, :root { --color-neutral-400: oklch(70.8% 0 none); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-sm: 24rem; --container-xl: 36rem; --container-2xl: 42rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-wider: .05em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); }
}
@layer utilities {
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .top-0 { top: 0; }
  .bottom-1 { bottom: var(--spacing); }
  .isolate { isolation: isolate; }
  .z-1 { z-index: 1; }
  .container { width: 100%; }
  @media (min-width: 40rem) {
    .container { max-width: 40rem; }
  }
  @media (min-width: 48rem) {
    .container { max-width: 48rem; }
  }
  @media (min-width: 64rem) {
    .container { max-width: 64rem; }
  }
  @media (min-width: 80rem) {
    .container { max-width: 80rem; }
  }
  @media (min-width: 96rem) {
    .container { max-width: 96rem; }
  }
  .mx-auto { margin-inline: auto; }
  .mt-3 { margin-top: calc(var(--spacing) * 3); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-12 { margin-bottom: calc(var(--spacing) * 12); }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .inline-grid { display: inline-grid; }
  .table { display: table; }
  .aspect-\[4\/3\] { aspect-ratio: 4/3; }
  .h-full { height: 100%; }
  .max-h-full { max-height: 100%; }
  .min-h-0 { min-height: 0; }
  .w-auto { width: auto; }
  .w-full { width: 100%; }
  .max-w-\[100vw\] { max-width: 100vw; }
  .max-w-full { max-width: 100%; }
  .max-w-xl { max-width: var(--container-xl); }
  .min-w-0 { min-width: 0; }
  .flex-1 { flex: 1; }
  .flex-shrink, .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .flex-grow, .grow { flex-grow: 1; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .cursor-grab { cursor: grab; }
  .resize { resize: both; }
  .\[scrollbar-gutter\:stable\] { scrollbar-gutter: stable; }
  .flex-col { flex-direction: column; }
  .flex-wrap { flex-wrap: wrap; }
  .items-center { align-items: center; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .gap-1 { gap: var(--spacing); }
  .gap-y-4 { row-gap: calc(var(--spacing) * 4); }
  .truncate { text-overflow: ellipsis; white-space: nowrap; }
  .overflow-hidden, .truncate { overflow: hidden; }
  .rounded { border-radius: .25rem; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-\[22px\] { border-radius: 22px; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-white\/\[0\.08\] { border-color: #ffffff14; }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.08\] { border-color: color-mix(in oklab, var(--color-white) 8%, transparent); }
  }
  .bg-\[\#000000\] { background-color: #000; }
  .bg-\[\#061e12\] { background-color: #061e12; }
  .bg-\[\#111413\] { background-color: #111413; }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .p-1 { padding: var(--spacing); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .px-1 { padding-inline: var(--spacing); }
  .px-2 { padding-inline: calc(var(--spacing) * 2); }
  .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .pt-1 { padding-top: var(--spacing); }
  .pt-5 { padding-top: calc(var(--spacing) * 5); }
  .pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .text-center { text-align: center; }
  .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .text-wrap { text-wrap: wrap; }
  .text-\[\#a1a1aa\] { color: #a1a1aa; }
  .text-white { color: var(--color-white); }
  .capitalize { text-transform: capitalize; }
  .lowercase { text-transform: lowercase; }
  .italic { font-style: italic; }
  .lining-nums { --tw-numeric-figure: lining-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); }
  .ring, .shadow { box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .blur { --tw-blur: blur(8px); }
  .blur, .grayscale { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .grayscale { --tw-grayscale: grayscale(100%); }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .duration-200 { --tw-duration: .2s; transition-duration: .2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: .3s; }
  .duration-500 { --tw-duration: .5s; transition-duration: .5s; }
  .duration-700 { --tw-duration: .7s; transition-duration: .7s; }
  .ease-\[cubic-bezier\(0\.25\, 1\, 0\.5\, 1\)\] { --tw-ease: cubic-bezier(.25, 1, .5, 1); transition-timing-function: cubic-bezier(.25, 1, .5, 1); }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .select-none { -webkit-user-select: none; user-select: none; }
  @media not print {
    .not-print\:overflow-x-clip { overflow-x: clip; }
    .not-print\:overflow-y-auto { overflow-y: auto; }
  }
  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
    .group-hover\:text-\[\#00E880\]:is(:where(.group):hover *) { color: #00e880; }
    .hover\:border-\[\#00E880\]\/30:hover { border-color: oklab(81.6602% -.186135 .092683/.3); }
    .hover\:shadow-\[0_8px_30px_rgba\(0\, 232\, 128\, 0\.06\)\]:hover { --tw-shadow: 0 8px 30px var(--tw-shadow-color, #00e8800f); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  }
  .active\:cursor-grabbing:active { cursor: grabbing; }
  @media (min-width: 40rem) {
    .sm\:end-6 { inset-inline-end: calc(var(--spacing) * 6); }
    .sm\:top-6 { top: calc(var(--spacing) * 6); }
    .sm\:max-w-\[calc\(100vw-10rem\)\] { max-width: calc(100vw - 10rem); }
    .sm\:p-4 { padding: calc(var(--spacing) * 4); }
    .sm\:px-3 { padding-inline: calc(var(--spacing) * 3); }
    .sm\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); }
    .sm\:text-\[1\.25rem\] { font-size: 1.25rem; }
  }
  @media (min-width: 48rem) {
    .md\:gap-2 { gap: calc(var(--spacing) * 2); }
    .md\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height)); }
  }
}
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
.contact-us_page__D6slB { --contact-bg: #141514; --contact-surface: #191b19; --contact-card: #1d201e; --contact-input: #111412; --contact-text: #f4f6f4; --contact-muted: #a5aba7; --contact-border: rgba(255, 255, 255, 0.09); min-height: 100vh; background: var(--contact-bg); color: var(--contact-text); }
html[data-theme=light] .contact-us_page__D6slB { --contact-bg: #f5f7f5; --contact-surface: #ffffff; --contact-card: #f0f4f1; --contact-input: #ffffff; --contact-text: #09152f; --contact-muted: #526078; --contact-border: rgba(9, 21, 47, 0.1); }
.contact-us_hero__C18gQ { position: relative; min-height: 760px; padding: 155px 24px 100px; overflow: hidden; isolation: isolate; border: 0 !important; border-bottom: 0 !important; }
.contact-us_glow__n2ujM { position: absolute; z-index: -1; top: -280px; left: -190px; width: 840px; height: 840px; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .22), transparent 68%); filter: blur(100px); pointer-events: none; }
html[data-theme=light] .contact-us_glow__n2ujM { background: radial-gradient(circle, rgba(1, 167, 81, .14), transparent 68%); filter: blur(100px); }
.contact-us_heroInner__dHyMZ { display: grid; width: min(100%, 1280px); min-height: 530px; grid-template-columns: minmax(0, 1.03fr) minmax(420px, .97fr); align-items: center; gap: 80px; margin: 0 auto; }
.contact-us_heroCopy__gN_Rq { max-width: 680px; }
.contact-us_eyebrow__BLFwk, .contact-us_formHeading__4VGYo>span, .contact-us_sectionHeading__VIAY8>span { display: inline-flex; min-height: 38px; align-items: center; padding: 8px 15px; border: 1px solid rgba(43, 215, 115, .34); border-radius: 999px; background: rgba(1, 167, 81, .1); color: #32d77a; font-size: 13px; font-weight: 600; line-height: 1; }
html[data-theme=light] .contact-us_eyebrow__BLFwk, html[data-theme=light] .contact-us_formHeading__4VGYo>span, html[data-theme=light] .contact-us_sectionHeading__VIAY8>span { background: #e7fff0; color: #087d3f; }
.contact-us_heroCopy__gN_Rq h1 { margin: 27px 0 22px; color: var(--contact-text); font-size: clamp(52px, 5.6vw, 80px); letter-spacing: -.055em; line-height: 1.03; }
.contact-us_heroCopy__gN_Rq h1 strong { color: #1bbb5b; font-weight: 600; }
.contact-us_heroCopy__gN_Rq>p { max-width: 620px; margin: 0; color: var(--contact-muted); font-size: 17px; line-height: 1.68; }
.contact-us_primaryAction__TfbaX, .contact-us_submitButton__ldAac { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; gap: 11px; margin-top: 31px; padding: 0 23px; border: 0; border-radius: 9px; background: linear-gradient(195.88deg, #8ac63f 6.93%, #01a751 122.1%); box-shadow: 0 12px 28px rgba(1, 167, 81, .24); color: #fff; font-size: 14px; font-weight: 650; cursor: pointer; transition: transform .22s ease, box-shadow .22s ease, filter .22s ease; }
.contact-us_primaryAction__TfbaX svg, .contact-us_submitButton__ldAac svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.contact-us_primaryAction__TfbaX:hover, .contact-us_submitButton__ldAac:hover { box-shadow: 0 16px 34px rgba(1, 167, 81, .34); filter: brightness(1.06); transform: translateY(-2px); }
.contact-us_heroVisual__XoDvT { position: relative; width: 100%; }
.contact-us_visualFrame__Pk04d { position: relative; width: min(100%, 540px); min-height: 500px; margin-left: auto; border: 1px solid rgba(43, 215, 115, .2); border-radius: 26px; background: linear-gradient(150deg, rgba(19, 83, 48, .26), rgba(9, 17, 12, .92)); box-shadow: 0 32px 80px rgba(0, 0, 0, .28); overflow: hidden; }
html[data-theme=light] .contact-us_visualFrame__Pk04d { background: linear-gradient(150deg, #e8fff0, #eff4f0); box-shadow: 0 30px 70px rgba(20, 55, 35, .13); }
.contact-us_visualFrame__Pk04d>img { width: 100%; height: 500px; object-fit: cover; object-position: center; }
.contact-us_floatingIcon__zvyLo { position: absolute; z-index: 2; display: grid; width: 62px; height: 62px; place-items: center; border: 1px solid rgba(255, 255, 255, .15); border-radius: 18px; background: rgba(6, 23, 14, .76); box-shadow: 0 16px 38px rgba(0, 0, 0, .25); color: #37dc7c; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
.contact-us_floatingIcon__zvyLo svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.contact-us_mailIcon__4J841 { top: 52px; left: 34px; }
.contact-us_chatIcon___qFql { top: 88px; right: 28px; }
.contact-us_notification__I4dHZ { position: absolute; right: 22px; bottom: 22px; left: 22px; z-index: 2; display: grid; min-height: 84px; grid-template-columns: 48px 1fr auto; align-items: center; gap: 13px; padding: 14px 17px; border: 1px solid rgba(255, 255, 255, .2); border-radius: 16px; background: rgba(13, 18, 15, .82); box-shadow: 0 16px 42px rgba(0, 0, 0, .28); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
.contact-us_notification__I4dHZ>span { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 12px; background: linear-gradient(145deg, #8ac63f, #01a751); color: #fff; }
.contact-us_notification__I4dHZ svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.contact-us_notification__I4dHZ div { display: grid; gap: 4px; }
.contact-us_notification__I4dHZ strong { color: #fff; font-size: 14px; font-weight: 600; }
.contact-us_notification__I4dHZ em, .contact-us_notification__I4dHZ small { color: #bbc1bd; font-size: 11px; font-style: normal; }
.contact-us_formSection__HXcBW, .contact-us_methods__0P4UA { width: min(calc(100% - 48px), 1280px); margin: 0 auto; }
.contact-us_methods__0P4UA { padding-bottom: 100px; }
.contact-us_formHeading__4VGYo, .contact-us_sectionHeading__VIAY8 { text-align: center; }
.contact-us_sectionHeading__VIAY8 { margin-bottom: 35px; }
.contact-us_formHeading__4VGYo h2, .contact-us_sectionHeading__VIAY8 h2 { margin: 20px 0 0; color: var(--contact-text); font-size: clamp(35px, 4vw, 54px); letter-spacing: -.045em; line-height: 1.08; }
.contact-us_formHeading__4VGYo h2 strong, .contact-us_sectionHeading__VIAY8 h2 strong { color: #1ab959; font-weight: 600; }
.contact-us_methodGrid__bgjWW { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
.contact-us_methodCard__iBWew { display: flex; min-height: 280px; flex-direction: column; align-items: flex-start; padding: 28px; border: 1px solid var(--contact-border); border-radius: 18px; background: var(--contact-card); transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease; }
.contact-us_methodCard__iBWew:hover { border-color: rgba(39, 210, 111, .42); box-shadow: 0 20px 48px rgba(1, 167, 81, .1); transform: translateY(-4px); }
.contact-us_methodIcon__HD2cc { display: grid; width: 58px; height: 58px; place-items: center; border: 1px solid rgba(41, 211, 112, .25); border-radius: 15px; background: rgba(1, 167, 81, .12); color: #34db78; }
.contact-us_methodIcon__HD2cc svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.contact-us_methodCard__iBWew h3 { margin: 23px 0 9px; color: var(--contact-text); font-size: 22px; font-weight: 600; }
.contact-us_methodCard__iBWew p { margin: 0 0 18px; color: var(--contact-muted); font-size: 13px; line-height: 1.6; }
.contact-us_methodCard__iBWew>strong { margin-top: auto; color: #25c96a; font-size: 13px; font-weight: 600; overflow-wrap: anywhere; }
.contact-us_formSection__HXcBW { padding-bottom: 110px; }
.contact-us_formShell__drRtG { padding: 64px clamp(28px, 6vw, 90px); border: 1px solid var(--contact-border); border-radius: 26px; background: var(--contact-surface); box-shadow: 0 28px 80px rgba(0, 0, 0, .17); }
html[data-theme=light] .contact-us_formShell__drRtG { box-shadow: 0 28px 80px rgba(25, 54, 37, .08); }
.contact-us_formHeading__4VGYo>p { max-width: 620px; margin: 15px auto 0; color: var(--contact-muted); font-size: 14px; line-height: 1.65; }
.contact-us_form__Lp2V9 { display: grid; max-width: 960px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; margin: 46px auto 0; }
.contact-us_form__Lp2V9 label:not(.contact-us_consent__4S_lk) { display: grid; gap: 9px; }
.contact-us_form__Lp2V9 label>span { color: var(--contact-text); font-size: 12px; font-weight: 600; }
.contact-us_form__Lp2V9 input:not([type=checkbox]), .contact-us_form__Lp2V9 textarea { width: 100%; border: 1px solid var(--contact-border); border-radius: 10px; outline: none; background: var(--contact-input); color: var(--contact-text); font: inherit; font-size: 13px; transition: border-color .2s ease, box-shadow .2s ease; }
.contact-us_form__Lp2V9 input:not([type=checkbox]) { height: 50px; padding: 0 15px; }
.contact-us_form__Lp2V9 textarea { min-height: 170px; padding: 15px; resize: vertical; }
.contact-us_form__Lp2V9 input::placeholder, .contact-us_form__Lp2V9 textarea::placeholder { color: var(--contact-muted); opacity: .72; }
.contact-us_form__Lp2V9 input:focus, .contact-us_form__Lp2V9 textarea:focus { border-color: rgba(35, 206, 106, .64); box-shadow: 0 0 0 3px rgba(1, 167, 81, .1); }
.contact-us_consent__4S_lk, .contact-us_messageField__tODES, .contact-us_submitButton__ldAac { grid-column: 1/-1; }
.contact-us_consent__4S_lk { display: flex; align-items: flex-start; gap: 10px; color: var(--contact-muted); cursor: pointer; }
.contact-us_consent__4S_lk input { width: 17px; height: 17px; margin: 1px 0 0; accent-color: #16b85a; }
.contact-us_consent__4S_lk span { color: var(--contact-muted) !important; font-weight: 400 !important; line-height: 1.5; }
.contact-us_submitButton__ldAac { justify-self: center; min-width: 190px; margin-top: 2px; }
@media (max-width: 980px) {
  .contact-us_hero__C18gQ { padding-top: 140px; padding-bottom: 86px; }
  .contact-us_heroInner__dHyMZ { grid-template-columns: 1fr .9fr; gap: 42px; }
  .contact-us_visualFrame__Pk04d, .contact-us_visualFrame__Pk04d>img { min-height: 430px; height: 430px; }
  .contact-us_methodGrid__bgjWW { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .contact-us_hero__C18gQ { min-height: auto; padding: 118px 20px 72px; }
  .contact-us_heroInner__dHyMZ { min-height: 0; grid-template-columns: 1fr; gap: 45px; }
  .contact-us_heroCopy__gN_Rq h1 { margin: 24px 0 17px; font-size: clamp(42px, 12vw, 56px); }
  .contact-us_heroCopy__gN_Rq>p { font-size: 14px; line-height: 1.62; }
  .contact-us_primaryAction__TfbaX { width: 100%; }
  .contact-us_visualFrame__Pk04d { width: 100%; min-height: 390px; height: 390px; border-radius: 20px; }
  .contact-us_visualFrame__Pk04d>img { height: 390px; min-height: 390px; }
  .contact-us_floatingIcon__zvyLo { width: 50px; height: 50px; border-radius: 13px; }
  .contact-us_floatingIcon__zvyLo svg { width: 23px; height: 23px; }
  .contact-us_mailIcon__4J841 { top: 20px; left: 18px; }
  .contact-us_chatIcon___qFql { top: 40px; right: 16px; }
  .contact-us_notification__I4dHZ { right: 13px; bottom: 13px; left: 13px; grid-template-columns: 42px 1fr auto; padding: 11px; }
  .contact-us_notification__I4dHZ>span { width: 42px; height: 42px; }
  .contact-us_formSection__HXcBW, .contact-us_methods__0P4UA { width: min(calc(100% - 28px), 1280px); }
  .contact-us_methods__0P4UA { padding-bottom: 72px; }
  .contact-us_sectionHeading__VIAY8 { margin-bottom: 25px; }
  .contact-us_formHeading__4VGYo h2, .contact-us_sectionHeading__VIAY8 h2 { margin-top: 15px; font-size: 34px; }
  .contact-us_methodGrid__bgjWW { grid-template-columns: 1fr; gap: 12px; }
  .contact-us_methodCard__iBWew { min-height: 230px; padding: 23px; }
  .contact-us_formSection__HXcBW { padding-bottom: 72px; }
  .contact-us_formShell__drRtG { padding: 38px 18px; border-radius: 19px; }
  .contact-us_form__Lp2V9 { grid-template-columns: 1fr; gap: 18px; margin-top: 34px; }
  .contact-us_consent__4S_lk, .contact-us_messageField__tODES, .contact-us_submitButton__ldAac { grid-column: auto; }
  .contact-us_submitButton__ldAac { width: 100%; }
}
.contact-us_methodIcon__HD2cc { background: linear-gradient(145deg, rgba(32, 196, 100, .18), rgba(32, 196, 100, .07)); }
.contact-us_heroCopy__gN_Rq h1 { font-size: clamp(48px, 4.7vw, 66px); font-weight: 500; line-height: 1.06; letter-spacing: -.045em; }
.contact-us_formHeading__4VGYo h2, .contact-us_sectionHeading__VIAY8 h2 { font-size: clamp(38px, 3.8vw, 52px); font-weight: 500; line-height: 1.1; letter-spacing: -.04em; }
.contact-us_formHeading__4VGYo h2 strong, .contact-us_heroCopy__gN_Rq h1 strong, .contact-us_sectionHeading__VIAY8 h2 strong { color: var(--onys-brand-green, #20c464); font-weight: 600; }
.contact-us_formShell__drRtG { padding: 60px clamp(28px, 6vw, 76px); }
.contact-us_formContent__qhDNb { width: 100%; }
.contact-us_formHeading__4VGYo { text-align: center; }
.contact-us_formHeading__4VGYo>p { max-width: 720px; margin-right: auto; margin-left: auto; }
.contact-us_heroCopy__gN_Rq>.onys-button { margin-top: 32px !important; }
.contact-us_form__Lp2V9 .onys-button { min-width: 210px; justify-self: center; margin-top: 12px !important; }
@media (max-width: 760px) {
  .contact-us_heroCopy__gN_Rq h1 { font-size: clamp(39px, 11vw, 50px); }
  .contact-us_formHeading__4VGYo h2, .contact-us_sectionHeading__VIAY8 h2 { font-size: clamp(32px, 9vw, 38px); }
  .contact-us_formShell__drRtG { padding: 38px 20px; }
  .contact-us_form__Lp2V9 .onys-button { width: 100%; margin-top: 8px !important; }
}
.contact-us_formShell__drRtG { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: clamp(45px, 6vw, 90px); align-items: start; }
.contact-us_formContent__qhDNb { min-width: 0; }
.contact-us_formHeading__4VGYo { text-align: left; }
.contact-us_formHeading__4VGYo>p { max-width: 680px; margin-right: 0; margin-left: 0; }
.contact-us_form__Lp2V9 { max-width: none; margin: 38px 0 0; }
.contact-us_form__Lp2V9 input:not([type=checkbox]), .contact-us_form__Lp2V9 select, .contact-us_form__Lp2V9 textarea { width: 100%; border: 1px solid var(--contact-border); border-radius: 10px; outline: none; background: var(--contact-input); color: var(--contact-text); font: inherit; font-size: 13px; transition: border-color .2s ease, box-shadow .2s ease; }
.contact-us_form__Lp2V9 select { height: 50px; padding: 0 42px 0 15px; color-scheme: dark; cursor: pointer; }
html[data-theme=light] .contact-us_form__Lp2V9 select { color-scheme: light; }
.contact-us_form__Lp2V9 select option { background: var(--contact-input); color: var(--contact-text); }
.contact-us_form__Lp2V9 select:focus { border-color: rgba(35, 206, 106, .64); box-shadow: 0 0 0 3px rgba(1, 167, 81, .1); }
.contact-us_messageField__tODES, .contact-us_submitButton__ldAac { grid-column: 1/-1; }
.contact-us_submitButton__ldAac { justify-self: start; margin-top: 4px; }
.contact-us_information__gfVpH { min-height: 100%; padding-left: clamp(30px, 4vw, 58px); border-left: 1px solid var(--contact-border); }
.contact-us_information__gfVpH h3 { margin: 4px 0 54px; color: var(--contact-text); font-size: 26px; font-weight: 600; letter-spacing: -.03em; }
.contact-us_informationItem__MEoZj { display: grid; grid-template-columns: 46px 1fr; align-items: start; gap: 14px; }
.contact-us_informationItem__MEoZj+.contact-us_informationItem__MEoZj { margin-top: 58px; }
.contact-us_informationItem__MEoZj>span { display: grid; width: 46px; height: 46px; place-items: center; border: 1px solid rgba(39, 210, 111, .25); border-radius: 12px; background: rgba(1, 167, 81, .11); color: #2bd173; }
.contact-us_informationItem__MEoZj svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.contact-us_informationItem__MEoZj div { display: grid; min-width: 0; gap: 5px; }
.contact-us_informationItem__MEoZj strong { color: var(--contact-text); font-size: 14px; font-weight: 600; }
.contact-us_informationItem__MEoZj a { color: var(--contact-muted); font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; transition: color .2s ease; }
.contact-us_informationItem__MEoZj a:hover { color: #24c969; }
@media (max-width: 980px) {
  .contact-us_formShell__drRtG { grid-template-columns: minmax(0, 1fr) 245px; gap: 38px; padding-right: 35px; padding-left: 35px; }
  .contact-us_information__gfVpH { padding-left: 30px; }
}
@media (max-width: 760px) {
  .contact-us_formShell__drRtG { grid-template-columns: 1fr; gap: 45px; padding: 38px 18px; }
  .contact-us_form__Lp2V9 { grid-template-columns: 1fr; }
  .contact-us_messageField__tODES, .contact-us_submitButton__ldAac { grid-column: auto; }
  .contact-us_information__gfVpH { padding: 38px 0 0; border-top: 1px solid var(--contact-border); border-left: 0; }
  .contact-us_information__gfVpH h3 { margin: 0 0 30px; font-size: 24px; }
  .contact-us_informationItem__MEoZj+.contact-us_informationItem__MEoZj { margin-top: 28px; }
  .contact-us_submitButton__ldAac { width: 100%; }
}
.contact-us_visualFrame__Pk04d, html[data-theme=light] .contact-us_visualFrame__Pk04d { display: flex; min-height: 520px; align-items: flex-end; justify-content: center; border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow: visible; }
.contact-us_visualFrame__Pk04d>.contact-us_heroArtwork__wCukZ { display: block; width: 100%; height: 520px; object-fit: contain; object-position: center bottom; filter: none !important; box-shadow: none !important; }
@media (max-width: 980px) {
  .contact-us_visualFrame__Pk04d, .contact-us_visualFrame__Pk04d>.contact-us_heroArtwork__wCukZ { min-height: 440px; height: 440px; }
}
@media (max-width: 720px) {
  .contact-us_visualFrame__Pk04d, .contact-us_visualFrame__Pk04d>.contact-us_heroArtwork__wCukZ { min-height: 390px; height: 390px; }
}
.contact-us_formShell__drRtG { display: block; width: min(100%, 980px); margin-right: auto; margin-left: auto; }
.contact-us_formContent__qhDNb, .contact-us_form__Lp2V9 { width: 100%; max-width: none; }
.contact-us_form__Lp2V9 .onys-button { grid-column: 1/-1; }
.contact-us_methodIcon__HD2cc { width: 62px; height: 62px; border-radius: 16px; }
.contact-us_methodIcon__HD2cc svg { width: 33px; height: 33px; stroke-width: 2; }
.contact-us_eyebrow__BLFwk>b, .contact-us_formHeading__4VGYo h2 strong, .contact-us_formHeading__4VGYo>span>b, .contact-us_heroCopy__gN_Rq h1 strong, .contact-us_sectionHeading__VIAY8 h2 strong, .contact-us_sectionHeading__VIAY8>span>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.contact-us_heroCopy__gN_Rq h1 strong { display: block; }
@media (max-width: 760px) {
  .contact-us_formShell__drRtG { width: 100%; }
}
.forex-hours_page__4GlLz { --hours-bg: #141514; --hours-surface: #191c1a; --hours-panel: #0d1927; --hours-text: #f5f7f5; --hours-muted: #a9afaa; --hours-border: rgba(43, 216, 116, 0.18); min-height: 100vh; background: var(--hours-bg); color: var(--hours-text); }
html[data-theme=light] .forex-hours_page__4GlLz { --hours-bg: #f5f7f5; --hours-surface: #ffffff; --hours-panel: #f7fbf8; --hours-text: #09152f; --hours-muted: #48546a; --hours-border: rgba(1, 167, 81, 0.2); }
.forex-hours_hero__YGLH9 { position: relative; padding: 170px 24px 100px; overflow: hidden; isolation: isolate; border: 0 !important; border-bottom: 0 !important; }
.forex-hours_glow__oBzXv { position: absolute; z-index: -1; top: -270px; left: -190px; width: 820px; height: 820px; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .2), transparent 68%); filter: blur(100px); pointer-events: none; }
html[data-theme=light] .forex-hours_glow__oBzXv { background: radial-gradient(circle, rgba(1, 167, 81, .13), transparent 68%); filter: blur(100px); }
.forex-hours_heroInner__nWcbO, .forex-hours_sessionsGrid__mnf7U, .forex-hours_widgetInner__Mx49s { width: min(100%, 1280px); margin: 0 auto; }
.forex-hours_eyebrow__ATbqf, .forex-hours_sectionHeading__C8f1D>span { display: inline-flex; min-height: 38px; align-items: center; padding: 8px 15px; border: 1px solid rgba(44, 216, 117, .36); border-radius: 999px; background: rgba(1, 167, 81, .1); color: #32d77a; font-size: 14px; font-weight: 600; line-height: 1; }
html[data-theme=light] .forex-hours_eyebrow__ATbqf, html[data-theme=light] .forex-hours_sectionHeading__C8f1D>span { background: #e6ffef; color: #087d3f; }
.forex-hours_hero__YGLH9 h1 { max-width: 1050px; margin: 26px 0 20px; color: var(--hours-text); font-size: clamp(48px, 6vw, 82px); letter-spacing: -.055em; line-height: 1.04; }
.forex-hours_intro__53irO { max-width: 960px; margin: 0; color: var(--hours-muted); font-size: 17px; line-height: 1.68; }
.forex-hours_tags__dNu9N { display: flex; max-width: 900px; flex-wrap: wrap; gap: 11px; margin-top: 28px; }
.forex-hours_tags__dNu9N span { display: inline-flex; min-height: 42px; align-items: center; padding: 8px 15px; border: 1px solid rgba(42, 210, 113, .26); border-radius: 999px; background: rgba(1, 167, 81, .07); color: var(--hours-text); font-size: 14px; font-weight: 500; }
.forex-hours_primaryAction__gCOJM { display: inline-flex; min-width: 180px; min-height: 50px; align-items: center; justify-content: center; gap: 11px; margin-top: 30px; padding: 0 23px; border-radius: 8px; background: linear-gradient(195.88deg, #8ac63f 6.93%, #01a751 122.1%); box-shadow: 0 12px 28px rgba(1, 167, 81, .24); color: #fff; font-size: 14px; font-weight: 650; transition: transform .22s ease, box-shadow .22s ease, filter .22s ease; }
.forex-hours_primaryAction__gCOJM svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.forex-hours_primaryAction__gCOJM:hover { box-shadow: 0 16px 34px rgba(1, 167, 81, .34); filter: brightness(1.06); transform: translateY(-2px); }
.forex-hours_sessionsSection__oupIb { padding: 0 24px 100px; }
.forex-hours_sessionsGrid__mnf7U { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.forex-hours_sessionCard__9xQNf { min-height: 190px; padding: 25px 24px; border: 1px solid var(--hours-border); border-radius: 18px; background: var(--hours-panel); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025); transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease; }
html[data-theme=light] .forex-hours_sessionCard__9xQNf { box-shadow: 0 15px 36px rgba(20, 50, 34, .06); }
.forex-hours_sessionCard__9xQNf:hover { border-color: rgba(40, 213, 113, .48); box-shadow: 0 18px 40px rgba(1, 167, 81, .11); transform: translateY(-4px); }
.forex-hours_flag__asBla { display: grid; width: 48px; height: 42px; place-items: center; padding: 7px; border: 1px solid rgba(37, 211, 109, .25); border-radius: 10px; background: rgba(1, 167, 81, .12); }
.forex-hours_flag__asBla svg { display: block; width: 32px; height: auto; border-radius: 3px; box-shadow: 0 2px 7px rgba(0, 0, 0, .16); }
.forex-hours_sessionCard__9xQNf h2 { margin: 20px 0 6px; color: #7bffb2; font-size: 29px; letter-spacing: -.035em; line-height: 1.1; }
html[data-theme=light] .forex-hours_sessionCard__9xQNf h2 { color: #078446; }
.forex-hours_sessionCard__9xQNf p { margin: 0; color: var(--hours-muted); font-size: 14px; line-height: 1.55; }
.forex-hours_widgetSection__Py09y { padding: 0 24px 110px; }
.forex-hours_sectionHeading__C8f1D { margin-bottom: 34px; text-align: center; }
.forex-hours_sectionHeading__C8f1D h2 { margin: 20px 0 0; color: var(--hours-text); font-size: clamp(34px, 4vw, 54px); letter-spacing: -.045em; line-height: 1.08; }
.forex-hours_sectionHeading__C8f1D h2 strong { color: #19b958; font-weight: 600; }
.forex-hours_widgetCard___B_Xc { width: 100%; min-height: 550px; padding: 10px; border: 1px solid var(--hours-border); border-radius: 22px; background: var(--hours-surface); box-shadow: 0 24px 70px rgba(0, 0, 0, .18); overflow: hidden; }
html[data-theme=light] .forex-hours_widgetCard___B_Xc { box-shadow: 0 24px 70px rgba(20, 42, 30, .09); }
.forex-hours_widgetHost__XJBNI { width: 100%; min-height: 530px; border-radius: 14px; overflow: hidden; }
.forex-hours_widgetHost__XJBNI embed, .forex-hours_widgetHost__XJBNI iframe, .forex-hours_widgetHost__XJBNI object { width: 100% !important; max-width: 100% !important; }
@media (max-width: 900px) {
  .forex-hours_hero__YGLH9 { padding-top: 145px; padding-bottom: 82px; }
  .forex-hours_sessionsGrid__mnf7U { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .forex-hours_sessionsSection__oupIb, .forex-hours_widgetSection__Py09y { padding-bottom: 82px; }
}
@media (max-width: 600px) {
  .forex-hours_hero__YGLH9 { padding: 118px 20px 72px; }
  .forex-hours_eyebrow__ATbqf, .forex-hours_sectionHeading__C8f1D>span { min-height: 34px; padding: 7px 12px; font-size: 12px; }
  .forex-hours_hero__YGLH9 h1 { margin: 24px 0 17px; font-size: clamp(40px, 12vw, 52px); line-height: 1.08; }
  .forex-hours_intro__53irO { font-size: 14px; line-height: 1.62; }
  .forex-hours_tags__dNu9N { gap: 8px; margin-top: 23px; }
  .forex-hours_tags__dNu9N span { min-height: 36px; padding: 7px 12px; font-size: 12px; }
  .forex-hours_primaryAction__gCOJM { width: 100%; }
  .forex-hours_sessionsSection__oupIb { padding: 0 16px 72px; }
  .forex-hours_sessionsGrid__mnf7U { grid-template-columns: 1fr; gap: 12px; }
  .forex-hours_sessionCard__9xQNf { min-height: 0; padding: 20px; }
  .forex-hours_sessionCard__9xQNf h2 { margin-top: 16px; font-size: 26px; }
  .forex-hours_widgetSection__Py09y { padding: 0 10px 72px; }
  .forex-hours_sectionHeading__C8f1D { margin-bottom: 24px; }
  .forex-hours_sectionHeading__C8f1D h2 { margin-top: 15px; font-size: 34px; }
  .forex-hours_widgetCard___B_Xc { padding: 5px; border-radius: 14px; }
  .forex-hours_widgetHost__XJBNI { border-radius: 10px; }
}
.forex-hours_hero__YGLH9 h1 { font-size: clamp(48px, 5vw, 70px); font-weight: 500; line-height: 1.05; letter-spacing: -.045em; }
.forex-hours_hero__YGLH9 h1 strong, .forex-hours_sectionHeading__C8f1D h2 strong { color: var(--onys-brand-green, #20c464); font-weight: 600; }
.forex-hours_sectionHeading__C8f1D h2 { font-size: clamp(38px, 3.8vw, 52px); font-weight: 500; line-height: 1.1; letter-spacing: -.04em; }
.forex-hours_sessionCard__9xQNf { border-color: rgba(255, 255, 255, .09); background: radial-gradient(circle at 100% 0, rgba(32, 196, 100, .09), transparent 42%), var(--hours-surface); box-shadow: 0 18px 44px rgba(0, 0, 0, .1); }
html[data-theme=light] .forex-hours_sessionCard__9xQNf { border-color: rgba(9, 21, 47, .1); background: radial-gradient(circle at 100% 0, rgba(32, 196, 100, .08), transparent 42%), #fff; }
.forex-hours_sessionCard__9xQNf h2 { color: var(--hours-text); font-size: 27px; font-weight: 600; }
html[data-theme=light] .forex-hours_sessionCard__9xQNf h2 { color: var(--hours-text); }
.forex-hours_heroInner__nWcbO>.onys-button { margin-top: 34px !important; }
@media (max-width: 600px) {
  .forex-hours_hero__YGLH9 h1 { font-size: clamp(39px, 11vw, 50px); }
  .forex-hours_sectionHeading__C8f1D h2 { font-size: clamp(32px, 9vw, 38px); }
  .forex-hours_heroInner__nWcbO>.onys-button { margin-top: 30px !important; }
}
.forex-hours_eyebrow__ATbqf>b, .forex-hours_hero__YGLH9 h1 strong, .forex-hours_sectionHeading__C8f1D h2 strong, .forex-hours_sectionHeading__C8f1D>span>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.platform_page__uLhXu { min-height: 100vh; color: var(--onys-theme-heading, #f5f6f5); }
.platform_hero__ol3nl, .platform_page__uLhXu { overflow: hidden; background: var(--onys-theme-page, #171717); }
.platform_hero__ol3nl { position: relative; isolation: isolate; min-height: clamp(720px, 100svh, 930px); padding: 148px 28px 80px; border-bottom: 0 !important; }
.platform_hero__ol3nl:before { display: none !important; content: none !important; }
.platform_glow__2O1le { position: absolute; top: 15%; right: 3%; z-index: -1; width: min(60vw, 940px); aspect-ratio: 1.35; border-radius: 50%; background: rgba(1, 167, 81, .16); filter: blur(120px); pointer-events: none; animation: platform_glow__2O1le 6s ease-in-out infinite; }
html[data-theme=light] .platform_glow__2O1le { background: rgba(1, 167, 81, .13); filter: blur(120px); }
.platform_inner___5kCe { display: grid; width: min(100%, 1520px); min-height: 570px; grid-template-columns: minmax(450px, .92fr) minmax(540px, 1.08fr); align-items: center; gap: clamp(48px, 6vw, 100px); margin: 0 auto; }
.platform_copy__OejaE { position: relative; z-index: 2; padding-left: clamp(0px, 3vw, 46px); animation: platform_copy-in__e_rIg .72s cubic-bezier(.2, .8, .2, 1) both; }
.platform_eyebrow__WEWlG { display: inline-flex; min-height: 38px; align-items: center; margin-bottom: 29px; padding: 8px 16px; border: 1px solid rgba(32, 196, 100, .38); border-radius: 999px; background: rgba(32, 196, 100, .08); color: var(--onys-brand-green, #20c464); font-size: 13px; font-weight: 600; letter-spacing: -.01em; }
.platform_copy__OejaE h1 { max-width: 760px; margin: 0; font-size: clamp(48px, 4.15vw, 70px); font-weight: 500; line-height: 1.06; letter-spacing: -.05em; }
.platform_copy__OejaE h1 strong { display: block; margin-top: 4px; background: var(--onys-text-gradient); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.platform_copy__OejaE p { max-width: 690px; margin: 28px 0 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 16px; line-height: 1.68; }
.platform_actions__OXgR6 { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 36px; }
.platform_actions__OXgR6 a { display: inline-flex; min-width: 190px; min-height: 52px; align-items: center; justify-content: center; gap: 10px; padding: 13px 22px; border-radius: 9px; font-size: 14px; font-weight: 700; transition: border-color .22s ease, box-shadow .22s ease, color .22s ease, transform .22s ease; }
.platform_actions__OXgR6 svg { width: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .22s ease; }
.platform_primary__JmnBn { border: 1px solid transparent; background: var(--onys-button-gradient); box-shadow: 0 12px 28px rgba(1, 167, 81, .28); color: #fff; }
.platform_secondary__ED00O { border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .14)); background: var(--onys-theme-surface, #1c1e1d); color: var(--onys-theme-heading, #f5f6f5); }
.platform_actions__OXgR6 a:hover { transform: translateY(-2px); }
.platform_actions__OXgR6 a:hover svg { transform: translateX(3px); }
.platform_primary__JmnBn:hover { box-shadow: 0 16px 34px rgba(1, 167, 81, .4); }
.platform_secondary__ED00O:hover { border-color: rgba(32, 196, 100, .6); color: var(--onys-brand-green, #20c464); }
.platform_actions__OXgR6 a:focus-visible { outline: 2px solid var(--onys-brand-green, #20c464); outline-offset: 4px; }
.platform_visual___3LjZ { position: relative; width: min(100%, 720px); aspect-ratio: 1.35; justify-self: end; overflow: hidden; padding: 20px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 30px; background: linear-gradient(145deg, rgba(32, 196, 100, .1), transparent 32%), #111614; box-shadow: 0 42px 90px rgba(0, 0, 0, .42), inset 0 1px rgba(255, 255, 255, .08); transform: perspective(1200px) rotateY(-5deg) rotateX(2deg); animation: platform_visual-in__pEH_J .9s cubic-bezier(.2, .8, .2, 1) .1s both; }
.platform_visual___3LjZ:after { position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 70px rgba(32, 196, 100, .06); content: ""; pointer-events: none; }
.platform_visualTop__jNVVv { display: flex; height: 42px; align-items: center; gap: 8px; padding: 0 4px 14px; color: #dfe6e1; font-size: 12px; font-weight: 600; }
.platform_visualTop__jNVVv span { margin-right: auto; }
.platform_visualTop__jNVVv i { width: 7px; height: 7px; border-radius: 50%; background: #31503e; }
.platform_visualTop__jNVVv i:last-child { background: #20c464; }
.platform_visualBody__tzAo9 { display: grid; height: calc(100% - 82px); grid-template-columns: 112px 1fr; gap: 14px; }
.platform_marketList__cGzBb { display: grid; gap: 10px; padding: 12px; border: 1px solid rgba(255, 255, 255, .07); border-radius: 16px; background: rgba(255, 255, 255, .025); }
.platform_marketList__cGzBb span { border-radius: 8px; background: linear-gradient(90deg, rgba(32, 196, 100, .22), rgba(255, 255, 255, .04)); }
.platform_chart__79viV { position: relative; overflow: hidden; border: 1px solid rgba(255, 255, 255, .08); border-radius: 18px; background: #0c100f; }
.platform_chartGrid__M2oQs { position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 0); background-size: 44px 44px; }
.platform_chart__79viV>svg { position: absolute; inset: 24% 4% 8%; width: 92%; height: 68%; overflow: visible; }
.platform_chartArea__0Aqli { fill: url(#platform-chart-fill); }
.platform_chartLine__mySvq { fill: none; stroke: #20c464; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 0 8px rgba(32, 196, 100, .7)); }
.platform_stats__zIRDU { position: relative; z-index: 1; display: flex; align-items: baseline; gap: 12px; padding: 20px; color: #fff; }
.platform_stats__zIRDU span { color: #8f9a94; font-size: 12px; }
.platform_stats__zIRDU strong { font-size: 21px; font-weight: 600; }
.platform_stats__zIRDU em { color: #20c464; font-size: 11px; font-style: normal; }
.platform_visualFooter__EoWMV { display: flex; height: 40px; align-items: end; justify-content: space-around; color: #758079; font-size: 10px; }
.platform_visualFooter__EoWMV span:before { display: inline-block; width: 5px; height: 5px; margin-right: 6px; border-radius: 50%; background: #20c464; content: ""; }
.platform_visual___3LjZ, html[data-theme=light] .platform_visual___3LjZ { aspect-ratio: 1.25; overflow: visible; padding: 0; border: 0 !important; background: transparent !important; box-shadow: none !important; transform: none; }
.platform_visual___3LjZ:after { display: none !important; }
.platform_visual___3LjZ>img { display: block; width: 112%; height: 112%; margin: -6%; object-fit: contain; filter: none !important; box-shadow: none !important; }
@media (max-width: 760px) {
  .platform_visual___3LjZ { width: 100%; aspect-ratio: 1.22; }
  .platform_visual___3LjZ>img { width: 108%; height: 108%; margin: -4%; }
}
html[data-theme=light] .platform_hero__ol3nl { background: #f3f5f3; border: 0 !important; border-bottom: 0 !important; }
html[data-theme=light] .platform_hero__ol3nl:before { display: none !important; content: none !important; background: none !important; }
html[data-theme=light] .platform_eyebrow__WEWlG { border-color: rgba(7, 143, 70, .28); background: rgba(7, 143, 70, .055); }
html[data-theme=light] .platform_secondary__ED00O { border-color: #d7dfda; background: rgba(255, 255, 255, .86); box-shadow: 0 10px 25px rgba(22, 38, 29, .07); }
@keyframes platform_copy-in__e_rIg {
  0% { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes platform_visual-in__pEH_J {
  0% { opacity: 0; transform: perspective(1200px) translateX(55px) scale(.96) rotateY(-5deg); }
  to { opacity: 1; transform: perspective(1200px) translateX(0) scale(1) rotateY(-5deg) rotateX(2deg); }
}
@keyframes platform_glow__2O1le {
  0%, to { opacity: .72; transform: scale(.96); }
  50% { opacity: 1; transform: scale(1.05); }
}
@media (max-width: 1100px) {
  .platform_hero__ol3nl { padding-top: 126px; }
  .platform_inner___5kCe { grid-template-columns: minmax(390px, .95fr) minmax(440px, 1.05fr); gap: 30px; }
  .platform_copy__OejaE h1 { font-size: clamp(44px, 5vw, 58px); }
  .platform_visual___3LjZ { padding: 15px; }
}
@media (max-width: 900px) {
  .platform_hero__ol3nl { min-height: auto; padding: 116px 28px 58px; }
  .platform_inner___5kCe { min-height: 0; grid-template-columns: 1fr; gap: 48px; }
  .platform_copy__OejaE { max-width: 720px; padding-left: 0; }
  .platform_copy__OejaE h1 { font-size: clamp(44px, 7vw, 60px); }
  .platform_visual___3LjZ { width: min(100%, 720px); justify-self: center; transform: none; }
}
@media (max-width: 600px) {
  .platform_hero__ol3nl { padding: 104px 20px 38px; }
  .platform_inner___5kCe { gap: 34px; }
  .platform_eyebrow__WEWlG { min-height: 34px; margin-bottom: 22px; padding: 7px 13px; font-size: 11px; }
  .platform_copy__OejaE h1 { font-size: clamp(36px, 10vw, 45px); line-height: 1.09; }
  .platform_copy__OejaE p { margin-top: 20px; font-size: 13.5px; line-height: 1.64; }
  .platform_actions__OXgR6 { display: grid; grid-template-columns: 1fr; margin-top: 28px; }
  .platform_actions__OXgR6 a { width: 100%; min-height: 50px; }
  .platform_visual___3LjZ { aspect-ratio: 1.08; padding: 11px; border-radius: 22px; }
  .platform_visualBody__tzAo9 { height: calc(100% - 68px); grid-template-columns: 62px 1fr; gap: 8px; }
  .platform_marketList__cGzBb { gap: 7px; padding: 7px; border-radius: 12px; }
  .platform_chart__79viV { border-radius: 13px; }
  .platform_stats__zIRDU { display: grid; gap: 2px; padding: 14px; }
  .platform_stats__zIRDU strong { font-size: 17px; }
  .platform_visualFooter__EoWMV { display: none; }
}
@media (max-width: 390px) {
  .platform_hero__ol3nl { padding-right: 17px; padding-left: 17px; }
  .platform_copy__OejaE h1 { font-size: 34px; }
}
@media (prefers-reduced-motion: reduce) {
  .platform_copy__OejaE, .platform_glow__2O1le, .platform_visual___3LjZ { animation: none; }
  .platform_actions__OXgR6 a, .platform_actions__OXgR6 svg { transition: none; }
}
.platform_features__3hSFQ { position: relative; padding: 108px 28px 122px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.platform_features__3hSFQ:before { position: absolute; top: 0; left: 50%; width: min(76vw, 1080px); height: 260px; background: radial-gradient(ellipse, rgba(1, 167, 81, .1), transparent 70%); transform: translateX(-50%); pointer-events: none; content: ""; }
.platform_featuresInner___FTz2 { position: relative; width: min(100%, 1320px); margin: 0 auto; }
.platform_featuresHeading__9Aw1N { max-width: 900px; margin: 0 auto 54px; text-align: center; }
.platform_featuresHeading__9Aw1N>span { display: inline-flex; min-height: 38px; align-items: center; margin-bottom: 16px; padding: 8px 16px; border: 1px solid rgba(32, 196, 100, .34); border-radius: 999px; background: rgba(32, 196, 100, .08); color: var(--onys-brand-green, #20c464); font-size: 13px; font-weight: 650; }
.platform_featuresHeading__9Aw1N h2 { margin: 0; font-size: clamp(36px, 4vw, 52px); font-weight: 600; line-height: 1.08; }
.platform_featuresHeading__9Aw1N h2 strong { color: var(--onys-brand-green, #20c464); font: inherit; }
.platform_featuresHeading__9Aw1N p { margin: 18px auto 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 16px; line-height: 1.65; }
.platform_featureGrid__KzLe_ { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.platform_featureCard__8935j { position: relative; min-height: 270px; overflow: hidden; padding: 28px 28px 30px; border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .13)); border-radius: 20px; background: linear-gradient(145deg, rgba(32, 196, 100, .045), transparent 46%), var(--onys-theme-surface, #1c1e1d); box-shadow: 0 16px 34px rgba(0, 0, 0, .1); transition: border-color .28s ease, box-shadow .28s ease, transform .28s ease; }
.platform_featureCard__8935j:after { position: absolute; right: -55px; bottom: -70px; width: 170px; height: 170px; border-radius: 50%; background: rgba(32, 196, 100, .07); filter: blur(28px); content: ""; pointer-events: none; }
.platform_featureCard__8935j:hover { border-color: rgba(32, 196, 100, .52); box-shadow: 0 22px 44px rgba(0, 0, 0, .18), 0 0 0 1px rgba(32, 196, 100, .07); transform: translateY(-5px); }
.platform_featureTop__R2JL4 { display: flex; align-items: center; gap: 12px; margin-bottom: 23px; }
.platform_featureTop__R2JL4>span:last-child { color: var(--onys-brand-green, #20c464); font-size: 12px; font-weight: 650; }
.platform_featureIcon__Ol0vw { display: inline-flex; width: 52px; height: 52px; flex: 0 0 52px; align-items: center; justify-content: center; border: 1px solid rgba(32, 196, 100, .23); border-radius: 50%; background: rgba(32, 196, 100, .08); color: var(--onys-brand-green, #20c464); box-shadow: inset 0 0 0 7px rgba(255, 255, 255, .025); }
.platform_featureIcon__Ol0vw svg { width: 28px; height: 28px; display: block; }
.platform_featureCard__8935j h3 { max-width: 350px; margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(22px, 2vw, 28px); font-weight: 650; line-height: 1.12; letter-spacing: -.035em; text-transform: uppercase; }
.platform_featureCard__8935j h3 strong { color: var(--onys-brand-green, #20c464); font: inherit; }
.platform_featureCard__8935j ul { display: grid; gap: 10px; margin: 18px 0 0; padding: 0; color: var(--onys-theme-copy, #aeb4b0); font-size: 14px; line-height: 1.55; list-style: none; }
.platform_featureCard__8935j li { position: relative; padding-left: 17px; }
.platform_featureCard__8935j li:before { position: absolute; top: .65em; left: 0; width: 6px; height: 6px; border-radius: 50%; background: var(--onys-brand-green, #20c464); box-shadow: 0 0 0 4px rgba(32, 196, 100, .08); content: ""; }
html[data-theme=light] .platform_featuresHeading__9Aw1N>span { border-color: rgba(7, 143, 70, .28); background: rgba(7, 143, 70, .055); }
html[data-theme=light] .platform_featureCard__8935j { border-color: #dce7e0; background: linear-gradient(145deg, rgba(32, 196, 100, .05), transparent 46%), rgba(255, 255, 255, .92); box-shadow: 0 15px 36px rgba(22, 50, 33, .07); }
html[data-theme=light] .platform_featureCard__8935j:hover { border-color: rgba(7, 143, 70, .42); box-shadow: 0 22px 46px rgba(22, 50, 33, .12); }
@media (max-width: 1024px) {
  .platform_features__3hSFQ { padding: 88px 24px 100px; }
  .platform_featuresHeading__9Aw1N { margin-bottom: 42px; }
  .platform_featureGrid__KzLe_ { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  .platform_featureCard__8935j { min-height: 250px; padding: 25px; }
}
@media (max-width: 650px) {
  .platform_features__3hSFQ { padding: 72px 20px 80px; }
  .platform_featuresHeading__9Aw1N { margin-bottom: 34px; text-align: left; }
  .platform_featuresHeading__9Aw1N>span { min-height: 34px; margin-bottom: 18px; padding: 7px 13px; font-size: 11px; }
  .platform_featuresHeading__9Aw1N h2 { font-size: clamp(33px, 9.6vw, 42px); }
  .platform_featuresHeading__9Aw1N p { margin-top: 16px; font-size: 13.5px; }
  .platform_featureGrid__KzLe_ { grid-template-columns: 1fr; gap: 15px; }
  .platform_featureCard__8935j { min-height: 0; padding: 22px 21px 24px; border-radius: 17px; }
  .platform_featureTop__R2JL4 { margin-bottom: 19px; }
  .platform_featureIcon__Ol0vw { width: 48px; height: 48px; flex-basis: 48px; }
  .platform_featureIcon__Ol0vw svg { width: 26px; height: 26px; }
  .platform_featureCard__8935j h3 { font-size: 23px; }
  .platform_featureCard__8935j ul { margin-top: 15px; font-size: 13px; }
}
@media (max-width: 390px) {
  .platform_features__3hSFQ { padding-right: 17px; padding-left: 17px; }
  .platform_featuresHeading__9Aw1N h2 { font-size: 32px; }
}
@media (prefers-reduced-motion: reduce) {
  .platform_featureCard__8935j { transition: none; }
}
.platform_actions__OXgR6 { gap: 10px; margin-top: 40px; }
.platform_actions__OXgR6 .market-detail-primary, .platform_actions__OXgR6 .market-detail-secondary { min-width: 205px; min-height: 52px; padding: 12px 24px; border-radius: 8px; font-size: 14px; font-weight: 600; }
.platform_actions__OXgR6 .market-detail-primary svg { transition: transform .22s ease; }
.platform_actions__OXgR6 .market-detail-primary:hover svg { transform: translateX(3px); }
.platform_actions__OXgR6 .market-detail-primary:focus-visible, .platform_actions__OXgR6 .market-detail-secondary:focus-visible { outline: 2px solid rgba(32, 196, 100, .8); outline-offset: 4px; }
html[data-theme=light] .platform_actions__OXgR6 .market-detail-secondary { border-color: #ccd7d0; background: #fff; color: #171b18; }
.platform_features__3hSFQ { padding-top: 112px; border-top: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .06)); background: radial-gradient(circle at 50% 0, rgba(32, 196, 100, .06), transparent 27%), var(--onys-theme-page, #171717); }
.platform_featuresHeading__9Aw1N { max-width: 820px; margin-bottom: 58px; }
.platform_featuresHeading__9Aw1N>span { min-height: 34px; margin-bottom: 20px; padding: 7px 14px; font-size: 11px; font-weight: 550; }
.platform_featuresHeading__9Aw1N h2 { max-width: 780px; margin: 0 auto; font-size: clamp(38px, 3.35vw, 48px); font-weight: 500; line-height: 1.11; letter-spacing: -.04em; text-wrap: balance; }
.platform_featuresHeading__9Aw1N h2 strong { background: var(--onys-text-gradient); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.platform_featuresHeading__9Aw1N p { max-width: 680px; margin-top: 17px; font-size: 14.5px; line-height: 1.68; }
.platform_featureGrid__KzLe_ { gap: 16px; }
.platform_featureCard__8935j { min-height: 248px; padding: 25px 25px 27px; border-color: rgba(255, 255, 255, .085); border-radius: 16px; background: linear-gradient(135deg, rgba(32, 196, 100, .035), transparent 43%), #1b1d1c; box-shadow: 0 12px 28px rgba(0, 0, 0, .08); }
.platform_featureCard__8935j:before { position: absolute; top: 0; left: 22px; width: 58px; height: 2px; border-radius: 0 0 4px 4px; background: var(--onys-button-gradient); opacity: 0; transform: scaleX(.55); transform-origin: left; transition: opacity .28s ease, transform .28s ease; content: ""; }
.platform_featureCard__8935j:after { right: -72px; bottom: -86px; opacity: .65; }
.platform_featureCard__8935j:hover { border-color: rgba(32, 196, 100, .34); box-shadow: 0 20px 42px rgba(0, 0, 0, .14); transform: translateY(-4px); }
.platform_featureCard__8935j:hover:before { opacity: 1; transform: scaleX(1); }
.platform_featureTop__R2JL4 { gap: 11px; margin-bottom: 21px; }
.platform_featureTop__R2JL4>span:last-child { font-size: 11px; font-weight: 550; letter-spacing: .015em; }
.platform_featureIcon__Ol0vw { width: 43px; height: 43px; flex-basis: 43px; border-color: rgba(32, 196, 100, .2); background: rgba(32, 196, 100, .065); box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .018); }
.platform_featureIcon__Ol0vw svg { width: 20px; height: 20px; stroke-width: 1.55; }
.platform_featureCard__8935j h3 { max-width: 330px; font-size: clamp(20px, 1.65vw, 24px); font-weight: 550; line-height: 1.2; letter-spacing: -.025em; text-transform: none; text-wrap: balance; }
.platform_featureCard__8935j ul { max-width: 350px; gap: 9px; margin-top: 16px; font-size: 13px; line-height: 1.62; }
.platform_featureCard__8935j li { padding-left: 15px; }
.platform_featureCard__8935j li:before { top: .69em; width: 5px; height: 5px; box-shadow: 0 0 0 3px rgba(32, 196, 100, .075); }
html[data-theme=light] .platform_features__3hSFQ { border-color: #dfe5e1; background: radial-gradient(circle at 50% 0, rgba(1, 167, 81, .055), transparent 28%), var(--onys-theme-page, #f3f5f3); }
html[data-theme=light] .platform_featureCard__8935j { border-color: #dfe6e1; background: linear-gradient(135deg, rgba(32, 196, 100, .035), transparent 43%), #fff; box-shadow: 0 12px 30px rgba(22, 50, 33, .055); }
html[data-theme=light] .platform_featureCard__8935j:hover { border-color: rgba(7, 143, 70, .34); box-shadow: 0 20px 42px rgba(22, 50, 33, .1); }
@media (max-width: 1024px) {
  .platform_features__3hSFQ { padding-top: 92px; }
  .platform_featuresHeading__9Aw1N { margin-bottom: 44px; }
  .platform_featureCard__8935j { min-height: 228px; }
}
@media (max-width: 650px) {
  .platform_actions__OXgR6 { gap: 10px; margin-top: 28px; }
  .platform_actions__OXgR6 .market-detail-primary, .platform_actions__OXgR6 .market-detail-secondary { width: 100%; min-width: 0; }
  .platform_features__3hSFQ { padding-top: 72px; }
  .platform_featuresHeading__9Aw1N { margin-bottom: 34px; }
  .platform_featuresHeading__9Aw1N h2 { margin: 0; font-size: clamp(32px, 9vw, 39px); line-height: 1.13; }
  .platform_featuresHeading__9Aw1N p { font-size: 13.5px; }
  .platform_featureCard__8935j { min-height: 0; padding: 22px 21px 24px; }
  .platform_featureCard__8935j h3 { font-size: 21px; }
  .platform_featureCard__8935j ul { max-width: none; font-size: 12.75px; }
}
@media (prefers-reduced-motion: reduce) {
  .platform_featureCard__8935j:before { transition: none; }
}
.platform_features__3hSFQ, .platform_hero__ol3nl, .platform_page__uLhXu { background-color: var(--onys-theme-page, #171717); }
.platform_hero__ol3nl, html[data-theme=light] .platform_hero__ol3nl { background-image: none; background-color: var(--onys-theme-page, #171717); }
.platform_features__3hSFQ, html[data-theme=light] .platform_features__3hSFQ { padding-top: 100px; padding-bottom: 100px; border-top: 0; background-image: none; background-color: var(--onys-theme-page, #171717); }
.platform_features__3hSFQ:before { display: none; }
html[data-theme=light] .platform_features__3hSFQ, html[data-theme=light] .platform_hero__ol3nl, html[data-theme=light] .platform_page__uLhXu { background-color: var(--onys-theme-page, #f3f5f3); }
@media (max-width: 1024px) {
  .platform_features__3hSFQ, html[data-theme=light] .platform_features__3hSFQ { padding-top: 82px; padding-bottom: 82px; }
}
@media (max-width: 650px) {
  .platform_features__3hSFQ, html[data-theme=light] .platform_features__3hSFQ { padding-top: 68px; padding-bottom: 68px; }
}
.platform_featureDescription__ewt0G { max-width: 350px; margin: 16px 0 0; color: var(--onys-theme-copy, #aeb4b0); font-size: 13px; font-weight: 400; line-height: 1.68; }
.platform_capabilities__bJT5Q { padding: 100px 28px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.platform_capabilitiesInner__Ki_3z { width: min(100%, 1320px); margin: 0 auto; }
.platform_capabilitiesHeading__IJAQo { max-width: 920px; margin: 0 auto; text-align: center; }
.platform_capabilitiesHeading__IJAQo>span { display: inline-flex; min-height: 34px; align-items: center; margin-bottom: 20px; padding: 7px 14px; border: 1px solid rgba(32, 196, 100, .3); border-radius: 999px; background: rgba(32, 196, 100, .07); color: var(--onys-brand-green, #20c464); font-size: 11px; font-weight: 550; }
.platform_capabilitiesHeading__IJAQo h2 { margin: 0; font-size: clamp(38px, 3.35vw, 48px); font-weight: 500; line-height: 1.11; letter-spacing: -.04em; text-wrap: balance; }
.platform_capabilitiesHeading__IJAQo h2 strong { background: var(--onys-text-gradient); background-clip: text; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.platform_eyebrow__WEWlG>b, .platform_featuresHeading__9Aw1N>span>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.platform_capabilitiesHeading__IJAQo p { max-width: 880px; margin: 18px auto 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 14px; line-height: 1.7; }
.platform_capabilityTabs__SRR1n { display: flex; max-width: 920px; align-items: center; justify-content: center; gap: 8px; margin: 46px auto 24px; padding: 6px; border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .09)); border-radius: 12px; background: var(--onys-theme-surface, #1c1e1d); }
.platform_capabilityTabs__SRR1n button { position: relative; min-height: 44px; flex: 1 1 0; padding: 10px 18px; border: 1px solid transparent; color: var(--onys-theme-copy, #a5aaa7); font: inherit; font-size: 12.5px; cursor: pointer; transition: border-color .22s ease, background .22s ease, box-shadow .22s ease, color .22s ease, transform .22s ease; }
.platform_capabilityTabs__SRR1n button:hover { border-color: rgba(32, 196, 100, .2); background: rgba(32, 196, 100, .055); color: var(--onys-theme-heading, #f5f6f5); transform: translateY(-1px); }
.platform_capabilityTabs__SRR1n button:focus-visible { outline: 2px solid rgba(32, 196, 100, .78); outline-offset: 2px; }
.platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj { border-color: rgba(32, 196, 100, .38); background: rgba(32, 196, 100, .1); box-shadow: 0 8px 22px rgba(1, 167, 81, .12); color: var(--onys-brand-green, #20c464); font-weight: 600; }
.platform_capabilityPanelLoading__YL1PE, .platform_capabilityPanel__JFbbo { position: relative; display: grid; min-height: 410px; grid-template-columns: minmax(0, .9fr) minmax(440px, 1.1fr); align-items: center; gap: clamp(36px, 6vw, 80px); margin: 0 auto; overflow: hidden; padding: clamp(36px, 4.5vw, 58px); border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .09)); border-radius: 20px; background: linear-gradient(135deg, rgba(32, 196, 100, .045), transparent 40%), var(--onys-theme-surface, #1c1e1d); box-shadow: 0 18px 42px rgba(0, 0, 0, .12); }
.platform_capabilityCopy__Zy9p8 { position: relative; z-index: 2; animation: platform_capability-content-in__WcQ62 .42s cubic-bezier(.22, .7, .28, 1) both; }
.platform_capabilityCopy__Zy9p8>span { display: block; margin-bottom: 12px; color: var(--onys-brand-green, #20c464); font-size: 11px; font-weight: 550; }
.platform_capabilityCopy__Zy9p8 h3 { margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(28px, 2.5vw, 38px); line-height: 1.15; letter-spacing: -.035em; }
.platform_capabilityCopy__Zy9p8 p { max-width: 540px; margin: 17px 0 0; color: var(--onys-theme-copy, #a5aaa7); line-height: 1.7; }
.platform_capabilityCopy__Zy9p8>a { display: inline-flex; min-width: 170px; min-height: 49px; align-items: center; justify-content: center; gap: 10px; margin-top: 27px; padding: 12px 21px; border-radius: 8px; font-size: 13px; }
.platform_capabilityCopy__Zy9p8>a svg { width: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .22s ease; }
.platform_capabilityCopy__Zy9p8>a:hover svg { transform: translateX(3px); }
.platform_capabilityMedia__VyBbv { position: relative; display: grid; min-height: 290px; place-items: center; overflow: hidden; border: 1px solid rgba(32, 196, 100, .13); border-radius: 16px; background: linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 0), #111614; background-size: 34px 34px; }
.platform_capabilityMedia__VyBbv:before { position: absolute; width: 78%; aspect-ratio: 1; border-radius: 50%; background: rgba(32, 196, 100, .11); filter: blur(48px); content: ""; }
.platform_capabilityMedia__VyBbv>span { position: absolute; top: 14px; left: 14px; z-index: 2; padding: 5px 9px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 999px; background: rgba(0, 0, 0, .22); color: rgba(255, 255, 255, .52); font-size: 9px; letter-spacing: .04em; text-transform: uppercase; }
.platform_capabilityMedia__VyBbv img { position: relative; z-index: 1; display: block; width: min(88%, 520px); max-height: 290px; object-fit: contain; filter: drop-shadow(0 24px 28px rgba(0, 0, 0, .28)); }
.platform_capabilityPanelLoading__YL1PE>.platform_capabilityCopy__Zy9p8, .platform_capabilityPanelLoading__YL1PE>.platform_capabilityMedia__VyBbv { opacity: .35; filter: blur(2px); transform: scale(.992); }
.platform_capabilityLoader__oQPVB { position: absolute; inset: 0; z-index: 5; display: grid; place-items: center; background: rgba(16, 19, 17, .18); backdrop-filter: blur(1px); }
.platform_capabilityLoader__oQPVB i { width: 38px; height: 38px; border: 2px solid rgba(32, 196, 100, .18); border-top: 2px solid var(--onys-brand-green, #20c464); border-radius: 50%; animation: platform_capability-spin__SI7mp .72s linear infinite; }
html[data-theme=light] .platform_capabilities__bJT5Q { background: var(--onys-theme-page, #f3f5f3); }
html[data-theme=light] .platform_capabilityTabs__SRR1n { border-color: #dce5df; background: #fff; box-shadow: 0 10px 26px rgba(22, 50, 33, .045); }
html[data-theme=light] .platform_capabilityTabs__SRR1n button:hover { color: #17231c; }
html[data-theme=light] .platform_capabilityPanelLoading__YL1PE, html[data-theme=light] .platform_capabilityPanel__JFbbo { border-color: #dce5df; background: linear-gradient(135deg, rgba(32, 196, 100, .045), transparent 40%), #fff; box-shadow: 0 18px 42px rgba(22, 50, 33, .075); }
html[data-theme=light] .platform_capabilityMedia__VyBbv { border-color: rgba(7, 143, 70, .16); }
@keyframes platform_capability-content-in__WcQ62 {
  0% { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes platform_capability-spin__SI7mp {
  to { transform: rotate(1turn); }
}
@media (max-width: 1024px) {
  .platform_capabilities__bJT5Q { padding: 82px 24px; }
  .platform_capabilityPanelLoading__YL1PE, .platform_capabilityPanel__JFbbo { min-height: 380px; grid-template-columns: minmax(0, .9fr) minmax(360px, 1.1fr); gap: 32px; padding: 34px; }
}
@media (max-width: 760px) {
  .platform_capabilities__bJT5Q { padding: 68px 20px; }
  .platform_capabilitiesHeading__IJAQo { text-align: left; }
  .platform_capabilitiesHeading__IJAQo h2 { font-size: clamp(32px, 9vw, 39px); }
  .platform_capabilitiesHeading__IJAQo p { font-size: 13.5px; }
  .platform_capabilityTabs__SRR1n { justify-content: flex-start; margin-top: 34px; overflow-x: auto; padding: 5px; scrollbar-width: none; }
  .platform_capabilityTabs__SRR1n::-webkit-scrollbar { display: none; }
  .platform_capabilityTabs__SRR1n button { min-width: max-content; flex: 0 0 auto; padding-right: 16px; padding-left: 16px; }
  .platform_capabilityPanelLoading__YL1PE, .platform_capabilityPanel__JFbbo { grid-template-columns: 1fr; gap: 28px; padding: 26px 22px 22px; }
  .platform_capabilityMedia__VyBbv { min-height: 250px; order: 2; }
  .platform_capabilityCopy__Zy9p8>a { width: 100%; }
}
@media (max-width: 390px) {
  .platform_capabilities__bJT5Q { padding-right: 17px; padding-left: 17px; }
  .platform_capabilitiesHeading__IJAQo h2 { font-size: 31px; }
  .platform_capabilityPanelLoading__YL1PE, .platform_capabilityPanel__JFbbo { padding: 22px 17px 17px; }
  .platform_capabilityMedia__VyBbv { min-height: 220px; }
}
@media (prefers-reduced-motion: reduce) {
  .platform_capabilityCopy__Zy9p8, .platform_capabilityLoader__oQPVB i { animation: none; }
}
.platform_capabilitiesInner__Ki_3z { width: min(100%, 1264px); }
.platform_capabilitiesHeading__IJAQo { max-width: 860px; }
.platform_capabilitiesHeading__IJAQo h2 { font-size: clamp(38px, 3.2vw, 46px); }
.platform_capabilitiesHeading__IJAQo p { max-width: 820px; color: var(--onys-theme-copy, #9fa6a1); font-size: 13.5px; }
.platform_capabilityTabs__SRR1n { width: min(100%, 790px); max-width: none; min-height: 58px; gap: 4px; margin: 44px auto 28px; padding: 5px; border: 0; border-radius: 11px; background: #111412; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .055), 0 10px 25px rgba(0, 0, 0, .08); }
.platform_capabilityTabs__SRR1n button { min-height: 48px; padding: 10px 16px; border: 0; border-radius: 8px; color: #8f9892; font-size: 12px; font-weight: 500; line-height: 1.25; white-space: nowrap; transform: none; }
.platform_capabilityTabs__SRR1n button:hover { border-color: transparent; background: rgba(255, 255, 255, .035); color: #dfe4e1; transform: none; }
.platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj, .platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj:hover { border-color: transparent; background: #292e2b; box-shadow: 0 3px 10px rgba(0, 0, 0, .28), inset 0 0 0 1px rgba(32, 196, 100, .13); color: var(--onys-brand-green, #20c464); font-weight: 650; transform: none; }
.platform_capabilityPanelLoading__YL1PE, .platform_capabilityPanel__JFbbo { width: min(100%, 1160px); min-height: 430px; grid-template-columns: minmax(0, .88fr) minmax(460px, 1.12fr); gap: clamp(42px, 6vw, 78px); padding: clamp(38px, 4.5vw, 58px); border-color: rgba(255, 255, 255, .075); border-radius: 18px; background: #1b1d1c; box-shadow: 0 18px 46px rgba(0, 0, 0, .11); }
.platform_capabilityPanelLoading__YL1PE:before, .platform_capabilityPanel__JFbbo:before { position: absolute; top: 34px; bottom: 34px; left: 0; width: 2px; border-radius: 0 3px 3px 0; background: var(--onys-button-gradient); content: ""; }
.platform_capabilityCopy__Zy9p8>span { display: inline-flex; min-height: 27px; align-items: center; margin-bottom: 15px; padding: 5px 10px; border: 1px solid rgba(32, 196, 100, .2); border-radius: 999px; background: rgba(32, 196, 100, .055); font-size: 9.5px; font-weight: 600; }
.platform_capabilityCopy__Zy9p8 h3 { max-width: 480px; font-size: clamp(30px, 2.5vw, 38px); font-weight: 500; }
.platform_capabilityCopy__Zy9p8 p { max-width: 500px; margin-top: 18px; color: var(--onys-theme-copy, #a2aaa4); font-size: 13.5px; line-height: 1.75; }
.platform_capabilityCopy__Zy9p8>a { margin-top: 30px; }
.platform_capabilityMedia__VyBbv { min-height: 320px; border-color: rgba(255, 255, 255, .065); border-radius: 14px; background: #111412; box-shadow: inset 0 1px rgba(255, 255, 255, .025); }
.platform_capabilityMedia__VyBbv:before { width: 68%; background: rgba(32, 196, 100, .085); filter: blur(58px); }
.platform_capabilityMedia__VyBbv>span { top: 13px; left: 13px; border-color: rgba(255, 255, 255, .075); background: #1b1f1c; color: #737c76; }
.platform_capabilityMedia__VyBbv img { width: min(84%, 500px); max-height: 300px; }
.platform_capabilityPanelLoading__YL1PE>.platform_capabilityCopy__Zy9p8 { opacity: .48; filter: none; transform: translateY(3px); transition: opacity .18s ease, transform .18s ease; }
.platform_capabilityPanelLoading__YL1PE>.platform_capabilityMedia__VyBbv { opacity: .7; filter: none; transform: scale(.995); transition: opacity .18s ease, transform .18s ease; }
.platform_capabilityLoader__oQPVB { inset: 0 0 auto; display: block; height: 2px; overflow: hidden; background: rgba(32, 196, 100, .1); backdrop-filter: none; }
.platform_capabilityLoader__oQPVB i { display: block; width: 38%; height: 100%; border: 0; border-radius: 999px; background: var(--onys-button-gradient); box-shadow: 0 0 12px rgba(32, 196, 100, .55); animation: platform_capability-progress__g2O4K .55s ease-in-out infinite; }
html[data-theme=light] .platform_capabilityTabs__SRR1n { background: #e7e9e8; box-shadow: inset 0 0 0 1px #e0e3e1, 0 8px 20px rgba(22, 50, 33, .045); }
html[data-theme=light] .platform_capabilityTabs__SRR1n button { color: #637069; }
html[data-theme=light] .platform_capabilityTabs__SRR1n button:hover { background: rgba(255, 255, 255, .55); color: #26322b; }
html[data-theme=light] .platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj, html[data-theme=light] .platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj:hover { background: #fff; box-shadow: 0 3px 11px rgba(24, 45, 32, .11); color: var(--onys-brand-green, #078f46); }
html[data-theme=light] .platform_capabilityPanelLoading__YL1PE, html[data-theme=light] .platform_capabilityPanel__JFbbo { border-color: #dde5df; background: #fff; box-shadow: 0 18px 44px rgba(22, 50, 33, .07); }
html[data-theme=light] .platform_capabilityMedia__VyBbv { border-color: #dfe7e2; background: #eff3f0; box-shadow: inset 0 1px #fff; }
html[data-theme=light] .platform_capabilityMedia__VyBbv>span { border-color: #dbe4de; background: rgba(255, 255, 255, .86); color: #758078; }
@keyframes platform_capability-progress__g2O4K {
  0% { transform: translateX(-115%); }
  to { transform: translateX(300%); }
}
@media (max-width: 1024px) {
  .platform_capabilityPanelLoading__YL1PE, .platform_capabilityPanel__JFbbo { grid-template-columns: minmax(0, .9fr) minmax(350px, 1.1fr); gap: 34px; padding: 34px; }
}
@media (max-width: 760px) {
  .platform_capabilityTabs__SRR1n { width: 100%; min-height: 56px; justify-content: flex-start; margin-top: 34px; margin-bottom: 20px; border-radius: 10px; }
  .platform_capabilityTabs__SRR1n button { min-width: max-content; min-height: 46px; }
  .platform_capabilityPanelLoading__YL1PE, .platform_capabilityPanel__JFbbo { grid-template-columns: 1fr; gap: 30px; padding: 29px 22px 22px; }
  .platform_capabilityPanelLoading__YL1PE:before, .platform_capabilityPanel__JFbbo:before { top: 24px; bottom: auto; width: 2px; height: 58px; }
  .platform_capabilityMedia__VyBbv { min-height: 255px; }
}
@media (max-width: 390px) {
  .platform_capabilityPanelLoading__YL1PE, .platform_capabilityPanel__JFbbo { padding: 26px 17px 17px; }
  .platform_capabilityCopy__Zy9p8 h3 { font-size: 29px; }
}
@media (prefers-reduced-motion: reduce) {
  .platform_capabilityLoader__oQPVB i { animation: none; }
}
.platform_capabilityTabs__SRR1n { position: relative; isolation: isolate; overflow: hidden; }
.platform_tabIndicator__AvoQx { position: absolute; top: 5px; bottom: 5px; left: 5px; z-index: 0; width: calc((100% - 10px) / 3); border-radius: 8px; background: #292e2b; box-shadow: 0 3px 10px rgba(0, 0, 0, .28), inset 0 0 0 1px rgba(32, 196, 100, .13); transition: transform .34s cubic-bezier(.22, .7, .28, 1); pointer-events: none; }
.platform_capabilityTabs__SRR1n button { z-index: 1; background: transparent; }
.platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj, .platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj:hover { background: transparent; box-shadow: none; }
html[data-theme=light] .platform_tabIndicator__AvoQx { background: #fff; box-shadow: 0 3px 11px rgba(24, 45, 32, .11); }
html[data-theme=light] .platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj, html[data-theme=light] .platform_capabilityTabs__SRR1n .platform_activeTab__lEmrj:hover { background: transparent; box-shadow: none; }
.platform_capabilityPanel__JFbbo { min-height: 430px; grid-template-columns: minmax(0, .86fr) minmax(470px, 1.14fr); gap: 0; padding: 0; border-color: rgba(255, 255, 255, .08); border-radius: 20px; background: #1a1c1b; box-shadow: 0 22px 52px rgba(0, 0, 0, .14); }
.platform_capabilityPanel__JFbbo:before { display: none; }
.platform_capabilityCopyNext__kGd0u, .platform_capabilityCopyPrevious__4KYkK { position: relative; z-index: 2; display: flex; height: 100%; min-width: 0; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(42px, 5vw, 68px); background: linear-gradient(140deg, rgba(32, 196, 100, .04), transparent 45%), #1b1e1c; }
.platform_capabilityCopyNext__kGd0u { animation: platform_capability-slide-next__nncU9 .46s cubic-bezier(.22, .7, .28, 1) both; }
.platform_capabilityCopyPrevious__4KYkK { animation: platform_capability-slide-previous__nqP0o .46s cubic-bezier(.22, .7, .28, 1) both; }
.platform_capabilityCopyNext__kGd0u:before, .platform_capabilityCopyPrevious__4KYkK:before { position: absolute; top: 50%; left: 0; width: 2px; height: 74%; border-radius: 0 3px 3px 0; background: var(--onys-button-gradient); transform: translateY(-50%); content: ""; }
.platform_capabilityCopyNext__kGd0u>span, .platform_capabilityCopyPrevious__4KYkK>span { display: inline-flex; min-height: 27px; align-items: center; margin-bottom: 18px; padding: 5px 10px; border: 1px solid rgba(32, 196, 100, .2); border-radius: 999px; background: rgba(32, 196, 100, .055); color: var(--onys-brand-green, #20c464); font-size: 9.5px; font-weight: 600; }
.platform_capabilityCopyNext__kGd0u h3, .platform_capabilityCopyPrevious__4KYkK h3 { max-width: 470px; margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(32px, 2.7vw, 40px); font-weight: 500; line-height: 1.14; letter-spacing: -.04em; }
.platform_capabilityCopyNext__kGd0u p, .platform_capabilityCopyPrevious__4KYkK p { max-width: 500px; margin: 19px 0 0; color: var(--onys-theme-copy, #a2aaa4); font-size: 13.5px; line-height: 1.75; }
.platform_capabilityCopyNext__kGd0u>a, .platform_capabilityCopyPrevious__4KYkK>a { display: inline-flex; min-width: 170px; min-height: 49px; align-items: center; justify-content: center; gap: 10px; margin-top: 31px; padding: 12px 21px; border-radius: 8px; font-size: 13px; }
.platform_capabilityCopyNext__kGd0u>a svg, .platform_capabilityCopyPrevious__4KYkK>a svg { width: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .22s ease; }
.platform_capabilityCopyNext__kGd0u>a:hover svg, .platform_capabilityCopyPrevious__4KYkK>a:hover svg { transform: translateX(3px); }
.platform_capabilityMediaNext__kMwgc, .platform_capabilityMediaPrevious__vH9Ke { position: relative; display: grid; height: 100%; min-height: 430px; place-items: center; overflow: hidden; border-left: 1px solid rgba(255, 255, 255, .065); background: radial-gradient(circle at 50% 48%, rgba(32, 196, 100, .12), transparent 48%), #101412; }
.platform_capabilityMediaNext__kMwgc { animation: platform_capability-media-next__ABg2N .52s cubic-bezier(.22, .7, .28, 1) both; }
.platform_capabilityMediaPrevious__vH9Ke { animation: platform_capability-media-previous__fg1Fh .52s cubic-bezier(.22, .7, .28, 1) both; }
.platform_capabilityMediaNext__kMwgc:after, .platform_capabilityMediaPrevious__vH9Ke:after { position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 0); background-size: 42px 42px; mask-image: radial-gradient(circle, #000, transparent 78%); content: ""; pointer-events: none; }
.platform_capabilityMediaNext__kMwgc>span, .platform_capabilityMediaPrevious__vH9Ke>span { position: absolute; top: 18px; right: 18px; z-index: 3; padding: 5px 9px; border: 1px solid rgba(255, 255, 255, .07); border-radius: 999px; background: rgba(27, 31, 28, .82); color: #727b75; font-size: 9px; letter-spacing: .04em; text-transform: uppercase; }
.platform_capabilityMediaNext__kMwgc img, .platform_capabilityMediaPrevious__vH9Ke img { position: relative; z-index: 2; display: block; width: min(94%, 580px); max-height: 390px; object-fit: contain; filter: drop-shadow(0 28px 32px rgba(0, 0, 0, .32)); }
html[data-theme=light] .platform_capabilityPanel__JFbbo { border-color: #dce5df; background: #fff; box-shadow: 0 22px 50px rgba(22, 50, 33, .08); }
html[data-theme=light] .platform_capabilityCopyNext__kGd0u, html[data-theme=light] .platform_capabilityCopyPrevious__4KYkK { background: linear-gradient(140deg, rgba(32, 196, 100, .035), transparent 45%), #fff; }
html[data-theme=light] .platform_capabilityMediaNext__kMwgc, html[data-theme=light] .platform_capabilityMediaPrevious__vH9Ke { border-color: #dce5df; background: radial-gradient(circle at 50% 48%, rgba(1, 167, 81, .11), transparent 48%), #edf3ef; }
html[data-theme=light] .platform_capabilityMediaNext__kMwgc>span, html[data-theme=light] .platform_capabilityMediaPrevious__vH9Ke>span { border-color: #dce5df; background: rgba(255, 255, 255, .82); color: #748078; }
@keyframes platform_capability-slide-next__nncU9 {
  0% { opacity: 0; transform: translateX(28px); }
  to { opacity: 1; transform: translateX(0); }
}
@keyframes platform_capability-slide-previous__nqP0o {
  0% { opacity: 0; transform: translateX(-28px); }
  to { opacity: 1; transform: translateX(0); }
}
@keyframes platform_capability-media-next__ABg2N {
  0% { opacity: .45; transform: translateX(34px) scale(.985); }
  to { opacity: 1; transform: translateX(0) scale(1); }
}
@keyframes platform_capability-media-previous__fg1Fh {
  0% { opacity: .45; transform: translateX(-34px) scale(.985); }
  to { opacity: 1; transform: translateX(0) scale(1); }
}
@media (max-width: 1024px) {
  .platform_capabilityPanel__JFbbo { grid-template-columns: minmax(0, .92fr) minmax(360px, 1.08fr); }
  .platform_capabilityCopyNext__kGd0u, .platform_capabilityCopyPrevious__4KYkK { padding: 38px 34px; }
}
@media (max-width: 760px) {
  .platform_capabilityTabs__SRR1n { overflow: hidden; }
  .platform_capabilityTabs__SRR1n button { min-width: 0; padding: 8px 6px; font-size: 10.5px; white-space: normal; }
  .platform_capabilityCopyNext__kGd0u, .platform_capabilityCopyPrevious__4KYkK { min-height: 350px; padding: 38px 25px; }
  .platform_capabilityCopyNext__kGd0u:before, .platform_capabilityCopyPrevious__4KYkK:before { height: 64%; }
  .platform_capabilityMediaNext__kMwgc, .platform_capabilityMediaPrevious__vH9Ke { min-height: 290px; border-top: 1px solid rgba(255, 255, 255, .065); border-left: 0; }
  html[data-theme=light] .platform_capabilityMediaNext__kMwgc, html[data-theme=light] .platform_capabilityMediaPrevious__vH9Ke { border-top-color: #dce5df; }
}
@media (max-width: 390px) {
  .platform_capabilityTabs__SRR1n { min-height: 64px; }
  .platform_tabIndicator__AvoQx { bottom: 5px; }
  .platform_capabilityTabs__SRR1n button { min-height: 54px; font-size: 9.75px; }
  .platform_capabilityCopyNext__kGd0u, .platform_capabilityCopyPrevious__4KYkK { min-height: 330px; padding: 34px 20px; }
  .platform_capabilityCopyNext__kGd0u h3, .platform_capabilityCopyPrevious__4KYkK h3 { font-size: 29px; }
  .platform_capabilityMediaNext__kMwgc, .platform_capabilityMediaPrevious__vH9Ke { min-height: 250px; }
}
@media (prefers-reduced-motion: reduce) {
  .platform_tabIndicator__AvoQx { transition: none; }
  .platform_capabilityCopyNext__kGd0u, .platform_capabilityCopyPrevious__4KYkK, .platform_capabilityMediaNext__kMwgc, .platform_capabilityMediaPrevious__vH9Ke { animation: none; }
}
.platform_capabilityTabs__SRR1n button { display: grid; place-items: center; text-align: center; }
.platform_capabilityPanel__JFbbo { grid-template-columns: repeat(2, minmax(0, 1fr)); border: 0; }
.platform_capabilityMediaNext__kMwgc, .platform_capabilityMediaPrevious__vH9Ke, html[data-theme=light] .platform_capabilityMediaNext__kMwgc, html[data-theme=light] .platform_capabilityMediaPrevious__vH9Ke, html[data-theme=light] .platform_capabilityPanel__JFbbo { border: 0; }
@media (max-width: 1024px) {
  .platform_capabilityPanel__JFbbo { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .platform_capabilityPanel__JFbbo { grid-template-columns: 1fr; }
  .platform_capabilityMediaNext__kMwgc, .platform_capabilityMediaPrevious__vH9Ke, html[data-theme=light] .platform_capabilityMediaNext__kMwgc, html[data-theme=light] .platform_capabilityMediaPrevious__vH9Ke { border: 0; }
}
.platform_capabilities__bJT5Q, .platform_features__3hSFQ, .platform_page__uLhXu .trading-platform-section, html[data-theme=light] .platform_capabilities__bJT5Q, html[data-theme=light] .platform_features__3hSFQ { padding-top: 50px !important; padding-bottom: 50px !important; }
.platform_featureCard__8935j, .platform_featureCard__8935j:hover, html[data-theme=light] .platform_featureCard__8935j, html[data-theme=light] .platform_featureCard__8935j:hover { border: 0 !important; }
.platform_featureCard__8935j:hover, html[data-theme=light] .platform_featureCard__8935j:hover { box-shadow: 0 20px 42px rgba(0, 0, 0, .14); }
.platform_featureCard__8935j:before, .platform_featureCard__8935j:hover:before { display: none !important; }
.platform_capabilityCopyNext__kGd0u, .platform_capabilityCopyPrevious__4KYkK, .platform_capabilityMediaNext__kMwgc, .platform_capabilityMediaPrevious__vH9Ke, .platform_capabilityPanel__JFbbo, html[data-theme=light] .platform_capabilityPanel__JFbbo { border: 0 !important; }
.platform_capabilityCopyNext__kGd0u:before, .platform_capabilityCopyPrevious__4KYkK:before { display: none !important; }
@media (max-width: 1024px) {
  .platform_capabilities__bJT5Q, .platform_features__3hSFQ, html[data-theme=light] .platform_capabilities__bJT5Q, html[data-theme=light] .platform_features__3hSFQ { padding-top: 50px !important; padding-bottom: 50px !important; }
}
@media (max-width: 650px) {
  .platform_hero__ol3nl { padding-bottom: 50px !important; }
  .platform_capabilities__bJT5Q, .platform_features__3hSFQ, html[data-theme=light] .platform_capabilities__bJT5Q, html[data-theme=light] .platform_features__3hSFQ { padding-top: 50px !important; padding-bottom: 50px !important; }
}
.platform_featureCard__8935j, .platform_featureCard__8935j:hover, html[data-theme=light] .platform_featureCard__8935j, html[data-theme=light] .platform_featureCard__8935j:hover { min-height: 230px; padding: 22px 22px 24px; border: 1px solid rgba(255, 255, 255, .26) !important; border-radius: 15px; background: transparent; box-shadow: none; }
html[data-theme=light] .platform_featureCard__8935j, html[data-theme=light] .platform_featureCard__8935j:hover { border-color: rgba(9, 21, 47, .2) !important; background: rgba(255, 255, 255, .38); }
.platform_featureCard__8935j:hover { border-color: rgba(32, 196, 100, .55) !important; box-shadow: 0 16px 34px rgba(0, 0, 0, .12); transform: translateY(-3px); }
.platform_featureTop__R2JL4 { margin-bottom: 14px; }
.platform_featureTop__R2JL4>span:not(.platform_featureIcon__Ol0vw) { display: none; }
.platform_featureIcon__Ol0vw { width: 64px; height: 64px; flex: 0 0 64px; border: 1px solid rgba(255, 255, 255, .09); background: #252827; box-shadow: inset 0 0 0 8px rgba(255, 255, 255, .035), 0 0 0 1px rgba(32, 196, 100, .08); color: #28ce6b; }
html[data-theme=light] .platform_featureIcon__Ol0vw { border-color: rgba(9, 21, 47, .1); background: #edf2ef; box-shadow: inset 0 0 0 8px rgba(9, 21, 47, .025), 0 0 0 1px rgba(1, 167, 81, .09); }
.platform_featureIcon__Ol0vw svg { width: 31px; height: 31px; }
.platform_featureCard__8935j h3 { font-size: clamp(19px, 1.55vw, 23px); }
.platform_featureDescription__ewt0G { margin-top: 10px; }
.platform_accessSections__NsBML { background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.platform_accessRow__uQPl0 { display: grid; width: min(calc(100% - 56px), 1480px); min-height: 600px; grid-template-columns: minmax(0, .92fr) minmax(480px, 1.08fr); align-items: center; gap: clamp(60px, 8vw, 130px); margin: 0 auto; padding: 92px 0; }
.platform_accessRow__uQPl0+.platform_accessRow__uQPl0 { border-top: 1px solid rgba(255, 255, 255, .055); }
html[data-theme=light] .platform_accessRow__uQPl0+.platform_accessRow__uQPl0 { border-top-color: rgba(9, 21, 47, .08); }
.platform_accessCopy__88y9H { min-width: 0; }
.platform_accessCopy__88y9H h2 { max-width: 690px; margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(44px, 4.4vw, 66px); font-weight: 500; line-height: 1.08; letter-spacing: -.045em; }
.platform_accessCopy__88y9H h2 strong { display: inline; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.platform_accessCopy__88y9H>p { max-width: 700px; margin: 20px 0 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 17px; line-height: 1.65; }
.platform_accessCopy__88y9H>p b { color: var(--onys-theme-heading, #f5f6f5); font-weight: 600; }
.platform_accessList__rNFJY { display: grid; gap: 13px; margin: 22px 0 0; padding: 0; color: var(--onys-theme-copy, #b0b5b2); font-size: 15px; line-height: 1.5; list-style: none; }
.platform_accessList__rNFJY li { display: flex; align-items: flex-start; gap: 12px; }
.platform_accessList__rNFJY li>span { display: grid; width: 22px; height: 22px; flex: 0 0 22px; margin-top: 1px; place-items: center; border-radius: 50%; background: rgba(1, 167, 81, .2); color: #31d777; font-size: 13px; font-weight: 800; }
.platform_accessCopy__88y9H>.btn-theme-gradient { display: inline-flex; width: max-content; min-width: 210px; min-height: 52px; align-items: center; justify-content: center; gap: 10px; margin-top: 40px; padding: 13px 24px; }
.platform_accessCopy__88y9H>.btn-theme-gradient svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.platform_webTerminalVisual__5ODJy { overflow: hidden; border: 1px solid rgba(255, 255, 255, .12); border-radius: 10px; background: #0e100f; box-shadow: 0 28px 60px rgba(0, 0, 0, .3); }
.platform_browserBar__8N5Sl { display: flex; min-height: 34px; align-items: center; gap: 6px; padding: 0 11px; border-bottom: 1px solid rgba(255, 255, 255, .08); background: #181b19; }
.platform_browserBar__8N5Sl i { width: 7px; height: 7px; border-radius: 50%; background: #4b504d; }
.platform_browserBar__8N5Sl span { max-width: 360px; margin-left: auto; padding: 4px 28px; border-radius: 4px; background: #2b302d; color: #929a95; font-size: 8px; text-align: center; }
.platform_webTerminalVisual__5ODJy>img { aspect-ratio: 1.72; object-fit: cover; object-position: center top; }
.platform_mobileAccessRow__eNVjP { grid-template-columns: minmax(360px, .78fr) minmax(0, 1.22fr); }
.platform_mobileTerminalVisual___W0lX { position: relative; width: min(100%, 280px); height: 560px; padding: 30px 10px 25px; overflow: hidden; border: 9px solid #3b3f3d; border-radius: 46px; background: #0b0d0c; box-shadow: 0 30px 65px rgba(0, 0, 0, .32), inset 0 0 0 2px #111; }
.platform_phoneSpeaker__kbbHl { position: absolute; z-index: 2; top: 10px; left: 50%; width: 72px; height: 15px; border-radius: 999px; background: #292d2b; transform: translateX(-50%); }
.platform_phoneScreen__hZQ4m { width: 100%; height: 100%; overflow: hidden; border-radius: 31px; background: #f6f7f6; }
.platform_phoneScreen__hZQ4m img { display: block; width: 250%; height: 100%; object-fit: cover; object-position: left top; }
.platform_phoneHome__u_trE { position: absolute; bottom: 8px; left: 50%; width: 78px; height: 4px; border-radius: 999px; background: rgba(255, 255, 255, .55); transform: translateX(-50%); }
html[data-theme=light] .platform_webTerminalVisual__5ODJy { border-color: rgba(9, 21, 47, .14); box-shadow: 0 24px 55px rgba(22, 56, 37, .13); }
@media (max-width: 1024px) {
  .platform_accessRow__uQPl0 { width: min(calc(100% - 48px), 920px); min-height: 520px; grid-template-columns: minmax(0, .9fr) minmax(390px, 1.1fr); gap: 45px; padding: 76px 0; }
  .platform_mobileAccessRow__eNVjP { grid-template-columns: minmax(300px, .8fr) minmax(0, 1.2fr); }
  .platform_accessCopy__88y9H h2 { font-size: clamp(40px, 5vw, 52px); }
  .platform_accessCopy__88y9H>p { font-size: 15px; }
  .platform_mobileTerminalVisual___W0lX { width: 245px; height: 490px; }
}
@media (max-width: 760px) {
  .platform_featureIcon__Ol0vw { width: 58px; height: 58px; flex-basis: 58px; }
  .platform_featureIcon__Ol0vw svg { width: 28px; height: 28px; }
  .platform_accessRow__uQPl0, .platform_mobileAccessRow__eNVjP { width: calc(100% - 40px); min-height: 0; grid-template-columns: 1fr; gap: 42px; padding: 68px 0; }
  .platform_accessCopy__88y9H { order: 1; }
  .platform_mobileTerminalVisual___W0lX, .platform_webTerminalVisual__5ODJy { order: 2; }
  .platform_accessCopy__88y9H h2 { font-size: clamp(34px, 9vw, 44px); }
  .platform_accessCopy__88y9H>p { font-size: 14px; }
  .platform_accessList__rNFJY { font-size: 13.5px; }
  .platform_accessCopy__88y9H>.btn-theme-gradient { width: 100%; margin-top: 31px; }
  .platform_webTerminalVisual__5ODJy { width: 100%; }
  .platform_mobileTerminalVisual___W0lX { width: 230px; height: 460px; }
}
@media (max-width: 390px) {
  .platform_accessRow__uQPl0, .platform_mobileAccessRow__eNVjP { width: calc(100% - 32px); }
  .platform_accessCopy__88y9H h2 { font-size: 33px; }
  .platform_mobileTerminalVisual___W0lX { width: 215px; height: 430px; }
}
.platform_webTerminalVisual__5ODJy, html[data-theme=light] .platform_webTerminalVisual__5ODJy { overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.platform_webTerminalVisual__5ODJy>img { display: block; width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; filter: drop-shadow(0 24px 34px rgba(0, 0, 0, .25)); }
.platform_mobileTerminalVisual___W0lX { width: min(100%, 520px); height: auto; justify-self: center; padding: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.platform_mobileTerminalVisual___W0lX>img { display: block; width: 100%; height: auto; object-fit: contain; filter: drop-shadow(0 24px 34px rgba(0, 0, 0, .25)); }
.platform_downloadSection__fJYuk { padding: 72px 28px 82px; border-top: 1px solid rgba(255, 255, 255, .055); }
.platform_downloadSection__fJYuk h2 { margin: 0 0 34px; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(42px, 4.3vw, 64px); font-weight: 600; line-height: 1.08; letter-spacing: -.04em; text-align: center; }
.platform_storeGrid__lUTnq { display: grid; width: min(100%, 1460px); grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 0 auto; }
.platform_storeCard__qq5cg { display: flex; min-height: 94px; align-items: center; padding: 16px 24px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 13px; background: rgba(255, 255, 255, .012); transition: border-color .2s ease, background .2s ease, transform .2s ease; }
.platform_storeCard__qq5cg:hover { border-color: rgba(32, 196, 100, .58); background: rgba(32, 196, 100, .035); transform: translateY(-2px); }
.platform_storeIcon__yp0qG { flex: 0 0 58px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 50%; background: #262928; box-shadow: inset 0 0 0 7px rgba(255, 255, 255, .025); }
.platform_storeIcon__yp0qG svg { display: block; width: 33px; height: 33px; }
.platform_storeCard__qq5cg strong { min-width: 130px; color: var(--onys-theme-heading, #f5f6f5); font-weight: 650; line-height: 1.2; }
html[data-theme=light] .platform_downloadSection__fJYuk { border-top-color: rgba(9, 21, 47, .08); }
html[data-theme=light] .platform_storeCard__qq5cg { border-color: rgba(9, 21, 47, .2); background: rgba(255, 255, 255, .38); }
html[data-theme=light] .platform_storeIcon__yp0qG { border-color: rgba(9, 21, 47, .08); background: #edf1ef; }
@media (max-width: 900px) {
  .platform_storeGrid__lUTnq { grid-template-columns: 1fr; max-width: 620px; }
  .platform_storeCard__qq5cg { justify-content: flex-start; padding-left: clamp(28px, 12vw, 110px); }
}
@media (max-width: 760px) {
  .platform_mobileTerminalVisual___W0lX { width: min(100%, 420px); height: auto; }
  .platform_downloadSection__fJYuk { padding: 62px 20px 70px; }
  .platform_downloadSection__fJYuk h2 { margin-bottom: 28px; font-size: clamp(36px, 10vw, 46px); }
  .platform_storeCard__qq5cg { min-height: 86px; gap: 18px; padding: 14px 24px; }
  .platform_storeIcon__yp0qG { width: 52px; height: 52px; flex-basis: 52px; }
  .platform_storeIcon__yp0qG svg { width: 30px; height: 30px; }
  .platform_storeCard__qq5cg strong { min-width: 0; font-size: 18px; }
}
.platform_accessRow__uQPl0, .platform_downloadSection__fJYuk { padding-top: 50px; padding-bottom: 50px; }
.platform_storeCard__qq5cg { min-height: 110px; justify-content: flex-start; gap: 28px; padding: 20px clamp(42px, 4.2vw, 70px); }
.platform_storeIcon__yp0qG { width: 66px; height: 66px; flex-basis: 66px; }
.platform_storeIcon__yp0qG svg { width: 39px; height: 39px; }
.platform_storeCard__qq5cg strong { font-size: 23px; }
@media (max-width: 900px) {
  .platform_storeCard__qq5cg { min-height: 100px; padding: 18px clamp(30px, 9vw, 72px); }
}
@media (max-width: 760px) {
  .platform_accessRow__uQPl0, .platform_downloadSection__fJYuk { padding-top: 50px; padding-bottom: 50px; }
  .platform_storeCard__qq5cg { min-height: 90px; gap: 20px; padding: 15px 25px; }
  .platform_storeIcon__yp0qG { width: 56px; height: 56px; flex-basis: 56px; }
  .platform_storeIcon__yp0qG svg { width: 33px; height: 33px; }
  .platform_storeCard__qq5cg strong { font-size: 19px; }
}
.platform_aboutMt5__h1Bxc { padding: 50px 28px; border: 0; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.platform_aboutMt5Inner__t_sj0 { width: min(100%, 1320px); margin: 0 auto; }
.platform_aboutMt5__h1Bxc h2 { margin: 0 0 24px; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(34px, 3.1vw, 48px); font-weight: 500; line-height: 1.12; letter-spacing: -.035em; }
.platform_aboutMt5__h1Bxc h2 strong { background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; font-weight: 650; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.platform_aboutMt5Copy__ZpP6u { max-width: 1040px; color: var(--onys-theme-copy, #a5aaa7); font-size: 16px; line-height: 1.72; }
.platform_aboutMt5Copy__ZpP6u p { margin: 0; }
.platform_aboutMt5Copy__ZpP6u p+p { margin-top: 18px; }
.platform_hero__ol3nl { padding-bottom: 50px !important; border: 0 !important; }
.platform_aboutMt5__h1Bxc, .platform_accessRow__uQPl0, .platform_downloadSection__fJYuk, .platform_features__3hSFQ, html[data-theme=light] .platform_features__3hSFQ { padding-top: 50px !important; padding-bottom: 50px !important; }
.platform_accessRow__uQPl0, .platform_accessRow__uQPl0+.platform_accessRow__uQPl0, .platform_downloadSection__fJYuk, .platform_features__3hSFQ, html[data-theme=light] .platform_accessRow__uQPl0+.platform_accessRow__uQPl0, html[data-theme=light] .platform_downloadSection__fJYuk, html[data-theme=light] .platform_features__3hSFQ { border-top: 0 !important; border-bottom: 0 !important; }
.platform_featuresHeading__9Aw1N h2 { max-width: none; white-space: nowrap; }
@media (max-width: 900px) {
  .platform_featuresHeading__9Aw1N h2 { white-space: normal; }
}
@media (max-width: 760px) {
  .platform_aboutMt5__h1Bxc { padding-right: 20px; padding-left: 20px; }
  .platform_aboutMt5__h1Bxc h2 { margin-bottom: 20px; font-size: clamp(32px, 9vw, 40px); }
  .platform_aboutMt5Copy__ZpP6u { font-size: 14px; line-height: 1.68; }
}
@media (max-width: 390px) {
  .platform_aboutMt5__h1Bxc { padding-right: 17px; padding-left: 17px; }
}
.platform_aboutMt5Inner__t_sj0 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: clamp(44px, 6vw, 88px); }
.platform_aboutMt5Copy__ZpP6u { max-width: none; min-width: 0; }
.platform_aboutMt5Copy__ZpP6u h2 { margin-bottom: 24px; }
.platform_aboutMt5Visual__4c5Bw { display: grid; min-width: 0; place-items: center; }
.platform_aboutMt5Visual__4c5Bw img { display: block; width: 100%; max-width: 640px; max-height: 480px; object-fit: contain; object-position: center; filter: drop-shadow(0 26px 42px rgba(0, 0, 0, .28)); }
@media (max-width: 900px) {
  .platform_aboutMt5Inner__t_sj0 { grid-template-columns: 1fr; gap: 36px; }
  .platform_aboutMt5Visual__4c5Bw img { width: min(100%, 640px); max-height: none; }
}
.platform_featureIcon__Ol0vw, html[data-theme=light] .platform_featureIcon__Ol0vw { border-color: rgba(32, 196, 100, .18); background: #202723; box-shadow: none; }
.platform_featureCard__8935j h3, .platform_featureCard__8935j h3 strong { color: var(--onys-theme-heading, #f5f6f5); -webkit-text-fill-color: currentColor; }
html[data-theme=light] .platform_featureIcon__Ol0vw { background: #e8efea; }
.platform_accessList__rNFJY+.btn-theme-gradient, .platform_accessList__rNFJY+.btn-theme-gradient:link, .platform_accessList__rNFJY+.btn-theme-gradient:visited { margin-top: 36px !important; }
.platform_downloadSection__fJYuk h2 { margin-bottom: 38px; font-size: clamp(40px, 3.7vw, 56px); font-weight: 500; letter-spacing: -.035em; }
.platform_storeGrid__lUTnq { width: min(calc(100% - 48px), 1180px); gap: 18px; }
.platform_storeCard__qq5cg { min-height: 100px; gap: 22px; padding: 18px 34px; border-radius: 12px; }
.platform_storeIcon__yp0qG { width: 58px; height: 58px; flex-basis: 58px; box-shadow: none; }
.platform_storeIcon__yp0qG svg { width: 34px; height: 34px; }
.platform_storeCard__qq5cg strong { font-size: 20px; font-weight: 600; }
@media (max-width: 900px) {
  .platform_storeGrid__lUTnq { width: min(calc(100% - 40px), 600px); }
  .platform_storeCard__qq5cg { min-height: 94px; padding: 17px 32px; }
}
@media (max-width: 760px) {
  .platform_accessList__rNFJY+.btn-theme-gradient, .platform_accessList__rNFJY+.btn-theme-gradient:link, .platform_accessList__rNFJY+.btn-theme-gradient:visited { margin-top: 32px !important; }
  .platform_downloadSection__fJYuk h2 { margin-bottom: 30px; font-weight: 500; }
  .platform_storeGrid__lUTnq { width: 100%; }
  .platform_storeCard__qq5cg { min-height: 88px; gap: 18px; padding: 15px 22px; }
  .platform_storeIcon__yp0qG { width: 54px; height: 54px; flex-basis: 54px; }
  .platform_storeIcon__yp0qG svg { width: 31px; height: 31px; }
  .platform_storeCard__qq5cg strong { font-size: 18px; }
}
.platform_storeCard__qq5cg { justify-content: center; padding-right: 28px; padding-left: 28px; text-align: center; }
.platform_storeCard__qq5cg strong { min-width: 0; text-align: center; }
.platform_storeIcon__yp0qG { display: grid; flex-shrink: 0; place-items: center; background: #242827; }
.platform_storeCard__qq5cg:first-child .platform_storeIcon__yp0qG svg { width: 34px; height: 34px; }
.platform_storeCard__qq5cg:nth-child(2) .platform_storeIcon__yp0qG svg { width: 33px; height: 33px; }
.platform_storeCard__qq5cg:nth-child(3) .platform_storeIcon__yp0qG svg { width: 32px; height: 32px; }
html[data-theme=light] .platform_storeIcon__yp0qG { background: #e7ede9; }
@media (max-width: 760px) {
  .platform_storeCard__qq5cg { justify-content: center; padding-right: 22px; padding-left: 22px; }
}
.platform_featureCard__8935j h3 { color: #ffffff !important; background: none !important; -webkit-text-fill-color: #ffffff !important; }
html[data-theme=light] .platform_featureCard__8935j h3 { color: var(--onys-theme-heading, #09152f) !important; -webkit-text-fill-color: var(--onys-theme-heading, #09152f) !important; }
@media (max-width: 1280px) {
  .platform_inner___5kCe { width: calc(100% - 48px); }
  .platform_copy__OejaE { padding-left: clamp(18px, 4vw, 48px); }
}
@media (max-width: 900px) {
  .platform_copy__OejaE { padding-left: 0; }
}
@media (max-width: 600px) {
  .platform_inner___5kCe { width: calc(100% - 40px); }
  .platform_copy__OejaE h1 { font-size: clamp(34px, 10vw, 40px); line-height: 1.06; }
}
@media (max-width: 390px) {
  .platform_inner___5kCe { width: calc(100% - 34px); }
}
.platform_copy__OejaE>.onys-hero-lead { max-width: 690px; margin: 18px 0 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(19px, 1.55vw, 24px); font-weight: 600; line-height: 1.28; text-wrap: balance; }
@media (max-width: 600px) {
  .platform_copy__OejaE>.onys-hero-lead { max-width: 350px; margin-top: 16px; font-size: 17px; line-height: 1.35; }
}
.platform_copy__OejaE h1 strong { display: inline; margin: 0; }
.introducing-broker_page__jQG5r { min-height: 100vh; overflow: visible; overflow-x: clip; color: var(--onys-theme-heading, #f5f6f5); }
.introducing-broker_hero__GuNml { position: relative; display: flex; min-height: 760px; align-items: center; padding: 146px 28px 92px; overflow: hidden; isolation: isolate; border: 0 !important; border-bottom: 0 !important; }
.introducing-broker_hero__GuNml:before { display: none !important; content: none !important; }
.introducing-broker_glow__vmAep { position: absolute; right: -12%; bottom: -44%; z-index: -1; width: 780px; height: 780px; border-radius: 50%; background: rgba(32, 196, 100, .14); filter: blur(120px); pointer-events: none; }
html[data-theme=light] .introducing-broker_glow__vmAep { background: rgba(1, 167, 81, .12); filter: blur(120px); }
.introducing-broker_inner__CQvzD { display: grid; width: min(100%, 1320px); margin: 0 auto; grid-template-columns: minmax(0, .96fr) minmax(520px, 1.04fr); align-items: center; gap: clamp(58px, 6vw, 92px); }
.introducing-broker_copy__yFiXO { position: relative; z-index: 2; }
.introducing-broker_eyebrow__96__h { display: inline-flex; min-height: 36px; align-items: center; margin-bottom: 27px; padding: 7px 15px; border: 1px solid rgba(32, 196, 100, .34); border-radius: 999px; background: rgba(32, 196, 100, .075); color: var(--onys-brand-green, #20c464); font-size: 12px; font-weight: 600; letter-spacing: .01em; }
.introducing-broker_copy__yFiXO h1 { max-width: 690px; margin: 0; font-size: clamp(48px, 4.25vw, 68px); font-weight: 450; line-height: 1.06; letter-spacing: -.052em; text-wrap: balance; }
.introducing-broker_copy__yFiXO h1 span, .introducing-broker_copy__yFiXO h1 strong { display: block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: var(--onys-brand-green, #20c464); font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.introducing-broker_copy__yFiXO h1 span { color: var(--onys-theme-heading, #f5f6f5); -webkit-text-fill-color: var(--onys-theme-heading, #f5f6f5); }
.introducing-broker_copy__yFiXO p { max-width: 650px; margin: 29px 0 0; color: var(--onys-theme-copy, #a8adaa); font-size: 15px; line-height: 1.72; }
.introducing-broker_actions__pZGMn { gap: 12px; margin-top: 35px; }
.introducing-broker_actions__pZGMn .market-detail-primary, .introducing-broker_actions__pZGMn .market-detail-secondary { min-width: 190px; min-height: 52px; padding: 13px 22px; border-radius: 8px; font-size: 14px; font-weight: 650; }
.introducing-broker_actions__pZGMn svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .22s ease; }
.introducing-broker_actions__pZGMn a:hover svg { transform: translateX(3px); }
.introducing-broker_visual__G7Ct_ { position: relative; min-height: 500px; padding: 38px; }
.introducing-broker_visualGlow__4ApTN { display: none !important; }
.introducing-broker_dashboard__nznj1 { position: relative; z-index: 1; width: min(100%, 570px); min-height: 398px; margin: 26px auto 0; overflow: hidden; border: 1px solid rgba(255, 255, 255, .095); border-radius: 26px; background: linear-gradient(145deg, rgba(27, 35, 30, .98), rgba(12, 18, 15, .98)); box-shadow: 0 34px 80px rgba(0, 0, 0, .34); transform: perspective(1100px) rotateY(-4deg) rotateX(1deg); }
.introducing-broker_dashboard__nznj1:after { position: absolute; inset: 0; background: linear-gradient(120deg, rgba(255, 255, 255, .04), transparent 35%); content: ""; pointer-events: none; }
.introducing-broker_dashboardTop__ClNw0 { display: flex; height: 62px; align-items: center; justify-content: space-between; padding: 0 24px; border-bottom: 1px solid rgba(255, 255, 255, .07); color: #e8ece9; font-size: 12px; font-weight: 600; }
.introducing-broker_dashboardTop__ClNw0>div { display: flex; align-items: center; gap: 10px; }
.introducing-broker_dashboardTop__ClNw0>div>i { width: 10px; height: 10px; border-radius: 50%; background: #20c464; box-shadow: 0 0 0 5px rgba(32, 196, 100, .1); }
.introducing-broker_live__npSzY { display: flex; align-items: center; gap: 7px; color: #91d5ab; font-size: 10px; text-transform: uppercase; letter-spacing: .08em; }
.introducing-broker_live__npSzY i { width: 6px; height: 6px; border-radius: 50%; background: #20c464; box-shadow: 0 0 12px #20c464; }
.introducing-broker_dashboardBody__IjkZC { position: relative; min-height: 336px; padding: 28px 26px; }
.introducing-broker_revenueLabel__gdOoy { display: flex; align-items: center; justify-content: space-between; color: #969d99; font-size: 11px; }
.introducing-broker_revenueLabel__gdOoy strong { color: #20c464; font-size: 12px; font-weight: 600; }
.introducing-broker_chart__pj87F { display: flex; height: 150px; align-items: end; gap: 12px; margin-top: 25px; padding: 0 6px 14px; border-bottom: 1px solid rgba(255, 255, 255, .08); background: repeating-linear-gradient(180deg, transparent 0 36px, rgba(255, 255, 255, .035) 37px); }
.introducing-broker_chart__pj87F i { flex: 1; min-width: 12px; border-radius: 5px 5px 1px 1px; background: linear-gradient(180deg, #82cc42, #08b75a); box-shadow: 0 0 18px rgba(32, 196, 100, .1); }
.introducing-broker_dashboardBody__IjkZC img { display: block; width: min(100%, 380px); height: 76px; margin: 28px auto 0; border: 1px solid rgba(255, 255, 255, .08); border-radius: 12px; object-fit: cover; object-position: center; }
.introducing-broker_floatingCard__f98_l { position: absolute; z-index: 3; display: flex; min-height: 45px; align-items: center; gap: 9px; padding: 0 14px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 12px; background: rgba(22, 28, 25, .9); box-shadow: 0 18px 42px rgba(0, 0, 0, .24); color: #d9dedb; font-size: 10px; font-weight: 550; backdrop-filter: blur(14px); animation: introducing-broker_float__3fg3Z 5s ease-in-out infinite; }
.introducing-broker_floatingCard__f98_l i { width: 8px; height: 8px; border-radius: 50%; background: #20c464; box-shadow: 0 0 0 4px rgba(32, 196, 100, .1); }
.introducing-broker_cardOne__VoUK_ { top: 14px; right: 4px; }
.introducing-broker_cardTwo__gZsBD { bottom: 68px; left: 1px; animation-delay: -1.7s; }
.introducing-broker_cardThree__tb7Pa { right: 10px; bottom: 8px; animation-delay: -3.2s; }
@keyframes introducing-broker_float__3fg3Z {
  0%, to { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}
html[data-theme=light] .introducing-broker_hero__GuNml:before { display: none !important; content: none !important; background: none !important; }
html[data-theme=light] .introducing-broker_dashboard__nznj1 { border-color: rgba(8, 153, 72, .17); box-shadow: 0 30px 70px rgba(30, 64, 43, .15); }
html[data-theme=light] .introducing-broker_actions__pZGMn .market-detail-secondary { border-color: #cbd7cf; background: #fff; color: #171b18; }
@media (max-width: 1100px) {
  .introducing-broker_inner__CQvzD { grid-template-columns: minmax(0, .94fr) minmax(440px, 1.06fr); gap: 30px; }
  .introducing-broker_copy__yFiXO h1 { font-size: clamp(44px, 5vw, 58px); }
  .introducing-broker_visual__G7Ct_ { padding: 26px; }
}
@media (max-width: 900px) {
  .introducing-broker_hero__GuNml { min-height: auto; padding: 122px 24px 82px; }
  .introducing-broker_inner__CQvzD { grid-template-columns: 1fr; gap: 58px; }
  .introducing-broker_copy__yFiXO { max-width: 720px; }
  .introducing-broker_visual__G7Ct_ { width: min(100%, 690px); min-height: 475px; margin: 0 auto; }
}
@media (max-width: 600px) {
  .introducing-broker_hero__GuNml { padding: 105px 20px 65px; }
  .introducing-broker_inner__CQvzD { gap: 42px; }
  .introducing-broker_eyebrow__96__h { min-height: 33px; margin-bottom: 22px; padding: 6px 12px; font-size: 11px; }
  .introducing-broker_copy__yFiXO h1 { font-size: clamp(38px, 11vw, 49px); line-height: 1.08; }
  .introducing-broker_copy__yFiXO p { margin-top: 23px; font-size: 13.5px; line-height: 1.66; }
  .introducing-broker_actions__pZGMn { flex-direction: column; margin-top: 29px; }
  .introducing-broker_actions__pZGMn .market-detail-primary, .introducing-broker_actions__pZGMn .market-detail-secondary { width: 100%; min-width: 0; min-height: 50px; }
  .introducing-broker_visual__G7Ct_ { min-height: 410px; padding: 10px 0 25px; }
  .introducing-broker_dashboard__nznj1 { min-height: 330px; margin-top: 26px; border-radius: 20px; transform: none; }
  .introducing-broker_dashboardTop__ClNw0 { height: 54px; padding: 0 18px; }
  .introducing-broker_dashboardBody__IjkZC { min-height: 276px; padding: 22px 18px; }
  .introducing-broker_chart__pj87F { height: 118px; gap: 7px; margin-top: 20px; }
  .introducing-broker_dashboardBody__IjkZC img { height: 62px; margin-top: 22px; }
  .introducing-broker_floatingCard__f98_l { min-height: 38px; padding: 0 10px; border-radius: 10px; font-size: 8.5px; }
  .introducing-broker_cardOne__VoUK_ { top: 0; right: 8px; }
  .introducing-broker_cardTwo__gZsBD { bottom: 44px; left: -5px; }
  .introducing-broker_cardThree__tb7Pa { right: -5px; bottom: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .introducing-broker_floatingCard__f98_l { animation: none; }
}
.introducing-broker_earning__rjxm6 { position: relative; padding: 50px 28px 100px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.introducing-broker_earningInner__DS_GP { width: min(100%, 1200px); margin: 0 auto; }
.introducing-broker_earningHeading__a6PpD { max-width: 780px; margin: 0 auto 54px; text-align: center; }
.introducing-broker_earningHeading__a6PpD>span { display: inline-flex; min-height: 35px; align-items: center; margin-bottom: 18px; padding: 7px 14px; border: 1px solid rgba(32, 196, 100, .32); border-radius: 999px; background: rgba(32, 196, 100, .07); color: var(--onys-brand-green, #20c464); font-size: 11px; font-weight: 600; }
.introducing-broker_earningHeading__a6PpD h2 { margin: 0; font-size: clamp(38px, 4vw, 52px); font-weight: 500; line-height: 1.1; letter-spacing: -.04em; }
.introducing-broker_earningHeading__a6PpD h2 strong { background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.introducing-broker_earningHeading__a6PpD p { max-width: 720px; margin: 18px auto 0; color: var(--onys-theme-copy, #a7adaa); font-size: 14px; line-height: 1.68; }
.introducing-broker_earningGrid__qU91B { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.introducing-broker_earningCard__KDYlW { position: relative; display: flex; min-height: 580px; flex-direction: column; overflow: hidden; padding: 34px 34px 31px; border-radius: 22px; background: linear-gradient(145deg, rgba(32, 196, 100, .045), transparent 42%), var(--onys-theme-surface, #1b1d1c); box-shadow: 0 18px 46px rgba(0, 0, 0, .13); transition: transform .28s ease, box-shadow .28s ease; }
.introducing-broker_earningCard__KDYlW:hover { box-shadow: 0 25px 54px rgba(0, 0, 0, .2); transform: translateY(-5px); }
.introducing-broker_cardHeader__OqS7j { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.introducing-broker_cardIcon__eASqi { display: grid; width: 48px; height: 48px; flex: 0 0 48px; place-items: center; border-radius: 14px; background: rgba(32, 196, 100, .1); color: #20c464; }
.introducing-broker_cardIcon__eASqi svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }
.introducing-broker_payoutTag__jevUc { display: inline-flex; min-height: 34px; align-items: center; padding: 7px 12px; border-radius: 999px; background: rgba(255, 255, 255, .055); color: var(--onys-theme-copy, #adb2af); font-size: 10px; font-weight: 550; }
.introducing-broker_earningCard__KDYlW h3 { position: relative; z-index: 2; margin: 29px 0 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(25px, 2.4vw, 33px); font-weight: 600; line-height: 1.15; letter-spacing: -.035em; }
.introducing-broker_earningCard__KDYlW>p { position: relative; z-index: 2; max-width: 510px; margin: 17px 0 0; color: var(--onys-theme-copy, #a7adaa); font-size: 13.5px; line-height: 1.65; }
.introducing-broker_earningCard__KDYlW ul { position: relative; z-index: 2; display: grid; max-width: 500px; gap: 10px; margin: 23px 0 0; padding: 0; color: var(--onys-theme-copy, #b2b7b4); font-size: 12.5px; line-height: 1.5; list-style: none; }
.introducing-broker_earningCard__KDYlW li { position: relative; padding-left: 19px; }
.introducing-broker_earningCard__KDYlW li:before { position: absolute; top: .58em; left: 1px; width: 6px; height: 6px; border-radius: 50%; background: #20c464; box-shadow: 0 0 0 4px rgba(32, 196, 100, .075); content: ""; }
.introducing-broker_cardButton__humYu { position: relative; z-index: 3; display: inline-flex; width: max-content; min-width: 164px; min-height: 48px; align-items: center; justify-content: center; gap: 10px; margin-top: auto; padding: 11px 20px; border-radius: 8px; background: var(--onys-button-gradient, linear-gradient(100deg, #08b75a, #82cc42)); box-shadow: 0 12px 26px rgba(1, 167, 81, .22); color: #fff; font-size: 13px; font-weight: 650; transition: transform .22s ease, box-shadow .22s ease, filter .22s ease; }
.introducing-broker_cardButton__humYu:hover { box-shadow: 0 16px 32px rgba(1, 167, 81, .32); filter: brightness(1.06); transform: translateY(-2px); }
.introducing-broker_cardButton__humYu svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .22s ease; }
.introducing-broker_cardButton__humYu:hover svg { transform: translateX(3px); }
.introducing-broker_cardArt__WiNhM { position: absolute; right: -4px; bottom: -24px; width: 250px; height: 188px; opacity: .2; pointer-events: none; }
.introducing-broker_cardArt__WiNhM i { position: absolute; bottom: 0; width: 84px; height: 116px; border: 2px solid #20c464; border-radius: 44px 44px 24px 24px; background: rgba(32, 196, 100, .08); }
.introducing-broker_cardArt__WiNhM i:first-child { left: 0; transform: scale(.75); }
.introducing-broker_cardArt__WiNhM i:nth-child(2) { left: 74px; z-index: 2; height: 146px; }
.introducing-broker_cardArt__WiNhM i:nth-child(3) { right: 0; transform: scale(.75); }
.introducing-broker_cardArt__WiNhM span { position: absolute; top: 5px; left: 104px; width: 50px; height: 50px; border-radius: 50%; background: rgba(138, 198, 63, .36); box-shadow: 0 0 0 14px rgba(32, 196, 100, .08); }
.introducing-broker_revenueArt__g7PcK { position: absolute; right: 16px; bottom: 6px; width: 230px; height: 178px; opacity: .2; pointer-events: none; }
.introducing-broker_revenueArt__g7PcK span { position: absolute; top: 0; right: 20px; display: grid; width: 78px; height: 78px; place-items: center; border: 2px solid #20c464; border-radius: 50%; color: #82cc42; font-size: 37px; font-weight: 700; }
.introducing-broker_revenueArt__g7PcK i { position: absolute; bottom: 0; width: 46px; border-radius: 8px 8px 0 0; background: linear-gradient(#82cc42, #08b75a); }
.introducing-broker_revenueArt__g7PcK i:nth-child(2) { right: 8px; height: 72px; }
.introducing-broker_revenueArt__g7PcK i:nth-child(3) { right: 64px; height: 106px; }
.introducing-broker_revenueArt__g7PcK i:nth-child(4) { right: 120px; height: 52px; }
html[data-theme=light] .introducing-broker_earningCard__KDYlW { background: linear-gradient(145deg, rgba(32, 196, 100, .045), transparent 42%), #fff; box-shadow: 0 16px 42px rgba(28, 65, 42, .08); }
html[data-theme=light] .introducing-broker_payoutTag__jevUc { background: #edf3ef; color: #68726c; }
@media (max-width: 850px) {
  .introducing-broker_earning__rjxm6 { padding-right: 24px; padding-left: 24px; }
  .introducing-broker_earningGrid__qU91B { grid-template-columns: 1fr; }
  .introducing-broker_earningCard__KDYlW { min-height: 550px; }
}
@media (max-width: 600px) {
  .introducing-broker_hero__GuNml { padding-bottom: 50px; }
  .introducing-broker_earning__rjxm6 { padding: 50px 20px 72px; }
  .introducing-broker_earningHeading__a6PpD { margin-bottom: 36px; text-align: left; }
  .introducing-broker_earningHeading__a6PpD h2 { font-size: clamp(34px, 10vw, 42px); }
  .introducing-broker_earningHeading__a6PpD p { font-size: 13.5px; }
  .introducing-broker_earningGrid__qU91B { gap: 14px; }
  .introducing-broker_earningCard__KDYlW { min-height: 0; padding: 25px 21px 22px; border-radius: 17px; }
  .introducing-broker_cardHeader__OqS7j { gap: 12px; }
  .introducing-broker_cardIcon__eASqi { width: 43px; height: 43px; flex-basis: 43px; border-radius: 12px; }
  .introducing-broker_payoutTag__jevUc { font-size: 9px; }
  .introducing-broker_earningCard__KDYlW h3 { margin-top: 24px; font-size: 25px; }
  .introducing-broker_earningCard__KDYlW>p { font-size: 13px; }
  .introducing-broker_earningCard__KDYlW ul { margin-bottom: 30px; font-size: 12px; }
  .introducing-broker_cardButton__humYu { width: 100%; margin-top: 12px; }
  .introducing-broker_cardArt__WiNhM, .introducing-broker_revenueArt__g7PcK { display: none; }
}
.introducing-broker_steps__xYf8F { padding: 0 28px 100px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.introducing-broker_stepsInner___HkFN { width: min(100%, 1200px); margin: 0 auto; }
.introducing-broker_stepsHeading__IlSSX { margin: 0 auto 48px; text-align: center; }
.introducing-broker_stepsHeading__IlSSX>span { display: inline-flex; min-height: 35px; align-items: center; margin-bottom: 18px; padding: 7px 14px; border: 1px solid rgba(32, 196, 100, .32); border-radius: 999px; background: rgba(32, 196, 100, .07); color: var(--onys-brand-green, #20c464); font-size: 11px; font-weight: 600; }
.introducing-broker_stepsHeading__IlSSX h2 { margin: 0; font-size: clamp(38px, 4vw, 52px); font-weight: 500; line-height: 1.1; letter-spacing: -.04em; }
.introducing-broker_stepsHeading__IlSSX h2 strong { background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.introducing-broker_stepsBoard__f_zna { display: grid; gap: 16px; padding: 32px; border-radius: 22px; background: var(--onys-theme-surface, #1b1d1c); box-shadow: 0 20px 54px rgba(0, 0, 0, .13); grid-template-columns: repeat(3, minmax(0, 1fr)); }
.introducing-broker_stepTile__3u_fU { position: relative; min-height: 244px; overflow: hidden; border-radius: 16px; animation: introducing-broker_step-enter__NC59u .68s cubic-bezier(.22, .7, .28, 1) both; transition: transform .28s ease, background-color .28s ease, box-shadow .28s ease; }
.introducing-broker_stepTile__3u_fU:nth-child(2) { animation-delay: .07s; }
.introducing-broker_stepTile__3u_fU:nth-child(3) { animation-delay: .14s; }
.introducing-broker_stepTile__3u_fU:nth-child(4) { animation-delay: .21s; }
.introducing-broker_stepTile__3u_fU:nth-child(5) { animation-delay: .28s; }
.introducing-broker_stepTile__3u_fU:nth-child(6) { animation-delay: .35s; }
.introducing-broker_stepCopy__FNqch { display: flex; flex-direction: column; justify-content: center; padding: 30px 27px; background: rgba(10, 13, 11, .32); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .055); }
.introducing-broker_stepCopy__FNqch:hover { background: rgba(32, 196, 100, .045); box-shadow: inset 0 0 0 1px rgba(32, 196, 100, .13); transform: translateY(-3px); }
.introducing-broker_stepLabel__qxj2a { display: flex; align-items: center; gap: 12px; }
.introducing-broker_stepLabel__qxj2a>span { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border-radius: 9px; background: rgba(32, 196, 100, .11); color: #20c464; font-size: 16px; font-weight: 700; }
.introducing-broker_stepLabel__qxj2a h3 { margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(18px, 1.55vw, 22px); font-weight: 600; line-height: 1.25; letter-spacing: -.025em; }
.introducing-broker_stepCopy__FNqch p { margin: 15px 0 0; color: var(--onys-theme-copy, #acb1ae); font-size: 12.5px; line-height: 1.62; }
.introducing-broker_stepVisual__mr8ik { display: grid; place-items: center; background: radial-gradient(circle at center, rgba(32, 196, 100, .12), transparent 62%), rgba(255, 255, 255, .035); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .055); }
.introducing-broker_stepVisual__mr8ik:after { position: absolute; inset: 18px; border: 1px dashed rgba(32, 196, 100, .16); border-radius: 13px; content: ""; }
.introducing-broker_stepVisual__mr8ik svg { position: relative; z-index: 1; width: 104px; height: 104px; fill: rgba(32, 196, 100, .12); stroke: #20c464; stroke-width: 3.2; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 10px 18px rgba(1, 167, 81, .16)); transition: transform .32s ease; }
.introducing-broker_stepVisual__mr8ik:hover svg { transform: translateY(-5px) rotate(-2deg) scale(1.04); }
.introducing-broker_joinVisual__NQGM8 svg { width: 112px; height: 112px; }
.introducing-broker_earnVisual__uU_GA svg { width: 108px; height: 108px; }
.introducing-broker_stepsActions__vLHOt { display: flex; justify-content: center; gap: 12px; margin-top: 34px; }
.introducing-broker_stepsActions__vLHOt a { min-width: 182px; min-height: 50px; border-radius: 8px; font-size: 13px; font-weight: 650; }
.introducing-broker_stepsActions__vLHOt svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .22s ease; }
.introducing-broker_stepsActions__vLHOt a:hover svg { transform: translateX(3px); }
html[data-theme=light] .introducing-broker_stepsBoard__f_zna { background: #fff; box-shadow: 0 18px 48px rgba(28, 65, 42, .08); }
html[data-theme=light] .introducing-broker_stepCopy__FNqch { background: #f7faf8; box-shadow: inset 0 0 0 1px #e3ebe6; }
html[data-theme=light] .introducing-broker_stepCopy__FNqch:hover { background: #f2faf5; box-shadow: inset 0 0 0 1px rgba(8, 166, 78, .16); }
html[data-theme=light] .introducing-broker_stepVisual__mr8ik { background: radial-gradient(circle at center, rgba(32, 196, 100, .1), transparent 62%), #f4f8f5; box-shadow: inset 0 0 0 1px #e3ebe6; }
html[data-theme=light] .introducing-broker_stepsActions__vLHOt .market-detail-secondary { border-color: #cbd7cf; background: #fff; color: #171b18; }
@keyframes introducing-broker_step-enter__NC59u {
  0% { opacity: 0; transform: translateY(22px) scale(.985); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@media (max-width: 900px) {
  .introducing-broker_steps__xYf8F { padding-right: 24px; padding-left: 24px; }
  .introducing-broker_stepsBoard__f_zna { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .introducing-broker_stepOne__VQj1t { order: 1; }
  .introducing-broker_joinVisual__NQGM8 { order: 2; }
  .introducing-broker_stepTwo__6vj8e { order: 3; }
  .introducing-broker_promoteVisual__TQkgS { order: 4; }
  .introducing-broker_stepThree__jrUGc { order: 5; }
  .introducing-broker_earnVisual__uU_GA { order: 6; }
}
@media (max-width: 600px) {
  .introducing-broker_steps__xYf8F { padding: 0 20px 72px; }
  .introducing-broker_stepsHeading__IlSSX { margin-bottom: 35px; text-align: left; }
  .introducing-broker_stepsHeading__IlSSX h2 { font-size: clamp(34px, 10vw, 42px); }
  .introducing-broker_stepsBoard__f_zna { grid-template-columns: 1fr; gap: 12px; padding: 14px; border-radius: 18px; }
  .introducing-broker_stepTile__3u_fU { min-height: 205px; border-radius: 14px; }
  .introducing-broker_stepCopy__FNqch { min-height: 210px; padding: 25px 22px; }
  .introducing-broker_stepVisual__mr8ik { min-height: 190px; }
  .introducing-broker_stepsActions__vLHOt { flex-direction: column; margin-top: 25px; }
  .introducing-broker_stepsActions__vLHOt a { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .introducing-broker_stepTile__3u_fU { animation: none; transition: none; }
  .introducing-broker_stepVisual__mr8ik svg { transition: none; }
}
.introducing-broker_advantages__kzJWq { padding: 0 28px 100px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.introducing-broker_advantagesInner__IIt2X { display: grid; width: min(100%, 1200px); margin: 0 auto; grid-template-columns: minmax(310px, .78fr) minmax(520px, 1.22fr); align-items: start; gap: clamp(58px, 7vw, 105px); }
.introducing-broker_advantagesIntro__6EwVz { position: sticky; top: 155px; padding: 58px 0; }
.introducing-broker_advantagesIntro__6EwVz>span { display: inline-flex; min-height: 35px; align-items: center; margin-bottom: 20px; padding: 7px 14px; border: 1px solid rgba(32, 196, 100, .32); border-radius: 999px; background: rgba(32, 196, 100, .07); color: var(--onys-brand-green, #20c464); font-size: 11px; font-weight: 600; }
.introducing-broker_advantagesIntro__6EwVz h2 { max-width: 470px; margin: 0; font-size: clamp(40px, 4vw, 56px); font-weight: 500; line-height: 1.08; letter-spacing: -.045em; text-wrap: balance; }
.introducing-broker_advantagesIntro__6EwVz h2 strong { display: block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.introducing-broker_advantagesIntro__6EwVz p { max-width: 465px; margin: 25px 0 0; color: var(--onys-theme-copy, #a7adaa); font-size: 14px; line-height: 1.7; }
.introducing-broker_stackProgress__MxuBw { display: flex; gap: 8px; margin-top: 31px; }
.introducing-broker_stackProgress__MxuBw i { width: 30px; height: 3px; border-radius: 999px; background: rgba(255, 255, 255, .1); }
.introducing-broker_stackProgress__MxuBw i:first-child { width: 56px; background: var(--onys-button-gradient, linear-gradient(90deg, #20c464, #8ac63f)); }
.introducing-broker_advantageStack___B4jk { position: relative; display: flex; min-width: 0; flex-direction: column; padding-bottom: 220px; overflow: visible; }
.introducing-broker_advantageCard__4Jh4U { position: sticky; display: flex; min-height: 390px; flex-direction: column; margin-bottom: 56px; padding: 35px 36px 32px; overflow: hidden; border-radius: 22px; background: radial-gradient(circle at 100% 0, rgba(32, 196, 100, .11), transparent 35%), linear-gradient(145deg, rgba(32, 196, 100, .045), transparent 42%), var(--onys-theme-surface, #1b1d1c); box-shadow: 0 24px 60px rgba(0, 0, 0, .24); transform-origin: top center; transition: box-shadow .28s ease, filter .28s ease; }
.introducing-broker_advantageCard__4Jh4U:after { position: absolute; right: -65px; bottom: -80px; width: 220px; height: 220px; border-radius: 50%; background: rgba(32, 196, 100, .06); filter: blur(26px); content: ""; pointer-events: none; }
.introducing-broker_technologyCard__DRP6R { top: 125px; z-index: 1; }
.introducing-broker_trustCard__KDVNl { top: 149px; z-index: 2; }
.introducing-broker_revenueCard__qTtGX { top: 173px; z-index: 3; margin-bottom: 0; }
.introducing-broker_advantageCard__4Jh4U:hover { box-shadow: 0 30px 70px rgba(0, 0, 0, .3); filter: brightness(1.025); }
.introducing-broker_advantageTop__i_oXs { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.introducing-broker_advantageCategory__6ZdZz { color: #20c464; font-size: 12px; font-weight: 650; }
.introducing-broker_advantageIcon__BlSzF { display: grid; width: 48px; height: 48px; flex: 0 0 48px; place-items: center; border-radius: 14px; background: rgba(32, 196, 100, .1); color: #20c464; }
.introducing-broker_advantageIcon__BlSzF svg { width: 24px; height: 24px; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }
.introducing-broker_advantageCard__4Jh4U h3 { position: relative; z-index: 1; max-width: 520px; margin: 29px 0 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(29px, 3vw, 40px); line-height: 1.12; letter-spacing: -.04em; text-transform: uppercase; }
.introducing-broker_advantageCard__4Jh4U h3 strong { color: #20c464; font: inherit; }
.introducing-broker_advantageLines__Vw6qA { position: relative; z-index: 1; display: grid; gap: 8px; margin-top: 24px; }
.introducing-broker_advantageLines__Vw6qA p { margin: 0; color: var(--onys-theme-copy, #aeb3b0); font-size: 14px; line-height: 1.55; }
.introducing-broker_advantageActions__0Z_59 { position: relative; z-index: 2; display: flex; gap: 11px; margin-top: auto; padding-top: 30px; }
.introducing-broker_advantageActions__0Z_59 a { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 9px; padding: 11px 19px; border-radius: 8px; font-size: 12.5px; font-weight: 650; transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease; }
.introducing-broker_advantageActions__0Z_59 a:first-child { background: var(--onys-button-gradient, linear-gradient(100deg, #08b75a, #82cc42)); box-shadow: 0 12px 26px rgba(1, 167, 81, .22); color: #fff; }
.introducing-broker_advantageActions__0Z_59 a:last-child { border: 1px solid rgba(255, 255, 255, .12); background: rgba(255, 255, 255, .045); color: var(--onys-theme-heading, #f5f6f5); }
.introducing-broker_advantageActions__0Z_59 a:hover { transform: translateY(-2px); }
.introducing-broker_advantageActions__0Z_59 a:first-child:hover { box-shadow: 0 16px 32px rgba(1, 167, 81, .32); }
.introducing-broker_advantageActions__0Z_59 a:last-child:hover { background: rgba(32, 196, 100, .08); }
.introducing-broker_advantageActions__0Z_59 svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .22s ease; }
.introducing-broker_advantageActions__0Z_59 a:hover svg { transform: translateX(3px); }
html[data-theme=light] .introducing-broker_advantageCard__4Jh4U { background: radial-gradient(circle at 100% 0, rgba(32, 196, 100, .1), transparent 35%), linear-gradient(145deg, rgba(32, 196, 100, .04), transparent 42%), #fff; box-shadow: 0 22px 56px rgba(28, 65, 42, .12); }
html[data-theme=light] .introducing-broker_advantageActions__0Z_59 a:last-child { border-color: #ccd8d0; background: #f7faf8; color: #171b18; }
@supports (animation-timeline: view()) {
  .introducing-broker_advantageCard__4Jh4U { animation: introducing-broker_advantage-reveal__kFWLF linear both; animation-range: entry 8% cover 28%; animation-timeline: view(); }
}
@keyframes introducing-broker_advantage-reveal__kFWLF {
  0% { opacity: .72; transform: translateY(24px) scale(.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@media (max-width: 960px) {
  .introducing-broker_advantagesInner__IIt2X { grid-template-columns: minmax(250px, .72fr) minmax(430px, 1.28fr); gap: 38px; }
  .introducing-broker_advantagesIntro__6EwVz { top: 125px; }
  .introducing-broker_advantageCard__4Jh4U { min-height: 370px; padding: 31px 29px 28px; }
  .introducing-broker_technologyCard__DRP6R { top: 108px; }
  .introducing-broker_trustCard__KDVNl { top: 130px; }
  .introducing-broker_revenueCard__qTtGX { top: 152px; }
}
@media (max-width: 760px) {
  .introducing-broker_advantages__kzJWq { padding-right: 20px; padding-bottom: 72px; padding-left: 20px; }
  .introducing-broker_advantagesInner__IIt2X { display: block; }
  .introducing-broker_advantagesIntro__6EwVz { position: static; padding: 0 0 42px; }
  .introducing-broker_advantagesIntro__6EwVz h2 { font-size: clamp(35px, 10vw, 44px); }
  .introducing-broker_advantagesIntro__6EwVz p { font-size: 13.5px; }
  .introducing-broker_stackProgress__MxuBw { display: none; }
  .introducing-broker_advantageStack___B4jk { padding-bottom: 105px; }
  .introducing-broker_advantageCard__4Jh4U { min-height: 355px; margin-bottom: 28px; padding: 27px 22px 24px; border-radius: 18px; }
  .introducing-broker_technologyCard__DRP6R { top: 88px; }
  .introducing-broker_trustCard__KDVNl { top: 104px; }
  .introducing-broker_advantageCard__4Jh4U h3 { font-size: clamp(27px, 8vw, 34px); }
  .introducing-broker_advantageLines__Vw6qA p { font-size: 13px; }
  .introducing-broker_advantageActions__0Z_59 { flex-direction: column; padding-top: 24px; }
  .introducing-broker_advantageActions__0Z_59 a { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .introducing-broker_advantageCard__4Jh4U { animation: none; transition: none; }
}
.introducing-broker_heroArtwork__x_9Wt { position: relative; z-index: 1; display: block; width: min(112%, 680px); height: 500px; margin: 0 auto; filter: none !important; box-shadow: none !important; transform: translateX(2%); }
.introducing-broker_stepVisual__mr8ik img { position: relative; z-index: 1; display: block; width: min(84%, 225px); height: min(84%, 225px); object-fit: contain; filter: drop-shadow(0 18px 28px rgba(1, 167, 81, .18)); transition: transform .32s ease, filter .32s ease; }
.introducing-broker_stepVisual__mr8ik:hover img { filter: drop-shadow(0 22px 34px rgba(1, 167, 81, .24)); transform: translateY(-5px) scale(1.035); }
.introducing-broker_advantageStack___B4jk { gap: 4px; }
.introducing-broker_advantageCard__4Jh4U { min-height: 370px; padding: 38px 40px 34px; border: 1px solid rgba(255, 255, 255, .075); border-radius: 24px; background: radial-gradient(circle at 96% 2%, rgba(32, 196, 100, .13), transparent 34%), linear-gradient(145deg, rgba(32, 196, 100, .055), transparent 48%), #1a1d1b; box-shadow: 0 26px 64px rgba(0, 0, 0, .25), inset 0 1px rgba(255, 255, 255, .035); }
.introducing-broker_advantageCard__4Jh4U:hover { border-color: rgba(32, 196, 100, .2); box-shadow: 0 32px 74px rgba(0, 0, 0, .32), 0 0 0 1px rgba(32, 196, 100, .04); }
.introducing-broker_advantageCategory__6ZdZz { font-size: 13px; letter-spacing: .01em; }
.introducing-broker_advantageIcon__BlSzF { width: 76px; height: 76px; flex-basis: 76px; border: 1px solid rgba(32, 196, 100, .2); border-radius: 20px; background: rgba(32, 196, 100, .09); box-shadow: inset 0 1px rgba(255, 255, 255, .035), 0 12px 28px rgba(1, 167, 81, .08); }
.introducing-broker_advantageIcon__BlSzF svg { width: 48px; height: 48px; fill: none; stroke: none; }
.introducing-broker_advantageCard__4Jh4U h3 { margin-top: 28px; }
.introducing-broker_advantageLines__Vw6qA { gap: 9px; margin-top: 22px; }
.introducing-broker_advantageLines__Vw6qA p { font-size: 14.5px; }
@media (max-width: 760px) {
  .introducing-broker_heroArtwork__x_9Wt { width: min(112%, 560px); height: 390px; transform: none; }
  .introducing-broker_stepVisual__mr8ik img { width: min(82%, 210px); height: min(82%, 210px); }
  .introducing-broker_advantageCard__4Jh4U { min-height: 350px; padding: 26px 23px 24px; border-radius: 19px; }
  .introducing-broker_advantageIcon__BlSzF { width: 64px; height: 64px; flex-basis: 64px; border-radius: 17px; }
  .introducing-broker_advantageIcon__BlSzF svg { width: 40px; height: 40px; }
}
@media (max-width: 430px) {
  .introducing-broker_heroArtwork__x_9Wt { width: 118%; height: 330px; margin-left: -9%; }
}
.introducing-broker_advantageCard__4Jh4U:not(:last-child):before { position: absolute; inset: auto 24px 0; z-index: 4; height: 1px; background: linear-gradient(90deg, transparent, rgba(32, 196, 100, .26), transparent); content: ""; }
@supports (animation-timeline: view()) {
  .introducing-broker_revenueCard__qTtGX, .introducing-broker_technologyCard__DRP6R, .introducing-broker_trustCard__KDVNl { animation-name: introducing-broker_stack-card-in__ULtK1; animation-duration: 1ms; animation-fill-mode: both; animation-timing-function: linear; animation-timeline: view(block); animation-range: entry 5% cover 24%; }
}
.introducing-broker_cardLink__Iiygb { position: relative; z-index: 5; display: inline-flex; align-items: center; gap: 8px; width: max-content; margin-top: 18px; color: #fff; font-size: 13px; font-weight: 650; line-height: 1.3; text-decoration: none; transition: color .3s ease, transform .35s cubic-bezier(.22, 1, .36, 1); }
.introducing-broker_ibCard__NZkri .introducing-broker_cardLink__Iiygb { color: #8ee05a; }
.introducing-broker_cardLink__Iiygb svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .35s cubic-bezier(.22, 1, .36, 1); }
.introducing-broker_cardLink__Iiygb:hover { color: #fff; transform: translateX(2px); }
.introducing-broker_cardLink__Iiygb:hover svg { transform: translateX(4px); }
.introducing-broker_earning__rjxm6 { padding-top: 88px !important; padding-bottom: 108px !important; }
.introducing-broker_earningInner__DS_GP { width: min(100%, 1180px); }
.introducing-broker_earningHeading__a6PpD { max-width: 860px; margin-bottom: 40px; }
.introducing-broker_earningHeading__a6PpD>span { margin-bottom: 12px; }
.introducing-broker_earningHeading__a6PpD h2 { font-size: clamp(40px, 4.2vw, 54px); font-weight: 600; }
.introducing-broker_earningHeading__a6PpD p { max-width: 760px; margin-top: 12px; }
.introducing-broker_earningGrid__qU91B { gap: 18px; align-items: stretch; }
.introducing-broker_earningCard__KDYlW { min-height: 610px; padding: 31px 30px 29px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 19px; box-shadow: 0 24px 54px rgba(0, 0, 0, .2); transform: translateY(0); transition: transform .42s cubic-bezier(.22, 1, .36, 1), border-color .35s ease, box-shadow .42s ease; }
.introducing-broker_earningCard__KDYlW:hover { border-color: rgba(126, 238, 176, .32); box-shadow: 0 30px 64px rgba(0, 0, 0, .28); transform: translateY(-4px); }
.introducing-broker_affiliateCard___W_wl { background: radial-gradient(circle at 85% 88%, rgba(32, 196, 100, .1), transparent 35%), linear-gradient(145deg, #1b211e, #0e1411 82%); }
.introducing-broker_ibCard__NZkri { background: radial-gradient(circle at 82% 90%, rgba(255, 255, 255, .13), transparent 36%), linear-gradient(145deg, #0bb85b, #08773f 88%); }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardHeader__OqS7j { position: absolute; top: 24px; right: 25px; z-index: 4; justify-content: flex-end; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardIcon__eASqi { display: none; }
.introducing-broker_earningCard__KDYlW .introducing-broker_payoutTag__jevUc { min-height: 30px; padding: 6px 11px; border: 1px solid rgba(255, 255, 255, .12); background: rgba(255, 255, 255, .1); color: rgba(255, 255, 255, .88); backdrop-filter: blur(8px); }
.introducing-broker_earningCard__KDYlW h3 { max-width: calc(100% - 150px); margin: 0; color: #fff; font-size: clamp(25px, 2.3vw, 32px); font-weight: 650; line-height: 1.18; }
.introducing-broker_earningCard__KDYlW>p { max-width: 82%; margin-top: 16px; color: rgba(255, 255, 255, .86); font-size: 13px; line-height: 1.62; }
.introducing-broker_earningCard__KDYlW ul { max-width: 78%; gap: 9px; margin-top: 21px; color: rgba(255, 255, 255, .82); font-size: 12px; line-height: 1.48; }
.introducing-broker_earningCard__KDYlW li:before { background: #8ee05a; box-shadow: 0 0 0 4px rgba(142, 224, 90, .12); }
.introducing-broker_earningCard__KDYlW .onys-button { align-self: flex-start; min-width: 158px !important; min-height: 46px !important; margin-top: auto !important; font-size: 13px !important; }
.introducing-broker_ibCard__NZkri .onys-button { border-color: #fff !important; color: #08773f !important; }
.introducing-broker_ibCard__NZkri .onys-button:before { background: #fff; }
.introducing-broker_ibCard__NZkri .onys-button:hover { color: #fff !important; }
html[data-theme=light] .introducing-broker_affiliateCard___W_wl, html[data-theme=light] .introducing-broker_ibCard__NZkri { border-color: var(--onys-theme-border, rgba(18, 47, 30, .14)); color: var(--onys-theme-heading, #161b18); }
html[data-theme=light] .introducing-broker_earningCard__KDYlW h3 { color: var(--onys-theme-heading, #161b18); }
html[data-theme=light] .introducing-broker_earningCard__KDYlW ul, html[data-theme=light] .introducing-broker_earningCard__KDYlW>p { color: var(--onys-theme-copy, #5f6963); }
html[data-theme=light] .introducing-broker_earningCard__KDYlW .introducing-broker_payoutTag__jevUc { border-color: var(--onys-theme-border, rgba(18, 47, 30, .14)); background: #edf3ef; color: #56625b; }
html[data-theme=light] .introducing-broker_earningCard__KDYlW .introducing-broker_cardLink__Iiygb, html[data-theme=light] .introducing-broker_ibCard__NZkri .introducing-broker_cardLink__Iiygb { color: #087f42; }
html[data-theme=light] .introducing-broker_earningCard__KDYlW .introducing-broker_cardLink__Iiygb:hover { color: #056c37; }
html[data-theme=light] .introducing-broker_advantageCategory__6ZdZz, html[data-theme=light] .introducing-broker_stepLabel__qxj2a>span { color: #087f42; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM { right: 20px; bottom: -14px; width: 280px; height: 218px; opacity: 1; filter: drop-shadow(0 20px 18px rgba(0, 0, 0, .32)); transform: perspective(700px) rotateY(-5deg); transform-origin: center bottom; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM:before { position: absolute; right: 14px; bottom: 14px; left: 14px; height: 25px; border-radius: 50%; background: rgba(0, 0, 0, .36); filter: blur(10px); content: ""; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i { bottom: 25px; width: 82px; height: 94px; border: 1px solid rgba(255, 255, 255, .68); border-radius: 43px 43px 24px 24px; background: linear-gradient(105deg, rgba(255, 255, 255, .92), rgba(166, 174, 169, .95) 47%, #f7faf8 72%); box-shadow: inset 8px 0 12px rgba(255, 255, 255, .55), inset -8px -8px 14px rgba(55, 66, 60, .22), 0 14px 18px rgba(0, 0, 0, .27); }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i:before { position: absolute; top: -55px; left: 13px; width: 55px; height: 55px; border: 1px solid rgba(255, 255, 255, .8); border-radius: 50%; background: radial-gradient(circle at 34% 28%, #fff 0 22%, #e5e9e7 44%, #aeb5b1 100%); box-shadow: inset -8px -7px 12px rgba(65, 74, 69, .2), 0 9px 13px rgba(0, 0, 0, .24); content: ""; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i:first-child { left: 6px; transform: scale(.8) rotate(-5deg); }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i:nth-child(2) { left: 98px; z-index: 3; height: 108px; border-color: rgba(129, 236, 177, .8); background: linear-gradient(110deg, #8ac63f, #01a751 62%, #08773f); }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i:nth-child(2):before { display: none; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i:nth-child(3) { right: 4px; transform: scale(.8) rotate(5deg); }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM span { top: 34px; left: 111px; z-index: 4; width: 62px; height: 62px; border: 1px solid rgba(177, 244, 207, .85); background: radial-gradient(circle at 34% 28%, #8ee05a 0 18%, #14bb62 48%, #08723d 100%); box-shadow: inset -9px -8px 12px rgba(3, 76, 39, .28), 0 11px 15px rgba(0, 0, 0, .27); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK { right: 4px; bottom: -12px; width: 294px; height: 220px; opacity: 1; filter: drop-shadow(0 22px 18px rgba(0, 0, 0, .3)); transform: perspective(720px) rotateY(7deg); transform-origin: center bottom; }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK:before { position: absolute; right: 22px; bottom: 5px; width: 220px; height: 122px; border: 1px solid rgba(255, 255, 255, .78); border-radius: 10px 10px 24px 24px; background: linear-gradient(110deg, #fff, #cbd2ce 46%, #f8faf9 68%, #aab4ae); box-shadow: inset 12px 0 18px rgba(255, 255, 255, .72), inset -12px -12px 20px rgba(52, 67, 59, .2), 0 18px 25px rgba(0, 0, 0, .24); transform: skewX(-7deg); content: ""; }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK:after { position: absolute; right: 8px; bottom: 34px; width: 88px; height: 58px; border: 1px solid rgba(202, 255, 225, .46); border-radius: 18px 8px 8px 18px; background: linear-gradient(120deg, #12bf64, #08743e); box-shadow: inset 7px 5px 10px rgba(255, 255, 255, .15), 0 11px 17px rgba(0, 0, 0, .25); content: ""; }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK span { top: 10px; right: 30px; z-index: 3; width: 70px; height: 70px; border: 5px solid #dce3df; background: radial-gradient(circle at 36% 28%, #fff 0 17%, #edf1ef 38%, #aeb8b2 100%); box-shadow: inset -8px -7px 10px rgba(54, 68, 60, .18), 0 12px 17px rgba(0, 0, 0, .26); color: #0aa854; font-size: 30px; text-shadow: 0 1px 0 rgba(255, 255, 255, .65); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK i { bottom: auto; width: 48px; height: 48px; border: 4px solid #dde4e0; border-radius: 50%; background: radial-gradient(circle at 34% 28%, #fff, #c8d0cb 62%, #98a49d); box-shadow: inset -6px -5px 8px rgba(55, 70, 61, .18), 0 10px 15px rgba(0, 0, 0, .22); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK i:after { position: absolute; inset: 0; display: grid; place-items: center; color: #0aa854; font-size: 20px; font-weight: 700; content: "$"; }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK i:nth-child(2) { top: 49px; right: 116px; height: 48px; }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK i:nth-child(3) { top: 21px; right: 179px; height: 48px; transform: scale(.86) rotate(-8deg); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK i:nth-child(4) { top: 76px; right: 216px; height: 48px; transform: scale(.72) rotate(9deg); }
@media (max-width: 850px) {
  .introducing-broker_earningGrid__qU91B { gap: 16px; }
  .introducing-broker_earningCard__KDYlW { min-height: 585px; }
  .introducing-broker_earningCard__KDYlW ul, .introducing-broker_earningCard__KDYlW>p { max-width: 72%; }
}
@media (max-width: 600px) {
  .introducing-broker_earning__rjxm6 { padding-top: 56px !important; padding-bottom: 72px !important; }
  .introducing-broker_earningHeading__a6PpD { margin-bottom: 30px; text-align: center; }
  .introducing-broker_earningCard__KDYlW { min-height: 650px; padding: 25px 21px 24px; }
  .introducing-broker_earningCard__KDYlW h3 { max-width: calc(100% - 116px); font-size: 24px; }
  .introducing-broker_earningCard__KDYlW ul, .introducing-broker_earningCard__KDYlW>p { max-width: 100%; }
  .introducing-broker_earningCard__KDYlW .onys-button { width: 100% !important; margin-bottom: 190px !important; }
  .introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM, .introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK { display: block; right: 50%; bottom: -24px; transform: translateX(50%) scale(.78); transform-origin: center bottom; }
}
@keyframes introducing-broker_stack-card-in__ULtK1 {
  0% { opacity: .78; filter: saturate(.78); transform: translateY(30px) scale(.975); }
  to { opacity: 1; filter: saturate(1); transform: translateY(0) scale(1); }
}
@media (max-width: 760px) {
  .introducing-broker_advantageStack___B4jk { padding-bottom: 130px; overflow: visible; }
}
@media (prefers-reduced-motion: reduce) {
  .introducing-broker_revenueCard__qTtGX, .introducing-broker_technologyCard__DRP6R, .introducing-broker_trustCard__KDVNl { animation: none !important; }
}
.introducing-broker_advantages__kzJWq { position: relative; z-index: 1; overflow: visible; isolation: isolate; }
.introducing-broker_advantagesInner__IIt2X { overflow: visible; }
.introducing-broker_advantagesIntro__6EwVz { top: 132px; z-index: 5; align-self: start; }
.introducing-broker_advantageCard__4Jh4U { backface-visibility: hidden; will-change: transform; }
.introducing-broker_technologyCard__DRP6R { top: 112px; }
.introducing-broker_trustCard__KDVNl { top: 136px; }
.introducing-broker_revenueCard__qTtGX { top: 160px; }
@media (max-width: 960px) and (min-width: 761px) {
  .introducing-broker_advantagesIntro__6EwVz { top: 112px; }
  .introducing-broker_technologyCard__DRP6R { top: 96px; }
  .introducing-broker_trustCard__KDVNl { top: 118px; }
  .introducing-broker_revenueCard__qTtGX { top: 140px; }
}
@media (max-width: 760px) {
  .introducing-broker_advantagesIntro__6EwVz { position: static; }
  .introducing-broker_technologyCard__DRP6R { top: 86px; }
  .introducing-broker_trustCard__KDVNl { top: 103px; }
  .introducing-broker_revenueCard__qTtGX { top: 120px; }
}
.introducing-broker_hero__GuNml { padding-bottom: 50px !important; }
.introducing-broker_earning__rjxm6, .introducing-broker_steps__xYf8F { padding-top: 50px !important; padding-bottom: 50px !important; }
.introducing-broker_advantages__kzJWq { padding-top: 50px !important; padding-bottom: 0 !important; }
.introducing-broker_advantageStack___B4jk { padding-bottom: 100px !important; }
.introducing-broker_stackProgress__MxuBw { display: none !important; }
.introducing-broker_advantagesIntro__6EwVz h2, .introducing-broker_copy__yFiXO h1, .introducing-broker_earningHeading__a6PpD h2, .introducing-broker_stepsHeading__IlSSX h2 { font-weight: 500; }
.introducing-broker_earningCard__KDYlW h3, .introducing-broker_stepLabel__qxj2a h3 { font-weight: 600; }
.introducing-broker_advantageCard__4Jh4U h3 { font-weight: 500; }
.introducing-broker_page__jQG5r .partner-cta-section { padding-top: 0 !important; }
.introducing-broker_page__jQG5r .partner-cta-content h2, .introducing-broker_page__jQG5r .partner-cta-content h2 span { font-weight: 500 !important; }
.introducing-broker_page__jQG5r .partner-cta-content h2 { font-size: clamp(34px, 3vw, 46px) !important; line-height: 1.16 !important; letter-spacing: -.035em !important; }
@media (max-width: 760px) {
  .introducing-broker_earning__rjxm6, .introducing-broker_hero__GuNml, .introducing-broker_steps__xYf8F { padding-bottom: 50px !important; }
  .introducing-broker_advantages__kzJWq, .introducing-broker_earning__rjxm6, .introducing-broker_steps__xYf8F { padding-top: 50px !important; }
  .introducing-broker_advantageStack___B4jk { padding-bottom: 100px !important; }
  .introducing-broker_page__jQG5r .partner-cta-content h2 { font-size: clamp(30px, 8.8vw, 38px) !important; line-height: 1.18 !important; }
}
.introducing-broker_earningCard__KDYlW { min-height: 660px; padding: 31px 30px 250px; }
.introducing-broker_affiliateCard___W_wl { background: radial-gradient(circle at 50% 100%, rgba(255, 255, 255, .13), transparent 39%), linear-gradient(145deg, #0bb85b, #08773f 88%); }
.introducing-broker_ibCard__NZkri { background: radial-gradient(circle at 50% 100%, rgba(32, 196, 100, .1), transparent 39%), linear-gradient(145deg, #1b211e, #0e1411 82%); }
.introducing-broker_earningCard__KDYlW ul, .introducing-broker_earningCard__KDYlW>p { max-width: 100%; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM, .introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK { right: 0; bottom: -14px; left: 0; width: 100%; margin: 0; opacity: 1; transform: none; transform-origin: center bottom; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM { height: 238px; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM:before { right: 14%; left: 14%; }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i:first-child { left: calc(50% - 142px); }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i:nth-child(2) { left: calc(50% - 41px); }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM i:nth-child(3) { right: calc(50% - 142px); }
.introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM span { left: calc(50% - 31px); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK { height: 238px; }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK:before { right: auto; left: 50%; width: min(72%, 360px); transform: translateX(-50%) skewX(-7deg); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK:after { right: auto; left: calc(50% + 84px); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK span { right: auto; left: calc(50% + 92px); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK i:nth-child(2) { right: auto; left: calc(50% - 10px); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK i:nth-child(3) { right: auto; left: calc(50% - 92px); }
.introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK i:nth-child(4) { right: auto; left: calc(50% - 145px); }
@media (max-width: 850px) {
  .introducing-broker_earningCard__KDYlW { min-height: 660px; }
}
@media (max-width: 600px) {
  .introducing-broker_earningCard__KDYlW { min-height: 700px; padding: 25px 21px 235px; }
  .introducing-broker_cardLink__Iiygb { margin-top: 17px; }
  .introducing-broker_earningCard__KDYlW .introducing-broker_cardArt__WiNhM, .introducing-broker_earningCard__KDYlW .introducing-broker_revenueArt__g7PcK { right: 0; bottom: -22px; left: 0; width: 100%; transform: scale(.78); transform-origin: center bottom; }
}
.introducing-broker_page__jQG5r { --ib-container: 1200px; --ib-section-edge: 28px; --ib-section-half-gap: 50px; background: var(--onys-theme-page, #171717); }
.introducing-broker_advantages__kzJWq, .introducing-broker_earning__rjxm6, .introducing-broker_hero__GuNml, .introducing-broker_page__jQG5r .partner-cta-section, .introducing-broker_steps__xYf8F { padding-right: var(--ib-section-edge) !important; padding-left: var(--ib-section-edge) !important; background: transparent !important; }
.introducing-broker_hero__GuNml:before { background: none !important; }
.introducing-broker_hero__GuNml { padding-bottom: var(--ib-section-half-gap) !important; }
.introducing-broker_hero__GuNml .introducing-broker_inner__CQvzD, .introducing-broker_hero__GuNml .introducing-broker_visual__G7Ct_ { align-self: stretch; }
.introducing-broker_advantages__kzJWq, .introducing-broker_earning__rjxm6, .introducing-broker_page__jQG5r .partner-cta-section, .introducing-broker_steps__xYf8F { padding-top: var(--ib-section-half-gap) !important; padding-bottom: var(--ib-section-half-gap) !important; }
.introducing-broker_advantagesInner__IIt2X, .introducing-broker_earningInner__DS_GP, .introducing-broker_inner__CQvzD, .introducing-broker_page__jQG5r .partner-cta-card, .introducing-broker_stepsInner___HkFN { width: min(100%, var(--ib-container)) !important; margin-right: auto !important; margin-left: auto !important; }
.introducing-broker_page__jQG5r .onys-button, .introducing-broker_page__jQG5r .onys-button:link, .introducing-broker_page__jQG5r .onys-button:visited { box-sizing: border-box !important; height: 52px !important; min-height: 52px !important; padding: 0 20px !important; border-width: 2px !important; }
@media (max-width: 900px) {
  .introducing-broker_page__jQG5r { --ib-section-edge: 24px; }
}
@media (max-width: 600px) {
  .introducing-broker_page__jQG5r { --ib-section-edge: 20px; }
  .introducing-broker_page__jQG5r .onys-button, .introducing-broker_page__jQG5r .onys-button:link, .introducing-broker_page__jQG5r .onys-button:visited { height: 50px !important; min-height: 50px !important; padding: 0 18px !important; }
}
.introducing-broker_cardArtwork__gwl_H { position: absolute; bottom: -8px; left: 0; z-index: 1; display: block; width: 100%; height: 250px; object-fit: contain; object-position: center bottom; pointer-events: none; user-select: none; }
@media (max-width: 600px) {
  .introducing-broker_cardArtwork__gwl_H { bottom: -4px; height: 230px; }
}
.introducing-broker_earningCard__KDYlW ul { gap: 11px; margin-top: 23px; font-size: 14.5px; line-height: 1.55; }
.introducing-broker_earningCard__KDYlW li { padding-left: 22px; }
.introducing-broker_earningCard__KDYlW li:before { top: .56em; width: 7px; height: 7px; }
.introducing-broker_cardLink__Iiygb { min-height: 44px; gap: 11px; margin-top: 16px; font-size: 16px; font-weight: 700; }
.introducing-broker_cardLink__Iiygb svg { width: 21px; height: 21px; stroke-width: 2; }
.introducing-broker_cardArtwork__gwl_H { bottom: -2px; height: 320px; }
@media (max-width: 850px) {
  .introducing-broker_earningCard__KDYlW { padding-bottom: 285px; }
  .introducing-broker_cardArtwork__gwl_H { height: 290px; }
}
@media (max-width: 600px) {
  .introducing-broker_earningCard__KDYlW { min-height: 680px; padding-bottom: 270px; }
  .introducing-broker_earningCard__KDYlW ul { gap: 10px; font-size: 14px; }
  .introducing-broker_cardLink__Iiygb { font-size: 15.5px; }
  .introducing-broker_cardArtwork__gwl_H { bottom: 0; height: 275px; }
}
.introducing-broker_visual__G7Ct_ { overflow: hidden; }
.introducing-broker_heroArtwork__x_9Wt { position: absolute; right: auto; bottom: 0; left: 50%; width: min(118%, 700px); height: 100%; margin: 0; object-fit: contain; object-position: center bottom; transform: translateX(-48%); }
.introducing-broker_stepVisual__mr8ik img { width: auto; max-width: 86%; height: min(88%, 220px); aspect-ratio: 1; }
@media (max-width: 760px) {
  .introducing-broker_heroArtwork__x_9Wt { width: min(116%, 580px); height: 100%; margin: 0; transform: translateX(-50%); }
  .introducing-broker_stepVisual__mr8ik img { width: auto; max-width: 86%; height: min(86%, 180px); }
}
@media (max-width: 430px) {
  .introducing-broker_heroArtwork__x_9Wt { width: 122%; height: 100%; margin: 0; }
}
.introducing-broker_visual__G7Ct_ { overflow: visible; }
.introducing-broker_heroArtwork__x_9Wt { bottom: calc(-1 * var(--ib-section-half-gap)); }
.introducing-broker_advantagesIntro__6EwVz>span>b, .introducing-broker_earningHeading__a6PpD>span>b, .introducing-broker_eyebrow__96__h>b, .introducing-broker_stepsHeading__IlSSX>span>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.accounts-types_page__WaWed { min-height: 100vh; color: var(--onys-theme-heading, #f5f6f5); }
.accounts-types_hero__jHt34, .accounts-types_page__WaWed { overflow: hidden; background: var(--onys-theme-page, #171717); }
.accounts-types_hero__jHt34 { position: relative; isolation: isolate; min-height: clamp(660px, 86svh, 820px); padding: 136px 28px 0; display: flex; align-items: flex-end; border: 0 !important; border-bottom: 0 !important; }
.accounts-types_hero__jHt34:before { display: none !important; content: none !important; }
.accounts-types_glow__HxSiO { position: absolute; top: 18%; right: 6%; z-index: -1; width: min(50vw, 760px); aspect-ratio: 1.25; border-radius: 50%; background: rgba(1, 167, 81, .18); filter: blur(120px); pointer-events: none; animation: accounts-types_accounts-glow__6PTw2 6s ease-in-out infinite; }
html[data-theme=light] .accounts-types_glow__HxSiO { background: rgba(1, 167, 81, .14); filter: blur(120px); }
.accounts-types_inner__xkn1a { display: grid; width: min(100%, 1420px); grid-template-columns: minmax(0, 1.05fr) minmax(440px, 1.08fr); align-items: flex-end; gap: clamp(24px, 4vw, 56px); margin: 0 auto; min-height: 520px; }
.accounts-types_copy__U5tm3 { position: relative; z-index: 2; min-width: 0; padding-bottom: 76px; animation: accounts-types_accounts-copy-in__bUYPf .72s cubic-bezier(.2, .8, .2, 1) both; }
.accounts-types_eyebrow__tCQRn { display: inline-flex; min-height: 36px; align-items: center; margin-bottom: 22px; padding: 7px 16px; border: 1px solid rgba(53, 211, 124, .42); border-radius: 999px; background: rgba(5, 167, 80, .1); color: #71dc9f; font-size: 13px; font-weight: 500; line-height: 1; letter-spacing: .01em; }
.accounts-types_copy__U5tm3 h1 { max-width: 680px; margin: 0; font-size: clamp(42px, 4.2vw, 62px); font-weight: 500; line-height: 1.08; letter-spacing: -.042em; color: var(--onys-theme-heading, #f5f6f5); }
.accounts-types_copy__U5tm3 h1 strong { font-weight: 600; color: var(--onys-brand-green, #20c464); }
.accounts-types_copy__U5tm3>p { max-width: 620px; margin: 22px 0 0; color: #b7bbb8; font-size: 15px; line-height: 1.7; }
.accounts-types_actions__yPtdF { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 32px; }
.accounts-types_media__ynzHr { position: relative; z-index: 1; display: flex; align-items: flex-end; width: 100%; max-width: 640px; margin: 0 auto; align-self: flex-end; animation: accounts-types_accounts-device-in__CQRS7 .85s cubic-bezier(.2, .8, .2, 1) .1s both; }
.accounts-types_mediaHalo__tONGj { position: absolute; right: 5%; bottom: 10%; z-index: -1; width: 90%; height: 65%; border-radius: 50%; background: radial-gradient(ellipse, rgba(10, 200, 98, .32), transparent 70%); filter: blur(42px); }
.accounts-types_media__ynzHr img { display: block; width: 100%; max-width: 600px; height: auto; object-fit: contain; margin-bottom: -2px; filter: none !important; box-shadow: none !important; }
@media (max-width: 1100px) {
  .accounts-types_inner__xkn1a { grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr); }
  .accounts-types_copy__U5tm3 { padding-bottom: 54px; }
  .accounts-types_media__ynzHr img { max-width: 480px; }
}
@media (max-width: 820px) {
  .accounts-types_hero__jHt34 { min-height: auto; padding: 110px 20px 0; display: block; }
  .accounts-types_inner__xkn1a { grid-template-columns: 1fr; gap: 32px; }
  .accounts-types_copy__U5tm3 { padding-bottom: 0; }
  .accounts-types_media__ynzHr { max-width: 500px; margin-top: 16px; }
  .accounts-types_media__ynzHr img { max-width: 100%; margin-bottom: 0; }
}
html[data-theme=light] .accounts-types_hero__jHt34 { background: #f3f5f3; border: 0 !important; border-bottom: 0 !important; }
html[data-theme=light] .accounts-types_eyebrow__tCQRn { border-color: rgba(0, 167, 81, .3); background: #e8faef; color: #08743c; }
html[data-theme=light] .accounts-types_copy__U5tm3 h1 { color: #171c18; }
html[data-theme=light] .accounts-types_copy__U5tm3>p { color: #59635c; }
.accounts-types_comparison__4Jmfz { position: relative; padding: 104px 28px 120px; background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.accounts-types_comparison__4Jmfz:before { position: absolute; top: 0; left: 50%; width: min(70vw, 920px); height: 220px; background: radial-gradient(ellipse, rgba(1, 167, 81, .1), transparent 68%); transform: translateX(-50%); pointer-events: none; content: ""; }
.accounts-types_comparisonInner__2gMxo { position: relative; width: min(100%, 1520px); margin: 0 auto; }
.accounts-types_comparisonHeading__x5_xX { max-width: 830px; margin: 0 auto 54px; text-align: center; }
.accounts-types_comparisonHeading__x5_xX>span { display: inline-flex; margin-bottom: 15px; color: var(--onys-brand-green, #20c464); font-size: 13px; font-weight: 650; }
.accounts-types_comparisonHeading__x5_xX h2 { margin: 0; font-size: clamp(36px, 4vw, 52px); font-weight: 600; line-height: 1.08; letter-spacing: -.038em; }
.accounts-types_comparisonHeading__x5_xX h2 strong { color: var(--onys-brand-green, #20c464); font: inherit; }
.accounts-types_comparisonHeading__x5_xX>span>b, .accounts-types_eyebrow__tCQRn>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.accounts-types_comparisonHeading__x5_xX p { max-width: 780px; margin: 20px auto 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 16px; line-height: 1.65; }
.accounts-types_tableWrap__gF0Zr { overflow-x: auto; }
.accounts-types_comparisonTable__UKi0M { width: 100%; min-width: 760px; border-collapse: separate; border-spacing: 14px; table-layout: fixed; }
.accounts-types_comparisonTable__UKi0M td, .accounts-types_comparisonTable__UKi0M th { height: 66px; padding: 14px 22px; border: 1px solid transparent; border-radius: 16px; background: var(--onys-theme-surface, #1c1e1d); color: var(--onys-theme-copy, #c6cbc8); font-size: 15px; font-weight: 500; text-align: center; transition: transform .22s cubic-bezier(.16, 1, .3, 1), border-color .22s ease, background .22s ease, box-shadow .22s ease, color .22s ease; }
.accounts-types_comparisonTable__UKi0M tbody th, .accounts-types_comparisonTable__UKi0M thead th { background: #0e2b1c; color: #f4f8f5; font-weight: 650; }
.accounts-types_comparisonTable__UKi0M tbody th { width: 30%; text-align: left; }
.accounts-types_comparisonTable__UKi0M tbody tr { animation: accounts-types_tableRowEntrance__P0TV8 .5s cubic-bezier(.16, 1, .3, 1) both; }
.accounts-types_comparisonTable__UKi0M tbody tr:first-child { animation-delay: .03s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(2) { animation-delay: .06s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(3) { animation-delay: .09s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(4) { animation-delay: .12s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(5) { animation-delay: .15s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(6) { animation-delay: .18s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(7) { animation-delay: .21s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(8) { animation-delay: .24s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(9) { animation-delay: .27s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(10) { animation-delay: .3s; }
.accounts-types_comparisonTable__UKi0M tbody tr:nth-child(11) { animation-delay: .33s; }
.accounts-types_comparisonTable__UKi0M tbody tr:hover td, .accounts-types_comparisonTable__UKi0M tbody tr:hover th { border-color: rgba(32, 196, 100, .4); background: #14281d; color: #ffffff; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0, 0, 0, .28), 0 0 12px rgba(32, 196, 100, .1); }
.accounts-types_comparisonTable__UKi0M tbody tr:hover td { background: #202422; }
.accounts-types_check__DUt_O { display: inline-flex; width: 27px; height: 27px; align-items: center; justify-content: center; border-radius: 50%; background: rgba(32, 196, 100, .13); color: var(--onys-brand-green, #20c464); transition: transform .2s ease, box-shadow .2s ease; }
.accounts-types_comparisonTable__UKi0M tbody tr:hover .accounts-types_check__DUt_O { transform: scale(1.1); box-shadow: 0 0 10px rgba(32, 196, 100, .3); }
.accounts-types_check__DUt_O svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.accounts-types_accountCard__EUQP6>a, .accounts-types_actionRow__TsrEC a { display: inline-flex; min-width: 174px; min-height: 52px; align-items: center; justify-content: center; gap: 11px; padding: 12px 24px; border-radius: 8px; background: var(--onys-button-gradient, linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%)); box-shadow: 0 12px 28px rgba(1, 167, 81, .28); color: #fff; font-size: 14px; font-weight: 600; line-height: 1; text-decoration: none; transition: transform .22s ease, background .22s ease, filter .22s ease, box-shadow .22s ease; }
.accounts-types_accountCard__EUQP6>a svg, .accounts-types_actionRow__TsrEC a svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; transition: transform .22s ease; }
.accounts-types_accountCard__EUQP6>a:hover, .accounts-types_actionRow__TsrEC a:hover { box-shadow: 0 16px 32px rgba(1, 167, 81, .4); transform: translateY(-2px); filter: brightness(1.08); }
.accounts-types_accountCard__EUQP6>a:hover svg, .accounts-types_actionRow__TsrEC a:hover svg { transform: translateX(3px); }
html[data-theme=light] .accounts-types_comparisonTable__UKi0M td, html[data-theme=light] .accounts-types_comparisonTable__UKi0M th { border-color: #e5eae7; background: rgba(255, 255, 255, .9); color: #56625b; box-shadow: 0 8px 24px rgba(20, 42, 29, .045); }
html[data-theme=light] .accounts-types_comparisonTable__UKi0M tbody th, html[data-theme=light] .accounts-types_comparisonTable__UKi0M thead th { border-color: #d8ecdf; background: #eaf6ee; color: #17231c; }
html[data-theme=light] .accounts-types_comparisonTable__UKi0M tbody tr:hover th { border-color: rgba(32, 196, 100, .45); background: #ddf0e4; color: #112217; }
html[data-theme=light] .accounts-types_comparisonTable__UKi0M tbody tr:hover td { border-color: rgba(32, 196, 100, .35); background: #f7fbf8; color: #112217; }
.accounts-types_mobileAccounts__MfbQL { display: none; }
@media (max-width: 1024px) {
  .accounts-types_comparison__4Jmfz { padding: 84px 20px 96px; }
  .accounts-types_comparisonHeading__x5_xX { margin-bottom: 42px; }
  .accounts-types_comparisonTable__UKi0M { border-spacing: 9px 11px; }
  .accounts-types_comparisonTable__UKi0M td, .accounts-types_comparisonTable__UKi0M th { height: 60px; padding: 12px 15px; border-radius: 13px; font-size: 13px; }
}
@media (max-width: 720px) {
  .accounts-types_comparison__4Jmfz { padding: 70px 20px 78px; }
  .accounts-types_comparisonHeading__x5_xX { margin-bottom: 34px; text-align: left; }
  .accounts-types_comparisonHeading__x5_xX>span { min-height: 34px; align-items: center; margin-bottom: 19px; padding: 7px 13px; border: 1px solid rgba(32, 196, 100, .34); border-radius: 999px; background: rgba(32, 196, 100, .07); font-size: 11px; }
  .accounts-types_comparisonHeading__x5_xX h2 { font-size: clamp(34px, 10vw, 43px); }
  .accounts-types_comparisonHeading__x5_xX p { margin-top: 17px; font-size: 13.5px; }
  .accounts-types_tableWrap__gF0Zr { display: none; }
  .accounts-types_mobileAccounts__MfbQL { display: grid; gap: 18px; }
  .accounts-types_accountCard__EUQP6 { overflow: hidden; padding: 7px; border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .1)); border-radius: 20px; background: var(--onys-theme-surface, #1c1e1d); }
  .accounts-types_accountCard__EUQP6 h3 { margin: 0; padding: 22px 18px; border-radius: 14px; background: #0e2b1c; color: #fff; font-size: 23px; font-weight: 650; text-align: center; }
  .accounts-types_accountCard__EUQP6 dl { margin: 0; padding: 8px 11px; }
  .accounts-types_accountCard__EUQP6 dl>div { display: grid; min-height: 55px; grid-template-columns: 1.15fr .85fr; align-items: center; gap: 12px; border-bottom: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .09)); }
  .accounts-types_accountCard__EUQP6 dl>div:last-child { border-bottom: 0; }
  .accounts-types_accountCard__EUQP6 dt { color: var(--onys-theme-copy, #a5aaa7); font-size: 12px; font-weight: 500; }
  .accounts-types_accountCard__EUQP6 dd { margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: 12px; font-weight: 650; text-align: right; }
  .accounts-types_accountCard__EUQP6>a { display: flex; width: calc(100% - 22px); min-height: 50px; margin: 8px 11px 11px; }
  html[data-theme=light] .accounts-types_accountCard__EUQP6 { border-color: #dce7e0; background: rgba(255, 255, 255, .94); box-shadow: 0 14px 34px rgba(20, 42, 29, .07); }
  html[data-theme=light] .accounts-types_accountCard__EUQP6 h3 { background: #eaf6ee; color: #17231c; }
}
@media (max-width: 390px) {
  .accounts-types_comparison__4Jmfz { padding-right: 17px; padding-left: 17px; }
  .accounts-types_comparisonHeading__x5_xX h2 { font-size: 33px; }
}
@keyframes accounts-types_accounts-copy-in__bUYPf {
  0% { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes accounts-types_accounts-device-in__CQRS7 {
  0% { opacity: 0; transform: translate3d(24px, 20px, 0) scale(.97); }
  to { opacity: 1; transform: translateZ(0) scale(1); }
}
@keyframes accounts-types_accounts-glow__6PTw2 {
  0%, to { opacity: .7; transform: scale(.96); }
  50% { opacity: 1; transform: scale(1.06); }
}
@keyframes accounts-types_tableRowEntrance__P0TV8 {
  0% { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  .accounts-types_comparisonTable__UKi0M tbody tr, .accounts-types_copy__U5tm3, .accounts-types_glow__HxSiO, .accounts-types_media__ynzHr { animation: none !important; }
  .accounts-types_accountCard__EUQP6>a, .accounts-types_accountCard__EUQP6>a svg, .accounts-types_actionRow__TsrEC a, .accounts-types_actionRow__TsrEC a svg, .accounts-types_comparisonTable__UKi0M td, .accounts-types_comparisonTable__UKi0M th { transition: none !important; }
}
.accounts-types_comparison__4Jmfz, .accounts-types_hero__jHt34, .accounts-types_page__WaWed { background-color: var(--onys-theme-page, #171717); }
.accounts-types_hero__jHt34, html[data-theme=light] .accounts-types_hero__jHt34 { background-image: none; background-color: var(--onys-theme-page, #171717); }
.accounts-types_comparison__4Jmfz { padding-top: 100px; padding-bottom: 100px; border-top: 0; }
.accounts-types_comparison__4Jmfz:before { display: none; }
html[data-theme=light] .accounts-types_comparison__4Jmfz, html[data-theme=light] .accounts-types_hero__jHt34, html[data-theme=light] .accounts-types_page__WaWed { background-color: var(--onys-theme-page, #f3f5f3); }
@media (max-width: 1024px) {
  .accounts-types_comparison__4Jmfz { padding-top: 82px; padding-bottom: 82px; }
}
@media (max-width: 650px) {
  .accounts-types_comparison__4Jmfz { padding-top: 68px; padding-bottom: 68px; }
}
.accounts-types_media__ynzHr { min-width: 0; align-self: center; align-items: center; justify-content: center; overflow: visible; }
.accounts-types_media__ynzHr img { width: 115%; max-width: none; margin-left: 0; margin-right: 0; margin-bottom: 0; transform: none; transform-origin: center bottom; }
@media (max-width: 1100px) {
  .accounts-types_media__ynzHr img { width: 110%; max-width: none; transform: none; }
}
@media (max-width: 820px) {
  .accounts-types_media__ynzHr { width: min(100%, 560px); justify-content: center; overflow: visible; }
  .accounts-types_media__ynzHr img { width: 112%; max-width: none; margin-left: -6%; transform: none; }
}
@media (max-width: 480px) {
  .accounts-types_media__ynzHr { width: 100%; }
  .accounts-types_media__ynzHr img { width: 116%; margin-left: -8%; transform: none; }
}
.accounts-types_hero__jHt34:before, html[data-theme=light] .accounts-types_hero__jHt34:before { display: none; content: none; }
.blog-detail_page__s3bGy { --bg: #111311; --text: #f4f6f4; --muted: #a4ada7; --border: rgba(255, 255, 255, .11); --green: #24bd58; min-height: 100vh; padding: 150px 0 110px; background: var(--bg); color: var(--text); }
.blog-detail_articleLayout__9I6ac, .blog-detail_cover__QNHLp, .blog-detail_hero__y0mvx, .blog-detail_related__vNQRy { width: min(1280px, calc(100% - 48px)); margin-inline: auto; }
.blog-detail_hero__y0mvx { max-width: 980px; text-align: center; }
.blog-detail_backLink___thFb { display: block; width: max-content; margin: 0 auto 26px; color: var(--muted); font-size: 12px; font-weight: 500; text-decoration: none; }
.blog-detail_backLink___thFb:hover { color: var(--green); }
.blog-detail_backLink___thFb:focus-visible { outline: 2px solid var(--green); outline-offset: 4px; }
.blog-detail_category__yTpWH { display: inline-flex; min-height: 34px; align-items: center; padding: 6px 12px; border: 1px solid rgba(36, 189, 88, .28); border-radius: 999px; background: rgba(36, 189, 88, .08); color: var(--green); font-size: 10px; font-weight: 600; }
.blog-detail_hero__y0mvx h1 { margin: 22px 0 18px; font-size: clamp(44px, 5vw, 68px); font-weight: 550; line-height: 1.06; letter-spacing: -.05em; text-wrap: balance; }
.blog-detail_hero__y0mvx>p { max-width: 760px; margin: auto; color: var(--muted); font-size: 15px; line-height: 1.75; }
.blog-detail_meta__a9qdl { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; margin-top: 25px; color: var(--muted); font-size: 11px; }
.blog-detail_meta__a9qdl>span:empty { width: 3px; height: 3px; border-radius: 50%; background: var(--green); }
.blog-detail_cover__QNHLp { height: 540px; margin-top: 58px; overflow: hidden; border-radius: 16px; background: #0b100d; }
.blog-detail_cover__QNHLp img { width: 100%; height: 100%; display: block; object-fit: cover; filter: saturate(.94) contrast(1.02); }
.blog-detail_articleLayout__9I6ac { display: grid; grid-template-columns: 190px minmax(0, 800px); justify-content: center; gap: 74px; margin-top: 78px; }
.blog-detail_aside___ws4T { position: sticky; top: 115px; align-self: start; display: grid; gap: 4px; padding: 4px 0 4px 20px; border-left: 1px solid var(--border); }
.blog-detail_aside___ws4T>span { margin-bottom: 10px; color: var(--green); font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.blog-detail_aside___ws4T a { padding: 7px 0; color: var(--muted); font-size: 12px; line-height: 1.5; text-decoration: none; }
.blog-detail_aside___ws4T a:hover { color: var(--green); }
.blog-detail_aside___ws4T a:focus-visible { outline: 2px solid var(--green); outline-offset: 2px; }
.blog-detail_content__L4zeG { min-width: 0; }
.blog-detail_lead__m_r1F { margin: 0 0 58px; color: var(--text); font-size: 21px !important; font-weight: 450; line-height: 1.75 !important; }
.blog-detail_content__L4zeG section { margin-bottom: 54px; scroll-margin-top: 115px; }
.blog-detail_content__L4zeG h2 { margin: 0 0 19px; font-size: clamp(29px, 3vw, 39px); font-weight: 600; line-height: 1.2; letter-spacing: -.035em; }
.blog-detail_content__L4zeG p { margin: 0 0 19px; color: var(--muted); font-size: 14px; line-height: 1.85; }
.blog-detail_content__L4zeG ul { display: grid; gap: 13px; margin: 24px 0; padding: 0; list-style: none; }
.blog-detail_content__L4zeG li { position: relative; padding-left: 27px; color: var(--muted); font-size: 14px; line-height: 1.7; }
.blog-detail_content__L4zeG li:before { position: absolute; top: .65em; left: 2px; width: 7px; height: 7px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 4px rgba(36, 189, 88, .1); content: ""; }
.blog-detail_note__qDSfw { margin: 58px 0; padding: 20px 0 20px 22px; border-left: 2px solid var(--green); }
.blog-detail_note__qDSfw strong { display: block; margin-bottom: 7px; color: var(--green); font-size: 12px; }
.blog-detail_note__qDSfw p { margin: 0; font-size: 12px; line-height: 1.7; }
.blog-detail_cta__D2Srd { display: flex; align-items: center; justify-content: space-between; gap: 36px; margin-top: 68px; padding: 34px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.blog-detail_cta__D2Srd h2 { max-width: 500px; margin: 0; font-size: 28px; }
.blog-detail_cta__D2Srd h2 strong { color: var(--green); font-weight: 600; }
.blog-detail_cta__D2Srd p { margin: 9px 0 0; font-size: 12px; }
.blog-detail_cta__D2Srd>a { display: inline-flex; min-width: 170px; min-height: 49px; align-items: center; justify-content: center; gap: 9px; }
.blog-detail_cta__D2Srd>a svg, .blog-detail_relatedLink__1snet svg { width: 15px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.blog-detail_related__vNQRy { margin-top: 110px; padding-top: 72px; border-top: 1px solid var(--border); }
.blog-detail_related__vNQRy>header>span { color: var(--green); font-size: 12px; font-weight: 650; }
.blog-detail_related__vNQRy>header h2 { margin: 11px 0 38px; font-size: clamp(34px, 4vw, 49px); font-weight: 500; letter-spacing: -.04em; }
.blog-detail_related__vNQRy>header h2 strong { color: var(--green); font-weight: 600; }
.blog-detail_related__vNQRy>div { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 26px; }
.blog-detail_related__vNQRy article { min-width: 0; }
.blog-detail_relatedImage__TDiXe { display: block; height: 210px; overflow: hidden; border-radius: 13px; background: #0b100d; }
.blog-detail_relatedImage__TDiXe img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .4s ease; }
.blog-detail_related__vNQRy article:hover .blog-detail_relatedImage__TDiXe img { transform: scale(1.035); }
.blog-detail_related__vNQRy article>div { display: flex; min-height: 210px; flex-direction: column; padding: 16px 1px 0; }
.blog-detail_related__vNQRy article span { color: var(--green); font-size: 10px; font-weight: 600; }
.blog-detail_related__vNQRy h3 { margin: 10px 0 9px; font-size: 18px; font-weight: 600; line-height: 1.35; }
.blog-detail_related__vNQRy h3 a { color: var(--text); text-decoration: none; }
.blog-detail_related__vNQRy h3 a:hover { color: var(--green); }
.blog-detail_related__vNQRy p { margin: 0; color: var(--muted); font-size: 11px; line-height: 1.65; }
.blog-detail_relatedLink__1snet { display: inline-flex; align-items: center; gap: 8px; width: max-content; margin-top: auto; padding-top: 17px; color: var(--green); font-size: 11px; font-weight: 650; text-decoration: none; }
.blog-detail_related__vNQRy>header h2 strong, .blog-detail_related__vNQRy>header>span>b { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
html[data-theme=light] .blog-detail_page__s3bGy { --bg: #f8faf8; --text: #0d1811; --muted: #66736a; --border: rgba(13, 24, 17, .12); --green: #087f42; }
@media (max-width: 980px) {
  .blog-detail_aside___ws4T { position: static; display: flex; flex-wrap: wrap; gap: 7px; padding: 0 0 22px; border-left: 0; border-bottom: 1px solid var(--border); }
  .blog-detail_aside___ws4T>span { width: 100%; }
  .blog-detail_aside___ws4T a { padding: 7px 10px; border: 1px solid var(--border); border-radius: 8px; }
  .blog-detail_related__vNQRy>div { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  .blog-detail_page__s3bGy { padding: 122px 0 76px; }
  .blog-detail_articleLayout__9I6ac, .blog-detail_cover__QNHLp, .blog-detail_hero__y0mvx, .blog-detail_related__vNQRy { width: calc(100% - 32px); }
  .blog-detail_hero__y0mvx { text-align: left; }
  .blog-detail_backLink___thFb { margin-left: 0; }
  .blog-detail_hero__y0mvx h1 { font-size: clamp(37px, 11vw, 52px); }
  .blog-detail_hero__y0mvx>p { font-size: 13px; }
  .blog-detail_meta__a9qdl { justify-content: flex-start; }
  .blog-detail_cover__QNHLp { height: 285px; margin-top: 42px; border-radius: 13px; }
  .blog-detail_articleLayout__9I6ac { margin-top: 52px; }
  .blog-detail_lead__m_r1F { font-size: 18px !important; }
  .blog-detail_content__L4zeG li, .blog-detail_content__L4zeG p { font-size: 13px; }
  .blog-detail_cta__D2Srd { align-items: flex-start; flex-direction: column; padding: 28px 0; }
  .blog-detail_cta__D2Srd>a { width: 100%; }
  .blog-detail_related__vNQRy { margin-top: 78px; padding-top: 54px; }
  .blog-detail_related__vNQRy>div { grid-template-columns: 1fr; }
  .blog-detail_relatedImage__TDiXe { height: 230px; }
  .blog-detail_related__vNQRy article>div { min-height: 0; }
  .blog-detail_relatedLink__1snet { margin-top: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  .blog-detail_relatedImage__TDiXe img { transition: none; }
}
.blog-detail_articleLayout__9I6ac { grid-template-columns: 210px minmax(0, 1fr); justify-content: stretch; gap: clamp(48px, 5vw, 76px); }
.blog-detail_content__L4zeG { width: 100%; max-width: none; }
.blog-detail_content__L4zeG>.blog-detail_lead__m_r1F, .blog-detail_content__L4zeG>.blog-detail_note__qDSfw, .blog-detail_content__L4zeG>section { max-width: 900px; }
.blog-detail_content__L4zeG>.blog-detail_cta__D2Srd { width: 100%; }
@media (max-width: 980px) {
  .blog-detail_articleLayout__9I6ac { grid-template-columns: 1fr; gap: 38px; }
  .blog-detail_content__L4zeG>.blog-detail_lead__m_r1F, .blog-detail_content__L4zeG>.blog-detail_note__qDSfw, .blog-detail_content__L4zeG>section { max-width: none; }
}
@media (max-width: 680px) {
  .blog-detail_articleLayout__9I6ac { gap: 30px; }
}
.regulations_page__xCzXx { --reg-bg: #171817; --reg-hero: #080a09; --reg-text: #f5f6f5; --reg-muted: #a7ada9; --reg-border: rgba(255, 255, 255, .13); min-height: 100vh; padding-bottom: 90px; background: var(--reg-bg); color: var(--reg-text); }
html[data-theme=light] .regulations_page__xCzXx { --reg-bg: #f5f8f6; --reg-hero: #f9fcfa; --reg-text: #09152f; --reg-muted: #536078; --reg-border: rgba(9, 21, 47, .14); }
.regulations_licenseSection__W6VRn { padding: 50px 24px 20px; }
.regulations_licenseInner__UY6o6 { width: min(100%, 1480px); margin: 0 auto; }
.regulations_licenseInner__UY6o6>h2 { margin: 0 0 32px; color: var(--reg-text); font-size: clamp(22px, 2vw, 28px); font-weight: 600; line-height: 1.3; }
.regulations_licenseRecord__c0aJ1 { display: grid; grid-template-columns: 80px minmax(0, 1fr); align-items: start; gap: 16px; }
.regulations_flagWrap__uneqA { display: flex; width: 80px; padding-top: 10px; align-items: flex-start; }
.regulations_flagWrap__uneqA svg { display: block; width: 80px; height: 58px; filter: drop-shadow(0 8px 15px rgba(0, 0, 0, .16)); }
.regulations_licenseCopy__IwBml { max-width: 1160px; padding: 0 0 0 18px; border-left: 1px solid var(--reg-border); }
.regulations_licenseCopy__IwBml header { margin: 0 0 24px; }
.regulations_licenseCopy__IwBml h3 { margin: 0; color: #20c464; font-size: 25px; font-weight: 650; line-height: 1.2; }
.regulations_licenseCopy__IwBml header p { margin: 4px 0 0; color: var(--reg-text); font-size: 14px; font-weight: 550; }
.regulations_licenseCopy__IwBml>p { margin: 0; color: var(--reg-muted); font-size: 15px; line-height: 1.72; }
.regulations_licenseCopy__IwBml>p+p { margin-top: 22px; }
.regulations_licenseCopy__IwBml b { color: var(--reg-text); font-weight: 600; }
@media (max-width: 760px) {
  .regulations_page__xCzXx { padding-bottom: 68px; }
  .regulations_licenseSection__W6VRn { padding: 42px 18px 10px; }
  .regulations_licenseInner__UY6o6>h2 { margin-bottom: 26px; }
  .regulations_licenseRecord__c0aJ1 { grid-template-columns: 1fr; gap: 18px; }
  .regulations_flagWrap__uneqA { padding-top: 0; }
  .regulations_licenseCopy__IwBml { max-width: none; padding: 18px 0 0; border-top: 1px solid var(--reg-border); border-left: 0; }
}
@media (max-width: 390px) {
  .regulations_licenseCopy__IwBml>p { font-size: 13.5px; }
}
.regulations_licenseSection__W6VRn { padding-top: 100px; }
@media (max-width: 760px) {
  .regulations_licenseSection__W6VRn { padding-top: 100px; }
}
:root { color-scheme: dark; --primary: rgb(11, 182, 83); --onys-button-gradient: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); --onys-button-gradient-hover: linear-gradient(195.88deg, #93CF48 6.93%, #01B45A 122.1%); --onys-text-gradient: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); --onys-eyebrow-color: #20c464; --onys-brand-green: #20c464; --onys-container: 1520px; --onys-attached-container: 1264px; --onys-section-gap: 96px; }
html[data-theme=light] { --onys-eyebrow-color: #078f46; --onys-brand-green: #078f46; --onys-text-gradient: linear-gradient(195.88deg, #6aa925 6.93%, #018a43 122.1%); }
body, button, html, input, select, textarea { font-family: Poppins, sans-serif; }
html { scroll-behavior: smooth; scroll-padding-top: 108px; }
.legacy-content-container { width: min(100%, var(--onys-container)); }
.legacy-stats-section { padding: var(--onys-section-gap) 28px 0; }
.services-section { padding: var(--onys-section-gap) 28px; }
.accounts-section { padding: 0 28px var(--onys-section-gap); }
.legacy-sections h2, .legacy-sections h3, .legacy-sections h4, .legacy-sections h5 { text-wrap: balance; }
.accounts-section h2, .journey-inner>h2, .recognition-heading h2, .services-section h2 { font-size: clamp(30px, 3vw, 42px); font-weight: 700; line-height: 1.15; letter-spacing: -.025em; }
.legacy-sections h4 { font-size: 17px; }
.legacy-sections h5 { font-size: 15px; }
.onys-home { min-height: 100vh; background: #000; color: #fff; }
.onys-hero { min-height: 100svh; position: relative; isolation: isolate; overflow: hidden; background: #000; }
.onys-hero-image { position: absolute; inset: 0; z-index: -3; background-size: cover; background-repeat: no-repeat; }
.onys-hero-overlay { position: absolute; inset: 0; z-index: -2; background: linear-gradient(90deg, rgba(0, 0, 0, .98), rgba(0, 0, 0, .92) 27%, rgba(0, 0, 0, .22) 55%, rgba(0, 0, 0, .04)); }
.onys-header-shell { position: fixed; top: 0; right: 0; left: 0; z-index: 100; box-sizing: border-box; border-bottom: 1px solid transparent; transform: translateY(0); transition: transform .34s cubic-bezier(.22, .61, .36, 1), padding .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, backdrop-filter .25s ease, -webkit-backdrop-filter .25s ease; }
.onys-header-shell.is-hidden { transform: translateY(-112%); }
.onys-header-shell.is-scrolled { background: rgba(3, 5, 4, .88); box-shadow: 0 12px 34px rgba(0, 0, 0, .24); backdrop-filter: blur(18px); }
.onys-header { position: relative; display: flex; align-items: center; gap: 28px; width: min(calc(100% - 80px), var(--onys-container)); margin: 0 auto; padding: 22px 0; }
.onys-logo { display: block; flex: 0 0 145px; width: 145px; }
.onys-logo img { display: block; width: 100%; height: auto; }
.onys-nav { display: flex; align-items: center; justify-content: center; gap: 24px; min-height: 74px; margin: 0 auto; padding: 0 54px; border: 1px solid rgba(255, 255, 255, .17); border-radius: 15px; background: rgba(18, 18, 20, .72); backdrop-filter: blur(14px); }
.onys-actions a, .onys-language, .onys-nav a { color: #f5f5f5; font-size: 16px; white-space: nowrap; }
.onys-nav a { display: inline-flex; align-items: center; gap: 9px; }
.onys-nav-highlight { color: #20c464 !important; }
.onys-chevron { display: inline-block; width: 7px; height: 7px; border-right: 1.5px solid; border-bottom: 1.5px solid; transform: rotate(45deg) translateY(-2px); opacity: .78; }
.onys-actions { display: flex; align-items: center; gap: 26px; }
.onys-language { display: inline-flex; align-items: center; gap: 9px; cursor: pointer; background: transparent; }
.onys-register { padding: 10px 17px; border: 1px solid rgba(255, 255, 255, .18); border-radius: 9px; background: rgba(255, 255, 255, .12); }
.onys-hero-content { position: relative; z-index: 1; width: min(calc(100% - 80px), var(--onys-container)); padding-top: clamp(190px, 22vh, 260px); padding-left: clamp(48px, 7vw, 110px); }
.onys-eyebrow { margin: 0 0 18px; color: #20c464; font-size: 14px; font-weight: 700; letter-spacing: .24em; }
.onys-hero h1 { margin: 0; color: #fff; font-size: clamp(48px, 5vw, 80px); line-height: 1.06; letter-spacing: -.04em; }
.onys-hero h1 span { color: #16bb5c; }
.onys-description { max-width: 590px; margin: 23px 0 0; color: rgba(255, 255, 255, .88); font-size: 16px; line-height: 1.55; }
.onys-cta { display: inline-flex; align-items: center; justify-content: center; margin-top: 39px; padding: 15px 26px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 12px 28px rgba(1, 167, 81, .32); transition: transform .22s ease, background .22s ease, box-shadow .22s ease, filter .22s ease; }
.onys-cta:hover { background: linear-gradient(195.88deg, #96d34b 6.93%, #01b859 122.1%); box-shadow: 0 14px 30px rgba(1, 167, 81, .42); transform: translateY(-2px); filter: brightness(1.05); }
.onys-menu { display: none; margin-left: auto; background: transparent; }
.onys-menu span { display: block; width: 23px; height: 2px; margin: 5px 0; background: #fff; }
.onys-mobile-actions { display: none; }
.market-ticker-section { position: relative; z-index: 3; border-top: 1px solid rgba(255, 255, 255, .07); border-bottom: 1px solid rgba(255, 255, 255, .08); background: #000000; }
.market-ticker-inner, .market-ticker-section { width: 100%; height: 46px !important; min-height: 46px !important; max-height: 46px !important; overflow: hidden !important; }
.market-ticker-inner { margin: 0 auto; }
.market-ticker-inner .tradingview-widget-container, .market-ticker-inner .tradingview-widget-container__widget, .market-ticker-inner iframe, .market-ticker-inner tv-ticker-tape { display: block !important; width: 100% !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; border: 0 !important; background: transparent !important; overflow: hidden !important; }
.market-ticker-section .tradingview-widget-copyright, .market-ticker-section [class*=copyright], .market-ticker-section a[href*=tradingview], .tradingview-widget-copyright, tv-ticker-tape+a, tv-ticker-tape+div, tv-ticker-tape~a, tv-ticker-tape~div { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; max-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; pointer-events: none !important; }
@media (max-width: 1280px) {
  .onys-header, .onys-hero-content { width: calc(100% - 48px); }
  .onys-nav { gap: 14px; padding: 0 22px; }
  .onys-actions a, .onys-language, .onys-nav a { font-size: 13px; }
  .onys-actions { gap: 15px; }
}
@media (max-width: 1200px) {
  .onys-hero-image { background-position: 62%; }
  .onys-hero-overlay { background: linear-gradient(90deg, rgba(0, 0, 0, .96), rgba(0, 0, 0, .68) 67%, rgba(0, 0, 0, .2)); }
  .onys-header { padding: 17px 0; }
  .onys-logo { flex-basis: 118px; width: 118px; }
  .onys-actions, .onys-nav { display: none; }
  .onys-nav.is-open { position: absolute; top: calc(100% + 1px); right: 0; left: 0; display: flex; min-height: 0; flex-direction: column; align-items: stretch; gap: 4px; padding: 15px; border-radius: 13px; background: rgba(10, 13, 11, .97); box-shadow: 0 20px 45px rgba(0, 0, 0, .38); backdrop-filter: blur(18px); }
  .onys-nav.is-open>a { justify-content: space-between; padding: 12px 10px; border-radius: 7px; font-size: 14px; }
  .onys-nav.is-open>a:hover { background: rgba(255, 255, 255, .06); }
  .onys-mobile-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding-top: 9px; border-top: 1px solid rgba(255, 255, 255, .08); }
  .onys-mobile-actions a { display: flex; min-height: 42px; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, .14); border-radius: 8px; }
  .onys-mobile-actions .onys-register { padding: 0 15px; border: 0; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 8px 20px rgba(1, 167, 81, .28); color: #fff; }
  .onys-menu { display: block; padding: 8px; }
  .onys-menu span { transition: transform .2s ease, opacity .2s ease; }
  .onys-menu.is-open span:first-child { transform: translateY(7px) rotate(45deg); }
  .onys-menu.is-open span:nth-child(2) { opacity: 0; }
  .onys-menu.is-open span:last-child { transform: translateY(-7px) rotate(-45deg); }
  .onys-hero-content { padding-top: 24vh; padding-left: 8vw; }
}
@media (max-width: 600px) {
  .onys-header, .onys-hero-content { width: calc(100% - 40px); }
  .onys-hero-image { background-position: 61%; }
  .onys-hero-overlay { background: linear-gradient(90deg, rgba(0, 0, 0, .97), rgba(0, 0, 0, .76) 72%, rgba(0, 0, 0, .3)); }
  .onys-hero-content { padding-top: 24vh; padding-left: 0; }
  .onys-eyebrow { font-size: 11px; }
  .onys-hero h1 { font-size: clamp(39px, 11vw, 58px); }
  .onys-description { font-size: 14px; }
  .onys-cta { width: 100%; margin-top: 30px; }
}
.onys-services { padding: 88px 24px; background: #030303; color: #fff; }
.onys-services-heading { margin: 0 auto 42px; text-align: center; }
.onys-services-heading h2 { margin: 0; color: #fff; font-size: clamp(30px, 3vw, 46px); line-height: 1.1; }
.onys-services-heading p { margin: 12px 0 0; color: #a6a6a6; font-size: 16px; }
.onys-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); width: min(100%, 1160px); margin: 0 auto; border: 1px solid rgba(255, 255, 255, .12); border-radius: 18px; background: #171717; overflow: hidden; }
.onys-stats div { padding: 30px 22px; text-align: center; border-right: 1px solid rgba(255, 255, 255, .1); }
.onys-stats div:last-child { border-right: 0; }
.onys-stats strong { display: block; color: #16bb5c; font-size: clamp(22px, 2.2vw, 34px); line-height: 1.2; }
.onys-stats span { display: block; margin-top: 9px; color: #f5f5f5; font-size: 14px; }
@media (max-width: 700px) {
  .onys-services { padding: 62px 20px; }
  .onys-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .onys-stats div:nth-child(2) { border-right: 0; }
  .onys-stats div:nth-child(-n+2) { border-bottom: 1px solid rgba(255, 255, 255, .1); }
}
.journey-section { position: relative; padding: 112px 28px 128px; background: #171817; color: #fff; }
.journey-section:before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 50% 16%, rgba(12, 182, 84, .055), transparent 34%); pointer-events: none; }
.journey-inner { position: relative; width: min(100%, var(--onys-attached-container)); margin: 0 auto; }
.journey-heading { max-width: 900px; margin: 0 auto 70px; text-align: center; }
.journey-eyebrow { display: table; min-height: 34px; margin: 0 auto 20px; padding: 7px 15px; border: 1px solid rgba(138, 198, 63, .45); border-radius: 999px; background: rgba(8, 63, 34, .22); color: #9bd75b; font-size: 13px; font-weight: 600; line-height: 18px; letter-spacing: 0; text-transform: none; }
.journey-heading h2 { margin: 0; color: #f7f8f7; font-size: clamp(34px, 3.25vw, 48px); font-weight: 700; line-height: 1.14; letter-spacing: -.035em; }
.journey-steps { position: relative; display: block; padding-bottom: clamp(180px, 22vh, 240px); }
.journey-step { position: sticky; display: grid; height: 250px; min-height: 250px; grid-template-columns: minmax(0, 1fr) minmax(170px, 220px); align-items: center; gap: clamp(34px, 5vw, 72px); margin-bottom: clamp(140px, 19vh, 190px); padding: 28px clamp(42px, 5vw, 66px); border: 1px solid rgba(0, 190, 83, .5); border-radius: 16px; background: #1b1d1c; text-align: left; transform-origin: center top; will-change: transform; }
.journey-step:first-child { top: 94px; z-index: 1; }
.journey-step:nth-child(2) { top: 114px; z-index: 2; background: #1a1d1b; }
.journey-step:nth-child(3) { top: 134px; z-index: 3; margin-bottom: 0; background: #191c1a; }
.journey-step-copy { min-width: 0; }
.journey-step-number { display: inline-flex; min-height: 27px; align-items: center; margin-bottom: 16px; padding: 4px 10px; border: 1px solid rgba(23, 200, 99, .3); border-radius: 999px; background: rgba(4, 101, 48, .13); color: #62d994; font-size: 11px; font-weight: 600; letter-spacing: .065em; text-transform: uppercase; }
.journey-step h3 { margin: 0; color: #f3f6f4; font-size: clamp(23px, 2vw, 29px); line-height: 1.22; letter-spacing: -.022em; }
.journey-step p { max-width: 590px; margin: 11px 0 0; color: #a9afab; font-size: 15px; font-weight: 400; line-height: 1.62; }
.journey-step-media { display: grid; min-height: 0; place-items: center; background: transparent; border: 0; }
.journey-step-image { display: block; width: min(100%, 180px); max-height: 190px; height: auto; object-fit: contain; background: transparent; border: 0; box-shadow: none; }
.journey-cta { display: flex; width: max-content; min-height: 50px; margin: 62px auto 0; padding: 13px 25px; border-radius: 9px; font-size: 14px; }
@media (max-width: 900px) {
  .journey-section { padding: 88px 24px 104px; }
  .journey-heading { margin-bottom: 54px; }
  .journey-step { height: 250px; min-height: 250px; grid-template-columns: minmax(0, 1fr) 155px; gap: 28px; margin-bottom: 130px; padding: 28px 34px; }
  .journey-step h3 { font-size: 24px; }
  .journey-step p { font-size: 14px; }
  .journey-step-image { width: min(100%, 150px); max-height: 165px; }
}
@media (max-width: 640px) {
  .journey-section { padding: 72px 20px 88px; }
  .journey-heading { margin-bottom: 44px; }
  .journey-heading h2 { font-size: clamp(30px, 9vw, 38px); }
  .journey-steps { padding-bottom: 130px; }
  .journey-step { height: auto; min-height: 360px; grid-template-columns: 1fr; gap: 16px; margin-bottom: 108px; padding: 24px 24px 28px; border-radius: 14px; text-align: center; }
  .journey-step:first-child { top: 82px; }
  .journey-step:nth-child(2) { top: 96px; }
  .journey-step:nth-child(3) { top: 110px; }
  .journey-step-number { margin-right: auto; margin-bottom: 12px; margin-left: auto; }
  .journey-step h3 { font-size: 23px; }
  .journey-step p { margin: 9px auto 0; font-size: 13.5px; line-height: 1.58; }
  .journey-step-media { order: -1; }
  .journey-step-image { width: min(58vw, 150px); max-height: 150px; }
  .journey-cta { width: 100%; margin-top: 20px; }
}
.trust-benefits-section { padding: 2px 28px var(--onys-section-gap); background: #171817; color: #fff; }
.trust-benefits-heading { width: min(100%, 900px); margin: 0 auto 48px; text-align: center; }
.trust-benefits-heading>span { display: block; margin-bottom: 12px; color: #13ae58; font-size: 12px; font-weight: 600; line-height: 1.4; }
.trust-benefits-heading h2 { margin: 0; color: #f5f6f5; font-size: clamp(32px, 3vw, 42px); font-weight: 650; line-height: 1.18; letter-spacing: -.03em; }
.trust-benefits-heading h2 strong { background: var(--onys-text-gradient); background-clip: text; -webkit-background-clip: text; color: transparent; font: inherit; -webkit-text-fill-color: transparent; }
.trust-benefits-heading p { max-width: 760px; margin: 17px auto 0; color: #9da39f; font-size: 15px; line-height: 1.6; }
.trust-benefits-panel { display: grid; width: min(100%, var(--onys-attached-container)); grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 18px; margin: 0 auto; }
.trust-benefit-card { display: grid; min-width: 0; min-height: 164px; grid-column: span 2; grid-template-columns: 92px minmax(0, 1fr); align-items: center; gap: 22px; padding: 24px 26px; border: 1px solid rgba(255, 255, 255, .055); border-radius: 14px; background: #1c1e1d; transition: border-color .22s ease, background-color .22s ease, transform .22s ease; }
.trust-benefit-card:nth-child(4) { grid-column: 2/span 2; }
.trust-benefit-card:nth-child(5) { grid-column: 4/span 2; }
.trust-benefit-card:hover { border-color: rgba(58, 207, 121, .28); background: #1f2220; transform: translateY(-2px); }
.trust-benefit-icon { display: grid; width: 86px; height: 86px; place-items: center; margin: 0 auto; border: 0; border-radius: 0; background: transparent; color: #20cf70; }
.trust-benefit-icon svg { width: 68px; height: 68px; fill: none; stroke: currentColor; stroke-width: 1.35; stroke-linecap: round; stroke-linejoin: round; }
.trust-benefit-icon img { display: block; width: 86px; height: 86px; object-fit: contain; }
.trust-benefit-copy { min-width: 0; }
.trust-benefit-card h3 { margin: 0; color: #f4f5f4; font-size: 18px; font-weight: 600; line-height: 1.3; letter-spacing: -.015em; }
.trust-benefit-card p { margin: 8px 0 0; color: #a1a7a3; font-size: 13px; font-weight: 400; line-height: 1.5; }
@media (max-width: 1000px) {
  .trust-benefits-heading { margin-bottom: 38px; }
  .trust-benefits-panel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .trust-benefit-card, .trust-benefit-card:nth-child(4) { grid-column: auto; }
  .trust-benefit-card:nth-child(5) { width: calc(50% - 9px); grid-column: 1/-1; justify-self: center; }
  .trust-benefit-card { grid-template-columns: 76px minmax(0, 1fr); gap: 18px; padding: 22px; }
  .trust-benefit-icon { width: 70px; height: 70px; }
  .trust-benefit-icon svg { width: 54px; height: 54px; }
  .trust-benefit-icon img { width: 70px; height: 70px; }
}
@media (max-width: 700px) {
  .trust-benefits-section { padding: 0 20px 72px; }
  .trust-benefits-heading { margin-bottom: 30px; }
  .trust-benefits-heading h2 { font-size: 30px; }
  .trust-benefits-heading p { font-size: 13.5px; }
  .trust-benefits-panel { grid-template-columns: 1fr; gap: 12px; }
  .trust-benefit-card, .trust-benefit-card:nth-child(4), .trust-benefit-card:nth-child(5) { width: 100%; min-height: 142px; grid-column: auto; grid-template-columns: 66px minmax(0, 1fr); gap: 16px; padding: 20px; }
  .trust-benefit-icon { width: 60px; height: 60px; }
  .trust-benefit-icon svg { width: 47px; height: 47px; }
  .trust-benefit-card h3 { font-size: 17px; }
  .trust-benefit-icon img { width: 60px; height: 60px; }
}
.partner-cta-section { padding: 0 28px var(--onys-section-gap); background: #000; color: #fff; }
.partner-cta-card { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(320px, .9fr); gap: 48px; width: min(100%, var(--onys-container)); min-height: 292px; margin: 0 auto; padding: 34px 34px 34px 64px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 16px; background: linear-gradient(120deg, #191919, #171917); box-shadow: 0 24px 65px rgba(0, 0, 0, .35); overflow: hidden; }
.partner-cta-content { align-self: center; }
.partner-cta-content h2 { margin: 0; color: #f8f8f8; font-size: clamp(28px, 3vw, 42px); font-weight: 500; line-height: 1.2; letter-spacing: -.025em; }
.partner-cta-content h2 span { color: #8AC63F; }
.partner-cta-content p { max-width: 670px; margin: 18px 0 0; color: #b0b0b0; font-size: 14px; line-height: 1.62; }
.partner-cta-actions { display: flex; gap: 12px; margin-top: 24px; }
.partner-primary-btn, .partner-secondary-btn { display: inline-flex; min-width: 185px; min-height: 48px; align-items: center; justify-content: center; padding: 12px 22px; border-radius: 7px; font-size: 14px; font-weight: 700; transition: transform .22s ease, background .22s ease, border-color .22s ease, box-shadow .22s ease, filter .22s ease; }
.partner-primary-btn { color: #fff; border: 0; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 10px 25px rgba(1, 167, 81, .25); }
.partner-secondary-btn { border: 1px solid rgba(255, 255, 255, .7); color: #111; background: #f7f7f7; }
.partner-primary-btn:hover, .partner-secondary-btn:hover { transform: translateY(-2px); }
.partner-primary-btn:hover { background: linear-gradient(195.88deg, #96d34b 6.93%, #01b859 122.1%); box-shadow: 0 14px 28px rgba(1, 167, 81, .4); filter: brightness(1.05); }
.partner-secondary-btn:hover { background: #fff; border-color: #fff; }
.partner-cta-media { min-height: 224px; overflow: hidden; border: 1px solid rgba(255, 255, 255, .07); border-radius: 13px; background: #232423; }
.partner-cta-media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 18%; }
@media (max-width: 900px) {
  .partner-cta-card { grid-template-columns: 1fr; gap: 28px; padding: 38px; }
  .partner-cta-content { text-align: center; }
  .partner-cta-content p { margin-right: auto; margin-left: auto; }
  .partner-cta-actions { justify-content: center; }
  .partner-cta-media { min-height: 300px; }
}
@media (max-width: 560px) {
  .partner-cta-section { padding: 0 20px 72px; }
  .partner-cta-card { padding: 28px 20px 20px; border-radius: 13px; }
  .partner-cta-actions { flex-direction: column; }
  .partner-primary-btn, .partner-secondary-btn { width: 100%; }
  .partner-cta-media { min-height: 220px; }
}
.recognition-section { padding: 0 28px var(--onys-section-gap); background: #000; color: #fff; }
.recognition-inner { margin: 0 auto; }
.recognition-heading { margin-bottom: 38px; text-align: center; }
.recognition-heading h2 { margin: 0; color: #f5f5f5; font-size: clamp(28px, 3vw, 38px); font-weight: 600; line-height: 1.2; letter-spacing: -.025em; }
.recognition-heading h2 span { color: #8AC63F; }
.recognition-heading p { margin: 10px 0 0; color: #8f8f8f; font-size: 13px; line-height: 1.45; }
.recognition-viewport { overflow: hidden; }
.recognition-track { display: flex; transition: transform .5s cubic-bezier(.22, .61, .36, 1); will-change: transform; }
.recognition-card { display: flex; min-width: 0; min-height: 158px; flex-grow: 0; flex-shrink: 0; align-items: center; justify-content: space-between; gap: 16px; padding: 26px 22px 26px 27px; border: 1px solid rgba(255, 255, 255, .07); border-radius: 11px; background: linear-gradient(140deg, #191919, #171817); overflow: hidden; }
.recognition-copy { min-width: 0; }
.recognition-copy h3 { max-width: 180px; margin: 0; color: #f5f5f5; font-size: 17px; font-weight: 700; line-height: 1.15; }
.recognition-copy p { margin: 6px 0 0; color: #777; font-size: 10px; line-height: 1.35; }
.recognition-card img { width: 78px; height: 105px; flex: 0 0 auto; filter: drop-shadow(0 10px 13px rgba(0, 0, 0, .32)); }
.recognition-controls { display: flex; align-items: center; justify-content: space-between; margin-top: 20px; padding: 0 2px; }
.recognition-dots { display: flex; gap: 6px; }
.recognition-dots button { width: 6px; height: 6px; padding: 0; border-radius: 50%; background: rgba(255, 255, 255, .16); transition: background .2s ease, transform .2s ease; }
.recognition-dots button.active { background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 0 10px rgba(1, 167, 81, .4); transform: scale(1.12); }
.recognition-arrows { display: flex; gap: 10px; }
.recognition-arrows button { display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid rgba(255, 255, 255, .08); border-radius: 50%; background: #292b2a; color: #fff; cursor: pointer; transition: background .2s ease, transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.recognition-arrows button:hover { border-color: #8AC63F; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 8px 18px rgba(1, 167, 81, .3); transform: translateY(-2px); }
.recognition-arrows span { font-size: 17px; line-height: 1; }
@media (max-width: 640px) {
  .recognition-section { padding: 64px 20px 72px; }
  .recognition-heading p br { display: none; }
  .recognition-card { min-height: 170px; padding: 25px; }
  .recognition-copy h3 { max-width: 210px; font-size: 18px; }
  .recognition-copy p { font-size: 11px; }
  .recognition-card img { width: 90px; height: 115px; }
}
.support-section { padding: 0 28px var(--onys-section-gap); background: #000; color: #fff; }
.support-card { display: grid; grid-template-columns: minmax(340px, .9fr) minmax(0, 1.5fr); gap: 50px; width: min(100%, var(--onys-container)); min-height: 318px; margin: 0 auto; padding: 42px 48px 42px 40px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 16px; background: linear-gradient(120deg, #181918, #171817); box-shadow: 0 24px 65px rgba(0, 0, 0, .3); }
.support-media { align-self: center; overflow: hidden; border: 1px solid rgba(255, 255, 255, .06); border-radius: 12px; background: #0b0d0c; }
.support-media img { display: block; width: 100%; height: auto; aspect-ratio: 1.72/1; object-fit: cover; }
.support-content { align-self: center; }
.support-content h2 { margin: 0; color: #c8d6ce; font-size: clamp(30px, 3.1vw, 43px); font-weight: 700; line-height: 1.2; letter-spacing: -.02em; }
.support-content h2 span { color: #8AC63F; }
.support-content p { margin: 18px 0 0; color: #a1a1a1; font-size: 14px; line-height: 1.55; }
.support-button { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; gap: 9px; margin-top: 25px; padding: 12px 18px 12px 22px; border: 0; border-radius: 7px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 10px 24px rgba(1, 167, 81, .25); color: #fff; font-size: 14px; font-weight: 700; transition: transform .22s ease, background .22s ease, box-shadow .22s ease, filter .22s ease; }
.support-button>span { display: grid; width: 18px; height: 18px; place-items: center; border-radius: 50%; background: rgba(0, 0, 0, .25); color: #fff; }
.support-button svg { width: 11px; height: 11px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.support-button:hover { background: linear-gradient(195.88deg, #96d34b 6.93%, #01b859 122.1%); box-shadow: 0 14px 28px rgba(1, 167, 81, .4); transform: translateY(-2px); filter: brightness(1.05); }
@media (max-width: 900px) {
  .support-card { grid-template-columns: 1fr; gap: 32px; padding: 38px; }
  .support-media { width: min(100%, 620px); margin: 0 auto; }
  .support-content { text-align: center; }
  .support-content p br { display: none; }
}
@media (max-width: 560px) {
  .support-section { padding: 0 20px 72px; }
  .support-card { gap: 26px; padding: 20px 20px 30px; border-radius: 13px; }
  .support-content h2 br { display: none; }
  .support-content h2 { font-size: 29px; }
  .support-content p { font-size: 13px; }
  .support-button { width: 100%; }
}
.forex-journey-section { padding: 0 28px var(--onys-section-gap); background: #000; color: #fff; }
.forex-journey-card { position: relative; isolation: isolate; width: min(100%, var(--onys-container)); min-height: 348px; margin: 0 auto; overflow: hidden; border: 1px solid rgba(255, 255, 255, .12); border-radius: 16px; background: #0ab45a url(../images/start-your-forex-trading-journey-today.webp) 50%/cover no-repeat; box-shadow: 0 28px 70px rgba(0, 0, 0, .34); }
.forex-journey-card:after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(0, 145, 68, .24), rgba(4, 173, 81, .07) 50%, transparent 72%); pointer-events: none; }
.forex-journey-copy { position: relative; z-index: 2; width: 56%; padding: 66px 40px 60px 82px; }
.forex-journey-copy h2 { margin: 0; color: #fff; font-size: clamp(34px, 3.15vw, 46px); font-weight: 750; line-height: 1.18; letter-spacing: -.03em; text-wrap: balance; }
.forex-journey-copy p { max-width: 540px; margin: 19px 0 0; color: rgba(255, 255, 255, .92); font-size: 14px; line-height: 1.62; }
.forex-journey-button { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; gap: 9px; margin-top: 26px; padding: 10px 17px; border: 0; border-radius: 6px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 10px 24px rgba(1, 167, 81, .25); color: #fff; font-size: 12px; font-weight: 700; transition: transform .22s ease, box-shadow .22s ease, background .22s ease, filter .22s ease; }
.forex-journey-button svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.forex-journey-button:hover { background: linear-gradient(195.88deg, #96d34b 6.93%, #01b859 122.1%); box-shadow: 0 14px 28px rgba(1, 167, 81, .4); filter: brightness(1.05); }
.forex-journey-art { position: absolute; right: -48px; bottom: -124px; z-index: 1; width: 59%; max-width: 700px; pointer-events: none; }
.forex-journey-art img { display: block; width: 100%; height: auto; filter: drop-shadow(0 20px 22px rgba(0, 76, 37, .22)); }
@media (max-width: 960px) {
  .forex-journey-card { min-height: 332px; }
  .forex-journey-copy { width: 60%; padding: 58px 30px 54px 52px; }
  .forex-journey-art { right: -90px; bottom: -90px; width: 65%; }
}
@media (max-width: 720px) {
  .forex-journey-card { min-height: 610px; }
  .forex-journey-card:after { background: linear-gradient(180deg, rgba(0, 144, 67, .18), transparent 65%); }
  .forex-journey-copy { width: 100%; padding: 46px 36px 0; text-align: center; }
  .forex-journey-copy p { margin-right: auto; margin-left: auto; }
  .forex-journey-art { right: 50%; bottom: -125px; width: 94%; transform: translateX(50%); }
}
@media (max-width: 560px) {
  .forex-journey-section { padding: 0 20px 72px; }
  .forex-journey-card { min-height: 560px; border-radius: 13px; background-position: 42%; }
  .forex-journey-copy { padding: 38px 22px 0; }
  .forex-journey-copy h2 { font-size: 30px; }
  .forex-journey-copy h2 br { display: none; }
  .forex-journey-copy p { margin-top: 16px; font-size: 13px; }
  .forex-journey-button { width: 100%; margin-top: 22px; }
  .forex-journey-art { bottom: -78px; width: 118%; }
}
.site-footer { background: #101110; color: #f4f4f4; overflow: hidden; }
.paypal-symbol { color: #168bd1; font-size: 40px; font-weight: 900; line-height: 1; text-shadow: -5px 0 #193f88; }
.bitcoin-symbol { width: 32px; height: 32px; border-radius: 50%; background: #f7931a; color: #fff; font-size: 22px; font-style: normal; }
.mastercard-symbol { position: relative; width: 49px; height: 31px; }
.mastercard-symbol i { position: absolute; width: 31px; height: 31px; border-radius: 50%; background: #ed0016; }
.mastercard-symbol i:first-child { left: 0; }
.mastercard-symbol i:last-child { right: 0; background: #ff9b00; opacity: .9; }
.ethereum-symbol { width: 34px; height: 34px; border-radius: 50%; background: #f6a515; }
.ethereum-symbol svg { width: 17px; height: 23px; fill: #fff; }
.webmoney-symbol { width: 32px; height: 32px; border: 3px dotted; border-radius: 50%; font-size: 12px; }
@keyframes footer-marquee {
  to { transform: translateX(-50%); }
}
.footer-main { width: min(calc(100% - 56px), var(--onys-container)); margin: 0 auto; }
.footer-intro { display: grid; grid-template-columns: 220px 1fr; gap: 42px; align-items: center; padding: 58px 0 44px; border-bottom: 1px solid #303130; }
html[data-theme="light"] .footer-intro { border-color: #e4eae5; }
.footer-brand { display: inline-flex; width: 168px; align-items: center; }
.footer-brand img { display: block; width: 100%; height: auto; }
.footer-intro p { max-width: 1110px; color: #e3e3e3; font-size: 18px; line-height: 1.6; }
.footer-content { display: grid; grid-template-columns: minmax(0, 1fr) 390px; gap: 68px; padding: 60px 0 50px; }
.footer-links { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; }
.footer-column h3, .footer-contact h3 { margin: 0 0 23px; color: #f3f3f3; font-size: 17px; font-weight: 600; }
.footer-column li+li { margin-top: 15px; }
.footer-column a { color: #929292; font-size: 15px; transition: color .2s ease, transform .2s ease; }
.footer-column a:hover { color: #0bc05a; }
.footer-language { display: flex; width: 100%; min-height: 60px; align-items: center; gap: 15px; margin-bottom: 42px; padding: 14px 18px; border: 1px solid rgba(21, 43, 181, .35); border-radius: 3px; background: #091152; color: #fff; font-size: 17px; cursor: pointer; }
.footer-language-icon { display: inline-flex; gap: 3px; align-items: center; padding: 3px 5px; background: #f5f5f5; color: #555; font-size: 13px; font-weight: 700; }
.footer-language-icon span { color: #68619a; }
.footer-language>svg { width: 19px; height: 19px; margin-left: auto; fill: none; stroke: currentColor; stroke-width: 2; }
.footer-contact>p { color: #929292; font-size: 15px; line-height: 1.55; }
.footer-contact>a { display: inline-block; margin-top: 9px; color: #b5b5b5; font-size: 15px; }
.footer-contact>a:hover { color: #0bc05a; }
.footer-contact .footer-copyright { margin-top: 46px; font-size: 16px; }
.footer-reach { display: grid; grid-template-columns: 280px 1fr auto; gap: 60px; align-items: center; padding: 30px 0; border-top: 1px solid #303130; }
.footer-reach>div:not(.footer-socials) { display: flex; flex-direction: column; gap: 7px; }
.footer-reach span { color: #f3f3f3; font-size: 15px; }
.footer-reach a { color: #929292; font-size: 15px; }
.footer-socials { display: flex; gap: 12px; }
.footer-social { display: grid; width: 43px; height: 43px; place-items: center; border: 1px solid rgba(0, 197, 157, .7); border-radius: 50%; color: #fff; transition: background .2s ease, border-color .2s ease, transform .2s ease; }
.footer-social:hover { border-color: #0bc05a; background: #0bb653; transform: translateY(-2px); }
.footer-social svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.footer-social-fill, .footer-social:first-child svg { fill: currentColor; stroke: none; }
.footer-legal { display: grid; gap: 30px; width: 100vw; margin-left: calc(50% - 50vw); padding: 30px max(28px, calc((100vw - var(--onys-container)) / 2)) 44px; background: #181918; }
.footer-legal h3 { margin: 0 0 10px; color: #e2e2e2; font-size: 14px; font-weight: 500; }
.footer-legal p { margin: 0; color: #868686; font-size: 14px; line-height: 1.55; }
@media (max-width: 1100px) {
  .footer-main { width: min(calc(100% - 48px), 960px); }
  .footer-content { grid-template-columns: 1fr; }
  .footer-contact { display: grid; grid-template-columns: 1fr 1fr; column-gap: 40px; }
  .footer-language { grid-row: span 3; margin: 0; align-self: start; }
  .footer-contact .footer-copyright { margin-top: 28px; }
  .footer-reach { grid-template-columns: 1fr 1fr; }
  .footer-socials { grid-column: 1/-1; }
}
@media (max-width: 760px) {
  .footer-main { width: calc(100% - 40px); }
  .footer-intro { grid-template-columns: 1fr; gap: 25px; padding: 46px 0 36px; }
  .footer-brand { width: 142px; }
  .footer-intro p { font-size: 15px; }
  .footer-content { gap: 48px; padding: 44px 0; }
  .footer-links { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 42px 24px; }
  .footer-contact { display: block; }
  .footer-language { margin-bottom: 32px; }
  .footer-contact .footer-copyright { margin-top: 28px; }
  .footer-reach { grid-template-columns: 1fr; gap: 26px; }
  .footer-socials { grid-column: auto; flex-wrap: wrap; }
  .footer-legal { padding-right: 20px; padding-left: 20px; }
}
@media (max-width: 430px) {
  .footer-links { grid-template-columns: 1fr 1fr; gap: 38px 18px; }
  .footer-column h3 { font-size: 15px; }
  .footer-column a { font-size: 13px; }
}
.trading-platform-section { padding: 0 28px var(--onys-section-gap); background: #000; color: #fff; }
.trading-platform-card { position: relative; isolation: isolate; width: min(100%, var(--onys-container)); min-height: 600px; margin: 0 auto; overflow: hidden; border: 1px solid rgba(46, 211, 114, .13); border-radius: 2px; box-shadow: 0 30px 85px rgba(0, 0, 0, .38); }
.trading-platform-card:after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(0, 35, 19, .14), transparent 54%, rgba(0, 20, 12, .12)); pointer-events: none; }
.trading-platform-copy { position: relative; width: 52%; padding: 78px 40px 68px clamp(54px, 7vw, 124px); }
.trading-platform-copy h2 { margin: 0; color: #fff; font-size: clamp(46px, 4.35vw, 67px); font-weight: 500; line-height: 1.08; letter-spacing: -.03em; }
.trading-platform-copy p { max-width: 540px; margin: 38px 0 0; color: rgba(210, 232, 220, .78); font-size: clamp(18px, 1.65vw, 26px); line-height: 1.35; }
.trading-platform-actions { display: flex; gap: 34px; margin-top: 40px; }
.platform-download { --platform-circle-bg: #063d27; display: grid; width: 94px; height: 94px; flex: 0 0 auto; place-items: center; border: 1px solid rgba(255, 255, 255, .92); border-radius: 50%; background: radial-gradient(circle at 34% 28%, rgba(21, 112, 67, .72), var(--platform-circle-bg) 72%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 10px 25px rgba(0, 22, 12, .18); color: #fff; transition: transform .22s ease, background .22s ease, box-shadow .22s ease; }
.platform-download-apple { --platform-circle-bg: #fff; border-color: #fff; background: #fff; color: #050505; box-shadow: 0 10px 28px rgba(0, 22, 12, .2); }
.platform-download svg { width: 42px; height: 42px; fill: currentColor; stroke: none; }
.platform-download-android svg { width: 48px; overflow: visible; }
.platform-download-android .android-body { fill: currentColor; stroke: none; }
.platform-download-android .android-antenna { fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; }
.platform-download-android .android-eye { fill: var(--platform-circle-bg); stroke: none; }
.platform-download:hover { --platform-circle-bg: #0bb653; background: #0bb653; color: #fff; box-shadow: 0 12px 28px rgba(11, 182, 83, .3); transform: translateY(-4px); }
.trading-platform-chart { position: absolute; left: 38%; right: 0; bottom: -4%; z-index: 0; height: 72%; overflow: hidden; opacity: .22; pointer-events: none; -webkit-mask-image: linear-gradient(90deg, transparent, #000 17%, #000); mask-image: linear-gradient(90deg, transparent, #000 17%, #000); }
.trading-platform-chart img { display: block; width: 100%; height: 100%; object-fit: fill; filter: sepia(1) saturate(2.1) hue-rotate(74deg) brightness(.52); }
.trading-platform-device { position: absolute; right: clamp(24px, 5vw, 82px); bottom: -1px; z-index: 2; width: min(45%, 670px); pointer-events: none; }
.trading-platform-device img { display: block; height: auto; filter: drop-shadow(0 28px 35px rgba(0, 0, 0, .26)); }
@media (max-width: 1120px) {
  .trading-platform-card { min-height: 560px; }
  .trading-platform-copy { width: 55%; padding-top: 66px; padding-left: 52px; }
  .trading-platform-copy h2 { font-size: clamp(42px, 5vw, 56px); }
  .trading-platform-device { right: 5px; width: 49%; }
  .platform-download { width: 82px; height: 82px; }
}
@media (max-width: 820px) {
  .trading-platform-card { min-height: 870px; }
  .trading-platform-card:after { background: linear-gradient(180deg, rgba(0, 40, 21, .04), transparent 66%); }
  .trading-platform-copy { width: 100%; padding: 58px 38px 0; text-align: center; }
  .trading-platform-copy h2 { font-size: clamp(40px, 7.5vw, 55px); }
  .trading-platform-copy p { max-width: 610px; margin: 28px auto 0; }
  .trading-platform-actions { justify-content: center; margin-top: 32px; }
  .trading-platform-device { right: 50%; bottom: -1px; width: min(82%, 580px); transform: translateX(50%); }
  .trading-platform-chart { left: -12%; right: -12%; bottom: -1%; height: 47%; -webkit-mask-image: linear-gradient(180deg, transparent, #000 20%); mask-image: linear-gradient(180deg, transparent, #000 20%); }
}
@media (max-width: 560px) {
  .trading-platform-section { padding: 0 20px 72px; }
  .trading-platform-card { min-height: 690px; border-radius: 12px; background-position: 42%; }
  .trading-platform-copy { padding: 40px 19px 0; }
  .trading-platform-copy h2 { font-size: clamp(34px, 10.5vw, 43px); line-height: 1.12; }
  .trading-platform-copy h2 br { display: none; }
  .trading-platform-copy p { margin-top: 20px; font-size: 15px; }
  .trading-platform-actions { gap: 15px; margin-top: 25px; }
  .platform-download { width: 68px; height: 68px; }
  .platform-download svg { width: 32px; height: 32px; }
  .platform-download-android svg { width: 37px; }
  .trading-platform-device { width: 105%; max-width: 500px; }
}
@media (max-width: 640px) {
  :root { --onys-section-gap: 72px; }
  .legacy-stats-section { padding: var(--onys-section-gap) 20px 0; }
  .services-section { padding: var(--onys-section-gap) 20px; }
  .accounts-section, .journey-section, .recognition-section { padding: 0 20px var(--onys-section-gap); }
  .accounts-section h2, .journey-inner>h2, .recognition-heading h2, .services-section h2 { font-size: clamp(28px, 8vw, 34px); }
}
.legacy-sections { --type-h2: clamp(34px, 3vw, 48px); --type-h3: clamp(18px, 1.45vw, 22px); --type-h4: 18px; --type-h5: 16px; --type-h6: 14px; --type-body: 15px; --type-description: 16px; }
.legacy-sections h2 { margin-top: 0; font-size: var(--type-h2); font-weight: 700; line-height: 1.14; letter-spacing: -.03em; }
.legacy-sections h3 { margin-top: 0; font-size: var(--type-h3); font-weight: 700; line-height: 1.3; letter-spacing: -.018em; }
.legacy-sections h4 { margin-top: 0; font-size: var(--type-h4); font-weight: 600; line-height: 1.35; letter-spacing: -.012em; }
.legacy-sections h5 { margin-top: 0; font-size: var(--type-h5); font-weight: 600; line-height: 1.4; letter-spacing: -.008em; }
.legacy-sections h6 { margin-top: 0; font-size: var(--type-h6); font-weight: 600; line-height: 1.45; letter-spacing: .01em; }
.legacy-sections section p { font-size: var(--type-body); font-weight: 400; line-height: 1.65; }
.legacy-sections .section-description { font-size: var(--type-description); font-weight: 400; line-height: 1.65; }
.legacy-sections .card-description { font-size: 14px; font-weight: 400; line-height: 1.65; }
.legacy-sections .card-meta { font-size: 13px; font-weight: 400; line-height: 1.5; }
.site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 { letter-spacing: -.01em; }
.site-footer .footer-column h3, .site-footer .footer-contact h3 { font-size: 17px; font-weight: 600; line-height: 1.35; }
.site-footer .footer-legal h3 { font-size: 14px; font-weight: 600; line-height: 1.4; }
.site-footer p { font-size: 14px; line-height: 1.6; }
.site-footer .footer-intro p { font-size: 16px; line-height: 1.65; }
@media (max-width: 640px) {
  .legacy-sections { --type-h2: clamp(29px, 8.5vw, 36px); --type-h3: 19px; --type-h4: 17px; --type-h5: 15px; --type-h6: 13px; --type-body: 14px; --type-description: 15px; }
  .legacy-sections h2 { line-height: 1.18; }
  .legacy-sections .section-description, .legacy-sections section p { line-height: 1.62; }
}
.onys-header, .onys-nav { transition: padding .25s ease, min-height .25s ease, background .25s ease, border-color .25s ease; }
.onys-header-shell.is-scrolled .onys-header { padding-top: 12px; padding-bottom: 12px; }
.onys-nav { gap: 3px; min-height: 66px; padding: 7px 9px; border-color: rgba(255, 255, 255, .14); border-radius: 18px; background: linear-gradient(135deg, rgba(10, 12, 11, .78), rgba(28, 31, 30, .76)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045), 0 12px 30px rgba(0, 0, 0, .16); }
.onys-nav-item { position: relative; }
.onys-nav-item>button, .onys-nav>.onys-nav-highlight { display: flex; min-height: 48px; align-items: center; justify-content: center; gap: 9px; padding: 0 13px; border: 1px solid transparent; border-radius: 11px; color: #ededed; font-size: 14px; font-weight: 500; white-space: nowrap; cursor: pointer; transition: color .2s ease, background .2s ease, border-color .2s ease; }
.onys-nav-item.is-open>button, .onys-nav-item>button:hover { border-color: rgba(27, 210, 104, .2); background: rgba(17, 190, 89, .1); color: #2ddd78; }
.onys-language-wrap.is-open .onys-chevron, .onys-nav-item.is-open>button .onys-chevron { transform: rotate(225deg) translate(-1px, -1px); }
.onys-dropdown { position: absolute; top: calc(100% + 14px); left: 50%; z-index: 20; display: grid; width: 226px; padding: 9px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 14px; background: rgba(13, 16, 14, .96); box-shadow: 0 22px 55px rgba(0, 0, 0, .46), inset 0 1px rgba(255, 255, 255, .04); opacity: 0; visibility: hidden; transform: translate(-50%, -7px); backdrop-filter: blur(20px); transition: opacity .18s ease, transform .18s ease, visibility .18s ease; pointer-events: none; }
.onys-nav-item.is-open .onys-dropdown { opacity: 1; visibility: visible; transform: translate(-50%); pointer-events: auto; }
.onys-dropdown a { display: flex; min-height: 43px; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 11px; border-radius: 9px; color: #c9ccc9; font-size: 13px; line-height: 1.25; transition: color .18s ease, background .18s ease; }
.onys-dropdown a:hover { background: rgba(11, 182, 83, .13); color: #fff; }
.onys-dropdown svg { width: 15px; height: 15px; fill: none; stroke: #22c96a; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; opacity: .78; }
.onys-nav>.onys-nav-highlight { padding-right: 15px; padding-left: 15px; color: #25d36f !important; font-weight: 650; }
.onys-nav>.onys-nav-highlight:hover { border-color: rgba(37, 211, 111, .25); background: rgba(37, 211, 111, .11); }
.onys-actions { gap: 10px; }
.onys-language, .onys-login { padding: 11px 12px; border-radius: 10px; transition: background .2s ease, color .2s ease; }
.onys-language:hover, .onys-login:hover { background: rgba(255, 255, 255, .075); }
.onys-actions .onys-register { padding: 12px 18px; border: 0; border-radius: 9px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 9px 22px rgba(1, 167, 81, .25); color: #fff; transition: transform .22s ease, background .22s ease, box-shadow .22s ease, filter .22s ease; }
.onys-actions .onys-register:hover { background: linear-gradient(195.88deg, #96d34b 6.93%, #01b859 122.1%); box-shadow: 0 12px 26px rgba(1, 167, 81, .38); transform: translateY(-1px); filter: brightness(1.05); }
.onys-language-wrap { position: relative; }
.onys-language-menu { position: absolute; top: calc(100% + 13px); right: 0; display: grid; width: 160px; padding: 8px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 12px; background: rgba(13, 16, 14, .97); box-shadow: 0 18px 42px rgba(0, 0, 0, .42); opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .18s ease, transform .18s ease, visibility .18s ease; pointer-events: none; }
.onys-language-wrap.is-open .onys-language-menu { opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; }
.onys-language-menu button { padding: 10px; border-radius: 8px; color: #ddd; font-size: 13px; cursor: pointer; }
.onys-language-menu button:hover { background: rgba(1, 167, 81, .13); color: #fff; }
@media (max-width: 1360px) {
  .onys-nav-item>button, .onys-nav>.onys-nav-highlight { padding-right: 9px; padding-left: 9px; font-size: 12px; }
  .onys-nav { min-height: 60px; }
}
@media (max-width: 1200px) {
  .onys-nav.is-open { gap: 3px; overflow-y: auto; max-height: calc(100vh - 92px); padding: 12px; }
  .onys-nav-item>button { width: 100%; justify-content: space-between; padding: 12px; font-size: 14px; }
  .onys-dropdown { position: static; width: 100%; max-height: 0; padding: 0 7px; border: 0; background: rgba(255, 255, 255, .025); box-shadow: none; opacity: 1; visibility: visible; overflow: hidden; transform: none; transition: max-height .24s ease, padding .24s ease; pointer-events: none; }
  .onys-nav-item.is-open .onys-dropdown { max-height: 190px; padding-top: 6px; padding-bottom: 6px; transform: none; pointer-events: auto; }
  .onys-dropdown a { min-height: 39px; padding-left: 16px; }
  .onys-nav>.onys-nav-highlight { justify-content: flex-start; min-height: 44px; font-size: 14px; }
}
.slider-controls { justify-content: space-between; gap: 22px; margin-top: 28px; padding: 0 2px; }
.slider-controls, .slider-dots { display: flex; align-items: center; }
.slider-dots { min-height: 42px; gap: 7px; }
.slider-dots button { width: 7px; height: 7px; flex: 0 0 auto; padding: 0; border: 0; border-radius: 999px; background: rgba(255, 255, 255, .2); box-shadow: none; cursor: pointer; transition: width .25s ease, background .25s ease, transform .2s ease; }
.slider-dots button:hover { background: rgba(255, 255, 255, .55); transform: scale(1.08); }
.slider-dots button.active { width: 27px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 0 14px rgba(1, 167, 81, .35); transform: none; }
.slider-arrows { display: flex; gap: 10px; }
.recognition-arrows .slider-arrow, .slider-arrow { display: grid; width: 42px; height: 42px; place-items: center; padding: 0; border: 1px solid rgba(255, 255, 255, .11); border-radius: 50%; background: linear-gradient(145deg, #2a2d2b, #202321); color: #fff; cursor: pointer; transition: border-color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease; }
.recognition-arrows .slider-arrow svg, .slider-arrow svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.recognition-arrows .slider-arrow:hover, .slider-arrow:hover { border-color: #8AC63F; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 9px 22px rgba(1, 167, 81, .28); transform: translateY(-2px); }
.recognition-dots.slider-dots button { width: 7px; height: 7px; }
.recognition-dots.slider-dots button.active { width: 27px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 0 14px rgba(1, 167, 81, .35); }
.account-slider-controls { margin-top: 0; padding: 24px 8px 0; }
@media (max-width: 560px) {
  .slider-controls { margin-top: 22px; }
  .recognition-arrows .slider-arrow, .slider-arrow { width: 40px; height: 40px; }
}
.onys-header-shell { z-index: 9999; padding: 14px 0; background: transparent; pointer-events: none; transition: transform .34s cubic-bezier(.22, .61, .36, 1), padding .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease; }
.onys-header-shell.is-scrolled { padding: 0; border-bottom-color: rgba(255, 255, 255, .08); background: rgba(4, 7, 5, .91); box-shadow: 0 10px 34px rgba(0, 0, 0, .3); backdrop-filter: blur(22px) saturate(135%); }
.onys-header-shell .onys-header { min-height: 86px; padding: 0; pointer-events: auto; transition: min-height .25s ease; }
.onys-header-shell.is-scrolled .onys-header { min-height: 76px; padding: 0; }
.onys-header-shell .onys-logo { position: relative; z-index: 2; }
.onys-header-shell .onys-nav { position: relative; min-height: 64px; gap: 4px; margin: 0 auto; padding: 7px; border: 1px solid rgba(255, 255, 255, .13); border-radius: 18px; background: rgba(12, 15, 13, .78); box-shadow: 0 14px 38px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .055); backdrop-filter: blur(18px) saturate(125%); }
.onys-header-shell.is-scrolled .onys-nav { border-color: rgba(255, 255, 255, .1); background: rgba(17, 20, 18, .72); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04); }
.onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight { min-height: 0; height: auto; padding: 7px 14px; border: 1px solid transparent; border-radius: 11px; background: transparent; color: #e1e4e2; font-size: 14px; font-weight: 500; line-height: 14px; transition: color .26s ease, background .26s ease, border-color .26s ease, transform .26s ease; }
.onys-header-shell .onys-nav-item>button:focus { outline: none; }
.onys-header-shell .onys-nav-item>button:focus-visible { border-color: rgba(138, 198, 63, .62); outline: 2px solid rgba(138, 198, 63, .28); outline-offset: 2px; box-shadow: none; }
.onys-header-shell .onys-nav-item>button:hover { border-color: rgba(138, 198, 63, .28); background: linear-gradient(135deg, rgba(138, 198, 63, .2), rgba(1, 167, 81, .2)); color: #8AC63F; box-shadow: none; }
.onys-header-shell .onys-nav-item.is-open>button { border-color: rgba(138, 198, 63, .48); background: linear-gradient(135deg, rgba(138, 198, 63, .3), rgba(1, 167, 81, .3)); color: #8AC63F; box-shadow: none; }
.onys-header-shell .onys-nav-item.is-open>button .onys-chevron { border-color: #8AC63F; }
.onys-header-shell .onys-nav>.onys-nav-highlight { color: #8AC63F !important; font-weight: 650; }
.onys-header-shell .onys-nav>.onys-nav-highlight:hover { border-color: rgba(138, 198, 63, .32); background: linear-gradient(135deg, rgba(138, 198, 63, .2), rgba(1, 167, 81, .2)); color: #8AC63F !important; box-shadow: none; }
.onys-header-shell .onys-dropdown { top: calc(100% + 13px); z-index: 10002; padding: 9px; border-color: rgba(255, 255, 255, .12); background: rgba(10, 14, 11, .98); box-shadow: 0 24px 60px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .05); }
.onys-header-shell .onys-dropdown:before { content: ""; position: absolute; top: -7px; left: 50%; width: 13px; height: 13px; border-top: 1px solid rgba(255, 255, 255, .12); border-left: 1px solid rgba(255, 255, 255, .12); background: #0b0f0c; transform: translateX(-50%) rotate(45deg); }
.onys-header-shell .onys-dropdown a { position: relative; z-index: 1; color: #cdd1ce; }
.onys-header-shell .onys-dropdown a:hover { background: linear-gradient(90deg, rgba(138, 198, 63, .2), rgba(1, 167, 81, .16)); color: #8AC63F; box-shadow: none; }
.onys-header-shell .onys-dropdown a:hover svg { stroke: #8AC63F; opacity: 1; }
.onys-header-shell .onys-actions { z-index: 2; }
.onys-header-shell .onys-language, .onys-header-shell .onys-login { color: #e7e9e8; }
.onys-header-shell .onys-language:hover, .onys-header-shell .onys-login:hover { background: rgba(255, 255, 255, .09); color: #fff; }
.onys-header-shell .onys-actions .onys-register { border: 0; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); color: #fff; box-shadow: 0 6px 18px rgba(1, 167, 81, .25); transition: transform .22s ease, background .22s ease, box-shadow .22s ease, filter .22s ease; }
.onys-header-shell .onys-actions .onys-register:hover { border: 0; background: linear-gradient(195.88deg, #96d34b 6.93%, #01b859 122.1%); box-shadow: 0 8px 22px rgba(1, 167, 81, .38); transform: translateY(-1px); filter: brightness(1.05); }
.onys-header-shell .onys-language-menu { z-index: 10003; background: rgba(10, 14, 11, .98); }
.onys-header-shell .onys-language-menu button:hover { background: linear-gradient(90deg, rgba(138, 198, 63, .25), rgba(1, 167, 81, .18)); color: #8AC63F; }
@media (max-width: 1360px) {
  .onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight { padding-right: 10px; padding-left: 10px; font-size: 12px; }
}
@media (max-width: 1200px) {
  .onys-header-shell { padding: 8px 0; }
  .onys-header-shell .onys-header, .onys-header-shell.is-scrolled .onys-header { min-height: 66px; }
  .onys-header-shell .onys-nav.is-open { top: calc(100% + 8px); z-index: 10001; border: 1px solid rgba(255, 255, 255, .11); background: rgba(8, 12, 9, .98); }
  .onys-header-shell .onys-nav-item>button { min-height: 44px; padding: 10px 12px; font-size: 14px; }
  .onys-header-shell .onys-nav-item.is-open>button { background: rgba(11, 182, 83, .2); color: #32dc79; box-shadow: none; }
  .onys-header-shell .onys-dropdown { background: rgba(255, 255, 255, .035); }
  .onys-header-shell .onys-dropdown:before { display: none; }
  .onys-header-shell .onys-dropdown a:hover { background: rgba(11, 182, 83, .18); color: #38dd7c; }
}
.legacy-stats-section { padding-top: 72px; }
.onys-stats-panel { overflow: hidden; border: 1px solid rgba(255, 255, 255, .075); border-radius: 18px; background: linear-gradient(180deg, rgba(17, 20, 18, .78), rgba(8, 10, 9, .78)); }
.onys-stat-item { min-height: 154px; flex-direction: column; padding: 28px 22px; }
.onys-stat-item:after { content: ""; position: absolute; top: 32px; right: 0; bottom: 32px; width: 1px; background: linear-gradient(transparent, rgba(255, 255, 255, .1), transparent); }
.onys-stat-item:last-child:after { display: none; }
.onys-stat-accent { width: 28px; height: 3px; margin-bottom: 15px; border-radius: 999px; background: #0bb653; }
.onys-stat-item strong { color: #f6f8f6; font-size: clamp(24px, 2vw, 31px); line-height: 1.1; letter-spacing: -.025em; }
.legacy-sections .onys-stat-item p { margin: 9px 0 0; color: #989d99; font-size: 15px; line-height: 1.4; }
@media (max-width: 760px) {
  .legacy-stats-section { padding-top: 56px; }
  .onys-stat-item { min-height: 132px; padding: 22px 14px; }
  .onys-stat-item:nth-child(2):after { display: none; }
  .onys-stat-item:nth-child(-n+2) { border-bottom: 1px solid rgba(255, 255, 255, .07); }
  .onys-stat-item strong { font-size: 24px; }
}
@media (max-width: 420px) {
  .onys-stats-panel { grid-template-columns: 1fr; }
  .onys-stat-item { min-height: 116px; }
  .onys-stat-item:after { display: none; }
  .onys-stat-item:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, .07); }
}
.onys-home *, .onys-home :after, .onys-home :before { box-shadow: none !important; text-shadow: none !important; }
.onys-home img { filter: none !important; }
.journey-section .journey-cta, .journey-section .journey-heading, .journey-section .journey-step { opacity: 0; transform: translateY(34px) scale(.99); transition: opacity .68s cubic-bezier(.22, .61, .36, 1), transform .68s cubic-bezier(.22, .61, .36, 1), border-color .24s ease, background-color .24s ease; }
.journey-section .journey-step-image { opacity: 0; transform: translateY(18px) scale(.92); transition: opacity .62s cubic-bezier(.2, .75, .3, 1), transform .62s cubic-bezier(.2, .75, .3, 1); }
.journey-section.is-visible .journey-cta, .journey-section.is-visible .journey-heading, .journey-section.is-visible .journey-step { opacity: 1; transform: translateY(0) scale(1); }
.journey-section.is-visible .journey-heading { transition-delay: .06s; }
.journey-section.is-visible .journey-step:first-child { transition-delay: .16s; }
.journey-section.is-visible .journey-step:nth-child(2) { transition-delay: .3s; }
.journey-section.is-visible .journey-step:nth-child(3) { transition-delay: .44s; }
.journey-section.is-visible .journey-step:first-child .journey-step-image { transition-delay: .22s; }
.journey-section.is-visible .journey-step:nth-child(2) .journey-step-image { transition-delay: .36s; }
.journey-section.is-visible .journey-step:nth-child(3) .journey-step-image { transition-delay: .5s; }
.journey-section.is-visible .journey-step-image { opacity: 1; transform: translateY(0) scale(1); }
.journey-section.is-visible .journey-cta { transition-delay: .62s; }
.journey-step h3 { font-weight: 650; }
.journey-step p { color: #a5aaa7; }
@media (prefers-reduced-motion: reduce) {
  .journey-section .journey-cta, .journey-section .journey-heading, .journey-section .journey-step, .journey-section .journey-step-image { opacity: 1; transform: none; transition: none; }
}
.recognition-section { padding-right: 28px; padding-bottom: var(--onys-section-gap); padding-left: 28px; }
.recognition-inner { width: min(100%, var(--onys-container)); }
.recognition-heading { margin-bottom: 40px; }
.legacy-sections .recognition-heading h2 { font-size: clamp(36px, 3.2vw, 48px); font-weight: 700; line-height: 1.12; letter-spacing: -.035em; }
.legacy-sections .recognition-heading .section-description { max-width: 620px; margin: 13px auto 0; color: #929793; font-size: 16px; line-height: 1.55; }
.recognition-viewport { border-radius: 12px; }
.recognition-track { gap: 16px; }
.recognition-card { min-height: 166px; gap: 24px; padding: 28px 28px 27px; border-color: rgba(255, 255, 255, .09); border-radius: 12px; background: #181a19; transition: border-color .25s ease, background-color .25s ease, transform .25s ease; }
.recognition-card:hover { border-color: rgba(38, 205, 108, .26); background: #1b1e1c; transform: translateY(-2px); }
.recognition-copy { align-self: center; }
.legacy-sections .recognition-copy h3 { max-width: 245px; color: #f4f5f4; font-size: clamp(19px, 1.5vw, 22px); font-weight: 700; line-height: 1.22; letter-spacing: -.022em; }
.legacy-sections .recognition-copy .card-meta { margin-top: 8px; color: #818682; font-size: 13px; font-weight: 400; line-height: 1.4; }
.recognition-card img { width: 96px; height: 116px; object-fit: contain; }
.recognition-controls.slider-controls { margin-top: 22px; padding: 0 2px; }
.recognition-controls .slider-dots { min-height: 44px; }
.recognition-controls .slider-arrows { gap: 10px; }
.recognition-controls .slider-arrow { width: 44px; height: 44px; border-color: rgba(255, 255, 255, .12); background: #242825; }
.recognition-controls .slider-arrow:hover { border-color: rgba(34, 207, 106, .42); background: #123a25; color: #7de9a9; transform: translateY(-1px); }
@media (max-width: 1100px) {
  .recognition-card { min-height: 174px; padding: 25px 22px; }
  .recognition-card img { width: 86px; height: 106px; }
  .legacy-sections .recognition-copy h3 { font-size: 19px; }
}
@media (max-width: 640px) {
  .recognition-section { padding-right: 20px; padding-left: 20px; }
  .recognition-heading { margin-bottom: 30px; }
  .legacy-sections .recognition-heading h2 { font-size: clamp(31px, 9vw, 38px); }
  .legacy-sections .recognition-heading .section-description { margin-top: 11px; font-size: 14px; }
  .recognition-card { min-height: 164px; padding: 24px; }
  .recognition-card img { width: 88px; height: 108px; }
  .recognition-controls.slider-controls { margin-top: 17px; }
}
.accounts-section .legacy-content-container, .legacy-stats-section .legacy-content-container, .partner-cta-card, .recognition-inner, .support-card { width: min(100%, var(--onys-attached-container)); }
.legacy-stats-section { padding: 56px 28px 0; background: #000; }
.onys-stats-panel { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); min-height: 78px; align-items: stretch; overflow: visible; border: 0; border-radius: 0; background: #020303; }
.onys-stat-item { position: relative; display: flex; min-height: 78px; align-items: center; justify-content: center; padding: 11px 46px; text-align: center; }
.onys-stat-item:after { display: none; }
.onys-stat-copy { position: relative; z-index: 1; min-width: 128px; }
.onys-stat-item strong { display: block; color: #f5f6f5; font-size: 17px; font-weight: 700; line-height: 1.2; letter-spacing: -.012em; }
.legacy-sections .onys-stat-item p { margin: 7px 0 0; color: #a5a6a5; font-size: 16px; font-weight: 500; line-height: 1.2; white-space: nowrap; }
.onys-stat-laurel { position: absolute; top: 50%; width: 34px; height: 63px; object-fit: contain; transform: translateY(-50%); }
.onys-stat-laurel.is-left { left: 24px; }
.onys-stat-laurel.is-right { right: 24px; }
@media (max-width: 1050px) {
  .onys-stat-item { padding-right: 35px; padding-left: 35px; }
  .onys-stat-laurel { width: 31px; height: 56px; }
  .onys-stat-laurel.is-left { left: 10px; }
  .onys-stat-laurel.is-right { right: 10px; }
  .legacy-sections .onys-stat-item p { font-size: 14px; }
}
@media (max-width: 760px) {
  .legacy-stats-section { padding: 44px 20px 0; }
  .onys-stats-panel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .onys-stat-item { min-height: 86px; border: 0; }
  .onys-stat-item:nth-child(-n+2) { border-bottom: 1px solid rgba(255, 255, 255, .055); }
}
@media (max-width: 440px) {
  .onys-stats-panel { grid-template-columns: 1fr; }
  .onys-stat-item { min-height: 82px; }
  .onys-stat-item:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, .055); }
  .onys-stat-laurel.is-left { left: 16%; }
  .onys-stat-laurel.is-right { right: 16%; }
}
.onys-eyebrow { display: none; }
.onys-hero { display: flex; height: 668px; min-height: 668px; align-items: center; padding: 0; }
.onys-hero-image { background-position: 50%; }
.onys-hero-overlay { background: linear-gradient(90deg, #000, rgba(0, 0, 0, .98) 25%, rgba(0, 0, 0, .82) 37%, rgba(0, 0, 0, .3) 53%, rgba(0, 0, 0, .03) 74%); }
.onys-hero-content { width: min(calc(100% - 144px), 1776px); margin: 0 auto; padding: 0 0 0 136px; transform: translateY(68px); }
.onys-hero h1 { max-width: 680px; font-size: 65px; font-weight: 700; line-height: 1.045; letter-spacing: -.032em; }
.onys-description { max-width: 540px; margin-top: 19px; color: rgba(255, 255, 255, .86); font-size: 15px; font-weight: 400; line-height: 1.52; }
.onys-cta { min-height: 50px; margin-top: 43px; padding: 0 28px; border-radius: 999px; background: #08bc59; color: #fff; font-size: 16px; font-weight: 700; line-height: 1; box-shadow: 0 12px 26px rgba(0, 193, 84, .32) !important; }
@media (min-width: 1201px) {
  .onys-header-shell { padding: 43px 0 0; }
  .onys-header-shell .onys-header, .onys-header-shell.is-scrolled .onys-header { width: min(calc(100% - 144px), 1776px); min-height: 78px; padding: 0; }
  .onys-header-shell .onys-logo { width: 120px; flex-basis: 120px; }
  .onys-header-shell .onys-nav { position: absolute; top: 0; left: 50%; width: 860px; min-height: 78px; gap: 0; margin: 0; padding: 8px 24px; border-color: rgba(255, 255, 255, .14); border-radius: 14px; background: linear-gradient(110deg, rgba(9, 11, 11, .82), rgba(31, 33, 37, .73)); transform: translateX(-50%); -webkit-backdrop-filter: blur(20px) saturate(115%); backdrop-filter: blur(20px) saturate(115%); }
  .onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight { min-height: 60px; padding: 0 14px; border-radius: 9px; font-size: 16px; font-weight: 400; }
  .onys-header-shell .onys-nav>.onys-nav-highlight { padding-right: 10px; padding-left: 10px; font-weight: 600; }
  .onys-header-shell .onys-actions { margin-left: auto; gap: 7px; }
  .onys-header-shell .onys-language, .onys-header-shell .onys-login { min-height: 44px; padding: 0 11px; font-size: 15px; }
  .onys-header-shell .onys-actions .onys-register { display: inline-flex; min-height: 44px; align-items: center; padding: 0 18px; border-color: rgba(255, 255, 255, .14); border-radius: 8px; background: rgba(255, 255, 255, .12); color: #f5f5f5; font-size: 15px; }
  .onys-header-shell .onys-actions .onys-register:hover { border-color: rgba(255, 255, 255, .24); background: rgba(255, 255, 255, .17); }
  .onys-header-shell.is-scrolled { padding-top: 0; }
  .onys-header-shell.is-scrolled .onys-nav { top: 0; min-height: 70px; border-radius: 0 0 14px 14px; background: rgba(14, 17, 15, .78); }
  .onys-header-shell { padding: 18px 0; border-bottom: 1px solid transparent; background: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; transform: none; }
  .onys-header-shell.is-scrolled { padding: 0; border-bottom-color: rgba(255, 255, 255, .08); background: rgba(20, 20, 20, .98); -webkit-backdrop-filter: blur(18px) saturate(110%); backdrop-filter: blur(18px) saturate(110%); transform: none; }
  .onys-header-shell .onys-header, .onys-header-shell.is-scrolled .onys-header { width: min(calc(100% - 44px), 1876px); min-height: 56px; gap: 20px; padding: 0; }
  .onys-header-shell.is-scrolled .onys-header { min-height: 70px; }
  .onys-header-shell .onys-logo { flex: 0 0 136px; width: 136px; }
  .onys-header-shell.is-scrolled .onys-logo { flex-basis: 126px; width: 126px; }
  .onys-header-shell .onys-nav { position: absolute; top: 50%; left: 50%; display: flex; width: max-content; min-height: 56px; max-width: calc(100% - 520px); gap: 2px; margin: 0; padding: 7px 10px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 999px; background: linear-gradient(100deg, rgba(73, 73, 73, .9), rgba(54, 56, 55, .86)); -webkit-backdrop-filter: blur(20px) saturate(120%); backdrop-filter: blur(20px) saturate(120%); transform: translate(-50%, -50%); transition: background .25s ease, border-color .25s ease, box-shadow .25s ease, backdrop-filter .25s ease, -webkit-backdrop-filter .25s ease; }
  .onys-header-shell.is-scrolled .onys-nav { top: 50%; min-height: 56px; border-color: transparent; border-radius: 0; background: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; transform: translate(-50%, -50%); }
  .onys-header-shell .onys-nav-item { position: relative; display: flex; align-items: center; align-self: stretch; }
  .onys-header-shell .onys-nav-item.is-mega { position: relative; }
  .onys-header-shell .onys-nav-item.is-mega>button, .onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight { display: inline-flex; align-items: center; justify-content: center; min-height: 0; height: auto; gap: 8px; padding: 7px 12px; border: 0; border-radius: 8px; background: transparent; color: rgba(255, 255, 255, .94); font-size: 14px; font-weight: 500; line-height: 14px; letter-spacing: -.01em; box-sizing: border-box; transition: color .18s ease, background-color .18s ease, transform .18s ease; }
  .onys-header-shell .onys-nav-item.is-open>button, .onys-header-shell .onys-nav-item>button:hover, .onys-header-shell .onys-nav>.onys-nav-highlight:hover { border: 0; background: rgba(255, 255, 255, .115); color: #fff; }
  .onys-header-shell .onys-nav>.onys-nav-highlight { color: #fff !important; font-weight: 500; }
  .onys-header-shell .onys-nav>.onys-nav-highlight:hover { color: #fff !important; }
  .onys-header-shell .onys-chevron { width: 6px; height: 6px; margin: 0 0 3px 1px; border: 0; border-right: 1.25px solid; border-bottom: 1.25px solid; color: rgba(255, 255, 255, .78); opacity: 1; transform: rotate(45deg); }
  .onys-header-shell .onys-nav-item.is-open>button .onys-chevron { margin-bottom: -3px; color: #fff; transform: rotate(225deg); }
  .onys-header-shell .onys-dropdown { top: calc(100% + 14px); padding: 10px; border: 1px solid rgba(255, 255, 255, .09); border-radius: 14px; background: #1c1e1d; -webkit-backdrop-filter: blur(24px) saturate(120%); backdrop-filter: blur(24px) saturate(120%); box-shadow: 0 24px 60px rgba(0, 0, 0, .65), 0 4px 16px rgba(0, 0, 0, .35); transition: opacity .18s ease, transform .18s ease, visibility .18s ease; }
  .onys-header-shell .onys-dropdown:before { display: none; }
  .onys-header-shell .onys-nav-item.is-open>button { background: rgba(255, 255, 255, .12); border-radius: 8px; color: #ffffff; }
  .onys-header-shell .onys-nav-item.is-open>.onys-dropdown { opacity: 1; visibility: visible; pointer-events: auto; }
  .onys-header-shell .onys-compact-menu { left: 0; width: 240px; padding: 8px; transform: translateY(-6px); }
  .onys-header-shell .onys-nav-item.is-open>.onys-compact-menu { transform: translateY(0); }
  .onys-header-shell .onys-dropdown a { min-height: 40px; padding: 9px 14px; border-radius: 8px; color: #c5cbc7; font-size: 14px; font-weight: 400; line-height: 1.35; transition: background .18s ease, color .18s ease; }
  .onys-header-shell .onys-dropdown a.is-featured, .onys-header-shell .onys-dropdown a:hover { background: rgba(255, 255, 255, .07); color: #20c464 !important; }
  .onys-header-shell .onys-dropdown a svg { width: 14px; height: 14px; stroke: #20c464; opacity: 0; transform: translateX(-3px); transition: opacity .18s ease, transform .18s ease; }
  .onys-header-shell .onys-dropdown a.is-featured svg, .onys-header-shell .onys-dropdown a:hover svg { opacity: 1; transform: translateX(0); }
  .onys-header-shell .onys-mega-menu { right: auto; left: 0; display: grid; width: min(820px, calc(100vw - 48px)); grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; padding: 0; overflow: hidden; transform: translateY(-6px); }
  .onys-header-shell .onys-nav-item.is-open>.onys-mega-menu { transform: translateY(0); }
  .onys-mega-column { min-width: 0; padding: 26px 24px 22px; }
  .onys-mega-column+.onys-mega-column { border-left: 1px solid rgba(255, 255, 255, .08); }
  .onys-mega-column h3 { margin: 0 0 18px; padding-left: 12px; color: #ffffff; font-size: 15px; font-weight: 700; line-height: 1.35; letter-spacing: -.01em; }
  .onys-mega-column>div { display: grid; gap: 3px; }
  .onys-header-shell .onys-actions { display: flex; align-items: center; gap: 10px; margin-left: auto; }
  .onys-header-shell .onys-trade-now { padding: 10px 8px; color: #fff; font-size: 14px; font-weight: 600; transition: color .18s ease, opacity .18s ease; }
  .onys-header-shell .onys-trade-now:hover { color: #33d77b; }
  .onys-action-divider { width: 1px; height: 25px; margin: 0 2px 0 4px; background: rgba(255, 255, 255, .2); }
  .onys-header-shell .onys-action-icon { display: grid; width: 38px; height: 38px; min-height: 38px; place-items: center; padding: 0; border: 1px solid rgba(255, 255, 255, .2); border-radius: 9px; background: rgba(23, 24, 23, .45); color: #fff; transition: border-color .18s ease, background-color .18s ease, color .18s ease; }
  .onys-header-shell .onys-action-icon:hover { border-color: rgba(255, 255, 255, .42); background: rgba(255, 255, 255, .1); color: #2bd274; }
  .onys-action-icon svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; }
  .onys-header-shell .onys-language { gap: 0; }
  .onys-flag { font-size: 17px; line-height: 1; }
  .onys-header-shell .onys-language-menu { top: calc(100% + 10px); right: 0; width: 170px; border-color: rgba(255, 255, 255, .15); border-radius: 10px; background: #242424; }
  .onys-header-shell .onys-language-menu button:hover { background: rgba(255, 255, 255, .12); color: #27cf71; }
}
@media (min-width: 1201px) and (max-width: 1500px) {
  .onys-header-shell .onys-header { width: calc(100% - 32px); }
  .onys-header-shell .onys-logo { flex-basis: 118px; width: 118px; }
  .onys-header-shell .onys-nav { max-width: calc(100% - 430px); padding-right: 7px; padding-left: 7px; }
  .onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight { padding-right: 8px; padding-left: 8px; font-size: 12px; }
  .onys-header-shell .onys-actions { gap: 7px; }
  .onys-header-shell .onys-trade-now { font-size: 12px; }
  .onys-header-shell .onys-action-icon { width: 36px; height: 36px; min-height: 36px; }
}
@media (max-width: 1200px) {
  .onys-header-shell { padding: 9px 0; background: rgba(10, 11, 10, .76); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
  .onys-header-shell .onys-header, .onys-header-shell.is-scrolled .onys-header { width: calc(100% - 36px); min-height: 64px; }
  .onys-header-shell .onys-menu { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 42px; height: 42px; margin-left: auto; padding: 7px; border: 1px solid rgba(255, 255, 255, .14); border-radius: 9px; background: rgba(255, 255, 255, .055); }
  .onys-header-shell .onys-menu span { width: 22px; height: 1.5px; margin: 3px 0; border-radius: 2px; }
  .onys-header-shell .onys-menu.is-open span:first-child { transform: translateY(7.5px) rotate(45deg); }
  .onys-header-shell .onys-menu.is-open span:last-child { transform: translateY(-7.5px) rotate(-45deg); }
  .onys-header-shell .onys-nav.is-open { position: absolute; top: calc(100% + 8px); right: 0; left: 0; display: flex; width: 100%; max-width: none; max-height: calc(100vh - 96px); margin: 0; gap: 3px; padding: 11px; overflow-y: auto; border: 1px solid rgba(255, 255, 255, .13); border-radius: 16px; background: rgba(31, 31, 31, .985); }
  .onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight { width: 100%; min-height: 45px; justify-content: space-between; padding: 10px 13px; border: 0; border-radius: 8px; font-size: 14px; font-weight: 500; }
  .onys-header-shell .onys-nav-item.is-open>button { background: rgba(255, 255, 255, .11); color: #fff; }
  .onys-header-shell .onys-dropdown, .onys-header-shell .onys-mega-menu { position: static; width: 100%; max-height: 0; padding: 0 7px; border: 0; border-radius: 9px; background: rgba(255, 255, 255, .035); opacity: 1; visibility: visible; overflow: hidden; transform: none; pointer-events: none; }
  .onys-header-shell .onys-nav-item.is-open>.onys-compact-menu { max-height: 190px; padding-top: 6px; padding-bottom: 6px; pointer-events: auto; }
  .onys-header-shell .onys-nav-item.is-open>.onys-mega-menu { max-height: 620px; padding: 4px 7px 8px; pointer-events: auto; }
  .onys-header-shell .onys-mega-menu { display: grid; grid-template-columns: 1fr; }
  .onys-mega-column { padding: 12px 7px 8px; }
  .onys-mega-column+.onys-mega-column { border-top: 1px solid rgba(255, 255, 255, .1); border-left: 0; }
  .onys-mega-column h3 { margin: 0 7px 7px; color: #fff; font-size: 13px; font-weight: 650; }
  .onys-header-shell .onys-dropdown a { min-height: 39px; padding: 8px 10px; color: #c8cbc9; font-size: 13px; }
  .onys-header-shell .onys-dropdown a.is-featured, .onys-header-shell .onys-dropdown a:hover { background: rgba(255, 255, 255, .1); color: #2cd275; }
}
@media (max-width: 560px) {
  .onys-header-shell .onys-nav.is-open { right: 0; left: 0; }
}
@media (max-width: 1200px) {
  .onys-hero { height: auto; min-height: max(740px, 100svh); padding: 108px 0 70px; }
  .onys-hero-image { background-position: 64%; }
  .onys-hero-overlay { background: linear-gradient(90deg, rgba(0, 0, 0, .98), rgba(0, 0, 0, .9) 45%, rgba(0, 0, 0, .53) 70%, rgba(0, 0, 0, .2)); }
  .onys-hero-content { width: calc(100% - 64px); padding: 0 0 0 clamp(18px, 4vw, 48px); transform: translateY(30px); }
  .onys-hero h1 { max-width: 640px; font-size: clamp(50px, 6vw, 62px); }
  .onys-description { max-width: 530px; font-size: 15px; }
  .onys-cta { margin-top: 31px; }
}
@media (max-width: 820px) {
  .onys-hero { min-height: max(700px, 100svh); padding: 104px 0 62px; }
  .onys-hero-image { background-position: 66%; }
  .onys-hero-overlay { background: linear-gradient(90deg, rgba(0, 0, 0, .98), rgba(0, 0, 0, .91) 56%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .3)); }
  .onys-hero-content { width: calc(100% - 48px); padding-left: 0; transform: translateY(22px); }
  .onys-hero h1 { max-width: 590px; font-size: clamp(46px, 7vw, 56px); line-height: 1.05; }
  .onys-description { max-width: 520px; margin-top: 21px; }
}
@media (max-width: 600px) {
  .onys-hero { min-height: max(680px, 100svh); padding: 96px 0 48px; }
  .onys-hero-image { background-position: 67%; }
  .onys-hero-overlay { background: linear-gradient(180deg, rgba(0, 0, 0, .34), rgba(0, 0, 0, .12) 25%, rgba(0, 0, 0, .64)), linear-gradient(90deg, rgba(0, 0, 0, .98), rgba(0, 0, 0, .88) 65%, rgba(0, 0, 0, .55)); }
  .onys-hero-content { width: calc(100% - 40px); min-width: 0; max-width: 100%; padding: 0; transform: translateY(12px); }
  .onys-hero h1 { max-width: 100%; font-size: clamp(34px, 10vw, 40px); line-height: 1.06; letter-spacing: -.04em; white-space: nowrap; }
  .onys-description { width: min(100%, 340px); max-width: calc(100vw - 40px); margin-top: 20px; font-size: 14px; line-height: 1.58; overflow-wrap: break-word; text-wrap: pretty; }
  .onys-cta { width: auto; min-height: 48px; margin-top: 28px; padding: 0 23px; font-size: 14px; }
}
@media (max-width: 380px) {
  .onys-hero { min-height: max(650px, 100svh); }
  .onys-hero-content { width: calc(100% - 32px); }
  .onys-hero h1 { font-size: 34px; }
  .onys-description { font-size: 13.5px; }
}
@media (max-height: 700px) and (min-width: 601px) {
  .onys-hero { height: 640px; min-height: 640px; padding: 96px 0 42px; }
  .onys-hero-content { transform: translateY(30px); }
  .onys-hero h1 { font-size: clamp(46px, 5.2vw, 58px); }
  .onys-description { margin-top: 17px; font-size: 14px; line-height: 1.5; }
  .onys-cta { min-height: 46px; margin-top: 24px; }
}
@media (min-width: 1201px) {
  .onys-hero { width: 100%; max-width: 1920px; height: 820px; min-height: 820px; margin: 0 auto; }
}
@media (max-width: 760px) {
  .market-flip-card, .market-flip-card:last-child { position: relative; }
  .market-flip-front, .market-flip-front>span { display: none; }
  .market-flip-back { z-index: 4; display: flex !important; overflow: hidden; visibility: visible !important; opacity: 1 !important; transform: none !important; backface-visibility: visible !important; -webkit-backface-visibility: visible !important; background: transparent; pointer-events: none; }
  .market-flip-back:before { content: ""; position: absolute; inset: 0; z-index: 0; border-radius: inherit; background-image: var(--market-card-image); background-position: 50%; background-size: cover; background-repeat: no-repeat; transform: scale(1); transition: transform 4.2s cubic-bezier(.2, .65, .25, 1); }
  .market-flip-card .market-flip-inner, .market-flip-card.is-flipped .market-flip-inner, .market-flip-card.is-flipped:hover .market-flip-inner, .market-flip-card:hover .market-flip-inner { transform: none !important; }
  .market-flip-card .market-flip-inner { transform-style: flat; }
  .market-flip-front { z-index: 1; transform: none !important; pointer-events: none; }
  .market-flip-front>span { display: none; }
  .market-flip-front img { transform: scale(1); transition: transform 4.2s cubic-bezier(.2, .65, .25, 1); }
  .market-flip-card.is-active-slide .market-flip-front img { transform: scale(1.07); }
  .market-flip-back { z-index: 3; justify-content: flex-start; border-color: rgba(36, 191, 105, .16); background: transparent; backface-visibility: visible; -webkit-backface-visibility: visible; transform: none !important; pointer-events: none; }
  .market-flip-back:after { background: linear-gradient(180deg, rgba(0, 0, 0, .74), rgba(0, 0, 0, .42) 40%, rgba(0, 12, 6, .88)); }
  .market-flip-back-art { display: none; }
  .market-flip-back h3 { font-size: clamp(28px, 8vw, 36px); }
  .market-flip-back p { max-width: 320px; margin-top: clamp(28px, 8vw, 44px); color: rgba(255, 255, 255, .94); font-size: 15px; line-height: 1.62; }
  .market-flip-back a { position: relative; z-index: 3; width: min(100%, 250px); pointer-events: auto; }
  .market-flip-close { display: none; }
}
@media (prefers-reduced-motion: reduce) and (max-width: 760px) {
  .market-flip-front img { transition: none; transform: none !important; }
}
.account-open-button, .forex-journey-button, .onys-cta, .onys-mobile-actions .onys-register, .partner-primary-btn, .partner-secondary-btn, .support-button { border: 1px solid transparent; background: var(--onys-button-gradient); color: #fff; transition: background .22s ease, filter .22s ease, transform .22s cubic-bezier(.22, .61, .36, 1); }
.account-open-button:hover, .forex-journey-button:hover, .onys-cta:hover, .onys-mobile-actions .onys-register:hover, .partner-primary-btn:hover, .partner-secondary-btn:hover, .support-button:hover { border-color: #01A751; background: transparent; color: #20cf70; filter: none; transform: translateY(-2px); }
.account-open-button:active, .onys-cta:active, .onys-mobile-actions .onys-register:active, .partner-primary-btn:active, .partner-secondary-btn:active, .support-button:active { filter: brightness(.97); transform: translateY(0) scale(.99); }
.account-open-button:focus-visible, .onys-cta:focus-visible, .onys-mobile-actions .onys-register:focus-visible, .partner-primary-btn:focus-visible, .partner-secondary-btn:focus-visible, .support-button:focus-visible { outline: 2px solid rgba(138, 198, 63, .78); outline-offset: 3px; }
.account-open-button>div { background: rgba(255, 255, 255, .18); }
.account-open-button svg { color: inherit; }
@media (prefers-reduced-motion: reduce) {
  .account-open-button, .onys-cta, .onys-mobile-actions .onys-register, .partner-primary-btn, .partner-secondary-btn, .support-button { transition: none; }
}
.onys-home, .onys-home button, .onys-home input, .onys-home select, .onys-home textarea { font-family: Poppins, sans-serif; }
.accounts-section h2>span:last-child, .journey-heading h2>span, .onys-hero h1>span, .partner-cta-content h2>span, .recognition-heading h2>span, .services-section h2>span:last-child, .support-content h2>span { background: var(--onys-text-gradient); background-clip: text; -webkit-background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
@media (max-width: 1200px) {
  .onys-hero { min-height: max(820px, 100svh); padding: 116px 0 0; }
  .onys-hero-image { background-position: 68% 100%; background-size: auto 54%; }
  .onys-hero-overlay { background: linear-gradient(180deg, rgba(0, 0, 0, .98), rgba(0, 0, 0, .94) 38%, rgba(0, 0, 0, .48) 64%, rgba(0, 0, 0, .08)); }
  .onys-hero-content { width: min(calc(100% - 64px), 760px); margin-left: max(32px, calc((100% - 920px) / 2)); padding: 18px 0 0; transform: none; }
  .onys-hero h1 { max-width: 650px; }
  .onys-description { max-width: 560px; }
}
@media (max-width: 820px) {
  .onys-hero { min-height: max(840px, 100svh); padding-top: 104px; }
  .onys-hero-image { background-position: 70% 100%; background-size: auto 49%; }
  .onys-hero-content { width: calc(100% - 48px); margin: 0 auto; padding-top: 18px; }
  .onys-hero h1 { font-size: clamp(42px, 7.2vw, 54px); }
}
@media (max-width: 600px) {
  .onys-hero { min-height: max(800px, 100svh); padding-top: 94px; }
  .onys-hero-image { background-position: 69% 100%; background-size: auto 44%; }
  .onys-hero-overlay { background: linear-gradient(180deg, rgba(0, 0, 0, .99), rgba(0, 0, 0, .96) 46%, rgba(0, 0, 0, .34) 72%, rgba(0, 0, 0, .04)); }
  .onys-hero-content { width: calc(100% - 40px); padding-top: 16px; text-align: left; }
  .onys-hero h1 { font-size: clamp(34px, 10vw, 40px); }
  .onys-description { max-width: 350px; font-size: 13.5px; line-height: 1.55; }
  .onys-cta { width: max-content; }
}
@media (max-width: 1200px) {
  .onys-hero { height: 780px; min-height: 780px; padding: 0; }
  .onys-hero-content { position: absolute; top: 126px; right: auto; left: max(32px, calc((100% - 920px) / 2)); width: min(calc(100% - 64px), 680px); margin: 0; padding: 0; transform: none; }
  .onys-hero-image { background-position: 69% 100%; background-size: auto 54%; }
}
@media (max-width: 820px) {
  .onys-hero { height: 750px; min-height: 750px; }
  .onys-hero-content { top: 112px; left: 24px; width: calc(100% - 48px); }
  .onys-hero-image { background-position: 70% 100%; background-size: auto 50%; }
}
@media (max-width: 600px) {
  .onys-hero { height: 710px; min-height: 710px; }
  .onys-hero-content { top: 100px; left: 20px; width: calc(100% - 40px); }
  .onys-hero-image { background-position: 90% 100%; background-size: auto 50%; }
  .onys-eyebrow { margin-bottom: 12px; }
  .onys-description { margin-top: 16px; }
  .onys-cta { margin-top: 22px; }
}
@media (max-width: 390px) {
  .onys-hero { height: 680px; min-height: 680px; }
  .onys-hero-content { top: 92px; left: 16px; width: calc(100% - 32px); }
  .onys-hero-image { background-size: auto 41%; }
}
.onys-cta:after, .partner-primary-btn:after, .partner-secondary-btn:after { content: "\2192"; display: inline-block; margin-left: 10px; font-size: 17px; line-height: 1; transition: transform .22s ease; }
.onys-cta:hover:after, .partner-primary-btn:hover:after, .partner-secondary-btn:hover:after { transform: translateX(4px); }
.platform-download, .platform-download-apple { --platform-circle-bg: transparent; border-color: rgba(255, 255, 255, .72); background: transparent; color: #fff; }
.platform-download-apple:hover, .platform-download:hover { --platform-circle-bg: #01A751; border-color: transparent; background: var(--onys-button-gradient); color: #fff; transform: translateY(-4px); }
.platform-download:focus-visible { outline: 2px solid rgba(138, 198, 63, .78); outline-offset: 4px; }
.market-access-section { padding: var(--onys-section-gap) 28px; color: #fff; }
.market-access-heading { width: min(100%, 1120px); margin: 0 auto 48px; text-align: center; }
.market-access-heading>span { display: block; margin-bottom: 11px; color: #18b65f; font-size: 12px; font-weight: 500; }
.market-access-heading h2 { margin: 0; color: #f5f6f5; font-size: clamp(34px, 3vw, 46px); line-height: 1.16; letter-spacing: -.03em; }
.market-access-heading h2 strong { background: var(--onys-text-gradient); background-clip: text; -webkit-background-clip: text; color: transparent; font: inherit; -webkit-text-fill-color: transparent; }
.market-access-heading p { max-width: 900px; margin: 18px auto 0; color: #a7ada9; font-size: 15px; line-height: 1.62; }
.market-access-showcase { display: grid; width: min(100%, var(--onys-attached-container)); min-height: 430px; grid-template-columns: 1fr 1fr; margin: 0 auto; overflow: hidden; border: 1px solid rgba(255, 255, 255, .07); border-radius: 16px; }
.market-access-media { display: grid; min-width: 0; place-items: center; overflow: hidden; background: #08170f; }
.market-access-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.market-access-panel { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: clamp(42px, 5vw, 72px); background: #116b3b; }
.market-access-copy { animation: market-copy-enter .42s cubic-bezier(.22, .61, .36, 1) both; }
.market-access-copy h3 { margin: 0; color: #fff; font-size: clamp(28px, 2.4vw, 38px); line-height: 1.2; }
.market-access-copy>p { max-width: 540px; margin: 15px 0 0; color: rgba(255, 255, 255, .84); font-size: 15px; line-height: 1.6; }
.markets-access-button { display: inline-flex; min-height: 49px; align-items: center; justify-content: center; gap: 12px; margin-top: 28px; padding: 12px 21px; border: 1px solid transparent; border-radius: 9px; background: var(--onys-button-gradient); color: #fff; font-size: 14px; font-weight: 600; transition: color .22s ease, background .22s ease, border-color .22s ease, transform .22s ease; }
.markets-access-button span { font-size: 18px; transition: transform .22s ease; }
.markets-access-button:hover { border-color: #7ce9aa; background: transparent; color: #fff; transform: translateY(-2px); }
.markets-access-button:hover span { transform: translateX(4px); }
.market-access-controls { display: flex; align-items: center; gap: 20px; margin-top: 50px; }
.market-access-controls>button { width: 32px; height: 32px; border: 0; background: transparent; color: rgba(255, 255, 255, .74); font-size: 26px; cursor: pointer; transition: color .2s ease, transform .2s ease; }
.market-access-controls>button:hover { color: #fff; transform: scale(1.08); }
.market-access-dots { display: flex; flex: 1; align-items: center; justify-content: center; gap: 20px; }
.market-access-dots button { width: 10px; height: 5px; padding: 0; border: 0; border-radius: 999px; background: rgba(255, 255, 255, .36); cursor: pointer; transition: width .22s ease, background .22s ease; }
.market-access-dots button.is-active { width: 48px; background: #fff; }
@keyframes market-copy-enter {
  0% { opacity: 0; transform: translateY(15px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {
  .market-access-showcase { min-height: 400px; }
  .market-access-panel { padding: 40px; }
  .market-access-controls { margin-top: 38px; }
}
@media (max-width: 700px) {
  .market-access-section { padding: 72px 20px; }
  .market-access-heading { margin-bottom: 32px; }
  .market-access-heading h2 { font-size: 31px; }
  .market-access-heading p { font-size: 13.5px; }
  .market-access-showcase { grid-template-columns: 1fr; }
  .market-access-media { min-height: 290px; }
  .market-access-panel { min-height: 350px; padding: 34px 26px; }
  .market-access-copy h3 { font-size: 28px; }
  .market-access-copy>p { font-size: 14px; }
  .markets-access-button { width: 100%; }
  .market-access-controls { margin-top: 34px; gap: 10px; }
  .market-access-dots { gap: 11px; }
  .market-access-dots button.is-active { width: 34px; }
}
:root { --onys-section-bg: rgb(23 23 23); }
.legacy-sections, .onys-home { background-color: var(--onys-section-bg); }
.accounts-section, .footer-legal, .footer-main, .forex-journey-section, .journey-section, .legacy-sections>section, .legacy-stats-section, .market-access-section, .market-ticker-inner, .market-ticker-inner .tradingview-widget-container, .market-ticker-inner .tradingview-widget-container__widget, .market-ticker-section, .partner-cta-section, .recognition-section, .services-section, .site-footer, .support-section, .trading-platform-section, .trust-benefits-section { background-color: var(--onys-section-bg) !important; }
.onys-home h2 { font-weight: 600 !important; }
.onys-home h4, .onys-home h5, .onys-home h6 { font-weight: 500 !important; }
.onys-mobile-header-tools, .onys-offcanvas-backdrop, .onys-offcanvas-heading { display: none; }
@media (min-width: 1201px) {
  .onys-header-shell { z-index: 10000; }
  .onys-header-shell .onys-nav { isolation: isolate; }
  .onys-header-shell.is-scrolled { background: rgba(23, 23, 23, .96); }
  .onys-header-shell.is-scrolled .onys-nav { background: transparent; }
}
@media (max-width: 1200px) {
  html.onys-menu-locked, html.onys-menu-locked body { overflow: hidden; overscroll-behavior: none; }
  .onys-header-shell, .onys-header-shell.is-scrolled { z-index: 10000; padding: 8px 0; border-bottom: 1px solid rgba(255, 255, 255, .08); background: rgba(14, 14, 14, .94); box-shadow: none; -webkit-backdrop-filter: blur(16px) saturate(115%); backdrop-filter: blur(16px) saturate(115%); }
  .onys-header-shell .onys-header, .onys-header-shell.is-scrolled .onys-header { position: relative; z-index: 10003; width: min(calc(100% - 36px), 1120px); min-height: 60px; gap: 8px; padding: 0; }
  .onys-header-shell .onys-logo { flex: 0 0 116px; width: 116px; }
  .onys-mobile-header-tools { position: relative; z-index: 10004; display: flex; align-items: center; gap: 7px; margin-left: auto; }
  .onys-header-shell .onys-menu, .onys-mobile-header-tools .onys-action-icon { display: grid; width: 39px; height: 39px; min-height: 39px; place-items: center; margin: 0; padding: 0; border: 1px solid rgba(255, 255, 255, .17); border-radius: 8px; background: rgba(255, 255, 255, .035); color: #fff; box-shadow: none; }
  .onys-header-shell .onys-menu:hover, .onys-mobile-header-tools .onys-action-icon:hover { border-color: rgba(138, 198, 63, .62); background: rgba(138, 198, 63, .1); color: #8ac63f; }
  .onys-mobile-header-tools .onys-action-icon svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; }
  .onys-mobile-header-tools .onys-language-menu { top: calc(100% + 9px); right: 0; z-index: 10009; width: 168px; background: #202020; }
  .onys-header-shell .onys-menu { position: relative; z-index: 10005; display: flex; flex-direction: column; align-items: center; justify-content: center; }
  .onys-header-shell .onys-menu span { width: 20px; height: 1.5px; margin: 2.5px 0; }
  .onys-header-shell .onys-nav, .onys-header-shell .onys-nav.is-open { position: fixed !important; inset: 0 0 0 auto !important; z-index: 10007; display: flex !important; width: min(88vw, 380px) !important; max-width: 380px !important; min-height: 100dvh !important; max-height: 100dvh !important; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 4px; margin: 0 !important; padding: 16px 16px 28px !important; overflow-x: hidden; overflow-y: auto; border: 0; border-left: 1px solid rgba(255, 255, 255, .09); border-radius: 0; background: rgb(23 23 23); box-shadow: none; opacity: 1; visibility: hidden; transform: translate3d(104%, 0, 0); transition: transform .32s cubic-bezier(.22, .61, .36, 1), visibility .32s step-end; pointer-events: none; }
  .onys-header-shell .onys-nav.is-open { visibility: visible; transform: translateZ(0); transition: transform .32s cubic-bezier(.22, .61, .36, 1), visibility 0s step-start; pointer-events: auto; }
  .onys-offcanvas-heading { display: flex; min-height: 54px; align-items: center; justify-content: space-between; margin-bottom: 9px; padding: 0 5px 12px; border-bottom: 1px solid rgba(255, 255, 255, .09); color: #fff; font-size: 15px; font-weight: 500; }
  .onys-offcanvas-heading>button { position: relative; width: 38px; height: 38px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 8px; background: transparent; }
  .onys-offcanvas-heading>button span { position: absolute; top: 18px; left: 9px; width: 18px; height: 1.5px; background: #fff; transform: rotate(45deg); }
  .onys-offcanvas-heading>button span:last-child { transform: rotate(-45deg); }
  .onys-header-shell .onys-nav-item { flex: 0 0 auto; }
  .onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight { width: 100%; min-height: 48px; justify-content: space-between; padding: 11px 13px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: #ededed; font-size: 14px; font-weight: 500; }
  .onys-header-shell .onys-nav-item.is-open>button, .onys-header-shell .onys-nav-item>button:hover, .onys-header-shell .onys-nav>.onys-nav-highlight:hover { border-color: rgba(138, 198, 63, .28); background: rgba(138, 198, 63, .1); color: #8ac63f; }
  .onys-header-shell .onys-dropdown, .onys-header-shell .onys-mega-menu { position: static; display: grid; width: 100%; max-height: 0; flex: 0 0 auto; padding: 0 7px; overflow: hidden; border: 0; border-radius: 8px; background: rgba(255, 255, 255, .025); box-shadow: none; opacity: 1; visibility: visible; transform: none; pointer-events: none; transition: max-height .26s ease, padding .26s ease; }
  .onys-header-shell .onys-nav-item.is-open>.onys-compact-menu { max-height: 210px; padding-top: 6px; padding-bottom: 6px; pointer-events: auto; }
  .onys-header-shell .onys-nav-item.is-open>.onys-mega-menu { max-height: 660px; padding-top: 4px; padding-bottom: 8px; pointer-events: auto; }
  .onys-header-shell .onys-mega-menu { grid-template-columns: 1fr; }
  .onys-header-shell .onys-dropdown a { min-height: 39px; padding: 8px 10px; font-size: 13px; }
  .onys-header-shell .onys-mobile-actions { margin-top: 8px; }
  .onys-offcanvas-backdrop { position: fixed; inset: 0; z-index: 9999; display: block; border: 0; background: rgba(0, 0, 0, .66); opacity: 0; visibility: hidden; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); transition: opacity .28s ease, visibility .28s step-end; pointer-events: none; }
  .onys-offcanvas-backdrop.is-open { opacity: 1; visibility: visible; transition: opacity .28s ease, visibility 0s step-start; pointer-events: auto; }
}
@media (max-width: 560px) {
  .onys-header-shell .onys-header, .onys-header-shell.is-scrolled .onys-header { width: calc(100% - 28px); }
  .onys-header-shell .onys-logo { flex-basis: 108px; width: 108px; }
  .onys-mobile-header-tools { gap: 6px; }
  .onys-header-shell .onys-menu, .onys-mobile-header-tools .onys-action-icon { width: 36px; height: 36px; min-height: 36px; }
  .onys-header-shell .onys-nav, .onys-header-shell .onys-nav.is-open { width: min(91vw, 350px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .market-access-copy { animation: none; }
  .onys-header-shell .onys-nav, .onys-offcanvas-backdrop { transition: none; }
}
.footer-legal, .footer-main, .legacy-sections, .legacy-sections>div, .legacy-sections>div>section, .legacy-sections>section, .market-ticker-inner, .market-ticker-section, .onys-home, .site-footer, body, html { background-color: rgb(23 23 23) !important; }
.onys-home h2, .onys-home h3 { font-weight: 500 !important; }
.onys-home h4, .onys-home h5, .onys-home h6 { font-weight: 400 !important; }
.onys-home :is(h2, h3, h4, h5, h6) strong { font-weight: inherit !important; }
.market-ticker-inner, .market-ticker-inner .tradingview-widget-container, .market-ticker-inner .tradingview-widget-container__widget, .market-ticker-inner iframe, .market-ticker-inner tv-ticker-tape, .market-ticker-section { color-scheme: dark; background: rgb(23 23 23) !important; }
.market-access-section { padding: clamp(76px, 7vw, 112px) 0 0; overflow: hidden; }
.market-access-heading { width: min(calc(100% - 48px), 1264px); margin-bottom: clamp(34px, 3.5vw, 54px); }
.market-access-heading h2 { font-weight: 500 !important; }
.market-access-showcase { width: 100%; min-height: 500px; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); border-right: 0; border-left: 0; border-radius: 0; background: #116b3b; }
.market-access-media { min-height: 500px; }
.market-access-media img { object-position: center center; transform: scale(1.002); }
.market-access-panel { min-height: 500px; padding: clamp(48px, 6vw, 96px); background: linear-gradient(125deg, #126b3c, #0d6135); }
.market-access-copy h3 { font-weight: 500 !important; }
.markets-access-button svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 820px) {
  .market-access-section { padding-top: 72px; }
  .market-access-heading { width: calc(100% - 40px); }
  .market-access-showcase { min-height: 0; grid-template-columns: 1fr; }
  .market-access-media { min-height: clamp(280px, 70vw, 430px); }
  .market-access-media img { object-position: 42% center; }
  .market-access-panel { min-height: 340px; padding: 38px 28px; }
}
@media (max-width: 480px) {
  .market-access-section { padding-top: 58px; }
  .market-access-heading { width: calc(100% - 32px); margin-bottom: 28px; }
  .market-access-heading h2 { font-size: 30px; }
  .market-access-heading p { margin-top: 14px; font-size: 13px; }
  .market-access-media { min-height: 270px; }
  .market-access-panel { min-height: 330px; padding: 32px 22px; }
  .market-access-controls { margin-top: 30px; }
}
:root { --onys-control-radius: 8px; }
.onys-hero h1, .onys-hero h1>span { font-weight: 500 !important; }
.journey-steps { overflow: visible; padding-bottom: 0; }
.journey-steps:after { content: ""; display: block; width: 100%; height: clamp(360px, 55vh, 520px); pointer-events: none; }
.journey-section .journey-step { align-self: start; margin-bottom: clamp(120px, 17vh, 170px); opacity: 1; transform: none !important; transition: border-color .24s ease, background-color .24s ease; }
.journey-section .journey-step:nth-child(3) { margin-bottom: 0; }
.journey-section .journey-step-copy { opacity: 0; transform: translateY(18px); transition: opacity .55s ease, transform .55s cubic-bezier(.22, .61, .36, 1); }
.journey-section.is-visible .journey-step-copy { opacity: 1; transform: translateY(0); }
.journey-section.is-visible .journey-step:first-child .journey-step-copy { transition-delay: .12s; }
.journey-section.is-visible .journey-step:nth-child(2) .journey-step-copy { transition-delay: .24s; }
.journey-section.is-visible .journey-step:nth-child(3) .journey-step-copy { transition-delay: .36s; }
.account-open-button, .forex-journey-button, .markets-access-button, .onys-cta, .onys-mobile-actions .onys-register, .partner-primary-btn, .partner-secondary-btn, .support-button { border: 1px solid transparent !important; border-radius: var(--onys-control-radius) !important; background: var(--onys-button-gradient) !important; box-shadow: 0 10px 24px rgba(1, 167, 81, .24) !important; color: #fff !important; filter: none !important; }
.account-open-button:hover, .forex-journey-button:hover, .markets-access-button:hover, .onys-cta:hover, .onys-mobile-actions .onys-register:hover, .partner-primary-btn:hover, .partner-secondary-btn:hover, .support-button:hover { border-color: #01A751 !important; background: transparent !important; box-shadow: none !important; color: #20cf70 !important; filter: none !important; transform: translateY(-2px); }
.account-open-button>div, .support-button>span { background: rgba(255, 255, 255, .18) !important; }
.recognition-arrows .slider-arrow, .slider-arrow { border-radius: 50% !important; }
.recognition-arrows .slider-arrow:hover, .slider-arrow:hover { border-color: #8AC63F !important; background: var(--onys-button-gradient) !important; box-shadow: 0 9px 22px rgba(1, 167, 81, .28) !important; color: #fff !important; }
.recognition-dots.slider-dots button.active, .slider-dots button.active { background: var(--onys-button-gradient) !important; box-shadow: 0 0 14px rgba(1, 167, 81, .35) !important; }
@media (max-width: 1200px) {
  .onys-header-shell .onys-nav, .onys-header-shell .onys-nav.is-open { inset: 0 auto 0 0 !important; border-right: 1px solid rgba(255, 255, 255, .1); border-left: 0; transform: translate3d(-104%, 0, 0); }
  .onys-header-shell .onys-nav.is-open { transform: translateZ(0); }
  .onys-header-shell.is-menu-open .onys-header>.onys-menu, .onys-header-shell.is-menu-open .onys-mobile-header-tools { opacity: 0; visibility: hidden; pointer-events: none; }
  .onys-header-shell .onys-nav-item.is-open>button, .onys-header-shell .onys-nav-item>button:hover, .onys-header-shell .onys-nav>.onys-nav-highlight:hover { border-color: rgba(255, 255, 255, .2); background: rgba(255, 255, 255, .1); color: #fff; }
  .onys-offcanvas-heading { position: sticky; top: -16px; z-index: 4; margin: -16px -16px 10px; min-height: 74px; padding: 14px 16px; background: rgb(23 23 23); border-bottom: 1px solid rgba(255, 255, 255, .1); }
  .onys-offcanvas-brand { display: flex; width: 112px; align-items: center; }
  .onys-offcanvas-brand img { display: block; width: 100%; height: auto; }
  .onys-offcanvas-heading>button { position: relative; display: block; flex: 0 0 40px; width: 40px; height: 40px; border-color: rgba(255, 255, 255, .34); border-radius: var(--onys-control-radius); background: rgba(255, 255, 255, .06); cursor: pointer; }
  .onys-offcanvas-heading>button:hover { border-color: #8AC63F; background: rgba(138, 198, 63, .12); }
  .onys-offcanvas-heading>button span { top: 18px; left: 10px; width: 18px; background: #fff; }
}
@media (max-width: 640px) {
  .journey-steps:after { height: clamp(400px, 62vh, 560px); }
  .journey-section .journey-step { margin-bottom: 104px; }
  .journey-section .journey-step:nth-child(3) { margin-bottom: 0; }
}
:root { --onys-section-gap: 100px; }
.trading-platform-section { padding: 0 28px 100px; }
.trading-platform-card { width: min(100%, var(--onys-attached-container)); min-height: 500px; border: 1px solid rgba(46, 211, 114, .1); border-radius: 0; background: #00351d url(../images/platform-bg.webp) 50%/cover no-repeat; box-shadow: none; }
.trading-platform-card:after { background: linear-gradient(90deg, rgba(0, 30, 17, .05), transparent 56%, rgba(0, 20, 12, .08)); }
.trading-platform-copy { z-index: 3; width: 47%; padding: 68px 24px 58px clamp(48px, 6vw, 82px); }
.trading-platform-copy h2 { font-size: clamp(40px, 3.55vw, 54px); font-weight: 500 !important; line-height: 1.1; letter-spacing: -.025em; }
.trading-platform-copy p { max-width: 430px; margin-top: 27px; font-size: clamp(15px, 1.22vw, 18px); line-height: 1.45; }
.trading-platform-actions { gap: 24px; margin-top: 34px; }
.platform-download { width: 76px; height: 76px; }
.platform-download svg { width: 34px; height: 34px; }
.platform-download-android svg { width: 40px; }
.trading-platform-chart { display: none; }
.trading-platform-device { right: -26px; bottom: -32px; width: min(62%, 780px); max-width: none; }
.trading-platform-device img { width: 100%; filter: none; }
@media (max-width: 1000px) {
  .trading-platform-card { min-height: 470px; }
  .trading-platform-copy { width: 48%; padding: 58px 20px 50px 44px; }
  .trading-platform-copy h2 { font-size: clamp(38px, 4.7vw, 48px); }
  .trading-platform-device { right: -56px; bottom: -24px; width: 66%; }
}
@media (max-width: 820px) {
  .trading-platform-section { padding: 0 24px 100px; }
  .trading-platform-card { min-height: 790px; }
  .trading-platform-copy { width: 100%; padding: 54px 34px 0; text-align: center; }
  .trading-platform-copy h2 { font-size: clamp(38px, 6.7vw, 49px); }
  .trading-platform-copy p { margin-right: auto; margin-left: auto; }
  .trading-platform-actions { justify-content: center; }
  .trading-platform-device { right: 50%; bottom: -18px; width: min(96%, 700px); transform: translateX(50%); }
}
@media (max-width: 560px) {
  :root { --onys-section-gap: 100px; }
  .trading-platform-section { padding: 0 20px 100px; }
  .trading-platform-card { min-height: 670px; border-radius: 0; }
  .trading-platform-copy { padding: 38px 20px 0; }
  .trading-platform-copy h2 { font-size: clamp(32px, 9vw, 40px); }
  .trading-platform-copy h2 br { display: initial; }
  .trading-platform-copy p { margin-top: 20px; font-size: 14px; }
  .trading-platform-actions { gap: 16px; margin-top: 25px; }
  .platform-download { width: 64px; height: 64px; }
  .platform-download svg { width: 30px; height: 30px; }
  .platform-download-android svg { width: 34px; }
  .trading-platform-device { bottom: -8px; width: 112%; }
}
.legacy-sections { display: flex; flex-direction: column; gap: 100px; }
.legacy-sections>div>section, .legacy-sections>footer, .legacy-sections>section { padding-top: 0 !important; padding-bottom: 0 !important; }
.legacy-sections>.legacy-stats-section { padding-top: 100px !important; }
:root, html[data-theme=dark] { color-scheme: dark; --onys-theme-page: rgb(23 23 23); --onys-theme-surface: #1c1e1d; --onys-theme-surface-soft: #202321; --onys-theme-border: rgba(255, 255, 255, .1); --onys-theme-heading: #f5f6f5; --onys-theme-copy: #a5aaa7; }
html[data-theme=light] { color-scheme: light; --onys-theme-page: #f3f5f3; --onys-theme-surface: #ffffff; --onys-theme-surface-soft: #e9eeea; --onys-theme-border: rgba(18, 47, 30, .14); --onys-theme-heading: #161b18; --onys-theme-copy: #5f6963; }
html[data-theme=light], html[data-theme=light] .accounts-section, html[data-theme=light] .forex-journey-section, html[data-theme=light] .journey-section, html[data-theme=light] .legacy-sections, html[data-theme=light] .legacy-sections>div, html[data-theme=light] .legacy-sections>div>section, html[data-theme=light] .legacy-sections>section, html[data-theme=light] .market-access-section, html[data-theme=light] .onys-home, html[data-theme=light] .partner-cta-section, html[data-theme=light] .recognition-section, html[data-theme=light] .services-section, html[data-theme=light] .support-section, html[data-theme=light] .trading-platform-section, html[data-theme=light] .trust-benefits-section, html[data-theme=light] body { background-color: var(--onys-theme-page) !important; }
html[data-theme=light] .legacy-sections .onys-stat-item strong, html[data-theme=light] .legacy-sections .text-white, html[data-theme=light] .legacy-sections :is(h2, h3, h4, h5, h6) { color: var(--onys-theme-heading) !important; }
html[data-theme=light] .legacy-sections .onys-stat-item p, html[data-theme=light] .legacy-sections :is(p, .section-description, .card-description, .card-meta) { color: var(--onys-theme-copy) !important; }
html[data-theme=light] .accounts-section .bg-\[\#111413\], html[data-theme=light] .journey-step, html[data-theme=light] .onys-stats-panel, html[data-theme=light] .partner-cta-card, html[data-theme=light] .recognition-card, html[data-theme=light] .services-section .bg-\[\#111413\], html[data-theme=light] .support-card, html[data-theme=light] .trust-benefit-card { border-color: var(--onys-theme-border) !important; background: var(--onys-theme-surface) !important; }
html[data-theme=light] .accounts-section .bg-white\/5, html[data-theme=light] .recognition-controls .slider-arrow, html[data-theme=light] .services-section .bg-\[\#061e12\], html[data-theme=light] .slider-arrow { border-color: var(--onys-theme-border) !important; background: var(--onys-theme-surface-soft) !important; color: var(--onys-theme-heading) !important; }
html[data-theme=light] .journey-step-number, html[data-theme=light] .trust-benefit-icon { color: #07984a; }
html[data-theme=light] .forex-journey-card :is(h2, h3, h4, h5, h6, p), html[data-theme=light] .market-access-panel :is(h2, h3, h4, h5, h6, p), html[data-theme=light] .onys-hero :is(h1, p), html[data-theme=light] .site-footer :is(h2, h3, h4, h5, h6, p, a), html[data-theme=light] .trading-platform-card :is(h2, h3, h4, h5, h6, p) { color: inherit; }
html[data-theme=light] .footer-legal, html[data-theme=light] .footer-main, html[data-theme=light] .market-ticker-inner, html[data-theme=light] .market-ticker-inner .tradingview-widget-container, html[data-theme=light] .market-ticker-inner .tradingview-widget-container__widget, html[data-theme=light] .market-ticker-inner iframe, html[data-theme=light] .market-ticker-inner tv-ticker-tape, html[data-theme=light] .market-ticker-section, html[data-theme=light] .site-footer { color-scheme: dark; background-color: rgb(23 23 23) !important; }
html[data-theme=light] .onys-theme-button { border-color: rgba(138, 198, 63, .5); background: rgba(138, 198, 63, .14); color: #8ac63f; }
.onys-logo, .onys-offcanvas-brand { display: block; color: #ffffff; }
.onys-logo svg, .onys-offcanvas-brand svg { display: block; width: 100%; height: auto; }
.onys-logo-text { fill: currentColor; transition: fill .25s ease; }
.onys-header-shell.is-scrolled .onys-logo, .onys-header-shell.is-scrolled .onys-offcanvas-brand, .site-footer .footer-brand, html[data-theme=dark] .onys-header-shell .onys-logo, html[data-theme=dark] .onys-header-shell .onys-offcanvas-brand, html[data-theme=light] .onys-header-shell.is-scrolled .onys-logo, html[data-theme=light] .onys-header-shell.is-scrolled .onys-offcanvas-brand { color: #ffffff !important; }
.onys-header-shell.is-scrolled .onys-logo-text, .site-footer .onys-logo-text, html[data-theme=dark] .onys-logo-text, html[data-theme=light] .onys-header-shell.is-scrolled .onys-logo-text { fill: #ffffff !important; }
html[data-theme=light] .forex-journey-card :is(h2, h3, h4, h5, h6), html[data-theme=light] .market-access-panel :is(h2, h3, h4, h5, h6), html[data-theme=light] .trading-platform-card :is(h2, h3, h4, h5, h6) { color: #fff !important; }
html[data-theme=light] .forex-journey-card p, html[data-theme=light] .market-access-panel p, html[data-theme=light] .trading-platform-card p { color: rgba(255, 255, 255, .82) !important; }
html[data-theme=light] .trust-benefits-panel { border: 0 !important; background: transparent !important; }
html[data-theme=light] .legacy-stats-section { background: rgb(23 23 23) !important; }
html[data-theme=light] .legacy-stats-section .onys-stats-panel { border-color: rgba(255, 255, 255, .075) !important; background: #020303 !important; }
html[data-theme=light] .legacy-stats-section .onys-stat-item strong { color: #f5f6f5 !important; }
html[data-theme=light] .legacy-stats-section .onys-stat-item p { color: #a5a6a5 !important; }
.forex-journey-art, .forex-journey-button, .forex-journey-copy { min-width: 0; }
.forex-journey-copy p { color: rgba(255, 255, 255, .9) !important; }
@media (min-width: 961px) and (max-width: 1180px) {
  .forex-journey-card { min-height: 370px; }
  .forex-journey-copy { width: 56%; padding: 58px 24px 54px 52px; }
  .forex-journey-copy h2 { font-size: clamp(34px, 4vw, 43px); }
  .forex-journey-copy p { max-width: 490px; }
  .forex-journey-art { right: -64px; bottom: -100px; width: 62%; }
}
@media (min-width: 561px) and (max-width: 960px) {
  .forex-journey-card { min-height: 660px; }
  .forex-journey-card:after { background: linear-gradient(180deg, rgba(0, 135, 63, .22), rgba(4, 173, 81, .06) 54%, transparent 74%); }
  .forex-journey-copy { width: 100%; padding: 48px 44px 0; text-align: center; }
  .forex-journey-copy h2 { font-size: clamp(36px, 5.6vw, 46px); line-height: 1.15; }
  .forex-journey-copy p { max-width: 560px; margin-right: auto; margin-left: auto; }
  .forex-journey-button { margin-top: 22px; }
  .forex-journey-art { right: 50%; bottom: -70px; width: min(86%, 680px); transform: translateX(50%); }
}
@media (max-width: 560px) {
  .forex-journey-section { padding-right: 16px; padding-left: 16px; }
  .forex-journey-card { min-height: 610px; border-radius: 12px; background-position: 50%; }
  .forex-journey-card:after { background: linear-gradient(180deg, rgba(0, 132, 61, .2), rgba(4, 173, 81, .04) 58%, transparent 78%); }
  .forex-journey-copy { width: 100%; padding: 32px 18px 0; text-align: center; }
  .forex-journey-copy h2 { max-width: 300px; margin-right: auto; margin-left: auto; font-size: clamp(27px, 8.2vw, 32px); line-height: 1.14; letter-spacing: -.025em; }
  .forex-journey-copy h2 br { display: initial; }
  .forex-journey-copy p { max-width: 330px; margin: 14px auto 0; font-size: 12.5px; line-height: 1.55; }
  .forex-journey-button { width: min(100%, 280px); min-height: 42px; margin: 18px auto 0; padding: 10px 18px; }
  .forex-journey-art { right: 50%; bottom: -12px; width: min(112%, 520px); transform: translateX(50%); }
}
@media (max-width: 380px) {
  .forex-journey-card { min-height: 580px; }
  .forex-journey-copy { padding-top: 27px; }
  .forex-journey-copy h2 { font-size: 26px; }
  .forex-journey-copy p { font-size: 12px; }
  .forex-journey-art { bottom: -5px; width: 108%; }
}
.legacy-sections>.legacy-stats-section { padding: 60px 28px 0 !important; background: rgb(23 23 23) !important; }
.legacy-stats-section .legacy-content-container { width: min(100%, 1264px); }
.legacy-stats-section .onys-stats-panel { min-height: 79px; border: 0 !important; border-radius: 0; background: #020303 !important; }
.legacy-stats-section .onys-stat-item { min-width: 0; min-height: 79px; padding: 10px 52px; }
.legacy-stats-section .onys-stat-copy { min-width: 0; width: 100%; }
.legacy-stats-section .onys-stat-item strong { color: #f5f6f5 !important; font-size: 17px; font-weight: 600; line-height: 1.2; }
.legacy-sections .legacy-stats-section .onys-stat-item p { margin-top: 7px; color: #a5a6a5 !important; font-size: 15px; font-weight: 500; line-height: 1.2; }
.legacy-stats-section .onys-stat-laurel { width: 35px; height: 64px; }
.legacy-stats-section .onys-stat-laurel.is-left { left: 24px; }
.legacy-stats-section .onys-stat-laurel.is-right { right: 24px; }
@media (max-width: 1050px) {
  .legacy-stats-section .onys-stat-item { padding-right: 38px; padding-left: 38px; }
  .legacy-stats-section .onys-stat-laurel { width: 30px; height: 56px; }
  .legacy-stats-section .onys-stat-laurel.is-left { left: 9px; }
  .legacy-stats-section .onys-stat-laurel.is-right { right: 9px; }
  .legacy-sections .legacy-stats-section .onys-stat-item p { font-size: 13px; }
}
@media (max-width: 900px) {
  .legacy-sections>.legacy-stats-section { padding: 48px 24px 0 !important; }
  .legacy-stats-section .onys-stats-panel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .legacy-stats-section .onys-stat-item { min-height: 84px; }
  .legacy-stats-section .onys-stat-item:nth-child(-n+2) { border-bottom: 1px solid rgba(255, 255, 255, .06); }
}
@media (max-width: 480px) {
  .legacy-sections>.legacy-stats-section { padding: 42px 16px 0 !important; }
  .legacy-stats-section .onys-stats-panel { grid-template-columns: 1fr; }
  .legacy-stats-section .onys-stat-item { min-height: 80px; padding-right: 64px; padding-left: 64px; }
  .legacy-stats-section .onys-stat-item:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, .06); }
  .legacy-stats-section .onys-stat-laurel.is-left { left: 15%; }
  .legacy-stats-section .onys-stat-laurel.is-right { right: 15%; }
  .legacy-sections .legacy-stats-section .onys-stat-item p { font-size: 14px; }
}
html[data-theme=dark] .legacy-sections>.legacy-stats-section { background: rgb(23 23 23) !important; }
html[data-theme=dark] .legacy-stats-section .onys-stats-panel { border-color: transparent !important; background: #020303 !important; }
html[data-theme=dark] .legacy-stats-section .onys-stat-item strong { color: #f5f6f5 !important; }
html[data-theme=dark] .legacy-sections .legacy-stats-section .onys-stat-item p { color: #a5a6a5 !important; }
html[data-theme=dark] .legacy-stats-section .onys-stat-laurel { filter: none !important; }
html[data-theme=light] .legacy-sections>.legacy-stats-section { background: var(--onys-theme-page) !important; }
html[data-theme=light] .legacy-stats-section .onys-stats-panel { border: 0 !important; background: transparent !important; }
html[data-theme=light] .legacy-stats-section .onys-stat-item strong { color: #161b18 !important; }
html[data-theme=light] .legacy-sections .legacy-stats-section .onys-stat-item p { color: #626d66 !important; }
html[data-theme=light] .legacy-stats-section .onys-stat-laurel { filter: invert(1) opacity(.82) !important; }
html[data-theme=dark] .legacy-stats-section .onys-stats-panel { border: 0 !important; background: transparent !important; }
@media (max-width: 900px) {
  html[data-theme=light] .legacy-stats-section .onys-stat-item:nth-child(-n+2) { border-bottom-color: rgba(18, 47, 30, .1); }
}
@media (max-width: 480px) {
  html[data-theme=light] .legacy-stats-section .onys-stat-item:not(:last-child) { border-bottom-color: rgba(18, 47, 30, .1); }
}
.onys-stats-dots { display: none; }
@media (max-width: 600px) {
  .legacy-stats-section .legacy-content-container { overflow: hidden; }
  .legacy-stats-section .onys-stats-panel { display: flex; grid-template-columns: none; width: 100%; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior-inline: contain; }
  .legacy-stats-section .onys-stats-panel::-webkit-scrollbar { display: none; }
  .legacy-stats-section .onys-stat-item { flex: 0 0 100%; width: 100%; min-height: 104px; padding: 16px 72px; border: 0 !important; scroll-snap-align: start; scroll-snap-stop: always; }
  .legacy-stats-section .onys-stat-laurel.is-left { left: max(24px, 14%); }
  .legacy-stats-section .onys-stat-laurel.is-right { right: max(24px, 14%); }
  .onys-stats-dots { display: flex; align-items: center; justify-content: center; gap: 7px; margin-top: 14px; }
  .onys-stats-dots button { width: 7px; height: 7px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .28); transition: width .2s ease, border-radius .2s ease, background-color .2s ease; }
  .onys-stats-dots button.is-active { width: 24px; border-radius: 8px; background: #20c96b; }
  html[data-theme=light] .onys-stats-dots button { background: rgba(18, 47, 30, .22); }
  html[data-theme=light] .onys-stats-dots button.is-active { background: #01A751; }
}
@media (max-width: 820px) {
  .trading-platform-card { display: flex; min-height: 0; flex-direction: column; }
  .trading-platform-copy { flex: 0 0 auto; }
  .trading-platform-device { position: relative; right: auto; bottom: auto; width: min(100%, 700px); margin: 28px auto 0; transform: none; }
}
@media (max-width: 560px) {
  .trading-platform-card { min-height: 0; }
  .trading-platform-copy { padding: 34px 20px 0; }
  .trading-platform-device { width: 112%; margin: 22px -6% -2px; }
  .partner-cta-card { gap: 26px; padding: 28px 18px 18px; }
  .partner-cta-content h2 { font-size: clamp(29px, 8.7vw, 36px); line-height: 1.2; }
  .partner-cta-content h2 br { display: none; }
  .partner-cta-content p { margin-top: 16px; font-size: 13px; line-height: 1.62; }
  .partner-cta-actions { margin-top: 22px; }
  .partner-cta-media { min-height: 0; aspect-ratio: 1.42/1; }
  .forex-journey-card { display: flex; min-height: 0; flex-direction: column; }
  .forex-journey-copy { flex: 0 0 auto; padding: 32px 18px 0; }
  .forex-journey-copy p { max-width: 340px; font-size: 13px; line-height: 1.55; }
  .forex-journey-button { position: relative; z-index: 3; width: min(100%, 300px); }
  .forex-journey-art { position: relative; right: auto; bottom: auto; width: 112%; margin: 8px -6% -2%; transform: none; }
}
@media (max-width: 380px) {
  .forex-journey-card { min-height: 0; }
  .forex-journey-art { width: 108%; margin-right: -4%; margin-left: -4%; }
}
.footer-language { border: 1px solid rgba(255, 255, 255, .11); border-radius: var(--onys-control-radius); background: rgba(255, 255, 255, .045); color: #d9dcda; box-shadow: none; transition: border-color .2s ease, background-color .2s ease, color .2s ease; }
.footer-language:hover { border-color: rgba(138, 198, 63, .38); background: rgba(138, 198, 63, .075); color: #f4f6f4; }
.footer-language-icon { border-radius: 3px; background: rgba(255, 255, 255, .88); color: #404541; }
.footer-language-icon span { color: #68706a; }
.footer-column-toggle { display: flex; width: 100%; align-items: center; justify-content: space-between; color: inherit; cursor: default; }
.footer-column-toggle svg { display: none; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
html[data-theme=light] .footer-language { border-color: rgba(18, 47, 30, .14); background: #eef2ef; color: #303833; }
html[data-theme=light] .footer-language:hover { border-color: rgba(1, 167, 81, .34); background: #e7eee9; color: #18231c; }
html[data-theme=light] .footer-language-icon { background: #fff; color: #465048; }
@media (max-width: 760px) {
  .footer-content { gap: 34px; }
  .footer-links { display: block; border-top: 1px solid rgba(255, 255, 255, .09); }
  .footer-column { border-bottom: 1px solid rgba(255, 255, 255, .09); }
  .footer-column-toggle { min-height: 55px; padding: 0; cursor: pointer; }
  .footer-column-toggle h3 { margin: 0; font-size: 15px; font-weight: 500; }
  .footer-column-toggle svg { display: block; color: #8f9691; transition: transform .24s ease, color .2s ease; }
  .footer-column ul { max-height: 0; overflow: hidden; opacity: 0; visibility: hidden; transition: max-height .3s ease, opacity .22s ease, padding-bottom .3s ease, visibility .3s; }
  .footer-column.is-open ul { max-height: 330px; padding-bottom: 22px; opacity: 1; visibility: visible; }
  .footer-column.is-open .footer-column-toggle svg { color: #45c878; transform: rotate(180deg); }
  .footer-column li+li { margin-top: 13px; }
  .footer-column a { font-size: 13px; }
  .footer-language { min-height: 52px; margin-bottom: 28px; padding: 11px 14px; font-size: 14px; }
  html[data-theme=light] .footer-column, html[data-theme=light] .footer-links { border-color: rgba(18, 47, 30, .12); }
}
.journey-section { background: rgb(23 23 23); }
.journey-section:before { display: none; background: none; }
.broader-markets-section, .market-flip-section { color: var(--onys-theme-heading, #f5f6f5); background: rgb(23 23 23); }
.broader-markets-inner { display: grid; width: min(calc(100% - 56px), var(--onys-attached-container)); min-height: 390px; grid-template-columns: minmax(0, 1.55fr) minmax(340px, .75fr); align-items: center; gap: clamp(48px, 8vw, 120px); margin: 0 auto; }
.broader-markets-copy { max-width: 820px; }
.broader-markets-eyebrow, .market-flip-heading>span { display: block; margin-bottom: 16px; color: #079c4b; font-size: 13px; line-height: 1.3; }
.broader-markets-copy h2 { margin: 0 0 28px; color: #f5f6f5; font-size: clamp(34px, 3.45vw, 52px); letter-spacing: -.032em; }
.broader-markets-copy h2 strong { color: #079c4b; font-weight: inherit; }
.broader-markets-copy p { max-width: 790px; margin: 0; color: #c5c9c6; font-size: 16px; line-height: 1.58; }
.broader-markets-copy p+p { margin-top: 13px; }
.broader-markets-art { display: grid; min-height: 300px; place-items: center; overflow: hidden; }
.broader-markets-art img { display: block; width: min(100%, 430px); height: 310px; object-fit: cover; border-radius: 50%; filter: saturate(.72) contrast(1.04); }
.market-flip-section { width: min(calc(100% - 56px), var(--onys-attached-container)); margin: 0 auto; }
.market-flip-heading { max-width: 920px; margin: 0 auto 48px; text-align: center; }
.market-flip-heading>span { margin-bottom: 13px; }
.market-flip-heading h2 { margin: 0; color: #f5f6f5; font-size: clamp(36px, 3.8vw, 56px); line-height: 1.12; letter-spacing: -.035em; }
.market-flip-heading p { margin: 18px auto 0; color: #aeb4b0; font-size: 15px; line-height: 1.6; }
.market-flip-grid { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 22px; perspective: 1400px; }
.market-flip-card { width: calc(25% - 16.5px); min-height: 350px; perspective: 1200px; }
.market-flip-card:last-child { margin-right: auto; margin-left: auto; }
.market-flip-inner { position: relative; width: 100%; height: 100%; min-height: 350px; transform-style: preserve-3d; transition: transform .72s cubic-bezier(.2, .72, .25, 1); }
.market-flip-card.is-flipped .market-flip-inner, .market-flip-card:hover .market-flip-inner { transform: rotateY(180deg); }
.market-flip-back, .market-flip-front { position: absolute; inset: 0; width: 100%; min-height: 350px; overflow: hidden; border: 1px solid rgba(255, 255, 255, .1); border-radius: 15px; background: #1d1f1e; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.market-flip-front { display: block; padding: 0; color: #fff; text-align: left; cursor: pointer; }
.market-flip-front:after { content: ""; position: absolute; inset: 42% 0 0; background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .82)); pointer-events: none; }
.market-flip-front img { display: block; width: 100%; height: 100%; min-height: 350px; transition: transform .7s ease; }
.market-flip-card:hover .market-flip-front img { transform: scale(1.045); }
.market-flip-front>span { position: absolute; right: 24px; bottom: 22px; left: 24px; font-size: 25px; line-height: 1.2; }
.market-flip-back { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 32px 28px; border-color: rgba(1, 167, 81, .42); background: #17231c; color: #fff; transform: rotateY(180deg); }
.market-flip-index { margin-bottom: 19px; color: #48d283; font-size: 12px; font-weight: 500; letter-spacing: .12em; }
.market-flip-back h3 { color: #fff; font-size: 27px; line-height: 1.2; }
.market-flip-back p { margin: 14px 0 23px; color: #c3cbc6; font-size: 14px; }
.market-flip-back a { display: inline-flex; align-items: center; color: #55d78b; font-weight: 500; }
.market-flip-back a svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; transition: transform .2s ease; }
.market-flip-back a:hover svg { transform: translateX(4px); }
.market-flip-close { display: none; margin-top: 20px; color: #9da8a1; font-size: 12px; }
html[data-theme=light] .broader-markets-section, html[data-theme=light] .market-flip-section { background: var(--onys-theme-page); }
html[data-theme=light] .broader-markets-copy h2, html[data-theme=light] .market-flip-heading h2 { color: var(--onys-theme-heading); }
html[data-theme=light] .broader-markets-copy p, html[data-theme=light] .market-flip-heading p { color: var(--onys-theme-copy); }
html[data-theme=light] .market-flip-front { border-color: var(--onys-theme-border); background: var(--onys-theme-surface); }
@media (max-width: 1100px) {
  .broader-markets-inner { grid-template-columns: minmax(0, 1.3fr) minmax(290px, .7fr); gap: 44px; }
  .market-flip-card { width: calc(50% - 11px); }
}
@media (max-width: 760px) {
  .broader-markets-inner { width: calc(100% - 40px); grid-template-columns: 1fr; gap: 28px; }
  .broader-markets-copy { text-align: center; }
  .broader-markets-copy h2 { margin-bottom: 22px; font-size: clamp(32px, 8vw, 42px); }
  .broader-markets-copy p { font-size: 14px; }
  .broader-markets-art { min-height: 240px; }
  .broader-markets-art img { width: min(100%, 390px); height: 250px; }
  .market-flip-section { width: calc(100% - 40px); }
  .market-flip-heading h2 { font-size: clamp(31px, 8.4vw, 42px); }
  .market-flip-heading h2 br { display: none; }
  .market-flip-card, .market-flip-card:last-child { width: 100%; min-height: 330px; margin: 0; }
  .market-flip-back, .market-flip-front, .market-flip-front img, .market-flip-inner { min-height: 330px; }
  .market-flip-close { display: inline-flex; }
}
@media (prefers-reduced-motion: reduce) {
  .market-flip-inner { transition-duration: .01ms; }
  .market-flip-front img { transition: none; }
}
.broader-markets-inner { min-height: 420px; gap: clamp(56px, 7vw, 112px); }
.broader-markets-eyebrow, .market-flip-heading>span { margin-bottom: 14px; color: #24bf69; font-size: 14px; font-weight: 500; letter-spacing: .01em; }
.broader-markets-copy h2 { max-width: 880px; margin-bottom: 26px; font-size: clamp(38px, 3.15vw, 50px); font-weight: 500; line-height: 1.14; letter-spacing: -.027em; }
.broader-markets-copy h2 strong { color: #19b75e; }
.broader-markets-copy p { max-width: 850px; color: #c7cdc9; font-size: clamp(15px, 1.08vw, 17px); font-weight: 400; line-height: 1.68; }
.broader-markets-copy p+p { margin-top: 14px; }
.market-flip-section { width: min(calc(100% - 56px), 1520px); }
.market-flip-heading { max-width: 980px; margin-bottom: 50px; }
.market-flip-heading h2 { font-size: clamp(38px, 3.3vw, 52px); font-weight: 500; line-height: 1.13; letter-spacing: -.028em; }
.market-flip-heading p { max-width: 760px; margin-top: 17px; color: #b9c0bb; font-size: 16px; line-height: 1.65; }
.market-flip-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; }
.market-flip-card, .market-flip-card:last-child { width: 100%; min-width: 0; min-height: 340px; margin: 0; }
.market-flip-back, .market-flip-front, .market-flip-front img, .market-flip-inner { min-height: 340px; }
.market-flip-front>span { right: 21px; bottom: 20px; left: 21px; font-size: clamp(20px, 1.42vw, 24px); font-weight: 500; }
.market-flip-back { padding: 28px 22px; }
.market-flip-back h3 { font-size: clamp(22px, 1.55vw, 26px); font-weight: 500; }
.market-flip-back p { margin: 13px 0 21px; color: #c8cfca; font-size: 13.5px; line-height: 1.62; }
.market-flip-back a { font-size: 13.5px; }
html[data-theme=light] .broader-markets-copy p, html[data-theme=light] .market-flip-heading p { color: #59655e; }
@media (max-width: 1024px) {
  .market-flip-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .market-flip-card:last-child { grid-column: 1/-1; width: calc(50% - 9px); justify-self: center; }
}
@media (max-width: 760px) {
  .broader-markets-inner { min-height: 0; gap: 30px; }
  .broader-markets-eyebrow, .market-flip-heading>span { font-size: 12px; }
  .broader-markets-copy h2 { margin-bottom: 20px; font-size: clamp(30px, 8.4vw, 40px); line-height: 1.17; }
  .broader-markets-copy p { font-size: 14px; line-height: 1.65; }
  .market-flip-heading { margin-bottom: 34px; }
  .market-flip-heading h2 { font-size: clamp(30px, 8.2vw, 40px); line-height: 1.16; }
  .market-flip-heading p { font-size: 14px; line-height: 1.6; }
  .market-flip-grid { grid-template-columns: 1fr; gap: 18px; }
  .market-flip-card:last-child { grid-column: auto; width: 100%; }
}
.market-flip-card, .market-flip-card:last-child { min-height: 0; aspect-ratio: 1/1.03; }
.market-flip-back, .market-flip-front, .market-flip-front img, .market-flip-inner { min-height: 0; height: 100%; }
.market-flip-back, .market-flip-front { border-radius: 17px; border-color: rgba(36, 191, 105, .12); background: #00130a; }
.market-flip-front:before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(0, 0, 0, .76), rgba(0, 0, 0, .03) 31%, rgba(0, 20, 10, .08)); pointer-events: none; }
.market-flip-front:after { display: none; }
.market-flip-front img { object-fit: cover; object-position: center; }
.market-flip-front>span { top: clamp(22px, 2.3vw, 36px); right: 18px; bottom: auto; left: 18px; z-index: 2; color: #fff; font-size: clamp(24px, 1.9vw, 31px); font-weight: 400; line-height: 1.16; text-align: center; letter-spacing: -.025em; }
.market-flip-back { isolation: isolate; align-items: center; justify-content: flex-start; padding: clamp(28px, 2.4vw, 38px) clamp(20px, 2vw, 30px); text-align: center; background: #000b05; }
.market-flip-back:after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(0, 0, 0, .82), rgba(0, 0, 0, .62) 45%, rgba(0, 13, 7, .9)); pointer-events: none; }
.market-flip-back-art { position: absolute; inset: 25% -6% -6%; z-index: -2; width: 112%; height: 81%; object-fit: cover; object-position: center bottom; opacity: .52; filter: blur(4px) brightness(.52) saturate(.8); transform: scale(1.035); }
.market-flip-back h3 { margin: 0; font-size: clamp(25px, 1.9vw, 31px); font-weight: 400; line-height: 1.18; letter-spacing: -.02em; }
.market-flip-back p { max-width: 260px; margin: clamp(26px, 3vw, 42px) auto 0; color: rgba(255, 255, 255, .9); font-size: clamp(13px, 1vw, 16px); font-weight: 400; line-height: 1.58; }
.market-flip-back a { min-height: 48px; justify-content: center; gap: 9px; width: min(100%, 220px); margin-top: auto; padding: 12px 17px; border: 1px solid transparent; border-radius: 10px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); color: #fff; font-size: 14px; font-weight: 600; transition: border-color .2s ease, background .2s ease, color .2s ease, transform .2s ease; }
.market-flip-back a:hover { border-color: #20c96b; background: rgba(0, 0, 0, .25); color: #5ddd91; transform: translateY(-2px); }
.market-flip-close { position: absolute; right: 14px; bottom: 10px; z-index: 2; margin: 0; color: rgba(255, 255, 255, .62); }
.forex-journey-card { min-height: 400px; border-color: rgba(255, 255, 255, .12); border-radius: 15px; background: #08b45a url(../images/start-your-forex-trading-journey-today.webp) 50%/cover no-repeat; box-shadow: none; }
.forex-journey-card:after { background: linear-gradient(90deg, rgba(0, 141, 65, .2), rgba(5, 175, 82, .03) 57%, transparent 75%); }
.forex-journey-copy { width: 52%; padding: 70px 34px 62px 82px; }
.forex-journey-copy h2 { font-size: clamp(38px, 3.1vw, 48px); font-weight: 500; line-height: 1.17; letter-spacing: -.027em; }
.forex-journey-copy p { max-width: 560px; margin-top: 20px; font-size: 15px; line-height: 1.65; }
.forex-journey-button { min-height: 46px; margin-top: 27px; padding: 11px 20px; font-size: 13px; }
.forex-journey-art { right: -22px; bottom: -78px; width: 56%; max-width: 760px; }
@media (max-width: 1024px) {
  .market-flip-card { aspect-ratio: 1/.92; }
  .forex-journey-copy { width: 55%; padding-left: 52px; }
  .forex-journey-art { right: -72px; width: 63%; }
}
@media (max-width: 760px) {
  .market-flip-card, .market-flip-card:last-child { aspect-ratio: 1/1.02; }
  .market-flip-back p { max-width: 300px; font-size: 14px; }
  .market-flip-back a { width: min(100%, 240px); }
  .forex-journey-card { display: flex; min-height: 0; flex-direction: column; background-position: 50%; }
  .forex-journey-card:after { background: linear-gradient(180deg, rgba(0, 137, 63, .18), rgba(5, 175, 82, .03) 58%, transparent 78%); }
  .forex-journey-copy { width: 100%; padding: 38px 24px 0; text-align: center; }
  .forex-journey-copy h2 { max-width: 460px; margin: 0 auto; font-size: clamp(31px, 7vw, 42px); }
  .forex-journey-copy p { max-width: 520px; font-size: 14px; }
  .forex-journey-button, .forex-journey-copy p { margin-right: auto; margin-left: auto; }
  .forex-journey-art { position: relative; right: auto; bottom: auto; width: 106%; max-width: none; margin: 12px -3% -2%; transform: none; }
}
@media (max-width: 480px) {
  .market-flip-card, .market-flip-card:last-child { aspect-ratio: 1/1.08; }
  .market-flip-back { padding: 26px 20px; }
  .market-flip-back p { margin-top: 24px; }
  .forex-journey-copy { padding: 31px 18px 0; }
  .forex-journey-copy h2 { font-size: clamp(28px, 8.4vw, 34px); }
  .forex-journey-copy p { font-size: 13px; }
  .forex-journey-button { width: min(100%, 290px); }
  .forex-journey-art { width: 112%; margin-right: -6%; margin-left: -6%; }
}
.market-flip-section { width: calc(100% - 64px); max-width: none; margin-right: 32px; margin-left: 32px; }
.market-flip-grid { gap: clamp(18px, 1.35vw, 26px); perspective: 1800px; perspective-origin: center 44%; }
.market-flip-card, .market-flip-card:last-child { aspect-ratio: 1/1.08; transform: translateZ(0); }
.market-flip-inner { transform: rotateY(0deg) translateZ(0); transform-origin: center center; will-change: transform; transition: transform .82s cubic-bezier(.2, .68, .22, 1); }
.market-flip-card.is-flipped .market-flip-inner, .market-flip-card:hover .market-flip-inner { transform: rotateY(180deg) translateZ(0); }
.market-flip-back, .market-flip-front { transform-style: preserve-3d; box-shadow: none !important; }
.market-flip-front { transform: rotateY(0deg) translateZ(1px); }
.market-flip-back { transform: rotateY(180deg) translateZ(1px); }
.market-access-controls>button, .market-access-controls>button:hover, .recognition-arrows .slider-arrow, .recognition-arrows .slider-arrow:hover, .recognition-arrows button, .recognition-arrows button:hover, .slider-arrow, .slider-arrow:hover { box-shadow: none !important; }
@media (max-width: 1024px) {
  .market-flip-section { width: calc(100% - 48px); margin-right: 24px; margin-left: 24px; }
  .market-flip-card, .market-flip-card:last-child { aspect-ratio: 1/1; }
}
@media (max-width: 760px) {
  .market-flip-section { width: calc(100% - 40px); margin-right: 20px; margin-left: 20px; }
  .market-flip-card, .market-flip-card:last-child { aspect-ratio: 1/1.08; }
}
.broader-markets-art { min-width: 0; min-height: 340px; overflow: visible; padding: 12px; }
.broader-markets-art img { width: 100%; max-width: 520px; height: auto; max-height: 360px; object-fit: contain; object-position: center; border-radius: 0; filter: none; }
@media (max-width: 1024px) {
  .broader-markets-art { min-height: 300px; }
  .broader-markets-art img { max-height: 320px; }
}
@media (max-width: 760px) {
  .broader-markets-art { min-height: 0; padding: 0; }
  .broader-markets-art img { width: min(100%, 430px); height: auto; max-height: none; }
}
.market-flip-pagination { display: none; }
@media (max-width: 760px) {
  .market-flip-grid { display: flex; grid-template-columns: none; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; gap: 16px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior-inline: contain; }
  .market-flip-grid::-webkit-scrollbar { display: none; }
  .market-flip-card, .market-flip-card:last-child { width: 100%; min-width: 100%; flex: 0 0 100%; margin: 0; scroll-snap-align: start; scroll-snap-stop: always; }
  .market-flip-pagination { display: flex; min-height: 30px; align-items: center; justify-content: center; gap: 8px; margin-top: 18px; }
  .market-flip-pagination button { width: 8px; height: 8px; flex: 0 0 auto; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .25); box-shadow: none !important; transition: width .24s ease, border-radius .24s ease, background-color .24s ease; }
  .market-flip-pagination button.is-active { width: 28px; border-radius: 8px; background: #22c86c; }
  html[data-theme=light] .market-flip-pagination button { background: rgba(18, 47, 30, .2); }
  html[data-theme=light] .market-flip-pagination button.is-active { background: #01A751; }
}
@media (hover: none) and (max-width: 760px) {
  .market-flip-card:hover .market-flip-inner { transform: rotateY(0deg) translateZ(0); }
  .market-flip-card.is-flipped:hover .market-flip-inner { transform: rotateY(180deg) translateZ(0); }
}
@media (max-width: 600px) {
  .market-ticker-inner, .market-ticker-inner .tradingview-widget-container, .market-ticker-inner .tradingview-widget-container__widget, .market-ticker-inner iframe, .market-ticker-inner tv-ticker-tape, .market-ticker-section { height: 40px !important; min-height: 40px !important; max-height: 40px !important; }
}
@media (max-width: 760px) {
  .market-flip-card .market-flip-inner, .market-flip-card.is-flipped .market-flip-inner, .market-flip-card.is-flipped:hover .market-flip-inner, .market-flip-card:hover .market-flip-inner { transform: none !important; transform-style: flat !important; }
  .market-flip-front { display: none !important; }
  .market-flip-back { z-index: 4; display: flex !important; overflow: hidden; visibility: visible !important; opacity: 1 !important; transform: none !important; backface-visibility: visible !important; -webkit-backface-visibility: visible !important; background: transparent !important; pointer-events: none; }
  .market-flip-back:before { content: ""; position: absolute; inset: 0; z-index: 0; border-radius: inherit; background: var(--market-card-image) center /cover no-repeat; transform: scale(1); transition: transform 4.2s cubic-bezier(.2, .65, .25, 1); }
  .market-flip-card.is-active-slide .market-flip-back:before { transform: scale(1.07); }
  .market-flip-back:after { z-index: 1; background: linear-gradient(180deg, rgba(0, 0, 0, .56), rgba(0, 0, 0, .2) 42%, rgba(0, 12, 6, .82)); }
  .market-flip-back-art { display: none !important; }
  .market-flip-back a, .market-flip-back h3, .market-flip-back p { position: relative; z-index: 5; visibility: visible !important; opacity: 1 !important; }
  .market-flip-back a { pointer-events: auto; }
  .market-flip-close { display: none !important; }
}
@media (max-width: 1200px) {
  .onys-actions { display: flex; align-items: center; margin-left: auto; }
  .onys-actions .onys-trade-now { display: inline-flex; }
}
@media (max-width: 600px) {
  .onys-actions { gap: 8px; }
  .onys-actions .onys-action-divider, .onys-actions .onys-trade-now { display: none; }
}
.market-ticker-section:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; z-index: 20; width: 44px; border-left: 1px solid rgba(255, 255, 255, .08); background: #1b1b1b; pointer-events: none; }
.partner-primary-btn, .partner-secondary-btn { border: 1px solid #fff !important; background: #fff !important; color: #111 !important; box-shadow: 0 10px 24px rgba(0, 0, 0, .16) !important; filter: none !important; }
.partner-primary-btn:hover, .partner-secondary-btn:hover { border-color: #fff !important; background: #f1f1f1 !important; color: #111 !important; box-shadow: 0 12px 26px rgba(0, 0, 0, .22) !important; }
@media (max-width: 900px) {
  .partner-cta-media { order: -1 !important; }
}
@media (min-width: 1201px) and (max-width: 1480px) {
  .onys-header { gap: 14px; }
  .onys-nav { min-width: 0; flex: 1 1 auto; gap: 4px; padding-inline: 10px; }
  .onys-nav-item>button, .onys-nav>.onys-nav-highlight { padding-inline: 7px; font-size: 11.5px; }
  .onys-actions { flex: 0 0 auto; gap: 8px; }
  .onys-actions .onys-trade-now { padding-inline: 12px; }
}
.onys-header-shell .onys-actions { position: relative; z-index: 10004; flex-shrink: 0; }
.onys-header-shell .onys-language-menu { right: 0; max-width: calc(100vw - 24px); }
.forex-journey-button, .forex-journey-button:hover { border: 1px solid #fff !important; background: #fff !important; color: #111 !important; box-shadow: none !important; filter: none !important; }
.forex-journey-button:hover { background: #f2f2f2 !important; transform: translateY(-2px); }
.partner-primary-btn { border: 1px solid transparent !important; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%) !important; color: #fff !important; box-shadow: 0 10px 24px rgba(1, 167, 81, .24) !important; filter: none !important; }
.partner-primary-btn:hover { border-color: #01A751 !important; background: transparent !important; color: #20cf70 !important; box-shadow: none !important; transform: translateY(-2px); }
.partner-secondary-btn, .partner-secondary-btn:hover { border: 1px solid #fff !important; background: #fff !important; color: #111 !important; box-shadow: none !important; filter: none !important; }
.partner-secondary-btn:hover { background: #f2f2f2 !important; transform: translateY(-2px); }
.market-detail-page { min-height: 100vh; background: #000; color: #f7f7f7; }
.market-detail-hero { position: relative; isolation: isolate; min-height: 640px; overflow: hidden; padding: 136px 28px 36px; border: 0 !important; border-bottom: 0 !important; background: #000; }
.market-detail-hero:before { display: none !important; content: none !important; }
.market-detail-globe { position: absolute; bottom: -365px; left: 50%; z-index: -1; width: min(78vw, 1050px); aspect-ratio: 1/1; border: 1px solid rgba(30, 209, 110, .12); border-radius: 50%; background: repeating-radial-gradient(ellipse at center, transparent 0 19px, rgba(28, 208, 108, .08) 20px 22px), radial-gradient(circle at center, rgba(0, 174, 81, .12), transparent 66%); opacity: .82; transform: translateX(-50%) rotate(-9deg); mask-image: linear-gradient(#000 0 58%, transparent 84%); }
.market-detail-hero-inner { position: relative; display: grid; width: min(calc(100% - 40px), 1580px); min-height: 468px; grid-template-columns: minmax(0, 1.3fr) minmax(300px, .7fr); align-items: center; gap: clamp(50px, 8vw, 140px); margin: 0 auto; }
.market-detail-hero-copy { padding-left: clamp(0px, 3.2vw, 54px); }
.market-detail-hero h1 { margin: 0; color: #f4f4f4; font-size: clamp(48px, 4.6vw, 72px); font-weight: 400; line-height: 1.08; letter-spacing: -.045em; }
.market-detail-hero h1 strong { background: var(--onys-text-gradient); background-clip: text; color: transparent; font: inherit; font-weight: 600; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.market-detail-hero-copy>p { max-width: 890px; margin-top: 25px; color: #9da09e; font-size: 17px; font-weight: 400; line-height: 1.72; }
.market-detail-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 43px; }
.market-detail-primary, .market-detail-secondary { display: inline-flex; min-width: 205px; min-height: 52px; align-items: center; justify-content: center; gap: 11px; padding: 12px 24px; border-radius: 8px; font-size: 14px; font-weight: 600; transition: transform .22s ease, border-color .22s ease, background .22s ease, filter .22s ease; }
.market-detail-primary { background: var(--onys-button-gradient); color: #fff; }
.market-detail-secondary { border: 1px solid rgba(255, 255, 255, .85); background: #f7f7f7; color: #161616; }
.market-detail-primary:hover, .market-detail-secondary:hover { transform: translateY(-2px); }
.market-detail-primary:hover { filter: brightness(1.08); }
.market-detail-secondary:hover { border-color: #24c96d; background: transparent; color: #34d47b; }
.market-detail-primary svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.market-detail-hero-art { position: relative; display: grid; min-width: 0; place-items: center; }
.market-detail-hero-art:before { content: ""; position: absolute; width: 86%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .22), transparent 68%); filter: blur(34px); pointer-events: none; }
.market-detail-hero-art img { position: relative; z-index: 1; display: block; width: min(100%, 360px); height: auto; max-height: 340px; object-fit: contain; border-radius: 0; filter: none !important; box-shadow: none !important; }
html[data-theme=light] .market-detail-hero, html[data-theme=light] .market-detail-page { background: #f3f5f3; color: #151a16; border: 0 !important; border-bottom: 0 !important; }
html[data-theme=light] .market-detail-hero { border: 0 !important; border-bottom: 0 !important; }
html[data-theme=light] .market-detail-hero:before { display: none !important; }
html[data-theme=light] .market-detail-hero h1 { color: #171c18; }
html[data-theme=light] .market-detail-hero-copy>p { color: #667069; }
html[data-theme=light] .market-detail-secondary { border-color: #cbd4cd; background: #fff; }
@media (max-width: 1000px) {
  .market-detail-hero { min-height: 600px; padding-top: 122px; }
  .market-detail-hero-inner { min-height: 430px; grid-template-columns: minmax(0, 1.15fr) minmax(260px, .85fr); gap: 38px; }
  .market-detail-hero h1 { font-size: clamp(44px, 6vw, 58px); }
  .market-detail-hero-copy>p { font-size: 15px; }
  .market-detail-hero-art img { width: min(100%, 310px); max-height: 300px; }
}
@media (max-width: 700px) {
  .market-detail-hero { min-height: calc(100svh - 1px); padding: 100px 20px 48px; }
  .market-detail-hero:before { top: -70px; width: 150vw; }
  .market-detail-globe { bottom: -190px; width: 155vw; }
  .market-detail-hero-inner { width: min(100%, 520px); min-height: 0; grid-template-columns: 1fr; gap: 34px; }
  .market-detail-hero-copy { padding-left: 0; text-align: center; }
  .market-detail-hero h1 { font-size: clamp(39px, 12vw, 52px); }
  .market-detail-hero-copy>p { margin-top: 18px; font-size: 13.5px; line-height: 1.65; }
  .market-detail-actions { gap: 9px; margin-top: 28px; }
  .market-detail-primary, .market-detail-secondary { width: 100%; min-height: 48px; }
  .market-detail-hero-art { order: 2; }
  .market-detail-hero-art img { width: min(74vw, 300px); max-height: 280px; border-radius: 13px; }
}
.market-spec-section { padding: 92px 28px 104px; background: #000; color: #f4f5f4; }
.market-spec-container { width: min(100%, 1264px); margin: 0 auto; }
.market-spec-heading { max-width: 820px; margin: 0 auto 42px; text-align: center; }
.market-spec-heading>span { display: block; margin-bottom: 11px; color: #27ca70; font-size: 12px; font-weight: 600; letter-spacing: .075em; }
.market-spec-heading h2 { margin: 0; color: #f5f6f5; font-size: clamp(31px, 3vw, 44px); font-weight: 520; line-height: 1.18; letter-spacing: -.035em; }
.market-spec-heading p { max-width: 690px; margin: 15px auto 0; color: #939995; line-height: 1.65; }
.market-table-shell { border: 1px solid rgba(255, 255, 255, .09); background: #121312; }
.market-table-scroll { overflow-x: auto; scrollbar-width: thin; scrollbar-color: #2abb6c #171817; }
.market-table-scroll:focus-visible { outline: 2px solid #26c96f; outline-offset: -2px; }
.market-spec-table { width: 100%; border-collapse: collapse; table-layout: fixed; text-align: left; }
.market-spec-table td, .market-spec-table th { padding: 21px 20px; border-right: 1px solid rgba(255, 255, 255, .065); }
.market-spec-table td:last-child, .market-spec-table th:last-child { border-right: 0; }
.market-spec-table th { height: 66px; background: #1c1d1c; color: #35cf7b; font-size: 12px; font-weight: 600; line-height: 1.4; letter-spacing: .015em; }
.market-spec-table th:first-child { width: 14%; }
.market-spec-table th:nth-child(2) { width: 26%; }
.market-spec-table th:nth-child(3) { width: 17%; }
.market-spec-table th:nth-child(4) { width: 15%; }
.market-spec-table th:nth-child(5), .market-spec-table th:nth-child(6) { width: 14%; }
.market-spec-table tbody tr { background: #090a09; transition: background-color .18s ease; }
.market-spec-table tbody tr:nth-child(2n) { background: #1a1b1a; }
.market-spec-table tbody tr:hover { background: #17271e; }
.market-spec-table td { height: 76px; border-top: 1px solid rgba(255, 255, 255, .045); color: #dadddb; font-weight: 500; }
.market-spec-table td:first-child strong { color: #f4f6f4; font-size: 14px; font-weight: 600; }
.market-spec-table td:nth-child(2) small, .market-spec-table td:nth-child(2) span { display: block; }
.market-spec-table td:nth-child(2) span { color: #e3e6e4; }
.market-spec-table td:nth-child(2) small { margin-top: 4px; color: #727a75; font-weight: 400; }
.market-table-swipe { display: none; }
.market-table-pagination { gap: 7px; margin-top: 26px; }
.market-table-pagination button { display: grid; width: 40px; height: 40px; place-items: center; border: 1px solid rgba(255, 255, 255, .08); background: #222423; color: #c4c9c6; font-size: 13px; font-weight: 600; transition: border-color .2s ease, color .2s ease, background .2s ease, transform .2s ease; }
.market-table-pagination button:hover { border-color: rgba(45, 209, 116, .42); color: #40d483; transform: translateY(-1px); }
.market-table-pagination button.is-active { border-color: transparent; background: var(--onys-button-gradient); color: #fff; }
.market-spec-note { margin: 19px auto 0; color: #666d69; font-size: 10px; line-height: 1.55; text-align: center; }
html[data-theme=light] .market-spec-section { background: #f3f5f3; color: #172019; }
html[data-theme=light] .market-spec-heading h2 { color: #19211b; }
html[data-theme=light] .market-spec-heading p { color: #677069; }
html[data-theme=light] .market-table-shell { border-color: #d7ded9; background: #fff; }
html[data-theme=light] .market-spec-table th { border-color: #dbe2dd; background: #e8eee9; }
html[data-theme=light] .market-spec-table tbody tr:nth-child(2n) { background: #f1f4f2; }
html[data-theme=light] .market-spec-table tbody tr:hover { background: #e7f5ec; }
html[data-theme=light] .market-spec-table td { border-color: #e0e5e1; color: #3f4942; }
html[data-theme=light] .market-spec-table td:first-child strong, html[data-theme=light] .market-spec-table td:nth-child(2) span { color: #172019; }
html[data-theme=light] .market-spec-table td:nth-child(2) small { color: #778079; }
html[data-theme=light] .market-table-pagination button { border-color: #d2dad4; background: #fff; color: #5e6961; }
html[data-theme=light] .market-table-pagination button.is-active { border-color: transparent; color: #fff; }
@media (max-width: 800px) {
  .market-spec-section { padding: 72px 20px 80px; }
  .market-spec-heading { margin-bottom: 30px; }
  .market-spec-heading h2 { font-size: clamp(29px, 7vw, 38px); }
  .market-spec-heading p { font-size: 13px; }
  .market-table-shell { border-radius: 11px; }
  .market-table-scroll { overscroll-behavior-inline: contain; }
  .market-spec-table { min-width: 900px; }
  .market-spec-table td, .market-spec-table th { padding: 17px 16px; }
  .market-spec-table th { height: 58px; font-size: 11px; }
  .market-spec-table td { height: 68px; font-size: 12px; }
  .market-spec-table td:first-child, .market-spec-table th:first-child { position: sticky; left: 0; z-index: 2; box-shadow: 1px 0 rgba(255, 255, 255, .08); }
  .market-spec-table th:first-child { z-index: 3; background: #1c1d1c; }
  .market-spec-table tbody tr td:first-child { background: #090a09; }
  .market-spec-table tbody tr:nth-child(2n) td:first-child { background: #1a1b1a; }
  .market-table-swipe { display: block; padding: 10px 14px; border-top: 1px solid rgba(255, 255, 255, .06); color: #757d78; font-size: 10px; text-align: center; }
  html[data-theme=light] .market-spec-table th:first-child { background: #e8eee9; }
  html[data-theme=light] .market-spec-table tbody tr td:first-child { background: #fff; }
  html[data-theme=light] .market-spec-table tbody tr:nth-child(2n) td:first-child { background: #f1f4f2; }
  html[data-theme=light] .market-table-swipe { border-color: #dce3de; }
}
.market-guide-section { padding: 96px 28px 110px; border-top: 1px solid rgba(255, 255, 255, .055); background: #171817; color: #f4f5f4; }
.market-guide-inner { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(300px, .65fr); align-items: center; gap: clamp(64px, 9vw, 140px); margin: 0 auto; }
.market-guide-copy>span { margin-bottom: 11px; color: #24c86d; font-weight: 600; letter-spacing: .075em; }
.market-guide-copy h2 { margin: 0 0 21px; color: #f5f6f5; font-size: clamp(27px, 2.35vw, 36px); font-weight: 540; line-height: 1.2; letter-spacing: -.025em; }
.market-guide-copy>p:not(.market-guide-risk) { max-width: 850px; margin: 0; color: #9fa5a1; font-size: 13px; line-height: 1.7; }
.market-guide-copy>p:not(.market-guide-risk)+p { margin-top: 13px; }
.market-guide-terms { display: grid; gap: 11px; margin: 20px 0 0; }
.market-guide-terms div { display: grid; gap: 3px; }
.market-guide-terms dt { color: #dfe3e0; font-size: 12px; font-weight: 600; }
.market-guide-terms dd { margin: 0; color: #8f9691; line-height: 1.55; }
.market-guide-risk { max-width: 850px; margin: 18px 0 0; padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, .065); color: #777f7a; font-size: 10px; line-height: 1.6; }
.market-guide-art { position: relative; display: grid; min-width: 0; aspect-ratio: 1/1; place-items: center; }
.market-guide-art:before { content: ""; position: absolute; width: 92%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(0, 174, 81, .13), transparent 68%); }
.market-guide-art span { position: absolute; width: 74%; aspect-ratio: 1; border: 1px dashed rgba(43, 206, 114, .16); border-radius: 50%; }
.market-guide-art img { position: relative; z-index: 1; display: block; width: min(100%, 410px); height: auto; max-height: 410px; object-fit: contain; }
html[data-theme=light] .market-guide-section { border-color: #dce3de; background: #eef1ef; color: #172019; }
html[data-theme=light] .market-guide-copy h2 { color: #172019; }
html[data-theme=light] .market-guide-copy>p:not(.market-guide-risk), html[data-theme=light] .market-guide-terms dd { color: #657069; }
html[data-theme=light] .market-guide-terms dt { color: #2c362f; }
html[data-theme=light] .market-guide-risk { border-color: #d8dfda; color: #7b857e; }
@media (max-width: 900px) {
  .market-guide-section { padding: 82px 24px 92px; }
  .market-guide-inner { grid-template-columns: minmax(0, 1.3fr) minmax(250px, .7fr); gap: 42px; }
  .market-guide-art img { max-height: 330px; }
}
@media (max-width: 700px) {
  .market-guide-section { padding: 72px 20px 80px; }
  .market-guide-inner { width: min(100%, 560px); grid-template-columns: 1fr; gap: 35px; }
  .market-guide-copy { text-align: left; }
  .market-guide-copy h2 { margin-bottom: 17px; font-size: 28px; }
  .market-guide-copy>p:not(.market-guide-risk) { font-size: 12.5px; line-height: 1.68; }
  .market-guide-art { width: min(84vw, 360px); margin: 0 auto; }
  .market-guide-art img { width: 100%; max-height: none; }
}
@media (max-width: 1200px) {
  .onys-header-shell .onys-actions { display: flex !important; flex: 0 0 auto; align-items: center; gap: 7px; margin-left: auto; }
  .onys-header-shell .onys-actions .onys-action-divider, .onys-header-shell .onys-actions .onys-trade-now, .onys-header-shell .onys-actions>a.onys-action-icon { display: none !important; }
  .onys-header-shell .onys-actions .onys-language, .onys-header-shell .onys-actions .onys-theme-button, .onys-header-shell .onys-menu { display: grid; width: 39px; height: 39px; min-height: 39px; place-items: center; margin: 0; padding: 0; border: 1px solid rgba(255, 255, 255, .17); border-radius: 8px; background: rgba(255, 255, 255, .035); color: #fff; box-shadow: none; }
  .onys-header-shell .onys-actions .onys-language-menu { top: calc(100% + 9px); right: 0; z-index: 10009; }
}
@media (max-width: 560px) {
  .onys-header-shell .onys-actions { gap: 6px; }
  .onys-header-shell .onys-actions .onys-language, .onys-header-shell .onys-actions .onys-theme-button, .onys-header-shell .onys-menu { width: 36px; height: 36px; min-height: 36px; }
}
.onys-header-controls { display: contents; }
@media (max-width: 1200px) {
  .onys-header-shell .onys-header-controls { display: flex; flex: 0 0 auto; align-items: center; gap: 7px; margin-left: auto; }
  .onys-header-shell .onys-header-controls .onys-actions { flex: 0 0 auto; gap: 7px; margin-left: 0; }
}
@media (max-width: 560px) {
  .onys-header-shell .onys-header-controls, .onys-header-shell .onys-header-controls .onys-actions { gap: 6px; }
}
.market-benefits-section { padding-top: 100px; padding-bottom: 100px; }
.market-benefits-panel { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.market-benefits-panel .market-benefit-card { min-height: 190px; grid-column: auto; }
.market-benefit-copy>span { display: block; margin-bottom: 7px; color: #18bd61; font-size: 11px; font-weight: 600; line-height: 1.4; text-transform: uppercase; letter-spacing: .045em; }
.market-benefit-copy h3 { font-size: clamp(19px, 1.45vw, 24px); text-transform: capitalize; }
.market-benefit-copy ul { display: grid; gap: 5px; margin: 11px 0 0; padding: 0; list-style: none; }
.market-benefit-copy li { position: relative; padding-left: 15px; color: #a1a7a3; font-size: 13px; line-height: 1.45; }
.market-benefit-copy li:before { content: ""; position: absolute; top: .62em; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #20c464; }
.market-benefits-cta-wrap { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 36px; }
.market-benefits-cta { display: inline-flex; width: max-content; min-height: 50px; align-items: center; justify-content: center; gap: 12px; margin: 38px auto 0; padding: 0 25px; border: 1px solid transparent; border-radius: 8px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); color: #fff; font-size: 14px; font-weight: 600; transition: transform .2s ease, filter .2s ease, border-color .2s ease, background .2s ease; }
.market-benefits-cta svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.market-benefits-cta:hover { transform: translateY(-2px); filter: brightness(1.06); }
html[data-theme=light] .market-benefit-copy li { color: var(--onys-theme-copy); }
@media (max-width: 1000px) {
  .market-benefits-panel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .market-benefits-panel .market-benefit-card:last-child { width: calc(50% - 9px); grid-column: 1/-1; justify-self: center; }
}
@media (max-width: 700px) {
  .market-benefits-section { padding-top: 72px; padding-bottom: 72px; }
  .market-benefits-panel { grid-template-columns: 1fr; }
  .market-benefits-panel .market-benefit-card, .market-benefits-panel .market-benefit-card:last-child { width: 100%; min-height: 150px; grid-column: auto; }
  .market-benefits-cta { width: 100%; margin-top: 28px; }
}
.market-detail-page { color: var(--onys-theme-heading, #f5f6f5); background: var(--onys-theme-page, rgb(23 23 23)); }
.market-detail-page .journey-section, .market-detail-page .trading-platform-section { padding-top: var(--market-section-space); padding-bottom: var(--market-section-space); background: var(--onys-theme-page, rgb(23 23 23)); }
.market-detail-page .trading-platform-card { box-shadow: none; }
.market-detail-page .journey-heading h2, .market-detail-page .trading-platform-copy h2 { font-weight: 500 !important; }
.market-faq-section, .market-final-cta-section, .market-live-section { padding: var(--market-section-space) 28px; background: var(--onys-theme-page, rgb(23 23 23)); color: var(--onys-theme-heading, #f5f6f5); }
.market-live-card { display: grid; width: min(100%, var(--onys-container)); min-height: 520px; grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr); align-items: stretch; gap: 30px; margin: 0 auto; padding: 34px; border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .1)); border-radius: 16px; background: var(--onys-theme-surface, #1c1e1d); overflow: hidden; }
.market-live-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(18px, 3vw, 42px); }
.market-faq-heading>span, .market-final-cta-card>div>span, .market-live-copy>span { display: inline-flex; margin-bottom: 13px; color: #18bd61; font-size: 12px; font-weight: 600; line-height: 1.4; letter-spacing: .025em; }
.market-faq-heading h2, .market-final-cta-card h2, .market-live-copy h2 { margin: 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(32px, 3.1vw, 46px); font-weight: 500; line-height: 1.14; letter-spacing: -.03em; }
.market-faq-heading h2 strong, .market-final-cta-card h2 strong, .market-live-copy h2 strong { background: var(--onys-text-gradient); background-clip: text; -webkit-background-clip: text; color: transparent; font: inherit; -webkit-text-fill-color: transparent; }
.market-faq-heading p, .market-final-cta-card p, .market-live-copy>p { margin: 18px 0 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 14px; font-weight: 400; line-height: 1.65; }
.market-final-cta-card ul, .market-live-copy ul { display: grid; gap: 9px; margin: 24px 0 0; padding: 0; list-style: none; }
.market-final-cta-card li, .market-live-copy li { position: relative; padding-left: 19px; color: var(--onys-theme-copy, #a5aaa7); font-size: 13px; line-height: 1.52; }
.market-final-cta-card li:before, .market-live-copy li:before { content: ""; position: absolute; top: .58em; left: 0; width: 7px; height: 7px; border: 1px solid #20c464; border-radius: 50%; }
.market-final-cta-card>a, .market-live-copy>a { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; margin-top: 27px; padding: 0 23px; border: 1px solid transparent; border-radius: 8px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); color: #fff; font-size: 14px; font-weight: 600; transition: transform .2s ease, filter .2s ease, border-color .2s ease, background .2s ease; }
.market-final-cta-card>a:hover, .market-live-copy>a:hover { border-color: #20c464; background: transparent; color: #49d985; transform: translateY(-2px); filter: none; }
.market-live-widget { min-width: 0; min-height: 450px; border: 1px solid rgba(35, 207, 107, .13); border-radius: 13px; background: #111412; }
.market-live-widget iframe, .market-live-widget>div { width: 100% !important; height: 100% !important; min-height: 450px !important; }
.market-faq-inner { width: min(100%, var(--onys-container)); margin: 0 auto; }
.market-faq-heading { width: min(100%, 780px); margin: 0 auto 42px; text-align: center; }
.market-faq-list { width: min(100%, 1120px); margin: 0 auto; overflow: hidden; border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .1)); border-radius: 15px; background: var(--onys-theme-surface, #1c1e1d); }
.market-faq-list details+details { border-top: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .08)); }
.market-faq-list summary { display: flex; min-height: 76px; align-items: center; justify-content: space-between; gap: 24px; padding: 20px 25px; color: var(--onys-theme-heading, #f4f5f4); font-size: 16px; font-weight: 500; line-height: 1.45; cursor: pointer; list-style: none; }
.market-faq-list summary::-webkit-details-marker { display: none; }
.market-faq-list summary i { position: relative; width: 24px; height: 24px; flex: 0 0 24px; border: 1px solid rgba(32, 196, 100, .45); border-radius: 50%; }
.market-faq-list summary i:after, .market-faq-list summary i:before { content: ""; position: absolute; top: 50%; left: 50%; width: 10px; height: 1px; background: #27cd6e; transform: translate(-50%, -50%); transition: transform .2s ease; }
.market-faq-list summary i:after { transform: translate(-50%, -50%) rotate(90deg); }
.market-faq-list details[open] summary i:after { transform: translate(-50%, -50%) rotate(0); }
.market-faq-list details[open] summary { color: #34d77a; }
.market-faq-list details>p { max-width: 900px; margin: -4px 0 0; padding: 0 25px 24px; color: var(--onys-theme-copy, #a5aaa7); font-size: 14px; line-height: 1.65; }
.market-final-cta-section { padding-top: 0; }
.market-final-cta-card { display: grid; width: min(100%, var(--onys-container)); align-items: center; gap: 60px; margin: 0 auto; padding: clamp(38px, 5vw, 68px); overflow: hidden; border: 1px solid rgba(45, 211, 113, .2); border-radius: 16px; background: radial-gradient(circle at 90% 20%, rgba(36, 198, 102, .17), transparent 35%), linear-gradient(125deg, #1b211d, #171817); }
.market-final-cta-card>div { max-width: 800px; }
.market-final-cta-card h2 { font-size: clamp(30px, 3vw, 44px); }
.market-final-cta-card>a { min-width: 180px; margin-top: 0; }
html[data-theme=light] .market-faq-list, html[data-theme=light] .market-live-card { border-color: var(--onys-theme-border); background: var(--onys-theme-surface); }
html[data-theme=light] .market-final-cta-card { border-color: rgba(8, 153, 72, .22); background: radial-gradient(circle at 90% 20%, rgba(36, 198, 102, .12), transparent 38%), #fff; }
@media (max-width: 1050px) {
  .market-live-card { grid-template-columns: 1fr; }
  .market-live-copy { padding: 24px 20px 12px; }
  .market-live-widget { min-height: 500px; }
  .market-final-cta-card { grid-template-columns: 1fr; gap: 32px; }
  .market-final-cta-card>a { width: max-content; }
}
@media (max-width: 700px) {
  .market-detail-page { --market-section-space: 72px; }
  .market-faq-section, .market-final-cta-section, .market-live-section { padding-right: 20px; padding-left: 20px; }
  .market-live-card { gap: 18px; padding: 14px; border-radius: 13px; }
  .market-live-copy { padding: 22px 10px 12px; }
  .market-faq-heading h2, .market-final-cta-card h2, .market-live-copy h2 { font-size: 30px; }
  .market-faq-heading p, .market-final-cta-card p, .market-live-copy>p { font-size: 13.5px; }
  .market-live-copy>a { width: 100%; }
  .market-live-widget, .market-live-widget iframe, .market-live-widget>div { min-height: 465px !important; }
  .market-faq-heading { margin-bottom: 30px; }
  .market-faq-list summary { min-height: 68px; padding: 17px 18px; font-size: 14px; }
  .market-faq-list details>p { padding: 0 18px 20px; font-size: 13px; }
  .market-final-cta-card { gap: 28px; padding: 30px 22px; border-radius: 13px; }
  .market-final-cta-card>a { width: 100%; }
}
.market-detail-hero.is-forex { min-height: 690px; padding: 132px 28px 52px; background: radial-gradient(circle at 78% 48%, rgba(0, 167, 81, .13), transparent 29%), #171717; }
.market-detail-hero.is-forex .market-detail-globe, .market-detail-hero.is-forex:before { display: none; }
.market-detail-hero.is-forex .market-detail-hero-inner { width: min(100%, 1264px); min-height: 506px; grid-template-columns: minmax(0, 1.14fr) minmax(390px, .86fr); gap: clamp(18px, 3vw, 48px); padding: clamp(38px, 4.5vw, 64px); overflow: hidden; border: 1px solid rgba(255, 255, 255, .08); border-radius: 20px; background: linear-gradient(112deg, rgba(0, 167, 81, .1), transparent 42%), #1b1d1c; }
.market-detail-hero.is-forex .market-detail-hero-copy { position: relative; z-index: 2; padding-left: 0; }
.market-detail-eyebrow { display: inline-flex; min-height: 36px; align-items: center; padding: 7px 14px; border: 1px solid rgba(53, 211, 124, .42); border-radius: 999px; background: rgba(5, 167, 80, .1); color: #71dc9f; font-size: 13px; font-weight: 500; line-height: 1; letter-spacing: .01em; }
.market-detail-hero.is-forex h1 { max-width: 720px; margin-top: 26px; font-size: clamp(44px, 4vw, 62px); font-weight: 400; line-height: 1.08; letter-spacing: -.042em; }
.market-detail-hero.is-forex h1 strong { font-weight: 500; }
.market-detail-hero.is-forex .market-detail-hero-copy>p { max-width: 720px; margin-top: 23px; color: #b7bbb8; font-size: 15px; line-height: 1.7; }
.market-detail-hero.is-forex .market-detail-actions { margin-top: 31px; }
.market-detail-hero.is-forex .market-detail-primary { min-width: 174px; }
.market-detail-hero.is-forex .market-detail-hero-art { min-height: 410px; }
.market-detail-hero.is-forex .market-detail-hero-art:before { content: ""; position: absolute; width: 108%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .24), transparent 66%); filter: blur(36px); pointer-events: none; }
.market-detail-hero.is-forex .market-detail-hero-art img { width: min(115%, 540px); max-width: none; max-height: 500px; border-radius: 0; object-fit: contain; filter: none !important; box-shadow: none !important; }
html[data-theme=light] .market-detail-hero.is-forex { background: radial-gradient(circle at 78% 48%, rgba(0, 167, 81, .1), transparent 30%), #f3f5f3; }
html[data-theme=light] .market-detail-hero.is-forex .market-detail-hero-inner { border-color: #dfe6e0; background: linear-gradient(112deg, rgba(19, 190, 96, .09), transparent 42%), #fff; }
html[data-theme=light] .market-detail-eyebrow { border-color: rgba(0, 167, 81, .3); background: #e8faef; color: #08743c; }
html[data-theme=light] .market-detail-hero.is-forex .market-detail-hero-copy>p { color: #59635c; }
@media (max-width: 1100px) {
  .market-detail-hero.is-forex { min-height: 630px; padding: 116px 24px 44px; }
  .market-detail-hero.is-forex .market-detail-hero-inner { min-height: 470px; grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr); padding: 42px; }
  .market-detail-hero.is-forex h1 { font-size: clamp(40px, 5vw, 52px); }
  .market-detail-hero.is-forex .market-detail-hero-art { min-height: 360px; }
  .market-detail-hero.is-forex .market-detail-hero-art img { width: min(122%, 470px); max-height: 430px; }
}
@media (max-width: 820px) {
  .market-detail-hero.is-forex { min-height: 0; padding: 104px 20px 44px; }
  .market-detail-hero.is-forex .market-detail-hero-inner { width: min(100%, 680px); min-height: 0; grid-template-columns: 1fr; gap: 24px; padding: 46px 40px 34px; }
  .market-detail-hero.is-forex .market-detail-hero-copy { text-align: left; }
  .market-detail-hero.is-forex h1 { max-width: 620px; margin-top: 22px; font-size: clamp(39px, 7vw, 52px); }
  .market-detail-hero.is-forex .market-detail-hero-copy>p { max-width: 620px; margin-top: 19px; font-size: 14.5px; }
  .market-detail-hero.is-forex .market-detail-actions { justify-content: flex-start; margin-top: 27px; }
  .market-detail-hero.is-forex .market-detail-primary { width: auto; }
  .market-detail-hero.is-forex .market-detail-hero-art { min-height: 340px; order: 2; }
  .market-detail-hero.is-forex .market-detail-hero-art img { width: min(92vw, 500px); max-height: 390px; }
}
@media (max-width: 560px) {
  .market-detail-hero.is-forex { padding: 88px 14px 30px; }
  .market-detail-hero.is-forex .market-detail-hero-inner { width: 100%; gap: 12px; padding: 28px 20px 20px; border-radius: 16px; }
  .market-detail-eyebrow { min-height: 32px; padding: 6px 11px; font-size: 12px; }
  .market-detail-hero.is-forex h1 { margin-top: 18px; font-size: clamp(34px, 10.4vw, 43px); line-height: 1.1; }
  .market-detail-hero.is-forex .market-detail-hero-copy>p { margin-top: 17px; font-size: 13.5px; line-height: 1.62; }
  .market-detail-hero.is-forex .market-detail-actions { margin-top: 23px; }
  .market-detail-hero.is-forex .market-detail-primary { width: 100%; min-height: 48px; }
  .market-detail-hero.is-forex .market-detail-hero-art { min-height: 280px; }
  .market-detail-hero.is-forex .market-detail-hero-art img { width: min(112%, 390px); max-height: 330px; }
}
.market-detail-hero.is-forex .market-detail-hero-inner, .market-detail-hero.is-forex .market-detail-primary { box-sizing: border-box; }
.market-detail-hero.is-accounts .market-detail-hero-inner { grid-template-columns: minmax(0, 1.02fr) minmax(440px, 1.18fr); align-items: center; }
.market-detail-hero.is-accounts .market-detail-hero-art { min-height: auto; display: flex; align-items: center; justify-content: center; overflow: visible; }
.market-detail-hero.is-accounts .market-detail-hero-art:before { width: 130%; height: 90%; border-radius: 50%; background: radial-gradient(ellipse, rgba(10, 200, 98, .26), transparent 68%); filter: blur(36px); }
.market-detail-hero.is-accounts .market-detail-hero-art img { width: 100%; max-width: 640px; max-height: none; height: auto; object-fit: contain; transform: scale(1.06); filter: drop-shadow(0 24px 38px rgba(0, 0, 0, .38)); }
@media (max-width: 1100px) {
  .market-detail-hero.is-accounts .market-detail-hero-inner { grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr); }
  .market-detail-hero.is-accounts .market-detail-hero-art img { max-width: 500px; transform: scale(1.02); }
}
@media (max-width: 820px) {
  .market-detail-hero.is-accounts .market-detail-hero-inner { grid-template-columns: 1fr; max-width: 100%; }
  .market-detail-hero.is-accounts .market-detail-hero-art { min-height: auto; margin-top: 10px; }
  .market-detail-hero.is-accounts .market-detail-hero-art img { width: 100%; max-width: 480px; transform: none; }
  .market-detail-hero.is-forex .market-detail-hero-inner { max-width: 100%; }
}
@media (max-width: 560px) {
  .market-detail-hero.is-forex { overflow-x: clip; }
  .market-detail-hero.is-forex .market-detail-hero-inner { width: 100%; max-width: 100%; }
  .market-detail-hero.is-forex h1 { overflow-wrap: anywhere; }
  .market-detail-hero.is-forex { width: 100vw; max-width: 100vw; box-sizing: border-box; }
  .market-detail-hero.is-forex .market-detail-hero-inner { width: calc(100vw - 28px); max-width: calc(100vw - 28px); }
  .market-detail-hero.is-forex .market-detail-actions, .market-detail-hero.is-forex .market-detail-hero-copy, .market-detail-hero.is-forex .market-detail-hero-copy>p, .market-detail-hero.is-forex h1 { width: 100%; min-width: 0; max-width: 100%; }
}
.market-detail-hero, .market-detail-hero.is-forex { min-height: 650px; padding: 132px 28px 54px; background: radial-gradient(circle at 79% 48%, rgba(0, 167, 81, .14), transparent 26%), linear-gradient(110deg, #171717, #171717 56%, #142019); }
.market-detail-hero .market-detail-globe, .market-detail-hero:before { display: none; }
.market-detail-hero .market-detail-hero-inner, .market-detail-hero.is-forex .market-detail-hero-inner { width: min(100%, 1264px); min-height: 464px; grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr); gap: clamp(42px, 6vw, 92px); padding: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; }
.market-detail-hero .market-detail-hero-copy, .market-detail-hero.is-forex .market-detail-hero-copy { padding-left: 0; }
.market-detail-hero h1, .market-detail-hero.is-forex h1 { max-width: 720px; font-size: clamp(46px, 4.15vw, 64px); font-weight: 400; line-height: 1.08; }
.market-detail-hero-copy>p, .market-detail-hero.is-forex .market-detail-hero-copy>p { max-width: 720px; color: #b6bbb7; font-size: 15px; line-height: 1.7; }
.market-detail-hero .market-detail-hero-art, .market-detail-hero.is-forex .market-detail-hero-art { min-height: 430px; }
.market-detail-hero .market-detail-hero-art:before, .market-detail-hero.is-forex .market-detail-hero-art:before { content: ""; position: absolute; width: 108%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .24), transparent 66%); filter: blur(36px); pointer-events: none; }
.market-detail-hero .market-detail-hero-art img, .market-detail-hero.is-forex .market-detail-hero-art img { width: min(108%, 520px); max-width: none; max-height: 480px; border-radius: 0; object-fit: contain; filter: none !important; box-shadow: none !important; }
html[data-theme=light] .market-detail-hero, html[data-theme=light] .market-detail-hero.is-forex { background: radial-gradient(circle at 79% 48%, rgba(0, 167, 81, .1), transparent 27%), linear-gradient(110deg, #f3f5f3, #f3f5f3 56%, #eaf4ed); }
html[data-theme=light] .market-detail-hero .market-detail-hero-inner, html[data-theme=light] .market-detail-hero.is-forex .market-detail-hero-inner { border: 0; background: transparent; }
@media (max-width: 1100px) {
  .market-detail-hero, .market-detail-hero.is-forex { min-height: 600px; padding: 116px 34px 48px; }
  .market-detail-hero .market-detail-hero-inner, .market-detail-hero.is-forex .market-detail-hero-inner { min-height: 430px; grid-template-columns: minmax(0, 1.06fr) minmax(300px, .94fr); gap: 38px; padding: 0; }
  .market-detail-hero h1, .market-detail-hero.is-forex h1 { font-size: clamp(40px, 5.1vw, 54px); }
  .market-detail-hero .market-detail-hero-art, .market-detail-hero.is-forex .market-detail-hero-art { min-height: 360px; }
  .market-detail-hero .market-detail-hero-art img, .market-detail-hero.is-forex .market-detail-hero-art img { width: min(112%, 450px); max-height: 420px; }
}
@media (max-width: 820px) {
  .market-detail-hero, .market-detail-hero.is-forex { min-height: 0; padding: 108px 30px 52px; }
  .market-detail-hero .market-detail-hero-inner, .market-detail-hero.is-forex .market-detail-hero-inner { width: min(100%, 680px); max-width: 100%; min-height: 0; grid-template-columns: 1fr; gap: 26px; padding: 0; }
  .market-detail-hero .market-detail-hero-copy, .market-detail-hero.is-forex .market-detail-hero-copy { text-align: left; }
  .market-detail-hero h1, .market-detail-hero.is-forex h1 { max-width: 640px; font-size: clamp(39px, 7vw, 52px); }
  .market-detail-hero .market-detail-actions, .market-detail-hero.is-forex .market-detail-actions { justify-content: flex-start; }
  .market-detail-hero .market-detail-primary, .market-detail-hero .market-detail-secondary, .market-detail-hero.is-forex .market-detail-primary { width: auto; }
  .market-detail-hero .market-detail-hero-art, .market-detail-hero.is-forex .market-detail-hero-art { min-height: 350px; order: 2; }
  .market-detail-hero .market-detail-hero-art img, .market-detail-hero.is-forex .market-detail-hero-art img { width: min(82vw, 500px); max-height: 410px; }
}
@media (max-width: 560px) {
  .market-detail-hero, .market-detail-hero.is-forex { width: 100vw; max-width: 100vw; padding: 92px 20px 38px; overflow-x: clip; box-sizing: border-box; }
  .market-detail-hero .market-detail-hero-inner, .market-detail-hero.is-forex .market-detail-hero-inner { width: 100%; max-width: 100%; gap: 18px; }
  .market-detail-hero h1, .market-detail-hero.is-forex h1 { margin-top: 18px; font-size: clamp(34px, 10vw, 42px); line-height: 1.1; overflow-wrap: normal; }
  .market-detail-hero-copy>p, .market-detail-hero.is-forex .market-detail-hero-copy>p { margin-top: 17px; font-size: 13.5px; line-height: 1.62; }
  .market-detail-hero .market-detail-actions, .market-detail-hero.is-forex .market-detail-actions { margin-top: 24px; }
  .market-detail-hero .market-detail-primary, .market-detail-hero .market-detail-secondary, .market-detail-hero.is-forex .market-detail-primary { width: 100%; }
  .market-detail-hero .market-detail-hero-art, .market-detail-hero.is-forex .market-detail-hero-art { min-height: 290px; }
  .market-detail-hero .market-detail-hero-art img, .market-detail-hero.is-forex .market-detail-hero-art img { width: min(100%, 390px); max-height: 340px; }
}
.market-guide-section { padding: 104px 28px; border-top: 1px solid rgba(255, 255, 255, .06); background: #171717; }
.market-guide-inner { width: min(100%, 1264px); grid-template-columns: minmax(0, 1.18fr) minmax(360px, .82fr); gap: clamp(60px, 7vw, 108px); }
.market-guide-copy { min-width: 0; }
.market-guide-copy>span { display: inline-flex; min-height: 29px; align-items: center; margin-bottom: 17px; padding: 6px 11px; border: 1px solid rgba(36, 200, 109, .28); border-radius: 999px; background: rgba(1, 167, 81, .07); line-height: 1; }
.market-guide-copy h2 { max-width: 760px; margin-bottom: 24px; font-size: clamp(38px, 3.1vw, 48px); font-weight: 450; line-height: 1.12; letter-spacing: -.035em; }
.market-guide-copy>p:not(.market-guide-risk) { max-width: 790px; color: #aeb4b0; font-size: 15px; }
.market-guide-copy>p:not(.market-guide-risk)+p { margin-top: 14px; }
.market-guide-terms { gap: 12px; margin-top: 27px; }
.market-guide-terms div { min-height: 112px; align-content: center; gap: 7px; padding: 18px 19px; border: 1px solid rgba(255, 255, 255, .075); border-radius: 12px; background: #1c1e1d; }
.market-guide-terms dt { color: #eef1ef; font-size: 14px; font-weight: 550; line-height: 1.35; }
.market-guide-terms dd { color: #929a95; font-size: 12.5px; line-height: 1.58; }
.market-guide-risk { position: relative; max-width: 790px; padding: 15px 18px 15px 39px; border: 1px solid rgba(255, 255, 255, .065); border-radius: 10px; background: rgba(255, 255, 255, .018); color: #7f8882; line-height: 1.55; }
.market-guide-risk:before { content: "i"; position: absolute; top: 15px; left: 17px; display: grid; width: 14px; height: 14px; place-items: center; border: 1px solid #268f58; border-radius: 50%; color: #42ce7d; font-size: 9px; font-weight: 600; line-height: 1; }
.market-guide-art { width: min(100%, 470px); justify-self: end; }
.market-guide-art:before { width: 100%; background: radial-gradient(circle, rgba(0, 174, 81, .18), rgba(0, 174, 81, .04) 45%, transparent 70%); filter: blur(6px); }
.market-guide-art span { display: none; }
.market-guide-art img { width: min(100%, 455px); max-height: 455px; filter: drop-shadow(0 24px 30px rgba(0, 0, 0, .2)); }
html[data-theme=light] .market-guide-section { border-color: #dde3df; background: #f2f4f2; }
html[data-theme=light] .market-guide-copy>span { border-color: rgba(0, 167, 81, .25); background: #e6f7ed; color: #087b40; }
html[data-theme=light] .market-guide-copy>p:not(.market-guide-risk) { color: #626d66; }
html[data-theme=light] .market-guide-terms div { border-color: #dce3de; background: #fff; }
html[data-theme=light] .market-guide-terms dt { color: #263129; }
html[data-theme=light] .market-guide-terms dd { color: #68726b; }
html[data-theme=light] .market-guide-risk { border-color: #d9e0db; background: rgba(255, 255, 255, .55); color: #778078; }
@media (max-width: 1100px) {
  .market-guide-section { padding: 90px 32px 96px; }
  .market-guide-inner { grid-template-columns: minmax(0, 1.12fr) minmax(310px, .88fr); gap: 48px; }
  .market-guide-copy h2 { font-size: clamp(35px, 4vw, 43px); }
  .market-guide-copy>p:not(.market-guide-risk) { font-size: 14px; }
  .market-guide-terms { gap: 10px; margin-top: 23px; }
  .market-guide-terms div { min-height: 108px; padding: 16px; }
  .market-guide-art { width: min(100%, 380px); }
  .market-guide-art img { width: min(100%, 370px); max-height: 370px; }
}
@media (max-width: 820px) {
  .market-guide-section { padding: 82px 30px 88px; }
  .market-guide-inner { width: min(100%, 680px); grid-template-columns: 1fr; gap: 36px; }
  .market-guide-copy h2 { max-width: 620px; font-size: clamp(34px, 5.8vw, 42px); }
  .market-guide-copy>p:not(.market-guide-risk) { max-width: 680px; font-size: 14px; }
  .market-guide-art { width: min(72vw, 390px); margin: 0 auto; justify-self: center; }
  .market-guide-art img { width: 100%; max-height: none; }
}
@media (max-width: 560px) {
  .market-guide-section { padding: 68px 20px 74px; }
  .market-guide-inner { width: 100%; gap: 30px; }
  .market-guide-copy>span { min-height: 27px; margin-bottom: 14px; padding: 5px 10px; font-size: 10px; }
  .market-guide-copy h2 { margin-bottom: 18px; font-size: clamp(30px, 8.8vw, 37px); line-height: 1.14; }
  .market-guide-copy>p:not(.market-guide-risk) { font-size: 13.5px; line-height: 1.68; }
  .market-guide-copy>p:not(.market-guide-risk)+p { margin-top: 12px; }
  .market-guide-terms { grid-template-columns: 1fr; gap: 10px; margin-top: 22px; }
  .market-guide-terms div { min-height: 0; padding: 16px; border-radius: 10px; }
  .market-guide-terms dt { font-size: 13.5px; }
  .market-guide-terms dd { font-size: 12px; }
  .market-guide-risk { margin-top: 18px; padding: 13px 14px 13px 36px; font-size: 10px; }
  .market-guide-risk:before { top: 13px; left: 14px; }
  .market-guide-art { width: min(88vw, 330px); }
  .market-guide-section { width: 100vw; max-width: 100vw; overflow: hidden; box-sizing: border-box; }
  .market-guide-copy, .market-guide-copy>p, .market-guide-inner, .market-guide-risk, .market-guide-terms { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
}
.market-detail-page { --market-page-bg: #171717; --market-panel-bg: #1c1e1d; --market-panel-alt: #202220; --market-border: rgba(255, 255, 255, .085); --market-title: #f3f5f3; --market-copy: #a5aca7; background: var(--market-page-bg); color: var(--market-title); }
.market-detail-page .journey-section, .market-detail-page .market-benefits-section, .market-detail-page .market-faq-section, .market-detail-page .market-final-cta-section, .market-detail-page .market-guide-section, .market-detail-page .market-live-section, .market-detail-page .market-spec-section, .market-detail-page .trading-platform-section, .market-detail-page>section { background-color: var(--market-page-bg); }
.market-detail-page h2 { color: var(--market-title); font-size: clamp(34px, 3vw, 46px); font-weight: 450 !important; line-height: 1.14; letter-spacing: -.032em; }
.market-detail-page h3 { color: var(--market-title); font-size: clamp(20px, 1.7vw, 25px); font-weight: 500 !important; line-height: 1.28; }
.market-detail-page h4 { font-size: 18px; font-weight: 500 !important; line-height: 1.35; }
.market-detail-page h5 { font-size: 16px; font-weight: 500 !important; line-height: 1.4; }
.market-detail-page h6 { font-size: 14px; font-weight: 500 !important; line-height: 1.45; }
.market-detail-page h2 strong, .market-detail-page h3 strong { font-weight: inherit; }
.market-spec-section { padding: 96px 28px 100px; border-top: 1px solid var(--market-border); }
.market-spec-heading { max-width: 760px; margin-bottom: 36px; }
.market-spec-heading>span { padding: 0; border: 0; border-radius: 0; background: transparent; color: #2ccc73; font-size: 11px; font-weight: 500; letter-spacing: .09em; text-transform: uppercase; }
.market-spec-heading h2 { margin-top: 13px; margin-bottom: 14px; }
.market-spec-heading p { max-width: 680px; margin: 0 auto; color: var(--market-copy); font-size: 14px; line-height: 1.7; }
.market-table-shell { overflow: hidden; border: 1px solid var(--market-border); border-radius: 14px; background: var(--market-panel-bg); }
.market-table-scroll { scrollbar-color: #2abb6c var(--market-panel-bg); }
.market-spec-table { min-width: 1040px; border-collapse: separate; border-spacing: 0; }
.market-spec-table td, .market-spec-table th { padding: 18px 20px; border-right-color: var(--market-border); }
.market-spec-table th { height: 62px; border-bottom: 1px solid var(--market-border); background: var(--market-panel-alt); color: #42d682; font-size: 11px; font-weight: 550; letter-spacing: .055em; line-height: 1.35; text-transform: uppercase; }
.market-spec-table tbody tr { background: var(--market-panel-bg); }
.market-spec-table tbody tr:nth-child(2n) { background: #191b1a; }
.market-spec-table tbody tr:hover { background: #1c2921; }
.market-spec-table td { height: 72px; border-bottom: 1px solid rgba(255, 255, 255, .055); color: #b4bbb6; font-size: 13px; font-weight: 400; line-height: 1.45; }
.market-spec-table tbody tr:last-child td { border-bottom: 0; }
.market-spec-table td:first-child strong { color: #f1f4f2; font-size: 13.5px; font-weight: 550; }
.market-spec-table td:nth-child(2) span { color: #e0e4e1; font-weight: 450; }
.market-spec-table td:nth-child(2) small { color: #747d77; font-size: 10px; }
.market-table-pagination button { width: 38px; height: 38px; border-radius: 8px; box-shadow: none !important; font-weight: 500; }
.market-spec-note { margin-top: 17px; color: #727a75; font-size: 10.5px; }
.market-guide-section { padding: 100px 28px; border-color: var(--market-border); }
.market-guide-copy>span { display: block; min-height: 0; margin-bottom: 14px; padding: 0; border: 0; border-radius: 0; background: transparent; color: #2ccc73; font-size: 11px; font-weight: 500; letter-spacing: .09em; line-height: 1.3; text-transform: uppercase; }
.market-guide-copy h2 { margin-bottom: 22px; }
.market-guide-copy>p:not(.market-guide-risk) { color: var(--market-copy); font-size: 14px; line-height: 1.72; }
.market-guide-terms { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 26px; margin-top: 25px; }
.market-guide-terms div { min-height: 0; align-content: start; gap: 5px; padding: 17px 0 0; border: 0; border-top: 1px solid var(--market-border); border-radius: 0; background: transparent; }
.market-guide-terms dt { color: #e8ece9; font-size: 13.5px; font-weight: 500; }
.market-guide-terms dd { color: #919994; font-size: 12px; line-height: 1.6; }
.market-guide-risk { margin-top: 22px; padding: 16px 0 0 23px; border: 0; border-top: 1px solid var(--market-border); border-radius: 0; background: transparent; color: #747d77; font-size: 10.5px; }
.market-guide-risk:before { top: 17px; left: 0; }
.market-guide-art img { filter: none; }
.market-faq-list, .market-live-card { border-color: var(--market-border); background: var(--market-panel-bg); box-shadow: none; }
.market-live-widget { overflow: hidden; border: 1px solid var(--market-border); border-radius: 11px; background: var(--market-panel-bg); }
.market-faq-heading p, .market-final-cta-card p, .market-live-copy>p { color: var(--market-copy); }
html[data-theme=light] .market-detail-page { --market-page-bg: #f3f5f3; --market-panel-bg: #fff; --market-panel-alt: #e9eeea; --market-border: #d7dfd9; --market-title: #19211b; --market-copy: #657069; }
html[data-theme=light] .market-guide-copy>span, html[data-theme=light] .market-spec-heading>span { background: transparent; color: #078f46; }
html[data-theme=light] .market-guide-risk, html[data-theme=light] .market-guide-terms div { border-color: var(--market-border); background: transparent; }
html[data-theme=light] .market-guide-terms dt { color: #273129; }
html[data-theme=light] .market-guide-risk, html[data-theme=light] .market-guide-terms dd { color: #69736c; }
html[data-theme=light] .market-faq-list, html[data-theme=light] .market-live-card, html[data-theme=light] .market-live-widget, html[data-theme=light] .market-table-shell { border-color: var(--market-border); background: var(--market-panel-bg); }
html[data-theme=light] .market-spec-table th { border-color: var(--market-border); background: var(--market-panel-alt); color: #078a43; }
html[data-theme=light] .market-spec-table tbody tr { background: #fff; }
html[data-theme=light] .market-spec-table tbody tr:nth-child(2n) { background: #f4f6f4; }
html[data-theme=light] .market-spec-table tbody tr:hover { background: #eaf6ee; }
html[data-theme=light] .market-spec-table td { border-color: #e1e6e2; color: #485149; }
html[data-theme=light] .market-spec-table td:first-child strong, html[data-theme=light] .market-spec-table td:nth-child(2) span { color: #202a22; }
@media (max-width: 900px) {
  .market-detail-page h2 { font-size: clamp(31px, 5.4vw, 40px); }
  .market-spec-section { padding: 82px 24px 88px; }
  .market-guide-section { padding: 86px 24px 92px; }
  .market-spec-table { min-width: 940px; }
}
@media (max-width: 560px) {
  .market-detail-page h2 { font-size: clamp(29px, 8.5vw, 35px); line-height: 1.16; }
  .market-detail-page h3 { font-size: 20px; }
  .market-spec-section { padding: 68px 20px 74px; }
  .market-spec-heading { margin-bottom: 27px; }
  .market-spec-heading p { font-size: 13px; line-height: 1.65; }
  .market-table-shell { border-radius: 10px; }
  .market-spec-table { min-width: 850px; }
  .market-spec-table td, .market-spec-table th { padding: 15px 14px; }
  .market-spec-table th { height: 55px; font-size: 10px; }
  .market-spec-table td { height: 65px; font-size: 11.5px; }
  .market-spec-table th:first-child { background: var(--market-panel-alt); }
  .market-spec-table tbody tr td:first-child { background: var(--market-panel-bg); }
  .market-spec-table tbody tr:nth-child(2n) td:first-child { background: #191b1a; }
  html[data-theme=light] .market-spec-table th:first-child { background: var(--market-panel-alt); }
  html[data-theme=light] .market-spec-table tbody tr td:first-child { background: #fff; }
  html[data-theme=light] .market-spec-table tbody tr:nth-child(2n) td:first-child { background: #f4f6f4; }
  .market-table-swipe { border-color: var(--market-border); background: var(--market-panel-bg); }
  .market-guide-section { padding: 72px 20px 78px; }
  .market-guide-copy>span { margin-bottom: 12px; padding: 0; }
  .market-guide-terms { grid-template-columns: 1fr; gap: 0; }
  .market-guide-terms div { padding: 15px 0; }
  .market-guide-risk { margin-top: 4px; }
  .market-live-widget { border-radius: 9px; }
}
.market-final-cta-section { padding: 0 28px 88px; background-color: var(--market-page-bg); }
.market-final-cta-card { width: min(100%, 1160px); grid-template-columns: minmax(0, 1fr) auto; gap: 40px; padding: 34px 38px; border: 1px solid rgba(45, 211, 113, .18); border-radius: 12px; background: linear-gradient(120deg, #1d211e, #191b1a); box-shadow: none; }
.market-final-cta-card>div { max-width: 760px; }
.market-final-cta-card>div>span { display: block; margin-bottom: 10px; padding: 0; border: 0; background: transparent; color: #35ce78; font-size: 10.5px; font-weight: 500; letter-spacing: .085em; text-transform: uppercase; }
.market-final-cta-card h2 { max-width: 720px; margin: 0; font-size: clamp(27px, 2.4vw, 36px); font-weight: 450 !important; line-height: 1.16; letter-spacing: -.028em; }
.market-final-cta-card p { max-width: 690px; margin-top: 12px; font-size: 13px; line-height: 1.65; }
.market-final-cta-card ul { display: flex; flex-wrap: wrap; gap: 8px 24px; margin-top: 17px; }
.market-final-cta-card li { font-size: 11.5px; line-height: 1.5; }
.market-final-cta-card>a { min-width: 164px; min-height: 46px; margin: 0; padding: 12px 20px; border-radius: 8px; box-shadow: none !important; font-size: 13px; font-weight: 550; }
.market-final-cta-card>a:hover { box-shadow: none !important; transform: translateY(-1px); }
html[data-theme=light] .market-final-cta-card { border-color: rgba(8, 153, 72, .18); background: #fff; }
.market-detail-page .site-footer .footer-column h3, .market-detail-page .site-footer .footer-contact h3 { font-size: 17px !important; font-weight: 600 !important; line-height: 1.35; }
.market-detail-page .site-footer .footer-legal h3 { font-size: 14px !important; font-weight: 600 !important; line-height: 1.4; }
@media (max-width: 900px) {
  .market-final-cta-section { padding-right: 24px; padding-left: 24px; }
  .market-final-cta-card { grid-template-columns: 1fr; gap: 24px; padding: 32px; }
  .market-final-cta-card>a { width: max-content; }
}
@media (max-width: 760px) {
  .market-detail-page .site-footer .footer-column-toggle h3 { font-size: 15px !important; font-weight: 500 !important; }
}
@media (max-width: 560px) {
  .market-final-cta-section { padding: 0 20px 72px; }
  .market-final-cta-card { gap: 23px; padding: 27px 22px; border-radius: 10px; }
  .market-final-cta-card>div>span { margin-bottom: 9px; font-size: 10px; }
  .market-final-cta-card h2 { font-size: 28px; }
  .market-final-cta-card p { margin-top: 11px; font-size: 12.5px; }
  .market-final-cta-card ul { display: grid; gap: 7px; margin-top: 15px; }
  .market-final-cta-card li { font-size: 11.5px; }
  .market-final-cta-card>a { width: 100%; min-height: 45px; }
}
.market-detail-page { --market-section-space: 100px; }
.market-live-widget>tv-market-overview { display: block; width: 100%; height: 100%; min-height: 500px; color-scheme: dark; }
html[data-theme=light] .market-live-widget>tv-market-overview { color-scheme: light; }
@keyframes marketHeroCopyIn {
  0% { opacity: 0; transform: translate3d(-24px, 20px, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes marketHeroArtIn {
  0% { opacity: 0; transform: translate3d(28px, 18px, 0) scale(.965); }
  to { opacity: 1; transform: translateZ(0) scale(1); }
}
@keyframes marketHeroActionsIn {
  0% { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}
.market-detail-hero-copy { animation: marketHeroCopyIn .78s cubic-bezier(.22, .7, .28, 1) .08s both; }
.market-detail-hero-art { animation: marketHeroArtIn .9s cubic-bezier(.22, .7, .28, 1) .18s both; }
.market-detail-actions { animation: marketHeroActionsIn .62s cubic-bezier(.22, .7, .28, 1) .42s both; }
@media (max-width: 900px) {
  .market-detail-page { --market-section-space: 84px; }
}
@media (max-width: 560px) {
  .market-detail-page { --market-section-space: 72px; }
  .market-live-widget>tv-market-overview { min-height: 465px; }
}
@media (prefers-reduced-motion: reduce) {
  .market-detail-actions, .market-detail-hero-art, .market-detail-hero-copy { animation: none; }
}
.market-detail-page { --market-section-space: 50px; }
.market-detail-page>section:not(.market-detail-hero) { padding-top: var(--market-section-space); padding-bottom: var(--market-section-space); }
.market-live-card { width: min(100%, 1280px); grid-template-columns: minmax(0, 1fr) minmax(500px, 1.2fr); gap: 36px; padding: 38px 44px; border-radius: 20px; }
.market-live-copy { padding: 12px 0; }
.market-live-widget-wrapper { max-width: 660px; height: 440px; max-height: 440px; border-radius: 12px; border: 1px solid var(--market-border, rgba(255, 255, 255, .08)); background: var(--market-panel-bg, #0e1210); justify-self: end; }
.market-live-widget, .market-live-widget-wrapper { position: relative; width: 100%; overflow: hidden !important; }
.market-live-widget { height: calc(100% + 35px); }
.market-live-widget iframe, .market-live-widget>tv-market-overview { display: block !important; width: 100% !important; height: 470px !important; border: 0 !important; overflow: hidden !important; }
.market-live-widget .tradingview-widget-copyright, .market-live-widget [class*=copyright], .market-live-widget a, tv-market-overview+a, tv-market-overview+div, tv-market-overview~a, tv-market-overview~div { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; max-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; pointer-events: none !important; }
.market-final-cta-card { position: relative; width: min(100%, 1100px); gap: 34px; padding: 32px 34px; border-color: rgba(47, 211, 116, .24); background: linear-gradient(118deg, #1d211e, #191c1a 64%, #17251c); }
.market-final-cta-card:before { content: ""; position: absolute; inset: 0 auto 0 0; width: 3px; background: var(--onys-button-gradient); }
.market-final-cta-card>div { position: relative; z-index: 1; }
.market-final-cta-card h2 { font-size: clamp(26px, 2.25vw, 34px); }
.market-final-cta-card ul { gap: 9px 10px; }
.market-final-cta-card li { padding: 7px 11px 7px 27px; border: 1px solid rgba(255, 255, 255, .075); border-radius: 7px; background: rgba(255, 255, 255, .025); }
.market-final-cta-card li:before { top: 50%; left: 11px; transform: translateY(-50%); }
.market-final-cta-card>a { position: relative; z-index: 1; min-width: 158px; }
html[data-theme=light] .market-final-cta-card { border-color: rgba(8, 153, 72, .2); background: linear-gradient(118deg, #fff, #f8fbf9 68%, #eef8f2); }
html[data-theme=light] .market-final-cta-card li { border-color: #dce5df; background: rgba(255, 255, 255, .72); }
@media (max-width: 1050px) {
  .market-live-card { grid-template-columns: 1fr; width: min(100%, 860px); padding: 30px 24px; }
  .market-live-widget { max-width: none; justify-self: stretch; }
  .market-live-copy { padding: 10px 0; }
}
@media (max-width: 560px) {
  .market-detail-page { --market-section-space: 50px; }
  .market-live-card { padding: 18px 14px; }
  .market-live-copy { padding: 10px 0; }
  .market-live-widget, .market-live-widget>tv-market-overview { min-height: 420px; }
  .market-final-cta-card { padding: 27px 22px 27px 25px; }
  .market-final-cta-card ul { display: grid; }
  .market-final-cta-card li { padding: 7px 10px 7px 27px; }
}
.market-live-section { padding: 80px 24px; background-color: var(--market-page-bg, #000); }
.market-live-container { width: min(100%, 1240px); margin: 0 auto; display: flex; flex-direction: column; gap: 36px; }
.market-live-header { width: 100%; }
.market-live-copy { max-width: 820px; }
.market-live-badge { display: inline-block; margin-bottom: 16px; padding: 6px 16px; border-radius: 999px; background: rgba(22, 163, 74, .12); border: 1px solid rgba(22, 163, 74, .28); color: #16a34a; font-size: 14px; font-weight: 600; line-height: 1; }
html[data-theme=dark] .market-live-badge { background: rgba(22, 163, 74, .15); color: #22c55e; border-color: rgba(34, 197, 94, .3); }
.market-live-copy h2 { margin: 0 0 16px; font-size: clamp(34px, 4vw, 54px); font-weight: 700; line-height: 1.15; color: var(--market-title, #ffffff); letter-spacing: -.02em; }
html[data-theme=light] .market-live-copy h2 { color: #0b1528; }
.market-live-accent { display: block; color: #16a34a; }
.market-live-copy p { margin: 0 0 24px; font-size: 16px; line-height: 1.68; color: var(--market-copy, #94a3b8); max-width: 780px; }
html[data-theme=light] .market-live-copy p { color: #64748b; }
.market-live-actions { display: flex; align-items: center; gap: 16px; }
.market-live-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 28px; border-radius: 10px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); box-shadow: 0 10px 24px rgba(1, 167, 81, .28); color: #ffffff !important; font-size: 15px; font-weight: 700; transition: transform .22s ease, box-shadow .22s ease, filter .22s ease; }
.market-live-btn:hover { background: linear-gradient(195.88deg, #96d34b 6.93%, #01b859 122.1%); box-shadow: 0 14px 28px rgba(1, 167, 81, .4); transform: translateY(-2px); filter: brightness(1.05); }
.market-live-table-wrapper { width: 100%; border-radius: 12px; background: var(--market-panel-bg, #0e1210); border: 1px solid var(--market-border, rgba(255, 255, 255, .08)); box-shadow: 0 12px 36px rgba(0, 0, 0, .06); padding: 0 0 20px; overflow: hidden; }
html[data-theme=light] .market-live-table-wrapper { background: #ffffff; border-color: rgba(22, 163, 74, .18); box-shadow: 0 12px 36px rgba(22, 163, 74, .06); }
.market-live-table-scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.market-live-table { width: 100%; min-width: 900px; border-collapse: collapse; text-align: left; }
.market-live-table thead tr { background: #16a34a; }
.market-live-table th { padding: 16px 24px; color: #ffffff; font-size: 15px; font-weight: 650; letter-spacing: .01em; border: none; }
.market-live-table td { padding: 18px 24px; font-size: 14.5px; border-bottom: 1px solid rgba(0, 0, 0, .04); }
html[data-theme=dark] .market-live-table td { border-bottom-color: rgba(255, 255, 255, .05); }
.market-live-table tbody tr:nth-child(2n) { background: rgba(22, 163, 74, .04); }
html[data-theme=dark] .market-live-table tbody tr:nth-child(2n) { background: rgba(255, 255, 255, .025); }
.market-live-table tbody tr:hover { background: rgba(22, 163, 74, .08); }
.market-live-table .col-symbol { font-weight: 700; color: var(--market-title, #ffffff); }
html[data-theme=light] .market-live-table .col-symbol { color: #1e293b; }
.market-live-table .col-contract, .market-live-table .col-desc, .market-live-table .col-hours, .market-live-table .col-leverage, .market-live-table .col-spread { color: var(--market-copy, #94a3b8); font-weight: 450; }
html[data-theme=light] .market-live-table .col-contract, html[data-theme=light] .market-live-table .col-desc, html[data-theme=light] .market-live-table .col-hours, html[data-theme=light] .market-live-table .col-leverage, html[data-theme=light] .market-live-table .col-spread { color: #64748b; }
.market-live-pagination { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 24px; padding: 0 16px; }
.market-live-page-arrow, .market-live-page-btn { display: inline-flex; align-items: center; justify-content: center; min-width: 38px; height: 38px; padding: 0 12px; border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer; border: 1px solid rgba(22, 163, 74, .2); background: transparent; color: var(--market-title, #ffffff); transition: background .2s ease, border-color .2s ease, color .2s ease; }
html[data-theme=light] .market-live-page-arrow, html[data-theme=light] .market-live-page-btn { color: #1e293b; }
.market-live-page-arrow:hover:not(:disabled), .market-live-page-btn:hover:not(.is-active) { background: rgba(22, 163, 74, .1); border-color: #16a34a; }
.market-live-page-btn.is-active { background: #16a34a; border-color: #16a34a; color: #ffffff !important; }
.market-live-page-arrow:disabled { opacity: .35; cursor: not-allowed; }
@media (max-width: 768px) {
  .market-live-section { padding: 60px 16px; }
  .market-live-copy h2 { font-size: 32px; }
  .market-live-copy p { font-size: 14px; }
  .market-live-table td, .market-live-table th { padding: 14px 16px; font-size: 13.5px; }
}
.market-spec-table.is-custom-green { min-width: 960px; border-collapse: separate; border-spacing: 0; }
.market-spec-table.is-custom-green thead tr { background: #141715; }
.market-spec-table.is-custom-green th { background: #141715 !important; color: #16a34a !important; font-size: 13px !important; font-weight: 700 !important; text-transform: capitalize !important; letter-spacing: .01em !important; height: 48px !important; padding: 10px 18px !important; border-bottom: 1px solid rgba(255, 255, 255, .08) !important; border-right: none !important; }
html[data-theme=dark] .market-spec-table.is-custom-green th { color: #22c55e !important; background: #121513 !important; }
html[data-theme=light] .market-spec-table.is-custom-green thead tr { background: #f1f6f2; }
html[data-theme=light] .market-spec-table.is-custom-green th { background: #f1f6f2 !important; color: #078f46 !important; border-bottom-color: #d7dfd9 !important; }
.market-spec-table.is-custom-green tbody tr { background: #0e110f; transition: background .15s ease; }
.market-spec-table.is-custom-green tbody tr:nth-child(2n) { background: #161917 !important; }
html[data-theme=light] .market-spec-table.is-custom-green tbody tr { background: #ffffff; }
html[data-theme=light] .market-spec-table.is-custom-green tbody tr:nth-child(2n) { background: #f8faf8 !important; }
.market-spec-table.is-custom-green tbody tr:hover { background: #1c231f !important; }
html[data-theme=light] .market-spec-table.is-custom-green tbody tr:hover { background: #eef6f0 !important; }
.market-spec-table.is-custom-green td { height: 46px !important; padding: 10px 18px !important; border-bottom: 1px solid rgba(255, 255, 255, .04) !important; border-right: none !important; font-size: 13.5px !important; vertical-align: middle; }
html[data-theme=light] .market-spec-table.is-custom-green td { border-bottom-color: rgba(0, 0, 0, .05) !important; }
.market-spec-table.is-custom-green td.col-symbol strong { font-weight: 700 !important; color: #ffffff !important; font-size: 13.5px !important; }
html[data-theme=light] .market-spec-table.is-custom-green td.col-symbol strong { color: #0f172a !important; }
.market-spec-table.is-custom-green td.col-desc { color: #d1d5db !important; font-weight: 500 !important; }
html[data-theme=light] .market-spec-table.is-custom-green td.col-desc { color: #334155 !important; }
.market-spec-table.is-custom-green td.col-contract, .market-spec-table.is-custom-green td.col-hours, .market-spec-table.is-custom-green td.col-leverage, .market-spec-table.is-custom-green td.col-spread { color: #9ca3af !important; font-weight: 450 !important; }
html[data-theme=light] .market-spec-table.is-custom-green td.col-contract, html[data-theme=light] .market-spec-table.is-custom-green td.col-hours, html[data-theme=light] .market-spec-table.is-custom-green td.col-leverage, html[data-theme=light] .market-spec-table.is-custom-green td.col-spread { color: #64748b !important; }
.market-table-pagination { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 24px; }
.market-table-pagination button { width: 36px !important; height: 36px !important; border-radius: 8px !important; background: #181c19 !important; border: 1px solid rgba(255, 255, 255, .08) !important; color: #9ca3af !important; font-size: 13.5px !important; font-weight: 600 !important; cursor: pointer; transition: all .2s ease; }
.market-table-pagination button:hover:not(.is-active) { background: #232a25 !important; color: #ffffff !important; border-color: rgba(22, 163, 74, .3) !important; }
.market-table-pagination button.is-active { background: #16a34a !important; border-color: #16a34a !important; color: #ffffff !important; box-shadow: 0 4px 14px rgba(22, 163, 74, .35) !important; }
html[data-theme=light] .market-table-pagination button { background: #f1f5f2 !important; border-color: #d7dfd9 !important; color: #334155 !important; }
html[data-theme=light] .market-table-pagination button.is-active { background: #16a34a !important; color: #ffffff !important; }
.market-benefits-badge { display: inline-block; margin-bottom: 16px; padding: 6px 18px; border-radius: 999px; background: rgba(22, 163, 74, .12); border: 1px solid rgba(22, 163, 74, .28); color: #16a34a; font-size: 14px; font-weight: 600; line-height: 1; }
html[data-theme=dark] .market-benefits-badge { background: rgba(22, 163, 74, .15); color: #22c55e; border-color: rgba(34, 197, 94, .3); }
.market-benefits-accent { color: #16a34a; }
html[data-theme=dark] .market-benefits-accent { color: #22c55e; }
.market-benefits-panel .market-benefit-card { padding: 32px 28px; border-radius: 14px; background: #0d110e; border: 1px solid rgba(22, 163, 74, .18); box-shadow: 0 12px 32px rgba(0, 0, 0, .25); display: flex; flex-direction: column; justify-content: space-between; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
html[data-theme=light] .market-benefits-panel .market-benefit-card { background: #ffffff; border-color: rgba(22, 163, 74, .22); box-shadow: 0 12px 32px rgba(22, 163, 74, .08); }
.market-benefits-panel .market-benefit-card:hover { border-color: rgba(22, 163, 74, .45); transform: translateY(-3px); box-shadow: 0 16px 36px rgba(0, 0, 0, .35); }
.benefit-card-tag { display: block; margin-bottom: 12px; color: #22c55e; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; }
html[data-theme=light] .benefit-card-tag { color: #078f46; }
.market-benefit-copy h3 { margin: 0 0 16px; font-size: 22px; font-weight: 700; color: #ffffff; letter-spacing: -.01em; }
html[data-theme=light] .market-benefit-copy h3 { color: #0f172a; }
.benefit-card-points { display: flex; flex-direction: column; gap: 8px; margin: 0 0 28px; padding: 0; list-style: none; }
.benefit-card-points li { position: relative; padding-left: 0; color: #9ca3af; font-size: 14px; line-height: 1.5; }
html[data-theme=light] .benefit-card-points li { color: #475569; }
.benefit-card-actions { display: flex; align-items: center; gap: 12px; margin-top: auto; }
.benefit-btn-start { display: inline-flex; align-items: center; justify-content: center; padding: 10px 22px; border-radius: 8px; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%); color: #ffffff !important; font-size: 14px; font-weight: 700; box-shadow: 0 6px 16px rgba(1, 167, 81, .25); transition: transform .2s ease, filter .2s ease; }
.benefit-btn-start:hover { filter: brightness(1.06); transform: translateY(-1px); }
.benefit-btn-details { display: inline-flex; align-items: center; justify-content: center; padding: 10px 22px; border-radius: 8px; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .12); color: #d1d5db !important; font-size: 14px; font-weight: 600; transition: background .2s ease, color .2s ease; }
html[data-theme=light] .benefit-btn-details { background: #f1f5f2; border-color: #d7dfd9; color: #334155 !important; }
.benefit-btn-details:hover { background: rgba(255, 255, 255, .14); color: #ffffff !important; }
html[data-theme=light] .benefit-btn-details:hover { background: #e2e8e4; }
.account-open-button, .benefit-btn-start, .forex-journey-button, .journey-cta a, .journey-section .onys-cta, .market-benefits-cta, .market-detail-primary, .market-final-cta-card>a, .market-live-btn, .onys-cta, .onys-register, .partner-primary-btn, .support-button { border: 1px solid transparent !important; background: linear-gradient(195.88deg, #8AC63F 6.93%, #01A751 122.1%) !important; color: #ffffff !important; box-shadow: 0 10px 24px rgba(1, 167, 81, .24) !important; font-weight: 700 !important; transition: all .22s ease !important; }
.account-open-button:hover, .benefit-btn-start:hover, .forex-journey-button:hover, .journey-cta a:hover, .journey-section .onys-cta:hover, .market-benefits-cta:hover, .market-detail-primary:hover, .market-final-cta-card>a:hover, .market-live-btn:hover, .onys-cta:hover, .onys-register:hover, .partner-primary-btn:hover, .support-button:hover { border-color: #01A751 !important; background: transparent !important; color: #20cf70 !important; box-shadow: 0 0 18px rgba(32, 207, 112, .25) !important; transform: translateY(-2px) !important; filter: none !important; }
.account-open-button:active, .benefit-btn-start:active, .forex-journey-button:active, .journey-cta a:active, .journey-section .onys-cta:active, .market-benefits-cta:active, .market-detail-primary:active, .market-final-cta-card>a:active, .market-live-btn:active, .onys-cta:active, .onys-register:active, .partner-primary-btn:active, .support-button:active { transform: translateY(0) scale(.99) !important; filter: brightness(.97) !important; }
.broader-markets-section h2 span, .broader-markets-section h2 strong, .forex-journey-cta h2 span, .forex-journey-cta h2 strong, .journey-section h2 span, .journey-section h2 strong, .market-access-heading h2 span, .market-access-heading h2 strong, .market-benefits-accent, .market-benefits-section h2 span, .market-benefits-section h2 strong, .market-detail-hero h1 span, .market-detail-hero h1 strong, .market-faq-section h2 span, .market-faq-section h2 strong, .market-final-cta-card h2 span, .market-final-cta-card h2 strong, .market-guide-copy h2 span, .market-guide-copy h2 strong, .market-live-accent, .market-live-copy h2 span, .market-live-copy h2 strong, .onys-hero h1 span, .onys-hero h1 strong, .onys-text-gradient, .partner-cta-content h2 span, .partner-cta-content h2 strong, .recognition-section h2 span, .recognition-section h2 strong, .support-heading h2 span, .support-heading h2 strong, .text-gradient, .trading-platform-copy h2 span, .trading-platform-copy h2 strong, .trust-benefits-heading h2 span, .trust-benefits-heading h2 strong { background: var(--onys-text-gradient) !important; background-clip: text !important; -webkit-background-clip: text !important; color: transparent !important; -webkit-text-fill-color: transparent !important; display: inline !important; }
.broader-markets-eyebrow, .faq-section-heading>span, .journey-eyebrow, .market-benefits-badge, .market-detail-eyebrow, .market-guide-copy>span, .market-live-badge, .market-spec-heading>span, .onys-eyebrow, .onys-services-heading>span, .partner-eyebrow, .trading-platform-copy>span, .trading-platform-eyebrow, .trust-benefits-heading span, .trust-benefits-heading>span { color: var(--onys-eyebrow-color) !important; }
.trust-benefit-tag { display: inline-block; font-size: 11.5px; font-weight: 600; color: var(--onys-eyebrow-color, #20c464); margin-bottom: 6px; text-transform: uppercase; letter-spacing: .04em; }
.trust-benefit-bullets { display: flex; flex-direction: column; gap: 4px; }
.trust-benefit-bullets p { margin: 0; }
.trust-benefits-panel.is-six-cards, .trust-benefits-panel:has(.trust-benefit-card:nth-child(6)) { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 18px !important; }
.trust-benefits-panel.is-six-cards .trust-benefit-card, .trust-benefits-panel:has(.trust-benefit-card:nth-child(6)) .trust-benefit-card { grid-column: span 1 !important; width: 100% !important; }
@media (max-width: 1000px) {
  .trust-benefits-panel.is-six-cards, .trust-benefits-panel:has(.trust-benefit-card:nth-child(6)) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 700px) {
  .trust-benefits-panel.is-six-cards, .trust-benefits-panel:has(.trust-benefit-card:nth-child(6)) { grid-template-columns: 1fr !important; }
}
.market-detail-hero.is-forex { position: relative; isolation: isolate; overflow: hidden; }
@media (min-width: 821px) {
  .market-detail-hero.is-forex .market-detail-hero-inner { position: static; display: block; }
  .market-detail-hero.is-forex .market-detail-hero-copy { width: min(54%, 690px); }
  .market-detail-hero.is-forex .market-detail-hero-art { position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; width: min(50vw, 760px); min-height: 0; align-items: start; justify-items: end; pointer-events: none; }
  .market-detail-hero.is-forex .market-detail-hero-art:before { top: 0; right: 0; width: 100%; }
  .market-detail-hero.is-forex .market-detail-hero-art img { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: contain; object-position: right top; }
}
@media (max-width: 820px) {
  .market-detail-hero.is-forex .market-detail-hero-inner { position: relative; display: grid; }
  .market-detail-hero.is-forex .market-detail-hero-copy { width: 100%; }
  .market-detail-hero.is-forex .market-detail-hero-art { position: relative; inset: auto; width: 100%; min-height: clamp(300px, 52vw, 390px); align-items: start; justify-items: end; overflow: hidden; }
  .market-detail-hero.is-forex .market-detail-hero-art img { width: min(100%, 500px); height: auto; max-width: 100%; max-height: none; object-fit: contain; object-position: right top; }
}
@media (max-width: 560px) {
  .market-detail-hero.is-forex .market-detail-hero-art { min-height: 0; }
  .market-detail-hero.is-forex .market-detail-hero-art img { width: 100%; }
}
@keyframes forexGuideOrbit {
  to { transform: rotate(1turn); }
}
.market-guide-section .market-guide-art img { transform-origin: 50% 50%; animation: forexGuideOrbit 30s linear infinite; will-change: transform; }
@media (prefers-reduced-motion: reduce) {
  .market-guide-section .market-guide-art img { animation: none; }
}
.onys-header-shell .onys-language { padding: 0; }
.onys-header-shell .onys-language .onys-flag { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 14px; line-height: 1; }
.onys-header-shell .onys-language .onys-flag svg, .onys-header-shell .onys-language-menu svg { display: block; flex: 0 0 auto; width: 20px !important; height: 14px !important; border-radius: 2px; }
.onys-header-shell .onys-language-menu { width: 172px; padding: 7px; }
.onys-header-shell .onys-language-menu button { display: flex; min-height: 42px; align-items: center; width: 100%; padding: 9px 10px; border: 1px solid transparent; text-align: left; }
.onys-header-shell .onys-language-menu button.is-selected { border-color: rgba(32, 207, 112, .2); background: rgba(32, 207, 112, .1); color: #35d77b; }
.onys-language-option { display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; }
@media (max-width: 1200px) {
  .onys-header-shell .onys-language-wrap { position: relative; }
  .onys-header-shell .onys-actions .onys-language-menu { top: calc(100% + 10px); right: 0; max-width: calc(100vw - 28px); }
  .onys-header-shell .onys-menu { position: relative; display: grid; width: 39px; height: 39px; min-width: 39px; min-height: 39px; place-items: center; margin: 0; padding: 0; border: 1px solid rgba(255, 255, 255, .17); border-radius: 8px; background: rgba(255, 255, 255, .035); color: #fff; box-shadow: none; appearance: none; }
  .onys-header-shell .onys-menu span { position: absolute; top: 50%; left: 50%; display: block; width: 18px; height: 1.5px; margin: 0; border-radius: 2px; background: currentColor; transform-origin: center; transition: transform .22s cubic-bezier(.22, .61, .36, 1), opacity .16s ease; }
  .onys-header-shell .onys-menu span:first-child { transform: translate(-50%, -6px); }
  .onys-header-shell .onys-menu span:nth-child(2) { transform: translate(-50%, -50%); }
  .onys-header-shell .onys-menu span:last-child { transform: translate(-50%, 5px); }
  .onys-header-shell .onys-menu.is-open span:first-child { transform: translate(-50%, -50%) rotate(45deg); }
  .onys-header-shell .onys-menu.is-open span:nth-child(2) { opacity: 0; transform: translate(-50%, -50%) scaleX(0); }
  .onys-header-shell .onys-menu.is-open span:last-child { transform: translate(-50%, -50%) rotate(-45deg); }
}
@media (max-width: 1200px) {
  .onys-header-shell .onys-menu:focus-visible { outline: 2px solid rgba(138, 198, 63, .78); outline-offset: 3px; }
}
@media (max-width: 560px) {
  .onys-header-shell .onys-menu { width: 36px; height: 36px; min-width: 36px; min-height: 36px; }
}
.forex-journey-section .forex-journey-card { width: min(100%, 1264px) !important; }
.forex-journey-section .forex-journey-copy { width: 55% !important; padding: 78px 40px 64px 98px !important; }
.forex-journey-section .forex-journey-copy h2 { font-size: clamp(36px, 2.55vw, 40px) !important; font-weight: 650 !important; line-height: 1.32 !important; letter-spacing: -.025em !important; }
.forex-journey-section .forex-journey-copy p { max-width: 520px !important; margin-top: 18px !important; line-height: 1.62 !important; }
.forex-journey-section a.forex-journey-button, .forex-journey-section a.forex-journey-button:visited { min-height: 30px !important; padding: 7px 16px !important; border-radius: 5px !important; background-color: #ffffff !important; color: #08723a !important; font-size: 11px !important; font-weight: 500 !important; }
.forex-journey-section a.forex-journey-button svg { width: 13px !important; height: 13px !important; }
.forex-journey-section a.forex-journey-button:hover { background-color: transparent !important; filter: none !important; }
.forex-journey-section .forex-journey-art { right: -34px !important; bottom: -124px !important; width: 61% !important; max-width: 770px !important; }
@media (max-width: 960px) {
  .forex-journey-section .forex-journey-card { min-height: 360px !important; }
  .forex-journey-section .forex-journey-copy { width: 59% !important; padding: 58px 28px 52px 52px !important; }
  .forex-journey-section .forex-journey-copy h2 { font-size: clamp(32px, 4.4vw, 38px) !important; }
  .forex-journey-section .forex-journey-art { right: -72px !important; bottom: -88px !important; width: 66% !important; }
}
@media (max-width: 720px) {
  .forex-journey-section { padding-right: 16px !important; padding-left: 16px !important; }
  .forex-journey-section .forex-journey-card { min-height: 575px !important; }
  .forex-journey-section .forex-journey-copy { width: 100% !important; padding: 40px 24px 0 !important; text-align: center !important; }
  .forex-journey-section .forex-journey-copy h2 { font-size: clamp(28px, 8vw, 34px) !important; line-height: 1.2 !important; }
  .forex-journey-section .forex-journey-copy p { max-width: 440px !important; margin-right: auto !important; margin-left: auto !important; font-size: 13px !important; }
  .forex-journey-section a.forex-journey-button { margin: 22px auto 0 !important; }
  .forex-journey-section .forex-journey-art { right: 50% !important; bottom: -72px !important; width: min(112%, 620px) !important; transform: translateX(50%) !important; }
}
.forex-journey-section { padding-right: 24px !important; padding-bottom: 0 !important; padding-left: 24px !important; background: rgb(23 23 23) !important; }
.forex-journey-section .forex-journey-card { display: block !important; min-height: 404px !important; overflow: hidden !important; border: 0 !important; border-radius: 16px !important; background-color: #08b45a !important; box-shadow: none !important; }
.forex-journey-section .forex-journey-copy { position: relative !important; z-index: 2 !important; width: 52% !important; padding: 72px 32px 60px 82px !important; }
.forex-journey-section .forex-journey-copy h2 { max-width: 570px !important; margin: 0 !important; color: #ffffff !important; font-size: clamp(36px, 2.65vw, 42px) !important; font-weight: 500 !important; line-height: 1.22 !important; letter-spacing: -.028em !important; text-wrap: balance !important; }
.forex-journey-section .forex-journey-copy p { max-width: 510px !important; margin-top: 20px !important; color: rgba(255, 255, 255, .92) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.65 !important; }
.forex-journey-section a.forex-journey-button, .forex-journey-section a.forex-journey-button:visited { width: auto !important; min-width: 132px !important; min-height: 42px !important; margin-top: 27px !important; padding: 10px 18px !important; border: 1px solid #ffffff !important; border-radius: 7px !important; background: #ffffff !important; background-image: none !important; box-shadow: none !important; color: #078f46 !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1 !important; filter: none !important; transition: background-color .22s ease, color .22s ease, border-color .22s ease, transform .22s ease !important; }
.forex-journey-section a.forex-journey-button svg { width: 14px !important; height: 14px !important; }
.forex-journey-section a.forex-journey-button:hover { border-color: #ffffff !important; background: transparent !important; background-image: none !important; box-shadow: none !important; color: #ffffff !important; transform: translateY(-2px) !important; }
.forex-journey-section a.forex-journey-button:focus-visible { outline: 2px solid rgba(255, 255, 255, .95) !important; outline-offset: 3px !important; }
.forex-journey-section .forex-journey-art { position: absolute !important; top: 0 !important; right: 0 !important; bottom: auto !important; z-index: 1 !important; width: 58% !important; max-width: none !important; height: 100% !important; margin: 0 !important; transform: none !important; overflow: hidden !important; }
.forex-journey-section .forex-journey-art img { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; filter: none !important; }
footer.site-footer { background: rgb(23 23 23) !important; }
@media (max-width: 1100px) {
  .forex-journey-section .forex-journey-copy { width: 55% !important; padding: 62px 24px 56px 52px !important; }
  .forex-journey-section .forex-journey-copy h2 { font-size: clamp(33px, 4vw, 39px) !important; }
  .forex-journey-section .forex-journey-art { width: 59% !important; }
}
@media (max-width: 900px) {
  .forex-journey-section { padding-right: 20px !important; padding-bottom: 0 !important; padding-left: 20px !important; }
  .forex-journey-section .forex-journey-card { display: flex !important; min-height: 0 !important; flex-direction: column !important; }
  .forex-journey-section .forex-journey-copy { width: 100% !important; padding: 44px 34px 0 !important; text-align: center !important; }
  .forex-journey-section .forex-journey-copy h2, .forex-journey-section .forex-journey-copy p { margin-right: auto !important; margin-left: auto !important; }
  .forex-journey-section .forex-journey-copy h2 { font-size: clamp(31px, 5.6vw, 39px) !important; }
  .forex-journey-section a.forex-journey-button { margin-right: auto !important; margin-left: auto !important; }
  .forex-journey-section .forex-journey-art { position: relative !important; top: auto !important; right: auto !important; width: 100% !important; height: clamp(260px, 66vw, 420px) !important; margin-top: 8px !important; }
  .forex-journey-section .forex-journey-art img { object-fit: contain !important; object-position: center bottom !important; }
}
@media (max-width: 600px) {
  .forex-journey-section { padding-right: 16px !important; padding-bottom: 0 !important; padding-left: 16px !important; }
  .forex-journey-section .forex-journey-card { border-radius: 13px !important; }
  .forex-journey-section .forex-journey-copy { padding: 34px 20px 0 !important; }
  .forex-journey-section .forex-journey-copy h2 { max-width: 360px !important; font-size: clamp(28px, 8.2vw, 34px) !important; line-height: 1.18 !important; }
  .forex-journey-section .forex-journey-copy p { margin-top: 16px !important; font-size: 13px !important; line-height: 1.58 !important; }
  .forex-journey-section a.forex-journey-button { min-width: 144px !important; min-height: 42px !important; margin-top: 20px !important; font-size: 12px !important; }
  .forex-journey-section .forex-journey-art { height: clamp(270px, 84vw, 350px) !important; margin-top: 4px !important; }
}
@keyframes onys-payment-loop {
  0% { transform: translateZ(0); }
  to { transform: translate3d(-50%, 0, 0); }
}
.onys-home .forex-journey-section { padding-bottom: 100px !important; }
@media (max-width: 720px) {
  .onys-home .forex-journey-section { padding-bottom: 72px !important; }
}
.onys-header-shell { box-sizing: border-box !important; border: 0 !important; border-bottom: 1px solid transparent !important; transition: transform .34s cubic-bezier(.22, .61, .36, 1), padding .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, backdrop-filter .25s ease, -webkit-backdrop-filter .25s ease !important; }
.onys-header-shell.is-scrolled { border-bottom-color: rgba(255, 255, 255, .08) !important; }
html[data-theme=light] .onys-header-shell:not(.is-scrolled) { border-bottom-color: transparent !important; }
html[data-theme=light] .onys-header-shell.is-scrolled { border-bottom-color: rgba(255, 255, 255, .08) !important; }
.onys-header-shell .onys-logo, .onys-header-shell .onys-logo .onys-logo-text, .onys-header-shell .onys-offcanvas-brand, .onys-header-shell .onys-offcanvas-brand .onys-logo-text { color: #ffffff !important; fill: #ffffff !important; }
@media (max-width: 1200px) {
  .onys-header-shell:not(.is-scrolled) { border-bottom-color: transparent !important; background: transparent !important; box-shadow: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
  html[data-theme=dark] .onys-header-shell.is-scrolled { border-bottom-color: rgba(255, 255, 255, .09) !important; background: rgba(10, 11, 10, .78) !important; box-shadow: 0 10px 30px rgba(0, 0, 0, .22) !important; }
  html[data-theme=dark] .onys-header-shell.is-scrolled, html[data-theme=light] .onys-header-shell.is-scrolled { -webkit-backdrop-filter: blur(18px) saturate(130%) !important; backdrop-filter: blur(18px) saturate(130%) !important; }
  html[data-theme=light] .onys-header-shell.is-scrolled { border-bottom-color: rgba(18, 24, 20, .1) !important; background: rgba(248, 250, 248, .82) !important; box-shadow: 0 10px 28px rgba(17, 24, 20, .1) !important; }
  html[data-theme=dark] .onys-header-shell .onys-logo, html[data-theme=dark] .onys-header-shell .onys-logo .onys-logo-text { color: #ffffff !important; fill: #ffffff !important; }
  html[data-theme=light] .onys-header-shell .onys-logo, html[data-theme=light] .onys-header-shell .onys-logo .onys-logo-text { color: #111411 !important; fill: #111411 !important; }
  html[data-theme=light] .onys-header-shell .onys-actions .onys-language, html[data-theme=light] .onys-header-shell .onys-actions .onys-theme-button, html[data-theme=light] .onys-header-shell .onys-menu { border-color: rgba(17, 20, 17, .16) !important; background: rgba(255, 255, 255, .5) !important; color: #161a17 !important; }
  html[data-theme=light] .onys-header-shell .onys-menu span { background: #161a17 !important; }
  html[data-theme=dark] .onys-header-shell .onys-menu span { background: #ffffff !important; }
}
@media (min-width: 1201px) {
  .onys-header-shell .onys-mega-menu.is-two-column { width: min(620px, calc(100vw - 48px)); grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
#account-comparison-title, #compliance-title, #legal-documents, #pro-account, #standard-account { scroll-margin-top: 110px; }
html[data-theme=dark] { --onys-header-glass: rgba(16, 17, 16, .86); --onys-header-pill: rgba(38, 40, 39, .84); --onys-header-panel: #1c1e1d; --onys-header-panel-soft: rgba(255, 255, 255, .04); --onys-header-text: #f4f6f4; --onys-header-muted: #c5cbc7; --onys-header-line: rgba(255, 255, 255, .1); --onys-header-control: rgba(23, 24, 23, .5); --onys-header-hover: rgba(255, 255, 255, .1); --onys-header-shadow: 0 18px 48px rgba(0, 0, 0, .32); }
html[data-theme=light] { --onys-header-glass: rgba(248, 250, 248, .86); --onys-header-pill: rgba(255, 255, 255, .82); --onys-header-panel: #ffffff; --onys-header-panel-soft: rgba(12, 24, 17, .045); --onys-header-text: #111611; --onys-header-muted: #4e5b52; --onys-header-line: rgba(17, 24, 19, .12); --onys-header-control: rgba(255, 255, 255, .68); --onys-header-hover: rgba(1, 167, 81, .09); --onys-header-shadow: 0 18px 45px rgba(21, 45, 30, .13); }
.onys-header-shell.is-scrolled { border-bottom-color: var(--onys-header-line) !important; background: var(--onys-header-glass) !important; box-shadow: 0 10px 30px rgba(0, 0, 0, .1) !important; -webkit-backdrop-filter: blur(18px) saturate(130%) !important; backdrop-filter: blur(18px) saturate(130%) !important; }
.onys-header-shell .onys-logo, .onys-header-shell .onys-logo .onys-logo-text, .onys-header-shell .onys-offcanvas-brand, .onys-header-shell .onys-offcanvas-brand .onys-logo-text { color: var(--onys-header-text) !important; fill: var(--onys-header-text) !important; }
@media (min-width: 1201px) {
  .onys-header-shell:not(.is-scrolled) .onys-nav { border-color: var(--onys-header-line) !important; background: var(--onys-header-pill) !important; box-shadow: var(--onys-header-shadow) !important; }
  .onys-header-shell.is-scrolled .onys-nav { background: transparent !important; box-shadow: none !important; }
}
.onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight, .onys-header-shell .onys-trade-now { color: var(--onys-header-text) !important; }
.onys-header-shell .onys-nav>.onys-nav-highlight { color: #20c464 !important; }
.onys-header-shell .onys-nav-item.is-open>button, .onys-header-shell .onys-nav-item>button:hover, .onys-header-shell .onys-nav>.onys-nav-highlight:hover { border-color: rgba(32, 196, 100, .24) !important; background: var(--onys-header-hover) !important; color: #20c464 !important; }
.onys-header-shell .onys-chevron { color: currentColor !important; }
.onys-header-shell .onys-action-icon, .onys-header-shell .onys-menu { border-color: var(--onys-header-line) !important; background: var(--onys-header-control) !important; color: var(--onys-header-text) !important; }
.onys-header-shell .onys-menu span { background: var(--onys-header-text) !important; }
.onys-header-shell .onys-dropdown, .onys-header-shell .onys-language-menu { border-color: var(--onys-header-line) !important; background: var(--onys-header-panel) !important; box-shadow: var(--onys-header-shadow) !important; }
.onys-header-shell .onys-dropdown a, .onys-header-shell .onys-language-menu button { color: var(--onys-header-muted) !important; }
.onys-header-shell .onys-dropdown a:hover, .onys-header-shell .onys-language-menu button.is-selected, .onys-header-shell .onys-language-menu button:hover { background: var(--onys-header-hover) !important; color: #16ad56 !important; }
.onys-header-shell .onys-mega-column+.onys-mega-column { border-color: var(--onys-header-line) !important; }
.onys-header-shell .onys-mega-column h3 { color: var(--onys-header-text) !important; }
@media (max-width: 1200px) {
  .onys-header-shell .onys-nav, .onys-header-shell .onys-nav.is-open { border-color: var(--onys-header-line) !important; background: var(--onys-header-panel) !important; box-shadow: var(--onys-header-shadow) !important; }
  .onys-header-shell .onys-dropdown, .onys-header-shell .onys-mega-menu { background: var(--onys-header-panel-soft) !important; box-shadow: none !important; }
  .onys-header-shell .onys-offcanvas-heading { border-bottom-color: var(--onys-header-line) !important; background: var(--onys-header-panel) !important; }
  .onys-header-shell .onys-offcanvas-heading>button { border-color: var(--onys-header-line) !important; color: var(--onys-header-text) !important; }
  .onys-header-shell .onys-offcanvas-heading>button span { background: var(--onys-header-text) !important; }
  .onys-header-shell .onys-mega-column+.onys-mega-column { border-top-color: var(--onys-header-line) !important; }
}
html[data-theme=light] .onys-header-shell .onys-logo, html[data-theme=light] .onys-header-shell .onys-logo .onys-logo-text, html[data-theme=light] .onys-header-shell .onys-offcanvas-brand, html[data-theme=light] .onys-header-shell .onys-offcanvas-brand .onys-logo-text, html[data-theme=light] .onys-header-shell.is-scrolled .onys-logo, html[data-theme=light] .onys-header-shell.is-scrolled .onys-logo .onys-logo-text { color: #111611 !important; fill: #111611 !important; }
html[data-theme=dark] .onys-header-shell .onys-logo, html[data-theme=dark] .onys-header-shell .onys-logo .onys-logo-text, html[data-theme=dark] .onys-header-shell .onys-offcanvas-brand, html[data-theme=dark] .onys-header-shell .onys-offcanvas-brand .onys-logo-text { color: #ffffff !important; fill: #ffffff !important; }
html[data-theme=light] .onys-header-shell:not(.is-scrolled) .onys-logo, html[data-theme=light] .onys-header-shell:not(.is-scrolled) .onys-logo-text { color: #111611 !important; fill: #111611 !important; }
html[data-theme=light] body:has(.onys-hero) .onys-header-shell:not(.is-scrolled) .onys-logo, html[data-theme=light] body:has(.onys-hero) .onys-header-shell:not(.is-scrolled) .onys-logo .onys-logo-text { color: #ffffff !important; fill: #ffffff !important; }
.btn-theme-gradient, .btn-theme-gradient:link, .btn-theme-gradient:visited, .btn-theme-white, .btn-theme-white:link, .btn-theme-white:visited { position: relative !important; isolation: isolate; min-width: 155px !important; min-height: 52px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 11px !important; margin-top: 10px !important; padding: 0 20px !important; border: 2px solid transparent !important; border-radius: 8px !important; background: transparent !important; box-shadow: none !important; color: var(--onys-button-text) !important; font-family: inherit !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0 !important; text-align: center !important; text-decoration: none !important; white-space: nowrap; cursor: pointer; overflow: hidden; filter: none !important; transform: translateY(0) scale(1) !important; transition: transform .24s var(--onys-button-ease), color .24s ease, border-color .24s ease, box-shadow .24s ease, background .24s ease !important; -webkit-tap-highlight-color: transparent; }
.btn-theme-gradient:before, .btn-theme-white:before { content: ""; position: absolute; inset: -2px; z-index: -1; border-radius: inherit; opacity: 1; pointer-events: none; transition: opacity .24s var(--onys-button-ease); }
.btn-theme-gradient:focus-visible, .btn-theme-gradient:hover { filter: none !important; }
.btn-theme-white:focus-visible, .btn-theme-white:hover { filter: none !important; }
.btn-theme-gradient:active, .btn-theme-white:active { transform: translateY(0) scale(.98) !important; box-shadow: none !important; }
.btn-theme-gradient:focus, .btn-theme-white:focus { outline: none !important; }
.btn-theme-gradient:focus-visible, .btn-theme-white:focus-visible { outline: 3px solid var(--onys-button-focus) !important; outline-offset: 3px !important; }
.btn-theme-gradient:disabled, .btn-theme-gradient[aria-disabled=true], .btn-theme-white:disabled, .btn-theme-white[aria-disabled=true] { cursor: not-allowed !important; opacity: .55 !important; filter: grayscale(.15) !important; transform: none !important; }
.btn-theme-gradient :is(svg, [aria-hidden=true]), .btn-theme-white :is(svg, [aria-hidden=true]) { display: none !important; }
.onys-hero-badge { display: inline-flex; min-height: 38px; align-items: center; margin: 0 0 26px; padding: 7px 14px; border: 1px solid rgba(32, 196, 100, .55); border-radius: 999px; background: rgba(32, 196, 100, .12); color: #7de5aa; font-size: 15px; font-weight: 650; line-height: 1; }
.onys-hero-lead { max-width: 690px; margin: 18px 0 0; color: #ffffff; font-size: clamp(19px, 1.55vw, 24px); font-weight: 600; line-height: 1.28; text-wrap: balance; }
.onys-hero .onys-description { max-width: 660px; margin-top: 22px; }
.onys-hero :is(.btn-theme-gradient, .btn-theme-white) { margin-top: 34px !important; }
.journey-section .journey-cta-button { display: flex !important; width: max-content !important; margin: 62px auto 0 !important; }
.support-badge { display: table; margin-bottom: 14px; padding: 7px 12px; border: 1px solid rgba(32, 207, 112, .4); border-radius: 999px; background: rgba(32, 207, 112, .11); color: #85eeb2; font-size: 14px; font-weight: 600; line-height: 1; }
.support-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 25px; }
.support-actions :is(.btn-theme-gradient, .btn-theme-white) { margin-top: 0 !important; }
.accounts-section .space-y-2\.5>:nth-child(n+3), .accounts-section .space-y-3\.5>:nth-child(n+3) { display: none; }
@media (max-width: 760px) {
  .journey-section .journey-cta-button { width: min(100%, 280px) !important; margin-top: 34px !important; }
}
@media (max-width: 560px) {
  .btn-theme-gradient, .btn-theme-gradient:link, .btn-theme-gradient:visited, .btn-theme-white, .btn-theme-white:link, .btn-theme-white:visited { min-height: 50px !important; padding-right: 18px !important; padding-left: 18px !important; font-size: 14px !important; }
  .onys-hero-badge { min-height: 34px; margin-bottom: 20px; padding: 6px 12px; font-size: 13px; }
  .onys-hero-lead { max-width: 350px; margin-top: 16px; font-size: 17px; line-height: 1.35; }
  .onys-hero .onys-description { margin-top: 18px; }
  .onys-hero :is(.btn-theme-gradient, .btn-theme-white) { margin-top: 28px !important; }
  .support-actions { display: grid; grid-template-columns: 1fr 1fr; width: 100%; }
  .support-actions :is(.btn-theme-gradient, .btn-theme-white) { width: 100% !important; min-width: 0 !important; }
}
@media (max-width: 900px) {
  .support-badge { margin-right: auto; margin-left: auto; }
  .support-actions { justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
  .btn-theme-gradient, .btn-theme-gradient svg, .btn-theme-gradient:before, .btn-theme-white, .btn-theme-white svg, .btn-theme-white:before { transition: none !important; }
}
main :is(h1, h2, h3) strong { display: inline-block; background-color: transparent !important; background-image: var(--onys-text-gradient, linear-gradient(100deg, #20c464 0, #55d86a 52%, #8ac63f 100%)) !important; background-clip: text !important; color: transparent !important; font: inherit; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
main :is(h1, h2, h3) .onys-text-gradient, main :is(h1, h2, h3) strong, main :is(h1, h2, h3)>span { box-decoration-break: clone; padding-top: .04em; padding-bottom: .12em; margin-top: -.04em; margin-bottom: -.12em; -webkit-box-decoration-break: clone; }
:where(.onys-header-shell, main, footer) svg { stroke-width: 2.1 !important; }
.btn-theme-white, .btn-theme-white:link, .btn-theme-white:visited { border-color: #ffffff !important; background: transparent !important; box-shadow: none !important; color: #087a3d !important; }
.btn-theme-white:before { background: #ffffff !important; opacity: 1 !important; }
.btn-theme-white:focus-visible, .btn-theme-white:hover { border-color: #ffffff !important; background: transparent !important; background-color: transparent !important; background-image: none !important; box-shadow: 0 0 20px rgba(255, 255, 255, .35), 0 10px 25px rgba(0, 0, 0, .3) !important; color: #ffffff !important; transform: translateY(-2.5px) scale(1.01) !important; }
.btn-theme-white:focus-visible:before, .btn-theme-white:hover:before { opacity: 0 !important; }
.btn-theme-gradient, .btn-theme-gradient:link, .btn-theme-gradient:visited { border-color: transparent !important; background: transparent !important; box-shadow: none !important; color: #ffffff !important; }
.btn-theme-gradient:before { background: var(--onys-button-bg) !important; opacity: 1 !important; }
.btn-theme-gradient:focus-visible, .btn-theme-gradient:hover { border-color: var(--onys-button-green, #01a751) !important; background: transparent !important; background-color: transparent !important; background-image: none !important; box-shadow: 0 0 20px rgba(1, 167, 81, .4), 0 10px 25px rgba(0, 0, 0, .3) !important; color: #ffffff !important; transform: translateY(-2.5px) scale(1.01) !important; }
.btn-theme-gradient:focus-visible:before, .btn-theme-gradient:hover:before { opacity: 0 !important; }
html[data-theme=light] .btn-theme-gradient, html[data-theme=light] .btn-theme-gradient:link, html[data-theme=light] .btn-theme-gradient:visited { color: #ffffff !important; }
html[data-theme=light] .btn-theme-gradient:focus-visible, html[data-theme=light] .btn-theme-gradient:hover { border-color: #01a751 !important; background: transparent !important; background-color: transparent !important; background-image: none !important; color: #01a751 !important; box-shadow: 0 0 16px rgba(1, 167, 81, .25), 0 6px 18px rgba(0, 0, 0, .08) !important; }
html[data-theme=light] .btn-theme-white, html[data-theme=light] .btn-theme-white:link, html[data-theme=light] .btn-theme-white:visited { border-color: #cbd5e1 !important; background: transparent !important; color: #01a751 !important; box-shadow: 0 2px 8px rgba(0, 0, 0, .06) !important; }
html[data-theme=light] .btn-theme-white:before { background: #ffffff !important; opacity: 1 !important; }
html[data-theme=light] .btn-theme-white:focus-visible, html[data-theme=light] .btn-theme-white:hover { border-color: #01a751 !important; background: transparent !important; background-color: transparent !important; background-image: none !important; color: #01a751 !important; box-shadow: 0 0 16px rgba(1, 167, 81, .2), 0 6px 18px rgba(0, 0, 0, .08) !important; }
html[data-theme=light] .btn-theme-gradient:focus-visible:before, html[data-theme=light] .btn-theme-gradient:hover:before, html[data-theme=light] .btn-theme-white:focus-visible:before, html[data-theme=light] .btn-theme-white:hover:before { opacity: 0 !important; }
.btn-theme-gradient:focus-visible, .btn-theme-white:focus-visible { outline: 3px solid rgba(255, 255, 255, .32); outline-offset: 3px; }
:where(.hero, [class*=hero], .market-detail-hero, section[class*=hero], header[class*=hero], main>section:first-of-type) { border-top: 0 !important; border-bottom: 0 !important; }
:where(.hero, [class*=hero], .market-detail-hero, section[class*=hero], header[class*=hero], main>section:first-of-type):after, :where(.hero, [class*=hero], .market-detail-hero, section[class*=hero], header[class*=hero], main>section:first-of-type):before { border: 0 !important; box-shadow: none !important; }
:where(.hero, [class*=hero], .market-detail-hero, section[class*=hero], main>section:first-of-type) :is([class*=Artwork], [class*=artwork], [class*=heroArt], [class*=heroArtwork], [class*=media], [class*=Visual], [class*=visual], [class*=visualCard], [class*=visualFrame], [class*=seal], [class*=lockVisual]) img, :where(.hero, [class*=hero], .market-detail-hero, section[class*=hero], main>section:first-of-type) img { filter: none !important; box-shadow: none !important; }
:where(.hero, [class*=hero], .market-detail-hero, section[class*=hero], main>section:first-of-type) :is([class*=Artwork], [class*=artwork], [class*=heroArt], [class*=heroArtwork], [class*=media], [class*=Visual], [class*=visual], [class*=visualCard], [class*=visualFrame], [class*=seal], [class*=lockVisual]) { background: transparent !important; background-color: transparent !important; background-image: none !important; box-shadow: none !important; border: 0 !important; }
.onys-actions, .onys-header .onys-actions, .onys-header-shell .onys-actions, .onys-header-shell .onys-actions .onys-trade-now, .onys-header-shell .onys-trade-now { display: inline-flex !important; align-items: center !important; gap: 8px !important; }
.onys-actions .onys-trade-now, .onys-header-shell .onys-actions .onys-trade-now, .onys-header-shell .onys-trade-now { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 104px !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; padding: 0 16px !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1 !important; border-radius: 8px !important; box-sizing: border-box !important; margin: 0 !important; vertical-align: middle !important; }
.onys-actions .onys-trade-now:before, .onys-header-shell .onys-actions .onys-trade-now:before, .onys-header-shell .onys-trade-now:before { border-radius: 8px !important; }
.onys-action-divider, .onys-actions .onys-action-divider, .onys-header-shell .onys-action-divider { display: inline-block !important; width: 1px !important; height: 22px !important; margin: 0 5px !important; background: rgba(255, 255, 255, .22) !important; border: 0 !important; align-self: center !important; flex: 0 0 1px !important; }
html[data-theme=light] .onys-action-divider, html[data-theme=light] .onys-actions .onys-action-divider, html[data-theme=light] .onys-header-shell .onys-action-divider { background: rgba(17, 24, 19, .2) !important; }
.onys-actions .onys-action-icon, .onys-header-shell .onys-action-icon, .onys-header-shell .onys-language, .onys-header-shell .onys-theme-button { display: inline-flex !important; width: 38px !important; height: 38px !important; min-height: 38px !important; max-height: 38px !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 !important; border-radius: 8px !important; box-sizing: border-box !important; vertical-align: middle !important; }
.onys-language-wrap { position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; height: 38px !important; margin: 0 !important; }
.onys-action-icon svg { display: block !important; width: 18px !important; height: 18px !important; margin: auto !important; }
.onys-language .onys-flag { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 100% !important; font-size: 0 !important; line-height: 0 !important; margin: 0 !important; padding: 0 !important; }
.onys-language .onys-flag svg { display: block !important; width: 20px !important; height: 13px !important; margin: auto !important; border-radius: 2px !important; vertical-align: middle !important; }
.lockVisual { position: relative !important; }
.lockVisual:before { content: ""; position: absolute; top: 50%; left: 50%; z-index: 0; width: 90%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(1, 167, 81, .22), transparent 68%); filter: blur(80px); transform: translate(-50%, -50%); pointer-events: none; }
html[data-theme=light] .lockVisual:before { background: radial-gradient(circle, rgba(1, 167, 81, .14), transparent 68%); filter: blur(80px); }
html[data-theme=light] { --onys-eyebrow-color: #087f42; --onys-brand-green: #087f42; }
html[data-theme=light] .btn-theme-white, html[data-theme=light] .btn-theme-white:link, html[data-theme=light] .btn-theme-white:visited, html[data-theme=light] .onys-header-shell .onys-nav>.onys-nav-highlight, html[data-theme=light] .onys-header-shell .onys-nav>.onys-nav-highlight:hover { color: #087f42 !important; }
html[data-theme=light] :is(.journey-eyebrow, .broader-markets-eyebrow, .market-detail-eyebrow, .market-live-badge, .benefit-card-tag, .journey-step-number) { color: #087f42 !important; }
html[data-theme=light] :is(.market-benefits-heading p, .market-benefit-copy li) { color: var(--onys-theme-copy, #5f6963) !important; }
html[data-theme=light] .market-faq-list details[open] summary, html[data-theme=light] .support-card .support-badge { color: #087f42; }
html[data-theme=light] .partner-cta-card { border-color: var(--onys-theme-border, #dfe6e2) !important; background: var(--onys-theme-surface, #fff) !important; }
html[data-theme=light] .partner-cta-content h2 { color: var(--onys-theme-heading, #111827) !important; }
.partner-cta-content h2, .partner-cta-content h2 span, .partner-cta-content h2 strong, html[data-theme=light] .partner-cta-content h2, html[data-theme=light] .partner-cta-content h2 span, html[data-theme=light] .partner-cta-content h2 strong { font-weight: 500 !important; }
html[data-theme=light] .partner-cta-content p { color: var(--onys-theme-copy, #536174) !important; font-weight: 400; }
.forex-journey-card:after { background: linear-gradient(90deg, rgba(0, 72, 37, .68), rgba(0, 102, 50, .45) 45%, rgba(0, 132, 64, .08) 76%) !important; }
html[data-theme=light] .legacy-sections .forex-journey-card .forex-journey-copy h2 { color: #fff !important; font-weight: 500 !important; }
html[data-theme=light] .legacy-sections .forex-journey-card .forex-journey-copy p { color: rgba(255, 255, 255, .94) !important; font-weight: 450; }
.market-detail-page .market-final-cta-card { display: grid; grid-template-columns: minmax(320px, .9fr) minmax(0, 1.45fr); align-items: center; width: min(100%, 1264px); min-height: 330px; margin: 0 auto; padding: 40px; gap: 50px; overflow: hidden; border: 1px solid rgba(98, 210, 89, .2); border-radius: 16px; background: linear-gradient(135deg, #141714, #101b15); box-shadow: 0 22px 48px rgba(0, 0, 0, .22); }
.market-detail-page .market-final-cta-card:before { display: none; }
.market-final-cta-media { overflow: hidden; min-width: 0; border-radius: 12px; background: #0d110f; }
.market-final-cta-media img { display: block; width: 100%; aspect-ratio: 1.7/1; object-fit: cover; }
.market-final-cta-content { min-width: 0; }
.market-final-cta-badge { display: inline-flex !important; align-items: center; min-height: 30px; padding: 6px 13px; border: 1px solid rgba(98, 210, 89, .42); border-radius: 999px; color: #78db60 !important; background: rgba(98, 210, 89, .1); font-size: 12px !important; font-weight: 650 !important; letter-spacing: 0 !important; text-transform: none !important; }
.market-detail-page .market-final-cta-content h2 { max-width: 680px; margin: 16px 0; color: #f7f9f7; font-size: clamp(32px, 3.2vw, 48px); font-weight: 700; line-height: 1.08; letter-spacing: -.035em; }
.market-detail-page .market-final-cta-content h2 strong { color: #62d259; font-weight: inherit; }
.market-detail-page .market-final-cta-content p { max-width: 700px; margin: 0; color: #b5bdb7; font-size: 16px; line-height: 1.6; }
.market-final-cta-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }
.market-final-cta-actions>a { min-height: 50px; }
html[data-theme=light] .market-detail-page .market-final-cta-card { border-color: #dfe5e1 !important; background: #fff !important; box-shadow: 0 24px 54px rgba(20, 35, 28, .16); }
html[data-theme=light] .market-final-cta-badge { color: #087f42 !important; border-color: #9de5ba; background: #ebfbf1; }
html[data-theme=light] .market-detail-page .market-final-cta-content h2 { color: #121a17 !important; }
html[data-theme=light] .market-detail-page .market-final-cta-content p { color: #5c6962 !important; }
@media (max-width: 900px) {
  .market-detail-page .market-final-cta-section { padding: 0 20px 72px !important; }
  .market-detail-page .market-final-cta-card { grid-template-columns: 1fr; gap: 28px; padding: 28px; }
  .market-final-cta-media img { max-height: 330px; }
}
@media (max-width: 560px) {
  .market-detail-page .market-final-cta-card { gap: 24px; padding: 20px; border-radius: 14px; }
  .market-detail-page .market-final-cta-content h2 { margin-top: 14px; font-size: clamp(29px, 9vw, 38px); }
  .market-final-cta-actions { flex-direction: column; }
  .market-final-cta-actions>a { width: 100%; }
}
@media (max-width: 1200px) {
  .onys-header-shell .onys-header { width: calc(100% - 32px) !important; min-width: 0; }
  .onys-header-shell .onys-logo { flex: 0 1 110px; min-width: 84px; }
  .onys-header-shell .header-controls { flex: 0 0 auto; min-width: 0; }
  .onys-header-shell .onys-nav { inset: 0 auto 0 0 !important; width: min(88vw, 360px) !important; max-width: calc(100vw - 24px) !important; height: 100vh !important; height: 100dvh !important; max-height: 100dvh !important; padding: max(16px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom)) !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain; border-radius: 0 !important; }
  .onys-header-shell .onys-dropdown, .onys-header-shell .onys-mega-menu, .onys-header-shell .onys-nav-item, .onys-header-shell .onys-nav-item>a, .onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-offcanvas-heading { min-width: 0; max-width: 100%; }
  .onys-header-shell .onys-offcanvas-heading { position: sticky; top: -16px; z-index: 3; }
  .onys-header-shell .onys-nav-item.is-open .onys-dropdown { max-height: none !important; overflow: visible !important; }
  .onys-header-shell .onys-mega-menu { grid-template-columns: 1fr !important; }
}
@media (max-width: 430px) {
  .onys-header-shell .onys-header { width: calc(100% - 20px) !important; }
  .onys-header-shell .onys-logo { flex-basis: 96px; }
  .onys-header-shell .header-controls { gap: 6px; }
  .onys-header-shell .onys-action-icon, .onys-header-shell .onys-menu { width: 36px !important; min-width: 36px !important; height: 36px !important; }
}
.market-detail-page .market-final-cta-section { padding: 0 28px 96px !important; }
.market-detail-page .market-final-cta-card, html[data-theme=light] .market-detail-page .market-final-cta-card { display: block; width: min(100%, 1180px); min-height: 210px; margin: 0 auto; padding: 0; overflow: hidden; border: 0; border-radius: 18px; background-color: #087b3f !important; background-image: var(--market-final-cta-image) !important; background-repeat: no-repeat !important; background-position: 50% !important; background-size: cover !important; box-shadow: 0 18px 42px rgba(0, 0, 0, .18); }
.market-detail-page .market-final-cta-card:after, .market-detail-page .market-final-cta-card:before { display: none; content: none; }
.market-detail-page .market-final-cta-content { position: relative; z-index: 1; display: flex; min-height: 210px; align-items: center; justify-content: space-between; gap: 56px; padding: 38px clamp(34px, 5vw, 64px); }
.market-detail-page .market-final-cta-content h2, html[data-theme=light] .market-detail-page .market-final-cta-content h2 { max-width: 600px; margin: 0; color: #fff !important; font-size: clamp(27px, 2.5vw, 36px); font-weight: 600 !important; line-height: 1.28; letter-spacing: -.03em; text-wrap: balance; }
.market-detail-page .market-final-cta-content h2 strong, html[data-theme=light] .market-detail-page .market-final-cta-content h2 strong { color: #fff !important; font-weight: inherit; }
.market-detail-page .market-final-cta-content>.btn-theme-white { flex: 0 0 auto; min-width: 194px; min-height: 52px; margin: 0; border-color: #fff !important; background: #fff !important; color: #087f42 !important; box-shadow: none !important; }
.market-detail-page .market-final-cta-content>.btn-theme-white:hover { background: #f1fff6 !important; color: #056d38 !important; transform: translateY(-2px); }
@media (max-width: 650px) {
  .market-detail-page .market-final-cta-section { padding: 0 20px 72px !important; }
  .market-detail-page .market-final-cta-card, html[data-theme=light] .market-detail-page .market-final-cta-card { min-height: 320px; border-radius: 16px; background-position: 50% !important; }
  .market-detail-page .market-final-cta-content { min-height: 320px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 28px; padding: 34px 25px; background: linear-gradient(180deg, rgba(3, 46, 22, .82), rgba(3, 56, 25, .3)); }
  .market-detail-page .market-final-cta-content h2 { max-width: 330px; font-size: clamp(25px, 7.4vw, 31px); }
  .market-detail-page .market-final-cta-content>.btn-theme-white { width: 100%; min-width: 0; }
}
.market-detail-page>section[aria-labelledby=market-final-cta-title] { padding: 0 28px 84px !important; }
.market-detail-page>section[aria-labelledby=market-final-cta-title] h2 { font-weight: 500 !important; }
@media (max-width: 650px) {
  .market-detail-page>section[aria-labelledby=market-final-cta-title] { padding: 0 20px 72px !important; }
}
@media (max-width: 390px) {
  .market-detail-page>section[aria-labelledby=market-final-cta-title] { padding-right: 17px !important; padding-left: 17px !important; }
}
.market-live-badge, .onys-hero-badge, .support-badge, [class*=eye-brow i], [class*=eyebrow i] { display: none !important; }
.safety_page__9mmbN { --safety-bg: #141514; --safety-surface: #191c1a; --safety-surface-soft: #1d201e; --safety-text: #f4f6f4; --safety-muted: #a6ada8; --safety-border: rgba(255, 255, 255, .09); min-height: 100vh; padding-bottom: 100px; background: var(--safety-bg); color: var(--safety-text); }
html[data-theme=light] .safety_page__9mmbN { --safety-bg: #f5f8f6; --safety-surface: #fff; --safety-surface-soft: #f1f6f3; --safety-text: #09152f; --safety-muted: #536078; --safety-border: rgba(9, 21, 47, .1); }
.safety_contentWrap___Ob1v { width: min(calc(100% - 48px), 1200px); margin-right: auto; margin-left: auto; }
.safety_sectionHeading__xBW9F h2 strong { display: inline; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.safety_contentWrap___Ob1v { padding-top: clamp(54px, 6vw, 78px); }
.safety_contentSection__GYwpn+.safety_contentSection__GYwpn { margin-top: clamp(76px, 8vw, 108px); }
.safety_sectionHeading__xBW9F { max-width: 920px; }
.safety_sectionHeading__xBW9F h2 { margin: 0; color: var(--safety-text); font-size: clamp(30px, 3.4vw, 44px); font-weight: 500; line-height: 1.12; letter-spacing: -.035em; }
.safety_sectionHeading__xBW9F p { margin: 14px 0 0; color: var(--safety-muted); font-size: 14px; line-height: 1.75; }
.safety_centeredHeading__LAFSx { max-width: 880px; margin-right: auto; margin-left: auto; text-align: center; }
.safety_sectionLabel__OsXJs { display: inline-flex; margin-bottom: 12px; color: #32d978; font-size: 11px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.safety_cardGrid__XcQhi { display: grid; gap: 16px; margin-top: 34px; }
.safety_fourColumns__Hl5c1 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.safety_card__Qq9rG { position: relative; min-height: 230px; padding: 24px; overflow: hidden; border: 1px solid var(--safety-border); border-radius: 17px; background: linear-gradient(145deg, var(--safety-surface), var(--safety-surface-soft)); box-shadow: 0 16px 36px rgba(0, 0, 0, .09); transition: border-color .22s ease, transform .22s ease, box-shadow .22s ease; }
.safety_card__Qq9rG:after { position: absolute; right: -74px; bottom: -96px; width: 210px; height: 210px; border-radius: 50%; background: radial-gradient(circle, rgba(32, 196, 100, .1), transparent 68%); content: ""; pointer-events: none; }
.safety_card__Qq9rG:hover { border-color: rgba(32, 196, 100, .34); box-shadow: 0 20px 42px rgba(0, 0, 0, .13); transform: translateY(-3px); }
html[data-theme=light] .safety_card__Qq9rG { box-shadow: 0 15px 34px rgba(22, 56, 37, .07); }
.safety_cardIcon__aiXwo { position: relative; z-index: 1; display: grid; width: 48px; height: 48px; margin-bottom: 23px; place-items: center; border: 1px solid rgba(32, 196, 100, .28); border-radius: 14px; background: rgba(1, 167, 81, .11); color: #36d879; }
.safety_cardIcon__aiXwo svg { width: 27px; height: 27px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; }
.safety_card__Qq9rG h3 { position: relative; z-index: 1; margin: 0 0 9px; color: var(--safety-text); font-size: 17px; font-weight: 600; line-height: 1.3; letter-spacing: -.02em; }
.safety_card__Qq9rG p { position: relative; z-index: 1; margin: 0; color: var(--safety-muted); font-size: 13px; line-height: 1.65; }
.safety_notice__CXk0U { display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 17px; margin-top: clamp(68px, 8vw, 96px); padding: 24px 26px; border: 1px solid rgba(228, 151, 35, .32); border-radius: 15px; background: linear-gradient(110deg, rgba(138, 74, 5, .28), rgba(86, 51, 10, .15)); }
html[data-theme=light] .safety_notice__CXk0U { background: linear-gradient(110deg, #fff5df, #fffaf0); }
.safety_noticeIcon__k6zv0 { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 11px; background: rgba(239, 166, 55, .16); color: #efae4f; font-size: 19px; font-weight: 700; }
.safety_notice__CXk0U h2 { margin: 0 0 7px; color: #f0b45d; font-size: 16px; font-weight: 650; }
html[data-theme=light] .safety_notice__CXk0U h2 { color: #9a5b0c; }
.safety_notice__CXk0U p { margin: 0; color: var(--safety-muted); font-size: 12px; line-height: 1.65; }
@media (max-width: 980px) {
  .safety_fourColumns__Hl5c1 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .safety_page__9mmbN { padding-bottom: 76px; }
  .safety_contentWrap___Ob1v { width: calc(100% - 28px); }
  .safety_threeColumns__QH1aL { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .safety_card__Qq9rG { min-height: 215px; padding: 21px; }
}
@media (max-width: 560px) {
  .safety_fourColumns__Hl5c1, .safety_threeColumns__QH1aL { grid-template-columns: 1fr; }
  .safety_card__Qq9rG { min-height: 0; }
  .safety_centeredHeading__LAFSx { text-align: left; }
  .safety_notice__CXk0U { grid-template-columns: 1fr; padding: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  .safety_card__Qq9rG { transition: none; }
}
.safety_centeredHeading__LAFSx { max-width: 920px; margin-left: 0; text-align: left; }
.safety_centeredHeading__LAFSx .safety_sectionLabel__OsXJs { display: none; }
.safety_threeColumns__QH1aL { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: clamp(28px, 4vw, 58px); row-gap: 30px; margin-top: 32px; }
.safety_threeColumns__QH1aL .safety_card__Qq9rG { display: grid; min-height: 0; grid-template-columns: 30px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 12px; row-gap: 5px; align-content: start; padding: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.safety_threeColumns__QH1aL .safety_card__Qq9rG:after { display: none; }
.safety_threeColumns__QH1aL .safety_card__Qq9rG:hover { border-color: transparent; box-shadow: none; transform: none; }
.safety_threeColumns__QH1aL .safety_cardIcon__aiXwo { width: 30px; height: 30px; grid-row: 1/span 2; margin: 0; border: 0; border-radius: 50%; background: linear-gradient(145deg, #28d36f, #0eaa4e); box-shadow: 0 7px 16px rgba(1, 167, 81, .2); color: #fff; }
.safety_threeColumns__QH1aL .safety_cardIcon__aiXwo svg { display: none; }
.safety_threeColumns__QH1aL .safety_cardIcon__aiXwo:after { content: "✓"; font-size: 16px; font-weight: 800; line-height: 1; }
.safety_threeColumns__QH1aL .safety_card__Qq9rG h3 { grid-column: 2; margin: 2px 0 0; font-size: 17px; line-height: 1.35; }
.safety_threeColumns__QH1aL .safety_card__Qq9rG p { grid-column: 2; margin: 0; font-size: 13px; line-height: 1.65; }
@media (max-width: 900px) {
  .safety_threeColumns__QH1aL { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  .safety_threeColumns__QH1aL { grid-template-columns: 1fr; row-gap: 25px; }
}
.safety_threeColumns__QH1aL .safety_cardIcon__aiXwo:after { content: "\2713"; }
.safety_contentWrap___Ob1v { padding-top: 100px; }
@media (max-width: 760px) {
  .safety_contentWrap___Ob1v { width: calc(100% - 28px); padding-top: 100px; }
}
.cta-section_section___g3as { padding: 0 28px var(--onys-section-gap); background: var(--onys-theme-page, #171717); color: var(--onys-theme-heading, #f5f6f5); }
.cta-section_inner__Df7YD { width: min(100%, 1180px); margin: 0 auto; }
.cta-section_heading__Q4XF0 { max-width: 760px; margin: 0 auto 48px; text-align: center; }
.cta-section_heading__Q4XF0 h2 { margin: 13px 0 0; color: var(--onys-theme-heading, #f5f6f5); font-size: clamp(34px, 4vw, 52px); font-weight: 650; line-height: 1.12; letter-spacing: -.04em; }
.cta-section_heading__Q4XF0 h2 strong { font: inherit; }
.cta-section_heading__Q4XF0 p { max-width: 620px; margin: 16px auto 0; color: var(--onys-theme-copy, #a5aaa7); font-size: 15px; line-height: 1.65; }
.cta-section_comparison__tbC22 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 24px; }
.cta-section_planColumn__CMIfq { display: flex; min-width: 0; flex-direction: column; align-items: stretch; }
.cta-section_planList__hzOZC { display: grid; width: 100%; grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 12px; }
.cta-section_planOption__kfCcm { position: relative; display: grid; width: 100%; min-height: 104px; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 24px; padding: 20px 25px; overflow: hidden; border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .09)); border-radius: 17px; background: linear-gradient(135deg, rgba(255, 255, 255, .018), transparent 55%), var(--onys-theme-surface, #1c1e1d); color: var(--onys-theme-heading, #f5f6f5); text-align: left; cursor: pointer; box-shadow: inset 0 1px rgba(255, 255, 255, .025); transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease; }
.cta-section_planOption__kfCcm:hover { border-color: rgba(32, 196, 100, .35); transform: translateY(-2px); }
.cta-section_planOptionActive__rk131 { border-color: rgba(91, 226, 145, .5); background: radial-gradient(circle at 90% 8%, rgba(255, 255, 255, .1), transparent 39%), linear-gradient(135deg, #087b43, #064b2d); color: #fff; box-shadow: 0 14px 32px rgba(1, 167, 81, .14), inset 0 1px rgba(255, 255, 255, .09); }
.cta-section_planOptionActive__rk131:after { position: absolute; top: -52px; right: -34px; width: 180px; height: 180px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 50%; content: ""; pointer-events: none; }
.cta-section_planOption__kfCcm>* { position: relative; z-index: 1; }
.cta-section_planName__R3gcS { display: block; font-size: clamp(20px, 1.65vw, 24px); font-weight: 600; line-height: 1.15; letter-spacing: -.025em; }
.cta-section_deposit__nMwts { display: block; min-width: 96px; text-align: right; }
.cta-section_deposit__nMwts strong { font-size: clamp(21px, 1.8vw, 25px); font-weight: 650; line-height: 1; letter-spacing: -.04em; }
.cta-section_details__jP7zT { display: flex; min-width: 0; flex-direction: column; justify-content: flex-start; width: 100%; min-height: 220px; padding: 24px 28px; border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .09)); border-radius: 17px; background: linear-gradient(145deg, rgba(32, 196, 100, .055), transparent 43%), var(--onys-theme-surface, #1c1e1d); box-shadow: inset 0 1px rgba(255, 255, 255, .025); }
.cta-section_details__jP7zT h3 { margin: 0 0 10px; color: var(--onys-theme-heading, #f5f6f5); font-size: 16px; font-weight: 600; }
.cta-section_includes__q9gOx { padding: 0; }
.cta-section_includes__q9gOx ul { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.cta-section_includes__q9gOx li { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; align-items: center; min-height: 36px; gap: 10px; padding: 5px 0; border-bottom: 1px solid color-mix(in srgb, var(--onys-theme-border, rgba(255, 255, 255, .08)) 65%, transparent); color: var(--onys-theme-copy, #a5aaa7); font-size: 13.5px; line-height: 1.35; }
.cta-section_includes__q9gOx li:last-child { border-bottom: 0; }
.cta-section_includes__q9gOx li strong { color: color-mix(in srgb, var(--onys-brand-green, #20c464) 72%, var(--onys-theme-heading, #f5f6f5)); font-weight: 600; text-align: right; }
.cta-section_check__HVEOD { display: grid; width: 18px; height: 18px; place-items: center; border-radius: 50%; background: rgba(32, 196, 100, .12); color: var(--onys-brand-green, #20c464); }
.cta-section_check__HVEOD svg { width: 12px; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.cta-section_openButton__YA3rK { width: auto; min-width: 190px; min-height: 52px !important; justify-content: center; gap: 10px; margin-top: 22px !important; align-self: flex-start; }
.cta-section_openButton__YA3rK svg { width: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 920px) {
  .cta-section_comparison__tbC22 { grid-template-columns: 1fr; }
  .cta-section_planList__hzOZC { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: none; }
  .cta-section_planOption__kfCcm { min-height: 96px; grid-template-columns: minmax(0, 1fr) auto; }
  .cta-section_planColumn__CMIfq { width: 100%; }
}
@media (max-width: 620px) {
  .cta-section_section___g3as { padding-right: 20px; padding-left: 20px; }
  .cta-section_heading__Q4XF0 { margin-bottom: 34px; }
  .cta-section_heading__Q4XF0 h2 { font-size: clamp(31px, 9vw, 39px); }
  .cta-section_heading__Q4XF0 p { font-size: 13.5px; }
  .cta-section_planList__hzOZC { grid-template-columns: 1fr; gap: 12px; }
  .cta-section_comparison__tbC22 { gap: 13px; }
  .cta-section_planOption__kfCcm { min-height: 88px; grid-template-columns: minmax(0, 1fr) auto; gap: 13px; padding: 17px 18px; border-radius: 17px; }
  .cta-section_planName__R3gcS { font-size: 20px; }
  .cta-section_deposit__nMwts { grid-column: auto; min-width: 84px; text-align: right; }
  .cta-section_deposit__nMwts strong { font-size: 21px; }
  .cta-section_details__jP7zT { padding: 24px 20px 22px; border-radius: 17px; }
  .cta-section_openButton__YA3rK { width: 100%; }
  .cta-section_includes__q9gOx li { grid-template-columns: 19px minmax(0, 1fr) auto; gap: 8px; font-size: 12.5px; }
}
@media (max-width: 380px) {
  .cta-section_section___g3as { padding-right: 17px; padding-left: 17px; }
  .cta-section_planOption__kfCcm { grid-template-columns: minmax(0, 1fr) auto; }
  .cta-section_includes__q9gOx li { grid-template-columns: 19px minmax(0, 1fr); }
  .cta-section_includes__q9gOx li strong { grid-column: 2; text-align: left; }
}
@media (prefers-reduced-motion: reduce) {
  .cta-section_planOption__kfCcm { transition: none; }
}
.blogs_page__CI6yd { --bg: #111311; --surface: #191c1a; --text: #f4f6f4; --muted: #9da69f; --border: rgba(255, 255, 255, .11); --green: #24bd58; min-height: 100vh; overflow: hidden; background: var(--bg); color: var(--text); }
.blogs_hero__F6YMx { position: relative; width: min(1280px, calc(100% - 48px)); min-height: 410px; margin: auto; padding: 152px 0 72px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.blogs_hero__F6YMx:after { content: ""; position: absolute; right: 12%; bottom: 4%; width: 300px; height: 190px; background: radial-gradient(circle, rgba(36, 189, 88, .13), transparent 68%); filter: blur(14px); pointer-events: none; }
.blogs_breadcrumb__TiAjy { position: absolute; top: 132px; left: 0; z-index: 1; display: flex; gap: 10px; color: var(--muted); font-size: 12px; font-weight: 500; }
.blogs_breadcrumb__TiAjy a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.blogs_breadcrumb__TiAjy a:hover { color: var(--green); }
.blogs_eyebrow__mdIYR { position: relative; z-index: 1; margin-bottom: 14px; color: var(--green); font-size: 13px; font-weight: 600; }
.blogs_hero__F6YMx h1 { position: relative; z-index: 1; max-width: 980px; margin: 0; font-size: clamp(42px, 5vw, 68px); font-weight: 500; line-height: 1.05; letter-spacing: -.045em; }
.blogs_hero__F6YMx h1 strong { color: var(--green); font-weight: inherit; }
.blogs_hero__F6YMx>p { position: relative; z-index: 1; max-width: 700px; margin: 22px 0 0; color: var(--muted); font-size: 15px; line-height: 1.75; }
.blogs_listing__6OSlo { width: min(1280px, calc(100% - 48px)); margin: auto; padding: 20px 0 120px; }
.blogs_editorialLayout__zI3QZ { display: grid; grid-template-columns: 180px minmax(0, 1fr); align-items: start; gap: 44px; scroll-margin-top: 115px; }
.blogs_categories__YNsG6 { position: sticky; top: 106px; display: grid; gap: 4px; }
.blogs_categories__YNsG6>span { margin-bottom: 9px; padding: 0 13px; color: var(--muted); font-size: 10px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.blogs_categories__YNsG6 button { min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 13px; border: 1px solid transparent; border-radius: 9px; background: transparent; color: var(--muted); font: inherit; font-size: 12px; font-weight: 500; text-align: left; cursor: pointer; transition: color .18s, border-color .18s, background-color .18s; }
.blogs_categories__YNsG6 button small { min-width: 22px; color: inherit; font-size: 10px; text-align: right; opacity: .65; }
.blogs_categories__YNsG6 button:hover { color: var(--text); background: rgba(36, 189, 88, .06); }
.blogs_categories__YNsG6 button:focus-visible { outline: 2px solid var(--green); outline-offset: 2px; }
.blogs_categories__YNsG6 .blogs_activeCategory___eWNu { border-color: rgba(36, 189, 88, .22); background: rgba(36, 189, 88, .11); color: var(--green); }
.blogs_postsArea__Mba_M { min-width: 0; }
.blogs_listHeader__FwP25 { min-height: 44px; display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--border); }
.blogs_listHeader__FwP25 p { display: flex; align-items: baseline; gap: 12px; margin: 0; }
.blogs_listHeader__FwP25 strong { font-size: 16px; font-weight: 600; }
.blogs_listHeader__FwP25 p span, .blogs_listHeader__FwP25>span { color: var(--muted); font-size: 11px; }
.blogs_featuredCard__XfJcC { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(310px, .88fr); align-items: center; gap: 34px; margin-bottom: 54px; }
.blogs_cardImage__Eredz, .blogs_featuredImage__Ev8Ed { display: block; overflow: hidden; background: var(--surface); }
.blogs_featuredImage__Ev8Ed { height: 330px; border-radius: 18px; }
.blogs_cardImage__Eredz img, .blogs_featuredImage__Ev8Ed img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .45s cubic-bezier(.2, .75, .25, 1), filter .3s; }
.blogs_blogCard__Ej0mE:hover .blogs_cardImage__Eredz img, .blogs_featuredCard__XfJcC:hover .blogs_featuredImage__Ev8Ed img { transform: scale(1.035); filter: saturate(1.06); }
.blogs_latestBadge__R4ffs { display: inline-flex; width: fit-content; margin-bottom: 12px; padding: 5px 9px; border: 1px solid rgba(36, 189, 88, .28); border-radius: 999px; background: rgba(36, 189, 88, .09); color: var(--green); font-size: 10px; font-weight: 600; }
.blogs_cardMeta__Mtn96 { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin-bottom: 11px; color: var(--muted); font-size: 10px; font-weight: 500; }
.blogs_cardMeta__Mtn96>span:first-child { color: var(--green); }
.blogs_cardMeta__Mtn96>span[aria-hidden=true] { width: 3px; height: 3px; border-radius: 50%; background: currentColor; opacity: .55; }
.blogs_cardBody__88Dns h2, .blogs_featuredBody__FWcmN h2 { margin: 0; }
.blogs_featuredBody__FWcmN h2 { font-size: clamp(27px, 2.35vw, 37px); font-weight: 600; line-height: 1.12; letter-spacing: -.035em; }
.blogs_cardBody__88Dns h2 a, .blogs_featuredBody__FWcmN h2 a { color: var(--text); text-decoration: none; transition: color .18s; }
.blogs_cardBody__88Dns h2 a:hover, .blogs_featuredBody__FWcmN h2 a:hover { color: var(--green); }
.blogs_cardBody__88Dns>p, .blogs_featuredBody__FWcmN>p { color: var(--muted); }
.blogs_featuredBody__FWcmN>p { margin: 15px 0 20px; font-size: 13px; line-height: 1.65; }
.blogs_readLink__CDf1U { display: inline-flex; align-items: center; gap: 8px; color: var(--green); font-size: 12px; font-weight: 600; text-decoration: none; }
.blogs_readLink__CDf1U svg { width: 15px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; transition: transform .18s; }
.blogs_readLink__CDf1U:hover svg { transform: translateX(4px); }
.blogs_readLink__CDf1U:focus-visible { border-radius: 4px; outline: 2px solid var(--green); outline-offset: 4px; }
.blogs_blogGrid__vygqe { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 25px; row-gap: 44px; }
.blogs_blogCard__Ej0mE { min-width: 0; display: flex; flex-direction: column; }
.blogs_cardImage__Eredz { height: 190px; border-radius: 14px; }
.blogs_cardBody__88Dns { flex: 1; display: flex; flex-direction: column; align-items: flex-start; padding: 15px 1px 0; }
.blogs_cardBody__88Dns h2 { font-size: 18px; font-weight: 600; line-height: 1.3; letter-spacing: -.02em; }
.blogs_cardBody__88Dns>p { margin: 11px 0 17px; font-size: 12px; line-height: 1.65; }
.blogs_cardBody__88Dns .blogs_readLink__CDf1U { margin-top: auto; }
.blogs_pagination___1X2H { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 64px; padding-top: 24px; border-top: 1px solid var(--border); }
.blogs_pagination___1X2H button { width: 38px; height: 38px; display: inline-grid; place-items: center; border: 1px solid var(--border); border-radius: 8px; background: transparent; color: var(--muted); font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; transition: background-color .18s, border-color .18s, color .18s, transform .18s; }
.blogs_pagination___1X2H button:hover:not(:disabled) { border-color: rgba(36, 189, 88, .45); color: var(--green); transform: translateY(-1px); }
.blogs_pagination___1X2H button:focus-visible { outline: 2px solid var(--green); outline-offset: 2px; }
.blogs_pagination___1X2H button:disabled { cursor: not-allowed; opacity: .35; }
.blogs_pagination___1X2H .blogs_activePage__eEFhm { border-color: rgba(36, 189, 88, .3); background: var(--green); color: #fff; }
html[data-theme=light] .blogs_page__CI6yd { --bg: #f8faf8; --surface: #fff; --text: #0d1811; --muted: #68736c; --border: rgba(13, 24, 17, .12); --green: #087f42; }
@media (max-width: 1020px) {
  .blogs_editorialLayout__zI3QZ { grid-template-columns: 150px minmax(0, 1fr); gap: 28px; }
  .blogs_featuredCard__XfJcC { grid-template-columns: 1fr; gap: 24px; }
  .blogs_featuredImage__Ev8Ed { height: 350px; }
  .blogs_blogGrid__vygqe { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .blogs_cardImage__Eredz { height: 220px; }
}
@media (max-width: 760px) {
  .blogs_hero__F6YMx { width: min(calc(100% - 32px), 680px); min-height: 0; padding: 132px 0 64px; }
  .blogs_breadcrumb__TiAjy { top: 102px; }
  .blogs_hero__F6YMx h1 { font-size: clamp(36px, 10vw, 50px); }
  .blogs_hero__F6YMx>p { margin-top: 18px; font-size: 13px; }
  .blogs_listing__6OSlo { width: min(calc(100% - 32px), 680px); padding: 0 0 88px; }
  .blogs_editorialLayout__zI3QZ { grid-template-columns: 1fr; gap: 28px; }
  .blogs_categories__YNsG6 { position: static; display: flex; gap: 8px; margin: 0 -16px; padding: 0 16px 5px; overflow-x: auto; scrollbar-width: none; }
  .blogs_categories__YNsG6::-webkit-scrollbar { display: none; }
  .blogs_categories__YNsG6>span { display: none; }
  .blogs_categories__YNsG6 button { flex: 0 0 auto; min-height: 38px; padding: 0 14px; border-color: var(--border); border-radius: 999px; }
  .blogs_categories__YNsG6 button small { margin-left: 5px; }
  .blogs_listHeader__FwP25 { margin-bottom: 20px; }
  .blogs_featuredCard__XfJcC { margin-bottom: 42px; }
  .blogs_featuredImage__Ev8Ed { height: 290px; border-radius: 14px; }
  .blogs_blogGrid__vygqe { column-gap: 18px; }
  .blogs_cardImage__Eredz { height: 190px; }
}
@media (max-width: 560px) {
  .blogs_hero__F6YMx { padding-bottom: 52px; text-align: left; align-items: flex-start; }
  .blogs_eyebrow__mdIYR { margin-bottom: 11px; }
  .blogs_hero__F6YMx h1 { font-size: 38px; line-height: 1.08; }
  .blogs_hero__F6YMx:after { right: -40%; }
  .blogs_listHeader__FwP25>span { display: none; }
  .blogs_featuredImage__Ev8Ed { height: 225px; }
  .blogs_featuredBody__FWcmN h2 { font-size: 26px; }
  .blogs_blogGrid__vygqe { grid-template-columns: 1fr; row-gap: 38px; }
  .blogs_cardImage__Eredz { height: 215px; }
  .blogs_pagination___1X2H { margin-top: 48px; }
}
.blogs_eyebrow__mdIYR>b, .blogs_hero__F6YMx h1 strong { display: inline-block; background: var(--onys-text-gradient, linear-gradient(100deg, #20c464, #8ac63f)); background-clip: text; color: transparent; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
@media (prefers-reduced-motion: reduce) {
  .blogs_cardImage__Eredz img, .blogs_featuredImage__Ev8Ed img, .blogs_pagination___1X2H button, .blogs_readLink__CDf1U svg { transition: none; }
}
@media (min-width: 761px) {
  .blogs_editorialLayout__zI3QZ { grid-template-columns: 200px minmax(0, 1fr); grid-template-columns: 210px minmax(0, 1fr); gap: 48px; }
  .blogs_categories__YNsG6 { gap: 6px; padding-right: 28px; border-right: 1px solid var(--border); }
  .blogs_categories__YNsG6>span { color: var(--text); margin-bottom: 14px; padding: 0 12px; color: var(--muted); font-size: 11px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
  .blogs_categories__YNsG6 button { position: relative; min-height: 46px; border-radius: 10px; font-size: 13px; min-height: 44px; padding: 10px 14px; border: 1px solid transparent; border-radius: 12px; background: transparent; color: var(--muted); font-size: 13.5px; font-weight: 500; text-align: left; cursor: pointer; transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease; }
  .blogs_categories__YNsG6 button small { min-width: 25px; display: inline-flex; min-width: 22px; height: 20px; align-items: center; justify-content: center; padding: 0 6px; border-radius: 999px; background: rgba(255, 255, 255, .055); font-size: 10px; line-height: 1.2; opacity: .8; background: rgba(255, 255, 255, .06); color: var(--muted); font-size: 11px; font-weight: 500; line-height: 1; opacity: 1; transition: background-color .2s ease, color .2s ease; }
  .blogs_categories__YNsG6 button:hover { border-color: rgba(255, 255, 255, .06); background: rgba(255, 255, 255, .04); color: var(--text); transform: translateX(2px); }
  .blogs_categories__YNsG6 button:hover small { background: rgba(255, 255, 255, .1); color: var(--text); }
  .blogs_categories__YNsG6 .blogs_activeCategory___eWNu { background: rgba(36, 189, 88, .1); border-color: rgba(36, 189, 88, .3); background: linear-gradient(135deg, rgba(36, 189, 88, .12), rgba(36, 189, 88, .03)); box-shadow: 0 4px 14px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .06); color: var(--green); font-weight: 600; }
  .blogs_categories__YNsG6 .blogs_activeCategory___eWNu:before { position: absolute; top: 10px; bottom: 10px; left: -1px; width: 3px; border-radius: 0 4px 4px 0; background: var(--green); content: ""; display: none; content: none; }
  .blogs_categories__YNsG6 .blogs_activeCategory___eWNu:hover { border-color: rgba(36, 189, 88, .4); background: linear-gradient(135deg, rgba(36, 189, 88, .15), rgba(36, 189, 88, .05)); color: var(--green); transform: none; }
  .blogs_categories__YNsG6 .blogs_activeCategory___eWNu small { background: rgba(36, 189, 88, .16); background: rgba(36, 189, 88, .18); color: var(--green); font-weight: 600; }
}
@media (max-width: 1020px) and (min-width: 761px) {
  .blogs_editorialLayout__zI3QZ { grid-template-columns: 175px minmax(0, 1fr); grid-template-columns: 185px minmax(0, 1fr); gap: 32px; }
  .blogs_categories__YNsG6 { padding-right: 20px; }
}
@media (max-width: 760px) {
  .blogs_categories__YNsG6 { align-items: center; border-right: none; }
  .blogs_categories__YNsG6 button { gap: 7px; min-height: 40px; gap: 8px; min-height: 38px; padding: 0 14px; border: 1px solid var(--border); border-radius: 999px; background: rgba(255, 255, 255, .02); font-size: 12px; font-weight: 500; }
  .blogs_categories__YNsG6 button small { min-width: 20px; display: inline-flex; min-width: 18px; height: 18px; align-items: center; justify-content: center; padding: 0 5px; border-radius: 999px; background: rgba(36, 189, 88, .08); font-size: 9px; line-height: 1.2; background: rgba(255, 255, 255, .06); color: var(--muted); font-size: 10px; line-height: 1; }
  .blogs_categories__YNsG6 .blogs_activeCategory___eWNu { border-color: rgba(36, 189, 88, .38); background: rgba(36, 189, 88, .12); color: var(--green); font-weight: 600; }
  .blogs_categories__YNsG6 .blogs_activeCategory___eWNu small { background: rgba(36, 189, 88, .2); color: var(--green); font-weight: 600; }
}
html[data-theme=light] .blogs_categories__YNsG6 { border-color: var(--border); }
html[data-theme=light] .blogs_categories__YNsG6 button:hover { border-color: rgba(0, 0, 0, .06); background: rgba(0, 0, 0, .03); color: var(--text); }
html[data-theme=light] .blogs_categories__YNsG6 .blogs_activeCategory___eWNu { border-color: rgba(8, 173, 82, .32); background: linear-gradient(135deg, rgba(8, 173, 82, .1), rgba(8, 173, 82, .03)); color: var(--green); }
html[data-theme=light] .blogs_categories__YNsG6 button small { background: rgba(0, 0, 0, .05); color: var(--muted); }
html[data-theme=light] .blogs_categories__YNsG6 .blogs_activeCategory___eWNu small { background: rgba(8, 173, 82, .16); color: var(--green); }
.demo-account_page { background: #111311; color: #f5f7f5; }
.demo-account_heading>span { display: inline-flex; margin-bottom: 18px; color: #55d78c; font-size: 14px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.demo-account_heading h2 strong { color: #37ca78; font-weight: 700; }
.demo-account_accounts { padding: 100px 24px 120px; }
.demo-account_inner { width: min(1120px, 100%); margin: 0 auto; }
.demo-account_heading { max-width: 760px; margin: 0 auto 52px; text-align: center; }
.demo-account_heading h2 { color: #f7f8f7; font-size: clamp(34px, 4vw, 52px); font-weight: 500; line-height: 1.15; letter-spacing: -.035em; }
.demo-account_heading p { margin-top: 18px; color: #aeb5b0; font-size: 17px; line-height: 1.7; }
.demo-account_grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; }
.demo-account_card { position: relative; display: flex; min-height: 500px; flex-direction: column; padding: 38px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 20px; background: linear-gradient(145deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .018)); box-shadow: 0 22px 55px rgba(0, 0, 0, .2); overflow: hidden; }
.demo-account_card:before { content: ""; position: absolute; top: -130px; right: -120px; width: 280px; height: 280px; border-radius: 50%; background: rgba(1, 167, 81, .12); filter: blur(12px); pointer-events: none; }
.demo-account_featured { border-color: rgba(55, 202, 120, .45); box-shadow: 0 24px 65px rgba(1, 167, 81, .12); }
.demo-account_popular { position: absolute; top: 0; right: 26px; padding: 9px 18px; border-radius: 0 0 10px 10px; background: linear-gradient(195.88deg, #8ac63f 6.93%, #01a751 122.1%); color: #fff; font-size: 12px; font-weight: 700; }
.demo-account_cardTop { position: relative; z-index: 1; }
.demo-account_label { color: #aeb5b0; font-size: 14px; }
.demo-account_card h3 { margin: 8px 0 12px; color: #fff; font-size: clamp(40px, 4vw, 58px); font-weight: 700; line-height: 1; text-transform: uppercase; }
.demo-account_cardTop p { max-width: 470px; color: #aeb5b0; font-size: 15px; line-height: 1.65; }
.demo-account_features { display: grid; gap: 13px; margin: 32px 0 38px; }
.demo-account_features li { display: flex; align-items: flex-start; gap: 11px; color: #d0d5d1; font-size: 15px; line-height: 1.5; }
.demo-account_features li span { display: grid; width: 22px; height: 22px; flex: 0 0 22px; place-items: center; border-radius: 50%; background: rgba(1, 167, 81, .16); color: #55dd91; font-size: 13px; font-weight: 700; }
.demo-account_cardFooter { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: auto; padding-top: 26px; border-top: 1px solid rgba(255, 255, 255, .08); }
.demo-account_cardFooter p { color: #8e9690; font-size: 12px; line-height: 1.55; }
.demo-account_cardFooter .btn-theme-gradient { min-width: 190px !important; margin-top: 0 !important; }
.demo-account_note { display: flex; gap: 18px; margin-top: 34px; padding: 25px 28px; border: 1px solid rgba(55, 202, 120, .24); border-radius: 16px; background: rgba(1, 167, 81, .07); }
.demo-account_note>span { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border-radius: 50%; background: #20bd66; color: #fff; font-weight: 700; }
.demo-account_note h2 { color: #f2f5f3; font-size: 18px; font-weight: 600; }
.demo-account_note p { margin-top: 6px; color: #aeb5b0; font-size: 14px; line-height: 1.65; }
html[data-theme=light] .demo-account_page { background: #f4f7f5; color: #141814; }
html[data-theme=light] .demo-account_accounts { background: #f4f7f5; }
html[data-theme=light] .demo-account_heading h2, html[data-theme=light] .demo-account_card h3, html[data-theme=light] .demo-account_note h2 { color: #131713; }
html[data-theme=light] .demo-account_heading p, html[data-theme=light] .demo-account_cardTop p, html[data-theme=light] .demo-account_features li, html[data-theme=light] .demo-account_note p { color: #56615a; }
html[data-theme=light] .demo-account_card { border-color: rgba(15, 36, 23, .12); background: #fff; box-shadow: 0 20px 50px rgba(24, 58, 36, .08); }
html[data-theme=light] .demo-account_featured { border-color: rgba(1, 167, 81, .38); }
html[data-theme=light] .demo-account_cardFooter { border-top-color: rgba(15, 36, 23, .1); }
html[data-theme=light] .demo-account_note { background: rgba(1, 167, 81, .06); }
@media (max-width: 900px) {
  .demo-account_grid { grid-template-columns: 1fr; }
  .demo-account_card { min-height: 0; }
}
@media (max-width: 700px) {
  .demo-account_accounts { padding: 72px 18px 84px; }
  .demo-account_heading { margin-bottom: 34px; }
  .demo-account_heading>span { font-size: 12px; }
  .demo-account_heading p { font-size: 15px; }
  .demo-account_card { padding: 30px 24px; border-radius: 16px; }
  .demo-account_cardFooter { align-items: stretch; flex-direction: column; }
  .demo-account_cardFooter .btn-theme-gradient { width: 100% !important; }
  .demo-account_note { padding: 21px 18px; }
}
@media (max-width: 420px) {
  .demo-account_card { padding: 28px 20px; }
  .demo-account_popular { right: 18px; }
  .demo-account_features li { font-size: 14px; }
}
.demo-account_page, .demo-account_page * { box-sizing: border-box; }
.demo-account_heading h2 { font-size: clamp(32px, 3.35vw, 46px) !important; font-weight: 500 !important; line-height: 1.18 !important; letter-spacing: -.035em !important; }
.demo-account_heading h2 strong { font-weight: 600 !important; }
.demo-account_grid { align-items: stretch !important; }
.demo-account_card { height: 100% !important; min-height: 470px !important; padding: 34px !important; border-radius: 18px !important; }
.demo-account_card h3 { font-size: clamp(36px, 3.25vw, 48px) !important; font-weight: 650 !important; line-height: 1.08 !important; letter-spacing: -.03em !important; }
.demo-account_cardTop p, .demo-account_features li { font-size: 14px !important; font-weight: 400 !important; }
.demo-account_cardFooter .btn-theme-gradient { font-size: 14px !important; font-weight: 600 !important; }
@media (max-width: 900px) {
  .demo-account_card { min-height: 0 !important; }
}
@media (max-width: 600px) {
  .demo-account_card { padding: 27px 22px !important; }
  .demo-account_card h3 { font-size: 36px !important; }
}
@keyframes forexGuideOrbit {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.market-guide-section .market-guide-art img, .market-guide-art img { transform-origin: 50% 50% !important; animation: forexGuideOrbit 30s linear infinite !important; will-change: transform !important; }
@media (prefers-reduced-motion: reduce) {
  .market-guide-section .market-guide-art img, .market-guide-art img { animation: none !important; }
}
.paypal-text { font-size: 20px !important; font-weight: 900 !important; font-style: italic !important; letter-spacing: -0.02em !important; display: inline-flex !important; }
.paypal-pay { color: #003087 !important; }
.paypal-pal { color: #0079C1 !important; }
.skrill-text { color: #84256e !important; font-size: 24px !important; font-weight: 900 !important; letter-spacing: -0.04em !important; }
.stripe-text { color: #635bff !important; font-size: 23px !important; font-weight: 800 !important; letter-spacing: -0.04em !important; }
.bitcoin-text { color: #141715 !important; font-size: 18px !important; font-weight: 800 !important; font-style: italic !important; letter-spacing: -0.02em !important; }
.mastercard-text { color: #141715 !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; }
.crypto-text-wrap { display: flex !important; flex-direction: column !important; line-height: 1.05 !important; text-align: left !important; }
.crypto-title { color: #141715 !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: -0.02em !important; }
.crypto-sub { color: #555555 !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: -0.01em !important; }
.webmoney-text { color: #036CB5 !important; font-size: 17px !important; font-weight: 800 !important; letter-spacing: -0.02em !important; }
@media (max-width: 960px) {
  .paypal-text { font-size: 18px !important; }
  .skrill-text { font-size: 21px !important; }
  .stripe-text { font-size: 20px !important; }
  .bitcoin-text { font-size: 16px !important; }
  .mastercard-text { font-size: 13px !important; }
  .webmoney-text { font-size: 15px !important; }
}
@media (max-width: 600px) {
  .paypal-text { font-size: 16px !important; }
  .skrill-text { font-size: 18px !important; }
  .stripe-text { font-size: 18px !important; }
  .bitcoin-text { font-size: 15px !important; }
  .mastercard-text { font-size: 12px !important; }
  .webmoney-text { font-size: 14px !important; }
}
.onys-flag-svg { border-radius: 2px; display: inline-block; vertical-align: middle; }
.about-cta-background { background-image: url("../images/about-cta.webp"); }
.carousel-card-third-basis { flex-basis: calc((100% - 32px) / 3); }
.carousel-card-third-width { width: 33.333333333333336%; }
.market-card-image-indices { --market-card-image: url("../images/indices.webp"); }
.market-card-image-stocks { --market-card-image: url("../images/stocks.webp"); }
.market-card-image-commodities { --market-card-image: url("../images/commodities.webp"); }
.market-card-image-crypto { --market-card-image: url("../images/crypto.webp"); }
.market-card-image-forex { --market-card-image: url("../images/forex.webp"); }
.carousel-track-origin { transform: translateX(-0%); }
.market-carousel-track-origin { transform: translateX(calc(-0 * ((100% - 32px) / 3 + 16px))); }
.u-inline-block { display: inline-block; }
.page-404-layout { font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; height: 100vh; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.page-404-title { display: inline-block; margin: 0 20px 0 0; padding: 0 23px 0 0; font-size: 24px; font-weight: 500; vertical-align: top; line-height: 49px; }
.page-404-message { font-size: 14px; font-weight: 400; line-height: 49px; margin: 0; }
.market-hero-banner-background { background-image: url("../images/hero-banner.webp"); }
.page-404 { color: #000; background: #fff; margin: 0; }
.page-404 .next-error-h1 { border-right: 1px solid rgba(0, 0, 0, .3); }
@media (prefers-color-scheme: dark) {
  .page-404 { color: #fff; background: #000; }
  .page-404 .next-error-h1 { border-right: 1px solid rgba(255, 255, 255, .3); }
}
.live-widget-host { position: relative; width: 100%; min-width: 0; overflow: hidden; }
.market-live-widget.live-widget-host, .market-live-widget.live-widget-host .tradingview-widget-container__widget, .market-live-widget.live-widget-host iframe { width: 100% !important; min-height: 500px !important; }
.economic-calendar_widgetHost__Q0f_o.live-widget-host, .economic-calendar_widgetHost__Q0f_o.live-widget-host .tradingview-widget-container__widget, .economic-calendar_widgetHost__Q0f_o.live-widget-host iframe { width: 100% !important; min-height: 550px !important; }
.forex-hours_widgetHost__XJBNI.live-widget-host, .forex-hours_widgetHost__XJBNI.live-widget-host .tradingview-widget-container__widget, .forex-hours_widgetHost__XJBNI.live-widget-host iframe { width: 100% !important; min-height: 500px !important; }
.live-widget-status { position: absolute; inset: 0; z-index: 0; display: grid; place-items: center; margin: 0; padding: 28px; color: rgba(255, 255, 255, .66); background: #111412; font-size: 14px; text-align: center; }
.live-widget-host .tradingview-widget-container__widget { position: relative; z-index: 1; }
.live-widget-host.is-widget-loaded .live-widget-status { display: none; }
.live-widget-host.has-widget-error .live-widget-status { z-index: 2; color: #b8c4bd; }
html[data-theme="light"] .live-widget-status { color: #647069; background: #f8faf8; }
.market-session-clock { margin: 12px 0 28px; color: var(--hours-muted, #a7afa9); font-size: 14px; font-variant-numeric: tabular-nums; text-align: center; }
.forex-hours_sessionCard__9xQNf { position: relative; }
.market-session-status { position: absolute; top: 24px; right: 22px; display: inline-flex; min-height: 27px; align-items: center; padding: 4px 10px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 999px; color: var(--hours-muted, #a7afa9); background: rgba(255, 255, 255, .04); font-size: 11px; font-weight: 600; letter-spacing: .04em; line-height: 1; text-transform: uppercase; }
.forex-hours_sessionCard__9xQNf.is-session-open { border-color: rgba(37, 211, 109, .48); box-shadow: 0 18px 40px rgba(1, 167, 81, .1); }
.forex-hours_sessionCard__9xQNf.is-session-open .market-session-status { border-color: rgba(37, 211, 109, .35); color: #7bffb2; background: rgba(1, 167, 81, .14); }
html[data-theme="light"] .forex-hours_sessionCard__9xQNf.is-session-open .market-session-status { color: #087d45; background: rgba(1, 167, 81, .1); }
@media (max-width: 600px) {
  .market-live-widget.live-widget-host, .market-live-widget.live-widget-host .tradingview-widget-container__widget, .market-live-widget.live-widget-host iframe, .economic-calendar_widgetHost__Q0f_o.live-widget-host, .economic-calendar_widgetHost__Q0f_o.live-widget-host .tradingview-widget-container__widget, .economic-calendar_widgetHost__Q0f_o.live-widget-host iframe, .forex-hours_widgetHost__XJBNI.live-widget-host, .forex-hours_widgetHost__XJBNI.live-widget-host .tradingview-widget-container__widget, .forex-hours_widgetHost__XJBNI.live-widget-host iframe { min-height: 480px !important; }
  .market-session-status { top: 20px; right: 18px; }
}
.dynamic-leverage_page { --dl-bg: #0a0d0b; --dl-surface: #121713; --dl-surface-soft: #171d19; --dl-border: rgba(255, 255, 255, 0.09); --dl-text: #f5f8f6; --dl-muted: #a1aaa4; --dl-accent: #20c464; min-height: 100vh; overflow: hidden; background: var(--dl-bg); color: var(--dl-text); }
html[data-theme="light"] .dynamic-leverage_page { --dl-bg: #f6f8f7; --dl-surface: #ffffff; --dl-surface-soft: #eef4f0; --dl-border: rgba(15, 36, 23, 0.11); --dl-text: #141a16; --dl-muted: #5c6860; }
.dynamic-leverage_page, .dynamic-leverage_page * { box-sizing: border-box; }
.dynamic-leverage_container, .dynamic-leverage_heroInner { width: min(calc(100% - 48px), 1200px); margin: 0 auto; }
.dynamic-leverage_hero { position: relative; isolation: isolate; height: 400px; min-height: 400px; padding: 126px 0 42px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); overflow: hidden; background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, 0.16), transparent 56%), #080a09; font-family: "Poppins", sans-serif; }
.dynamic-leverage_heroGlobe { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; opacity: 0.5; pointer-events: none; }
.dynamic-leverage_heroInner { display: grid; height: 100%; grid-template-columns: minmax(0, 1fr) minmax(260px, 380px); align-items: center; gap: clamp(38px, 7vw, 100px); }
.dynamic-leverage_heroCopy { position: relative; z-index: 2; max-width: 690px; }
.dynamic-leverage_hero h1 { max-width: 690px; margin: 0; color: #fff; font-size: clamp(42px, 4vw, 62px); font-weight: 500; line-height: 1.08; letter-spacing: -0.045em; text-wrap: balance; }
.dynamic-leverage_page :is(h1, h2) strong { background: linear-gradient(100deg, #20c464, #8ac63f); background-clip: text; color: transparent; font-weight: 600; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.dynamic-leverage_heroCopy p { max-width: 640px; margin: 18px 0 0; color: #bcc4be; font-size: 16px; line-height: 1.65; }
.dynamic-leverage_heroArtwork { display: flex; width: 100%; max-width: 360px; height: 230px; align-items: center; justify-content: center; justify-self: end; }
.dynamic-leverage_heroArtwork svg { width: 100%; height: 100%; max-width: 100%; object-fit: contain; overflow: visible; fill: none; stroke: #f5f8f6; stroke-width: 5; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 16px 28px rgba(0, 0, 0, 0.25)); }
.dynamic-leverage_heroArtwork img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; object-position: center; }
.dynamic-leverage_heroArtwork .dynamic-leverage_accentStroke { stroke: #20c464; }
.dynamic-leverage_heroArtwork .dynamic-leverage_accentFill { fill: #20c464; stroke: #20c464; }
.dynamic-leverage_heroArtwork text { fill: #20c464; stroke: none; font: 600 21px "Poppins", sans-serif; }
html[data-theme="light"] .dynamic-leverage_hero { border-bottom-color: rgba(18, 36, 24, 0.1); background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, 0.11), transparent 56%), #f9fcfa; }
html[data-theme="light"] .dynamic-leverage_hero h1 { color: #141914; }
html[data-theme="light"] .dynamic-leverage_heroCopy p { color: #536058; }
html[data-theme="light"] .dynamic-leverage_heroArtwork svg { stroke: #172019; filter: drop-shadow(0 16px 24px rgba(22, 54, 34, 0.1)); }
.dynamic-leverage_intro { padding: 92px 0 0; }
.dynamic-leverage_intro h2, .dynamic-leverage_sectionHeading h2, .dynamic-leverage_copy h2 { margin: 0; color: var(--dl-text); font-size: clamp(30px, 3.25vw, 46px); font-weight: 500; line-height: 1.16; letter-spacing: -0.04em; }
.dynamic-leverage_intro p, .dynamic-leverage_sectionHeading p { max-width: 980px; margin: 17px 0 0; color: var(--dl-muted); font-size: 15px; line-height: 1.72; }
.dynamic-leverage_split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, 0.82fr); align-items: center; gap: clamp(54px, 8vw, 110px); padding-top: 100px; }
.dynamic-leverage_split--reverse { grid-template-columns: minmax(360px, 0.82fr) minmax(0, 1fr); }
.dynamic-leverage_copy>p { margin: 17px 0 0; color: var(--dl-muted); font-size: 15px; line-height: 1.72; }
.dynamic-leverage_checkList { display: grid; gap: 15px; margin: 27px 0 0; padding: 0; list-style: none; }
.dynamic-leverage_checkList li { position: relative; display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 16px; padding-left: 22px; color: var(--dl-muted); font-size: 14px; line-height: 1.55; }
.dynamic-leverage_checkList li::before { position: absolute; top: 8px; left: 0; width: 7px; height: 7px; border-radius: 50%; background: var(--dl-accent); box-shadow: 0 0 10px rgba(32, 196, 100, 0.55); content: ""; }
.dynamic-leverage_checkList b { color: var(--dl-text); font-weight: 600; }
.dynamic-leverage_balance { display: flex; min-height: 320px; align-items: center; justify-content: center; }
.dynamic-leverage_balance svg { width: min(100%, 430px); overflow: visible; filter: drop-shadow(0 22px 32px rgba(0, 0, 0, 0.18)); }
.dynamic-leverage_arrow { fill: none; stroke: #20c464; stroke-width: 15; stroke-linecap: square; stroke-linejoin: miter; }
.dynamic-leverage_coin circle:first-child { fill: #e7ad43; }
.dynamic-leverage_coin circle:nth-child(2) { fill: #fff8e3; stroke: #ffd66e; stroke-width: 5; }
.dynamic-leverage_coin text { fill: #e6ad3d; font: 500 42px "Poppins", sans-serif; }
.dynamic-leverage_beam, .dynamic-leverage_floor { fill: none; stroke: #f2f4f2; stroke-width: 17; stroke-linecap: round; }
.dynamic-leverage_floor { stroke-width: 8; }
.dynamic-leverage_base { fill: #d9dcda; }
html[data-theme="light"] .dynamic-leverage_beam, html[data-theme="light"] .dynamic-leverage_floor { stroke: #243028; }
html[data-theme="light"] .dynamic-leverage_base { fill: #6d776f; }
.dynamic-leverage_formula { margin-top: 25px; padding: 20px 22px; border-radius: 14px; background: var(--dl-surface-soft); }
.dynamic-leverage_formula small { display: block; margin-bottom: 8px; color: var(--dl-accent); font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; }
.dynamic-leverage_formula strong { color: var(--dl-text); font-size: 14px; font-weight: 500; line-height: 1.65; }
.dynamic-leverage_definitions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 24px; margin: 24px 0 0; }
.dynamic-leverage_definitions div { min-width: 0; }
.dynamic-leverage_definitions dt { color: var(--dl-text); font-size: 13px; font-weight: 600; }
.dynamic-leverage_definitions dd { margin: 3px 0 0; color: var(--dl-muted); font-size: 12px; line-height: 1.5; }
.dynamic-leverage_section { padding-top: 100px; }
.dynamic-leverage_tableWrap { margin-top: 34px; overflow-x: auto; border: 1px solid var(--dl-border); border-radius: 16px; background: var(--dl-surface); box-shadow: 0 18px 46px rgba(0, 0, 0, 0.12); }
.dynamic-leverage_tableWrap table { width: 100%; min-width: 0; border-collapse: collapse; }
.dynamic-leverage_tableWrap th, .dynamic-leverage_tableWrap td { padding: 18px 22px; border-bottom: 1px solid var(--dl-border); text-align: left; }
.dynamic-leverage_tableWrap th { background: rgba(32, 196, 100, 0.1); color: var(--dl-accent); font-size: 11px; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; }
.dynamic-leverage_tableWrap td { color: var(--dl-muted); font-size: 14px; }
.dynamic-leverage_tableWrap td strong { color: var(--dl-accent); font-weight: 600; }
.dynamic-leverage_tableWrap tr:last-child td { border-bottom: 0; }
.dynamic-leverage_examples { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 34px; }
.dynamic-leverage_examples article { padding: 26px 0 0; border-top: 1px solid var(--dl-border); }
.dynamic-leverage_examples article>div { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.dynamic-leverage_examples article>div span { color: var(--dl-accent); font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; }
.dynamic-leverage_examples article>div b, .dynamic-leverage_examples p { color: var(--dl-muted); font-size: 12px; font-weight: 500; }
.dynamic-leverage_examples h3 { margin: 24px 0 8px; color: var(--dl-text); font-size: 26px; font-weight: 500; }
.dynamic-leverage_examples p { margin: 0; }
.dynamic-leverage_examples p strong { color: var(--dl-accent); font-weight: 600; }
.dynamic-leverage_examples code { display: block; margin-top: 22px; padding: 13px 15px; overflow-wrap: anywhere; border-radius: 10px; background: var(--dl-surface-soft); color: var(--dl-muted); font: 500 12px/1.5 "Poppins", sans-serif; }
.dynamic-leverage_examples footer { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin-top: 25px; padding-top: 20px; border-top: 1px solid var(--dl-border); }
.dynamic-leverage_examples footer span { color: var(--dl-muted); font-size: 12px; }
.dynamic-leverage_examples footer strong { color: var(--dl-text); font-size: 26px; font-weight: 600; }
.dynamic-leverage_exampleNote { margin: 21px 0 0; color: var(--dl-muted); font-size: 13px; line-height: 1.65; }
.dynamic-leverage_reasonList { display: grid; gap: 13px; max-width: 1040px; margin: 27px 0 0; padding: 0; color: var(--dl-muted); font-size: 14px; line-height: 1.65; list-style: none; }
.dynamic-leverage_reasonList li { position: relative; padding-left: 21px; }
.dynamic-leverage_reasonList li::before { position: absolute; top: 9px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: var(--dl-accent); content: ""; }
.dynamic-leverage_reasonList b, .dynamic-leverage_outro b { color: var(--dl-text); font-weight: 600; }
.dynamic-leverage_outro { padding: 100px 0; }
.dynamic-leverage_outro h2 { margin: 0; color: var(--dl-text); font-size: clamp(30px, 3.25vw, 46px); font-weight: 500; line-height: 1.16; letter-spacing: -0.04em; }
.dynamic-leverage_outro p { max-width: 1060px; margin: 17px 0 0; color: var(--dl-muted); font-size: 14px; line-height: 1.7; }
@media (max-width: 900px) {
  .dynamic-leverage_hero { height: 360px; min-height: 360px; padding: 112px 0 36px; }
  .dynamic-leverage_heroInner { width: min(calc(100% - 40px), 760px); grid-template-columns: minmax(0, 1fr) 230px; gap: 28px; }
  .dynamic-leverage_hero h1 { font-size: clamp(36px, 5.8vw, 50px); }
  .dynamic-leverage_heroArtwork { max-width: 230px; height: 190px; }
  .dynamic-leverage_split, .dynamic-leverage_split--reverse { grid-template-columns: 1fr; gap: 34px; }
  .dynamic-leverage_split--reverse .dynamic-leverage_balance { order: 2; }
  .dynamic-leverage_balance { min-height: 250px; }
  .dynamic-leverage_balance svg { max-width: 390px; }
}
@media (max-width: 600px) {
  .dynamic-leverage_container, .dynamic-leverage_heroInner { width: calc(100% - 36px); }
  .dynamic-leverage_hero { height: 320px; min-height: 320px; padding: 98px 0 24px; }
  .dynamic-leverage_heroInner { grid-template-columns: minmax(0, 1fr) 120px; gap: 12px; }
  .dynamic-leverage_hero h1 { font-size: clamp(29px, 8.5vw, 38px); }
  .dynamic-leverage_heroCopy p { margin-top: 12px; font-size: 13px; line-height: 1.52; }
  .dynamic-leverage_heroArtwork { max-width: 120px; height: 145px; }
  .dynamic-leverage_intro { padding-top: 72px; }
  .dynamic-leverage_split, .dynamic-leverage_section { padding-top: 76px; }
  .dynamic-leverage_checkList li { grid-template-columns: 1fr; gap: 3px; }
  .dynamic-leverage_balance { min-height: 210px; }
  .dynamic-leverage_definitions, .dynamic-leverage_examples { grid-template-columns: 1fr; }
  .dynamic-leverage_examples article { padding: 22px 0 0; }
  .dynamic-leverage_outro { padding: 76px 0; }
}
.forex-calculation_page { --forex-calc-bg: #0a0d0b; --forex-calc-surface: #131714; --forex-calc-widget: #191e1a; --forex-calc-border: rgba(255, 255, 255, 0.09); --forex-calc-text: #f5f8f6; --forex-calc-muted: #9ca69f; --forex-calc-accent: #20c464; min-height: 100vh; background: var(--forex-calc-bg); color: var(--forex-calc-text); }
html[data-theme="light"] .forex-calculation_page { --forex-calc-bg: #f4f7f5; --forex-calc-surface: #ffffff; --forex-calc-widget: #f1f6f3; --forex-calc-border: rgba(9, 21, 47, 0.11); --forex-calc-text: #121914; --forex-calc-muted: #5b6860; }
.forex-calculation_page, .forex-calculation_page * { box-sizing: border-box; }
.forex-calculation_hero { position: relative; isolation: isolate; height: 400px; min-height: 400px; padding: 126px 0 42px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); overflow: hidden; background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, 0.16), transparent 56%), #080a09; font-family: "Poppins", sans-serif; }
.forex-calculation_heroGlobe { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; opacity: 0.48; pointer-events: none; }
.forex-calculation_heroInner, .forex-calculation_container { width: min(calc(100% - 48px), 1320px); margin: 0 auto; }
.forex-calculation_heroInner { width: min(calc(100% - 48px), 1200px); display: grid; height: 100%; grid-template-columns: minmax(0, 1fr) minmax(260px, 380px); align-items: center; gap: clamp(38px, 7vw, 100px); }
.forex-calculation_heroCopy { position: relative; z-index: 2; max-width: 690px; }
.forex-calculation_heroCopy>span, .forex-calculation_intro>span { display: inline-block; margin-bottom: 13px; color: var(--forex-calc-accent); font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; }
.forex-calculation_hero h1 { max-width: 690px; margin: 0; color: #fff; font-size: clamp(42px, 4vw, 62px); font-weight: 500; line-height: 1.08; letter-spacing: -0.045em; text-wrap: balance; }
.forex-calculation_hero h1 strong, .forex-calculation_intro h2 strong { background: linear-gradient(100deg, #20c464, #8ac63f); background-clip: text; color: transparent; font-weight: 600; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.forex-calculation_heroCopy p { max-width: 620px; margin: 18px 0 0; color: #bcc4be; font-size: 16px; line-height: 1.65; }
.forex-calculation_heroArtwork { display: flex; width: 100%; max-width: 360px; height: 230px; align-items: center; justify-content: center; justify-self: end; }
.forex-calculation_heroArtwork svg { width: 210px; height: 180px; overflow: visible; fill: rgba(8, 12, 9, 0.8); stroke: #f6faf7; stroke-width: 6; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 18px 28px rgba(0, 0, 0, 0.25)); }
.forex-calculation_heroArtwork img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; object-position: center; }
html[data-theme="light"] .forex-calculation_hero { border-bottom-color: rgba(18, 36, 24, 0.1); background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, 0.11), transparent 56%), #f9fcfa; }
html[data-theme="light"] .forex-calculation_hero h1 { color: #141914; }
html[data-theme="light"] .forex-calculation_heroCopy p { color: #536058; }
html[data-theme="light"] .forex-calculation_heroArtwork svg { fill: rgba(255, 255, 255, 0.76); stroke: #172019; filter: drop-shadow(0 16px 24px rgba(22, 54, 34, 0.1)); }
.forex-calculation_tools { padding: 88px 0 100px; }
.forex-calculation_intro { max-width: 760px; margin: 0 auto 46px; text-align: center; }
.forex-calculation_intro h2 { margin: 0; color: var(--forex-calc-text); font-size: clamp(32px, 3.6vw, 48px); font-weight: 500; line-height: 1.15; letter-spacing: -0.04em; }
.forex-calculation_intro p { max-width: 680px; margin: 16px auto 0; color: var(--forex-calc-muted); font-size: 15px; line-height: 1.65; }
.forex-calculation_grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; gap: 22px; }
.forex-calculation_card { min-width: 0; padding: 24px; overflow: hidden; border: 1px solid var(--forex-calc-border); border-radius: 20px; background: var(--forex-calc-surface); box-shadow: 0 22px 54px rgba(0, 0, 0, 0.16); }
html[data-theme="light"] .forex-calculation_card { box-shadow: 0 18px 44px rgba(18, 50, 32, 0.07); }
.forex-calculation_card>header { min-height: 146px; padding: 2px 2px 22px; }
.forex-calculation_card>header>span { color: var(--forex-calc-accent); font-size: 12px; font-weight: 600; }
.forex-calculation_card h2 { margin: 12px 0 9px; color: var(--forex-calc-text); font-size: clamp(20px, 1.65vw, 25px); font-weight: 600; line-height: 1.28; letter-spacing: -0.025em; }
.forex-calculation_card p { margin: 0; color: var(--forex-calc-muted); font-size: 13px; line-height: 1.6; }
.forex-calculation_widgetShell, .forex-calculation_widgetHost { position: relative; width: 100%; max-width: 100%; min-width: 0; min-height: 540px; }
.forex-calculation_widgetShell { overflow: hidden; border: 1px solid var(--forex-calc-border); border-radius: 15px; background: var(--forex-calc-widget); }
.forex-calculation_widgetHost { overflow: hidden; }
.forex-calculation_widgetHost>a { display: none !important; }
.forex-calculation_loading { display: flex; min-height: 540px; align-items: center; justify-content: center; gap: 11px; color: var(--forex-calc-muted); font-size: 13px; }
.forex-calculation_loading i { width: 8px; height: 8px; border-radius: 50%; background: var(--forex-calc-accent); box-shadow: 0 0 11px rgba(32, 196, 100, 0.75); animation: converterDotPulse 1.8s ease-in-out infinite; }
@media (max-width: 1100px) {
  .forex-calculation_grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .forex-calculation_hero { height: 360px; min-height: 360px; padding: 112px 0 36px; }
  .forex-calculation_heroInner { width: min(calc(100% - 40px), 760px); grid-template-columns: minmax(0, 1fr) 230px; gap: 28px; }
  .forex-calculation_hero h1 { font-size: clamp(36px, 5.8vw, 50px); }
  .forex-calculation_heroArtwork { max-width: 230px; height: 190px; }
  .forex-calculation_heroArtwork svg { width: 210px; height: 180px; }
  .forex-calculation_tools { padding: 70px 0 80px; }
  .forex-calculation_grid { grid-template-columns: 1fr; }
  .forex-calculation_card>header { min-height: 0; }
}
@media (max-width: 600px) {
  .forex-calculation_heroInner, .forex-calculation_container { width: calc(100% - 36px); }
  .forex-calculation_hero { height: 320px; min-height: 320px; padding: 98px 0 24px; }
  .forex-calculation_heroInner { grid-template-columns: minmax(0, 1fr) 120px; gap: 12px; }
  .forex-calculation_heroCopy>span { margin-bottom: 9px; font-size: 10px; }
  .forex-calculation_hero h1 { font-size: clamp(29px, 8.5vw, 38px); }
  .forex-calculation_heroCopy p { margin-top: 12px; font-size: 13px; line-height: 1.55; }
  .forex-calculation_heroArtwork, .forex-calculation_heroArtwork svg { width: 120px; height: 145px; }
  .forex-calculation_intro { margin-bottom: 32px; }
  .forex-calculation_intro p { font-size: 14px; }
  .forex-calculation_card { padding: 18px; border-radius: 17px; }
  .forex-calculation_card h2 { font-size: 21px; }
}
.onys-hero { position: relative !important; width: 100% !important; min-height: clamp(600px, 45vw, 750px) !important; height: auto !important; margin: 0 auto !important; padding: 0 !important; overflow: hidden !important; isolation: isolate; background: #000000 !important; display: flex !important; align-items: center !important; box-sizing: border-box !important; }
.onys-home>.onys-hero .onys-hero-bg { position: absolute; inset: 0; z-index: 0; background-image: url("../images/hero-banner.webp"); background-repeat: no-repeat; background-position: right bottom; background-size: cover; pointer-events: none; }
.onys-home>.onys-hero .onys-hero-overlay { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.95) 35%, rgba(0, 0, 0, 0.55) 58%, rgba(0, 0, 0, 0.08) 80%, transparent 100%); pointer-events: none; }
.onys-home>.onys-hero .onys-hero-container { position: relative !important; z-index: 2 !important; width: min(calc(100% - 48px), 1240px) !important; margin: 0 auto !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; box-sizing: border-box !important; }
.onys-home>.onys-hero .onys-hero-content { position: relative !important; top: 0 !important; left: 0 !important; right: auto !important; bottom: auto !important; z-index: 2 !important; width: 100% !important; max-width: 590px !important; padding: 120px 0 60px !important; margin: 0 !important; transform: none !important; box-sizing: border-box !important; }
.onys-home>.onys-hero h1 { max-width: 620px !important; margin: 0 !important; color: #ffffff !important; font-size: clamp(44px, 4.2vw, 68px) !important; font-weight: 500 !important; line-height: 1.05 !important; letter-spacing: -0.035em !important; text-wrap: balance; }
.onys-home>.onys-hero h1 span { background: linear-gradient(135deg, #00e880 0%, #01a751 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; color: #00e880 !important; display: inline !important; font-weight: 500 !important; }
.onys-home>.onys-hero .onys-hero-lead { max-width: 580px !important; margin-top: 20px !important; margin-bottom: 0 !important; color: #e4e4e7 !important; font-size: clamp(17px, 1.25vw, 21px) !important; font-weight: 500 !important; line-height: 1.45 !important; text-wrap: balance; }
.onys-home>.onys-hero .onys-description { max-width: 560px !important; margin-top: 16px !important; margin-bottom: 0 !important; color: rgba(255, 255, 255, 0.76) !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.6 !important; }
.onys-home>.onys-hero .onys-hero-actions { margin-top: 32px !important; margin-bottom: 0 !important; display: flex !important; align-items: center !important; gap: 16px !important; position: static !important; }
.onys-home>.onys-hero .btn-theme-gradient { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 34px; font-size: 15px; font-weight: 600; letter-spacing: 0.01em; border-radius: 9999px; text-decoration: none; transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease; }
.onys-home>.onys-hero .btn-theme-gradient:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(0, 232, 128, 0.35); }
.onys-home>.onys-hero .onys-hero-media { display: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 0 !important; overflow: hidden !important; }
.onys-home>.onys-hero .onys-hero-car-img { width: 100% !important; height: auto !important; display: block !important; object-fit: contain !important; margin: 0 !important; padding: 0 !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; }
@media (max-width: 1199px) and (min-width: 992px) {
  .onys-home>.onys-hero { min-height: 580px !important; height: 580px !important; padding: 0 !important; display: flex !important; align-items: center !important; }
  .onys-home>.onys-hero .onys-hero-bg { display: block !important; background-position: right bottom !important; background-size: cover !important; }
  .onys-home>.onys-hero .onys-hero-overlay { display: block !important; background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.94) 40%, rgba(0, 0, 0, 0.45) 62%, transparent 100%) !important; }
  .onys-home>.onys-hero .onys-hero-container { width: min(calc(100% - 48px), 980px) !important; display: flex !important; }
  .onys-home>.onys-hero .onys-hero-content { max-width: 470px !important; padding: 90px 0 40px !important; top: 0 !important; left: 0 !important; transform: none !important; }
  .onys-home>.onys-hero h1 { font-size: clamp(38px, 4.2vw, 46px) !important; font-weight: 500 !important; line-height: 1.08 !important; }
  .onys-home>.onys-hero h1 span { font-weight: 500 !important; }
  .onys-home>.onys-hero .onys-hero-lead { font-size: 16.5px !important; margin-top: 16px !important; max-width: 450px !important; }
  .onys-home>.onys-hero .onys-description { font-size: 14px !important; margin-top: 14px !important; max-width: 440px !important; }
  .onys-home>.onys-hero .onys-hero-actions { margin-top: 26px !important; }
  .onys-home>.onys-hero .onys-hero-media { display: none !important; }
}
@media (max-width: 991px) {
  .onys-home>.onys-hero { min-height: 0 !important; height: auto !important; padding: 96px 0 0 !important; display: block !important; background: #000000 !important; }
  .onys-home>.onys-hero .onys-hero-bg, .onys-home>.onys-hero .onys-hero-overlay { display: none !important; }
  .onys-home>.onys-hero .onys-hero-container { width: min(calc(100% - 40px), 740px) !important; display: block !important; }
  .onys-home>.onys-hero .onys-hero-content { position: static !important; top: 0 !important; left: 0 !important; width: 100% !important; max-width: 100% !important; padding: 0 !important; margin: 0 !important; transform: none !important; }
  .onys-home>.onys-hero h1 { font-size: clamp(36px, 6vw, 46px) !important; line-height: 1.08 !important; font-weight: 500 !important; }
  .onys-home>.onys-hero h1 span { font-weight: 500 !important; }
  .onys-home>.onys-hero h1 br { display: none !important; }
  .onys-home>.onys-hero .onys-hero-lead { font-size: 16.5px !important; margin-top: 16px !important; max-width: 660px !important; }
  .onys-home>.onys-hero .onys-description { font-size: 14px !important; margin-top: 13px !important; max-width: 640px !important; }
  .onys-home>.onys-hero .onys-hero-actions { margin-top: 24px !important; width: auto !important; }
  .onys-home>.onys-hero .onys-hero-media { display: block !important; width: 100% !important; margin-top: 28px !important; margin-bottom: 0 !important; padding: 0 !important; overflow: hidden !important; line-height: 0 !important; }
  .onys-home>.onys-hero .onys-hero-car-img { width: 100% !important; height: auto !important; display: block !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; transform: scale(1.22) !important; transform-origin: 86% center !important; }
}
@media (max-width: 640px) {
  .onys-home>.onys-hero { padding: 100px 0 0 !important; }
  .onys-home>.onys-hero .onys-hero-container { width: calc(100% - 32px) !important; }
  .onys-home>.onys-hero h1 { font-size: clamp(30px, 8.5vw, 38px) !important; font-weight: 500 !important; line-height: 1.12 !important; letter-spacing: -0.025em !important; }
  .onys-home>.onys-hero h1 span { font-weight: 500 !important; }
  .onys-home>.onys-hero .onys-hero-lead { font-size: 15px !important; line-height: 1.45 !important; margin-top: 14px !important; }
  .onys-home>.onys-hero .onys-description { font-size: 13.5px !important; line-height: 1.55 !important; margin-top: 12px !important; }
  .onys-home>.onys-hero .onys-hero-actions { margin-top: 20px !important; width: 100% !important; }
  .onys-home>.onys-hero .btn-theme-gradient { width: 100% !important; min-height: 48px !important; font-size: 14.5px !important; justify-content: center !important; }
  .onys-home>.onys-hero .onys-hero-media { display: block !important; width: 100% !important; margin-top: 22px !important; margin-bottom: 0 !important; padding: 0 !important; overflow: hidden !important; line-height: 0 !important; }
  .onys-home>.onys-hero .onys-hero-car-img { width: 100% !important; height: auto !important; display: block !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; transform: scale(1.5) !important; transform-origin: 100% center !important; }
}
@media (max-width: 390px) {
  .onys-home>.onys-hero .onys-hero-container { width: calc(100% - 24px) !important; }
  .onys-home>.onys-hero h1 { font-size: 28px !important; font-weight: 500 !important; }
}
.market-ticker-section, .market-ticker-inner, .market-ticker-widget, .market-ticker-widget .tradingview-widget-container__widget, .market-ticker-widget iframe { display: block !important; width: 100% !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; margin: 0 !important; border: 0 !important; overflow: hidden !important; }
.market-ticker-section { position: relative; z-index: 3; border-top: 1px solid rgba(255, 255, 255, .07) !important; border-bottom: 1px solid rgba(255, 255, 255, .08) !important; background: #171717 !important; }
.market-ticker-widget .live-widget-status { display: flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 18px; color: rgba(255, 255, 255, .64); background: transparent; font-size: 12px; }
@media (max-width: 600px) {
  .market-ticker-section, .market-ticker-inner, .market-ticker-widget, .market-ticker-widget .tradingview-widget-container__widget, .market-ticker-widget iframe { height: 40px !important; min-height: 40px !important; max-height: 40px !important; }
  .market-ticker-widget .live-widget-status { min-height: 40px; }
}
.market-ticker-widget.has-widget-error .live-widget-status { display: flex; align-items: center; justify-content: center; }
.market-ticker-fallback { display: flex; max-width: 100%; align-items: center; justify-content: center; gap: clamp(12px, 2.2vw, 34px); color: #f1f4f2; font-size: 12px; font-weight: 600; line-height: 1; white-space: nowrap; }
.market-ticker-fallback i { width: 5px; height: 5px; flex: 0 0 auto; border-radius: 50%; background: #20c464; }
.market-ticker-fallback em { color: #8f9a93; font-size: 11px; font-style: normal; font-weight: 400; }
@media (max-width: 600px) {
  .onys-home~.onys-header-shell, .onys-header-shell { max-width: 100vw; }
  .onys-header-shell .onys-logo, .onys-header-shell.is-scrolled .onys-logo { width: 96px !important; min-width: 88px !important; flex: 0 1 96px !important; }
  .onys-header-shell .onys-header-controls, .onys-header-shell .onys-header-controls .onys-actions { gap: 5px !important; margin-left: 0 !important; }
  .onys-header-shell .onys-trade-now, .onys-header-shell .onys-actions .onys-trade-now { width: 92px !important; min-width: 92px !important; height: 36px !important; min-height: 36px !important; padding: 0 10px !important; font-size: 12px !important; }
  .onys-header-shell .onys-action-icon, .onys-header-shell .onys-menu { width: 35px !important; min-width: 35px !important; height: 35px !important; min-height: 35px !important; }
  .market-ticker-fallback { width: max-content; max-width: none; justify-content: flex-start; gap: 18px; padding-left: 100%; animation: onysTickerFallback 18s linear infinite; }
  .market-ticker-widget.has-widget-error .live-widget-status { justify-content: flex-start; padding: 0; overflow: hidden; }
}
@media (max-width: 390px) {
  .onys-header-shell .onys-logo, .onys-header-shell.is-scrolled .onys-logo { width: 88px !important; min-width: 80px !important; flex-basis: 88px !important; }
  .onys-header-shell .onys-trade-now, .onys-header-shell .onys-actions .onys-trade-now { width: 84px !important; min-width: 84px !important; padding: 0 8px !important; font-size: 11px !important; }
  .onys-header-shell .onys-action-icon, .onys-header-shell .onys-menu { width: 33px !important; min-width: 33px !important; height: 33px !important; min-height: 33px !important; }
}
@keyframes onysTickerFallback {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
@media (prefers-reduced-motion: reduce) {
  .market-ticker-fallback { animation: none; padding-left: 18px; }
}
.market-ticker-widget .live-widget-status { z-index: 2; }
@media (max-width: 1200px) {
  html.onys-menu-locked, html.onys-menu-locked body { overflow: hidden !important; }
  .onys-header-shell { position: fixed !important; inset: 0 0 auto !important; z-index: 10020 !important; box-sizing: border-box; padding: 9px 0 !important; background: rgba(7, 9, 8, .76) !important; border-bottom: 1px solid rgba(255, 255, 255, .06) !important; -webkit-backdrop-filter: blur(16px) saturate(120%); backdrop-filter: blur(16px) saturate(120%); }
  .onys-header-shell .onys-header, .onys-header-shell.is-scrolled .onys-header { position: relative; z-index: 10022; display: flex; width: min(calc(100% - 32px), 1120px) !important; min-width: 0; min-height: 56px !important; align-items: center; justify-content: space-between; gap: 8px; margin: 0 auto; padding: 0 !important; pointer-events: auto; }
  .onys-header-shell .onys-logo, .onys-header-shell.is-scrolled .onys-logo { display: flex; width: 110px; min-width: 88px; flex: 0 1 110px; align-items: center; }
  .onys-header-shell .onys-logo-svg { display: block; width: 100%; height: auto; }
  .onys-header-shell .onys-header-controls { display: flex !important; min-width: 0; flex: 0 0 auto; align-items: center; gap: 6px !important; margin-left: auto !important; }
  .onys-header-shell .onys-actions { display: flex !important; min-width: 0; flex: 0 0 auto; align-items: center; gap: 6px !important; margin: 0 !important; }
  .onys-header-shell .onys-action-divider, .onys-header-shell .onys-actions>a.onys-action-icon { display: none !important; }
  .onys-header-shell .onys-actions .onys-trade-now { display: inline-flex !important; width: auto !important; min-width: 96px !important; height: 36px !important; min-height: 36px !important; align-items: center; justify-content: center; margin: 0 !important; padding: 0 13px !important; font-size: 12px !important; line-height: 1 !important; white-space: nowrap; }
  .onys-header-shell .onys-language-wrap { position: relative; flex: 0 0 auto; }
  .onys-header-shell .onys-actions .onys-language, .onys-header-shell .onys-actions .onys-theme-button, .onys-header-shell .onys-menu { display: grid !important; width: 36px !important; min-width: 36px !important; height: 36px !important; min-height: 36px !important; flex: 0 0 36px; place-items: center; margin: 0 !important; padding: 0 !important; }
  .onys-header-shell .onys-menu { position: relative; z-index: 10024; }
  .onys-header-shell .onys-nav, .onys-header-shell .onys-nav.is-open { position: fixed !important; inset: 0 auto 0 0 !important; z-index: 10030 !important; display: flex !important; width: min(88vw, 380px) !important; max-width: calc(100vw - 16px) !important; height: 100vh !important; height: 100dvh !important; min-height: 100dvh !important; max-height: 100dvh !important; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 5px; margin: 0 !important; padding: max(16px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom)) !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain; border: 0 !important; border-right: 1px solid rgba(255, 255, 255, .1) !important; border-radius: 0 !important; background: #151816 !important; box-shadow: 22px 0 60px rgba(0, 0, 0, .42) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; opacity: 1 !important; visibility: hidden !important; transform: translate3d(-104%, 0, 0) !important; transition: transform .3s cubic-bezier(.22, .61, .36, 1), visibility .3s step-end !important; pointer-events: none !important; }
  .onys-header-shell .onys-nav.is-open { visibility: visible !important; transform: translate3d(0, 0, 0) !important; transition: transform .3s cubic-bezier(.22, .61, .36, 1), visibility 0s step-start !important; pointer-events: auto !important; }
  .onys-header-shell .onys-offcanvas-heading { display: flex !important; flex: 0 0 auto; align-items: center; justify-content: space-between; margin-bottom: 12px; padding-bottom: 14px; border-bottom: 1px solid rgba(255, 255, 255, .09); }
  .onys-header-shell .onys-offcanvas-brand { display: flex; width: 106px; align-items: center; }
  .onys-header-shell .onys-offcanvas-heading>button { display: grid; width: 36px; height: 36px; place-items: center; border: 1px solid rgba(255, 255, 255, .14); border-radius: 8px; background: rgba(255, 255, 255, .04); }
  .onys-header-shell .onys-nav-item, .onys-header-shell .onys-nav>.onys-nav-highlight { width: 100%; flex: 0 0 auto; }
  .onys-header-shell .onys-nav-item>button, .onys-header-shell .onys-nav>.onys-nav-highlight { display: flex; width: 100%; min-height: 46px; align-items: center; justify-content: space-between; padding: 11px 12px !important; border-radius: 9px; font-size: 14px !important; text-align: left; }
  .onys-header-shell .onys-dropdown { position: static !important; inset: auto !important; display: none !important; width: 100% !important; max-width: none !important; margin: 4px 0 8px !important; padding: 8px !important; border-radius: 10px !important; opacity: 1 !important; visibility: visible !important; transform: none !important; box-shadow: none !important; }
  .onys-header-shell .onys-nav-item.is-open>.onys-dropdown { display: grid !important; }
  .onys-offcanvas-backdrop { position: fixed !important; inset: 0 !important; z-index: 10010 !important; display: block !important; width: 100vw; height: 100vh; height: 100dvh; border: 0; background: rgba(0, 0, 0, .68) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; opacity: 0 !important; visibility: hidden !important; transition: opacity .28s ease, visibility .28s step-end !important; pointer-events: none !important; }
  .onys-offcanvas-backdrop.is-open { opacity: 1 !important; visibility: visible !important; transition: opacity .28s ease, visibility 0s step-start !important; pointer-events: auto !important; }
}
@media (max-width: 600px) {
  .onys-header-shell .onys-header, .onys-header-shell.is-scrolled .onys-header { width: calc(100% - 20px) !important; gap: 5px !important; }
  .onys-header-shell .onys-logo, .onys-header-shell.is-scrolled .onys-logo { width: 94px !important; min-width: 82px !important; flex: 0 1 94px !important; }
  .onys-header-shell .onys-header-controls, .onys-header-shell .onys-actions { gap: 5px !important; }
  .onys-header-shell .onys-actions .onys-trade-now { min-width: 88px !important; padding: 0 10px !important; }
  .onys-header-shell .onys-actions .onys-language, .onys-header-shell .onys-actions .onys-theme-button, .onys-header-shell .onys-menu { width: 34px !important; min-width: 34px !important; height: 34px !important; min-height: 34px !important; flex-basis: 34px !important; }
}
@media (max-width: 390px) {
  .onys-header-shell .onys-logo, .onys-header-shell.is-scrolled .onys-logo { width: 84px !important; min-width: 76px !important; flex-basis: 84px !important; }
  .onys-header-shell .onys-actions .onys-trade-now { min-width: 80px !important; padding: 0 8px !important; font-size: 11px !important; }
  .onys-header-shell .onys-actions .onys-language, .onys-header-shell .onys-actions .onys-theme-button, .onys-header-shell .onys-menu { width: 32px !important; min-width: 32px !important; height: 32px !important; min-height: 32px !important; flex-basis: 32px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .onys-header-shell .onys-nav, .onys-offcanvas-backdrop { transition: none !important; }
}
@media (max-width: 1200px) {
  html .onys-header-shell.is-menu-open .onys-nav.is-open { visibility: visible !important; transform: translate3d(0, 0, 0) !important; transition: none !important; pointer-events: auto !important; }
}
@media (max-width: 1200px) {
  .onys-header-shell.is-menu-open { z-index: 10050 !important; }
  .onys-header-shell.is-menu-open .onys-header-controls {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  .onys-header-shell .onys-nav, .onys-header-shell .onys-nav.is-open {
    z-index: 10040 !important;
    width: min(90vw, 420px) !important;
    max-width: calc(100vw - 20px) !important;
    padding: max(16px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom)) !important;
    border-right: 1px solid var(--onys-header-line) !important;
    background: var(--onys-header-panel) !important;
    box-shadow: 20px 0 52px rgba(0, 0, 0, .28) !important;
  }
  .onys-offcanvas-backdrop { z-index: 10035 !important; }
  .onys-header-shell .onys-offcanvas-heading {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    min-height: 56px !important;
    margin: 0 0 12px !important;
    padding: 0 0 14px !important;
    border-bottom: 1px solid var(--onys-header-line) !important;
    background: var(--onys-header-panel) !important;
  }
  .onys-header-shell .onys-offcanvas-brand { width: 112px !important; color: var(--onys-header-text) !important; }
  .onys-header-shell .onys-offcanvas-heading > button {
    display: grid !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    flex: 0 0 40px !important;
    place-items: center !important;
    padding: 0 !important;
    border: 1px solid var(--onys-header-line) !important;
    border-radius: 10px !important;
    background: var(--onys-header-control) !important;
    color: var(--onys-header-text) !important;
    cursor: pointer;
  }
  .onys-header-shell .onys-offcanvas-heading > button:hover {
    border-color: rgba(32, 196, 100, .55) !important;
    background: var(--onys-header-hover) !important;
  }
  .onys-header-shell .onys-offcanvas-heading > button:focus-visible {
    outline: 2px solid #20c464 !important;
    outline-offset: 3px !important;
  }
  .onys-header-shell .onys-offcanvas-heading > button span {
    top: 19px !important;
    left: 10px !important;
    width: 18px !important;
    height: 2px !important;
    border-radius: 2px;
    background: currentColor !important;
  }
  .onys-header-shell .onys-nav-item > button, .onys-header-shell .onys-nav > .onys-nav-highlight { color: var(--onys-header-text) !important; }
  .onys-header-shell .onys-dropdown a { color: var(--onys-header-muted) !important; }
}
@media (max-width: 360px) {
  .onys-header-shell .onys-nav, .onys-header-shell .onys-nav.is-open { width: 100vw !important; max-width: 100vw !important; }
}
.demo-account_accounts { padding: 50px 28px; }
.demo-account_accounts .cta-section_heading__Q4XF0 { margin-bottom: 44px; }
.demo-account_accounts .cta-section_heading__Q4XF0 h2 { font-weight: 400; }
.demo-account_accounts .cta-section_heading__Q4XF0 h2 strong { font-weight: 500; }
.demo-account_accounts .cta-section_heading__Q4XF0 p { font-weight: 400; }
.demo-account_actions { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 22px; }
.demo-account_actions .cta-section_openButton__YA3rK { flex: 0 0 auto; margin-top: 0 !important; }
.demo-account_planNote { margin: 0; color: color-mix(in srgb, var(--onys-theme-heading, #f5f6f5) 72%, transparent); font-size: 13px; font-weight: 400; line-height: 1.45; white-space: nowrap; }
[data-demo-plans] .cta-section_includes__q9gOx li>span:nth-child(2) { color: var(--onys-theme-heading, #f5f6f5); }
[data-demo-plans] .cta-section_includes__q9gOx li>strong { color: var(--onys-brand-green, #20c464); }
@media (max-width: 380px) {
  [data-demo-plans] .cta-section_includes__q9gOx li { grid-template-columns: 19px minmax(0, 1fr) auto; }
  [data-demo-plans] .cta-section_includes__q9gOx li strong { grid-column: auto; text-align: right; }
}
@media (max-width: 620px) {
  .demo-account_accounts { padding-top: 50px; padding-bottom: 50px; }
  .demo-account_accounts .cta-section_heading__Q4XF0 { margin-bottom: 32px; }
  .demo-account_actions { gap: 10px; }
  .demo-account_actions .cta-section_openButton__YA3rK { width: auto; min-width: 0; min-height: 44px !important; padding-right: 14px; padding-left: 14px; font-size: 12px; }
  .demo-account_planNote { font-size: 10.5px; }
}
.demo-account_broader, .demo-account_journey, .demo-account_faq { padding-top: 50px !important; padding-bottom: 50px !important; }
.demo-account_journey .journey-steps::after { display: none; height: 0; }
.demo-account_faq { padding-right: 28px !important; padding-left: 28px !important; }
.demo-account_faq .market-faq-inner { width: min(100%, 1180px); }
.demo-account_faq .market-faq-heading { margin-bottom: 36px; }
.demo-account_faq .market-faq-heading h2 { font-size: clamp(30px, 3vw, 42px); line-height: 1.16; }
.demo-account_faq .market-faq-heading p { max-width: 650px; margin-right: auto; margin-left: auto; }
.demo-account_faq .market-faq-list { display: grid; width: 100%; gap: 12px; overflow: visible; border: 0; border-radius: 0; background: transparent; }
.demo-account_faq .market-faq-list details, .demo-account_faq .market-faq-list details+details { overflow: hidden; border: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .1)); border-radius: 14px; background: var(--onys-theme-surface, #1c1e1d); transition: border-color .2s ease, background-color .2s ease; }
.demo-account_faq .market-faq-list details[open] { border-color: rgba(32, 196, 100, .38); }
.demo-account_faq .market-faq-list summary { min-height: 70px; padding: 18px 22px; }
.demo-account_faq .market-faq-list details>p { max-width: 940px; margin: -2px 0 0; padding: 0 22px 22px; }
@media (max-width: 620px) {
  .demo-account_faq { padding-right: 20px !important; padding-left: 20px !important; }
  .demo-account_faq .market-faq-heading { margin-bottom: 28px; }
  .demo-account_faq .market-faq-list { gap: 10px; }
  .demo-account_faq .market-faq-list summary { min-height: 64px; padding: 16px 18px; }
  .demo-account_faq .market-faq-list details>p { padding: 0 18px 19px; }
}
.demo-account_page .cta-section_planName__R3gcS, .demo-account_page .cta-section_details__jP7zT h3, .demo-account_page .cta-section_includes__q9gOx li strong, .demo-account_page .btn-theme-gradient, .demo-account_page .journey-step-number { font-weight: 500 !important; }
.demo-account_page .cta-section_includes__q9gOx li, .demo-account_page .demo-account_planNote, .demo-account_page .broader-markets-copy p, .demo-account_page .journey-step p, .demo-account_page .market-faq-heading p, .demo-account_page .market-faq-list details>p { font-weight: 400 !important; }
.demo-account_page .broader-markets-copy h2, .demo-account_page .journey-heading h2, .demo-account_page .market-faq-heading h2 { font-weight: 400 !important; }
.demo-account_page .broader-markets-copy h2 strong, .demo-account_page .journey-heading h2 span, .demo-account_page .market-faq-heading h2 strong, .demo-account_page .journey-step h3 { font-weight: 500 !important; }
.demo-account_page .market-faq-list summary { font-weight: 400; }
.demo-account_page .market-faq-list details[open] summary { font-weight: 500; }
.demo-account_broader .broader-markets-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: clamp(38px, 5vw, 72px); }
.demo-account_broader .broader-markets-art { display: flex; min-width: 0; min-height: 360px; align-items: flex-end; justify-content: flex-start; padding: 0px; overflow: hidden; border: 1px solid rgba(64, 211, 126, .18); border-radius: 22px; background: linear-gradient(145deg, rgba(46, 196, 108, .12), rgba(46, 196, 108, .035)), #1a201d; }
.demo-account_broader .broader-markets-art img { display: block; width: 100%; max-width: none; height: auto; max-height: none; flex: 0 0 auto; object-fit: contain; object-position: left bottom; border-radius: 0; filter: none; }
html[data-theme="light"] .demo-account_broader .broader-markets-art { border-color: rgba(8, 127, 66, .16); background: linear-gradient(145deg, rgba(40, 186, 102, .13), rgba(40, 186, 102, .035)), #eaf2ee; }
@media (max-width: 900px) {
  .demo-account_broader .broader-markets-inner { grid-template-columns: 1fr; gap: 32px; }
  .demo-account_broader .broader-markets-art { min-height: 320px; }
}
@media (max-width: 620px) {
  .demo-account_broader .broader-markets-art { min-height: 260px; padding: 18px 0 0 18px; border-radius: 17px; }
}
.onys-logo-svg { display: block; width: 100%; height: auto; }
.onys-logo-subtext { opacity: 0.72; transition: opacity .25s ease; }
html[data-theme="light"] .site-footer, html[data-theme="light"] footer.site-footer { color-scheme: light !important; background-color: #f3f5f3 !important; color: #1a2e1f !important; }
html[data-theme="light"] .footer-main { color-scheme: light !important; background-color: #f3f5f3 !important; color: #1a2e1f !important; }
html[data-theme="light"] .footer-legal { color-scheme: light !important; background-color: #e8ede9 !important; color: #2a3d2e !important; border-top-color: rgba(18, 47, 30, 0.12) !important; }
html[data-theme="light"] .footer-main .footer-intro, html[data-theme="light"] .footer-main .footer-content, html[data-theme="light"] .footer-main .footer-reach { background-color: transparent !important; color: inherit !important; }
html[data-theme="light"] .footer-column-title, html[data-theme="light"] .footer-brand-tagline { color: #1a2e1f !important; }
html[data-theme="light"] .footer-link { color: #3a5441 !important; }
html[data-theme="light"] .footer-link:hover { color: #01a751 !important; }
html[data-theme="light"] .footer-contact-link { color: #3a5441 !important; }
html[data-theme="light"] .footer-legal-text, html[data-theme="light"] .footer-legal p { color: #2a3d2e !important; }
html[data-theme="light"] .footer-legal-links a { color: #3a5441 !important; }
html[data-theme="light"] .footer-legal-links a:hover { color: #01a751 !important; }
html[data-theme="light"] .footer-reach { background-color: #e8ede9 !important; border-top-color: rgba(18, 47, 30, 0.10) !important; }
html[data-theme="light"] .site-footer .footer-brand, html[data-theme="light"] .site-footer .footer-brand .onys-logo-text { color: #111611 !important; fill: #111611 !important; }
html[data-theme="light"] .site-footer .footer-brand .onys-logo-subtext { opacity: 0.75; }
.footer-socials { display: flex !important; gap: 12px !important; align-items: center !important; }
.footer-social { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 42px !important; height: 42px !important; border-radius: 50% !important; border: 1px solid rgba(0, 197, 157, 0.7) !important; background: transparent !important; color: #ffffff !important; transition: all 0.25s ease !important; }
.footer-social svg { width: 18px !important; height: 18px !important; stroke: currentColor !important; fill: none !important; stroke-width: 1.8 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }
.footer-social[aria-label="Facebook"] svg, .footer-social:first-child svg { fill: currentColor !important; stroke: none !important; }
.footer-social[aria-label="X"] svg { fill: currentColor !important; stroke: none !important; }
.footer-social[aria-label="LinkedIn"] svg { fill: none !important; stroke: currentColor !important; }
.footer-social[aria-label="YouTube"] svg { fill: none !important; stroke: currentColor !important; }
.footer-social[aria-label="YouTube"] svg polygon { fill: currentColor !important; stroke: none !important; }
.footer-social:hover { background: #01a751 !important; border-color: #01a751 !important; color: #ffffff !important; transform: translateY(-2px) !important; }
html[data-theme="light"] .footer-social { border-color: rgba(1, 167, 81, 0.5) !important; color: #1a2e1f !important; background: rgba(1, 167, 81, 0.05) !important; }
html[data-theme="light"] .footer-social:hover { background: #01a751 !important; border-color: #01a751 !important; color: #ffffff !important; }
.market-ticker-section::before, .market-ticker-section::after { content: ""; position: absolute; inset-block: 0; z-index: 2; width: clamp(28px, 6vw, 64px); pointer-events: none; }
.market-ticker-section::before { left: 0; }
.market-ticker-section::after { right: 0; }
html[data-theme="dark"] .market-ticker-section { background: #171717 !important; }
html[data-theme="dark"] .market-ticker-section::before { background: linear-gradient(90deg, rgba(23, 23, 23, 0.96) 0%, rgba(23, 23, 23, 0.58) 30%, rgba(23, 23, 23, 0) 100%); }
html[data-theme="dark"] .market-ticker-section::after { background: linear-gradient(-90deg, rgba(23, 23, 23, 0.96) 0%, rgba(23, 23, 23, 0.58) 30%, rgba(23, 23, 23, 0) 100%); }
html[data-theme="light"] .market-ticker-section, html[data-theme="light"] .market-ticker-inner, html[data-theme="light"] .market-ticker-widget { color-scheme: light; background: #f3f5f3 !important; }
html[data-theme="light"] .market-ticker-section::before { background: linear-gradient(90deg, rgba(243, 245, 243, 0.96) 0%, rgba(243, 245, 243, 0.6) 30%, rgba(243, 245, 243, 0) 100%); }
html[data-theme="light"] .market-ticker-section::after { background: linear-gradient(-90deg, rgba(243, 245, 243, 0.96) 0%, rgba(243, 245, 243, 0.6) 30%, rgba(243, 245, 243, 0) 100%); }
@keyframes footer-payment-marquee {
  to { transform: translate3d(-50%, 0, 0); }
}
.cpa-page { --cpa-bg: var(--onys-theme-page, #171717); --cpa-surface: var(--onys-theme-surface, #1e211f); --cpa-surface-soft: #191c1a; --cpa-text: var(--onys-theme-heading, #f5f7f5); --cpa-copy: var(--onys-theme-copy, #a9b1ab); --cpa-border: var(--onys-theme-border, rgba(255, 255, 255, .1)); --cpa-green: #20c464; overflow: hidden; background: var(--cpa-bg); color: var(--cpa-text); }
html[data-theme="light"] .cpa-page { --cpa-bg: #ffffff; --cpa-surface: #f4f6f5; --cpa-surface-soft: #f8faf8; --cpa-text: #142019; --cpa-copy: #5d6861; --cpa-border: rgba(17, 39, 25, .11); --cpa-green: #16aa52; }
.cpa-page * { box-sizing: border-box; }
.cpa-container { width: min(calc(100% - 48px), 1180px); margin-inline: auto; }
.cpa-narrow { width: min(calc(100% - 48px), 980px); }
.cpa-section { padding: 88px 0; }
.cpa-kicker { display: inline-block; margin-bottom: 16px; color: var(--cpa-green); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.cpa-page h1, .cpa-page h2, .cpa-page h3, .cpa-page p { margin-top: 0; }
.cpa-page h1 strong, .cpa-page h2 strong { color: var(--cpa-green); font-weight: inherit; }
.cpa-page p { color: var(--cpa-copy); font-size: 14px; line-height: 1.72; }
.cpa-hero { position: relative; min-height: 650px; display: flex; align-items: center; padding: 130px 0 72px; overflow: hidden; background: radial-gradient(circle at 78% 42%, rgba(32, 196, 100, .18), transparent 35%), linear-gradient(135deg, #090c0a, #151a16 65%, #0c110e); }
.cpa-hero::after { position: absolute; inset: 0; content: ""; opacity: .28; pointer-events: none; background-image: repeating-radial-gradient(ellipse at 15% 85%, transparent 0 15px, rgba(255, 255, 255, .08) 16px 17px); transform: scale(1.35); }
html[data-theme="light"] .cpa-hero { background: radial-gradient(circle at 78% 42%, rgba(32, 196, 100, .13), transparent 36%), linear-gradient(135deg, #fff, #f7fbf8 65%, #fff); }
html[data-theme="light"] .cpa-hero::after { opacity: .12; background-image: repeating-radial-gradient(ellipse at 15% 85%, transparent 0 15px, rgba(22, 89, 48, .18) 16px 17px); }
.cpa-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(340px, .95fr); align-items: center; gap: 70px; }
.cpa-hero-copy { max-width: 650px; }
.cpa-hero h1 { margin-bottom: 22px; font-size: clamp(45px, 5vw, 69px); font-weight: 600; line-height: 1.04; letter-spacing: -.05em; }
.cpa-hero-copy p { max-width: 610px; }
.cpa-hero-copy .btn-theme-gradient { margin-top: 22px !important; }
.cpa-hero-art { position: relative; display: grid; place-items: center; min-height: 390px; }
.cpa-hero-art::before { position: absolute; width: 76%; aspect-ratio: 1; border-radius: 50%; content: ""; background: rgba(32, 196, 100, .17); filter: blur(70px); }
.cpa-hero-art img { position: relative; width: min(100%, 500px); filter: drop-shadow(0 30px 35px rgba(0, 0, 0, .28)); }
.cpa-split { display: grid; grid-template-columns: minmax(330px, .9fr) minmax(0, 1.1fr); align-items: center; gap: clamp(55px, 8vw, 105px); }
.cpa-income-art { position: relative; display: grid; min-height: 390px; place-items: center; }
.cpa-income-art::before { position: absolute; width: 70%; aspect-ratio: 1; border-radius: 50%; content: ""; background: rgba(32, 196, 100, .12); filter: blur(55px); }
.cpa-income-art img { position: relative; display: block; width: min(100%, 430px); filter: drop-shadow(0 25px 25px rgba(0, 0, 0, .2)); transform: rotate(-5deg); }
.cpa-section-copy { max-width: 590px; }
.cpa-section-copy h2, .cpa-heading h2 { margin-bottom: 20px; font-size: clamp(34px, 3.6vw, 50px); font-weight: 550; line-height: 1.1; letter-spacing: -.04em; }
.cpa-heading { max-width: 850px; margin: 0 auto 42px; text-align: center; }
.cpa-heading p { max-width: 650px; margin: -8px auto 0; }
.cpa-advantages { padding-top: 72px; }
.cpa-feature-grid { display: grid; gap: 16px; }
.cpa-feature-grid-four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.cpa-feature-grid-eight { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.cpa-feature-grid article { position: relative; min-height: 185px; overflow: hidden; padding: 25px; border: 1px solid var(--cpa-border); border-radius: 16px; background: linear-gradient(145deg, var(--cpa-surface), var(--cpa-surface-soft)); transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
.cpa-feature-grid article::after { position: absolute; right: -45px; bottom: -55px; width: 130px; height: 130px; border-radius: 50%; content: ""; background: radial-gradient(circle, rgba(32, 196, 100, .13), transparent 68%); }
.cpa-feature-grid article:hover { border-color: rgba(32, 196, 100, .42); box-shadow: 0 18px 38px rgba(0, 0, 0, .1); transform: translateY(-4px); }
.cpa-feature-grid article>span { color: var(--cpa-green); font-size: 11px; font-weight: 700; }
.cpa-feature-grid h3 { position: relative; z-index: 1; margin: 26px 0 10px; font-size: 17px; font-weight: 650; line-height: 1.3; }
.cpa-feature-grid p { position: relative; z-index: 1; margin-bottom: 0; font-size: 12px; line-height: 1.6; }
.cpa-program { background: color-mix(in srgb, var(--cpa-surface-soft) 72%, var(--cpa-bg)); }
.cpa-program .cpa-heading { margin-bottom: 48px; }
.cpa-table-block { margin-top: 32px; }
.cpa-table-block>h3, .cpa-banned h3 { margin-bottom: 13px; font-size: 17px; font-weight: 650; }
.cpa-table-scroll { overflow-x: auto; border: 1px solid var(--cpa-border); border-radius: 13px; background: var(--cpa-surface); }
.cpa-table-scroll table { width: 100%; min-width: 790px; border-collapse: collapse; }
.cpa-table-scroll th, .cpa-table-scroll td { padding: 15px 16px; border-bottom: 1px solid var(--cpa-border); color: var(--cpa-copy); font-size: 11px; line-height: 1.5; text-align: left; vertical-align: top; }
.cpa-table-scroll th { background: color-mix(in srgb, var(--cpa-green) 9%, var(--cpa-surface)); color: var(--cpa-green); font-size: 10px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.cpa-table-scroll tbody tr:last-child td { border-bottom: 0; }
.cpa-table-scroll td b { color: var(--cpa-text); }
.cpa-table-scroll td strong { color: var(--cpa-green); white-space: nowrap; }
.cpa-table-scroll td em { display: block; color: #ef6969; font-style: normal; font-weight: 700; }
.cpa-table-scroll td small { display: block; margin-top: 2px; color: var(--cpa-copy); font-size: 9px; }
.cpa-requirements-table { min-width: 650px !important; }
.cpa-requirements-table td:first-child { width: 34%; color: var(--cpa-text); font-weight: 600; }
.cpa-banned { margin-top: 32px; padding: 23px 25px; border: 1px solid var(--cpa-border); border-radius: 13px; background: var(--cpa-surface); }
.cpa-banned p { margin-bottom: 7px; font-size: 11px; line-height: 1.65; }
.cpa-banned p:last-child { margin-bottom: 0; }
.cpa-why .cpa-feature-grid article { min-height: 170px; text-align: center; }
.cpa-why .cpa-feature-grid h3 { margin-top: 20px; }
.cpa-center-action { margin-top: 36px; text-align: center; }
.cpa-paths { padding-top: 60px; }
.cpa-paths .cpa-heading h2 { font-size: clamp(27px, 2.8vw, 38px); }
.cpa-link-grid { display: grid; gap: 16px; }
.cpa-link-grid-three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.cpa-link-grid a { display: flex; min-height: 86px; flex-direction: column; align-items: center; justify-content: center; border: 1px solid var(--cpa-border); border-radius: 13px; background: var(--cpa-surface); color: var(--cpa-text); font-size: 13px; font-weight: 600; text-align: center; transition: border-color .2s ease, color .2s ease, transform .2s ease; }
.cpa-link-grid a:hover { border-color: rgba(32, 196, 100, .45); color: var(--cpa-green); transform: translateY(-3px); }
.cpa-link-grid small { margin-top: 5px; color: var(--cpa-green); font-size: 10px; }
.cpa-next-heading { margin-top: 60px; margin-bottom: 28px; }
.cpa-next-heading h2 { color: var(--cpa-text); font-size: 29px !important; }
.cpa-next-grid a { min-height: 78px; color: var(--cpa-copy); font-weight: 500; }
.cpa-banner-section { padding-top: 30px; }
.cpa-banner { position: relative; display: flex; min-height: 245px; align-items: center; overflow: hidden; padding: 42px clamp(30px, 5vw, 65px); border-radius: 20px; background: linear-gradient(110deg, #101b14 10%, #173e25 55%, #0b5e2d); }
.cpa-banner::after { position: absolute; inset: 0; content: ""; background: radial-gradient(circle at 82% 50%, rgba(121, 224, 83, .32), transparent 32%); }
.cpa-banner>div { position: relative; z-index: 2; }
.cpa-banner>div>span { color: #83e86e; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.cpa-banner h2 { margin: 8px 0 12px; color: #fff; font-size: clamp(30px, 3.2vw, 44px); line-height: 1.1; }
.cpa-banner img { position: absolute; right: 7%; bottom: -20%; z-index: 1; width: min(43%, 340px); }
.cpa-testimonials { padding-top: 78px; padding-bottom: 112px; }
.cpa-review-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.cpa-review-grid article { padding: 24px; border: 1px solid var(--cpa-border); border-radius: 15px; background: var(--cpa-surface); }
.cpa-review-badge { display: inline-flex; padding: 5px 9px; border-radius: 999px; background: rgba(32, 196, 100, .12); color: var(--cpa-green); font-size: 9px; font-weight: 700; }
.cpa-review-grid article>p { min-height: 70px; margin: 17px 0 20px; color: var(--cpa-text); font-size: 12px; }
.cpa-review-grid footer { display: grid; grid-template-columns: 1fr auto; align-items: center; }
.cpa-review-grid footer b { font-size: 12px; }
.cpa-review-grid footer small { grid-column: 1; color: var(--cpa-copy); font-size: 9px; }
.cpa-review-grid footer span { grid-column: 2; grid-row: 1 / 3; color: #ffb629; font-size: 12px; letter-spacing: 1px; }
@media (max-width: 960px) {
  .cpa-section { padding: 72px 0; }
  .cpa-hero-grid, .cpa-split { grid-template-columns: 1fr 1fr; gap: 38px; }
  .cpa-feature-grid-four, .cpa-feature-grid-eight { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .cpa-container, .cpa-narrow { width: calc(100% - 32px); }
  .cpa-section { padding: 58px 0; }
  .cpa-hero { min-height: 0; padding: 118px 0 62px; }
  .cpa-hero-grid, .cpa-split { grid-template-columns: 1fr; }
  .cpa-hero-grid { gap: 35px; }
  .cpa-hero h1 { font-size: clamp(39px, 12vw, 54px); }
  .cpa-hero-art { min-height: 260px; }
  .cpa-hero-art img { width: min(88%, 390px); }
  .cpa-split { gap: 32px; }
  .cpa-income-art { min-height: 260px; order: 2; }
  .cpa-income-art img { width: min(85%, 350px); }
  .cpa-feature-grid-four, .cpa-feature-grid-eight, .cpa-review-grid, .cpa-link-grid-three { grid-template-columns: 1fr; }
  .cpa-feature-grid article { min-height: 150px; }
  .cpa-heading { margin-bottom: 30px; }
  .cpa-review-grid article>p { min-height: 0; }
}
.onys-header-shell .onys-partners-nav>button { color: #38d777 !important; font-weight: 600 !important; }
.cpa-section { position: relative; padding: 78px 0; }
.cpa-income { background: linear-gradient(180deg, var(--cpa-bg), color-mix(in srgb, var(--cpa-surface-soft) 50%, var(--cpa-bg))); }
.cpa-advantages, .cpa-why, .cpa-testimonials { border-top: 1px solid var(--cpa-border); border-bottom: 1px solid var(--cpa-border); background: radial-gradient(circle at 12% 18%, rgba(32, 196, 100, .07), transparent 24%), color-mix(in srgb, var(--cpa-surface-soft) 72%, var(--cpa-bg)); }
.cpa-heading { position: relative; margin-bottom: 38px; }
.cpa-heading::before { display: block; width: 42px; height: 4px; margin: 0 auto 18px; border-radius: 99px; background: linear-gradient(90deg, #8ac63f, #01a751); content: ""; }
.cpa-section-copy h2, .cpa-heading h2 { font-size: clamp(32px, 3.15vw, 46px); font-weight: 600; line-height: 1.12; }
.cpa-feature-grid { gap: 18px; }
.cpa-feature-grid article { min-height: 205px; padding: 27px; border-radius: 20px; background: linear-gradient(145deg, color-mix(in srgb, var(--cpa-surface) 96%, transparent), color-mix(in srgb, var(--cpa-surface-soft) 92%, var(--cpa-green))); box-shadow: 0 14px 34px rgba(7, 25, 14, .07); }
.cpa-feature-grid article::before { position: absolute; inset: 0 auto 0 0; width: 3px; border-radius: 20px 0 0 20px; background: linear-gradient(180deg, transparent, var(--cpa-green), transparent); content: ""; opacity: .65; }
.cpa-feature-grid article>span { position: relative; z-index: 1; display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgba(32, 196, 100, .25); border-radius: 10px; background: rgba(32, 196, 100, .1); font-size: 10px; }
.cpa-feature-grid h3 { margin-top: 24px; margin-bottom: 11px; font-size: 18px; font-weight: 650; }
.cpa-feature-grid p { font-size: 12.5px; line-height: 1.7; }
.cpa-program { padding-top: 88px; padding-bottom: 88px; background: linear-gradient(180deg, color-mix(in srgb, var(--cpa-surface-soft) 72%, var(--cpa-bg)), var(--cpa-bg)); }
.cpa-program .cpa-heading { margin-bottom: 40px; }
.cpa-table-block { margin-top: 26px; padding: 22px; border: 1px solid var(--cpa-border); border-radius: 20px; background: color-mix(in srgb, var(--cpa-surface) 92%, transparent); box-shadow: 0 18px 44px rgba(7, 25, 14, .07); }
.cpa-table-block>h3, .cpa-banned h3 { margin-bottom: 17px; font-size: 18px; font-weight: 650; letter-spacing: -.02em; }
.cpa-table-scroll { border-radius: 14px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .03); }
.cpa-table-scroll th, .cpa-table-scroll td { padding: 16px 17px; font-size: 11.5px; }
.cpa-table-scroll th { font-size: 10px; }
.cpa-table-scroll tbody tr { transition: background-color .18s ease; }
.cpa-table-scroll tbody tr:hover { background: rgba(32, 196, 100, .045); }
.cpa-banned { position: relative; overflow: hidden; margin-top: 26px; padding: 28px 30px 28px 76px; border-radius: 18px; box-shadow: 0 16px 38px rgba(7, 25, 14, .06); }
.cpa-banned::before { position: absolute; top: 27px; left: 27px; display: grid; width: 31px; height: 31px; place-items: center; border-radius: 50%; background: rgba(239, 105, 105, .12); color: #ef6969; content: "!"; font-size: 15px; font-weight: 800; }
.cpa-banned p { font-size: 11.5px; line-height: 1.7; }
.cpa-why .cpa-feature-grid article { min-height: 195px; text-align: left; }
.cpa-why .cpa-feature-grid h3 { margin-top: 22px; }
.cpa-center-action { margin-top: 40px; }
.cpa-paths { padding: 82px 0 70px; background: var(--cpa-bg); }
.cpa-link-grid a { position: relative; min-height: 108px; padding: 20px; overflow: hidden; border-radius: 17px; background: linear-gradient(145deg, var(--cpa-surface), var(--cpa-surface-soft)); box-shadow: 0 12px 30px rgba(7, 25, 14, .055); }
.cpa-link-grid a::after { position: absolute; right: -30px; bottom: -36px; width: 90px; height: 90px; border-radius: 50%; background: rgba(32, 196, 100, .08); content: ""; }
.cpa-link-grid a span, .cpa-link-grid a small { position: relative; z-index: 1; }
.cpa-next-grid a { min-height: 88px; }
.cpa-banner-section { padding: 28px 0 78px; }
.cpa-banner { min-height: 270px; border: 1px solid rgba(125, 229, 170, .18); border-radius: 24px; box-shadow: 0 28px 65px rgba(3, 42, 19, .2); }
.cpa-testimonials { padding: 80px 0 92px; }
.cpa-review-grid { gap: 20px; }
.cpa-review-grid article { position: relative; min-height: 235px; padding: 27px; overflow: hidden; border-radius: 19px; background: linear-gradient(150deg, var(--cpa-surface), var(--cpa-surface-soft)); box-shadow: 0 16px 38px rgba(7, 25, 14, .07); }
.cpa-review-grid article::before { position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: linear-gradient(90deg, #8ac63f, #01a751, transparent 80%); content: ""; }
.cpa-review-grid article::after { position: absolute; top: 15px; right: 22px; color: rgba(32, 196, 100, .15); content: "\201C"; font-family: Georgia, serif; font-size: 64px; line-height: 1; }
.cpa-review-badge { position: relative; z-index: 1; padding: 6px 10px; font-size: 10px; }
.cpa-review-grid article>p { position: relative; z-index: 1; min-height: 88px; margin-top: 22px; font-size: 13px; line-height: 1.7; }
@media (max-width: 960px) {
  .cpa-section { padding: 66px 0; }
  .cpa-program { padding-top: 72px; padding-bottom: 72px; }
}
@media (max-width: 700px) {
  .cpa-section { padding: 54px 0; }
  .cpa-feature-grid article, .cpa-why .cpa-feature-grid article { min-height: 0; padding: 24px; }
  .cpa-table-block { padding: 15px; border-radius: 16px; }
  .cpa-banned { padding: 68px 21px 22px; }
  .cpa-banned::before { top: 21px; left: 21px; }
  .cpa-paths { padding-top: 60px; }
  .cpa-banner-section { padding-bottom: 60px; }
  .cpa-testimonials { padding-top: 60px; padding-bottom: 70px; }
}
.cpa-page, .cpa-hero, html[data-theme="light"] .cpa-hero, .cpa-income, .cpa-advantages, .cpa-program, .cpa-why, .cpa-paths, .cpa-banner-section, .cpa-testimonials { background: var(--cpa-bg) !important; }
.cpa-advantages, .cpa-program, .cpa-why, .cpa-paths, .cpa-banner-section, .cpa-testimonials { border-top: 0 !important; border-bottom: 0 !important; }
.cpa-section, .cpa-program, .cpa-paths, .cpa-banner-section, .cpa-testimonials { padding-top: 50px !important; padding-bottom: 50px !important; }
.cpa-hero { padding-bottom: 50px; }
.cpa-heading::before { display: none; }
.cpa-feature-grid { column-gap: clamp(28px, 4vw, 54px); row-gap: 46px; }
.cpa-feature-grid article, .cpa-why .cpa-feature-grid article { min-height: 0; padding: 0; overflow: visible; border: 0; border-left: 0 !important; border-radius: 0; background: transparent; box-shadow: none; }
.cpa-feature-grid article::before, .cpa-feature-grid article::after { display: none; content: none; }
.cpa-feature-grid article:hover { border-color: transparent; box-shadow: none; transform: translateY(-3px); }
.cpa-feature-grid article>span { width: auto; height: auto; display: inline-block; border: 0; border-radius: 0; background: transparent; font-size: 11px; letter-spacing: .08em; }
.cpa-feature-grid h3, .cpa-why .cpa-feature-grid h3 { margin-top: 13px; margin-bottom: 9px; }
.cpa-table-block { padding: 0; border: 0; border-left: 0 !important; border-radius: 0; background: transparent; box-shadow: none; }
.cpa-table-scroll { background: color-mix(in srgb, var(--cpa-surface) 82%, var(--cpa-bg)); }
.cpa-banned { padding: 25px 0 0 49px; border: 0; border-top: 1px solid var(--cpa-border); border-left: 0 !important; border-radius: 0; background: transparent; box-shadow: none; }
.cpa-banned::before { top: 25px; left: 0; }
.cpa-link-grid { gap: clamp(22px, 3vw, 38px); }
.cpa-link-grid a, .cpa-next-grid a { min-height: 0; padding: 8px 0 16px; overflow: visible; border: 0; border-bottom: 1px solid var(--cpa-border); border-left: 0 !important; border-radius: 0; background: transparent; box-shadow: none; }
.cpa-link-grid a::after { display: none; content: none; }
.cpa-link-grid a:hover { border-bottom-color: var(--cpa-green); box-shadow: none; }
.cpa-review-grid { gap: clamp(22px, 3vw, 34px); }
.cpa-review-grid article { min-height: 210px; padding: 25px 0 0; overflow: visible; border: 0; border-top: 1px solid var(--cpa-border); border-left: 0 !important; border-radius: 0; background: transparent; box-shadow: none; }
.cpa-review-grid article::before { display: none; content: none; }
.cpa-banner { border-left: 0 !important; }
@media (max-width: 960px) {
  .cpa-section, .cpa-program, .cpa-paths, .cpa-banner-section, .cpa-testimonials { padding-top: 45px !important; padding-bottom: 45px !important; }
}
@media (max-width: 700px) {
  .cpa-section, .cpa-program, .cpa-paths, .cpa-banner-section, .cpa-testimonials { padding-top: 38px !important; padding-bottom: 38px !important; }
  .cpa-feature-grid { row-gap: 34px; }
  .cpa-table-block { padding: 0; border-radius: 0; }
  .cpa-banned { padding: 62px 0 0; }
  .cpa-banned::before { top: 20px; left: 0; }
  .cpa-review-grid article { min-height: 0; }
}
.cpa-testimonials { overflow: hidden; }
.cpa-testimonials .cpa-heading { margin-bottom: 42px; }
.cpa-testimonials .cpa-heading h2 { margin-bottom: 14px; font-weight: 650; }
.cpa-testimonials .cpa-heading p { font-size: 14px; font-weight: 400; line-height: 1.65; }
.cpa-review-window { width: 100%; overflow: hidden; padding: 4px 0 26px; -webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.cpa-review-track { display: flex; width: max-content; animation: cpa-review-marquee 30s linear infinite; backface-visibility: hidden; will-change: transform; }
.cpa-review-window:hover .cpa-review-track, .cpa-review-window:focus-within .cpa-review-track { animation-play-state: paused; }
.cpa-review-group { display: flex; flex: 0 0 auto; gap: 20px; padding-right: 20px; }
.cpa-review-group article { position: relative; display: flex; width: clamp(300px, 30vw, 374px); min-height: 238px; flex: 0 0 clamp(300px, 30vw, 374px); flex-direction: column; padding: 28px; overflow: hidden; border: 1px solid var(--cpa-border); border-left: 1px solid var(--cpa-border) !important; border-radius: 18px; background: linear-gradient(145deg, var(--cpa-surface), var(--cpa-surface-soft)); box-shadow: 0 15px 36px rgba(7, 25, 14, .08); }
.cpa-review-group article::before { position: absolute; top: 0; right: 0; left: 0; height: 3px; background: linear-gradient(90deg, #8ac63f, #01a751, transparent 82%); content: ""; }
.cpa-review-group article::after { position: absolute; top: 18px; right: 24px; color: rgba(32, 196, 100, .16); content: "\201C"; font-family: Georgia, serif; font-size: 66px; line-height: 1; }
.cpa-review-group .cpa-review-badge { align-self: flex-start; padding: 6px 11px; font-size: 10px; font-weight: 700; }
.cpa-review-group article>p { position: relative; z-index: 1; min-height: 0; margin: 22px 0 28px; color: var(--cpa-text); font-size: 13px; font-weight: 450; line-height: 1.7; }
.cpa-review-group footer { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; margin-top: auto; }
.cpa-review-group footer b { color: var(--cpa-text); font-size: 13px; font-weight: 600; }
.cpa-review-group footer small { grid-column: 1; color: var(--cpa-copy); font-size: 10px; font-weight: 400; }
.cpa-review-group footer span { grid-column: 2; grid-row: 1 / 3; color: #ffad18; font-size: 13px; letter-spacing: 1px; }
@keyframes cpa-review-marquee {
  to { transform: translate3d(-50%, 0, 0); }
}
@media (max-width: 700px) {
  .cpa-testimonials .cpa-heading { margin-bottom: 30px; }
  .cpa-review-window { margin-right: -16px; margin-left: -16px; padding-right: 16px; padding-left: 16px; }
  .cpa-review-group { gap: 14px; padding-right: 14px; }
  .cpa-review-group article { width: min(84vw, 330px); min-height: 225px; flex-basis: min(84vw, 330px); padding: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  .cpa-review-track { animation-play-state: paused; }
}
.cpa-page h2, .cpa-page h3, .cpa-section-copy h2, .cpa-heading h2, .cpa-feature-grid h3, .cpa-table-block>h3, .cpa-banned h3, .cpa-banner h2, .cpa-review-group footer b { font-weight: 600 !important; }
.cpa-page h1 strong, .cpa-page h2 strong, .cpa-page h3 strong { font-weight: inherit !important; }
.cpa-banner { min-height: 292px; padding: 34px 34px 34px 64px; border: 0 !important; border-radius: 16px; background: linear-gradient(120deg, #191919, #171917) !important; box-shadow: 0 24px 65px rgba(0, 0, 0, .35); }
.cpa-banner::after { background: radial-gradient(circle at 82% 50%, rgba(32, 196, 100, .22), transparent 38%); }
.cpa-banner>div>span { color: #8ac63f; font-weight: 600; }
.cpa-banner h2 { max-width: 620px; margin: 9px 0 18px; color: #f8f8f8; font-size: clamp(28px, 3vw, 42px); line-height: 1.2; letter-spacing: -.025em; }
.about-us_ctaCard__lvkq_.about-cta-background, html[data-theme="light"] .about-us_ctaCard__lvkq_.about-cta-background { background-color: #102b1d !important; background-image: url("../images/about-cta.webp") !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; box-shadow: 0 20px 48px rgba(10, 48, 27, .2) !important; }
.about-us_ctaCard__lvkq_::after, html[data-theme="light"] .about-us_ctaCard__lvkq_::after { background: linear-gradient(90deg, rgba(10, 34, 22, .96), rgba(9, 42, 25, .82) 52%, rgba(7, 65, 32, .42)) !important; }
.about-us_ctaContent___k9lB h2, html[data-theme="light"] .about-us_ctaContent___k9lB h2 { color: #fff !important; font-weight: 600 !important; }
.about-us_ctaContent___k9lB h2 span, html[data-theme="light"] .about-us_ctaContent___k9lB h2 span { color: #8ac63f !important; }
.about-us_ctaCard__lvkq_ .btn-theme-white, html[data-theme="light"] .about-us_ctaCard__lvkq_ .btn-theme-white { border-color: #fff !important; background: #fff !important; color: #0b150f !important; box-shadow: 0 10px 24px rgba(0, 0, 0, .16) !important; }
.about-us_ctaCard__lvkq_ .btn-theme-white::before, html[data-theme="light"] .about-us_ctaCard__lvkq_ .btn-theme-white::before { opacity: 0 !important; }
.about-us_ctaCard__lvkq_ .btn-theme-white:hover, html[data-theme="light"] .about-us_ctaCard__lvkq_ .btn-theme-white:hover { border-color: #8ac63f !important; background: #8ac63f !important; color: #0b150f !important; }
@media (max-width: 700px) {
  .cpa-banner { min-height: 380px; align-items: flex-start; padding: 34px 24px; border-radius: 14px; }
  .cpa-banner img {  bottom: -8%; width: 60%; margin: auto; right: 0; left: 0; }
  .about-us_ctaCard__lvkq_::after, html[data-theme="light"] .about-us_ctaCard__lvkq_::after { background: linear-gradient(180deg, rgba(10, 34, 22, .96), rgba(7, 55, 29, .72)) !important; }
}
.cpa-value-shell { width: 100%; }
.cpa-value-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.cpa-value-card { display: flex; min-width: 0; min-height: 330px; flex-direction: column; padding: 16px 16px 21px; border-radius: 18px; background: linear-gradient(145deg, rgba(32, 196, 100, .025), transparent 45%), var(--cpa-surface); box-shadow: 0 14px 32px rgba(0, 0, 0, .09); transition: box-shadow .26s ease, transform .26s ease; }
.cpa-value-card:hover { box-shadow: 0 20px 40px rgba(0, 0, 0, .14); transform: translateY(-4px); }
.cpa-value-visual { position: relative; display: grid; min-height: 170px; place-items: center; overflow: hidden; border-radius: 15px; background: radial-gradient(circle at 50% 46%, rgba(73, 226, 137, .22), transparent 42%), linear-gradient(145deg, #123322, #0d2117); box-shadow: inset 0 1px rgba(255, 255, 255, .055); }
.cpa-value-visual::before { position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 0); background-size: 30px 30px; content: ""; -webkit-mask-image: radial-gradient(circle, #000, transparent 76%); mask-image: radial-gradient(circle, #000, transparent 76%); }
.cpa-value-visual img { position: relative; z-index: 1; display: block; width: min(78%, 220px); height: 145px; object-fit: contain; filter: drop-shadow(0 15px 20px rgba(0, 0, 0, .22)); }
.cpa-value-card h3 { margin: 18px 8px 0; color: var(--cpa-text); font-size: 17px; font-weight: 600 !important; line-height: 1.35; }
.cpa-value-card p { margin: 8px 8px 0; color: var(--cpa-copy); font-size: 12.5px; line-height: 1.65; }
html[data-theme="light"] .cpa-value-card { background: linear-gradient(145deg, rgba(32, 196, 100, .025), transparent 45%), #fff; box-shadow: 0 14px 32px rgba(22, 50, 33, .065); }
html[data-theme="light"] .cpa-value-card:hover { box-shadow: 0 20px 40px rgba(22, 50, 33, .1); }
html[data-theme="light"] .cpa-value-visual { background: radial-gradient(circle at 50% 46%, rgba(73, 226, 137, .2), transparent 42%), linear-gradient(145deg, #dff5e7, #ccebd7); box-shadow: inset 0 1px #fff; }
.cpa-program .cpa-container.cpa-narrow { width: min(calc(100% - 48px), 1180px); }
.cpa-program .cpa-heading { margin-bottom: 46px; }
.cpa-table-block { margin-top: 34px; }
.cpa-table-block>h3 { margin-bottom: 15px; font-size: 19px; line-height: 1.35; }
.cpa-table-scroll { border: 1px solid var(--cpa-border); border-radius: 16px; background: var(--cpa-surface); box-shadow: 0 12px 30px rgba(7, 25, 14, .055); }
.cpa-table-scroll table { min-width: 940px; table-layout: fixed; }
.cpa-table-scroll th, .cpa-table-scroll td { padding: 18px 20px; font-size: 13px; line-height: 1.6; }
.cpa-table-scroll th { font-size: 11px; font-weight: 700; line-height: 1.45; }
.cpa-table-scroll th:nth-child(1) { width: 12%; }
.cpa-table-scroll th:nth-child(2) { width: 40%; }
.cpa-table-scroll th:nth-child(3) { width: 14%; }
.cpa-table-scroll th:nth-child(4), .cpa-table-scroll th:nth-child(5) { width: 17%; }
.cpa-table-scroll td small { margin-top: 4px; font-size: 10px; }
.cpa-requirements-table { min-width: 760px !important; }
.cpa-requirements-table th:first-child, .cpa-requirements-table td:first-child { width: 30%; }
.cpa-requirements-table th:last-child, .cpa-requirements-table td:last-child { width: 70%; }
.cpa-banned { display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 17px; margin-top: 36px; padding: 24px 26px; overflow: visible; border: 1px solid rgba(228, 151, 35, .32); border-left: 1px solid rgba(228, 151, 35, .32) !important; border-radius: 15px; background: linear-gradient(110deg, rgba(138, 74, 5, .28), rgba(86, 51, 10, .15)); box-shadow: none; }
.cpa-banned::before { display: none; content: none; }
.cpa-banned-icon { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 11px; background: rgba(239, 166, 55, .16); color: #efae4f; font-size: 19px; font-weight: 700; }
.cpa-banned h3 { margin: 0 0 7px; color: #f0b45d; font-size: 16px; font-weight: 650 !important; }
.cpa-banned p { margin: 0; color: var(--cpa-copy); font-size: 12px; line-height: 1.65; }
.cpa-banned p+p { margin-top: 6px; }
html[data-theme="light"] .cpa-banned { background: linear-gradient(110deg, #fff5df, #fffaf0); }
html[data-theme="light"] .cpa-banned h3 { color: #9a5b0c; }
@media (max-width: 960px) {
  .cpa-value-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cpa-program .cpa-container.cpa-narrow { width: min(calc(100% - 40px), 900px); }
}
@media (max-width: 650px) {
  .cpa-value-grid { grid-template-columns: 1fr; gap: 20px; }
  .cpa-value-card { min-height: 0; }
  .cpa-value-visual { min-height: 165px; }
  .cpa-program .cpa-container.cpa-narrow { width: calc(100% - 32px); }
  .cpa-table-block>h3 { font-size: 17px; }
  .cpa-table-scroll th, .cpa-table-scroll td { padding: 15px 16px; font-size: 12px; }
  .cpa-banned { grid-template-columns: 1fr; padding: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  .cpa-value-card { transition: none; }
}
.partnership-faq-page { --partner-faq-bg: var(--onys-theme-page, #171817); --partner-faq-surface: var(--onys-theme-surface, #1c1e1d); --partner-faq-text: var(--onys-theme-heading, #f5f7f5); --partner-faq-copy: var(--onys-theme-copy, #a8b0aa); min-height: 100vh; overflow-x: clip; background: var(--partner-faq-bg); color: var(--partner-faq-text); }
.partnership-faq-hero { position: relative; display: grid; min-height: 360px; place-items: center; overflow: hidden; padding: 145px 24px 76px; background: radial-gradient(circle at 50% 5%, rgba(32, 196, 100, .16), transparent 34%), linear-gradient(135deg, #111814, #18221c); }
.partnership-faq-hero::before { position: absolute; inset: 0; background-image: repeating-radial-gradient(ellipse at 50% 115%, transparent 0 24px, rgba(255, 255, 255, .035) 25px 26px); content: ""; opacity: .7; pointer-events: none; }
.partnership-faq-hero-inner { position: relative; z-index: 1; text-align: center; }
.partnership-faq-hero h1 { margin: 0; color: var(--partner-faq-text); font-size: clamp(38px, 4.2vw, 58px); font-weight: 600; line-height: 1.08; letter-spacing: -.04em; }
.partnership-faq-hero h1 strong { font-weight: inherit; }
.partnership-faq-hero p { margin: 16px 0 0; color: var(--partner-faq-copy); font-size: 14px; line-height: 1.6; }
html[data-theme="light"] .partnership-faq-hero { background: radial-gradient(circle at 50% 0, rgba(32, 196, 100, .13), transparent 36%), linear-gradient(135deg, #eef4f0, #dfe8e2); }
html[data-theme="light"] .partnership-faq-hero::before { background-image: repeating-radial-gradient(ellipse at 50% 115%, transparent 0 24px, rgba(19, 83, 45, .05) 25px 26px); }
.partnership-faq-content.demo-account_faq { padding: 92px 28px 100px !important; background: var(--partner-faq-bg); }
.partnership-faq-content .market-faq-inner { width: min(100%, 1180px); }
.partnership-faq-group+.partnership-faq-group { margin-top: 94px; }
.partnership-faq-content .partnership-faq-group-heading { margin-bottom: 34px; text-align: center; }
.partnership-faq-content .partnership-faq-group-heading h2 { margin: 0; color: var(--partner-faq-text); font-size: clamp(30px, 3.2vw, 44px); font-weight: 500; line-height: 1.15; letter-spacing: -.035em; }
.partnership-faq-content .partnership-faq-group-heading h2 strong { font-weight: 600; }
.partnership-faq-content .market-faq-list { gap: 13px; }
.partnership-faq-content .market-faq-list details, .partnership-faq-content .market-faq-list details+details { border-left: 1px solid var(--onys-theme-border, rgba(255, 255, 255, .1)) !important; }
.partnership-faq-content .market-faq-list summary { min-height: 68px; color: var(--partner-faq-text); font-size: 14px; font-weight: 600; }
.partnership-faq-content .market-faq-list details>p { max-width: 1040px; color: var(--partner-faq-copy); font-size: 12.5px; line-height: 1.75; }
.partnership-faq-content .market-faq-list details>p a { color: var(--onys-brand-green, #20c464); font-weight: 600; text-decoration: underline; text-decoration-color: color-mix(in srgb, currentColor 40%, transparent); text-underline-offset: 3px; }
.partnership-faq-steps.journey-section { background: var(--partner-faq-bg); }
.partnership-faq-steps .journey-heading h2 span { background: var(--onys-text-gradient); background-clip: text; color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
html[data-theme="light"] .partnership-faq-steps .journey-heading h2, html[data-theme="light"] .partnership-faq-steps .journey-step h3 { color: #152019; }
html[data-theme="light"] .partnership-faq-steps .journey-step { border-color: rgba(1, 167, 81, .24); background: #fff; box-shadow: 0 16px 38px rgba(22, 50, 33, .07); }
html[data-theme="light"] .partnership-faq-steps .journey-step p { color: #5c6860; }
@media (max-width: 700px) {
  .partnership-faq-hero { min-height: 300px; padding: 125px 20px 58px; }
  .partnership-faq-hero p { max-width: 330px; margin-right: auto; margin-left: auto; font-size: 13px; }
  .partnership-faq-content.demo-account_faq { padding: 70px 20px 78px !important; }
  .partnership-faq-group+.partnership-faq-group { margin-top: 72px; }
  .partnership-faq-content .partnership-faq-group-heading { margin-bottom: 26px; }
  .partnership-faq-content .market-faq-list summary { font-size: 13px; line-height: 1.5; }
  .partnership-faq-content .market-faq-list details>p { font-size: 12px; }
}
:root { --onys-heading-weight: 500; --onys-heading-highlight-weight: 600; }
body :is(h1, h2, h3, h4, h5, h6) { font-weight: var(--onys-heading-weight) !important; }
body :is(h1, h2, h3, h4, h5, h6) :is(strong, b, .onys-text-gradient, [class*="highlight" i]), body :is(h1, h2, h3, h4, h5, h6)>span { font-weight: var(--onys-heading-highlight-weight) !important; }
.accounts-types_hero__jHt34::before, .platform_hero__ol3nl::before, .about-us_hero__g9fqi::before, .cpa-hero::after, .partnership-faq-hero::before { display: none !important; background-image: none !important; content: none !important; }
.awards-page { --awards-bg: var(--onys-theme-page, #141514); --awards-surface: var(--onys-theme-surface, #1c1e1d); --awards-surface-soft: #202321; --awards-text: var(--onys-theme-heading, #f4f6f4); --awards-copy: var(--onys-theme-copy, #a5ada7); --awards-border: var(--onys-theme-border, rgba(255, 255, 255, .09)); min-height: 100vh; background: var(--awards-bg); color: var(--awards-text); }
html[data-theme="light"] .awards-page { --awards-surface-soft: #f4f7f5; }
.awards-hero { display: flex; min-height: 430px; align-items: center; padding: 126px 28px 58px; overflow: hidden; background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, .17), transparent 30%), linear-gradient(115deg, #101411, #171b18 62%, #0d1711); }
html[data-theme="light"] .awards-hero { background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, .13), transparent 32%), linear-gradient(115deg, #fff, #f2f7f4 62%, #edf6f0); }
.awards-hero-inner, .awards-container { width: min(100%, 1180px); margin: 0 auto; }
.awards-hero-inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 420px); align-items: center; gap: clamp(40px, 8vw, 110px); }
.awards-kicker, .awards-heading>span { display: inline-block; margin-bottom: 14px; color: var(--onys-brand-green, #20c464); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; }
.awards-hero h1 { margin: 0; color: var(--awards-text); font-size: clamp(42px, 4.6vw, 64px); line-height: 1.06; letter-spacing: -.045em; }
.awards-hero-copy p { max-width: 650px; margin: 20px 0 0; color: var(--awards-copy); font-size: 15px; line-height: 1.7; }
.awards-hero-art { position: relative; display: flex; min-height: 235px; align-items: center; justify-content: center; }
.awards-hero-art::before { position: absolute; width: 220px; height: 220px; border-radius: 50%; background: rgba(32, 196, 100, .13); content: ""; filter: blur(48px); }
.awards-hero-trophy { position: relative; z-index: 2; width: 118px; max-height: 220px; object-fit: contain; filter: drop-shadow(0 24px 25px rgba(0, 0, 0, .38)); }
.awards-laurel { position: relative; z-index: 1; width: 80px; height: 150px; object-fit: fill; opacity: .9; }
.awards-laurel-left { margin-right: -12px; }
.awards-laurel-right { margin-left: -12px; }
.awards-showcase { padding: 96px 28px 110px; }
.awards-heading { max-width: 820px; margin: 0 auto 50px; text-align: center; }
.awards-heading h2 { margin: 0; color: var(--awards-text); font-size: clamp(34px, 4vw, 50px); line-height: 1.13; letter-spacing: -.04em; }
.awards-heading p { max-width: 680px; margin: 17px auto 0; color: var(--awards-copy); font-size: 14px; line-height: 1.7; }
.awards-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.award-card { position: relative; display: grid; min-width: 0; min-height: 276px; grid-template-columns: 170px minmax(0, 1fr); gap: 26px; padding: 18px 25px 18px 18px; overflow: hidden; border: 1px solid var(--awards-border); border-left: 1px solid var(--awards-border) !important; border-radius: 20px; background: linear-gradient(145deg, rgba(32, 196, 100, .025), transparent 48%), var(--awards-surface); box-shadow: 0 18px 38px rgba(0, 0, 0, .12); transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease; }
.award-card::after { position: absolute; right: -95px; bottom: -110px; width: 240px; height: 240px; border-radius: 50%; background: radial-gradient(circle, rgba(32, 196, 100, .13), transparent 68%); content: ""; pointer-events: none; }
.award-card:hover { border-color: rgba(32, 196, 100, .38); box-shadow: 0 24px 48px rgba(0, 0, 0, .17); transform: translateY(-4px); }
.award-card-visual { position: relative; z-index: 1; display: grid; min-height: 238px; place-items: center; overflow: hidden; border-radius: 15px; background: radial-gradient(circle at 50% 78%, rgba(70, 220, 132, .24), transparent 42%), linear-gradient(150deg, #0e2518, #132f20); }
.award-card-number { position: absolute; top: 13px; left: 14px; color: rgba(255, 255, 255, .33); font-size: 10px; font-weight: 600; letter-spacing: .1em; }
.award-card-visual img { display: block; width: 100%; height: auto; object-fit: contain; filter: drop-shadow(0 18px 18px rgba(0, 0, 0, .38)); transition: transform .3s ease; }
.award-card:hover .award-card-visual img { transform: translateY(-4px) scale(1.025); }
.award-card-copy { position: relative; z-index: 1; display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 13px 0; }
.award-year { align-self: flex-start; padding: 6px 10px; border: 1px solid rgba(32, 196, 100, .2); border-radius: 999px; background: rgba(32, 196, 100, .09); color: var(--onys-brand-green, #20c464); font-size: 9px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.award-card h3 { margin: 17px 0 9px; color: var(--awards-text); font-size: 19px; line-height: 1.32; letter-spacing: -.025em; }
.award-card-copy>p { margin: 0; color: var(--awards-copy); font-size: 12px; line-height: 1.7; }
.award-meta { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: auto; padding-top: 20px; color: var(--awards-copy); font-size: 9.5px; }
.award-meta strong { color: var(--onys-brand-green, #20c464); font-weight: 600; text-align: right; }
.award-card-featured { min-height: 260px; grid-column: 1 / -1; grid-template-columns: 210px minmax(0, 1fr); }
.award-card-featured .award-card-visual { min-height: 224px; }
.award-card-featured .award-card-copy { max-width: 690px; }
html[data-theme="light"] .award-card { background: linear-gradient(145deg, rgba(32, 196, 100, .03), transparent 48%), #fff; box-shadow: 0 18px 38px rgba(22, 50, 33, .07); }
html[data-theme="light"] .award-card:hover { box-shadow: 0 24px 48px rgba(22, 50, 33, .11); }
html[data-theme="light"] .award-card-visual { background: radial-gradient(circle at 50% 78%, rgba(70, 220, 132, .22), transparent 42%), linear-gradient(150deg, #e3f5e9, #cdebd7); }
html[data-theme="light"] .award-card-number { color: rgba(17, 67, 39, .35); }
@media (max-width: 980px) {
  .awards-grid { grid-template-columns: 1fr; }
  .award-card-featured { grid-column: auto; grid-template-columns: 170px minmax(0, 1fr); }
  .award-card-featured .award-card-visual { min-height: 238px; }
}
@media (max-width: 760px) {
  .awards-hero { min-height: 390px; padding: 108px 20px 45px; }
  .awards-hero-inner { grid-template-columns: minmax(0, 1fr) 170px; gap: 20px; }
  .awards-hero-copy p { font-size: 13px; }
  .awards-hero-art { min-height: 190px; }
  .awards-hero-trophy { width: 88px; max-height: 165px; }
  .awards-laurel { width: 43px; height: 100px; }
  .awards-showcase { padding: 76px 20px 84px; }
}
@media (max-width: 580px) {
  .awards-hero { min-height: 0; padding-top: 105px; }
  .awards-hero-inner { grid-template-columns: 1fr; text-align: center; }
  .awards-hero-copy p { margin-right: auto; margin-left: auto; }
  .awards-hero-art { min-height: 155px; }
  .awards-hero-trophy { width: 78px; max-height: 140px; }
  .awards-laurel { height: 86px; }
  .awards-heading { margin-bottom: 38px; }
  .award-card, .award-card-featured { min-height: 0; grid-template-columns: 112px minmax(0, 1fr); gap: 17px; padding: 13px 17px 13px 13px; border-radius: 16px; }
  .award-card-visual, .award-card-featured .award-card-visual { min-height: 210px; }
  .award-card-visual img { width: 82px; height: 142px; }
  .award-card h3 { margin-top: 13px; font-size: 16px; }
  .award-card-copy>p { font-size: 10.5px; line-height: 1.6; }
  .award-meta { display: block; padding-top: 14px; font-size: 8.5px; }
  .award-meta strong { display: block; margin-top: 4px; text-align: left; }
}
@media (max-width: 390px) {
  .award-card, .award-card-featured { grid-template-columns: 1fr; padding: 14px; }
  .award-card-visual, .award-card-featured .award-card-visual { min-height: 180px; }
  .award-card-copy { padding: 5px 5px 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .award-card, .award-card-visual img { transition: none; }
}
.awards-hero { position: relative; isolation: isolate; width: 100%; height: 400px; min-height: 400px; padding: 126px 0 42px; border: 0; background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, .16), transparent 56%), #080a09; box-shadow: none; }
.awards-hero-globe { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; opacity: .52; pointer-events: none; }
.awards-hero-inner { width: min(calc(100% - 48px), 1200px); height: 100%; grid-template-columns: minmax(0, 1fr) minmax(260px, 380px); gap: clamp(38px, 7vw, 100px); }
.awards-hero-copy { max-width: 690px; }
.awards-hero h1 { max-width: 690px; font-size: clamp(42px, 4vw, 62px); font-weight: 500; line-height: 1.08; }
.awards-hero h1 strong { font-weight: 600; }
.awards-hero-art { width: 100%; max-width: 360px; height: 230px; min-height: 0; justify-self: end; }
.awards-hero-art::before { display: none; content: none; }
.awards-hero-trophy { width: 190px; max-height: 220px; }
html[data-theme="light"] .awards-hero { background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, .11), transparent 56%), #f9fcfa; }
.award-card-featured { min-height: 276px; grid-column: auto; grid-template-columns: 170px minmax(0, 1fr); }
.award-card-featured .award-card-visual { min-height: 238px; }
.award-card-number { display: none !important; }
@media (max-width: 900px) {
  .awards-hero { height: 360px; min-height: 360px; padding: 112px 0 34px; }
  .awards-hero-inner { width: min(calc(100% - 40px), 760px); grid-template-columns: minmax(0, 1fr) 230px; gap: 28px; }
  .awards-hero h1 { font-size: clamp(36px, 5.8vw, 50px); }
  .awards-hero-art { max-width: 230px; height: 190px; }
}
@media (max-width: 600px) {
  .awards-hero { height: 320px; min-height: 320px; padding: 98px 0 24px; }
  .awards-hero-inner { width: calc(100% - 36px); grid-template-columns: minmax(0, 1fr) 120px; gap: 12px; text-align: left; }
  .awards-hero h1 { font-size: clamp(29px, 8.5vw, 38px); line-height: 1.1; }
  .awards-hero-art { min-height: 0; max-width: 120px; height: 145px; }
  .awards-hero-trophy { width: 72px; max-height: 125px; }
  .awards-laurel { width: 30px; height: 74px; }
}
.currency-converter_page { --converter-bg: transparent; --converter-card: #131714; --converter-card-inner: #191e1a; --converter-border: rgba(255, 255, 255, 0.09); --converter-text: #f5f8f6; --converter-muted: #9aa39d; --converter-accent: #20c464; --converter-shadow: 0 24px 64px rgba(0, 0, 0, 0.35); min-height: 100vh; background: var(--converter-bg); color: var(--converter-text); font-family: "Poppins", sans-serif; }
html[data-theme="light"] .currency-converter_page { --converter-bg: transparent; --converter-card: #ffffff; --converter-card-inner: #f1f6f3; --converter-border: rgba(9, 21, 47, 0.1); --converter-text: #09152f; --converter-muted: #586760; --converter-accent: #04a74f; --converter-shadow: 0 20px 50px rgba(18, 50, 32, 0.08); }
.currency-converter_container { width: min(calc(100% - 48px), 1200px); margin: 0 auto; }
.currency-converter_orbitCard { position: relative; width: 260px; height: 220px; display: flex; align-items: center; justify-content: center; }
.currency-converter_orbitRing { position: absolute; border-radius: 50%; pointer-events: none; }
.currency-converter_orbitRing--1 { width: 210px; height: 210px; border: 1.5px dashed rgba(32, 196, 100, 0.35); animation: converterOrbitRotate 36s linear infinite; }
.currency-converter_orbitRing--2 { width: 150px; height: 150px; border: 1px solid rgba(138, 198, 63, 0.25); animation: converterOrbitRotateRev 24s linear infinite; }
html[data-theme="light"] .currency-converter_badge { background: #ffffff; border-color: rgba(4, 167, 79, 0.35); color: #04a74f; box-shadow: 0 6px 18px rgba(4, 167, 79, 0.15); }
.currency-converter_badge--usd { top: 10px; left: 20px; animation-delay: 0s; }
.currency-converter_badge--eur { top: 15px; right: 15px; animation-delay: 1s; }
.currency-converter_badge--gbp { bottom: 12px; left: 25px; animation-delay: 2s; }
.currency-converter_badge--jpy { bottom: 18px; right: 20px; animation-delay: 1.5s; }
@keyframes converterFloat {
  0% { transform: translateY(0) scale(1); }
  100% { transform: translateY(-7px) scale(1.04); }
}
.currency-converter_toolSection { padding: clamp(40px, 5vw, 70px) 0 clamp(60px, 7vw, 90px); }
.currency-converter_card { width: 100%; max-width: 680px; min-width: 0; box-sizing: border-box; margin: 0 auto; padding: clamp(24px, 4vw, 36px); background: var(--converter-card); border: 1px solid var(--converter-border); border-radius: 24px; box-shadow: var(--converter-shadow); transition: border-color 0.3s ease, box-shadow 0.3s ease; }
.currency-converter_cardHeader { text-align: center; margin-bottom: 24px; }
.currency-converter_cardHeader h2 { font-size: clamp(22px, 3vw, 30px); font-weight: 500; margin: 0 0 8px; color: var(--converter-text); line-height: 1.2; }
.currency-converter_cardHeader h2 strong { color: var(--converter-accent); font-weight: 600; }
.currency-converter_cardHeader p { color: var(--converter-muted); font-size: 13.5px; line-height: 1.55; max-width: 520px; margin: 0 auto; }
.currency-converter_widgetShell { position: relative; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; min-height: 272px; border-radius: 18px; overflow: hidden; background: var(--converter-card-inner); border: 1px solid var(--converter-border); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15); transition: border-color 0.3s ease, box-shadow 0.3s ease; }
html[data-theme="light"] .currency-converter_widgetShell { background: #ffffff; box-shadow: 0 10px 28px rgba(18, 50, 32, 0.06); }
.currency-converter_fxverifyHost { position: relative; width: 100%; max-width: 100%; min-width: 0; min-height: 272px; overflow: hidden; }
.currency-converter_fxverifyHost>a { display: none !important; visibility: hidden !important; pointer-events: none !important; opacity: 0 !important; width: 0 !important; height: 0 !important; position: absolute !important; left: -9999px !important; clip: rect(0, 0, 0, 0) !important; }
.currency-converter_loading { display: flex; align-items: center; justify-content: center; gap: 12px; min-height: 272px; color: var(--converter-muted); font-size: 14px; font-weight: 500; }
.pulse-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--converter-accent); box-shadow: 0 0 10px var(--converter-accent); animation: converterDotPulse 1.8s ease-in-out infinite; }
@keyframes converterDotPulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.8); }
}
@media (max-width: 600px) {
  .currency-converter_container { width: min(calc(100% - 28px), 1200px); }
  .currency-converter_card { padding: 20px 16px; }
  .currency-converter_widgetShell, .currency-converter_fxverifyHost { border-radius: 14px !important; }
}
.privacy-policy_page { --privacy-bg: #0a0d0b; --privacy-text: #f4f7f5; --privacy-copy: #a4aea7; --privacy-line: rgba(255, 255, 255, 0.09); min-height: 100vh; overflow: hidden; background: var(--privacy-bg); color: var(--privacy-text); }
html[data-theme="light"] .privacy-policy_page { --privacy-bg: #f7f9f8; --privacy-text: #141a16; --privacy-copy: #59645d; --privacy-line: rgba(18, 36, 24, 0.11); }
.privacy-policy_page, .privacy-policy_page * { box-sizing: border-box; }
.privacy-policy_hero { position: relative; isolation: isolate; width: 100%; height: 400px; min-height: 400px; padding: 126px 0 42px; overflow: hidden; background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, 0.16), transparent 56%), #080a09; }
.privacy-policy_heroGlobe { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; opacity: 0.52; pointer-events: none; }
.privacy-policy_heroInner { position: relative; z-index: 1; display: grid; width: min(calc(100% - 48px), 1200px); height: 100%; grid-template-columns: minmax(0, 1fr) minmax(260px, 380px); align-items: center; gap: clamp(38px, 7vw, 100px); margin: 0 auto; }
.privacy-policy_heroCopy { position: relative; z-index: 2; max-width: 690px; }
.privacy-policy_hero h1 { max-width: 690px; margin: 0; color: #fff; font-size: clamp(42px, 4vw, 62px); font-weight: 500; line-height: 1.08; letter-spacing: -0.045em; text-wrap: balance; }
.privacy-policy_hero h1 strong { background: linear-gradient(100deg, #20c464, #8ac63f); background-clip: text; color: transparent; font: inherit; font-weight: 600; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.privacy-policy_heroArtwork { display: flex; width: 100%; max-width: 360px; height: 230px; align-items: center; justify-content: center; justify-self: end; }
.privacy-policy_heroArtwork img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; object-position: center; }
html[data-theme="light"] .privacy-policy_hero { background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, 0.11), transparent 56%), #f9fcfa; }
html[data-theme="light"] .privacy-policy_hero h1 { color: #141914; }
.privacy-policy_content { padding: 76px 24px 100px; }
.privacy-policy_container { width: min(100%, 1200px); margin: 0 auto; }
.privacy-policy_intro { margin-bottom: 38px; padding-bottom: 34px; border-bottom: 1px solid var(--privacy-line); }
.privacy-policy_container>section+section { margin-top: 38px; }
.privacy-policy_container h2 { margin: 0 0 13px; color: var(--privacy-text); font-size: clamp(21px, 2vw, 27px); font-weight: 600; line-height: 1.25; letter-spacing: -0.025em; text-wrap: balance; }
.privacy-policy_container h3 { margin: 25px 0 10px; color: var(--privacy-text); font-size: 17px; font-weight: 600; line-height: 1.4; }
.privacy-policy_container p, .privacy-policy_container li { color: var(--privacy-copy); font-size: 14px; font-weight: 400; line-height: 1.78; }
.privacy-policy_container p { margin: 0; }
.privacy-policy_container p+p { margin-top: 11px; }
.privacy-policy_container :is(ul, ol) { margin: 10px 0 0; padding-left: 22px; }
.privacy-policy_container li+li { margin-top: 5px; }
.privacy-policy_container strong { color: var(--privacy-text); font-weight: 600; }
.privacy-policy_container a { color: #20c464; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 900px) {
  .privacy-policy_hero { height: 360px; min-height: 360px; padding: 112px 0 34px; }
  .privacy-policy_heroInner { width: min(calc(100% - 40px), 760px); grid-template-columns: minmax(0, 1fr) 230px; gap: 28px; }
  .privacy-policy_hero h1 { font-size: clamp(36px, 5.8vw, 50px); }
  .privacy-policy_heroArtwork { max-width: 230px; height: 190px; }
  .privacy-policy_content { padding-top: 66px; padding-bottom: 84px; }
}
@media (max-width: 600px) {
  .privacy-policy_hero { height: 320px; min-height: 320px; padding: 98px 0 24px; }
  .privacy-policy_heroInner { width: calc(100% - 36px); grid-template-columns: minmax(0, 1fr) 120px; gap: 12px; }
  .privacy-policy_hero h1 { font-size: clamp(29px, 8.5vw, 38px); line-height: 1.1; }
  .privacy-policy_heroArtwork { max-width: 120px; height: 145px; opacity: 0.86; }
  .privacy-policy_content { padding: 56px 18px 72px; }
  .privacy-policy_intro { margin-bottom: 31px; padding-bottom: 28px; }
  .privacy-policy_container>section+section { margin-top: 32px; }
  .privacy-policy_container h2 { font-size: 21px; }
  .privacy-policy_container h3 { font-size: 16px; }
  .privacy-policy_container p, .privacy-policy_container li { font-size: 13px; line-height: 1.72; }
}
.trading-conditions_content .privacy-policy_intro h2 { max-width: 1040px; margin-bottom: 14px; font-size: clamp(24px, 2.5vw, 34px); font-weight: 500; line-height: 1.22; }
.trading-conditions_formulas { display: grid; max-width: 820px; gap: 10px; padding: 0 !important; list-style: none; }
.trading-conditions_formulas li { display: grid; grid-template-columns: minmax(150px, 0.38fr) minmax(0, 1fr); align-items: center; gap: 18px; padding: 13px 16px; border-radius: 8px; background: rgba(255, 255, 255, 0.035); }
.trading-conditions_formulas code { color: var(--privacy-copy); font-family: "Poppins", sans-serif; font-size: 13px; white-space: normal; }
.trading-conditions_notes { margin: 21px 0; }
.trading-conditions_notes ul { display: flex; flex-wrap: wrap; gap: 8px 24px; }
.trading-conditions_tables { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 30px; }
.trading-conditions_tableWrap { min-width: 0; overflow: hidden; border: 1px solid var(--privacy-line); border-radius: 12px; background: rgba(255, 255, 255, 0.025); }
.trading-conditions_tableWrap h3 { margin: 0; padding: 17px 18px; border-bottom: 1px solid var(--privacy-line); font-size: 15px; }
.trading-conditions_tableWrap table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.trading-conditions_tableWrap :is(th, td) { padding: 13px 14px; border-bottom: 1px solid var(--privacy-line); color: var(--privacy-copy); font-size: 12px; font-weight: 400; line-height: 1.45; text-align: left; overflow-wrap: anywhere; }
.trading-conditions_tableWrap thead th { color: #20c464; font-size: 11px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; }
.trading-conditions_tableWrap tbody th { color: var(--privacy-text); font-weight: 500; }
.trading-conditions_tableWrap tbody tr:last-child :is(th, td) { border-bottom: 0; }
html[data-theme="light"] .trading-conditions_formulas li, html[data-theme="light"] .trading-conditions_tableWrap { background: rgba(255, 255, 255, 0.7); }
@media (max-width: 820px) {
  .trading-conditions_tables { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  .trading-conditions_formulas li { grid-template-columns: 1fr; gap: 4px; padding: 12px 13px; }
  .trading-conditions_formulas code { font-size: 12px; }
  .trading-conditions_notes ul { display: block; }
  .trading-conditions_tables { gap: 16px; margin-top: 24px; }
  .trading-conditions_tableWrap { overflow-x: auto; border-radius: 10px; }
  .trading-conditions_tableWrap table { min-width: 520px; }
}
.day-trading-guide_hero h1 { max-width: 760px; }
.day-trading-guide_content .privacy-policy_container { max-width: 1120px; }
.day-trading-guide_content .privacy-policy_container>section+section { margin-top: 52px; }
.day-trading-guide_content h2 strong { background: linear-gradient(100deg, #20c464, #8ac63f); background-clip: text; color: transparent; font: inherit; font-weight: 600; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.day-trading-guide_notice { padding: 25px 28px; border: 1px solid rgba(32, 196, 100, 0.26); border-radius: 12px; background: rgba(32, 196, 100, 0.045); }
.day-trading-guide_notice+.day-trading-guide_notice { margin-top: 18px !important; }
.day-trading-guide_notice h2 { font-size: 19px; }
.day-trading-guide_columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 42px; margin-top: 22px; }
.day-trading-guide_columns>div { min-width: 0; }
.day-trading-guide_cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 26px; }
.day-trading-guide_cards--two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.day-trading-guide_cards article { min-width: 0; padding: 24px; border: 1px solid var(--privacy-line); border-radius: 12px; background: rgba(255, 255, 255, 0.025); }
.day-trading-guide_cards article h3 { margin-top: 0; font-size: 17px; }
.day-trading-guide_cards article :is(ul, ol) { margin-top: 14px; }
.day-trading-guide_content a { color: #20c464; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
html[data-theme="light"] .day-trading-guide_notice { border-color: rgba(7, 143, 70, 0.24); background: rgba(7, 143, 70, 0.045); }
html[data-theme="light"] .day-trading-guide_cards article { background: rgba(255, 255, 255, 0.74); }
@media (max-width: 900px) {
  .day-trading-guide_cards { grid-template-columns: 1fr; }
  .day-trading-guide_cards--two, .day-trading-guide_columns { grid-template-columns: 1fr; gap: 18px; }
}
@media (max-width: 600px) {
  .day-trading-guide_content .privacy-policy_container>section+section { margin-top: 40px; }
  .day-trading-guide_notice { padding: 20px 18px; border-radius: 10px; }
  .day-trading-guide_cards { gap: 13px; margin-top: 21px; }
  .day-trading-guide_cards article { padding: 20px 18px; border-radius: 10px; }
}
.onys-header-shell .nav-company { order: 1; }
.onys-header-shell .nav-investing { order: 2; }
.onys-header-shell .nav-help { order: 3; }
.onys-header-shell .nav-tools { order: 4; }
.nav-partnership { order: 5; }
.onys-header-shell .nav-news { order: 6; color: #e1e4e2 !important; }
.onys-header-shell .nav-news:hover { color: #ffffff !important; }
@media (min-width: 1201px) {
  .onys-header-shell .onys-mega-menu.is-three-column { width: min(760px, calc(50vw + 10px)); grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .onys-header-shell .onys-mega-menu.is-five-column { width: min(1120px, calc(50vw + 100px)); grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .onys-header-shell .onys-mega-menu.is-four-column { width: min(940px, calc(50vw + 60px)); grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .onys-header-shell .onys-mega-column { padding: 24px 20px 22px; }
  .onys-header-shell .onys-mega-column h3 { margin-bottom: 10px; padding-left: 10px; font-size: 16px; font-weight: 600; }
  .onys-header-shell .onys-mega-menu a { min-height: 39px; padding: 8px 10px; white-space: normal; }
  .footer-links { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 24px; }
}
@media (min-width: 701px) and (max-width: 1100px) {
  .footer-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@keyframes onys-payment-marquee {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-50%, 0, 0); }
}
.onys-header-shell .onys-mega-column+.onys-mega-column { border-left: 0 !important; border-right: 0 !important; }
.onys-header-shell .onys-mega-cta { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 14px 22px; background: linear-gradient(105deg, #8ac63f, #01a751); color: #fff; }
.onys-mega-cta p { margin: 0; font-size: 13px; font-weight: 600; }
.onys-mega-cta-actions { display: flex; align-items: center; gap: 10px; }
.onys-header-shell .onys-mega-cta a { display: inline-flex !important; align-items: center; justify-content: center; min-height: 34px; padding: 7px 17px; border: 1px solid #fff; border-radius: 999px; font-size: 12px; font-weight: 600; line-height: 1.4; text-decoration: none; white-space: nowrap; transition: box-shadow .2s, background .2s; }
.onys-header-shell .onys-mega-cta a.onys-mega-cta-primary { background: #fff !important; color: #14251a !important; }
.onys-header-shell .onys-mega-cta a.onys-mega-cta-secondary { background: transparent !important; color: #fff !important; }
.onys-header-shell .onys-mega-cta a:hover { box-shadow: 0 3px 12px rgba(0, 0, 0, .18); }
.onys-header-shell .onys-mega-cta a:focus-visible { outline: 2px solid #14251a; outline-offset: 3px; }
@media (max-width: 1200px) {
  .onys-header-shell .onys-mega-cta { margin-top: 12px; padding: 18px 14px; border-radius: 10px; flex-direction: column; align-items: flex-start; gap: 12px; }
  .onys-mega-cta-actions { width: 100%; flex-wrap: wrap; }
  .onys-header-shell .onys-mega-cta a { flex: 1; padding: 8px 12px !important; }
}
.day-trading-guide_content { padding: 64px 28px 96px; }
.day-trading-guide_content .privacy-policy_container { max-width: 1080px; }
.day-trading-guide_content .privacy-policy_container>section+section { margin-top: 44px; }
.day-trading-guide_content .privacy-policy_container>section:not(.day-trading-guide_notice) { padding-top: 32px; border-top: 1px solid var(--privacy-line); scroll-margin-top: 110px; }
.day-trading-guide_content .privacy-policy_container h2 { max-width: 850px; margin: 0 0 18px; font-size: clamp(24px, 2.3vw, 32px); line-height: 1.3; letter-spacing: -.025em; }
.day-trading-guide_content .privacy-policy_container h3 { margin: 26px 0 12px; font-size: 18px; line-height: 1.4; }
.day-trading-guide_content .privacy-policy_container p, .day-trading-guide_content .privacy-policy_container li { color: var(--privacy-muted, var(--onys-theme-copy)); font-size: 15px; line-height: 1.85; }
.day-trading-guide_content .privacy-policy_container p { margin: 0 0 16px; }
.day-trading-guide_content .privacy-policy_container ul { list-style: disc outside !important; padding: 0 0 0 24px !important; margin: 16px 0 0; }
.day-trading-guide_content .privacy-policy_container ol { list-style: decimal outside !important; padding: 0 0 0 26px !important; margin: 16px 0 0; }
.day-trading-guide_content .privacy-policy_container li { display: list-item !important; padding-left: 5px; }
.day-trading-guide_content .privacy-policy_container li+li { margin-top: 9px; }
.day-trading-guide_content .privacy-policy_container li::marker { color: var(--onys-brand-green); font-weight: 600; }
.day-trading-guide_content .privacy-policy_container li::before { content: none; }
.day-trading-guide_notice { padding: 28px 30px; background: linear-gradient(125deg, rgba(32, 196, 100, .075), rgba(32, 196, 100, .015)); border-radius: 16px; }
.day-trading-guide_content .day-trading-guide_notice h2 { font-size: 21px; margin-bottom: 14px; }
.day-trading-guide_content .day-trading-guide_notice p:last-child { margin-bottom: 0; }
.day-trading-guide_cards { gap: 20px; align-items: stretch; }
.day-trading-guide_cards article { padding: 26px; border-radius: 16px; background: var(--onys-theme-surface); }
.day-trading-guide_content .day-trading-guide_cards article h3 { margin: 0 0 12px; font-size: 18px; }
.day-trading-guide_columns { gap: 32px; }
.day-trading-guide_content a { color: var(--onys-brand-green); }
.day-trading-guide_content .privacy-policy_container ul.day-trading-guide_formulas { max-width: 820px; margin: 18px 0 0; padding: 0 !important; list-style: none !important; }
.day-trading-guide_content .privacy-policy_container ul.day-trading-guide_formulas li { display: grid !important; grid-template-columns: minmax(160px, .38fr) minmax(0, 1fr); align-items: center; gap: 18px; margin: 0 !important; padding: 13px 16px; }
.day-trading-guide_formulas span { color: var(--privacy-copy); font-size: 13px; line-height: 1.6; }
@media (max-width: 600px) {
  .day-trading-guide_content .privacy-policy_container ul.day-trading-guide_formulas li { grid-template-columns: 1fr; gap: 4px; }
}
@media (max-width: 700px) {
  .day-trading-guide_content { padding: 40px 18px 64px; }
  .day-trading-guide_content .privacy-policy_container>section+section { margin-top: 32px; }
  .day-trading-guide_content .privacy-policy_container>section:not(.day-trading-guide_notice) { padding-top: 26px; }
  .day-trading-guide_notice, .day-trading-guide_cards article { padding: 22px 20px; }
  .day-trading-guide_content .privacy-policy_container p, .day-trading-guide_content .privacy-policy_container li { font-size: 14px; line-height: 1.8; }
}
.forex-calculation_card { padding: 20px; border-radius: 18px; }
.forex-calculation_card>header { min-height: 0; padding: 0 0 24px; }
.forex-calculation_card h2 { margin-top: 0; }
.forex-calculation_widgetShell, .currency-converter_widgetShell { width: 100%; max-width: 665px; height: auto !important; min-height: 0; margin: 0 auto; border-radius: 12px; box-shadow: none; }
.forex-calculation_widgetHost, .currency-converter_fxverifyHost { width: 100%; max-width: 665px; min-height: 0; height: auto !important; overflow: hidden; }
.forex-calculation_widgetHost iframe, .currency-converter_fxverifyHost iframe { display: block !important; width: calc(100% + 10px) !important; max-width: none !important; margin: 0 0 -17px -5px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; box-sizing: border-box; clip-path: inset(0 0 17px 0); }
.currency-converter_card { width: min(100%, 745px); margin: 0 auto; box-sizing: border-box; padding: 28px 38px; border-radius: 18px; box-shadow: none; }
.currency-converter_cardHeader { margin-bottom: 24px; }
.onys-widget-status { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; min-height: 260px; padding: 24px; color: var(--onys-theme-copy); text-align: center; font-size: 14px; }
.onys-widget-status p { margin: 0; }
.onys-widget-status button { padding: 9px 20px; border: 1px solid var(--onys-theme-border); border-radius: 20px; background: var(--onys-brand-green); color: #fff; font: inherit; cursor: pointer; }
@media (max-width: 1000px) {
  .forex-calculation_grid { grid-template-columns: minmax(0, 1fr); max-width: 723px; margin: 0 auto; }
}
@media (max-width: 600px) {
  .forex-calculation_card, .currency-converter_card { padding: 22px 16px; }
  .forex-calculation_grid { gap: 22px; }
}
.currency-converter_container { width: min(100%, 745px); max-width: 745px; }
.currency-converter_card { max-width: 745px; }
.forex-calculation_container { max-width: 1520px; }
.forex-calculation_widgetShell, .currency-converter_widgetShell { border: 0; }
.currency-converter_page, .forex-calculation_page { --calculator-base: #151d17; }
html[data-theme="light"] .currency-converter_page, html[data-theme="light"] .forex-calculation_page { --calculator-base: #eef5ef; }
.currency-converter_widgetShell, .forex-calculation_widgetShell, .currency-converter_fxverifyHost, .forex-calculation_widgetHost, .currency-converter_fxverifyHost>div, .forex-calculation_widgetHost>div, .currency-converter_fxverifyHost div:has(iframe), .forex-calculation_widgetHost div:has(iframe), .currency-converter_fxverifyHost iframe, .forex-calculation_widgetHost iframe { background: var(--calculator-base) !important; border-color: var(--calculator-base) !important; box-shadow: none !important; }
.currency-converter_fxverifyHost div:has(iframe), .forex-calculation_widgetHost div:has(iframe) { border: 0 !important; }
.currency-converter_widgetShell, .forex-calculation_widgetShell { border: 0 !important; overflow: hidden; }
.page-banner { position: relative; isolation: isolate; width: 100%; padding: 126px 0 42px; overflow: hidden; border-bottom: 1px solid rgba(255, 255, 255, .08); background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, .16), transparent 56%), #080a09; }
.page-banner__background { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .52; pointer-events: none; }
.page-banner__inner { display: grid; width: min(calc(100% - 48px), 1480px); grid-template-columns: minmax(0, 1fr) minmax(320px, 440px); align-items: center; gap: clamp(38px, 7vw, 100px); margin: 0 auto; }
.page-banner__inner--centered { grid-template-columns: minmax(0, 1fr); text-align: left; }
.page-banner__copy { min-width: 0; }
.page-banner__inner--centered .page-banner__copy { justify-self: start; }
.page-banner h1 { max-width: 690px; margin: 0; color: #fff; font-size: clamp(42px, 4vw, 62px); font-weight: 500; line-height: 1.08; letter-spacing: -.045em; text-wrap: balance; }
.page-banner h1 strong { background: linear-gradient(100deg, #20c464, #8ac63f); background-clip: text; color: transparent; font: inherit; font-weight: 600; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.page-banner__copy > p { max-width: 620px; margin: 18px 0 0; color: #bcc4be; font-size: 16px; line-height: 1.65; }
.page-banner__artwork { display: grid; width: 100%; --square: 350px; max-width: var(--square); height: var(--square); place-items: center; align-self: center; justify-self: end; overflow: hidden; }
.page-banner__artwork img { display: block; width: auto; max-width: 100%; height: auto; max-height: 100%; object-fit: contain; object-position: center; }
html[data-theme="light"] .page-banner { border-bottom-color: rgba(16, 45, 27, .1); background: radial-gradient(circle at 76% 48%, rgba(32, 196, 100, .11), transparent 56%), #f9fcfa; }
html[data-theme="light"] .page-banner h1 { color: #141914; }
html[data-theme="light"] .page-banner__copy > p { color: #536058; }
@media (max-width: 900px) {
  .page-banner { padding: 112px 0 34px; }
  .page-banner__inner { width: min(calc(100% - 40px), 760px); grid-template-columns: minmax(0, 1fr) 230px; gap: 28px; }
  .page-banner__inner--centered { grid-template-columns: minmax(0, 1fr); }
  .page-banner h1 { font-size: clamp(36px, 5.8vw, 50px); }
  .page-banner__artwork { max-width: 230px; height: 230px; }
}
@media (max-width: 600px) {
  .page-banner { padding: 98px 0 30px; }
  .page-banner__inner, .page-banner__inner--centered { width: calc(100% - 36px); grid-template-columns: 1fr; align-content: center; justify-items: center; gap: 18px; text-align: center; }
  .page-banner__copy, .page-banner__inner--centered .page-banner__copy { order: 1; width: 100%; justify-self: center; }
  .page-banner h1 { margin-inline: auto; font-size: clamp(29px, 8.5vw, 38px); line-height: 1.1; }
  .page-banner__copy > p { max-width: 330px; margin: 12px auto 0; font-size: 13px; line-height: 1.5; }
  .page-banner__artwork { order: 2; width: min(70vw, 220px); max-width: none; height: 220px; justify-self: center; }
}
@media (min-width: 1201px) {
  .onys-header-shell .onys-nav-item > .onys-dropdown {
    left: 50% !important;
    right: auto !important;
    max-width: calc(100vw - 32px) !important;
    transform: translate(-50%, -6px) !important;
  }
  .onys-header-shell .onys-nav-item.is-open > .onys-dropdown {
    transform: translate(-50%, 0) !important;
  }
  .onys-header-shell .onys-nav-item > .onys-dropdown:before {
    left: 50% !important;
  }
}
.pay_page {--pay-bg:#0f1210;--pay-surface:#171a18;--pay-surface-2:#1d211e;--pay-text:#f2f5f2;--pay-muted:#a3aea7;--pay-border:rgba(255,255,255,.09);--pay-green:#2bd274;--pay-green-soft:rgba(43,210,116,.12)}
html[data-theme=light] .pay_page {--pay-bg:#f6f8f6;--pay-surface:#fff;--pay-surface-2:#f1f4f1;--pay-text:#0d1811;--pay-muted:#5d6b62;--pay-border:rgba(13,24,17,.11);--pay-green:#078f46;--pay-green-soft:rgba(7,143,70,.09)}
.pay_shell {padding:64px 24px 96px;background:var(--pay-bg);color:var(--pay-text)}
.pay_container {max-width:1200px;margin:0 auto}
.pay_lede {max-width:760px;margin-bottom:34px}
.pay_kicker {display:inline-block;margin-bottom:12px;padding:6px 13px;border-radius:999px;background:var(--pay-green-soft);color:var(--pay-green);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.pay_lede h2 {margin:0 0 14px;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.16;color:var(--pay-text)}
.pay_lede p {margin:0;color:var(--pay-muted);font-size:16px;line-height:1.66}
.pay_stats {display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 34px;padding:0;list-style:none}
.pay_stats li {padding:20px 22px;border:1px solid var(--pay-border);border-radius:16px;background:var(--pay-surface)}
.pay_stats strong {display:block;margin-bottom:4px;color:var(--pay-green);font-size:26px;font-weight:600;line-height:1.1}
.pay_stats span {color:var(--pay-muted);font-size:13.5px}
.pay_toolbar {display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;border:1px solid var(--pay-border);border-radius:18px;background:var(--pay-surface)}
.pay_search {display:flex;flex:1 1 260px;align-items:center;gap:10px;min-width:0;padding:0 14px;border:1px solid var(--pay-border);border-radius:11px;background:var(--pay-surface-2)}
.pay_search svg {flex:none;width:17px;height:17px;fill:none;stroke:var(--pay-muted);stroke-width:1.9;stroke-linecap:round}
.pay_search input {width:100%;min-width:0;padding:12px 0;border:0;background:none;color:var(--pay-text);font-family:inherit;font-size:14.5px}
.pay_search input:focus {outline:none}
.pay_search input::placeholder {color:var(--pay-muted)}
.pay_chips {display:flex;flex-wrap:wrap;gap:8px}
.pay_chips button {padding:10px 16px;border:1px solid var(--pay-border);border-radius:999px;background:var(--pay-surface-2);color:var(--pay-muted);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}
.pay_chips button:hover {color:var(--pay-text);border-color:var(--pay-green)}
.pay_chips button.is-active {border-color:transparent;background:var(--onys-button-gradient);color:#fff}
.pay_select select {padding:11px 14px;border:1px solid var(--pay-border);border-radius:11px;background:var(--pay-surface-2);color:var(--pay-text);font-family:inherit;font-size:13.5px;cursor:pointer}
.pay_reset {padding:11px 16px;border:0;border-radius:11px;background:none;color:var(--pay-green);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.pay_count {margin:18px 2px 16px;color:var(--pay-muted);font-size:13.5px}
.pay_grid {display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}
.pay_card {display:flex;flex-direction:column;padding:22px;border:1px solid var(--pay-border);border-radius:18px;background:var(--pay-surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.pay_card:hover {transform:translateY(-3px);border-color:var(--pay-green);box-shadow:0 16px 40px rgba(0,0,0,.18)}
.pay_card[hidden] {display:none!important}
.pay_card>header {display:flex;align-items:center;gap:13px;margin-bottom:18px}
.pay_icon {display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--pay-green-soft)}
.pay_icon svg {width:22px;height:22px;fill:none;stroke:var(--pay-green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pay_card h3 {margin:0;font-size:17px;font-weight:600;color:var(--pay-text)}
.pay_type {margin:3px 0 0;color:var(--pay-muted);font-size:12.5px}
.pay_card>header>div {flex:1;min-width:0}
.pay_badge {flex:none;padding:5px 11px;border-radius:999px;background:var(--pay-green-soft);color:var(--pay-green);font-size:11.5px;font-weight:600;white-space:nowrap}
.pay_badge.is-slow {background:rgba(160,170,163,.14);color:var(--pay-muted)}
.pay_card dl {flex:1;margin:0 0 16px;padding:0}
.pay_card dl>div {display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--pay-border)}
.pay_card dl>div:first-child {border-top:0;padding-top:0}
.pay_card dt {color:var(--pay-muted);font-size:13px}
.pay_card dd {margin:0;color:var(--pay-text);font-size:13px;font-weight:500;text-align:right}
.pay_card dd.is-free {color:var(--pay-green)}
.pay_card>footer {display:flex;gap:8px}
.pay_tag {padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:600}
.pay_tag.is-on {background:var(--pay-green-soft);color:var(--pay-green)}
.pay_tag.is-off {background:rgba(160,170,163,.12);color:var(--pay-muted);text-decoration:line-through}
.pay_empty {margin:34px 0;padding:28px;border:1px dashed var(--pay-border);border-radius:16px;color:var(--pay-muted);font-size:15px;text-align:center}
.pay_empty button {padding:0;border:0;background:none;color:var(--pay-green);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.pay_block {margin-top:64px}
.pay_block>h2 {margin:0 0 22px;font-size:clamp(22px,2.6vw,30px);font-weight:600;color:var(--pay-text)}
.pay_tableWrap {overflow-x:auto;border:1px solid var(--pay-border);border-radius:16px;background:var(--pay-surface)}
.pay_tableWrap table {width:100%;border-collapse:collapse;min-width:720px}
.pay_tableWrap th, .pay_tableWrap td {padding:14px 18px;text-align:left;font-size:13.5px;border-bottom:1px solid var(--pay-border)}
.pay_tableWrap thead th {background:var(--pay-surface-2);color:var(--pay-muted);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.pay_tableWrap tbody th {color:var(--pay-text);font-weight:600}
.pay_tableWrap tbody td {color:var(--pay-muted)}
.pay_tableWrap tbody tr:last-child th, .pay_tableWrap tbody tr:last-child td {border-bottom:0}
.pay_steps {display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.pay_steps article {padding:24px;border:1px solid var(--pay-border);border-radius:18px;background:var(--pay-surface)}
.pay_steps span {display:block;margin-bottom:12px;color:var(--pay-green);font-size:13px;font-weight:700;letter-spacing:.1em}
.pay_steps h3 {margin:0 0 9px;font-size:17px;font-weight:600;color:var(--pay-text)}
.pay_steps p {margin:0;color:var(--pay-muted);font-size:14px;line-height:1.62}
.pay_rules {display:grid;gap:12px;margin:0;padding:0;list-style:none}
.pay_rules li {padding:18px 22px;border:1px solid var(--pay-border);border-left:3px solid var(--pay-green);border-radius:0 14px 14px 0;background:var(--pay-surface);color:var(--pay-muted);font-size:14.5px;line-height:1.62}
.pay_rules strong {color:var(--pay-text);font-weight:600}
.pay_faq {display:grid;gap:10px}
.pay_faq details {border:1px solid var(--pay-border);border-radius:14px;background:var(--pay-surface);overflow:hidden}
.pay_faq summary {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;color:var(--pay-text);font-size:15px;font-weight:500;cursor:pointer;list-style:none}
.pay_faq summary::-webkit-details-marker {display:none}
.pay_faq summary i {position:relative;flex:none;width:14px;height:14px}
.pay_faq summary i:before, .pay_faq summary i:after {content:"";position:absolute;top:50%;left:0;width:14px;height:2px;border-radius:2px;background:var(--pay-green);transition:transform .2s ease}
.pay_faq summary i:after {transform:rotate(90deg)}
.pay_faq details[open] summary i:after {transform:rotate(0)}
.pay_faq details>p {margin:0;padding:0 22px 20px;color:var(--pay-muted);font-size:14.5px;line-height:1.66}
.pay_faq details>p a {color:var(--pay-green)}
.pay_cta {display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;margin-top:64px;padding:34px;border-radius:22px;background:var(--onys-button-gradient);color:#fff}
.pay_cta h2 {margin:0 0 6px;font-size:clamp(21px,2.4vw,28px);font-weight:600;color:#fff}
.pay_cta p {margin:0;color:rgba(255,255,255,.9);font-size:15px}
.pay_ctaActions {display:flex;flex-wrap:wrap;gap:12px}
.pay_cta .btn-theme-gradient {background:#fff!important;color:#0d1811!important}
.pay_cta .btn-theme-white {border:1px solid rgba(255,255,255,.6)!important;background:transparent!important;color:#fff!important}
@media (max-width:900px) {
  .pay_shell {padding:44px 18px 72px}
  .pay_toolbar {padding:14px}
  .pay_chips {width:100%}
  .pay_chips button {flex:1 1 auto}
  .pay_select, .pay_select select {width:100%}
  .pay_reset {width:100%;text-align:center}
  .pay_block {margin-top:48px}
  .pay_cta {margin-top:48px;padding:26px}
  .pay_ctaActions {width:100%}
  .pay_ctaActions a {flex:1 1 auto;text-align:center}
}
.faq_page {--faq-bg:#0f1210;--faq-surface:#171a18;--faq-surface-2:#1d211e;--faq-text:#f2f5f2;--faq-muted:#a3aea7;--faq-border:rgba(255,255,255,.09);--faq-green:#2bd274;--faq-soft:rgba(43,210,116,.12)}
html[data-theme=light] .faq_page {--faq-bg:#f6f8f6;--faq-surface:#fff;--faq-surface-2:#f1f4f1;--faq-text:#0d1811;--faq-muted:#5d6b62;--faq-border:rgba(13,24,17,.11);--faq-green:#078f46;--faq-soft:rgba(7,143,70,.09)}
.faq_hero {position:relative;padding:150px 24px 72px;background:radial-gradient(120% 130% at 50% -20%,rgba(43,210,116,.22),transparent 62%),var(--faq-bg);color:var(--faq-text);text-align:center;overflow:hidden}
html[data-theme=light] .faq_hero {background:radial-gradient(120% 130% at 50% -20%,rgba(7,143,70,.14),transparent 62%),var(--faq-bg)}
.faq_heroInner {position:relative;max-width:820px;margin:0 auto}
.faq_kicker {display:inline-block;margin-bottom:16px;padding:6px 14px;border-radius:999px;background:var(--faq-soft);color:var(--faq-green);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.faq_hero h1 {margin:0 0 14px;font-size:clamp(30px,5vw,50px);font-weight:600;line-height:1.12;color:var(--faq-text)}
.faq_hero h1 strong {font-weight:600;color:var(--faq-green)}
.faq_heroLead {max-width:600px;margin:0 auto 30px;color:var(--faq-muted);font-size:16px;line-height:1.66}
.faq_searchBox {display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:6px 8px 6px 20px;border:1px solid var(--faq-border);border-radius:999px;background:var(--faq-surface);box-shadow:0 20px 50px rgba(0,0,0,.22);transition:border-color .2s ease,box-shadow .2s ease}
html[data-theme=light] .faq_searchBox {box-shadow:0 18px 44px rgba(20,50,33,.1)}
.faq_searchBox:focus-within {border-color:var(--faq-green);box-shadow:0 20px 50px rgba(43,210,116,.18)}
.faq_searchBox>svg {flex:none;width:20px;height:20px;fill:none;stroke:var(--faq-green);stroke-width:2;stroke-linecap:round}
.faq_searchBox input {flex:1;min-width:0;padding:16px 0;border:0;background:none;color:var(--faq-text);font-family:inherit;font-size:16px;text-align:left}
.faq_searchBox input:focus {outline:none}
.faq_searchBox input::placeholder {color:var(--faq-muted)}
.faq_searchBox input::-webkit-search-cancel-button {display:none}
.faq_searchBox button {display:grid;flex:none;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:var(--faq-surface-2);cursor:pointer}
.faq_searchBox button[hidden] {display:none!important}
.faq_searchBox button svg {width:16px;height:16px;fill:none;stroke:var(--faq-muted);stroke-width:2;stroke-linecap:round}
.faq_searchBox button:hover svg {stroke:var(--faq-green)}
.faq_suggest {display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:20px}
.faq_suggest>span {color:var(--faq-muted);font-size:13px}
.faq_suggest button {padding:7px 14px;border:1px solid var(--faq-border);border-radius:999px;background:transparent;color:var(--faq-muted);font-family:inherit;font-size:13px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}
.faq_suggest button:hover {border-color:var(--faq-green);background:var(--faq-soft);color:var(--faq-green)}
.faq_body {padding:0 24px 96px;background:var(--faq-bg);color:var(--faq-text)}
.faq_container {max-width:960px;margin:0 auto}
.faq_filters {position:sticky;top:0;z-index:5;padding:22px 0 18px;background:var(--faq-bg)}
.faq_chips {display:flex;flex-wrap:wrap;gap:8px}
.faq_chips button {padding:9px 15px;border:1px solid var(--faq-border);border-radius:999px;background:var(--faq-surface);color:var(--faq-muted);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}
.faq_chips button:hover {color:var(--faq-text);border-color:var(--faq-green)}
.faq_chips button.is-active {border-color:transparent;background:var(--onys-button-gradient);color:#fff}
.faq_status {margin:14px 2px 0;color:var(--faq-muted);font-size:13.5px}
.faq_groups {display:grid;gap:40px;margin-top:8px}
.faq_group[hidden] {display:none!important}
.faq_groupHead {display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--faq-border)}
.faq_groupHead h2 {margin:0;font-size:21px;font-weight:600;color:var(--faq-text)}
.faq_groupHead p {flex:1;margin:0;color:var(--faq-muted);font-size:13.5px}
.faq_groupCount {padding:3px 10px;border-radius:999px;background:var(--faq-soft);color:var(--faq-green);font-size:12px;font-weight:600}
.faq_items {display:grid;gap:10px}
.faq_item {border:1px solid var(--faq-border);border-radius:14px;background:var(--faq-surface);overflow:hidden;transition:border-color .18s ease}
.faq_item[hidden] {display:none!important}
.faq_item:hover {border-color:rgba(43,210,116,.4)}
.faq_item[open] {border-color:var(--faq-green)}
.faq_item summary {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;color:var(--faq-text);font-size:15px;font-weight:500;line-height:1.45;cursor:pointer;list-style:none}
.faq_item summary::-webkit-details-marker {display:none}
.faq_item summary mark {padding:0 2px;border-radius:3px;background:var(--faq-soft);color:var(--faq-green)}
.faq_item summary i {position:relative;flex:none;width:14px;height:14px}
.faq_item summary i:before, .faq_item summary i:after {content:"";position:absolute;top:50%;left:0;width:14px;height:2px;margin-top:-1px;border-radius:2px;background:var(--faq-green);transition:transform .2s ease}
.faq_item summary i:after {transform:rotate(90deg)}
.faq_item[open] summary i:after {transform:rotate(0)}
.faq_answer {padding:0 20px 19px}
.faq_answer p {margin:0;color:var(--faq-muted);font-size:14.5px;line-height:1.68}
.faq_answer a {color:var(--faq-green);text-decoration:underline;text-underline-offset:3px}
.faq_answer strong {color:var(--faq-text);font-weight:600}
.faq_empty {margin:20px 0;padding:56px 28px;border:1px dashed var(--faq-border);border-radius:20px;text-align:center}
.faq_empty>span {display:inline-grid;width:56px;height:56px;margin-bottom:18px;place-items:center;border-radius:999px;background:var(--faq-soft)}
.faq_empty>span svg {width:24px;height:24px;fill:none;stroke:var(--faq-green);stroke-width:2;stroke-linecap:round}
.faq_empty h2 {margin:0 0 10px;font-size:22px;font-weight:600;color:var(--faq-text)}
.faq_empty p {max-width:460px;margin:0 auto 22px;color:var(--faq-muted);font-size:15px;line-height:1.64}
.faq_emptyActions {display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.faq_emptyActions button {border:0;font-family:inherit;cursor:pointer}
.faq_cta {display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;margin-top:56px;padding:34px;border-radius:22px;background:var(--onys-button-gradient);color:#fff}
.faq_ctaCopy h2 {margin:0 0 6px;font-size:clamp(21px,2.4vw,28px);font-weight:600;color:#fff}
.faq_ctaCopy p {max-width:520px;margin:0;color:rgba(255,255,255,.9);font-size:15px;line-height:1.6}
.faq_ctaActions {display:flex;flex-wrap:wrap;gap:12px}
.faq_cta .btn-theme-gradient {background:#fff!important;color:#0d1811!important}
.faq_cta .btn-theme-white {border:1px solid rgba(255,255,255,.6)!important;background:transparent!important;color:#fff!important}
@media (max-width:900px) {
  .faq_hero {padding:118px 18px 48px}
  .faq_searchBox {padding-left:16px}
  .faq_searchBox input {padding:14px 0;font-size:15px}
  .faq_body {padding:0 18px 72px}
  .faq_filters {padding:18px 0 14px}
  .faq_groups {gap:32px}
  .faq_cta {margin-top:44px;padding:26px}
  .faq_ctaActions {width:100%}
  .faq_ctaActions a {flex:1 1 auto;text-align:center}
}
.onys-visually-hidden {position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.edu_page {--edu-bg:#0f1210;--edu-surface:#171a18;--edu-surface-2:#1d211e;--edu-text:#f2f5f2;--edu-muted:#a3aea7;--edu-border:rgba(255,255,255,.09);--edu-green:#2bd274;--edu-soft:rgba(43,210,116,.12)}
html[data-theme=light] .edu_page {--edu-bg:#f6f8f6;--edu-surface:#fff;--edu-surface-2:#f1f4f1;--edu-text:#0d1811;--edu-muted:#5d6b62;--edu-border:rgba(13,24,17,.11);--edu-green:#078f46;--edu-soft:rgba(7,143,70,.09)}
.edu_hero {position:relative;padding:150px 24px 66px;background:radial-gradient(120% 130% at 50% -25%,rgba(43,210,116,.22),transparent 62%),var(--edu-bg);color:var(--edu-text);text-align:center}
html[data-theme=light] .edu_hero {background:radial-gradient(120% 130% at 50% -25%,rgba(7,143,70,.14),transparent 62%),var(--edu-bg)}
.edu_hero.is-compact {padding-bottom:48px}
.edu_heroInner {max-width:840px;margin:0 auto}
.edu_back {display:block;margin-bottom:14px;color:var(--edu-muted);font-size:13.5px;text-decoration:none}
.edu_back:hover {color:var(--edu-green)}
.edu_kicker {display:inline-block;margin-bottom:16px;padding:6px 14px;border-radius:999px;background:var(--edu-soft);color:var(--edu-green);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.edu_hero h1 {margin:0 0 16px;font-size:clamp(30px,5vw,50px);font-weight:600;line-height:1.12;color:var(--edu-text)}
.edu_hero h1 strong {font-weight:600;color:var(--edu-green)}
.edu_hero>.edu_heroInner>p {max-width:680px;margin:0 auto;color:var(--edu-muted);font-size:16px;line-height:1.68}
.edu_heroActions {display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}
.edu_stats {display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:36px 0 0;padding:0;list-style:none}
.edu_stats li {padding:18px 14px;border:1px solid var(--edu-border);border-radius:14px;background:var(--edu-surface)}
.edu_stats strong {display:block;margin-bottom:4px;color:var(--edu-green);font-size:26px;font-weight:600}
.edu_stats span {color:var(--edu-muted);font-size:12.5px}
.edu_shell {padding:56px 24px 96px;background:var(--edu-bg);color:var(--edu-text)}
.edu_container {max-width:1120px;margin:0 auto}
.edu_pillars {display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.edu_pillars article {padding:24px;border:1px solid var(--edu-border);border-left:3px solid var(--edu-green);border-radius:0 16px 16px 0;background:var(--edu-surface)}
.edu_pillars h3 {margin:0 0 9px;font-size:17px;font-weight:600;color:var(--edu-text)}
.edu_pillars p {margin:0;color:var(--edu-muted);font-size:14.5px;line-height:1.62}
.edu_twoUp {display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:56px}
.edu_bigCard {display:block;padding:32px;border:1px solid var(--edu-border);border-radius:20px;background:var(--edu-surface);text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.edu_bigCard:hover {transform:translateY(-4px);border-color:var(--edu-green)}
.edu_bigIcon {display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border-radius:14px;background:var(--edu-soft)}
.edu_bigIcon svg {width:26px;height:26px;fill:none;stroke:var(--edu-green);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.edu_bigCard h2 {margin:0 0 10px;font-size:22px;font-weight:600;color:var(--edu-text)}
.edu_bigCard p {margin:0 0 16px;color:var(--edu-muted);font-size:14.5px;line-height:1.64}
.edu_bigLink {color:var(--edu-green);font-size:14px;font-weight:600}
.edu_pathBlock {margin-top:64px}
.edu_pathBlock h2 {margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);font-weight:600;color:var(--edu-text)}
.edu_pathLead {margin:0 0 24px;color:var(--edu-muted);font-size:15px}
.edu_phases {display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.edu_phase {padding:24px;border:1px solid var(--edu-border);border-radius:18px;background:var(--edu-surface)}
.edu_phase header span {display:block;margin-bottom:6px;color:var(--edu-green);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.edu_phase h3 {margin:0 0 6px;font-size:18px;font-weight:600;color:var(--edu-text)}
.edu_phase header p {margin:0 0 16px;color:var(--edu-muted);font-size:13.5px;line-height:1.56}
.edu_phase ul {margin:0;padding:0;list-style:none;display:grid;gap:2px}
.edu_phase li a {display:flex;gap:10px;padding:8px 10px;border-radius:9px;color:var(--edu-muted);font-size:14px;line-height:1.4;text-decoration:none;transition:background .16s ease,color .16s ease}
.edu_phase li a:hover {background:var(--edu-soft);color:var(--edu-green)}
.edu_pn {flex:none;color:var(--edu-green);font-size:12px;font-weight:700;padding-top:2px}
.edu_cta {display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;margin-top:64px;padding:34px;border-radius:22px;background:var(--onys-button-gradient);color:#fff}
.edu_cta h2 {margin:0 0 6px;font-size:clamp(21px,2.4vw,28px);font-weight:600;color:#fff}
.edu_cta p {max-width:540px;margin:0;color:rgba(255,255,255,.9);font-size:15px;line-height:1.6}
.edu_ctaActions {display:flex;flex-wrap:wrap;gap:12px}
.edu_cta .btn-theme-gradient {background:#fff!important;color:#0d1811!important}
.edu_cta .btn-theme-white {border:1px solid rgba(255,255,255,.6)!important;background:transparent!important;color:#fff!important}
.les_search {display:flex;align-items:center;gap:12px;max-width:560px;margin:28px auto 0;padding:4px 18px;border:1px solid var(--edu-border);border-radius:999px;background:var(--edu-surface)}
.les_search:focus-within {border-color:var(--edu-green)}
.les_search svg {flex:none;width:19px;height:19px;fill:none;stroke:var(--edu-green);stroke-width:2;stroke-linecap:round}
.les_search input {flex:1;min-width:0;padding:14px 0;border:0;background:none;color:var(--edu-text);font-family:inherit;font-size:15px;text-align:left}
.les_search input:focus {outline:none}
.les_search input::placeholder {color:var(--edu-muted)}
.les_search input::-webkit-search-cancel-button {display:none}
.les_chips, .glo_chips {display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}
.les_chips button, .glo_chips button {padding:9px 15px;border:1px solid var(--edu-border);border-radius:999px;background:var(--edu-surface);color:var(--edu-muted);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}
.les_chips button:hover, .glo_chips button:hover {color:var(--edu-text);border-color:var(--edu-green)}
.les_chips button.is-active, .glo_chips button.is-active {border-color:transparent;background:var(--onys-button-gradient);color:#fff}
.les_chips em {font-style:normal;opacity:.65;font-size:12px}
.les_status {margin:16px 0 0;color:var(--edu-muted);font-size:13.5px}
.les_empty {margin:34px 0;padding:28px;border:1px dashed var(--edu-border);border-radius:16px;color:var(--edu-muted);font-size:15px;text-align:center}
.les_empty button {padding:0;border:0;background:none;color:var(--edu-green);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.les_phase {margin-bottom:52px}
.les_phase[hidden] {display:none!important}
.les_phase>header {display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--edu-border)}
.les_phase>header h2 {margin:0;font-size:21px;font-weight:600;color:var(--edu-text)}
.les_phase>header p {flex:1;margin:0;color:var(--edu-muted);font-size:13.5px}
.les_phase>header span {padding:3px 10px;border-radius:999px;background:var(--edu-soft);color:var(--edu-green);font-size:12px;font-weight:600;white-space:nowrap}
.les_grid {display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.les_card[hidden] {display:none!important}
.les_card>a {display:block;position:relative;height:100%;padding:22px;border:1px solid var(--edu-border);border-radius:16px;background:var(--edu-surface);text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.les_card>a:hover {transform:translateY(-3px);border-color:var(--edu-green)}
.les_meta {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.les_num {color:var(--edu-green);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.les_lv {padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600}
.les_lv.is-beginner {background:rgba(43,210,116,.14);color:#2bd274}
.les_lv.is-intermediate {background:rgba(56,168,230,.16);color:#57b6ea}
.les_lv.is-core {background:rgba(235,168,52,.16);color:#e8a83a}
.les_lv.is-advanced {background:rgba(190,120,235,.16);color:#bd85ea}
html[data-theme=light] .les_lv.is-beginner {background:rgba(7,143,70,.12);color:#07813f}
html[data-theme=light] .les_lv.is-intermediate {background:rgba(20,110,170,.12);color:#15679e}
html[data-theme=light] .les_lv.is-core {background:rgba(170,110,10,.13);color:#9a6608}
html[data-theme=light] .les_lv.is-advanced {background:rgba(120,50,170,.12);color:#72309e}
.les_card h3 {margin:0 0 9px;font-size:16.5px;font-weight:600;line-height:1.36;color:var(--edu-text)}
.les_card p {margin:0 0 30px;color:var(--edu-muted);font-size:14px;line-height:1.6}
.les_go {position:absolute;bottom:22px;left:22px;color:var(--edu-green);font-size:13.5px;font-weight:600}
.les_mins {position:absolute;bottom:22px;right:22px;color:var(--edu-muted);font-size:12.5px}
.lsn_head {padding:140px 24px 40px;background:var(--edu-bg);color:var(--edu-text)}
.lsn_headInner {max-width:760px;margin:0 auto}
.lsn_meta {display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}
.lsn_phase, .lsn_mins {color:var(--edu-muted);font-size:12.5px}
.lsn_head h1 {margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.16;color:var(--edu-text)}
.lsn_sum {margin:0 0 22px;color:var(--edu-muted);font-size:16px;line-height:1.62}
.lsn_progress {height:4px;border-radius:999px;background:var(--edu-surface-2);overflow:hidden}
.lsn_progress span {display:block;height:100%;background:var(--onys-button-gradient)}
.lsn_page .edu_shell {padding-top:8px}
.lsn_body {max-width:760px;margin:0 auto}
.lsn_intro {margin:0 0 30px;color:var(--edu-text);font-size:17px;line-height:1.7}
.lsn_takeaways {margin:0 0 40px;padding:24px 26px;border:1px solid var(--edu-border);border-left:3px solid var(--edu-green);border-radius:0 16px 16px 0;background:var(--edu-surface)}
.lsn_takeaways h2 {margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--edu-green)}
.lsn_takeaways ul {margin:0;padding-left:20px;display:grid;gap:8px;list-style:disc outside}
.lsn_takeaways li {display:list-item;color:var(--edu-text);font-size:14.5px;line-height:1.55}
.lsn_sec {margin-bottom:38px}
.lsn_sec h2 {margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.3;color:var(--edu-text)}
.lsn_sec p {margin:0 0 15px;color:var(--edu-muted);font-size:15.5px;line-height:1.75}
.lsn_sec ul {margin:0;padding-left:20px;display:grid;gap:8px;list-style:disc outside}
.lsn_sec li {display:list-item;color:var(--edu-muted);font-size:15px;line-height:1.6}
.lsn_next-step {margin:44px 0 0;padding:24px 26px;border:1px solid var(--edu-border);border-radius:16px;background:var(--edu-surface)}
.lsn_next-step h2 {margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--edu-green)}
.lsn_next-step p {margin:0;color:var(--edu-muted);font-size:15px;line-height:1.66}
.lsn_nav {display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:32px}
.lsn_nav a {display:block;padding:18px 20px;border:1px solid var(--edu-border);border-radius:14px;background:var(--edu-surface);text-decoration:none;transition:border-color .18s ease}
.lsn_nav a:hover {border-color:var(--edu-green)}
.lsn_nav span {display:block;margin-bottom:5px;color:var(--edu-green);font-size:12px;font-weight:600}
.lsn_nav strong {color:var(--edu-text);font-size:14.5px;font-weight:500;line-height:1.4}
.lsn_next {text-align:right}
.lsn_help {margin-top:28px;color:var(--edu-muted);font-size:14px;text-align:center}
.lsn_help a {color:var(--edu-green)}
.glo_tools {position:sticky;top:0;z-index:5;padding:18px 0;background:var(--edu-bg)}
.glo_az {display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}
.glo_az a {display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--edu-border);border-radius:8px;background:var(--edu-surface);color:var(--edu-muted);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .16s ease,border-color .16s ease}
.glo_az a:hover {border-color:var(--edu-green);color:var(--edu-green)}
.glo_az a.is-off {opacity:.3;pointer-events:none}
.glo_filters {display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.glo_filters select {padding:10px 14px;border:1px solid var(--edu-border);border-radius:10px;background:var(--edu-surface);color:var(--edu-text);font-family:inherit;font-size:13.5px;cursor:pointer}
.glo_chips {margin-top:0;justify-content:flex-start}
.glo_reset {padding:10px 14px;border:0;background:none;color:var(--edu-green);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.glo_letter {margin-bottom:40px}
.glo_letter[hidden] {display:none!important}
.glo_letter>h2 {margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--edu-border);color:var(--edu-green);font-size:24px;font-weight:700}
.glo_grid {display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}
.glo_card {padding:20px;border:1px solid var(--edu-border);border-radius:16px;background:var(--edu-surface);transition:border-color .2s ease,box-shadow .3s ease}
.glo_card[hidden] {display:none!important}
.glo_card:hover {border-color:rgba(43,210,116,.45)}
.glo_card.is-flash {border-color:var(--edu-green);box-shadow:0 0 0 3px var(--edu-soft)}
.glo_card>header {display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}
.glo_card h3 {flex:1 0 100%;margin:0;font-size:16.5px;font-weight:600;color:var(--edu-text)}
.glo_cat {padding:3px 9px;border-radius:999px;background:var(--edu-surface-2);color:var(--edu-muted);font-size:11px;font-weight:500}
.glo_card>p {margin:0 0 14px;color:var(--edu-muted);font-size:14px;line-height:1.62}
.glo_card>footer>span {display:block;margin-bottom:7px;color:var(--edu-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.glo_card>footer>div {display:flex;flex-wrap:wrap;gap:6px}
.glo_card>footer button {padding:5px 10px;border:1px solid var(--edu-border);border-radius:999px;background:transparent;color:var(--edu-muted);font-family:inherit;font-size:12px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}
.glo_card>footer button:hover {border-color:var(--edu-green);background:var(--edu-soft);color:var(--edu-green)}
@media (max-width:900px) {
  .edu_hero {padding:118px 18px 44px}
  .edu_shell {padding:40px 18px 72px}
  .lsn_head {padding:110px 18px 32px}
  .lsn_nav {grid-template-columns:1fr}
  .lsn_next {text-align:left}
  .edu_cta {margin-top:48px;padding:26px}
  .edu_ctaActions, .edu_heroActions {width:100%}
  .edu_ctaActions a, .edu_heroActions a {flex:1 1 auto;text-align:center}
  .glo_filters select, .glo_reset {width:100%}
  .glo_chips {width:100%}
  .glo_chips button {flex:1 1 auto}
}
.pay_icon.is-brand {width:52px;height:38px;border-radius:9px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.14)}
.pay_icon.is-brand svg {width:auto;height:auto;max-width:30px;max-height:24px;fill:revert;stroke:none}
.pay_icon.is-brand svg * {stroke:none}
.pay_icon.is-brand .stripe-text.visa-text {color:#1a1f71!important;font-size:16px!important;font-style:italic!important;font-weight:900!important;letter-spacing:.01em}
.pay_icon.is-brand .webmoney-text {color:#0b6fc4!important;font-size:12px!important;font-weight:800!important}
@media (max-width: 1200px) {
  .onys-header-shell .onys-mega-cta {
    margin: 22px 7px 14px !important;
    padding: 17px 15px !important;
    border-radius: 12px !important;
    gap: 14px !important;
  }
  .onys-header-shell .onys-mega-cta p { font-size: 13.5px !important; }
  .onys-header-shell .onys-mega-cta a { min-height: 38px !important; padding: 9px 14px !important; font-size: 12.5px !important; }
  .onys-header-shell .onys-nav-item.is-open > .onys-mega-menu { padding-bottom: 4px !important; }
}
@media (max-width: 900px) {
  .market-ticker-section, .market-ticker-inner, .market-ticker-widget, .market-ticker-widget .tradingview-widget-container__widget, .market-ticker-widget iframe, .market-ticker-inner .tradingview-widget-container, .market-ticker-inner .tradingview-widget-container__widget, .market-ticker-inner iframe, .market-ticker-inner tv-ticker-tape {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
  }
  .market-ticker-widget .live-widget-status { min-height: 72px !important; }
}
.market-ticker-section:after { border-left: 0 !important; }
@media (max-width: 900px) {
  .market-ticker-section::before, .market-ticker-section::after { display: none !important; content: none !important; }
}
html[data-theme="light"] .market-ticker-fallback { color: #16211a; }
html[data-theme="light"] .market-ticker-fallback em { color: #5d6b62; }
html[data-theme="light"] .market-ticker-widget .live-widget-status { color: #5d6b62; }
.lsn_riskNote {margin:0 0 18px;padding:14px 18px;border-radius:12px;background:#0b0e0c;border:1px solid rgba(255,255,255,.08);color:#d7ded9;font-size:11.5px;font-weight:700;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}
html[data-theme=light] .lsn_riskNote {background:#101512;color:#e6ece8}
.lsn_heroFig {margin:0 0 34px;padding:14px 12px 10px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.lsn_heroFig svg {display:block;width:100%;height:auto;background:#fff;border-radius:8px}
.lsn_fig {margin:6px 0 38px;padding:18px 16px 14px;border:1px solid var(--edu-border);border-radius:14px;background:var(--edu-surface)}
.lsn_fig svg {display:block;width:100%;height:auto;max-width:640px;margin:0 auto}
.lsn_fig figcaption {margin:12px 4px 0;color:var(--edu-muted);font-size:13px;line-height:1.55;text-align:center}
.lsn_figSvg text {font-family:Poppins,Arial,sans-serif}
.lsn_figSvg .fig-text {fill:var(--edu-text)}
.lsn_figSvg .fig-muted {fill:var(--edu-muted)}
.lsn_figSvg line.fig-axis, .lsn_figSvg path.fig-axis {stroke:var(--edu-muted);stroke-width:1.2}
.lsn_figSvg line.fig-grid, .lsn_figSvg path.fig-grid {stroke:var(--edu-border);stroke-width:1;stroke-dasharray:3 3}
.lsn_figSvg text.fig-green {fill:#2bd274}
.lsn_figSvg line.fig-green, .lsn_figSvg path.fig-green {stroke:#2bd274}
.lsn_figSvg text.fig-red {fill:#ef5b5b}
.lsn_figSvg line.fig-red, .lsn_figSvg path.fig-red {stroke:#ef5b5b}
.lsn_figSvg text.fig-blue {fill:#57b6ea}
.lsn_figSvg line.fig-blue, .lsn_figSvg path.fig-blue {stroke:#57b6ea}
.lsn_figSvg .fig-inv {fill:#0d1811}
.lsn_figSvg path.fig-price {stroke:#e6ebe7}
html[data-theme=light] .lsn_figSvg path.fig-price {stroke:#1d2a22}
html[data-theme=light] .lsn_figSvg text.fig-green {fill:#078f46}
html[data-theme=light] .lsn_figSvg line.fig-green, html[data-theme=light] .lsn_figSvg path.fig-green {stroke:#078f46}
.lsn_summary {margin-top:8px}
@media (max-width:640px) {
  .lsn_riskNote {padding:12px 14px;font-size:10.5px;letter-spacing:.04em}
  .lsn_heroFig {padding:8px 6px 6px;border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .lsn_heroFig svg {min-width:600px}
  .lsn_fig {padding:12px 8px 10px}
}

/* Payment methods strip: identical to the live onyskapital.com homepage */
.payment-marquee {position:relative;padding-top:58px;background:#000}
.payment-marquee-title {position:absolute;top:0;left:max(28px,calc((100% - var(--onys-container)) / 2));z-index:2;min-width:480px;padding:18px 52px 20px;border-radius:22px 22px 0 0;background:#1b1c1b;color:#e5e5e5;font-size:22px;line-height:1}
.payment-marquee-window {position:relative;overflow:hidden;padding:54px 0;background:#1b1c1b}
.payment-marquee-window:after, .payment-marquee-window:before {content:"";position:absolute;top:0;bottom:0;z-index:2;width:90px;pointer-events:none}
.payment-marquee-window:before {left:0;background:linear-gradient(90deg,#1b1c1b,transparent)}
.payment-marquee-window:after {right:0;background:linear-gradient(-90deg,#1b1c1b,transparent)}
.payment-marquee-track {display:flex;width:max-content;animation:footer-marquee 34s linear infinite;will-change:transform}
.payment-marquee-window:hover .payment-marquee-track {animation-play-state:paused}
.payment-marquee-group {display:flex;gap:42px;padding-right:42px}
.payment-card {display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;border:1px solid #e4e4e4;border-radius:28px;background:#fafafa;box-shadow:0 5px 18px rgba(0,0,0,.12);color:#292929;font-size:27px;font-weight:700;letter-spacing:-.04em}
.payment-symbol {display:inline-grid;flex:0 0 auto;place-items:center}
.payment-paypal {color:#173b7a;font-style:italic}
.payment-skrill {color:#84256e;font-size:34px}
.payment-stripe {color:#635bff;font-size:36px}
.payment-bitcoin {font-style:italic}
.payment-mastercard {font-size:18px;letter-spacing:-.02em}
.payment-ethereum {font-size:18px;letter-spacing:0}
.payment-webmoney {color:#087bb7;font-size:22px;letter-spacing:-.01em}
@keyframes footer-marquee{to{transform:translateX(-50%)}}
@media (max-width:760px) {
  .payment-marquee {padding-top:52px}
  .payment-marquee-title {left:20px;min-width:0;padding:17px 28px;border-radius:16px 16px 0 0;font-size:17px}
  .payment-marquee-window {padding:36px 0}
  .payment-marquee-window:after, .payment-marquee-window:before {width:35px}
  .payment-marquee-group {gap:18px;padding-right:18px}
  .payment-card {width:190px;height:82px;border-radius:22px;font-size:23px}
}
@media (max-width:430px) {
  .payment-marquee-title {right:20px;text-align:center}
}
@media (prefers-reduced-motion:reduce) {
  .payment-marquee-track {animation-play-state:paused}
}
.payment-marquee {background-color:var(--onys-section-bg)!important}
.payment-marquee-window:after, .payment-marquee-window:before {display:none;background:none}
.payment-card, .payment-marquee-group, .payment-marquee-track {box-shadow:none!important;filter:none}
.payment-card {box-sizing:border-box;width:246px;min-width:246px;max-width:246px;height:102px;min-height:102px;max-height:102px;flex:0 0 246px;overflow:hidden}
@media (max-width:760px) {
  .payment-card {width:190px;min-width:190px;max-width:190px;height:82px;min-height:82px;max-height:82px;flex-basis:190px}
}
@media (max-width:760px) {
  .payment-marquee-title {right:20px;width:auto;min-width:0;white-space:nowrap}
  .payment-marquee-window {overflow:hidden}
  .payment-marquee-window:after, .payment-marquee-window:before {display:none}
  .payment-marquee-track {animation:footer-marquee 28s linear infinite}
  .payment-marquee-track, .payment-marquee-window:hover .payment-marquee-track {animation-play-state:running}
  .payment-marquee-group {gap:14px;padding-right:14px}
  .payment-card {width:190px;min-width:190px;max-width:190px;height:82px;min-height:82px;max-height:82px;flex:0 0 190px;padding:0 12px;gap:9px;border-radius:20px;font-size:21px;white-space:nowrap}
  .payment-card>span:last-child {overflow:visible;text-overflow:clip}
  .payment-ethereum, .payment-mastercard {font-size:17px}
}
@media (prefers-reduced-motion:reduce) and (max-width:760px) {
  .payment-marquee-track {animation-play-state:paused}
}
footer.site-footer .payment-marquee {padding-top:46px!important;background:#000000!important}
footer.site-footer .payment-marquee-window {padding:42px 0!important}
footer.site-footer .payment-marquee .payment-marquee-group {gap:22px!important;padding-right:22px!important}
footer.site-footer .payment-marquee .payment-card {width:194px!important;min-width:194px!important;height:80px!important;gap:10px!important;padding:0 18px!important;border:1px solid #e4e4e4!important;border-radius:24px!important}
footer.site-footer .payment-marquee .payment-card span {font-size:17px!important}
@media (max-width:960px) {
  footer.site-footer .payment-marquee {padding-top:40px!important}
  footer.site-footer .payment-marquee-title {min-width:330px!important;padding:12px 30px 13px!important;font-size:16px!important}
  footer.site-footer .payment-marquee-window {padding:30px 0!important}
  footer.site-footer .payment-marquee .payment-marquee-group {gap:16px!important;padding-right:16px!important}
  footer.site-footer .payment-marquee .payment-card {width:164px!important;min-width:164px!important;height:66px!important;border-radius:18px!important}
}
@media (max-width:720px) {
  footer.site-footer .payment-marquee {padding-top:36px!important}
  footer.site-footer .payment-marquee-title {left:16px!important;min-width:0!important;padding:10px 20px 11px!important;border-radius:12px 12px 0 0!important;font-size:14px!important}
  footer.site-footer .payment-marquee-window {padding:24px 0!important}
  footer.site-footer .payment-marquee .payment-marquee-group {gap:12px!important;padding-right:12px!important}
  footer.site-footer .payment-marquee .payment-card {width:146px!important;min-width:146px!important;height:58px!important;padding:0 12px!important;border-radius:15px!important}
  footer.site-footer .payment-marquee .payment-card span {font-size:14px!important}
}
footer.site-footer .payment-marquee {margin-top:0!important;padding-top:94px!important;background:rgb(23 23 23)!important}
footer.site-footer .payment-marquee-title {top:48px!important;left:max(24px,calc((100% - 1264px) / 2))!important;min-width:384px!important;padding:14px 42px 15px!important;border-radius:16px 16px 0 0!important;background:#1b1c1b!important;color:#e7e7e7!important;font-size:18px!important;font-weight:400!important;line-height:1!important}
footer.site-footer .payment-marquee-window {padding:24px 0!important;background:#1b1c1b!important}
footer.site-footer .payment-marquee .payment-marquee-group {gap:14px!important;padding-right:14px!important}
footer.site-footer .payment-marquee .payment-card {height:52px!important;gap:8px!important;padding:0 10px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;background:#ffffff!important;box-shadow:none!important}
footer.site-footer .payment-marquee .payment-brand-icon, footer.site-footer .payment-marquee .payment-symbol {display:block!important;width:32px!important;min-width:32px!important;height:32px!important;object-fit:contain!important;transform:none!important}
footer.site-footer .payment-marquee .advcash-symbol {display:inline-grid!important;place-items:center!important;border-radius:6px!important;background:#151515!important;color:#8ac63f!important;font-size:14px!important;font-style:normal!important;font-weight:700!important}
footer.site-footer .payment-marquee .mastercard-symbol {position:relative!important;width:34px!important;min-width:34px!important;height:26px!important}
footer.site-footer .payment-marquee .mastercard-symbol i {width:26px!important;height:26px!important}
footer.site-footer .payment-marquee .payment-card>span:not(.payment-symbol) {color:#171717!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:-.015em!important;white-space:nowrap!important}
footer.site-footer .payment-marquee .payment-paypal>span:not(.payment-symbol) {color:#003087!important}
footer.site-footer .payment-marquee .payment-skrill>span:not(.payment-symbol) {color:#862165!important;font-size:18px!important;font-weight:800!important}
footer.site-footer .payment-marquee .payment-stripe>span:not(.payment-symbol) {color:#635bff!important}
footer.site-footer .payment-marquee .payment-bitcoin>span:not(.payment-symbol) {color:#202020!important}
footer.site-footer .payment-marquee .payment-webmoney>span:not(.payment-symbol) {color:#036cb5!important}
@media (max-width:1100px) {
  footer.site-footer .payment-marquee-title {min-width:330px!important;padding:12px 30px 13px!important;font-size:16px!important}
  footer.site-footer .payment-marquee-window {padding:28px 0!important}
  footer.site-footer .payment-marquee .payment-card {width:140px!important;min-width:140px!important;height:50px!important;padding:0 9px!important;border-radius:14px!important}
  footer.site-footer .payment-marquee .payment-card>span:not(.payment-symbol) {font-size:14px!important}
}
@media (max-width:600px) {
  footer.site-footer .payment-marquee {padding-top:68px!important}
  footer.site-footer .payment-marquee-title {top:32px!important;left:16px!important;min-width:0!important;padding:10px 18px 11px!important;border-radius:16px 12px 0 0!important;font-size:13px!important}
  footer.site-footer .payment-marquee-window {padding:22px 0!important}
  footer.site-footer .payment-marquee .payment-marquee-group {gap:12px!important;padding-right:12px!important}
  footer.site-footer .payment-marquee .payment-card {width:126px!important;min-width:126px!important;height:46px!important;gap:8px!important;padding:0 10px!important;border-radius:12px!important}
  footer.site-footer .payment-marquee .payment-brand-icon, footer.site-footer .payment-marquee .payment-symbol {width:26px!important;min-width:26px!important;height:26px!important}
  footer.site-footer .payment-marquee .mastercard-symbol {width:30px!important;min-width:30px!important;height:20px!important}
  footer.site-footer .payment-marquee .mastercard-symbol i {width:20px!important;height:20px!important}
  footer.site-footer .payment-marquee .payment-card>span:not(.payment-symbol) {font-size:12.5px!important}
  footer.site-footer .payment-marquee .payment-skrill>span:not(.payment-symbol) {font-size:16px!important}
}
@keyframes onys-payment-loop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}
footer.site-footer .payment-marquee-track, footer.site-footer .payment-marquee-window:hover .payment-marquee-track {display:flex!important;width:max-content!important;gap:0!important;animation:onys-payment-loop 28s linear infinite!important;animation-play-state:running!important;backface-visibility:hidden;transform:translateZ(0);will-change:transform}
footer.site-footer .payment-marquee .payment-marquee-group {flex:0 0 auto!important}
footer.site-footer .payment-marquee-window {padding-top:16px!important;padding-bottom:16px!important}
footer.site-footer .payment-marquee .payment-card {width:148px!important;min-width:148px!important;max-width:148px!important;height:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 148px!important}
@media (max-width:1100px) {
  footer.site-footer .payment-marquee-window {padding-top:14px!important;padding-bottom:14px!important}
  footer.site-footer .payment-marquee .payment-card {width:140px!important;min-width:140px!important;max-width:140px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex-basis:140px!important}
}
@media (max-width:600px) {
  footer.site-footer .payment-marquee-title {border-radius:12px 12px 0 0!important}
  footer.site-footer .payment-marquee-window {padding-top:12px!important;padding-bottom:12px!important}
  footer.site-footer .payment-marquee .payment-card {width:126px!important;min-width:126px!important;max-width:126px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:126px!important}
}
@media (prefers-reduced-motion:reduce) {
  footer.site-footer .payment-marquee-track {animation-play-state:paused!important}
}
footer.site-footer .payment-marquee.payment-marquee-reference {height:255px!important;margin:0!important;padding:56px 0 0!important;background:var(--onys-theme-page,#171717)!important;box-sizing:border-box!important;transition:background-color .25s ease!important}
html[data-theme=dark] footer.site-footer .payment-marquee.payment-marquee-reference {background:#171717!important}
html[data-theme=light] footer.site-footer .payment-marquee.payment-marquee-reference {background:#f3f5f3!important}
html[data-theme=dark] footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title, html[data-theme=light] footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {background:#1a1b1a!important;color:#dedede!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {top:0!important;left:max(24px,calc((100% - 1560px) / 2))!important;display:flex!important;width:460px!important;min-width:460px!important;height:56px!important;align-items:center!important;padding:0 52px!important;border-radius:22px 22px 0 0!important;background:#1a1b1a!important;color:#dedede!important;font-size:21px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.02em!important;white-space:nowrap!important;box-sizing:border-box!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window {height:199px!important;padding:50px 0 53px!important;overflow:hidden!important;background:#1a1b1a!important;box-sizing:border-box!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window:after, footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window:before {display:none!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-group {gap:26px!important;padding-right:26px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card {width:232px!important;min-width:232px!important;max-width:232px!important;height:96px!important;min-height:96px!important;max-height:96px!important;flex:0 0 232px!important;padding:0 24px!important;border:1px solid #dedede!important;border-radius:31px!important;background:#fbfbfb!important;box-shadow:none!important;box-sizing:border-box!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card:hover {transform:none!important;box-shadow:none!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card-content {gap:12px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-icon {width:34px!important;height:34px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card-paypal .payment-icon {width:35px!important;height:41px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card-mastercard .payment-icon {width:54px!important;height:35px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .advcash-text {font-size:27px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .paypal-text {font-size:33px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .skrill-text {font-size:37px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .stripe-text {font-size:35px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .bitcoin-text {font-size:28px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .mastercard-text {font-size:17px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .crypto-title {font-size:18px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .crypto-sub {font-size:16px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .webmoney-text {font-size:25px!important}
@media (max-width:900px) {
  footer.site-footer .payment-marquee.payment-marquee-reference {height:190px!important;padding-top:48px!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {left:20px!important;width:auto!important;min-width:0!important;height:48px!important;padding:0 26px!important;border-radius:18px 18px 0 0!important;font-size:16px!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window {height:142px!important;padding:34px 0!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-group {gap:16px!important;padding-right:16px!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-card {width:176px!important;min-width:176px!important;max-width:176px!important;height:74px!important;min-height:74px!important;max-height:74px!important;flex-basis:176px!important;padding:0 17px!important;border-radius:23px!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-card-content {gap:9px!important;transform:scale(.78)}
}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {justify-content:center!important;text-align:center!important}
.payment-marquee {position:relative;padding-top:58px;background:#000}
.payment-marquee-title {position:absolute;top:0;left:max(28px,calc((100% - var(--onys-container)) / 2));z-index:2;min-width:480px;padding:18px 52px 20px;border-radius:22px 22px 0 0;background:#1b1c1b;color:#e5e5e5;font-size:22px;line-height:1}
.payment-marquee-window {position:relative;overflow:hidden;padding:54px 0;background:#1b1c1b}
.payment-marquee-window:after, .payment-marquee-window:before {content:"";position:absolute;top:0;bottom:0;z-index:2;width:90px;pointer-events:none}
.payment-marquee-window:before {left:0;background:linear-gradient(90deg,#1b1c1b,transparent)}
.payment-marquee-window:after {right:0;background:linear-gradient(-90deg,#1b1c1b,transparent)}
.payment-marquee-track {display:flex;width:max-content;animation:footer-marquee 34s linear infinite;will-change:transform}
.payment-marquee-window:hover .payment-marquee-track {animation-play-state:paused}
.payment-marquee-group {display:flex;gap:42px;padding-right:42px}
.payment-card {display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;border:1px solid #e4e4e4;border-radius:28px;background:#fafafa;box-shadow:0 5px 18px rgba(0,0,0,.12);color:#292929;font-size:27px;font-weight:700;letter-spacing:-.04em}
.payment-symbol {display:inline-grid;flex:0 0 auto;place-items:center}
.payment-paypal {color:#173b7a;font-style:italic}
.payment-skrill {color:#84256e;font-size:34px}
.payment-stripe {color:#635bff;font-size:36px}
.payment-bitcoin {font-style:italic}
.payment-mastercard {font-size:18px;letter-spacing:-.02em}
.payment-ethereum {font-size:18px;letter-spacing:0}
.payment-webmoney {color:#087bb7;font-size:22px;letter-spacing:-.01em}
@keyframes footer-marquee{to{transform:translateX(-50%)}}
@media (max-width:760px) {
  .payment-marquee {padding-top:52px}
  .payment-marquee-title {left:20px;min-width:0;padding:17px 28px;border-radius:16px 16px 0 0;font-size:17px}
  .payment-marquee-window {padding:36px 0}
  .payment-marquee-window:after, .payment-marquee-window:before {width:35px}
  .payment-marquee-group {gap:18px;padding-right:18px}
  .payment-card {width:190px;height:82px;border-radius:22px;font-size:23px}
}
@media (max-width:430px) {
  .payment-marquee-title {right:20px;text-align:center}
}
@media (prefers-reduced-motion:reduce) {
  .payment-marquee-track {animation-play-state:paused}
}
.payment-marquee {background-color:var(--onys-section-bg)!important}
.payment-marquee-window:after, .payment-marquee-window:before {display:none;background:none}
.payment-card, .payment-marquee-group, .payment-marquee-track {box-shadow:none!important;filter:none}
.payment-card {box-sizing:border-box;width:246px;min-width:246px;max-width:246px;height:102px;min-height:102px;max-height:102px;flex:0 0 246px;overflow:hidden}
@media (max-width:760px) {
  .payment-card {width:190px;min-width:190px;max-width:190px;height:82px;min-height:82px;max-height:82px;flex-basis:190px}
}
@media (max-width:760px) {
  .payment-marquee-title {right:20px;width:auto;min-width:0;white-space:nowrap}
  .payment-marquee-window {overflow:hidden}
  .payment-marquee-window:after, .payment-marquee-window:before {display:none}
  .payment-marquee-track {animation:footer-marquee 28s linear infinite}
  .payment-marquee-track, .payment-marquee-window:hover .payment-marquee-track {animation-play-state:running}
  .payment-marquee-group {gap:14px;padding-right:14px}
  .payment-card {width:190px;min-width:190px;max-width:190px;height:82px;min-height:82px;max-height:82px;flex:0 0 190px;padding:0 12px;gap:9px;border-radius:20px;font-size:21px;white-space:nowrap}
  .payment-card>span:last-child {overflow:visible;text-overflow:clip}
  .payment-ethereum, .payment-mastercard {font-size:17px}
}
@media (prefers-reduced-motion:reduce) and (max-width:760px) {
  .payment-marquee-track {animation-play-state:paused}
}
footer.site-footer .payment-marquee {padding-top:46px!important;background:#000000!important}
footer.site-footer .payment-marquee-window {padding:42px 0!important}
footer.site-footer .payment-marquee .payment-marquee-group {gap:22px!important;padding-right:22px!important}
footer.site-footer .payment-marquee .payment-card {width:194px!important;min-width:194px!important;height:80px!important;gap:10px!important;padding:0 18px!important;border:1px solid #e4e4e4!important;border-radius:24px!important}
footer.site-footer .payment-marquee .payment-card span {font-size:17px!important}
@media (max-width:960px) {
  footer.site-footer .payment-marquee {padding-top:40px!important}
  footer.site-footer .payment-marquee-title {min-width:330px!important;padding:12px 30px 13px!important;font-size:16px!important}
  footer.site-footer .payment-marquee-window {padding:30px 0!important}
  footer.site-footer .payment-marquee .payment-marquee-group {gap:16px!important;padding-right:16px!important}
  footer.site-footer .payment-marquee .payment-card {width:164px!important;min-width:164px!important;height:66px!important;border-radius:18px!important}
}
@media (max-width:720px) {
  footer.site-footer .payment-marquee {padding-top:36px!important}
  footer.site-footer .payment-marquee-title {left:16px!important;min-width:0!important;padding:10px 20px 11px!important;border-radius:12px 12px 0 0!important;font-size:14px!important}
  footer.site-footer .payment-marquee-window {padding:24px 0!important}
  footer.site-footer .payment-marquee .payment-marquee-group {gap:12px!important;padding-right:12px!important}
  footer.site-footer .payment-marquee .payment-card {width:146px!important;min-width:146px!important;height:58px!important;padding:0 12px!important;border-radius:15px!important}
  footer.site-footer .payment-marquee .payment-card span {font-size:14px!important}
}
footer.site-footer .payment-marquee {margin-top:0!important;padding-top:94px!important;background:rgb(23 23 23)!important}
footer.site-footer .payment-marquee-title {top:48px!important;left:max(24px,calc((100% - 1264px) / 2))!important;min-width:384px!important;padding:14px 42px 15px!important;border-radius:16px 16px 0 0!important;background:#1b1c1b!important;color:#e7e7e7!important;font-size:18px!important;font-weight:400!important;line-height:1!important}
footer.site-footer .payment-marquee-window {padding:24px 0!important;background:#1b1c1b!important}
footer.site-footer .payment-marquee .payment-marquee-group {gap:14px!important;padding-right:14px!important}
footer.site-footer .payment-marquee .payment-card {height:52px!important;gap:8px!important;padding:0 10px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;background:#ffffff!important;box-shadow:none!important}
footer.site-footer .payment-marquee .payment-brand-icon, footer.site-footer .payment-marquee .payment-symbol {display:block!important;width:32px!important;min-width:32px!important;height:32px!important;object-fit:contain!important;transform:none!important}
footer.site-footer .payment-marquee .advcash-symbol {display:inline-grid!important;place-items:center!important;border-radius:6px!important;background:#151515!important;color:#8ac63f!important;font-size:14px!important;font-style:normal!important;font-weight:700!important}
footer.site-footer .payment-marquee .mastercard-symbol {position:relative!important;width:34px!important;min-width:34px!important;height:26px!important}
footer.site-footer .payment-marquee .mastercard-symbol i {width:26px!important;height:26px!important}
footer.site-footer .payment-marquee .payment-card>span:not(.payment-symbol) {color:#171717!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:-.015em!important;white-space:nowrap!important}
footer.site-footer .payment-marquee .payment-paypal>span:not(.payment-symbol) {color:#003087!important}
footer.site-footer .payment-marquee .payment-skrill>span:not(.payment-symbol) {color:#862165!important;font-size:18px!important;font-weight:800!important}
footer.site-footer .payment-marquee .payment-stripe>span:not(.payment-symbol) {color:#635bff!important}
footer.site-footer .payment-marquee .payment-bitcoin>span:not(.payment-symbol) {color:#202020!important}
footer.site-footer .payment-marquee .payment-webmoney>span:not(.payment-symbol) {color:#036cb5!important}
@media (max-width:1100px) {
  footer.site-footer .payment-marquee-title {min-width:330px!important;padding:12px 30px 13px!important;font-size:16px!important}
  footer.site-footer .payment-marquee-window {padding:28px 0!important}
  footer.site-footer .payment-marquee .payment-card {width:140px!important;min-width:140px!important;height:50px!important;padding:0 9px!important;border-radius:14px!important}
  footer.site-footer .payment-marquee .payment-card>span:not(.payment-symbol) {font-size:14px!important}
}
@media (max-width:600px) {
  footer.site-footer .payment-marquee {padding-top:68px!important}
  footer.site-footer .payment-marquee-title {top:32px!important;left:16px!important;min-width:0!important;padding:10px 18px 11px!important;border-radius:16px 12px 0 0!important;font-size:13px!important}
  footer.site-footer .payment-marquee-window {padding:22px 0!important}
  footer.site-footer .payment-marquee .payment-marquee-group {gap:12px!important;padding-right:12px!important}
  footer.site-footer .payment-marquee .payment-card {width:126px!important;min-width:126px!important;height:46px!important;gap:8px!important;padding:0 10px!important;border-radius:12px!important}
  footer.site-footer .payment-marquee .payment-brand-icon, footer.site-footer .payment-marquee .payment-symbol {width:26px!important;min-width:26px!important;height:26px!important}
  footer.site-footer .payment-marquee .mastercard-symbol {width:30px!important;min-width:30px!important;height:20px!important}
  footer.site-footer .payment-marquee .mastercard-symbol i {width:20px!important;height:20px!important}
  footer.site-footer .payment-marquee .payment-card>span:not(.payment-symbol) {font-size:12.5px!important}
  footer.site-footer .payment-marquee .payment-skrill>span:not(.payment-symbol) {font-size:16px!important}
}
@keyframes onys-payment-loop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}
footer.site-footer .payment-marquee-track, footer.site-footer .payment-marquee-window:hover .payment-marquee-track {display:flex!important;width:max-content!important;gap:0!important;animation:onys-payment-loop 28s linear infinite!important;animation-play-state:running!important;backface-visibility:hidden;transform:translateZ(0);will-change:transform}
footer.site-footer .payment-marquee .payment-marquee-group {flex:0 0 auto!important}
footer.site-footer .payment-marquee-window {padding-top:16px!important;padding-bottom:16px!important}
footer.site-footer .payment-marquee .payment-card {width:148px!important;min-width:148px!important;max-width:148px!important;height:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 148px!important}
@media (max-width:1100px) {
  footer.site-footer .payment-marquee-window {padding-top:14px!important;padding-bottom:14px!important}
  footer.site-footer .payment-marquee .payment-card {width:140px!important;min-width:140px!important;max-width:140px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex-basis:140px!important}
}
@media (max-width:600px) {
  footer.site-footer .payment-marquee-title {border-radius:12px 12px 0 0!important}
  footer.site-footer .payment-marquee-window {padding-top:12px!important;padding-bottom:12px!important}
  footer.site-footer .payment-marquee .payment-card {width:126px!important;min-width:126px!important;max-width:126px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:126px!important}
}
@media (prefers-reduced-motion:reduce) {
  footer.site-footer .payment-marquee-track {animation-play-state:paused!important}
}
footer.site-footer .payment-marquee.payment-marquee-reference {height:255px!important;margin:0!important;padding:56px 0 0!important;background:var(--onys-theme-page,#171717)!important;box-sizing:border-box!important;transition:background-color .25s ease!important}
html[data-theme=dark] footer.site-footer .payment-marquee.payment-marquee-reference {background:#171717!important}
html[data-theme=light] footer.site-footer .payment-marquee.payment-marquee-reference {background:#f3f5f3!important}
html[data-theme=dark] footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title, html[data-theme=light] footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {background:#1a1b1a!important;color:#dedede!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {top:0!important;left:max(24px,calc((100% - 1560px) / 2))!important;display:flex!important;width:460px!important;min-width:460px!important;height:56px!important;align-items:center!important;padding:0 52px!important;border-radius:22px 22px 0 0!important;background:#1a1b1a!important;color:#dedede!important;font-size:21px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.02em!important;white-space:nowrap!important;box-sizing:border-box!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window {height:199px!important;padding:50px 0 53px!important;overflow:hidden!important;background:#1a1b1a!important;box-sizing:border-box!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window:after, footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window:before {display:none!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-group {gap:26px!important;padding-right:26px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card {width:232px!important;min-width:232px!important;max-width:232px!important;height:96px!important;min-height:96px!important;max-height:96px!important;flex:0 0 232px!important;padding:0 24px!important;border:1px solid #dedede!important;border-radius:31px!important;background:#fbfbfb!important;box-shadow:none!important;box-sizing:border-box!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card:hover {transform:none!important;box-shadow:none!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card-content {gap:12px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-icon {width:34px!important;height:34px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card-paypal .payment-icon {width:35px!important;height:41px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card-mastercard .payment-icon {width:54px!important;height:35px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .advcash-text {font-size:27px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .paypal-text {font-size:33px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .skrill-text {font-size:37px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .stripe-text {font-size:35px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .bitcoin-text {font-size:28px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .mastercard-text {font-size:17px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .crypto-title {font-size:18px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .crypto-sub {font-size:16px!important}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-card .webmoney-text {font-size:25px!important}
@media (max-width:900px) {
  footer.site-footer .payment-marquee.payment-marquee-reference {height:190px!important;padding-top:48px!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {left:20px!important;width:auto!important;min-width:0!important;height:48px!important;padding:0 26px!important;border-radius:18px 18px 0 0!important;font-size:16px!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window {height:142px!important;padding:34px 0!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-group {gap:16px!important;padding-right:16px!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-card {width:176px!important;min-width:176px!important;max-width:176px!important;height:74px!important;min-height:74px!important;max-height:74px!important;flex-basis:176px!important;padding:0 17px!important;border-radius:23px!important}
  footer.site-footer .payment-marquee.payment-marquee-reference .payment-card-content {gap:9px!important;transform:scale(.78)}
}
footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {justify-content:center!important;text-align:center!important}
.payment-marquee {
          position: relative !important;
          padding-top: 40px !important;
          background: #000000 !important;
        }
.payment-marquee-title {
          position: absolute !important;
          top: 0 !important;
          left: max(24px, calc((100% - var(--onys-container, 1320px)) / 2)) !important;
          z-index: 2 !important;
          padding: 12px 30px 13px !important;
          border-radius: 14px 14px 0 0 !important;
          background: #171817 !important;
          color: #e5e5e5 !important;
          font-size: 15px !important;
          font-weight: 600 !important;
          line-height: 1 !important;
          letter-spacing: -0.01em !important;
        }
.payment-marquee-window {
          position: relative !important;
          overflow: hidden !important;
          padding: 24px 0 28px !important;
          background: #171817 !important;
        }
.payment-marquee-window::before, .payment-marquee-window::after {
          content: "" !important;
          position: absolute !important;
          top: 0 !important;
          bottom: 0 !important;
          z-index: 2 !important;
          width: 70px !important;
          pointer-events: none !important;
        }
.payment-marquee-window::before {
          left: 0 !important;
          background: linear-gradient(90deg, #171817 0%, transparent 100%) !important;
        }
.payment-marquee-window::after {
          right: 0 !important;
          background: linear-gradient(-90deg, #171817 0%, transparent 100%) !important;
        }
.payment-marquee-track {
          display: flex !important;
          width: max-content !important;
          animation: footer-marquee 32s linear infinite !important;
          will-change: transform !important;
        }
.payment-marquee-window:hover .payment-marquee-track {
          animation-play-state: paused !important;
        }
.payment-marquee-group {
          display: flex !important;
          gap: 18px !important;
          padding-right: 18px !important;
        }
.payment-card {
          display: flex !important;
          width: 176px !important;
          min-width: 176px !important;
          height: 60px !important;
          flex: 0 0 auto !important;
          align-items: center !important;
          justify-content: center !important;
          padding: 0 18px !important;
          border-radius: 16px !important;
          background: #ffffff !important;
          box-shadow: 0 4px 14px rgba(0, 0, 0, 0.09) !important;
          border: 1px solid rgba(0, 0, 0, 0.06) !important;
          user-select: none !important;
          transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        }
.payment-card:hover {
          transform: translateY(-2px) !important;
          box-shadow: 0 6px 18px rgba(0, 0, 0, 0.13) !important;
        }
.payment-card-content {
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
          gap: 9px !important;
          width: 100% !important;
        }
.payment-icon {
          flex-shrink: 0 !important;
          display: block !important;
        }
@media (max-width: 960px) {
  .payment-marquee { padding-top: 34px !important; }
  .payment-marquee-window { padding: 18px 0 22px !important; }
  .payment-marquee-group { gap: 14px !important; padding-right: 14px !important; }
  .payment-card { width: 156px !important; min-width: 156px !important; height: 52px !important; border-radius: 14px !important; padding: 0 14px !important; }
}
@media (max-width: 600px) {
  .payment-marquee { padding-top: 28px !important; }
  .payment-marquee-title { font-size: 13px !important; padding: 8px 18px 10px !important; left: 16px !important; }
  .payment-marquee-window { padding: 14px 0 18px !important; }
  .payment-marquee-group { gap: 10px !important; padding-right: 10px !important; }
  .payment-card { width: 140px !important; min-width: 140px !important; height: 46px !important; border-radius: 12px !important; padding: 0 10px !important; }
}
html[data-theme="light"] footer.site-footer .payment-marquee, html[data-theme="light"] footer.site-footer .payment-marquee.payment-marquee-reference {
  background: #f3f5f3 !important;
}
html[data-theme="light"] footer.site-footer .payment-marquee-title, html[data-theme="light"] footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {
  background: #e4ebe5 !important;
  color: #16241a !important;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.04) !important;
}
html[data-theme="light"] footer.site-footer .payment-marquee-window, html[data-theme="light"] footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window {
  background: #e4ebe5 !important;
}
html[data-theme="light"] footer.site-footer .payment-marquee-window::before {
  background: linear-gradient(90deg, #e4ebe5 0%, transparent 100%) !important;
}
html[data-theme="light"] footer.site-footer .payment-marquee-window::after {
  background: linear-gradient(-90deg, #e4ebe5 0%, transparent 100%) !important;
}
html[data-theme="light"] footer.site-footer .payment-card, html[data-theme="light"] footer.site-footer .payment-marquee .payment-card, html[data-theme="light"] footer.site-footer .payment-marquee.payment-marquee-reference .payment-card {
  background: #ffffff !important;
  border: 1px solid rgba(18, 47, 30, 0.12) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06) !important;
}
html[data-theme="dark"] footer.site-footer .payment-marquee, html[data-theme="dark"] footer.site-footer .payment-marquee.payment-marquee-reference {
  background: #171717 !important;
}
html[data-theme="dark"] footer.site-footer .payment-marquee-title, html[data-theme="dark"] footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-title {
  background: #1b1c1b !important;
  color: #e5e5e5 !important;
}
html[data-theme="dark"] footer.site-footer .payment-marquee-window, html[data-theme="dark"] footer.site-footer .payment-marquee.payment-marquee-reference .payment-marquee-window {
  background: #1b1c1b !important;
}
html[data-theme="dark"] footer.site-footer .payment-marquee-window::before {
  background: linear-gradient(90deg, #1b1c1b 0%, transparent 100%) !important;
}
html[data-theme="dark"] footer.site-footer .payment-marquee-window::after {
  background: linear-gradient(-90deg, #1b1c1b 0%, transparent 100%) !important;
}
html[data-theme="dark"] footer.site-footer .payment-card, html[data-theme="dark"] footer.site-footer .payment-marquee .payment-card, html[data-theme="dark"] footer.site-footer .payment-marquee.payment-marquee-reference .payment-card {
  background: #fbfbfb !important;
  border: 1px solid #dedede !important;
}
.payment-card .visa-text {color:#1a1f71!important;font-style:italic!important;font-weight:900!important;letter-spacing:-.01em!important}

/* Header: no language flag; login icon on every screen size */
.onys-header-shell .onys-language-wrap, .onys-language-wrap { display: none !important; }
@media (max-width: 1200px) {
  .onys-header-shell .onys-actions > a.onys-action-icon { display: inline-flex !important; border: 1px solid rgba(255, 255, 255, .1) !important; }
  .onys-header-shell .onys-actions > a.onys-action-icon svg, .onys-header-shell .onys-actions > a.onys-action-icon svg path { fill: none !important; stroke: currentColor !important; stroke-width: 2.1px; stroke-linecap: round; stroke-linejoin: round; }
}
@media (max-width: 1200px) {
  html[data-theme="light"] .onys-header-shell .onys-actions > a.onys-action-icon { border-color: rgba(17, 20, 17, .16) !important; }
}

.edu_cta .btn-theme-white::before{background:transparent !important;opacity:0 !important}
