.work-page{font-family:var(--font-body);color:var(--ink);background:#fff;font-size:18px;line-height:1.65}.work-page .wrap{width:calc(100% - 64px);max-width:1200px;margin:auto;padding:0}.work-page h1,.work-page h2,.work-page h3{font-family:var(--font-display)}.work-page h1{font-size:clamp(40px,5vw,66px)!important;line-height:1.12!important}.work-page h2{font-size:clamp(29px,3.3vw,43px)!important;line-height:1.2!important}.work-page .btn{line-height:1.35}.work-page :is(#brief,#contact,#compare){scroll-margin-top:90px}.work-page svg{max-width:100%}.work-page svg foreignObject{overflow:visible}.work-page .gantt-scroll svg{max-width:none}.work-page .work-form{padding:80px 0}.work-page .work-form fieldset{border:0;min-width:0;margin:0;padding:0}.work-page .work-routes{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.work-page .work-form .btn{border:1px solid var(--ink);color:var(--ink);background:#fff}.work-page .work-form .btn[aria-pressed=true],.work-page .work-form button[type=submit],.work-page .work-form fieldset>button{background:var(--ink);color:#fff}.work-page .work-form .btn:disabled{opacity:.5;cursor:default}.work-page .work-consent{align-items:baseline;gap:12px;margin-top:24px;display:flex}.work-page .work-trap{position:absolute;left:-10000px}.work-page .work-success{background:var(--brand-soft);padding:28px}.work-page .work-form [role=alert]{color:#9a3025}.work-page .rung:hover,.work-page .rung:focus-visible{background:var(--ink);color:#fff}@media (max-width:760px){.work-page .wrap{width:calc(100% - 36px)}.work-page .hero-grid{gap:32px}.work-page .work-form{padding:48px 0}}.consultancy-flow{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 64px minmax(0,2fr);align-items:center;max-width:1080px;margin:0 auto;display:grid}.consultancy-flow .flow-box{border:1.5px solid var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;padding:18px 20px;line-height:1.4}.consultancy-flow .flow-start,.consultancy-flow .flow-desk{text-align:center;font-weight:600}.consultancy-flow .flow-desk{background:var(--ink);color:#fff}.consultancy-flow .flow-arrow{text-align:center;color:var(--brand-vivid);font-size:30px}.consultancy-flow .flow-branch{background:var(--brand-vivid);height:2px;margin-right:32px}.consultancy-flow .flow-outcomes{grid-auto-rows:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.consultancy-flow .flow-outcomes:before{content:"";border-left:2px solid var(--brand-vivid);position:absolute;top:calc(16.6667% - 8px);bottom:calc(16.6667% - 8px);left:-32px}.consultancy-flow .flow-outcomes li{flex-direction:column;justify-content:center;margin:0;display:flex;position:relative}.consultancy-flow .flow-outcomes li:before{content:"";border-top:2px solid var(--brand-vivid);width:32px;position:absolute;top:50%;left:-32px}.consultancy-flow .flow-outcomes li:after{content:"";border-top:2px solid var(--brand-vivid);border-right:2px solid var(--brand-vivid);width:7px;height:7px;position:absolute;top:calc(50% - 4px);left:-8px;transform:rotate(45deg)}.consultancy-flow .flow-outcomes strong{font-size:1em}.consultancy-flow .flow-outcomes p{color:var(--ink-2);margin:4px 0 0;font-size:.9em}@media (max-width:720px){.consultancy-flow{grid-template-columns:minmax(0,1fr);gap:14px}.consultancy-flow .flow-arrow{transform:rotate(90deg)}.consultancy-flow .flow-branch{justify-self:center;width:2px;height:28px;margin:0}.consultancy-flow .flow-outcomes{grid-auto-rows:auto;gap:16px;margin-left:32px}.consultancy-flow .flow-outcomes:before{top:0;bottom:0}.consultancy-flow .flow-outcomes li:before{width:32px}}
