/* A fixed photographic set. Only illumination changes. */
#video-marketing{display:flex;flex-direction:column;gap:0;padding:80px 5.5% 65px;min-height:0;overflow:hidden;background:#000}#video-marketing .service-number{top:35px;left:4%;opacity:.035;transform:none!important}#video-marketing .service-copy{width:100%;max-width:none;padding:0;display:grid;grid-template-columns:1.1fr 1fr;gap:0 8%;align-items:start;order:0;position:relative;z-index:2}#video-marketing .service-eyebrow{grid-column:1;grid-row:1;margin:0 0 20px}#video-marketing h3{grid-column:1;grid-row:2/5;font-size:clamp(35px,4.4vw,70px);margin:0;line-height:1.03}#video-marketing .service-lead{grid-column:2;grid-row:1/3;font-size:19px;line-height:1.55;margin:0 0 14px;max-width:500px}#video-marketing .service-description{grid-column:2;grid-row:3;font-size:14px;line-height:1.8;margin:0;max-width:530px}#video-marketing .service-copy>ul{grid-column:2;grid-row:4;font-size:11px;margin:20px 0 0}#video-marketing .service-copy>.service-cta{grid-column:1;grid-row:5;justify-self:start;font-size:11px;margin:20px 0 0;padding-bottom:10px;gap:22px}#video-marketing .visual-video{position:relative;inset:auto;order:1;grid-area:auto;width:112.4%!important;max-width:none;margin:40px -6.2% 0;height:auto!important;min-height:0;transform:none!important;opacity:1!important}#video-marketing .video-real-proof{order:2;width:100%;max-width:none;align-self:stretch;justify-content:flex-start;margin-top:35px;gap:28px;padding-top:25px}#video-marketing .video-real-proof>div{gap:15px}#video-marketing .video-real-proof img{width:210px;height:112px}
.lighting-set{position:relative;isolation:isolate}.lighting-view{position:relative;aspect-ratio:1672/941;background:#060606;overflow:hidden}.lighting-world{position:absolute;inset:0;transform:scale(1.01);will-change:transform}.lighting-frame{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:center;transform:none!important;filter:none!important;opacity:0;pointer-events:none;will-change:opacity}.lighting-frame.is-original{opacity:1}.lighting-vignette{position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 22%,transparent 88%,#0005);pointer-events:none}.lighting-topline{position:absolute;top:6%;left:6%;right:6%;display:flex;justify-content:space-between;gap:16px;color:#e9e3d8;font-size:12px;letter-spacing:.12em;text-shadow:0 2px 8px #000}.lighting-counter{font-variant-numeric:tabular-nums;color:#d0c1b2}.lighting-scene-title{position:absolute;right:6%;bottom:6%;text-align:right;display:flex;flex-direction:column;gap:8px;text-shadow:0 2px 15px #000;color:#fff0de}.lighting-scene-title>span{font-size:12px;letter-spacing:.13em}.lighting-scene-title>b{font-size:clamp(24px,2.5vw,38px);font-weight:400;letter-spacing:-.04em}.lighting-dashboard{display:grid;grid-template-columns:.95fr 1.1fr;gap:6%;margin:28px 6% 0;align-items:start}.lighting-caption{min-height:115px}.lighting-caption>span{display:block;font-size:23px;font-weight:500;color:#fa6942;letter-spacing:-.04em}.lighting-caption>p{font-size:16px;line-height:1.65;color:#bcb3a9;margin:10px 0 0;max-width:520px}.lighting-status-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;letter-spacing:.05em;color:#a79584}.lighting-auto:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#fa6b42;box-shadow:0 0 8px #f6421c;margin:0 8px 2px 0}.lighting-replay{padding:8px 0 8px 12px;font:inherit;font-size:12px;color:#ead3bb;background:transparent;border:0;cursor:pointer}.lighting-replay span{font-size:18px;vertical-align:-1px;margin-left:5px}.lighting-replay:focus-visible{outline:2px solid #fa6942;outline-offset:4px}.lighting-channels{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0 0;padding:0}.lighting-channels li{min-width:0;display:flex;flex-direction:column;gap:9px;color:#a1978b;transition:color .8s}.lighting-channels li>i{height:2px;width:100%;background:#24211f;transition:background .8s,box-shadow .8s}.lighting-channels li>span{font-size:13px;white-space:nowrap}.lighting-channels li>b{font-weight:400;font-size:10px;letter-spacing:.1em;color:#706861}.lighting-channels li.is-on{color:#f2dfc9}.lighting-channels li.is-on>i{background:#fbae6c;box-shadow:0 0 10px #fc87464d}.lighting-channels li.is-on>b{color:#cb9269}.lighting-timeline{height:1px;background:#191919;margin-top:23px;overflow:hidden}.lighting-timeline>i{display:block;height:100%;width:100%;background:#9d4731;transform:scaleX(var(--lighting-progress,0));transform-origin:left}.lighting-set.is-paused .lighting-auto:before{box-shadow:none;background:#8f887f}
.catalog-art .lighting-set{width:880px;height:650px;margin:0 -40px}.catalog-art .lighting-view{top:50px;aspect-ratio:1672/941}.catalog-art .lighting-dashboard,.catalog-art .lighting-topline,.catalog-art .lighting-scene-title{display:none}.catalog-art .lighting-frame{opacity:0!important}.catalog-art .lighting-frame.is-original{opacity:1!important}.catalog-art .lighting-world{animation:lighting-preview 12s ease-in-out infinite alternate}.catalog-art .lighting-scene-title>b{font-size:32px}@keyframes lighting-preview{from{transform:scale(1.015)}to{transform:scale(1.045)}}
@media(max-width:1050px){#video-marketing .service-copy{gap:0 5%}#video-marketing h3{font-size:42px}#video-marketing .service-lead{font-size:16px}#video-marketing .service-description{font-size:14px}.lighting-dashboard{grid-template-columns:1fr;gap:20px}.lighting-caption{min-height:0;max-width:none}.lighting-caption>p{max-width:650px}.lighting-channels{margin-top:12px}.lighting-channels li>span{font-size:14px}.lighting-channels li>b{font-size:12px}}
@media(max-width:700px){#video-marketing{padding:55px 6% 40px}#video-marketing .service-copy{display:block}#video-marketing h3{font-size:40px;margin:0 0 22px}#video-marketing .service-eyebrow{font-size:12px}#video-marketing .service-lead{font-size:17px;margin:0 0 14px}#video-marketing .service-description{font-size:16px}#video-marketing .service-copy>ul{font-size:12px;margin:20px 0}#video-marketing .service-copy>.service-cta{font-size:11px;margin:12px 0 0}#video-marketing .visual-video{margin-top:30px;width:113.6%!important;margin-left:-6.8%;margin-right:-6.8%}.lighting-view{aspect-ratio:1.14}.lighting-world{inset:0 -22%;}.lighting-topline{top:6%;left:6%;right:6%;font-size:10px;letter-spacing:.07em}.lighting-topline>span:first-child{max-width:220px;line-height:1.5}.lighting-scene-title{right:6%;bottom:7%;left:6%}.lighting-scene-title>span{font-size:10px}.lighting-scene-title>b{font-size:25px}.lighting-dashboard{margin:23px 6% 0;gap:20px}.lighting-caption>span{font-size:24px}.lighting-caption>p{font-size:16px}.lighting-status-heading{font-size:11px}.lighting-channels{grid-template-columns:repeat(3,1fr);gap:18px 15px}.lighting-channels li>span{font-size:13px}.lighting-channels li>b{font-size:10px}.lighting-timeline{margin-top:20px}#video-marketing .video-real-proof{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}#video-marketing .video-real-proof>span br{display:none}#video-marketing .video-real-proof>div{width:100%;gap:10px}#video-marketing .video-real-proof img{width:calc(50% - 5px);height:110px}.catalog-art .lighting-view{aspect-ratio:1672/941}.catalog-art .lighting-world{inset:0}}
@media(prefers-reduced-motion:reduce){.lighting-set *{animation:none!important;transition:none!important;will-change:auto!important}}
/* Independent lighting controls and a full-frame light renderer. */
.lighting-render{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.lighting-set.is-ready .lighting-render{opacity:1}.lighting-world{transform:none!important}.lighting-video-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lighting-channels{gap:8px}.lighting-channels li{display:block}.lighting-channels button{display:flex;position:relative;flex-direction:column;gap:8px;width:100%;padding:13px 8px 11px 0;appearance:none;background:none;border:0;font:inherit;color:#8d847b;text-align:left;cursor:pointer;transition:color .5s}.lighting-channels button>i{display:block;width:100%;height:2px;background:#292421;transition:background .4s,box-shadow .4s}.lighting-channels button>span{font-size:13px;font-weight:500;white-space:nowrap}.lighting-channels button>small{display:block;font-size:10px;line-height:1.5;min-height:30px;max-width:110px;color:#83796e}.lighting-channels button>b{font-weight:400;font-size:10px;letter-spacing:.09em;color:#776f69}.lighting-channels button[aria-checked=true]{color:#f5dec7}.lighting-channels button[aria-checked=true]>i{background:#f5a568;box-shadow:0 0 9px #ec9a5450}.lighting-channels button[aria-checked=true]>b{color:#e2ad80}.lighting-channels button>b:after{content:'';display:inline-block;width:19px;height:9px;border:1px solid #665546;border-radius:8px;vertical-align:-1px;margin-left:7px;background:radial-gradient(circle at 24% 50%,#817669 2.5px,transparent 3px)}.lighting-channels button[aria-checked=true]>b:after{border-color:#d49968;background:radial-gradient(circle at 76% 50%,#ffd8ae 2.5px,transparent 3px)}.lighting-channels button:hover{color:#fff}.lighting-channels button:focus-visible{outline:2px solid #f68f59;outline-offset:5px}.lighting-control-hint{font-size:12px;line-height:1.5;color:#9f958a;margin:14px 0 0}.lighting-set.is-manual .lighting-auto:before{background:#ede2d4;box-shadow:none}.lighting-set.is-manual .lighting-replay{color:#ff9b69}.catalog-art .lighting-render,.catalog-art .lighting-video-source{display:none!important}.catalog-art .lighting-frame.is-original{opacity:1!important}
@media(max-width:700px){.lighting-channels{grid-template-columns:repeat(3,1fr);gap:8px 13px}.lighting-channels button>span{font-size:14px}.lighting-channels button>small{font-size:11px;min-height:34px}.lighting-channels button>b{font-size:11px}.lighting-replay{font-size:10px}.lighting-control-hint{font-size:13px}.lighting-render{object-fit:cover}}

@media(max-width:700px){.lighting-status{order:0}.lighting-caption{order:1}.lighting-dashboard{gap:18px}.lighting-channels button{gap:5px;padding:9px 0}.lighting-channels button>span{font-size:12px;white-space:normal;line-height:1.3}.lighting-channels button>small{font-size:10px;min-height:28px}.lighting-channels button>b{font-size:10px}.lighting-control-hint{margin:7px 0 0;font-size:12px}.lighting-timeline{margin-top:12px}.lighting-caption>p{margin-top:7px}.lighting-caption>span{font-size:21px}}
