@import url('/homepage/site-header.css?v=20261017-2');
/* Global Energy 3.24: Navy, Action Blue, Fire Orange; themed customer cards stay separate.
   Scoped to the marketing shell: themed card documents and customer content are separate. */
@font-face{font-family:Inter;src:url('/homepage/assets/fonts/Inter-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/homepage/assets/fonts/Inter-Semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
body:has(.vim-site-header){--ink:#071d4b;--muted:#43536a;--purple:#1764d8;--violet:#1764d8;--pale:#edf3fc;--soft:#edf3fc;--line:#dde4ec;--paper:#f6f8fb;background:#f6f8fb;color:#071d4b;font-family:Inter,system-ui,sans-serif}
body:has(.vim-site-header) :is(h1,h2,h3,h4){font-family:Manrope,system-ui,sans-serif;color:#071d4b;text-wrap:balance}
body:has(.vim-site-header) :is(h1,h2,h3,h4) em{font-family:inherit;font-style:normal;font-weight:inherit;color:#1764d8;letter-spacing:inherit}
body:has(.vim-site-header) :is(input,select,textarea,button){font-family:inherit}
body:has(.vim-site-header) .vim-site-header{color:#071d4b;border-color:#dde4ec}
body:has(.vim-site-header) .vim-preferences [aria-current=page]{background:#edf3fc!important;color:#1252b3!important}
body:has(.vim-site-header) .vim-menu summary{background:#edf3fc;border-color:#dde4ec}
body:has(.vim-site-header) .vim-menu a:hover{background:#edf3fc}
body:has(.vim-site-header) :focus-visible{outline-color:#1764d8}
body:has(.vim-site-header) .hero .actions .choose-cards,body:has(.vim-site-header) :is(.btn,.button,.zip,.add-cart,.order-empty-cta){background:#1764d8;color:#fff;border-color:#1764d8}
body:has(.vim-site-header) :is(.btn,.button,.zip,.add-cart,.order-empty-cta):hover{background:#1252b3;color:#fff}
body:has(.vim-site-header) :is(.text-link,.copy-link,.platforms a,.formats a,.library-downloads summary,.library-formats summary,.motion summary){color:#1252b3}
body:has(.vim-site-header) .habitat-core{background:#071d4b;color:#fff}
body:has(.vim-site-header) .business,body:has(.vim-site-header)>footer:not(.vi-partner-footer),body:has(.vim-site-header) footer.cart-footer{background:#071d4b;color:#fff}
body:has(.vim-site-header) .business :is(h2,h3,em,.text-link),body:has(.vim-site-header)>footer:not(.vi-partner-footer) :is(h2,h3,em,a),body:has(.vim-site-header) footer.cart-footer :is(h2,h3,em,a){color:#fff}
body:has(.vim-site-header) .business .button.light{background:#fff;color:#071d4b;border-color:#fff}
body:has(.vim-site-header) footer.vi-partner-footer{background:#edf3fc;color:#071d4b}
body:has(.vim-site-header) .vim-policy-notice{background:#edf3fc;border-color:#1764d8}
body:has(.vim-site-header) .vim-policy a{color:#1252b3}
body:has(.vim-site-header) .vim-privacy-banner,body:has(.vim-site-header) .vim-privacy-dialog,body:has(.vim-site-header) .vim-privacy-controls{background:#071d4b;color:#fff}
body:has(.vim-site-header) .vim-privacy-banner h2,body:has(.vim-site-header) .vim-privacy-dialog h2{color:#fff}
body:has(.vim-site-header) .vim-privacy-actions button{background:#fff;color:#071d4b;border-color:#dde4ec}
body:has(.vim-site-header) .vim-consent-footer [data-vim-settings]{background:transparent;color:#fff}
body:has(.vim-site-header) .vim-privacy-dialog input{accent-color:#1764d8}
body:has(.vim-site-header) .habitat .orbit{border-color:#dde4ec}
body:has(.vim-site-header) .habitat .orbit-status:not(.available){background:#edf3fc;color:#43536a}
body:has(.vim-site-header) .habitat{background:radial-gradient(ellipse at center,#dce9fa 0%,#edf3fc 45%,transparent 72%)}
body:has(.vim-site-header) :is(.vim-policy,.vg-company-info,.vim-support-footer){font-family:Inter,system-ui,sans-serif}
body:has(.vim-site-header) :is(.business,.vim-support-footer,.cart-footer,.vim-privacy-banner,.vim-privacy-dialog) :focus-visible{outline-color:#ff7a1a}
body:has(.vim-site-header) .vim-site-header summary{color:#071d4b}
body:has(.vim-site-header) main a{color:#1252b3}
body:has(.vim-site-header) .habitat .satellite{color:#071d4b}
body:has(.vim-site-header) footer:has(.vg-company-info):not(.vi-partner-footer){background:#071d4b;color:#fff}
body:has(.vim-site-header) footer:has(.vg-company-info):not(.vi-partner-footer) a{color:#fff}
body:has(.vim-site-header) footer:has(.vg-company-info):not(.vi-partner-footer) :focus-visible{outline-color:#ff7a1a}

.vim-brand img,.brand-logo,.cart-brand img{height:auto!important;object-fit:contain;aspect-ratio:452/147}
body:has(.vim-site-header) .vim-brand{background:transparent}body:has(.vim-site-header) .eyebrow{color:#43536a}body:has(.vim-site-header) .business .eyebrow{color:#fff}

body.vim-brand-surface{--ink:#071d4b;--muted:#43536a;--purple:#1764d8;--violet:#1764d8;--pale:#edf3fc;--soft:#edf3fc;--line:#dde4ec;--paper:#f6f8fb;background:#f6f8fb;color:#071d4b;font-family:Inter,system-ui,sans-serif}
body.vim-brand-surface :is(h1,h2,h3,h4){font-family:Manrope,system-ui,sans-serif;color:#071d4b;text-wrap:balance}
body.vim-brand-surface :is(h1,h2,h3,h4) em{font-family:inherit;font-style:normal;font-weight:inherit;color:#1764d8;letter-spacing:inherit}
body.vim-brand-surface :is(input,select,textarea,button){font-family:inherit}
body.vim-brand-surface .vim-site-header{color:#071d4b;border-color:#dde4ec}
body.vim-brand-surface .vim-preferences [aria-current=page]{background:#edf3fc!important;color:#1252b3!important}
body.vim-brand-surface .vim-menu summary{background:#edf3fc;border-color:#dde4ec}
body.vim-brand-surface .vim-menu a:hover{background:#edf3fc}
body.vim-brand-surface :focus-visible{outline-color:#1764d8}
body.vim-brand-surface .hero .actions .choose-cards,body.vim-brand-surface :is(.btn,.button,.zip,.add-cart,.order-empty-cta){background:#1764d8;color:#fff;border-color:#1764d8}
body.vim-brand-surface :is(.btn,.button,.zip,.add-cart,.order-empty-cta):hover{background:#1252b3;color:#fff}
body.vim-brand-surface :is(.text-link,.copy-link,.platforms a,.formats a,.library-downloads summary,.library-formats summary,.motion summary){color:#1252b3}
body.vim-brand-surface .habitat-core{background:#071d4b;color:#fff}
body.vim-brand-surface .business,body.vim-brand-surface>footer:not(.vi-partner-footer),body.vim-brand-surface footer.cart-footer{background:#071d4b;color:#fff}
body.vim-brand-surface .business :is(h2,h3,em,.text-link),body.vim-brand-surface>footer:not(.vi-partner-footer) :is(h2,h3,em,a),body.vim-brand-surface footer.cart-footer :is(h2,h3,em,a){color:#fff}
body.vim-brand-surface .business .button.light{background:#fff;color:#071d4b;border-color:#fff}
body.vim-brand-surface footer.vi-partner-footer{background:#edf3fc;color:#071d4b}
body.vim-brand-surface .vim-policy-notice{background:#edf3fc;border-color:#1764d8}
body.vim-brand-surface .vim-policy a{color:#1252b3}
body.vim-brand-surface .vim-privacy-banner,body.vim-brand-surface .vim-privacy-dialog,body.vim-brand-surface .vim-privacy-controls{background:#071d4b;color:#fff}
body.vim-brand-surface .vim-privacy-banner h2,body.vim-brand-surface .vim-privacy-dialog h2{color:#fff}
body.vim-brand-surface .vim-privacy-actions button{background:#fff;color:#071d4b;border-color:#dde4ec}
body.vim-brand-surface .vim-consent-footer [data-vim-settings]{background:transparent;color:#fff}
body.vim-brand-surface .vim-privacy-dialog input{accent-color:#1764d8}
body.vim-brand-surface .habitat .orbit{border-color:#dde4ec}
body.vim-brand-surface .habitat .orbit-status:not(.available){background:#edf3fc;color:#43536a}
body.vim-brand-surface .habitat{background:radial-gradient(ellipse at center,#dce9fa 0%,#edf3fc 45%,transparent 72%)}
body.vim-brand-surface :is(.vim-policy,.vg-company-info,.vim-support-footer){font-family:Inter,system-ui,sans-serif}
body.vim-brand-surface :is(.business,.vim-support-footer,.cart-footer,.vim-privacy-banner,.vim-privacy-dialog) :focus-visible{outline-color:#ff7a1a}
body.vim-brand-surface .vim-site-header summary{color:#071d4b}
body.vim-brand-surface main a{color:#1252b3}
body.vim-brand-surface .habitat .satellite{color:#071d4b}
body.vim-brand-surface footer:has(.vg-company-info):not(.vi-partner-footer){background:#071d4b;color:#fff}
body.vim-brand-surface footer:has(.vg-company-info):not(.vi-partner-footer) a{color:#fff}
body.vim-brand-surface footer:has(.vg-company-info):not(.vi-partner-footer) :focus-visible{outline-color:#ff7a1a}

.vim-brand img,.brand-logo,.cart-brand img{height:auto!important;object-fit:contain;aspect-ratio:452/147}
body.vim-brand-surface .vim-brand{background:transparent}body.vim-brand-surface .eyebrow{color:#43536a}body.vim-brand-surface .business .eyebrow{color:#fff}

img[src*="/vim-global-energy-20261028/"][src$=".svg"]{height:auto!important;object-fit:contain;max-width:100%}
body.vim-brand-surface a:not([class]){color:#1252b3}body.vim-brand-surface footer a{color:inherit}body.vim-brand-surface .zip{background:#1764d8;color:#fff}

body:has(.vim-site-header) .hero .button.light,body.vim-brand-surface .hero .button.light{background:#fff;color:#071d4b;border-color:#dde4ec}

body.vim-brand-surface .vg-languages [aria-current]{background:#1764d8;color:#fff} .vim-site-header .vim-brand img{width:160px;max-width:100%;height:auto} .cart-brand img{width:196px;max-width:100%;height:auto}

body.vim-brand-surface :is(.primary-link,.nav-cta,.primary,.btn-primary){background:#1764d8;color:#fff!important;border-color:#1764d8}body:has(.vim-site-header) main a.button:not(.light),body.vim-brand-surface main a.button:not(.light){color:#fff}
