html{scroll-behavior:auto!important;scrollbar-width:none}body{overflow-x:clip}main.entry-content{overflow:clip}
#journey-calvary,#journey-ageless{position:relative;display:flow-root}
#journey-calvary{background:#07090c}#journey-ageless{background:#070707}
#journey-calvary .calvary-header{transition:opacity .15s;z-index:60}
.cgp-preview{position:static!important;display:block!important;height:0!important}
.cgp-stage{display:block!important;z-index:70;background:#07090c;pointer-events:none!important}
.cgp-stage.is-active{opacity:1;visibility:visible}
.cgp-before-after{z-index:5}.cgp-before-after__frame::after{display:none}
.tour-video-destination{position:absolute;inset:0;background:#000}
.cgp-before-after__slab{bottom:-56px;left:0;min-width:0;background:none;clip-path:none;box-shadow:none;padding:0}
.cgp-before-after__slab span{font-size:11px}.cgp-before-after__slab strong{font-size:16px}
.journey-video{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;background:#000}
.journey-video.is-expanding{position:fixed;inset:auto;z-index:90;will-change:transform}
.journey-video video{display:block;width:100%;height:100%;object-fit:cover}
.journey-hero-anchor{position:absolute;inset:0}
#afu-story-v2.shared-story{--ee-stage:100vh;--ee-magic:32.4vh;margin:0;width:100%;padding:0;overflow:visible;isolation:isolate;background:#080808}
#afu-story-v2 .afu-story-stage{position:sticky;top:0;height:100vh;min-height:0;background:#080808;overflow:clip}
#afu-story-v2 .journey-card{position:absolute;inset:0;width:100%;height:100%;display:block;visibility:visible;opacity:1;pointer-events:none;transition:none}
#afu-story-v2 .journey-card[aria-hidden=false]{pointer-events:auto}
#afu-story-v2 .afu-story-media,#afu-story-v2 .afu-story-copy,#afu-story-v2 .ee-difference-page__half,#afu-story-v2 .ee-difference-page__content,#afu-story-v2 .ee-difference__logo-half{transition:none!important}
#afu-story-v2 .afu-story-copy h2{font-size:clamp(30px,3.5vw,62px)}
#afu-story-v2 .afu-story-quote-long{font-size:clamp(14px,1.1vw,18px);line-height:1.55}
#afu-story-v2 .ee-difference-page__skewed{background:#071426}
.journey-dots{position:absolute;z-index:50;left:16px;top:50%;display:flex;flex-direction:column;gap:10px;transform:translateY(-50%)}
.journey-dots button{width:8px;height:8px;padding:0;border:1px solid #a7adb7;border-radius:50%;background:transparent}
.journey-dots button[aria-current=true]{background:#ef3340;border-color:#ef3340}
.journey-dots button:nth-child(n+4)[aria-current=true]{background:#f9b000;border-color:#f9b000}
@media(max-width:800px){
 .cgp-world{--cgp-stream-size:70vw;--cgp-core-half:37vw;--cgp-cluster-gap:15vw}
 .cgp-cluster--core{width:74vw}.cgp-cluster--b,.cgp-cluster--c,.cgp-cluster--d{top:18%}
 .cgp-before-after{width:84vw;top:46%;aspect-ratio:16/9}
 .cgp-before-after__slab{bottom:-46px}.cgp-before-after__slab strong{font-size:12px}
 .cgp-control{width:calc(100% - 32px)}
 #afu-story-v2.shared-story{height:auto!important;min-height:0!important}
 #afu-story-v2 .afu-story-stage{position:relative;height:auto;overflow:visible}
 #afu-story-v2 .journey-card{position:relative;inset:auto;height:auto;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 #afu-story-v2 .afu-story-slide{display:flex}
 #afu-story-v2 .ee-difference-page{margin-block:20px;display:grid}
 #afu-story-v2 .ee-difference-page__half{position:relative;transform:none!important}
 .journey-dots{display:none}
}
html[data-tour-static] .cgp-preview{height:auto!important;position:relative!important}
html[data-tour-static] .cgp-stage{height:auto!important;position:relative!important;opacity:1!important;visibility:visible!important}
html[data-tour-static] .cgp-world{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3vw;width:100%;height:auto;padding:4vw;transform:none!important}
html[data-tour-static] .cgp-cluster{position:relative;left:auto!important;top:auto!important;width:100%;opacity:1!important;transform:none!important}
html[data-tour-static] .cgp-before-after,html[data-tour-static] .cgp-control{display:none}
html[data-tour-static] #afu-story-v2.shared-story{height:auto!important;min-height:0!important}
html[data-tour-static] #afu-story-v2 .afu-story-stage{position:relative;height:auto;overflow:visible}
html[data-tour-static] #afu-story-v2 .journey-card{position:relative;inset:auto;height:100vh;min-height:600px;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
html[data-tour-static] #afu-story-v2 .afu-story-media,html[data-tour-static] #afu-story-v2 .afu-story-copy,html[data-tour-static] #afu-story-v2 .ee-difference-page__half{transform:none!important}
html[data-tour-static] .journey-dots{display:none}
@media(max-width:800px){html[data-tour-static] #afu-story-v2 .journey-card{height:auto;min-height:0}}
/* Electrical Expert keeps its source lightning seam, copy layout, and fitted logo halves.
   Keep the source edge angles and logo offsets together when the frame is taller
   than the original wide page. The notch remains at 50% / 52%, 56% high. */
@media(min-width:801px){
 #afu-story-v2 .ee-difference-page__half--left .ee-difference-page__skewed{clip-path:polygon(0 0,calc(50% + 46.69vh) 0,50% 56%,52% 56%,calc(52% - 35.99vh) 100%,0 100%)}
 #afu-story-v2 .ee-difference-page__half--right .ee-difference-page__skewed{clip-path:polygon(calc(50% + 46.69vh) 0,100% 0,100% 100%,calc(52% - 35.99vh) 100%,52% 56%,50% 56%)}
 #afu-story-v2 .ee-difference-page__logo-layer{--ee-logo-size:14.0625vw;--ee-logo-dx:8.203125vw;--ee-logo-dy:3.203125vw}
 #afu-story-v2 .ee-difference__logo-half--left{left:46.7375%;top:calc(56% - 1.321875vw)}
 #afu-story-v2 .ee-difference__logo-half--right{left:calc(46.7375% + var(--ee-logo-dx));top:calc(56% - 1.321875vw + var(--ee-logo-dy))}
}
@media(max-width:700px){
 #afu-video-hero .afu-video-frame{padding-top:56.25%!important}
 #afu-video-hero .journey-video{height:auto;bottom:auto;aspect-ratio:16/9}
 #afu-video-hero .journey-video video{height:100%!important;aspect-ratio:auto!important}
}
@media(max-width:700px){.journey-hero-anchor{bottom:auto;height:auto;aspect-ratio:16/9}}
html[data-tour-static] #journey-calvary .calvary-header{position:relative;visibility:visible!important}
html[data-tour-static] .afu-header-shell{position:relative;visibility:visible!important;opacity:1!important}
html[data-tour-static] .cgp-photo{transform:none!important}
html[data-tour-static] #afu-story-v2 .journey-card{overflow:clip}
html[data-tour-static] #afu-story-v2 .ee-difference__logo-half{transform:translate3d(-50%,-50%,0)!important}
