/* AVERQION V31 — Market Making page-only visual system. Shared site styles remain untouched. */
.market-making-page{--mm-bg:#10072e;--mm-ink:#1c123e;--mm-muted:#665b7d;--mm-pink:#fff0f6;--mm-pink2:#fbe3ef;--mm-pink3:#f6d7e9;--mm-violet:#a77cff;--mm-blue:#4d8cff;--mm-line:rgba(188,174,255,.2);background:var(--mm-bg)!important;color:#fff;overflow-x:hidden}
.market-making-page main{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 48% 20% at 7% 38%,rgba(111,46,255,.13),transparent 75%),radial-gradient(ellipse 42% 22% at 95% 70%,rgba(24,101,255,.15),transparent 75%)}
.market-making-page main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(rgba(190,199,255,.55) .7px,transparent .9px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 85%)}
.mm-hero{position:relative;min-height:700px;padding:150px 0 100px;display:grid;place-items:center;text-align:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 55% 90% at 0% 45%,rgba(128,54,255,.27),transparent 72%),radial-gradient(ellipse 58% 85% at 100% 45%,rgba(20,88,255,.28),transparent 74%),linear-gradient(118deg,#190b3b 0%,#10072e 54%,#09133e 100%)}
.mm-hero-grid{position:absolute;inset:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(218,202,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(218,202,255,.13) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.mm-hero-glow{position:absolute;z-index:-1;width:44vw;aspect-ratio:1;border-radius:50%;filter:blur(60px);pointer-events:none}.mm-hero-glow-a{left:-18vw;top:8%;background:rgba(119,50,255,.2)}.mm-hero-glow-b{right:-18vw;bottom:-12%;background:rgba(24,96,255,.2)}
.mm-hero-inner{position:relative;z-index:2;width:min(100% - 48px,1040px);display:flex;flex-direction:column;align-items:center}.mm-back{align-self:flex-start;margin-bottom:52px;color:#cdb9eb;font-size:10px;font-weight:800;letter-spacing:.16em;transition:color .2s}.mm-back:hover{color:#fff}
.mm-eyebrow,.mm-kicker{margin:0 0 18px;color:#c4b7ff;font-size:10px;font-weight:850;letter-spacing:.25em;text-transform:uppercase}.mm-eyebrow{display:flex;align-items:center;gap:12px}.mm-eyebrow span{width:28px;height:1px;background:linear-gradient(90deg,#79b8ff,#d7a2ff);box-shadow:0 0 14px #8c8cff}
.mm-hero h1{max-width:1000px;margin:0;color:#fff;font-size:clamp(45px,7vw,88px);font-weight:640;line-height:.99;letter-spacing:-.065em;text-wrap:balance}.mm-hero h1 em,.mm-section-heading h2 em,.mm-final-inner h2 em{font-style:normal;background:linear-gradient(95deg,#fff 0%,#b8caff 48%,#e7baff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.mm-hero-lead{max-width:760px;margin:29px auto 10px;color:#f0edff;font-size:clamp(17px,2vw,22px);line-height:1.55;letter-spacing:-.02em}.mm-hero-copy{max-width:700px;margin:0 auto 30px;color:#c6c6e5;font-size:14px;line-height:1.85}
.mm-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;padding:0 23px;border-radius:9px;color:#fff;background:linear-gradient(105deg,#287dff 0%,#554bfa 55%,#a04ff0 100%);box-shadow:0 9px 28px rgba(46,82,255,.25),0 0 34px rgba(138,78,255,.15);font-size:10px;font-weight:850;letter-spacing:.12em;transition:transform .25s,box-shadow .25s,filter .25s}.mm-button:hover{transform:translateY(-3px);filter:saturate(1.12);box-shadow:0 14px 38px rgba(76,102,255,.38),0 0 38px rgba(158,91,255,.24)}.mm-button span{font-size:16px}
.mm-hero-orbit{position:absolute;z-index:0;right:-9vw;top:7%;width:min(57vw,700px);aspect-ratio:1;border:1px solid rgba(145,160,255,.14);border-radius:50%;box-shadow:0 0 90px rgba(64,91,255,.08),inset 0 0 70px rgba(113,84,255,.05);pointer-events:none}.mm-hero-orbit-two{right:3vw;top:18%;width:min(40vw,500px);border-style:dashed;opacity:.62}
.mm-overview-section{position:relative;z-index:3;padding:0 0 90px;margin-top:-18px}.mm-pink-surface{color:var(--mm-ink);background:linear-gradient(132deg,#fff5f9 0%,#ffeaf2 52%,#f2eaff 100%);border:1px solid rgba(255,255,255,.82);box-shadow:0 28px 90px rgba(3,5,37,.25),inset 0 1px 0 rgba(255,255,255,.9)}
.mm-overview{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,68px);align-items:center;padding:clamp(30px,5.2vw,70px);border-radius:25px;overflow:hidden;position:relative}.mm-overview:after{content:"";position:absolute;inset:auto -10% -50% 25%;height:220px;background:radial-gradient(ellipse,rgba(164,119,255,.17),transparent 70%);pointer-events:none}.mm-overview-copy{position:relative;z-index:1}.mm-kicker{color:#7751b9;margin-bottom:19px}.mm-overview-copy h2{max-width:610px;margin:0 0 22px;color:var(--mm-ink);font-size:clamp(34px,4.2vw,55px);line-height:1.04;letter-spacing:-.06em;font-weight:640}.mm-overview-copy>p:not(.mm-kicker){max-width:600px;margin:0 0 14px;color:var(--mm-muted);font-size:14px;line-height:1.85}.mm-text-link{display:inline-flex;align-items:center;gap:15px;margin-top:19px;color:#543b9f;font-size:10px;font-weight:850;letter-spacing:.13em}.mm-text-link span{font-size:17px;transition:transform .2s}.mm-text-link:hover span{transform:translate(4px,-3px)}
.mm-orbit-frame{position:relative;min-width:0;min-height:490px;display:grid;place-items:center;border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,rgba(71,103,255,.45),transparent 48%),radial-gradient(ellipse at 10% 0%,rgba(120,53,255,.36),transparent 62%),linear-gradient(145deg,#17114b,#09153e 70%,#111047);box-shadow:0 20px 55px rgba(33,24,93,.25)}.mm-orbit-frame:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.36;background-image:radial-gradient(rgba(196,208,255,.7) .8px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(ellipse at center,#000,transparent 78%)}.mm-orbit-caption{position:absolute;left:22px;top:20px;color:#d3d5ff;font-size:8px;font-weight:850;letter-spacing:.18em;z-index:5}.mm-orbit-frame .brand-orbit{width:min(100%,500px);max-width:500px;transform:scale(.9)}.mm-orbit-frame .orbit-node{cursor:default}
.mm-metrics-section{padding:30px 0 110px}.mm-section-heading{max-width:800px;margin:0 auto 48px;text-align:center}.mm-section-heading h2{margin:0 0 17px;color:#fff;font-size:clamp(36px,5vw,62px);font-weight:640;line-height:1.03;letter-spacing:-.06em}.mm-section-heading>p:last-child{max-width:680px;margin:0 auto;color:#c9c8e8;font-size:14px;line-height:1.8}.mm-light-heading .mm-kicker{color:#c7b8ff}
.mm-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.mm-metric-card{position:relative;isolation:isolate;overflow:hidden;min-height:285px;padding:28px 26px 30px;border:1px solid rgba(157,174,255,.19);border-radius:18px;background:linear-gradient(145deg,rgba(32,32,103,.92),rgba(12,16,62,.95));box-shadow:0 16px 45px rgba(0,0,0,.15);transition:transform .32s,border-color .32s,box-shadow .32s}.mm-metric-card:first-child{grid-column:span 2;grid-row:span 2;min-height:586px;padding:34px;background:linear-gradient(140deg,#fff0f7 0%,#f7dff0 58%,#eee5ff 100%);border-color:rgba(255,255,255,.8);color:var(--mm-ink)}.mm-metric-card:nth-child(2){grid-column:span 2}.mm-card-label{position:relative;z-index:2;color:#c4caff;font-size:9px;font-weight:850;letter-spacing:.16em}.mm-metric-featured .mm-card-label{color:#7851ae}.mm-metric-card h3{position:relative;z-index:2;margin:54px 0 13px;color:#fff;font-size:clamp(24px,2.5vw,34px);font-weight:640;line-height:1.08;letter-spacing:-.045em}.mm-metric-card:first-child h3{margin-top:clamp(160px,22vw,300px);color:var(--mm-ink);font-size:clamp(38px,4.5vw,60px)}.mm-metric-card p{position:relative;z-index:2;max-width:440px;margin:0;color:#c5c8e8;font-size:13px;line-height:1.75}.mm-metric-featured p{color:#645a79}.mm-card-decoration{position:absolute;right:-65px;bottom:-110px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(98,132,255,.26),transparent 68%);transition:transform .5s}.mm-metric-card:hover .mm-card-decoration{transform:scale(1.45)}
.mm-why-section{padding:0 0 105px}.mm-pink-panel{padding:clamp(30px,5vw,70px);border-radius:25px}.mm-dark-heading{margin-bottom:46px}.mm-dark-heading .mm-kicker{color:#7951b6}.mm-dark-heading h2{color:var(--mm-ink)}.mm-dark-heading>p:last-child{color:var(--mm-muted)}.mm-why-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.mm-why-card{grid-column:span 2;position:relative;isolation:isolate;overflow:hidden;min-height:220px;padding:26px;border:1px solid rgba(117,78,156,.12);border-radius:16px;background:rgba(255,255,255,.58);transition:transform .3s,box-shadow .3s,border-color .3s}.mm-why-card:nth-child(4),.mm-why-card:nth-child(5){grid-column:span 3}.mm-why-card>span{color:#9360bd;font-size:10px;font-weight:850;letter-spacing:.15em}.mm-why-card h3{position:relative;z-index:2;margin:27px 0 11px;color:var(--mm-ink);font-size:clamp(20px,2vw,26px);line-height:1.15;letter-spacing:-.045em}.mm-why-card p{position:relative;z-index:2;margin:0;color:var(--mm-muted);font-size:13px;line-height:1.75}
.mm-capabilities-section{padding:25px 0 110px;background:radial-gradient(ellipse 65% 80% at 10% 50%,rgba(102,55,255,.19),transparent 70%),radial-gradient(ellipse 60% 75% at 100% 45%,rgba(15,99,255,.2),transparent 70%)}.mm-capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line)}.mm-capability{min-height:270px;padding:30px 25px;border-right:1px solid var(--mm-line);transition:background .3s}.mm-capability:last-child{border-right:0}.mm-capability>span{color:#c0c6ff;font-size:28px;font-weight:650;letter-spacing:-.05em}.mm-capability h3{margin:28px 0 12px;color:#fff;font-size:20px;line-height:1.2;letter-spacing:-.035em}.mm-capability p{margin:0;color:#c3c4e4;font-size:13px;line-height:1.75}.mm-capability:hover{background:rgba(108,102,255,.08)}
.mm-faq-section{padding:0 0 100px}.mm-faq-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,88px);padding:clamp(30px,5vw,70px);border-radius:24px}.mm-faq-intro h2{margin:0 0 18px;color:var(--mm-ink);font-size:clamp(36px,4.3vw,54px);line-height:1.04;letter-spacing:-.06em}.mm-faq-intro>p:last-child{color:var(--mm-muted);font-size:14px;line-height:1.75}.mm-faq-list{border-top:1px solid rgba(72,48,107,.18)}.mm-faq-item{border-bottom:1px solid rgba(72,48,107,.18)}.mm-faq-item h3{margin:0}.mm-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border:0;background:transparent;color:var(--mm-ink);text-align:left;font:inherit;font-size:16px;font-weight:650;line-height:1.35;cursor:pointer}.mm-faq-trigger i{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:rgba(105,75,155,.1);color:#553e90;font-size:25px;font-style:normal;font-weight:400;transition:transform .32s,background .32s,color .32s}.mm-faq-trigger[aria-expanded="true"] i{transform:rotate(45deg);background:#6e4cbb;color:#fff}.mm-faq-answer{padding:0 58px 22px 0;color:#665d76;font-size:13px;line-height:1.8}.mm-faq-answer p{margin:0}.mm-faq-answer[hidden]{display:none}
.mm-final-section{padding-bottom:90px}.mm-final-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:clamp(34px,5vw,65px);border:1px solid rgba(164,171,255,.2);border-radius:23px;background:radial-gradient(ellipse at 12% 40%,rgba(129,56,255,.25),transparent 55%),radial-gradient(ellipse at 90% 65%,rgba(34,105,255,.24),transparent 56%),linear-gradient(120deg,#191044,#0c123a);box-shadow:0 24px 75px rgba(0,0,0,.2)}.mm-final-inner .mm-kicker{color:#c5b9ff}.mm-final-inner h2{margin:0 0 14px;color:#fff;font-size:clamp(34px,4.4vw,54px);line-height:1.04;letter-spacing:-.06em}.mm-final-inner p:not(.mm-kicker){max-width:620px;margin:0;color:#c9c9e8;font-size:14px;line-height:1.75}.mm-button-light{flex:0 0 auto}
/* Pointer-reactive card wave + fine particles. */
.mm-hover-grid [data-ripple]{--mx:50%;--my:50%;cursor:default}.mm-hover-grid [data-ripple]:before{content:"";position:absolute;z-index:0;left:var(--mx);top:var(--my);width:12px;height:12px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(232,220,255,.42),rgba(123,151,255,.13) 45%,transparent 72%);transform:translate(-50%,-50%) scale(0);transition:opacity .2s}.mm-hover-grid [data-ripple]:hover{transform:translateY(-5px);border-color:rgba(166,157,255,.5);box-shadow:0 22px 52px rgba(0,0,0,.2),0 0 30px rgba(112,106,255,.11)}.mm-why-grid [data-ripple]:hover{box-shadow:0 18px 42px rgba(100,55,110,.13);border-color:rgba(180,117,173,.38)}.mm-hover-grid [data-ripple]:hover:before{opacity:1;animation:mm-wave 1.25s ease-out infinite}.mm-hover-particle{position:absolute;z-index:1;width:2px;height:2px;border-radius:50%;pointer-events:none;background:#f4eaff;box-shadow:0 0 7px 2px rgba(184,174,255,.6);animation:mm-particle 1.25s ease-out forwards}@keyframes mm-wave{0%{transform:translate(-50%,-50%) scale(.2);opacity:.7}100%{transform:translate(-50%,-50%) scale(23);opacity:0}}@keyframes mm-particle{0%{opacity:0;transform:translate(0,7px) scale(.5)}18%{opacity:.9}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0)}}
@media(max-width:980px){.mm-overview{grid-template-columns:1fr}.mm-orbit-frame{min-height:460px}.mm-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-metric-card:first-child{grid-column:span 1;grid-row:span 2;min-height:560px}.mm-metric-card:nth-child(2){grid-column:span 1}.mm-metric-card:first-child h3{margin-top:240px}.mm-why-card{grid-column:span 3}.mm-why-card:nth-child(4),.mm-why-card:nth-child(5){grid-column:span 3}.mm-faq-panel{grid-template-columns:1fr}.mm-faq-intro{max-width:650px}}
@media(max-width:680px){.mm-hero{min-height:650px;padding:130px 0 72px}.mm-hero-inner{width:calc(100% - 38px)}.mm-back{align-self:center;margin-bottom:36px}.mm-eyebrow{justify-content:center}.mm-hero h1{font-size:clamp(39px,10.8vw,57px);line-height:1.02}.mm-hero-lead{font-size:17px;margin-top:22px}.mm-hero-copy{font-size:13px;line-height:1.75}.mm-hero-orbit{width:90vw;right:-55vw;top:33%}.mm-overview-section{padding-bottom:65px}.mm-overview{width:calc(100% - 24px);padding:29px 23px;border-radius:17px;gap:30px}.mm-overview-copy h2{font-size:36px}.mm-overview-copy>p:not(.mm-kicker){font-size:13px}.mm-orbit-frame{min-height:360px;border-radius:16px}.mm-orbit-frame .brand-orbit{width:112%;transform:scale(.8)}.mm-orbit-caption{left:14px;top:14px;font-size:7px}.mm-metrics-section,.mm-why-section,.mm-capabilities-section{padding-bottom:68px}.mm-section-heading{width:calc(100% - 32px);margin-bottom:32px}.mm-section-heading h2{font-size:clamp(34px,9vw,45px)}.mm-metrics-grid{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px);margin:auto}.mm-metric-card,.mm-metric-card:first-child{grid-column:auto;grid-row:auto;min-height:220px;padding:24px}.mm-metric-card:first-child h3{margin-top:80px;font-size:43px}.mm-metric-card h3{margin-top:38px;font-size:26px}.mm-pink-panel{width:calc(100% - 24px);padding:30px 22px;border-radius:17px}.mm-why-grid{grid-template-columns:1fr;gap:11px}.mm-why-card,.mm-why-card:nth-child(4),.mm-why-card:nth-child(5){grid-column:auto;min-height:185px;padding:23px}.mm-why-card h3{font-size:22px;margin-top:20px}.mm-capabilities-grid{grid-template-columns:1fr;border-bottom:0}.mm-capability,.mm-capability:last-child{min-height:0;padding:25px 8px;border-right:0;border-bottom:1px solid var(--mm-line)}.mm-capability:last-child{border-bottom:0}.mm-faq-section{padding-bottom:65px}.mm-faq-panel{width:calc(100% - 24px);padding:30px 22px;border-radius:17px;gap:25px}.mm-faq-intro h2{font-size:37px}.mm-faq-trigger{font-size:14px;padding:18px 0}.mm-faq-trigger i{flex-basis:37px;width:37px;height:37px}.mm-faq-answer{padding-right:5px;font-size:12px}.mm-final-section{padding-bottom:58px}.mm-final-inner{width:calc(100% - 24px);margin:auto;align-items:flex-start;flex-direction:column;padding:31px 24px;border-radius:17px}.mm-final-inner h2{font-size:36px}.mm-button-light{width:100%;justify-content:space-between}.market-making-page .foot-top{gap:24px;align-items:flex-start;flex-direction:column}.market-making-page .foot-links{flex-wrap:wrap;gap:13px 18px}}
@media(prefers-reduced-motion:reduce){.market-making-page *,.market-making-page *:before,.market-making-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mm-hover-particle{display:none}}
