/* Home sections share Marrxuss' dark background, restrained red highlights, and Inter type. */
.mxpaths,.mxfaq,.mxstats{box-sizing:border-box;background:#060709;color:#f6f6f8;font-family:Inter,Arial,sans-serif}
.mxpaths *,.mxfaq *,.mxstats *{box-sizing:border-box}
.mxcommunity-shell{width:min(100%,1280px);margin-inline:auto;padding-inline:16px}
.mxcommunity-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.085);border-radius:999px;background:rgba(255,255,255,.025);color:#bfc0c7;font-size:12px;font-weight:500;line-height:1.4}
.mxcommunity-badge svg{flex:none;color:#ff4040}
.mxpaths-heading h2,.mxfaq-heading h2{margin:18px 0 12px;color:#fff;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.16;letter-spacing:-.025em;overflow:visible}
.mxpaths-heading p,.mxfaq-heading p{margin:0;color:#9698a3;font-size:15px;font-weight:400;line-height:1.75}
.mxpaths{padding:24px 0 82px}
.mxpaths-heading{max-width:670px;margin-inline:auto;text-align:center}
.mxpaths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}
.mxpaths-card{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.105);border-radius:14px;background:rgba(255,255,255,.026);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:border-color .22s ease,background-color .22s ease}
.mxpaths-card::before,.mxfaq-item::before,.mxstats-panel::before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse 320px 240px at 100% 0%,rgba(255,0,0,.075),rgba(255,0,0,.018) 42%,transparent 90%),radial-gradient(ellipse 320px 240px at 0% 100%,rgba(255,0,0,.065),rgba(255,0,0,.015) 42%,transparent 90%)}
.mxpaths-card:hover{border-color:rgba(255,85,85,.2);background-color:rgba(255,255,255,.038)}
.mxpaths-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:23px;border:1px solid rgba(255,0,0,.16);border-radius:10px;background:rgba(255,0,0,.045);color:#ff4141}
.mxpaths-card h3{margin:0 0 10px;color:#f4f4f6;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em}
.mxpaths-card p{margin:0 0 26px;color:#a1a2ad;font-size:14px;line-height:1.75}
.mxpaths-link{display:inline-flex;align-items:center;gap:10px;min-height:32px;margin-top:auto;color:#eeeef2;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s ease}
.mxpaths-link svg{flex:none;color:#ff4141;transition:transform .18s ease}
.mxpaths-link:hover{color:#fff;text-decoration:none}
.mxpaths-link:hover svg{transform:translateX(3px)}
.mxpaths-link:focus-visible,.mxfaq-question:focus-visible{outline:2px solid #ff0000;outline-offset:4px;border-radius:4px}
.mxfaq{padding:44px 0 84px}
.mxfaq--secondary{background:#121318}
.mxfaq-layout{padding-top:68px;border-top:1px solid rgba(255,255,255,.075)}
.mxfaq-heading{max-width:690px;margin:0 auto 36px;text-align:center}
.mxfaq-heading h2{font-size:clamp(30px,3.2vw,44px)}
.mxfaq-list{display:grid;gap:12px;width:min(100%,880px);margin-inline:auto}
.mxfaq-item{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:border-color .24s ease,background-color .24s ease}
.mxfaq-item::before{opacity:.16;transition:opacity .3s ease}
.mxfaq-item:has(.mxfaq-question[aria-expanded="true"]){border-color:rgba(255,60,60,.23);background-color:rgba(255,255,255,.036)}
.mxfaq-item:has(.mxfaq-question[aria-expanded="true"])::before{opacity:1}
.mxfaq-item h3{margin:0;font-size:inherit}
.mxfaq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;padding:22px 24px;background:transparent;color:#fff;font:600 16px/1.5 Inter,Arial,sans-serif;letter-spacing:-.015em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mxfaq-question.collapsed{color:#d1d2d8}
.mxfaq-question:hover{color:#fff}
.mxfaq-toggle{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#b2b3bc;transition:border-color .2s ease,color .2s ease}
.mxfaq-question[aria-expanded="true"] .mxfaq-toggle{border-color:rgba(255,0,0,.32);color:#ff4141}
.mxfaq-plus{opacity:1;transform-origin:center;transition:opacity .2s ease,transform .2s ease}
.mxfaq-question[aria-expanded="true"] .mxfaq-plus{opacity:0;transform:rotate(90deg)}
.mxfaq-answer-inner{padding:0 68px 24px 24px;color:#a4a5b0;font-size:14px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}
.mxfaq-answer-inner a{color:#fff;text-underline-offset:3px}
.mxfaq-help{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(100%,1010px);margin:28px auto 0;padding:30px 34px;overflow:hidden;border:1px solid rgba(122,137,255,.2);border-radius:14px;background:rgba(255,255,255,.026);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.mxfaq-help::before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse 360px 240px at 100% 0%,rgba(88,101,242,.14),rgba(88,101,242,.026) 46%,transparent 91%),radial-gradient(ellipse 360px 240px at 0% 100%,rgba(88,101,242,.115),rgba(88,101,242,.02) 44%,transparent 91%)}
.mxfaq-help-copy{min-width:0}
.mxfaq-help h3{margin:0 0 7px;color:#fff;font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.02em}
.mxfaq-help p{margin:0;color:#aeb0bd;font-size:14px;line-height:1.7}
.mxfaq-help-button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:10px;min-height:45px;padding:0 19px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#5865f2;color:#fff;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}
.mxfaq-help-button svg{flex:none}
.mxfaq-help-button:hover{background:#6975ff;color:#fff;text-decoration:none;transform:translateY(-2px)}
.mxfaq-help-button:focus-visible{outline:2px solid #aab2ff;outline-offset:4px}
.mxstats{padding:0 0 96px}
.mxstats-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:14px;background:rgba(255,255,255,.029);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.mxstats-panel::before{background:radial-gradient(ellipse 360px 240px at 100% 0%,rgba(255,0,0,.08),rgba(255,0,0,.018) 43%,transparent 90%),radial-gradient(ellipse 360px 240px at 0% 100%,rgba(255,0,0,.07),rgba(255,0,0,.015) 43%,transparent 90%)}
.mxstats-panel::after{position:absolute;z-index:1;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,0,.18) 22%,rgba(255,0,0,.68) 50%,rgba(255,0,0,.18) 78%,transparent);pointer-events:none;content:""}
.mxstats-item{min-width:0;display:flex;min-height:164px;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}
.mxstats-item+.mxstats-item{border-left:1px solid rgba(255,255,255,.09)}
.mxstats-value{display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;font-size:clamp(30px,3vw,43px);font-weight:650;line-height:1.15;letter-spacing:-.045em}
.mxstats-value svg{width:21px;height:21px;fill:#ffcd38;color:#ffcd38}
.mxstats-label{margin-top:10px;color:#a8a9b2;font-size:12px;font-weight:650;letter-spacing:.065em;text-transform:uppercase}
@media(max-width:900px){.mxpaths-card{padding:23px}.mxfaq{padding-top:24px}.mxfaq-layout{padding-top:48px}.mxstats-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.mxstats-item:nth-child(3){border-left:0}.mxstats-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.09)}}
@media(max-width:640px){.mxpaths{padding:20px 0 48px}.mxpaths-heading{text-align:left}.mxpaths-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.mxpaths-card{padding:24px}.mxpaths-icon{margin-bottom:18px}.mxpaths-card p{margin-bottom:18px}.mxpaths-link{min-height:40px}.mxfaq{padding:24px 0 56px}.mxfaq-layout{padding-top:45px}.mxfaq-heading{margin-bottom:27px;text-align:center}.mxfaq-list{gap:10px}.mxfaq-question{padding:20px;font-size:15px;gap:14px}.mxfaq-answer-inner{padding:0 20px 20px}.mxfaq-help{flex-direction:column;align-items:stretch;gap:18px;margin-top:20px;padding:24px;text-align:center}.mxfaq-help h3{font-size:20px}.mxfaq-help-button{width:100%;min-height:46px}.mxstats{padding-bottom:64px}.mxstats-item{min-height:118px;padding:15px 10px}.mxstats-value{font-size:clamp(26px,7.8vw,32px)}.mxstats-label{margin-top:7px;font-size:11px;letter-spacing:.04em}}
@media(prefers-reduced-motion:reduce){.mxpaths-card,.mxpaths-link,.mxpaths-link svg,.mxfaq-item,.mxfaq-item::before,.mxfaq-toggle,.mxfaq-plus,.mxfaq-help-button,.mxfaq .collapsing{transition:none!important}}
