

:root{
  
  --blue:#1430FF;            
  --blue-deep:#0E22C7;       
  --indigo:#1430FF;          
  --indigo-deep:#0E22C7;

  --ink:#0A0F2E;             
  --ink-2:#070A20;           

  
  --cobalt:#2A44F2;
  --royal:#3D57FF;           
  --steel:#7E8CDB;           
  --steel-soft:#A7B1E8;

  
  --teal:#16C2E0;            
  --cyan:#16C2E0;
  --teal-bright:#5CD9F0;
  --cyan-bright:#5CD9F0;

  
  --paper:#FFFFFF;
  --paper-2:#F2F4FF;         
  --paper-3:#E7EAFB;
  --text:#14163A;            
  --text-soft:#585C84;       
  --text-faint:#9A9DBC;

  
  --line:rgba(20,48,255,.16);
  --line-strong:rgba(20,48,255,.30);
  --line-dark:rgba(255,255,255,.14);

  
  --brand:var(--blue);
  --accent:var(--cyan);
  --surface:var(--paper);
  --surface-card:var(--paper);
  --surface-sunken:var(--paper-2);
  --surface-dark:var(--ink);
  --text-body:var(--text);
  --text-muted:var(--text-soft);
  --text-on-brand:#FFFFFF;
  --text-on-accent:var(--ink);
  --border:var(--line);
  --border-strong:var(--line-strong);
  --focus:var(--royal);
  --link:var(--blue);

  
  --success:#16A36B;
  --warning:#D98A12;
  --danger:#D6455E;
}


[data-theme="dark"]{
  --paper:#0A0F2E;
  --paper-2:#141B40;
  --paper-3:#1E2752;
  --text:#FFFFFF;
  --text-soft:#C7CCEA;
  --text-faint:#8E93BC;

  --blue:#5C72FF;            
  --indigo:#FFFFFF;          
  --indigo-deep:#1E2752;
  --ink:#05070F;
  --ink-2:#03040A;

  --royal:#8FA0FF;
  --steel:#9DA8E6;
  --teal:#4BD2EC;
  --cyan:#4BD2EC;
  --teal-bright:#86E4F4;
  --cyan-bright:#86E4F4;

  --line:rgba(150,165,255,.16);
  --line-strong:rgba(150,165,255,.30);
  --line-dark:rgba(255,255,255,.10);

  --text-on-accent:var(--ink);
}



@font-face{font-display:swap;
  font-family:'Montserrat';
  src:url('https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap;
}

:root{
  --font-sans:'Montserrat','Segoe UI',system-ui,-apple-system,sans-serif;
  --font-display:'Montserrat','Segoe UI',system-ui,-apple-system,sans-serif;
  --font-mono:'SFMono-Regular',ui-monospace,Menlo,Consolas,monospace;

  
  --fw-light:300; 
  --fw-regular:400; 
  --fw-medium:500; 
  --fw-semibold:600; 
  --fw-bold:700; 
  --fw-black:800; 

  
  --fs-eyebrow:0.71875rem;
  --fs-caption:0.78125rem;
  --fs-small:0.84375rem;
  --fs-body:1rem;
  --fs-body-lg:1.09375rem;
  --fs-h3:1.1875rem;
  --fs-h2:clamp(1.625rem,calc(1.3453393rem + 1.144761905vw),2.375rem); 
  --fs-h1:clamp(2rem,calc(1.6739107rem + 1.335238095vw),2.875rem); 
  --fs-display:clamp(2.125rem,calc(1.5667679rem + 2.287619048vw),3.625rem); 

  
  --lh-tight:1.06; 
  --lh-snug:1.2; 
  --lh-body:1.6; 

  
  --ls-display:-.015em; 
  --ls-tight:-.01em; 
  --ls-eyebrow:.22em; 
  --ls-caps:.16em; 
}



:root{
  
  --sp-1:0.25rem;
  --sp-2:0.5rem;
  --sp-3:0.75rem;
  --sp-4:1rem;
  --sp-5:1.5rem;
  --sp-6:2rem;
  --sp-7:3rem;
  --sp-8:4rem;
  --sp-9:5.25rem;

  
  --r-tag:0.1875rem;
  --r-card:0.375rem;
  --r-input:0.375rem;
  --r-lg:0.625rem;
  --r-pill:62.4375rem;

  
  --max:73.75rem;
  --max-narrow:68.75rem;
  --bar-h:2.125rem;
  --head-h:4.625rem;
  --gutter:1.75rem;

  
  --shadow-sm:0 1px 0.125rem rgba(10,15,46,.06);
  --shadow-card:0 0.375rem 1.5rem rgba(10,15,46,.08);
  --shadow-pop:0 0.875rem 2.5rem rgba(10,15,46,.16);

  
  --ease:cubic-bezier(.4,0,.2,1); 
  --ease-out:cubic-bezier(.22,1,.36,1); 
  --dur-fast:.2s; 
  --dur:.3s; 
  --dur-slow:.4s; 
}




*{margin:0;padding:0;box-sizing:border-box}

html{scroll-behavior:smooth}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
}

