.hero-stage[data-astro-cid-6voplrxj]{--p:1;--c:0;--m:1;min-height:max(100svh,640px);position:relative;container-type:size}html.js .hero[data-astro-cid-6voplrxj]{height:290lvh}html.js .hero-stage[data-astro-cid-6voplrxj]{--p:0;height:100lvh;min-height:0;position:sticky;top:0}@media (height<=599px){html.js .hero[data-astro-cid-6voplrxj]{height:calc(90vh + 1200px)}html.js .hero-stage[data-astro-cid-6voplrxj]{height:600px;top:calc(100svh - 600px)}}@media (prefers-reduced-motion:reduce){.hero-stage[data-astro-cid-6voplrxj]{--m:0}}html.js .intro-sheet[data-astro-cid-6voplrxj]{z-index:1;border-radius:1.25rem 1.25rem 0 0;margin-top:-100lvh;box-shadow:0 -1.5rem 4rem #00000059}@media (height<=599px){html.js .intro-sheet[data-astro-cid-6voplrxj]{margin-top:-600px}}.hero-inner[data-astro-cid-6voplrxj]{transform:translate3d(0, calc(var(--c) * -8% * var(--m)), 0) scale(calc(1 - var(--c) * .04 * var(--m)));transform-origin:50% 100%}.hero-photo[data-astro-cid-6voplrxj]{transform:scale(calc(1 + var(--p) * .045 * var(--m)))}.hero-dim[data-astro-cid-6voplrxj]{opacity:calc(var(--c) * .8)}.hero-shade[data-astro-cid-6voplrxj]{background:linear-gradient(#12111059,#0000 28%),linear-gradient(#0000 68%,#1211108c)}.hero-veil[data-astro-cid-6voplrxj]{opacity:clamp(0, (var(--p) - .18) / .45, 1)}.hero-img[data-astro-cid-6voplrxj]{object-position:72% 20%}.hero-tagline[data-astro-cid-6voplrxj]{--iw:1122;--ih:1402;--ox:.72;--oy:.2;--x0:378;--x1:976;--y1:341;--k:1}@media (width>=768px){.hero-img[data-astro-cid-6voplrxj]{object-position:0% 50%}.hero-tagline[data-astro-cid-6voplrxj]{--iw:1942;--ih:809;--ox:0;--oy:.5;--x0:148;--x1:506;--y1:327;--k:1.14}}@media (aspect-ratio<=4/5){.hero-img[data-astro-cid-6voplrxj]{object-position:72% 20%}.hero-tagline[data-astro-cid-6voplrxj]{--iw:1122;--ih:1402;--ox:.72;--oy:.2;--x0:378;--x1:976;--y1:341;--k:1}}.hero-tagline[data-astro-cid-6voplrxj]{--s:max(100cqw / var(--iw), 100cqh / var(--ih));--w:calc((var(--x1) - var(--x0)) * var(--s));--u:calc(var(--w) / 100 * var(--k));left:calc((100cqw - var(--iw) * var(--s)) * var(--ox) + (var(--x0) + var(--x1)) / 2 * var(--s));top:calc((100cqh - var(--ih) * var(--s)) * var(--oy) + var(--y1) * var(--s) + var(--u) * 4.5);width:min(calc(var(--w) * 1.12), calc(100cqw - 2.5rem));text-align:center;line-height:1.2;position:absolute;translate:-50%}.hero-tagline[data-astro-cid-6voplrxj]:before{content:"";z-index:-1;opacity:calc(1 - clamp(0, var(--p) / .45, 1));background:radial-gradient(farthest-side,#121110b8,#12111066 55%,#0000);position:absolute;inset:-25% -14% -35%}.tl-line[data-astro-cid-6voplrxj]{--t:clamp(0, (var(--p) - var(--i) * .09) / .26, 1);opacity:calc(1 - var(--t));clip-path:inset(-30% -10% calc(var(--t) * 160% - 30%) -10%);transform:translate3d(0, calc(var(--t) * -.9em * var(--m)), 0)}.tl-line[data-astro-cid-6voplrxj]+.tl-line[data-astro-cid-6voplrxj]{margin-top:calc(var(--u) * 1.9)}.tl-in[data-astro-cid-6voplrxj]{text-shadow:0 1px 12px #121110cc;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.5em;display:inline-flex}.tl-item[data-astro-cid-6voplrxj]{align-items:inherit;column-gap:inherit;white-space:nowrap;display:inline-flex}.tl-sectors[data-astro-cid-6voplrxj]{font-size:max(.75rem, calc(var(--u) * 4.1));color:var(--color-champagne);align-items:center;column-gap:.7em;font-weight:500}.tl-sectors[data-astro-cid-6voplrxj] .tl-word[data-astro-cid-6voplrxj]{letter-spacing:.42em;margin-right:-.42em}.tl-sectors[data-astro-cid-6voplrxj]:before,.tl-sectors[data-astro-cid-6voplrxj]:after{content:"";width:calc(var(--u) * 9);background:linear-gradient(90deg, transparent, var(--color-champagne));opacity:.7;height:1px}.tl-sectors[data-astro-cid-6voplrxj]:after{background:linear-gradient(90deg, var(--color-champagne), transparent)}.tl-dot[data-astro-cid-6voplrxj]{opacity:.7}.tl-caps[data-astro-cid-6voplrxj]{font-size:max(1.0625rem, calc(var(--u) * 6.6));letter-spacing:.08em;column-gap:.4em}.tl-caps[data-astro-cid-6voplrxj] .tl-word[data-astro-cid-6voplrxj]{background:linear-gradient(#faf7f2 0%,#e3ddd3 48%,#b1aaa0 100%);color:#0000;filter:drop-shadow(0 2px 3px #0009);-webkit-background-clip:text;background-clip:text}.tl-plus[data-astro-cid-6voplrxj]{font-family:var(--font-sans);color:var(--color-champagne);font-size:.8em;font-weight:300}.tl-group[data-astro-cid-6voplrxj]{font-size:max(.6875rem, calc(var(--u) * 3.6));letter-spacing:.62em;color:#ffffffb8;margin-right:-.62em}.hero-tagline[data-astro-cid-6voplrxj]:lang(fr){width:min(calc(var(--w) * 1.3), calc(100cqw - 2.5rem))}.hero-tagline[data-astro-cid-6voplrxj]:lang(fr) .tl-sectors[data-astro-cid-6voplrxj]{font-size:max(.6875rem, calc(var(--u) * 3.4))}.hero-tagline[data-astro-cid-6voplrxj]:lang(fr) .tl-sectors[data-astro-cid-6voplrxj]:before,.hero-tagline[data-astro-cid-6voplrxj]:lang(fr) .tl-sectors[data-astro-cid-6voplrxj]:after{display:none}.hero-tagline[data-astro-cid-6voplrxj]:lang(fr) .tl-sectors[data-astro-cid-6voplrxj] .tl-word[data-astro-cid-6voplrxj]{letter-spacing:.14em;margin-right:-.14em}.hero-tagline[data-astro-cid-6voplrxj]:lang(fr) .tl-caps[data-astro-cid-6voplrxj]{font-size:max(.9375rem, calc(var(--u) * 4.4));letter-spacing:.02em}.hero-tagline[data-astro-cid-6voplrxj]:lang(fr) .tl-group[data-astro-cid-6voplrxj]{letter-spacing:.24em;margin-right:-.24em}.hero-cue[data-astro-cid-6voplrxj]{opacity:clamp(0, 1 - var(--p) * 6, 1);padding:.5rem 1rem;position:absolute;bottom:1.75rem;left:50%;translate:-50%}html.no-js .hero-cue[data-astro-cid-6voplrxj],html.no-js .hero-tagline[data-astro-cid-6voplrxj]{display:none}.hero-copy[data-astro-cid-6voplrxj]{inset-inline:0;position:absolute;bottom:0}html.js .hero-copy[data-astro-cid-6voplrxj]{bottom:calc(100lvh - 100svh)}@media (height<=599px){html.js .hero-copy[data-astro-cid-6voplrxj]{bottom:0}}.hero-stage[data-astro-cid-6voplrxj][data-layer=brand] .hero-copy[data-astro-cid-6voplrxj]{pointer-events:none}.l2[data-astro-cid-6voplrxj]{--r:clamp(0, (var(--p) - .4 - var(--j) * .07) / .3, 1);opacity:var(--r);transform:translate3d(0, calc((1 - var(--r)) * 2.5rem * var(--m)), 0)}.hero-title[data-astro-cid-6voplrxj]:lang(fr){font-size:min(4.5rem,9.2vw)}@media (width>=1024px){.hero-title[data-astro-cid-6voplrxj]{font-size:clamp(3.5rem,min(6.4vw,9.5vh),5.75rem)}.hero-title[data-astro-cid-6voplrxj]:lang(fr){font-size:clamp(3.25rem,min(6vw,9vh),4.875rem)}}@media (width>=1024px) and (height<=820px){.hero-title[data-astro-cid-6voplrxj]{margin-top:1rem;font-size:clamp(3.25rem,min(6.4vw,8.4vh),5.75rem)}.hero-title[data-astro-cid-6voplrxj]:lang(fr){font-size:clamp(3.25rem,min(6vw,8.4vh),4.875rem)}.hero-text[data-astro-cid-6voplrxj]{margin-top:1.25rem}.hero-actions[data-astro-cid-6voplrxj]{margin-top:1.75rem}}@media (height<=599px){.hero-text[data-astro-cid-6voplrxj]{display:none}.hero-actions[data-astro-cid-6voplrxj]{margin-top:1.75rem}}.service-img[data-astro-cid-6voplrxj]{opacity:0;transition:opacity .8s var(--ease-out-expo), transform 1.4s var(--ease-out-expo);transform:scale(1.06)}.service-img[data-astro-cid-6voplrxj][data-active=true]{opacity:1;transform:scale(1)}.rail[data-astro-cid-6voplrxj]{--rail-pad:1.25rem;padding-inline:var(--rail-pad);scroll-padding-inline:var(--rail-pad)}@media (width>=640px){.rail[data-astro-cid-6voplrxj]{--rail-pad:2rem}}@media (width>=1024px){.rail[data-astro-cid-6voplrxj]{--rail-pad:max(3.5rem, calc((100vw - 90rem) / 2 + 3.5rem))}}
