.re-spc-section{color:#000;background-color:#fff;position:relative}.re-spc-sticky-wrapper{background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(#0000000d 1px,#0000 1px);background-size:50px 50px;flex-direction:column;justify-content:flex-start;height:100vh;padding:10vh 5% 0;display:flex;position:sticky;top:0;overflow:hidden}.re-spc-main-title{text-align:center;color:#000;margin-bottom:100px;font-size:3rem}.re-spc-container{align-items:flex-start;max-width:1200px;margin:50px auto 0;display:flex;position:relative}.re-spc-left,.re-spc-right{z-index:10;width:30%;padding:20px 0;transition:opacity .3s}.re-spc-center{width:40%;height:50vh;position:relative}.re-spc-cards-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.re-spc-card{background-color:#222;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:360px;height:400px;transition:none;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 50px #00000080}.re-spc-card-full-img{object-fit:cover;border-radius:20px;width:100%;height:100%}.re-spc-left h2{color:#000;margin:0;font-size:2.8rem;font-weight:700;line-height:1.2}.re-spc-right p{color:#000;margin:0;font-size:1.4rem;line-height:1.6}.re-spc-fade-transition{opacity:0;animation:.5s ease-out forwards fadeUpIn;transform:translateY(20px)}@keyframes fadeUpIn{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.re-spc-section{height:auto!important}.re-spc-sticky-wrapper{height:auto;padding:100px 5%;position:relative;overflow:visible}.re-spc-container{flex-direction:column}.re-spc-left,.re-spc-right{text-align:center;width:100%;padding:20px 5%}.re-spc-center{flex-direction:column;gap:50px;width:100%;height:auto;padding:50px 5%;display:flex}.re-spc-cards-wrapper{flex-direction:column;gap:50px;height:auto;display:flex;position:relative}.re-spc-card{position:relative;left:auto;opacity:1!important;transform:none!important}.re-spc-left h2{font-size:2rem}.re-spc-right p{font-size:1.1rem;display:none}}.re-infographic-section{background-color:#f8f9fa;padding:100px 5%}.re-infographic-header{text-align:center;margin-bottom:60px}.re-infographic-header h2{color:#1f2937;margin-bottom:20px;font-size:3rem}.re-infographic-header p{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.2rem}.re-ia-container{flex-direction:row;justify-content:center;align-items:center;gap:150px;max-width:1000px;margin:0 auto;padding:40px 0;display:flex;position:relative}.re-ia-svg-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.re-ia-hub-col{z-index:2}.re-ia-hub{background-color:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;display:flex;box-shadow:-10px -10px 20px #fff,10px 10px 20px #0000001a}.re-ia-hub-inner{text-align:center;background-color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;box-shadow:0 10px 25px #00000014}.re-ia-hub-inner h3{letter-spacing:2px;color:#4b5563;margin:0 0 5px;font-size:1.5rem;font-weight:300}.re-ia-hub-inner p{letter-spacing:2px;color:#1f2937;margin:0;font-size:1rem;font-weight:700}.re-ia-cards-col{z-index:2;flex-direction:column;gap:25px;display:flex}.re-ia-card{cursor:pointer;background-color:#1a5c9a;border-radius:40px;align-items:center;width:380px;min-height:80px;padding:15px 20px 15px 60px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 20px #1a5c9a33}.re-ia-card:hover{transform:translate(10px);box-shadow:0 15px 25px #1a5c9a4d}.re-ia-card-icon{color:#1a5c9a;background-color:#f8f9fa;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.5rem;display:flex;position:absolute;top:50%;left:-35px;transform:translateY(-50%);box-shadow:-5px -5px 10px #fff,5px 5px 10px #0000001a}.re-ia-card-content{color:#fff;padding-left:20px}.re-ia-card-content h4{letter-spacing:1px;margin:0 0 5px;font-size:1rem;font-weight:700}.re-ia-card-content p{opacity:.8;margin:0;font-size:.8rem;line-height:1.4}@media (width<=900px){.re-ia-container{flex-direction:column;gap:80px}.re-ia-svg-lines{display:none}.re-ia-card{width:100%;max-width:350px;margin-left:20px}}.re-staircase-section{background-color:#f1f5f9;padding:100px 5%;overflow:hidden}.re-staircase-header{text-align:center;margin-bottom:60px}.re-staircase-header h2{color:#1f2937;margin-bottom:20px;font-size:3rem}.re-staircase-header p{color:#6b7280;font-size:1.2rem}.re-staircase-container{flex-direction:column;align-items:center;max-width:900px;margin:0 auto;padding-bottom:40px;display:flex}.re-stair-row{align-items:flex-end;width:100%;max-width:700px;transition:transform .3s;display:flex;position:relative}.re-stair-row:hover{transform:translateY(-5px)}.re-folder-wrapper{filter:drop-shadow(0 10px 15px #0003);z-index:2;flex-direction:column;display:flex;position:relative}.re-folder-tab{border-radius:8px 8px 0 0;width:60px;height:20px}.re-folder-body{color:#fff;background-image:linear-gradient(135deg,#fff3 0%,#fff0 100%);border-radius:0 10px 10px;flex-direction:column;justify-content:center;align-items:center;width:160px;height:120px;display:flex}.re-folder-content{text-align:center;flex-direction:column;align-items:center;display:flex}.step-label{letter-spacing:2px;opacity:.8;margin-bottom:2px;font-size:.8rem}.step-num{margin-bottom:15px;font-size:2.5rem;font-weight:800;line-height:1}.step-progress-wrapper{align-items:center;gap:8px;width:80%;display:flex}.progress-text{font-size:.7rem;font-weight:700}.progress-bar-bg{background-color:#fff3;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-bar-fill{background-color:#fff;border-radius:2px;height:100%}.re-stair-text-box{z-index:1;background-color:#fff;border-radius:0 10px 10px 0;flex:1;align-items:center;height:100px;margin-left:-5px;padding:0 30px;display:flex;box-shadow:10px 10px 20px #0000000d}.re-stair-icon{color:#9ca3af;justify-content:center;align-items:center;margin-right:20px;font-size:1.8rem;display:flex}.re-stair-text h3{color:#1f2937;text-transform:uppercase;margin:0 0 5px;font-size:1.1rem;font-weight:700}.re-stair-text p{color:#6b7280;margin:0;font-size:.85rem;line-height:1.4}@media (width<=768px){.re-stair-row{max-width:100%;margin-top:15px!important;margin-left:0!important}}
