@import url("typography.css");
.consulting-page .btn:after{content:"→"!important;font-family:inherit!important}
:root{--navy:#0b2743;--deep:#081d33;--ink:#080b10;--blue:#43abe6;--mist:#eef5fb;--white:#fff;--muted:#5d7385;--line:rgba(8,29,51,.14);--max:1240px;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:400 1rem/1.55 "DM Sans",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Manrope",sans-serif;letter-spacing:-.045em;line-height:1.03}.wrap{width:min(var(--max),calc(100% - 3rem));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:1000;background:var(--blue);color:var(--ink);padding:.8rem 1rem;border-radius:.4rem;font-weight:700}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.eyebrow{display:flex;align-items:center;gap:.7rem;font:700 .76rem/1 "Manrope";letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:2px;background:currentColor}.lede{font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.5;color:var(--muted);max-width:650px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:52px;padding:.82rem 1.2rem;border:1px solid transparent;font-weight:700;border-radius:999px;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.btn:after{content:"↗";font-size:1.1rem}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:var(--ink)}.btn-primary:hover{background:#70c9f3}.btn-dark{background:var(--navy);color:#fff}.btn-light{border-color:var(--navy);color:var(--navy)}.btn-outline{border-color:rgba(255,255,255,.45);color:#fff}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}
.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,29,51,.08)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font:800 1.7rem/1 "Manrope";letter-spacing:-.07em}.brand span{color:var(--blue)}.nav-links{display:flex;align-items:center;gap:1.65rem}.nav-links>a{font-weight:600;color:var(--navy);font-size:.94rem}.nav-links>a.active{color:#167caf}.nav-links .btn-dark{color:#fff}.nav-toggle{display:none;border:0;background:none;width:44px;height:44px;cursor:pointer}.nav-toggle span,.nav-toggle:before,.nav-toggle:after{content:"";display:block;height:2px;background:var(--navy);margin:6px}
.consult-hero{position:relative;min-height:0;padding:130px 0 52px;background-color:var(--deep);background-image:linear-gradient(rgba(67,171,230,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(67,171,230,.03) 1px,transparent 1px),radial-gradient(circle at 82% 24%,#0e426b 0,var(--navy) 34%,var(--deep) 72%);background-size:52px 52px,52px 52px,auto;color:#fff;overflow:hidden}.consult-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,29,51,.05),transparent 45%,rgba(8,29,51,.16));pointer-events:none}.consult-intro{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(3rem,6vw,6rem);align-items:center}.consult-hero .hero-copy h1{font-size:clamp(3.45rem,4.25vw,4.8rem)!important;line-height:.98!important;max-width:14.5ch!important;margin:.72rem 0 0}.hero-copy h1 span{display:block;color:var(--blue)}.hero-details{padding:.8rem 0 0}.hero-details .sub{font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.55;color:#c8d9e6;max-width:540px;margin:0}.hero-actions,.block-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.45rem}.consult-hero .hero-actions{flex-wrap:nowrap}.consult-hero .hero-actions .btn{min-height:48px;padding:.72rem 1rem;font-size:.88rem;white-space:nowrap}.hero-proof{display:flex;align-items:center;gap:1.05rem;margin-top:1.35rem;color:#a9bdcc;font-size:.92rem}.hero-proof strong{color:#fff}.hero-proof i{width:1px;height:18px;background:var(--blue)}
.pipeline-blueprint{position:relative;z-index:2;margin-top:clamp(2.4rem,3.5vw,3.3rem);border-top:1px solid rgba(111,199,244,.25);border-bottom:1px solid rgba(111,199,244,.16);background:linear-gradient(90deg,rgba(8,29,51,.54),rgba(10,49,79,.36));overflow:visible}.blueprint-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.82rem .2rem;border-bottom:1px solid rgba(111,199,244,.13);font:700 .75rem/1 "Manrope";letter-spacing:.15em;text-transform:uppercase;color:#72c9f4}.blueprint-heading small{font:600 .72rem/1 "Manrope";letter-spacing:.13em;color:#8ea8bb}.blueprint-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr) 1.12fr;min-height:184px;padding:0 .2rem}.blueprint-track:before{content:"";position:absolute;left:6%;right:17%;top:57px;height:2px;background:linear-gradient(90deg,var(--blue),#79d5ff);transform:scaleX(0);transform-origin:left;animation:blueprint-draw 1.2s .25s ease forwards}.blueprint-stage{position:relative;z-index:1;padding:1.12rem .8rem 1.15rem 0;opacity:0;transform:translateY(8px);animation:blueprint-arrive .55s ease forwards}.blueprint-stage:nth-child(1){animation-delay:.2s}.blueprint-stage:nth-child(2){animation-delay:.35s}.blueprint-stage:nth-child(3){animation-delay:.5s}.blueprint-stage:nth-child(4){animation-delay:.65s}.stage-marker{position:relative;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(111,199,244,.52);background:#092641;box-shadow:0 0 0 7px rgba(8,29,51,.9);transition:border-color .25s ease,background .25s ease,transform .25s ease}.stage-marker span{position:absolute;top:5px;left:6px;color:#8ba9bc;font:700 .68rem/1 "Manrope"}.stage-marker svg{width:27px;height:27px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.blueprint-stage h2{font-size:1.06rem;letter-spacing:-.02em;margin:.85rem 0 .22rem}.blueprint-stage p{max-width:168px;color:#a9bdcc;font-size:.83rem;line-height:1.4;margin:0}.blueprint-stage:hover .stage-marker{transform:translateY(-3px);border-color:#85d9ff;background:#0d3354}.blueprint-outcome{position:relative;align-self:center;display:flex;flex-direction:column;justify-content:center;min-height:142px;margin:1rem 0 1rem .7rem;padding:1.3rem 1.45rem 1.3rem 1.7rem;border:1px solid rgba(111,199,244,.28);border-radius:10px;background:linear-gradient(135deg,rgba(67,171,230,.2),rgba(67,171,230,.07));box-shadow:0 16px 35px rgba(0,15,30,.2);opacity:0;animation:blueprint-arrive .6s .9s ease forwards}.blueprint-outcome:before{content:"";position:absolute;left:-14px;top:49px;width:11px;height:11px;border-radius:50%;background:#8cddff;box-shadow:0 0 0 6px rgba(67,171,230,.15),0 0 20px rgba(67,171,230,.65)}.blueprint-outcome span{font:700 .72rem/1 "Manrope";letter-spacing:.15em;text-transform:uppercase;color:#72c9f4}.blueprint-outcome strong{font:700 1.18rem/1.18 "Manrope";max-width:14ch;margin:.55rem 0}.blueprint-outcome small{color:#a8bdcc;font-size:.8rem;line-height:1.35}.pipeline-blueprint:after{content:"SYSTEM / 01";position:absolute;right:.45rem;bottom:.45rem;color:rgba(143,193,222,.35);font:600 .65rem/1 "Manrope";letter-spacing:.16em}@keyframes blueprint-draw{to{transform:scaleX(1)}}@keyframes blueprint-arrive{to{opacity:1;transform:none}}
.block{padding:var(--sp-block,clamp(3.25rem,6vw,5.5rem)) 0}.block h2,.faq-section h2,.final-cta h2{font-size:clamp(2.7rem,5.1vw,5.2rem);margin:.7rem 0 1.3rem}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
.problem-block{background:#fff}.problem-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:3.2rem;align-items:center}.problem-copy .eyebrow,.scope-block .eyebrow,.process-block .eyebrow,.comparison-block .eyebrow,.measure-block .eyebrow,.faq-section .eyebrow{color:#167caf}.problem-copy h2{max-width:10ch}.problem-copy>p{color:var(--muted);font-size:1.15rem;max-width:520px}.problem-callout{margin-top:1.7rem;padding:1.15rem 1.4rem;border-left:3px solid var(--blue);background:linear-gradient(90deg,#edf6fd,transparent);font:700 1.06rem/1.45 "Manrope"}.problem-visual{position:relative;padding-bottom:195px}.problem-visual>img{display:block;width:100%;height:400px;object-fit:cover;border-radius:18px;filter:saturate(.82) contrast(1.03)}.problem-cards{position:absolute;left:0;right:0;bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.problem-cards article{min-height:245px;padding:1.2rem;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 35px rgba(8,29,51,.08)}.mini-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e5f3ff;color:#087ee8;font-weight:700}.problem-cards h3{font-size:1.1rem;margin:.8rem 0 .55rem}.problem-cards p{color:var(--muted);font-size:.9rem;margin:0}.visual-caption{text-align:right;color:#53718b;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.85rem}
.scope-block{background:linear-gradient(135deg,#f8fbff,#eef6fd)}.scope-heading{display:grid;grid-template-columns:1fr .8fr;gap:4rem;align-items:end;margin-bottom:2.8rem}.scope-heading h2{max-width:10ch}.scope-heading>div:last-child>span{display:block;color:#7591ba;font:700 .75rem/1 "Manrope";letter-spacing:.16em;text-transform:uppercase;margin-top:1.2rem}.scope-flow{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr;align-items:start}.scope-flow>i{font-style:normal;color:#168de9;font-size:1.8rem;margin-top:66px;text-align:center}.scope-flow article{min-width:0}.scope-badge{position:relative;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:rgba(67,171,230,.08);border:1px solid rgba(67,171,230,.26);margin-bottom:1rem}.scope-badge b{position:absolute;left:-10px;top:-10px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#2b98ee;color:#fff;font-size:.8rem}.scope-badge span{color:#087ee8;font-size:2rem}.scope-flow h3{font-size:1.28rem;margin:0 0 .7rem;min-height:2.55rem}.scope-flow p{font-size:.91rem;color:var(--muted);margin:0}
.process-block{background:#fff}.process-layout{display:grid;grid-template-columns:.29fr .71fr;gap:2.8rem}.process-intro h2{max-width:5ch}.process-map{position:relative;min-height:590px;padding-top:78px}.phase-labels{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;color:var(--muted)}.phase-labels span{display:grid;border-left:1px solid rgba(67,171,230,.28)}.phase-labels b{color:#1383dd;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.wave-line{position:absolute;left:2%;right:2%;top:188px;height:190px;border-top:3px solid var(--blue);border-radius:50%;transform:skewY(9deg);opacity:.8}.phase{position:absolute;width:18%;z-index:2}.phase>b{position:absolute;left:-13px;top:-16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--blue);color:#087ee8}.phase>span{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:#eff7fd;color:#087ee8;font-size:1.8rem}.phase h3{font-size:1.25rem;margin:.75rem 0 .45rem}.phase p{font-size:.88rem;color:var(--muted);margin:0}.phase em{display:block;margin-top:.8rem;padding:.7rem;background:#eaf5fe;color:#1976ba;font-style:normal;font-size:.75rem}.p1{left:1%;top:148px}.p2{left:21%;top:285px}.p3{left:41%;top:148px}.p4{left:61%;top:285px}.p5{left:81%;top:148px}.continuous{position:absolute;left:8%;right:2%;bottom:0;border:2px dashed rgba(67,171,230,.48);border-top:0;border-radius:0 0 80px 80px;padding:.7rem;text-align:center;color:#1683dc;font:700 .72rem/1 "Manrope";letter-spacing:.16em;text-transform:uppercase}
.comparison-block{background:#fff;border-top:1px solid #eef2f5}.comparison-grid{display:grid;grid-template-columns:.38fr .62fr;gap:3rem;align-items:center}.comparison-copy h2{max-width:10ch}.comparison-board{display:grid;grid-template-columns:1fr 54px 1fr;gap:.7rem;align-items:stretch}.compare-col{padding:1.7rem;border:1px solid var(--line);border-radius:18px;background:#f7f9fb}.strong-col{background:linear-gradient(145deg,#f5fbff,#e9f6ff);border-color:rgba(67,171,230,.55)}.compare-kicker{font:700 .75rem/1 "Manrope";letter-spacing:.14em;text-transform:uppercase;color:#698095}.strong-col .compare-kicker{color:#087ee8}.compare-col h3{font-size:1.7rem;margin:1rem 0 1.3rem}.compare-col ul{list-style:none;margin:0;padding:0}.compare-col li{display:grid;grid-template-columns:46px 1fr;gap:.8rem;align-items:center;margin:1rem 0}.compare-col li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e7edf1;color:#3d5b70;font-size:1.25rem}.strong-col li>span{background:#dff2ff;color:#087ee8}.compare-col li b{display:block;font:700 .9rem/1.25 "Manrope"}.compare-col li small{display:block;color:var(--muted);font-size:.78rem;margin-top:.2rem}.shift-arrows{display:grid;align-content:space-around;color:#168ce8;font-size:1.8rem;text-align:center;padding:9rem 0 1.5rem}
.measure-block{background:linear-gradient(135deg,#f6fbff,#edf6fd)}.measure-grid{display:grid;grid-template-columns:.37fr .63fr;gap:3rem;align-items:center}.measure-copy h2{max-width:9ch}.scorecard-link{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;color:var(--navy);border-bottom:2px solid var(--blue);padding-bottom:.25rem}.scorecard-link:after{content:"↗"}.measure-stat{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:center;margin-top:2.2rem;padding:1.2rem;background:rgba(255,255,255,.6);border-radius:14px}.measure-stat strong{color:#258fe5;font:800 2.8rem/1 "Manrope";padding-right:1rem;border-right:1px solid #a9bed1}.measure-stat span{color:var(--muted);font-size:.9rem}.measure-system{position:relative}.measure-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.measure-cards article{position:relative;z-index:2;min-height:250px;padding:1.2rem;background:rgba(255,255,255,.92);border:1px solid rgba(8,29,51,.06);border-radius:16px;box-shadow:0 12px 30px rgba(8,29,51,.04)}.measure-cards article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e1f1fd;color:#087ee8;font-size:1.35rem}.measure-cards h3{font-size:1.12rem;margin:1.05rem 0 .6rem}.measure-cards p{color:var(--muted);font-size:.88rem;margin:0}.feedback-line{margin:1.4rem auto 2rem;width:58%;padding:.55rem;border:2px solid rgba(67,171,230,.4);border-radius:999px;text-align:center;color:#087ee8;font:700 .72rem/1 "Manrope";letter-spacing:.16em;text-transform:uppercase}.measure-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center;color:#7390a7}.measure-outcomes span{padding:0 1rem;border-left:1px solid #aec2d2}.measure-outcomes span:first-child{border-left:0}.measure-outcomes b{display:block;color:var(--navy)}
.faq-section{background:#fff}.faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.faq-wrap h2{max-width:8ch}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:1.3rem 0;font:700 clamp(1.05rem,1.8vw,1.3rem)/1.35 "Manrope";display:flex;justify-content:space-between;gap:2rem;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:#167caf;font-size:1.6rem;font-weight:500}details[open] summary:after{content:"−"}details p{color:var(--muted);padding:0 3rem 1.3rem 0;margin:0;max-width:720px}.final-cta{padding:var(--sp-block,clamp(3.25rem,6vw,5.5rem)) 0;background:var(--ink);color:#fff;text-align:center}.final-cta .eyebrow{justify-content:center;color:var(--blue)}.final-cta h2{max-width:13ch;margin:1rem auto 1.3rem}.final-cta p{color:#b7c4cf;max-width:630px;margin:0 auto 1.8rem;font-size:1.1rem}
footer{background:var(--ink);color:#fff;border-top:1px solid rgba(255,255,255,.14);padding:3.2rem 0 1.8rem}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:3rem}.footer-brand p{color:#9babb8;max-width:380px;margin-top:1.2rem}.footer-col h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:1rem}.footer-col a,.footer-col address{display:block;color:#c2ced7;font-style:normal;margin:.45rem 0}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1.3rem;margin-top:2.5rem;color:#7f929f;font-size:.85rem}
@media(max-width:1050px){.problem-grid,.scope-heading,.process-layout,.comparison-grid,.measure-grid,.faq-wrap{grid-template-columns:1fr}.consult-hero{padding-top:126px}.consult-intro{grid-template-columns:1fr;gap:1.8rem}.hero-copy h1{max-width:13ch}.hero-details{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem 2rem;align-items:start}.hero-details .hero-actions{margin-top:0}.hero-details .hero-proof{grid-column:1/-1;margin-top:0}.blueprint-track{grid-template-columns:repeat(4,1fr)}.blueprint-outcome{grid-column:1/-1;min-height:125px;border-top:1px solid rgba(111,199,244,.18)}.blueprint-outcome:before{left:calc(50% - 6px);top:-7px}.blueprint-outcome strong{max-width:none}.blueprint-track:before{right:8%}.problem-copy h2,.comparison-copy h2,.measure-copy h2{max-width:13ch}.scope-flow{grid-template-columns:repeat(5,1fr);gap:1rem}.scope-flow>i{display:none}.process-map{min-height:620px}.comparison-board{max-width:820px}.measure-system{max-width:920px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:760px){.wrap{width:min(100% - 2rem,var(--max))}.nav{height:70px}.nav-links{display:none;position:fixed;inset:70px 0 0;background:#fff;padding:2rem 1.5rem;align-items:stretch;flex-direction:column;gap:.4rem}.nav-links.open{display:flex}.nav-links>a{font-size:1.2rem;padding:1rem 0}.nav-links>.btn{margin-top:1rem}.nav-toggle{display:block}.site-header .btn{display:none}.consult-hero{min-height:0;padding:106px 0 46px;background-size:32px 32px,32px 32px,auto}.hero-copy h1{font-size:clamp(3rem,13vw,4.25rem)}.hero-details{display:block}.hero-actions,.block-actions{display:grid}.hero-actions .btn,.block-actions .btn{width:100%}.hero-proof{align-items:flex-start;flex-wrap:wrap}.pipeline-blueprint{margin-top:3rem}.blueprint-heading{align-items:flex-start;flex-direction:column;gap:.55rem}.blueprint-track{display:block;padding:0 1.1rem}.blueprint-track:before{left:45px;right:auto;top:38px;bottom:30px;width:2px;height:auto;transform:scaleY(0);transform-origin:top;animation-name:blueprint-draw-vertical}.blueprint-stage{display:grid;grid-template-columns:68px 1fr;gap:1rem;align-items:center;min-height:135px;padding:1.25rem 0;border-right:0;border-bottom:1px solid rgba(111,199,244,.14)}.stage-marker{grid-row:1}.blueprint-stage>div:last-child{grid-column:2}.blueprint-stage h2{margin:0 0 .35rem}.blueprint-stage p{max-width:220px}.blueprint-outcome{min-height:160px;margin:0 -1.1rem;padding:1.65rem 1.25rem 1.65rem 6.35rem}.blueprint-outcome:before{left:39px;top:calc(50% - 6px)}.blueprint-outcome strong{max-width:13ch}.pipeline-blueprint:after{right:.7rem;bottom:.5rem}@keyframes blueprint-draw-vertical{to{transform:scaleY(1)}}.block{padding:var(--sp-block,clamp(3.25rem,6vw,5.5rem)) 0}.problem-visual{padding-bottom:0}.problem-visual>img{height:300px}.problem-cards{position:static;grid-template-columns:1fr;margin-top:.7rem}.problem-cards article{min-height:0}.scope-heading{gap:1rem;margin-bottom:2rem}.scope-flow{grid-template-columns:1fr}.scope-flow article{display:grid;grid-template-columns:90px 1fr;gap:.2rem 1rem;padding:1rem 0;border-top:1px solid var(--line)}.scope-badge{grid-row:1/3;width:80px;height:80px;margin:0}.scope-badge b{width:34px;height:34px}.scope-flow h3{min-height:0;margin-top:.4rem}.scope-flow p{grid-column:2}.process-intro h2{max-width:none}.process-map{min-height:0;padding-top:0}.phase-labels,.wave-line,.continuous{display:none}.phase{position:relative;inset:auto!important;width:100%;display:grid;grid-template-columns:54px 1fr;gap:.2rem 1rem;padding:1rem 0 1rem 64px;border-top:1px solid var(--line)}.phase>b{left:0;top:1rem}.phase>span{position:absolute;left:6px;top:56px;width:30px;height:30px;font-size:.9rem}.phase h3{margin:.1rem 0;grid-column:2}.phase p{grid-column:2}.phase em{grid-column:2}.comparison-board{grid-template-columns:1fr}.shift-arrows{display:none}.compare-col{padding:1.35rem}.measure-cards{grid-template-columns:1fr}.measure-cards article{min-height:0}.feedback-line{width:90%}.measure-outcomes{grid-template-columns:1fr;text-align:left}.measure-outcomes span{border-left:0;border-top:1px solid #aec2d2;padding:1rem 0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin:.4rem 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(min-width:1051px){.consult-intro{grid-template-columns:1.15fr .85fr;gap:3rem}.consult-hero .hero-copy h1{font-size:clamp(3rem,3.8vw,4.3rem)!important;max-width:22ch!important}.blueprint-track:before{right:21%}}
.hero-blueprint{margin:0;display:grid;place-items:center;min-width:0}.hero-blueprint img{display:block;width:100%;max-height:525px;object-fit:contain;filter:drop-shadow(0 22px 45px rgba(0,10,22,.22))}.consult-hero .hero-copy .sub{font-size:clamp(1.04rem,1.25vw,1.16rem);line-height:1.55;color:#c8d9e6;max-width:570px;margin:1.45rem 0 0}.hero-conversion{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.8rem;padding-top:1.45rem;border-top:1px solid rgba(111,199,244,.22)}.hero-conversion .hero-proof{margin:0;gap:3.2rem}.hero-conversion .hero-proof span{display:grid;gap:.28rem}.hero-conversion .hero-proof strong{font:800 clamp(1.8rem,2.5vw,2.35rem)/1 "Manrope"}.hero-conversion .hero-proof small{color:#a9bdcc;font-size:.92rem}.hero-conversion .hero-actions{margin:0}.hero-conversion .hero-actions .btn{min-height:52px;padding:.8rem 1.18rem;font-size:.94rem}.hero-conversion .hero-proof i{display:none}@media(min-width:1051px){.consult-hero{padding:126px 0 42px}.consult-intro{grid-template-columns:.86fr 1.14fr;gap:clamp(2.5rem,4.5vw,5rem);align-items:center}.consult-hero .hero-copy h1{font-size:clamp(3.4rem,4.5vw,5.15rem)!important;line-height:.98!important;max-width:10ch!important}}@media(max-width:1050px){.hero-blueprint img{max-height:600px}.hero-conversion{align-items:flex-start}.hero-conversion .hero-actions{display:flex;flex-wrap:wrap}}@media(max-width:760px){.consult-hero{padding-bottom:38px}.consult-hero .hero-copy h1{max-width:10ch!important}.consult-hero .hero-copy .sub{margin-top:1.1rem}.hero-blueprint{margin-top:.5rem}.hero-blueprint img{width:112%;max-width:none}.hero-conversion{display:grid;gap:1.35rem;margin-top:1.2rem;padding-top:1.3rem}.hero-conversion .hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hero-conversion .hero-proof strong{font-size:1.75rem}.hero-conversion .hero-actions{display:grid}.hero-conversion .hero-actions .btn{width:100%}}

/* ---- layout variety (consulting) ---- */
/* mirror the operating-model head: lede left, heading right */
.process-intro{grid-template-columns:.62fr .38fr}
.process-intro>div:first-child{order:2}
.process-intro>.lede{order:1}
/* measurement: was the 3rd side-by-side head in a row -> centred head, full-width content */
.measure-grid{display:block}
.measure-copy{max-width:840px;margin-left:auto;margin-right:auto;text-align:center}
.measure-copy .eyebrow{justify-content:center}
.measure-copy h2,.measure-copy .lede{margin-left:auto;margin-right:auto}
.measure-grid>.measure-system{margin-top:3.2rem}
@media(max-width:980px){
 .process-intro>div:first-child,.process-intro>.lede{order:0}
}

/* ---- layout variety: FAQ head sits above a wide list (measurement above it is centred) ---- */
.faq-wrap{display:block}
.faq-wrap>div:first-child{max-width:24ch;margin:0 0 2.6rem}
.faq-wrap>.faq-list{max-width:none}
.measure-grid>.measure-system{margin-left:auto;margin-right:auto}