body{
  font-family:var(--font-sans);
  font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);
  background:var(--paper);
  -webkit-font-smoothing:antialiased;
}

::selection{background:var(--cyan);color:var(--ink)}

a{color:var(--link);text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:0.1875rem}

:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:0.125rem}

.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}

.mono{font-family:var(--font-mono)}


.display{
  font-family:var(--font-display);
  font-weight:var(--fw-bold);
  letter-spacing:var(--ls-tight);
  line-height:var(--lh-tight);
  color:var(--blue);
}

.eyebrow{
  font-family:var(--font-sans);
  font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);
  letter-spacing:var(--ls-eyebrow);text-transform:uppercase;
  color:var(--steel);
}

.section-head{display:flex;align-items:baseline;gap:1.125rem;margin-bottom:0.875rem;flex-wrap:wrap}

h2.display{font-size:var(--fs-h2)}

.section-intro{max-width:42.5rem;color:var(--text-soft);font-size:1.03125rem;margin-bottom:2.5rem}

section{padding:var(--sp-9) 0;border-top:1px solid var(--line)}
section:first-of-type{border-top:none}


.facet{width:0.8125rem;height:0.8125rem;transform:rotate(45deg);display:inline-block;flex:none}
.facet.t{background:var(--cyan)}
.facet.s{background:var(--steel)}
.facet.r{background:var(--royal)}
.facet.i{background:var(--blue)}
.facet.k{background:var(--ink)}


header.site .wrap{height:var(--head-h);display:flex;align-items:center;gap:2.25rem}
header.site .logo-link{display:inline-flex;align-items:center;gap:0.6875rem;font-weight:var(--fw-bold)}
header.site .logo-link img{height:2.125rem;width:auto;display:block}
header.site .logo-link .logo-word{font-size:1.0625rem;letter-spacing:.04em;color:var(--blue)}
body.nav-open header.site .logo-link{opacity:0;pointer-events:none}

nav.primary{display:flex;gap:1.875rem;margin-left:auto}
nav.primary a{
  position:relative;padding-bottom:0.4375rem;
  font-size:0.84375rem;font-weight:var(--fw-medium);color:var(--text);
  letter-spacing:.02em;transition:color .22s ease;
}
nav.primary a::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:0.125rem;
  background:linear-gradient(90deg,var(--blue),var(--royal),var(--steel),var(--cyan),var(--steel),var(--royal),var(--blue));
  background-size:300% 100%;
  transform:scaleX(0);transform-origin:left center;
  transition:transform .28s var(--ease);
}
nav.primary a:hover,nav.primary a:focus-visible{color:var(--blue);text-decoration:none}
nav.primary a:hover::after,nav.primary a:focus-visible::after{transform:scaleX(1);animation:nav-sheen 3.2s ease-in-out .28s infinite}
nav.primary a[aria-current="page"]{color:var(--blue)}
nav.primary a[aria-current="page"]::after{transform:scaleX(1)}

