/* Plan / layered coastal studio. All image layers share the same 1672 × 941 camera. */
.manage-scene-hero{background:#181818;min-height:calc(100svh - var(--ph-header));overflow:hidden;isolation:isolate}.manage-scene{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.manage-scene-stage{position:absolute;left:50%;top:50%;width:max(100%,calc((100svh - var(--ph-header))*1.777));height:100%;min-height:calc(100vw / 1.777);aspect-ratio:1672/941;transform:translate(-50%,-50%);transform-origin:center;will-change:transform}.manage-scene-stage>img,.manage-live-layers,.manage-live-layers>img,.manage-distance-layer,.manage-distance-layer>img,.manage-sky-mask,.manage-sky-mask>img,.manage-outdoor-window,.manage-water-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;margin:0}.manage-scene-poster{z-index:8;opacity:1;transition:opacity .55s ease}.manage-live-layers{opacity:0}.manage-scene-ready .manage-live-layers{opacity:1}.manage-scene-ready .manage-scene-poster{opacity:0}.manage-room-layer{z-index:0}.manage-outdoor-window{clip-path:polygon(35.25% 10.8%,97.45% .1%,97.45% 54.1%,35.25% 50.6%);overflow:hidden;z-index:1}.manage-distance-layer{will-change:transform;transform-origin:70% 35%}.manage-sky-mask{clip-path:polygon(38% 12%,96% 2%,96% 23%,80% 25%,65% 24%,55% 26%,45% 27%,38% 25%);mask-image:linear-gradient(90deg,transparent 35%,#000 43%,#000 91%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 43%,#000 91%,transparent 98%);opacity:.75}.manage-cloud-layer{will-change:transform}.manage-water-layer{z-index:2;pointer-events:none}.manage-fog{position:absolute;width:73%;height:13%;left:29%;top:25%;pointer-events:none;z-index:3;mask-image:radial-gradient(ellipse at center,#000 0%,#0008 36%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#0008 36%,transparent 70%);will-change:transform,opacity;opacity:.28}.manage-fog-near{width:83%;height:12%;top:32%;left:32%;opacity:.12}.manage-fog-texture{display:block;width:100%;height:100%;overflow:visible}.manage-daylight{position:absolute;inset:0;z-index:2;clip-path:polygon(30% 59%,100% 52%,100% 100%,0 100%);background:linear-gradient(120deg,transparent 30%,#fff 50%,transparent 72%);opacity:.025;mix-blend-mode:soft-light;pointer-events:none}.manage-foreground-layer{z-index:4;will-change:transform;transform-origin:80% 88%}.manage-scene-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.40) 35%,rgba(0,0,0,.09) 62%,rgba(0,0,0,.015)),linear-gradient(0deg,rgba(0,0,0,.43),transparent 28%,transparent 88%,rgba(0,0,0,.14))}.manage-scene-hero .ph-shell{min-height:calc(100svh - var(--ph-header));padding-block:25px 24px}.manage-scene-content{flex:1;display:flex;align-items:center;padding-block:40px 45px}.manage-scene-content .ph-copy{max-width:620px;width:49%}.manage-scene-content .ph-identity{margin-bottom:20px}.manage-scene-content .ph-identity .ph-mono{font-size:13px;line-height:1.6}.parent-manage .manage-scene-content .ph-copy h1{font-size:31px;margin-bottom:21px;font-weight:400}.parent-manage .manage-scene-content .ph-copy h2{font-size:clamp(45px,4.1vw,68px);line-height:1.035;font-weight:600;letter-spacing:-.05em}.manage-scene-content .ph-copy>p{font-size:17px;line-height:1.75;max-width:44ch;margin:27px 0 30px;color:#ededed}.manage-scene-content .ph-actions{gap:22px 28px}.manage-scene-content .ph-actions .button{min-height:50px;padding:15px 20px;font-size:13px;gap:28px}.manage-scene-content .ph-text-link{font-size:13px}.manage-scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.manage-scroll-cue{display:flex;align-items:center;gap:17px;min-height:44px;font:13px/1.5 'Courier New',Courier,monospace;letter-spacing:.025em;color:#fff}.manage-scroll-cue svg{flex-shrink:0}.manage-scene-bottom nav{display:flex;align-items:center;gap:30px;margin-left:auto}.manage-scene-bottom nav>a{font-size:12px;line-height:1.5;color:#f3f3f3;padding:10px 0}.manage-scene-bottom nav>a:hover,.manage-scroll-cue:hover{color:#bbb}.manage-motion-toggle{display:flex;align-items:center;gap:10px;border:1px solid #ffffff70;background:#17171738;color:#fff;min-height:42px;padding:11px 13px;font:11px/1.4 'Courier New',Courier,monospace;cursor:pointer;white-space:nowrap}.manage-motion-toggle[hidden]{display:none}.manage-motion-toggle:hover{background:#ffffff20}.manage-motion-toggle[aria-pressed=true] .manage-pause-icon{clip-path:polygon(12% 0,100% 50%,12% 100%);background:currentColor}.manage-motion-toggle[aria-pressed=true] .manage-pause-icon>path{display:none}.manage-scene-hero :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:5px}.manage-enquiry-dialog:not([open]){display:none}.manage-enquiry-dialog{position:fixed;inset:0;margin:auto;width:min(650px,calc(100% - 40px));max-width:650px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #777;border-radius:0;background:#f5f5f5;color:#171717;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}.manage-enquiry-dialog::backdrop{background:rgba(0,0,0,.73)}.manage-enquiry-top{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:19px 28px;border-bottom:1px solid #c5c5c5;background:#efefef}.manage-enquiry-top>.ph-mono{font-size:12px;color:#666}.manage-enquiry-top>button{display:flex;gap:23px;align-items:center;border:0;background:transparent;font:13px Helvetica,Arial,sans-serif;color:#222;cursor:pointer;min-height:30px;padding:0}.manage-enquiry-top>button>span{font-size:26px;font-weight:300}.manage-enquiry-dialog .ph-form-card{border:0;background:#f5f5f5;padding:29px;max-width:none;margin:0}.manage-enquiry-dialog .ph-form-card>.ph-mono{font-size:12px;color:#666}.parent-manage .manage-enquiry-dialog .ph-form-card h2{font-size:36px;color:#171717;font-weight:500;letter-spacing:-.04em;line-height:1.12;margin-top:12px}.manage-enquiry-dialog .ph-form-card>p{font-size:15px;line-height:1.7;max-width:48ch;margin-block:14px 23px}.manage-enquiry-dialog .ph-form-grid{gap:17px 20px}.manage-enquiry-dialog .ph-form-grid input,.manage-enquiry-dialog .ph-form-grid textarea{font-size:16px;min-height:45px;background:white}.manage-enquiry-dialog .ph-form-grid textarea{min-height:96px}.manage-enquiry-dialog .ph-preview-note{font-size:11px;line-height:1.6}.manage-enquiry-dialog :is(a,button,input,textarea):focus-visible{outline:2px solid #333;outline-offset:3px}body.manage-enquiry-open{overflow:hidden}.manage-scene-hero [hidden],.manage-enquiry-dialog [hidden]{display:none!important}
@media(min-width:1800px){.manage-scene-content .ph-copy{width:46%}.parent-manage .manage-scene-content .ph-copy h2{font-size:72px}.manage-scene-content .ph-copy>p{font-size:18px}.manage-scene-content .ph-actions .button{font-size:14px}}
@media(max-width:1100px){.manage-scene-content .ph-copy{width:58%;max-width:570px}.parent-manage .manage-scene-content .ph-copy h2{font-size:clamp(44px,5.4vw,60px)}.manage-scene-content .ph-copy>p{font-size:16px}.manage-scene-bottom nav{gap:18px}.manage-scene-bottom{gap:20px}.manage-scene-bottom nav>a{font-size:11px}.manage-motion-toggle{font-size:10px;padding:10px}.manage-scene-content .ph-identity .ph-mono{font-size:12px}}
@media(max-width:760px){.manage-scene-stage{left:43%}.manage-scene-hero .ph-shell{padding-block:20px 22px}.manage-scene-content{padding-block:30px;align-items:center}.manage-scene-content .ph-copy{width:100%;max-width:490px}.manage-scene-content .ph-identity{margin-bottom:16px}.manage-scene-content .ph-identity .ph-mono{font-size:11px}.parent-manage .manage-scene-content .ph-copy h1{font-size:26px;margin-bottom:19px}.parent-manage .manage-scene-content .ph-copy h2{font-size:clamp(39px,8.4vw,58px);line-height:1.05}.manage-scene-content .ph-copy>p{font-size:15px;line-height:1.75;max-width:38ch;margin:22px 0 26px}.manage-scene-content .ph-actions{gap:18px 24px}.manage-scene-content .ph-actions .button{font-size:12px;padding:14px 17px;gap:25px;min-height:48px}.manage-scene-content .ph-text-link{font-size:12px;max-width:none}.manage-scene-bottom nav{display:none}.manage-scene-bottom{gap:15px}.manage-scroll-cue{font-size:12px;gap:12px;min-height:44px}.manage-scroll-cue svg{width:21px;height:21px}.manage-motion-toggle{font-size:10px;min-height:40px;gap:8px;padding:10px}.manage-scene-shade{background:linear-gradient(90deg,#000b,#0006 70%,#0003),linear-gradient(0deg,#0005,transparent 40%)}.manage-enquiry-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.manage-enquiry-top{padding:15px 22px}.manage-enquiry-dialog .ph-form-card{padding:23px}.parent-manage .manage-enquiry-dialog .ph-form-card h2{font-size:32px}.manage-enquiry-dialog .ph-form-grid{gap:16px}.manage-enquiry-dialog .ph-form-card>p{font-size:14px}.manage-enquiry-dialog .ph-form-grid label{font-size:13px}}
@media(max-width:480px){.parent-manage .manage-scene-content .ph-copy h2{font-size:39px}.manage-scene-content .ph-copy>p{font-size:15px}.manage-scene-content .ph-actions{gap:17px}.manage-scene-content .ph-text-link{font-size:12px}.manage-scene-content .ph-actions .button{font-size:12px}.manage-scene-bottom{gap:12px}.manage-scroll-cue{font-size:11px;gap:8px}.manage-motion-toggle{font-size:10px;padding:9px}.manage-enquiry-dialog .ph-form-grid{grid-template-columns:1fr}}
@media(max-height:660px){.manage-scene-hero .ph-shell{padding-block:17px}.manage-scene-content{padding-block:24px}.parent-manage .manage-scene-content .ph-copy h2{font-size:clamp(36px,4vw,52px)}.manage-scene-content .ph-copy>p{font-size:14px;line-height:1.6;margin-block:19px 23px}.manage-scene-content .ph-identity{margin-bottom:13px}.parent-manage .manage-scene-content .ph-copy h1{font-size:25px;margin-bottom:16px}.manage-scene-content .ph-actions .button{min-height:44px;padding-block:12px}}
@media(max-height:560px) and (max-width:900px){.manage-scene-content .ph-copy>p{display:none}.manage-scene-content .ph-actions{margin-top:23px}.manage-scene-content{padding-block:18px}.manage-scene-content .ph-identity .ph-mono{font-size:10px}.manage-scroll-cue{font-size:11px}}
@media(prefers-reduced-motion:reduce){.manage-scene-poster{transition:none}.manage-fog,.manage-cloud-layer,.manage-foreground-layer,.manage-distance-layer{will-change:auto}}

/* V43 / perspective motion belongs to the scene, never to the readable HTML. */
.manage-scene{perspective:1200px}
.manage-scene-stage{backface-visibility:hidden}
.manage-foreground-depth,.manage-distance-depth{position:absolute;inset:0;width:100%;height:100%;will-change:transform}
.manage-foreground-depth{z-index:4}
.manage-foreground-depth>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none}
.manage-distance-depth{transform:scale(1.045);transform-origin:70% 35%}
.manage-scene-hero{touch-action:pan-y;cursor:grab}
.manage-scene-hero :is(a,button,input,textarea){cursor:pointer}
.manage-is-dragging{cursor:grabbing;user-select:none}
.manage-drag-cue{margin-left:auto;font-size:12px;color:#ddd;letter-spacing:.02em}
@media(max-width:760px){.manage-drag-cue{display:none}.manage-scene{perspective:1500px}}
@media(prefers-reduced-motion:reduce){.manage-drag-cue{display:none}.manage-scene-hero{cursor:auto}.manage-foreground-depth,.manage-distance-depth{will-change:auto}}

/* V45 / an intact landscape, with cloud texture confined to the sky. */
.manage-sky-clouds{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;clip-path:polygon(35.25% 10.8%,97.45% .1%,97.45% 24%,35.25% 24%);mask-image:linear-gradient(180deg,transparent 7%,#000 12%,#000 19%,transparent 24%);-webkit-mask-image:linear-gradient(180deg,transparent 7%,#000 12%,#000 19%,transparent 24%);pointer-events:none}
.manage-sky-clouds .manage-fog-far{top:10%;height:14%}
.manage-sky-clouds .manage-fog-near{top:16%;height:10%}
/* Matte enquiry panel: strong outer frame and clear field boundaries. */
.manage-enquiry-dialog{border:1px solid #666;background:#141414;color:#f5f5f5;color-scheme:dark;box-shadow:none}
.manage-enquiry-dialog::backdrop{background:rgba(0,0,0,.8)}
.manage-enquiry-top{background:#1b1b1b;border-bottom:1px solid #646464;color:#fff}
.manage-enquiry-top>.ph-mono{color:#ccc}
.manage-enquiry-top>button{color:#fff}
.manage-enquiry-dialog .ph-form-card{background:#141414;color:#f5f5f5}
.manage-enquiry-dialog .ph-form-card>.ph-mono{color:#bbb}
.parent-manage .manage-enquiry-dialog .ph-form-card h2{color:#fff}
.manage-enquiry-dialog .ph-form-card>p{color:#ccc}
.manage-enquiry-dialog .ph-form-grid label{color:#eee}
.manage-enquiry-dialog .ph-form-grid label small,.manage-enquiry-dialog .ph-form-submit>small,.manage-enquiry-dialog .ph-form-card .ph-preview-note{color:#bbb}
.manage-enquiry-dialog .ph-form-grid input,.manage-enquiry-dialog .ph-form-grid textarea{background:#202020;color:#fff;border:1px solid #696969;box-shadow:none}
.manage-enquiry-dialog .ph-form-grid input::placeholder,.manage-enquiry-dialog .ph-form-grid textarea::placeholder{color:#bcbcbc;opacity:1}
.manage-enquiry-dialog .ph-form-grid input:focus,.manage-enquiry-dialog .ph-form-grid textarea:focus{border-color:#fff;outline:1px solid #fff;outline-offset:2px}
.manage-enquiry-dialog .ph-form-submit .button{background:#f2f2f2;color:#141414;border:1px solid #f2f2f2}
.manage-enquiry-dialog .ph-form-submit .button:hover{background:#ccc;border-color:#ccc}
.manage-enquiry-dialog .ph-form-card .ph-form-status{background:#242424;color:#fff;border:1px solid #888}
.manage-enquiry-dialog :is(a,button,input,textarea):focus-visible{outline-color:#fff}

/* V46 / fine borders and a quiet geometric surround, confined to the outer rim. */
.manage-enquiry-dialog{padding:10px;background-color:#1a1a1a;background-image:repeating-linear-gradient(45deg,transparent 0 9px,rgba(255,255,255,.085) 9px 10px,transparent 10px 20px),repeating-linear-gradient(-45deg,transparent 0 9px,rgba(255,255,255,.055) 9px 10px,transparent 10px 20px);background-size:28px 28px}
.manage-enquiry-top{border:1px solid #3c3c3c;background:#191919}
.manage-enquiry-dialog .ph-form-card{border:1px solid #3c3c3c;border-top:0;background:#141414}
.manage-enquiry-dialog .ph-form-grid :is(input,textarea):focus,.manage-enquiry-dialog .ph-form-grid :is(input,textarea):focus-visible{border-color:#c2c2c2;outline:none;background:#252525}
@media(max-width:480px){.manage-enquiry-dialog{padding:7px}.manage-enquiry-dialog .ph-form-card{padding-inline:20px}.manage-enquiry-top{padding-inline:20px}}

/* V46 / softly animated environment and restrained perspective; the copy is selectable. */
.manage-environment-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;object-fit:fill}
.manage-environment-ready .manage-environment-canvas{opacity:1}
.manage-environment-ready .manage-room-layer{opacity:0}
.manage-scene-hero .ph-copy{cursor:text;user-select:text;-webkit-user-select:text;touch-action:pan-y}
#manage-enquiry-dialog .ph-form-card{border:1px solid #3c3c3c!important;border-top:0!important}

/* V48 / the original photograph is remapped once; no foliage or cloud cutouts. */
.manage-environment-ready .manage-room-layer{opacity:0}
.manage-scene-content .ph-identity .service-icon{color:inherit;flex-shrink:0}

/* V49 / touch devices use the intact still photo; native scrolling never captures the scene. */
@media(max-width:1100px),(hover:none),(pointer:coarse){
 .manage-scene-hero{cursor:auto;touch-action:pan-y pinch-zoom}
 .manage-scene-stage{transform:translate(-50%,-50%)!important;will-change:auto}
 .manage-scene-hero .manage-scene-poster{opacity:1!important;transition:none;visibility:visible}
 .manage-scene-hero .manage-live-layers{display:none!important}
 .manage-scene-hero .manage-motion-toggle,.manage-scene-hero .manage-drag-cue{display:none!important}
}

/* Create / monochrome production studio, with continuous subtle studio lighting. */
.manage-scene-stage{filter:grayscale(1) contrast(.90) brightness(1.05)}
.manage-camera-drift{position:absolute;inset:0;animation:manage-camera-breathe 24s ease-in-out infinite alternate;animation-play-state:paused}
.manage-camera-drift>.manage-room-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none}
.manage-light{position:absolute;pointer-events:none;mix-blend-mode:screen;animation-play-state:paused!important}
.manage-light-set{inset:0;z-index:2;background:radial-gradient(ellipse 3% 8% at 37% 45%,#ffffff30,transparent 75%),radial-gradient(ellipse 4% 10% at 62% 45%,#ffffff30,transparent 75%),radial-gradient(ellipse 3% 5% at 79% 51%,#ffffff25,transparent 75%);animation:manage-set-light 7s ease-in-out infinite alternate}
.manage-light-window{inset:0;z-index:3;background:radial-gradient(ellipse 18% 42% at 92% 21%,#ffffff1f,transparent 72%);animation:manage-window-light 11s ease-in-out infinite alternate}
.manage-light-floor{inset:0;z-index:3;clip-path:polygon(38% 61%,100% 59%,100% 100%,25% 100%);background:linear-gradient(126deg,transparent 45%,#ffffff12 55%,transparent 65%);animation:manage-floor-light 16s ease-in-out infinite alternate}
.manage-motion-running .manage-camera-drift,.manage-motion-running .manage-light{animation-play-state:running!important}
.manage-scene-content .ph-copy{width:45%;max-width:570px}
.manage-scene-content .ph-copy>p{max-width:39ch}
.manage-scene-shade{background:linear-gradient(90deg,#0007, #0004 33%,#0001 51%,transparent 68%),linear-gradient(0deg,#0007,transparent 28%)}
.parent-manage{--panel-navigation-height:54px}
.parent-manage .manage-scene-hero,.parent-manage .manage-scene-hero .ph-shell{min-height:calc(100svh - var(--ph-header) - var(--panel-navigation-height))}
.parent-manage .manage-scene-stage{width:max(100%,calc((100svh - var(--ph-header) - var(--panel-navigation-height))*1.777));min-height:calc(100vw / 1.777)}
.parent-manage main>[data-manage-panel]:not(.manage-scene-hero){scroll-margin-top:calc(var(--ph-header) + var(--panel-navigation-height) + 18px)}
.parent-manage [id^="service-"]{scroll-margin-top:calc(var(--ph-header) + var(--panel-navigation-height) + 18px)}
@keyframes manage-camera-breathe{from{transform:scale(1.008) translate3d(0,0,0)}to{transform:scale(1.022) translate3d(-3px,1px,0)}}
@keyframes manage-set-light{from{opacity:.18}to{opacity:.65}}
@keyframes manage-window-light{from{opacity:.15}to{opacity:.55}}
@keyframes manage-floor-light{from{opacity:.2;transform:translateX(-1%)}to{opacity:.55;transform:translateX(1%)}}
@media(max-width:1100px){.manage-scene-content .ph-copy{width:58%}}
@media(max-width:760px){.manage-scene-content .ph-copy{width:100%;max-width:490px}.manage-scene-stage{left:43%}.manage-scene-shade{background:linear-gradient(90deg,#0009,#0006 70%,#0004),linear-gradient(0deg,#0005,transparent 40%)}}
@media(prefers-reduced-motion:reduce){.manage-camera-drift,.manage-light{animation:none!important}}

/* V53 / CSS alone owns the fitted image frame; animation moves only foreground equipment. */
.manage-scene{container-type:size;background:#101010;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}
.parent-manage .manage-scene-stage{position:relative;left:auto!important;top:auto!important;bottom:auto;width:min(100cqw,calc(100cqh * 1.77577),1600px);height:auto;min-height:0;aspect-ratio:1671/941;transform:none!important;overflow:hidden}
.manage-camera-drift{animation:none;transform:none}
@media(max-width:760px){.parent-manage .manage-scene-stage{width:max(100cqw,calc(100cqh * 1.77577));justify-self:center;align-self:center}}

/* V54 / gentle scroll depth, independent of layout centering and foreground dragging. */
.parent-manage .manage-scene-stage{translate:0 var(--manage-scroll-y,0px)}
@media(max-width:1100px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.parent-manage .manage-scene-stage{translate:none}}

/* V55 / full-bleed room, with separately right-anchored foreground equipment. */
.parent-manage .manage-scene-stage{width:max(100cqw,calc((100cqh + 80px) * 1.77577));height:auto;min-height:0;aspect-ratio:1671/941;justify-self:center;align-self:center}
.manage-equipment-frame{position:absolute;right:-10px;top:-40px;height:calc(100% + 80px);width:calc((100cqh + 80px) * 1.77577);filter:grayscale(1) contrast(.90) brightness(1.05);translate:0 var(--manage-scroll-y,0px);pointer-events:none}
@media(max-width:1100px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.manage-equipment-frame{translate:none}.manage-equipment-frame .manage-foreground-depth{transform:none!important;will-change:auto}}

/* Write v56 / intact full-bleed library with quiet environmental light. */
.parent-manage .manage-scene-stage{width:max(calc(100cqw + 32px),calc((100cqh + 96px) * 1.77778));height:auto;min-height:0;aspect-ratio:16/9;overflow:hidden;filter:grayscale(1) contrast(.90) brightness(1.05)}
.manage-scene-depth{position:absolute;inset:0;will-change:transform}
.manage-scene-depth>img{display:block;width:100%;height:100%;object-fit:fill;max-width:none}
.manage-light-shelves{inset:0;background:radial-gradient(ellipse 12% 43% at 62% 38%,#fff,transparent 75%);opacity:.025;animation:manage-library-light 9s ease-in-out infinite alternate}
.manage-light-window{inset:0;background:radial-gradient(ellipse 18% 48% at 91% 35%,#fff,transparent 75%);opacity:.02;animation:manage-library-light 13s ease-in-out infinite alternate-reverse}
@keyframes manage-library-light{from{opacity:.015}to{opacity:.045}}
@media(max-width:1100px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.manage-scene-depth{transform:none!important;will-change:auto}.manage-light{display:none}}
@media(max-width:760px){.parent-manage .manage-scene-stage{justify-self:end;left:7%!important}.manage-scene-shade{background:linear-gradient(90deg,#0009,#0006 65%,#0004),linear-gradient(0deg,#0005,transparent 45%)}}

.manage-scene-hero .manage-scene-poster{opacity:1!important;visibility:visible}.manage-scene-content .ph-copy{width:50%;max-width:640px}.parent-manage .manage-scene-content .ph-copy h2{font-size:clamp(42px,3.6vw,64px)}
@media(max-width:1100px){.manage-scene-content .ph-copy{width:62%}}
@media(max-width:760px){.manage-scene-content .ph-copy{width:100%}.parent-manage .manage-scene-content .ph-copy h2{font-size:clamp(36px,7.8vw,52px)}}
/* Keep Paris's landmark in view as the full-bleed room crops responsively. */
.parent-manage .manage-scene-stage{justify-self:end;left:auto!important;right:-16px}
/* V57 / actual near-desk layer, steady architecture, sky-only cloud flow. */
.manage-scene-ready .manage-scene-poster{opacity:0!important}
.manage-live-layers{position:absolute;inset:0;opacity:0}
.manage-scene-ready .manage-live-layers{opacity:1}
.manage-desk-depth,.manage-desk-float{position:absolute;inset:0;pointer-events:none;will-change:transform}
.manage-desk-depth{z-index:4}
.manage-desk-float>img{display:block;width:100%;height:100%;max-width:none}
.manage-desk-float{animation:manage-desk-drift 10s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:85% 90%}
.manage-motion-running .manage-desk-float{animation-play-state:running}
@keyframes manage-desk-drift{from{transform:translate3d(-5px,2px,0) scale(1.008)}to{transform:translate3d(7px,-3px,0) scale(1.015)}}
.manage-cloud-canvas,.manage-city-lights{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.manage-city-lights{z-index:3;overflow:visible}
.manage-twinkle{opacity:.12;filter:drop-shadow(0 0 2px #fff);animation:manage-twinkle var(--twinkle-duration) ease-in-out var(--twinkle-delay) infinite;animation-play-state:paused}
@keyframes manage-twinkle{0%,40%,100%{opacity:.08}52%{opacity:.85}68%{opacity:.2}78%{opacity:.6}}
.manage-motion-running .manage-twinkle{animation-play-state:running}
.manage-light-shelves{background:linear-gradient(115deg,transparent 40%,#ffffff45 49%,transparent 58%);clip-path:polygon(49% 3%,68% 0,68% 57%,47% 57%);animation:manage-shelf-wash 8s ease-in-out infinite alternate}
@keyframes manage-shelf-wash{from{opacity:.06;transform:translateX(-16px)}to{opacity:.21;transform:translateX(16px)}}
.manage-light-window{animation:manage-library-light 8s ease-in-out infinite alternate}
.manage-light-desk{inset:0;z-index:5;clip-path:polygon(54% 64%,100% 67%,100% 100%,65% 100%);background:linear-gradient(115deg,transparent 25%,#ffffff2b 50%,transparent 75%);animation:manage-desk-light 9s ease-in-out infinite alternate;mix-blend-mode:soft-light}
@keyframes manage-desk-light{from{opacity:.15;transform:translateX(-20px)}to{opacity:.45;transform:translateX(20px)}}
@media(max-width:1100px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.manage-scene-hero .manage-scene-poster{opacity:1!important}.manage-scene-hero .manage-live-layers{display:none!important}.manage-desk-float,.manage-twinkle{animation:none!important}}

/* Manage v60 / the approved Chicago photograph stays intact. */
.manage-desk-depth,.manage-light-shelves,.manage-light-desk{display:none}
.manage-river-light{opacity:.05;filter:blur(2px);transform-box:fill-box;transform-origin:center;animation:manage-river-glimmer 5s ease-in-out infinite alternate;animation-play-state:paused}
.manage-motion-running .manage-river-light{animation-play-state:running}
@keyframes manage-river-glimmer{from{opacity:.05;transform:scaleX(.7) scaleY(.8)}to{opacity:.34;transform:scaleX(1.2) scaleY(1.15)}}
.manage-twinkle{filter:drop-shadow(0 0 2px #fff)}
.manage-light-window{background:radial-gradient(ellipse 22% 40% at 72% 48%,#ffffff20,transparent 75%);animation:manage-library-light 9s ease-in-out infinite alternate}
.manage-scene-shade{background:linear-gradient(90deg,#000b,#0008 35%,#0002 61%,transparent 80%),linear-gradient(0deg,#0007,transparent 35%)}
.parent-manage .manage-scene-stage{justify-self:center;right:0;left:auto!important}
.manage-scene-content .ph-copy{max-width:670px;width:53%}
.parent-manage .manage-scene-content .ph-copy h2{font-size:clamp(40px,3.5vw,62px)}
@media(max-width:1100px){.manage-scene-content .ph-copy{width:64%}}
@media(max-width:760px){.manage-scene-content .ph-copy{width:100%}.parent-manage .manage-scene-stage{justify-self:center;right:calc(((100cqh + 96px) * 1.77778 - 100cqw) * .14)}.parent-manage .manage-scene-content .ph-copy h2{font-size:clamp(35px,7.6vw,49px)}.manage-scene-shade{background:linear-gradient(90deg,#000b,#0008 65%,#0005),linear-gradient(0deg,#0006,transparent 40%)}}
