.site-shell .home-page{background:var(--background)}.site-shell .home-page .home-hero{background:radial-gradient(at 14% 76%,#bc122a47,#0000 46%),linear-gradient(90deg,#05090cc7 0%,#05090c8c 37%,#05090c0a 79%),linear-gradient(#0000 68%,#080c0fb8),url(/images/trading-stadium-hero.png) 50%/cover}.site-shell .home-page .home-hero h1{letter-spacing:-.02em;max-width:760px;font-size:clamp(2.8rem,5.3vw,4.75rem);font-weight:650;line-height:1.08}.hero-rotating-word{vertical-align:bottom;line-height:1.08;display:inline-grid;position:relative;overflow:hidden}.hero-rotating-word__measure{visibility:hidden;white-space:nowrap;grid-area:1/1}.hero-rotating-word__static,.hero-rotating-word__in,.hero-rotating-word__out{white-space:nowrap;display:block;position:absolute;inset:0 auto auto 0}.hero-rotating-word__in{animation:.65s cubic-bezier(.22,1,.36,1) both hero-word-in}.hero-rotating-word__out{animation:.65s cubic-bezier(.22,1,.36,1) both hero-word-out}@keyframes hero-word-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-word-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@media (prefers-reduced-motion:reduce){.hero-rotating-word__in,.hero-rotating-word__out{animation:none}.hero-rotating-word__out{display:none}}.site-shell .home-page .home-hero__copy{max-width:525px}.site-shell .home-page .home-hero__trust{gap:.65rem 1.4rem;margin-top:1.9rem}.site-shell .home-page .home-capabilities{border:0;border-top:1px solid var(--site-outline);grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,6vw,6rem)}.site-shell .home-page .home-capabilities__intro h2{max-width:410px;color:var(--site-ink);letter-spacing:-.025em;margin:.8rem 0 1rem;font-size:clamp(1.9rem,3.3vw,2.8rem);font-weight:700;line-height:1.12}.site-shell .home-page .home-capabilities__intro>p:last-child{max-width:375px;color:var(--site-muted);margin:0;font-size:.94rem;line-height:1.7}.home-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.site-shell .home-page .home-capabilities__grid article,.site-shell .home-page .home-capabilities__grid article:first-child,.site-shell .home-page .home-capabilities__grid article:last-child{background:linear-gradient(150deg,#17232b,#10181e);border:1px solid #30404a;border-radius:15px;grid-template-columns:1fr auto;align-content:start;gap:.45rem;min-height:182px;padding:1.3rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000001a}.site-shell .home-page .home-capabilities__grid article:after{content:"";opacity:.55;background:linear-gradient(90deg,#ee2946,#0000 80%);height:2px;position:absolute;bottom:0;left:1.3rem;right:1.3rem}.site-shell .home-page .home-capabilities__grid article:hover{border-color:#bf3850;transform:translateY(-4px);box-shadow:0 20px 42px #02080c2e}.home-capabilities__icon{color:#ff6276;background:#de223a1f;border:1px solid #ee364e4d;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.home-capabilities__icon svg{width:22px;height:22px}.site-shell .home-page .home-capabilities__number{color:#f47b8a;letter-spacing:.13em;white-space:nowrap;align-self:start;font-size:.62rem;font-weight:850}.site-shell .home-page .home-capabilities__grid h3{color:#fff;grid-column:1/-1;margin:.8rem 0 0;font-size:1rem;font-weight:750}.site-shell .home-page .home-capabilities__grid p{color:#adbcc6;grid-column:1/-1;max-width:235px;margin:0;font-size:.78rem;line-height:1.55}.site-shell .home-page .home-fixtures-section{padding-top:3.5rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);position:relative}.site-shell .home-page .home-section-heading{border-top:0;align-items:end;padding-top:0}.site-shell .home-page .home-section-heading>p{max-width:340px;color:var(--site-muted);font-size:.88rem;line-height:1.65}.site-shell .home-page .home-fixture-grid{gap:1rem;margin-top:1.6rem}.site-shell .home-page .home-fixture{border-radius:15px;padding:1.35rem;box-shadow:0 15px 32px #0000001a}.site-shell .home-page .home-fixture:before{content:"";opacity:.6;background:linear-gradient(90deg,#ef2f4a,#0000 76%);height:2px;position:absolute;top:0;left:1.35rem;right:1.35rem}.site-shell .home-page .home-fixture:hover{box-shadow:0 21px 42px #00000029}.site-shell .home-page .home-fixtures-footer{align-items:center;margin-top:1.4rem}.site-shell .home-page .home-showcase{background:radial-gradient(circle at 86% 18%,#ce233b2e,#0000 32%),linear-gradient(130deg,#0d161c,#101217 75%)}.site-shell .home-page .home-showcase__grid{gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(5rem,7vw,7rem)}.site-shell .home-page .home-product-preview{aspect-ratio:1672/941;filter:drop-shadow(0 28px 30px #00000061);background:url(/images/laptop-dark-cutout.png) 50%/contain no-repeat;width:100%;min-width:0;margin:0}.site-shell .home-page .home-why{background:radial-gradient(circle at 3% 100%,#c5203724,#0000 33%),#10191f}.site-shell .home-page .home-why>div{padding-block:5.5rem}.site-shell .home-page .home-why__cards{gap:.85rem}.site-shell .home-page .home-why__cards article{background:#ffffff09;border:1px solid #35434b;border-radius:14px;min-height:182px;padding:1.2rem;transition:transform .2s,border-color .2s}.site-shell .home-page .home-why__cards article:hover{border-color:#c23a51;transform:translateY(-3px)}.site-shell .home-page .home-why__cards b{background:#dc233926;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.site-shell .home-page .home-why__cards h3{margin-top:1.3rem}.site-shell .home-page .home-faq__list{border:1px solid var(--site-outline);background:var(--site-panel);border-radius:16px;align-self:start;padding:.25rem 1.5rem;overflow:hidden}.site-shell .home-page .home-faq__item:last-child{border-bottom:0}.site-shell .home-page .home-contact{border-radius:18px;box-shadow:0 22px 55px #0000001f}.site-shell .home-page .home-access-form{justify-self:end;width:100%;max-width:480px}.home-access-form label{color:#fff;margin-bottom:.6rem;font-size:.84rem;font-weight:700;display:block}.home-access-form__row{gap:.6rem;display:flex}.home-access-form__row input{color:#fff;width:100%;min-width:0;min-height:48px;font:inherit;background:#ffffff14;border:1px solid #856069;border-radius:8px;outline:none;padding:.7rem 1rem;font-size:.9rem;transition:border-color .16s,background-color .16s}.home-access-form__row input::placeholder{color:#bdadb1}.home-access-form__row input:focus{background:#ffffff1f;border-color:#ff687d;box-shadow:0 0 0 3px #ff62772e}.home-access-form__row .site-button{color:#ff9dab;background:0 0;border-color:#ed5268;flex:none;min-width:124px}.home-access-form__row .site-button:hover{color:#fff;background:#e5263f26;border-color:#ff8797}.home-access-form__note{color:#d0bfc3;margin:.7rem 0 0;font-size:.77rem}.site-shell .home-page .home-contact .home-access-form__feedback{color:#ff9eab;min-height:1.4rem;margin:.45rem 0 0;font-size:.78rem}.site-shell .home-page .home-contact .home-access-form__feedback.is-success{color:#9be3b9}.home-access-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-shell[data-theme=light] .home-page{background:radial-gradient(circle at 90% 12%,#d3213c21,#0000 36%),linear-gradient(160deg,#f9f1f3,#f2e5e8 65%)}.site-shell[data-theme=light] .home-page .home-hero{background:linear-gradient(90deg,#fff6f7 0%,#ffedf0f7 20%,#f3c6d0cc 43%,#ffffff08 72%),linear-gradient(#0000 75%,#f5e2e7d1),url(/images/trading-stadium-hero.png) 50%/cover}.site-shell[data-theme=light] .home-page .home-hero h1{color:#191518}.site-shell[data-theme=light] .home-page .home-hero h1 em{color:#d11c39}.site-shell[data-theme=light] .home-page .home-hero .site-eyebrow{color:#af2338}.site-shell[data-theme=light] .home-page .home-hero__copy,.site-shell[data-theme=light] .home-page .home-hero__trust{color:#2f2429}.site-shell[data-theme=light] .home-page .home-hero .site-button-secondary{color:#24191e;background:#fff8f9cc;border-color:#ab7e88}.site-shell[data-theme=light] .home-page .home-hero .site-button-secondary:hover{background:#fff}.site-shell[data-theme=light] .home-page .home-capabilities__grid article{background:linear-gradient(145deg,snow,#f8e6ea);border-color:#e1bfc7;box-shadow:0 13px 34px #67192a17}.site-shell[data-theme=light] .home-page .home-capabilities__grid article:hover{border-color:#cf5368;box-shadow:0 20px 42px #1e30361c}.site-shell[data-theme=light] .home-page .home-capabilities__grid h3{color:#191518}.site-shell[data-theme=light] .home-page .home-capabilities__grid p{color:#393137}.site-shell[data-theme=light] .home-page .home-capabilities__number{color:#ba4053}.site-shell[data-theme=light] .home-page .home-fixture{background:linear-gradient(145deg,snow,#f8e9ed)}.site-shell[data-theme=light] .home-page .home-showcase{background:radial-gradient(circle at 78% 25%,#d11f3b2b,#0000 42%),linear-gradient(135deg,#f6e8eb,#fbeff1);border-color:#e2bcc5}.site-shell[data-theme=light] .home-page .home-showcase .site-heading{color:#191518}.site-shell[data-theme=light] .home-page .home-showcase .site-eyebrow,.site-shell[data-theme=light] .home-page .home-showcase .site-text-link{color:#aa1c35}.site-shell[data-theme=light] .home-page .home-showcase__grid>div:first-child>p:last-of-type,.site-shell[data-theme=light] .home-page .home-showcase ul{color:#30272c}.site-shell[data-theme=light] .home-page .home-product-preview{filter:drop-shadow(0 25px 28px #651c2d33);background-image:url(/images/laptop-light-cutout.png)}.site-shell[data-theme=light] .home-page .home-why{background:radial-gradient(circle at 3% 100%,#c5203729,#0000 33%),#10191f}.site-shell[data-theme=light] .home-page .home-why .site-heading,.site-shell[data-theme=light] .home-page .home-why__cards h3{color:#fff}.site-shell[data-theme=light] .home-page .home-why .site-eyebrow{color:#ff8393}.site-shell[data-theme=light] .home-page .home-why__grid>div:first-child p,.site-shell[data-theme=light] .home-page .home-why__cards p{color:#aebfc7}.site-shell[data-theme=light] .home-page .home-why__cards article{border-color:#35434b}@media (max-width:900px){.site-shell .home-page .home-capabilities{grid-template-columns:1fr;gap:2rem}.site-shell .home-page .home-capabilities__intro h2{max-width:680px}.site-shell .home-page .home-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .home-page .home-capabilities__grid article{border:1px solid #30404a;padding:1.3rem}.site-shell .home-page .home-why__cards article{min-height:150px}}@media (max-width:640px){.site-shell .home-page .home-access-form{justify-self:stretch;max-width:none}.home-access-form__row{flex-direction:column}.home-access-form__row .site-button{width:100%}.site-shell .home-page .home-hero{background-position:60%}.site-shell[data-theme=light] .home-page .home-hero{background:linear-gradient(90deg,#fff5f7fa,#fae0e6f0 57%,#f8d5de85),url(/images/trading-stadium-hero.png) 62%/cover}.site-shell .home-page .home-capabilities{padding-block:4rem}.site-shell .home-page .home-capabilities__grid{grid-template-columns:1fr}.site-shell .home-page .home-capabilities__grid article{min-height:155px}.site-shell .home-page .home-section-heading{display:grid}.site-shell .home-page .home-fixtures-section{padding-bottom:1.5rem}.site-shell .home-page .home-showcase__grid,.site-shell .home-page .home-why>div{padding-block:4rem}.site-shell .home-page .home-why__cards article{min-height:0}.site-shell .home-page .home-faq__list{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.site-shell .home-page .home-capabilities__grid article,.site-shell .home-page .home-fixture,.site-shell .home-page .home-why__cards article{transition:none}.site-shell .home-page .home-capabilities__grid article:hover,.site-shell .home-page .home-fixture:hover,.site-shell .home-page .home-why__cards article:hover{transform:none}}
