body.a [data-cms-home]{--site-gutter:clamp(20px,4.5vw,72px);--site-inset:max(var(--site-gutter),calc(50% - min(calc(400px + 18.75%), 1120px)))}body.a [data-cms-home]>.completion-footer,body.a [data-cms-home]>main>:is(.hero,.situations,.situations-interactive,.task-section,.approach-section,.scope-section,.services-section,.audit-section,.audit-illustrated-section,.process-section,.process-accompaniment,.process-faq,.completion-section,.contact){max-width:none;margin-inline:0}body.a [data-cms-home]>.completion-footer,body.a [data-cms-home]>main>:is(.hero,.situations,.situations-interactive,.task-section,.scope-section,.services-section,.audit-section,.audit-illustrated-section,.process-section,.process-accompaniment,.process-faq,.completion-section,.contact){padding-inline:var(--site-inset)}body.a [data-cms-home] .approach-content,body.a [data-cms-home] .approach-signature-inner{width:calc(100% - var(--site-inset) - var(--site-inset));max-width:none;margin-inline:auto;padding-inline:0}body.a [data-cms-home] .contact-grid{max-width:none}@media (min-width:801px){body.a [data-cms-home] .hero-carousel .hero-art{left:auto;right:var(--site-inset);width:min(1760px,calc(100% - var(--site-inset)))}body.a [data-cms-home] .hero-carousel .slider-controls .rotation-toggle{right:var(--site-inset)}}body.a:not(.large-type) [data-cms-home] :is(.situations-interactive-lead,.services-lead,.scope-intro,.audit-illustrated-boundary,.process-accompaniment-steps p,.process-accompaniment-role-columns li,.process-faq details p,.completion-section p:not(.completion-label)){max-width:min(60ch,720px,100%)}body.a [data-cms-home] .process-faq-heading,body.a [data-cms-home] .process-faq-list{max-width:none}@media (min-width:768px){body.a:not(.large-type) [data-cms-home]{--site-prose-size:clamp(18px,calc(16px + 0.1041667vw),20px)}body.a:not(.large-type) [data-cms-home] :is(.hero-carousel .description,.situations .situation p,.situations-interactive-lead,.situations-interactive-pain,.task-lead,.task-card p:not(.task-category),.approach-lead,.approach-step p,.scope-intro,.scope-card>p,.services-lead,.service-card p,.services-expenses,.audit-lead,.audit-result-detail,.audit-scope p,.audit-action p,.audit-illustrated-lead,.audit-illustrated-brief p,.audit-illustrated-result>p,.audit-illustrated-boundary,.process-step p,.process-role p,.process-accompaniment-steps p,.process-accompaniment-role-columns li,.process-accompaniment-facts p,.process-faq details p,.process-faq summary,.completion-section p,.contact-description){font-size:var(--site-prose-size);line-height:1.6}}@media (max-width:800px){body.a [data-cms-home] .hero-carousel .hero-art{width:calc(100% + var(--site-gutter) + var(--site-gutter));margin-inline:calc(0px - var(--site-gutter))}body.a [data-cms-home] .hero-carousel .slider-controls .rotation-toggle{right:var(--site-gutter)}}@media (max-width:767px){body.a [data-cms-home]{--site-gutter:20px;--site-inset:20px}}body.a.large-type [data-cms-home] .hero-carousel :is(.hero-copy,.hero-benefits){width:100%;max-width:100%}body.a.large-type [data-cms-home] .hero-art .art-caption{left:auto;right:72px;top:32px;width:360px;max-width:none}body.a.large-type [data-cms-home] :is(.scope-cards,.process-accompaniment-primary,.process-accompaniment-role-columns,.process-accompaniment-facts){grid-template-columns:minmax(0,1fr)}body.a.large-type [data-cms-home] :is(.hero-carousel .description,.situations-interactive-lead,.situations-interactive-pain,.approach-lead,.approach-step p,.scope-intro,.scope-card>p,.audit-illustrated-lead,.audit-illustrated-brief p,.audit-illustrated-result>p,.audit-illustrated-boundary,.process-accompaniment-steps p,.process-accompaniment-role-columns li,.process-accompaniment-facts p,.process-faq details p,.contact-description){max-width:min(60ch,720px,100%)}body.a.large-type [data-cms-home] .hero-carousel .description{max-width:min(60ch,610px,100%)}body.a.large-type [data-cms-home] .situations-interactive-pain{max-width:min(60ch,670px,100%)}body.a.large-type [data-cms-home] .contact-description{max-width:min(60ch,560px,100%)}@media (max-width:350px){body.a.large-type [data-cms-home] .process-faq-link{display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:0 .5rem}body.a.large-type [data-cms-home] .process-faq-link span:first-child{min-width:0;overflow-wrap:anywhere}}body.a [data-cms-home] .contact-stage{display:block;min-height:0;overflow:clip;padding-block:90px 88px;background:#030d1d}body.a [data-cms-home] .contact-stage .contact-backdrop{inset:0 0 auto;height:auto;aspect-ratio:1672/941;background:#030d1d}body.a [data-cms-home] .contact-stage .contact-backdrop img{width:100%;height:100%;object-fit:contain;object-position:center top}body.a [data-cms-home] .contact-stage:before{background:radial-gradient(ellipse 58% 72% at 22% 50%,rgba(3,13,29,.93) 0,rgba(3,13,29,.74) 37%,rgba(3,13,29,.22) 69%,transparent 100%),linear-gradient(180deg,rgba(3,13,29,.03),rgba(3,13,29,.02) 74%,#030d1d)}body.a [data-cms-home] .contact-stage .contact-grid{display:block;width:100%;margin:0}body.a [data-cms-home] .contact-stage .contact-copy{padding:0;max-width:none}body.a [data-cms-home] .contact-stage .contact-eyebrow{position:absolute;top:36px;left:var(--site-inset);z-index:1;margin:0;padding:0;border-radius:0;background:none;color:#d1f4f6;font-size:13px;font-weight:750;letter-spacing:.13em;line-height:1.5}body.a [data-cms-home] .contact-stage .contact-eyebrow:before{display:none}body.a [data-cms-home] .contact-stage #contact-title{position:relative;top:-8px;max-width:none;margin:0;color:#f3f5f4;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.1;letter-spacing:-.035em;word-spacing:.08em;font-weight:700;white-space:nowrap;overflow-wrap:normal;text-shadow:0 2px 24px rgba(3,13,29,.78)}body.a [data-cms-home] .contact-stage .contact-form-column{width:min(100%,390px);margin-top:30px}body.a [data-cms-home] .contact-stage .inline-lead-form{width:100%;margin:0;padding:17px 22px;border:1px solid #3c6072;border-radius:13px;background:rgba(11,34,48,.84);box-shadow:0 24px 62px rgba(0,0,0,.3)}body.a [data-cms-home] .contact-stage .inline-lead-form h3{margin:0 0 6px;color:#f3f5f4;font-size:1.38rem;line-height:1.25;letter-spacing:-.025em;font-weight:700}body.a [data-cms-home] .contact-stage .inline-lead-form .inline-lead-unavailable{margin:8px 0 14px;color:#d1f4f6;font-size:.86rem;line-height:1.5}body.a [data-cms-home] .contact-stage .inline-lead-form .field{gap:7px;margin:0 0 8px}body.a [data-cms-home] .contact-stage .inline-lead-form .field label{font-size:.9rem;font-weight:650;line-height:1.45}body.a [data-cms-home] .contact-stage .inline-lead-form .field input{min-height:44px;padding:8px 14px}body.a [data-cms-home] .contact-stage .inline-lead-form .field textarea{height:104px;min-height:104px;max-height:400px;padding:8px 14px}body.a [data-cms-home] .contact-stage .inline-lead-form .field input::placeholder,body.a [data-cms-home] .contact-stage .inline-lead-form .field textarea::placeholder{color:#9db4c8;opacity:1}body.a [data-cms-home] .contact-stage .inline-lead-form .form-legal{margin:4px 0 8px;color:#cfdeea;font-size:.73rem;line-height:1.55}body.a [data-cms-home] .contact-stage .inline-lead-form .ct-consent{gap:9px;margin:0;font-size:.73rem;font-weight:400;line-height:1.55}body.a [data-cms-home] .contact-stage .inline-lead-form .ct-consent input{width:18px!important;min-width:18px;min-height:18px!important;height:18px;margin:2px 0 0!important;padding:0}body.a [data-cms-home] .contact-stage .inline-lead-form .form-legal p{margin:0}body.a [data-cms-home] .contact-stage .inline-lead-form .form-legal .form-required-note{margin:4px 0 8px;font-size:.72rem;line-height:1.4}body.a [data-cms-home] .contact-stage .inline-lead-form .submit{min-height:46px;padding:8px 18px;border-radius:7px;background:#1bc5d2;color:#071624;font-size:1rem;justify-content:space-between}body.a [data-cms-home] .contact-stage .inline-lead-form .submit:hover{background:#52d9e1}body.a [data-cms-home] .contact-stage .inline-lead-form .submit span:last-child{font-size:1.4rem;line-height:1}body.a [data-cms-home] .contact-stage .inline-lead-form .form-status{min-height:0;margin:8px 0 0}body.a [data-cms-home] .contact-stage .inline-lead-form .form-status:empty{display:none}body.a [data-cms-home] .contact-stage .inline-lead-success{padding:22px;border:1px solid #3c6072;border-radius:13px;background:rgba(11,34,48,.9);color:#f3f5f4;font-size:1rem;line-height:1.6}body.a [data-cms-home] .contact-stage [hidden]{display:none!important}@media(max-width:900px){body.a [data-cms-home] .contact-stage{padding-block:104px 60px}body.a [data-cms-home] .contact-stage .contact-backdrop{height:min(56.28vw,450px);aspect-ratio:auto}body.a [data-cms-home] .contact-stage .contact-backdrop img{height:auto;object-fit:contain}body.a [data-cms-home] .contact-stage:before{background:linear-gradient(180deg,#030d1d61,#030d1da6 24%,#030d1d 53%)}body.a [data-cms-home] .contact-stage .contact-eyebrow{top:38px}body.a [data-cms-home] .contact-stage #contact-title{top:0;font-size:clamp(2.5rem,6vw,3.6rem);white-space:normal;overflow-wrap:anywhere}body.a [data-cms-home] .contact-stage .contact-form-column{width:min(100%,660px);margin-top:32px}body.a [data-cms-home] .contact-stage .inline-lead-form{padding:21px}}@media(max-width:600px){body.a [data-cms-home] .contact-stage{padding-block:89px 48px}body.a [data-cms-home] .contact-stage .contact-eyebrow{top:28px;font-size:.73rem}body.a [data-cms-home] .contact-stage #contact-title{font-size:clamp(2.2rem,9vw,2.8rem)}body.a [data-cms-home] .contact-stage .contact-form-column{margin-top:28px}body.a [data-cms-home] .contact-stage .inline-lead-form .field textarea{min-height:128px}}@media(max-width:350px){body.a [data-cms-home] .contact-stage .inline-lead-form{padding:18px}body.a [data-cms-home] .contact-stage #contact-title{font-size:2.08rem}}body.a.large-type [data-cms-home] .contact-stage{padding-top:145px}body.a.large-type [data-cms-home] .contact-stage .contact-eyebrow{top:32px}body.a.large-type [data-cms-home] .contact-stage #contact-title{top:0;font-size:min(4.2rem,11.5vw)!important;white-space:normal;overflow-wrap:anywhere}body.a.large-type [data-cms-home] .contact-stage #contact-title .ct-heading-text{font-size:inherit!important}body.a.large-type [data-cms-home] .contact-stage .contact-form-column{width:min(100%,760px);margin-top:40px}body.a.large-type [data-cms-home] .contact-stage .inline-lead-form{padding:clamp(18px,3vw,32px)}body.a.large-type [data-cms-home] .contact-stage .inline-lead-form .field textarea{height:auto;min-height:10em;max-height:none}body.a.large-type [data-cms-home] .contact-stage .inline-lead-form .submit{gap:8px;padding-inline:12px}@media(prefers-reduced-transparency:reduce){body.a [data-cms-home] .contact-stage .inline-lead-form{background:#0b2230}}@font-face{font-family:Manrope;src:url(/brand/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}.a .site-header,.a .site-header *{box-sizing:border-box}.a .site-header{--ink:#f3f5f4;--muted:#aebcc9;position:sticky;top:0;z-index:30;display:flex;align-items:center;flex-wrap:nowrap;gap:16px;width:100%;max-width:none;min-height:72px;margin:auto;padding:12px max(clamp(20px,4.5vw,72px),calc(50% - min(calc(400px + 18.75%),1120px)));border-bottom:1px solid #193648;background:#030d1d;color:var(--ink);font:16px/1.6 Manrope,Segoe UI,sans-serif}.a .site-header :is(a,button,summary){-webkit-tap-highlight-color:transparent}.a .site-header :is(button,summary){font:inherit;color:inherit;cursor:pointer}.a .site-header a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.a .site-header :is(a,button,summary):focus-visible{outline:3px solid #3adad5;outline-offset:6px}.a .site-header .brand{display:flex;align-items:center;flex-shrink:0;gap:12px;max-width:100%;min-width:0;font-size:21px;line-height:1.25;letter-spacing:-.7px;font-weight:750}.a .site-header .amp{font-weight:450}.a .site-header .logo{width:60px;height:auto;flex-shrink:0}.a .site-header .ct-inline-surface{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;vertical-align:middle;line-height:0}.a .site-header .ct-inline-surface>img{display:block;width:100%!important;height:auto!important;max-width:none!important;flex-shrink:0}.a .site-header .brand-tagline{flex-shrink:0;margin:0;font-size:11px;line-height:1.5;color:#a8bad0}.a .site-header>nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-left:auto}.a .site-header .menu-toggle,.a .site-header>nav :is(button,a){min-height:44px;border:0;padding:12px 0;background:none;color:var(--muted);font-size:13px;line-height:1.5;font-weight:550}.a .site-header>nav :is(button,a):hover{color:var(--ink)}.a .site-header .header-blog-label{padding:12px 0;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:550;cursor:pointer}.a .site-header .header-blog-label,.a .site-header .header-phone{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}.a .site-header .header-phone{justify-content:center;max-width:100%;padding:8px 0;color:#ccfaff;font-size:1rem;text-decoration:none}.a .site-header .header-contact{flex-shrink:0;max-width:100%;min-height:44px;border:1px solid transparent;border-radius:9px;padding:11px 22px;background:linear-gradient(#030d1d,#030d1d) padding-box,linear-gradient(115deg,#00e6f3,#26e3f2,#b69ff5,#ff3ccc) border-box;font-size:14px;line-height:1.5;font-weight:650;text-align:center;transition:color .2s}.a .site-header .header-contact:hover{color:#00e6f3}.a .site-header :is(a,nav button){min-height:44px;min-width:44px}.a .site-header .menu-toggle{display:none;width:44px;height:44px;min-width:44px;padding:10px;border-radius:0;color:var(--ink);filter:none;transform:none}.a .site-header .menu-icon{display:flex;flex-direction:column;gap:5px;width:24px;margin:auto}.a .site-header .menu-icon span{display:block;width:24px;height:2px;border-radius:1px;background:currentColor}.a .site-header #mobile-nav{position:fixed;inset:12px auto 12px 12px;z-index:50;width:min(360px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #285263;border-radius:12px;background:#071321;color:#f3f5f4;box-shadow:0 20px 70px #0008;font:16px/1.6 Manrope,Segoe UI,sans-serif}.a .site-header #mobile-nav[hidden]{display:none}.a .site-header #mobile-nav[open]{display:flex;flex-direction:column}.a .site-header #mobile-nav::backdrop{background:rgb(0 6 15/.76)}.a .site-header #mobile-nav :is(button,a){border:0;background:none;color:inherit;text-decoration:none}.a .site-header #mobile-nav .menu-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.a .site-header #mobile-nav .menu-panel-brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;font-size:16px;line-height:1.25;font-weight:750;letter-spacing:-.03em}.a .site-header #mobile-nav .menu-panel-brand>span:not(.ct-inline-surface){min-width:0;overflow-wrap:anywhere}.a .site-header #mobile-nav .menu-panel-brand img{display:block;width:42px;height:auto;flex-shrink:0}.a .site-header #mobile-nav .menu-panel-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-width:44px;padding:0;color:#f3f5f4;font-size:30px;line-height:1}.a .site-header #mobile-nav .menu-panel-links{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:4px;margin:42px 0 0}.a .site-header #mobile-nav .menu-panel-links :is(a,button){display:flex;align-items:center;width:100%;min-height:52px;padding:10px 0;color:#f3f5f4;font-size:17px;line-height:1.45;font-weight:550;text-align:left}.a .site-header #mobile-nav .menu-panel-links :is(a,button):hover{color:#3adad5}.a .site-header #mobile-nav .header-blog-label{display:block;width:100%;padding:14px 0}.a .site-header #mobile-nav .menu-panel-bottom{margin-top:auto;padding-top:28px;padding-bottom:max(0px,env(safe-area-inset-bottom))}.a .site-header #mobile-nav .menu-panel-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:12px;border:1px solid transparent;border-radius:9px;background:linear-gradient(#071321,#071321) padding-box,linear-gradient(115deg,#00e6f3,#b69ff5,#ff3ccc) border-box;color:#f3f5f4;font-size:15px;line-height:1.4;font-weight:700;text-align:center}.a .site-header #mobile-nav :is(a,button):focus-visible{outline:3px solid #3adad5;outline-offset:2px}.a .site-header .services-menu{position:relative}.a .site-header .services-menu>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:12px 0;list-style:none;color:var(--muted);font-size:13px;line-height:1.5;font-weight:550;cursor:pointer}.a .site-header .services-menu>summary::-webkit-details-marker{display:none}.a .site-header .services-menu>summary::marker{content:""}.a .site-header .services-menu>summary svg{flex-shrink:0;transition:transform .16s ease}.a .site-header .services-menu[open]>summary{color:var(--ink)}.a .site-header .services-menu[open]>summary svg{transform:rotate(180deg)}.a .site-header .services-menu-list{position:absolute;top:100%;right:0;z-index:2;width:296px;max-width:calc(100vw - 40px);margin:0;padding:6px;list-style:none;border:1px solid #285263;border-radius:10px;background:#071321;box-shadow:0 16px 40px #0006}.a .site-header .services-menu-list li{margin:0;padding:0}.a .site-header .services-menu-list a{display:flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:5px;color:#f3f5f4;font-size:14px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.a .site-header .services-menu-list a:is(:hover,[aria-current=page]){background:#102637;color:#3adad5}.a .site-header .services-menu :is(summary,a):focus-visible{outline:2px solid #3adad5;outline-offset:3px}.a .site-header #mobile-nav .services-menu>summary{justify-content:space-between;min-height:52px;padding:10px 0;color:#f3f5f4;font-size:17px;line-height:1.45}.a .site-header #mobile-nav .services-menu-list{position:static;width:auto;max-width:none;margin:0 0 12px;padding:0 0 0 12px;border:0;border-left:1px solid #285263;border-radius:0;box-shadow:none}.a .site-header #mobile-nav .services-menu-list a{padding:10px 12px;font-size:16px;min-height:48px}.a .skip-link{position:absolute;top:12px;left:20px;z-index:40;padding:12px 18px;background:#f3f5f4;color:#030d1d;transform:translateY(-160%)}.a .skip-link:focus{transform:none}@media(max-width:1250px){.a .site-header,.a .site-header>nav{gap:18px}.a .site-header .brand-tagline{display:none}}@media(max-width:1000px){.a .site-header{display:grid;grid-template-columns:minmax(0,1fr) max-content 44px;align-items:center;gap:8px;min-height:64px;padding-block:10px}.a .site-header>nav{display:none}.a .site-header .brand{grid-column:1;min-width:0;margin:0;font-size:18px;gap:8px}.a .site-header .logo{width:46px}.a .site-header .header-phone{grid-column:2;grid-row:1;order:0;flex-basis:auto;margin:0;padding:0;white-space:nowrap;font-size:15px}.a .site-header .menu-toggle{grid-column:3;grid-row:1;display:block;margin:0}.a .site-header .header-contact{display:none}}@media(max-width:480px){.a .site-header{gap:6px;padding-block:8px}.a .site-header .brand{font-size:14px;gap:5px}.a .site-header .logo{width:36px}.a .site-header .header-phone{grid-column:2;grid-row:1;font-size:14px}.a .site-header .menu-toggle{grid-column:3;grid-row:1}}@media(max-width:389px){.a .site-header .brand>span:not(.logo){display:none}.a .site-header .logo{width:40px}}.a.large-type .site-header{display:grid;grid-template-columns:minmax(0,1fr) max-content 44px;align-items:center;gap:12px;min-height:64px;padding-block:10px}.a.large-type .site-header .brand-tagline,.a.large-type .site-header>nav{display:none}.a.large-type .site-header .brand{grid-column:1;grid-row:1;margin:0;min-width:0}.a.large-type .site-header .header-phone{grid-column:2;grid-row:1;order:0;flex-basis:auto;white-space:nowrap}.a.large-type .site-header .menu-toggle{grid-column:3;grid-row:1;display:block;margin:0}.a.large-type .site-header .header-contact{display:none;flex-shrink:1}@media(max-width:1000px){.a.large-type .site-header{grid-template-columns:minmax(0,1fr) 44px}.a.large-type .site-header .brand>span:not(.logo){display:none}.a.large-type .site-header .header-phone{grid-column:1/-1;grid-row:2;justify-self:start;min-width:0}.a.large-type .site-header .menu-toggle{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.a .site-header .header-contact,.a .site-header .services-menu>summary svg{transition:none}}.a .site-preview-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:580px;max-height:calc(100svh - 32px);overflow-y:auto;padding:42px;border:1px solid #cbd3d0;border-radius:6px;background:#f1f4f2;color:#091320;font:16px/1.6 Manrope,Segoe UI,sans-serif}.a .site-preview-dialog::backdrop{background:rgb(0 5 15/.7)}.a .site-preview-dialog h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:16px 0}.a .site-preview-dialog p{line-height:1.7}.a .site-preview-dialog .dialog-close{position:absolute;right:10px;top:8px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:#091320;font:30px/1 Manrope,Segoe UI,sans-serif}.a .site-preview-dialog .primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:17px 24px;border:1px solid #091320;border-radius:3px;background:#091320;color:#f1f4f2;font:750 14px/1.5 Manrope,Segoe UI,sans-serif;text-align:center}.a .site-preview-dialog .demo-note{font-size:13px;color:#526068;padding-top:20px;border-top:1px solid #cbd3d0;margin-top:26px}.a .site-preview-dialog button:focus-visible{outline:3px solid #187572;outline-offset:6px}@media(max-width:480px){.a .site-preview-dialog{padding:34px 24px 26px}}