/* Native scrolling, Three explicit English routes only. No shared template overrides. */
html body.cc-brand-motion-page{overflow-x:clip!important}
body.home #camcuda-home[data-cc-brand-containing]{overflow:visible!important}
section.cc-brand-opening{box-sizing:border-box;position:relative;width:100vw;max-width:none;margin:0 calc(50% - 50vw);background:#020304;color:#fff;--cc-brand-progress:0;--cc-brand-copy-opacity:1;--cc-brand-copy-y:0px;--cc-brand-video-scale:.86;--cc-brand-video-y:26px}
.cc-brand-opening *{box-sizing:border-box}
.cc-brand-opening .cc-brand-stage{position:relative;width:100%;height:calc(100svh - 44px);min-height:540px;overflow:hidden;background:#020304;isolation:isolate}
.cc-brand-opening[data-cc-scroll="true"]{height:160svh}
.cc-brand-opening[data-cc-scroll="true"] .cc-brand-stage{position:sticky;top:44px}
.cc-brand-opening .cc-brand-media{position:absolute;inset:auto;top:34%;left:50%;width:96%;max-width:none;height:auto;aspect-ratio:1920/450;object-fit:contain;object-position:center;display:block;transform:translate(-50%,-50%) translateY(var(--cc-brand-video-y)) scale(var(--cc-brand-video-scale));transform-origin:center;background:#020304;opacity:var(--cc-brand-media-opacity,1);will-change:transform}
.cc-brand-opening--beyond .cc-brand-media{top:35%;width:min(1040px,92vw,calc((100svh - 44px)*.96));aspect-ratio:16/9}
.cc-brand-opening .cc-brand-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(2,3,4,.12) 49%,#020304 88%);pointer-events:none}
.cc-brand-opening .cc-brand-message{position:absolute;top:57%;left:5%;width:90%;text-align:center;transform:translate(var(--cc-brand-flow-x,0px),var(--cc-brand-copy-y));opacity:var(--cc-brand-copy-opacity)}
.cc-brand-opening .cc-brand-message>h2{max-width:1180px;margin:0 auto!important;padding:0;color:#f5f7f8!important;font-family:inherit;font-size:clamp(38px,5vw,76px)!important;line-height:1.12!important;font-weight:550!important;letter-spacing:-.045em!important;text-wrap:balance}
.cc-brand-opening--beyond .cc-brand-message{top:68%}
.cc-brand-opening--beyond .cc-brand-message>h2{font-size:clamp(36px,4.2vw,64px)!important}
.cc-brand-opening h2>span{display:block}
.cc-brand-opening .cc-brand-name{color:#a2c6d6}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .cc-brand-opening .cc-brand-name{background:linear-gradient(105deg,#8caebf 5%,#b8dce9 35%,#fff 48%,#b8dce9 60%,#8caebf 90%);background-size:280% 100%;background-position:var(--cc-brand-flow,20%) 50%;background-clip:text;-webkit-background-clip:text;color:transparent}
 .cc-brand-opening .cc-brand-message>h2>span:first-child{background:linear-gradient(105deg,#f5f7f8 20%,#b8dce9 47%,#fff 57%,#f5f7f8 80%);background-size:240% 100%;background-position:var(--cc-brand-flow,20%) 50%;background-clip:text;-webkit-background-clip:text;color:transparent}
}
.cc-brand-opening .cc-brand-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;color:#91a3ae;font-size:10px;line-height:1.5;letter-spacing:.08em}
.cc-brand-opening .cc-brand-scroll i{display:block;height:30px;width:1px;background:linear-gradient(#a5c5d5,transparent);transform:scaleY(calc(1 - var(--cc-brand-progress)*.5));transform-origin:top}

.cc-brand-opening .cc-brand-poster,.cc-brand-opening .cc-brand-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
.cc-brand-opening .cc-brand-poster img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border:0;border-radius:0}
.cc-brand-opening .cc-brand-canvas[hidden],.cc-brand-opening .cc-brand-poster[hidden]{display:none!important}
.cc-brand-opening .cc-brand-media{z-index:0}
.cc-brand-opening .cc-brand-shade{z-index:1}
.cc-brand-opening .cc-brand-message,.cc-brand-opening .cc-brand-scroll{z-index:2}

/* The original photo pair, slider and exact explanatory copy stay intact. */
body.home #camcuda-home[data-cc-brand-effects] #aero-person-compare{width:min(1240px,calc(100% - 64px));max-width:1240px;padding:clamp(56px,6vw,88px) 0;margin:0 auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,110px);align-items:center;border:0;background:transparent}
body.home #camcuda-home[data-cc-brand-effects] #aero-person-compare .cc-aero-kicker{font-size:10px;letter-spacing:.12em;color:#57798d}
body.home #camcuda-home[data-cc-brand-effects] #cc-person-compare-title{font-size:clamp(32px,3.6vw,52px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.04em!important;max-width:480px}
body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__copy header>p:last-of-type{font-size:16px;line-height:1.8;max-width:400px}
body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__product-link{border-radius:4px;font-size:13px;padding:12px 18px;background:#173d53;border-color:#173d53}
body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__note{font-size:11px;line-height:1.85;color:#6c7d89;margin-top:28px;max-width:390px}
body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__visual{position:relative;padding:20px 28px;background:#f0f4f6;border-radius:8px}
body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__viewer{max-width:390px;border-radius:5px;border:0;box-shadow:0 16px 42px rgba(17,44,61,.12)}
body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__hint{font-size:10px;letter-spacing:.015em;margin-top:16px}
body.home #camcuda-home[data-cc-brand-effects] .cc-v9-intro{position:relative;padding-top:24px!important}
body.home #camcuda-home[data-cc-brand-effects] .cc-oem-intro__heading h2{font-size:clamp(29px,3.1vw,44px);line-height:1.17;letter-spacing:-.035em}
body.home #camcuda-home[data-cc-brand-effects] .cc-oem-intro__copy p{font-size:15px;line-height:1.9;margin:0}
body.home #camcuda-home[data-cc-brand-effects] .cc-v9-mini-stats>div{position:relative}
body.home #camcuda-home[data-cc-brand-effects] .cc-cl-routes{gap:18px}
body.home #camcuda-home[data-cc-brand-effects] .cc-cl-routes>a{background:transparent;box-shadow:none;border-radius:5px;transition:border-color .2s ease,background .2s ease}
body.home #camcuda-home[data-cc-brand-effects] .cc-cl-routes>a:hover{background:#f3f7f9;border-color:#91b1c4}
body.home #camcuda-home[data-cc-brand-effects].cc-motion-ready [data-cc-motion-item]{opacity:0;transform:translateY(22px);transition:opacity .75s ease var(--cc-motion-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--cc-motion-delay,0ms)}
body.home #camcuda-home[data-cc-brand-effects].cc-motion-ready [data-cc-motion-item].cc-motion-visible{opacity:1;transform:translateY(0)}
@media(max-width:1000px){.cc-brand-opening .cc-brand-stage{min-height:500px}.cc-brand-opening .cc-brand-message{top:53%}body.home #camcuda-home[data-cc-brand-effects] #aero-person-compare{gap:32px}body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__visual{padding:18px}}
@media(max-width:700px){
 .cc-brand-opening[data-cc-scroll="true"]{height:145svh}
 .cc-brand-opening .cc-brand-stage{height:calc(100svh - 44px);min-height:540px}
 .cc-brand-opening .cc-brand-media{top:32%}
 .cc-brand-opening--beyond .cc-brand-media{width:96%}
 .cc-brand-opening .cc-brand-message{top:48%;left:6%;width:88%}
 .cc-brand-opening .cc-brand-message>h2{font-size:clamp(33px,8.2vw,48px)!important;line-height:1.16!important;letter-spacing:-.035em!important}
 .cc-brand-opening--beyond .cc-brand-message{top:53%}
 .cc-brand-opening--beyond .cc-brand-message>h2{font-size:clamp(30px,7.8vw,43px)!important}
 .cc-brand-opening .cc-brand-scroll{bottom:96px;font-size:9px;white-space:nowrap}
 body.single-product.postid-28415 .cc-brand-opening .cc-brand-scroll{bottom:170px}
 body.home #camcuda-home[data-cc-brand-effects] #aero-person-compare{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);padding:48px 0;gap:28px}
 body.home #camcuda-home[data-cc-brand-effects] #cc-person-compare-title{font-size:34px!important;max-width:340px}
 body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__copy header>p:last-of-type{font-size:14px}
 body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__note{margin-top:20px}
 body.home #camcuda-home[data-cc-brand-effects] .cc-person-compare__visual{padding:16px 12px 12px}
}
@media(prefers-reduced-motion:reduce){.cc-brand-opening[data-cc-scroll="true"]{height:auto}.cc-brand-opening[data-cc-scroll="true"] .cc-brand-stage{position:relative;top:0}.cc-brand-opening .cc-brand-message{opacity:1!important;transform:none!important}.cc-brand-opening .cc-brand-media{transform:translate(-50%,-50%)!important;will-change:auto}body.home #camcuda-home[data-cc-brand-effects].cc-motion-ready [data-cc-motion-item]{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:700px) and (max-height:740px){.cc-brand-opening .cc-brand-message{top:40%}.cc-brand-opening--beyond .cc-brand-message{top:54%}.cc-brand-opening .cc-brand-scroll{bottom:86px}}

/* AeroMini only: an editorial bridge from purchase to technical details. */
body.single-product.postid-28415 .cc-brand-opening{margin-top:56px;margin-bottom:64px}
body.single-product.postid-28415 .cc-brand-stage:before,
body.single-product.postid-28415 .cc-brand-stage:after{content:"";position:absolute;left:0;right:0;height:80px;z-index:3;pointer-events:none}
body.single-product.postid-28415 .cc-brand-stage:before{top:0;background:linear-gradient(180deg,#fff,rgba(255,255,255,0))}
body.single-product.postid-28415 .cc-brand-stage:after{bottom:0;background:linear-gradient(0deg,#fff,rgba(255,255,255,0))}
@media(max-width:700px){body.single-product.postid-28415 .cc-brand-opening{margin-top:32px;margin-bottom:40px}body.single-product.postid-28415 .cc-brand-stage:before,body.single-product.postid-28415 .cc-brand-stage:after{height:56px}}
