.promo-page{z-index:9999;background:var(--promo-bg-gradient);-ms-overflow-style:none;scrollbar-width:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden auto}.promo-page::-webkit-scrollbar{display:none}@font-face{font-family:PromoFont;src:url(/promo/fonts/ExtraBold-subset.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:PromoFont;src:url(/promo/fonts/SemiBold-subset.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:PromoFont;src:url(/promo/fonts/Regular-subset.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PromoFont;src:url(/promo/fonts/Light-subset.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:PromoFont;src:url(/promo/fonts/Thin-subset.woff2)format("woff2");font-weight:100;font-display:swap}.promo-page{--promo-font-logo:"PromoFont","PingFang SC","Microsoft YaHei",sans-serif;--promo-font-nav:"PromoFont","PingFang SC","Microsoft YaHei",sans-serif;--promo-font-heading:"PromoFont","PingFang SC","Microsoft YaHei",sans-serif;--promo-font-body:"PromoFont","PingFang SC","Microsoft YaHei",sans-serif;--promo-bg-core:#050510;--promo-bg-gradient:radial-gradient(circle at 50% 50%,#151030 0%,#000 100%);--promo-glass-bg:#141423d9;--promo-glass-border:#ffffff1a;--promo-primary:#a18cd1;--promo-accent:#00f3ff;--promo-text-main:#fff;--promo-text-dim:#a0a0c0;--promo-card-bg:#ffffff08;--promo-shadow-glow:0 0 20px #a18cd11a;--promo-nav-height:70px}.promo-page.promo-theme-light{--promo-bg-core:#f4f6f9;--promo-bg-gradient:linear-gradient(135deg,#f5f7fa 0%,#dce4f0 100%);--promo-glass-bg:#fffffff2;--promo-glass-border:#00000014;--promo-primary:#6a11cb;--promo-accent:#2575fc;--promo-text-main:#1a1d24;--promo-text-dim:#5e6c84;--promo-card-bg:#fff;--promo-shadow-glow:0 10px 30px #0000000f}.promo-page #canvas-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.promo-page .promo-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.promo-page nav{width:100%;height:var(--promo-nav-height);z-index:1000;background:var(--promo-glass-bg);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid var(--promo-glass-border);transition:all .3s;position:fixed;top:0}.promo-page nav.scrolled{border-color:var(--promo-primary);background:#050510fa}.promo-page.promo-theme-light nav.scrolled{border-color:var(--promo-primary);background:#fffffffa}.promo-page nav .promo-container{justify-content:space-between;align-items:center;height:100%;display:flex}.promo-page .promo-logo{font-family:var(--promo-font-logo);letter-spacing:1px;color:var(--promo-text-main);font-size:1.5rem;font-weight:800}.promo-page .promo-logo span{color:var(--promo-primary)}.promo-page .promo-nav-menu{gap:2rem;list-style:none;display:flex}.promo-page .promo-nav-link{color:var(--promo-text-dim);text-transform:uppercase;cursor:pointer;font-size:.85rem;font-weight:300;font-family:var(--promo-font-nav);text-decoration:none;transition:all .3s}.promo-page .promo-nav-link:hover{color:var(--promo-primary)}.promo-page .promo-hamburger{cursor:pointer;z-index:2000;flex-direction:column;justify-content:space-between;width:28px;height:20px;display:none}.promo-page .promo-hamburger span{background:var(--promo-text-main);width:100%;height:2px;transition:all .3s}.promo-page .promo-hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.promo-page .promo-hamburger.active span:nth-child(2){opacity:0}.promo-page .promo-hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}.promo-page .promo-mobile-menu-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1500;opacity:0;pointer-events:none;background:#050510fa;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .4s;display:flex;position:fixed;top:0;left:0}.promo-page.promo-theme-light .promo-mobile-menu-overlay{background:#fffffffa}.promo-page .promo-mobile-menu-overlay.active{opacity:1;pointer-events:all}.promo-page .promo-mobile-menu-list{text-align:center;width:100%;list-style:none}.promo-page .promo-mobile-menu-list li{opacity:0;margin:20px 0;transition:all .4s ease-out;transform:translateY(30px)}.promo-page .promo-mobile-menu-overlay.active li{opacity:1;transform:translateY(0)}.promo-page .promo-mobile-menu-overlay.active li:first-child{transition-delay:.1s}.promo-page .promo-mobile-menu-overlay.active li:nth-child(2){transition-delay:.15s}.promo-page .promo-mobile-menu-overlay.active li:nth-child(3){transition-delay:.2s}.promo-page .promo-mobile-menu-overlay.active li:nth-child(4){transition-delay:.25s}.promo-page .promo-mobile-menu-overlay.active li:nth-child(5){transition-delay:.3s}.promo-page .promo-mobile-link{font-family:var(--promo-font-nav);color:var(--promo-text-main);font-size:1.2rem;font-weight:300;text-decoration:none;display:inline-block;position:relative}.promo-page .promo-mobile-close-btn{border:1px solid var(--promo-text-dim);color:var(--promo-text-main);cursor:pointer;font-family:var(--promo-font-nav);background:0 0;border-radius:20px;margin-top:30px;padding:8px 20px;font-size:.9rem;font-weight:300;transition:all .3s}.promo-page .promo-mobile-close-btn:hover{border-color:var(--promo-primary);color:var(--promo-primary);background:#a18cd11a}.promo-page section{padding:6rem 0;scroll-margin-top:100px;position:relative}.promo-page .promo-sub-tag{color:var(--promo-primary);letter-spacing:3px;text-transform:uppercase;font-size:.85rem;font-weight:300;font-family:var(--promo-font-nav);margin-bottom:1rem;display:block}.promo-page .promo-section-title{font-family:var(--promo-font-heading);color:var(--promo-text-main);margin-bottom:1.5rem;font-size:2.5rem;font-weight:400}.promo-page .promo-section-desc{color:var(--promo-text-dim);max-width:600px;font-size:1.1rem;font-family:var(--promo-font-body);margin-bottom:3rem;font-weight:100}.promo-page .promo-hero{text-align:center;min-height:100vh;padding-top:var(--promo-nav-height);flex-direction:column;justify-content:center;display:flex}.promo-page .promo-glitch-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:600;line-height:1.1;font-family:var(--promo-font-heading);background:linear-gradient(120deg,var(--promo-text-main)0%,var(--promo-primary)25%,var(--promo-accent)50%,var(--promo-primary)75%,var(--promo-text-main)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;animation:1s forwards fadeInUp,4s linear infinite textShine}@keyframes textShine{to{background-position:200%}}.promo-page .promo-btn-cyber{color:var(--promo-primary);border:1px solid var(--promo-primary);font-family:var(--promo-font-nav);cursor:pointer;z-index:1;text-transform:uppercase;background:0 0;border-radius:50px;padding:14px 40px;font-weight:300;transition:all .3s;position:relative;overflow:hidden}.promo-page .promo-btn-cyber:before{content:"";background:var(--promo-primary);z-index:-1;width:0;height:100%;transition:all .3s;position:absolute;top:0;left:0}.promo-page .promo-btn-cyber:hover{color:#fff;box-shadow:0 0 20px var(--promo-primary);border-color:#0000}.promo-page .promo-btn-cyber:hover:before{width:100%}.promo-page.promo-theme-light .promo-btn-cyber:hover{color:#fff}.promo-page .promo-grid-about{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.promo-page .promo-holo-container{background:var(--promo-card-bg);border:1px solid var(--promo-glass-border);width:100%;height:380px;box-shadow:var(--promo-shadow-glow);border-radius:20px;justify-content:center;align-items:center;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.promo-page .promo-holo-grid{background-image:linear-gradient(var(--promo-glass-border)1px,transparent 1px),linear-gradient(90deg,var(--promo-glass-border)1px,transparent 1px);opacity:.3;background-size:40px 40px;width:200%;height:200%;transition:background-image .3s;animation:20s linear infinite gridMove;position:absolute;transform:perspective(500px)rotateX(60deg)}.promo-page .promo-holo-core{z-index:2;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.promo-page .promo-globe-sphere{background:radial-gradient(circle at 30% 30%,var(--promo-primary),transparent 70%);width:100%;height:100%;box-shadow:0 0 40px var(--promo-primary),inset 0 0 40px var(--promo-primary);border-radius:50%;transition:background .3s,box-shadow .3s;position:relative}.promo-page .promo-globe-line{border:1.5px solid #0000;border-radius:50%;width:100%;height:100%;transition:border-color .3s;animation:8s linear infinite globeRotate;position:absolute}.promo-page .promo-globe-line:first-child{border-top-color:var(--promo-primary);border-bottom-color:var(--promo-accent);transform:rotateY(0)}.promo-page .promo-globe-line:nth-child(2){border-top-color:var(--promo-accent);border-bottom-color:var(--promo-primary);animation-delay:-2s;transform:rotateY(90deg)}.promo-page .promo-globe-meridian{border:1.5px solid #0000;border-radius:50%;width:100%;height:100%;transition:border-color .3s;animation:8s linear infinite reverse globeRotate;position:absolute}.promo-page .promo-globe-meridian:nth-child(3){border-left-color:var(--promo-primary);border-right-color:var(--promo-accent);transform:rotateX(0)}.promo-page .promo-globe-meridian:nth-child(4){border-left-color:var(--promo-accent);border-right-color:var(--promo-primary);animation-delay:-2s;transform:rotateX(90deg)}.promo-page .promo-globe-equator{border:1.5px solid #0000;border-left-color:var(--promo-primary);border-right-color:var(--promo-accent);border-radius:50%;width:100%;height:100%;transition:border-color .3s;animation:10s linear infinite globeRotate;position:absolute;top:0;left:0;transform:rotateX(45deg)rotateY(45deg)}.promo-page .promo-globe-dots{width:100%;height:100%;position:absolute}.promo-page .promo-globe-dot{background:var(--promo-primary);width:4px;height:4px;box-shadow:0 0 8px var(--promo-primary);border-radius:50%;transition:background .3s,box-shadow .3s;animation:2s infinite dotPulse;position:absolute}.promo-page .promo-globe-dot:first-child{animation-delay:0s;top:20%;left:30%}.promo-page .promo-globe-dot:nth-child(2){background:var(--promo-accent);box-shadow:0 0 8px var(--promo-accent);animation-delay:.3s;top:40%;left:70%}.promo-page .promo-globe-dot:nth-child(3){background:#00f3ff;animation-delay:.6s;top:60%;left:20%;box-shadow:0 0 8px #00f3ff}.promo-page .promo-globe-dot:nth-child(4){animation-delay:.9s;top:80%;left:60%}.promo-page .promo-globe-dot:nth-child(5){background:var(--promo-accent);box-shadow:0 0 8px var(--promo-accent);animation-delay:1.2s;top:30%;left:50%}@keyframes globeRotate{0%{transform:rotateY(0)rotateX(20deg)}to{transform:rotateY(360deg)rotateX(20deg)}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.promo-page .promo-globe-cell{z-index:10;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-page .promo-cell-core{background:radial-gradient(circle at 40% 40%,var(--promo-primary),var(--promo-accent));width:100%;height:100%;box-shadow:0 0 20px var(--promo-primary),inset 0 0 20px var(--promo-accent);border-radius:50%;transition:background .3s,box-shadow .3s;animation:2s ease-in-out infinite cellPulse}.promo-page .promo-cell-membrane{border:2px solid var(--promo-primary);border-radius:50%;transition:border-color .3s;animation:3s ease-in-out infinite membraneExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-page .promo-cell-membrane:nth-child(2){width:70px;height:70px;animation-delay:0s}.promo-page .promo-cell-membrane:nth-child(3){border-color:var(--promo-accent);width:85px;height:85px;animation-delay:1s}.promo-page .promo-cell-membrane:nth-child(4){border-color:var(--promo-primary);width:100px;height:100px;animation-delay:2s}.promo-page .promo-cell-particle{background:var(--promo-primary);width:3px;height:3px;box-shadow:0 0 6px var(--promo-primary);border-radius:50%;transition:background .3s,box-shadow .3s;animation:4s linear infinite particleOrbit;position:absolute}.promo-page .promo-cell-particle:nth-child(5){animation-duration:3s;animation-delay:0s}.promo-page .promo-cell-particle:nth-child(6){background:var(--promo-accent);box-shadow:0 0 6px var(--promo-accent);animation-duration:3.5s;animation-delay:-1s}.promo-page .promo-cell-particle:nth-child(7){background:#00f3ff;animation-duration:4s;animation-delay:-2s;box-shadow:0 0 6px #00f3ff}@keyframes cellPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes membraneExpand{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1)}}@keyframes particleOrbit{0%{transform:rotate(0)translate(35px)rotate(0)}to{transform:rotate(360deg)translate(35px)rotate(-360deg)}}.promo-page.promo-theme-light .promo-cell-core{background:radial-gradient(circle at 40% 40%,#6a11cbb3,#2575fc80);box-shadow:0 0 20px #6a11cb99,inset 0 0 20px #2575fc66}.promo-page.promo-theme-light .promo-cell-membrane{border-color:#6a11cb99}.promo-page.promo-theme-light .promo-cell-membrane:nth-child(3){border-color:#2575fc80}.promo-page.promo-theme-light .promo-cell-membrane:nth-child(4){border-color:#6a11cb66}.promo-page.promo-theme-light .promo-cell-particle{background:var(--promo-primary);box-shadow:0 0 8px var(--promo-primary)}.promo-page.promo-theme-light .promo-cell-particle:nth-child(6){background:var(--promo-accent);box-shadow:0 0 8px var(--promo-accent)}.promo-page.promo-theme-light .promo-cell-particle:nth-child(7){background:#2575fc;box-shadow:0 0 8px #2575fc}.promo-page.promo-theme-light .promo-globe-sphere{background:radial-gradient(circle at 30% 30%,#6a11cb33,#0000 70%);box-shadow:0 0 40px #6a11cb4d,inset 0 0 40px #6a11cb26}.promo-page.promo-theme-light .promo-globe-line:first-child{border-top-color:#6a11cb80;border-bottom-color:#2575fc80}.promo-page.promo-theme-light .promo-globe-line:nth-child(2){border-top-color:#2575fc80;border-bottom-color:#6a11cb80}.promo-page.promo-theme-light .promo-globe-meridian:nth-child(3){border-left-color:#6a11cb80;border-right-color:#2575fc80}.promo-page.promo-theme-light .promo-globe-meridian:nth-child(4){border-left-color:#2575fc80;border-right-color:#6a11cb80}.promo-page.promo-theme-light .promo-globe-equator{border-left-color:#6a11cb66;border-right-color:#2575fc66}.promo-page.promo-theme-light .promo-globe-dot{background:var(--promo-primary);box-shadow:0 0 10px var(--promo-primary)}.promo-page.promo-theme-light .promo-globe-dot:nth-child(2),.promo-page.promo-theme-light .promo-globe-dot:nth-child(5){background:var(--promo-accent);box-shadow:0 0 10px var(--promo-accent)}.promo-page.promo-theme-light .promo-globe-dot:nth-child(3){background:#2575fc;box-shadow:0 0 10px #2575fc}.promo-page .promo-holo-ring{border:1px dashed var(--promo-accent);opacity:.6;border-radius:50%;transition:border-color .3s;position:absolute}.promo-page .promo-r1{width:180px;height:180px;animation:10s linear infinite spin}.promo-page .promo-r2{border-style:solid;border-width:1px;border-color:var(--promo-glass-border);border-top-color:var(--promo-primary);width:260px;height:260px;transition:border-color .3s;animation:15s linear infinite reverse spin}.promo-page .promo-services-wrapper{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex}.promo-page .promo-service-selector{background:var(--promo-card-bg);border:2px solid var(--promo-glass-border);scrollbar-width:none;-ms-overflow-style:none;border-radius:50px;gap:.4rem;width:fit-content;max-width:90%;padding:.5rem;display:inline-flex;overflow-x:auto}.promo-page .promo-service-selector::-webkit-scrollbar{display:none}.promo-page .promo-category-option{font-family:var(--promo-font-heading);color:var(--promo-text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:0 0;border:none;border-radius:50px;flex-shrink:0;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .3s}.promo-page .promo-category-option:hover{color:var(--promo-text-main);background:color-mix(in srgb,var(--promo-primary)10%,transparent)}.promo-page .promo-category-option.active{color:var(--promo-text-main);background:linear-gradient(135deg,color-mix(in srgb,var(--promo-primary)20%,transparent),color-mix(in srgb,var(--promo-accent)15%,transparent));box-shadow:0 0 15px color-mix(in srgb,var(--promo-primary)30%,transparent)}.promo-page.promo-theme-light .promo-category-option.active{background:linear-gradient(135deg,color-mix(in srgb,var(--promo-primary)20%,transparent),color-mix(in srgb,var(--promo-accent)15%,transparent));box-shadow:0 0 15px color-mix(in srgb,var(--promo-primary)20%,transparent)}.promo-page .promo-services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;display:grid}.promo-page .promo-service-card{background:linear-gradient(135deg,color-mix(in srgb,var(--promo-primary)15%,transparent)0%,color-mix(in srgb,var(--promo-accent)10%,transparent)100%);border:2px solid var(--promo-glass-border);text-align:left;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;transition:all .4s;display:flex;position:relative;overflow:hidden}.promo-page.promo-theme-light .promo-service-card{background:linear-gradient(135deg,color-mix(in srgb,var(--promo-primary)12%,transparent)0%,color-mix(in srgb,var(--promo-accent)8%,transparent)100%)}.promo-page .promo-service-card:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--promo-primary)10%,transparent)0%,transparent 70%);pointer-events:none;width:200%;height:200%;animation:8s ease-in-out infinite cardGlow;position:absolute;top:-50%;left:-50%}@keyframes cardGlow{0%,to{transform:translate(0)}25%{transform:translate(10%,10%)}50%{transform:translate(-10%,10%)}75%{transform:translate(10%,-10%)}}.promo-page .promo-service-card:hover{border-color:var(--promo-primary);box-shadow:0 15px 40px color-mix(in srgb,var(--promo-primary)30%,transparent);transform:translateY(-8px)}.promo-page .promo-service-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--promo-primary)20%,transparent),color-mix(in srgb,var(--promo-accent)15%,transparent));z-index:1;border:none;border-radius:24px 24px 0 0;justify-content:center;align-items:center;width:100%;height:0;margin:0;padding-bottom:50%;transition:all .3s;display:flex;position:relative;overflow:hidden}.promo-page.promo-theme-light .promo-service-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--promo-primary)15%,transparent),color-mix(in srgb,var(--promo-accent)10%,transparent))}.promo-page .promo-service-card:hover .promo-service-icon{box-shadow:0 10px 30px color-mix(in srgb,var(--promo-primary)40%,transparent);transform:scale(1.05)}.promo-page .promo-service-icon svg{width:36px;height:36px;stroke:var(--promo-primary);stroke-width:2px;fill:none;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-page .promo-service-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.promo-page .promo-service-card:hover .promo-service-icon svg{stroke:var(--promo-accent);filter:drop-shadow(0 0 8px var(--promo-accent))}.promo-page .promo-service-title{font-family:var(--promo-font-heading);color:var(--promo-text-main);z-index:1;margin:0;font-size:1.4rem;font-weight:400;position:relative}.promo-page .promo-service-description{font-family:var(--promo-font-body);color:var(--promo-text-dim);z-index:1;margin:0;font-size:1rem;font-weight:100;line-height:1.6;position:relative}.promo-page .promo-grid-services{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.promo-page .promo-tech-card{background:var(--promo-card-bg);border:1px solid var(--promo-glass-border);transform-style:preserve-3d;perspective:1000px;border-radius:16px;padding:2.5rem;transition:all .3s;position:relative}.promo-page .promo-tech-card:hover{border-color:var(--promo-primary);background:#ffffff0d;transform:translateY(-10px)}.promo-page .promo-icon-wrap{border:1px solid var(--promo-glass-border);background:linear-gradient(135deg,#a18cd11a,#0000);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}.promo-page .promo-icon-wrap svg{width:32px;height:32px;stroke:var(--promo-primary);stroke-width:1.5px;transition:all .3s}.promo-page .promo-tech-card:hover .promo-icon-wrap svg{stroke:var(--promo-accent);transform:scale(1.1)}.promo-page .promo-grid-team{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.promo-page .promo-grid-team:has(.promo-team-card:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.promo-page .promo-grid-team:has(.promo-team-card:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.promo-page .promo-grid-team:has(.promo-team-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.promo-page .promo-grid-team:has(.promo-team-card:first-child:last-child){grid-template-columns:1fr}.promo-page .promo-team-card{text-align:center;width:100%;max-width:250px;padding:2rem 1rem}.promo-page .promo-avatar{border:2px solid var(--promo-glass-border);width:90px;height:90px;font-family:var(--promo-font-heading);color:var(--promo-primary);background:linear-gradient(to bottom right,#2a2a2a,#111);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.promo-page.promo-theme-light .promo-avatar{background:linear-gradient(to bottom right,#e0e0e0,#fff)}.promo-page .promo-partner-section{background:linear-gradient(#0000,#ffffff05 50%,#0000);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:6rem 0;scroll-margin-top:100px;position:relative;overflow:hidden}.promo-page .promo-partners-container{flex-direction:column;gap:2rem;display:flex}.promo-page .promo-marquee-wrapper{width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.promo-page .promo-marquee-track{gap:2rem;width:max-content;animation:30s linear infinite scrollLeft;display:flex}.promo-page .promo-marquee-track:hover{animation-play-state:paused}.promo-page .promo-marquee-track.reverse{animation:30s linear infinite scrollRight}.promo-page .promo-marquee-track.reverse:hover{animation-play-state:paused}.promo-page .promo-partner-card{background:var(--promo-card-bg);border:1px solid var(--promo-glass-border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:180px;padding:1.5rem 2rem;transition:all .3s;display:flex}.promo-page .promo-partners-container .promo-partner-card svg,.promo-page .promo-partners-container .promo-partner-card svg *,.promo-page .promo-partners-container .promo-partner-card svg path,.promo-page .promo-partners-container .promo-partner-card svg circle,.promo-page .promo-partners-container .promo-partner-card svg rect,.promo-page .promo-partners-container .promo-partner-card svg polygon,.promo-page .promo-partners-container .promo-partner-card svg polyline,.promo-page .promo-partners-container .promo-partner-card svg line,.promo-page .promo-partners-container .promo-partner-card svg ellipse{width:48px;height:48px;transition:all .3s;fill:#c7c7c7!important;stroke:#c7c7c7!important}.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg,.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg *,.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg path,.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg circle,.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg rect,.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg polygon,.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg polyline,.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg line,.promo-page.promo-theme-light .promo-partners-container .promo-partner-card svg ellipse{fill:#636e89!important;stroke:#636e89!important}.promo-page .promo-partners-container .promo-partner-card:hover svg,.promo-page .promo-partner-card span{font-family:var(--promo-font-heading);color:var(--promo-text-dim);font-size:.9rem;font-weight:600}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.promo-page .promo-grid-contact{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid}.promo-page .promo-cyber-input{border:1px solid var(--promo-glass-border);width:100%;color:var(--promo-text-main);font-family:var(--promo-font-body);background:#0003;border-radius:8px;margin-bottom:1rem;padding:1.2rem;transition:all .3s}.promo-page.promo-theme-light .promo-cyber-input{background:#ffffff80;border-color:#ddd}.promo-page .promo-cyber-input:focus{border-color:var(--promo-primary);outline:none;box-shadow:0 0 10px #a18cd133}.promo-page footer{border-top:1px solid var(--promo-glass-border);background:#020205;padding:4rem 0 2rem}.promo-page.promo-theme-light footer{background:#eef1f5}.promo-page .promo-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.promo-page .promo-footer-grid h4{font-family:var(--promo-font-heading);font-weight:400}.promo-page .promo-footer-link{color:var(--promo-text-dim);font-size:.9rem;font-family:var(--promo-font-body);margin-bottom:10px;font-weight:100;text-decoration:none;display:block}.promo-page .promo-footer-link:hover{color:var(--promo-primary)}.promo-page footer p{font-family:var(--promo-font-body);font-weight:100}.promo-page footer .promo-logo{font-family:var(--promo-font-logo);font-weight:800}.promo-page .promo-float-btn{background:var(--promo-glass-bg);border:1px solid var(--promo-glass-border);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:50px;height:50px;font-family:var(--promo-font-heading);color:var(--promo-text-main);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 5px 15px #0003}.promo-page .promo-float-btn:hover{border-color:var(--promo-primary);color:var(--promo-primary);transform:translateY(-3px)}.promo-page .promo-float-btn svg{stroke:currentColor}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gridMove{0%{transform:perspective(500px)rotateX(60deg)translateY(0)}to{transform:perspective(500px)rotateX(60deg)translateY(40px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--promo-primary)}70%{box-shadow:0 0 0 20px #0000}to{box-shadow:0 0 #0000}}@media (max-width:768px){.promo-page .promo-nav-menu{display:none}.promo-page .promo-hamburger{display:flex}.promo-page .promo-container{padding:0 20px}.promo-page .promo-glitch-title{font-size:2.5rem}.promo-page .promo-grid-about{grid-template-columns:1fr;gap:2rem}.promo-page .promo-holo-container{height:300px}.promo-page .promo-grid-services{grid-template-columns:1fr}.promo-page .promo-service-selector{gap:.3rem;max-width:95%;padding:.4rem}.promo-page .promo-category-option{padding:.5rem 1.2rem;font-size:.8rem}.promo-page .promo-services-grid{grid-template-columns:1fr;gap:1.5rem}.promo-page .promo-service-card{padding:0}.promo-page .promo-service-icon{border-radius:24px 24px 0 0;width:100%;height:0;padding-bottom:50%}.promo-page .promo-service-icon svg{width:30px;height:30px}.promo-page .promo-service-card>h3{padding:1.2rem 1.2rem 0}.promo-page .promo-service-card>p{padding:0 1.2rem 1.2rem}.promo-page .promo-service-title{font-size:1.3rem}.promo-page .promo-service-description{font-size:.95rem}.promo-page .promo-grid-team{grid-template-columns:repeat(2,1fr);gap:10px}.promo-page .promo-team-card{padding:1.5rem .5rem}.promo-page .promo-avatar{width:60px;height:60px;margin-bottom:.5rem;font-size:1rem}.promo-page .promo-team-card h3{font-size:1rem}.promo-page .promo-grid-contact{grid-template-columns:1fr;gap:3rem}.promo-page .promo-footer-grid{grid-template-columns:1fr;gap:2rem}.promo-page .promo-floating-tools-container{bottom:20px;right:20px}}.promo-page .promo-service-card>h3,.promo-page .promo-service-card>p{padding-left:1.5rem;padding-right:1.5rem}.promo-page .promo-service-card>h3{text-align:left;margin-bottom:.8rem;padding-top:1.5rem}.promo-page .promo-service-card>p{text-align:left;padding-bottom:1.5rem}
