.tm-how{background:linear-gradient(180deg,#eeeeef 0,var(--tm-pale-gray) 100%);color:var(--tm-slate);overflow:hidden;position:relative}.tm-how:after{border-right:2px solid rgba(235,16,16,.13);border-top:2px solid rgba(235,16,16,.13);border-top-right-radius:100%;content:"";height:clamp(15rem,25vw,24rem);pointer-events:none;position:absolute;right:-7rem;top:-7rem;width:clamp(15rem,25vw,24rem);z-index:0}.tm-how .tm-container{position:relative;z-index:1}.tm-how .tm-section-heading{max-width:46rem}.tm-how__intro{margin-top:var(--tm-space-3);max-width:40rem}.tm-how .tm-steps{border-bottom:1px solid rgba(35,40,60,.13);border-top:1px solid rgba(35,40,60,.18);counter-reset:tm-step;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,4vw,3.5rem)}.tm-how .tm-step{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--tm-slate);counter-increment:tm-step;min-height:15rem;min-width:0;padding:2rem clamp(1.5rem,3vw,2.5rem) 2.25rem;position:relative;transition:background-color var(--tm-duration-fast) var(--tm-ease)}.tm-how .tm-step+.tm-step{border-left:1px solid rgba(35,40,60,.13)}.tm-how .tm-step:before{all:unset;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--tm-red);content:counter(tm-step,decimal-leading-zero);display:block;font-family:var(--tm-font);font-size:clamp(3.5rem,5vw,4.75rem);font-weight:var(--tm-font-black);height:auto;letter-spacing:-.045em;line-height:.82;margin:0 0 1.65rem;padding:0;text-align:left;transform:none;white-space:nowrap;width:auto}.tm-how .tm-step:after{background:var(--tm-red);border:0;border-radius:0;box-shadow:none;content:"";height:.2rem;left:clamp(1.5rem,3vw,2.5rem);pointer-events:none;position:absolute;top:6.25rem;width:2.75rem}.tm-how .tm-step__title{color:var(--tm-slate);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:var(--tm-font-bold);letter-spacing:-.015em;line-height:1.15;margin:0;max-width:17rem}.tm-how .tm-step__copy{color:var(--tm-slate);font-size:.9375rem;font-weight:var(--tm-font-regular);line-height:1.55;margin:.75rem 0 0;max-width:20rem}@media (hover:hover){.tm-how .tm-step:hover{background:hsla(0,0%,100%,.28)}}.tm-how__devices{margin-top:clamp(2rem,3.5vw,3rem);max-width:none;padding-top:0}.tm-how__devices-label{color:var(--tm-red-dark);font-size:.75rem;font-weight:var(--tm-font-bold);letter-spacing:.09em;line-height:1.25;margin:0;text-transform:uppercase}.tm-how__devices-copy{color:var(--tm-slate);font-size:.9375rem;font-weight:var(--tm-font-regular);line-height:1.5;margin:.55rem 0 0;max-width:44rem}.tm-how__device-list{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 0;list-style:none;margin:1.4rem 0 0;padding:0}.tm-how__device{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--tm-slate);display:inline-flex;font-size:.875rem;font-weight:var(--tm-font-bold);line-height:1.4;margin-right:1rem;min-height:auto;padding:0 1rem 0 0;position:relative;white-space:nowrap}.tm-how__device:not(:last-child):after{background:var(--tm-red);border-radius:50%;content:"";height:.32rem;position:absolute;right:-.15rem;top:50%;transform:translateY(-50%);width:.32rem}.tm-how__device:before{content:none}@media (min-width:641px) and (max-width:900px){.tm-how .tm-step{min-height:14rem;padding:1.75rem 1.4rem 2rem}.tm-how .tm-step:before{font-size:3.5rem;margin-bottom:1.5rem}.tm-how .tm-step:after{left:1.4rem;top:5.7rem}.tm-how .tm-step__title{font-size:1.125rem}.tm-how .tm-step__copy{font-size:.9375rem}}@media (max-width:640px){.tm-how{padding-bottom:3rem;padding-top:3rem}.tm-how:after{height:13rem;opacity:.8;right:-7rem;top:-4rem;width:13rem}.tm-how .tm-section-heading,.tm-how__intro{max-width:none}.tm-how .tm-steps{border-bottom:1px solid rgba(35,40,60,.13);border-top:1px solid rgba(35,40,60,.16);display:grid;gap:0;grid-auto-columns:minmax(16.5rem,78vw);grid-auto-flow:column;grid-template-columns:none;margin-top:2.5rem;margin-inline:calc(var(--tm-gutter)*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:0 var(--tm-gutter) .25rem;scroll-behavior:smooth;scroll-padding-inline:var(--tm-gutter);scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 3rem),transparent);scrollbar-width:none}.tm-how .tm-steps::-webkit-scrollbar{display:none}.tm-how .tm-steps.has-scrolled:not(.is-at-end){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.25rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 2.25rem,#000 calc(100% - 3rem),transparent)}.tm-how .tm-steps.is-at-end{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.25rem,#000);mask-image:linear-gradient(90deg,transparent 0,#000 2.25rem,#000)}.tm-how .tm-steps.is-not-scrollable{-webkit-mask-image:none;mask-image:none}.tm-how .tm-step{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:18rem;padding:2rem 1.6rem 2.2rem;scroll-snap-align:start}.tm-how .tm-step+.tm-step{border-left:1px solid rgba(35,40,60,.13)}.tm-how .tm-step:before{all:unset;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--tm-red);content:counter(tm-step,decimal-leading-zero);display:block;font-family:var(--tm-font);font-size:4rem;font-weight:var(--tm-font-black);height:auto;letter-spacing:-.04em;line-height:.82;margin:0 0 1.65rem;padding:0;transform:none;white-space:nowrap;width:auto}.tm-how .tm-step:after{left:1.6rem;top:6.25rem;width:2.5rem}.tm-how .tm-step__title{font-size:1.25rem;line-height:1.15;max-width:15rem}.tm-how .tm-step__copy{font-size:.9375rem;line-height:1.55;margin-top:.75rem;max-width:16.5rem}.tm-how__devices{margin-top:2rem}.tm-how__devices-copy{font-size:.9375rem;max-width:none}.tm-how__device-list{display:grid;gap:0;grid-auto-columns:max-content;grid-auto-flow:column;grid-template-columns:none;margin-top:1.25rem;margin-inline:calc(var(--tm-gutter)*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:0 var(--tm-gutter) .25rem;scroll-behavior:smooth;scroll-padding-inline:var(--tm-gutter);scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.5rem),transparent);scrollbar-width:none}.tm-how__device-list::-webkit-scrollbar{display:none}.tm-how__device-list.has-scrolled:not(.is-at-end){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.75rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 1.75rem,#000 calc(100% - 2.5rem),transparent)}.tm-how__device-list.is-at-end{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.75rem,#000);mask-image:linear-gradient(90deg,transparent 0,#000 1.75rem,#000)}.tm-how__device-list.is-not-scrollable{-webkit-mask-image:none;mask-image:none}.tm-how__device{font-size:.875rem;margin-right:1rem;padding-right:1rem;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.tm-how .tm-steps,.tm-how__device-list{scroll-behavior:auto}.tm-how .tm-step{transition:none}}