.consulting-home{--home-max:1180px}
@media(max-width:800px){.consulting-home .consulting-hero .hero-kicker{font-size:23px;letter-spacing:.04em}}
.consulting-section{max-width:var(--home-max);padding:96px 28px;margin:0 auto}
.consulting-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(118deg,#f8fafb 0%,#eef2f4 58%,#e4e9ec 100%)}
.consulting-hero-inner{position:relative;z-index:1;max-width:var(--home-max);margin:auto;padding:76px 28px 0;min-height:calc(100svh - 96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.consulting-hero .hero-glow{width:620px;height:620px;right:calc((100vw - 1180px)/2 - 100px);top:90px;z-index:0;pointer-events:none}
.consulting-hero .hero-kicker{margin:0 0 24px;color:#102d4c;font-size:30px;letter-spacing:.045em}.consulting-positioning{margin:0 0 18px;color:#647487;font-size:14px;letter-spacing:.12em}
.consulting-hero h1{font-size:clamp(38px,4.8vw,65px);font-weight:400;line-height:1.35;letter-spacing:.02em;color:var(--ink);margin:0 0 25px}
.consulting-hero-description{font-size:17px;line-height:1.95;max-width:680px;color:#52697d;margin:0 0 30px}
.consulting-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.consulting-button{display:inline-flex;justify-content:space-between;align-items:center;gap:42px;background:var(--ink);color:#fff;padding:15px 23px;font-size:14px;border:1px solid var(--ink);transition:background-color .15s,transform .15s}
.consulting-button:hover{background:#234963;transform:translateY(-1px)}.consulting-text-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;color:var(--ink)}.consulting-text-link span{color:var(--red);font-size:20px}.consulting-text-link:hover{color:var(--red)}
.consulting-brand-line{font-family:Georgia,serif;font-size:17px;font-style:italic;color:#71808e;margin:30px 0 50px}
.consulting-hero-foot{display:flex;gap:35px;border-top:1px solid #c5cfd7;width:100%;padding:22px 0 25px;margin-top:auto;color:#607284;font-size:12px;letter-spacing:.03em}
.consulting-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.consulting-section-head h2{font-size:clamp(28px,3vw,40px);line-height:1.5;color:var(--ink);font-weight:400;margin:0}.consulting-section-head>p{font-size:14px;color:var(--muted);max-width:400px;margin:0 0 8px;line-height:1.9}
.consulting-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.consulting-service-grid article{display:flex;flex-direction:column;padding:28px 0 32px;border-top:1px solid #c9d3dc}.consulting-index{font-family:Georgia,serif;font-size:13px;color:var(--red)}.consulting-service-grid h3{font-size:25px;font-weight:500;margin:18px 0 15px;line-height:1.5;color:var(--ink)}.consulting-service-grid h3 a:hover{color:var(--red)}.consulting-service-grid article>p{font-size:15px;line-height:1.9;color:#637487;max-width:470px;margin:0 0 25px}.consulting-service-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:12px;color:#7a8996}.consulting-service-bottom>a{font-size:23px;color:var(--red);padding:0 5px}
.consulting-challenges{background:#f4f6f7}.consulting-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.consulting-challenge-grid article{border-top:1px solid #c7d2db;padding-top:25px}.consulting-challenge-grid h3{font-size:23px;line-height:1.6;color:var(--ink);font-weight:400;margin:0 0 18px}.consulting-challenge-grid p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 30px}.consulting-challenge-grid article>span{font-size:12px;color:var(--red)}
.consulting-delivery{background:#102d4c;color:#fff}.consulting-delivery .eyebrow{color:#afc2d1}.consulting-delivery .consulting-section-head h2{color:#fff}.consulting-delivery .consulting-section-head>p{color:#b1c1ce}.consulting-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0 0 45px}.consulting-delivery-grid li{padding-top:23px;border-top:1px solid #496277}.consulting-delivery-grid li>span{font-family:Georgia,serif;font-size:13px;color:#c4a2a8}.consulting-delivery-grid h3{font-size:21px;font-weight:400;margin:15px 0 13px}.consulting-delivery-grid p{font-size:13px;line-height:1.9;color:#bac8d4;margin:0}.consulting-delivery .consulting-text-link,.consulting-delivery .consulting-text-link span{color:#fff}
.consulting-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.consulting-example-grid>article{border:1px solid #d6dfe5;padding:32px;min-width:0;display:flex;flex-direction:column}.consulting-example-top{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#7c8c99}.consulting-example-top>span:first-child{color:var(--red)}.consulting-example-grid h3{font-size:26px;line-height:1.45;font-weight:400;margin:27px 0 17px;color:var(--ink)}.consulting-example-grid article>p{font-size:14px;color:var(--muted);margin:0 0 25px;line-height:1.9}.consulting-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto 0 25px;background:#f2f5f7;padding:20px 8px}.consulting-workflow>span{font-size:11px;color:#4f687c;text-align:center;border-right:1px solid #cdd7df;padding:4px 0}.consulting-workflow>span:last-child{border-right:0}.consulting-example-grid details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.consulting-example-grid summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:13px;color:var(--ink);list-style:none;padding:17px 0}.consulting-example-grid summary::-webkit-details-marker{display:none}.consulting-example-grid details[open] summary>span{transform:rotate(45deg)}.consulting-example-grid details>div{font-size:13px;color:var(--muted);line-height:1.85;padding-bottom:16px}.consulting-example-grid details p{margin:0 0 12px}.consulting-example-grid .consulting-text-link{align-self:flex-start;font-size:13px}
.consulting-confidence{background:#f5f7f8}.consulting-confidence h2{font-size:clamp(28px,3vw,38px);font-weight:400;color:var(--ink);margin:0 0 40px}.consulting-confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.consulting-confidence-grid article{padding-top:22px;border-top:1px solid #c5d0d9}.consulting-confidence-grid h3{font-size:21px;font-weight:400;color:var(--ink);margin:0 0 14px}.consulting-confidence-grid p{font-size:14px;color:var(--muted);line-height:1.9;margin:0}
.consulting-home .home-insights{padding-top:96px;padding-bottom:96px}.consulting-final-cta{background:#eaf0f3}.consulting-final-cta>.consulting-section{display:flex;align-items:center;justify-content:space-between;gap:40px}.consulting-final-cta h2{font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.5;color:var(--ink);margin:0 0 15px}.consulting-final-cta p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.consulting-final-links{display:flex;align-items:flex-start;flex-direction:column;gap:24px}.consulting-final-links>a:not(.consulting-button){font-size:12px;color:#63798b}
@media(min-width:1500px){.consulting-hero-inner{padding-top:90px}.consulting-hero h1{font-size:70px}}
@media(max-width:1000px){.consulting-hero .hero-glow{right:-170px;width:560px;height:560px}.consulting-section-head{gap:30px}.consulting-section-head>p br{display:none}.consulting-delivery-grid{grid-template-columns:1fr 1fr;gap:35px}.consulting-example-grid>article{padding:25px}}
@media(max-width:800px){.consulting-section{padding:65px 22px}.consulting-hero-inner{min-height:calc(100svh - 76px);padding:55px 22px 0}.consulting-hero .hero-glow{width:470px;height:470px;right:-240px;top:130px;opacity:.7}.consulting-hero h1{font-size:clamp(34px,7.5vw,52px);line-height:1.4}.consulting-positioning{font-size:12px}.consulting-hero-description{font-size:15px;line-height:1.9}.consulting-hero-description br{display:none}.consulting-actions{gap:22px}.consulting-button{padding:13px 18px;gap:25px;font-size:13px}.consulting-text-link{font-size:13px;gap:15px}.consulting-brand-line{font-size:15px;margin:28px 0 38px}.consulting-hero-foot{gap:13px;flex-wrap:wrap;font-size:10px;line-height:1.8;padding:18px 0}.consulting-section-head{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:30px}.consulting-section-head h2{font-size:30px}.consulting-section-head>p{max-width:100%;font-size:14px}.consulting-service-grid{gap:0 25px}.consulting-service-grid h3{font-size:21px}.consulting-service-grid article>p{font-size:14px}.consulting-service-bottom{align-items:flex-start;font-size:11px;gap:10px}.consulting-challenge-grid{grid-template-columns:1fr;gap:28px}.consulting-challenge-grid h3{font-size:23px;margin-bottom:12px}.consulting-challenge-grid p{margin-bottom:15px}.consulting-example-grid{grid-template-columns:1fr;gap:24px}.consulting-example-grid h3{font-size:24px}.consulting-confidence-grid{grid-template-columns:1fr;gap:28px}.consulting-home .home-insights{padding-top:65px;padding-bottom:65px}.consulting-final-cta>.consulting-section{flex-direction:column;align-items:flex-start}.consulting-final-cta h2{font-size:34px}}
@media(max-width:520px){.consulting-service-grid{grid-template-columns:1fr}.consulting-delivery-grid{gap:28px 20px}.consulting-delivery-grid h3{font-size:19px}.consulting-example-grid>article{padding:24px 20px}.consulting-example-top{gap:10px}.consulting-workflow{padding:16px 4px}.consulting-workflow>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.consulting-button{transition:none}.consulting-button:hover{transform:none}}
