.wl-skip[data-astro-cid-7rylctof]{position:absolute;left:-999px;top:0;z-index:1000;padding:.5rem 1rem;background:var(--wl-color-fg, #111);color:var(--wl-color-bg, #fff)}.wl-skip[data-astro-cid-7rylctof]:focus{left:.5rem;top:.5rem}.wl-shell{box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;max-width:var(--wl-max);margin-inline:auto;padding-inline:1.25rem;color:var(--wl-color-fg);background:var(--wl-color-bg);font-family:var(--wl-font-body)}.wl-shell *,.wl-shell *:before,.wl-shell *:after{box-sizing:border-box}.wl-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.25rem}.wl-nav__brand{font-family:var(--wl-font-display);font-weight:600;color:inherit;text-decoration:none}.wl-nav__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:0;padding:0}.wl-nav__links a{color:var(--wl-color-muted);text-decoration:none}.wl-nav__links a:hover,.wl-nav__links a:focus-visible{color:var(--wl-color-fg)}.wl-main{flex:1}.wl-pricing{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.wl-related__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.wl-related__item a{color:var(--wl-color-link, var(--wl-color-accent))}.wl-footer{margin-top:auto;padding-block:2rem 2.5rem;color:var(--wl-color-muted);font-size:.9rem}.wl-footer__disclosure{margin:.5rem 0 0;font-size:.85rem;max-width:40rem}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--wl-color-link, var(--wl-color-accent, #2563eb));outline-offset:2px}:root{--wl-font-display: system-ui, sans-serif;--wl-font-body: system-ui, sans-serif;--wl-color-bg: #0b0f14;--wl-color-fg: #f4f7fb;--wl-color-accent: #3d8bfd;--wl-color-link: var(--wl-color-accent-ink, var(--wl-color-accent));--wl-color-muted: #8b9bb4;--wl-radius: .75rem;--wl-max: 72rem}:root{--cream: #fff7e8;--paper: #fffdf8;--ink: #17343a;--lake: #236978;--lake-dark: #164b56;--blue-wash: #dceaec;--sun: #e9b949;--coral: #b84137;--focus: #0b5967;--line: #b9cecf;--muted: #49656a;--wl-color-bg: var(--paper);--wl-color-fg: var(--ink);--wl-color-muted: var(--muted);--wl-color-accent: var(--lake);--wl-font-display: Georgia, "Times New Roman", serif;--wl-font-body: Aptos, "Segoe UI", "Trebuchet MS", sans-serif;--wl-max: 76rem;--wl-radius: .25rem}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scroll-padding-top:96px}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.65 var(--wl-font-body);overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:var(--lake-dark)}:where(h1,h2,h3,p){text-wrap:pretty}:where(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px!important}:where(.triage-section,.final-cta,.footer-guide,.page-hero--deep) :where(a,button,summary,input,textarea):focus-visible{outline-color:var(--sun)!important}[id]{scroll-margin-top:96px}.page-wrap,.container{width:min(calc(100% - 3rem),76rem);margin-inline:auto}.section{padding:clamp(4.5rem,8vw,7.5rem) 0}.section-kicker,.eyebrow{margin:0 0 .8rem;color:var(--lake-dark);font-size:.82rem;font-weight:750;letter-spacing:.04em}.section-head{max-width:48rem;margin-bottom:2.5rem}.section-head h2,.content-title,.content-grid h2{margin:0;font:600 clamp(2rem,4.2vw,3.6rem)/1.08 var(--wl-font-display);letter-spacing:-.025em}.section-head p,.content-grid>div>p{color:var(--muted)}.action,.button,.nav-cta,.secondary-action,.text-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.15rem;font-weight:750;text-decoration:none}.action,.button,.nav-cta{border:2px solid var(--coral);background:var(--coral);color:#fff}.action:hover,.button:hover,.nav-cta:hover{background:#a93d35;border-color:#a93d35}.secondary-action,.button--ghost{border:2px solid var(--lake-dark);color:var(--lake-dark);background:transparent}.secondary-action:hover,.button--ghost:hover{background:var(--blue-wash)}.text-link{padding-inline:0;text-decoration:underline;text-underline-offset:4px}.site-header{position:sticky;top:0;z-index:20;background:#fffdf8f7;border-bottom:1px solid var(--line)}.nav-wrap{width:min(calc(100% - 2.5rem),82rem);min-height:76px;margin:auto;display:flex;align-items:center;gap:1.25rem}.brand{min-height:44px;display:inline-flex;align-items:center;gap:.7rem;padding-block:.45rem;color:var(--ink);font-size:1rem;text-decoration:none}.brand strong{font-weight:800}.brand-dot{width:24px;height:24px;border:7px solid var(--lake);border-radius:50%;box-shadow:inset 0 0 0 2px var(--paper)}.desktop-nav{display:flex;margin-left:auto;gap:.25rem}.desktop-nav a{min-height:44px;display:flex;align-items:center;padding:.5rem .75rem;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-color:var(--sun)}.nav-cta{margin-left:.5rem}.mobile-menu{display:none;margin-left:auto}.mobile-menu summary{min-height:48px;min-width:48px;display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none;font-weight:750}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:before,.mobile-menu summary i:after{width:20px;display:block;content:"";border-top:2px solid}.mobile-menu summary i:before{transform:translateY(-7px)}.mobile-menu summary i:after{transform:translateY(5px)}.menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:inline}.mobile-menu nav{position:absolute;inset:100% 0 auto;padding:1rem 1.25rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 30px #17343a24}.mobile-menu nav a{min-height:48px;display:flex;align-items:center;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.acquisition-hero{background:var(--cream);border-bottom:1px solid var(--line)}.acquisition-hero__grid{min-height:710px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:3.5rem}.service-context{margin:0 0 1rem;color:var(--lake-dark);font-weight:750}.acquisition-hero h1{max-width:13ch;margin:0;font:600 clamp(3.25rem,5.7vw,4.35rem)/1.02 var(--wl-font-display);letter-spacing:-.035em}.hero-lede{max-width:54ch;margin:1.35rem 0;color:var(--muted);font-size:1.13rem}.scope-cues{display:flex;flex-wrap:wrap;gap:.55rem 1.4rem;margin:0 0 1.5rem;padding:0;list-style:none}.scope-cues li:before{content:"✓";margin-right:.45rem;color:var(--lake);font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.safe-cue{max-width:53ch;margin:1.25rem 0 0;padding-left:1rem;border-left:4px solid var(--sun);font-size:.93rem}.assistance-scene{margin:0;align-self:center}.assistance-scene img{aspect-ratio:3/4;width:100%;max-height:530px;object-fit:cover;object-position:52% center;filter:saturate(.78) contrast(.96)}.assistance-scene figcaption{padding:.65rem .75rem;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-top:0;font-size:.78rem}.triage-section{padding:clamp(4.5rem,8vw,7rem) 0;background:var(--lake-dark);color:#fff}.triage-heading{max-width:49rem;margin-bottom:2.3rem}.triage-heading .section-kicker{color:#bcdcdf}.triage-heading h2{margin:0;font:600 clamp(2.5rem,5vw,4.2rem)/1.05 var(--wl-font-display)}.triage-heading p:last-child{color:#d8e7e8}.symptom-triage{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);border:1px solid #679099;background:var(--paper);color:var(--ink)}.symptom-options{margin:0;padding:1.6rem;border:0;border-right:1px solid var(--line)}.symptom-options legend{padding:0 0 1rem;font-weight:800}.symptom-options label{min-height:66px;display:grid;grid-template-columns:28px 1fr;align-content:center;padding:.65rem .4rem;border-bottom:1px solid var(--line);cursor:pointer}.symptom-options input{grid-row:1/3;align-self:center;width:20px;height:20px;accent-color:var(--lake)}.symptom-options span{font-weight:800}.symptom-options small{color:var(--muted)}.triage-output{min-width:0;padding:clamp(1.6rem,4vw,3rem)}.triage-result{display:none}.symptom-triage:has(input[value=courriel]:checked) [data-result=courriel],.symptom-triage:has(input[value=compte]:checked) [data-result=compte],.symptom-triage:has(input[value=poste]:checked) [data-result=poste],.symptom-triage:has(input[value=collaboration]:checked) [data-result=collaboration]{display:block}.triage-result h3{margin-top:0;font:600 clamp(1.55rem,3vw,2.2rem)/1.15 var(--wl-font-display)}.triage-result li{margin-block:.6rem}.request-summary{padding:1rem;background:var(--blue-wash);border-left:4px solid var(--lake)}.triage-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.triage-safety{color:var(--muted);font-size:.84rem}.fit-section,.process-section,.deliverable-section,.pricing-preview,.final-cta{padding:clamp(4.5rem,8vw,7rem) 0}.split-section,.process-layout,.deliverable-layout,.pricing-preview__layout,.final-cta__inner,.content-grid,.contact-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.split-section h2,.process-layout h2,.deliverable-layout h2,.pricing-preview h2,.final-cta h2{margin:0;font:600 clamp(2.15rem,4vw,3.5rem)/1.08 var(--wl-font-display)}.fit-comparison{border-top:4px solid var(--lake)}.fit-comparison>div{padding:1.5rem 0;border-bottom:1px solid var(--line)}.fit-comparison h3{margin:0 0 .6rem}.fit-comparison ul{margin:0;padding-left:1.2rem}.process-section{background:var(--blue-wash)}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid #9db9bc}.process-list span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--lake-dark);color:#fff;font-weight:800}.process-list h3,.process-list p{margin:0}.process-layout>.secondary-action{grid-column:2;justify-self:start}.sample-summary{border:1px solid var(--line);border-top:7px solid var(--sun);background:#fff;padding:1.6rem;box-shadow:12px 12px 0 var(--blue-wash)}.sample-summary h3{margin-top:0}.sample-summary dl{margin:0}.sample-summary dl div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.sample-summary dt{font-weight:800}.sample-summary dd{margin:0}.sample-summary>p{color:var(--muted);font-size:.82rem}.pricing-preview{background:var(--cream)}.price-list{border-top:1px solid var(--line)}.price-list p{display:grid;grid-template-columns:1fr auto;align-items:end;margin:0;padding:1.25rem 0;border-bottom:1px solid var(--line)}.price-list strong{font:600 2.6rem var(--wl-font-display)}.price-list small{grid-column:1/-1;color:var(--muted)}.final-cta{background:var(--lake-dark);color:#fff}.final-cta .section-kicker{color:#badadd}.final-cta p{color:#d8e7e8}.page-hero{padding:clamp(4rem,8vw,6.5rem) 0;border-bottom:1px solid var(--line);background:var(--cream)}.page-hero--deep{background:var(--lake-dark);color:#fff}.page-hero--coral{background:var(--blue-wash)}.page-hero--deep .eyebrow{color:#badadd}.page-hero h1{max-width:17ch;margin:0;font:600 clamp(2.8rem,5.5vw,4.4rem)/1.03 var(--wl-font-display);letter-spacing:-.03em}.page-hero p:not(.eyebrow){max-width:60ch;color:var(--muted);font-size:1.1rem}.page-hero--deep p:not(.eyebrow){color:#d8e7e8}.catalog{display:grid;gap:0;border-top:1px solid var(--line)}.catalog article{padding:1.6rem 0;border-bottom:1px solid var(--line)}.catalog h2,.catalog h3{margin:.3rem 0;font:600 1.55rem var(--wl-font-display)}.catalog p,.journey p,.use-case p,.faq-full p{color:var(--muted)}.num{color:var(--coral);font-weight:800}.info-band{padding:5rem 0;background:var(--blue-wash)}.check-list{margin:0;padding:0;list-style:none}.check-list li{padding:.8rem 0 .8rem 1.8rem;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--lake);font-weight:800}.journey{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.journey li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.journey h2{margin:0;font:600 1.5rem var(--wl-font-display)}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.use-case{padding:1.5rem;background:var(--cream);border-top:5px solid var(--lake)}.use-case h2,.use-case h3{font:600 1.4rem var(--wl-font-display)}.plans-page{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.plan-page{min-height:400px;display:flex;flex-direction:column;padding:2rem;background:#fff}.plan-page+.plan-page{background:var(--lake-dark);color:#fff}.plan-page__price{font:600 clamp(3.2rem,6vw,5rem) var(--wl-font-display)}.plan-page__unit,.plan-page p{color:var(--muted)}.plan-page+.plan-page p,.plan-page+.plan-page .plan-page__unit{color:#d8e7e8}.plan-page a{margin-top:auto}.faq-full{max-width:58rem}.faq-full details{border-top:1px solid var(--line)}.faq-full summary{min-height:64px;display:flex;align-items:center;cursor:pointer;font-weight:800}.contact-card{margin-top:2rem;padding:1.5rem;background:var(--cream);border-left:5px solid var(--sun)}.contact-form-shell{min-width:0;padding:1.5rem;background:#fff;border:1px solid var(--line)}.contact-form-shell .wl-contact{width:auto!important;margin:0!important;padding:0!important}.route-cta{padding:5rem 0;background:var(--lake-dark);color:#fff}.route-cta h2{margin:0;font:600 clamp(2.2rem,4vw,3.5rem)/1.08 var(--wl-font-display)}.route-cta p{color:#d8e7e8}.guided-diagnostic{padding:5rem 0}.guided-diagnostic__layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,5rem);align-items:start}.guided-diagnostic aside{position:sticky;top:105px}.guided-diagnostic aside h2{margin:0;font:600 2.3rem/1.08 var(--wl-font-display)}.diagnostic-flow{border-top:5px solid var(--lake)}.diagnostic-flow fieldset{margin:0;padding:1.5rem 0;border:0;border-bottom:1px solid var(--line)}.diagnostic-flow legend{margin-bottom:.8rem;font:600 1.3rem var(--wl-font-display)}.diagnostic-flow legend span{width:32px;height:32px;display:inline-grid;place-items:center;margin-right:.5rem;border-radius:50%;background:var(--lake-dark);color:#fff;font:800 .9rem var(--wl-font-body)}.diagnostic-flow label{min-height:48px;display:flex;align-items:center;gap:.7rem;padding:.4rem;cursor:pointer}.diagnostic-flow input{width:20px;height:20px;accent-color:var(--lake)}.diagnostic-summary{margin-top:2rem;padding:1.6rem;background:var(--blue-wash);border-left:6px solid var(--sun)}.diagnostic-summary h2{margin-top:0;font:600 1.8rem var(--wl-font-display)}.footer-guide{padding:4rem 0 2rem;background:var(--ink);color:#fff}.footer-guide a{color:#fff}.footer-guide__grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:2rem}.footer-guide h2{margin:0;font:600 2rem var(--wl-font-display)}.footer-guide h3{font-size:1rem}.footer-guide nav a{min-height:44px;display:flex;align-items:center}.footer-guide__action .action{color:#fff}.not-found{min-height:62vh;display:grid;align-items:center;padding:5rem 0;background:var(--cream)}.not-found__inner{max-width:50rem}.not-found__code{margin:0;color:var(--lake);font-weight:800}.not-found h1{margin:.4rem 0 1rem;font:600 clamp(3rem,7vw,5rem)/1 var(--wl-font-display)}.not-found p{max-width:58ch;color:var(--muted)}.recovery-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.wl-related,.wl-footer{width:min(calc(100% - 3rem),76rem);max-width:76rem!important}.wl-related{margin-block:0!important;padding-block:3rem!important}.wl-related a,.wl-footer__legal a{min-height:44px;display:inline-flex;align-items:center;padding-block:.55rem}@media(max-width:920px){.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block}.acquisition-hero__grid{grid-template-columns:1fr .7fr;gap:2rem}.acquisition-hero h1{font-size:clamp(2.9rem,6vw,3.7rem)}.split-section,.process-layout,.deliverable-layout,.pricing-preview__layout,.final-cta__inner,.content-grid,.contact-grid{grid-template-columns:1fr;gap:2rem}.process-layout>.secondary-action{grid-column:auto}.use-case-grid,.footer-guide__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page-wrap,.container,.wl-related,.wl-footer{width:min(calc(100% - 2rem),76rem)}.nav-wrap{width:calc(100% - 2rem);min-height:68px}.brand-dot{width:20px;height:20px;border-width:6px}.acquisition-hero__grid{min-height:auto;grid-template-columns:1fr;padding-block:2.75rem}.acquisition-hero h1{font-size:clamp(2.65rem,12vw,3.35rem)}.assistance-scene{display:none}.hero-actions,.triage-actions,.recovery-links{display:grid}.hero-actions>*,.triage-actions>*,.recovery-links>*{width:100%}.symptom-triage{grid-template-columns:1fr}.symptom-options{border-right:0;border-bottom:1px solid var(--line)}.sample-summary dl div{grid-template-columns:1fr;gap:.2rem}.use-case-grid,.plans-page,.footer-guide__grid,.guided-diagnostic__layout{grid-template-columns:1fr}.guided-diagnostic aside{position:static}.page-hero h1{font-size:clamp(2.6rem,12vw,3.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
