.consulting-page{--consult-night:#10273b;--consult-paper:#fbf8f1;--consult-gold:#e3bd78;--consult-muted:#526071;--consult-line:#b6aa95}.consulting-page .consult-kicker{font-family:var(--font-sans),sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.75rem;font-weight:650;line-height:1.5}.consulting-page h2{max-width:24ch;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:1.12}.consulting-page h2 em{font-weight:400}.consult-hero{isolation:isolate;color:var(--consult-paper);background:var(--consult-night);min-height:660px;position:relative;overflow:hidden}.consult-hero-art{z-index:-2;position:absolute;inset:0}.consult-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.consult-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#10273b 0%,#10273bfa 18%,#10273be6 30%,#10273ba6 45%,#10273b33 65%,#10273b00 85%);position:absolute;inset:0}.consult-hero-content{padding-block:5.5rem 3rem}.consult-hero .consult-kicker{color:var(--consult-gold)}.consult-hero h1{letter-spacing:-.035em;max-width:12ch;margin:0 0 2rem;font-size:clamp(3.5rem,6.7vw,6.5rem);line-height:1.04}.consult-hero h1 em{color:var(--consult-gold);font-weight:400}.consult-hero p.consult-hero-intro{max-width:25ch;margin:0 0 2rem;font-size:1.35rem;line-height:1.55}.consulting-page .consult-cta{border:1px solid var(--consult-gold);background:var(--consult-gold);min-height:52px;color:var(--consult-night);justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.consult-cta:hover{background:#f4d79e}.consult-arrow{flex-shrink:0;width:1em;height:1em;font-size:1.35rem;transition:transform .2s;display:block}.consulting-page a:hover .consult-arrow{transform:translate(2px,-2px)}.consulting-page .consult-discover{align-items:center;gap:1.25rem;width:fit-content;min-height:44px;margin-top:3.5rem;font-size:.85rem;text-decoration:none;display:flex}.consult-discover-arrow{flex-shrink:0;width:.625em;height:1.65em;font-size:1.4rem;display:block}.consult-perspective{grid-template-columns:1fr 2fr;gap:4rem;padding-block:6rem;display:grid}.consult-perspective>.consult-kicker{padding-top:.6rem}.consult-perspective .consult-lead{margin-block:2rem 1.3rem;font-size:1.35rem;line-height:1.6}.consult-perspective p:not(.consult-kicker){max-width:62ch}.consult-opportunities{background:#eee8dc;padding-block:5rem}.consult-section-heading{grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:2.5rem;display:grid}.consult-section-heading>.consult-kicker{margin-top:.6rem}.consult-opportunity-grid{border-top:1px solid var(--consult-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.consult-opportunity-grid article{border-right:1px solid var(--consult-line);flex-direction:column;padding:2.25rem 2rem 0;display:flex}.consult-opportunity-grid article:first-child{padding-left:0}.consult-opportunity-grid article:last-child{border-right:0;padding-right:0}.consult-opportunity-grid .consult-kicker{margin-bottom:1rem;font-size:.65rem}.consult-opportunity-grid h3{margin:0 0 1rem;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.2}.consult-opportunity-grid p:not(.consult-kicker){margin:0 0 1.5rem}.consult-opportunity-grid a{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin-top:auto;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.consult-opportunity-grid a:hover{text-decoration:underline}.consult-capabilities{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:5rem;padding-block:6rem;display:grid}.consult-capabilities-intro>p:not(.consult-kicker){max-width:36ch}.consult-area-nav{flex-wrap:wrap;gap:0 1rem;max-width:24rem;margin-top:1.5rem;display:flex}.consult-area-nav a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.consult-area{border-top:1px solid var(--consult-line)}.consult-area:last-child{border-bottom:1px solid var(--consult-line)}.consult-area summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:flex}.consult-area summary::-webkit-details-marker{display:none}.consult-area summary h3{font-family:var(--font-sans),sans-serif;margin:0;font-size:1.6rem;font-weight:500}.consult-expand{flex-shrink:0;width:1.3rem;height:1.3rem;position:relative}.consult-expand:before,.consult-expand:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.consult-expand:after{transform:rotate(90deg)}.consult-area details[open] .consult-expand:after{transform:rotate(0)}.consult-area details[open] summary{color:#785319}.consult-area-body{padding:0 1.75rem 2rem 0}.consult-area-intro{font-size:1.2rem}.consult-area-body ul{color:var(--consult-muted);margin:1rem 0;padding-left:1.25rem;list-style:outside}.consult-area-body li{margin:.65rem 0}.consult-inline-link{align-items:center;gap:1rem;min-height:44px;font-weight:600;display:inline-flex}.consult-approach{background:var(--consult-night);color:var(--consult-paper);padding-block:5rem}.consult-approach .consult-kicker{color:var(--consult-gold)}.consult-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.consult-approach-grid li{border-top:1px solid #70818d;padding-top:1.5rem}.consult-step{letter-spacing:.1em;color:var(--consult-gold);font-size:.875rem}.consult-approach-grid h3{margin:1.5rem 0;font-size:1.75rem;line-height:1.2}.consult-approach-grid p{color:#d5dde2}.consult-approach-grid p.consult-deliverable{color:var(--consult-gold);margin-top:2rem;font-size:.9rem}.consult-closing{background:#e9d9b9;padding-block:5rem}.consult-closing-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:5rem;display:grid}.consult-closing h2{margin-bottom:0}.consult-closing-grid>div>p:not(.consult-kicker){max-width:36ch;margin:0 0 2rem;font-size:1.25rem}.consult-closing .consult-cta{background:var(--consult-night);border-color:var(--consult-night);color:var(--consult-paper)}.consult-closing .consult-cta:hover{background:#29475d}.consult-scope{padding-block:2rem}.consult-scope p{color:var(--consult-muted);max-width:105ch;font-size:.875rem}@media (max-width:1050px){.consult-hero-content{padding-block:4rem 2rem}.consult-perspective,.consult-section-heading{grid-template-columns:1fr 2fr;gap:2rem}.consult-capabilities{gap:2.5rem}.consult-opportunity-grid article{padding-inline:1.25rem}}@media (max-width:700px){.consult-hero{min-height:0}.consult-hero-art{opacity:.65;inset:0}.consult-hero:after{background:linear-gradient(90deg,#10273bfa,#10273bc7)}.consult-hero-content{padding-block:3.5rem 2rem}.consult-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.consult-hero p.consult-hero-intro{font-size:1.15rem}.consult-hero .consult-discover{margin-top:2rem}.consult-perspective,.consult-section-heading,.consult-capabilities,.consult-closing-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.consult-perspective,.consult-capabilities,.consult-opportunities,.consult-approach,.consult-closing{padding-block:3.5rem}.consult-opportunity-grid,.consult-approach-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.consult-opportunity-grid article,.consult-opportunity-grid article:first-child,.consult-opportunity-grid article:last-child{border-right:0;padding:1.5rem 0 0}.consult-opportunity-grid article+article{border-top:1px solid var(--consult-line)}.consult-section-heading{margin-bottom:2rem}.consult-perspective .consult-lead{font-size:1.2rem}.consult-area-body{padding-right:0}.consult-area summary h3{font-size:1.4rem}.consult-closing-grid{gap:2.5rem}}@media (prefers-reduced-motion:reduce){.consulting-page .consult-arrow{transition:none}}
