.methodology-section{background-color:var(--dark-surface);overflow:hidden;padding:80px 0;position:relative;width:100%}.methodology-header{margin:0 auto 60px;max-width:800px;padding:0 20px;text-align:center}.methodology-container{margin:0 0 0 auto;position:relative;width:100%}.methodology-slider{display:flex;gap:20px;overflow-x:auto;padding:20px 10px 40px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-left:100px;position:relative;scroll-behavior:smooth}.methodology-spacer{flex:0 0 15%;height:1px}.deliverable-icon{height:24px}@media (max-width:1200px){.methodology-spacer{flex:0 0 10%}}@media (max-width:768px){.methodology-spacer{display:none}.methodology-slider{margin-left:0}}.methodology-slider:after,.methodology-slider:before{content:"";display:block;flex:0 0 15%;height:1px;position:relative}.methodology-slider:before{order:-1}@media (max-width:1200px){.methodology-slider:after,.methodology-slider:before{flex:0 0 10%}}@media (max-width:768px){.methodology-slider:after,.methodology-slider:before{display:none}}.methodology-slider::-webkit-scrollbar{display:none}.methodology-slider:after{background:linear-gradient(-90deg,rgba(0,0,0,.5),transparent);bottom:0;content:"";pointer-events:none;position:absolute;position:fixed;right:0;top:0;width:80px;z-index:10}.methodology-arrows{display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:15}.methodology-arrow{align-items:center;background-color:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.3);color:#111;cursor:pointer;display:flex;height:50px;justify-content:center;pointer-events:auto;position:relative;transition:all .3s ease;width:50px}.methodology-arrow:hover,.methodology-next-btn:hover{background-color:var(--accent-color);transform:scale(1.1)}.methodology-slide{background-color:rgba(30,33,43,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;flex:0 0 auto;height:480px;overflow:hidden;position:relative;scroll-margin-left:10px;scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease;width:500px}.methodology-slide:hover{border-color:var(--accent-color);box-shadow:0 15px 30px rgba(0,0,0,.3);transform:translateY(-10px)}.methodology-slide.active{border:2px solid var(--accent-color);box-shadow:0 0 30px rgba(255,232,76,.15)}.methodology-slide:first-child{margin-left:10px}.methodology-slide-inner{display:flex;flex-direction:column;height:100%;padding:40px;position:relative;width:100%}.methodology-slide-number{color:hsla(0,0%,100%,.1);font-size:64px;font-weight:700;position:absolute;right:30px;top:20px;z-index:0}.methodology-slide-header{margin-bottom:25px;position:relative;z-index:1}.methodology-slide-title{color:#fff;font-size:28px;font-weight:600;margin:0 0 5px}.methodology-slide-time{color:var(--accent-color);font-size:16px;font-weight:500}.methodology-slide-subtitle{color:var(--text-color-muted);font-size:18px;margin-bottom:20px}.methodology-slide-points{flex-grow:1;list-style:none;margin:0 0 auto;padding:0}.methodology-slide-points li{color:var(--text-color);font-size:15px;line-height:1.5;margin-bottom:16px;padding-left:24px;position:relative}.methodology-slide-points li:before{color:var(--accent-color);content:"•";font-size:18px;left:0;position:absolute}.methodology-slide-deliverable{align-items:center;background-color:rgba(255,232,76,.1);border-radius:8px;color:#fff;display:flex;font-size:16px;gap:10px;margin-top:auto;padding:16px}.methodology-pagination{display:flex;gap:10px;justify-content:center;margin-top:20px}.methodology-pagination-dot{background-color:hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.methodology-pagination-dot.active{background-color:var(--accent-color);transform:scale(1.2)}@media (max-width:1200px){.methodology-slide{height:500px;width:400px}.methodology-arrows{display:flex;gap:20px;justify-content:center;margin:0 0 20px;padding:0;position:static;transform:none;width:100%}.methodology-arrow{height:45px;width:45px}.methodology-next-btn,.methodology-prev-btn{margin:0}.methodology-slider{margin-left:0}.methodology-slider:after{display:none}}@media (max-width:768px){.methodology-slide{height:auto;min-height:480px;min-width:280px;width:90%}.methodology-arrow{height:40px;width:40px}.methodology-container{padding:0;width:100%}.methodology-slider{padding:20px 0 40px}}