.accessible-gallery-dialog[data-v-f50a4ff2]{background:var(--surface-elevated);width:min(72rem,100% - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--text-primary);border:0;border-radius:1rem;padding:0;overflow:hidden}.accessible-gallery-dialog[data-v-f50a4ff2]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051214d1}.accessible-gallery-dialog__panel[data-v-f50a4ff2]{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100dvh - 1.5rem);display:grid}.accessible-gallery-dialog__header[data-v-f50a4ff2]{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.accessible-gallery-dialog__eyebrow[data-v-f50a4ff2],.accessible-gallery-dialog__position[data-v-f50a4ff2]{margin:0}.accessible-gallery-dialog__eyebrow[data-v-f50a4ff2]{font-weight:800}.accessible-gallery-dialog__position[data-v-f50a4ff2]{color:var(--text-muted);font-size:.9rem}.accessible-gallery-dialog__actions[data-v-f50a4ff2]{align-items:center;gap:.6rem;display:flex}.accessible-gallery-dialog__close[data-v-f50a4ff2],.accessible-gallery-dialog__zoom[data-v-f50a4ff2],.accessible-gallery-dialog__navigation[data-v-f50a4ff2]{border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.accessible-gallery-dialog__zoom[data-v-f50a4ff2]{min-height:2.75rem;font:inherit;gap:.45rem;padding:.55rem .85rem;font-size:.86rem;font-weight:750;display:inline-flex}.accessible-gallery-dialog__zoom[aria-pressed=true][data-v-f50a4ff2]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.accessible-gallery-dialog__close[data-v-f50a4ff2]{flex:none;width:2.75rem;height:2.75rem}.accessible-gallery-dialog__stage[data-v-f50a4ff2]{background:#102b2f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:0;padding:1rem;display:grid;position:relative;overflow:hidden}.accessible-gallery-dialog__stage figure[data-v-f50a4ff2]{justify-items:center;min-width:0;min-height:0;margin:0;display:grid}.accessible-gallery-dialog__image-viewport[data-v-f50a4ff2]{touch-action:none;border-radius:.5rem;place-items:stretch stretch;width:100%;height:min(62dvh,44rem);min-height:16rem;display:grid;overflow:hidden}.accessible-gallery-dialog__image-viewport--zoomed[data-v-f50a4ff2]{cursor:grab}.accessible-gallery-dialog__image-viewport--panning[data-v-f50a4ff2]{cursor:grabbing}.accessible-gallery-dialog__image-button[data-v-f50a4ff2]{cursor:zoom-in;background:0 0;border:0;place-items:stretch stretch;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.accessible-gallery-dialog__image-viewport--zoomed .accessible-gallery-dialog__image-button[data-v-f50a4ff2]{cursor:inherit}.accessible-gallery-dialog__image-viewport--zoomed img[data-v-f50a4ff2]{object-fit:cover}.accessible-gallery-dialog__stage img[data-v-f50a4ff2]{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;border-radius:.5rem;width:100%;min-width:0;height:100%;min-height:0;transition:transform .18s;display:block}.accessible-gallery-dialog__stage figcaption[data-v-f50a4ff2]{color:#fff;text-align:center;width:min(48rem,100%);margin-top:.75rem}.accessible-gallery-dialog__navigation[data-v-f50a4ff2]{z-index:1;width:3rem;height:3rem}.accessible-gallery-dialog__thumbnails[data-v-f50a4ff2]{border-top:1px solid var(--border-strong);gap:.6rem;padding:.8rem 1rem;display:flex;overflow-x:auto}.accessible-gallery-dialog__thumbnail[data-v-f50a4ff2]{background:var(--surface-subtle);cursor:pointer;border:2px solid #0000;border-radius:.55rem;flex:none;width:5rem;height:4rem;padding:.2rem;position:relative;overflow:hidden}.accessible-gallery-dialog__thumbnail--active[data-v-f50a4ff2]{border-color:var(--brand-primary)}.accessible-gallery-dialog__thumbnail img[data-v-f50a4ff2]{object-fit:cover;border-radius:.3rem;width:100%;height:100%}.accessible-gallery-dialog__thumbnail span[data-v-f50a4ff2]{color:#fff;background:#000000c2;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;font-size:.75rem;font-weight:800;display:grid;position:absolute;bottom:.25rem;right:.25rem}.accessible-gallery-dialog__instructions[data-v-f50a4ff2],.accessible-gallery-dialog__empty[data-v-f50a4ff2]{color:var(--text-muted);margin:0;padding:.75rem 1rem;font-size:.88rem}.accessible-gallery-dialog__empty[data-v-f50a4ff2]{text-align:center}@media (width<=42rem){.accessible-gallery-dialog[data-v-f50a4ff2]{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.accessible-gallery-dialog__panel[data-v-f50a4ff2]{height:100%;max-height:100dvh}.accessible-gallery-dialog__header[data-v-f50a4ff2]{align-items:flex-start}.accessible-gallery-dialog__zoom span[data-v-f50a4ff2]:not(.app-icon){display:none}.accessible-gallery-dialog__zoom[data-v-f50a4ff2]{place-items:center;width:2.75rem;padding:0;display:inline-grid}.accessible-gallery-dialog__stage[data-v-f50a4ff2]{grid-template-columns:1fr;padding:.75rem}.accessible-gallery-dialog__navigation[data-v-f50a4ff2]{position:absolute;top:50%;transform:translateY(-50%)}.accessible-gallery-dialog__navigation--previous[data-v-f50a4ff2]{left:.75rem}.accessible-gallery-dialog__navigation--next[data-v-f50a4ff2]{right:.75rem}.accessible-gallery-dialog__image-viewport[data-v-f50a4ff2]{height:58dvh;min-height:14rem}}@media (prefers-reduced-motion:reduce){.accessible-gallery-dialog[data-v-f50a4ff2],.accessible-gallery-dialog[data-v-f50a4ff2] *{scroll-behavior:auto}.accessible-gallery-dialog__stage img[data-v-f50a4ff2]{transition:none}}.company-accreditations[data-v-4e45a51b]{border:1px solid var(--border-subtle);background:var(--surface-elevated);box-shadow:0 .35rem 1.25rem var(--shadow-sm);border-radius:1rem;padding:1.2rem}.company-accreditations h2[data-v-4e45a51b]{margin:.15rem 0 .75rem}.company-accreditations__eyebrow[data-v-4e45a51b]{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.company-accreditations__intro[data-v-4e45a51b]{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.company-accreditations__list[data-v-4e45a51b]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.company-accreditations__item[data-v-4e45a51b]{border:1px solid var(--border-subtle);border-radius:.8rem;grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:.9rem;padding:.85rem;display:grid}.company-accreditations__logo-wrap[data-v-4e45a51b]{background:#fff;border-radius:.65rem;place-items:center;min-height:4.5rem;padding:.5rem;display:grid}.company-accreditations__logo[data-v-4e45a51b]{object-fit:contain;width:100%;max-height:5rem;display:block}.company-accreditations__content h3[data-v-4e45a51b]{margin:0 0 .3rem}.company-accreditations__content p[data-v-4e45a51b]{color:var(--text-muted);margin:0;font-size:.9rem}.company-accreditations__content dl[data-v-4e45a51b]{gap:.45rem;margin:.75rem 0 0;display:grid}.company-accreditations__content dt[data-v-4e45a51b]{color:var(--text-muted);font-size:.78rem;font-weight:700}.company-accreditations__content dd[data-v-4e45a51b]{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:750}.company-accreditations__content a[data-v-4e45a51b]{align-items:center;gap:.35rem;margin-top:.75rem;font-weight:750;display:inline-flex}@media (width<=30rem){.company-accreditations__item[data-v-4e45a51b]{grid-template-columns:1fr}.company-accreditations__logo-wrap[data-v-4e45a51b]{width:12rem}}.demo-profile-customizer[data-v-e7270e49]{box-sizing:border-box;overscroll-behavior:none;background:var(--surface-elevated);width:min(58rem,100% - 2rem);height:min(52rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border:0;border-radius:1rem;padding:0;overflow:clip;box-shadow:0 1.5rem 4rem #00000047}.demo-profile-customizer[data-v-e7270e49]::backdrop{-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);background:#081411b8}.demo-profile-customizer__panel[data-v-e7270e49]{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.demo-profile-customizer__communication-options[data-v-e7270e49]{flex-wrap:wrap;gap:.65rem;display:flex}.demo-profile-customizer__communication-option[data-v-e7270e49]{border:1px solid var(--border-subtle);background:var(--surface-elevated);cursor:pointer;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem .8rem;display:inline-flex}.demo-profile-customizer__communication-option[data-v-e7270e49]:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.demo-profile-customizer__communication-option[data-v-e7270e49]:focus-within{outline:.2rem solid var(--colour-focus);outline-offset:.15rem}.demo-profile-customizer__communication-option input[data-v-e7270e49]{width:1rem;height:1rem;accent-color:var(--primary);margin:0}.demo-profile-customizer__communication-option span[data-v-e7270e49]{font-weight:800;line-height:1.25}.demo-profile-customizer__footer[data-v-e7270e49]{background:var(--surface-elevated);flex:none;padding:1.25rem 1.5rem}.demo-profile-customizer__header[data-v-e7270e49]{border-bottom:1px solid var(--border-subtle);background:var(--surface-elevated);flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.demo-profile-customizer__heading[data-v-e7270e49]{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.demo-profile-customizer__heading>div[data-v-e7270e49]{min-width:0}.demo-profile-customizer__heading-icon[data-v-e7270e49]{background:var(--primary-soft);width:3rem;height:3rem;color:var(--primary);border-radius:.8rem;flex:none;place-items:center;display:grid}.demo-profile-customizer__eyebrow[data-v-e7270e49]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:850}.demo-profile-customizer__header h2[data-v-e7270e49]{margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.demo-profile-customizer__header p[data-v-e7270e49]:last-child{max-width:46rem;color:var(--text-muted);margin:.45rem 0 0;line-height:1.5}.demo-profile-customizer__close[data-v-e7270e49]{border:1px solid var(--border-subtle);background:var(--surface-elevated);width:2.65rem;height:2.65rem;color:var(--text);cursor:pointer;border-radius:.65rem;flex:none;place-items:center;padding:0;display:grid}.demo-profile-customizer__close[data-v-e7270e49]:hover{background:var(--surface-page)}.demo-profile-customizer__close[data-v-e7270e49]:focus-visible{outline:.2rem solid var(--colour-focus);outline-offset:.15rem}.demo-profile-customizer__body[data-v-e7270e49]{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:1.5rem;overflow:hidden auto}.demo-profile-customizer fieldset[data-v-e7270e49]{border:0;min-width:0;margin:0;padding:0}.demo-profile-customizer fieldset+fieldset[data-v-e7270e49]{border-top:1px solid var(--border-subtle);margin-top:1.75rem;padding-top:1.75rem}.demo-profile-customizer legend[data-v-e7270e49]{margin-bottom:.85rem;font-size:1.05rem;font-weight:850}.demo-profile-customizer__fields[data-v-e7270e49],.demo-profile-customizer__image-fields[data-v-e7270e49]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-profile-customizer__image-error[data-v-e7270e49]{border:1px solid var(--danger-border,#c74242);color:var(--danger-text,#8b1e1e);background:var(--danger-soft,#fff3f3);border-radius:.75rem;margin:0 0 1rem;padding:.75rem .9rem}.demo-profile-customizer label[data-v-e7270e49]{font-weight:750}.demo-profile-customizer input[type=text][data-v-e7270e49],.demo-profile-customizer input[type=tel][data-v-e7270e49],.demo-profile-customizer input[type=url][data-v-e7270e49],.demo-profile-customizer textarea[data-v-e7270e49]{box-sizing:border-box;border:1px solid var(--border-strong,var(--border-subtle));background:var(--surface-elevated);width:100%;color:var(--text);font:inherit;border-radius:.55rem;padding:.75rem}.demo-profile-customizer textarea[data-v-e7270e49]{resize:vertical}.demo-profile-customizer small[data-v-e7270e49]{color:var(--text-muted);margin-top:.35rem;font-size:.78rem;font-weight:500;line-height:1.4;display:block}.demo-profile-customizer__full-width[data-v-e7270e49]{grid-column:1/-1}.demo-profile-customizer__image-label[data-v-e7270e49]{margin-bottom:.45rem;font-weight:800;display:block}.demo-profile-customizer__upload-card[data-v-e7270e49]{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:.85rem;align-items:center;gap:1rem;min-height:8.5rem;padding:.85rem;display:flex}.demo-profile-customizer__upload-card--header[data-v-e7270e49]{flex-direction:column;align-items:stretch}.demo-profile-customizer__image-preview[data-v-e7270e49]{border:1px dashed var(--border-subtle);color:var(--text-muted);background:#fff;border-radius:.7rem;flex:none;place-items:center;display:grid;overflow:hidden}.demo-profile-customizer__image-preview--logo[data-v-e7270e49]{aspect-ratio:1;width:6rem}.demo-profile-customizer__image-preview--header[data-v-e7270e49]{aspect-ratio:16/6;width:100%}.demo-profile-customizer__image-preview img[data-v-e7270e49]{object-fit:cover;width:100%;height:100%}.demo-profile-customizer__image-preview--logo img[data-v-e7270e49]{object-fit:contain}.demo-profile-customizer__upload-content[data-v-e7270e49]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.demo-profile-customizer__upload-content>strong[data-v-e7270e49]{line-height:1.3}.demo-profile-customizer__file-name[data-v-e7270e49]{width:100%;color:var(--text-muted);margin-top:.25rem;font-size:.78rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.demo-profile-customizer__upload-actions[data-v-e7270e49]{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.demo-profile-customizer__upload-button[data-v-e7270e49],.demo-profile-customizer__clear-upload[data-v-e7270e49]{min-height:2.5rem;font:inherit;cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.demo-profile-customizer__upload-button[data-v-e7270e49]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary,#fff)}.demo-profile-customizer__upload-button[data-v-e7270e49]:hover{filter:brightness(.95)}.demo-profile-customizer__clear-upload[data-v-e7270e49]{border:1px solid var(--border-strong,var(--border-subtle));background:var(--surface-elevated);color:var(--text)}.demo-profile-customizer__upload-button[data-v-e7270e49]:focus-within,.demo-profile-customizer__clear-upload[data-v-e7270e49]:focus-visible{outline:.2rem solid var(--colour-focus,var(--primary));outline-offset:.15rem}.demo-profile-customizer__visually-hidden-file[data-v-e7270e49]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-profile-customizer__help[data-v-e7270e49]{color:var(--text-muted);margin:-.4rem 0 .85rem;line-height:1.45}.demo-profile-customizer__options[data-v-e7270e49]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.demo-profile-customizer__options label[data-v-e7270e49]{border:1px solid var(--border-subtle);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.demo-profile-customizer__options label[data-v-e7270e49]:hover{border-color:var(--border-strong,var(--primary));background:var(--surface-page)}.demo-profile-customizer__options label[data-v-e7270e49]:focus-within{outline:.2rem solid var(--colour-focus,var(--primary));outline-offset:.15rem}.demo-profile-customizer__option--selected[data-v-e7270e49]{border-color:var(--primary);background:var(--primary-soft)}.demo-profile-customizer__options label[data-v-e7270e49]:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.demo-profile-customizer__options input[data-v-e7270e49]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none;margin-top:.12rem}.demo-profile-customizer__options--compact label[data-v-e7270e49]{align-items:center;min-height:3rem}.demo-profile-customizer__options--compact input[data-v-e7270e49]{margin-top:0}.demo-profile-customizer__options strong[data-v-e7270e49]{line-height:1.3;display:block}.demo-profile-customizer__options small[data-v-e7270e49]{margin-top:.25rem}.demo-profile-customizer__footer[data-v-e7270e49]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=42rem){.demo-profile-customizer[data-v-e7270e49]{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.demo-profile-customizer__header[data-v-e7270e49],.demo-profile-customizer__body[data-v-e7270e49],.demo-profile-customizer__footer[data-v-e7270e49]{padding-inline:1rem}.demo-profile-customizer__heading-icon[data-v-e7270e49]{display:none}.demo-profile-customizer__fields[data-v-e7270e49],.demo-profile-customizer__image-fields[data-v-e7270e49],.demo-profile-customizer__options[data-v-e7270e49]{grid-template-columns:1fr}.demo-profile-customizer__full-width[data-v-e7270e49]{grid-column:auto}.demo-profile-customizer__upload-card[data-v-e7270e49]{flex-direction:column;align-items:stretch}.demo-profile-customizer__image-preview--logo[data-v-e7270e49]{width:5.5rem}.demo-profile-customizer__upload-actions[data-v-e7270e49]{flex-direction:column;align-items:stretch;width:100%}.demo-profile-customizer__upload-button[data-v-e7270e49],.demo-profile-customizer__clear-upload[data-v-e7270e49]{width:100%}.demo-profile-customizer__footer[data-v-e7270e49]{flex-direction:column-reverse;align-items:stretch}.demo-profile-customizer__footer>div[data-v-e7270e49]{flex-direction:column-reverse}.demo-profile-customizer__footer .button[data-v-e7270e49]{justify-content:center;width:100%}}html{scroll-behavior:smooth}.company-profile-breadcrumbs[data-v-105cb40c]{width:min(100% - 2rem,76rem);margin:0 auto;padding-top:1rem}.company-profile-page[data-v-105cb40c]{background:var(--surface-page);min-height:100vh;position:relative}.company-profile-breadcrumb-layer[data-v-105cb40c]{z-index:2;color:#fff;width:min(72rem,100% - 2rem);position:absolute;top:2rem;left:50%;transform:translate(-50%)}.company-profile-breadcrumb-layer[data-v-105cb40c] .content-breadcrumbs *{color:#fff}.company-profile-state[data-v-105cb40c]{border:1px solid var(--border-subtle);background:var(--surface-elevated);text-align:center;border-radius:1rem;justify-items:center;width:min(42rem,100% - 2rem);margin:4rem auto;padding:2rem;display:grid}.company-profile-state h1[data-v-105cb40c]{margin:.75rem 0 .35rem}.company-profile-state p[data-v-105cb40c]{margin:.25rem 0}.company-profile-state .button[data-v-105cb40c]{margin-top:1rem}.company-profile-hero[data-v-105cb40c]{color:#fff;background:#173f43;min-height:28rem;position:relative;overflow:hidden}.company-profile-hero--standard[data-v-105cb40c]{background:radial-gradient(circle at 82% 18%,#ffffff1a,#0000 24rem),linear-gradient(135deg,#173f43,#0d2f33);min-height:22rem}.company-profile-hero--standard .company-profile-identity[data-v-105cb40c]{margin-top:5rem}.company-profile-hero__image[data-v-105cb40c],.company-profile-hero__overlay[data-v-105cb40c]{width:100%;height:100%;position:absolute;inset:0}.company-profile-hero__image[data-v-105cb40c]{object-fit:cover}.company-profile-hero__overlay[data-v-105cb40c]{background:linear-gradient(90deg,#082327eb 0%,#082327b8 48%,#08232742 100%)}.company-profile-hero__content[data-v-105cb40c]{z-index:1;width:min(72rem,100% - 2rem);margin:0 auto;padding:2rem 0 3rem;position:relative}.company-profile-hero__content .content-breadcrumbs[data-v-105cb40c] *{color:#fff}.company-profile-hero__back[data-v-105cb40c]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.company-profile-hero__back>span[data-v-105cb40c]{rotate:180deg}.company-profile-hero__back[data-v-105cb40c]:hover{text-underline-offset:.2rem;text-decoration:underline}.company-profile-hero__back[data-v-105cb40c]:focus-visible{outline-offset:.25rem;border-radius:.2rem;outline:.18rem solid #fff}.company-profile-demo-alert[data-v-105cb40c]{border-bottom:1px solid var(--border-subtle);background:var(--primary-soft);color:var(--primary-text)}.company-profile-demo-alert__inner[data-v-105cb40c]{align-items:flex-start;gap:.75rem;width:min(72rem,100% - 2rem);margin:0 auto;padding:.9rem 0;display:flex}.company-profile-demo-alert__inner>span[data-v-105cb40c]{flex:none;margin-top:.1rem}.company-profile-demo-alert p[data-v-105cb40c]{flex:1;margin:0;line-height:1.5}.company-profile-personaliser-fab[data-v-105cb40c]{z-index:35;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));background:var(--primary);min-height:3.25rem;color:var(--text-contrast);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-weight:800;line-height:1.2;transition:box-shadow .16s,transform .16s;display:inline-flex;position:fixed;box-shadow:0 .65rem 1.75rem #00000038}.company-profile-personaliser-fab[data-v-105cb40c]:hover{transform:translateY(-.12rem);box-shadow:0 .8rem 2rem #00000047}.company-profile-personaliser-fab[data-v-105cb40c]:focus-visible{outline:.2rem solid var(--colour-focus);outline-offset:.2rem}.company-profile-personaliser-fab--above-contact[data-v-105cb40c]{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.company-profile-identity[data-v-105cb40c]{align-items:flex-end;gap:1.4rem;margin-top:8rem;display:flex}.company-profile-identity__logo[data-v-105cb40c]{color:#173f43;letter-spacing:.03em;background:#e6f3f2;border:.4rem solid #fff;border-radius:1rem;flex:none;place-items:center;width:7.5rem;height:7.5rem;font-size:2rem;font-weight:850;display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #0000003d}.company-profile-identity__logo-image[data-v-105cb40c]{object-fit:contain;background:#fff;width:100%;height:100%}.company-profile-identity__label[data-v-105cb40c]{background:#ffffff2e;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .6rem;padding:.35rem .65rem;font-weight:750;display:inline-flex}.company-profile-identity h1[data-v-105cb40c]{max-width:45rem;margin:0;font-size:clamp(2.15rem,5vw,4.2rem);line-height:1.02}.company-profile-identity__legal[data-v-105cb40c]{color:#ffffffd1;margin:.75rem 0 0}.company-profile-company-invitation[data-v-105cb40c]{border-color:var(--border-primary);background:var(--primary-soft);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;display:grid}.company-profile-company-invitation__icon[data-v-105cb40c]{background:var(--surface-elevated);width:3.25rem;height:3.25rem;color:var(--primary);border-radius:.85rem;place-items:center;display:grid}.company-profile-company-invitation__lead[data-v-105cb40c]{max-width:48rem;color:var(--text);margin:.8rem 0 0;line-height:1.65}.company-profile-company-invitation__benefits[data-v-105cb40c]{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.company-profile-company-invitation__benefits li[data-v-105cb40c]{color:var(--text);align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.company-profile-company-invitation__benefits li>span[data-v-105cb40c]{color:var(--primary);flex:none;margin-top:.15rem}.company-profile-company-invitation__actions[data-v-105cb40c]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.company-profile-company-invitation__note[data-v-105cb40c]{color:var(--text-soft);margin:1rem 0 0;font-size:.9rem;line-height:1.55}.company-profile-navigation-sentinel[data-v-105cb40c]{pointer-events:none;width:100%;height:1px;margin-bottom:-1px}.company-profile-navigation[data-v-105cb40c]{z-index:20;top:var(--site-header-height,0);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-elevated) 96%, transparent);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);position:sticky;box-shadow:0 5px 8px #28282826}.company-profile-navigation__inner[data-v-105cb40c]{--profile-navigation-indicator-x:0px;--profile-navigation-indicator-width:0px;scrollbar-width:thin;white-space:nowrap;gap:1rem;width:min(72rem,100% - 2rem);margin:0 auto;display:flex;position:relative;overflow-x:auto}.company-profile-navigation__inner[data-v-105cb40c]:after{width:var(--profile-navigation-indicator-width);background:var(--primary);content:"";opacity:0;pointer-events:none;height:.2rem;transform:translate3d(var(--profile-navigation-indicator-x), 0, 0);will-change:transform, width;border-radius:999px 999px 0 0;transition:transform .22s cubic-bezier(.2,0,0,1),width .22s cubic-bezier(.2,0,0,1),opacity .12s ease-out;position:absolute;bottom:0;left:0}.company-profile-navigation__inner[data-indicator-ready=true][data-v-105cb40c]:after{opacity:1}.company-profile-navigation a[data-v-105cb40c]{min-height:3.5rem;color:var(--text-muted);flex:none;align-items:center;padding:0 .9rem;font-weight:700;text-decoration:none;display:inline-flex}.company-profile-navigation a[data-v-105cb40c]:hover{color:var(--text)}.company-profile-navigation a[data-v-105cb40c]:focus-visible{outline-offset:-.25rem}.company-profile-navigation a[aria-current=location][data-v-105cb40c]{color:var(--primary);font-weight:800}.company-profile-section[data-v-105cb40c],.company-profile-section-anchor[data-v-105cb40c],.company-profile-ai-summary[data-v-105cb40c]{scroll-margin-top:calc(var(--site-header-height,0px) + 5rem)}.company-profile-layout[data-v-105cb40c]{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem;width:min(72rem,100% - 2rem);margin:0 auto;padding:2.5rem 0 5rem;display:grid}.company-profile-main[data-v-105cb40c]{gap:1.25rem;display:grid}.company-profile-section[data-v-105cb40c],.company-profile-contact[data-v-105cb40c],.company-profile-sidebar-card[data-v-105cb40c]{border:1px solid var(--border-subtle);background:var(--surface-elevated);box-shadow:0 .35rem 1.25rem var(--shadow-sm);border-radius:1rem}.company-profile-section[data-v-105cb40c]{padding:clamp(1.2rem,3vw,2rem)}.company-profile-section h2[data-v-105cb40c],.company-profile-contact h2[data-v-105cb40c],.company-profile-sidebar-card h2[data-v-105cb40c]{margin:.15rem 0 .85rem}.company-profile-section__eyebrow[data-v-105cb40c],.company-profile-contact__label[data-v-105cb40c]{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.company-profile-introduction[data-v-105cb40c]{max-width:48rem;font-size:1.18rem;line-height:1.7}.company-profile-source-note[data-v-105cb40c]{background:var(--surface-subtle);border-radius:.75rem;gap:.7rem;margin-top:1.25rem;padding:.9rem;display:flex}.company-profile-source-note p[data-v-105cb40c]{margin:0}.company-profile-services[data-v-105cb40c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.company-profile-services article[data-v-105cb40c]{border:1px solid var(--border-subtle);border-radius:.85rem;padding:1.1rem}.company-profile-services h3[data-v-105cb40c]{margin:.8rem 0 .35rem}.company-profile-services p[data-v-105cb40c]{color:var(--text-muted);margin:0}.company-profile-services__icon[data-v-105cb40c]{background:var(--primary-soft);width:2.8rem;height:2.8rem;color:var(--primary-text);border-radius:.7rem;place-items:center;display:grid}.company-profile-section__lead[data-v-105cb40c]{max-width:48rem;color:var(--text-muted)}.company-profile-planning-customisation-note[data-v-105cb40c]{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:.75rem;margin-top:1rem;padding:1rem}.company-profile-planning-customisation-note p[data-v-105cb40c]{color:var(--text-muted);margin:0}.company-profile-planning-customisation-note__label[data-v-105cb40c]{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:800;color:var(--primary-text)!important;margin-bottom:.35rem!important}.company-profile-subsection[data-v-105cb40c]{margin-top:1.75rem}.company-profile-subsection+.company-profile-subsection[data-v-105cb40c]{border-top:1px solid var(--border-subtle);padding-top:1.75rem}.company-profile-subsection>h3[data-v-105cb40c]{margin:0;font-size:1.2rem}.company-profile-process[data-v-105cb40c]{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.company-profile-process li[data-v-105cb40c]{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:1rem;display:grid}.company-profile-process__number[data-v-105cb40c]{background:var(--primary-soft);width:2.25rem;height:2.25rem;color:var(--primary-text);border-radius:50%;place-items:center;font-weight:800;display:grid}.company-profile-process h4[data-v-105cb40c],.company-profile-information-cards h4[data-v-105cb40c]{margin:0}.company-profile-process p[data-v-105cb40c],.company-profile-information-cards p[data-v-105cb40c]{color:var(--text-muted);margin:.35rem 0 0}.company-profile-project-information[data-v-105cb40c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.25rem 0 0;display:grid}.company-profile-project-information div[data-v-105cb40c]{background:var(--surface-subtle);border-radius:.75rem;padding:1rem}.company-profile-project-information dt[data-v-105cb40c]{color:var(--text-muted);font-size:.85rem;font-weight:700}.company-profile-project-information dd[data-v-105cb40c]{margin:.35rem 0 0;font-weight:750}.company-profile-information-cards[data-v-105cb40c]{gap:.8rem;margin-top:1.25rem;display:grid}.company-profile-information-cards article[data-v-105cb40c]{border:1px solid var(--border-subtle);border-radius:.8rem;padding:1rem}.company-profile-section__note[data-v-105cb40c]{background:var(--surface-subtle);color:var(--text-muted);border-radius:.7rem;margin:1rem 0 0;padding:.85rem;font-size:.9rem}.company-profile-option-list[data-v-105cb40c]{flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.company-profile-option-list li[data-v-105cb40c]{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:999px;padding:.5rem .7rem;font-weight:700}.company-profile-gallery-empty[data-v-105cb40c]{border:1px solid var(--border-primary);background:var(--primary-soft);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:1.2rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.company-profile-gallery-empty__icon[data-v-105cb40c]{background:var(--surface-elevated);width:3rem;height:3rem;color:var(--primary);border-radius:.75rem;place-items:center;display:grid}.company-profile-gallery-empty__content h3[data-v-105cb40c]{margin:0;font-size:1.08rem}.company-profile-gallery-empty__content p[data-v-105cb40c]{max-width:43rem;color:var(--text-soft);margin:.55rem 0 1rem;line-height:1.6}.company-profile-gallery-empty__content .button[data-v-105cb40c]{width:fit-content}.company-profile-gallery-empty-message[data-v-105cb40c]{background:var(--surface-subtle);color:var(--text-soft);border-radius:.75rem;margin:1rem 0 0;padding:1rem}.company-profile-gallery[data-v-105cb40c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.company-profile-gallery--count-1[data-v-105cb40c]{grid-template-columns:minmax(0,1fr)}.company-profile-gallery--count-1 figure[data-v-105cb40c]{max-width:44rem}.company-profile-gallery--count-2[data-v-105cb40c]{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-gallery figure[data-v-105cb40c]{background:var(--surface-subtle);border-radius:.8rem;margin:0;overflow:hidden}.company-profile-gallery__open[data-v-105cb40c]{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.company-profile-gallery__open[data-v-105cb40c]:focus-visible{outline-offset:-.2rem}.company-profile-gallery img[data-v-105cb40c]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .18s;display:block}.company-profile-gallery__open:hover img[data-v-105cb40c]{transform:scale(1.02)}.company-profile-gallery__view[data-v-105cb40c]{color:#fff;background:#000000c2;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.82rem;font-weight:750;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.company-profile-gallery__overflow-tile img[data-v-105cb40c]{filter:brightness(.5)}.company-profile-gallery__overflow-tile .company-profile-gallery__open:hover img[data-v-105cb40c]{filter:brightness(.42);transform:scale(1.02)}.company-profile-gallery__remaining[data-v-105cb40c]{color:#fff;text-align:center;text-shadow:0 .1rem .4rem #00000073;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:850;line-height:1;display:flex;position:absolute;inset:0}.company-profile-gallery__remaining span[data-v-105cb40c]{letter-spacing:.01em;margin-top:.35rem;font-size:.88rem;font-weight:750}.company-profile-gallery figcaption[data-v-105cb40c]{padding:.7rem;font-weight:700}.company-profile-section__heading-row[data-v-105cb40c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-profile-evidence-count[data-v-105cb40c]{color:#1f6a3c;white-space:nowrap;background:#e8f5ec;border-radius:999px;padding:.35rem .65rem;font-weight:800}.company-profile-evidence-list[data-v-105cb40c]{gap:1rem;margin-top:1.2rem;display:grid}.company-profile-evidence-list article[data-v-105cb40c]{border:1px solid var(--border-success);background:var(--surface-elevated);border-radius:.85rem;padding:1.1rem}.company-profile-evidence-list__topline[data-v-105cb40c]{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.company-profile-evidence-list__status[data-v-105cb40c]{color:#1e6b3d;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.company-profile-evidence-list h3[data-v-105cb40c]{margin:.7rem 0 .4rem}.company-profile-evidence-list p[data-v-105cb40c]{margin:0 0 .75rem}.company-profile-evidence-list a[data-v-105cb40c]{align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.company-profile-sidebar[data-v-105cb40c]{align-content:start;align-self:start;gap:1rem;display:grid;position:sticky;top:5rem}.company-profile-contact[data-v-105cb40c],.company-profile-sidebar-card[data-v-105cb40c]{padding:1.2rem}.company-profile-contact[data-v-105cb40c]{gap:.75rem;display:grid}.company-profile-contact .button[data-v-105cb40c]{justify-content:center}.company-profile-contact__unavailable[data-v-105cb40c]{color:var(--text-muted);margin:0}.company-profile-contact__source[data-v-105cb40c]{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:700}.company-profile-contact__disclaimer[data-v-105cb40c],.company-profile-sidebar-card p[data-v-105cb40c]{color:var(--text-muted);margin:.4rem 0 0;font-size:.9rem}.company-profile-tags[data-v-105cb40c]{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.company-profile-tags li[data-v-105cb40c]{background:var(--surface-subtle);border-radius:999px;padding:.35rem .55rem;font-size:.88rem;font-weight:700}.company-profile-tags[data-v-105cb40c],.company-profile-option-list[data-v-105cb40c]{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.company-profile-tags .company-profile-chip[data-v-105cb40c],.company-profile-option-list .company-profile-chip[data-v-105cb40c]{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:2rem;color:var(--text);border-radius:999px;align-items:center;padding:.4rem .65rem;font-size:.88rem;font-weight:700;line-height:1.2;display:inline-flex}.company-profile-ai-summary[data-v-105cb40c]{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--primary-soft) 70%, var(--surface-elevated)), var(--surface-elevated))}.company-profile-ai-summary__heading[data-v-105cb40c]{align-items:flex-start;gap:.75rem;display:flex}.company-profile-ai-summary__heading h2[data-v-105cb40c]{margin-bottom:0}.company-profile-ai-summary__heading svg[data-v-105cb40c]{aspect-ratio:1;width:1.5rem;fill:var(--primary)}.company-profile-ai-summary__summary[data-v-105cb40c]{color:var(--text);margin:1rem 0 0;font-size:.95rem;line-height:1.55}.company-profile-ai-summary__source[data-v-105cb40c],.company-profile-ai-summary__date[data-v-105cb40c],.company-profile-ai-summary__disclaimer[data-v-105cb40c]{color:var(--text-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.company-profile-ai-summary__date[data-v-105cb40c]{font-weight:700}.company-profile-ai-summary__disclaimer[data-v-105cb40c]{border-top:1px solid var(--border-subtle);padding-top:.75rem}.company-profile-demo-card[data-v-105cb40c]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border-subtle));background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface-elevated))}.company-profile-demo-card__heading[data-v-105cb40c]{align-items:flex-start;gap:.75rem;display:flex}.company-profile-demo-card__icon[data-v-105cb40c]{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--on-primary,#fff);border-radius:50%;flex:none;place-items:center;display:grid}.company-profile-demo-card__eyebrow[data-v-105cb40c]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:850}.company-profile-demo-card h2[data-v-105cb40c]{margin:0;font-size:1.1rem;line-height:1.25}.company-profile-demo-card>p[data-v-105cb40c]{margin-top:.9rem;line-height:1.5}.company-profile-demo-card__action[data-v-105cb40c]{text-align:center;justify-content:center;width:100%;margin-top:1rem}.company-profile-demo-card .company-profile-demo-card__note[data-v-105cb40c]{border-top:1px solid color-mix(in srgb, var(--primary) 22%, var(--border-subtle));margin-top:.85rem;padding-top:.85rem;font-size:.78rem;line-height:1.45}.company-profile-sidebar-card--commercial[data-v-105cb40c]{border-color:var(--border-subtle);background:linear-gradient(125deg, var(--primary-soft), var(--surface-elevated))}.company-profile-mobile-contact[data-v-105cb40c]{display:none}.company-profile-mobile-contact-enter-active[data-v-105cb40c],.company-profile-mobile-contact-leave-active[data-v-105cb40c]{transition:opacity .16s ease-out,transform .22s cubic-bezier(.2,0,0,1)}.company-profile-mobile-contact-enter-from[data-v-105cb40c],.company-profile-mobile-contact-leave-to[data-v-105cb40c]{opacity:0;transform:translateY(100%)}@media (width<=56rem){.company-profile-demo-alert__inner[data-v-105cb40c]{flex-direction:column;align-items:stretch}.company-profile-personaliser-fab[data-v-105cb40c]{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));min-height:3rem;padding:.7rem .9rem;font-size:.88rem}.company-profile-personaliser-fab--above-contact[data-v-105cb40c]{bottom:calc(5.25rem + env(safe-area-inset-bottom))}.company-profile-demo-card[data-v-105cb40c]{display:none}.company-profile-layout[data-v-105cb40c]{grid-template-columns:1fr}.company-profile-sidebar[data-v-105cb40c]{position:static}.company-profile-mobile-contact[data-v-105cb40c]{z-index:30;padding:.65rem 0 max(.65rem, env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-elevated);contain:layout paint;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.4rem 1.25rem #00000024}.company-profile-mobile-contact__inner[data-v-105cb40c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100% - 1rem,40rem);margin:0 auto;display:grid}.company-profile-mobile-contact__inner .button[data-v-105cb40c]{justify-content:center;min-width:0;min-height:2.9rem;padding-inline:.75rem}.company-profile-mobile-contact__inner .button[data-v-105cb40c]:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html[data-v-105cb40c]{scroll-behavior:auto}.company-profile-navigation__inner[data-v-105cb40c]:after,.company-profile-gallery img[data-v-105cb40c],.company-profile-mobile-contact-enter-active[data-v-105cb40c],.company-profile-mobile-contact-leave-active[data-v-105cb40c]{transition:none}}@media (width<=42rem){.company-profile-hero[data-v-105cb40c]{min-height:31rem}.company-profile-hero--standard[data-v-105cb40c]{min-height:27rem}.company-profile-company-invitation[data-v-105cb40c]{grid-template-columns:1fr}.company-profile-company-invitation__actions[data-v-105cb40c]{flex-direction:column;align-items:stretch}.company-profile-company-invitation__actions .button[data-v-105cb40c]{width:100%}.company-profile-identity[data-v-105cb40c]{flex-direction:column;align-items:flex-start;margin-top:6rem}.company-profile-identity__logo[data-v-105cb40c]{width:6.4rem;height:6.4rem}.company-profile-services[data-v-105cb40c],.company-profile-gallery[data-v-105cb40c],.company-profile-project-information[data-v-105cb40c]{grid-template-columns:1fr}.company-profile-section__heading-row[data-v-105cb40c],.company-profile-evidence-list__topline[data-v-105cb40c]{flex-direction:column;align-items:flex-start}}@media (width<=40rem){.company-profile-gallery-empty[data-v-105cb40c]{grid-template-columns:1fr}.company-profile-gallery-empty__content .button[data-v-105cb40c]{width:100%}}
