.insights-planning-header h2,.insights-media-heading h2,.insights-sarah h2,.insights-press-heading h2{position:relative}.insights-planning-header h2:after,.insights-media-heading h2:after,.insights-sarah h2:after,.insights-press-heading h2:after{content:"";transform-origin:0;pointer-events:none;background:#ff914d;width:64px;height:2px;position:absolute;bottom:-10px;left:0}.insights-motion-enabled .insights-scene-entered :is(.insights-planning-header,.insights-media-heading,.insights-sarah-copy,.insights-press-heading) h2:after{animation:.65s cubic-bezier(.22,1,.36,1) both insightsRule}.insights-media-film{position:relative}.insights-media-film:after{content:"";transform-origin:100%;pointer-events:none;z-index:2;background:#e8e1c9;position:absolute;inset:0 0 30px;transform:scaleX(0)}.insights-sarah-film:after{transform-origin:0;background:#fafafa}.insights-motion-enabled .insights-media-film.insights-scene-entered:after{animation:.85s cubic-bezier(.22,1,.36,1) both insightsFilmReveal}.insights-media-film figcaption{position:relative}.insights-media-film figcaption:before{content:"";transform-origin:0;background:#9d7d55;height:1px;position:absolute;top:-6px;left:0;right:0}.insights-motion-enabled .insights-media-film.insights-scene-entered figcaption:before{animation:.8s cubic-bezier(.22,1,.36,1) .15s both insightsRule}.insights-motion-enabled .planning-diagram.insights-scene-entered .planning-building-outline{stroke-dasharray:1600;animation:1.1s ease-out both insightsPlanDraw}:is(.insights-motion-enabled .insights-planning-explorer:has(input[value=operations]:checked) .planning-diagram.insights-scene-entered :is(.planning-flow-customer,.planning-flow-staff),.insights-motion-enabled .insights-planning-explorer:has(input[value=people]:checked) .planning-diagram.insights-scene-entered .planning-flow-access){animation:1.5s linear insightsRoute}.insights-motion-enabled .insights-planning-explorer:has(input[value=site]:checked) .planning-diagram.insights-scene-entered .planning-site-boundary{animation:1s ease-out insightsBoundary}.insights-motion-enabled .insights-planning-explorer:has(input[value=future]:checked) .planning-diagram.insights-scene-entered .planning-future-wall{animation:1.2s cubic-bezier(.22,1,.36,1) both insightsPartition}.planning-traveller{opacity:0;fill:#8f3f13;stroke:#fafafa;stroke-width:2px;pointer-events:none}.insights-motion-enabled .insights-planning-explorer:has(input[value=operations]:checked) .planning-diagram.insights-scene-entered .planning-traveller--work{animation:1.7s ease-in-out both insightsWorkJourney}.insights-motion-enabled .insights-planning-explorer:has(input[value=people]:checked) .planning-diagram.insights-scene-entered .planning-traveller--access{animation:1.7s ease-in-out both insightsAccessJourney}.insights-motion-enabled .planning-perspective{animation:.4s ease-out both insightsAdviceIn}.planning-perspective details[open] .planning-full-advice{animation:.32s ease-out both insightsAdviceIn}.planning-topics label{isolation:isolate;overflow:hidden}.planning-topics label:before{content:"";transform-origin:0;z-index:-1;background:#f5d8b6;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.planning-topics label:has(input:checked):before{transform:scaleX(1)}.insights-press-story{isolation:isolate;position:relative}.insights-press-story:before{content:"";clip-path:polygon(0 0,0 0,0 100%,0 100%);z-index:-1;pointer-events:none;background:#fafafa55;transition:clip-path .4s;position:absolute;inset:-12px -14px}.insights-press-story:is(:hover,:focus-within):before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.insights-motion-enabled .insights-scene-entered.insights-press .insights-press-story{animation:.65s cubic-bezier(.22,1,.36,1) both insightsPaperIn}.insights-overview .services-cta a[href="/contact#project-enquiry"]{transition:background .25s,box-shadow .25s}.insights-overview .services-cta a[href="/contact#project-enquiry"]:is(:hover,:focus-visible){box-shadow:inset 0 -3px #ff914d}@keyframes insightsRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes insightsFilmReveal{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes insightsPlanDraw{0%{stroke-dashoffset:1600px}to{stroke-dashoffset:0}}@keyframes insightsRoute{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes insightsBoundary{0%{stroke-dashoffset:48px;stroke-width:1px}60%{stroke-width:5px}to{stroke-dashoffset:0;stroke-width:4px}}@keyframes insightsPartition{0%{transform:translate(100px)}to{transform:translate(0)}}@keyframes insightsWorkJourney{0%{opacity:0;transform:translate(40px,176px)}10%{opacity:1}45%{transform:translate(299px,176px)}60%{transform:translate(299px,144px)}88%{opacity:1;transform:translate(390px,144px)}to{opacity:0;transform:translate(390px,144px)}}@keyframes insightsAccessJourney{0%{opacity:0;transform:translate(40px,176px)}10%{opacity:1}42%{transform:translate(245px,176px)}55%{transform:translate(245px,225px)}88%{opacity:1;transform:translate(465px,225px)}to{opacity:0;transform:translate(465px,225px)}}@keyframes insightsAdviceIn{0%{opacity:.35;translate:8px}to{opacity:1;translate:0}}@keyframes insightsPaperIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.insights-overview *,.insights-overview :before,.insights-overview :after{transition:none!important;animation:none!important}.insights-media-film:after,.planning-traveller{display:none}}.insights-overview .insights-media-film:has(.insights-film-player[data-started]):after{animation:none;display:none}
