*{box-sizing:border-box}.burger-menu-container{position:relative}.burger-menu-btn{background:0 0;border:none;width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;cursor:pointer}.burger-menu-btn span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}.burger-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1100}.burger-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.burger-dropdown-list{list-style:none;padding:.5rem 0;margin:0}.burger-dropdown-list li{margin:0}.burger-dropdown-list a{display:block;padding:.75rem 1.25rem;color:#333;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.burger-dropdown-list a:hover{background:linear-gradient(90deg,rgba(182,114,178,.1),transparent);border-left-color:#b672b2;color:#004961}.hover-lift{transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.hover-lift:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1) !important}.service-card h6{font-weight:700 !important;background:linear-gradient(135deg,#b672b2,#004961) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important}.question-box{cursor:pointer !important}.question-text{cursor:pointer !important}.question-box i,.question-arrow{cursor:pointer !important}.clients-swiper .swiper-slide{height:auto;display:flex}.clients-swiper{padding-bottom:60px}.sector-card{height:100%}.client-item{transition:all .3s ease;will-change:transform,background-color}.client-item:hover{background-color:var(--bs-primary) !important;color:#fff;transform:translateY(-2px)}.client-item:hover small{color:rgba(255,255,255,.8) !important}.metric-card{transition:all .3s ease;will-change:transform}.metric-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1) !important}.testimonial-card{transition:all .3s ease;will-change:transform}.testimonial-card:hover{transform:translateY(-5px)}.pricing-card{transition:all .3s ease;will-change:transform}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1) !important}.contact-form .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.form-control,.form-select{border:2px solid #e9ecef;border-radius:10px;padding:.8rem 1rem;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:#004961;box-shadow:0 0 0 .2rem rgba(0,73,97,.15);transform:translateY(-2px)}.btn{border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.btn-primary{background:linear-gradient(135deg,#004961,#06c);border:none}.btn-success{background:linear-gradient(135deg,#198754,#0d6efd);border:none}.photo-container{transition:all .3s ease;will-change:transform}.photo-container:hover{transform:scale(1.05)}.interactive-slider-container{background:rgba(255,255,255,.1);border-radius:15px;padding:2rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.before-after-slider{position:relative;height:400px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.slider-content{position:absolute;top:0;width:100%;height:100%;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.before-content{left:0;background:linear-gradient(135deg,rgba(255,107,107,.2),rgba(238,90,82,.2));clip-path:inset(0 50% 0 0)}.after-content{right:0;background:linear-gradient(135deg,rgba(78,205,196,.2),rgba(68,160,141,.2));clip-path:inset(0 0 0 50%)}.data-visualization{flex:1}.metric-card{background:rgba(255,255,255,.1);border-radius:8px;padding:1rem;margin-bottom:.75rem;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);position:relative;pointer-events:none}.metric-card h6{color:#fff;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.metric-value{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.before-value{color:#ff6b6b}.before-value.negative{color:#ff4757}.after-value{color:#4ecdc4}.after-value.success{color:#4ecdc4}.metric-bar{height:8px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.before-fill{background:linear-gradient(90deg,#ff6b6b,#ee5a52)}.before-fill.negative{background:linear-gradient(90deg,#ff4757,#c44569)}.after-fill{background:linear-gradient(90deg,#4ecdc4,#44a08d)}.improvement-tag{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;font-size:.7rem;padding:.25rem .5rem;border-radius:12px;font-weight:600}.improvement-tag.success{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.state-label{text-align:center;font-weight:700;font-size:1.1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:1px}.slider-handle{position:absolute;top:0;left:50%;width:4px;height:100%;background:rgba(255,255,255,.8);cursor:grab;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.slider-handle:active{cursor:grabbing}.handle-line{flex:1;width:2px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.8),transparent)}.handle-button{width:40px;height:40px;background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;box-shadow:0 4px 12px rgba(0,0,0,.3);border:3px solid #fff;transition:transform .2s ease}.handle-button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.4)}.step-indicators{position:relative;padding-left:2rem}.step-indicators:before{content:'';position:absolute;left:20px;top:40px;bottom:40px;width:2px;background:linear-gradient(to bottom,#e9ecef,#dee2e6)}.step-item{position:relative;display:flex;align-items:center;margin-bottom:2rem;cursor:pointer !important;transition:all .3s ease;padding:.5rem;border-radius:8px}.step-item:hover{background:rgba(0,73,97,.03)}.step-item.active:before{background:linear-gradient(135deg,#b672b2,#004961)}.step-item:before{content:'';position:absolute;left:-2rem;width:12px;height:12px;background:#dee2e6;border-radius:50%;transition:all .3s ease;z-index:2}.step-dot{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:1rem;transition:all .3s ease;position:relative;z-index:1}.step-number{font-weight:600;margin-bottom:.5rem;font-size:2rem;color:#000}.step-info{flex:1}.step-title{font-size:1.1rem;margin-bottom:.25rem;color:#212529;font-weight:600;cursor:pointer !important}.step-subtitle{font-size:.85rem;color:#6c757d;cursor:pointer !important}.step-number{cursor:pointer !important}.step-dot{cursor:pointer !important}.step-content-area{position:relative;min-height:400px;padding:2rem;background:#f8f9fa;border-radius:12px}.step-content{display:none;animation:fadeIn .5s ease}.step-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-header{display:flex;align-items:flex-start;margin-bottom:2rem}.content-icon{width:60px;height:60px;background:#004961;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;flex-shrink:0}.content-icon i{font-size:1.5rem;color:#fff}.content-title h3{font-size:1.5rem;margin-bottom:.5rem;color:#212529}.content-title p{font-size:1rem;margin-bottom:0;line-height:1.6}.content-body ul,.content-body ol{margin:0;padding:0;list-style:none}.content-body ul li,.content-body ol li{padding:.75rem 0;font-size:1rem;color:#495057;border-bottom:1px solid #dee2e6;position:relative;padding-left:1.5rem}.content-body ul li:last-child,.content-body ol li:last-child{border-bottom:none}.content-body ul li:before{content:"•";color:#004961;font-size:1.2rem;margin-right:.75rem;font-weight:700;position:absolute;left:0}.services-list{margin:0;padding:0;list-style:none}.services-list li{padding:.5rem 0;display:flex;align-items:center;font-size:1rem;color:#495057;border-bottom:1px solid #e9ecef}.services-list li:last-child{border-bottom:none}.services-list li:before{content:"•";color:#004961;font-size:1.2rem;margin-right:.75rem;font-weight:700}.story-intro{border:1px solid #e9ecef}.sectors-swiper{padding:2rem 0 4rem;height:auto !important}.sectors-swiper .swiper-wrapper{height:auto !important;background:0 0 !important;background-color:transparent !important}.sectors-swiper .swiper-slide{height:auto !important;background:0 0 !important;background-color:transparent !important;box-shadow:none !important;border-radius:0 !important;display:block !important;text-align:left !important}.sector-showcase{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.08);height:auto;min-height:450px;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;will-change:transform}.sector-showcase:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.sector-header{text-align:center;margin-bottom:2rem}.sector-icon{width:80px;height:80px;margin:0 auto 1.5rem auto;background:#004961;border-radius:20px;display:flex;align-items:center;justify-content:center}.sector-icon i{font-size:2rem;color:#fff}.sector-icon i:before{font-family:"Font Awesome 5 Free","FontAwesome" !important;font-weight:900}.sector-header h3{font-size:1.8rem;margin-bottom:1rem;color:#212529;font-weight:700}.sector-intro{font-size:1rem;line-height:1.5;color:#6c757d;margin-bottom:0;max-width:100%}.clients-showcase{margin-top:1.5rem}.client-highlight{background:#f8f9fa;border-radius:12px;padding:1rem;height:100%;transition:all .3s ease;border:1px solid #e9ecef;overflow:hidden;will-change:transform}.client-highlight:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:#004961}.client-logo{margin-bottom:1rem}.placeholder-logo{background:linear-gradient(135deg,#004961,#06c);color:#fff;padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;text-align:center;letter-spacing:.5px}.client-highlight h5{font-size:1.1rem;margin-bottom:.5rem;color:#212529;font-weight:600}.client-highlight p{font-size:.9rem;margin-bottom:1rem}.client-results{display:flex;flex-wrap:wrap;gap:.5rem}.result-badge{background:#004961;color:#fff;font-size:.75rem;font-weight:600;padding:.4rem .8rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.sectors-swiper .swiper-pagination{bottom:0}.sectors-swiper .swiper-pagination-bullet{width:12px;height:12px;background:#004961;opacity:.3}.sectors-swiper .swiper-pagination-bullet-active{opacity:1}.sectors-swiper .swiper-button-next,.sectors-swiper .swiper-button-prev{color:#004961;top:auto;bottom:-10px;margin-top:0}.sectors-swiper .swiper-button-next{right:40%}.sectors-swiper .swiper-button-prev{left:40%}.sectors-swiper .swiper-button-next:after,.sectors-swiper .swiper-button-prev:after{font-size:18px;font-weight:600}@media (max-width:768px){.interactive-slider-container{padding:1rem}.before-after-slider{height:350px}.slider-content{padding:1rem}.metric-value{font-size:1.2rem}.handle-button{width:35px;height:35px;font-size:.9rem}.step-indicators{margin-bottom:2rem}.step-content-area{min-height:auto}.sector-showcase{padding:1.5rem;min-height:400px}.sector-icon{width:60px;height:60px}.sector-icon i{font-size:1.5rem}.sector-header h3{font-size:1.5rem}.client-highlight{padding:1rem}.client-results{justify-content:center}}@media (max-width:991px){.services-grid{grid-template-columns:1fr}}.instagram-text-content{padding-right:2rem}.instagram-widget-container{padding:1.5rem;background:rgba(255,255,255,.8);border-radius:12px;border:2px solid rgba(0,73,97,.1);box-shadow:0 4px 15px rgba(0,0,0,.05)}.instagram-placeholder{padding:1.5rem 1rem;background:rgba(248,249,250,.9);border-radius:8px;border:1px dashed #dee2e6;text-align:center;min-height:200px;display:flex;flex-direction:column;justify-content:center}.instagram-placeholder code{background:#f8f9fa;padding:.2rem .4rem;border-radius:4px;font-size:.75rem;color:#6c757d;display:inline-block;margin-top:.5rem}#how-we-roll .sbi_feed{margin-top:0 !important;background:0 0 !important}#how-we-roll .sbi_item{margin:.25rem !important;border-radius:8px !important;overflow:hidden !important}#how-we-roll .sbi_photo{border-radius:8px !important;transition:transform .3s ease !important}#how-we-roll .sbi_photo:hover{transform:scale(1.05) !important}@media (max-width:991px){.instagram-text-content{padding-right:0;margin-bottom:2rem;text-align:center}.instagram-widget-container{margin-top:1rem}}