:root{--brand-ink:#0b0d12;--brand-white:#fff;--accent:#ff5236;--accent-strong:#d9381a;--surface-warm:#f3eee8;--surface-dark:#0b0d12;--mer:#1f5bb8;--ciel:#4fb0ea;--turquoise:#12a3a0;--olive:#7e9f2e;--safran:#f2a230;--terre-cuite:#e05a33;--bougainvillee:#c93a7c;--cluster-hospitalite:var(--terre-cuite);--cluster-sante:var(--turquoise);--cluster-commerce:var(--olive);--cluster-immobilier-industrie:var(--safran);--cluster-services-finance:var(--mer);--family-development:var(--ciel);--family-marketing:var(--bougainvillee);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-icon:22.37%;--container-max:1200px;--measure:640px;--header-height:72px;--font-sans:"Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:"Inter", "Urbanist", system-ui, sans-serif;--font-display:"Anton", "Urbanist", Impact, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Urbanist", system-ui, sans-serif}:root,[data-theme=light]{--surface:#fff;--surface-subtle:#f3eee8;--surface-raised:#fff;--surface-sunken:#f2f4f7;--surface-inverse:#0b0d12;--ink:#0b0d12;--ink-muted:#5b6170;--ink-inverse:#fff;--primary:#d9381a;--primary-hover:#b82e13;--on-primary:#fff;--primary-tint:#fde7e2;--primary-text:#0b0d12;--line:#e6e8ec;--line-strong:#7e8491;--focus:#d9381a;--success:#047857;--warning:#8a5a00;--danger:#b91c1c;--mer-text:#1f5bb8;--ciel-text:#1a6fa6;--turquoise-text:#0b7572;--olive-text:#56701c;--safran-text:#8a5800;--terre-cuite-text:#b23d1a;--bougainvillee-text:#a8295f;--mer-tint:#e8eef8;--ciel-tint:#e4f3fc;--turquoise-tint:#e1f4f3;--olive-tint:#eef4e1;--safran-tint:#fdf2de;--terre-cuite-tint:#fce9e3;--bougainvillee-tint:#f9e6ef;--shadow-sm:0 1px 2px #0b0d120f;--shadow-md:0 1px 2px #0b0d120a, 0 8px 24px -12px #0b0d1229;--shadow-lift:0 24px 48px -24px #0b0d1238}[data-theme=dark]{--surface:#0b0d12;--surface-subtle:#12151c;--surface-raised:#161a22;--surface-sunken:#07080b;--surface-inverse:#fff;--ink:#f5f6f8;--ink-muted:#a4aab5;--ink-inverse:#0b0d12;--primary:#ff6a50;--primary-hover:#ff8570;--on-primary:#0b0d12;--primary-tint:#3a1710;--primary-text:#f5f6f8;--line:#262a33;--line-strong:#6a7080;--focus:#ff7a63;--success:#34c99a;--warning:#f7b53c;--danger:#f87171;--mer-text:#86a9ee;--ciel-text:#7cc6f1;--turquoise-text:#45c7c3;--olive-text:#a8c65a;--safran-text:#f5b95a;--terre-cuite-text:#f08a68;--bougainvillee-text:#e57aab;--mer-tint:#16243f;--ciel-tint:#102b3b;--turquoise-tint:#0f2c2b;--olive-tint:#1f2810;--safran-tint:#33260c;--terre-cuite-tint:#36190f;--bougainvillee-tint:#351427;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 24px -12px #0009;--shadow-lift:0 24px 48px -24px #000000b3}
*,:before,:after{box-sizing:border-box}[data-colour-scope]{display:contents}:root,[data-theme]{--cluster:var(--accent);--cluster-text:var(--primary-text);--cluster-tint:var(--primary-tint)}[data-colour=mer],[data-colour=mer] [data-theme]{--cluster:var(--mer);--cluster-text:var(--mer-text);--cluster-tint:var(--mer-tint)}[data-colour=ciel],[data-colour=ciel] [data-theme]{--cluster:var(--ciel);--cluster-text:var(--ciel-text);--cluster-tint:var(--ciel-tint)}[data-colour=turquoise],[data-colour=turquoise] [data-theme]{--cluster:var(--turquoise);--cluster-text:var(--turquoise-text);--cluster-tint:var(--turquoise-tint)}[data-colour=olive],[data-colour=olive] [data-theme]{--cluster:var(--olive);--cluster-text:var(--olive-text);--cluster-tint:var(--olive-tint)}[data-colour=safran],[data-colour=safran] [data-theme]{--cluster:var(--safran);--cluster-text:var(--safran-text);--cluster-tint:var(--safran-tint)}[data-colour=terre-cuite],[data-colour=terre-cuite] [data-theme]{--cluster:var(--terre-cuite);--cluster-text:var(--terre-cuite-text);--cluster-tint:var(--terre-cuite-tint)}[data-colour=bougainvillee],[data-colour=bougainvillee] [data-theme]{--cluster:var(--bougainvillee);--cluster-text:var(--bougainvillee-text);--cluster-tint:var(--bougainvillee-tint)}@font-face{font-family:Urbanist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/urbanist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/urbanist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:99.31%;descent-override:26.13%;line-gap-override:0%;size-adjust:95.66%}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:92.34%;descent-override:22.99%;line-gap-override:0%;size-adjust:104.91%}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+200C-200F,U+2010-2011,U+204F,U+FD3E-FD3F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500.woff2)format("woff2");unicode-range:U+6??,U+200C-200F,U+2010-2011,U+204F,U+FD3E-FD3F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+200C-200F,U+2010-2011,U+204F,U+FD3E-FD3F}:root{--font-urbanist:Urbanist, "Urbanist Fallback";--font-sans:var(--font-urbanist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:Inter, "Inter Fallback", system-ui, sans-serif;--font-display:Anton, var(--font-urbanist), Impact, sans-serif;--font-arabic:"IBM Plex Sans Arabic", var(--font-urbanist), system-ui, sans-serif}html{background:var(--surface);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--surface);scroll-padding-block-start:var(--header-height)}body{background:var(--surface);min-block-size:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:26px}[dir=rtl] body{font-family:var(--font-arabic);font-size:17px;line-height:30px}[dir=rtl] *,:lang(ar){letter-spacing:0!important}[data-theme=dark]{background:var(--surface);color:var(--ink)}::selection{background:var(--primary);color:var(--on-primary)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}time,.tabular{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body>header,body>footer,body>aside,body>section[aria-labelledby],canvas,[data-print=hide]{display:none!important}html,body{background:0 0}}[data-syna-highlight]{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--radius-md);transition:outline-color .3s}@media (prefers-reduced-motion:no-preference){[data-syna-highlight]{animation:1s ease-in-out 2 syna-pulse}}@keyframes syna-pulse{50%{outline-offset:10px}}
.display-xl{font-family:var(--font-sans);letter-spacing:-.035em;font-size:96px;font-weight:600;line-height:96px}.display{font-family:var(--font-sans);letter-spacing:-.03em;font-size:64px;font-weight:600;line-height:68px}.h1{font-family:var(--font-sans);letter-spacing:-.025em;font-size:48px;font-weight:600;line-height:54px}.h2{font-family:var(--font-sans);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:40px}.h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:30px}.body-lg{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:30px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:22px}.display-ar{font-family:var(--font-arabic);letter-spacing:0;font-size:56px;font-weight:600;line-height:84px}.h1-ar{font-family:var(--font-arabic);letter-spacing:0;font-size:40px;font-weight:600;line-height:60px}.h2-ar{font-family:var(--font-arabic);letter-spacing:0;font-size:28px;font-weight:600;line-height:44px}.h3-ar{font-family:var(--font-arabic);letter-spacing:0;font-size:20px;font-weight:600;line-height:32px}.body-lg-ar{font-family:var(--font-arabic);font-size:19px;font-weight:400;line-height:34px}.body-ar{font-family:var(--font-arabic);font-size:17px;font-weight:400;line-height:30px}.small-ar{font-family:var(--font-arabic);font-size:15px;font-weight:400;line-height:26px}.label-ar{font-family:var(--font-arabic);letter-spacing:0;font-size:13px;font-weight:500;line-height:20px}.button-ar{font-family:var(--font-arabic);letter-spacing:0;font-size:16px;font-weight:600;line-height:22px}.eyebrow{font-family:var(--font-sans);letter-spacing:.32em;font-size:12px;font-weight:500;line-height:16px}.button{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:20px}.wordmark{font-family:var(--font-sans);letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:28px}.display-xl{font-size:clamp(56px,7.2vw,96px);line-height:1}.display{font-size:clamp(44px,5vw,64px);line-height:1.0625}.h1{font-size:clamp(36px,3.6vw,48px);line-height:1.125}.h2{font-size:clamp(26px,2.4vw,32px);line-height:1.25}[dir=rtl] .display-xl,[dir=rtl] .display{font-family:var(--font-arabic);letter-spacing:0;font-size:clamp(40px,4.4vw,56px);line-height:1.5}[dir=rtl] .h1{font-family:var(--font-arabic);letter-spacing:0;font-size:clamp(30px,3vw,40px);line-height:1.5}[dir=rtl] .h2{font-family:var(--font-arabic);letter-spacing:0;font-size:clamp(23px,2.1vw,28px);line-height:1.57}[dir=rtl] .h3{font-family:var(--font-arabic);letter-spacing:0;font-size:20px;line-height:32px}[dir=rtl] .body-lg{font-family:var(--font-arabic);font-size:19px;line-height:34px}[dir=rtl] .body{font-family:var(--font-arabic);font-size:17px;line-height:30px}[dir=rtl] .small{font-family:var(--font-arabic);font-size:15px;line-height:26px}[dir=rtl] .eyebrow{font-family:var(--font-arabic);letter-spacing:0;font-size:13px;line-height:20px}[dir=rtl] .button{font-family:var(--font-arabic);font-size:16px;line-height:22px}.measure{max-inline-size:var(--measure)}
