:root{--dyl-deep:#06172b;--dyl-teal:#08a9bd;--dyl-blue:#23c7e6;--dyl-green:#2c8f32;--dyl-lime:#b7ee19;--dyl-gold:#e9ad2f}
body:before{content:"";position:fixed;left:0;right:0;top:0;height:5px;z-index:999999;background:linear-gradient(90deg,var(--dyl-blue),var(--dyl-lime),var(--dyl-green),var(--dyl-gold),var(--dyl-deep))}
.hl_page-preview--content .nav-menu-wrapper{border-bottom:2px solid var(--dyl-gold)!important;box-shadow:0 5px 22px rgba(6,23,43,.2)!important}
.hl_page-preview--content .c-button a{background:linear-gradient(135deg,var(--dyl-green),var(--dyl-teal))!important;border:1px solid var(--dyl-lime)!important;color:#fff!important;box-shadow:0 7px 20px rgba(8,169,189,.22)!important}
.hl_page-preview--content .c-button a:hover,.hl_page-preview--content .c-button a:focus-visible{background:linear-gradient(135deg,var(--dyl-teal),var(--dyl-deep))!important;border-color:var(--dyl-gold)!important;transform:translateY(-1px)}
#section-FN6KU0tTco{position:relative!important}
/* The original hero contains the former DYL sphere as a real image element.
   Replace that source in place so no duplicate logo can remain visible behind it. */
img[src*="f7623c22-620b-4a5e-82df-1e4900515798"],
img[data-src*="f7623c22-620b-4a5e-82df-1e4900515798"]{content:url('../images/vv-landing/dyl-method-logo-new.png')!important;filter:drop-shadow(0 0 15px rgba(35,199,230,.6));}
#section-FN6KU0tTco:after{display:none!important}
[data-vvp-policy-footer]{background:linear-gradient(110deg,#06172b 0%,#07344b 58%,#126b62 100%)!important;border-top-color:var(--dyl-gold)!important}
@media(max-width:600px){#section-FN6KU0tTco:after{left:8.5%;top:0;width:36vw;min-width:145px}}
