.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(45rem 35rem at 100% 0, var(--accent-soft), transparent 80%), var(--bg);padding-block:clamp(1.75rem,1rem + 2vw,3rem) 1.5rem;overflow:clip}.hero-grid[data-astro-cid-ge2uvauf]{align-items:center;gap:3rem;display:grid}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;max-width:46rem;font-size:clamp(2.35rem,1.3rem + 3vw,4.1rem);line-height:1.12}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--accent-text);font-style:normal}.hero-lead[data-astro-cid-ge2uvauf]{max-width:38rem;font-size:var(--step-1);color:var(--text-muted);margin-top:1.5rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-note[data-astro-cid-ge2uvauf]{font-size:var(--step--1);color:var(--text-muted);margin-top:1.5rem}.hero-visual[data-astro-cid-ge2uvauf]{background:var(--navy-900);box-shadow:var(--shadow);border-radius:1.5rem 1.5rem 5rem;position:relative;overflow:hidden}.hero-visual[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{aspect-ratio:1.1;object-fit:cover;width:100%;height:auto}figcaption[data-astro-cid-ge2uvauf]{color:#fff;background:linear-gradient(#0000,#061e56f5);gap:.4rem;padding:4rem 1.75rem 2rem;font-size:.9rem;display:grid;position:absolute;inset:auto 0 0}.visual-label[data-astro-cid-ge2uvauf]{font-size:var(--step-1);font-weight:700}.pillars[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.pillars[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:flex-start;gap:1rem;display:flex}.pillars[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{color:var(--text-muted);font-size:.9rem}.pillars[data-astro-cid-ge2uvauf] .pillar-title[data-astro-cid-ge2uvauf]{font-size:var(--step-1);color:var(--text);margin-bottom:.25rem;font-weight:700}@media (width>=62rem){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.2fr 1fr;gap:4rem}}.about[data-astro-cid-oxgmilyn]{background:var(--surface)}.about-grid[data-astro-cid-oxgmilyn]{gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid;@media (width>=62rem){grid-template-columns:1.15fr 1fr;align-items:start}}.about-copy[data-astro-cid-oxgmilyn]{& h2{font-size:var(--section-title-size);margin-bottom:1rem}&>p[data-astro-cid-oxgmilyn]:not(.eyebrow){color:var(--text-muted);font-size:1.05rem}&>p[data-astro-cid-oxgmilyn]:not(.eyebrow)+p[data-astro-cid-oxgmilyn]{margin-top:1rem}}.purpose-panel[data-astro-cid-oxgmilyn]{border-left:3px solid var(--blue-500);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);margin-top:2rem;padding:1.5rem 1.75rem;& p{font-family:var(--font-display);font-size:var(--step-1);line-height:1.5}& h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);font-size:.85rem}& h3+p[data-astro-cid-oxgmilyn]{margin-top:.75rem}& p+h3[data-astro-cid-oxgmilyn]{margin-top:1.75rem}}.values-heading[data-astro-cid-oxgmilyn]{font-size:var(--step-2);margin-bottom:1.25rem}.values[data-astro-cid-oxgmilyn]{gap:1rem;display:grid}.value-card[data-astro-cid-oxgmilyn]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:1.75rem 1.75rem 1.75rem 5rem;position:relative;& h3{font-size:var(--step-1)}& p{color:var(--text-muted);margin-top:.5rem}}.value-index[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--accent-text);font-size:1.5rem;font-style:italic;font-weight:600;position:absolute;top:1.6rem;left:1.75rem}.services[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1.25rem;display:grid;&>li[data-astro-cid-lesv7jgp]{container-type:inline-size}}.service-card[data-astro-cid-lesv7jgp]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;box-shadow:var(--shadow-sm);transition:translate .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s;flex-direction:column;padding:1.5rem;display:flex;&:hover{border-color:color-mix(in oklch, var(--blue-500) 50%, var(--line));box-shadow:var(--shadow);translate:0 -4px}& h3{font-size:var(--step-2);margin-top:1.25rem}&>p[data-astro-cid-lesv7jgp]{color:var(--text-muted);margin-block:.6rem 1.25rem}@container (width>=24rem){padding:2rem}}.service-items[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:.95rem;font-weight:600;display:grid;& li{align-items:flex-start;gap:.6rem;display:flex}& .icon{color:var(--accent-text);flex:none;margin-top:.2rem}}.method[data-astro-cid-7wvsl737]{background:var(--surface)}.management-models[data-astro-cid-7wvsl737]{gap:1.5rem;margin-top:2rem;display:grid}.model[data-astro-cid-7wvsl737]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:clamp(1.5rem,3vw,2.5rem)}.model[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737]{font-size:var(--step-2)}.model[data-astro-cid-7wvsl737] p[data-astro-cid-7wvsl737]:not(.eyebrow){color:var(--text-muted);margin-top:1rem}.model-goals[data-astro-cid-7wvsl737]{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.model-goals[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]{color:var(--accent-text);background:var(--accent-soft);border-radius:.5rem;padding:.45rem .8rem;font-size:.9rem;font-weight:700}.model-note[data-astro-cid-7wvsl737]{font-size:.85rem}.governance-flow[data-astro-cid-7wvsl737]{gap:.5rem;margin-top:1.5rem;padding-left:1.5rem;font-weight:600;display:grid}.governance-flow[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]::marker{color:var(--accent-text)}@media (width>=56rem){.management-models[data-astro-cid-7wvsl737]{grid-template-columns:1fr 1fr}}.steps[data-astro-cid-7wvsl737]{counter-reset:step;gap:2.5rem;display:grid;@media (width>=56rem){grid-template-columns:repeat(4,1fr);gap:2rem}}.step[data-astro-cid-7wvsl737]{counter-increment:step;padding-left:4.5rem;position:relative;&:before{content:counter(step, decimal-leading-zero);border:1px solid color-mix(in oklch, var(--blue-500) 60%, transparent);background:var(--surface);width:3.25rem;height:3.25rem;font-family:var(--font-display);color:var(--accent-text);border-radius:999px;place-items:center;font-size:1.15rem;font-weight:600;display:grid;position:absolute;top:0;left:0}&:not(:last-child):after{content:"";background:linear-gradient(var(--blue-500), transparent);width:1px;position:absolute;top:3.75rem;bottom:-2rem;left:1.6rem}& h3{font-size:var(--step-2);padding-top:.5rem}& p{color:var(--text-muted);margin-top:.6rem}@media (width>=56rem){padding-top:5rem;padding-left:0;&:not(:last-child):after{background:linear-gradient(90deg, var(--blue-500), transparent);width:auto;height:1px;inset:1.6rem -2rem auto 4rem}& h3{padding-top:0}}}.differentials[data-astro-cid-uqee7zyc]{background:radial-gradient(50rem 30rem at 0% 0%, oklch(75% .14 235/.14), transparent 70%), var(--bg);position:relative;overflow:clip}.diff-grid[data-astro-cid-uqee7zyc]{gap:1rem 4rem;display:grid;@media (width>=62rem){grid-template-columns:1fr 1.3fr;align-items:start;& .section-head{top:calc(var(--header-h) + 2rem);position:sticky}}}.diff-list[data-astro-cid-uqee7zyc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid;& li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.75rem}& h3{font-size:var(--step-1);margin-top:1.25rem}& p{color:var(--text-muted);margin-top:.5rem;font-size:.975rem}}.audiences[data-astro-cid-uqee7zyc]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;padding-top:1.25rem;display:flex;& ul{flex-wrap:wrap;gap:.6rem;display:flex}& li{border:1px solid var(--line);border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:600}}.audiences-title[data-astro-cid-uqee7zyc]{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:700}.contact-grid[data-astro-cid-he3spzz3]{gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid;@media (width>=62rem){grid-template-columns:1fr 1.15fr;align-items:start}}.contact-copy[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{font-size:var(--section-title-size)}.contact-lead[data-astro-cid-he3spzz3]{font-size:var(--step-1);color:var(--text-muted);margin-top:1.25rem;line-height:1.6}.channels[data-astro-cid-he3spzz3]{gap:1.25rem;margin-top:2.5rem;display:grid;& li{align-items:center;gap:1rem;display:flex}& a{color:var(--text);font-weight:700;text-decoration:none;&:hover{color:var(--accent-text);text-decoration:underline}}}.channel-label[data-astro-cid-he3spzz3]{font-size:var(--step--1);color:var(--text-muted);display:block}.contact-form[data-astro-cid-he3spzz3]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;& .btn{justify-self:start}}.field-row[data-astro-cid-he3spzz3]{gap:1.25rem;display:grid;@media (width>=36rem){grid-template-columns:1fr 1fr}}.field[data-astro-cid-he3spzz3]{gap:.4rem;display:grid;& label{font-size:.9rem;font-weight:700;& span{color:var(--accent-text)}}& :is(input,select,textarea){border:1px solid color-mix(in oklch, var(--text) 18%, transparent);border-radius:var(--radius-sm);background:var(--bg);width:100%;padding:.75rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;&:focus-visible{border-color:var(--blue-600);box-shadow:0 0 0 4px color-mix(in oklch, var(--blue-600) 30%, transparent);outline:none}&:user-invalid{border-color:oklch(55% .2 27)}}& textarea{resize:vertical;field-sizing:content;min-height:8rem}}.form-note[data-astro-cid-he3spzz3]{font-size:var(--step--1);color:var(--text-muted)}.form-status[data-astro-cid-he3spzz3]:empty{display:none}.form-status[data-astro-cid-he3spzz3]{border-radius:var(--radius-sm);background:var(--accent-soft);padding:.75rem 1rem;font-size:.925rem;font-weight:600}.consultant[data-astro-cid-jbhnry66]{background:var(--surface)}.legacy-anchor[data-astro-cid-jbhnry66]{display:block}.consultant-grid[data-astro-cid-jbhnry66]{align-items:start;gap:2.5rem;display:grid}.portrait[data-astro-cid-jbhnry66]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-alt);overflow:hidden}.portrait[data-astro-cid-jbhnry66] img[data-astro-cid-jbhnry66]{width:100%;height:auto}.portrait[data-astro-cid-jbhnry66] figcaption[data-astro-cid-jbhnry66]{color:var(--text-muted);padding:1.25rem;font-size:.9rem}.consultant-name[data-astro-cid-jbhnry66]{font-size:var(--section-title-size);margin-top:0}.director-message[data-astro-cid-jbhnry66]{border-left:3px solid var(--blue-600);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);margin-block:1.75rem;padding:1.5rem}.director-message[data-astro-cid-jbhnry66] h4[data-astro-cid-jbhnry66]{color:var(--accent-text);font-size:.9rem}.director-message[data-astro-cid-jbhnry66] blockquote[data-astro-cid-jbhnry66] p[data-astro-cid-jbhnry66]{color:var(--text);margin-top:1rem}.director-signature[data-astro-cid-jbhnry66]{margin-top:1.25rem;font-size:.9rem;font-weight:700}.director-signature[data-astro-cid-jbhnry66] span[data-astro-cid-jbhnry66]{color:var(--text-muted);font-weight:400;display:block}.consultant-role[data-astro-cid-jbhnry66]{color:var(--accent-text);font-weight:700}.consultant-copy[data-astro-cid-jbhnry66]>p[data-astro-cid-jbhnry66]:not(.eyebrow){margin-top:1rem}.consultant-copy[data-astro-cid-jbhnry66]>p[data-astro-cid-jbhnry66]:not(.eyebrow):not(.consultant-role){color:var(--text-muted)}h3[data-astro-cid-jbhnry66]{font-size:var(--step-1);margin-top:1.75rem}.qualifications[data-astro-cid-jbhnry66]{gap:.75rem;margin-block:1rem 2rem;font-size:.95rem;display:grid}.qualifications[data-astro-cid-jbhnry66] li[data-astro-cid-jbhnry66]{align-items:flex-start;gap:.6rem;display:flex}.qualifications[data-astro-cid-jbhnry66] .icon[data-astro-cid-jbhnry66]{color:var(--accent-text);flex:none;margin-top:.2rem}@media (width>=62rem){.consultant-grid[data-astro-cid-jbhnry66]{grid-template-columns:.95fr 1.2fr;gap:4rem}.portrait[data-astro-cid-jbhnry66]{top:calc(var(--header-h) + 2rem);position:sticky}}
