.ve-cg-section{width:100%;background:linear-gradient(135deg,#050505,#111,#050505);padding:100px 8%;overflow:hidden;color:#fff}.ve-cg-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:100px}.ve-cg-tag{display:inline-block;color:#d4af37;letter-spacing:4px;font-size:14px;font-weight:600;margin-bottom:20px}.ve-cg-content h1{font-size:58px;line-height:1.15;margin-bottom:25px;color:#fff}.ve-cg-content p{color:#c9c9c9;line-height:1.9;font-size:17px;margin-bottom:35px}.ve-cg-buttons{display:flex;gap:18px;flex-wrap:wrap}.ve-cg-btn-primary,.ve-cg-btn-secondary{text-decoration:none;padding:16px 34px;border-radius:40px;transition:.4s;font-weight:600}.ve-cg-btn-primary{background:#d4af37;color:#000}.ve-cg-btn-primary:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgb(212 175 55 / .45)}.ve-cg-btn-secondary{border:2px solid #d4af37;color:#fff}.ve-cg-btn-secondary:hover{background:#d4af37;color:#000}.ve-cg-carousel{overflow:hidden;border-radius:25px;box-shadow:0 30px 80px rgb(0 0 0 / .6)}.ve-cg-track{display:flex;width:400%;animation:cgSlide 18s infinite ease-in-out}.ve-cg-slide{width:25%;position:relative;height:620px;overflow:hidden}.ve-cg-slide img{width:100%;height:100%;object-fit:cover;transition:1s}.ve-cg-slide:hover img{transform:scale(1.08)}.ve-cg-overlay{position:absolute;left:0;right:0;bottom:0;padding:40px;background:linear-gradient(transparent,rgb(0 0 0 / .95))}.ve-cg-overlay h3{font-size:32px;margin-bottom:10px}.ve-cg-overlay p{color:#ddd;line-height:1.7}.ve-cg-services h2,.ve-cg-workflow h2,.ve-cg-cta h2{text-align:center;font-size:42px;margin-bottom:55px}.ve-cg-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-bottom:100px}.ve-cg-card{background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);border:1px solid rgb(212 175 55 / .25);border-radius:20px;padding:35px;transition:.4s}.ve-cg-card:hover{transform:translateY(-10px);border-color:#d4af37;box-shadow:0 18px 45px rgb(212 175 55 / .25)}.ve-cg-card h3{color:#d4af37;margin-bottom:15px}.ve-cg-card p{color:#cfcfcf;line-height:1.8}.ve-cg-workflow{margin-bottom:100px}.ve-cg-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.ve-cg-step{background:#111;border:1px solid rgb(212 175 55 / .25);padding:25px;text-align:center;border-radius:15px;transition:.35s;font-weight:600}.ve-cg-step:hover{background:#d4af37;color:#000;transform:translateY(-8px)}.ve-cg-cta{text-align:center;background:linear-gradient(135deg,#121212,#1d1d1d);border:1px solid rgb(212 175 55 / .2);padding:70px 40px;border-radius:25px}.ve-cg-cta p{max-width:700px;margin:25px auto 40px;color:#d6d6d6;line-height:1.9}@keyframes cgSlide{0%,20%{transform:translateX(0)}25%,45%{transform:translateX(-25%)}50%,70%{transform:translateX(-50%)}75%,95%{transform:translateX(-75%)}100%{transform:translateX(0)}}@media(max-width:1000px){.ve-cg-hero{grid-template-columns:1fr}.ve-cg-content{text-align:center}.ve-cg-buttons{justify-content:center}.ve-cg-content h1{font-size:42px}.ve-cg-slide{height:450px}}@media(max-width:600px){.ve-cg-section{padding:70px 5%}.ve-cg-content h1{font-size:32px}.ve-cg-buttons{flex-direction:column}.ve-cg-slide{height:320px}.ve-cg-services h2,.ve-cg-workflow h2,.ve-cg-cta h2{font-size:30px}}