.subs[data-v-1e5e5681]{--accent:var(--color-accent);display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.sub[data-v-1e5e5681]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sub.is-open[data-v-1e5e5681]{border-color:var(--accent);box-shadow:var(--shadow-sm)}.sub-toggle[data-v-1e5e5681]{align-items:center;background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;gap:1rem;min-height:56px;padding:1rem 1.25rem;text-align:start;width:100%}.sub-toggle[data-v-1e5e5681]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.sub-num[data-v-1e5e5681]{align-items:center;background:#0000000a;border-radius:50%;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:var(--font-weight-bold);height:36px;justify-content:center;width:36px}.sub.is-open .sub-num[data-v-1e5e5681]{background:var(--accent);color:#fff}.sub-title[data-v-1e5e5681]{flex:1;font-size:1.0625rem;font-weight:var(--font-weight-semibold);line-height:1.35}.sub-icon[data-v-1e5e5681]{color:var(--accent);flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;width:28px}.sub-panel[data-v-1e5e5681]{border-top:1px dashed var(--color-border-light);margin-top:-1px;padding:.25rem 1.25rem 1.25rem 4.4rem}[dir=rtl] .sub-panel[data-v-1e5e5681]{padding-inline-end:1.25rem;padding-inline-start:4.4rem}.sub-desc[data-v-1e5e5681]{color:var(--color-text-secondary);font-size:1rem;line-height:1.65;margin:.75rem 0 0}@media(max-width:640px){.sub-panel[data-v-1e5e5681]{padding-inline-start:1.25rem}}.svc-card[data-v-9382a228]{--svc-color:var(--color-ink);--svc-soft:rgba(10,37,64,.06);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.svc-card[data-v-9382a228]:hover{border-color:var(--svc-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.svc-card[data-v-9382a228]:focus-visible{outline:3px solid var(--svc-color);outline-offset:3px}.svc-cover[data-v-9382a228]{aspect-ratio:16/9;background:var(--svc-color);overflow:hidden;position:relative}.svc-img[data-v-9382a228]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.svc-cover-fallback[data-v-9382a228]{background:color-mix(in srgb,var(--svc-color) 80%,#000);display:grid;inset:0;place-items:center;position:absolute}.svc-letter[data-v-9382a228]{color:#ffffff2e;font-size:clamp(4rem,10vw,6rem);font-weight:800;line-height:1}.svc-cover-overlay[data-v-9382a228]{background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--svc-color) 75%,#000 25%) 100%);inset:0;opacity:.55;position:absolute}.svc-body[data-v-9382a228]{display:flex;flex:1;flex-direction:column;gap:.625rem;padding:1.5rem 1.5rem 1.625rem}.svc-title[data-v-9382a228]{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3;margin:0}.svc-summary[data-v-9382a228]{color:var(--color-text-secondary);flex:1;font-size:var(--font-size-base);line-height:1.6;margin:0}.svc-meta[data-v-9382a228]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.svc-badge[data-v-9382a228]{background:var(--svc-soft);border-radius:999px;color:color-mix(in srgb,var(--svc-color) 55%,#0a2540);font-size:.8125rem;letter-spacing:.02em;padding:.3125rem .75rem}.svc-badge[data-v-9382a228],.svc-cta[data-v-9382a228]{align-items:center;display:inline-flex;font-weight:var(--font-weight-semibold)}.svc-cta[data-v-9382a228]{color:var(--color-brand-gold-text);font-size:var(--font-size-base);gap:.375rem;margin-top:.5rem}.svc-card:hover .svc-cta[data-v-9382a228]{color:var(--color-ink)}.svc-card:hover .svc-arrow svg[data-v-9382a228]{transform:translate(3px)}.svc-arrow svg[data-v-9382a228]{transition:transform var(--transition-fast)}[dir=rtl] .svc-card:hover .svc-arrow svg[data-v-9382a228]{transform:translate(-3px)}@media(max-width:1023.98px){.svc-badge[data-v-9382a228]{color:color-mix(in srgb,var(--svc-color) 55%,#000 45%);font-weight:var(--font-weight-bold)}.svc-cta[data-v-9382a228]{color:var(--color-brand-gold-text)}}.service-detail[data-v-9332ae67]{--svc-color:var(--color-ink);--svc-soft:rgba(10,37,64,.06)}.s-hero[data-v-9332ae67]{border-bottom:4px solid var(--color-brand-gold);color:#fff;isolation:isolate;overflow:hidden;padding:5rem 0 3.5rem;position:relative}.s-hero-bg[data-v-9332ae67]{background:var(--svc-color);inset:0;position:absolute;z-index:-2}.s-hero-bg--gradient[data-v-9332ae67]{background:color-mix(in srgb,var(--svc-color) 80%,#000)}.s-hero-img[data-v-9332ae67]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-hero-overlay[data-v-9332ae67]{background:color-mix(in srgb,var(--svc-color) 86%,#000);inset:0;opacity:.92;position:absolute;z-index:-1}.s-hero-content[data-v-9332ae67]{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem}.back-link[data-v-9332ae67]{color:#fff;font-size:.9375rem;font-weight:var(--font-weight-semibold);opacity:.9;padding:.375rem 0;text-decoration:none}.back-link[data-v-9332ae67]:hover{opacity:1}.s-hero-title[data-v-9332ae67]{color:#fff;font-size:clamp(2rem,1.3rem + 3vw,3.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.06;margin:0;max-width:24ch}.s-hero-summary[data-v-9332ae67]{color:#fffffff2;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55;margin:0;max-width:65ch}.s-hero-cta[data-v-9332ae67]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.s-hero-cta .btn-primary[data-v-9332ae67]{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-on)}.s-hero-cta .btn-primary[data-v-9332ae67]:hover{background:var(--color-cta-hover)}.s-hero-cta .btn-ghost[data-v-9332ae67]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.5);color:#fff}.s-hero-cta .btn-ghost[data-v-9332ae67]:hover{background:#ffffff38}.btn-lg[data-v-9332ae67]{font-size:1rem;font-weight:var(--font-weight-semibold);min-height:52px;padding:.875rem 1.5rem}.s-body-section[data-v-9332ae67]{padding-top:3rem}.s-grid[data-v-9332ae67]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.s-grid[data-v-9332ae67]{gap:3rem;grid-template-columns:minmax(0,1fr) 340px}}.s-content h2[data-v-9332ae67]{color:var(--color-text-primary);font-size:clamp(1.375rem,2vw,1.625rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-bottom:1rem;margin-top:2.5rem}.s-content h2[data-v-9332ae67]:first-child{margin-top:0}.s-content .muted[data-v-9332ae67]{color:var(--color-text-tertiary);font-size:.9375rem;margin-bottom:1rem}.s-prose[data-v-9332ae67]{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.75;white-space:pre-line}.check-list[data-v-9332ae67]{display:grid;gap:.625rem;list-style:none;margin:.5rem 0 0;padding:0}.check-list li[data-v-9332ae67]{color:var(--color-text-secondary);font-size:1rem;line-height:1.55;padding-inline-start:2rem;position:relative}.check-list li[data-v-9332ae67]:before{background:var(--svc-soft);border:2px solid var(--svc-color);border-radius:50%;content:"";height:18px;inset-inline-start:0;position:absolute;top:.4em;width:18px}.check-list li[data-v-9332ae67]:after{border-bottom:2px solid var(--svc-color);border-inline-start:2px solid var(--svc-color);content:"";height:5px;inset-inline-start:5px;position:absolute;top:.65em;transform:rotate(-45deg);width:8px}.audience-chips[data-v-9332ae67]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.audience-chip[data-v-9332ae67]{align-items:center;background:var(--svc-soft);border-radius:999px;color:color-mix(in srgb,var(--svc-color) 55%,#0a2540);display:inline-flex;font-size:.9375rem;font-weight:var(--font-weight-semibold);padding:.5rem 1rem}.client-record[data-v-9332ae67]{border-top:2px solid var(--color-ink);list-style:none;margin:1rem 0 0;padding:0}.client-entry[data-v-9332ae67]{border-bottom:1px solid var(--color-cream-edge,#dfe5ec);padding:1rem 0}.client-head[data-v-9332ae67]{align-items:baseline;display:grid;gap:.15rem 1rem;grid-template-columns:minmax(0,1fr) auto;margin:0}.client-name[data-v-9332ae67]{color:var(--color-ink);font-size:1rem;font-weight:800}.client-year[data-v-9332ae67]{color:var(--color-brand-gold-text);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.client-work[data-v-9332ae67]{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55;margin:.3rem 0 0}.client-note[data-v-9332ae67]{margin-top:.85rem}.case-block[data-v-9332ae67]{background:var(--svc-soft);border-inline-start:4px solid var(--svc-color);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:1rem;font-style:italic;line-height:1.65;margin:.75rem 0 0;padding:1.25rem 1.5rem;position:relative}.related-training-grid[data-v-9332ae67]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:.75rem}.s-side[data-v-9332ae67]{align-content:start;display:grid;gap:1.25rem}@media(min-width:1024px){.s-side[data-v-9332ae67]{position:sticky;top:90px}}.side-card[data-v-9332ae67]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:1.5rem}.side-card--cta[data-v-9332ae67]{background:color-mix(in srgb,var(--svc-color) 85%,#000);border:0;color:#fff}.side-card--cta h3[data-v-9332ae67]{color:#fff;font-size:1.125rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem}.side-card--cta p[data-v-9332ae67]{color:#ffffffeb;font-size:.9375rem;line-height:1.5;margin-bottom:1rem}.side-card--cta .btn-primary[data-v-9332ae67]{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-on)}.side-card--cta .btn-primary[data-v-9332ae67]:hover{background:var(--color-cta-hover)}.side-card--cta .btn-ghost[data-v-9332ae67]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.4);color:#fff;margin-top:.5rem}.btn-block[data-v-9332ae67]{align-items:center;display:flex;font-weight:var(--font-weight-semibold);justify-content:center;min-height:48px;padding:.75rem 1.25rem;width:100%}.side-card--facts h4[data-v-9332ae67]{color:color-mix(in srgb,var(--svc-color) 55%,#0a2540);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.facts[data-v-9332ae67]{display:grid;gap:.875rem;margin:0}.fact[data-v-9332ae67]{align-items:baseline;display:grid;font-size:.9375rem;gap:1rem;grid-template-columns:130px 1fr}.fact dt[data-v-9332ae67]{color:var(--color-text-light);font-weight:var(--font-weight-medium)}.fact dd[data-v-9332ae67]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0}.related-head[data-v-9332ae67]{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.related-head h2[data-v-9332ae67]{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:var(--font-weight-bold);margin:0}.related-grid[data-v-9332ae67]{gap:1.5rem}@media(max-width:640px){.s-hero[data-v-9332ae67]{padding:3rem 0 2.5rem}.fact[data-v-9332ae67]{gap:.75rem;grid-template-columns:110px 1fr}}
