.consultancy-page{color:#102a43;background:#edf8f6;min-height:100vh}.consultancy-header{color:#fff;background:#0b2944;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;padding:16px max(28px,50vw - 590px);display:grid}.consultancy-brand,.consultancy-section-nav,.consultancy-home-link{color:inherit;text-decoration:none}.consultancy-brand{align-items:center;gap:11px;font-size:21px;display:inline-flex}.consultancy-brand .brand-mark{background:#fff;border-radius:11px;width:42px;height:42px;padding:4px}.consultancy-section-nav{background:#ffffff12;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.consultancy-section-nav a{color:#dbeafe;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:800;text-decoration:none}.consultancy-section-nav a:hover,.consultancy-section-nav a[aria-current=page]{color:#082b45;background:#d8f4ef}.consultancy-home-link{color:#dbeafe;justify-self:end;font-weight:800}.consultancy-hero{background:radial-gradient(circle at 82% 28%,#10b9a038,#0000 22%),linear-gradient(135deg,#daf3ef,#f7fbfb 68%);grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:end;gap:72px;padding:clamp(70px,10vw,130px) max(28px,50vw - 590px);display:grid;overflow:hidden}.consultancy-eyebrow{color:#008575;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.consultancy-hero h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(48px,7vw,92px);font-weight:650;line-height:.98}.consultancy-hero.is-technical h1,.consultancy-hero.is-management h1,.consultancy-hero.is-enquire h1{font-size:clamp(42px,5.5vw,72px)}.consultancy-hero.is-technical,.consultancy-hero.is-management{grid-template-columns:minmax(0,1.08fr) minmax(378px,.92fr);align-items:stretch;gap:clamp(48px,6vw,90px)}.consultancy-hero.is-enquire{align-items:stretch}.consultancy-summary{color:#46647a;max-width:820px;margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.55}.consultancy-hero-mark{aspect-ratio:1;color:#008575;background:#ffffff94;border:1px solid #00857538;border-radius:50%;place-content:center;justify-items:center;display:grid;box-shadow:0 30px 80px #0c294314}.consultancy-hero-mark span{font-size:clamp(52px,8vw,100px);font-weight:900;line-height:1}.consultancy-hero-mark small{color:#46647a;margin-top:10px;font-weight:800}.consultancy-hero-visual{aspect-ratio:auto;background:linear-gradient(#ffffffd6,#effbf8f0),radial-gradient(circle at 18% 16%,#55d3c4,#0000 58%);border:2px solid #0085754d;border-radius:40px;place-items:center;min-height:558px;padding:26px;animation:.7s cubic-bezier(.2,.8,.2,1) both consultancy-visual-arrive;display:grid;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 35px 90px #0c29432e,0 0 0 12px #ffffff4d}.consultancy-hero-visual.is-technical{place-self:center;width:81%;min-height:452px}.consultancy-enquiry-visual{box-sizing:border-box;background:radial-gradient(circle at 78% 18%,#72d9cc7a,#0000 34%),linear-gradient(145deg,#fffffff5,#e1f6f2e0);border:1px solid #00857547;border-radius:38px;align-self:stretch;place-items:center;min-height:0;padding:58px 28px 72px;animation:.7s cubic-bezier(.2,.8,.2,1) both consultancy-visual-arrive;display:grid;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 64px #0b294426}.consultancy-enquiry-visual:before{content:"";pointer-events:none;border:2px solid #00857521;border-radius:29px;position:absolute;inset:17px}.enquiry-visual-kicker{color:#007f70;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;top:32px;left:38px}.consultancy-enquiry-visual svg{filter:drop-shadow(0 18px 18px #0b29441f);width:min(100%,520px);height:auto;max-height:340px;transform:rotate(-1deg)}.enquiry-route{fill:none;stroke:#00857540;stroke-width:4px;stroke-dasharray:8 12}.enquiry-message circle{fill:#ffffffeb}.enquiry-message path:not([fill]){fill:none;stroke:#ffffffc7;stroke-width:12px;stroke-linecap:round}.enquiry-message.is-answer path:not([fill]){stroke:#0b2944b3}.enquiry-signal circle{fill:#fff;stroke:#008575;stroke-width:5px}.consultancy-enquiry-visual>p{color:#0b2944;border-top:1px solid #0c294324;justify-content:space-between;gap:18px;margin:0;padding-top:16px;font-size:14px;display:flex;position:absolute;bottom:30px;left:38px;right:38px}.consultancy-enquiry-visual>p span{color:#52697a;text-align:right}.consultancy-hero-visual:before{content:"";pointer-events:none;border:2px solid #00857529;border-radius:28px;position:absolute;inset:16px}.consultancy-hero-visual svg{width:min(100%,486px);height:auto;transform:rotate(-2deg)}.consultancy-hero-visual>p{color:#0b2944;border-top:1px solid #0c294324;justify-content:space-between;gap:14px;margin:0;padding-top:13px;font-size:14px;display:flex;position:absolute;bottom:30px;left:36px;right:36px}.consultancy-hero-visual>p span{color:#52697a;text-align:right}.visual-orbit,.visual-connector,.management-grid,.management-path-shadow,.management-path,.management-arrow{fill:none}.visual-orbit{stroke:#007e6f59;stroke-width:3px;stroke-dasharray:7 11}.orbit-two{stroke-dasharray:none;stroke:#0b294433}.visual-connector{stroke:#008b78;stroke-width:6px;stroke-linecap:round}.visual-connector.is-faint{stroke-width:2px;stroke:#008b7838}.technical-core{filter:drop-shadow(0 18px 22px #0b29442e)}.technical-ai{fill:#fff;letter-spacing:-.05em;font-size:48px;font-weight:900}.technical-node rect{fill:#f8fffd;stroke:#007e6f61;stroke-width:2px}.technical-node text,.management-point text{fill:#0b2944;letter-spacing:.08em;font-size:15px;font-weight:900}.technical-signal{fill:#8be4dc;stroke:#fff;stroke-width:3px}.management-grid{stroke:#0b294424;stroke-width:2px}.management-path-shadow{stroke:#0b29442e;stroke-width:24px;stroke-linecap:round;stroke-linejoin:round}.management-path{stroke:url(#management-rise);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.management-arrow{stroke:#087e6d;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.management-point circle{fill:#0b2944;stroke:#d9f6f1;stroke-width:9px}.management-point.is-value circle{fill:#087e6d;filter:drop-shadow(0 12px 18px #087e6d3d)}@keyframes consultancy-visual-arrive{0%{opacity:0;transform:translateY(22px)rotate(2deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(2deg)scale(1)}}@media (prefers-reduced-motion:reduce){.consultancy-hero-visual{animation:none}}@media (max-width:1100px){.consultancy-hero.is-technical,.consultancy-hero.is-management{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:42px}.consultancy-hero-visual{min-height:486px}}.consultancy-content{gap:34px;width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 90px;display:grid}.consultancy-intro-grid,.consultancy-outcome-panel,.consultancy-cta,.consultancy-form,.consultancy-login-card,.consultancy-response-note{background:#fff;border:1px solid #0c294324;border-radius:24px}.consultancy-intro-grid{grid-template-columns:.8fr 1.2fr;gap:70px;padding:clamp(30px,5vw,58px);display:grid}.consultancy-intro-grid h2,.consultancy-outcome-panel h2,.consultancy-cta h2,.consultancy-form h2,.consultancy-login-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,43px);line-height:1.08}.consultancy-intro-grid>p{color:#46647a;margin:0;font-size:19px;line-height:1.7}.consultancy-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.consultancy-service-grid article{background:#f8fcfb;border:1px solid #0c294321;border-radius:20px;min-height:265px;padding:30px;position:relative}.consultancy-service-icon{color:#087e6d;background:linear-gradient(145deg,#fff,#ddf4ef);border:1px solid #008b783b;border-radius:17px;place-content:center;width:54px;height:54px;display:grid;position:absolute;top:23px;right:23px;box-shadow:0 10px 22px #0b294414}.consultancy-service-icon svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.consultancy-service-grid article>span{color:#00917e;letter-spacing:.12em;font-size:12px;font-weight:900}.consultancy-service-grid h2{margin:46px 0 10px;font-size:22px}.consultancy-service-grid p,.consultancy-outcomes p,.consultancy-login-card p,.consultancy-response-note p{color:#52697a;margin:0;line-height:1.65}.consultancy-outcome-panel{color:#fff;background:#0b2944;padding:clamp(34px,6vw,68px)}.consultancy-management-panel{background:linear-gradient(135deg,#0b2944,#174b5b)}.consultancy-outcome-panel h2{max-width:760px}.consultancy-outcomes{grid-template-columns:repeat(2,1fr);gap:30px 56px;margin-top:42px;display:grid}.consultancy-outcomes p{color:#c8dce8}.consultancy-outcomes strong{color:#8be4dc;margin-bottom:5px;display:block}.consultancy-cta{justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,5vw,52px);display:flex}.consultancy-cta a,.consultancy-login-card>a,.consultancy-form button{color:#fff;min-height:56px;font:inherit;cursor:pointer;background:#008b78;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-weight:900;text-decoration:none;display:inline-flex}.consultancy-form{gap:24px;padding:clamp(28px,6vw,60px);display:grid}.consultancy-form-heading{border-bottom:1px solid #0c29431f;justify-content:space-between;gap:30px;padding-bottom:25px;display:flex}.consultancy-form-heading>span{color:#52697a;text-align:right;overflow-wrap:anywhere;max-width:360px}.consultancy-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consultancy-form label{color:#17324a;gap:8px;font-size:15px;font-weight:800;display:grid}.consultancy-form label small{color:#6b7f8d;font-weight:500}.consultancy-form input,.consultancy-form select,.consultancy-form textarea{color:#102a43;width:100%;font:inherit;background:#fbfefe;border:1px solid #bed1d6;border-radius:10px;padding:14px 15px;font-weight:500}.consultancy-form textarea{resize:vertical}.consultancy-form input:focus,.consultancy-form select:focus,.consultancy-form textarea:focus{border-color:#008b78;outline:3px solid #008b7829}.consultancy-honeypot{position:absolute;left:-10000px}.consultancy-form-actions{align-items:center;gap:20px;display:flex}.consultancy-form button:disabled{opacity:.65;cursor:default}.consultancy-form-feedback{color:#52697a;margin:0}.consultancy-form-feedback.sent{color:#087e6d}.consultancy-form-feedback.error{color:#aa2e20}.consultancy-login-card{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:clamp(30px,6vw,58px);display:grid}.consultancy-login-card>span{color:#fff;background:#0b2944;border-radius:18px;place-content:center;width:68px;height:68px;font-size:34px;font-weight:900;display:grid}.consultancy-login-card p:not(.consultancy-eyebrow){margin-top:13px}.consultancy-response-note{background:#dff3ef;grid-template-columns:180px 1fr;gap:30px;padding:28px 34px;display:grid}@media (max-width:860px){.consultancy-header{grid-template-columns:1fr auto}.consultancy-section-nav{grid-area:2/1/auto/-1;justify-content:center}.consultancy-hero,.consultancy-hero.is-technical,.consultancy-hero.is-management{grid-template-columns:1fr}.consultancy-hero-mark{display:none}.consultancy-intro-grid,.consultancy-service-grid{grid-template-columns:1fr 1fr}.consultancy-intro-grid{gap:34px}}@media (max-width:620px){.consultancy-header{gap:16px}.consultancy-home-link{font-size:14px}.consultancy-section-nav{width:100%}.consultancy-section-nav a{text-align:center;flex:1;padding-inline:8px}.consultancy-hero{padding-block:62px}.consultancy-content{width:min(100% - 28px,1180px);padding-top:30px}.consultancy-intro-grid,.consultancy-service-grid,.consultancy-outcomes,.consultancy-form-grid,.consultancy-response-note{grid-template-columns:1fr}.consultancy-service-grid article{min-height:auto}.consultancy-service-grid h2{margin-top:28px}.consultancy-cta,.consultancy-form-heading,.consultancy-form-actions{flex-direction:column;align-items:stretch}.consultancy-form-heading>span{text-align:left}.consultancy-login-card{grid-template-columns:1fr}.consultancy-login-card>a{width:100%}}
