.bmx-cyc{border-top:1px solid #e6e1f2;color:#17132e;font-family:Poppins,Helvetica Neue,Arial,sans-serif;padding:clamp(72px,9vw,132px) clamp(24px,5vw,64px)}.bmx-cyc,.bmx-cyc *,.bmx-cyc :after,.bmx-cyc :before{box-sizing:border-box}.bmx-cyc em,.bmx-cyc i{font-style:normal}.bmx-cyc--lavender{background:#f2edff}.bmx-cyc--white{background:#fff}.bmx-cyc--light{background:transparent}.bmx-cyc__inner{margin:0 auto;max-width:1180px}.bmx-cyc__head{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:clamp(36px,4vw,56px)}.bmx-cyc__eyebrow{color:#46347e;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bmx-cyc__h2{color:#17132e;font-size:clamp(30px,3.7vw,50px);font-weight:700;letter-spacing:-.026em;line-height:1.05;margin:14px 0 18px;text-wrap:balance}.bmx-cyc__h2 em{color:#6750a4;font-weight:700}.bmx-cyc__rule{background:#a277ff;height:2px;width:48px}.bmx-cyc__copy p{color:#5a5474;font-size:17px;line-height:1.65;margin:0 0 18px;max-width:56ch;text-wrap:pretty}.bmx-cyc__copy p:last-of-type{margin-bottom:30px}.bmx-cyc__link{border-bottom:1px solid #e6e1f2;color:#2a2050;display:inline-block;font-size:16px;font-weight:700;padding-bottom:3px;text-decoration:none;transition:border-color .2s ease}.bmx-cyc__link:hover{border-color:#46347e;color:#2a2050;text-decoration:none}.bmx-cyc__link:focus-visible{outline:2px solid #7c5cff;outline-offset:2px}.bmx-cyc__wrap{container-type:inline-size;margin:0 auto;max-width:1080px}.bmx-cyc__stage{aspect-ratio:960/400;container-type:inline-size;position:relative;width:100%}.bmx-cyc__svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.bmx-cyc__svg [data-cyc-arc]{fill:none;stroke:#46347e;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:7}.bmx-cyc__svg [data-cyc-head]{fill:#46347e;stroke:#46347e;stroke-linejoin:round;stroke-width:3}.bmx-cyc__hub{border-radius:50%;box-shadow:0 0 0 .45cqw #46347e;display:block;height:auto;left:50%;position:absolute;top:47.5%;transform:translate(-50%,-50%);width:21.25%}.bmx-cyc__node{inset:0;pointer-events:none;position:absolute}.bmx-cyc__icon{display:block;height:auto;mix-blend-mode:multiply;position:absolute;transform:translate(-50%,-50%)}.bmx-cyc__label{color:#17132e;font-size:max(11px,1.62cqw);line-height:1.5;position:absolute;transform:translateY(-50%);white-space:nowrap}.bmx-cyc__list{align-items:center;display:none;flex-direction:column;gap:20px}.bmx-cyc__listhub{border-radius:50%;box-shadow:0 0 0 3px #46347e;display:block;height:132px;width:132px}.bmx-cyc__list ol{border-top:1px solid #e6e1f2;list-style:none;margin:0;padding:0;width:100%}.bmx-cyc__list li{align-items:center;border-bottom:1px solid #e6e1f2;display:grid;gap:14px;grid-template-columns:auto 44px minmax(0,1fr);padding:12px 0}.bmx-cyc__list li img{display:block;height:44px;object-fit:contain;width:44px}.bmx-cyc__num{color:#a277ff;font-size:12px;font-weight:700;letter-spacing:.1em}.bmx-cyc__li{color:#17132e;font-size:16px;line-height:1.4}.bmx-cyc__note{color:#7f8898;font-size:14px}@container (max-width:599px){.bmx-cyc__stage{display:none}.bmx-cyc__list{display:flex}}@media (max-width:767px){.bmx-cyc__head{gap:8px;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bmx-cyc *{animation:none!important;transition:none!important}}@media (min-width:980px){.bmx-cyc--side .bmx-cyc__inner{align-items:center;display:grid;gap:clamp(36px,4vw,64px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.bmx-cyc--side .bmx-cyc__head{display:block;margin-bottom:0}.bmx-cyc--side .bmx-cyc__copy{margin-top:clamp(22px,2.4vw,32px)}.bmx-cyc--side .bmx-cyc__copy p{font-size:16px}.bmx-cyc--side .bmx-cyc__wrap{margin:0;max-width:none;width:100%}}