.ecommerce-page-main svg{max-width:none!important}.ec-section-dark{background-color:rgba(8,11,8,.75)}.ec-section-dark,.ec-section-surface{backdrop-filter:blur(10px);position:relative;z-index:2}.ec-section-surface{background-color:rgba(16,19,15,.8)}.ec-glow-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(140px);z-index:0}.ec-glow-orb-green{background:rgba(78,208,0,.12)}.ec-glow-orb-dark{background:rgba(50,153,0,.1)}.ec-gradient-text{background:linear-gradient(90deg,#329900,#4ED000,#7BE000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ec-card-glass{background:rgba(20,26,20,.6);border:1px solid rgba(78,208,0,.18);backdrop-filter:blur(12px);border-radius:20px;transition:all .35s cubic-bezier(.16,1,.3,1)}.ec-card-glass:hover{background:rgba(28,36,27,.8);border-color:rgba(78,208,0,.45);transform:translateY(-5px);box-shadow:0 16px 36px rgba(78,208,0,.12)}.ec-platform-card{background:rgba(16,20,16,.75);border:1px solid rgba(78,208,0,.15);border-radius:16px;padding:22px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center;backdrop-filter:blur(8px);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ec-platform-card:hover{background:rgba(22,28,22,.88);border-color:rgba(78,208,0,.35);box-shadow:0 8px 24px rgba(78,208,0,.08);transform:translateY(-3px)}.ec-code-scanline{position:relative;overflow:hidden}.ec-code-scanline:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4ED000,transparent);animation:ecScanline 4s linear infinite;opacity:.7}@keyframes ecScanline{0%{transform:translateY(-100%)}to{transform:translateY(800%)}}@keyframes ecFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ec-animate-float{animation:ecFloat 6s ease-in-out infinite}.ec-portfolio-item{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(78,208,0,.18);background:rgba(16,19,15,.7);transition:all .4s ease}.ec-portfolio-item:hover{border-color:#4ED000;box-shadow:0 12px 30px rgba(78,208,0,.2);transform:translateY(-4px)}.ec-portfolio-img{width:100%;height:260px;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ec-portfolio-item:hover .ec-portfolio-img{transform:scale(1.06)}.ec-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;background:rgba(78,208,0,.12);border:1px solid rgba(78,208,0,.3);color:#4ED000;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.ec-badge-dot{width:8px;height:8px;border-radius:50%;background:#4ED000;box-shadow:0 0 10px #4ED000}.ec-faq-item{background:rgba(20,26,20,.5);border:1px solid rgba(78,208,0,.15);border-radius:16px;overflow:hidden;margin-bottom:16px;transition:all .3s ease}.ec-faq-item.active{border-color:rgba(78,208,0,.45);background:rgba(28,36,27,.75)}.ec-faq-button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:transparent;border:none;color:#FFFFFF;font-size:18px;font-weight:700;text-align:left;cursor:pointer;transition:color .2s ease}.ec-faq-button:hover{color:#4ED000}.ec-faq-content{padding:0 28px 24px;color:#A5AAA5;font-size:15px;line-height:1.7;font-weight:300}