/* Homepage industrial covers. This file is only enqueued on the front page. */
.goli-header-over-cover {position:fixed;inset-inline:0;transition:background-color .18s,border-color .18s}
.goli-header-over-cover .goli-brand-reverse {display:none}
.goli-header-over-cover:not(.is-scrolled):not(:has(.goli-main-navigation.is-open)) {background:transparent;border-bottom-color:rgba(255,255,255,.2)}
.goli-header-over-cover:not(.is-scrolled):not(:has(.goli-main-navigation.is-open)) .goli-brand-default {display:none}
.goli-header-over-cover:not(.is-scrolled):not(:has(.goli-main-navigation.is-open)) .goli-brand-reverse {display:block}
.goli-header-over-cover:not(.is-scrolled):not(:has(.goli-main-navigation.is-open)) .goli-menu>li>a,
.goli-header-over-cover:not(.is-scrolled):not(:has(.goli-main-navigation.is-open)) .goli-menu-toggle {color:#fff}
.goli-header-over-cover:not(.is-scrolled):not(:has(.goli-main-navigation.is-open)) .goli-menu>li:not(:last-child)>a:hover,
.goli-header-over-cover:not(.is-scrolled):not(:has(.goli-main-navigation.is-open)) .goli-menu>.current-menu-item:not(:last-child)>a {color:#edc873}
.goli-header-over-cover:not(.is-scrolled):not(:has(.goli-main-navigation.is-open)) :focus-visible {outline-color:#edc873}
.goli-industrial-hero {background:#fff}
.goli-industrial-stage {position:relative;isolation:isolate;overflow:hidden;background:#15191b}
.goli-industrial-media {position:absolute;inset:0;z-index:-2;overflow:hidden}
.goli-industrial-panel {position:absolute;inset:0;margin:0!important}
.goli-industrial-panel[hidden] {display:none!important}
.goli-industrial-panel img {display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 54%}
.goli-industrial-media::after {content:"";position:absolute;inset:0 0 auto;height:180px;background:linear-gradient(180deg,rgba(10,15,18,.78),rgba(10,15,18,0));pointer-events:none}
.goli-industrial-stage::after {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,15,18,.76) 0%,rgba(10,15,18,.55) 34%,rgba(10,15,18,.12) 66%,rgba(10,15,18,0) 100%);pointer-events:none}
.goli-industrial-content {display:flex;align-items:center;min-height:max(680px,100svh);padding-block:calc(var(--goli-header) + 64px) 68px}
.goli-industrial-copy {width:570px;max-width:53%}
.goli-reading-v3 .goli-industrial-copy h1 {font-size:clamp(46px,4.2vw,62px);line-height:1.45;font-weight:700;letter-spacing:.015em;color:#fff;margin:0 0 28px}
.goli-industrial-copy h1 span {color:#edc873}
.goli-reading-v3 .goli-industrial-lead {font-size:18px;line-height:1.95;color:#eceeeb;max-width:500px;margin:0 0 34px}
.goli-industrial-copy .goli-actions {gap:28px}
.goli-reading-v3 .goli-industrial-copy .goli-btn-primary {background:#bd5825;border-color:#bd5825;min-height:54px;padding-inline:27px}
.goli-reading-v3 .goli-industrial-copy .goli-btn-primary:hover {background:#a7481b;border-color:#a7481b}
.goli-reading-v3 .goli-industrial-copy .goli-text-link {color:#fff;font-size:16px}
.goli-reading-v3 .goli-industrial-copy .goli-text-link:hover {color:#edc873!important}
.goli-reading-v3 .goli-industrial-note {font-size:12px;letter-spacing:.6px;color:#c4c6c1;margin:30px 0 0}
/* Effects stay on the image layer; copy, navigation and the approved Logo stay still. */
.goli-cover-effects {display:none;position:absolute;inset:0;overflow:hidden;pointer-events:none;color:#efd4a1}
.is-motion-ready .goli-cover-effects {display:block}
.is-motion-ready .goli-industrial-panel {transform:translate3d(var(--goli-pointer-x,0px),var(--goli-pointer-y,0px),0) scale(1.035);transition:transform .8s ease-out}
.is-motion-ready .goli-industrial-panel>img {animation:goli-camera-drift 20s ease-in-out infinite alternate;transform-origin:72% 48%;will-change:transform}
.goli-cover-sweep {position:absolute;inset:-20% auto -20% -38%;width:28%;background:linear-gradient(105deg,transparent 16%,rgba(223,242,255,.02) 36%,rgba(242,249,255,.2) 50%,rgba(236,215,169,.05) 63%,transparent 84%);mix-blend-mode:screen;transform:skewX(-16deg);animation:goli-metal-sweep 12s ease-in-out infinite;opacity:0}
.goli-cover-drawing {position:absolute;inset:0;width:100%;height:100%;stroke:currentColor;stroke-width:1.2}
.goli-cover-dial {opacity:.24}
.goli-cover-ring {animation:goli-dial-turn 48s linear infinite;transform-origin:0 0}
.goli-cover-ring-inner {opacity:.65;animation:goli-dial-turn 64s linear infinite reverse;transform-origin:0 0}
.goli-cover-lines {opacity:.45}
.goli-cover-track {opacity:.17}
.goli-cover-circuit {stroke-dasharray:90 1200;animation:goli-circuit-flow 9s linear infinite;opacity:.7}
.goli-cover-signal {animation:goli-signal-pulse 5s ease-in-out infinite}
.goli-cover-signal:last-child {animation-delay:2.5s}
.goli-scene-precision .goli-cover-lines {display:none}
.goli-scene-automation .goli-cover-effects {color:#edb877}
.goli-scene-automation .goli-cover-dial {display:none}
.goli-scene-automation .goli-cover-sweep {animation-duration:16s;opacity:.7}
.goli-scene-instruments .goli-cover-dial {opacity:.18}
.goli-scene-instruments .goli-cover-sweep {animation-duration:15s}
.is-motion-paused :is(.goli-industrial-panel>img,.goli-cover-sweep,.goli-cover-ring,.goli-cover-ring-inner,.goli-cover-circuit,.goli-cover-signal) {animation-play-state:paused!important}
.is-motion-paused .goli-industrial-panel {transition:none}
@keyframes goli-camera-drift {from{transform:scale(1)}to{transform:scale(1.055)}}
@keyframes goli-metal-sweep {0%,12%{transform:translateX(0) skewX(-16deg);opacity:0}20%{opacity:.8}68%{opacity:.8}80%,100%{transform:translateX(530%) skewX(-16deg);opacity:0}}
@keyframes goli-dial-turn {to{transform:rotate(360deg)}}
@keyframes goli-circuit-flow {to{stroke-dashoffset:-1290}}
@keyframes goli-signal-pulse {0%,100%{opacity:.2;stroke-width:1}50%{opacity:.8;stroke-width:2.5}}
@media(max-width:1150px) and (min-width:768px) {
 .goli-industrial-copy {max-width:60%}
 .goli-industrial-content {min-height:max(640px,100svh);padding-block:calc(var(--goli-header) + 48px) 56px}
 .goli-industrial-panel img {object-position:65% 50%}
 .goli-industrial-stage::after {background:linear-gradient(90deg,rgba(10,15,18,.82),rgba(10,15,18,.48) 50%,rgba(10,15,18,.04))}
}
@media(max-width:767px) {
 .goli-industrial-hero {display:grid}
 .goli-industrial-stage {display:contents;background:#fff;isolation:auto}
 .goli-industrial-stage::after {display:none}
 .goli-industrial-media {grid-row:1;grid-column:1;position:relative;inset:auto;z-index:auto;flex:0 0 auto;aspect-ratio:1.05;width:100%;background:#15191b}
 .goli-industrial-panel img {object-position:78% 55%}
 .goli-industrial-content {grid-row:2;display:block;width:calc(100% - 40px);min-height:0;padding:32px 0 34px}
 .goli-industrial-copy {width:100%;max-width:none}
 .goli-reading-v3 .goli-industrial-copy h1 {font-size:36px;line-height:1.5;letter-spacing:0;color:var(--goli-ink);margin-bottom:20px}
 .goli-industrial-copy h1 span {color:var(--goli-orange)}
 .goli-reading-v3 .goli-industrial-lead {font-size:18px;line-height:1.85;color:var(--goli-muted);margin-bottom:24px}
 .goli-industrial-desktop-break {display:none}
 .goli-industrial-copy .goli-actions {gap:20px}
 .goli-reading-v3 .goli-industrial-copy .goli-btn-primary {font-size:16px;padding-inline:20px}
 .goli-reading-v3 .goli-industrial-copy .goli-text-link {color:var(--goli-ink);font-size:14px}
 .goli-reading-v3 .goli-industrial-note {font-size:11px;color:#73746a;margin-top:22px}
 .goli-cover-drawing {display:none}
 .is-motion-ready .goli-industrial-panel>img {animation-duration:24s}
 .goli-cover-sweep {animation-duration:16s}
}
@media(min-width:601px) and (max-width:782px) {.goli-reading-v3.admin-bar .goli-header-over-cover {top:46px}}
@media(max-width:600px) {.goli-reading-v3.admin-bar .goli-header-over-cover:not(.is-scrolled) {top:46px}}
@media(prefers-reduced-motion:reduce) {
 .goli-header-over-cover,.is-motion-ready .goli-industrial-panel {transition:none}
 .is-motion-ready .goli-industrial-panel,.is-motion-ready .goli-industrial-panel>img {transform:none!important;animation:none!important;will-change:auto}
 .goli-cover-effects {display:none!important}
}