@keyframes nav-sheen{0%{background-position:0% 0}50%{background-position:100% 0}100%{background-position:0% 0}}
@media (prefers-reduced-motion:reduce){nav.primary a:hover::after,nav.primary a:focus-visible::after{animation:none;transform:scaleX(1)}}


.btn{
  display:inline-flex;align-items:center;gap:0.625rem;
  font-family:var(--font-sans);font-size:0.84375rem;font-weight:var(--fw-semibold);
  letter-spacing:.03em;padding:0.75rem 1.375rem;border:1px solid var(--blue);
  color:var(--blue);background:transparent;cursor:pointer;
  position:relative;z-index:0;overflow:hidden;border-radius:var(--r-pill);
  transition:color .3s ease,border-color .3s ease;
}
.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--blue);transform:translateY(100%);transition:transform .4s var(--ease)}
.btn:hover{color:#fff;text-decoration:none}
.btn:hover::before{transform:translateY(0)}

.btn.solid{background:var(--blue);color:#fff}
.btn.solid::before{background:var(--cyan)}
.btn.solid:hover{color:var(--ink);border-color:var(--cyan)}

.btn.on-dark{border-color:rgba(255,255,255,.4);color:#fff}
.btn.on-dark::before{background:var(--blue)}
.btn.on-dark:hover{color:#fff;border-color:var(--blue)}
.btn.on-dark.solid{background:var(--cyan);border-color:var(--cyan);color:var(--ink);font-weight:600}
.btn.on-dark.solid::before{background:var(--blue)}
.btn.on-dark.solid:hover{color:#fff;border-color:var(--blue)}

.btn.sm{padding:0.5625rem 1.0625rem;font-size:0.78125rem}
.btn.lg{padding:0.9375rem 1.75rem;font-size:0.9375rem}
.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}

@media (prefers-reduced-motion:reduce){.btn::before{transition:none}}
header.site .btn{padding:0.625rem 1.125rem}
@media (max-width:920px){nav.primary{display:none}}


.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem;align-items:center}
.hero .eyebrow{color:var(--cyan-bright);margin-bottom:1.625rem;display:flex;align-items:flex-start;gap:0.875rem;flex-wrap:nowrap}
.hero .eyebrow .facet{margin-top:0.1875rem}
.hero h1{
  font-family:var(--font-display);
  font-weight:var(--fw-bold);font-size:var(--fs-display);
  line-height:1.04;letter-spacing:-.015em;color:#fff;
  margin-bottom:1.625rem;max-width:13ch;
}
.hero p.lede{font-size:1.09375rem;line-height:1.65;color:#C9CCDF;max-width:54ch;margin-bottom:2.375rem}
.hero p.lede strong{color:#fff;font-weight:500}
.hero-ctas{display:flex;gap:0.875rem;flex-wrap:wrap}


.stats{border-top:none;padding:0;background:var(--paper)}
.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-right:1px solid var(--line)}
.stat{padding:2.125rem 1.75rem;border-right:1px solid var(--line)}
.stat:last-child{border-right:none}
.stat .n{font-family:var(--font-display);font-size:2.125rem;font-weight:var(--fw-medium);color:var(--blue);line-height:1;margin-bottom:0.5rem}
.stat .l{font-size:0.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}
.stat .src{font-size:0.65625rem;color:var(--text-faint);margin-top:0.25rem}
@media (max-width:860px){
  .stats .wrap{grid-template-columns:repeat(2,1fr)}
  .stat:nth-child(2){border-right:none}
  .stat:nth-child(1),.stat:nth-child(2){border-bottom:1px solid var(--line)}
}


.table-scroll{overflow-x:auto;border:1px solid var(--line-strong)}
table.register{width:100%;border-collapse:collapse;min-width:47.5rem;font-size:0.875rem}
table.register th{
  font-family:var(--font-sans);font-size:0.65625rem;font-weight:var(--fw-medium);
  letter-spacing:.16em;text-transform:uppercase;color:#fff;
  background:var(--blue);text-align:left;padding:0.8125rem 1.25rem;
}
table.register td{padding:1.25rem;border-top:1px solid var(--line);vertical-align:top}
table.register tr:hover td{background:var(--paper-2)}
td.desk .dname{display:flex;align-items:center;gap:0.75rem;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1rem;color:var(--blue)}
td.exec{white-space:nowrap}

.tag{
  display:inline-block;font-family:var(--font-sans);font-size:0.65625rem;
  letter-spacing:.08em;color:var(--blue);border:1px solid var(--line-strong);
  padding:0.25rem 0.5625rem;margin:0.125rem 0.25rem 0.125rem 0;background:var(--paper);border-radius:var(--r-tag);
}
.table-note{font-size:0.75rem;color:var(--text-faint);margin-top:0.75rem}


.exec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}
.model{border:1px solid var(--line);border-top:3px solid var(--blue);padding:1.875rem 1.75rem;background:var(--paper);border-radius:var(--r-card)}
.model.m1{border-top-color:var(--cyan)}
.model.m2{border-top-color:var(--royal)}
.model.m3{border-top-color:var(--blue)}
.model .mk{font-family:var(--font-sans);font-size:0.65625rem;letter-spacing:.18em;color:var(--steel);text-transform:uppercase;margin-bottom:0.875rem}
.model h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.1875rem;color:var(--blue);margin-bottom:0.625rem}
.model p{font-size:0.875rem;color:var(--text-soft)}
@media (max-width:860px){.exec-grid{grid-template-columns:1fr}}


.cp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.cp{background:var(--paper);padding:1.625rem 1.625rem 1.5rem;display:flex;flex-direction:column;gap:0.5rem}
.cp .cph{display:flex;align-items:center;gap:0.6875rem}
.cp h3{font-size:0.9375rem;font-weight:var(--fw-semibold);color:var(--text)}
.cp p{font-size:0.8125rem;color:var(--text-soft)}
@media (max-width:860px){.cp-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.cp-grid{grid-template-columns:1fr}}


footer{background:var(--ink);color:#A7ABC4;padding:4rem 0 2.5rem;font-size:0.78125rem;line-height:1.7}
.foot-top{display:flex;justify-content:space-between;gap:2.5rem;align-items:flex-start;flex-wrap:wrap;padding-bottom:2.25rem;border-bottom:1px solid var(--line-dark);margin-bottom:2.25rem}
.foot-mark{display:inline-flex;align-items:center;gap:0.75rem}
.foot-mark img{height:2.375rem;width:auto;display:block}
.foot-mark .foot-word{color:#fff;font-weight:var(--fw-bold);font-size:1rem;letter-spacing:.04em}
.foot-ids{font-family:var(--font-sans);font-size:0.6875rem;letter-spacing:.04em;color:#8E93AE;text-align:right}
.foot-ids span{display:block;margin-bottom:0.25rem}
.foot-ids .pending{color:var(--cyan-bright)}
.foot-base{display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;border-top:1px solid var(--line-dark);margin-top:2.25rem;padding-top:1.5rem;font-size:0.71875rem;color:#7E84A3}
.foot-base a{color:#A7ABC4}
@media (max-width:760px){.foot-ids{text-align:left}}


html.js .rv{opacity:0;transform:translateY(1.125rem);transition:opacity .6s ease,transform .6s ease}
html.js .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none}}


[data-theme="dark"] body{background:var(--paper);color:var(--text)}
[data-theme="dark"] header.site.solid{background:rgba(10,15,46,.90);box-shadow:inset 0 -1px 0 var(--line)}
[data-theme="dark"] ::selection{background:rgba(75,210,236,.28);color:#fff}
[data-theme="dark"] table.register th{color:var(--ink);background:var(--cyan)}



html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body{overflow-x:clip}
body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*{-webkit-tap-highlight-color:transparent}
h1,h2,h3,p,li,a,dd,dt{overflow-wrap:break-word}
img{max-width:100%}
:root{--max:160rem;--gutter:max(clamp(1.25rem,calc(0.5097679rem + 3.034285714vw),3.24rem),env(safe-area-inset-left),env(safe-area-inset-right))}
@media (max-width:420px){:root{--gutter:max(1.25rem,env(safe-area-inset-left),env(safe-area-inset-right))}}
@media (hover:none){.btn:hover{animation:none}}
a{color:var(--link)}a:hover{color:var(--blue)}
@keyframes fts-spin{to{transform:rotate(360deg)}}
@keyframes fts-roll{from{transform:translateY(-70%);opacity:0}to{transform:none;opacity:1}}
@keyframes fts-tick{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes fts-bounce{0%{transform:translateY(0)}45%{transform:translateY(-0.09375rem)}100%{transform:translateY(0)}}
.btn::before{display:none!important}
.btn:hover{color:var(--blue)!important;border-color:var(--blue)!important}
.btn.solid:hover{color:#fff!important;background:var(--blue)!important}
.btn.on-dark:hover{color:#fff!important;border-color:rgba(255,255,255,.6)!important}
@media (prefers-reduced-motion:reduce){.btn:hover{animation:none}}
@media (hover:hover) and (pointer:fine){header .btn{transition:color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}header .btn:hover{transform:translateY(-0.125rem);box-shadow:0 0.375rem 1rem rgba(10,15,46,.14)}html[data-theme="dark"] header .btn:hover{box-shadow:0 0.375rem 1.125rem rgba(0,0,0,.45)}}
[data-lift]{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}
@media (hover:hover) and (pointer:fine){[data-lift]:hover{transform:translateY(-0.125rem);box-shadow:0 0.625rem 1.75rem rgba(10,15,46,.12)!important}html[data-theme="dark"] [data-lift]:hover{box-shadow:0 0.625rem 1.75rem rgba(0,0,0,.45)!important}}
html[data-vt="rect"]::view-transition-old(root){animation:none;mix-blend-mode:normal}
html[data-vt="rect"]::view-transition-new(root){mix-blend-mode:normal;animation:fts-rect-reveal .4s ease-out}
@keyframes fts-rect-reveal{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}
[data-ico="sun"],[data-theme="dark"] [data-ico="moon"]{display:none}[data-theme="dark"] [data-ico="sun"]{display:block}
[aria-label="Open menu"],[data-close],[aria-controls^="mnav-"]{transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,border-color .25s ease;-webkit-tap-highlight-color:transparent}
[aria-label="Open menu"]:active,[data-close]:active,[aria-controls^="mnav-"]:active{transform:scale(.9)}
[aria-label="Open menu"]:active{background:var(--paper-2)!important}
[data-close]:active,[aria-controls^="mnav-"]:active{background:rgba(255,255,255,.1)!important}
[aria-controls^="mnav-"][aria-expanded="true"]{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.45)!important}
[aria-label="Open menu"] path{transform-box:fill-box;transform-origin:left center}
[role="dialog"][aria-label="Menu"] nav a{transition:color .2s ease}
[role="dialog"][aria-label="Menu"] nav a:active{color:#16C2E0!important}
@media (prefers-reduced-motion:reduce){[aria-label="Open menu"]:active,[data-close]:active,[aria-controls^="mnav-"]:active{transform:none}}
@media (pointer:coarse){header nav a,footer a,nav[aria-label="Breadcrumb"] a,nav[aria-label="Trading services sections"] a,[data-theme-toggle]{position:relative}.btn{overflow:visible}header nav a::after,footer a::after,nav[aria-label="Breadcrumb"] a::after,nav[aria-label="Trading services sections"] a::after,[data-theme-toggle]::after,.btn::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,2.75rem);height:max(100%,2.75rem);transform:translate(-50%,-50%)}}
@media (max-height:759px){[data-hero]{padding-top:max(5rem,13svh)!important;padding-bottom:max(1.75rem,5svh)!important}[data-hero] h1{margin-bottom:0.875rem!important}}
@media (max-height:480px){[data-hero] h1{font-size:clamp(1.75rem,11svh,2.5rem)!important;max-width:none!important}}
@media (orientation:portrait) and (min-width:760px){section[data-top][style*="min-height"]{min-height:60svh!important}}
@media (max-height:500px){header>.wrap{height:3.75rem!important}[data-top]{padding-top:6rem!important}}

@keyframes fts-roll{from{transform:translateY(-70%);opacity:0}to{transform:none;opacity:1}}

[data-hide]{display:none!important}
@media (max-width:759px){.only-d{display:none!important}}
@media (min-width:760px){.only-m{display:none!important}}
#desk,#platform,#api,#weekly-brief,#announcements,#cookies{scroll-margin-top:7.5rem}
@media (max-width:959px){[data-bp=desk]{display:none!important}}
@media (min-width:960px){[data-bp=notdesk]{display:none!important}}
@media (max-width:479px){[data-bp=word]{display:none!important}}
@media (min-width:760px){[data-bp=mob]{display:none!important}}
@media (max-width:1023px){[data-bp=split]{display:none!important}}
@media (min-width:1024px){[data-bp=lane]{display:none!important}}
.xj3p33q:focus{top:0.75rem !important}
.xul9jis:hover{color:var(--text) !important}
.x1d5gk5z:hover{color:var(--blue) !important}
.x9gc6fn:hover{transform:scale(1.12) !important}
.x1iqhana:hover{opacity:1 !important}
.xih92ck:hover{background-color:var(--blue) !important}
.x7ql22g:hover{transform:translateY(-0.1875rem) !important}
.xbqidkg:hover{color:#fff !important}
.x5tbd93:hover{color:#fff !important;border-color:rgba(255,255,255,.6) !important}
.xbmq3sy:hover{border-color:var(--blue) !important}
.xj06iio:focus{box-shadow:0 0 0 0.125rem #3D57FF !important;border-color:#3D57FF !important}
@media (max-width:759px){
html:not(.fts-ready) .mo17mwq70{left:50% !important;width:min(120vw,35rem,92svh) !important}
html:not(.fts-ready) .mo927ucm{left:76.6667% !important;top:-5.2885% !important;width:2.75rem !important;height:2.75rem !important;margin:-1.375rem 0 0 -1.375rem !important}
html:not(.fts-ready) .moi9iwhl{font-size:0.6875rem !important}
html:not(.fts-ready) .mog4zehh{left:82.4786% !important;top:28.2265% !important;width:2.375rem !important;height:2.375rem !important;margin:-1.1875rem 0 0 -1.1875rem !important}
html:not(.fts-ready) .mo1h8y1ri{opacity:0.9 !important}
html:not(.fts-ready) .moqkst24{font-size:0.625rem !important}
html:not(.fts-ready) .mo1wbkm6l{left:80.0000% !important;top:122.1581% !important;width:2.625rem !important;height:2.625rem !important;margin:-1.3125rem 0 0 -1.3125rem !important}
html:not(.fts-ready) .mo5qucvf{left:18.3333% !important;top:125.5556% !important;width:2.5rem !important;height:2.5rem !important;margin:-1.25rem 0 0 -1.25rem !important}
html:not(.fts-ready) .mo19s7m67{left:50.0000% !important;top:131.0769% !important;width:2.25rem !important;height:2.25rem !important;margin:-1.125rem 0 0 -1.125rem !important}
html:not(.fts-ready) .moj001va{left:61.6667% !important;top:-14.1026% !important;width:2.125rem !important;height:2.125rem !important;margin:-1.0625rem 0 0 -1.0625rem !important}
html:not(.fts-ready) .mo1djwc4b{grid-template-columns:minmax(0,1fr) !important}
html:not(.fts-ready) .moilwvff{position:static !important}
html:not(.fts-ready) .mo14vqpu2{grid-template-columns:2rem minmax(0,1fr) 1.75rem !important;gap:0.75rem !important;padding:1.125rem 1.25rem !important}
html:not(.fts-ready) .moy467lz{padding:0 1.25rem 1.5rem 1.25rem !important}
html:not(.fts-ready) .mo1aamyi0{grid-auto-flow:row !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;width:100% !important;border-radius:0.75rem !important}
html:not(.fts-ready) .mo1ws8veu{font-size:0.75rem !important;padding:0.5625rem 0.375rem !important;border-radius:0.5625rem !important}
html:not(.fts-ready) .mon4bbuz{width:22.5rem !important;height:32.5rem !important}
html:not(.fts-ready) .mozr2gk3{width:22.5rem !important;height:32.5rem !important;transform:scale(1.0000) !important}
html:not(.fts-ready) .mo12bil69{left:11.25rem !important;top:0.5rem !important}
html:not(.fts-ready) .mo1vhmwv2{left:11.25rem !important;top:31.125rem !important}
html:not(.fts-ready) .mo1ts2dqs{offset-path:path('M40 106 C 40 172, 180 150, 180 196') !important}
html:not(.fts-ready) .mo1t1ys6o{offset-path:path('M110 106 C 110 172, 180 150, 180 196') !important}
html:not(.fts-ready) .mo1iktuke{offset-path:path('M180 106 C 180 172, 180 150, 180 196') !important}
html:not(.fts-ready) .mo1ykc6gq{offset-path:path('M250 106 C 250 172, 180 150, 180 196') !important}
html:not(.fts-ready) .mofiqgdy{offset-path:path('M320 106 C 320 172, 180 150, 180 196') !important}
html:not(.fts-ready) .mo1isx1om{offset-path:path('M180 304 C 180 360, 80 346, 80 398') !important}
html:not(.fts-ready) .mofpvnvs{offset-path:path('M180 304 C 180 360, 180 346, 180 398') !important}
html:not(.fts-ready) .mo1oqo51m{offset-path:path('M180 304 C 180 360, 280 346, 280 398') !important}
html:not(.fts-ready) .mo1uu35i{left:2.5rem !important;top:4.5rem !important;transform:translateX(0px) scale(1) !important}
html:not(.fts-ready) .motai66s{left:50% !important;top:calc(100% + 0.5rem) !important;transform:translateX(-50%) !important}
html:not(.fts-ready) .mo159581w{left:6.875rem !important;top:4.5rem !important;transform:translateX(0px) scale(1) !important}
html:not(.fts-ready) .mohcxuyz{left:11.25rem !important;top:4.5rem !important;transform:translateX(0px) scale(1) !important}
html:not(.fts-ready) .mo1av9u09{left:15.625rem !important;top:4.5rem !important;transform:translateX(0px) scale(1) !important}
html:not(.fts-ready) .mo5chr2f{left:20rem !important;top:4.5rem !important;transform:translateX(0px) scale(1) !important}
html:not(.fts-ready) .mowxdvsw{left:5rem !important;top:27rem !important;transform:translateX(0px) !important}
html:not(.fts-ready) .mo16ndnm9{left:11.25rem !important;top:27rem !important;transform:translateX(0px) !important}
html:not(.fts-ready) .mobpra42{left:17.5rem !important;top:27rem !important;transform:translateX(0px) !important}
html:not(.fts-ready) .mo1520p57{left:11.25rem !important;top:15.625rem !important;width:6.5rem !important;height:6.5rem !important}
html:not(.fts-ready) .mof5p3w7{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:2rem 1.25rem !important}
html:not(.fts-ready) .moiue1ul{grid-column:1 / -1 !important}
html:not(.fts-ready) .moyul2mj{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
html:not(.fts-ready) .moaj41by{min-height:21.25rem !important;gap:0.5rem !important;line-height:1.6 !important}
html:not(.fts-ready) .mo2xu8z8{grid-template-columns:auto minmax(0,1fr) !important}
html:not(.fts-ready) .mo1nf6ums{position:absolute !important;right:0.25rem !important;bottom:-4% !important;width:min(21.25rem,84vw) !important;opacity:.3 !important}
}
/* responsive system: 16px root up to 1440px; above that the root grows with the smaller of width/1440 and height/900, capped at 1.5x (24px); the container runs full width up to 160rem */
html{font-size:16px}
@media (min-width:1440px){html{font-size:clamp(16px,min(1.111111vw,1.777778vh),24px)}}
