:root{--bg:#0e0f1d!important;--bg2:#121323!important;--panel:#161729!important;--panel2:#191a2c!important;--ink:#f2f2f0!important;--soft:#d4d4da!important;--muted:#9a9ba8!important;--muted2:#6b6c7a!important;--line:rgba(123,0,255,.17)!important;--line2:rgba(123,0,255,.09)!important;--gold:#7b00ff!important;--gold2:#b78bff!important;--green:#7b00ff!important;--green2:#b78bff!important;--emerald:#7b00ff!important;--emerald2:#b78bff!important;--teal:#9b38ff!important;--v100-green:rgba(123,0,255,.24)!important;--shadow:0 30px 110px rgba(18,19,35,.70)!important;--v65-glow:0 18px 58px rgba(123,0,255,.22),0 0 34px rgba(183,139,255,.12)!important}html{background:#0e0f1d!important;color-scheme:dark}body{background:radial-gradient(circle at 12% 4%,rgba(123,0,255,.17),transparent 28%),radial-gradient(circle at 88% 12%,rgba(183,139,255,.09),transparent 29%),radial-gradient(circle at 52% 94%,rgba(86,0,232,.08),transparent 34%),linear-gradient(180deg,#0c0d1a 0%,#111222 48%,#0c0d1a 100%)!important}body::after{background:radial-gradient(circle at 18% 18%,rgba(123,0,255,.20),transparent 24%),radial-gradient(circle at 79% 16%,rgba(183,139,255,.11),transparent 24%),radial-gradient(circle at 78% 68%,rgba(86,0,232,.08),transparent 24%)!important}header,.header,.site-header{background:rgba(14,15,29,.92)!important;border-bottom-color:rgba(123,0,255,.12)!important;backdrop-filter:blur(14px)!important}.topline{background:linear-gradient(90deg,#5600e8,#7b00ff,#b78bff,#7b00ff,#5600e8)!important;box-shadow:0 0 34px rgba(123,0,255,.36)!important;background-size:220% 100%!important;animation:msV191PurpleFlow 9s ease-in-out infinite!important}.gold-text,.gradient-text,.text-gradient{background:linear-gradient(92deg,#d4b0ff 0%,#7b00ff 38%,#b78bff 58%,#5600e8 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.btn:not(.ghost),a.btn:not(.ghost),button.btn:not(.ghost),.nav-cta,.system .system-more,.core-link-v63 em,.mobile-sticky-cta a,.ms-vimeo-play{color:#fff!important;background:linear-gradient(112deg,#4a00c8 0%,#5600e8 24%,#7b00ff 49%,#9b38ff 72%,#7b00ff 100%)!important;background-size:220% 100%!important;border-color:rgba(123,0,255,.68)!important;box-shadow:0 16px 48px rgba(123,0,255,.24),0 0 30px rgba(183,139,255,.12),inset 0 1px 0 rgba(255,255,255,.18)!important;animation:msV191PurpleFlow 5.4s ease-in-out infinite!important}.btn:not(.ghost):hover,a.btn:not(.ghost):hover,button.btn:not(.ghost):hover,.nav-cta:hover,.system .system-more:hover,.core-link-v63:hover em,.mobile-sticky-cta a:hover{filter:brightness(1.12) saturate(1.05)!important;box-shadow:0 22px 68px rgba(123,0,255,.31),0 0 46px rgba(183,139,255,.17),inset 0 1px 0 rgba(255,255,255,.24)!important}.btn.ghost,a.btn.ghost,button.btn.ghost{color:#d4b0ff!important;background:linear-gradient(135deg,rgba(183,139,255,.065),rgba(123,0,255,.025))!important;border-color:rgba(123,0,255,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;animation:none!important}.btn.ghost:hover,a.btn.ghost:hover,button.btn.ghost:hover{background:rgba(123,0,255,.11)!important;border-color:rgba(183,139,255,.62)!important}@keyframes msV191PurpleFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.card,.panel,.hero-card,.form-card,.cta-card,.legal-full,.v95-price-card,.core-services-v63,.v106-local-authority,.v106-page-hero{border-color:rgba(123,0,255,.14)!important;background-color:rgba(18,19,35,.84)!important;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 55px rgba(123,0,255,.055)!important}.card::before,.hero-card::before,.panel::before,.core-link-v63::before{background:radial-gradient(circle at 18% 8%,rgba(183,139,255,.105),transparent 31%),radial-gradient(circle at 92% 92%,rgba(123,0,255,.075),transparent 29%)!important}.icon,.mark{background:linear-gradient(135deg,rgba(183,139,255,.15),rgba(123,0,255,.06))!important;border-color:rgba(123,0,255,.18)!important}.tags span,.chip,.badge,.pill{border-color:rgba(123,0,255,.27)!important}.tags span::before,.kicker::before,.status-dot,.dot{background:#7b00ff!important;box-shadow:0 0 0 7px rgba(123,0,255,.10),0 0 18px rgba(183,139,255,.55)!important}.list div::before,.check::before,.v95-price-card li::before{color:#b78bff!important;background:rgba(123,0,255,.11)!important;border-color:rgba(123,0,255,.26)!important}input:focus,textarea:focus,select:focus,.input:focus,.textarea:focus{border-color:rgba(123,0,255,.66)!important;box-shadow:0 0 0 3px rgba(123,0,255,.11),0 14px 34px rgba(0,0,0,.24)!important}::selection{background:rgba(123,0,255,.38)!important;color:#f0e8ff!important}
