.logoloop-container{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.logoloop-container.draggable{cursor:grab}.logoloop-container.dragging{cursor:grabbing}.logoloop-container.vertical.draggable{touch-action:pan-x}.logoloop-container.vertical{height:100%;display:inline-block}.logoloop-container.horizontal{overflow-x:hidden}.logoloop-track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;display:flex;position:relative}.logoloop-track.vertical{flex-direction:column;width:100%;height:max-content}.logoloop-track.horizontal{flex-direction:row;width:max-content}.logoloop-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop-list.vertical{flex-direction:column}.logoloop-item{flex:none;justify-content:center;align-items:center;display:flex}.logoloop-item.horizontal{margin-right:var(--logoloop-gap,32px)}.logoloop-item.vertical{margin-bottom:var(--logoloop-gap,32px)}.logoloop-item-content{align-items:center;transition:transform .3s;display:inline-flex}.logoloop-container.scale-on-hover .logoloop-item-content:hover{transform:scale(1.15)}.logoloop-image{object-fit:contain;-webkit-user-drag:none;pointer-events:none;image-rendering:-webkit-optimize-contrast;display:block}.logoloop-fade{pointer-events:none;z-index:10;position:absolute}.logoloop-fade-top{background:linear-gradient(to bottom, var(--logoloop-fadeColor,#000) 0%, transparent 100%);height:clamp(24px,8%,120px);inset:0 0 auto}.logoloop-fade-bottom{background:linear-gradient(to top, var(--logoloop-fadeColor,#000) 0%, transparent 100%);height:clamp(24px,8%,120px);inset:auto 0 0}.logoloop-fade-left{background:linear-gradient(to right, var(--logoloop-fadeColor,#000) 0%, transparent 100%);width:clamp(24px,8%,120px);inset:0 auto 0 0}.logoloop-fade-right{background:linear-gradient(to left, var(--logoloop-fadeColor,#000) 0%, transparent 100%);width:clamp(24px,8%,120px);inset:0 0 0 auto}
.glossy-services-section{z-index:10;background-color:#0000;padding:6rem 2rem;position:relative}.glossy-services-container{max-width:1400px;margin:0 auto}.glossy-services-header{text-align:center;margin-bottom:4rem}.glossy-services-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1200px){.glossy-services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.glossy-services-grid{grid-template-columns:1fr;gap:1.5rem}}.glossy-service-card{background:linear-gradient(#000, #000) padding-box, linear-gradient(135deg, var(--accent-color) 0%, #ffffff1a 100%) border-box;-webkit-backdrop-filter:blur(25px);border:1.5px solid #0000;border-radius:32px;flex-direction:column;justify-content:space-between;height:100%;padding:2.5rem;text-decoration:none;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden}.glossy-service-card:before{content:"";opacity:.3;pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;width:100%;height:100%;position:absolute;top:0;left:0}.glossy-service-card:hover{background:linear-gradient(#000, #000) padding-box, linear-gradient(135deg, var(--accent-color) 0%, var(--accent-color) 100%) border-box;transform:translateY(-8px);box-shadow:0 20px 40px -12px #000000e6}.glossy-service-card-glow{background:radial-gradient(circle at 50% 100%, var(--accent-color) 0%, transparent 70%);opacity:0;pointer-events:none;z-index:0;width:100%;height:80%;transition:all .6s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-20%;left:0}.glossy-service-card:hover .glossy-service-card-glow{opacity:.4;bottom:-10%}.glossy-service-items{flex-direction:column;gap:.8rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.glossy-service-items li{color:#fff;opacity:.8;align-items:center;padding-left:1.5rem;font-size:.95rem;display:flex;position:relative}.glossy-service-items li:before{content:"";background-color:var(--accent-color);width:6px;height:6px;box-shadow:0 0 10px var(--accent-color);border-radius:50%;position:absolute;left:0}.glossy-service-actions .btn-primary{text-align:center;border-radius:100px;width:100%;padding:.9rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;color:#fff!important;border:none!important}.glossy-service-actions .btn-primary:hover{filter:brightness(1.1);transform:translateY(-4px);box-shadow:0 15px 30px var(--accent-color)44!important}@media (max-width:600px){.glossy-services-section{padding:4rem 1.5rem}.glossy-service-card{padding:2rem}.glossy-service-title{font-size:1.8rem}}
