
/* Vivify originals, scroll-triggered glass menu, and readable closing CTA. */
body.flow-refined.site-page header.wrap{position:absolute!important;top:64px!important;z-index:1000!important;background:linear-gradient(110deg,#ceedd826,#c9e9ff14);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 12px 45px #001d1a16;transition:background .25s,box-shadow .25s;}
body.flow-refined.site-page header.wrap.vivify-is-stuck{position:fixed!important;top:calc(18px + var(--vivify-toolbar,0px))!important;background:linear-gradient(110deg,rgba(12,55,43,.92),rgba(12,46,67,.91));box-shadow:0 12px 45px #001d1a30}
body.flow-refined.site-page header .brand img{width:151px!important;height:41px!important;object-fit:contain}
body.flow-refined.site-page header nav a:not(.btn){color:#edf8ef!important}
body.flow-refined.site-page .hero h1,body.flow-refined.site-page .contact h2{color:#edf8ef!important}
body.flow-refined.site-page .contact h2>span{color:transparent!important;background:var(--gradient);background-clip:text;-webkit-background-clip:text}
body.flow-refined.site-page .contact .eyebrow{color:#b9e8ce}
body.flow-refined.site-page .contact-bottom p{color:#d7e9df}
body.flow-refined.site-page .contact .cta-logo{width:151px;height:41px;object-fit:contain;margin-bottom:32px;display:block}
body.flow-refined.site-page .hero-brand-mark{position:absolute;right:8%;top:30%;width:clamp(160px,27vw,430px);height:auto;opacity:.095;pointer-events:none;transform:rotate(-8deg)}
body.flow-refined.site-page footer{background:linear-gradient(125deg,#123d30,#153b4b);border:0;border-radius:30px;padding:45px;color:#d7e9df;margin-top:30px;margin-bottom:20px}
body.flow-refined.site-page footer .brand img{width:151px!important;height:41px!important;object-fit:contain}
body.flow-refined.site-page footer a,body.flow-refined.site-page footer small{color:#d7e9df}
html{scroll-padding-top:120px}.elementor-widget-html{margin-bottom:0!important}.elementor-widget-html .elementor-widget-container{padding:0}
body.flow-refined.site-page h2,body.flow-refined.site-page h3{color:var(--ink)}
body.flow-refined.site-page .evolve h3{color:#edf8ef}
body.flow-refined.site-page{font-family:Arial,Helvetica,sans-serif}
@media(max-width:820px){body.flow-refined.site-page header nav{background:rgba(9,43,37,.97);backdrop-filter:blur(25px)}}
@media(max-width:600px){body.flow-refined.site-page header.wrap{width:calc(100% - 46px);padding:12px 18px;top:48px!important}body.flow-refined.site-page header.wrap.vivify-is-stuck{top:calc(12px + var(--vivify-toolbar,0px))!important}body.flow-refined.site-page header .brand img{width:132px!important;height:auto!important}.hero-brand-mark{top:45%!important;right:3%!important;width:180px!important;opacity:.055!important}body.flow-refined.site-page footer{padding:30px 24px}}

body.flow-refined.site-page header.wrap{left:50%!important;transform:translateX(-50%)!important;margin:0!important}
