
.elementor-element-7b310080{overflow:hidden;background:#050812;color:#F8FAFC;--ease-premium:cubic-bezier(.16,1,.3,1);}
.elementor-element-7b310080 .star7-motion{opacity:0;filter:blur(6px);transform:translate3d(0,34px,0) scale(.985);transition:opacity .82s var(--ease-premium),transform .82s var(--ease-premium),filter .72s ease;transition-delay:var(--motion-delay,0ms);will-change:transform,opacity;}
.elementor-element-7b310080 .star7-motion.star7-from-right{transform:translate3d(42px,0,0) scale(.985);}
.elementor-element-7b310080 .star7-motion.star7-from-left{transform:translate3d(-42px,0,0) scale(.985);}
.elementor-element-7b310080 .star7-motion.star7-scale-in{transform:translate3d(0,18px,0) scale(.93);}
.elementor-element-7b310080 .star7-motion.is-inview{opacity:1;filter:none;transform:translate3d(0,0,0) scale(1);}
.elementor-element-7b310080 .star7-delay-0{--motion-delay:0ms} .elementor-element-7b310080 .star7-delay-1{--motion-delay:90ms} .elementor-element-7b310080 .star7-delay-2{--motion-delay:180ms} .elementor-element-7b310080 .star7-delay-3{--motion-delay:270ms}
body.elementor-editor-active .elementor-element-7b310080 .star7-motion,body.elementor-editor-preview .elementor-element-7b310080 .star7-motion,.elementor-editor-active .elementor-element-7b310080 .star7-motion,.elementor-editor-preview .elementor-element-7b310080 .star7-motion{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important;}
body.elementor-editor-active .elementor-element-7b310080 .star7-card:hover,body.elementor-editor-active .elementor-element-7b310080 .star7-category-card:hover,body.elementor-editor-active .elementor-element-7b310080 .star7-step-card:hover,body.elementor-editor-active .elementor-element-7b310080 .star7-service-card:hover,.elementor-editor-active .elementor-element-7b310080 .star7-card:hover,.elementor-editor-active .elementor-element-7b310080 .star7-category-card:hover,.elementor-editor-active .elementor-element-7b310080 .star7-step-card:hover,.elementor-editor-active .elementor-element-7b310080 .star7-service-card:hover{transform:none!important;}

.elementor-element-7b310080 .star7-card{position:relative;isolation:isolate;transition:transform .45s var(--ease-premium),border-color .35s ease,box-shadow .45s var(--ease-premium),background-color .35s ease;}
.elementor-element-7b310080 .star7-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent,#22D3EE) 18%,transparent),transparent 62%);transition:opacity .35s ease;z-index:-1;}
.elementor-element-7b310080 .star7-card:hover:after{opacity:1;}

.elementor-element-7b310080 .star7-tone-cyan{--accent:#22D3EE} .elementor-element-7b310080 .star7-tone-violet{--accent:#8B5CF6} .elementor-element-7b310080 .star7-tone-magenta{--accent:#D946EF} .elementor-element-7b310080 .star7-tone-blue{--accent:#2F7BFF} .elementor-element-7b310080 .star7-tone-orange{--accent:#F59E0B} .elementor-element-7b310080 .star7-tone-green{--accent:#36D98A}
.elementor-element-7b310080 .star7-category-card:hover{border-color:color-mix(in srgb,var(--accent) 72%,white 8%)!important;box-shadow:0 28px 64px -34px color-mix(in srgb,var(--accent) 88%,transparent);background-color:#111B34!important;}
.elementor-element-7b310080 .star7-category-card.star7-tone-cyan:hover{transform:translateY(-11px) scale(1.015)}
.elementor-element-7b310080 .star7-category-card.star7-tone-violet:hover{transform:translateY(-9px) rotate(-.65deg)}
.elementor-element-7b310080 .star7-category-card.star7-tone-magenta:hover{transform:translateY(-9px) rotate(.65deg)}
.elementor-element-7b310080 .star7-category-card.star7-tone-blue:hover{transform:translateY(-12px) scale(.992)}
.elementor-element-7b310080 .star7-category-card.star7-tone-orange:hover{transform:translate(-4px,-8px)}
.elementor-element-7b310080 .star7-category-card.star7-tone-green:hover{transform:translateY(-9px) scale(1.025)}
.elementor-element-7b310080 .star7-category-card .elementor-widget-icon{transition:transform .5s var(--ease-premium),filter .4s ease;}
.elementor-element-7b310080 .star7-category-card:hover .elementor-widget-icon{filter:drop-shadow(0 0 14px var(--accent));}
.elementor-element-7b310080 .star7-category-card.star7-tone-cyan:hover .elementor-widget-icon{transform:translateY(-5px) scale(1.12)}
.elementor-element-7b310080 .star7-category-card.star7-tone-violet:hover .elementor-widget-icon{transform:rotate(-9deg) scale(1.12)}
.elementor-element-7b310080 .star7-category-card.star7-tone-magenta:hover .elementor-widget-icon{transform:rotate(9deg) scale(1.12)}
.elementor-element-7b310080 .star7-category-card.star7-tone-blue:hover .elementor-widget-icon{transform:scale(.9) rotate(-8deg)}
.elementor-element-7b310080 .star7-category-card.star7-tone-orange:hover .elementor-widget-icon{transform:rotate(16deg) scale(1.1)}
.elementor-element-7b310080 .star7-category-card.star7-tone-green:hover .elementor-widget-icon{transform:translateY(-4px) rotate(-10deg) scale(1.15)}

.elementor-element-7b310080 .star7-hero-visual{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s ease-out,border-color .35s ease,box-shadow .45s ease;}
.elementor-element-7b310080 .star7-hero-visual:hover{border-color:rgba(34,211,238,.58)!important;box-shadow:0 34px 90px -28px rgba(47,123,255,.9)!important;}
.elementor-element-7b310080 .star7-float{animation:star7Float 5.8s ease-in-out infinite;transform-origin:center;}
@keyframes star7Float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(.7deg)}}

.elementor-element-7b310080 .star7-glow-btn .elementor-button,.elementor-element-7b310080 .star7-premium-btn .elementor-button{position:relative;overflow:hidden;transition:transform .28s var(--ease-premium),box-shadow .32s ease,background-color .25s ease;}
.elementor-element-7b310080 .star7-glow-btn .elementor-button:after,.elementor-element-7b310080 .star7-premium-btn .elementor-button:after{content:"";position:absolute;inset:-80% auto -80% -35%;width:28%;transform:rotate(18deg) translateX(-240%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transition:transform .68s var(--ease-premium);}
.elementor-element-7b310080 .star7-glow-btn .elementor-button:hover,.elementor-element-7b310080 .star7-premium-btn .elementor-button:hover{transform:translateY(-4px);box-shadow:0 20px 46px -16px rgba(47,123,255,.95);}
.elementor-element-7b310080 .star7-glow-btn .elementor-button:hover:after,.elementor-element-7b310080 .star7-premium-btn .elementor-button:hover:after{transform:rotate(18deg) translateX(620%);}

.elementor-element-7b310080 .star7-step-card{overflow:hidden;}
.elementor-element-7b310080 .star7-step-card:hover{border-color:var(--accent)!important;box-shadow:0 24px 55px -34px var(--accent);}
.elementor-element-7b310080 .star7-step-1{--accent:#22D3EE} .elementor-element-7b310080 .star7-step-2{--accent:#8B5CF6} .elementor-element-7b310080 .star7-step-3{--accent:#D946EF} .elementor-element-7b310080 .star7-step-4{--accent:#36D98A}
.elementor-element-7b310080 .star7-step-1:hover{transform:translateY(-8px)} .elementor-element-7b310080 .star7-step-2:hover{transform:translateY(-8px) rotate(-.45deg)} .elementor-element-7b310080 .star7-step-3:hover{transform:translateY(-8px) rotate(.45deg)} .elementor-element-7b310080 .star7-step-4:hover{transform:translateY(-8px) scale(1.018)}
.elementor-element-7b310080 .star7-step-card>.elementor-element:first-child .elementor-heading-title{transition:transform .45s var(--ease-premium),text-shadow .35s ease,color .3s ease;}
.elementor-element-7b310080 .star7-step-card:hover>.elementor-element:first-child .elementor-heading-title{transform:translateY(-4px) scale(1.12);color:var(--accent)!important;text-shadow:0 0 22px var(--accent);}

.elementor-element-7b310080 .star7-service-card{overflow:hidden;--service-glow:var(--accent,#2F7BFF);}
.elementor-element-7b310080 .star7-service-card:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--service-glow) 26%,transparent),transparent 68%);opacity:.55;transition:transform .58s var(--ease-premium),opacity .4s ease;z-index:-1;}
.elementor-element-7b310080 #project-service:before{inset:-105px auto auto -80px} .elementor-element-7b310080 #platform:before{inset:auto -90px -115px auto} .elementor-element-7b310080 #marketing:before{inset:-110px -88px auto auto} .elementor-element-7b310080 #creative-ai:before{inset:auto auto -115px -90px}
.elementor-element-7b310080 .star7-service-card:hover{border-color:var(--service-glow)!important;box-shadow:0 32px 72px -38px var(--service-glow);transform:translateY(-10px);}
.elementor-element-7b310080 .star7-service-card:hover:before{transform:scale(1.48);opacity:1;}
.elementor-element-7b310080 #project-service:hover{transform:translateY(-11px) translateX(-2px)} .elementor-element-7b310080 #platform:hover{transform:translateY(-9px) rotate(-.5deg)} .elementor-element-7b310080 #marketing:hover{transform:translateY(-9px) rotate(.5deg)} .elementor-element-7b310080 #creative-ai:hover{transform:translateY(-11px) scale(1.012)}
.elementor-element-7b310080 .star7-service-card .elementor-widget-icon{transition:transform .48s var(--ease-premium),filter .35s ease;}
.elementor-element-7b310080 .star7-service-card:hover .elementor-widget-icon{transform:rotate(-8deg) scale(1.14);filter:drop-shadow(0 0 15px var(--service-glow));}

.elementor-element-7b310080 .star7-products-section .product-grid-item{--product-accent:#22D3EE;transition:transform .42s var(--ease-premium),box-shadow .42s var(--ease-premium),border-color .35s ease;}
.elementor-element-7b310080 .star7-products-section .product-grid-item:nth-child(4n+2){--product-accent:#8B5CF6} .elementor-element-7b310080 .star7-products-section .product-grid-item:nth-child(4n+3){--product-accent:#D946EF} .elementor-element-7b310080 .star7-products-section .product-grid-item:nth-child(4n){--product-accent:#36D98A}
.elementor-element-7b310080 .star7-products-section .product-grid-item:hover{transform:translateY(-10px);box-shadow:0 30px 68px -38px var(--product-accent);}
.elementor-element-7b310080 .star7-products-section .product-grid-item .product-element-top img{transition:transform .58s var(--ease-premium),filter .45s ease;}
.elementor-element-7b310080 .star7-products-section .product-grid-item:hover .product-element-top img{transform:scale(1.065) rotate(-.6deg);filter:drop-shadow(0 14px 20px color-mix(in srgb,var(--product-accent) 32%,transparent));}
.elementor-element-7b310080 .star7-products-section .product-grid-item:hover .wd-entities-title a{color:var(--product-accent)!important;}

.elementor-element-7b310080 .star7-faq-shell{position:relative;}
.elementor-element-7b310080 .star7-accordion .elementor-accordion-item{background:linear-gradient(145deg,rgba(13,19,38,.96),rgba(10,16,32,.92));border:1px solid #223354!important;border-radius:18px;margin-bottom:13px;overflow:hidden;transition:transform .35s var(--ease-premium),border-color .3s ease,box-shadow .4s ease;}
.elementor-element-7b310080 .star7-accordion .elementor-accordion-item:hover{transform:translateX(-4px);border-color:rgba(34,211,238,.58)!important;box-shadow:0 20px 52px -34px rgba(34,211,238,.9);}
.elementor-element-7b310080 .star7-accordion .elementor-tab-title{border:0!important;padding:21px 23px!important;transition:background .3s ease,color .3s ease;}
.elementor-element-7b310080 .star7-accordion .elementor-tab-title.elementor-active{background:linear-gradient(90deg,rgba(47,123,255,.16),rgba(139,92,246,.14));color:#22D3EE!important;}
.elementor-element-7b310080 .star7-accordion .elementor-tab-content{border:0!important;padding:2px 23px 23px!important;color:#A8B2C7;line-height:1.9;animation:star7FaqOpen .38s var(--ease-premium) both;}
.elementor-element-7b310080 .star7-accordion .elementor-accordion-icon{transition:transform .35s var(--ease-premium),filter .3s ease;}
.elementor-element-7b310080 .star7-accordion .elementor-active .elementor-accordion-icon{transform:rotate(180deg);filter:drop-shadow(0 0 8px #8B5CF6);}
@keyframes star7FaqOpen{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}

.elementor-element-7b310080 .star7-feature-strip .elementor-widget-icon-list{transition:transform .3s var(--ease-premium),filter .3s ease;}
.elementor-element-7b310080 .star7-feature-strip .elementor-widget-icon-list:nth-child(1):hover{transform:translateY(-3px);filter:drop-shadow(0 0 9px #22D3EE)}
.elementor-element-7b310080 .star7-feature-strip .elementor-widget-icon-list:nth-child(2):hover{transform:scale(1.05);filter:drop-shadow(0 0 9px #8B5CF6)}
.elementor-element-7b310080 .star7-feature-strip .elementor-widget-icon-list:nth-child(3):hover{transform:translateX(-4px);filter:drop-shadow(0 0 9px #D946EF)}
.elementor-element-7b310080 .star7-feature-strip .elementor-widget-icon-list:nth-child(4):hover{transform:translateY(-3px) rotate(-1deg);filter:drop-shadow(0 0 9px #36D98A)}

@media(max-width:1024px){.elementor-element-7b310080 .star7-faq-copy{position:relative!important;top:auto!important}}
@media(max-width:767px){.elementor-element-7b310080 .star7-motion,.elementor-element-7b310080 .star7-motion.star7-from-right,.elementor-element-7b310080 .star7-motion.star7-from-left,.elementor-element-7b310080 .star7-motion.star7-scale-in{transform:translate3d(0,22px,0) scale(.99);filter:blur(3px)}.elementor-element-7b310080 .star7-motion.is-inview{transform:none;filter:none}.elementor-element-7b310080 .star7-card:hover,.elementor-element-7b310080 .star7-category-card:hover,.elementor-element-7b310080 .star7-step-card:hover,.elementor-element-7b310080 .star7-service-card:hover,.elementor-element-7b310080 .star7-products-section .product-grid-item:hover{transform:none}.elementor-element-7b310080 .star7-accordion .elementor-tab-title{padding:17px!important}.elementor-element-7b310080 .star7-accordion .elementor-tab-content{padding:0 17px 19px!important}}
@media(prefers-reduced-motion:reduce){.elementor-element-7b310080 *,.elementor-element-7b310080 *:before,.elementor-element-7b310080 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.elementor-element-7b310080 .star7-motion{opacity:1!important;filter:none!important;transform:none!important}}
