.compliance-prompt[data-astro-cid-vsabz4vn]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf873;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(2rem,3.5vw,3rem);display:grid;position:relative}.compliance-prompt[data-astro-cid-vsabz4vn]:before{background:var(--accent);content:"";width:clamp(3.5rem,8vw,7rem);height:2px;position:absolute;top:-1px;left:0}.compliance-prompt[data-astro-cid-vsabz4vn]>div[data-astro-cid-vsabz4vn]:first-child{padding-left:clamp(1rem,2.5vw,2rem)}.compliance-prompt[data-astro-cid-vsabz4vn] h2[data-astro-cid-vsabz4vn]{max-width:15ch;color:var(--accent-dark);letter-spacing:-.05em;margin:0;font-size:clamp(1.85rem,3vw,3.2rem);font-weight:560;line-height:1.06}.compliance-prompt__body[data-astro-cid-vsabz4vn]{max-width:33rem;padding-right:clamp(1rem,2.5vw,2rem)}.compliance-prompt__body[data-astro-cid-vsabz4vn] p[data-astro-cid-vsabz4vn]{color:var(--steel-dark);margin:0 0 1.5rem;line-height:1.65}.compliance-prompt[data-astro-cid-vsabz4vn] a[data-astro-cid-vsabz4vn]{border:1px solid var(--accent-dark);color:var(--paper-light);background:var(--accent-dark);border-radius:.4rem;align-items:center;gap:.8rem;padding:.78rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.compliance-prompt[data-astro-cid-vsabz4vn] a[data-astro-cid-vsabz4vn] span[data-astro-cid-vsabz4vn]{color:#8dd5d1;transition:transform .16s}.compliance-prompt[data-astro-cid-vsabz4vn] a[data-astro-cid-vsabz4vn]:hover span[data-astro-cid-vsabz4vn]{transform:translate(.22rem)}.compliance-prompt--compact[data-astro-cid-vsabz4vn]{border:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:1.25rem;margin-top:2.5rem;padding:1.5rem}.compliance-prompt--compact[data-astro-cid-vsabz4vn]>div[data-astro-cid-vsabz4vn]:first-child,.compliance-prompt--compact[data-astro-cid-vsabz4vn] .compliance-prompt__body[data-astro-cid-vsabz4vn]{padding:0}.compliance-prompt--compact[data-astro-cid-vsabz4vn] h2[data-astro-cid-vsabz4vn]{max-width:18ch;font-size:clamp(1.7rem,3vw,2.4rem)}@media (width<=720px){.compliance-prompt[data-astro-cid-vsabz4vn]{grid-template-columns:1fr;align-items:start;gap:1.4rem;padding:1.5rem}.compliance-prompt[data-astro-cid-vsabz4vn]>div[data-astro-cid-vsabz4vn]:first-child,.compliance-prompt__body[data-astro-cid-vsabz4vn]{padding:0}}.service-summary[data-astro-cid-njl2q4gy],.project-fit[data-astro-cid-njl2q4gy],.service-faq[data-astro-cid-njl2q4gy],.service-navigation[data-astro-cid-njl2q4gy],.service-footer[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 2fr;gap:clamp(3rem,8vw,9rem);display:grid}h2[data-astro-cid-njl2q4gy]{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:460;line-height:1.06}.service-summary[data-astro-cid-njl2q4gy] .body-copy[data-astro-cid-njl2q4gy]{max-width:38rem;font-size:clamp(1.15rem,2vw,1.45rem)}.project-fit-action[data-astro-cid-njl2q4gy]{border-left:3px solid var(--accent);background:#007d7a0d;gap:.85rem;padding:1.2rem;display:grid}.project-fit-action[data-astro-cid-njl2q4gy] .eyebrow[data-astro-cid-njl2q4gy],.project-fit-action[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{margin:0}.project-fit-action[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]:not(.eyebrow){max-width:34rem;color:var(--steel-dark);font-size:.92rem;line-height:1.55}.project-fit-action[data-astro-cid-njl2q4gy] button[data-astro-cid-njl2q4gy]{border:1px solid var(--accent-dark);color:var(--paper-light);background:linear-gradient(135deg,var(--accent-dark),var(--accent));cursor:pointer;border-radius:.4rem;justify-self:start;align-items:center;gap:.8rem;padding:.75rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 .65rem 1.4rem #005f5d1f}.project-fit-action[data-astro-cid-njl2q4gy] button[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{color:#c8f2ee}.focus-list[data-astro-cid-njl2q4gy],.deliverables-list[data-astro-cid-njl2q4gy],.compliance-list[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1rem;margin-top:1.6rem;padding-top:1.3rem;display:grid}.focus-list[data-astro-cid-njl2q4gy]{margin-top:3rem}.focus-list[data-astro-cid-njl2q4gy]>p[data-astro-cid-njl2q4gy],.deliverables-list[data-astro-cid-njl2q4gy]>p[data-astro-cid-njl2q4gy],.compliance-list[data-astro-cid-njl2q4gy]>p[data-astro-cid-njl2q4gy]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.65rem}.focus-list[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy],.deliverables-list[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy],.compliance-list[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy]{margin:0;padding:0;list-style:none}.focus-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy],.deliverables-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy],.compliance-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{margin-bottom:.6rem;padding-left:1rem;font-size:.95rem;line-height:1.5;position:relative}.focus-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:before,.deliverables-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:before,.compliance-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:before{background:var(--accent);content:"";width:.35rem;height:1px;position:absolute;top:.68em;left:0}.compliance-list[data-astro-cid-njl2q4gy] small[data-astro-cid-njl2q4gy]{color:var(--steel-dark);grid-column:2;margin-top:-.15rem;font-size:.78rem;line-height:1.5}.boundary[data-astro-cid-njl2q4gy]{border-left:2px solid var(--accent);background:var(--paper-light);max-width:38rem;margin:2.3rem 0 0;padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.6}.boundary[data-astro-cid-njl2q4gy] strong[data-astro-cid-njl2q4gy]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.63rem;display:block}.project-fit[data-astro-cid-njl2q4gy],.service-faq[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line)}.compact-panels[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.compact-panels[data-astro-cid-njl2q4gy] article[data-astro-cid-njl2q4gy]{padding:1.4rem 1.4rem 0 0}.compact-panels[data-astro-cid-njl2q4gy] article[data-astro-cid-njl2q4gy]+article[data-astro-cid-njl2q4gy]{border-left:1px solid var(--line);padding-left:1.4rem}.compact-panels[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{margin:0 0 1rem;font-size:.95rem;font-weight:650}.compact-panels[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy]{margin:0;padding:0;list-style:none}.compact-panels[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line);color:var(--steel-dark);padding:.65rem 0;font-size:.88rem;line-height:1.45}.stage-strip[data-astro-cid-njl2q4gy]{padding-bottom:var(--section-space)}.stage-strip[data-astro-cid-njl2q4gy] ol[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stage-strip[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-right:1px solid var(--line);gap:.5rem;min-width:0;padding:1.3rem 1rem 1.3rem 0;font-weight:600;display:grid}.flow-arrow[data-astro-cid-njl2q4gy]{color:var(--accent-dark);transition:color .18s,transform .18s}.stage-strip[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:hover .flow-arrow[data-astro-cid-njl2q4gy]{color:var(--accent);transform:translate(.2rem)}.stage-strip[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:not(:first-child){padding-left:1rem}.stage-strip[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:last-child{border-right:0}.faq-list[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line)}.faq-list[data-astro-cid-njl2q4gy] details[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--line)}.faq-list[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy]{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:650;list-style:none;display:flex}.faq-list[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{color:var(--accent-dark)}.faq-list[data-astro-cid-njl2q4gy] details[data-astro-cid-njl2q4gy][open] summary[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{transform:rotate(45deg)}.faq-list[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{max-width:39rem;color:var(--steel-dark);margin:0;padding:0 0 1.4rem;font-size:.92rem;line-height:1.65}.service-navigation[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line)}.assessment-routes[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:clamp(3rem,8vw,9rem);display:grid}.assessment-routes[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{max-width:16ch}.assessment-routes[data-astro-cid-njl2q4gy] nav[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line)}.assessment-routes[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.assessment-routes[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]>span[data-astro-cid-njl2q4gy]:first-child{gap:.25rem;display:grid}.assessment-routes[data-astro-cid-njl2q4gy] strong[data-astro-cid-njl2q4gy]{font-size:1rem}.assessment-routes[data-astro-cid-njl2q4gy] small[data-astro-cid-njl2q4gy]{color:var(--steel-dark);font-size:.78rem}.assessment-routes[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]>span[data-astro-cid-njl2q4gy]:last-child{color:var(--accent-dark)}.service-navigation[data-astro-cid-njl2q4gy] nav[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line)}.service-navigation[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--line);letter-spacing:-.025em;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.45rem 0;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:520;display:grid}.service-navigation[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]>span[data-astro-cid-njl2q4gy]:last-child,.service-navigation[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{color:var(--accent-dark)}.service-footer[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line)}.service-footer[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin-bottom:1.25rem}.service-footer[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]:not(.eyebrow){max-width:35rem;color:var(--steel-dark);margin:0 0 1.8rem;line-height:1.65}.service-footer-actions[data-astro-cid-njl2q4gy]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.service-enquiry[data-astro-cid-njl2q4gy]{border:1px solid var(--accent-dark);border-left:3px solid var(--accent);min-height:2.9rem;color:var(--paper-light);background:linear-gradient(135deg,var(--accent-dark),var(--accent));cursor:pointer;border-radius:.45rem;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 .65rem 1.4rem #005f5d1f}.service-enquiry[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{color:#c8f2ee}@media (width<=760px){.service-summary[data-astro-cid-njl2q4gy],.project-fit[data-astro-cid-njl2q4gy],.service-faq[data-astro-cid-njl2q4gy],.service-navigation[data-astro-cid-njl2q4gy],.service-footer[data-astro-cid-njl2q4gy],.assessment-routes[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.focus-list[data-astro-cid-njl2q4gy],.deliverables-list[data-astro-cid-njl2q4gy],.compliance-list[data-astro-cid-njl2q4gy]{grid-template-columns:1fr;gap:.7rem}.compliance-list[data-astro-cid-njl2q4gy] small[data-astro-cid-njl2q4gy]{grid-column:auto}.compact-panels[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.compact-panels[data-astro-cid-njl2q4gy] article[data-astro-cid-njl2q4gy]+article[data-astro-cid-njl2q4gy]{border-left:0;padding-left:0}.stage-strip[data-astro-cid-njl2q4gy] ol[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 1fr}.stage-strip[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:nth-child(2){border-right:0}.stage-strip[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:nth-child(3){border-top:1px solid var(--line);padding-left:0}.stage-strip[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:nth-child(4){border-top:1px solid var(--line)}}
