.MontrealExpertise_section__6Zja1{--ink:#102947;--ink-soft:rgba(16,41,71,0.68);--steel:#8f9faa;--line:rgba(16,41,71,0.12);--graphite:#4e5c5a;position:relative;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 82% 18%,rgba(185,200,210,.28),transparent 34%),linear-gradient(135deg,#e8ecee,#dce3e6 48%,#cfd9dd)}.MontrealExpertise_glow__m3z_Z{position:absolute;right:-180px;top:-200px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.42) 0,rgba(255,255,255,.12) 45%,transparent 72%);pointer-events:none}.MontrealExpertise_lineOne__xjTqc,.MontrealExpertise_lineTwo__msfZ6{position:absolute;pointer-events:none;border:1px solid rgba(16,41,71,.07);border-radius:50%}.MontrealExpertise_lineOne__xjTqc{width:760px;height:760px;left:-420px;bottom:-510px}.MontrealExpertise_lineTwo__msfZ6{width:520px;height:520px;right:-280px;top:140px}.MontrealExpertise_inner__eenZS{position:relative;z-index:2;width:min(1510px,calc(100% - 72px));margin:0 auto;padding:clamp(100px,9vw,150px) 0 68px}.MontrealExpertise_head__GNl6T{max-width:1120px}.MontrealExpertise_eyebrow__uEsxe{display:flex;align-items:center;gap:14px;color:rgba(16,41,71,.58);font-size:.62rem;font-weight:700;letter-spacing:.26em}.MontrealExpertise_rule__22Aua{width:48px;height:1px;background:var(--steel)}.MontrealExpertise_title__TJUdg{max-width:1100px;margin:22px 0 0;color:var(--ink);font-size:clamp(3.5rem,5.4vw,6.6rem);font-weight:500;line-height:.94;letter-spacing:-.04em}.MontrealExpertise_title__TJUdg em{display:block;margin-top:.07em;color:rgba(16,41,71,.9);font-style:italic;font-weight:400}.MontrealExpertise_bodyGrid__FbWpg{margin-top:clamp(64px,7vw,96px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);grid-gap:clamp(70px,8vw,130px);gap:clamp(70px,8vw,130px);border-top:1px solid var(--line);padding-top:42px}.MontrealExpertise_copy__qhuCs{max-width:650px}.MontrealExpertise_lead__bmk4m{margin:0;color:rgba(16,41,71,.88);font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.82}.MontrealExpertise_text__aFhxC{max-width:610px;margin:22px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.86}.MontrealExpertise_actions__Z8pln{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px}.MontrealExpertise_primary__OKgu0,.MontrealExpertise_secondary__J0_Yj{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}.MontrealExpertise_primary__OKgu0{color:#fff;background:var(--graphite);border:1px solid var(--graphite)}.MontrealExpertise_primary__OKgu0:hover{transform:translateY(-2px);background:#3f4b49;border-color:#3f4b49}.MontrealExpertise_secondary__J0_Yj{color:var(--ink);background:rgba(255,255,255,.42);border:1px solid rgba(16,41,71,.16)}.MontrealExpertise_secondary__J0_Yj:hover{transform:translateY(-2px);background:rgba(255,255,255,.72);border-color:rgba(16,41,71,.28)}.MontrealExpertise_areas__BbSmN{min-width:0}.MontrealExpertise_areasLabel__V8DwD{display:block;margin-bottom:14px;color:rgba(16,41,71,.46);font-size:.53rem;font-weight:700;letter-spacing:.18em}.MontrealExpertise_areaList__zm4N6{border-top:1px solid var(--line)}.MontrealExpertise_areaRow__SdrRV{min-height:68px;display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);transition:padding .22s ease,background .22s ease}.MontrealExpertise_areaRow__SdrRV:hover{padding-left:10px;background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.05))}.MontrealExpertise_areaNumber__fmX1Y{color:rgba(16,41,71,.34);font-size:.54rem;font-weight:700;letter-spacing:.13em}.MontrealExpertise_areaName__hPUa9{color:rgba(16,41,71,.94);font-size:clamp(1.55rem,2vw,2.4rem);font-weight:500;line-height:1}.MontrealExpertise_areaArrow__TVyk6{color:rgba(16,41,71,.48);font-size:.9rem}.MontrealExpertise_footer__nFyC1{margin-top:58px;padding-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);color:rgba(16,41,71,.34);font-size:.49rem;font-weight:700;letter-spacing:.17em}.MontrealExpertise_footer__nFyC1 i{width:26px;height:1px;background:rgba(16,41,71,.24)}@supports (animation-timeline:view()){.MontrealExpertise_areas__BbSmN,.MontrealExpertise_copy__qhuCs,.MontrealExpertise_head__GNl6T{animation-timeline:view();animation-fill-mode:both;animation-range:entry 10% cover 36%}.MontrealExpertise_head__GNl6T{animation-name:MontrealExpertise_rise__DFsSW}.MontrealExpertise_copy__qhuCs{animation-name:MontrealExpertise_riseLeft__On7yH}.MontrealExpertise_areas__BbSmN{animation-name:MontrealExpertise_riseRight__p_VGI}}@keyframes MontrealExpertise_rise__DFsSW{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes MontrealExpertise_riseLeft__On7yH{0%{opacity:0;transform:translate3d(-24px,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes MontrealExpertise_riseRight__p_VGI{0%{opacity:0;transform:translate3d(24px,20px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:1000px){.MontrealExpertise_bodyGrid__FbWpg{grid-template-columns:1fr;gap:58px}}@media (max-width:640px){.MontrealExpertise_inner__eenZS{width:calc(100% - 28px);padding:72px 0 50px}.MontrealExpertise_title__TJUdg{font-size:clamp(2.7rem,12vw,4rem)}.MontrealExpertise_actions__Z8pln{flex-direction:column}.MontrealExpertise_primary__OKgu0,.MontrealExpertise_secondary__J0_Yj{width:100%}.MontrealExpertise_areaRow__SdrRV{min-height:60px;grid-template-columns:42px minmax(0,1fr) 24px}.MontrealExpertise_areaName__hPUa9{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.MontrealExpertise_areas__BbSmN,.MontrealExpertise_copy__qhuCs,.MontrealExpertise_head__GNl6T{animation:none!important}.MontrealExpertise_areaRow__SdrRV{transition:none}}