.c-blue{color:#2a3584}.c-blue2{color:#3f74fe}.c-green{color:#51b848}.c-white{color:#fff}.c-gray{color:#424762 !important}.c-cyan{color:#4ac3ca}.b-black{background:#151516}.b-gray1{background:#424762}.b-gray2{background:#f9f9ff}.b-gray3{background:#adabc3}.b-white{background:#fff}.b-blue1{background:#2a3584}.b-blue2{background:#3f74fe}.futures-contracts .l_contain{margin-bottom:0}body.futures-contracts .ms5-breadcrumb{background:#151516;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0;margin:0}body.futures-contracts .ms5-breadcrumb-inner{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.85)}body.futures-contracts .ms5-breadcrumb a{color:rgba(255,255,255,.85)}body.futures-contracts .ms5-breadcrumb a:hover{color:#3f74fe}body.futures-contracts .ms5-breadcrumb-sep{color:rgba(255,255,255,.35)}body.futures-contracts .ms5-breadcrumb-current{color:#51b848;font-weight:500}body.futures-contracts #sf_hero{position:relative;overflow:hidden;padding:5rem 0 4.5rem;background:radial-gradient(ellipse at top right, rgba(63, 116, 254, 0.15) 0%, transparent 50%),radial-gradient(ellipse at bottom left, rgba(81, 184, 72, 0.08) 0%, transparent 50%),linear-gradient(180deg, #0d1530 0%, #141e3c 100%)}body.futures-contracts .hub_hero_fx{position:absolute;inset:0;z-index:0;pointer-events:none}body.futures-contracts .hub_hero_fx svg{width:2400px;height:100%}body.futures-contracts .hub_grid line{stroke:rgba(255,255,255,.08);stroke-width:1}body.futures-contracts .hub_grid .hub_vgrid{stroke:rgba(255,255,255,.03)}body.futures-contracts .hub_ribbon{fill:none;stroke:var(--c);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:miter;filter:drop-shadow(0 0 5px var(--c))}body.futures-contracts .hub_fx_back{opacity:.4;animation:ribbonDrift 50s linear infinite}body.futures-contracts .hub_fx_front{opacity:.65;animation:ribbonDrift 34s linear infinite}body.futures-contracts #sf_hero_contain{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-bottom:0}body.futures-contracts .sf_hero_main{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;margin-bottom:3rem;align-items:center;width:100%}body.futures-contracts .sf_hero_visual{width:100%}body.futures-contracts .sf_hero_badge{display:inline-flex;align-items:center;gap:.6rem;background:rgba(81,184,72,.12);border:1px solid rgba(81,184,72,.4);color:#fff;border-radius:999px;padding:.45rem 1rem .45rem .7rem;font-size:.8125rem;font-weight:600}body.futures-contracts .sf_hero_badge_dot{width:8px;height:8px;border-radius:50%;background:#51b848}body.futures-contracts .sf_hero_title{color:#fff;font-size:3.6rem;line-height:1.05;margin:1rem 0;letter-spacing:-0.02em}body.futures-contracts .sf_hero_accent{background:linear-gradient(135deg, #51b848, #6dd55d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body.futures-contracts .sf_hero_sub{color:rgba(255,255,255,.8);font-size:1.125rem;line-height:1.6;max-width:580px}body.futures-contracts .sf_hero_ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}body.futures-contracts .hub_hero_series{width:100%;background:rgba(13,21,48,.86);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:1rem 1.1rem;backdrop-filter:blur(2px)}body.futures-contracts .hub_hero_series_label{color:rgba(255,255,255,.72);text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;font-weight:700;margin-bottom:.7rem}body.futures-contracts .hub_series{display:flex;align-items:center;gap:.8rem;padding:.75rem .35rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(15,24,43,.78)}body.futures-contracts .hub_series:first-of-type{border-top-left-radius:10px;border-top-right-radius:10px}body.futures-contracts .hub_series:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:0}body.futures-contracts .hub_series_swatch{width:28px;height:2px;border-radius:2px;background:var(--s);box-shadow:0 0 8px var(--s);position:relative;flex-shrink:0}body.futures-contracts .hub_series_swatch::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--s);box-shadow:0 0 8px var(--s);position:absolute;right:-3px;top:50%;transform:translateY(-50%)}body.futures-contracts .hub_series_name{color:#fff;font-size:.95rem;font-weight:700;min-width:96px}body.futures-contracts .hub_series_sym{color:rgba(255,255,255,.66);font-size:.72rem;font-family:"DM Sans",monospace;margin-left:auto;letter-spacing:.03em}body.futures-contracts .sf_hero_stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;width:100%}body.futures-contracts .sf_hero_stat{background:rgba(14,22,38,.88);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.4rem}body.futures-contracts .sf_hero_stat_icon{color:#51b848;margin-bottom:.9rem;display:inline-block}body.futures-contracts .sf_hero_stat_val{color:#fff;font-size:1.8rem;font-weight:800;display:block;line-height:1;margin-bottom:.3rem}body.futures-contracts .sf_hero_stat_lbl{color:rgba(255,255,255,.65);font-size:.82rem;line-height:1.35}body.futures-contracts #ms5_define,body.futures-contracts #ms5_markets,body.futures-contracts #ms5_sizes,body.futures-contracts #ms5_why{padding:5rem 0}body.futures-contracts #ms5_why{background:#151516}body.futures-contracts #ms5_why .ms5_section_label{color:#51b848}body.futures-contracts #ms5_why .ms5_section_title{color:#fff}body.futures-contracts #ms5_why .ms5_section_sub{color:rgba(255,255,255,.82)}body.futures-contracts #ms5_why .ms5_driver_card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}body.futures-contracts #ms5_why .ms5_driver_h{color:#fff}body.futures-contracts #ms5_why .ms5_driver_card p{color:#adabc3}body.futures-contracts #ms5_sizes{background:linear-gradient(180deg, #f4f6fb 0%, #fff 100%)}body.futures-contracts .ms5_section_header{margin-bottom:3rem}body.futures-contracts .ms5_section_header--center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}body.futures-contracts .ms5_section_label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#51b848;margin:0}body.futures-contracts .ms5_section_title{font-size:2.5rem;line-height:1.15;color:#1e2d5a;margin:0}body.futures-contracts .ms5_section_sub{font-size:1.0625rem;color:#4a5568;max-width:48rem;line-height:1.7;margin:.5rem 0 0}body.futures-contracts .ms5_section_label--on_dark{color:#4ac3ca}body.futures-contracts .ms5_section_title--on_dark{color:#fff}body.futures-contracts .ms5_section_sub--on_dark{color:#fff}body.futures-contracts #ms5_define .ms5_define_pullquote{max-width:860px;margin:.5rem auto 0;padding-left:1.35rem;border-left:6px solid #3f74fe;font-size:1.3rem;line-height:1.55;color:#1e2d5a;text-align:left;font-weight:500}body.futures-contracts .ms5_drivers_grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;margin-top:3rem}body.futures-contracts .ms5_driver_card{background:#fff;border:1px solid #e1e5f0;border-radius:14px;padding:1.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;text-decoration:none;transition:border-color .2s,box-shadow .2s}body.futures-contracts .ms5_driver_card:hover{border-color:rgba(81,184,72,.35);box-shadow:0 10px 28px rgba(15,23,42,.08)}body.futures-contracts .ms5_driver_icon{font-size:2.2rem;color:#51b848;display:block}body.futures-contracts .ms5_driver_h{font-size:1.25rem;font-weight:700;color:#1e2d5a;margin:0}body.futures-contracts .ms5_driver_card p{font-size:1rem;color:#4a5568;line-height:1.5;text-align:center;margin:0}body.futures-contracts #sf_hero_contain>.sf_hero_badge{margin:0 auto 2rem;text-align:center}body.futures-contracts .ms5_define_support{max-width:900px;margin:0 auto;font-size:1.0625rem;line-height:1.65;color:#4a5568;text-align:center}body.futures-contracts .ms5_define_support a{color:#3f74fe;font-weight:600}body.futures-contracts .futures-market-grid,body.futures-contracts .futures-size-grid{margin-top:2.5rem}body.futures-contracts #ms5_markets{background:rgb(7.7809330629%,9.8187964841%,24.4543610548%);padding:4.5rem 0}body.futures-contracts #ms5_markets .ms5_drivers_grid{margin-top:3rem}body.futures-contracts #ms5_markets .futures-market-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:none;transition:border-color .2s,background .2s;align-items:flex-start;justify-content:flex-start;text-align:left}body.futures-contracts #ms5_markets .futures-market-card:hover{background:rgba(255,255,255,.07);border-color:rgba(81,184,72,.3)}body.futures-contracts #ms5_markets .ms5_driver_icon{font-size:3rem;color:#51b848}body.futures-contracts #ms5_markets .ms5_driver_h{color:#fff;font-weight:600}body.futures-contracts #ms5_markets .ms5_driver_card p{color:#adabc3;line-height:1.25;text-align:left}body.futures-contracts #ms5_markets .futures-inline-cta{color:#51b848}body.futures-contracts #ms5_markets .futures-chip-row{justify-content:flex-start}body.futures-contracts #ms5_markets .futures-chip-row span{color:#3f74fe;background:rgba(63,116,254,.12);border:1px solid rgba(63,116,254,.35)}body.futures-contracts #ms5_sizes .futures-size-grid{grid-template-columns:repeat(2, 1fr)}body.futures-contracts #ms5_sizes .futures-size-card{align-items:center;justify-content:flex-start;text-align:center}body.futures-contracts #ms5_sizes .futures-chip-row{justify-content:center}body.futures-contracts #ms5_sizes .ms5_driver_card p{text-align:center}body.futures-contracts .futures-market-card,body.futures-contracts .futures-size-card{position:relative;text-decoration:none;border:1px solid #e1e5f0;border-radius:16px;background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.06)}body.futures-contracts .futures-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.75rem}body.futures-contracts .futures-chip-row span{font-family:"DM Sans",monospace;font-size:.72rem;font-weight:700;color:#1e2d5a;background:#f4f6fb;border:1px solid #e1e5f0;border-radius:6px;padding:.2rem .5rem}body.futures-contracts .futures-inline-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;color:#3f74fe;font-weight:700;font-size:.9rem}body.futures-contracts .futures-live,body.futures-contracts .futures-new{position:absolute;top:1rem;right:1rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.24rem .55rem}body.futures-contracts .futures-live{color:#51b848;background:rgba(81,184,72,.12);border:1px solid rgba(81,184,72,.35)}body.futures-contracts .futures-new{color:#4ac3ca;background:rgba(74,195,202,.12);border:1px solid rgba(74,195,202,.35)}body.futures-contracts .futures-size-note{margin-top:.75rem;font-size:.82rem;line-height:1.5;color:#9ca3af}body.futures-contracts .futures-why-cta{margin-top:2rem;text-align:center;display:flex;justify-content:center}@keyframes ribbonDrift{from{transform:translateX(0)}to{transform:translateX(-600px)}}@media(max-width: 1024px){body.futures-contracts .sf_hero_main{grid-template-columns:1fr}body.futures-contracts .sf_hero_title{font-size:3rem}body.futures-contracts .sf_hero_visual{max-width:none}body.futures-contracts .ms5_drivers_grid{grid-template-columns:1fr 1fr}}@media(max-width: 760px){body.futures-contracts .sf_hero_stats{grid-template-columns:1fr 1fr}body.futures-contracts .sf_hero_title{font-size:2.3rem}body.futures-contracts .ms5_section_title{font-size:2rem}body.futures-contracts .ms5_drivers_grid{grid-template-columns:1fr}body.futures-contracts #ms5_sizes .futures-size-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){body.futures-contracts .hub_fx_back,body.futures-contracts .hub_fx_front{animation:none}}
