.consulting-engagement{padding-block:var(--section-space);background:var(--color-background)}.consulting-engagement__steps{counter-reset:step;border-top:var(--border-width) solid var(--color-border-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.consulting-engagement__steps li{min-width:0;padding:var(--space-8) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);position:relative}.consulting-engagement__label{margin-bottom:var(--space-4);color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.consulting-engagement__steps h3{margin-bottom:var(--space-3);font-size:1.125rem}.consulting-engagement__steps li>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.consulting-engagement__principle{max-width:70ch;margin:var(--space-10) 0 0;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);border-left:.25rem solid var(--color-accent);background:var(--color-surface-alt);color:var(--color-text-primary);font-size:var(--font-size-lead);font-weight:700}@media (width>=48rem){.consulting-engagement__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-engagement__steps li:nth-child(odd){border-right:var(--border-width) solid var(--color-border)}}@media (width>=64rem){.consulting-engagement__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-engagement__steps li{border-right:var(--border-width) solid var(--color-border)}.consulting-engagement__steps li:nth-child(3n){border-right:0}}.consulting-expertise{padding-block:var(--section-space);background:var(--color-surface)}.consulting-expertise__groups{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.consulting-expertise__groups article{gap:var(--space-6);background:var(--color-surface);min-width:0;padding:clamp(1.5rem,4vw,3rem);display:grid}.consulting-expertise__groups article+article{border-top:var(--border-width) solid var(--color-border)}.consulting-expertise__heading{align-items:flex-start;gap:var(--space-4);display:flex}.consulting-expertise__icon{background:var(--color-surface-alt);width:3rem;height:3rem;color:var(--color-primary);border-radius:50%;flex:0 0 3rem;place-items:center;display:grid}.consulting-expertise__heading p{margin:0 0 var(--space-1);color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.consulting-expertise__heading h3{margin:0}.consulting-expertise__description{max-width:66ch;color:var(--color-text-secondary);margin:0}.consulting-expertise__groups ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.consulting-expertise__groups li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.consulting-expertise__groups li .icon{color:var(--color-accent);margin-top:.2rem}.consulting-expertise__note{max-width:72ch;margin:var(--space-8) 0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:right;font-weight:600}@media (width>=48rem){.consulting-expertise__groups article{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr)}.consulting-expertise__heading{grid-column:1/-1}.consulting-expertise__groups ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.consulting-hero{isolation:isolate;background:linear-gradient(120deg, var(--color-surface) 0 42%, transparent 72%), var(--color-background);padding-block:clamp(2.5rem,6vw,5.5rem) clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.consulting-hero:before{z-index:-1;border:6rem solid color-mix(in srgb, var(--color-primary) 7%, transparent);content:"";border-radius:50%;width:32rem;height:32rem;position:absolute;top:-11rem;left:44%}.consulting-hero__back{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;display:inline-flex}.consulting-hero__layout{gap:var(--space-12);align-items:center;display:grid}.consulting-hero__copy{min-width:0}.consulting-hero__eyebrow{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.consulting-hero h1{max-width:15ch;margin-bottom:var(--space-6);letter-spacing:-.045em;font-size:clamp(2.45rem,5.4vw,4.9rem);line-height:1.02}.consulting-hero__description{max-width:62ch;color:var(--color-text-secondary);font-size:var(--font-size-lead)}.consulting-hero__actions{gap:var(--space-3);margin-block:var(--space-8) var(--space-6);flex-direction:column;display:flex}.consulting-hero__actions .button{width:100%}.consulting-hero__supporting{max-width:58ch;padding-left:var(--space-4);border-left:.2rem solid var(--color-accent);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.consulting-hero__visual{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-md);margin:0;padding:clamp(.5rem,2vw,1rem);position:relative}.consulting-hero__visual picture,.consulting-hero__visual img{width:100%;display:block}.consulting-hero__visual img{aspect-ratio:1672/941;object-fit:contain;border-radius:calc(var(--radius-panel) - .4rem);height:auto}.consulting-hero__visual figcaption{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}@media (width>=36rem){.consulting-hero__actions{flex-flow:wrap}.consulting-hero__actions .button{width:auto}}@media (width>=64rem){.consulting-hero__layout{grid-template-columns:minmax(24rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,5vw,5rem)}.consulting-hero__visual{width:calc(100% + 4rem);max-width:53rem}}.consulting-knowledge{padding-block:var(--section-space);background:var(--color-background)}.consulting-knowledge__panel{gap:var(--space-10);border-radius:var(--radius-panel);background:var(--color-brand-dark-canvas);color:var(--color-on-dark);box-shadow:var(--shadow-md);padding:clamp(2rem,6vw,5rem);display:grid}.consulting-knowledge__eyebrow{margin-bottom:var(--space-3);color:var(--color-on-primary-muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.consulting-knowledge h2{max-width:21ch;color:var(--color-on-dark)}.consulting-knowledge__intro>p{max-width:57ch;color:var(--color-on-dark-muted)}.consulting-knowledge__intro strong{max-width:57ch;margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid color-mix(in srgb, var(--color-on-dark-muted) 35%, transparent);color:var(--color-on-dark);font-size:var(--font-size-lead);line-height:1.55;display:block}.consulting-knowledge ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.consulting-knowledge li{gap:var(--space-4);padding-block:var(--space-5,1.25rem);border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-on-dark-muted) 25%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.consulting-knowledge li:first-child{border-top:var(--border-width) solid color-mix(in srgb, var(--color-on-dark-muted) 25%, transparent)}.consulting-knowledge li .icon{color:var(--color-on-primary-muted);margin-top:.2rem}.consulting-knowledge li h3{margin-bottom:var(--space-2);color:var(--color-on-dark);font-size:1.05rem}.consulting-knowledge li p{color:var(--color-on-dark-muted);font-size:var(--font-size-sm);margin:0}@media (width>=64rem){.consulting-knowledge__panel{gap:var(--space-16);grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr)}}.consulting-needs{padding-block:var(--section-space);background:var(--color-primary-dark);color:var(--color-on-dark)}.consulting-needs .container{gap:var(--space-12);display:grid}.consulting-needs__eyebrow{margin-bottom:var(--space-3);color:var(--color-on-primary-muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.consulting-needs h2{max-width:22ch;color:var(--color-on-dark)}.consulting-needs__intro>p:last-child{max-width:58ch;color:var(--color-on-dark-muted);font-size:var(--font-size-lead);margin-bottom:0}.consulting-needs__list{border-top:var(--border-width) solid color-mix(in srgb, var(--color-on-dark-muted) 35%, transparent);margin:0;padding:0;list-style:none}.consulting-needs__list li{gap:var(--space-4);padding-block:var(--space-6);border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-on-dark-muted) 25%, transparent);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.consulting-needs__list>li>span{color:var(--color-on-primary-muted);letter-spacing:.08em;font-size:.75rem;font-weight:700}.consulting-needs__list h3{margin-bottom:var(--space-2);color:var(--color-on-dark);font-size:1.125rem}.consulting-needs__list p{color:var(--color-on-dark-muted);margin:0}@media (width>=64rem){.consulting-needs .container{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}}.consulting-scenarios{padding-block:var(--section-space);background:var(--color-surface-alt)}.consulting-scenarios .container{gap:var(--space-12);display:grid}.consulting-scenarios__eyebrow{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.consulting-scenarios__intro h2{max-width:21ch}.consulting-scenarios__intro>p:last-child{max-width:58ch;color:var(--color-text-secondary);font-size:var(--font-size-lead);margin:0}.consulting-scenarios__list{border-top:var(--border-width) solid var(--color-border-strong)}.consulting-scenarios__list article{gap:var(--space-3);padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);display:grid}.consulting-scenarios__list h3{margin:0;font-size:1.125rem}.consulting-scenarios__list p{color:var(--color-text-secondary);margin:0}@media (width>=48rem){.consulting-scenarios__list article{gap:var(--space-8);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}}@media (width>=64rem){.consulting-scenarios .container{gap:var(--space-16);grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr)}}
