.lucy-program{background-color:#f5f5f5;padding:8rem 2rem;min-height:auto}.lucy-program__container{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;align-items:center}.lucy-program__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,4vw + .5rem,48px);font-weight:700;line-height:1.2;color:#232328;margin:0;text-align:center;letter-spacing:-.02em}.lucy-program__title-highlight{background:linear-gradient(to right,#9667e3,#2e45b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lucy-program__subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(18px,2.5vw,20px);line-height:28px;color:#71717a;margin:0;max-width:90%;font-weight:400;text-align:center}.lucy-program__steps{display:flex;flex-direction:column;gap:2rem;margin-top:clamp(2rem,2.5vw,4rem);width:100%;max-width:800px;position:relative}.lucy-program__steps:before{content:"";position:absolute;left:36px;top:80px;bottom:80px;width:2px;background:linear-gradient(180deg,#9768e466,#9768e433);z-index:0}.lucy-program__step{background-color:#fff;border-radius:12px;padding:2rem;display:flex;gap:1.5rem;box-shadow:0 2px 8px #00000014;border:.3px solid transparent;transition:all .3s ease;position:relative;z-index:1}.lucy-program__step:hover{border-color:#9768e4;box-shadow:0 4px 16px #0000001f}.lucy-program__step-icon-wrapper{flex-shrink:0;position:relative}.lucy-program__step-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;background:#9667e3}.lucy-program__step-icon svg{width:28px;height:28px;color:#fff;fill:currentColor}.lucy-program__step-content{flex:1;display:flex;flex-direction:column;gap:1rem}.lucy-program__step-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(20px,2vw,22px);font-weight:600;color:#232328;margin:0;line-height:32px}.lucy-program__step-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(14px,1.5vw,16px);line-height:1.6;color:#71717a;margin:0;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.lucy-program__step-features{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.lucy-program__feature-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background-color:#f5f0ff;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(13px,1.3vw,14px);font-weight:500;color:#232328;border:1px solid rgba(151,104,228,.2);transition:all .2s ease}.lucy-program__feature-badge:hover{background-color:#f5f0ff;border-color:#9768e466}.lucy-program__feature-badge svg{width:16px;height:16px;flex-shrink:0}@media (min-width: 1200px){.lucy-program__title{font-size:48px}}@media (max-width: 900px){.lucy-program{padding:3rem 1.5rem}.lucy-program__container{gap:2rem}.lucy-program__steps:before{left:28px}.lucy-program__step{padding:1.5rem;gap:1.25rem}.lucy-program__step-icon{width:48px;height:48px}.lucy-program__step-icon svg{width:24px;height:24px}.lucy-program__subtitle,.lucy-program__title{max-width:100%}}@media (max-width: 600px){.lucy-program{padding:2rem 1rem}.lucy-program__title{font-size:2rem}.lucy-program__subtitle{font-size:16px}.lucy-program__steps{max-width:100%}.lucy-program__steps:before{display:none}.lucy-program__step{flex-direction:column;padding:1.25rem}.lucy-program__feature-badge{font-size:13px;padding:.4rem .75rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/lucy-program.css.map */
