.btn-primary,.btn-primary-nav,.btn-primary-light,.portfolio-cta-btn{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,var(--v2-indigo),var(--v2-violet) 55%,#2379d8);color:#fff!important;box-shadow:0 14px 40px rgba(79,70,229,.3);transition:transform var(--v2-fast),box-shadow var(--v2-fast),filter var(--v2-fast)}.btn-primary:before,.btn-primary-nav:before,.btn-primary-light:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35),transparent 70%);transform:translateX(-120%);transition:transform .75s var(--v2-ease)}.btn-primary:hover:before,.btn-primary-nav:hover:before,.btn-primary-light:hover:before{transform:translateX(120%)}.btn-primary:hover,.btn-primary-nav:hover,.btn-primary-light:hover,.portfolio-cta-btn:hover{transform:translateY(-3px);box-shadow:0 20px 60px rgba(79,70,229,.42);filter:saturate(1.15)}.btn-ghost,.btn-outline-nav,.btn-outline-light{border-color:var(--v2-line)!important;background:rgba(255,255,255,.035)!important;color:var(--v2-ink)!important;backdrop-filter:blur(16px)}.service-card,.industry-card,.why-card,.feature-card,.portfolio-card,.testi-card,.eq-card,.process-card,.tech-card,.value-card{position:relative;border:1px solid var(--v2-line)!important;border-radius:var(--v2-radius)!important;background:linear-gradient(145deg,rgba(20,28,70,.76),rgba(7,10,31,.82))!important;box-shadow:var(--v2-card-shadow);color:var(--v2-ink);transform-style:preserve-3d;transition:transform .45s var(--v2-ease),border-color .3s,box-shadow .45s}.service-card:hover,.industry-card:hover,.why-card:hover,.feature-card:hover,.portfolio-card:hover,.testi-card:hover,.eq-card:hover{transform:perspective(900px) translateY(-9px) rotateX(1.5deg);border-color:rgba(102,232,255,.42)!important;box-shadow:0 34px 90px rgba(12,18,65,.6),0 0 50px rgba(79,70,229,.12)}.service-card h3,.industry-card h3,.why-card h3,.feature-card h3,.portfolio-card h3,.testi-card h3,.eq-card h4{color:#fff!important}.service-card p,.industry-card p,.why-card p,.feature-card p,.portfolio-card p,.testi-card p,.eq-card p{color:var(--v2-muted)!important}.contact-form,.enquiry-form{border:1px solid var(--v2-line)!important;border-radius:var(--v2-radius-lg)!important;background:linear-gradient(145deg,rgba(16,23,56,.92),rgba(5,7,25,.95))!important;box-shadow:var(--v2-glow)!important;color:var(--v2-ink)}.fgroup label{color:#dfe5ff!important}.fgroup input,.fgroup textarea,.fgroup select{border:1px solid rgba(165,180,252,.24)!important;background:rgba(2,6,23,.72)!important;color:#fff!important;border-radius:14px!important;min-height:50px}.fgroup input:focus,.fgroup textarea:focus,.fgroup select:focus{border-color:var(--v2-cyan)!important;box-shadow:0 0 0 4px rgba(77,232,255,.12)!important}.fgroup option{background:#0b1028;color:#fff}.footer{border-top:1px solid var(--v2-line)!important;background:linear-gradient(180deg,#06091c,#02030d)!important}.footer h4{color:#fff!important}.footer p,.footer li,.footer a{color:#aeb9d6}.footer a:hover{color:var(--v2-cyan)}

