:root{--font-family:"coco",sans-serif;overflow-x:hidden}*,body,html{font-family:var(--font-family)!important}.our-services-section{background:#0a0a0a;color:#fff;padding:4rem 0;position:relative;z-index:1;width:102vw}.our-services-cards{gap:0;flex-wrap:nowrap;z-index:2;padding:0 2rem}.our-services-cards,.service-card{display:flex;justify-content:center;position:relative}.service-card{overflow:hidden;z-index:1;align-items:center;margin:0;padding:0;width:400px;height:400px;background:transparent;border:none;box-shadow:none;transition:transform .35s cubic-bezier(.4,.2,.2,1),box-shadow .35s cubic-bezier(.4,.2,.2,1);border-radius:32px}.card-item{margin-right:10px}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:32px;background:radial-gradient(circle at 60% 40%,#b983ff44 0,#ff5ecd22 60%,transparent 100%);opacity:0;transition:opacity .4s,filter .4s;filter:blur(1px);pointer-events:none}@keyframes cardGlowSweep{0%{background-position:0 50%;filter:blur(0) brightness(1.1)}50%{background-position:100% 50%;filter:blur(12px) brightness(1.5)}to{background-position:0 50%;filter:blur(8px) brightness(1.3)}}.service-card:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent 60%,#fff8);opacity:0;border-radius:32px;transition:opacity .3s;pointer-events:none}@keyframes shineSweep{0%{left:-75%;opacity:.2}50%{left:100%;opacity:.6}to{left:120%;opacity:0}}.our-services-cards-pyramid{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.services-row{display:flex;justify-content:center;gap:14rem}.bottom-row,.top-row{width:100%}.middle-row{width:100%;justify-content:center}@media (max-width:1100px){.service-card{width:270px;height:270px}.our-services-cards-pyramid,.services-row{gap:1.5rem}}@media (max-width:700px){.services-row{flex-direction:column;align-items:center;gap:1rem}.our-services-cards-pyramid{gap:1rem}}.animated-card{transition:transform .7s cubic-bezier(.4,2,.6,1),opacity .5s}.card-drop-init{opacity:0;transform:translate(-50%,-120px)}.card-drop{opacity:1;transform:translate(-50%,-50%);transition:transform .7s cubic-bezier(.4,2,.6,1),opacity .5s;animation:cardDrop .7s cubic-bezier(.4,2,.6,1)}@keyframes cardDrop{0%{opacity:0;transform:translate(-50%,-120px)}80%{opacity:1;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.card-stack{opacity:1;transition:transform .5s cubic-bezier(.4,2,.6,1)}.card-spread{transition:transform .7s cubic-bezier(.4,2,.6,1);transform:none!important;z-index:1!important}.stack-center-container{position:relative;width:100vw;height:420px;overflow:visible}.stack-center-card{position:absolute;left:50%;top:50%;transition:transform .7s cubic-bezier(.4,2,.6,1),opacity .5s}.row-layout{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:100%;margin:0 auto;position:relative;height:420px}.row-layout .service-card{position:static;flex-shrink:0;width:400px;height:400px;max-width:90vw;max-height:90vw}@media (max-width:1100px){.row-layout .service-card,.stack-center-card{width:270px;height:270px}.row-layout,.stack-center-container{height:270px}}@media (max-width:700px){.row-layout .service-card,.stack-center-card{width:220px;height:220px}.row-layout,.stack-center-container{height:220px}}.carousel-row-container{min-height:420px}.carousel-row,.carousel-row-container{width:100vw;display:flex;align-items:center;justify-content:center;position:relative}.carousel-row{gap:0;perspective:1200px}.carousel-card{margin:0 -180px;opacity:0;transition:transform .5s cubic-bezier(.4,2,.6,1),opacity .7s,filter .4s;will-change:transform,opacity,filter;position:relative}.carousel-row .carousel-card{opacity:1}.carousel-arrow{background:#1a1a1a;color:#b983ff;border:none;border-radius:50%;width:48px;height:48px;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 16px;z-index:20;box-shadow:0 2px 8px #0003;transition:background .2s}.carousel-arrow:hover{background:#b983ff33}@media (max-width:1100px){.carousel-row-container,.row-layout,.stack-center-container{min-height:320px;height:320px}.carousel-card,.row-layout .service-card,.stack-center-card{width:320px;height:320px}}@media (max-width:700px){.carousel-row-container,.row-layout,.stack-center-container{min-height:220px;height:220px}.carousel-card,.row-layout .service-card,.stack-center-card{width:220px;height:220px}}.carousel-card,.row-layout .service-card,.stack-center-card{width:540px;height:540px}.carousel-card:hover{transform:scale(1.1)!important;z-index:50!important;filter:none!important}.service-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:38px 38px 28px;z-index:2;pointer-events:none;box-sizing:border-box;max-width:88%}.service-card-number{font-size:1.7rem;font-weight:700;background:linear-gradient(90deg,#FF3BFF,#ECBFBF,#5C24FF,#D94FD5,#FF3BFF);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;letter-spacing:1px;opacity:.85;margin-bottom:8px;position:static;margin-top:70px;height:24px;margin-left:70px;animation:gradient-move 3s linear infinite}.service-card-desc,.service-card-number,.service-card-title-gradient{max-width:90%;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;text-align:left}.service-card-title-gradient{font-size:1.7rem;font-weight:700;line-height:1.1;margin-bottom:8px;background:linear-gradient(90deg,#FF3BFF,#ECBFBF,#5C24FF,#D94FD5,#FF3BFF);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:inline-block;margin-left:90px;margin-top:70px;animation:gradient-move 3s linear infinite}.service-card-desc{font-size:.85rem;color:#bdbdbd;font-weight:400;margin-bottom:0;opacity:.85;margin-left:90px}.service-card-arrow{position:absolute;right:38px;bottom:28px;font-size:1.3rem;font-weight:700;background:linear-gradient(90deg,#FF3BFF,#ECBFBF,#5C24FF,#D94FD5,#FF3BFF);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:inline-block;opacity:.9;margin-right:20px;margin-bottom:70px;animation:gradient-move 3s linear infinite}@keyframes gradient-move{0%{background-position:0 50%}to{background-position:100% 50%}}.our-services-gradient-title{background:linear-gradient(90deg,#FF3BFF,#ECBFBF,#5C24FF,#D94FD5,#FF3BFF);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-fill-color:transparent;display:block;font-weight:700;animation:gradient-move 3s linear infinite;text-align:center;width:100%}@media (max-width:480px){.our-services-section{padding:1.5rem 0;width:100vw;min-width:0}.our-services-gradient-title{font-size:1.2rem;margin-bottom:1rem;text-align:center;width:100%}.carousel-row-container{position:relative;min-height:180px;height:auto;flex-direction:column;width:100vw;padding:0;gap:0}.carousel-arrow.left{left:0}.carousel-arrow.left,.carousel-arrow.right{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.carousel-arrow.right{right:0}.nucleus-bg,.nucleus-bg-extra1,.nucleus-bg-extra2,.nucleus-bg-extra3,.nucleus-bg-extra4,img[alt^=Nucleus]{display:none!important}.carousel-row{flex-direction:row;align-items:center;justify-content:center;gap:0;width:100vw;min-width:0;padding:0;perspective:900px;overflow-x:hidden}.carousel-card,.row-layout .service-card,.stack-center-card{width:120px!important;height:170px!important;margin:0 -49px!important;max-width:80vw;max-height:170px!important;box-shadow:0 2px 8px #b983ff22;border-radius:14px;scroll-snap-align:center;flex-shrink:0}.service-card-overlay{flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 4px 4px;max-width:100%}.service-card-title-gradient{font-size:.75rem;margin-left:0;margin-top:6px;margin-bottom:2px;text-align:center;padding:0 2px;line-height:1.1;font-weight:600;order:-1}.service-card-number{font-size:.8rem;margin-top:4px;font-weight:700}.service-card-desc,.service-card-number{margin-left:0;text-align:center;line-height:1.1}.service-card-desc{font-size:.6rem;margin-bottom:0;padding:0 2px}.service-card-arrow{right:12px;bottom:8px;font-size:1rem;margin-right:0;margin-bottom:0}.carousel-arrow{width:32px;height:32px;font-size:1.2rem;margin:0 4px;box-shadow:0 1px 4px #0002}}