/*! VERAX-CHECK | (c) 2026 JoKa-Automation | verax-check.de */
.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;border:1px solid rgba(255,255,255,.3);transition:background .2s ease,box-shadow .2s ease,font-weight .2s ease;appearance:none}.btn-master{background:linear-gradient(135deg,#012a5a,#023773,#011d40);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(1,42,90,.35)}.btn-master:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(1,42,90,.45)}.btn-orange{background:linear-gradient(135deg,#f54102,#ff7645,#dd3400);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(200,50,0,.35)}.btn-orange:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(200,50,0,.45)}.btn-green{background:linear-gradient(135deg,#00a046,#00bb3e,#008737);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(0,100,45,.35)}.btn-green:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(0,100,45,.45)}.btn-cyan{background:linear-gradient(135deg,#00a0b4,#03b2c3,#008ca0);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(0,100,120,.35)}.btn-cyan:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(0,100,120,.45)}.btn-danger{background:linear-gradient(135deg,#b42d32,#d24146,#961e23);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(100,20,25,.35)}.btn-danger:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(100,20,25,.45)}.btn-purple{background:linear-gradient(135deg,#8c23a0,#aa37c3,#731987);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(120,30,140,.35)}.btn-purple:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(120,30,140,.45)}.btn-slate{background:linear-gradient(135deg,#465569,#5f738c,#37465a);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(50,65,85,.35)}.btn-slate:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(50,65,85,.45)}.btn-teal{background:linear-gradient(135deg,#2d7373,#419191,#235f5f);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(30,80,80,.35)}.btn-teal:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(30,80,80,.45)}.btn-gray{background:linear-gradient(135deg,#646e78,#7d8791,#555f69);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(60,70,80,.3)}.btn-gray:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(60,70,80,.4)}.btn-gray-light{background:linear-gradient(135deg,#8c96a0,#a5afb9,#7d8791);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0),0 4px 10px rgba(100,110,120,.25)}.btn-gray-light:hover{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(100,110,120,.35)}.vx-btn.is-disabled,.vx-btn:disabled{background:linear-gradient(135deg,#b4b9be,#c8cdd2,#aaafb4);color:rgba(255,255,255,.6);box-shadow:none;cursor:not-allowed;opacity:.6}.vx-btn.is-disabled:hover,.vx-btn:disabled:hover{font-weight:400;box-shadow:none}.vx-btn.is-selected{position:relative;border:1px solid rgba(255,255,255,.6);font-weight:600}.btn-master.is-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 4px 10px rgba(1,42,90,.35),0 0 12px rgba(255,255,255,.2)}.vx-btn.is-selected::after{content:'';position:absolute;top:6px;left:6px;width:8px;height:8px;background:#00c853;border-radius:50%;box-shadow:0 0 6px rgba(0,200,83,.6)}.vx-btn.is-unselected{opacity:.5;box-shadow:none}.vx-btn.is-unselected:hover{opacity:.8}.vx-icon{width:20px;height:20px;flex-shrink:0}.vx-icon-shadow{filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.vx-btn-sm{padding:8px 14px;font-size:12px;gap:8px}.vx-btn-sm .vx-icon{width:14px;height:14px}.vx-btn-lg{padding:16px 28px;font-size:16px;gap:12px}.vx-btn-lg .vx-icon{width:22px;height:22px}.vx-btn-icon{width:46px;height:46px;padding:0}.vx-btn-icon.vx-btn-sm{width:34px;height:34px}.vx-btn-icon.vx-btn-lg{width:56px;height:56px}.vx-btn-bar{display:inline-flex;gap:0}.vx-btn-bar .vx-btn{border-radius:0;border-right-width:0}.vx-btn-bar .vx-btn:first-child{border-radius:6px 0 0 6px}.vx-btn-bar .vx-btn:last-child{border-radius:0 6px 6px 0;border-right-width:1px}.vx-btn-group{display:inline-flex;gap:8px}.vx-justify-start{justify-content:flex-start}.vx-justify-end{justify-content:flex-end}.vx-justify-between{justify-content:space-between}@media (max-width:768px){.hero-ctas .vx-btn{width:100%}}