.phead{background:var(--base);border-bottom:1px solid var(--hair);padding-block:34px 72px}.crumb{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;font-size:.84rem;color:var(--soft);padding:0 0 26px}.crumb a:not(.btn){text-decoration:none}.crumb a:not(.btn):hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.crumb [aria-current]{color:var(--ink)}.crumb .sep{margin:0 8px;color:var(--soft)}.phead__grid{display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center}.phead__text{min-width:0}.phead .eyebrow{margin-bottom:15px}.phead h1{color:var(--ink)}.phead .lede{margin-top:20px;max-width:58ch;color:var(--soft)}.phead .acts{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap;align-items:center}.ameta{display:flex;gap:20px;font-size:.86rem;color:var(--soft);margin-top:24px;flex-wrap:wrap}.facts{display:flex;flex-wrap:wrap;margin-top:var(--s4);border-top:1px solid var(--hair)}.facts>div{padding:16px 24px 0 0;margin-right:24px;border-right:1px solid var(--hair)}.facts>div:last-child{border-right:0;margin-right:0;padding-right:0}.facts b{display:block;font-family:var(--d);font-weight:600;font-size:1.32rem;letter-spacing:-.04em;line-height:1;color:var(--ink)}.facts small{display:block;margin-top:6px;font-family:var(--m);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.art{position:relative;overflow:hidden;margin:0;border:1px solid var(--hair);border-radius:var(--r);aspect-ratio:3 / 2;background:var(--art, repeating-linear-gradient(135deg, var(--hair2) 0 10px, var(--base) 10px 20px)) center / cover no-repeat}.art>span{display:none}.art--head{border-radius:var(--r-lg)}.body{--main-w: 1200px;--rail-w: 0px;--rail-gap: 0px}.body--narrow{--main-w: 760px}.body--rail{--main-w: 800px;--rail-w: 320px;--rail-gap: var(--s5)}.body,.body>article,.body .sx{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [main-start] minmax(0,var(--main-w)) [main-end] var(--rail-gap) [rail-start] var(--rail-w) [rail-end] minmax(var(--gutter),1fr) [full-end]}.body>article{grid-column:full;grid-row:1}.body>.aside{grid-column:rail;grid-row:1}.body>article>*{grid-column:main}.body>article>.sx{grid-column:full}.body .sx>*{grid-column:main}.body>article>*:not(.sx):first-child{margin-top:calc(var(--sec-y) * .5)}.body>article>*:not(.sx)+*:not(.sx){margin-top:var(--s4)}.body>article>*:not(.sx):last-child{margin-bottom:var(--sec-y)}.body h2{margin:56px 0 18px}.body h3{margin:32px 0 10px}.body h2[id],.body h3[id]{scroll-margin-top:92px}.body p{margin-bottom:16px;color:var(--ink);max-width:72ch}.body p.big{font-size:1.12rem;color:var(--soft)}.body ul,.body ol{margin:0 0 20px;padding-left:20px;color:var(--ink)}.body li{margin-bottom:8px}.body strong{font-weight:600}.body a:not(.btn){color:var(--brand);text-decoration:underline;text-underline-offset:3px}.body a:not(.btn):hover{color:var(--brand-ink)}.narrow{max-width:760px}.aside{align-self:start;position:sticky;top:92px;z-index:2;margin-block:calc(var(--sec-y) * .5);border:1px solid var(--hair);border-radius:var(--r);padding:24px;background:var(--card);box-shadow:var(--shadow)}.aside h2{font-family:var(--d);font-size:1rem;font-weight:600;margin:0 0 12px}.aside h2+h2{margin-top:20px}.aside a:not(.btn){display:block;color:var(--soft);font-size:.92rem;padding:5px 0;text-decoration:none}.aside a:not(.btn):hover{color:var(--brand)}.aside p{font-size:.92rem;color:var(--soft);margin:0}.aside .btn{margin-top:16px;width:100%;justify-content:center}.toc{border-left:2px solid var(--hair);padding-left:16px;margin-bottom:24px}.toc a:not(.btn){padding:4px 0;position:relative}.toc a[aria-current]:not(.btn){color:var(--brand-ink);font-weight:500}.toc a[aria-current]:not(.btn):before{content:"";position:absolute;left:-18px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--brand)}.body .sx{position:relative;padding-block:calc(var(--sec-y) * .5)}.body .sx--paper,.body .sx--navy{padding-block:var(--sec-y)}.body .sx__in>h2:first-child{margin-top:0}.body .sx--sand{background:var(--base)}.body .sx--paper{background:var(--card);border-block:1px solid var(--hair)}.body .sx--sand+.sx--sand{background:var(--brand-wash);border-block:1px solid var(--hair);padding-block:var(--sec-y)}.body .sx--sand+.sx--sand+.sx--sand{background:var(--base);border-block:0;padding-block:calc(var(--sec-y) * .5)}.body .sx--sand+.sx--sand+.sx--sand+.sx--sand{background:var(--brand-wash);border-block:1px solid var(--hair);padding-block:var(--sec-y)}.body .sx--navy{background:var(--panel);color:#fff}.body .sx--navy h2,.body .sx--navy h3,.body .sx--navy h4,.body .sx--navy strong{color:#fff}.body .sx--navy p,.body .sx--navy li,.body .sx--navy ul,.body .sx--navy ol{color:#ffffffd1}.body .sx--navy a:not(.btn){color:var(--code)}.body .sx--navy a:not(.btn):hover{color:#fff}.body .sx--navy :not(pre)>code{background:#ffffff1a;border-color:var(--panel-line);color:#fff}.body>article{counter-reset:sx}.body .sx:has(h2){counter-increment:sx}.body .sx__in>h2:first-child:before{content:counter(sx,decimal-leading-zero);display:block;font-family:var(--m);font-size:var(--fs-micro);font-weight:400;letter-spacing:.09em;color:var(--brand);margin-bottom:16px}.body .sx--navy .sx__in>h2:first-child:before{color:var(--code)}.tbl{overflow-x:auto;margin:0 0 24px}.body table{border-collapse:collapse;width:100%;min-width:460px;font-size:var(--fs-small)}.body th,.body td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--hair);vertical-align:top}.body th{font-family:var(--d);font-weight:600;color:var(--ink);border-bottom:2px solid var(--brand)}.body td{color:var(--ink)}.body pre{overflow-x:auto;border-radius:var(--r-sm);padding:18px 20px;margin:0 0 24px;font-size:.88rem;line-height:1.55}.body :not(pre)>code{font-family:var(--m);font-size:.92em;background:var(--card);border:1px solid var(--hair);border-radius:4px;padding:1px 5px}.body blockquote{border-left:3px solid var(--brand);padding-left:22px;margin:0 0 24px;color:var(--soft)}.story{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s5);align-items:stretch}.story .art{aspect-ratio:auto;min-height:340px}.body .story h2{margin-top:0}.body .story h2:before{content:counter(sx,decimal-leading-zero);display:block;font-family:var(--m);font-size:var(--fs-micro);letter-spacing:.09em;color:var(--brand);margin-bottom:16px}.body .marks,.body .dark__list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:13px}.body .marks li,.body .dark__list li{margin:0;padding-left:16px;border-left:2px solid var(--brand)}.body .marks b,.body .dark__list b{font-family:var(--d);display:block;font-size:.98rem;letter-spacing:var(--track-h)}.body .marks span,.body .dark__list span{display:block;font-size:.93rem;color:var(--soft)}.scenario,.body .dark{background:var(--panel);color:#fff;border-radius:var(--r);padding:34px;margin:8px 0}.body .dark{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--s5);align-items:center}.body .dark h3{color:#fff;margin-bottom:12px}.body .dark p{color:#ffffffd1;margin:0}.body .dark a:not(.btn){color:var(--code)}.body .dark a:not(.btn):hover{color:#fff}.body .dark__list li{border-left-color:var(--code)}.body .dark__list b{color:#fff}.body .dark__list span{color:#ffffffc7}.body .dark .art{border-color:var(--panel-line)}.body .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin:28px 0 8px}.body .card,.body a.card{display:block;background:var(--card);border:1px solid var(--hair);border-radius:var(--r);padding:22px;color:var(--ink);text-decoration:none}.body .sx--paper .card{background:var(--base)}.body .card small{display:block;font-family:var(--m);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.body .card b{font-family:var(--d);display:block;margin-top:8px;font-size:1.06rem;letter-spacing:var(--track-h)}.body .card p{margin:8px 0 0;font-size:.93rem;color:var(--soft);max-width:none}.body a.card:hover{border-color:var(--brand)}.body a.card:hover b{color:var(--brand)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));border-top:1px solid var(--ink);margin:28px 0 8px}.steps>div{padding:26px 26px 28px 0;border-right:1px solid var(--hair)}.steps>div:last-child{border-right:0;padding-right:0}.steps small{display:block;font-family:var(--m);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.steps b{font-family:var(--d);display:block;margin:10px 0 8px;font-size:1.06rem;letter-spacing:var(--track-h)}.body .steps p{margin:0;font-size:.93rem;color:var(--soft);max-width:none}.faq details{border-bottom:1px solid var(--hair);padding:20px 0}.faq summary{font-family:var(--d);font-weight:600;font-size:1.06rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;letter-spacing:var(--track-h)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:12px 0 0;color:var(--soft);font-size:.96rem}.rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:26px}.rel a{border:1px solid var(--hair);border-radius:var(--r);padding:22px;display:block;text-decoration:none}.body .rel a{color:var(--ink)}.rel a:hover{border-color:var(--brand)}.body .rel a:hover b{color:var(--brand)}.rel small{display:block;font-family:var(--m);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.rel b{font-family:var(--d);display:block;margin-top:8px;font-size:1.06rem;letter-spacing:var(--track-h)}.refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:26px 0 24px}.refs .ref{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);padding:26px 22px;text-align:center}.refs .ref b{display:block;font-family:var(--d);font-size:1.32rem;font-weight:600;letter-spacing:var(--track-h);color:var(--ink)}.refs .ref span{display:block;margin-top:6px;font-family:var(--m);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:26px 0 30px}.offices .office{border:1px solid var(--hair);border-radius:var(--r);padding:0 0 24px;background:var(--card);overflow:hidden}.offices .office:before{content:"";display:block;aspect-ratio:3 / 2;background:var(--hair2) var(--city, none) center / cover no-repeat;border-bottom:1px solid var(--hair)}.offices .office--montreal:before{--city: url(/img/city-montreal.jpg)}.offices .office--orlando:before{--city: url(/img/city-orlando.jpg)}.offices .office--paris:before{--city: url(/img/city-paris.jpg)}.offices .city{font-family:var(--d);font-size:1.22rem;font-weight:600;letter-spacing:var(--track-h);color:var(--ink);margin:22px 22px 0}.offices .role{font-family:var(--m);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);margin:8px 22px 14px}.offices .detail{font-size:.94rem;color:var(--soft);margin:0 22px;max-width:none}.body>article>.ctop{grid-column:full;margin-top:0;padding-block:calc(var(--sec-y) * .5) var(--sec-y)}.ctop__in{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:56px;align-items:start}.body .ctop .sx{display:block;padding-block:0}.body .ctop .lf__in{max-width:none}.ctop__art{position:sticky;top:92px;aspect-ratio:4 / 5}.book{margin:26px 0 0;border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;background:var(--card)}.book iframe{display:block;width:100%;max-width:100%;height:1080px;border:0}.body .book+p{margin-top:14px;font-size:var(--fs-small);color:var(--soft)}.band{background:var(--brand-wash);border-top:1px solid var(--hair);text-align:center;padding-block:var(--sec-y)}.band h2{color:var(--ink);margin-inline:auto}.band p{margin:20px auto 0;max-width:56ch;color:var(--soft)}.band .btn--ghost{background:transparent;border-color:var(--hair);color:var(--ink)}.band .btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.band__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:var(--s3)}@media(max-width:1060px){.phead__grid{grid-template-columns:1fr;gap:var(--s4)}.art--head{aspect-ratio:21 / 9}.ctop__in{grid-template-columns:1fr;gap:var(--s4)}.ctop__art{position:relative;aspect-ratio:3 / 2}}@media(max-width:1000px){.body--rail{--main-w: 1200px;--rail-w: 0px;--rail-gap: 0px}.body>article{grid-row:auto}.body>.aside{grid-column:main;grid-row:auto;position:static;z-index:auto;margin-block:var(--sec-y-tight) 0}}@media(max-width:900px){.story,.body .dark{grid-template-columns:1fr;gap:var(--s4)}.story .art{aspect-ratio:3 / 2;min-height:0}}@media(max-width:660px){.steps>div{padding:22px 0 24px;border-right:0;border-bottom:1px solid var(--hair)}.steps>div:last-child{border-bottom:0}.body .dark{padding:24px 20px}.facts>div{border-right:0;margin-right:0;padding-right:0}}[data-page="/industries/healthcare/"] .art--head,[data-page="/fr/industries/sante/"] .art--head{--art: url(/img/lib/hero-healthcare.jpg)}[data-page="/industries/industrial-manufacturing/"] .art--head,[data-page="/fr/industries/industrie-fabrication/"] .art--head{--art: url(/img/lib/hero-industrial-manufacturing.jpg)}[data-page="/industries/financial-services/"] .art--head,[data-page="/fr/industries/services-financiers/"] .art--head{--art: url(/img/lib/hero-financial-services.jpg)}[data-page="/industries/public-sector/"] .art--head,[data-page="/fr/industries/secteur-public/"] .art--head{--art: url(/img/lib/hero-public-sector.jpg)}[data-page="/industries/professional-services/"] .art--head,[data-page="/fr/industries/services-professionnels/"] .art--head{--art: url(/img/lib/hero-professional-services.jpg)}[data-page="/services/microsoft-fabric/"] .art--head,[data-page="/fr/services/microsoft-fabric/"] .art--head{--art: url(/img/lib/hero-microsoft-fabric.jpg)}[data-page="/services/power-bi/"] .art--head,[data-page="/fr/services/power-bi/"] .art--head{--art: url(/img/lib/hero-power-bi.jpg)}[data-page="/services/enablement-training/"] .art--head,[data-page="/fr/services/formation-et-transfert/"] .art--head{--art: url(/img/lib/hero-enablement-training.jpg)}[data-page="/services/digital-workplace/"] .art--head,[data-page="/fr/services/environnement-de-travail-numerique/"] .art--head{--art: url(/img/lib/hero-digital-workplace.jpg)}[data-page="/services/it-modernization/"] .art--head,[data-page="/fr/services/modernisation-si/"] .art--head{--art: url(/img/lib/hero-it-modernization.jpg)}[data-page="/services/application-modernization/"] .art--head,[data-page="/fr/services/modernisation-applicative/"] .art--head{--art: url(/img/lib/hero-application-modernization.jpg)}[data-page="/services/cloud-migration/"] .art--head,[data-page="/fr/services/migration-cloud/"] .art--head{--art: url(/img/lib/hero-cloud-migration.jpg)}[data-page="/services/managed-azure/"] .art--head,[data-page="/fr/services/azure-infogere/"] .art--head{--art: url(/img/lib/hero-managed-azure.jpg)}[data-page="/services/compliance-architecture/"] .art--head,[data-page="/fr/services/architecture-conformite/"] .art--head{--art: url(/img/lib/hero-compliance-architecture.jpg)}[data-page="/services/cloud-strategy/"] .art--head,[data-page="/fr/services/strategie-cloud/"] .art--head{--art: url(/img/lib/hero-cloud-strategy.jpg)}[data-page="/services/integration/"] .art--head,[data-page="/fr/services/integration-api/"] .art--head{--art: url(/img/lib/hero-integration.jpg)}[data-page="/services/devops-iac/"] .art--head,[data-page="/fr/services/devops-iac/"] .art--head{--art: url(/img/lib/hero-devops-iac.jpg)}[data-page="/services/copilot-microsoft-365/"] .art--head,[data-page="/fr/services/copilot-microsoft-365/"] .art--head{--art: url(/img/lib/hero-copilot-microsoft-365.jpg)}[data-page="/services/fractional-cio/"] .art--head,[data-page="/fr/services/direction-si-temps-partage/"] .art--head{--art: url(/img/lib/hero-fractional-cio.jpg)}[data-page="/services/azure-licensing-csp/"] .art--head,[data-page="/fr/services/licences-azure-csp/"] .art--head{--art: url(/img/lib/hero-azure-licensing-csp.jpg)}[data-page="/services/azure-landing-zone/"] .art--head,[data-page="/fr/services/landing-zone-azure/"] .art--head{--art: url(/img/lib/hero-azure-landing-zone.jpg)}[data-page="/services/ai-engineering/"] .art--head,[data-page="/fr/services/ingenierie-ia/"] .art--head{--art: url(/img/lib/hero-ai-engineering.jpg)}[data-page="/services/cybersecurity-identity/"] .art--head,[data-page="/fr/services/cybersecurite-identite/"] .art--head{--art: url(/img/lib/hero-cybersecurity-identity.jpg)}[data-page="/solutions/vmware-exit/"] .art--head,[data-page="/fr/solutions/sortie-vmware/"] .art--head{--art: url(/img/lib/hero-vmware-exit.jpg)}[data-page="/solutions/data-platform-modernization/"] .art--head,[data-page="/fr/solutions/modernisation-plateforme-donnees/"] .art--head{--art: url(/img/lib/hero-data-platform.jpg)}[data-page="/solutions/copilot-rollout/"] .art--head,[data-page="/fr/solutions/deploiement-copilot/"] .art--head{--art: url(/img/lib/hero-copilot-rollout.jpg)}[data-page="/solutions/zero-trust/"] .art--head,[data-page="/fr/solutions/zero-trust/"] .art--head{--art: url(/img/lib/hero-zero-trust.jpg)}[data-page="/solutions/cloud-cost-optimization/"] .art--head,[data-page="/fr/solutions/optimisation-couts-cloud/"] .art--head{--art: url(/img/lib/hero-cloud-cost-optimization.jpg)}[data-page="/solutions/ai-agents/"] .art--head,[data-page="/fr/solutions/agents-ia/"] .art--head{--art: url(/img/lib/hero-ai-agents.jpg)}[data-page="/compliance/soc-2/"] .art--head,[data-page="/fr/conformite/soc-2/"] .art--head{--art: url(/img/cmp-soc2.jpg)}[data-page="/compliance/hipaa/"] .art--head,[data-page="/fr/conformite/hipaa/"] .art--head{--art: url(/img/cmp-hipaa.jpg)}[data-page="/compliance/iso-27001/"] .art--head,[data-page="/fr/conformite/iso-27001/"] .art--head{--art: url(/img/cmp-iso.jpg)}[data-page="/compliance/gdpr-hds/"] .art--head,[data-page="/fr/conformite/rgpd-hds/"] .art--head{--art: url(/img/svc-finops.jpg)}[data-page="/compliance/loi-25/"] .art--head,[data-page="/fr/conformite/loi-25/"] .art--head{--art: url(/img/cmp-loi25.jpg)}[data-page="/compliance/"] .art--head,[data-page="/fr/conformite/"] .art--head{--art: url(/img/cmp-gdpr.jpg)}[data-page="/novarque/sovereignty/"] .art--head,[data-page="/fr/novarque/souverainete/"] .art--head{--art: url(/img/nq-residency.jpg)}[data-page="/novarque/"] .art--head,[data-page="/fr/novarque/"] .art--head{--art: url(/img/nq-sovereignty.jpg)}[data-page="/novarque/klarvant/"] .art--head,[data-page="/fr/novarque/klarvant/"] .art--head{--art: url(/img/nq-klarvant.jpg)}[data-page="/engagements/assessment/"] .art--head,[data-page="/fr/missions/audit/"] .art--head{--art: url(/img/eng-assessment.jpg)}[data-page="/engagements/landing-zone-build/"] .art--head,[data-page="/fr/missions/construction-landing-zone/"] .art--head{--art: url(/img/eng-build.jpg)}[data-page="/engagements/ai-agent/"] .art--head,[data-page="/fr/missions/agent-ia/"] .art--head{--art: url(/img/eng-handover.jpg)}[data-page="/industries/"] .art--head,[data-page="/fr/industries/"] .art--head{--art: url(/img/fig-estate.jpg)}[data-page="/solutions/"] .art--head,[data-page="/fr/solutions/"] .art--head{--art: url(/img/fig-method.jpg)}[data-page="/engagements/"] .art--head,[data-page="/fr/missions/"] .art--head{--art: url(/img/fig-handover.jpg)}[data-page="/services/"] .art--head,[data-page="/fr/services/"] .art--head{--art: url(/img/svc-catalogue.jpg)}[data-page="/contact/"] .art--head,[data-page="/fr/contact/"] .art--head{--art: url(/img/about-reach.jpg)}[data-page="/security/"] .art--head,[data-page="/fr/securite/"] .art--head{--art: url(/img/pg-security.jpg)}[data-page="/about/"] .art--head,[data-page="/fr/a-propos/"] .art--head{--art: url(/img/art-head-advise.jpg)}[data-page="/blog/"] .art--head,[data-page="/fr/blog/"] .art--head{--art: url(/img/pg-blog.jpg)}[data-page="/blog/your-ai-agent-needs-its-own-identity-not-a-shared-service-principal/"] .art--head{--art: url(/img/blog-agent-identity.jpg)}[data-page="/blog/your-data-is-in-canada-central-that-still-isnt-sovereignty/"] .art--head{--art: url(/img/blog-data-sovereignty.jpg)}[data-page="/blog/category/ai/"] .art--head{--art: url(/img/art-head-build.jpg)}
