.consultant-shell{--c-ink:#111;--c-paper:#f2eee6;--c-orange:#f45b28;--c-lime:#d9f35c;--c-blue:#2e5bff;--c-muted:#676158;--c-line:#11111124;background:var(--c-paper);color:var(--c-ink);font-family:DM Sans,sans-serif}.consultant-header{z-index:60;border-bottom:1px solid var(--c-line);backdrop-filter:blur(12px);background:#f2eee6f5;position:sticky;top:48px}.consultant-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.consultant-logo{letter-spacing:.11em;font:800 .92rem/1 Syne,sans-serif}.consultant-logo span{letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange);margin-top:5px;font:600 .58rem/1 DM Sans,sans-serif;display:block}.consultant-nav{align-items:center;gap:24px;display:flex}.consultant-nav a{font-size:.84rem;font-weight:700}.consultant-nav a[aria-current=page]{color:var(--c-orange)}.consultant-cta{background:var(--c-ink);padding:12px 16px;color:#fff!important}.consultant-hero{background:var(--c-paper);padding:72px 0 0;overflow:hidden}.consultant-hero__grid{grid-template-columns:1.08fr .92fr;align-items:end;gap:44px;display:grid}.consultant-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--c-orange);font-size:.73rem;font-weight:800}.consultant-hero h1{letter-spacing:-.06em;max-width:760px;margin:18px 0 28px;font:700 clamp(4.6rem,7.8vw,8.4rem)/.82 Syne,sans-serif}.consultant-hero p{max-width:610px;color:var(--c-muted);font-size:1.08rem;line-height:1.75}.consultant-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.consultant-button{border:1px solid var(--c-ink);justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.86rem;font-weight:800;display:inline-flex}.consultant-button.primary{background:var(--c-orange);border-color:var(--c-orange);color:#fff}.strategy-board{background:var(--c-ink);grid-template-rows:auto 1fr auto;gap:18px;min-height:535px;padding:28px;display:grid;transform:rotate(1.5deg);box-shadow:0 28px 70px #00000029}.strategy-board__top{color:#fff;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.strategy-board__canvas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.strategy-board__card{color:var(--c-ink);background:#fff;min-height:130px;padding:18px}.strategy-board__card:nth-child(2){background:var(--c-lime)}.strategy-board__card:nth-child(3){background:var(--c-blue);color:#fff}.strategy-board__card:nth-child(4){background:var(--c-orange);color:#fff}.strategy-board__card small{text-transform:uppercase;letter-spacing:.12em;opacity:.68;font-size:.62rem;font-weight:800;display:block}.strategy-board__card strong{margin-top:12px;font:700 1.5rem/1 Syne,sans-serif;display:block}.strategy-board__bottom{color:#fff;font:700 1.7rem/1 Syne,sans-serif}.consultant-band{background:var(--c-ink);color:#fff;margin-top:58px;overflow:hidden}.consultant-band__inner{gap:0;display:flex}.consultant-band span{white-space:nowrap;border-right:1px solid #ffffff24;padding:20px 28px;font-weight:800}.consultant-section{padding:88px 0}.consultant-section.alt{background:#fff}.consultant-section__head{grid-template-columns:.78fr 1.22fr;align-items:end;gap:56px;margin-bottom:44px;display:grid}.consultant-section h2,.consultant-page-hero h1{letter-spacing:-.045em;margin:10px 0 0;font:700 clamp(3.3rem,5.5vw,5.8rem)/.9 Syne,sans-serif}.consultant-section__head p{color:var(--c-muted);max-width:650px;line-height:1.75}.consultant-service-list{border-top:2px solid var(--c-ink)}.consultant-service-list article{border-bottom:1px solid var(--c-line);grid-template-columns:80px 1.1fr 1fr;align-items:start;gap:26px;padding:26px 0;display:grid}.consultant-service-list b{color:var(--c-orange);font:700 1.2rem Syne,sans-serif}.consultant-service-list h3{margin:0;font:700 2rem/1 Syne,sans-serif}.consultant-service-list p{color:var(--c-muted);margin:0;line-height:1.65}.consultant-framework{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.consultant-framework article{background:var(--c-ink);color:#fff;min-height:260px;padding:30px}.consultant-framework article:nth-child(2){background:var(--c-blue)}.consultant-framework article:nth-child(3){background:var(--c-orange)}.consultant-framework b{letter-spacing:.14em;font-size:.72rem}.consultant-framework h3{margin:48px 0 12px;font:700 2rem/1 Syne,sans-serif}.consultant-framework p{color:#ffffffb8;line-height:1.65}.consultant-cta-section{background:var(--c-lime);padding:84px 0}.consultant-cta-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:46px;display:grid}.consultant-cta-grid h2{margin:0;font:700 clamp(3.4rem,6vw,6.2rem)/.86 Syne,sans-serif}.consultant-page-hero{border-bottom:1px solid var(--c-line);padding:84px 0 62px}.consultant-page-hero p{max-width:720px;color:var(--c-muted);margin-top:22px;font-size:1.05rem;line-height:1.75}.consultant-content{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.consultant-content aside{color:var(--c-muted);font-size:.9rem;line-height:1.7}.consultant-content main h2{margin:0 0 18px;font:700 3.1rem/.94 Syne,sans-serif}.consultant-content main p{color:var(--c-muted);line-height:1.8}.consultant-lines{border-top:1px solid var(--c-line);margin-top:30px}.consultant-lines div{border-bottom:1px solid var(--c-line);grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.consultant-lines b{color:var(--c-orange)}.consultant-contact{grid-template-columns:.85fr 1.15fr;gap:54px;display:grid}.consultant-contact-card{background:var(--c-ink);color:#fff;padding:32px}.consultant-form{gap:14px;display:grid}.consultant-form input,.consultant-form textarea{border:1px solid var(--c-line);background:#fff;width:100%;padding:14px}.consultant-form textarea{min-height:130px}.consultant-footer{color:#fff;background:#111;padding:54px 0 28px}.consultant-footer__grid{grid-template-columns:1.4fr .7fr .7fr;gap:42px;display:grid}.consultant-logo.light span{color:var(--c-lime)}.consultant-footer p,.consultant-footer a{color:#ffffffa8;font-size:.86rem;line-height:1.7}.consultant-footer h4{text-transform:uppercase;letter-spacing:.14em;color:#fff6;margin:0 0 14px;font-size:.75rem}.consultant-footer__bottom{color:#fff6;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:36px;padding-top:18px;font-size:.74rem;display:flex}@media (width<=900px){.consultant-nav a:not(.consultant-cta){display:none}.consultant-hero__grid,.consultant-section__head,.consultant-content,.consultant-contact,.consultant-cta-grid{grid-template-columns:1fr}.strategy-board{min-height:440px;transform:none}.consultant-service-list article{grid-template-columns:50px 1fr}.consultant-service-list p{grid-column:2}.consultant-framework,.consultant-footer__grid{grid-template-columns:1fr}}@media (width<=620px){.consultant-header__inner{min-height:66px}.consultant-hero h1{font-size:4.2rem}.strategy-board__canvas{grid-template-columns:1fr}.consultant-band__inner{overflow-x:auto}.consultant-service-list article{grid-template-columns:1fr}.consultant-service-list p{grid-column:auto}.consultant-footer__bottom{flex-direction:column}}
