.erp-capabilities{background-color:#000000;color:#ffffff;padding:80px 0;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{margin-bottom:60px}.header h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;color:#ffffff}.header p{font-size:1.1rem;line-height:1.6;color:#cccccc;max-width:600px}.capabilities-list{display:flex;flex-direction:column;gap:0}.capability-item{position:relative;padding:30px 0;border-bottom:1px solid #333333}.capability-item:first-child{border-top:1px solid #333333}.capability-content h3{font-size:1.4rem;font-weight:600;margin-bottom:15px;color:#ffffff;line-height:1.3}.capability-content p{font-size:1rem;line-height:1.7;color:#cccccc;margin:0;max-width:900px}.capability-border{position:absolute;left:0;bottom:0;height:4px;width:100%;background:linear-gradient(90deg,#48AAAD,#48AAAD);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.capability-item:hover .capability-border{transform:scaleX(1)}.capability-item:hover{background-color:#111111;transition:background-color .3s ease}@media (max-width:768px){.erp-capabilities{padding:60px 0}.container{padding:0 15px}.header h2{font-size:2rem}.header p{font-size:1rem}.capability-item{padding:25px 0}.capability-content h3{font-size:1.2rem}.capability-content p{font-size:.95rem}}@media (max-width:480px){.header h2{font-size:1.75rem}.capability-item{padding:20px 0}.capability-content h3{font-size:1.1rem}}.erp-roadmap-section{background:linear-gradient(135deg,#000000 100%);padding:4rem 2rem;min-height:100vh;position:relative;overflow:hidden}.erp-roadmap-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.roadmap-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.roadmap-header{display:flex;align-items:center;justify-content:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}.roadmap-title{font-size:2.5rem;font-weight:700;color:#ffffff;margin:0 1rem 0 0;text-align:center}.title-arrow{color:#ffffff;font-size:1.5rem;background:rgba(255,255,255,.2);padding:.8rem;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;animation:pulse 2s ease-in-out infinite}.title-arrow:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.timeline-container{position:relative;max-width:1000px;margin:0 auto}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.8) 20%,rgba(255,255,255,.8) 80%,rgba(255,255,255,.3));border-radius:2px;transform:translateX(-50%);opacity:0;animation:lineGrow 1.5s ease-out .5s forwards}.timeline-line:before{content:"";position:absolute;top:0;left:50%;width:12px;height:12px;background:#ffffff;border-radius:50%;transform:translateX(-50%) translateY(-6px);box-shadow:0 0 20px rgba(255,255,255,.8)}.timeline-line:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #ffffff;transform:translateX(-50%) translateY(6px);filter:drop-shadow(0 4px 8px rgba(255,255,255,.3))}.timeline-step{position:relative;margin-bottom:4rem;opacity:0;animation:stepSlideIn .8s ease-out forwards}.timeline-step:nth-child(2){animation-delay:.7s}.timeline-step:nth-child(3){animation-delay:.9s}.timeline-step:nth-child(4){animation-delay:1.1s}.timeline-step:nth-child(5){animation-delay:1.3s}.timeline-step:nth-child(6){animation-delay:1.5s}.timeline-step:nth-child(7){animation-delay:1.7s}.timeline-step:nth-child(8){animation-delay:1.9s}.timeline-step:nth-child(9){animation-delay:2.1s}.timeline-step.left{text-align:right}.timeline-step.left .timeline-card{margin-right:calc(50% + 40px);transform-origin:right center}.timeline-step.left .timeline-connector{right:calc(50% - 25px)}.timeline-step.right .timeline-card{margin-left:calc(50% + 40px);transform-origin:left center}.timeline-step.right .timeline-connector{left:calc(50% - 25px)}.timeline-connector{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.timeline-dot{width:50px;height:50px;background:linear-gradient(135deg,#ffffff,#f0f0f0);border:4px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 2px 8px rgba(255,255,255,.8);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.timeline-dot:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,#48aaada2,transparent);animation:rotate 3s linear infinite;opacity:0;transition:opacity .3s ease}.timeline-step:hover .timeline-dot:before{opacity:1}.timeline-step:hover .timeline-dot{transform:scale(1.15);box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 2px 12px rgba(255,255,255,.9)}.step-number{font-size:1.2rem;font-weight:700;color:#48AAAD;z-index:1;position:relative}.timeline-card{background:rgba(34,34,34,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:2rem;box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:space-between}.timeline-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#48AAAD,transparent);transition:left .8s ease}.timeline-step:hover .timeline-card{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.3)}.timeline-step:hover .timeline-card:before{left:100%}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.step-title{font-size:1.4rem;font-weight:600;color:#ffffff;margin:0;transition:color .3s ease;flex:1 1}.timeline-step:hover .step-title{color:#f8f8f8cb}.step-icon{background:linear-gradient(135deg,#e5e5e6,#48AAAD);color:#ffffff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:0 4px 16px rgba(142,45,226,.3);transition:all .3s ease}.timeline-step:hover .step-icon{transform:scale(1.1) rotate(1turn);box-shadow:0 6px 20px rgba(142,45,226,.4)}.step-description{color:#f7f7f7;font-size:.95rem;line-height:1.6;transition:color .3s ease;flex:1 1}.timeline-step:hover .step-description{color:#e9e9e9}@keyframes lineGrow{0%{height:0;opacity:0}to{height:100%;opacity:1}}@keyframes stepSlideIn{0%{opacity:0;transform:translateX(50px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.erp-roadmap-section{padding:2rem 1rem}.roadmap-title{font-size:2rem}.roadmap-header{flex-direction:column;gap:1rem}.timeline-line{left:30px}.timeline-step{margin-bottom:3rem}.timeline-step.left,.timeline-step.right{text-align:left}.timeline-step.left .timeline-card,.timeline-step.right .timeline-card{margin-left:70px;margin-right:0}.timeline-step.left .timeline-connector,.timeline-step.right .timeline-connector{left:5px;right:auto}.timeline-card{padding:1.5rem;min-height:180px}.step-title{font-size:1.2rem}.step-description{font-size:.9rem}.timeline-dot{width:40px;height:40px}.step-number{font-size:1rem}}@media (max-width:480px){.roadmap-title{font-size:1.8rem;text-align:center}.timeline-card{padding:1.25rem;min-height:160px}.card-header{margin-bottom:1rem}.step-title{font-size:1.1rem}.step-description{font-size:.85rem;line-height:1.5}.step-icon{width:28px;height:28px;font-size:.8rem}}.erp-services-section{background:linear-gradient(135deg,#000000,#1a1a2e 50%,#16213e);padding:4rem 2rem;min-height:100vh;position:relative;overflow:hidden}.erp-services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,107,53,.1) 0,transparent 50%);pointer-events:none}.erp-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.erp-main-title{font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:3rem;text-align:left;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards;position:relative}.erp-main-title:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:3px;background:linear-gradient(90deg,#7BE7EA);animation:lineExpand 1s ease-out .5s forwards}.erp-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:2rem}.erp-service-card{background:rgba(61,61,61,.233);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:0;box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;min-height:200px;display:flex;flex-direction:column;opacity:0;transform:translateY(50px) scale(.9);animation:cardFadeIn .6s ease-out forwards;position:relative}.erp-service-card:first-child{animation-delay:.1s}.erp-service-card:nth-child(2){animation-delay:.2s}.erp-service-card:nth-child(3){animation-delay:.3s}.erp-service-card:nth-child(4){animation-delay:.4s}.erp-service-card:nth-child(5){animation-delay:.5s}.erp-service-card:nth-child(6){animation-delay:.6s}.erp-service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.erp-service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.2)}.erp-service-card:hover:before{left:100%}.service-header{position:relative;padding:1.5rem 1.5rem 1rem}.service-line{width:60px;height:4px;border-radius:2px;margin-bottom:1rem;position:relative;overflow:hidden}.service-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 2s ease-in-out infinite}.service-title{font-size:1.4rem;font-weight:600;color:#ffffff;margin:0;line-height:1.3;transition:color .3s ease}.erp-service-card:hover .service-title{color:#f1f1f1}.service-content{padding:0 1.5rem 1.5rem;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.service-description{color:#eeeeee;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;flex:1 1;transition:color .3s ease}.erp-service-card:hover .service-description{color:#eeeeee}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes lineExpand{to{width:100px}}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.erp-service-card:first-child .service-line,.erp-service-card:nth-child(4) .service-line{background:linear-gradient(45deg,#ffffff,#ffffff);animation:float 3s ease-in-out infinite;animation-delay:0s}.erp-service-card:nth-child(2) .service-line,.erp-service-card:nth-child(5) .service-line{background:linear-gradient(45deg,#E91E63,#F06292);animation:float 3s ease-in-out infinite;animation-delay:1s}.erp-service-card:nth-child(3) .service-line,.erp-service-card:nth-child(6) .service-line{background:linear-gradient(45deg,#9C27B0,#BA68C8);animation:float 3s ease-in-out infinite;animation-delay:2s}@media (max-width:1024px){.erp-services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.erp-main-title{font-size:2.2rem;text-align:center}}@media (max-width:768px){.erp-services-section{padding:2rem 1rem}.erp-services-grid{grid-template-columns:1fr;gap:1.5rem}.erp-main-title{font-size:2rem;margin-bottom:2rem;text-align:center}.erp-service-card{min-height:180px}.service-header{padding:1.25rem 1.25rem .75rem}.service-content{padding:0 1.25rem 1.25rem}.service-title{font-size:1.25rem}.service-description{font-size:.9rem}}@media (max-width:480px){.erp-services-section{padding:1.5rem 1rem}.erp-main-title{font-size:1.8rem;margin-bottom:1.5rem}.service-header{padding:1rem 1rem .5rem}.service-content{padding:0 1rem 1rem}.service-title{font-size:1.1rem}.service-description{font-size:.85rem;margin-bottom:1rem}.service-line{width:50px;height:3px}}