.ps-wrapper{font-family:inherit;background-color:#fff0;padding:40px 0;color:#fff}.ps-header{text-align:center;margin-bottom:60px}.ps-header-title{font-size:32px;font-weight:700;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:15px}.ps-header-title span{font-weight:300}.ps-header-subtitle{font-size:16px;color:#ccc;max-width:600px;margin:0 auto;line-height:1.6}.ps-steps-container{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:20px}.ps-step-item{display:flex;align-items:center;position:relative;flex:1;min-width:200px;max-width:250px}.ps-step-card{background-color:#0a0a0a;border:1px solid #ff5722;border-radius:12px;padding:40px 20px 20px;text-align:center;position:relative;box-shadow:0 0 10px rgb(255 87 34 / .2),inset 0 0 10px rgb(255 87 34 / .2);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;transition:all 0.3s ease}.ps-step-card:hover{box-shadow:0 0 20px rgb(255 87 34 / .4),inset 0 0 15px rgb(255 87 34 / .3);transform:translateY(-5px)}.ps-step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background-color:#0a0a0a;color:#ff5722;font-size:20px;font-weight:700;border:1px solid #ff5722;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgb(255 87 34 / .3)}.ps-step-icon{font-size:40px;color:#ff5722;margin-bottom:20px;margin-top:10px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:1px dashed rgb(255 87 34 / .5)}.ps-step-icon svg{width:40px;height:40px;fill:#ff5722}.ps-step-title{font-size:18px;font-weight:600;margin-bottom:10px;color:#fff}.ps-step-desc{font-size:14px;color:#aaa;line-height:1.5;margin:0}.ps-connector{width:20px;height:1px;background-color:#ff5722;position:absolute;right:-20px;top:50%;transform:translateY(-50%);z-index:1}@media (max-width:1024px){.ps-steps-container{flex-direction:column;align-items:center}.ps-step-item{width:100%;max-width:400px;flex-direction:column;margin-bottom:30px}.ps-connector{width:1px;height:30px;right:auto;bottom:-30px;top:auto;left:50%;transform:translateX(-50%)}}