.process-steps-wrapper{width:100%;position:relative;overflow:hidden}.process-steps-header{text-align:center;margin-bottom:8rem}.process-steps-heading{font-size:clamp(3rem,5vw,5rem);font-weight:900;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.02em;text-transform:uppercase}.process-steps-subheading{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;line-height:1.5;margin:0;opacity:.7}.process-steps-container{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;max-width:120rem;margin:0 auto}.process-steps-line{position:absolute;top:8rem;left:16.66%;right:16.66%;height:.3rem;background:linear-gradient(to right,transparent 0%,currentColor 10%,currentColor 90%,transparent 100%);opacity:.2;transform:scaleX(0);transform-origin:left;transition:transform 1.5s cubic-bezier(.4,0,.2,1);z-index:0}.process-steps-line.animate-in{transform:scaleX(1)}.process-step{position:relative;opacity:0;transform:translateY(4rem);transition:all .8s cubic-bezier(.4,0,.2,1)}.process-step[data-step="1"]{transition-delay:0s}.process-step[data-step="2"]{transition-delay:.2s}.process-step[data-step="3"]{transition-delay:.4s}.process-step.animate-in{opacity:1;transform:translateY(0)}.process-step-content{position:relative;text-align:center;padding:3rem 2rem;border-radius:1.5rem;transition:transform .3s ease}.process-step:hover .process-step-content{transform:translateY(-.5rem)}.process-step-number-bg{position:absolute;top:-2rem;left:50%;transform:translate(-50%);font-size:15rem;font-weight:900;line-height:1;opacity:.05;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.process-step-icon-wrapper{position:relative;width:16rem;height:16rem;margin:0 auto 3rem;border-radius:50%;background:linear-gradient(135deg,currentColor 0%,currentColor 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 2rem 6rem #00000026,0 .5rem 2rem #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.process-step:hover .process-step-icon-wrapper{transform:scale(1.05) rotate(5deg);box-shadow:0 3rem 8rem #0003,0 1rem 3rem #00000026}.process-step-icon{font-size:6rem;color:#fff;position:relative;z-index:2}.process-step-number{position:absolute;top:1rem;right:1rem;width:3.5rem;height:3.5rem;background:#fffffff2;color:currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;box-shadow:0 .5rem 2rem #0003;z-index:3}.process-step-text{position:relative;z-index:1}.process-step-title{font-size:clamp(2rem,2.5vw,2.6rem);font-weight:800;line-height:1.2;margin:0 0 1.5rem;letter-spacing:-.01em}.process-step-description{font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:500;line-height:1.6;margin:0;opacity:.8}@media screen and (max-width: 989px){.process-steps-header{margin-bottom:6rem}.process-steps-container{grid-template-columns:1fr;gap:6rem;max-width:50rem}.process-steps-line{top:10rem;bottom:10rem;left:50%;right:auto;width:.3rem;height:auto;transform:scaleY(0);transform-origin:top}.process-steps-line.animate-in{transform:scaleY(1)}.process-step-icon-wrapper{width:14rem;height:14rem}.process-step-icon{font-size:5rem}.process-step-number-bg{font-size:12rem}}@media screen and (max-width: 749px){.process-steps-header{margin-bottom:4rem}.process-steps-container{gap:5rem}.process-step-content{padding:2rem 1.5rem}.process-step-icon-wrapper{width:12rem;height:12rem;margin-bottom:2rem}.process-step-icon{font-size:4.5rem}.process-step-number{width:3rem;height:3rem;font-size:1.4rem}.process-step-number-bg{font-size:10rem;top:-1rem}}@media (prefers-reduced-motion: reduce){.process-step,.process-steps-line{transition:none!important}.process-step{opacity:1;transform:none}.process-steps-line{transform:scaleX(1)}.process-step:hover .process-step-icon-wrapper{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-process-steps.css.map */
