.Consultancy-module__-X7Tbq__container{max-width:1120px;margin:0 auto;padding:0 1rem}.Consultancy-module__-X7Tbq__section{padding:3rem 0 4rem}.Consultancy-module__-X7Tbq__section h2{margin-bottom:1.5rem}.Consultancy-module__-X7Tbq__altSection{background:var(--bg-secondary);padding:3rem 0 4rem}.Consultancy-module__-X7Tbq__altSection h2{margin-bottom:1.5rem}.Consultancy-module__-X7Tbq__hero{background:var(--bg-secondary);border-bottom:1px solid #0000000f;padding:2rem 0 4rem;position:relative}.Consultancy-module__-X7Tbq__title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;line-height:1.1}.Consultancy-module__-X7Tbq__subtitle{color:var(--text-secondary);max-width:65ch;margin:0 auto 1.5rem;font-size:1.2rem;line-height:1.5}:is([data-theme=codex-dark] .Consultancy-module__-X7Tbq__hero,[data-theme=codex-light] .Consultancy-module__-X7Tbq__hero){clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),0 100%);background:linear-gradient(135deg,#00424c 0%,#007992 45%,#00aad4 100%);border:none;padding-bottom:140px}[data-theme=codex-dark] .Consultancy-module__-X7Tbq__hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(600px 400px at 20%,#00aad440,#0000),radial-gradient(500px 350px at 80% 30%,#3393a733,#0000);position:absolute;inset:0}[data-theme=codex-light] .Consultancy-module__-X7Tbq__hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(600px 400px at 20%,#00aad440,#0000),radial-gradient(500px 350px at 80% 30%,#3393a733,#0000);position:absolute;inset:0}:is([data-theme=codex-dark] .Consultancy-module__-X7Tbq__hero>*,[data-theme=codex-light] .Consultancy-module__-X7Tbq__hero>*){z-index:1;position:relative}:is([data-theme=codex-dark] .Consultancy-module__-X7Tbq__title,[data-theme=codex-light] .Consultancy-module__-X7Tbq__title){color:#fff;text-shadow:0 2px 40px #00000026}:is([data-theme=codex-dark] .Consultancy-module__-X7Tbq__subtitle,[data-theme=codex-light] .Consultancy-module__-X7Tbq__subtitle){color:#ffffffd9}.Consultancy-module__-X7Tbq__heroCtas{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.Consultancy-module__-X7Tbq__valueCard{background:var(--bg-primary);border:1px solid #0000000f;border-radius:12px;height:100%;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.Consultancy-module__-X7Tbq__valueCardTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.2rem}.Consultancy-module__-X7Tbq__valueCardText{color:var(--text-secondary);margin:0;line-height:1.6}.Consultancy-module__-X7Tbq__twoCol{grid-template-columns:1fr 1fr;align-items:start;gap:2rem 3rem;display:grid}@media (max-width:900px){.Consultancy-module__-X7Tbq__twoCol{grid-template-columns:1fr}}.Consultancy-module__-X7Tbq__threeCol{grid-template-columns:repeat(3,1fr);align-items:start;gap:2rem;display:grid}@media (max-width:1000px){.Consultancy-module__-X7Tbq__threeCol{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.Consultancy-module__-X7Tbq__focusPanel{border:1px solid #00000014;border-left:4px solid var(--accent);background:var(--bg-secondary);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.Consultancy-module__-X7Tbq__panelTitle{color:var(--text-primary);margin:0 0 1rem;font-size:1.15rem}.Consultancy-module__-X7Tbq__panelList{color:var(--text-secondary);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.Consultancy-module__-X7Tbq__panelList li{grid-template-columns:12px 1fr;gap:.75rem;line-height:1.6;display:grid}.Consultancy-module__-X7Tbq__panelList li:before{content:"";background:var(--accent);border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:.5rem}.Consultancy-module__-X7Tbq__quoteCard{border-left:4px solid var(--accent);background:var(--bg-primary);border-radius:8px;margin:0;padding:1.5rem 2rem;box-shadow:0 2px 8px #0000000a}.Consultancy-module__-X7Tbq__quoteCard p{color:var(--text-secondary);margin:0;font-size:1.1rem;font-style:italic;line-height:1.6}.Consultancy-module__-X7Tbq__cta{background:var(--bg-secondary);text-align:center;padding:3rem 0 4rem}.Consultancy-module__-X7Tbq__cta h2{margin:0 0 1rem;font-size:clamp(1.75rem,2.5vw,2.25rem)}.Consultancy-module__-X7Tbq__ctaSubtitle{max-width:60ch;color:var(--text-secondary);margin:0 auto 1.5rem;font-size:1.1rem}a:focus-visible,.Consultancy-module__-X7Tbq__button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}
