:root{--bg:#040404!important;--bg2:#080808!important;--panel:#0d0d0f!important;--panel2:#15120d!important;--ink:#fbf7ec!important;--soft:#ddd3bd!important;--muted:#b9ae98!important;--muted2:#857b68!important;--line:rgba(245,223,159,.17)!important;--line2:rgba(245,223,159,.09)!important;--gold:#d6aa45!important;--gold2:#fff0b3!important;--green:#d6aa45!important;--green2:#f5df9f!important;--emerald:#d6aa45!important;--emerald2:#f5df9f!important;--teal:#e7c66e!important;--v100-green:rgba(214,170,69,.24)!important;--shadow:0 30px 110px rgba(0,0,0,.70)!important;--v65-glow:0 18px 58px rgba(214,170,69,.22),0 0 34px rgba(255,240,179,.12)!important}html{background:#040404!important;color-scheme:dark}body{background:radial-gradient(circle at 12% 4%,rgba(214,170,69,.17),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,240,179,.09),transparent 29%),radial-gradient(circle at 52% 94%,rgba(178,126,31,.08),transparent 34%),linear-gradient(180deg,#030303 0%,#090806 48%,#030303 100%)!important}body::after{background:radial-gradient(circle at 18% 18%,rgba(214,170,69,.20),transparent 24%),radial-gradient(circle at 79% 16%,rgba(255,240,179,.11),transparent 24%),radial-gradient(circle at 78% 68%,rgba(178,126,31,.08),transparent 24%)!important}header,.header,.site-header{background:rgba(3,3,3,.88)!important;border-bottom-color:rgba(245,223,159,.12)!important}.topline{background:linear-gradient(90deg,#7f5715,#d6aa45,#fff0b3,#d6aa45,#7f5715)!important;box-shadow:0 0 34px rgba(214,170,69,.36)!important}.gold-text,.gradient-text,.text-gradient{background:linear-gradient(92deg,#fff4c8 0%,#d6aa45 38%,#fff0b3 58%,#a97318 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:#0b0802!important;background:linear-gradient(112deg,#7f5715 0%,#d6aa45 24%,#fff0b3 49%,#b47d20 72%,#f5df9f 100%)!important;background-size:220% 100%!important;border-color:rgba(255,240,179,.68)!important;box-shadow:0 16px 48px rgba(214,170,69,.24),0 0 30px rgba(255,240,179,.12),inset 0 1px 0 rgba(255,255,255,.46)!important;animation:msV179GoldFlow 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.08) saturate(1.05)!important;box-shadow:0 22px 68px rgba(214,170,69,.31),0 0 46px rgba(255,240,179,.17),inset 0 1px 0 rgba(255,255,255,.54)!important}.btn.ghost,a.btn.ghost,button.btn.ghost{color:#f8e9b5!important;background:linear-gradient(135deg,rgba(255,240,179,.065),rgba(214,170,69,.025))!important;border-color:rgba(214,170,69,.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(214,170,69,.11)!important;border-color:rgba(255,240,179,.62)!important}@keyframes msV179GoldFlow{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(245,223,159,.14)!important;background-color:rgba(12,11,9,.84)!important;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 55px rgba(214,170,69,.055)!important}.card::before,.hero-card::before,.panel::before,.core-link-v63::before{background:radial-gradient(circle at 18% 8%,rgba(255,240,179,.105),transparent 31%),radial-gradient(circle at 92% 92%,rgba(214,170,69,.075),transparent 29%)!important}.icon,.mark{background:linear-gradient(135deg,rgba(255,240,179,.15),rgba(214,170,69,.06))!important;border-color:rgba(245,223,159,.18)!important}.tags span,.chip,.badge,.pill{border-color:rgba(214,170,69,.27)!important}.tags span::before,.kicker::before,.status-dot,.dot{background:#d6aa45!important;box-shadow:0 0 0 7px rgba(214,170,69,.10),0 0 18px rgba(255,240,179,.55)!important}.list div::before,.check::before,.v95-price-card li::before{color:#f5df9f!important;background:rgba(214,170,69,.11)!important;border-color:rgba(214,170,69,.26)!important}input:focus,textarea:focus,select:focus,.input:focus,.textarea:focus{border-color:rgba(214,170,69,.66)!important;box-shadow:0 0 0 3px rgba(214,170,69,.11),0 14px 34px rgba(0,0,0,.24)!important}::selection{background:rgba(214,170,69,.38)!important;color:#fff8e4!important}