.consulting-page{--consult-white:var(--background);--consult-body:#647084;--consult-separator:#dfe3e9;--consult-stage-border:#d8dee7;--consult-severity:#f2f2f2;--consult-photo-base:#101b2c;--consult-paper:#f8f7f4;--consult-grid-border:#cfd5df;--consult-white-88:color-mix(in srgb, var(--consult-white) 88%, transparent);--consult-white-70:color-mix(in srgb, var(--consult-white) 70%, transparent);--consult-white-7:color-mix(in srgb, var(--consult-white) 7%, transparent);--consult-white-75:color-mix(in srgb, var(--consult-white) 75%, transparent);--consult-white-20:color-mix(in srgb, var(--consult-white) 20%, transparent);--consult-white-90:color-mix(in srgb, var(--consult-white) 90%, transparent)}.consulting-page *,.consulting-page :before,.consulting-page :after{box-sizing:border-box}.consulting-page :is(h1,h2,h3,p){margin:0}.consulting-page em{font-family:var(--font-display);font-weight:400}.consulting-page img{max-width:100%;display:block}.consulting-page{--section-space:clamp(76px, 7.3vw, 140px);color:var(--color-navy);font-family:var(--font-body);font-size:clamp(16px,1.04vw,20px);line-height:1.75}.consulting-page .wrap{width:82.5%;max-width:1600px;margin-inline:auto}.consulting-page .label{font:500 clamp(11px,.83vw,16px)/1.7 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--color-orange);margin:0 0 24px}.consulting-page h1,.consulting-page h2,.consulting-page h3{font-family:var(--font-display);font-weight:400}.consulting-page h2{letter-spacing:-.012em;font-size:clamp(38px,3.4vw,65px);line-height:1.13}.consulting-page h2 em{color:var(--color-orange)}.consulting-page .body-copy{color:var(--consult-body);font-size:clamp(15px,1.04vw,20px);line-height:1.85}.consulting-page .consult-button{min-height:clamp(56px,3.96vw,76px);font:500 clamp(12px,1.04vw,20px)/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-align:center;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:17px 27px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.consulting-page .consult-primary{background:var(--color-amber);color:var(--color-navy-deep);border-color:var(--color-amber)}.consulting-page .consult-primary:hover{background:var(--consult-white);border-color:var(--consult-white)}.consulting-page .consult-outline{color:var(--consult-white);border-color:var(--consult-white-70);background:0 0}.consulting-page .consult-outline:hover{background:var(--consult-white-7);border-color:var(--consult-white)}.consulting-page .consult-hero{isolation:isolate;background:var(--color-navy-deep);color:var(--consult-white);position:relative;overflow:hidden}.consulting-page .consult-hero-art{z-index:-3;position:absolute;inset:0}.consulting-page .consult-hero-art img{object-fit:cover;width:auto;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.consulting-page .consult-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,color-mix(in srgb,var(--color-navy-deep) 96%,transparent),color-mix(in srgb,var(--color-navy-deep) 84%,transparent) 26%,color-mix(in srgb,var(--color-navy-deep) 55%,transparent) 48%,color-mix(in srgb,var(--color-navy-deep) 40%,transparent) 73%,color-mix(in srgb,var(--color-navy-deep) 30%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--color-navy-deep) 70%,transparent),color-mix(in srgb,var(--color-navy-deep) 5%,transparent) 66%);position:absolute;inset:0}.consulting-page .consult-hero .wrap{padding:clamp(85px,7vw,135px) 0}.consulting-page .consult-hero .label{color:var(--color-amber);max-width:920px;margin-bottom:25px}.consulting-page .consult-hero h1{letter-spacing:-.015em;color:var(--consult-white);max-width:1100px;margin-bottom:29px;font-size:clamp(48px,4.95vw,95px);line-height:1.06}.consulting-page .consult-hero h1 em{color:var(--color-amber);font-style:normal}.consulting-page .consult-hero .hero-intro{font:400 clamp(18px,1.25vw,24px)/1.65 var(--font-body);max-width:690px;color:var(--consult-white-88);margin-bottom:25px}.consulting-page .consult-hero .hero-principle{font:400 clamp(13px,.94vw,18px)/1.8 var(--font-body);max-width:700px;color:var(--consult-white-70);margin-bottom:31px}.consulting-page .factors{padding:var(--section-space) 0;background:var(--consult-white)}.consulting-page .factors-layout{grid-template-columns:.9fr 1.25fr;align-items:start;gap:clamp(50px,6.25vw,120px);display:grid}.consulting-page .factors h2{max-width:600px}.consulting-page .factors dl{grid-template-columns:1fr 1fr;gap:0 36px;margin:0;display:grid}.consulting-page .factor{border-bottom:1px solid var(--consult-separator);margin-bottom:25px;padding:0 0 25px}.consulting-page .factor dt{font:400 clamp(24px,1.8vw,35px)/1.2 var(--font-display);color:var(--color-navy);margin-bottom:11px}.consulting-page .factor dd{color:var(--consult-body);margin:0;font-size:clamp(14px,.94vw,18px);line-height:1.7}.consulting-page .factor:last-child{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:baseline;gap:36px;margin-bottom:0;padding-bottom:0;display:grid}.consulting-page .factor:last-child dt{margin:0}.consulting-page .factors-principle{font:italic 400 clamp(24px,2.1vw,40px)/1.35 var(--font-display);color:var(--color-navy);text-align:center;border-top:1px solid var(--consult-separator);margin-top:46px;padding-top:48px}.consulting-page .severity{background:var(--consult-severity);padding:var(--section-space) 0}.consulting-page .severity-heading{text-align:center;max-width:1200px;margin:0 auto 50px}.consulting-page .severity-heading .body-copy{max-width:960px;margin:25px auto 0}.consulting-page .stage-flow{border:1px solid var(--consult-stage-border);background:var(--consult-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.consulting-page .stage{flex-direction:column;min-width:0;padding:35px 27px 32px;display:flex;position:relative}.consulting-page .stage+.stage{border-left:1px solid var(--consult-stage-border)}.consulting-page .stage .stage-label{font:500 11px/1.6 var(--font-body);text-transform:uppercase;letter-spacing:.24em;color:var(--color-orange);margin-bottom:18px}.consulting-page .stage h3{letter-spacing:-.01em;min-height:2.26em;margin-bottom:18px;font-size:clamp(28px,2vw,39px);line-height:1.13}.consulting-page .stage .stage-body{color:var(--consult-body);margin-bottom:28px;font-size:clamp(14px,.94vw,18px);line-height:1.8}.consulting-page .stage .stage-action{font:500 clamp(11px,.83vw,16px)/1.6 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy);border-top:1px solid var(--consult-separator);margin-top:auto;padding-top:20px}.consulting-page .severity-context{text-align:center;max-width:1150px;color:var(--consult-body);margin:36px auto 0;font-size:clamp(13px,.94vw,18px);line-height:1.9}.consulting-page .accountability{padding:var(--section-space) 0;background:var(--consult-white)}.consulting-page .accountability-layout{grid-template-columns:1.06fr 1fr;align-items:center;gap:clamp(42px,5vw,96px);display:grid}.consulting-page .accountability-photo{aspect-ratio:1.5;background:var(--consult-photo-base);border-radius:10px;position:relative;overflow:hidden}.consulting-page .accountability-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.consulting-page .accountability h2{margin-bottom:27px}.consulting-page .accountability p.body-copy+p{margin-top:23px}.consulting-page .accountability .accountability-note{font:italic 400 clamp(24px,1.8vw,35px)/1.4 var(--font-display);color:var(--color-navy);margin:25px 0}.consulting-page .treatment{padding:var(--section-space) 0;background:var(--consult-paper)}.consulting-page .treatment-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;margin-bottom:47px;display:grid}.consulting-page .treatment-heading .label{grid-column:1/-1;margin-bottom:-42px}.consulting-page .treatment-heading h2{grid-column:1/-1;max-width:800px}.consulting-page .treatment-list{border-top:1px solid var(--consult-grid-border);border-left:1px solid var(--consult-grid-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.consulting-page .treatment-list li{border-right:1px solid var(--consult-grid-border);border-bottom:1px solid var(--consult-grid-border);min-height:102px;font:400 clamp(20px,1.65vw,31px)/1.25 var(--font-display);color:var(--color-navy);align-items:center;padding:25px 28px;display:flex}.consulting-page .independence-note{grid-template-columns:.65fr 1.35fr;align-items:start;gap:65px;margin-top:42px;display:grid}.consulting-page .independence-note .note-heading{font:italic 400 clamp(24px,2vw,38px)/1.2 var(--font-display);color:var(--color-navy)}.consulting-page .independence-note .body-copy{font-size:clamp(14px,.94vw,18px)}.consulting-page .technology{background:var(--color-navy-deep);color:var(--consult-white);padding:var(--section-space) 0}.consulting-page .technology-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(50px,6.25vw,120px);display:grid}.consulting-page .technology .label{color:var(--color-amber)}.consulting-page .technology h2{color:var(--consult-white);font-size:clamp(38px,3.4vw,65px)}.consulting-page .technology h2 em{color:var(--color-amber);font-style:normal}.consulting-page .technology .body-copy{color:var(--consult-white-75)}.consulting-page .technology .technology-principle{font:italic 400 clamp(28px,2.5vw,48px)/1.25 var(--font-display);color:var(--color-amber);border-top:1px solid var(--consult-white-20);margin-top:34px;padding-top:31px}.consulting-page .consult-cta{isolation:isolate;background:var(--color-navy-deep);color:var(--consult-white);text-align:center;position:relative;overflow:hidden}.consulting-page .consult-cta-art{z-index:-3;position:absolute;inset:0}.consulting-page .consult-cta-art img{object-fit:cover;object-position:70% center;width:100%;height:100%}.consulting-page .consult-cta:after{content:"";z-index:-2;background:color-mix(in srgb,var(--color-navy-deep) 75%,transparent);position:absolute;inset:0}.consulting-page .consult-cta .wrap{max-width:1640px;padding:clamp(95px,7.8vw,150px) 0}.consulting-page .consult-cta h2{letter-spacing:normal;max-width:1200px;margin:0 auto clamp(28px,3vw,45px);font-size:clamp(38px,3.96vw,76px);font-weight:400;line-height:1.12}.consulting-page .consult-cta h2 em{color:var(--color-amber);font-style:normal;display:block}.consulting-page .consult-cta .cta-sub{font:italic 400 clamp(20px,2.2vw,26px)/1.5 var(--font-display);max-width:960px;color:var(--consult-white-90);margin:0 auto clamp(35px,3vw,48px)}.consulting-page .consult-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.consulting-page .consult-cta .consult-button{letter-spacing:.22em;min-height:clamp(56px,3.6458vw,70px);padding:16px 30px}.consulting-page .cta-notes{grid-template-columns:1fr 1fr;gap:36px;max-width:1100px;margin:25px auto 0;display:grid}.consulting-page .cta-notes p{color:var(--consult-white-70);font-size:clamp(12px,.85vw,16px);line-height:1.8}.consulting-page .cta-notes p:first-child{text-align:right}.consulting-page .cta-notes p:last-child{text-align:left}@media(max-width:1239px){.consulting-page .wrap{width:86%}.consulting-page .consult-hero h1{max-width:830px;font-size:clamp(48px,5.3vw,66px)}.consulting-page .consult-hero .hero-intro{max-width:620px}.consulting-page .factors-layout{grid-template-columns:1fr 1.15fr;gap:45px}.consulting-page .stage{padding:29px 22px}.consulting-page .stage h3{font-size:28px}.consulting-page .accountability-layout{gap:45px}.consulting-page .treatment-list li{padding:23px}.consulting-page .treatment-heading{margin-bottom:40px}}@media(max-width:900px){.consulting-page .wrap{width:calc(100% - 64px)}.consulting-page h2{font-size:44px}.consulting-page .consult-hero-art img{object-position:65% center}.consulting-page .consult-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-navy-deep) 94%,transparent),color-mix(in srgb,var(--color-navy-deep) 70%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--color-navy-deep) 80%,transparent),transparent)}.consulting-page .consult-hero .wrap{padding:75px 0 85px}.consulting-page .consult-hero h1{font-size:clamp(48px,6vw,62px)}.consulting-page .consult-hero .hero-intro{font-size:18px}.consulting-page .consult-hero .hero-principle{max-width:600px;font-size:14px}.consulting-page .factors-layout{grid-template-columns:1fr;gap:36px}.consulting-page .factors h2{max-width:730px}.consulting-page .factors dl{gap:0 35px}.consulting-page .factor dt{font-size:30px}.consulting-page .factor dd{font-size:15px}.consulting-page .factors-principle{margin-top:32px;padding-top:32px;font-size:30px}.consulting-page .stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-page .stage:nth-child(3){border-left:0;border-top:1px solid var(--consult-stage-border)}.consulting-page .stage:nth-child(4){border-top:1px solid var(--consult-stage-border)}.consulting-page .stage h3{min-height:0;font-size:31px}.consulting-page .stage .stage-body{font-size:15px}.consulting-page .severity-context{font-size:14px}.consulting-page .accountability-layout{grid-template-columns:1fr;gap:35px}.consulting-page .accountability-photo{aspect-ratio:1.5;max-width:750px}.consulting-page .accountability-copy{max-width:750px}.consulting-page .accountability .accountability-note{font-size:28px}.consulting-page .treatment-heading{display:block}.consulting-page .treatment-heading .label{margin-bottom:24px}.consulting-page .treatment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-page .treatment-list li{min-height:100px;font-size:24px}.consulting-page .independence-note{grid-template-columns:1fr;gap:20px}.consulting-page .independence-note .note-heading{font-size:30px}.consulting-page .technology-layout{grid-template-columns:1fr;gap:30px}.consulting-page .technology h2{font-size:44px}.consulting-page .technology .technology-principle{max-width:600px;font-size:35px}.consulting-page .consult-cta h2{font-size:clamp(38px,5.2vw,60px)}.consulting-page .consult-cta .cta-sub{font-size:23px}.consulting-page .consult-cta .wrap{padding-block:85px}.consulting-page .consult-cta .consult-button{letter-spacing:.16em;font-size:12px}.consulting-page .cta-notes{gap:25px}}@media(max-width:600px){.consulting-page{--section-space:64px}.consulting-page .wrap{width:calc(100% - 40px)}.consulting-page h2{font-size:39px;line-height:1.15}.consulting-page .label{letter-spacing:.18em;margin-bottom:22px;font-size:11px;line-height:1.8}.consulting-page .consult-hero .wrap{padding:65px 0 70px}.consulting-page .consult-hero h1{margin-bottom:26px;font-size:clamp(43px,10.7vw,60px);line-height:1.08}.consulting-page .consult-hero h1 .hero-line{display:inline}.consulting-page .consult-hero .hero-intro{font-size:17px;line-height:1.7}.consulting-page .consult-hero .hero-principle{font-size:13px;line-height:1.85}.consulting-page .consult-hero-art img{object-position:60% center}.consulting-page .consult-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-navy-deep) 96%,transparent),color-mix(in srgb,var(--color-navy-deep) 80%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--color-navy-deep) 80%,transparent),transparent)}.consulting-page .consult-button{letter-spacing:.14em;width:100%;min-height:56px;padding:17px 18px;font-size:12px;line-height:1.6}.consulting-page .factors dl{grid-template-columns:1fr;gap:0}.consulting-page .factor{margin-bottom:21px;padding-bottom:21px}.consulting-page .factor:last-child{grid-column:auto;display:block}.consulting-page .factor:last-child dt{margin-bottom:11px}.consulting-page .factor dt{font-size:30px}.consulting-page .factor dd{font-size:15px}.consulting-page .factors-principle{text-align:left;font-size:28px;line-height:1.35}.consulting-page .severity-heading{text-align:left;margin-bottom:32px}.consulting-page .severity-heading .body-copy{margin-top:22px;font-size:15px}.consulting-page .stage-flow{grid-template-columns:1fr}.consulting-page .stage+.stage{border-left:0;border-top:1px solid var(--consult-stage-border)}.consulting-page .stage{padding:27px 25px}.consulting-page .stage h3{margin-bottom:14px;font-size:32px}.consulting-page .stage .stage-label{margin-bottom:13px}.consulting-page .stage .stage-body{margin-bottom:20px}.consulting-page .stage .stage-action{padding-top:16px;font-size:12px}.consulting-page .severity-context{text-align:left;margin-top:27px;font-size:13px;line-height:1.9}.consulting-page .accountability-photo{aspect-ratio:1.5}.consulting-page .accountability .body-copy{font-size:15px}.consulting-page .accountability .accountability-note{font-size:27px}.consulting-page .treatment-list{grid-template-columns:1fr}.consulting-page .treatment-list li{min-height:75px;padding:21px 24px;font-size:27px}.consulting-page .independence-note{gap:18px;margin-top:32px}.consulting-page .independence-note .note-heading{font-size:29px}.consulting-page .independence-note .body-copy{font-size:14px}.consulting-page .technology h2{font-size:39px}.consulting-page .technology .body-copy{font-size:15px}.consulting-page .technology .technology-principle{margin-top:27px;padding-top:25px;font-size:32px}.consulting-page .consult-cta .wrap{padding:75px 0}.consulting-page .consult-cta h2{margin-bottom:28px;font-size:clamp(38px,10.7vw,52px);line-height:1.12}.consulting-page .consult-cta .cta-sub{margin-bottom:32px;font-size:22px}.consulting-page .consult-cta-actions{flex-direction:column;gap:12px}.consulting-page .cta-notes{margin-top:23px;display:block}.consulting-page .cta-notes p,.consulting-page .cta-notes p:first-child,.consulting-page .cta-notes p:last-child{text-align:center;font-size:12px}.consulting-page .cta-notes p+p{margin-top:14px}}.consulting-page :is(.label,.hero-principle,.factor dd,.stage-label,.stage-body,.stage-action,.severity-context,.independence-note .body-copy,.cta-notes p),.consulting-page .label,.consulting-page .stage .stage-label{font-size:15px}.consulting-page .consult-button,.consulting-page .consult-cta .consult-button{font-size:max(15px,1.04vw)}.consulting-page .consult-cta .cta-notes p{font-size:15px}.consulting-page .consult-hero{padding-top:96px}@media(max-width:1239px){.consulting-page .consult-hero{padding-top:80px}}.consulting-page a:focus-visible{outline:2px solid var(--color-amber);outline-offset:5px}@media(max-width:900px){.consulting-page .consult-button,.consulting-page .consult-cta .consult-button{font-size:15px}}@media(prefers-reduced-motion:reduce){.consulting-page .consult-button{transition:none}}
