.bmx{--x-ink:#17132e;--x-mid:#2a2050;--x-deep:#46347e;--x-primary:#6750a4;--x-electric:#7c5cff;--x-violet:#a277ff;--x-lilac:#cc90ff;--x-lav:#f2edff;--x-hair:#e6e1f2;--x-body:#5a5474;--x-gray:#7f8898;color:var(--x-mid);font-family:Poppins,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.bmx,.bmx *,.bmx :after,.bmx :before{box-sizing:border-box}.bmx__inner{margin:0 auto;max-width:1180px}.bmx__eyebrow{color:var(--x-deep);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bmx__rule{background:var(--x-violet);display:block;height:2px;margin:0 0 26px;width:48px}.bmx a:focus-visible,.bmx button:focus-visible,.bmx input:focus-visible,.bmx select:focus-visible,.bmx textarea:focus-visible{outline:2px solid var(--x-electric);outline-offset:2px}.bmx-dl{background:var(--x-lav);border-top:1px solid var(--x-hair);padding:clamp(72px,9vw,132px) clamp(24px,5vw,64px)}.bmx-dl__grid{gap:clamp(40px,6vw,88px);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.bmx-dl__grid,.bmx-dl__intro{align-items:center;display:grid}.bmx-dl__intro{gap:clamp(20px,3vw,40px);grid-template-columns:minmax(120px,200px) minmax(0,1fr)}.bmx-dl__intro--solo{grid-template-columns:minmax(0,1fr)}.bmx-dl__cover{border-radius:4px;box-shadow:0 18px 40px rgba(23,19,46,.14);display:block;height:auto;transform:rotate(-2deg);width:100%}.bmx-dl__h2{color:var(--x-deep);font-size:clamp(26px,2.8vw,38px);font-weight:700;letter-spacing:-.024em;line-height:1.1;margin:14px 0 16px}.bmx-dl__body p{color:var(--x-body);font-size:16px;line-height:1.65;margin:0;text-wrap:pretty}.bmx-dl__card{background:#fff;border:1px solid var(--x-hair);border-radius:8px;box-shadow:0 24px 60px rgba(23,19,46,.08);padding:clamp(26px,3.2vw,40px)}.bmx-dl__form form{margin:0}.bmx-dl__form fieldset{border:0;display:grid;gap:20px 16px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0!important;max-width:none!important;padding:0}.bmx-dl__form .hs_recaptcha,.bmx-dl__form .hs_submit,.bmx-dl__form .legal-consent-container,.bmx-dl__form fieldset+.hs_recaptcha,.bmx-dl__form fieldset+fieldset{margin-top:20px!important}.bmx-dl__form .hs-form-field{float:none!important;margin:0!important;padding:0!important;width:auto!important}.bmx-dl__form .hs-form-field>label{display:block!important;height:auto!important;position:static!important;width:auto!important;clip:auto!important;color:var(--x-deep);font-size:13px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;overflow:visible!important;text-transform:uppercase}.bmx-dl__form .hs-form-required{color:var(--x-primary);margin-left:2px}.bmx-dl__form .input{margin:0!important}.bmx-dl__form .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid var(--x-hair);border-radius:4px;box-shadow:none;color:var(--x-ink);display:block;font:inherit;font-size:16px;line-height:1.4;max-width:none!important;padding:13px 14px;transition:border-color .2s ease;width:100%!important}.bmx-dl__form select.hs-input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6750a4 0),linear-gradient(135deg,#6750a4 50%,transparent 0);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.bmx-dl__form .hs-input:focus{border:1.5px solid var(--x-electric);outline:2px solid var(--x-electric);outline-offset:2px}.bmx-dl__form .hs-input.invalid.error{border-color:#b3261e}.bmx-dl__form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.bmx-dl__form .hs-error-msg,.bmx-dl__form .hs-error-msgs label{color:#b3261e;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.bmx-dl__form .hs_submit .actions{margin:0;padding:0}.bmx-dl__form .hs-button,.bmx-dl__form input[type=submit]{background:var(--x-primary);border:0;border-radius:4px;box-shadow:none;color:#fff;cursor:pointer;display:block;font:inherit;font-size:18px;font-weight:600;margin:4px 0 0;padding:16px 34px;transition:background .2s ease;width:100%}.bmx-dl__form .hs-button:hover,.bmx-dl__form input[type=submit]:hover{background:var(--x-electric)}.bmx-dl__form .legal-consent-container,.bmx-dl__form .legal-consent-container p{color:var(--x-gray);font-size:14px;line-height:1.5}.bmx-dl__form .submitted-message{color:var(--x-body);font-size:16px;line-height:1.6}.bmx-dl__legal{margin-top:14px}.bmx-dl__legal p{color:var(--x-gray);font-size:14px;line-height:1.5;margin:0}.bmx-dl__legal a{color:var(--x-primary)}@media (max-width:480px){.bmx-dl__intro{grid-template-columns:minmax(0,1fr)}.bmx-dl__cover{max-width:200px}}.bmx-dl.bmx-dl--dark{background:#17132e;border-top-color:#17132e}.bmx-dl--dark .bmx-dl__h2{color:#fff}.bmx-dl--dark .bmx-dl__body,.bmx-dl--dark .bmx-dl__body p{color:hsla(0,0%,100%,.78)}.bmx-dl--dark .bmx__rule,.bmx-dl--dark [class*=rule]{background:#cc90ff}.bmx-dl--dark .bmx-dl__cover{box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}@media (min-width:1000px){.bmx-dl .bmx-dl__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.bmx-dl .bmx-dl__intro{gap:clamp(28px,3vw,44px);grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}@media (min-width:481px) and (max-width:999px){.bmx-dl .bmx-dl__intro{grid-template-columns:minmax(160px,240px) minmax(0,1fr)}}@media (max-width:480px){.bmx-dl .bmx-dl__cover{margin:0 auto;max-width:240px}}.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%}}.bmx-dl__cyc{background:#f2edff;border-radius:20px;color:#17132e;font-family:Poppins,Helvetica Neue,Arial,sans-serif;padding:clamp(14px,2vw,28px);text-align:left}.bmx-dl__cyc,.bmx-dl__cyc *,.bmx-dl__cyc :after,.bmx-dl__cyc :before{box-sizing:border-box}.bmx-dl__cyc .bmx-cyc__wrap{max-width:none}.bmx-dl--dark .bmx-dl__cyc{box-shadow:0 30px 70px -30px rgba(0,0,0,.65)}.bmx-dl--cycle .bmx-dl__intro{gap:clamp(28px,3vw,40px)}@media (min-width:980px){.bmx-dl--cycle .bmx-dl__grid{gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@container (min-width:460px){.bmx-dl__cyc .bmx-cyc__stage{display:block}.bmx-dl__cyc .bmx-cyc__list{display:none}}.bmx-dl.bmx-dl--cycle .bmx-dl__intro{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.bmx-dl.bmx-dl--cycle .bmx-dl__intro>div{max-width:none}