/* Rich's v5 refinement: same brand, quieter hero, clearer luminous accents. */
:root{--v5-gradient:linear-gradient(110deg,#00cdbb 0%,#4fa3ff 48%,#8857ee 100%);--v5-neon:#69d7ff}
#hero-a.hero-scroll-stage{height:calc(100svh + 950px)!important}
#hero-a .hero-art:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.65) 0%,rgba(255,255,255,.42) 38%,rgba(255,255,255,.16) 70%,rgba(255,255,255,.08) 100%)}
#hero-a .hero-content{position:relative;z-index:5}
#service-pillars-a .pillar-media .image-number{top:-.27em!important;left:-.115em!important;font-size:clamp(125px,17vw,265px)!important}
#industry-workflow-b .industry-explore,#industry-workflow-b .more-industries>summary,#industry-workflow-b .industry-route-detail a,.process-tabs button>span,#starting-point-guidance .refinement-choice-number,#starting-point-guidance .refinement-link{background-image:var(--v5-gradient);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;padding-right:.12em}
#industry-workflow-b .industry-explore span,#industry-workflow-b .more-industries>summary>span,#starting-point-guidance .refinement-link>span{background:none;color:var(--v5-neon)!important;-webkit-text-fill-color:var(--v5-neon);text-shadow:0 0 13px #69d7ff65}
#service-rows-a .service-scope-copy dt{display:table;color:var(--v5-neon);background:#0a1018;padding:6px 10px;font-weight:700;text-shadow:0 0 12px #69d7ff40;letter-spacing:.09em}
#industry-workflow-b .industry-explore,#industry-workflow-b .industry-route-detail a,#starting-point-guidance .refinement-link{background-image:linear-gradient(110deg,#00796f 0%,#2466b8 48%,#7044ba 100%)}
.process-enquiry{margin-top:36px;display:flex;align-items:center;gap:25px}.process-enquiry p{font-size:13px;color:#565d65;margin:0}.process-motion{margin-top:16px}
.workflow-examples{background:#05080c}.workflow-example-grid{gap:50px}.industry-film{position:relative;width:100%;aspect-ratio:16/10;background:transparent;isolation:isolate}.industry-film video{display:block;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(transparent,#000 13%,#000 78%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 13%,#000 78%,transparent)}
.industry-film:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#05080c,transparent 12%,transparent 88%,#05080c)}
.workflow-outcome-list{padding:0;list-style:none;margin:24px 0;display:grid;gap:13px}.workflow-outcome-list li{font:14px/1.65 Inter,sans-serif;padding-left:20px;position:relative;color:#d6e0ea}.workflow-outcome-list li:before{content:'↗';position:absolute;left:0;color:#69d7ff}
#workflow-explainer.variant-workflow-c,#workflow-explainer.variant-workflow-c .refinement-workflow-underlay{background:#05080c}
#workflow-explainer.variant-workflow-c .refinement-workflow-film{mask-image:linear-gradient(transparent,#000 18%,#000 75%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 75%,transparent)}
#workflow-explainer.variant-workflow-c .refinement-workflow-film:after{background:linear-gradient(90deg,#05080c 0%,transparent 10%,transparent 90%,#05080c 100%)}
#workflow-explainer .workflow-sequence-note{font:12px/1.5 Inter,sans-serif;color:#a9b7c4;margin:24px 0 0}
#menu-panel .v5-menu-columns{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}#menu-panel .mega-bottom p{font-size:13px;color:#6a7479}#menu-panel .assessment-link.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 23px;background:var(--v5-gradient);border:1px solid #111;color:#080b0f;font:800 italic 15px/1.2 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.06em}#menu-panel .route-arrow{color:#69d7ff}
@media(max-width:700px){#hero-a.hero-scroll-stage{height:calc(100svh + 650px)!important}#hero-a .hero-art:after{background:linear-gradient(180deg,#ffffff70,#ffffff38 50%,#ffffff10)}.process-enquiry{align-items:flex-start;flex-direction:column;gap:16px}.workflow-example-grid{gap:48px}#menu-panel .v5-menu-columns{grid-template-columns:1fr}#service-pillars-a .pillar-media .image-number{top:-.27em!important;left:-.1em!important}}
@media(prefers-reduced-motion:reduce){#hero-a.hero-scroll-stage{height:auto!important}}
