.how-it-works{padding:8rem 4rem;background-color:var(--lindie-color-scheme-1, var(--lindie-charcoal-deep))}.how-it-works__container{max-width:140rem;margin:0 auto}.how-it-works__header{text-align:center;max-width:64rem;margin:0 auto 6.4rem}.how-it-works__overline{display:inline-block;font-family:var(--lindie-font-body);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--lindie-brand);margin-bottom:1.2rem;border-left:2px solid var(--lindie-brand);padding-left:1.2rem}.how-it-works__title{font-family:var(--lindie-font-heading);font-size:3.2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--lindie-warm-white);margin:0 0 1.2rem}.how-it-works__subtitle{font-family:var(--lindie-font-body);font-size:1.6rem;color:var(--lindie-text-subtle);line-height:1.6;margin:0}.how-it-works__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4.8rem;position:relative}.how-it-works__step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;opacity:0;transform:translateY(2.4rem)}.how-it-works__steps--visible .how-it-works__step{animation:stepFadeUp .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--delay, 0ms)}@keyframes stepFadeUp{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}.how-it-works__step-number{font-family:var(--lindie-font-body);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lindie-brand);margin-bottom:1.6rem}.how-it-works__step-icon{width:11.2rem;height:11.2rem;border-radius:50%;border:1.5px solid rgba(62,207,170,.25);background-color:#3ecfaa0f;display:flex;align-items:center;justify-content:center;margin-bottom:2.4rem;position:relative;flex-shrink:0}.how-it-works__step-icon svg{width:4rem;height:4rem;color:var(--lindie-brand);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.how-it-works__step-title{font-family:var(--lindie-font-heading);font-size:2rem;font-weight:700;color:var(--lindie-warm-white);margin:0 0 .8rem}.how-it-works__step-desc{font-family:var(--lindie-font-body);font-size:1.4rem;color:var(--lindie-text-subtle);line-height:1.6;max-width:28rem;margin:0}.how-it-works__connector{position:absolute;top:8.8rem;height:1.5px;background:linear-gradient(90deg,#3ecfaa66,#3ecfaa1a);pointer-events:none;z-index:0}.how-it-works__connector--1,.how-it-works__connector--2{width:calc((100% - 9.6rem) / 3 - 6.4rem)}.how-it-works__connector--1{left:calc((100% - 9.6rem) / 6 + 5.6rem)}.how-it-works__connector--2{left:calc(50% + 5.6rem)}.how-it-works__footer{text-align:center;margin-top:4.8rem}.how-it-works__faq-link{display:inline-flex;align-items:center;font-family:var(--lindie-font-body);font-size:1.4rem;font-weight:600;color:var(--lindie-text-subtle);text-decoration:none;transition:color .2s ease}.how-it-works__faq-link:hover{color:var(--lindie-brand)}@media(max-width:989px){.how-it-works{padding:6.4rem 4rem}.how-it-works__steps{grid-template-columns:1fr;gap:4rem;max-width:40rem;margin:0 auto}.how-it-works__connector{display:none}.how-it-works__header{margin-bottom:4.8rem}}@media(max-width:749px){.how-it-works{padding:4.8rem 2.4rem}.how-it-works__title{font-size:2.4rem}.how-it-works__step-icon{width:8.8rem;height:8.8rem}.how-it-works__step-icon svg{width:3.2rem;height:3.2rem}.how-it-works__steps{gap:3.2rem}.how-it-works__step-title{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-lindie-how-it-works.css.map */
