.ec-icon{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}.agency-hero{display:grid;grid-template-columns:.82fr 1.35fr;gap:4%;padding:46px 5% 38px;background:#f7f7f2;align-items:center}.agency-hero-copy{padding:8px 0}.agency-hero h1{font-size:clamp(48px,5.05vw,78px);line-height:1.04;margin:26px 0 25px}.agency-hero h1 em,.scale-statement em{font-family:Georgia,serif;font-weight:400;color:#43598e}.agency-hero-copy>p{color:#657080;max-width:350px;font-size:15px;line-height:1.8;margin-bottom:28px}.agency-hero-copy>.eyebrow{font-size:9px;letter-spacing:.14em}.capacity-note{display:flex;align-items:center;gap:15px;margin-top:34px;padding-top:24px;border-top:1px solid #dce0dd;max-width:335px}.capacity-note>.ec-icon{width:34px;height:34px;color:#526984}.capacity-note p{margin:0}.capacity-note strong{display:block;font-size:20px;font-weight:550;letter-spacing:-.03em}.capacity-note p>span{font-size:10px;color:#677180;display:block;margin-top:3px}.hero-transformation{min-width:0;align-self:center}.scene-tabs{display:flex;gap:7px;margin-bottom:14px}.scene-tab{display:flex;align-items:center;gap:8px;font-size:11px;padding:9px 13px;border:1px solid #d5dbde;border-radius:3px;color:#637084;min-height:40px}.scene-tab .ec-icon{width:17px;height:17px}.scene-tab.is-active{background:#293b79;color:white;border-color:#293b79}.compare-stage{width:100%;position:relative;aspect-ratio:1.45;background:#dce0de;overflow:hidden;border-radius:3px;isolation:isolate}.compare-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.compare-stage>.compare-after{clip-path:polygon(0 0,var(--reveal) 0,var(--reveal) 100%,0 100%)}.compare-label{position:absolute;top:16px;padding:6px 10px;border-radius:2px;background:#fffdf5e8;color:#263654;font-size:9px;letter-spacing:.12em;z-index:2;pointer-events:none}.before-label{right:16px}.after-label{left:16px}.compare-handle{position:absolute;top:0;bottom:0;left:var(--reveal);width:2px;background:#fff;transform:translateX(-50%);z-index:3;pointer-events:none;box-shadow:0 0 9px #0002}.compare-handle>span{position:absolute;top:50%;left:50%;width:42px;height:42px;border-radius:50%;background:white;color:#293b79;display:grid;place-items:center;transform:translate(-50%,-50%);box-shadow:0 2px 14px #0003}.compare-stage>input[type=range]{position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;min-height:0;border:0}.compare-stage:focus-within{outline:3px solid #6681c0;outline-offset:4px}.compare-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:17px}.compare-caption .eyebrow{font-size:8px}.compare-caption p{margin:7px 0 0;font-size:14px;font-weight:550;letter-spacing:-.015em}.compare-caption button{display:flex;align-items:center;gap:6px;font-size:10px;padding:9px 0;white-space:nowrap}.compare-caption button .ec-icon{width:18px;height:18px}.concept-note{font-size:9px;line-height:1.5;color:#697482;margin:13px 0 0;max-width:600px}.venue-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 5%;border-bottom:1px solid #e5e8e8;font-size:12px;font-weight:500}.venue-strip>span:first-child{font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:8px;color:#6b7487}.venue-strip .ec-icon{width:16px;height:16px}.clients{padding-top:39px;padding-bottom:40px}.clients>.eyebrow{text-align:center;font-size:9px;color:#7a8190}.client-wordmarks{display:flex;justify-content:space-around;align-items:center;gap:35px;margin-top:27px;color:#34415b}.client-wordmarks a{font-size:26px;font-weight:650;letter-spacing:-.045em;padding:4px 12px}.client-wordmarks a:nth-child(2){font-weight:400;letter-spacing:.07em;font-size:22px}.client-wordmarks a:nth-child(3){font-style:italic}.client-wordmarks a:nth-child(4){font-weight:800;letter-spacing:-.065em}.client-wordmarks a:nth-child(5){font-family:Georgia,serif;font-style:italic;font-weight:500}.client-wordmarks a:hover{color:#6278b1}.scale-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:60px;padding-bottom:65px;border-top:1px solid #e5e8e8}.scale-statement h2{font-size:clamp(35px,3.6vw,54px);line-height:1.13;margin:24px 0}.scale-number{font-size:94px;line-height:1;letter-spacing:-.07em;color:#344981;font-weight:500;margin-top:-9px}.scale-number>span{font-size:22px;letter-spacing:-.02em}.scale-facts h3{font-size:24px;margin:14px 0 20px;line-height:1.25}.scale-facts>p{font-size:14px;color:#687284;line-height:1.8;max-width:470px}.scale-facts>.micro{font-size:10px;line-height:1.7}.collection-section{background:#f7f7f3;max-width:none}.collection-section .product-image{background:#eeefeb}.collection-section .section-title h2{font-size:34px;line-height:1.2}.logistics{background:#25386c;color:#fff;max-width:none;padding-top:68px;padding-bottom:38px}.logistics .section-title{align-items:center;margin-bottom:47px}.logistics .section-title>.eyebrow,.logistics .section-title p{color:#c2ccdf}.logistics h2{font-size:47px;margin-top:20px}.logistics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.logistics-grid>article{border-top:1px solid #64718f;padding-top:25px}.logistics-grid .ec-icon{width:33px;height:33px;color:#dce6f6;margin-bottom:25px}.logistics-grid h3{font-size:20px;line-height:1.2;min-height:48px;margin-bottom:16px}.logistics-grid p{font-size:12px;line-height:1.8;color:#d4dbea;margin-bottom:0}.logistics-bottom{display:flex;align-items:center;gap:12px;border-top:1px solid #58668c;margin-top:38px;padding-top:25px;font-size:12px}.logistics-bottom>.ec-icon{width:20px;height:20px}.logistics-bottom>a{margin-left:auto;border-bottom:1px solid #8793b1;padding-bottom:3px;font-size:11px;white-space:nowrap}.coverage{padding-bottom:35px}.coverage-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:35px;align-items:stretch}.map-wrap{position:relative;background:#f3f5f4;overflow:hidden;border-radius:4px;display:flex;align-items:center;min-height:450px}.coverage-map{display:block;width:100%;height:auto;overflow:hidden}.country{fill:#e1e7e5;stroke:#f8faf9;stroke-width:1.5;stroke-linejoin:round}.country-active{fill:#d4dfdc}.country-labels{font-size:10px;letter-spacing:3px;fill:#8c9c98}.map-route{fill:none;stroke:#b1c0cf;stroke-width:1;stroke-dasharray:4 5;opacity:.5}.map-route.is-active{stroke:#536f9f;stroke-width:2;stroke-dasharray:700;stroke-dashoffset:0;opacity:1;animation:draw-route 1.3s ease-out both}.map-marker{cursor:pointer;outline:none}.point-hit{fill:transparent;stroke:none}.point-halo{fill:#304a790d;stroke:transparent}.point-dot{fill:#657b98;stroke:#f7fafb;stroke-width:2}.map-marker text{fill:#5d6d7b;font-size:12px;font-weight:500;pointer-events:none}.map-marker.is-active .point-halo,.map-marker:focus-visible .point-halo{fill:#405b9426;stroke:#657fb5;stroke-width:1}.map-marker.is-active .point-dot{fill:#233f79;r:5}.map-marker.is-active text{fill:#233f79;font-weight:700}.map-hint{position:absolute;left:20px;top:20px;display:flex;gap:7px;align-items:center;color:#647483;font-size:9px}.map-hint>.ec-icon{width:14px;height:14px}.map-credit{position:absolute;left:20px;bottom:13px;color:#7c898d;font-size:8px}.coverage-details{padding-top:5px}.city-buttons{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:21px;border-bottom:1px solid #e1e5e8}.city-button{border:1px solid #d9dfe6;display:flex;align-items:center;gap:4px;padding:7px 10px;border-radius:3px;font-size:10px;min-height:35px}.city-button>.ec-icon{width:13px;height:13px}.city-button.is-active{background:#293b79;color:#fff;border-color:#293b79}.city-panels{min-height:185px;padding:23px 0 5px}.city-panel h3{font-size:30px;margin:12px 0 20px}.city-panel ul{list-style:none;padding:0;margin:0}.city-panel li{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:12px}.city-panel li>.ec-icon{width:17px;height:17px;color:#75897e}.coverage-details>.micro{font-size:10px;border-top:1px solid #e1e5e8;padding-top:18px}.category-section{padding-top:35px}.step-icon .ec-icon{width:29px;height:29px}.steps article>.step-icon{padding-top:2px}.agency-contact{margin-top:60px}.agency-contact p{margin:16px 0 0;color:#6b7380;font-size:12px}.agency-contact h2{font-size:36px}@keyframes draw-route{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}
@media(min-width:1650px){.agency-hero{grid-template-columns:1fr 1.45fr;padding-left:calc((100vw - 1490px)/2);padding-right:calc((100vw - 1490px)/2)}.compare-stage{aspect-ratio:1.6}}
@media(max-width:1100px){.agency-hero{grid-template-columns:.85fr 1.1fr;gap:30px}.agency-hero h1{font-size:57px}.agency-hero-copy>.eyebrow{font-size:8px}.compare-stage{aspect-ratio:1.15}.compare-caption{align-items:start;gap:10px}.compare-caption p{font-size:12px}.compare-caption button{font-size:9px}.venue-strip{font-size:10px;gap:14px;flex-wrap:wrap}.logistics-grid{gap:22px}.coverage-layout{grid-template-columns:1.4fr 1fr;gap:25px}.coverage-map{min-width:530px}.map-wrap{min-height:420px;justify-content:center}.client-wordmarks a{font-size:23px}.logistics-bottom{font-size:11px}}
@media(max-width:760px){.agency-hero{grid-template-columns:1fr;padding:35px 5% 25px;gap:27px}.agency-hero h1{font-size:58px;margin-top:22px}.agency-hero-copy>p{font-size:14px;max-width:350px}.agency-hero-copy .button{font-size:12px}.capacity-note{margin-top:25px;padding-top:20px;max-width:none}.capacity-note strong{font-size:19px}.capacity-note p>span{font-size:10px}.compare-stage{aspect-ratio:1.32}.scene-tab{font-size:10px;gap:5px;padding:8px 10px}.compare-caption{gap:10px;flex-wrap:wrap}.compare-caption p{font-size:13px}.compare-caption button{font-size:10px}.concept-note{font-size:8px;margin-top:10px}.venue-strip{justify-content:center;gap:13px 20px;padding:22px 5%;font-size:10px}.venue-strip>span:first-child{width:100%;justify-content:center;margin-bottom:4px}.clients{padding-top:30px;padding-bottom:30px}.clients>.eyebrow{font-size:8px;line-height:1.8}.client-wordmarks{gap:12px 20px;flex-wrap:wrap;margin-top:21px}.client-wordmarks a{font-size:23px;padding:3px 5px}.client-wordmarks a:nth-child(2){font-size:19px}.scale-section{grid-template-columns:1fr;gap:25px;padding-top:36px;padding-bottom:43px}.scale-statement h2{font-size:36px;margin:20px 0 0}.scale-number{font-size:85px;margin-top:0}.scale-facts h3{font-size:23px}.scale-facts>p{font-size:13px}.collection-section .section-title h2{font-size:28px}.logistics{padding-top:43px;padding-bottom:30px}.logistics h2{font-size:37px}.logistics .section-title{align-items:start;margin-bottom:30px}.logistics-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.logistics-grid>article{padding-top:20px}.logistics-grid .ec-icon{width:29px;height:29px;margin-bottom:17px}.logistics-grid h3{font-size:18px;min-height:0}.logistics-grid p{font-size:11px}.logistics-bottom{align-items:start;flex-wrap:wrap;font-size:11px;gap:10px;margin-top:28px}.logistics-bottom>span{flex:1}.logistics-bottom>a{margin-left:30px}.coverage-layout{grid-template-columns:1fr;gap:23px}.map-wrap{min-height:0;aspect-ratio:1.4;align-items:center}.coverage-map{min-width:0;width:100%;transform:scale(1.05)}.coverage-map .map-marker text{font-size:16px}.coverage-map .country-labels{font-size:12px}.map-hint{font-size:8px;left:12px;top:12px}.map-credit{left:12px;bottom:9px}.city-buttons{gap:8px}.city-button{font-size:11px;padding:8px 12px;min-height:39px}.city-panels{min-height:160px;padding-top:20px}.city-panel h3{font-size:28px;margin-top:9px;margin-bottom:17px}.category-section{padding-top:20px}.agency-contact{margin-top:40px}.agency-contact h2{font-size:29px}.steps article>.step-icon{min-width:29px}}
@media(max-width:360px){.agency-hero h1{font-size:51px}.capacity-note p>span{font-size:9px}.scene-tab{font-size:9px;padding:7px}.logistics-grid{grid-template-columns:1fr;gap:25px}.logistics-grid p{font-size:12px}.map-wrap{aspect-ratio:1.2}.scale-statement h2{font-size:32px}.collection-section .section-title h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.map-route.is-active{animation:none}}
@media(min-width:761px) and (max-width:950px){.coverage-layout{grid-template-columns:1fr}.coverage-map{min-width:0;width:100%}.map-wrap{min-height:0}.logistics-grid{grid-template-columns:1fr 1fr}.logistics-grid h3{min-height:0}}@media(max-width:760px){.coverage-map .map-marker text{display:none}.coverage-map .map-marker.is-active text{display:block;font-size:25px;paint-order:stroke;stroke:#f3f5f4;stroke-width:3px;stroke-linejoin:round}.coverage-map .country-labels{display:none}.coverage-map .point-dot{r:6}}
/* Fit the introduction to laptop viewports at the browser's normal scale. */
@media(min-width:761px){
.agency-hero{padding-top:clamp(20px,3.2vh,38px);padding-bottom:clamp(20px,3.2vh,38px);gap:4%;grid-template-columns:.82fr 1.35fr}
.agency-hero h1{font-size:clamp(42px,min(4.6vw,8.1vh),72px);margin:18px 0}
.agency-hero-copy>p{font-size:14px;line-height:1.65;margin-bottom:20px}
.capacity-note{margin-top:23px;padding-top:17px}
.compare-stage{aspect-ratio:auto;height:clamp(260px,calc(100svh - 310px),540px)}
.compare-caption{margin-top:12px}.scene-tabs{margin-bottom:10px}
.venue-strip{padding-top:18px;padding-bottom:18px}
}
@media(max-width:760px){
.agency-hero{padding:22px 5%;gap:20px}.agency-hero-copy{padding:0}
.agency-hero h1{font-size:clamp(38px,10.5vw,54px);margin:14px 0;line-height:1.01}
.agency-hero-copy>p{font-size:13px;line-height:1.55;margin:0 0 16px;max-width:460px}
.agency-hero-copy>p br{display:none}.capacity-note{margin-top:16px;padding-top:12px;gap:10px}
.capacity-note strong{font-size:17px}.capacity-note>.ec-icon{width:28px;height:28px}
.compare-stage{aspect-ratio:1.78}.scene-tabs{margin-bottom:9px}.compare-caption{margin-top:10px;gap:4px 12px}
.compare-caption p{font-size:11px}.compare-caption button{padding:5px 0}.compare-caption .eyebrow{font-size:7px}
}
.scene-tabs{flex-wrap:wrap}
@media(max-width:760px){.scene-tabs{gap:5px}.scene-tab{font-size:9px;padding:7px;gap:4px}.scene-tab .ec-icon{width:14px;height:14px}}
/* Mobile visual-first hero and compact coverage. */
.map-motion{position:absolute;right:12px;bottom:8px;border:1px solid #ccd5da;border-radius:20px;background:#f3f5f4;padding:8px 12px;font-size:10px;min-height:36px;color:#293b79}
.coverage-map .map-marker:not(.is-active) text{display:none}
.map-wrap.is-visible:not(.is-paused) .map-route{animation:route-flow 8s linear infinite;stroke-dasharray:5 8;opacity:.7}
.map-wrap.is-visible:not(.is-paused) .point-halo{animation:map-pulse 3s ease-out infinite;transform-box:fill-box;transform-origin:center}
.map-wrap.is-visible:not(.is-paused) .map-marker:nth-of-type(2n) .point-halo{animation-delay:1.2s}
@keyframes route-flow{to{stroke-dashoffset:-130}}
@keyframes map-pulse{0%{opacity:.9;transform:scale(.65)}90%,100%{opacity:0;transform:scale(1.8)}}
.local-rental{max-width:1000px}.local-rental h2{font-size:clamp(28px,4vw,42px)}.local-rental>p{max-width:780px;line-height:1.8;color:#657080}
@media(max-width:760px){
.agency-hero{display:flex;flex-direction:column;gap:0;padding:16px 5% 22px;align-items:stretch}
.agency-hero-copy{display:contents}.agency-hero-copy>.eyebrow{order:0;font-size:8px;letter-spacing:.09em}
.agency-hero h1{order:1;font-size:clamp(28px,8vw,38px);line-height:1.08;margin:9px 0 16px}
.agency-hero-copy>p{display:none}.hero-transformation{order:2;width:100%}
.agency-hero-copy>.button{order:3;margin-top:14px;align-self:stretch;justify-content:space-between;min-height:46px}
.capacity-note{order:4;margin-top:12px;padding-top:0;border:0;max-width:none}.capacity-note strong{display:inline;font-size:14px}.capacity-note p>span{display:inline;font-size:10px;margin-left:7px}.capacity-note>.ec-icon{width:24px;height:24px}
.compare-stage{aspect-ratio:4/5;height:auto;max-height:62svh;min-height:300px;border-radius:5px}
.compare-stage>img{object-position:50% 55%}.compare-caption>div{display:none}.compare-caption{justify-content:flex-end;margin-top:4px}.compare-caption button{min-height:32px}
.scene-tabs{gap:5px;margin-bottom:8px;flex-wrap:nowrap}.scene-tab{flex:1;justify-content:center;padding:6px 4px;min-height:36px}
.coverage-layout{gap:14px}.coverage .map-wrap{width:100vw;margin-left:calc((100% - 100vw)/2);border-radius:0;aspect-ratio:1.25;min-height:280px}
.coverage-map{transform:none;width:100%}.coverage-map .map-marker.is-active text{font-size:23px}
.city-buttons{gap:3px 7px;padding-bottom:10px}.city-button{border:0;border-radius:20px;padding:6px 8px;font-size:11px;min-height:34px;background:transparent}.city-button>.ec-icon{width:12px;height:12px}.city-button.is-active{background:#293b79;color:white}
.city-panels{padding-top:12px;min-height:125px}.city-panel h3{font-size:24px;margin:5px 0 10px}.coverage-details{padding-top:0}
}
@media(prefers-reduced-motion:reduce){.map-wrap .map-route,.map-wrap .point-halo{animation:none!important}}
@media(max-width:760px){.coverage{padding-left:0;padding-right:0}.coverage>.section-title,.coverage-details{padding-left:5%;padding-right:5%}.coverage .map-wrap{width:100%;margin-left:0}.catalog-return{display:inline-flex;min-height:40px;align-items:center;margin-bottom:10px}}
/* Compact city browser and balanced venue card. */
.coverage .section-title{margin-bottom:24px}.coverage-layout{gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}.map-wrap{min-height:0;aspect-ratio:1.65}.coverage-map{max-height:430px}.coverage-details{min-width:0}.city-scroll-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#647483;margin-bottom:6px}.city-scroll-controls{display:flex;gap:4px}.city-scroll-controls button{width:32px;height:32px;border:1px solid #d9dfe6;border-radius:50%;font-size:16px}.city-scroll-controls button:disabled{opacity:.3;cursor:default}.city-buttons{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9baabc transparent;gap:6px;padding:4px 0 10px}.city-button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;min-height:36px;border-radius:20px;padding:7px 12px}.city-panel-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.city-panel-heading h3{font-size:25px;margin:0}.city-panel-heading .micro{font-size:10px;color:#697482}.city-panels{min-height:185px;padding-top:18px}.venue-type{font-size:10px;color:#647483;margin:10px 0}.city-panel ul{margin:0}.city-panel li{font-size:12px;line-height:1.5;margin:0;padding:6px 0;gap:8px}.city-panel li .ec-icon{width:16px;height:16px}.coverage-details>.micro{font-size:10px;line-height:1.6;margin:12px 0 0}
@media(max-width:950px){.coverage-layout{grid-template-columns:1fr}.map-wrap{aspect-ratio:1.7}.coverage-map{max-height:none}}
@media(max-width:760px){.coverage .section-title{margin-bottom:18px}.coverage-layout{gap:10px}.coverage .map-wrap{aspect-ratio:1.45;min-height:235px}.city-scroll-caption{margin-top:4px}.city-button{font-size:11px;min-height:36px}.city-panels{min-height:176px;padding-top:14px}.city-panel-heading h3{font-size:23px}.city-panel li{font-size:12px}.city-scroll-controls button{width:36px;height:36px}.coverage-details>.micro{margin-top:4px}.compare-stage{aspect-ratio:3/4;max-height:56svh;min-height:300px}.compare-stage>img{object-position:56% 56%}.compare-stage[data-active-scene="congress"]>img{object-position:52% 56%}.compare-stage[data-active-scene="manchester"]>img{object-position:50% 57%}}
@media(max-width:360px){.compare-stage{min-height:280px}.compare-caption button{font-size:10px}}
@media(max-width:760px){.agency-hero h1{font-size:clamp(25px,7.1vw,34px);line-height:1.13;letter-spacing:-.035em;margin:9px 0 15px}.agency-hero-copy>.eyebrow{letter-spacing:.07em;color:#657080}}
@media(max-width:760px){.coverage{padding-top:32px;padding-bottom:24px}.coverage>.section-title{display:block;margin-bottom:18px}.coverage .section-title h2{font-size:28px;line-height:1.15;margin:12px 0}.coverage .section-title p{font-size:12px;line-height:1.55;margin:0}.coverage .map-wrap{aspect-ratio:1.65;min-height:210px}.city-panels{min-height:154px}.venue-type{margin:8px 0}.city-panel li{padding:4px 0}}
@media(min-width:761px){.agency-hero h1{font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-.035em}}
/* Stable, low-work motion: fractional reveal, composited handle, only the selected map marker pulses. */
.compare-stage{contain:paint}.compare-stage>.compare-after{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.compare-handle{left:0;width:100%;border-left:2px solid white;background:none;box-shadow:none;transform:translateX(var(--reveal))}.compare-handle>span{left:0}
.map-wrap.is-visible:not(.is-paused) .map-route,.map-wrap.is-visible:not(.is-paused) .point-halo{animation:none}.map-wrap.is-visible:not(.is-paused) .map-marker.is-active .point-halo{animation:map-pulse 3.2s ease-out infinite}.page-hidden .map-wrap .point-halo{animation-play-state:paused!important}
.venue-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 22px;font-size:11px;line-height:1.5}.venue-strip>span:first-child{grid-column:1/-1}.hero-enquiry{margin-top:12px}.agency-hero-copy>.button{margin-right:12px}.hero-enquiry{white-space:normal}
@media(max-width:760px){.agency-hero-copy>p{display:block;order:2;font-size:12px;line-height:1.5;margin:0 0 12px;max-width:410px}.hero-transformation{order:3}.agency-hero-copy>.button{order:4;margin-right:0}.hero-enquiry{order:5;align-self:center;margin-top:4px;min-height:40px;font-size:12px}.agency-hero h1{margin-bottom:8px}.venue-strip{grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:20px;padding-bottom:20px}.venue-strip>span:first-child{justify-content:start;margin:0}.compare-stage{max-height:49svh;min-height:280px}}
@media(hover:none){.product-image:hover img,.category-card:hover img{transform:none}.button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.map-wrap .point-halo{animation:none!important}}
.venue-marquee{display:flex;align-items:center;gap:24px;padding:14px 5%;border-bottom:1px solid #e5e8ec;overflow:hidden;background:#fff;min-width:0}.venue-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#58667d}.venue-heading .ec-icon{width:18px;height:18px}.venue-window{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.venue-track{display:flex;width:max-content;animation:venues-travel 55s linear infinite}.venue-group{display:flex;align-items:center;gap:40px;padding-right:40px;flex-shrink:0}.venue-group>span{white-space:nowrap;font-size:13px;color:#263758}.venue-group>span:before{content:'·';margin-right:40px;color:#879bb9}.venue-pause{width:40px;height:40px;flex-shrink:0;border:1px solid #d9e0e8;border-radius:3px;font-size:14px;color:#293b79}.venue-marquee:hover .venue-track,.venue-marquee:focus-within .venue-track,.venue-marquee.is-paused .venue-track,.page-hidden .venue-track{animation-play-state:paused}@keyframes venues-travel{to{transform:translateX(-50%)}}
@media(max-width:760px){.venue-marquee{padding:10px 5%;gap:10px}.venue-heading{font-size:8px;letter-spacing:0;gap:5px}.venue-heading .ec-icon{width:14px;height:14px}.venue-group{gap:22px;padding-right:22px}.venue-group>span{font-size:11px}.venue-group>span:before{margin-right:22px}.venue-pause{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.venue-track{animation:none}.venue-window{overflow-x:auto}.venue-group[aria-hidden]{display:none}.venue-pause{display:none}}
/* Final storefront hierarchy: catalogue first. */
.agency-hero{background:#fff}.hero-catalog-links{display:flex;flex-wrap:wrap;gap:8px 16px;max-width:390px;margin:16px 0 0}.hero-catalog-links a{font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;padding:5px 0;color:#43598e}.hero-catalog-links a:focus-visible{outline:2px solid #43598e;outline-offset:3px}.category-section{padding-top:42px;padding-bottom:46px}.venue-marquee{grid-template-columns:auto minmax(0,1fr)}
@media(max-width:760px){.venue-marquee{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:15px 5%}.venue-heading{font-size:10px;gap:7px}.venue-window{width:100%;min-width:0}.venue-group>span{font-size:12px}.hero-catalog-links{gap:5px 14px;margin-top:10px;max-width:none}.hero-catalog-links a{font-size:11px}.category-section{padding-top:30px;padding-bottom:32px}}
